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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x8c]
cmp eax, dword [ecx + 8]
jbe 0x55a4fa
sub esp, 0x10c
lea eax, [0x63e8e0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xc0], eax
mov ecx, dword [0x79b700]
test ecx, ecx
jne 0x55a4a1
mov ecx, dword [esp + 0x114]
mov dword [eax], ecx
mov edx, dword [ecx + 8]
test edx, edx
je 0x55a42c
mov eax, dword [esp + 0x110]
mov dword [esp], eax
call dbg.net/http.(*Client).deadline
lea esi, [esp + 4]
lea edi, [esp + 0xf8]
call fcn.0044c52e
lea eax, [0x5f4ee0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xb8], eax
lea ecx, [0x6284e0]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0xc0]
mov edx, dword [ecx]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x110]
mov dword [esp], edx
call dbg.net/http.(*Client).makeHeadersCopier
mov eax, dword [esp + 8]
mov dword [esp + 0x78], eax
lea ecx, [0x603360]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xbc], eax
lea ecx, [0x621420]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xb0], eax
lea ecx, [0x59dd30]
mov dword [eax], ecx
test byte [eax], al
mov ecx, dword [0x79b700]
lea edx, [eax + 4]
lea ebx, [eax + 8]
lea ebp, [eax + 0xc]
lea esi, [eax + 0x10]
test ecx, ecx
jne 0x55a38e
mov ecx, dword [esp + 0xbc]
mov dword [eax + 4], ecx
mov edx, dword [esp + 0xc0]
mov dword [eax + 8], edx
mov ebx, dword [esp + 0xb8]
mov dword [eax + 0xc], ebx
mov ebp, dword [esp + 0xb4]
mov dword [eax + 0x10], ebp
lea edi, [esp + 8]
mov dword [esp + 0xac], edi
xor esi, esi
mov dword [esp + 0x44], eax
xor eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x3c], ecx
xor ecx, ecx
mov byte [esp + 0x2f], cl
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x3c]
jmp 0x559817
mov byte [esp + 0x2f], cl
mov dword [esp + 0x58], edx
mov dword [esp + 0x30], ebx
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax]
mov dword [esp], ecx
call dbg.net/http.(*Request).closeBody
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xb8]
mov ebp, dword [esp + 0xb4]
mov edi, dword [esp + 0xac]
mov esi, dword [esp + 0x58]
mov eax, dword [ebx + 4]
test eax, eax
jg 0x559bbf
mov eax, dword [ebx + 4]
mov esi, ecx
mov ecx, dword [edx]
mov dword [esp + 0xa8], ecx
mov ebp, dword [ebx]
mov edx, dword [ebx + 8]
lea ecx, [eax + 1]
cmp ecx, edx
jg 0x559b3d
lea ecx, [eax + 1]
mov dword [ebx + 4], ecx
mov ecx, dword [0x79b700]
lea edx, [ebp + eax*4]
test ecx, ecx
jne 0x559b1e
mov ecx, dword [esp + 0xa8]
mov dword [ebp + eax*4], ecx
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x110]
mov dword [esp], ecx
lea esi, [esp + 0xf8]
call fcn.0044c52e
call dbg.net/http.(*Client).send
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov ecx, dword [0x79b700]
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x64], ebx
mov ebp, dword [esp + 0x28]
mov dword [esp + 0x6c], ebp
test ecx, ecx
jne 0x559ae1
mov ecx, dword [esp + 0xb4]
mov dword [ecx], eax
test ebx, ebx
jne 0x55993d
mov edx, dword [esp + 0xc0]
mov ebx, dword [edx]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
mov esi, dword [esp + 0xb8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test esi, esi
jbe 0x55a4c7
mov ecx, dword [edi]
mov dword [esp + 0xc], ecx
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call dbg.net/http.redirectBehavior
movzx eax, byte [esp + 0x18]
movzx ecx, byte [esp + 0x19]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
test al, al
jne 0x5597cc
mov eax, dword [esp + 0xb4]
mov eax, dword [eax]
mov dword [esp + 0x118], eax
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], 0
add esp, 0x10c
ret
mov eax, dword [esp + 0xbc]
mov byte [eax], 1
lea edi, [esp + 0xe4]
lea esi, [esp + 0xf8]
call fcn.0044c52e
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xe4]
mov esi, eax
shr eax, 0x1f
shl eax, 0x1f
test eax, eax
je 0x559aca
shl esi, 1
mov eax, ecx
shr ecx, 0x1f
or ecx, esi
mov esi, eax
shl eax, 1
shr eax, 0x1f
mov edi, ecx
shl ecx, 1
or ecx, eax
mov eax, ecx
add ecx, 0xd7b17f80
shr edi, 0x1f
add eax, 0xd7b17f80
adc edi, 0xd
test edi, edi
sete al
test ecx, ecx
sete cl
and ecx, eax
test cl, cl
je 0x559ac3
test esi, 0x3fffffff
sete al
test al, al
je 0x5599fc
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov edx, dword [esp + 0xb0]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], eax
mov dword [esp + 0x120], ecx
add esp, 0x10c
ret
mov eax, dword [edx]
call eax
movzx eax, byte [esp]
test al, al
jne 0x559a12
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x6c]
jmp 0x5599c2
mov eax, dword [esp + 0x64]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x6c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov dword [esp + 0xa4], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x38], ecx
lea edx, [0x616300]
mov dword [esp], edx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xa0], eax
mov dword [esp], 0
mov ecx, dword [esp + 0xa4]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 8], ecx
lea ecx, [0x653c19]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0x31
call dbg.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xa0]
mov dword [edx + 4], ecx
mov ecx, dword [0x79b700]
test ecx, ecx
jne 0x559aae
mov dword [edx], eax
mov byte [edx + 8], 1
lea ebx, [0x757fb0]
mov ebp, edx
jmp 0x5599c2
mov dword [esp], edx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0xa0]
jmp 0x559a9d
xor eax, eax
jmp 0x5599be
mov edi, dword [esp + 0xf0]
mov eax, dword [esp + 0xec]
mov esi, ecx
mov ecx, eax
jmp 0x5599a1
mov dword [esp + 0x9c], eax
mov dword [esp + 0x74], edx
mov ecx, dword [esp + 0xb4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x74]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x6c]
jmp 0x5598ba
mov dword [esp], edx
mov eax, dword [esp + 0xa8]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edi, dword [esp + 0xac]
jmp 0x559863
lea ebx, [0x63e8e0]
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0xb8]
mov dword [ebx + 8], edx
mov edx, dword [0x79b700]
test edx, edx
jne 0x559b94
mov dword [ebx], eax
mov esi, dword [esp + 0xbc]
mov edi, dword [esp + 0xac]
mov ebp, eax
mov eax, ecx
jmp 0x559840
mov dword [esp + 0x98], eax
mov dword [esp + 0x38], ecx
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0x38]
mov ebx, dword [esp + 0xb8]
jmp 0x559b7d
mov dword [esp + 0x58], esi
mov eax, dword [ebp]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
lea eax, [0x6464f5]
mov dword [esp + 4], eax
mov dword [esp + 8], 8
call dbg.net/http.Header.Get
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test eax, eax
je 0x55a2be
mov dword [esp + 0x34], eax
mov dword [esp + 0x5c], ecx
mov edx, dword [esp + 0xc0]
mov ebx, dword [edx]
mov ebx, dword [ebx + 8]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call dbg.net/url.(*URL).Parse
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test ecx, ecx
jne 0x55a196
mov ecx, dword [esp + 0xb8]
mov edx, dword [ecx + 4]
mov ebx, dword [ecx]
test edx, edx
jbe 0x55a4f3
mov dword [esp + 0x54], eax
mov eax, dword [ebx]
mov dword [esp + 0x60], eax
lea ecx, [0x635da0]
mov dword [esp], ecx
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 + 0x94], eax
lea ecx, [0x63a940]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov ecx, dword [0x79b700]
test ecx, ecx
jne 0x55a17a
mov ecx, dword [esp + 0x58]
mov dword [eax], ecx
test byte [eax], al
mov ecx, dword [esp + 0xb4]
mov ebx, dword [ecx]
mov ebp, dword [0x79b700]
lea esi, [eax + 0x74]
lea edi, [eax + 8]
mov edx, ecx
lea ecx, [eax + 0x1c]
test ebp, ebp
jne 0x55a11c
mov dword [eax + 0x74], ebx
mov ecx, dword [esp + 0x54]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x94]
mov dword [eax + 0x1c], ecx
mov ecx, dword [esp + 0x60]
mov ebx, dword [ecx + 0x70]
mov ebp, dword [0x79b700]
lea esi, [eax + 0x70]
test ebp, ebp
jne 0x55a0f9
mov dword [eax + 0x70], ebx
mov ebx, dword [ecx + 0x7c]
mov ebp, dword [ecx + 0x78]
mov dword [eax + 0x78], ebp
mov ebp, dword [0x79b700]
lea esi, [eax + 0x7c]
test ebp, ebp
jne 0x55a0bc
mov dword [eax + 0x7c], ebx
mov ebx, dword [esp + 0xc0]
mov dword [ebx], eax
movzx eax, byte [esp + 0x2f]
test al, al
je 0x559d43
mov eax, dword [ecx + 0x28]
test eax, eax
jne 0x559ff1
mov eax, dword [ebx]
mov dword [esp], eax
mov edx, dword [esp + 0x78]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
lea ebp, [ecx - 1]
cmp ebp, ecx
jae 0x55a4ec
mov eax, dword [ebx + ecx*4 - 4]
mov ecx, dword [esp + 0xc0]
mov edx, dword [ecx]
mov eax, dword [eax + 8]
mov edx, dword [edx + 8]
mov dword [esp + 4], edx
mov dword [esp], eax
call dbg.net/http.refererForURL
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x559fbe
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov ebx, dword [esp + 0xc0]
mov ebp, dword [ebx]
mov esi, dword [eax + 8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], esi
mov ecx, dword [esp + 0x110]
mov dword [esp], ecx
mov dword [esp + 4], ebp
call dbg.net/http.(*Client).checkRedirect
mov eax, dword [esp + 0x18]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x68], ecx
mov edx, dword [0x788a80]
cmp ecx, edx
je 0x559f65
mov edx, dword [esp + 0xb4]
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 eax, edi
test al, al
je 0x559f3d
mov eax, dword [ebx + 0x20]
mov ecx, dword [ebx + 0x24]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x60cc40]
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 [0x7834fc]
mov ecx, dword [0x7834f8]
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 + 0xb4]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x20]
mov ecx, dword [ecx + 0x24]
mov edx, dword [edx + 0x14]
mov dword [esp], ecx
call edx
mov eax, dword [esp + 0x68]
test eax, eax
jne 0x559eaf
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xb8]
mov ebp, dword [esp + 0xb4]
mov edi, dword [esp + 0xac]
jmp 0x559822
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov edx, dword [esp + 0xb0]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
lea ebx, [0x758090]
cmp ebx, eax
jne 0x55a4ce
mov edx, dword [esp + 0x34]
mov dword [ecx + 0xc], edx
mov edx, dword [0x79b700]
lea ebx, [ecx + 8]
test edx, edx
jne 0x559f1b
mov edx, dword [esp + 0x5c]
mov dword [ecx + 8], edx
mov edx, dword [esp + 0xb4]
mov edx, dword [edx]
mov dword [esp + 0x118], edx
mov dword [esp + 0x11c], eax
mov dword [esp + 0x120], ecx
add esp, 0x10c
ret
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
mov dword [esp], ebx
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x50]
jmp 0x559ef6
test esi, esi
sete al
cmp ebp, 0x800
xchg ebp, ebx
setbe bl
xchg ebp, ebx
and ebp, eax
test esi, esi
setl al
or eax, ebp
test al, al
jne 0x559e14
jmp 0x559e68
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [0x788a84]
mov dword [esp + 8], edx
call dbg.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x559f91
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x68]
jmp 0x559deb
mov eax, dword [esp + 0xb4]
mov eax, dword [eax]
mov dword [esp + 0x118], eax
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], 0
add esp, 0x10c
ret
mov edx, dword [esp + 0xc0]
mov ebx, dword [edx]
mov ebx, dword [ebx + 0x1c]
mov dword [esp], ebx
lea ebx, [0x6461da]
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 0x559d96
mov ecx, dword [eax]
mov edx, eax
call ecx
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax]
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 8]
mov dword [esp + 0x68], ebp
mov esi, dword [esp]
mov edi, dword [esp + 0xc]
mov dword [esp + 0x70], edi
mov dword [ecx + 0x20], esi
mov esi, dword [0x79b700]
mov edx, edi
lea edi, [ecx + 0x24]
test esi, esi
jne 0x55a09c
mov dword [ecx + 0x24], ebx
test ebp, ebp
jne 0x55a049
mov ecx, dword [eax]
mov ebp, dword [esp + 0x60]
mov esi, dword [ebp + 0x2c]
mov ebp, dword [ebp + 0x30]
mov dword [ecx + 0x2c], esi
mov dword [ecx + 0x30], ebp
mov ebx, eax
jmp 0x559d43
mov eax, dword [esp + 0xb4]
mov eax, dword [eax]
mov dword [esp], eax
call dbg.net/http.(*Response).closeBody
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov edx, dword [esp + 0xb0]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x120], eax
add esp, 0x10c
ret
mov dword [esp], edi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xc0]
mov edx, dword [esp + 0x70]
mov ebp, dword [esp + 0x68]
jmp 0x55a02c
mov dword [esp], esi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
mov ecx, dword [esp + 0xa8]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0xb4]
mov ebx, dword [esp + 0xc0]
jmp 0x559d2f
mov dword [esp], esi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0xb4]
jmp 0x559d09
mov dword [esp + 0x90], edi
mov dword [esp + 0x8c], ecx
mov dword [esp], esi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xa8]
mov edx, dword [esp + 0xb4]
jmp 0x559cee
mov dword [esp], eax
mov ecx, dword [esp + 0x58]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xa8]
jmp 0x559cb6
mov dword [esp + 0x68], ecx
mov dword [esp + 0x70], edx
mov eax, dword [esp + 0xb4]
mov eax, dword [eax]
mov dword [esp], eax
call dbg.net/http.(*Response).closeBody
mov eax, dword [esp + 0x5c]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x68]
test eax, eax
je 0x55a1d0
mov eax, dword [eax + 4]
mov dword [esp + 0xa4], eax
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0
lea ecx, [0x604c20]
mov dword [esp], ecx
lea ecx, [esp + 0xc4]
mov dword [esp + 4], ecx
call dbg.runtime.convT2Estring
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0xe0], eax
lea eax, [0x651428]
mov dword [esp], eax
mov dword [esp + 4], 0x26
lea eax, [esp + 0xd4]
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 + 0xb0]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x120], eax
add esp, 0x10c
ret
mov eax, dword [esp + 0xb4]
mov ecx, dword [eax]
mov dword [esp], ecx
call dbg.net/http.(*Response).closeBody
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov eax, dword [esp + 0xb4]
mov eax, dword [eax]
test byte [eax], al
add eax, 8
mov dword [esp + 4], eax
lea eax, [0x6043e0]
mov dword [esp], eax
call dbg.runtime.convT2E32
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x650518]
mov dword [esp], eax
mov dword [esp + 4], 0x23
lea eax, [esp + 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
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 + 0xb0]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x120], eax
add esp, 0x10c
ret
mov dword [esp + 0x88], ebx
mov dword [esp + 0x84], ebp
mov dword [esp + 0x80], esi
mov dword [esp], edx
mov eax, dword [esp + 0xbc]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xb8]
mov ebp, dword [esp + 0xb4]
jmp 0x5597a1
mov dword [esp], ecx
call dbg.net/http.(*Request).closeBody
lea eax, [0x60f6c0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
mov ecx, dword [0x79b700]
test ecx, ecx
jne 0x55a485
lea ecx, [0x64aed3]
mov dword [eax], ecx
mov dword [esp + 0x118], 0
lea ecx, [0x757cf0]
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x120], eax
add esp, 0x10c
ret
mov dword [esp + 0x7c], eax
mov dword [esp], eax
lea ecx, [0x64aed3]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x7c]
jmp 0x55a45f
mov dword [esp], eax
mov ecx, dword [esp + 0x114]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xc0]
mov ecx, dword [esp + 0x114]
jmp 0x5596a3
call dbg.runtime.panicindex
ud2
mov dword [esp], eax
lea eax, [0x61c6e0]
mov dword [esp + 4], eax
lea eax, [0x60c9a0]
mov dword [esp + 8], eax
call dbg.runtime.panicdottypeI
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.net/http.(*Client).Do