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

Disassembly:
mov ecx, dword [0x7762b4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4e320d
sub esp, 0x74
mov eax, 0
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
mov byte [esp + 0x1b], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov eax, dword [esp + 0x78]
movzx ecx, byte [eax + 0x50]
mov byte [esp + 0x1a], cl
test cl, cl
je 0x4e2f54
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
lea eax, [0x5eea19]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c2b80]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], ecx
lea eax, [0x634550]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x78]
mov dword [esp], eax
lea ecx, [esp + 0x5c]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.go_parser._parser_.printTrace
mov eax, dword [esp + 0x78]
inc dword [eax + 0x54]
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
lea ecx, [sym.go_parser._parser_.parseBinaryExpr.deferwrap1]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], eax
lea ecx, [esp + 0x48]
mov dword [esp + 0x6c], ecx
mov byte [esp + 0x1b], 1
movzx ecx, byte [esp + 0x1a]
mov ebx, dword [esp + 0x7c]
test ebx, ebx
je 0x4e2f65
mov edx, dword [esp + 0x80]
jmp 0x4e2f82
mov dword [esp], eax
call sym.go_parser._parser_.parseUnaryExpr
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov ebx, eax
mov edx, ecx
mov eax, dword [esp + 0x78]
movzx ecx, byte [esp + 0x1a]
mov dword [esp + 0x2c], 0
or ecx, 2
mov byte [esp + 0x19], cl
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
lea ebp, [sym.go_parser._parser_.parseBinaryExpr.func1]
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], eax
lea ebp, [esp + 0x2c]
mov dword [esp + 0x44], ebp
lea ebp, [esp + 0x3c]
mov dword [esp + 0x70], ebp
mov byte [esp + 0x1b], cl
mov dword [esp + 0x2c], 1
jmp 0x4e2fef
mov dword [eax + 0x14], ecx
inc dword [esp + 0x2c]
mov ebp, dword [esp + 0x78]
movzx ecx, byte [esp + 0x19]
mov edx, eax
lea ebx, [0x635cd4]
mov eax, ebp
mov ebp, dword [eax + 0xa4]
inc ebp
nop
mov dword [eax + 0xa4], ebp
cmp ebp, 0x186a0
jg 0x4e319e
movzx ebp, byte [eax + 0x94]
mov esi, dword [eax + 0x7c]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4e3023
cmp esi, 0x2a
jne 0x4e3023
mov esi, 0x27
cmp esi, 0x16
jg 0x4e304f
cmp esi, 0x11
jg 0x4e303c
lea ebp, [esi - 0xc]
cmp ebp, 1
jbe 0x4e3041
cmp esi, 0xe
jge 0x4e3048
jmp 0x4e3083
cmp esi, 0x13
jg 0x4e3048
mov ebp, 4
jmp 0x4e3085
mov ebp, 5
jmp 0x4e3085
cmp esi, 0x23
jg 0x4e306c
cmp esi, 0x22
jne 0x4e3060
mov ebp, 2
jmp 0x4e3085
cmp esi, 0x23
jne 0x4e3083
mov ebp, 1
jmp 0x4e3085
lea ebp, [esi - 0x27]
cmp ebp, 2
jbe 0x4e307c
lea ebp, [esi - 0x2c]
cmp ebp, 2
ja 0x4e3083
mov ebp, 3
jmp 0x4e3085
xor ebp, ebp
mov edi, dword [esp + 0x84]
cmp edi, ebp
jg 0x4e315b
mov dword [esp + 0x20], esi
mov dword [esp + 0x38], edx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x28], ebp
mov dword [esp], eax
mov dword [esp + 4], esi
call sym.go_parser._parser_.expect
mov eax, dword [esp + 0x28]
inc eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x78]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
call sym.go_parser._parser_.parseBinaryExpr
mov eax, dword [esp + 0x10]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x34], ecx
lea edx, [0x5d7180]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x30]
mov dword [eax], ecx
mov ecx, dword [0x776370]
test ecx, ecx
jne 0x4e3115
mov ecx, dword [esp + 0x38]
jmp 0x4e3120
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x38]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x24]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 0x10], ecx
mov ecx, dword [0x776370]
test ecx, ecx
jne 0x4e314b
mov ecx, dword [esp + 0x34]
jmp 0x4e2fd5
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x34]
mov dword [edi], ecx
jmp 0x4e2fd5
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], edx
test cl, 2
je 0x4e3186
and ecx, 0xfffffffd
mov byte [esp + 0x19], cl
mov byte [esp + 0x1b], cl
mov edx, dword [esp + 0x70]
mov eax, dword [edx]
call eax
movzx ecx, byte [esp + 0x19]
test cl, 1
je 0x4e319a
and ecx, 0xfffffffe
mov byte [esp + 0x1b], cl
mov edx, dword [esp + 0x6c]
mov eax, dword [edx]
call eax
add esp, 0x74
ret
mov ecx, dword [eax + 0x78]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x5f52b7]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x1a
call sym.go_parser._parser_.error
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
lea eax, [0x5ccaa0]
mov dword [esp], eax
lea ecx, [esp + 0x50]
mov dword [esp + 4], ecx
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x5ccaa0]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
nop
call sym.runtime.deferreturn
add esp, 0x74
ret
call sym.runtime.morestack_noctxt
jmp sym.go_parser._parser_.parseBinaryExpr