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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x3c]
cmp eax, dword [ecx + 8]
jbe 0x586754
sub esp, 0xbc
lea eax, [0x631fe0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x98], eax
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x586735
mov ecx, dword [esp + 0xc4]
mov dword [eax], ecx
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
test edx, edx
je 0x5866c0
mov ecx, dword [esp + 0xc0]
mov dword [esp], ecx
call dbg.net/http.(*Client).deadline
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x50], edx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x34], ebx
lea ebp, [0x5ec360]
mov dword [esp], ebp
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x94], eax
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
lea ecx, [0x619560]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x90], eax
mov dword [eax], 0
mov ecx, dword [esp + 0x98]
mov edx, dword [ecx]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc0]
mov dword [esp], edx
call dbg.net/http.(*Client).makeHeadersCopier
mov eax, dword [esp + 8]
mov dword [esp + 0x74], eax
lea ecx, [0x6104a0]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x8c], eax
lea ecx, [0x5aed50]
mov dword [eax], ecx
test byte [eax], al
mov ecx, dword [0x7e38e0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x58669a
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov edx, dword [0x7e38e0]
lea ebx, [eax + 8]
test edx, edx
jne 0x58666d
mov edx, dword [esp + 0x94]
mov dword [eax + 8], edx
mov ebx, dword [0x7e38e0]
lea ebp, [eax + 0xc]
test ebx, ebx
jne 0x586639
mov ebx, dword [esp + 0x90]
mov dword [eax + 0xc], ebx
xor ebp, ebp
xor esi, esi
xor edi, edi
mov dword [esp + 0x54], ebp
mov dword [esp + 0x38], esi
xchg edi, eax
mov byte [esp + 0x2b], al
xchg edi, eax
mov edi, dword [edx + 4]
test edi, edi
jg 0x585e37
mov ebp, dword [edx + 4]
mov esi, dword [edx]
mov edi, dword [ecx]
mov dword [esp + 0x88], edi
mov eax, dword [edx + 8]
lea ebx, [ebp + 1]
cmp ebx, eax
jg 0x585dbf
lea eax, [ebp + 1]
mov dword [edx + 4], eax
lea eax, [esi + ebp*4]
mov ebx, dword [0x7e38e0]
test ebx, ebx
jne 0x585da0
mov dword [esi + ebp*4], edi
mov eax, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
mov ebx, dword [esp + 0x2c]
mov dword [esp + 8], ebx
mov ebp, dword [esp + 0x30]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x34]
mov dword [esp + 0x10], esi
mov edi, dword [esp + 0x50]
mov dword [esp + 0x14], edi
call dbg.net/http.(*Client).send
mov eax, dword [0x7e38e0]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x70], edx
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x6c], ebx
mov ebp, dword [esp + 0x20]
mov dword [esp + 0x60], ebp
test eax, eax
jne 0x585d75
mov eax, dword [esp + 0x90]
mov dword [eax], ecx
test ebp, ebp
jne 0x585c44
mov ecx, dword [esp + 0x98]
mov edx, dword [ecx]
mov ebx, dword [esp + 0x94]
mov ebp, dword [ebx + 4]
mov esi, dword [eax]
mov edi, dword [ebx]
mov ebx, dword [edx + 4]
mov edx, dword [edx]
test ebp, ebp
jbe 0x585c3d
mov ebp, dword [edi]
mov dword [esp + 0xc], ebp
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
call dbg.net/http.redirectBehavior
movzx eax, byte [esp + 0x18]
movzx ecx, byte [esp + 0x19]
mov byte [esp + 0x2b], cl
mov edx, dword [esp + 0x14]
mov dword [esp + 0x38], edx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x54], ebx
test al, al
je 0x585c10
mov eax, dword [esp + 0x98]
mov ebp, dword [eax]
mov dword [esp], ebp
call dbg.net/http.(*Request).closeBody
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
mov ebx, dword [esp + 0x90]
mov ebp, dword [esp + 0x54]
mov esi, dword [esp + 0x38]
movzx edi, byte [esp + 0x2b]
jmp 0x585ab6
mov eax, dword [esp + 0x90]
mov eax, dword [eax]
mov dword [esp + 0xc8], eax
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
add esp, 0xbc
ret
call dbg.runtime.panicindex
ud2
mov eax, dword [esp + 0x30]
test eax, eax
sete al
mov ecx, dword [esp + 0x2c]
test ecx, ecx
sete cl
and eax, ecx
test al, al
je 0x585d6e
mov eax, dword [esp + 0x34]
test eax, eax
sete al
test al, al
je 0x585ca7
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x8c]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
add esp, 0xbc
ret
mov eax, dword [edx]
call eax
movzx eax, byte [esp]
test al, al
jne 0x585cbd
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x60]
jmp 0x585c6d
mov eax, dword [esp + 0x60]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x6c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x40], ecx
lea edx, [0x60c3e0]
mov dword [esp], edx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
mov dword [esp], 0
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 8], ecx
lea ecx, [0x645421]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0x31
call dbg.runtime.concatstring2
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x80]
mov dword [edx + 4], eax
mov eax, dword [0x7e38e0]
test eax, eax
jne 0x585d59
mov dword [edx], ecx
mov byte [edx + 8], 1
lea ebp, [0x724d50]
mov ebx, edx
jmp 0x585c6d
mov dword [esp], edx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x80]
jmp 0x585d48
xor eax, eax
jmp 0x585c69
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x90]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x60]
jmp 0x585b6d
mov dword [esp], eax
mov dword [esp + 4], edi
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
jmp 0x585b05
lea ecx, [0x631fe0]
mov dword [esp], ecx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x40], ecx
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x94]
mov dword [ebx + 8], edx
mov edx, dword [0x7e38e0]
test edx, edx
jne 0x585e1e
mov dword [ebx], eax
mov esi, dword [ebx]
mov ecx, dword [esp + 0x98]
mov edx, ebx
mov edi, dword [esp + 0x88]
mov ebp, dword [esp + 0x40]
jmp 0x585aeb
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x94]
jmp 0x585e03
mov edi, dword [ebx]
mov edi, dword [edi + 0x1c]
mov dword [esp], edi
lea edi, [0x638cec]
mov dword [esp + 4], edi
mov dword [esp + 8], 8
call dbg.net/http.Header.Get
mov eax, dword [esp + 0xc]
mov dword [esp + 0x58], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x58657a
mov edx, dword [esp + 0x98]
mov ebx, dword [edx]
mov ebx, dword [ebx + 8]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call dbg.net/url.(*URL).Parse
mov eax, dword [esp + 0xc]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x68], ecx
mov edx, dword [esp + 0x10]
test edx, edx
jne 0x586466
mov ecx, dword [esp + 0x94]
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
test ebx, ebx
jbe 0x58645f
mov edx, dword [edx]
mov dword [esp + 0x5c], edx
lea ebx, [0x629be0]
mov dword [esp], ebx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call dbg.runtime.makemap
mov eax, dword [esp + 0x14]
mov dword [esp + 0x7c], eax
lea ecx, [0x62e0c0]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x586443
mov ecx, dword [esp + 0x54]
mov dword [eax], ecx
test byte [eax], al
mov ecx, dword [esp + 0x90]
mov ebx, dword [ecx]
mov ebp, dword [0x7e38e0]
lea esi, [eax + 0x74]
test ebp, ebp
jne 0x586424
mov dword [eax + 0x74], ebx
mov ebx, dword [0x7e38e0]
lea ebp, [eax + 8]
test ebx, ebx
jne 0x586401
mov ebx, dword [esp + 0x4c]
mov dword [eax + 8], ebx
mov ebx, dword [0x7e38e0]
lea ebp, [eax + 0x1c]
test ebx, ebx
jne 0x5863de
mov ebx, dword [esp + 0x7c]
mov dword [eax + 0x1c], ebx
mov ebx, dword [0x7e38e0]
mov ebp, dword [esp + 0x5c]
mov esi, dword [ebp + 0x70]
lea edi, [eax + 0x70]
test ebx, ebx
jne 0x5863bb
mov dword [eax + 0x70], esi
mov ebx, dword [ebp + 0x7c]
mov esi, dword [ebp + 0x78]
mov dword [eax + 0x78], esi
mov esi, dword [0x7e38e0]
lea edi, [eax + 0x7c]
test esi, esi
jne 0x586398
mov dword [eax + 0x7c], ebx
mov ebx, dword [0x7e38e0]
test ebx, ebx
jne 0x58636e
mov ebx, dword [esp + 0x98]
mov dword [ebx], eax
movzx eax, byte [esp + 0x2b]
test al, al
je 0x585fdc
mov edx, dword [ebp + 0x28]
test edx, edx
jne 0x5862ba
mov eax, dword [ebx]
mov dword [esp], eax
mov edx, dword [esp + 0x74]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
lea ebp, [ecx - 1]
cmp ebp, ecx
jae 0x5862b3
mov ecx, dword [ebx + ecx*4 - 4]
mov edx, dword [esp + 0x98]
mov ebx, dword [edx]
mov ecx, dword [ecx + 8]
mov ebx, dword [ebx + 8]
mov dword [esp + 4], ebx
mov dword [esp], ecx
call dbg.net/http.refererForURL
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x586280
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
mov ebx, dword [eax]
mov ebp, dword [esp + 0x98]
mov esi, dword [ebp]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0xc0]
mov dword [esp], ecx
mov dword [esp + 4], esi
call dbg.net/http.(*Client).checkRedirect
mov eax, dword [esp + 0x18]
mov dword [esp + 0x68], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x64], ecx
mov edx, dword [0x7d1f78]
cmp ecx, edx
je 0x58621d
mov edx, dword [esp + 0x90]
mov ebx, dword [edx]
mov ebp, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
cmp ebp, 0xffffffff
xchg edi, ebx
sete bl
xchg edi, ebx
cmp esi, 0xffffffff
sete al
and edi, eax
xchg edi, eax
test al, al
xchg edi, eax
je 0x5861f1
mov eax, dword [ebx + 0x24]
mov ebx, dword [ebx + 0x20]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
lea eax, [0x603a40]
mov dword [esp], eax
call dbg.runtime.convI2I
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [0x7cdc54]
mov ecx, dword [0x7cdc50]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 0x10], 0x800
mov dword [esp + 0x14], 0
call dbg.io.CopyN
mov eax, dword [esp + 0x90]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x20]
mov ecx, dword [ecx + 0x14]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 0x64]
test eax, eax
jne 0x586144
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
mov ebx, dword [esp + 0x90]
jmp 0x585acf
mov dword [esp], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x8c]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x44], ecx
test ecx, ecx
je 0x5861ed
mov edx, dword [ecx + 4]
lea ebx, [0x611e80]
cmp ebx, edx
jne 0x5861d5
mov edx, dword [esp + 0x3c]
mov dword [eax + 0xc], edx
mov edx, dword [0x7e38e0]
lea ebx, [eax + 8]
test edx, edx
jne 0x5861bb
mov edx, dword [esp + 0x58]
mov dword [eax + 8], edx
mov edx, dword [esp + 0x90]
mov edx, dword [edx]
mov dword [esp + 0xc8], edx
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
add esp, 0xbc
ret
mov dword [esp], ebx
mov edx, dword [esp + 0x58]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
jmp 0x586196
mov dword [esp], edx
mov dword [esp + 4], ebx
lea eax, [0x603800]
mov dword [esp + 8], eax
call dbg.runtime.panicdottype
ud2
mov edx, ecx
jmp 0x586171
test esi, esi
sete al
cmp ebp, 0x800
xchg ebp, ebx
setbe bl
xchg ebp, ebx
and eax, ebp
test esi, esi
xchg ebp, ebx
setl bl
xchg ebp, ebx
or eax, ebp
test al, al
je 0x586104
jmp 0x5860b0
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [0x7d1f7c]
mov ebx, dword [0x7d1f78]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
call dbg.runtime.ifaceeq
movzx eax, byte [esp + 0x10]
test al, al
jne 0x586253
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x64]
jmp 0x586085
mov eax, dword [esp + 0x90]
mov eax, dword [eax]
mov dword [esp + 0xc8], eax
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
add esp, 0xbc
ret
mov edx, dword [esp + 0x98]
mov ebx, dword [edx]
mov ebx, dword [ebx + 0x1c]
mov dword [esp], ebx
lea ebx, [0x638980]
mov dword [esp + 4], ebx
mov dword [esp + 8], 7
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call dbg.net/http.Header.Set
jmp 0x58602f
call dbg.runtime.panicindex
ud2
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0x98]
mov ecx, dword [eax]
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
mov esi, dword [esp + 0xc]
mov dword [esp + 0x68], esi
mov edi, dword [esp + 8]
mov dword [esp + 0x64], edi
mov dword [ecx + 0x20], ebx
mov ebx, dword [0x7e38e0]
mov edx, esi
lea esi, [ecx + 0x24]
test ebx, ebx
jne 0x586351
mov dword [ecx + 0x24], ebp
test edi, edi
jne 0x586317
mov ebp, dword [eax]
mov esi, dword [esp + 0x5c]
mov edi, dword [esi + 0x2c]
mov esi, dword [esi + 0x30]
mov dword [ebp + 0x2c], edi
mov dword [ebp + 0x30], esi
mov ecx, dword [esp + 0x90]
mov ebx, eax
jmp 0x585fdc
mov dword [esp], edi
mov dword [esp + 4], edx
mov edx, dword [esp + 0x8c]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
add esp, 0xbc
ret
mov dword [esp], esi
mov dword [esp + 4], ebp
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x98]
mov edx, dword [esp + 0x68]
mov edi, dword [esp + 0x64]
jmp 0x5862f3
mov edx, dword [esp + 0x98]
mov dword [esp], edx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x90]
mov ebx, dword [esp + 0x98]
mov ebp, dword [esp + 0x5c]
jmp 0x585fc8
mov dword [esp], edi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x90]
mov ebp, dword [esp + 0x5c]
jmp 0x585fb1
mov dword [esp], edi
mov dword [esp + 4], esi
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x90]
mov ebp, dword [esp + 0x5c]
jmp 0x585f94
mov dword [esp], ebp
mov edx, dword [esp + 0x7c]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x90]
jmp 0x585f79
mov dword [esp], ebp
mov edx, dword [esp + 0x4c]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x90]
jmp 0x585f61
mov dword [esp], esi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x90]
jmp 0x585f49
mov dword [esp], eax
mov ecx, dword [esp + 0x54]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
jmp 0x585f2a
call dbg.runtime.panicindex
ud2
mov eax, dword [esp + 0x58]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xa0], eax
je 0x586573
mov eax, dword [edx + 4]
mov dword [esp + 0x84], eax
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb8], 0
lea edx, [0x5fc520]
mov dword [esp], edx
lea edx, [esp + 0x9c]
mov dword [esp + 4], edx
call dbg.runtime.convT2E
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], ecx
mov eax, dword [esp + 0x84]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xb8], eax
lea eax, [0x642ea6]
mov dword [esp], eax
mov dword [esp + 4], 0x26
lea eax, [esp + 0xac]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call dbg.fmt.Errorf
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0x8c]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], eax
mov dword [esp + 0xd0], ecx
add esp, 0xbc
ret
mov eax, edx
jmp 0x586485
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov eax, dword [esp + 0x90]
mov eax, dword [eax]
test byte [eax], al
add eax, 8
mov dword [esp + 4], eax
lea eax, [0x5fbe20]
mov dword [esp], eax
call dbg.runtime.convT2E
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], ecx
lea eax, [0x642163]
mov dword [esp], eax
mov dword [esp + 4], 0x23
lea eax, [esp + 0xa4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call dbg.fmt.Errorf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x8c]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
add esp, 0xbc
ret
mov dword [esp], ebp
mov ebx, dword [esp + 0x90]
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
mov ebx, dword [esp + 0x90]
jmp 0x585ab0
mov dword [esp], ebx
mov edx, dword [esp + 0x94]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
jmp 0x585a95
mov dword [esp], edx
mov ecx, dword [esp + 0x98]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x98]
jmp 0x585a7a
mov dword [esp], ecx
call dbg.net/http.(*Request).closeBody
lea eax, [0x605da0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x78], eax
mov dword [eax + 4], 0x15
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x58671d
lea ecx, [0x63d295]
mov dword [eax], ecx
mov dword [esp + 0xc8], 0
lea ecx, [0x724b30]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
add esp, 0xbc
ret
mov dword [esp], eax
lea ecx, [0x63d295]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x78]
jmp 0x5866f7
mov dword [esp], eax
mov ecx, dword [esp + 0xc4]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x98]
jmp 0x585990
call dbg.runtime.morestack_noctxt
jmp dbg.net/http.(*Client).Do