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

Disassembly:
mov ecx, dword [0x72f2ac]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x3c]
cmp eax, dword [ecx + 8]
jbe 0x55f429
sub esp, 0xbc
mov eax, dword [esp + 0xc0]
mov ebx, dword [eax + 0x20]
mov dword [esp + 0xa0], ebx
mov ebp, dword [eax + 0x24]
mov edi, dword [esp + 0xc8]
cmp edi, ebp
setb cl
sete dl
mov eax, dword [esp + 0xc4]
cmp eax, ebx
xchg esi, ebx
setb bl
xchg esi, ebx
and edx, esi
or edx, ecx
test dl, dl
je 0x55ef2d
mov ecx, ebp
jmp 0x55ef33
mov ecx, ebp
mov ebx, eax
mov ebp, edi
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x9c], ecx
mov edi, dword [esp + 0xc0]
mov edx, dword [edi + 0x28]
mov esi, dword [edi + 0x2c]
mov ebx, dword [esp + 0xd0]
cmp ebx, esi
xchg ebp, ebx
seta bl
xchg ebp, ebx
sete cl
mov eax, dword [esp + 0xcc]
cmp eax, edx
xchg edi, ebx
seta bl
xchg edi, ebx
and ecx, edi
or ecx, ebp
test cl, cl
jne 0x55ef7e
mov edx, eax
mov esi, ebx
mov dword [esp + 0x98], esi
mov eax, dword [esp + 0xc0]
mov ebx, dword [eax + 0x1c]
mov ebp, dword [eax + 0x14]
mov edi, dword [esp + 0xa0]
mov ecx, edx
sub edx, edi
mov edi, dword [esp + 0x9c]
sbb esi, edi
test esi, esi
jne 0x55f41f
cmp edx, ebx
ja 0x55f416
mov dword [esp + 0xa0], ecx
mov dword [esp + 0x9c], edx
mov dword [esp + 0xb0], ebp
mov dword [esp + 0x4c], ebx
lea eax, [0x5809c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.cmd_internal_objfile._Disasm_.lookup_fm]
mov dword [eax], ecx
mov ecx, dword [0x72f350]
test ecx, ecx
jne 0x55effc
mov ebx, dword [esp + 0xc0]
jmp 0x55f00a
call sym.runtime.gcWriteBarrier1
mov ebx, dword [esp + 0xc0]
mov dword [edi], ebx
mov dword [esp + 0xb8], eax
mov dword [eax + 4], ebx
mov ecx, dword [esp + 0x9c]
mov edi, dword [esp + 0x98]
mov edx, dword [esp + 0xb0]
mov ebp, dword [esp + 0x3c]
mov esi, dword [esp + 0x4c]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x94], eax
mov dword [esp + 0x70], ecx
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x68], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0x8c], edx
mov dword [esp + 0x60], ebx
mov ebx, dword [esp + 0xd4]
mov dword [esp + 0xb4], ebx
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x60]
jmp 0x55f133
mov edx, dword [esp + 0xe4]
mov ecx, dword [edx]
mov ebp, dword [esp + 0x94]
mov dword [esp], ebp
mov dword [esp + 4], edi
mov esi, dword [esp + 0x34]
mov dword [esp + 8], esi
sar esi, 0x1f
mov dword [esp + 0x84], esi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x40]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x20], eax
call ecx
mov ebx, dword [esp + 0x34]
mov eax, dword [esp + 0x94]
add ebx, eax
mov ebp, dword [esp + 0x84]
mov eax, dword [esp + 0x88]
adc ebp, eax
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov esi, dword [esp + 0xb0]
mov edi, dword [esp + 0xb8]
mov edx, dword [esp + 0x4c]
mov ecx, eax
mov edx, esi
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x98]
mov dword [esp + 0x94], ebx
mov ebx, dword [esp + 0xc0]
mov dword [esp + 0x88], ebp
cmp ebp, edi
xchg edi, ebx
setb bl
xchg edi, ebx
sete al
mov ebp, dword [esp + 0x94]
mov ebx, dword [esp + 0xa0]
cmp ebp, ebx
setb bl
and eax, ebx
or eax, edi
test al, al
je 0x55f2b0
mov ebx, dword [esp + 0xc0]
mov edi, dword [ebx + 0x20]
mov eax, dword [ebx + 0x24]
sub ebp, edi
mov edi, dword [esp + 0x88]
sbb edi, eax
test edi, edi
jne 0x55f40d
cmp ebp, ecx
ja 0x55f406
mov dword [esp + 0x84], edi
mov dword [esp + 0x44], ebp
mov eax, dword [ebx + 0x38]
mov edi, dword [eax]
sub esi, ebp
mov dword [esp + 0x80], esi
sub ecx, ebp
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, ebp
add esi, edx
mov edx, dword [ebx + 0x3c]
mov ebp, dword [ebx + 0x40]
mov dword [esp], esi
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x94]
mov dword [esp + 0xc], ecx
mov esi, dword [esp + 0x88]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0xb8]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ebp
movzx ebp, byte [esp + 0xe0]
xchg ebp, eax
mov byte [esp + 0x20], al
xchg ebp, eax
mov edx, eax
call edi
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax + 0xc]
mov ebx, dword [eax + 0x10]
mov ecx, dword [ecx + 0x10]
mov ebp, dword [esp + 0x2c]
mov dword [esp + 0x34], ebp
mov esi, dword [esp + 0x24]
mov dword [esp + 0xa4], esi
mov edi, dword [esp + 0x28]
mov dword [esp + 0x30], edi
mov dword [esp], ebx
mov ebx, dword [esp + 0x94]
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
call ecx
mov eax, dword [esp + 0xc]
mov dword [esp + 0xac], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x40], ecx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x48], ebx
mov ebp, dword [esp + 0x44]
mov esi, dword [esp + 0x84]
mov edi, dword [esp + 0x88]
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x58], eax
lea eax, [0x5e3184]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x58]
jmp 0x55f3bc
mov eax, dword [esp + 0xac]
mov ebx, dword [esp + 0x48]
mov edi, dword [esp + 0x88]
jmp 0x55f087
add esp, 0xbc
ret
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
mov ecx, dword [esp + 0x90]
dec ecx
mov dword [esp + 0x90], ecx
neg ecx
sar ecx, 0x1f
and ecx, 0x18
add ecx, ebx
mov dword [esp + 0xb4], ecx
mov ebx, dword [esp + 0x8c]
dec ebx
mov dword [esp + 0x8c], ebx
mov esi, dword [esp + 0x94]
mov edi, dword [esp + 0x38]
sub esi, edi
mov dword [esp + 4], esi
mov esi, dword [esp + 0x88]
sbb esi, edx
mov dword [esp + 8], esi
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov edx, dword [esp + 0xa4]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xa8]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call sym.runtime.concatstring3
mov esi, dword [esp + 0x1c]
mov edi, dword [esp + 0x20]
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x94]
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0x40]
mov edx, ebx
mov ebx, dword [esp + 0x48]
mov ebp, dword [esp + 0x44]
mov dword [esp + 0x30], edi
mov dword [esp + 0xa4], esi
mov dword [esp + 0x50], ebp
lea ebp, [0x5e4cc8]
mov dword [esp + 0xa8], ebp
mov esi, dword [esp + 0x84]
mov edi, dword [esp + 0x88]
mov ebp, dword [esp + 0x44]
mov ecx, dword [esp + 0x8c]
test ecx, ecx
je 0x55f087
mov ebx, dword [esp + 0xb4]
mov eax, dword [ebx + 4]
mov edi, dword [esp + 0x34]
sar edi, 0x1f
mov ecx, dword [esp + 0x34]
add ecx, ebp
adc edi, esi
cmp dword [ebx], ecx
setb cl
cmp eax, edi
setb al
xchg edi, ebx
sete bl
xchg edi, ebx
and ecx, edi
or ecx, eax
test cl, cl
jne 0x55f2b7
jmp 0x55f299
mov eax, ebp
call sym.runtime.panicSliceBU
mov esi, edi
mov eax, ebp
call sym.runtime.panicExtendSliceBU
mov ecx, edx
mov edx, ebx
call sym.runtime.panicSliceAcapU
mov ecx, edx
mov edx, ebx
call sym.runtime.panicExtendSliceAcapU
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_internal_objfile._Disasm_.Decode