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

Disassembly:
mov ecx, dword [0x8e25d4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x5c]
cmp eax, dword [ecx + 8]
jbe 0x625435
sub esp, 0xdc
lea eax, [0x6b4ac0]
mov dword [esp], eax
mov ecx, dword [esp + 0xe0]
mov dword [esp + 4], ecx
lea edx, [0x6c2bd2]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xa
call sym.runtime.mapaccess1_faststr
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 4]
test eax, eax
je 0x62482d
mov dword [esp + 0x4c], eax
lea ecx, [0x693be0]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call sym.runtime.makeslice
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
lea ecx, [0x6b4ac0]
mov dword [esp], ecx
mov ecx, dword [esp + 0xe0]
mov dword [esp + 4], ecx
lea ecx, [0x6c2bd2]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0xa
call sym.runtime.mapaccess1_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov dword [esp + 0x84], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x58], eax
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0x4c]
xor ebp, ebp
xor esi, esi
jmp 0x624873
lea eax, [0x8e2480]
mov dword [esp + 0xe4], eax
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
add esp, 0xdc
ret
mov edi, dword [esp + 0x54]
lea ebp, [edi + 1]
mov edi, dword [esp + 0x84]
mov ebx, dword [esp + 0x58]
mov ebx, eax
mov esi, ecx
mov eax, dword [esp + 0x58]
mov ecx, edi
cmp ebp, eax
jge 0x624981
lea edi, [ecx + ebp*8]
mov ecx, dword [edi]
mov dword [esp + 0x6c], ecx
mov edi, dword [edi + 4]
mov dword [esp + 0x3c], edi
nop
jmp 0x6249ae
mov eax, dword [esp + 0x58]
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x48], esi
mov dword [esp + 0x70], edx
mov dword [esp + 0x54], ebp
jmp 0x6249d7
nop
mov dword [esp], ecx
mov dword [esp + 4], edi
lea eax, [0x737238]
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 0x6248fe
mov edx, dword [ecx + 4]
test edx, edx
jne 0x6248fe
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x70]
jmp 0x624857
test eax, eax
jbe 0x62542b
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
jmp 0x624a0e
mov dword [esp + 0x2c], eax
mov dword [ecx + 4], ebx
mov ebp, dword [0x8e2900]
test ebp, ebp
je 0x62492d
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov ebp, dword [ecx]
mov dword [edi + 4], ebp
mov dword [esp + 0x5c], ecx
mov dword [ecx], edx
mov dword [esp], edx
mov dword [esp + 4], ebx
lea eax, [0x6c1135]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.strings.Cut
movzx eax, byte [esp + 0x20]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test al, al
je 0x624970
nop
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
jmp 0x624a73
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x70]
jmp 0x624857
mov dword [esp + 0xe4], edx
mov dword [esp + 0xe8], esi
mov dword [esp + 0xec], ebx
add esp, 0xdc
ret
dec edi
mov eax, edi
neg eax
sar eax, 0x1f
and eax, 1
add ecx, eax
mov eax, dword [esp + 0x58]
test edi, edi
je 0x624895
movzx eax, byte [ecx]
cmp al, 0x20
je 0x62499d
cmp al, 9
je 0x62499d
cmp al, 0xa
je 0x62499d
cmp al, 0xd
je 0x62499d
jmp 0x624891
dec edi
mov eax, dword [esp + 0x58]
test edi, edi
je 0x6248aa
movzx eax, byte [ecx + edi - 1]
cmp al, 0x20
je 0x6249d2
cmp al, 9
je 0x6249d2
cmp al, 0xa
je 0x6249d2
cmp al, 0xd
je 0x6249d2
jmp 0x6248aa
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 0x624a34
movzx ebp, byte [edx]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x6249fd
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x6249fd
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x6249fd
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x6249fd
jmp 0x624a34
dec ebx
test ebx, ebx
je 0x624910
movzx ebp, byte [edx + ebx - 1]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x624a33
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x624a33
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x624a33
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x624a33
jmp 0x624910
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 0x624a99
movzx ebp, byte [eax]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x624a62
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x624a62
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x624a62
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x624a62
jmp 0x624a99
dec ebx
test ebx, ebx
je 0x624ac0
movzx ebp, byte [eax + ebx - 1]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x624a98
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x624a98
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x624a98
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x624a98
test ebx, ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x68], eax
jne 0x624ace
xor ebp, ebp
jmp 0x624b07
mov dword [esp + 0x60], ecx
mov dword [esp + 0x30], edx
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x6eb324]
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 + 0x30]
mov ebx, dword [esp + 0x38]
mov ebp, eax
mov eax, dword [esp + 0x68]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x624b38
cmp edx, 1
jle 0x624b34
cmp byte [ecx], 0x22
jne 0x624b34
lea ebp, [edx + ecx - 1]
cmp byte [ebp], 0x22
jne 0x624b34
add edx, 0xfffffffe
mov ebp, edx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, 1
add ecx, ebp
xor ebp, ebp
jmp 0x624b4a
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x70]
jmp 0x624857
inc ebp
cmp ebp, edx
jge 0x624b8a
movzx esi, byte [ebp + ecx]
lea edi, [esi - 0x20]
xchg edi, eax
cmp al, 0x5f
xchg edi, eax
jae 0x624b7e
xchg esi, eax
cmp al, 0x22
xchg esi, eax
je 0x624b7a
xchg esi, eax
cmp al, 0x3b
xchg esi, eax
je 0x624b76
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
jne 0x624b49
cmp ebp, edx
jmp 0x624b80
cmp ebp, edx
jmp 0x624b80
cmp ebp, edx
jmp 0x624b80
cmp ebp, edx
mov ecx, 0
mov edx, 0
jge 0x624b9d
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x70]
jmp 0x624857
mov dword [esp + 0x50], edx
mov dword [esp + 0x80], ecx
lea eax, [0x6b09c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [0x8e2900]
test ecx, ecx
jne 0x624bd1
mov ecx, dword [esp + 0x68]
jmp 0x624bdc
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x68]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x50]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x8e2900]
test ecx, ecx
jne 0x624bf8
mov ecx, dword [esp + 0x80]
jmp 0x624c06
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x80]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x3c]
mov dword [eax + 0x4c], ecx
mov ecx, dword [0x8e2900]
test ecx, ecx
jne 0x624c20
mov ecx, dword [esp + 0x6c]
jmp 0x624c2b
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x6c]
mov dword [edi], ecx
mov dword [esp + 0x74], eax
mov dword [eax + 0x48], ecx
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, 1
jmp 0x624c46
inc ebx
mov eax, dword [esp + 0x74]
cmp ebx, edx
jge 0x624d08
lea ebp, [ecx + ebx*8]
mov esi, dword [ebp]
mov edi, dword [ebp + 4]
jmp 0x624d8d
mov eax, dword [esp + 0x74]
jmp 0x624db2
lea eax, [ecx + ebx*8 + 4]
mov dword [eax], edi
mov eax, dword [0x8e2900]
test eax, eax
jne 0x624c79
test edi, edi
jmp 0x624c90
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 + 0x5c]
mov edi, eax
mov dword [ebp], esi
je 0x624c41
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x40], ebx
mov dword [esp], esi
mov dword [esp + 4], edi
lea eax, [0x6c1135]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.strings.Cut
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x64], edx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x34], ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.net_http_internal_ascii.ToLower
movzx eax, byte [esp + 0x10]
test al, al
je 0x624cf7
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x34]
xor eax, eax
jmp 0x624dd9
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
mov ecx, dword [esp + 0x48]
inc ecx
mov edx, dword [esp + 0x4c]
cmp edx, ecx
jb 0x624d1b
mov ebx, dword [esp + 0x70]
jmp 0x624d57
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x693be0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov eax, dword [esp + 0x74]
mov ebp, ebx
mov ebx, edx
mov edx, ebp
mov ebp, dword [0x8e2900]
test ebp, ebp
je 0x624d6f
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, ebx
jmp 0x624857
dec edi
mov eax, edi
neg eax
sar eax, 0x1f
and eax, 1
add esi, eax
mov eax, dword [esp + 0x74]
test edi, edi
je 0x624db2
movzx eax, byte [esi]
cmp al, 0x20
je 0x624d7c
cmp al, 9
je 0x624d7c
cmp al, 0xa
je 0x624d7c
cmp al, 0xd
je 0x624d7c
jmp 0x624c5c
dec edi
mov eax, dword [esp + 0x74]
test edi, edi
je 0x624c65
movzx eax, byte [esi + edi - 1]
cmp al, 0x20
je 0x624dad
cmp al, 9
je 0x624dad
cmp al, 0xa
je 0x624dad
cmp al, 0xd
je 0x624dad
jmp 0x624c65
inc eax
cmp eax, edx
jge 0x624e12
movzx ebx, byte [eax + ecx]
lea ebp, [ebx - 0x20]
xchg ebp, eax
cmp al, 0x5f
xchg ebp, eax
jae 0x624e06
cmp bl, 0x22
je 0x624e02
cmp bl, 0x3b
je 0x624dfe
cmp bl, 0x5c
jne 0x624dd8
cmp eax, edx
jmp 0x624e08
cmp eax, edx
jmp 0x624e08
cmp eax, edx
jmp 0x624e08
cmp eax, edx
mov ecx, 0
mov edx, 0
jge 0x624ed3
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0x58]
mov edx, dword [eax + 0x54]
inc edx
mov ebx, dword [eax + 0x50]
mov ebp, dword [esp + 0x7c]
mov esi, dword [ebp]
mov ebp, dword [ebp + 4]
cmp ecx, edx
jae 0x624e9d
mov dword [esp + 0x50], ebp
mov dword [esp + 0x80], esi
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x686720]
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 + 0x74]
mov dword [ebx + 0x58], eax
mov eax, dword [0x8e2900]
test eax, eax
je 0x624e8b
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx + 0x50]
mov dword [edi + 4], eax
mov dword [ebx + 0x50], ecx
mov eax, ebx
mov ebp, dword [esp + 0x50]
mov esi, dword [esp + 0x80]
mov ebx, ecx
mov dword [eax + 0x54], edx
lea ecx, [ebx + edx*8 - 4]
mov dword [ecx], ebp
mov ecx, dword [0x8e2900]
lea edx, [ebx + edx*8 - 8]
test ecx, ecx
je 0x624ec0
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 + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
cmp ebx, 6
jg 0x624fa6
cmp ebx, 4
jne 0x624f28
cmp dword [ebp], 0x68746170
jne 0x625363
mov eax, dword [esp + 0x74]
mov dword [eax + 0x14], edx
mov edx, dword [0x8e2900]
test edx, edx
je 0x624f14
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [eax + 0x10]
mov dword [edi + 4], edx
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
cmp ebx, 6
jne 0x625363
cmp dword [ebp], 0x616d6f64
jne 0x624f74
cmp word [ebp + 4], 0x6e69
jne 0x624f74
mov eax, dword [esp + 0x74]
mov dword [eax + 0x1c], edx
mov edx, dword [0x8e2900]
test edx, edx
je 0x624f60
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [eax + 0x18]
mov dword [edi + 4], edx
mov dword [eax + 0x18], ecx
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
cmp dword [ebp], 0x75636573
jne 0x625363
cmp word [ebp + 4], 0x6572
jne 0x625363
mov eax, dword [esp + 0x74]
mov byte [eax + 0x40], 1
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
cmp ebx, 7
jne 0x625265
mov dword [esp + 0x34], edx
mov dword [esp + 0x64], ecx
cmp dword [ebp], 0x69707865
jne 0x6251e7
cmp word [ebp + 4], 0x6572
jne 0x6251e7
cmp byte [ebp + 6], 0x73
jne 0x6251e7
mov ebx, dword [esp + 0x74]
mov dword [ebx + 0x38], edx
mov ebp, dword [0x8e2900]
test ebp, ebp
je 0x624ff8
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov ebp, dword [ebx + 0x34]
mov dword [edi + 4], ebp
mov dword [ebx + 0x34], ecx
lea edi, [esp + 0xc8]
xor eax, eax
call fcn.00468b1b
lea ecx, [0x6cc0ab]
mov dword [esp], ecx
mov dword [esp + 4], 0x1d
mov ebp, dword [esp + 0x64]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
call sym.time.Parse
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x44], ecx
lea edi, [esp + 0xc8]
lea esi, [esp + 0x10]
call fcn.00468ffe
lea edi, [esp + 0xb4]
lea esi, [esp + 0xc8]
call fcn.00468ffe
mov ecx, dword [esp + 0x44]
test ecx, ecx
je 0x625104
lea edi, [esp + 0xc8]
xor eax, eax
call fcn.00468b1b
lea ecx, [0x6cc0c8]
mov dword [esp], ecx
mov dword [esp + 4], 0x1d
mov edx, dword [esp + 0x64]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 0xc], edx
call sym.time.Parse
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x44], ecx
lea edi, [esp + 0xc8]
lea esi, [esp + 0x10]
call fcn.00468ffe
lea edi, [esp + 0xb4]
lea esi, [esp + 0xc8]
call fcn.00468ffe
mov ecx, dword [esp + 0x44]
test ecx, ecx
je 0x625104
mov ecx, dword [0x8e2900]
mov edx, dword [esp + 0x74]
lea edi, [edx + 0x20]
test ecx, ecx
je 0x6250f8
mov dword [esp + 0x78], edi
lea eax, [0x6be940]
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.wbZero
mov edx, dword [esp + 0x74]
mov edi, dword [esp + 0x78]
xor eax, eax
call fcn.00468b1b
jmp 0x625367
lea edi, [esp + 0xa0]
lea esi, [esp + 0xb4]
call fcn.00468ffe
mov eax, dword [esp + 0xa4]
nop
nop
test eax, 0x80000000
je 0x625172
mov ecx, dword [esp + 0xa0]
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 + 0xa8], ecx
adc eax, 0xd
mov dword [esp + 0xac], eax
and dword [esp + 0xa0], 0x3fffffff
mov dword [esp + 0xa4], 0
mov dword [esp + 0xb0], 0
lea edi, [esp + 0x8c]
lea esi, [esp + 0xa0]
call fcn.00468ffe
mov eax, dword [0x8e2900]
mov ecx, dword [esp + 0x74]
lea edi, [ecx + 0x20]
test eax, eax
je 0x6251ca
mov dword [esp + 0x78], edi
lea eax, [0x6be940]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x8c]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov ecx, dword [esp + 0x74]
mov edi, dword [esp + 0x78]
lea esi, [esp + 0x8c]
call fcn.00468ffe
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
cmp dword [ebp], 0x2d78616d
jne 0x625363
cmp word [ebp + 4], 0x6761
jne 0x625363
cmp byte [ebp + 6], 0x65
jne 0x625363
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.strconv.Atoi
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x62523b
mov edx, dword [esp + 8]
test edx, edx
je 0x625248
mov ebx, dword [esp + 0x34]
test ebx, ebx
jbe 0x625422
mov eax, dword [esp + 0x64]
cmp byte [eax], 0x30
jne 0x625244
mov edx, dword [esp + 0x74]
jmp 0x625367
test edx, edx
jg 0x62524d
mov edx, 0xffffffff
mov eax, dword [esp + 0x74]
mov dword [eax + 0x3c], edx
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
cmp ebx, 8
jne 0x625363
cmp dword [ebp], 0x70747468
jne 0x625299
cmp dword [ebp + 4], 0x796c6e6f
jne 0x625299
mov eax, dword [esp + 0x74]
mov byte [eax + 0x41], 1
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
cmp dword [ebp], 0x656d6173
jne 0x625363
cmp dword [ebp + 4], 0x65746973
jne 0x625363
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 0x625347
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
cmp eax, 3
jne 0x6252ef
cmp word [ecx], 0x616c
jne 0x62532b
cmp byte [ecx + 2], 0x78
jne 0x62532b
mov eax, dword [esp + 0x74]
mov dword [eax + 0x44], 2
jmp 0x625336
cmp eax, 4
jne 0x625309
cmp dword [ecx], 0x656e6f6e
jne 0x62532b
mov eax, dword [esp + 0x74]
mov dword [eax + 0x44], 4
jmp 0x625336
cmp eax, 6
jne 0x62532b
cmp dword [ecx], 0x69727473
jne 0x62532b
cmp word [ecx + 4], 0x7463
jne 0x62532b
mov eax, dword [esp + 0x74]
mov dword [eax + 0x44], 3
jmp 0x625336
mov eax, dword [esp + 0x74]
mov dword [eax + 0x44], 1
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
mov eax, dword [esp + 0x74]
mov dword [eax + 0x44], 1
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
mov edx, dword [esp + 0x74]
mov eax, dword [edx + 0x58]
mov ecx, dword [edx + 0x54]
inc ecx
mov ebx, dword [edx + 0x50]
mov ebp, dword [esp + 0x7c]
mov esi, dword [ebp]
mov ebp, dword [ebp + 4]
cmp eax, ecx
jae 0x6253ec
mov dword [esp + 0x50], ebp
mov dword [esp + 0x80], esi
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x686720]
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 + 0x74]
mov dword [ebx + 0x58], eax
mov eax, dword [0x8e2900]
test eax, eax
je 0x6253d6
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx + 0x50]
mov dword [edi + 4], eax
mov dword [ebx + 0x50], ecx
mov ebp, dword [esp + 0x50]
mov esi, dword [esp + 0x80]
mov ebx, ecx
mov ecx, edx
mov edx, dword [esp + 0x74]
mov dword [edx + 0x54], ecx
lea eax, [ebx + ecx*8 - 4]
mov dword [eax], ebp
mov eax, dword [0x8e2900]
lea ecx, [ebx + ecx*8 - 8]
test eax, eax
je 0x62540f
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 + 0x5c]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x40]
jmp 0x624c41
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.readSetCookies