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

Disassembly:
mov ecx, dword [0x8ef630]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6369a7
sub esp, 0x68
lea eax, [0x6c7980]
mov dword [esp], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
lea eax, [0x6d5b99]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 6
call sym.runtime.mapaccess1_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x6365a5
mov dword [esp + 0x30], ecx
mov eax, dword [eax]
mov dword [esp + 0x54], eax
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], edx
lea ecx, [0x7402f0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
call sym.strings.Count
mov eax, dword [esp + 0x10]
lea ecx, [0x6a3800]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov edx, dword [esp + 0x30]
add eax, edx
mov dword [esp + 0x3c], eax
mov dword [esp + 8], eax
call sym.runtime.makeslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x3c]
xor ebp, ebp
xor esi, esi
jmp 0x6365cb
lea eax, [0x8ef4e0]
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
add esp, 0x68
ret
inc ebp
mov ecx, dword [esp + 0x54]
cmp ebp, edx
jge 0x6365ea
lea edi, [ecx + ebp*8]
mov ecx, dword [edi]
mov edi, dword [edi + 4]
nop
jmp 0x63660e
mov edx, dword [esp + 0x30]
jmp 0x636630
mov edx, dword [esp + 0x30]
mov dword [esp + 0x48], ebp
jmp 0x63665f
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], ebx
add esp, 0x68
ret
dec edi
mov edx, edi
neg edx
sar edx, 0x1f
and edx, 1
add ecx, edx
mov edx, dword [esp + 0x30]
test edi, edi
je 0x636630
movzx edx, byte [ecx]
cmp dl, 0x20
je 0x6365fd
cmp dl, 9
je 0x6365fd
cmp dl, 0xa
je 0x6365fd
cmp dl, 0xd
je 0x6365fd
jmp 0x6365da
dec edi
mov edx, dword [esp + 0x30]
test edi, edi
je 0x6365e4
movzx edx, byte [ecx + edi - 1]
cmp dl, 0x20
je 0x63662b
cmp dl, 9
je 0x63662b
cmp dl, 0xa
je 0x63662b
cmp dl, 0xd
je 0x63662b
jmp 0x6365e0
mov edi, ebx
mov ebx, eax
mov eax, ebp
mov esi, edx
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x48]
test edi, edi
je 0x6365c6
mov dword [esp + 0x38], esi
mov dword [esp + 0x5c], eax
mov dword [esp + 0x44], ebx
nop
mov dword [esp], ecx
mov dword [esp + 4], edi
lea eax, [0x7402f0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.internal_stringslite.Cut
nop
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1c]
jmp 0x636708
test edx, edx
je 0x6366e6
mov dword [esp + 0x34], ebx
mov dword [esp + 0x58], ecx
nop
mov dword [esp], eax
mov dword [esp + 4], edx
lea eax, [0x6d5518]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.internal_stringslite.Cut
nop
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1c]
jmp 0x636769
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x38]
mov ebp, dword [esp + 0x5c]
jmp 0x63664f
dec edx
mov ebp, edx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, 1
add eax, ebp
test edx, edx
je 0x63672e
movzx ebp, byte [eax]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x6366f7
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x6366f7
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x6366f7
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x6366f7
jmp 0x63672e
dec edx
test edx, edx
je 0x6366e6
movzx ebp, byte [eax + edx - 1]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x63672d
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x63672d
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x63672d
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x63672d
jmp 0x6366a5
dec edx
mov ebp, edx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, 1
add eax, ebp
test edx, edx
je 0x63678f
movzx ebp, byte [eax]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x636758
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x636758
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x636758
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x636758
jmp 0x63678f
dec edx
test edx, edx
je 0x6367b6
movzx ebp, byte [eax + edx - 1]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x63678e
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x63678e
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x63678e
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x63678e
test edx, edx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x50], eax
jne 0x6367cc
xor ebp, ebp
jmp 0x6367fd
mov dword [esp], eax
mov dword [esp + 4], edx
lea ecx, [0x6f0850]
mov dword [esp + 8], ecx
call sym.strings.IndexFunc
mov eax, dword [esp + 0xc]
test eax, eax
setl al
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
mov ebp, eax
mov eax, dword [esp + 0x50]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x63698e
mov ebp, dword [esp + 0x74]
test ebp, ebp
je 0x63684e
cmp ebp, edx
je 0x63681a
mov esi, 1
jmp 0x636850
mov ecx, dword [esp + 0x70]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
xor eax, 1
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x74]
mov esi, eax
mov eax, dword [esp + 0x50]
jmp 0x636850
xor esi, esi
xchg esi, eax
test al, al
xchg esi, eax
je 0x63686f
mov ecx, dword [esp + 0x58]
mov ebx, dword [esp + 0x34]
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x38]
mov ebp, dword [esp + 0x5c]
jmp 0x63664f
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov byte [esp + 8], 1
call sym.net_http.parseCookieValue
movzx eax, byte [esp + 0x15]
movzx ecx, byte [esp + 0x14]
mov edx, dword [esp + 0x10]
test al, al
jne 0x6368ab
mov ecx, dword [esp + 0x58]
mov ebx, dword [esp + 0x34]
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x38]
mov ebp, dword [esp + 0x5c]
jmp 0x63664f
mov dword [esp + 0x28], edx
mov byte [esp + 0x27], cl
mov eax, dword [esp + 0xc]
mov dword [esp + 0x4c], eax
lea ecx, [0x6c53c0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov ecx, dword [0x8ef900]
test ecx, ecx
jne 0x6368e8
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x4c]
jmp 0x6368fa
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0x50]
mov dword [edi], ecx
mov edx, dword [esp + 0x4c]
mov dword [edi + 4], edx
mov dword [eax], ecx
mov ecx, dword [esp + 0x28]
mov dword [eax + 0xc], ecx
mov dword [eax + 8], edx
movzx ecx, byte [esp + 0x27]
mov byte [eax + 0x10], cl
mov ecx, dword [esp + 0x38]
inc ecx
mov edx, dword [esp + 0x44]
cmp edx, ecx
jb 0x636921
mov ebx, dword [esp + 0x5c]
jmp 0x63695f
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x6a3800]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov edx, ebx
mov ebx, eax
mov eax, dword [esp + 0x64]
mov ebp, dword [0x8ef900]
test ebp, ebp
je 0x636977
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ebp, dword [ebx + ecx*4 - 4]
mov dword [edi + 4], ebp
mov dword [ebx + ecx*4 - 4], eax
mov eax, edx
mov edx, ecx
mov ebp, ebx
mov ecx, dword [esp + 0x58]
mov ebx, dword [esp + 0x34]
jmp 0x63664f
mov ecx, dword [esp + 0x58]
mov ebx, dword [esp + 0x34]
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x38]
mov ebp, dword [esp + 0x5c]
jmp 0x63664f
call sym.runtime.morestack_noctxt
jmp sym.net_http.readCookies