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

Disassembly:
mov ecx, dword [0x7a1414]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5b2ed1
sub esp, 0x64
mov eax, dword [esp + 0x78]
test eax, eax
je 0x5b2a89
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c92c0]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x68]
mov dword [esp], eax
lea edx, [0x5fd77c]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x2f
lea edx, [esp + 0x54]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call sym.cmd_asm_internal_asm._Parser_.errorf
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov ecx, dword [esp + 0x70]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
call sym.cmd_asm_internal_asm._Parser_.registerReference
movzx eax, byte [esp + 0xe]
movzx ecx, word [esp + 0xc]
test al, al
je 0x5b2e3e
mov edx, dword [esp + 0x68]
mov eax, dword [edx + 0x2c]
mov ebx, dword [edx + 0x24]
cmp eax, ebx
jge 0x5b2ad7
jae 0x5b2ec9
lea ebx, [eax + eax*2]
mov ebp, dword [edx + 0x20]
mov ebx, dword [ebp + ebx*4]
jmp 0x5b2adc
mov ebx, 0xffffffff
mov word [esp + 0x22], cx
cmp ebx, 0xfffffc18
jne 0x5b2af6
mov eax, 3
lea esi, [0x5e5731]
jmp 0x5b2b47
mov dword [esp], edx
mov dword [esp + 4], 0x2e
call sym.cmd_asm_internal_asm._Parser_.get
mov eax, dword [esp + 0x68]
mov ecx, dword [eax + 0x2c]
mov edx, dword [eax + 0x24]
cmp ecx, edx
jge 0x5b2b30
jae 0x5b2ec0
lea edx, [ecx + ecx*2]
lea ebx, [ecx + 1]
mov ebp, dword [eax + 0x20]
mov esi, dword [ebp + edx*4 + 4]
mov edx, dword [ebp + edx*4 + 8]
mov dword [eax + 0x2c], ebx
jmp 0x5b2b3c
mov esi, dword [0x7597c4]
mov edx, dword [0x7597c8]
movzx ecx, word [esp + 0x22]
mov eax, edx
mov edx, dword [esp + 0x68]
mov ebx, dword [edx + 0x2c]
mov ebp, dword [edx + 0x24]
mov edi, dword [edx + 0x20]
cmp ebp, ebx
jle 0x5b2b6b
jbe 0x5b2eb7
lea ecx, [ebx + ebx*2]
mov ecx, dword [edi + ecx*4]
mov dword [esp + 0x28], ecx
movzx ecx, word [esp + 0x22]
jmp 0x5b2b7c
mov dword [esp + 0x3c], eax
mov eax, 0xffffffff
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x30], eax
mov dword [esp + 0x44], esi
mov esi, dword [esp + 0x28]
cmp esi, 0xfffffc18
je 0x5b2cca
cmp ebp, ebx
jle 0x5b2ba6
jbe 0x5b2eae
lea ebx, [ebx + ebx*2]
mov ebx, dword [edi + ebx*4]
jmp 0x5b2bab
mov ebx, 0xffffffff
cmp ebx, 0x5b
je 0x5b2bbf
mov ebx, 0
mov ebp, 1
jmp 0x5b2cbe
mov dword [esp + 0x24], ebx
mov dword [esp], edx
mov dword [esp + 4], 0x5b
call sym.cmd_asm_internal_asm._Parser_.get
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 0xfffffffd
call sym.cmd_asm_internal_asm._Parser_.get
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0x10
call sym.strconv.ParseInt
mov eax, dword [esp + 0x18]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x2c], ecx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x48], edx
mov ebx, dword [esp + 0x68]
mov dword [esp], ebx
mov dword [esp + 4], 0x5d
call sym.cmd_asm_internal_asm._Parser_.get
mov eax, dword [esp + 0x34]
test eax, eax
je 0x5b2ca1
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
test eax, eax
je 0x5b2c56
mov eax, dword [eax + 4]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x68]
mov dword [esp], eax
lea ecx, [0x5f5050]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x19
lea ecx, [esp + 0x4c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_asm_internal_asm._Parser_.errorf
mov eax, dword [esp + 0x24]
cmp eax, 0x5b
jmp 0x5b2ca8
mov eax, dword [esp + 0x24]
cmp eax, 0x5b
mov eax, dword [esp + 0x30]
movzx ecx, word [esp + 0x22]
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x2c]
mov ebp, 0
xchg esi, ebx
sete bl
xchg esi, ebx
jmp 0x5b2d93
mov dword [esp], edx
mov dword [esp + 4], 0xfffffc18
call sym.cmd_asm_internal_asm._Parser_.get
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 0xfffffffd
call sym.cmd_asm_internal_asm._Parser_.get
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0x10
call sym.strconv.ParseInt
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x1c]
test eax, eax
je 0x5b2d7d
mov dword [esp + 0x38], ecx
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
je 0x5b2d3b
mov eax, dword [eax + 4]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], edx
mov eax, dword [esp + 0x68]
mov dword [esp], eax
lea ecx, [0x5f713e]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1d
lea ecx, [esp + 0x4c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_asm_internal_asm._Parser_.errorf
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x68]
mov ebx, ecx
xor esi, esi
mov ebp, 1
movzx ecx, word [esp + 0x22]
mov edi, dword [edx + 0x58]
mov edi, dword [edi]
mov edi, dword [edi]
cmp byte [edi + 8], 3
jne 0x5b2e08
mov edx, dword [esp + 0x6c]
mov dword [esp], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov word [esp + 0xc], cx
mov word [esp + 0xe], bx
xchg ebp, eax
mov byte [esp + 0x10], al
xchg ebp, eax
xchg esi, eax
mov byte [esp + 0x11], al
xchg esi, eax
call sym.cmd_asm_internal_arch.ARM64RegisterExtension
mov eax, dword [esp + 0x14]
test eax, eax
je 0x5b2e3a
mov ecx, dword [esp + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call sym.cmd_asm_internal_asm._Parser_.errorf
jmp 0x5b2e3a
mov dword [esp], edx
lea eax, [0x5fe95d]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x35
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call sym.cmd_asm_internal_asm._Parser_.errorf
add esp, 0x64
ret
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x68]
mov dword [esp], eax
lea eax, [0x5f9895]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x23
lea eax, [esp + 0x4c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_asm_internal_asm._Parser_.errorf
add esp, 0x64
ret
mov eax, ebx
mov ecx, ebp
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, ebp
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, edx
call sym.runtime.panicIndex
mov ecx, ebx
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_asm_internal_asm._Parser_.registerExtension