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

Disassembly:
mov ecx, dword [0x5ef9b4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xc]
cmp eax, dword [ecx + 8]
jbe 0x4bf6c9
sub esp, 0x8c
mov eax, dword [esp + 0x90]
mov ecx, dword [eax + 0x1c]
mov edx, dword [eax + 0x20]
mov ebx, dword [esp + 0x94]
xor ebp, ebp
jmp 0x4befd7
inc ebp
cmp ebp, edx
jge 0x4befe5
mov esi, dword [ecx + ebp*4]
cmp dword [esi + 8], ebx
jne 0x4befd6
jmp 0x4befe7
xor esi, esi
test esi, esi
je 0x4bf468
mov dword [esp + 0x70], esi
mov dword [esp], esi
call sym.debug_elf._Section_.Data
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
test eax, eax
je 0x4bf0ca
mov eax, dword [esp + 0x10]
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
test eax, eax
je 0x4bf02c
mov eax, dword [eax + 4]
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], ecx
lea eax, [0x50ca20]
mov dword [esp], eax
mov dword [esp + 4], 0x1e
lea eax, [esp + 0x84]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Errorf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x8c
ret
mov eax, dword [esp + 8]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x38], ecx
nop
mov edx, dword [esp + 4]
mov dword [esp + 0x78], edx
lea ebx, [0x4f2fa0]
mov dword [esp], ebx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
jne 0x4bf113
mov ecx, dword [esp + 0x78]
jmp 0x4bf11e
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x78]
mov dword [edi], ecx
mov dword [eax], ecx
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xffffffff
mov ecx, dword [eax + 4]
mov edx, ecx
sar ecx, 0x1f
test ecx, ecx
sete cl
setl bl
test edx, edx
xchg ebp, ebx
setbe bl
xchg ebp, ebx
and ecx, ebp
or ebx, ecx
test bl, bl
je 0x4bf15a
xor edx, edx
jmp 0x4bf15d
sub edx, 0
mov ecx, edx
sar edx, 0x1f
mov ebx, eax
mov eax, 0xaaaaaaab
mov ebp, edx
imul ecx
add edx, ecx
sar edx, 4
sub edx, ebp
lea edx, [edx + edx*2]
shl edx, 3
cmp ecx, edx
jne 0x4bf3ea
mov dword [esp + 0x80], ebx
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp + 0x90]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.debug_elf._File_.stringTable
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x10]
test eax, eax
jne 0x4bf32b
mov dword [esp + 0x28], ebp
mov dword [esp + 0x74], ebx
mov dword [esp + 0x24], edx
lea edi, [esp + 0x58]
xor eax, eax
call fcn.0046019a
mov ecx, dword [esp + 0x80]
mov esi, dword [ecx + 0x10]
mov edi, dword [ecx + 4]
mov dword [esp + 0x3c], edi
sar edi, 0x1f
nop
mov ebp, dword [esp + 0x3c]
cmp dword [ecx + 0xc], ebp
xchg ebp, ebx
setae bl
xchg ebp, ebx
cmp esi, edi
xchg esi, ebx
setg bl
xchg esi, ebx
xchg edi, ebx
sete bl
xchg edi, ebx
and edi, ebp
or edi, esi
xchg edi, eax
test al, al
xchg edi, eax
jne 0x4bf29d
mov dword [ecx + 0x14], 0xffffffff
mov esi, dword [ecx + 0x10]
mov ebp, dword [ecx + 4]
mov edi, dword [ecx + 0xc]
test esi, esi
jne 0x4bf6bf
cmp edi, ebp
ja 0x4bf6b6
mov esi, dword [ecx + 8]
mov edx, dword [ecx]
sub ebp, edi
sub esi, edi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and edi, esi
add edx, edi
cmp ebp, 0x18
jl 0x4bf257
mov ebp, 0x18
lea esi, [esp + 0x58]
cmp esi, edx
je 0x4bf284
mov dword [esp + 0x2c], ebp
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call sym.runtime.memmove
xor eax, eax
mov ecx, dword [esp + 0x80]
mov ebx, dword [esp + 0x74]
mov ebp, dword [esp + 0x2c]
mov edx, dword [ecx + 0xc]
mov esi, dword [ecx + 0x10]
mov edi, ebp
sar ebp, 0x1f
add edx, edi
mov dword [ecx + 0xc], edx
adc esi, ebp
mov dword [ecx + 0x10], esi
mov edx, dword [esp + 0x24]
mov ebp, dword [ecx + 0xc]
mov esi, dword [ecx + 0x10]
mov edi, dword [ecx + 4]
mov dword [esp + 0x3c], edi
sar edi, 0x1f
cmp esi, edi
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
setg bl
xchg edi, ebx
mov edx, dword [esp + 0x3c]
cmp edx, ebp
setbe bl
and ebx, esi
or edi, ebx
xchg edi, eax
test al, al
xchg edi, eax
je 0x4bf2d4
xor edx, edx
jmp 0x4bf2d6
sub edx, ebp
lea ecx, [0x4fb000]
mov dword [esp], ecx
mov eax, 0xaaaaaaab
mov ecx, edx
imul edx
add edx, ecx
sar edx, 4
sar ecx, 0x1f
sub edx, ecx
mov dword [esp + 0x20], edx
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call sym.runtime.makeslice
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x7c], ecx
lea edi, [esp + 0x40]
xor eax, eax
call fcn.0046019a
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x90]
xor eax, eax
jmp 0x4bf51c
mov eax, dword [esp + 0x14]
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
test eax, eax
je 0x4bf34c
mov eax, dword [eax + 4]
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], ecx
lea eax, [0x50e1cb]
mov dword [esp], eax
mov dword [esp + 4], 0x24
lea eax, [esp + 0x84]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Errorf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x8c
ret
lea eax, [0x4edd20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x37
lea ecx, [0x510b2d]
mov dword [eax], ecx
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
lea ecx, [0x530fa4]
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
add esp, 0x8c
ret
mov eax, dword [0x5c4c00]
mov ecx, dword [0x5c4c04]
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x8c
ret
mov dword [edx + edi], eax
movzx eax, byte [esp + 0x44]
mov byte [edx + edi + 8], al
movzx eax, byte [esp + 0x45]
mov byte [edx + edi + 9], al
movzx eax, word [esp + 0x46]
mov dword [edx + edi + 0xc], eax
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [edx + edi + 0x10], eax
mov dword [edx + edi + 0x14], ecx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
mov dword [edx + edi + 0x18], eax
mov dword [edx + edi + 0x1c], ecx
lea eax, [ebp + 1]
mov ecx, dword [esp + 0x80]
mov ebp, dword [esp + 0x90]
mov edx, ebp
mov dword [esp + 0x30], eax
mov ebx, dword [ecx + 0xc]
mov ebp, dword [ecx + 0x10]
mov esi, dword [ecx + 4]
mov edi, esi
sar esi, 0x1f
cmp ebp, esi
xchg ebp, ebx
sete bl
xchg ebp, ebx
xchg esi, ebx
setg bl
xchg esi, ebx
cmp ebx, edi
setae al
and ebp, eax
or esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
je 0x4bf551
xor edi, edi
jmp 0x4bf553
sub edi, ebx
test edi, edi
jle 0x4bf63a
mov eax, dword [edx + 8]
mov ebx, dword [edx + 0xc]
lea ebp, [0x531148]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
lea eax, [0x4e46e0]
mov dword [esp + 0x10], eax
lea ebx, [esp + 0x40]
mov dword [esp + 0x14], ebx
call sym.encoding_binary.Read
mov eax, dword [esp + 0x40]
test eax, eax
jge 0x4bf59b
mov edx, dword [esp + 0x24]
jmp 0x4bf5a3
mov edx, dword [esp + 0x24]
cmp edx, eax
jg 0x4bf5ad
mov ebx, dword [esp + 0x74]
xor eax, eax
xor ecx, ecx
jmp 0x4bf5f3
mov ebx, dword [esp + 0x74]
mov ecx, eax
jmp 0x4bf696
mov dword [esp], 0
mov edx, dword [esp + 0x28]
sub edx, ecx
neg edx
sar edx, 0x1f
and edx, ecx
add edx, ebx
mov dword [esp + 4], edx
sub eax, ecx
mov dword [esp + 8], eax
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x74]
jmp 0x4bf5f3
xor eax, eax
xor ecx, ecx
mov ebp, dword [esp + 0x30]
mov esi, dword [esp + 0x20]
cmp ebp, esi
jae 0x4bf6ad
lea edi, [ebp + ebp*2]
shl edi, 4
mov edx, dword [esp + 0x7c]
mov dword [edx + edi + 4], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
je 0x4bf4cb
mov ecx, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ebx, dword [edx + ecx]
mov dword [edi + 4], ebx
mov ebx, dword [esp + 0x74]
mov edi, ecx
jmp 0x4bf4cb
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
add esp, 0x8c
ret
inc eax
cmp eax, edx
jge 0x4bf5ef
movzx ebp, byte [ebx + eax]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4bf695
jmp 0x4bf5b8
mov eax, ebp
mov ecx, esi
call sym.runtime.panicIndex
mov eax, edi
mov ecx, ebp
call sym.runtime.panicSliceB
mov eax, edi
mov ecx, ebp
call sym.runtime.panicExtendSliceB
nop
call sym.runtime.morestack_noctxt
jmp sym.debug_elf._File_.getSymbols64