Untitled diff
43 removals
Words removed | 74 |
Total words | 267 |
Words removed (%) | 27.72 |
78 lines
70 additions
Words added | 163 |
Total words | 356 |
Words added (%) | 45.79 |
103 lines
G_M56290_IG01: ;; offset=0x0000
G_M56290_IG01: ;; offset=0x0000
mov rax, qword ptr [rbp]
mov rax, qword ptr [rbp]
push rax
push rax
sub rsp, 80
sub rsp, 80
mov qword ptr [rsp+0x2A0], r15
mov qword ptr [rsp+0x2A0], r14
mov qword ptr [rsp+0x298], r14
mov qword ptr [rsp+0x298], rdi
mov qword ptr [rsp+0x290], rdi
mov qword ptr [rsp+0x290], rsi
mov qword ptr [rsp+0x288], rsi
lea rbp, [rsp+0x50]
lea rbp, [rsp+0x50]
mov qword ptr [rbp-0x30], rsp
mov qword ptr [rbp-0x30], rsp
mov rbx, gword ptr [rbp+0x270]
mov rbx, gword ptr [rbp+0x270]
mov rsi, gword ptr [rbp+0x1F8]
mov rsi, gword ptr [rbp+0x1F8]
;; size=64 bbWeight=23.08 PerfScore 294.23
;; size=56 bbWeight=23.08 PerfScore 271.15
G_M56290_IG02: ;; offset=0x0040
G_M56290_IG02: ;; offset=0x0038
mov edi, dword ptr [rbp+0x1F0]
mov edi, dword ptr [rbp+0x1F0]
mov r14d, dword ptr [rbp+0x1F4]
mov r14d, dword ptr [rbp+0x1F4]
cmp edi, r14d
cmp edi, r14d
jge SHORT G_M56290_IG08
jge G_M56290_IG12
;; size=18 bbWeight=23.08 PerfScore 75.00
;; size=22 bbWeight=23.08 PerfScore 75.00
G_M56290_IG03: ;; offset=0x0052
G_M56290_IG03: ;; offset=0x004E
mov r15d, dword ptr [rsi+0x08]
test rsi, rsi
;; size=4 bbWeight=17.75 PerfScore 35.50
je SHORT G_M56290_IG07
G_M56290_IG04: ;; offset=0x0056
mov edx, edi
cmp edi, r15d
or edx, r14d
jae SHORT G_M56290_IG09
jl SHORT G_M56290_IG07
cmp dword ptr [rsi+0x08], r14d
jl SHORT G_M56290_IG07
;; size=18 bbWeight=21.98 PerfScore 148.35
G_M56290_IG04: ;; offset=0x0060
mov edx, edi
lea r8, [rdx+2*rdx]
cmp dword ptr [rsi+8*r8+0x24], -1
jl SHORT G_M56290_IG05
mov rdx, gword ptr [rsi+8*r8+0x10]
mov r8, gword ptr [rsi+8*r8+0x18]
mov rcx, rbx
mov r9d, 2
call [<unknown method>]
Text moved with changes from lines 36-42 (98.5% similarity)
;; size=39 bbWeight=76.15 PerfScore 932.88
G_M56290_IG05: ;; offset=0x0087
inc edi
cmp edi, r14d
jl SHORT G_M56290_IG04
;; size=7 bbWeight=76.15 PerfScore 114.23
G_M56290_IG06: ;; offset=0x008E
jmp SHORT G_M56290_IG12
;; size=2 bbWeight=21.98 PerfScore 43.96
G_M56290_IG07: ;; offset=0x0090
cmp edi, dword ptr [rsi+0x08]
jae SHORT G_M56290_IG13
mov edx, edi
mov edx, edi
lea rdx, [rdx+2*rdx]
lea rdx, [rdx+2*rdx]
lea r8, bword ptr [rsi+8*rdx+0x10]
lea r8, bword ptr [rsi+8*rdx+0x10]
cmp dword ptr [r8+0x14], -1
cmp dword ptr [r8+0x14], -1
jl SHORT G_M56290_IG05
jge SHORT G_M56290_IG10
;; size=23 bbWeight=0.77 PerfScore 7.50
G_M56290_IG08: ;; offset=0x00A7
inc edi
cmp edi, r14d
jl SHORT G_M56290_IG07
;; size=7 bbWeight=0.77 PerfScore 1.15
G_M56290_IG09: ;; offset=0x00AE
jmp SHORT G_M56290_IG12
;; size=2 bbWeight=19.23 PerfScore 38.46
G_M56290_IG10: ;; offset=0x00B0
mov rdx, gword ptr [rsi+8*rdx+0x10]
mov rdx, gword ptr [rsi+8*rdx+0x10]
mov r8, gword ptr [r8+0x08]
mov r8, gword ptr [r8+0x08]
mov rcx, rbx
mov rcx, rbx
mov r9d, 2
mov r9d, 2
call [<unknown method>]
call [<unknown method>]
Text moved with changes to lines 38-44 (98.5% similarity)
;; size=47 bbWeight=76.92 PerfScore 1115.38
G_M56290_IG05: ;; offset=0x0085
inc edi
cmp edi, r14d
jl SHORT G_M56290_IG04
;; size=7 bbWeight=76.92 PerfScore 115.38
G_M56290_IG06: ;; offset=0x008C
jmp SHORT G_M56290_IG08
jmp SHORT G_M56290_IG08
;; size=2 bbWeight=13.91 PerfScore 27.81
;; size=26 bbWeight=0.77 PerfScore 7.31
G_M56290_IG07: ;; offset=0x008E
G_M56290_IG11: ;; offset=0x00CA
int3
int3
;; size=1 bbWeight=0 PerfScore 0.00
;; size=1 bbWeight=0 PerfScore 0.00
G_M56290_IG08: ;; offset=0x008F
G_M56290_IG12: ;; offset=0x00CB
add rsp, 648
add rsp, 656
pop rsi
pop rsi
pop rdi
pop rdi
pop r14
pop r14
pop r15
pop rbx
pop rbx
pop rbp
pop rbp
ret
ret
;; size=16 bbWeight=34.62 PerfScore 147.12
;; size=14 bbWeight=3.85 PerfScore 14.42
G_M56290_IG09: ;; offset=0x009F
G_M56290_IG13: ;; offset=0x00D9
call CORINFO_HELP_RNGCHKFAIL
call CORINFO_HELP_RNGCHKFAIL
int3
int3
;; size=6 bbWeight=0 PerfScore 0.00
;; size=6 bbWeight=0 PerfScore 0.00
G_M56290_IG10: ;; offset=0x00A5
G_M56290_IG14: ;; offset=0x00DF
push rbp
push rbp
push r15
push r14
push r14
push rdi
push rdi
push rsi
push rsi
push rbx
push rbx
sub rsp, 40
sub rsp, 48
mov rbp, qword ptr [rcx+0x20]
mov rbp, qword ptr [rcx+0x20]
mov qword ptr [rsp+0x20], rbp
mov qword ptr [rsp+0x20], rbp
lea rbp, [rbp+0x50]
lea rbp, [rbp+0x50]
;; size=25 bbWeight=0 PerfScore 0.00
;; size=23 bbWeight=0 PerfScore 0.00
G_M56290_IG11: ;; offset=0x00BE
G_M56290_IG15: ;; offset=0x00F6
int3
int3
;; size=1 bbWeight=0 PerfScore 0.00
;; size=1 bbWeight=0 PerfScore 0.00
; Total bytes of code 191
; Total bytes of code 247