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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x94]
cmp eax, dword [ecx + 8]
jbe 0x55ba62
sub esp, 0x114
lea eax, [0x5f3540]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xc8], eax
mov ecx, dword [0x72ff50]
test ecx, ecx
jne 0x55ba09
mov ecx, dword [esp + 0x11c]
mov dword [eax], ecx
mov edx, dword [ecx + 8]
test edx, edx
je 0x55b98e
mov eax, dword [esp + 0x118]
mov dword [esp], eax
call dbg.net/http.(*Client).deadline
lea esi, [esp + 4]
lea edi, [esp + 0x100]
call fcn.0044c30e
lea eax, [0x5b2120]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xc0], eax
lea ecx, [0x5dff80]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xbc], eax
mov ecx, dword [esp + 0xc8]
mov edx, dword [ecx]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x118]
mov dword [esp], edx
call dbg.net/http.(*Client).makeHeadersCopier
mov eax, dword [esp + 8]
mov dword [esp + 0x80], eax
lea ecx, [0x5bf260]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xc4], eax
lea ecx, [0x5d97e0]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xb8], eax
lea ecx, [0x5838f0]
mov dword [eax], ecx
mov ecx, dword [0x72ff50]
lea edx, [eax + 4]
lea ebx, [eax + 8]
lea ebp, [eax + 0xc]
lea esi, [eax + 0x10]
test ecx, ecx
jne 0x55b8f0
mov ecx, dword [esp + 0xc4]
mov dword [eax + 4], ecx
mov edx, dword [esp + 0xc8]
mov dword [eax + 8], edx
mov ebx, dword [esp + 0xc0]
mov dword [eax + 0xc], ebx
mov ebp, dword [esp + 0xbc]
mov dword [eax + 0x10], ebp
lea edi, [esp + 8]
mov dword [esp + 0xb4], edi
xor esi, esi
mov dword [esp + 0x48], eax
xor eax, eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x40], ecx
xor ecx, ecx
mov byte [esp + 0x2f], cl
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
jmp 0x55aca8
mov dword [esp + 0x5c], eax
mov dword [esp + 0x30], ecx
mov byte [esp + 0x2f], bl
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax]
mov dword [esp], ecx
call dbg.net/http.(*Request).closeBody
mov eax, dword [esp + 0xb8]
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0xc8]
mov ebx, dword [esp + 0xc0]
mov ebp, dword [esp + 0xbc]
mov edi, dword [esp + 0xb4]
mov esi, dword [esp + 0x30]
mov eax, dword [ebx + 4]
test eax, eax
jg 0x55b055
mov eax, dword [edx]
mov dword [esp + 0xb0], eax
mov esi, ecx
mov ecx, dword [ebx + 8]
mov ebp, dword [ebx]
mov edx, dword [ebx + 4]
lea eax, [edx + 1]
cmp eax, ecx
jg 0x55afd3
lea eax, [edx + 1]
mov dword [ebx + 4], eax
mov eax, dword [0x72ff50]
lea ecx, [ebp + edx*4]
test eax, eax
jne 0x55afb4
mov eax, dword [esp + 0xb0]
mov dword [ebp + edx*4], eax
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x118]
mov dword [esp], ecx
lea esi, [esp + 0x100]
call fcn.0044c30e
call dbg.net/http.(*Client).send
mov eax, dword [esp + 0x28]
mov dword [esp + 0x74], eax
mov ecx, dword [0x72ff50]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x24]
mov dword [esp + 0x70], ebp
test ecx, ecx
jne 0x55af77
mov ecx, dword [esp + 0xbc]
mov dword [ecx], edx
test ebp, ebp
jne 0x55adce
mov eax, dword [esp + 0xc8]
mov ebx, dword [eax]
mov ebp, dword [ebx + 4]
mov ebx, dword [ebx]
mov esi, dword [esp + 0xc0]
mov edi, dword [esi + 4]
mov esi, dword [esi]
test edi, edi
jbe 0x55ba2f
mov eax, dword [esi]
mov dword [esp + 0xc], eax
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
call dbg.net/http.redirectBehavior
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
movzx edx, byte [esp + 0x18]
movzx ebx, byte [esp + 0x19]
test dl, dl
jne 0x55ac5d
mov eax, dword [esp + 0xbc]
mov eax, dword [eax]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
add esp, 0x114
ret
mov ecx, dword [esp + 0xc4]
mov byte [ecx], 1
lea edi, [esp + 0xec]
lea esi, [esp + 0x100]
call fcn.0044c30e
mov ecx, dword [esp + 0xec]
mov edx, ebx
mov ebx, dword [esp + 0xf0]
mov esi, ebx
shr ebx, 0x1f
shl ebx, 0x1f
test ebx, ebx
je 0x55af64
mov ebx, ecx
shr ecx, 0x1f
shl esi, 1
or esi, ecx
mov ecx, ebx
shl ebx, 1
shr ebx, 0x1f
mov edi, esi
shl esi, 1
or esi, ebx
mov ebx, esi
add esi, 0xd7b17f80
shr edi, 0x1f
add ebx, 0xd7b17f80
adc edi, 0xd
test esi, esi
sete bl
test edi, edi
xchg esi, ebx
sete bl
xchg esi, ebx
and esi, ebx
xchg esi, eax
test al, al
xchg esi, eax
je 0x55af5d
test ecx, 0x3fffffff
sete cl
test cl, cl
je 0x55ae96
mov dword [esp], ebp
mov dword [esp + 4], eax
mov edx, dword [esp + 0xb8]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], eax
add esp, 0x114
ret
mov eax, dword [edx]
call eax
movzx eax, byte [esp]
test al, al
jne 0x55aeac
mov eax, dword [esp + 0x74]
mov ebp, dword [esp + 0x70]
jmp 0x55ae5c
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x74]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 8]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0xac], ecx
lea edx, [0x5d02a0]
mov dword [esp], edx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xa8], eax
mov dword [esp], 0
mov ecx, dword [esp + 0xac]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x3c]
mov dword [esp + 8], ecx
lea ecx, [0x606efa]
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 + 0xa8]
mov dword [edx + 4], eax
mov eax, dword [0x72ff50]
test eax, eax
jne 0x55af48
mov dword [edx], ecx
mov byte [edx + 8], 1
lea ebp, [0x62add0]
mov eax, edx
jmp 0x55ae5c
mov dword [esp], edx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0xa8]
jmp 0x55af37
xor ecx, ecx
jmp 0x55ae58
mov esi, dword [esp + 0xf4]
mov edi, dword [esp + 0xf8]
jmp 0x55ae35
mov dword [esp + 0xa4], edx
mov dword [esp + 0x7c], ebx
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xa4]
mov ebx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x70]
jmp 0x55ad4b
mov dword [esp], ecx
mov eax, dword [esp + 0xb0]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edi, dword [esp + 0xb4]
jmp 0x55acf4
lea ebx, [0x5f3540]
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0xc0]
mov dword [ebx + 8], edx
mov edx, dword [0x72ff50]
test edx, edx
jne 0x55b02a
mov dword [ebx], eax
mov esi, dword [esp + 0xc4]
mov edi, dword [esp + 0xb4]
mov edx, ecx
mov ebp, eax
jmp 0x55acd1
mov dword [esp + 0xa0], eax
mov dword [esp + 0x3c], ecx
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0x3c]
mov ebx, dword [esp + 0xc0]
jmp 0x55b013
mov dword [esp + 0x30], esi
mov eax, dword [ebp]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
lea eax, [0x5fb111]
mov dword [esp + 4], eax
mov dword [esp + 8], 8
call dbg.net/http.Header.Get
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x55b820
mov dword [esp + 0x60], eax
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0xc8]
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 ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
test edx, edx
jne 0x55b6f8
mov dword [esp + 0x58], eax
mov ecx, dword [esp + 0xc8]
mov edx, dword [ecx]
mov ebx, dword [edx + 0x48]
mov ebp, dword [edx + 0x44]
test ebx, ebx
je 0x55b6ef
mov edx, dword [edx + 8]
mov esi, dword [edx + 0x18]
mov edx, dword [edx + 0x14]
cmp ebx, esi
je 0x55b6c9
mov eax, dword [esp + 0x60]
mov dword [esp], eax
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
call dbg.net/url.Parse
mov eax, dword [esp + 8]
test eax, eax
je 0x55b6c0
mov eax, dword [eax + 4]
test eax, eax
je 0x55b6ac
xor eax, eax
xor ecx, ecx
mov edx, dword [esp + 0xc0]
mov ebx, dword [edx + 4]
mov ebp, dword [edx]
test ebx, ebx
jbe 0x55ba5b
mov dword [esp + 0x68], ecx
mov dword [esp + 0x38], eax
mov eax, dword [ebp]
mov dword [esp + 0x64], eax
call dbg.runtime.makemap_small
mov eax, dword [esp]
mov dword [esp + 0x9c], eax
lea ecx, [0x5f0060]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xb0], eax
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov ecx, dword [0x72ff50]
test ecx, ecx
jne 0x55b690
mov ecx, dword [esp + 0x5c]
mov dword [eax], ecx
mov ecx, dword [esp + 0xbc]
mov ebx, dword [ecx]
mov ebp, dword [0x72ff50]
lea esi, [eax + 0x74]
lea edi, [eax + 8]
mov edx, ecx
lea ecx, [eax + 0x1c]
test ebp, ebp
jne 0x55b632
mov dword [eax + 0x74], ebx
mov ecx, dword [esp + 0x58]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x9c]
mov dword [eax + 0x1c], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 0x48], ecx
mov ecx, dword [0x72ff50]
lea ebx, [eax + 0x44]
test ecx, ecx
jne 0x55b60f
mov ecx, dword [esp + 0x68]
mov dword [eax + 0x44], ecx
mov ecx, dword [esp + 0x64]
mov ebx, dword [ecx + 0x70]
mov ebp, dword [0x72ff50]
lea esi, [eax + 0x70]
test ebp, ebp
jne 0x55b5ec
mov dword [eax + 0x70], ebx
mov ebx, dword [ecx + 0x78]
mov ebp, dword [ecx + 0x7c]
mov dword [eax + 0x78], ebx
mov ebx, dword [0x72ff50]
lea esi, [eax + 0x7c]
test ebx, ebx
jne 0x55b5af
mov dword [eax + 0x7c], ebp
mov ebx, dword [esp + 0xc8]
mov dword [ebx], eax
movzx eax, byte [esp + 0x2f]
test al, al
je 0x55b22c
mov eax, dword [ecx + 0x28]
test eax, eax
jne 0x55b4e4
mov eax, dword [ebx]
mov dword [esp], eax
mov edx, dword [esp + 0x80]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
lea ebp, [ecx - 1]
cmp ebp, ecx
jae 0x55ba54
mov eax, dword [ebx + ecx*4 - 4]
mov ecx, dword [esp + 0xc8]
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 0x55b4b1
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
mov ebx, dword [eax]
mov ebp, dword [esp + 0xc8]
mov esi, dword [ebp]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x118]
mov dword [esp], ecx
mov dword [esp + 4], esi
call dbg.net/http.(*Client).checkRedirect
mov eax, dword [esp + 0x18]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x6c], ecx
mov edx, dword [0x71e3c8]
cmp ecx, edx
je 0x55b458
mov edx, dword [esp + 0xbc]
mov ebx, dword [edx]
mov ebp, dword [ebx + 0x2c]
mov esi, dword [ebx + 0x28]
cmp esi, 0xffffffff
xchg edi, ebx
sete bl
xchg edi, ebx
cmp ebp, 0xffffffff
sete al
and eax, edi
test al, al
je 0x55b42a
mov eax, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x20]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
lea eax, [0x5c7c60]
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 [0x7195bc]
mov ecx, dword [0x7195b8]
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 + 0xbc]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x20]
mov ecx, dword [ecx + 0x24]
mov edx, dword [edx + 0x10]
mov dword [esp], ecx
call edx
mov eax, dword [esp + 0x6c]
test eax, eax
jne 0x55b39c
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0xc8]
mov ebx, dword [esp + 0xc0]
mov ebp, dword [esp + 0xbc]
mov edi, dword [esp + 0xb4]
jmp 0x55acb3
mov dword [esp], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov edx, dword [esp + 0xb8]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
lea ebx, [0x62ae50]
cmp ebx, ecx
jne 0x55ba36
mov edx, dword [esp + 0x34]
mov dword [eax + 0xc], edx
mov edx, dword [0x72ff50]
lea ebx, [eax + 8]
test edx, edx
jne 0x55b408
mov edx, dword [esp + 0x60]
mov dword [eax + 8], edx
mov edx, dword [esp + 0xbc]
mov edx, dword [edx]
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], eax
add esp, 0x114
ret
mov dword [esp + 0x54], eax
mov dword [esp + 0x50], ecx
mov dword [esp], ebx
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x50]
jmp 0x55b3e3
cmp esi, 0x800
setbe al
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
and eax, esi
test ebp, ebp
xchg ebp, ebx
setl bl
xchg ebp, ebx
or ebp, eax
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x55b301
jmp 0x55b355
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [0x71e3cc]
mov dword [esp + 8], edx
call dbg.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x55b484
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x6c]
jmp 0x55b2d8
mov eax, dword [esp + 0xbc]
mov eax, dword [eax]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
add esp, 0x114
ret
mov edx, dword [esp + 0xc8]
mov ebx, dword [edx]
mov ebx, dword [ebx + 0x1c]
mov dword [esp], ebx
lea ebx, [0x5fae1f]
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 0x55b282
mov ecx, dword [eax]
mov edx, eax
call ecx
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x78], ebx
mov ebp, dword [esp + 8]
mov dword [esp + 0x6c], ebp
mov esi, dword [esp + 4]
mov edi, dword [esp]
mov dword [ecx + 0x20], edi
mov edi, dword [0x72ff50]
mov edx, ebx
lea ebx, [ecx + 0x24]
test edi, edi
jne 0x55b58f
mov dword [ecx + 0x24], esi
test ebp, ebp
jne 0x55b53c
mov ecx, dword [eax]
mov ebp, dword [esp + 0x64]
mov esi, dword [ebp + 0x2c]
mov ebp, dword [ebp + 0x30]
mov dword [ecx + 0x2c], esi
mov dword [ecx + 0x30], ebp
mov ebx, eax
jmp 0x55b22c
mov eax, dword [esp + 0xbc]
mov eax, dword [eax]
mov dword [esp], eax
call dbg.net/http.(*Response).closeBody
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov edx, dword [esp + 0xb8]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], eax
add esp, 0x114
ret
mov dword [esp], ebx
mov dword [esp + 4], esi
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xc8]
mov edx, dword [esp + 0x78]
mov ebp, dword [esp + 0x6c]
jmp 0x55b51f
mov dword [esp], esi
mov dword [esp + 4], ebp
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xc8]
mov dword [esp], eax
mov ecx, dword [esp + 0xb0]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0xbc]
mov ebx, dword [esp + 0xc8]
jmp 0x55b218
mov dword [esp], esi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0xbc]
jmp 0x55b1f2
mov dword [esp], ebx
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xb0]
mov edx, dword [esp + 0xbc]
jmp 0x55b1d7
mov dword [esp + 0x98], edi
mov dword [esp + 0x94], ecx
mov dword [esp], esi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x98]
mov dword [esp], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xb0]
mov edx, dword [esp + 0xbc]
jmp 0x55b1b8
mov dword [esp], eax
mov ecx, dword [esp + 0x5c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xb0]
jmp 0x55b182
mov edx, dword [esp + 0xc8]
mov ebx, dword [edx]
mov eax, dword [ebx + 0x48]
mov ecx, dword [ebx + 0x44]
jmp 0x55b11c
xor eax, eax
xor ecx, ecx
jmp 0x55b11c
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
call dbg.runtime.memequal
movzx eax, byte [esp + 0xc]
test al, al
je 0x55b0ed
xor ecx, ecx
xor eax, eax
jmp 0x55b11c
xor ecx, ecx
xor eax, eax
jmp 0x55b11c
mov dword [esp + 0x78], ecx
mov dword [esp + 0x6c], edx
mov eax, dword [esp + 0xbc]
mov eax, dword [eax]
mov dword [esp], eax
call dbg.net/http.(*Response).closeBody
mov eax, dword [esp + 0x60]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x6c]
test eax, eax
je 0x55b732
mov eax, dword [eax + 4]
mov dword [esp + 0xac], eax
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe8], 0
lea ecx, [0x5c0820]
mov dword [esp], ecx
lea ecx, [esp + 0xcc]
mov dword [esp + 4], ecx
call dbg.runtime.convT2Estring
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xe8], eax
lea eax, [0x6048a9]
mov dword [esp], eax
mov dword [esp + 4], 0x26
lea eax, [esp + 0xdc]
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 + 0xb8]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], eax
add esp, 0x114
ret
mov eax, dword [esp + 0xbc]
mov ecx, dword [eax]
mov dword [esp], ecx
call dbg.net/http.(*Response).closeBody
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov eax, dword [esp + 0xbc]
mov eax, dword [eax]
test byte [eax], al
add eax, 8
mov dword [esp + 4], eax
lea eax, [0x5c0060]
mov dword [esp], eax
call dbg.runtime.convT2E32
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], ecx
lea eax, [0x603bd7]
mov dword [esp], eax
mov dword [esp + 4], 0x23
lea eax, [esp + 0xd4]
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 + 0xb8]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], eax
add esp, 0x114
ret
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x88], esi
mov dword [esp], edx
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xb8]
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0xc8]
mov ebx, dword [esp + 0xc0]
mov ebp, dword [esp + 0xbc]
jmp 0x55ac32
mov dword [esp], ecx
call dbg.net/http.(*Request).closeBody
lea eax, [0x5c9f00]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
mov ecx, dword [0x72ff50]
test ecx, ecx
jne 0x55b9e7
lea ecx, [0x5fefc8]
mov dword [eax], ecx
mov dword [esp + 0x120], 0
lea ecx, [0x62abd0]
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], eax
add esp, 0x114
ret
mov dword [esp + 0x84], eax
mov dword [esp], eax
lea ecx, [0x5fefc8]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x84]
jmp 0x55b9c1
mov dword [esp], eax
mov ecx, dword [esp + 0x11c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0x11c]
jmp 0x55ab33
call dbg.runtime.panicindex
ud2
mov dword [esp], ecx
lea eax, [0x5d5780]
mov dword [esp + 4], eax
lea eax, [0x5c7a20]
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