Function at 0x416db0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x144]
cmp eax, dword [ecx + 8]
jbe 0x417b9e
sub esp, 0x1c4
mov ebx, 0xb3da00
mov dword [esp], ebx
mov dword [esp + 4], 0
call dbg.runtime/internal/atomic.Store
mov byte [0xb3d867], 0
mov dword [esp], 2
call dbg.runtime.setGCPhase
mov edx, dword [0xb40974]
mov ecx, dword [0xb40978]
mov dword [0xb2d848], edx
mov dword [0xb2d84c], ecx
call dbg.runtime.nanotime
mov eax, dword [esp]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x54], eax
mov ebx, dword fs:[0x14]
mov ecx, dword [ebx]
mov eax, dword [ecx + 0x18]
mov edx, dword [eax + 0x70]
inc edx
mov dword [eax + 0x70], edx
mov ebx, dword [ecx + 0x18]
mov dword [esp + 0x180], ebx
mov ebp, 0x54a690
mov dword [ebx + 0x68], ebp
mov dword [ebx + 0x6c], 5
mov ebx, dword fs:[0x14]
mov ecx, dword [ebx]
mov eax, 2
mov ebp, dword [ecx + 0x18]
mov byte [ebp + 0x1e9], al
mov dword [esp + 0x18c], ecx
mov ebp, dword [ecx + 0x18]
mov eax, dword [ebp + 0x4c]
mov dword [esp + 0x184], eax
mov dword [esp], eax
mov dword [esp + 4], 2
mov dword [esp + 8], 4
call dbg.runtime.casgstatus
mov eax, dword [esp + 0x184]
mov ebp, 0x560360
mov dword [eax + 0x74], ebp
mov dword [eax + 0x78], 0x12
lea eax, [esp + 0x198]
mov ecx, 0x444b70
mov dword [eax], ecx
lea ebx, [esp + 0x50]
mov dword [eax + 4], ebx
mov dword [esp], eax
call dbg.runtime.systemstack
lea ebx, [esp + 0x198]
mov eax, ebx
mov ecx, 0x444bb0
mov dword [ebx], ecx
lea ebx, [esp + 0x50]
mov dword [eax + 4], ebx
mov dword [esp], eax
call dbg.runtime.systemstack
xor eax, eax
mov ebx, dword [esp + 0x18c]
mov ebp, dword [ebx + 0x18]
mov byte [ebp + 0x1e9], al
mov ebx, dword [esp + 0x184]
mov dword [esp], ebx
mov dword [esp + 4], 4
mov dword [esp + 8], 2
call dbg.runtime.casgstatus
movzx ebx, byte [0xb357c8]
cmp bl, 0
je 0x416f32
call dbg.runtime.traceGCDone
mov ebx, dword [esp + 0x180]
xor ebp, ebp
mov dword [ebx + 0x68], ebp
mov dword [ebx + 0x6c], ebp
mov ebx, dword [0xb3da08]
cmp ebx, 0
je 0x416f61
mov ebx, 0x56b440
mov dword [esp], ebx
mov dword [esp + 4], 0x1d
call dbg.runtime.throw
call dbg.runtime.nanotime
mov eax, dword [esp]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 4]
mov dword [esp + 0xc4], eax
call dbg.runtime.unixnanotime
mov ebp, dword [esp]
mov edx, dword [esp + 4]
mov ebx, dword [esp + 0xc0]
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], edx
mov eax, dword [0xb2d830]
mov dword [esp + 0xc0], eax
mov edi, dword [0xb2d834]
mov esi, dword [0xb2d838]
mov ebp, dword [0xb2d83c]
mov eax, ebx
mov edx, ecx
sub eax, esi
sbb edx, ebp
mov esi, eax
mov ebp, edx
mov eax, dword [esp + 0xc0]
mov edx, edi
add eax, esi
adc edx, ebp
mov dword [0xb2d830], eax
mov dword [0xb2d834], edx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ecx
mov dword [0xb2d828], ebx
mov dword [0xb2d82c], ecx
mov ebx, 0xb3f360
mov dword [esp], ebx
add dword [esp], 0xb0
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], eax
call dbg.runtime/internal/atomic.Store64
mov ebx, dword [0xb40420]
mov ebx, dword [0xb40420]
and ebx, 0xff
mov esi, dword [0xb2d830]
mov edx, dword [0xb2d834]
mov ebp, 0xb3f420
shl ebx, 3
add ebp, ebx
mov dword [ebp], esi
mov dword [ebp + 4], edx
mov ebx, dword [0xb40420]
mov ebx, dword [0xb40420]
and ebx, 0xff
mov esi, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov ebp, 0xb3fc20
shl ebx, 3
add ebp, ebx
mov dword [ebp], esi
mov dword [ebp + 4], edx
mov eax, dword [0xb3f418]
mov edx, dword [0xb3f41c]
mov ebx, dword [0xb2d830]
mov ecx, dword [0xb2d834]
add eax, ebx
adc edx, ecx
mov dword [0xb3f418], eax
mov dword [0xb3f41c], edx
mov eax, dword [0xb2d808]
cdq
mov edi, eax
mov ebp, edx
mov eax, dword [0xb2d818]
mov edx, dword [0xb2d81c]
mov ebx, dword [0xb2d810]
mov ecx, dword [0xb2d814]
sub eax, ebx
sbb edx, ecx
mov ebx, eax
mov ecx, edx
mov eax, edi
mov edx, ebp
or ebp, ecx
jne 0x417b89
mul ebx
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
mov edi, dword [0x5f4570]
mov edx, dword [0x5f4574]
mov ebp, dword [0x5f4578]
mov ebx, dword [0x5f457c]
add edi, ebp
adc edx, ebx
mov ebx, dword [0x5f4580]
mov ecx, dword [0x5f4584]
add edi, ebx
adc edx, ecx
mov ecx, edx
mov eax, dword [0xb2d808]
cdq
mov dword [esp + 0xb8], eax
mov esi, edx
mov edx, dword [0xb2d828]
mov eax, dword [0xb2d82c]
mov dword [esp + 0xc4], eax
mov ebp, dword [0xb2d820]
mov ebx, dword [0xb2d824]
mov eax, edx
mov edx, dword [esp + 0xc4]
sub eax, ebp
sbb edx, ebx
mov ebx, eax
mov ebp, edx
mov eax, dword [esp + 0xb8]
mov edx, esi
mov esi, ebx
mov ebx, ebp
mov ebp, edx
or ebp, ebx
jne 0x417b74
mul esi
mov ebp, edx
mov ebx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
add ebx, edi
adc edx, ecx
add ebx, eax
mov dword [esp + 0x78], eax
adc edx, ebp
mov dword [esp + 0x7c], ebp
mov ecx, edx
mov eax, dword [0xb2d7e4]
mov edx, dword [0xb2d7e8]
add eax, ebx
adc edx, ecx
mov dword [0xb2d7e4], eax
mov dword [0xb2d7e8], edx
mov edi, dword [0xb2d63c]
mov ecx, dword [0xb2d640]
mov ebp, dword [0xb2d634]
mov ebx, dword [0xb2d638]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
sub eax, ebp
sbb edx, ebx
mov ebp, eax
mov ebx, edx
mov eax, dword [0xb3da14]
cdq
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], edx
mov eax, ebp
mov ebp, ebx
mov esi, dword [esp + 0xa0]
mov ebx, dword [esp + 0xa4]
mov edx, ebp
or ebp, ebx
jne 0x417b5f
mul esi
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], edx
mov eax, edi
mov edx, ecx
add eax, dword [esp + 0xa0]
adc edx, dword [esp + 0xa4]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
mov eax, dword [0xb2d7e4]
mov dword [esp + 0xa0], eax
mov eax, dword [0xb2d7e8]
mov dword [esp + 0xa4], eax
fild qword [esp + 0xa0]
fstp qword [esp + 0x98]
movsd xmm1, qword [esp + 0x98]
movsd qword [esp + 0x98], xmm1
fild qword [esp + 0x40]
fstp qword [esp + 0x90]
movsd xmm1, qword [esp + 0x90]
movsd qword [esp + 0x90], xmm1
movsd xmm1, qword [esp + 0x90]
movsd xmm0, qword [esp + 0x98]
divsd xmm0, xmm1
movsd qword [esp + 0x98], xmm0
movsd xmm1, qword [esp + 0x98]
movsd qword [0xb40424], xmm1
mov ebx, dword [0xb40420]
inc ebx
mov dword [0xb40420], ebx
xor eax, eax
mov dword [0xb2d3a0], eax
xor eax, eax
mov dword [0xb2d3a4], eax
mov ebx, 0x5862f0
mov dword [esp], ebx
call dbg.runtime.systemstack
mov ebx, 0x58621c
mov dword [esp], ebx
call dbg.runtime.systemstack
mov ebx, dword [0xb3dc04]
cmp ebx, 0
jle 0x417acd
movsd xmm0, qword [0xb40424]
movsd qword [esp + 0x90], xmm0
movsd xmm0, qword [esp + 0x90]
mulsd xmm0, qword [0x5863e0]
movsd qword [esp + 0x90], xmm0
movsd xmm0, qword [esp + 0x90]
cvttsd2si ebx, xmm0
mov dword [esp + 0x24], ebx
lea edi, [esp + 0xc8]
xor eax, eax
call fcn.0044ceea
call dbg.runtime.printlock
lea ebx, [esp + 0xc8]
cmp ebx, 0
je 0x417b58
mov dword [esp + 0x1bc], 0x18
mov dword [esp + 0x1c0], 0x18
mov dword [esp + 0x1b8], ebx
mov eax, dword [0xb2d810]
mov edx, dword [0xb2d814]
sub eax, dword [0xb3daa0]
sbb edx, dword [0xb3daa4]
mov eax, dword [0xb2d810]
mov edx, dword [0xb2d814]
sub eax, dword [0xb3daa0]
sbb edx, dword [0xb3daa4]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0xf4240
mov dword [esp + 0xc], 0
call dbg.runtime.uint64div
mov eax, dword [esp + 0x10]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x10], eax
mov ebx, dword [esp + 0x1b8]
mov dword [esp], ebx
mov ebx, dword [esp + 0x1bc]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x1c0]
mov dword [esp + 8], ebx
mov dword [esp + 0x14], 3
call dbg.runtime.itoaDiv
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
mov ebx, dword [0xb40420]
mov dword [esp + 0x2c], ebx
lea ebx, [esp + 0x138]
mov dword [esp], ebx
mov dword [esp + 0x1ac], edx
mov dword [esp + 4], edx
mov dword [esp + 0x1b0], ecx
mov dword [esp + 8], ecx
mov dword [esp + 0x1b4], eax
mov dword [esp + 0xc], eax
call dbg.runtime.slicebytetostring
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x190], ebx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x194], ebx
call dbg.runtime.printlock
mov ebx, 0x548e04
mov dword [esp], ebx
mov dword [esp + 4], 3
call dbg.runtime.printstring
mov ebx, dword [esp + 0x2c]
xor ecx, ecx
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.printint
mov ebx, 0x548910
mov dword [esp], ebx
mov dword [esp + 4], 2
call dbg.runtime.printstring
mov ebx, dword [esp + 0x190]
mov dword [esp], ebx
mov ebx, dword [esp + 0x194]
mov dword [esp + 4], ebx
call dbg.runtime.printstring
mov ebx, 0x548f48
mov dword [esp], ebx
mov dword [esp + 4], 2
call dbg.runtime.printstring
mov eax, dword [esp + 0x24]
cdq
mov dword [esp], eax
mov dword [esp + 4], edx
call dbg.runtime.printint
mov ebx, 0x548928
mov dword [esp], ebx
mov dword [esp + 4], 3
call dbg.runtime.printstring
call dbg.runtime.printunlock
mov eax, dword [0xb2d810]
mov dword [esp + 0x58], eax
mov eax, dword [0xb2d814]
mov dword [esp + 0x5c], eax
xor ebx, ebx
mov dword [esp + 0xe0], ebx
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xec], ebx
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xf4], ebx
lea ebx, [esp + 0xe0]
cmp ebx, 0
je 0x417b51
mov esi, 3
mov dword [esp + 0x1a8], 3
mov ebp, dword [0xb2d818]
mov ecx, dword [0xb2d81c]
mov dword [ebx], ebp
mov dword [ebx + 4], ecx
mov ebp, dword [0xb2d820]
mov ecx, dword [0xb2d824]
mov eax, ebx
add ebx, 8
mov dword [ebx], ebp
mov dword [ebx + 4], ecx
mov ebp, dword [0xb2d828]
mov ecx, dword [0xb2d82c]
mov ebx, eax
add ebx, 0x10
mov dword [ebx], ebp
mov dword [ebx + 4], ecx
xor ecx, ecx
mov dword [esp + 0x1a4], esi
mov dword [esp + 0x30], esi
mov dword [esp + 0x1a0], eax
mov ebp, dword [esp + 0x30]
cmp ecx, ebp
jge 0x4176e4
mov dword [esp + 0x188], eax
mov ebp, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], edx
cmp ecx, 0
je 0x4175ec
call dbg.runtime.printlock
mov ebx, 0x54894c
mov dword [esp], ebx
mov dword [esp + 4], 1
call dbg.runtime.printstring
call dbg.runtime.printunlock
lea ebx, [esp + 0xc8]
cmp ebx, 0
je 0x417b4a
mov ecx, 0x18
mov eax, 0x18
mov dword [esp + 0x1ac], ebx
mov dword [esp], ebx
mov dword [esp + 0x1b0], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1b4], eax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov edx, dword [esp + 0x6c]
sub eax, dword [esp + 0x58]
sbb edx, dword [esp + 0x5c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
call dbg.runtime.fmtNSAsMS
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
lea ebx, [esp + 0x118]
mov dword [esp], ebx
mov dword [esp + 0x1b8], eax
mov dword [esp + 4], eax
mov dword [esp + 0x1bc], edx
mov dword [esp + 8], edx
mov dword [esp + 0x1c0], ecx
mov dword [esp + 0xc], ecx
call dbg.runtime.slicebytetostring
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x190], ebx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x194], ebx
call dbg.runtime.printlock
mov ebx, dword [esp + 0x190]
mov dword [esp], ebx
mov ebx, dword [esp + 0x194]
mov dword [esp + 4], ebx
call dbg.runtime.printstring
call dbg.runtime.printunlock
mov eax, dword [esp + 0x68]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x188]
add eax, 8
mov ecx, dword [esp + 0x28]
inc ecx
mov ebp, dword [esp + 0x30]
cmp ecx, ebp
jl 0x4175b0
call dbg.runtime.printlock
mov ebx, 0x554280
mov dword [esp], ebx
mov dword [esp + 4], 0xb
call dbg.runtime.printstring
call dbg.runtime.printunlock
lea edi, [esp + 0x158]
xor eax, eax
call fcn.0044cee6
lea ebx, [esp + 0x158]
cmp ebx, 0
je 0x417b43
mov edi, 5
mov dword [esp + 0x1a8], 5
mov eax, ebx
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [ebx], edx
mov dword [ebx + 4], ecx
mov edx, dword [0x5f4570]
mov ecx, dword [0x5f4574]
add ebx, 8
mov dword [ebx], edx
mov dword [ebx + 4], ecx
mov edx, dword [0x5f4578]
mov ecx, dword [0x5f457c]
mov esi, dword [0x5f4580]
mov ebx, dword [0x5f4584]
add edx, esi
adc ecx, ebx
mov ebx, eax
add ebx, 0x10
mov dword [ebx], edx
mov dword [ebx + 4], ecx
mov edx, dword [0x5f4588]
mov ecx, dword [0x5f458c]
mov ebx, eax
add ebx, 0x18
mov dword [ebx], edx
mov dword [ebx + 4], ecx
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov ebx, eax
add ebx, 0x20
mov dword [ebx], edx
mov dword [ebx + 4], ecx
xor ecx, ecx
mov dword [esp + 0x1a4], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x1a0], eax
mov ebp, dword [esp + 0x28]
cmp ecx, ebp
jge 0x4178f0
mov dword [esp + 0x188], eax
mov ebp, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x60], ebp
mov dword [esp + 0x64], edx
cmp ecx, 2
je 0x417b1f
cmp ecx, 3
je 0x417b1f
cmp ecx, 0
je 0x417810
call dbg.runtime.printlock
mov ebx, 0x54894c
mov dword [esp], ebx
mov dword [esp + 4], 1
call dbg.runtime.printstring
call dbg.runtime.printunlock
lea ebx, [esp + 0xc8]
cmp ebx, 0
je 0x417b18
mov ecx, 0x18
mov eax, 0x18
mov dword [esp + 0x1ac], ebx
mov dword [esp], ebx
mov dword [esp + 0x1b0], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1b4], eax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x10], eax
call dbg.runtime.fmtNSAsMS
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
lea ebx, [esp + 0xf8]
mov dword [esp], ebx
mov dword [esp + 0x1b8], eax
mov dword [esp + 4], eax
mov dword [esp + 0x1bc], edx
mov dword [esp + 8], edx
mov dword [esp + 0x1c0], ecx
mov dword [esp + 0xc], ecx
call dbg.runtime.slicebytetostring
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x190], ebx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x194], ebx
call dbg.runtime.printlock
mov ebx, dword [esp + 0x190]
mov dword [esp], ebx
mov ebx, dword [esp + 0x194]
mov dword [esp + 4], ebx
call dbg.runtime.printstring
call dbg.runtime.printunlock
mov eax, dword [esp + 0x188]
add eax, 8
mov ecx, dword [esp + 0x30]
inc ecx
mov ebp, dword [esp + 0x28]
cmp ecx, ebp
jl 0x4177c2
mov eax, dword [0xb2d840]
mov edx, dword [0xb2d844]
shrd eax, edx, 0x14
shr edx, 0x14
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], edx
mov eax, dword [0xb2d848]
mov edx, dword [0xb2d84c]
shrd eax, edx, 0x14
shr edx, 0x14
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], edx
mov eax, dword [0xb2d850]
mov edx, dword [0xb2d854]
shrd eax, edx, 0x14
shr edx, 0x14
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], edx
mov eax, dword [0xb2d858]
mov edx, dword [0xb2d85c]
shrd eax, edx, 0x14
shr edx, 0x14
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
mov ebx, dword [0xb2d80c]
mov dword [esp + 0x34], ebx
call dbg.runtime.printlock
mov ebx, 0x554290
mov dword [esp], ebx
mov dword [esp + 4], 9
call dbg.runtime.printstring
mov eax, dword [esp + 0xb0]
mov dword [esp], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
call dbg.runtime.printuint
mov ebx, 0x548964
mov dword [esp], ebx
mov dword [esp + 4], 2
call dbg.runtime.printstring
mov eax, dword [esp + 0xa8]
mov dword [esp], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 4], eax
call dbg.runtime.printuint
mov ebx, 0x548964
mov dword [esp], ebx
mov dword [esp + 4], 2
call dbg.runtime.printstring
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
call dbg.runtime.printuint
mov ebx, 0x549098
mov dword [esp], ebx
mov dword [esp + 4], 5
call dbg.runtime.printstring
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
call dbg.runtime.printuint
mov ebx, 0x554100
mov dword [esp], ebx
mov dword [esp + 4], 0xa
call dbg.runtime.printstring
mov eax, dword [esp + 0x34]
cdq
mov dword [esp], eax
mov dword [esp + 4], edx
call dbg.runtime.printint
mov ebx, 0x548914
mov dword [esp], ebx
mov dword [esp + 4], 2
call dbg.runtime.printstring
call dbg.runtime.printunlock
mov ebx, dword [0xb2d7d4]
cmp ebx, 0
je 0x417aa9
call dbg.runtime.printlock
mov ebx, 0x5540d0
mov dword [esp], ebx
mov dword [esp + 4], 9
call dbg.runtime.printstring
call dbg.runtime.printunlock
call dbg.runtime.printlock
mov ebx, 0x548cfc
mov dword [esp], ebx
mov dword [esp + 4], 1
call dbg.runtime.printstring
call dbg.runtime.printunlock
call dbg.runtime.printunlock
mov ebx, 0x5f10f4
mov dword [esp], ebx
call dbg.runtime.semrelease
mov eax, dword [esp + 0x180]
mov ebx, dword fs:[0x14]
mov ecx, dword [ebx]
mov edx, dword [eax + 0x70]
dec edx
mov dword [eax + 0x70], edx
mov ebp, dword [eax + 0x70]
cmp ebp, 0
jne 0x417b11
movzx ebx, byte [ecx + 0x80]
cmp bl, 0
je 0x417b11
mov eax, 0xfffffade
mov dword [ecx + 8], eax
add esp, 0x1c4
ret
mov dword [ebx], eax
jmp 0x417820
call dbg.runtime.printlock
mov ebx, 0x548978
mov dword [esp], ebx
mov dword [esp + 4], 1
call dbg.runtime.printstring
call dbg.runtime.printunlock
jmp 0x417810
mov dword [ebx], eax
jmp 0x417721
mov dword [ebx], eax
jmp 0x4175fc
mov dword [ebx], eax
jmp 0x417543
mov dword [ebx], eax
jmp 0x417356
imul edx, esi
mov ebp, eax
imul ebp, ebx
add ebp, edx
mov edx, esi
mul edx
add edx, ebp
jmp 0x417202
imul edx, esi
mov ebp, eax
imul ebp, ebx
add ebp, edx
mov edx, esi
mul edx
add edx, ebp
jmp 0x417161
imul edx, ebx
mov ebp, edi
imul ebp, ecx
add ebp, edx
mov edx, ebx
mul edx
add edx, ebp
jmp 0x4170d2
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.gcMarkTermination