Untitled Diff
163 lines
G_M38366_IG01:
G_M38366_IG01:
push rbp
push rbp
push rdi
push rdi
push rsi
push rsi
sub rsp, 64
sub rsp, 64
lea rbp, [rsp+50H]
lea rbp, [rsp+50H]
mov qword ptr [rbp-20H], rsp
mov qword ptr [rbp-20H], rsp
mov gword ptr [rbp+18H], rdx
mov gword ptr [rbp+18H], rdx
mov rsi, rcx
mov rsi, rcx
mov edi, r8d
mov edi, r8d
;; bbWeight=1 PerfScore 6.25
;; bbWeight=1 PerfScore 6.25
G_M38366_IG02:
G_M38366_IG02:
mov rcx, rsi
mov rcx, rsi
call [String:IsNullOrEmpty(String):bool]
call [String:IsNullOrEmpty(String):bool]
test al, al
test al, al
jne G_M38366_IG13
jne G_M38366_IG10
;; bbWeight=1 PerfScore 4.50
;; bbWeight=1 PerfScore 4.50
G_M38366_IG03:
G_M38366_IG03:
mov rcx, rsi
mov rcx, rsi
call [XmlConvert:VerifyName(String):String]
call [XmlConvert:VerifyName(String):String]
nop
nop
;; bbWeight=1 PerfScore 3.50
;; bbWeight=1 PerfScore 3.50
G_M38366_IG04:
G_M38366_IG04:
mov rdx, qword ptr [(reloc)]
mov rdx, qword ptr [(reloc)]
mov rdx, gword ptr [rdx]
mov rdx, gword ptr [rdx]
mov rcx, rsi
mov rcx, rsi
mov r8d, 4
mov r8d, 4
call [String:Equals(String,String,int):bool]
call [String:Equals(String,String,int):bool]
test al, al
test al, al
je SHORT G_M38366_IG07
je SHORT G_M38366_IG07
;; bbWeight=1 PerfScore 8.75
;; bbWeight=1 PerfScore 8.75
G_M38366_IG05:
G_M38366_IG05:
test dil, dil
test dil, dil
je G_M38366_IG14
je G_M38366_IG11
;; bbWeight=0.50 PerfScore 0.63
;; bbWeight=0.50 PerfScore 0.63
G_M38366_IG06:
G_M38366_IG06:
lea rsp, [rbp-10H]
lea rsp, [rbp-10H]
pop rsi
pop rsi
pop rdi
pop rdi
pop rbp
pop rbp
ret
ret
;; bbWeight=0.50 PerfScore 1.50
;; bbWeight=0.50 PerfScore 1.50
G_M38366_IG07:
G_M38366_IG07:
mov rdx, qword ptr [(reloc)]
mov dword ptr [rsp+20H], 6
mov r8, gword ptr [rdx]
mov dword ptr [rsp+28H], 4
Text moved with changes from lines 65-76 (95.5% similarity)
test r8, r8
mov r8, qword ptr [(reloc)]
jne SHORT G_M38366_IG10
mov r8, gword ptr [r8]
;; bbWeight=0.50 PerfScore 2.63
mov rcx, rsi
xor edx, edx
xor r9d, r9d
call [String:Compare(String,int,String,int,int,int):int]
test eax, eax
sete dl
movzx rdx, dl
test edx, edx
jne G_M38366_IG12
;; bbWeight=0.50 PerfScore 6.25
G_M38366_IG08:
G_M38366_IG08:
mov rdx, qword ptr [(reloc)]
mov rdx, qword ptr [(reloc)]
mov rdx, gword ptr [rdx]
mov rdx, gword ptr [rdx]
mov rcx, rsi
mov rcx, rsi
call [String:op_Equality(String,String):bool]
call [String:op_Equality(String,String):bool]
test al, al
test al, al
jne SHORT G_M38366_IG12
jne G_M38366_IG13
;; bbWeight=0.50 PerfScore 4.25
;; bbWeight=0.50 PerfScore 4.25
G_M38366_IG09:
G_M38366_IG09:
lea rsp, [rbp-10H]
lea rsp, [rbp-10H]
pop rsi
pop rsi
pop rdi
pop rdi
pop rbp
pop rbp
ret
ret
;; bbWeight=0.50 PerfScore 1.50
;; bbWeight=0.50 PerfScore 1.50
G_M38366_IG10:
G_M38366_IG10:
Text moved with changes to lines 46-57 (95.5% similarity)
mov dword ptr [rsp+20H], 6
mov dword ptr [rsp+28H], 4
mov rcx, rsi
xor edx, edx
xor r9d, r9d
call [String:Compare(String,int,String,int,int,int):int]
test eax, eax
sete al
movzx rax, al
test eax, eax
je SHORT G_M38366_IG08
;; bbWeight=0.50 PerfScore 4.25
G_M38366_IG11:
call [CORINFO_HELP_READYTORUN_NEW]
call [CORINFO_HELP_READYTORUN_NEW]
mov rsi, rax
mov rsi, rax
mov ecx, 0x20A1
mov ecx, 461
call CORINFO_HELP_STRCNS_CURRENT_MODULE
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
mov rcx, rax
xor rdx, rdx
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
call [SR:GetResourceString(String,String):String]
mov rdx, rax
mov rdx, rax
mov rcx, rsi
mov rcx, rsi
mov r8, gword ptr [rbp+18H]
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rsi
mov rcx, rsi
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
Text moved with changes from lines 121-138 (99.8% similarity)
G_M38366_IG11:
call [CORINFO_HELP_READYTORUN_NEW]
mov rdi, rax
mov ecx, 0x2E25
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
mov rcx, rax
mov rdx, rsi
call [SR:Format(String,Object):String]
mov rdx, rax
mov rcx, rdi
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rdi
call CORINFO_HELP_THROW
;; bbWeight=0 PerfScore 0.00
G_M38366_IG12:
G_M38366_IG12:
call [CORINFO_HELP_READYTORUN_NEW]
call [CORINFO_HELP_READYTORUN_NEW]
mov rsi, rax
mov rsi, rax
mov ecx, 0x205B
mov ecx, 0x20A1
call CORINFO_HELP_STRCNS_CURRENT_MODULE
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
mov rcx, rax
xor rdx, rdx
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
call [SR:GetResourceString(String,String):String]
mov rdx, rax
mov rdx, rax
mov rcx, rsi
mov rcx, rsi
mov r8, gword ptr [rbp+18H]
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rsi
mov rcx, rsi
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
G_M38366_IG13:
G_M38366_IG13:
call [CORINFO_HELP_READYTORUN_NEW]
call [CORINFO_HELP_READYTORUN_NEW]
mov rsi, rax
mov rsi, rax
mov ecx, 461
mov ecx, 0x205B
call CORINFO_HELP_STRCNS_CURRENT_MODULE
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
mov rcx, rax
xor rdx, rdx
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
call [SR:GetResourceString(String,String):String]
mov rdx, rax
mov rdx, rax
mov rcx, rsi
mov rcx, rsi
mov r8, gword ptr [rbp+18H]
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rsi
mov rcx, rsi
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
Text moved with changes to lines 88-105 (99.8% similarity)
;; bbWeight=0 PerfScore 0.00
G_M38366_IG14:
call [CORINFO_HELP_READYTORUN_NEW]
mov rdi, rax
mov ecx, 0x2E25
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
mov rcx, rax
mov rdx, rsi
call [SR:Format(String,Object):String]
mov rdx, rax
mov rcx, rdi
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rdi
call CORINFO_HELP_THROW
int3
int3
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
G_M38366_IG15:
G_M38366_IG14:
push rbp
push rbp
push rdi
push rdi
push rsi
push rsi
sub rsp, 64
sub rsp, 64
mov rbp, qword ptr [rcx+48]
mov rbp, qword ptr [rcx+48]
mov qword ptr [rsp+30H], rbp
mov qword ptr [rsp+30H], rbp
lea rbp, [rbp+50H]
lea rbp, [rbp+50H]
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
G_M38366_IG16:
G_M38366_IG15:
mov rsi, rdx
mov rsi, rdx
call [SR:get_Config_tag_name_invalid():String]
call [SR:get_Config_tag_name_invalid():String]
mov rcx, rax
mov rcx, rax
mov rdx, rsi
mov rdx, rsi
mov r8, gword ptr [rbp+18H]
mov r8, gword ptr [rbp+18H]
call [ExceptionUtil:WrapAsConfigException(String,Exception,IConfigErrorInfo):ConfigurationErrorsException]
call [ExceptionUtil:WrapAsConfigException(String,Exception,IConfigErrorInfo):ConfigurationErrorsException]
mov rcx, rax
mov rcx, rax
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
int3
int3
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
; Total bytes of code 470, prolog size 26, PerfScore 84.75, instruction count 128 (MethodHash=69696a21) for method BaseConfigurationRecord:VerifySectionName(String,IConfigErrorInfo,bool)
; Total bytes of code 473, prolog size 26, PerfScore 84.43, instruction count 126 (MethodHash=69696a21) for method BaseConfigurationRecord:VerifySectionName(String,IConfigErrorInfo,bool)
; ============================================================
; ============================================================