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

Disassembly:
mov ecx, dword [0x8d0454]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 4]
cmp eax, dword [ecx + 8]
jbe 0x4b3218
sub esp, 0x84
lea edi, [esp + 0x98]
xor eax, eax
call fcn.0046847b
mov byte [esp + 0x37], 1
mov ecx, dword [esp + 0x90]
cmp ecx, 0x13
jl 0x4b2b7a
mov edx, dword [esp + 0x8c]
xor ebx, ebx
xor ebp, ebp
jmp 0x4b2ba3
lea edi, [esp + 0x98]
call fcn.0046847b
mov byte [esp + 0xac], 0
add esp, 0x84
ret
lea ebp, [ebp + ebp*4]
xchg esi, eax
movzx eax, al
xchg esi, eax
inc ebx
lea ebp, [esi + ebp*2 - 0x30]
cmp ebx, 4
jge 0x4b2bbf
movzx esi, byte [edx + ebx]
lea edi, [esi - 0x30]
xchg edi, eax
cmp al, 9
xchg edi, eax
jbe 0x4b2b95
mov byte [esp + 0x37], 0
xor ebp, ebp
jmp 0x4b2bce
cmp ebp, 0x270f
jbe 0x4b2bce
mov byte [esp + 0x37], 0
xor ebp, ebp
xor ebx, ebx
xor esi, esi
jmp 0x4b2be3
lea eax, [esi + esi*4]
xchg edi, eax
movzx esi, al
xchg edi, eax
inc ebx
lea esi, [esi + eax*2 - 0x30]
xor eax, eax
cmp ebx, 2
jge 0x4b2c01
movzx edi, byte [edx + ebx + 5]
lea eax, [edi - 0x30]
cmp al, 9
jbe 0x4b2bd4
mov byte [esp + 0x37], 0
mov esi, 1
jmp 0x4b2c13
lea ebx, [esi - 1]
cmp ebx, 0xb
jbe 0x4b2c13
mov byte [esp + 0x37], 0
mov esi, 1
cmp esi, 2
jne 0x4b2c58
test ebp, 3
jne 0x4b2c52
mov ebx, ebp
sar ebp, 0x1f
mov eax, 0x51eb851f
mov edi, edx
imul ebx
mov eax, edx
sar edx, 5
sub edx, ebp
imul edx, edx, 0x64
cmp ebx, edx
jne 0x4b2c4b
sar eax, 7
sub eax, ebp
imul edx, eax, 0x190
cmp ebx, edx
jne 0x4b2c5c
mov ebp, 0x1d
jmp 0x4b2c7e
mov ebx, ebp
mov edi, edx
jmp 0x4b2c5c
mov ebx, ebp
mov edi, edx
cmp esi, 0xd
jae 0x4b320b
lea eax, [esi - 1]
lea edx, [0x87c6c0]
mov ebp, dword [edx + esi*4]
cmp eax, 0xd
jae 0x4b3201
sub ebp, dword [edx + esi*4 - 4]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x4c], esi
xor eax, eax
xor edx, edx
jmp 0x4b2ca1
lea edx, [edx + edx*4]
xchg esi, eax
movzx ebx, al
xchg esi, eax
inc eax
lea edx, [ebx + edx*2 - 0x30]
mov ebx, dword [esp + 0x5c]
mov esi, dword [esp + 0x4c]
cmp eax, 2
jge 0x4b2cc7
movzx esi, byte [edi + eax + 8]
lea ebx, [esi - 0x30]
cmp bl, 9
jbe 0x4b2c8c
mov byte [esp + 0x37], 0
mov ebx, dword [esp + 0x5c]
mov esi, dword [esp + 0x4c]
mov edx, 1
jmp 0x4b2cd9
test edx, edx
jle 0x4b2ccf
cmp edx, ebp
jle 0x4b2cd9
mov byte [esp + 0x37], 0
mov edx, 1
mov dword [esp + 0x48], edx
xor eax, eax
xor ebp, ebp
jmp 0x4b2cf7
lea ebp, [ebp + ebp*4]
movzx edx, dl
inc eax
lea ebp, [edx + ebp*2 - 0x30]
mov edx, dword [esp + 0x48]
mov esi, dword [esp + 0x4c]
cmp eax, 2
jge 0x4b2d1c
movzx edx, byte [edi + eax + 0xb]
lea esi, [edx - 0x30]
xchg esi, eax
cmp al, 9
xchg esi, eax
jbe 0x4b2ce3
mov byte [esp + 0x37], 0
mov edx, dword [esp + 0x48]
mov esi, dword [esp + 0x4c]
xor ebp, ebp
jmp 0x4b2d28
cmp ebp, 0x17
jbe 0x4b2d28
mov byte [esp + 0x37], 0
xor ebp, ebp
mov dword [esp + 0x44], ebp
xor eax, eax
xor eax, eax
mov dword [esp + 0x40], eax
xor eax, eax
jmp 0x4b2d55
mov edx, dword [esp + 0x40]
lea edx, [edx + edx*4]
xchg ebp, eax
movzx eax, al
xchg ebp, eax
inc eax
lea edx, [ebp + edx*2 - 0x30]
mov ebp, dword [esp + 0x44]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x48]
cmp eax, 2
jge 0x4b2d78
movzx ebp, byte [edi + eax + 0xe]
lea edx, [ebp - 0x30]
cmp dl, 9
jbe 0x4b2d38
mov byte [esp + 0x37], 0
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x48]
xor ebp, ebp
jmp 0x4b2d8a
mov eax, ebp
mov ebp, dword [esp + 0x40]
cmp ebp, 0x3b
jbe 0x4b2d8a
mov byte [esp + 0x37], 0
xor ebp, ebp
mov dword [esp + 0x40], ebp
mov dword [esp + 0x60], eax
xor eax, eax
mov dword [esp + 0x58], eax
xor eax, eax
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x60]
jmp 0x4b2dc7
mov edx, dword [esp + 0x3c]
lea edx, [edx + edx*4]
movzx eax, al
inc ebp
lea eax, [eax + edx*2 - 0x30]
mov edx, dword [esp + 0x48]
mov dword [esp + 0x58], ebp
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x44]
mov ebp, dword [esp + 0x40]
mov ebp, dword [esp + 0x58]
cmp ebp, 2
jge 0x4b2dee
movzx eax, byte [edi + ebp + 0x11]
lea edx, [eax - 0x30]
cmp dl, 9
jbe 0x4b2da4
mov byte [esp + 0x37], 0
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x48]
xor ebp, ebp
jmp 0x4b2dfe
mov ebp, dword [esp + 0x3c]
cmp ebp, 0x3b
jbe 0x4b2dfe
mov byte [esp + 0x37], 0
xor ebp, ebp
mov dword [esp + 0x3c], ebp
movzx ebp, byte [esp + 0x37]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4b2e81
cmp byte [edi + 4], 0x2d
jne 0x4b2e81
cmp byte [edi + 7], 0x2d
jne 0x4b2e81
cmp byte [edi + 0xa], 0x54
jne 0x4b2e81
cmp byte [edi + 0xd], 0x3a
jne 0x4b2e81
cmp byte [edi + 0x10], 0x3a
jne 0x4b2e81
lea ebp, [ecx - 0x13]
mov dword [esp + 0x50], ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, 0x13
lea ecx, [edi + ebp]
mov eax, dword [esp + 0x50]
cmp eax, 2
jl 0x4b2e7d
cmp byte [ecx], 0x2e
jne 0x4b2e79
mov edx, dword [esp + 0x88]
test byte [edx], al
movzx ebp, byte [edi + ebp + 1]
add ebp, 0xffffffd0
xchg ebp, eax
cmp al, 9
xchg ebp, eax
ja 0x4b2e71
mov ebp, 2
jmp 0x4b3186
mov edx, dword [esp + 0x48]
xor ebp, ebp
jmp 0x4b2e9e
xor ebp, ebp
jmp 0x4b2e9e
xor ebp, ebp
jmp 0x4b2e9e
lea edi, [esp + 0x98]
xor eax, eax
call fcn.0046847b
mov byte [esp + 0xac], 0
add esp, 0x84
ret
mov dword [esp + 0x5c], eax
mov dword [esp + 0x6c], ecx
mov edi, dword [0x8a1960]
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], edi
call sym.time.Date
lea edi, [esp + 0x70]
lea esi, [esp + 0x20]
call fcn.0046895e
mov eax, dword [esp + 0x5c]
cmp eax, 1
je 0x4b2ef8
mov ecx, dword [esp + 0x6c]
jmp 0x4b2f01
mov ecx, dword [esp + 0x6c]
cmp byte [ecx], 0x5a
je 0x4b2f29
cmp eax, 6
jne 0x4b2f0c
xor eax, eax
xor edx, edx
jmp 0x4b2f53
lea edi, [esp + 0x98]
xor eax, eax
call fcn.0046847b
mov byte [esp + 0xac], 0
add esp, 0x84
ret
lea edi, [esp + 0x98]
lea esi, [esp + 0x70]
call fcn.0046895e
mov byte [esp + 0xac], 1
add esp, 0x84
ret
lea ebp, [edx + edx*4]
movzx ebx, bl
inc eax
lea edx, [ebx + ebp*2 - 0x30]
cmp eax, 2
jge 0x4b2f70
movzx ebx, byte [eax + ecx + 1]
lea ebp, [ebx - 0x30]
xchg ebp, eax
cmp al, 9
xchg ebp, eax
jbe 0x4b2f48
mov byte [esp + 0x37], 0
xor edx, edx
jmp 0x4b2f7c
cmp edx, 0x17
jbe 0x4b2f7c
mov byte [esp + 0x37], 0
xor edx, edx
xor eax, eax
xor ebx, ebx
jmp 0x4b2f8f
lea esi, [ebx + ebx*4]
xchg ebp, eax
movzx eax, al
xchg ebp, eax
inc eax
lea ebx, [ebp + esi*2 - 0x30]
cmp eax, 2
jge 0x4b2fac
movzx ebp, byte [ecx + eax + 4]
lea esi, [ebp - 0x30]
xchg esi, eax
cmp al, 9
xchg esi, eax
jbe 0x4b2f82
mov byte [esp + 0x37], 0
xor ebx, ebx
jmp 0x4b2fb8
cmp ebx, 0x3b
jbe 0x4b2fb8
mov byte [esp + 0x37], 0
xor ebx, ebx
movzx ebp, byte [esp + 0x37]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4b3168
movzx ebp, byte [ecx]
xchg ebp, eax
cmp al, 0x2d
xchg ebp, eax
je 0x4b2fdc
xchg ebp, eax
cmp al, 0x2b
xchg ebp, eax
jne 0x4b3168
cmp byte [ecx + 3], 0x3a
jne 0x4b3168
imul eax, edx, 0x3c
add eax, ebx
imul eax, eax, 0x3c
xchg ebp, eax
cmp al, 0x2d
xchg ebp, eax
jne 0x4b2ff7
neg eax
mov dword [esp + 0x38], eax
lea ecx, [esp + 0x70]
mov dword [esp], ecx
mov ecx, eax
sar eax, 0x1f
xor edx, edx
sub edx, ecx
mov ebx, 0
sbb ebx, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], edx
call sym.time._Time_.addSec
mov eax, dword [esp + 0x74]
test eax, 0x80000000
je 0x4b3050
mov ecx, dword [esp + 0x70]
mov edx, ecx
shl ecx, 1
shl eax, 1
shr edx, 0x1f
or edx, eax
mov eax, edx
shl edx, 1
shr ecx, 0x1f
or ecx, edx
shr eax, 0x1f
add ecx, 0xd7b17f80
adc eax, 0xd
jmp 0x4b3058
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 0x7c]
mov edx, dword [esp + 0x94]
mov dword [esp], edx
add ecx, 0x886e0900
adc eax, 0xfffffff1
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call sym.time._Location_.lookup
mov eax, dword [esp + 0x38]
cmp dword [esp + 0x14], eax
jne 0x4b30eb
nop
mov eax, dword [esp + 0x94]
lea ecx, [0x8a7be0]
cmp eax, ecx
jne 0x4b3096
xor eax, eax
mov ecx, dword [esp + 0x74]
nop
test ecx, 0x80000000
je 0x4b30df
mov edx, dword [esp + 0x70]
mov ebx, edx
shl edx, 1
shl ecx, 1
shr ebx, 0x1f
or ecx, ebx
mov ebx, ecx
shl ecx, 1
shr ebx, 0x1f
shr edx, 0x1f
or edx, ecx
add edx, 0xd7b17f80
mov dword [esp + 0x78], edx
adc ebx, 0xd
mov dword [esp + 0x7c], ebx
and dword [esp + 0x70], 0x3fffffff
mov dword [esp + 0x74], 0
mov dword [esp + 0x80], eax
jmp 0x4b2f29
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call sym.time.FixedZone
mov eax, dword [esp + 0xc]
lea ecx, [0x8a7be0]
cmp eax, ecx
jne 0x4b3113
xor eax, eax
mov ecx, dword [esp + 0x74]
nop
test ecx, 0x80000000
je 0x4b315c
mov edx, dword [esp + 0x70]
mov ebx, edx
shl edx, 1
shl ecx, 1
shr ebx, 0x1f
or ecx, ebx
mov ebx, ecx
shl ecx, 1
shr edx, 0x1f
or edx, ecx
shr ebx, 0x1f
add edx, 0xd7b17f80
mov dword [esp + 0x78], edx
adc ebx, 0xd
mov dword [esp + 0x7c], ebx
and dword [esp + 0x70], 0x3fffffff
mov dword [esp + 0x74], 0
mov dword [esp + 0x80], eax
jmp 0x4b2f29
lea edi, [esp + 0x98]
xor eax, eax
call fcn.0046847b
mov byte [esp + 0xac], 0
add esp, 0x84
ret
inc ebp
cmp ebp, eax
jge 0x4b3199
movzx edi, byte [ebp + ecx]
add edi, 0xffffffd0
xchg edi, eax
cmp al, 9
xchg edi, eax
jbe 0x4b3185
mov dword [esp + 0x68], ecx
mov dword [esp + 0x54], ebp
mov edx, dword [edx + 4]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
call sym.time.parseNanoseconds_go.shape.string_
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x50]
cmp eax, ecx
ja 0x4b31fc
mov edi, dword [esp + 0x90]
sub edi, eax
add edi, 0xffffffed
mov ecx, edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and eax, edi
mov ebp, dword [esp + 0x10]
mov edi, dword [esp + 0x68]
add edi, eax
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x5c]
mov esi, dword [esp + 0x4c]
mov eax, ecx
mov ecx, edi
jmp 0x4b2e9e
call sym.runtime.panicSliceB
mov ecx, 0xd
call sym.runtime.panicIndex
mov eax, esi
mov ecx, 0xd
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.time.parseRFC3339_go.shape.string_