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

Disassembly:
mov ecx, dword [0x9364f0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x40]
cmp eax, dword [ecx + 8]
jbe 0x65cbdd
sub esp, 0xc0
nop
mov eax, dword [esp + 0xc4]
mov ecx, dword [esp + 0xc8]
mov edx, ecx
mov ebx, eax
jmp 0x65c044
dec ecx
mov ebp, ecx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, 1
add eax, ebp
test ecx, ecx
je 0x65c06a
movzx ebp, byte [eax]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x65c033
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x65c033
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x65c033
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x65c033
jmp 0x65c06a
dec ecx
test ecx, ecx
je 0x65c08f
movzx ebp, byte [eax + ecx - 1]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x65c069
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x65c069
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x65c069
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x65c069
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x76fde4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call sym.strings.genSplit
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
cmp eax, 1
jne 0x65c0fe
mov edx, dword [ecx + 4]
test edx, edx
jne 0x65c0fe
mov eax, dword [0x90f1d8]
mov ecx, dword [0x90f1dc]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], ecx
add esp, 0xc0
ret
test eax, eax
jbe 0x65cbd3
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
jmp 0x65c11e
dec ebx
mov ebp, ebx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, 1
add edx, ebp
test ebx, ebx
je 0x65c144
movzx ebp, byte [edx]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x65c10d
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x65c10d
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x65c10d
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x65c10d
jmp 0x65c144
dec ebx
test ebx, ebx
je 0x65c169
movzx ebp, byte [ebx + edx - 1]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x65c143
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x65c143
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x65c143
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x65c143
mov dword [esp + 0x30], eax
mov dword [ecx + 4], ebx
mov ebp, dword [0x9367c0]
test ebp, ebp
je 0x65c186
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov ebp, dword [ecx]
mov dword [edi + 4], ebp
mov dword [esp + 0x58], ecx
mov dword [ecx], edx
nop
mov dword [esp], edx
mov dword [esp + 4], ebx
lea eax, [0x700756]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.internal_stringslite.Cut
movzx eax, byte [esp + 0x20]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test al, al
je 0x65c1c7
nop
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
jmp 0x65c204
mov eax, dword [0x90f1e0]
mov ecx, dword [0x90f1e4]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], ecx
add esp, 0xc0
ret
dec ebx
mov ebp, ebx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, 1
add eax, ebp
test ebx, ebx
je 0x65c22a
movzx ebp, byte [eax]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x65c1f3
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x65c1f3
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x65c1f3
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x65c1f3
jmp 0x65c22a
dec ebx
test ebx, ebx
je 0x65c251
movzx ebp, byte [ebx + eax - 1]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x65c229
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x65c229
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x65c229
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x65c229
test ebx, ebx
je 0x65c381
mov dword [esp + 0x50], edx
mov dword [esp + 0x9c], ecx
mov dword [esp + 0x78], eax
mov dword [esp + 0x3c], ebx
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x71c9f4]
mov dword [esp + 8], ecx
call sym.strings.IndexFunc
mov eax, dword [esp + 0xc]
test eax, eax
jge 0x65c381
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
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
je 0x65c355
mov byte [esp + 0x2f], cl
mov dword [esp + 0x34], edx
mov eax, dword [esp + 0xc]
mov dword [esp + 0x5c], eax
lea ecx, [0x6f02c0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x3c]
mov dword [eax + 4], ecx
mov ecx, dword [0x9367c0]
test ecx, ecx
jne 0x65c302
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0xc4]
jmp 0x65c31e
call sym.runtime.gcWriteBarrier3
mov ecx, dword [esp + 0x78]
mov dword [edi], ecx
mov edx, dword [esp + 0x5c]
mov dword [edi + 4], edx
mov ebx, dword [esp + 0xc4]
mov dword [edi + 8], ebx
mov dword [esp + 0x94], eax
mov dword [eax], ecx
mov ecx, dword [esp + 0x34]
mov dword [eax + 0xc], ecx
mov dword [eax + 8], edx
movzx ecx, byte [esp + 0x2f]
mov byte [eax + 0x10], cl
mov ecx, dword [esp + 0xc8]
mov dword [eax + 0x54], ecx
mov dword [eax + 0x50], ebx
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, 1
jmp 0x65c3b5
mov eax, dword [0x90f1f0]
mov ecx, dword [0x90f1f4]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], ecx
add esp, 0xc0
ret
mov eax, dword [0x90f1e8]
mov ecx, dword [0x90f1ec]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], ecx
add esp, 0xc0
ret
inc ebx
mov eax, dword [esp + 0x94]
cmp ebx, edx
jge 0x65cb44
lea ebp, [ecx + ebx*8]
mov esi, dword [ebp]
mov edi, dword [ebp + 4]
jmp 0x65cb7c
mov eax, dword [esp + 0x94]
jmp 0x65cba4
lea eax, [ecx + ebx*8 + 4]
mov dword [eax], edi
mov eax, dword [0x9367c0]
test eax, eax
jne 0x65c3eb
test edi, edi
jmp 0x65c402
mov eax, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], esi
mov ecx, dword [ebp]
mov dword [edi + 4], ecx
test eax, eax
mov ecx, dword [esp + 0x58]
mov edi, eax
mov dword [ebp], esi
je 0x65c3ad
mov dword [esp + 0x44], ebx
mov dword [esp + 0xa8], ebp
nop
mov dword [esp], esi
mov dword [esp + 4], edi
lea eax, [0x700756]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.internal_stringslite.Cut
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x98], edx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.net_http_internal_ascii.ToLower
movzx eax, byte [esp + 0x10]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
test al, al
jne 0x65c47a
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
mov dword [esp + 0x40], edx
mov dword [esp + 0x7c], ecx
mov eax, dword [esp + 0x98]
mov dword [esp], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov byte [esp + 8], 0
call sym.net_http.parseCookieValue
movzx eax, byte [esp + 0x15]
test al, al
je 0x65ca80
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x40]
cmp ebx, 6
jg 0x65c590
cmp ebx, 4
jne 0x65c50a
mov eax, dword [esp + 0x7c]
cmp dword [eax], 0x68746170
jne 0x65c9b5
mov eax, dword [esp + 0x94]
mov dword [eax + 0x18], edx
mov edx, dword [0x9367c0]
test edx, edx
je 0x65c4f6
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [eax + 0x14]
mov dword [edi + 4], edx
mov dword [eax + 0x14], ecx
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
cmp ebx, 6
jne 0x65c9b5
mov eax, dword [esp + 0x7c]
cmp dword [eax], 0x616d6f64
jne 0x65c55c
cmp word [eax + 4], 0x6e69
jne 0x65c55c
mov eax, dword [esp + 0x94]
mov dword [eax + 0x20], edx
mov edx, dword [0x9367c0]
test edx, edx
je 0x65c548
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [eax + 0x1c]
mov dword [edi + 4], edx
mov dword [eax + 0x1c], ecx
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
cmp dword [eax], 0x75636573
jne 0x65c9b5
cmp word [eax + 4], 0x6572
jne 0x65c9b5
mov eax, dword [esp + 0x94]
mov byte [eax + 0x44], 1
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
cmp ebx, 7
jne 0x65c857
mov dword [esp + 0x38], edx
mov dword [esp + 0x60], ecx
mov ebx, dword [esp + 0x7c]
cmp dword [ebx], 0x69707865
jne 0x65c7d4
cmp word [ebx + 4], 0x6572
jne 0x65c7d4
cmp byte [ebx + 6], 0x73
jne 0x65c7d4
mov ebx, dword [esp + 0x94]
mov dword [ebx + 0x3c], edx
mov ebp, dword [0x9367c0]
test ebp, ebp
je 0x65c5e8
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov ebp, dword [ebx + 0x38]
mov dword [edi + 4], ebp
mov dword [ebx + 0x38], ecx
lea edi, [esp + 0xac]
xor eax, eax
call fcn.0047227b
lea ecx, [0x70a9b7]
mov dword [esp], ecx
mov dword [esp + 4], 0x1d
mov ebp, dword [esp + 0x60]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
call sym.time.Parse
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x48], ecx
lea edi, [esp + 0xac]
lea esi, [esp + 0x10]
call fcn.0047275e
lea edi, [esp + 0x80]
lea esi, [esp + 0xac]
call fcn.0047275e
mov ecx, dword [esp + 0x48]
test ecx, ecx
je 0x65c700
lea edi, [esp + 0xac]
xor eax, eax
call fcn.0047227b
lea ecx, [0x70a9d4]
mov dword [esp], ecx
mov dword [esp + 4], 0x1d
mov edx, dword [esp + 0x60]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 0xc], edx
call sym.time.Parse
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x48], ecx
lea edi, [esp + 0xac]
lea esi, [esp + 0x10]
call fcn.0047275e
lea edi, [esp + 0x80]
lea esi, [esp + 0xac]
call fcn.0047275e
mov ecx, dword [esp + 0x48]
test ecx, ecx
je 0x65c700
mov ecx, dword [0x9367c0]
mov edx, dword [esp + 0x94]
lea edi, [edx + 0x24]
test ecx, ecx
je 0x65c6f4
mov dword [esp + 0xa4], edi
lea eax, [0x6fdbc0]
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.wbZero
mov edx, dword [esp + 0x94]
mov edi, dword [esp + 0xa4]
xor eax, eax
call fcn.0047227b
jmp 0x65c9bc
lea edi, [esp + 0x64]
lea esi, [esp + 0x80]
call fcn.0047275e
mov eax, dword [esp + 0x68]
nop
nop
test eax, 0x80000000
je 0x65c759
mov ecx, dword [esp + 0x64]
shl eax, 1
mov edx, ecx
shl ecx, 1
shr edx, 0x1f
or edx, eax
mov eax, edx
shl edx, 1
shr eax, 0x1f
shr ecx, 0x1f
or ecx, edx
add ecx, 0xd7b17f80
mov dword [esp + 0x6c], ecx
adc eax, 0xd
mov dword [esp + 0x70], eax
and dword [esp + 0x64], 0x3fffffff
mov dword [esp + 0x68], 0
mov dword [esp + 0x74], 0
lea edi, [esp + 0xac]
lea esi, [esp + 0x64]
call fcn.0047275e
mov eax, dword [0x9367c0]
mov ecx, dword [esp + 0x94]
lea edi, [ecx + 0x24]
test eax, eax
je 0x65c7b7
mov dword [esp + 0xa4], edi
lea eax, [0x6fdbc0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xac]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov ecx, dword [esp + 0x94]
mov edi, dword [esp + 0xa4]
lea esi, [esp + 0xac]
call fcn.0047275e
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
cmp dword [ebx], 0x2d78616d
jne 0x65c9b5
cmp word [ebx + 4], 0x6761
jne 0x65c9b5
cmp byte [ebx + 6], 0x65
jne 0x65c9b5
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.strconv.Atoi
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x65c827
mov edx, dword [esp + 8]
test edx, edx
je 0x65c837
mov ebx, dword [esp + 0x38]
test ebx, ebx
jbe 0x65cbca
mov eax, dword [esp + 0x60]
cmp byte [eax], 0x30
jne 0x65c833
mov edx, dword [esp + 0x94]
jmp 0x65c9bc
test edx, edx
jg 0x65c83c
mov edx, 0xffffffff
mov eax, dword [esp + 0x94]
mov dword [eax + 0x40], edx
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
cmp ebx, 8
jne 0x65c96d
mov eax, dword [esp + 0x7c]
cmp dword [eax], 0x70747468
jne 0x65c891
cmp dword [eax + 4], 0x796c6e6f
jne 0x65c891
mov eax, dword [esp + 0x94]
mov byte [eax + 0x45], 1
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
cmp dword [eax], 0x656d6173
jne 0x65c9b5
cmp dword [eax + 4], 0x65746973
jne 0x65c9b5
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.net_http_internal_ascii.ToLower
movzx eax, byte [esp + 0x10]
test al, al
je 0x65c94e
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
cmp eax, 3
jne 0x65c8ed
cmp word [ecx], 0x616c
jne 0x65c92f
cmp byte [ecx + 2], 0x78
jne 0x65c92f
mov eax, dword [esp + 0x94]
mov dword [eax + 0x48], 2
jmp 0x65c93d
cmp eax, 4
jne 0x65c90a
cmp dword [ecx], 0x656e6f6e
jne 0x65c92f
mov eax, dword [esp + 0x94]
mov dword [eax + 0x48], 4
jmp 0x65c93d
cmp eax, 6
jne 0x65c92f
cmp dword [ecx], 0x69727473
jne 0x65c92f
cmp word [ecx + 4], 0x7463
jne 0x65c92f
mov eax, dword [esp + 0x94]
mov dword [eax + 0x48], 3
jmp 0x65c93d
mov eax, dword [esp + 0x94]
mov dword [eax + 0x48], 1
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
mov eax, dword [esp + 0x94]
mov dword [eax + 0x48], 1
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
cmp ebx, 0xb
jne 0x65c9b5
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
lea eax, [0x702429]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xb
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
test al, al
je 0x65c9b5
mov eax, dword [esp + 0x94]
mov byte [eax + 0x4c], 1
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
mov edx, dword [esp + 0x94]
mov eax, dword [edx + 0x60]
mov ecx, dword [edx + 0x5c]
inc ecx
mov ebx, dword [edx + 0x58]
mov ebp, dword [esp + 0xa8]
mov esi, dword [ebp]
mov ebp, dword [ebp + 4]
cmp eax, ecx
jae 0x65ca4a
mov dword [esp + 0xa0], esi
mov dword [esp + 0x54], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x6bd7a0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x94]
mov dword [ebx + 0x60], eax
mov eax, dword [0x9367c0]
test eax, eax
je 0x65ca31
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx + 0x58]
mov dword [edi + 4], eax
mov dword [ebx + 0x58], ecx
mov ebp, dword [esp + 0x54]
mov esi, dword [esp + 0xa0]
mov ebx, ecx
mov ecx, edx
mov edx, dword [esp + 0x94]
mov dword [edx + 0x5c], ecx
lea eax, [ebx + ecx*8 - 4]
mov dword [eax], ebp
mov eax, dword [0x9367c0]
lea ecx, [ebx + ecx*8 - 8]
test eax, eax
je 0x65ca6d
call sym.runtime.gcWriteBarrier2
mov dword [edi], esi
mov eax, dword [ecx]
mov dword [edi + 4], eax
mov dword [ecx], esi
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0x60]
mov edx, dword [eax + 0x5c]
inc edx
mov ebx, dword [eax + 0x58]
mov ebp, dword [esp + 0xa8]
mov esi, dword [ebp]
mov ebp, dword [ebp + 4]
cmp ecx, edx
jae 0x65cb0e
mov dword [esp + 0x54], ebp
mov dword [esp + 0xa0], esi
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x6bd7a0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x94]
mov dword [ebx + 0x60], eax
mov eax, dword [0x9367c0]
test eax, eax
je 0x65cafc
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx + 0x58]
mov dword [edi + 4], eax
mov dword [ebx + 0x58], ecx
mov eax, ebx
mov ebp, dword [esp + 0x54]
mov esi, dword [esp + 0xa0]
mov ebx, ecx
mov dword [eax + 0x5c], edx
lea ecx, [ebx + edx*8 - 4]
mov dword [ecx], ebp
mov ecx, dword [0x9367c0]
lea edx, [ebx + edx*8 - 8]
test ecx, ecx
je 0x65cb31
call sym.runtime.gcWriteBarrier2
mov dword [edi], esi
mov ecx, dword [edx]
mov dword [edi + 4], ecx
mov dword [edx], esi
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x44]
jmp 0x65c3ad
mov dword [esp + 0xcc], eax
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
add esp, 0xc0
ret
dec edi
mov eax, edi
neg eax
sar eax, 0x1f
and eax, 1
add esi, eax
mov eax, dword [esp + 0x94]
test edi, edi
je 0x65cba4
movzx eax, byte [esi]
cmp al, 0x20
je 0x65cb68
cmp al, 9
je 0x65cb68
cmp al, 0xa
je 0x65cb68
cmp al, 0xd
je 0x65cb68
jmp 0x65c3cb
dec edi
mov eax, dword [esp + 0x94]
test edi, edi
je 0x65c3d7
movzx eax, byte [edi + esi - 1]
cmp al, 0x20
je 0x65cb9c
cmp al, 9
je 0x65cb9c
cmp al, 0xa
je 0x65cb9c
cmp al, 0xd
je 0x65cb9c
jmp 0x65c3d7
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.net_http.ParseSetCookie