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

Disassembly:
mov ecx, dword [0x8d0454]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x94]
cmp eax, dword [ecx + 8]
jbe 0x614a43
sub esp, 0x114
mov eax, 0
mov dword [esp + 0x110], eax
mov byte [esp + 0x33], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
mov eax, dword [0x8a9f6c]
test eax, eax
je 0x613b5a
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], 0
lea eax, [sym.net_http._Client_.do.func1]
mov dword [esp + 0xb8], eax
lea eax, [esp + 0x120]
mov dword [esp + 0xbc], eax
lea eax, [esp + 0x124]
mov dword [esp + 0xc0], eax
lea eax, [esp + 0xb8]
mov dword [esp + 0x110], eax
mov byte [esp + 0x33], 1
setne al
mov byte [esp + 0x32], al
mov ecx, dword [esp + 0x11c]
mov edx, dword [ecx + 8]
test edx, edx
jne 0x613c84
mov edx, dword [ecx + 0x20]
nop
test edx, edx
je 0x613b86
mov eax, dword [ecx + 0x24]
mov ecx, dword [edx + 0x10]
mov dword [esp], eax
call ecx
mov eax, dword [esp + 0x11c]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.net_http.urlErrorOp
mov eax, dword [esp + 0xc]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0xa8], ecx
lea edx, [0x68cba0]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xa4], eax
mov dword [eax + 4], 0x15
lea ecx, [0x6c4512]
mov dword [eax], ecx
lea ecx, [0x69a920]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov ecx, dword [0x8d0720]
test ecx, ecx
jne 0x613c05
mov ecx, dword [esp + 0xa8]
jmp 0x613c13
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0xa8]
mov dword [edi], ecx
mov dword [eax], ecx
lea ecx, [0x726b8c]
mov dword [eax + 0x10], ecx
mov ecx, dword [0x8d0720]
test ecx, ecx
jne 0x613c31
mov ecx, dword [esp + 0xa4]
jmp 0x613c3f
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0xa4]
mov dword [edi], ecx
mov dword [eax + 0x14], ecx
mov dword [esp + 0x120], 0
lea ecx, [0x726f10]
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], eax
movzx eax, byte [esp + 0x32]
test al, 1
je 0x613c7d
and eax, 0xfffffffe
mov byte [esp + 0x33], al
mov edx, dword [esp + 0x110]
mov eax, dword [edx]
call eax
add esp, 0x114
ret
mov eax, dword [esp + 0x118]
mov dword [esp], eax
call sym.net_http._Client_.deadline
lea edi, [esp + 0xe8]
lea esi, [esp + 4]
call fcn.0046895e
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
mov dword [esp + 0x60], 0
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0x118]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.net_http._Client_.makeHeadersCopier
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
mov byte [esp + 0x2f], 0
lea edi, [esp + 0xfc]
xor eax, eax
call fcn.0046847b
lea eax, [sym.net_http._Client_.do.func2]
mov dword [esp + 0xfc], eax
lea eax, [esp + 0x2f]
mov dword [esp + 0x100], eax
lea eax, [esp + 0x11c]
mov dword [esp + 0x104], eax
lea eax, [esp + 0x60]
mov dword [esp + 0x108], eax
lea eax, [esp + 0xac]
mov dword [esp + 0x10c], eax
xor eax, eax
xor ecx, ecx
xor edx, edx
jmp 0x613d51
mov eax, ebp
mov edx, ecx
mov ecx, ebx
mov ebx, dword [esp + 0xb0]
test ebx, ebx
je 0x6142c6
mov dword [esp + 0x6c], eax
mov dword [esp + 0x3c], ecx
mov byte [esp + 0x31], dl
mov eax, dword [esp + 0x60]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
lea eax, [0x6befdb]
mov dword [esp + 4], eax
mov dword [esp + 8], 8
call sym.net_textproto.MIMEHeader.Get
mov eax, dword [esp + 0x10]
test eax, eax
je 0x6149bf
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0x11c]
mov ecx, dword [ecx + 8]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x58], edx
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.net_url._URL_.Parse
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
test eax, eax
jne 0x614888
mov dword [esp + 0x5c], ecx
mov edx, dword [esp + 0x11c]
mov ebx, dword [edx + 0x48]
test ebx, ebx
je 0x613e1c
mov ebp, dword [edx + 8]
cmp dword [ebp + 0x18], ebx
je 0x613df8
mov eax, 1
jmp 0x613e1e
mov eax, dword [edx + 0x44]
mov ecx, dword [ebp + 0x14]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
xor eax, 1
mov ecx, dword [esp + 0x5c]
jmp 0x613e1e
xor eax, eax
test al, al
jne 0x613e28
xor ebx, ebx
xor edx, edx
jmp 0x613e68
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
call sym.net_url.Parse
mov eax, dword [esp + 8]
test eax, eax
je 0x613e60
mov edx, dword [eax + 4]
test edx, edx
je 0x613e51
xor edx, edx
xor ebx, ebx
jmp 0x613e64
mov edx, dword [esp + 0x11c]
mov ebx, dword [edx + 0x44]
mov edx, dword [edx + 0x48]
jmp 0x613e64
xor edx, edx
xor ebx, ebx
mov ecx, dword [esp + 0x5c]
mov ebp, dword [esp + 0xb0]
test ebp, ebp
jbe 0x614a2d
mov dword [esp + 0x78], ebx
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xac]
mov eax, dword [eax]
mov dword [esp + 0x74], eax
call sym.runtime.makemap_small
mov eax, dword [esp]
mov dword [esp + 0xa0], eax
lea ecx, [0x6b3a60]
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 [0x8d0720]
test ecx, ecx
jne 0x613ec4
mov ecx, dword [esp + 0x6c]
jmp 0x613ecf
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x6c]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [0x8d0720]
mov ebx, dword [esp + 0x60]
test ecx, ecx
jne 0x613eec
mov ecx, dword [esp + 0x5c]
mov ebp, dword [esp + 0xa0]
jmp 0x613f04
call sym.runtime.gcWriteBarrier3
mov dword [edi], ebx
mov ecx, dword [esp + 0x5c]
mov dword [edi + 4], ecx
mov ebp, dword [esp + 0xa0]
mov dword [edi + 8], ebp
mov dword [eax + 0x74], ebx
mov dword [eax + 8], ecx
mov dword [eax + 0x1c], ebp
mov ecx, dword [esp + 0x40]
mov dword [eax + 0x48], ecx
mov ecx, dword [0x8d0720]
test ecx, ecx
jne 0x613f24
mov ecx, dword [esp + 0x78]
jmp 0x613f2f
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x78]
mov dword [edi], ecx
mov dword [eax + 0x44], ecx
mov ecx, dword [0x8d0720]
mov ebx, dword [esp + 0x74]
mov ebp, dword [ebx + 0x70]
test ecx, ecx
je 0x613f4a
call sym.runtime.gcWriteBarrier1
mov dword [edi], ebp
mov dword [eax + 0x70], ebp
mov ecx, dword [ebx + 0x78]
mov ebp, dword [ebx + 0x7c]
mov dword [eax + 0x78], ecx
mov ecx, dword [0x8d0720]
test ecx, ecx
je 0x613f67
call sym.runtime.gcWriteBarrier1
mov dword [edi], ebp
mov dword [eax + 0x7c], ebp
mov dword [esp + 0x11c], eax
movzx eax, byte [esp + 0x31]
test al, al
je 0x613fdf
mov edx, dword [ebx + 0x28]
test edx, edx
je 0x613fdf
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp]
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 8]
mov esi, dword [esp + 8]
mov edi, dword [esp + 0xc]
mov dword [eax + 0x20], ecx
mov ecx, dword [0x8d0720]
test ecx, ecx
je 0x613fbd
mov ecx, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [eax + 0x24]
mov dword [edi + 4], edx
mov edi, ecx
mov dword [eax + 0x24], ebx
test ebp, ebp
jne 0x614524
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0x74]
mov ebx, dword [ecx + 0x2c]
mov ecx, dword [ecx + 0x30]
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x30], ecx
mov edx, dword [esp + 0x88]
mov eax, dword [edx]
mov ecx, dword [esp + 0x11c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x54], eax
lea ecx, [eax - 1]
mov dword [esp + 0x50], ecx
mov ebx, dword [esp + 0x11c]
mov ebx, dword [ebx + 0x1c]
mov dword [esp], ebx
lea ebx, [0x6becce]
mov dword [esp + 4], ebx
mov dword [esp + 8], 7
call sym.net_textproto.MIMEHeader.Get
mov ecx, dword [esp + 0xb0]
mov eax, dword [esp + 0x50]
cmp ecx, eax
jbe 0x614a28
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xac]
mov ebx, dword [esp + 0x54]
mov edx, dword [edx + ebx*4 - 4]
mov edx, dword [edx + 8]
mov ebx, dword [esp + 0x11c]
mov ebx, dword [ebx + 8]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call sym.net_http.refererForURL
mov eax, dword [esp + 0x14]
test eax, eax
je 0x614165
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x11c]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x7c], eax
nop
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x68], ecx
lea edx, [0x6becce]
mov dword [esp], edx
mov dword [esp + 4], 7
call sym.net_textproto.CanonicalMIMEHeaderKey
mov eax, dword [esp + 8]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x54], ecx
lea edx, [0x67d360]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov ecx, dword [0x8d0720]
test ecx, ecx
jne 0x6140ee
mov ecx, dword [esp + 0x68]
jmp 0x6140f9
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x68]
mov dword [edi], ecx
mov dword [esp + 0x9c], eax
mov dword [eax], ecx
lea ecx, [0x6a86e0]
mov dword [esp], ecx
mov edx, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa8]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x54]
mov dword [esp + 0xc], edx
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov dword [eax + 4], 1
mov dword [eax + 8], 1
mov ecx, dword [0x8d0720]
test ecx, ecx
jne 0x614150
mov ecx, dword [esp + 0x9c]
jmp 0x614163
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0x9c]
mov dword [edi], ecx
mov ebx, dword [eax]
mov dword [edi + 4], ebx
mov dword [eax], ecx
mov eax, dword [esp + 0x118]
mov ecx, dword [eax + 8]
test ecx, ecx
jne 0x614179
lea ecx, [0x6d9a40]
mov eax, dword [esp + 0xac]
mov ebx, dword [esp + 0xb0]
mov ebp, dword [esp + 0xb4]
mov esi, dword [esp + 0x11c]
mov edi, dword [ecx]
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ebp
mov edx, ecx
call edi
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x48], ecx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0xa8], ebx
mov ebp, dword [esp + 0x14]
mov dword [esp + 0x84], ebp
cmp dword [0x8a1cb8], eax
jne 0x61420d
mov ecx, dword [0x8a1cbc]
mov edx, dword [esp + 0x14]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x614844
mov ecx, dword [esp + 0x48]
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0x84]
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 0x2c]
mov esi, dword [eax + 0x28]
cmp esi, 0xffffffff
xchg edi, ebx
sete bl
xchg edi, ebx
cmp edx, 0xffffffff
xchg ebp, ebx
sete bl
xchg ebp, ebx
and edi, ebp
xchg edi, eax
test al, al
xchg edi, eax
jne 0x614256
test edx, edx
sete dl
xchg ebp, ebx
setl bl
xchg ebp, ebx
cmp esi, 0x800
xchg esi, ebx
setbe bl
xchg esi, ebx
and esi, edx
or ebp, esi
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6142a8
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov dword [esp + 0x98], eax
lea edx, [0x68aba0]
mov dword [esp], edx
mov dword [esp + 4], ecx
call sym.runtime.convI2I
mov eax, dword [0x8a1c7c]
mov ecx, dword [0x8a1c78]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0xc], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x800
call sym.io.CopyN
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov ecx, dword [ecx + 0x10]
mov dword [esp], eax
call ecx
mov eax, dword [esp + 0x48]
test eax, eax
jne 0x61479e
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0xb0]
inc ecx
mov edx, dword [esp + 0xac]
cmp eax, ecx
jae 0x61431c
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x6b76c0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xb4], eax
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], ecx
mov eax, dword [0x8d0720]
mov ebx, dword [esp + 0x11c]
test eax, eax
je 0x614342
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov eax, dword [edx + ecx*4 - 4]
mov dword [edi + 4], eax
mov dword [edx + ecx*4 - 4], ebx
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0x118]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edi, [esp + 8]
lea esi, [esp + 0xe8]
call fcn.0046895e
call sym.net_http._Client_.send
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x60], eax
test ecx, ecx
jne 0x6145f5
mov ebx, dword [esp + 0x11c]
test byte [ebx], al
mov ebp, dword [esp + 0xb0]
test ebp, ebp
jbe 0x614a1f
mov eax, dword [eax + 8]
lea ecx, [eax - 0x12d]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
cmp ecx, 2
ja 0x6143ef
cmp ebx, 3
jne 0x6143ca
cmp word [ebp], 0x4547
jne 0x6143ca
cmp byte [ebp + 2], 0x54
je 0x6143e3
cmp ebx, 4
jne 0x6143d8
cmp dword [ebp], 0x44414548
je 0x6143e3
mov ebx, 3
lea ebp, [0x6be4d4]
mov eax, 1
xor ecx, ecx
jmp 0x6144db
add eax, 0xfffffecd
cmp eax, 1
ja 0x6144d3
mov eax, dword [esp + 0xac]
mov eax, dword [eax]
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x614417
mov eax, 1
jmp 0x6144cc
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x61446e
mov edx, ebx
lea ebx, [0x727604]
cmp ecx, ebx
je 0x61442e
xor ecx, ecx
jmp 0x61447b
mov dword [esp + 0x54], edx
mov dword [esp + 0x64], ebp
mov dword [esp + 0x70], eax
mov edx, dword [eax + 0x24]
mov dword [esp], ecx
mov dword [esp + 4], edx
lea ecx, [0x8d0300]
mov dword [esp + 8], ecx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
mov edx, dword [esp + 0x54]
lea ebx, [0x727604]
mov ebp, dword [esp + 0x64]
mov ecx, eax
mov eax, dword [esp + 0x70]
jmp 0x61447b
mov edx, ebx
lea ebx, [0x727604]
mov ecx, 1
test cl, cl
je 0x614485
xor eax, eax
xor ecx, ecx
jmp 0x6144af
mov ecx, dword [eax + 0x2c]
mov eax, dword [eax + 0x30]
test eax, eax
xchg esi, ebx
setne bl
xchg esi, ebx
test ecx, ecx
xchg edi, ebx
setne bl
xchg edi, ebx
or esi, edi
xchg esi, eax
test al, al
xchg esi, eax
jne 0x6144af
mov eax, 0xffffffff
mov ecx, 0xffffffff
test ecx, ecx
setne cl
test eax, eax
setne al
or eax, ecx
test al, al
je 0x6144c5
mov ebx, edx
xor eax, eax
jmp 0x6144cc
mov ebx, edx
mov eax, 1
mov ecx, 1
jmp 0x6144db
xor eax, eax
xor ebx, ebx
xor ecx, ecx
xor ebp, ebp
test al, al
je 0x6145b1
mov eax, dword [esp + 0x11c]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x613d4b
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x94], ebp
mov byte [esp + 0x30], cl
mov eax, dword [eax + 0x24]
mov ecx, dword [edx + 0x10]
mov dword [esp], eax
call ecx
movzx ecx, byte [esp + 0x30]
mov ebx, dword [esp + 0x4c]
mov ebp, dword [esp + 0x94]
jmp 0x613d4b
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x614556
mov dword [esp + 0x84], edi
mov dword [esp + 0xa8], esi
mov eax, dword [eax + 0x24]
mov ecx, dword [ecx + 0x10]
mov dword [esp], eax
call ecx
mov esi, dword [esp + 0xa8]
mov edi, dword [esp + 0x84]
mov eax, dword [esp + 0xfc]
mov dword [esp], esi
mov dword [esp + 4], edi
lea edx, [esp + 0xfc]
call eax
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], ecx
movzx eax, byte [esp + 0x32]
test al, 1
je 0x6145aa
and eax, 0xfffffffe
mov byte [esp + 0x33], al
mov edx, dword [esp + 0x110]
mov eax, dword [edx]
call eax
add esp, 0x114
ret
mov eax, dword [esp + 0x60]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
movzx eax, byte [esp + 0x32]
test al, 1
je 0x6145ee
and eax, 0xfffffffe
mov byte [esp + 0x33], al
mov edx, dword [esp + 0x110]
mov eax, dword [edx]
call eax
add esp, 0x114
ret
mov dword [esp + 0x44], ecx
mov byte [esp + 0x2f], 1
lea edi, [esp + 0xd4]
lea esi, [esp + 0xe8]
call fcn.0046895e
mov eax, dword [esp + 0xd8]
mov ecx, dword [esp + 0xd4]
test eax, 0x80000000
je 0x614649
shl eax, 1
mov ebp, ecx
shl ecx, 1
mov esi, ebp
shr ebp, 0x1f
or eax, ebp
mov ebp, eax
shl eax, 1
shr ecx, 0x1f
or eax, ecx
shr ebp, 0x1f
add eax, 0xd7b17f80
adc ebp, 0xd
jmp 0x614659
mov eax, dword [esp + 0xdc]
mov ebp, dword [esp + 0xe0]
mov esi, ecx
mov dword [esp + 0x80], ebx
test eax, eax
sete al
test ebp, ebp
sete cl
and ecx, eax
test cl, cl
je 0x614683
test esi, 0x3fffffff
jne 0x614683
mov eax, dword [esp + 0x44]
mov edx, ebx
jmp 0x614743
mov eax, dword [edx]
call eax
movzx eax, byte [esp]
test al, al
jne 0x61469f
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x80]
jmp 0x614743
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x54], ecx
lea edx, [0x692e60]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x90], eax
mov dword [esp], 0
mov ecx, dword [esp + 0xa8]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp + 8], ecx
lea ecx, [0x6d04c4]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0x31
call sym.runtime.concatstring2
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x90]
mov dword [edx + 4], eax
mov eax, dword [0x8d0720]
test eax, eax
je 0x614737
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [edx]
mov dword [edi + 4], eax
mov dword [edx], ecx
mov byte [edx + 8], 1
lea eax, [0x726ee8]
mov ecx, dword [esp + 0xfc]
mov dword [esp], eax
mov dword [esp + 4], edx
lea edx, [esp + 0xfc]
call ecx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], ecx
movzx eax, byte [esp + 0x32]
test al, 1
je 0x614797
and eax, 0xfffffffe
mov byte [esp + 0x33], al
mov edx, dword [esp + 0x110]
mov eax, dword [edx]
call eax
add esp, 0x114
ret
mov eax, dword [esp + 0xfc]
mov ecx, dword [esp + 0xa8]
mov dword [esp], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
lea edx, [esp + 0xfc]
call eax
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
lea ebx, [0x726f10]
cmp eax, ebx
jne 0x614a03
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x34]
mov dword [ebx + 0xc], ebp
mov ebp, dword [0x8d0720]
test ebp, ebp
jne 0x6147f4
mov ebp, dword [esp + 0x58]
jmp 0x614805
call sym.runtime.gcWriteBarrier2
mov ebp, dword [esp + 0x58]
mov dword [edi], ebp
mov esi, dword [ebx + 8]
mov dword [edi + 4], esi
mov dword [ebx + 8], ebp
mov ebx, dword [esp + 0x60]
mov dword [esp + 0x120], ebx
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], ecx
movzx eax, byte [esp + 0x32]
test al, 1
je 0x61483d
and eax, 0xfffffffe
mov byte [esp + 0x33], al
mov edx, dword [esp + 0x110]
mov eax, dword [edx]
call eax
add esp, 0x114
ret
mov eax, dword [esp + 0x60]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
movzx eax, byte [esp + 0x32]
test al, 1
je 0x614881
and eax, 0xfffffffe
mov byte [esp + 0x33], al
mov edx, dword [esp + 0x110]
mov eax, dword [edx]
call eax
add esp, 0x114
ret
mov dword [esp + 0x8c], edx
mov dword [esp + 0x84], ebx
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x6148ac
mov eax, dword [eax + 0x24]
mov ecx, dword [ecx + 0x10]
mov dword [esp], eax
call ecx
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x681d20]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x8c]
test eax, eax
je 0x614914
mov edx, dword [eax + 4]
jmp 0x614916
mov edx, eax
mov dword [esp + 0xcc], edx
mov eax, dword [esp + 0x84]
mov dword [esp + 0xd0], eax
lea eax, [0x6ccada]
mov dword [esp], eax
mov dword [esp + 4], 0x26
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Errorf
mov eax, dword [esp + 0xfc]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], edx
lea edx, [esp + 0xfc]
call eax
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], ecx
movzx eax, byte [esp + 0x32]
test al, 1
je 0x6149b8
and eax, 0xfffffffe
mov byte [esp + 0x33], al
mov edx, dword [esp + 0x110]
mov eax, dword [edx]
call eax
add esp, 0x114
ret
mov eax, dword [esp + 0x60]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
movzx eax, byte [esp + 0x32]
test al, 1
je 0x6149fc
and eax, 0xfffffffe
mov byte [esp + 0x33], al
mov edx, dword [esp + 0x110]
mov eax, dword [edx]
call eax
add esp, 0x114
ret
mov ecx, dword [0x726f14]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x68b0e0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
nop
call sym.runtime.deferreturn
add esp, 0x114
ret
call sym.runtime.morestack_noctxt
jmp sym.net_http._Client_.do