Untitled diff

Created Diff never expires
71 removals
Words removed184
Total words240
Words removed (%)76.67
70 lines
28 additions
Words added41
Total words97
Words added (%)42.27
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