Untitled diff

Created Diff never expires
71 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
70 lines
28 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
30 lines
G_M27646_IG01: ;; offset=0x0000
G_M27646_IG01: ;; offset=0x0000
push rbp
push rbp
push rbx
push rbx
sub rsp, 56
sub rsp, 40
lea rbp, [rsp+0x40]
lea rbp, [rsp+0x30]
mov qword ptr [rbp-0x20], rsp
;; size=11 bbWeight=1 PerfScore 2.75
;; size=15 bbWeight=1 PerfScore 3.75
G_M27646_IG02: ;; offset=0x000B
G_M27646_IG02: ;; offset=0x000F
mov rcx, 0x7FFD05CA8998 ; _M_d__1
mov rcx, 0x7FFD05CD89B0 ; _M_d__0
call CORINFO_HELP_NEWSFAST
call CORINFO_HELP_NEWSFAST
mov rbx, rax
mov rbx, rax
mov dword ptr [rbx+0x08], -2
xor ecx, ecx
call System.Environment:get_CurrentManagedThreadId():int
mov dword ptr [rbx+0x08], ecx
mov dword ptr [rbx+0x10], eax
jmp SHORT G_M27646_IG04
mov rcx, rbx
;; size=25 bbWeight=1 PerfScore 4.75
call [_M_d__0:System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator():System.Collections.Generic.IEnumerator`1[int]:this]
G_M27646_IG03: ;; offset=0x0024
mov rbx, rax
mov ecx, dword ptr [rbx+0x0C]
mov gword ptr [rbp-0x10], rbx
;; size=49 bbWeight=1 PerfScore 9.00
G_M27646_IG03: ;; offset=0x0040
mov rcx, rbx
mov r11, 0x7FFD04C80370 ; code for System.Collections.IEnumerator:MoveNext():ubyte:this
call [r11]System.Collections.IEnumerator:MoveNext():ubyte:this
test eax, eax
je SHORT G_M27646_IG05
;; size=20 bbWeight=8 PerfScore 38.00
G_M27646_IG04: ;; offset=0x0054
mov rcx, rbx
mov r11, 0x7FFD04C80378 ; code for System.Collections.Generic.IEnumerator`1[int]:get_Current():int:this
call [r11]System.Collections.Generic.IEnumerator`1[int]:get_Current():int:this
mov ecx, eax
call [System.Console:WriteLine(int)]
call [System.Console:WriteLine(int)]
jmp SHORT G_M27646_IG03
;; size=9 bbWeight=4 PerfScore 20.00
;; size=26 bbWeight=4 PerfScore 35.00
G_M27646_IG04: ;; offset=0x002D
G_M27646_IG05: ;; offset=0x006E
mov rcx, rbx
mov rcx, rbx
mov r11, 0x7FFD04C80380 ; code for System.IDisposable:Dispose():this
call [_M_d__1:MoveNext():ubyte:this]
call [r11]System.IDisposable:Dispose():this
test eax, eax
nop
jne SHORT G_M27646_IG03
;; size=17 bbWeight=1 PerfScore 3.75
;; size=13 bbWeight=8 PerfScore 36.00
G_M27646_IG06: ;; offset=0x007F
G_M27646_IG05: ;; offset=0x003A
add rsp, 56
add rsp, 40
pop rbx
pop rbx
pop rbp
pop rbp
ret
ret
;; size=7 bbWeight=1 PerfScore 2.25
;; size=7 bbWeight=1 PerfScore 2.25
G_M27646_IG07: ;; offset=0x0086
push rbp
push rbx
sub rsp, 40
mov rbp, qword ptr [rcx+0x20]
mov qword ptr [rsp+0x20], rbp
lea rbp, [rbp+0x40]
;; size=19 bbWeight=0 PerfScore 0.00
G_M27646_IG08: ;; offset=0x0099
cmp gword ptr [rbp-0x10], 0
je SHORT G_M27646_IG09
mov rcx, gword ptr [rbp-0x10]
mov r11, 0x7FFD04C80380 ; code for System.IDisposable:Dispose():this
call [r11]System.IDisposable:Dispose():this
;; size=24 bbWeight=0 PerfScore 0.00
G_M27646_IG09: ;; offset=0x00B1
nop
;; size=1 bbWeight=0 PerfScore 0.00
G_M27646_IG10: ;; offset=0x00B2
add rsp, 40
pop rbx
pop rbp
ret
;; size=7 bbWeight=0 PerfScore 0.00