Function at 0x642c50
Capabilities:
Check http status code

Disassembly:
mov ecx, dword [0x8c8664]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x214]
cmp eax, dword [ecx + 8]
jbe 0x644a6e
sub esp, 0x294
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], 0
mov dword [esp + 0x2c4], 0
lea eax, [esp + 0x2a4]
mov dword [esp], eax
call sym.net_http._connectMethod_.key
lea edi, [esp + 0x26c]
lea esi, [esp + 4]
call fcn.0046cd6a
lea eax, [0x66caa0]
mov dword [esp], eax
mov dword [esp + 4], 1
call sym.runtime.makechan
mov eax, dword [esp + 8]
mov dword [esp + 0x178], eax
lea ecx, [0x66cb20]
mov dword [esp], ecx
mov dword [esp + 4], 1
call sym.runtime.makechan
mov eax, dword [esp + 8]
mov dword [esp + 0x174], eax
lea ecx, [0x66c420]
mov dword [esp], ecx
mov dword [esp + 4], 0
call sym.runtime.makechan
mov eax, dword [esp + 8]
mov dword [esp + 0x170], eax
lea ecx, [0x66c7a0]
mov dword [esp], ecx
mov dword [esp + 4], 1
call sym.runtime.makechan
mov eax, dword [esp + 8]
mov dword [esp + 0x16c], eax
lea ecx, [0x66c420]
mov dword [esp], ecx
mov dword [esp + 4], 0
call sym.runtime.makechan
mov eax, dword [esp + 8]
mov dword [esp + 0x168], eax
lea ecx, [0x6a2060]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [0x8c87a0]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x642d7b
mov eax, dword [esp + 0x298]
jmp 0x642d89
call sym.runtime.gcWriteBarrier1
mov eax, dword [esp + 0x298]
mov dword [edi], eax
mov dword [esp + 0x164], ecx
mov dword [ecx + 8], eax
mov edx, dword [0x8c87a0]
lea edi, [ecx + 0xc]
test edx, edx
je 0x642e30
mov dword [esp + 0x160], edi
mov eax, edi
call sym.runtime.gcWriteBarrier8
mov edx, dword [esp + 0x178]
mov dword [edi], edx
mov ebx, dword [ecx + 0x44]
mov dword [edi + 4], ebx
mov ebx, dword [esp + 0x174]
mov dword [edi + 8], ebx
mov ebp, dword [ecx + 0x48]
mov dword [edi + 0xc], ebp
mov ebp, dword [esp + 0x170]
mov dword [edi + 0x10], ebp
mov esi, dword [ecx + 0x4c]
mov dword [edi + 0x14], esi
mov esi, dword [esp + 0x16c]
mov dword [edi + 0x18], esi
mov esi, dword [ecx + 0x5c]
mov dword [edi + 0x1c], esi
call sym.runtime.gcWriteBarrier2
mov esi, dword [esp + 0x168]
mov dword [edi], esi
mov esi, dword [ecx + 0x60]
mov dword [edi + 4], esi
lea esi, [0x692ea0]
mov dword [esp], esi
mov dword [esp + 4], eax
lea edi, [esp + 0x26c]
mov dword [esp + 8], edi
call sym.runtime.wbMove
mov ecx, dword [esp + 0x164]
mov edi, dword [esp + 0x160]
lea esi, [esp + 0x26c]
call fcn.0046cd6a
mov eax, dword [esp + 0x178]
mov ecx, dword [esp + 0x164]
mov dword [ecx + 0x44], eax
mov eax, dword [esp + 0x174]
mov dword [ecx + 0x48], eax
mov eax, dword [esp + 0x170]
mov dword [ecx + 0x4c], eax
mov eax, dword [esp + 0x16c]
mov dword [ecx + 0x5c], eax
mov eax, dword [esp + 0x168]
mov dword [ecx + 0x60], eax
mov dword [esp + 0x2bc], ecx
mov eax, dword [esp + 0x29c]
mov ecx, dword [eax + 0x1c]
nop
mov edx, dword [esp + 0x2a0]
mov dword [esp], edx
lea ebx, [0x676cc0]
mov dword [esp + 4], ebx
lea ebx, [0x8c8520]
mov dword [esp + 8], ebx
call ecx
lea eax, [0x680620]
cmp dword [esp + 0xc], eax
jne 0x642eb9
mov eax, dword [esp + 0x10]
jmp 0x642ebb
xor eax, eax
mov ecx, dword [esp + 0x2a4]
test ecx, ecx
je 0x642ecd
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
jmp 0x642edb
mov ebx, dword [esp + 0x2ac]
mov edx, dword [esp + 0x2a8]
mov dword [esp + 0xfc], eax
cmp ebx, 5
jne 0x6432ce
cmp dword [edx], 0x70747468
jne 0x6432c3
cmp byte [edx + 4], 0x73
jne 0x6432b8
mov edx, dword [esp + 0x298]
mov ebx, dword [edx + 0x5c]
test ebx, ebx
je 0x642f13
test ecx, ecx
jmp 0x642f20
mov ebx, dword [edx + 0x58]
test ebx, ebx
je 0x6432b4
test ecx, ecx
jne 0x642f32
mov ecx, dword [esp + 0x2b4]
mov ebx, dword [esp + 0x2b0]
jmp 0x642f49
mov dword [esp], ecx
call sym.net_http.canonicalAddr
mov ebx, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x298]
mov dword [esp], edx
mov eax, dword [esp + 0x29c]
mov dword [esp + 4], eax
mov ebp, dword [esp + 0x2a0]
mov dword [esp + 8], ebp
lea esi, [0x6accac]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ecx
call sym.net_http._Transport_.customDialTLS
mov eax, dword [esp + 0x2bc]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x20]
mov dword [eax + 0x28], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
je 0x642fb2
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov ecx, dword [eax + 0x2c]
mov dword [edi + 4], ecx
mov dword [eax + 0x2c], ebp
test edx, edx
jne 0x64320f
mov eax, dword [esp + 0x2bc]
lea ecx, [0x7151ec]
cmp dword [eax + 0x28], ecx
jne 0x642fd4
mov eax, dword [eax + 0x2c]
jmp 0x642fd9
mov eax, 0
je 0x642fe7
mov eax, dword [esp + 0xfc]
jmp 0x643590
mov dword [esp + 0x104], eax
mov ebx, dword [esp + 0xfc]
test ebx, ebx
je 0x64300b
mov edx, dword [ebx + 0x28]
test edx, edx
je 0x64300b
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0x104]
mov dword [esp], eax
mov ecx, dword [esp + 0x29c]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x2a0]
mov dword [esp + 8], edx
call sym.crypto_tls._Conn_.handshakeContext
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test eax, eax
jne 0x643126
lea eax, [0x69c760]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x290], eax
mov ecx, dword [esp + 0x104]
mov dword [esp], ecx
call sym.crypto_tls._Conn_.ConnectionState
lea edi, [esp + 0x17c]
lea esi, [esp + 4]
call fcn.0046ccca
mov eax, dword [0x8c87a0]
test eax, eax
je 0x64309f
lea eax, [0x69c760]
mov dword [esp], eax
mov eax, dword [esp + 0x290]
mov dword [esp + 4], eax
lea ecx, [esp + 0x17c]
mov dword [esp + 8], ecx
call sym.runtime.wbMove
mov edi, dword [esp + 0x290]
lea esi, [esp + 0x17c]
call fcn.0046ccca
mov eax, dword [esp + 0xfc]
test eax, eax
je 0x6430ee
mov edx, dword [eax + 0x2c]
test edx, edx
je 0x6430ee
mov eax, dword [edx]
lea edi, [esp]
mov esi, dword [esp + 0x290]
call fcn.0046ccca
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
call eax
mov eax, dword [esp + 0xfc]
mov ecx, dword [esp + 0x2bc]
test byte [ecx], al
mov ebx, dword [0x8c87a0]
test ebx, ebx
jne 0x64310a
mov ebx, dword [esp + 0x290]
jmp 0x64311e
call sym.runtime.gcWriteBarrier2
mov ebx, dword [esp + 0x290]
mov dword [edi], ebx
mov ebp, dword [ecx + 0x30]
mov dword [edi + 4], ebp
mov dword [ecx + 0x30], ebx
jmp 0x643590
mov dword [esp + 0xec], ecx
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x2bc]
mov ecx, dword [eax + 0x28]
mov dword [esp + 0xcc], ecx
test byte [ecx], al
mov eax, dword [eax + 0x2c]
mov dword [esp + 0x15c], eax
lea edx, [0x67bfa0]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.net_http._Transport_.dialConn.gowrap1]
mov dword [eax], ecx
mov ecx, dword [esp + 0xcc]
mov dword [eax + 4], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x643185
mov ecx, dword [esp + 0x15c]
jmp 0x643193
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x15c]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov dword [esp], eax
call sym.runtime.newproc
mov eax, dword [esp + 0xfc]
test eax, eax
je 0x6431df
mov edx, dword [eax + 0x2c]
test edx, edx
je 0x6431df
mov ecx, dword [edx]
mov dword [esp + 0xcc], ecx
lea edi, [esp]
xor eax, eax
call fcn.0046c889
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x5c], ecx
mov ebx, dword [esp + 0xec]
mov dword [esp + 0x60], ebx
mov ebp, dword [esp + 0xcc]
call ebp
mov dword [esp + 0x2bc], 0
mov eax, dword [esp + 0x74]
mov dword [esp + 0x2c0], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 0x2c4], eax
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [esp + 0x2a4]
test eax, eax
je 0x64328f
mov dword [esp + 0x12c], ebx
mov dword [esp + 0xac], edx
lea eax, [0x692220]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0xc
lea ecx, [0x6ae973]
mov dword [eax], ecx
mov dword [eax + 0xc], 3
lea ecx, [0x6accac]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xac]
mov dword [eax + 0x20], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x643276
mov ecx, dword [esp + 0x12c]
jmp 0x643284
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x12c]
mov dword [edi], ecx
mov dword [eax + 0x24], ecx
lea edx, [0x713984]
mov ebx, eax
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], edx
mov dword [esp + 0x2c4], ebx
call sym.runtime.deferreturn
add esp, 0x294
ret
test ecx, ecx
jmp 0x6432d7
test ecx, ecx
mov edx, dword [esp + 0x298]
jmp 0x6432d7
test ecx, ecx
mov edx, dword [esp + 0x298]
jmp 0x6432d7
test ecx, ecx
mov edx, dword [esp + 0x298]
jne 0x6432e9
mov ecx, dword [esp + 0x2b4]
mov ebx, dword [esp + 0x2b0]
jmp 0x643300
mov dword [esp], ecx
call sym.net_http.canonicalAddr
mov ebx, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x298]
mov dword [esp], edx
mov eax, dword [esp + 0x29c]
mov dword [esp + 4], eax
mov ebp, dword [esp + 0x2a0]
mov dword [esp + 8], ebp
lea esi, [0x6accac]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ecx
call sym.net_http._Transport_.dial
mov eax, dword [esp + 0x24]
test eax, eax
jne 0x643abc
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x2bc]
mov ebx, dword [esp + 0x20]
mov dword [ecx + 0x28], eax
mov eax, dword [0x8c87a0]
test eax, eax
je 0x64336d
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov eax, dword [ecx + 0x2c]
mov dword [edi + 4], eax
mov dword [ecx + 0x2c], ebx
mov eax, dword [esp + 0x2a4]
test eax, eax
je 0x643382
mov ecx, dword [eax]
mov ebx, dword [eax + 4]
jmp 0x643390
mov ebx, dword [esp + 0x2ac]
mov ecx, dword [esp + 0x2a8]
cmp ebx, 5
jne 0x643589
cmp dword [ecx], 0x70747468
jne 0x643589
cmp byte [ecx + 4], 0x73
jne 0x643589
test eax, eax
jne 0x6433c3
mov eax, dword [esp + 0x2b4]
mov ecx, dword [esp + 0x2b0]
jmp 0x6433d3
mov dword [esp], eax
call sym.net_http.canonicalAddr
mov ecx, dword [esp + 4]
mov eax, dword [esp + 8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.net.SplitHostPort
mov eax, dword [esp + 0x18]
test eax, eax
je 0x643494
mov ecx, dword [esp + 0x2a4]
mov edx, dword [esp + 0x1c]
test ecx, ecx
je 0x64346f
mov dword [esp + 0x128], edx
mov dword [esp + 0xa8], eax
lea eax, [0x692220]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0xc
lea ecx, [0x6ae973]
mov dword [eax], ecx
mov dword [eax + 0xc], 3
lea ecx, [0x6accac]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xa8]
mov dword [eax + 0x20], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x643456
mov ecx, dword [esp + 0x128]
jmp 0x643464
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x128]
mov dword [edi], ecx
mov dword [eax + 0x24], ecx
mov edx, eax
lea eax, [0x713984]
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], edx
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x2bc]
mov dword [esp], edx
mov edx, dword [esp + 0x29c]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x2a0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x14], eax
call sym.net_http._persistConn_.addTLS
mov eax, dword [esp + 0x18]
test eax, eax
je 0x643589
mov ecx, dword [esp + 0x2a4]
mov edx, dword [esp + 0x1c]
test ecx, ecx
je 0x643564
mov dword [esp + 0xa8], eax
mov dword [esp + 0x128], edx
lea eax, [0x692220]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0xc
lea ecx, [0x6ae973]
mov dword [eax], ecx
mov dword [eax + 0xc], 3
lea ecx, [0x6accac]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xa8]
mov dword [eax + 0x20], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x64354b
mov ecx, dword [esp + 0x128]
jmp 0x643559
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x128]
mov dword [edi], ecx
mov dword [eax + 0x24], ecx
mov edx, eax
lea eax, [0x713984]
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], edx
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [esp + 0xfc]
mov ecx, dword [esp + 0x2a4]
test ecx, ecx
je 0x643b65
cmp dword [ecx + 4], 6
jne 0x643849
mov ebx, dword [ecx]
cmp dword [ebx], 0x6b636f73
jne 0x643849
cmp word [ebx + 4], 0x3573
jne 0x643849
mov eax, dword [esp + 0x2bc]
mov ecx, dword [eax + 0x28]
mov dword [esp + 0xb8], ecx
mov eax, dword [eax + 0x2c]
mov dword [esp + 0x140], eax
mov edx, dword [ecx + 0x1c]
mov dword [esp], eax
call edx
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0xc4], ecx
lea edi, [esp + 0x214]
mov edx, eax
xor eax, eax
call fcn.0046c896
mov dword [esp + 0x21c], 3
lea eax, [0x6accac]
mov dword [esp + 0x218], eax
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x224], ecx
mov dword [esp + 0x220], edx
mov dword [esp + 0x214], 1
mov ecx, dword [esp + 0x2a4]
mov ecx, dword [ecx + 0x10]
test ecx, ecx
je 0x64377d
mov dword [esp + 0xf8], ecx
mov eax, dword [ecx]
mov dword [esp + 0xe8], eax
mov edx, dword [ecx + 4]
mov dword [esp + 0x70], edx
lea ebx, [0x682a80]
mov dword [esp], ebx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 0xc], 0
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x6436a2
mov ecx, dword [esp + 0xe8]
jmp 0x6436bb
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier3
mov dword [edi], ecx
mov ecx, dword [esp + 0xe8]
mov dword [edi + 4], ecx
mov edx, dword [eax]
mov dword [edi + 8], edx
mov dword [eax + 8], 0
mov edx, dword [esp + 0x70]
mov dword [eax + 4], edx
mov dword [eax], ecx
mov ecx, dword [esp + 0xf8]
mov edx, dword [ecx + 0xc]
mov ecx, dword [ecx + 8]
mov dword [eax + 0xc], edx
mov edx, dword [0x8c87a0]
test edx, edx
je 0x6436f2
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [eax + 8]
mov dword [edi + 4], edx
mov dword [esp + 0x144], eax
mov dword [eax + 8], ecx
lea ecx, [0x66eea0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 2
mov dword [esp + 0x230], 2
mov dword [esp + 0x234], 2
mov dword [esp + 0x22c], eax
lea eax, [0x67bb80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.net_http._socksUsernamePassword_.Authenticate_fm]
mov dword [eax], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x64375f
mov ecx, dword [esp + 0x144]
jmp 0x64376d
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x144]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov dword [esp + 0x238], eax
lea eax, [0x6accac]
mov ecx, dword [esp + 0x2b0]
mov edx, dword [esp + 0x2b4]
lea ebx, [esp + 0x214]
mov dword [esp], ebx
mov ebx, dword [esp + 0x29c]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x2a0]
mov dword [esp + 8], ebp
mov esi, dword [esp + 0xb8]
mov dword [esp + 0xc], esi
mov edi, dword [esp + 0x140]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 3
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], edx
call sym.net_http._socksDialer_.DialWithConn
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x6437ee
mov eax, dword [esp + 0xfc]
jmp 0x643b65
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x124], eax
mov ecx, dword [esp + 0xb8]
mov ecx, dword [ecx + 0x10]
mov edx, dword [esp + 0x140]
mov dword [esp], edx
call ecx
mov dword [esp + 0x2bc], 0
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x2c0], eax
mov eax, dword [esp + 0x124]
mov dword [esp + 0x2c4], eax
call sym.runtime.deferreturn
add esp, 0x294
ret
mov ebx, dword [esp + 0x2ac]
mov ebp, dword [esp + 0x2a8]
cmp ebx, 4
jne 0x643922
cmp dword [ebp], 0x70747468
jne 0x643922
mov eax, dword [esp + 0x2bc]
mov byte [eax + 0x50], 1
lea eax, [esp + 0x2a4]
mov dword [esp], eax
call sym.net_http._connectMethod_.proxyAuth
mov eax, dword [esp + 8]
test eax, eax
je 0x643916
mov dword [esp + 0x90], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x110], eax
lea ecx, [0x67c000]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.net_http._Transport_.dialConn.func2]
mov dword [eax], ecx
mov ecx, dword [esp + 0x90]
mov dword [eax + 8], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x6438dc
mov ecx, dword [esp + 0x110]
jmp 0x6438ea
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x110]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x2bc]
test byte [ecx], al
mov edx, dword [0x8c87a0]
test edx, edx
je 0x643910
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov edx, dword [ecx + 0x9c]
mov dword [edi + 4], edx
mov dword [ecx + 0x9c], eax
mov eax, dword [esp + 0xfc]
jmp 0x643b65
cmp ebx, 5
jne 0x643b65
cmp dword [ebp], 0x70747468
jne 0x643b65
cmp byte [ebp + 4], 0x73
jne 0x643b65
mov ebx, dword [esp + 0x2bc]
mov ebp, dword [esp + 0x298]
mov edx, dword [ebp + 0x9c]
mov esi, dword [ebx + 0x28]
mov dword [esp + 0xb4], esi
mov ebx, dword [ebx + 0x2c]
mov dword [esp + 0x13c], ebx
test edx, edx
jne 0x643976
mov ecx, dword [ebp + 0x98]
jmp 0x6439d5
mov eax, dword [edx]
mov ebx, dword [esp + 0x2b0]
mov ebp, dword [esp + 0x2b4]
mov esi, dword [esp + 0x29c]
mov dword [esp], esi
mov edi, dword [esp + 0x2a0]
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call eax
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x643a61
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0xfc]
mov ebx, dword [esp + 0x13c]
mov ebp, dword [esp + 0x298]
mov esi, dword [esp + 0xb4]
test ecx, ecx
jne 0x6439e1
call sym.runtime.makemap_small
mov ecx, dword [esp]
mov dword [esp + 0x11c], ecx
lea eax, [esp + 0x2a4]
mov dword [esp], eax
call sym.net_http._connectMethod_.proxyAuth
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
test eax, eax
je 0x643a55
mov dword [esp + 0x8c], eax
mov dword [esp + 0x10c], ecx
mov edx, dword [esp + 0x11c]
test edx, edx
je 0x643a4e
lea edi, [esp + 0x23c]
xor eax, eax
call fcn.0046c894
lea ecx, [0x69fc20]
mov dword [esp], ecx
mov dword [esp + 4], edx
lea ebx, [esp + 0x23c]
mov dword [esp + 8], ebx
call sym.runtime.mapiterinit
xor eax, eax
jmp 0x644813
xor edx, edx
jmp 0x6446f9
mov eax, dword [esp + 0x11c]
jmp 0x644137
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x120], eax
mov ecx, dword [esp + 0xb4]
mov ecx, dword [ecx + 0x10]
mov edx, dword [esp + 0x13c]
mov dword [esp], edx
call ecx
mov dword [esp + 0x2bc], 0
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x2c0], eax
mov eax, dword [esp + 0x120]
mov dword [esp + 0x2c4], eax
call sym.runtime.deferreturn
add esp, 0x294
ret
mov ecx, dword [esp + 0x2a4]
mov edx, dword [esp + 0x28]
test ecx, ecx
je 0x643b40
mov dword [esp + 0x128], edx
mov dword [esp + 0xa8], eax
lea eax, [0x692220]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0xc
lea ecx, [0x6ae973]
mov dword [eax], ecx
mov dword [eax + 0xc], 3
lea ecx, [0x6accac]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xa8]
mov dword [eax + 0x20], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x643b27
mov ecx, dword [esp + 0x128]
jmp 0x643b35
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x128]
mov dword [edi], ecx
mov dword [eax + 0x24], ecx
mov edx, eax
lea eax, [0x713984]
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], edx
call sym.runtime.deferreturn
add esp, 0x294
ret
mov ecx, dword [esp + 0x2a4]
test ecx, ecx
je 0x643c1f
cmp dword [esp + 0x2ac], 5
jne 0x643c1f
mov ecx, dword [esp + 0x2a8]
cmp dword [ecx], 0x70747468
jne 0x643c1f
cmp byte [ecx + 4], 0x73
jne 0x643c1f
lea eax, [esp + 0x2a4]
mov dword [esp], eax
call sym.net_http._connectMethod_.tlsHost
mov eax, dword [esp + 0x2bc]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x29c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2a0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x14], eax
call sym.net_http._persistConn_.addTLS
mov eax, dword [esp + 0x18]
test eax, eax
je 0x643c1f
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], ecx
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [esp + 0x2bc]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x643e2c
movzx ecx, byte [eax + 0x10]
test cl, cl
je 0x643e2c
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x643e2c
mov eax, dword [eax + 8]
mov edx, dword [esp + 0x298]
mov ebx, dword [edx + 0x94]
lea ebp, [0x674800]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call sym.runtime.mapaccess2_faststr
movzx eax, byte [esp + 0x14]
test al, al
je 0x643e2c
mov eax, dword [esp + 0x2bc]
mov ecx, dword [eax + 0x28]
lea ebx, [0x7151ec]
cmp ecx, ebx
jne 0x64411b
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov ecx, dword [edx]
mov ebx, dword [esp + 0x2b0]
mov ebp, dword [esp + 0x2b4]
mov eax, dword [eax + 0x2c]
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
call ecx
mov eax, dword [esp + 0xc]
mov dword [esp + 0xc0], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x148], ecx
test eax, eax
je 0x643d00
mov ecx, dword [eax + 4]
lea edx, [0x882a60]
mov dword [esp], edx
mov dword [esp + 4], ecx
call sym.runtime.typeAssert
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x148]
mov edx, dword [esp + 0xc0]
jmp 0x643d02
mov edx, eax
test eax, eax
jne 0x643df7
lea eax, [0x6a2060]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [0x8c87a0]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x643d2f
mov eax, dword [esp + 0x298]
jmp 0x643d3d
call sym.runtime.gcWriteBarrier1
mov eax, dword [esp + 0x298]
mov dword [edi], eax
mov dword [esp + 0x164], ecx
mov dword [ecx + 8], eax
mov eax, dword [0x8c87a0]
mov edx, dword [esp + 0x2bc]
test byte [edx], al
lea edi, [ecx + 0xc]
lea esi, [edx + 0xc]
test eax, eax
je 0x643daf
mov dword [esp + 0x160], esi
mov dword [esp + 0x158], edi
mov eax, edi
call sym.runtime.gcWriteBarrier2
mov edx, dword [esp + 0x148]
mov dword [edi], edx
mov ebx, dword [ecx + 4]
mov dword [edi + 4], ebx
lea ebx, [0x692ea0]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call sym.runtime.wbMove
mov ecx, dword [esp + 0x164]
mov esi, dword [esp + 0x160]
mov edi, dword [esp + 0x158]
call fcn.0046cd6a
mov eax, dword [esp + 0xc0]
mov ecx, dword [esp + 0x164]
mov dword [ecx], eax
mov eax, dword [esp + 0x148]
mov dword [ecx + 4], eax
mov dword [esp + 0x2bc], ecx
mov dword [esp + 0x2c0], 0
mov dword [esp + 0x2c4], 0
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], ecx
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [esp + 0x298]
mov ecx, dword [eax + 0xac]
test ecx, ecx
jg 0x643e42
mov ecx, 0x1000
mov dword [esp + 0x78], ecx
mov eax, dword [esp + 0x2bc]
mov dword [esp + 0x164], eax
lea edx, [0x696ac0]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 0x78]
cmp eax, 0x10
jge 0x643e70
mov eax, 0x10
mov dword [esp + 0xbc], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0xf0], ecx
lea edx, [0x672500]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call sym.runtime.makeslice
mov eax, dword [esp + 0xc]
mov dword [esp + 0x154], eax
lea edi, [esp + 0x1d8]
xor eax, eax
call fcn.0046c895
mov eax, dword [esp + 0x154]
mov dword [esp + 0x1d8], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x1dc], eax
mov dword [esp + 0x1e0], eax
lea eax, [0x713b00]
mov dword [esp + 0x1e4], eax
mov eax, dword [esp + 0x164]
mov dword [esp + 0x1e8], eax
mov dword [esp + 0x1fc], 0xffffffff
mov dword [esp + 0x200], 0xffffffff
mov eax, dword [0x8c87a0]
test eax, eax
je 0x643f33
lea eax, [0x696ac0]
mov dword [esp], eax
mov eax, dword [esp + 0xf0]
mov dword [esp + 4], eax
lea ecx, [esp + 0x1d8]
mov dword [esp + 8], ecx
call sym.runtime.wbMove
mov edi, dword [esp + 0xf0]
lea esi, [esp + 0x1d8]
call fcn.0046cd42
mov eax, dword [esp + 0x2bc]
test byte [eax], al
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x643f62
mov ecx, dword [esp + 0xf0]
jmp 0x643f76
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0xf0]
mov dword [edi], ecx
mov edx, dword [eax + 0x34]
mov dword [edi + 4], edx
mov dword [eax + 0x34], ecx
mov eax, dword [esp + 0x298]
mov eax, dword [eax + 0xa8]
test eax, eax
jg 0x643f8f
mov eax, 0x1000
test eax, eax
jg 0x643f98
mov eax, 0x1000
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 0x2bc]
mov dword [esp + 0x164], ecx
lea edx, [0x672500]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call sym.runtime.makeslice
mov eax, dword [esp + 0xc]
mov dword [esp + 0x154], eax
lea ecx, [0x68dd80]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x88]
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x644007
mov ecx, dword [esp + 0x154]
mov edx, dword [esp + 0x164]
jmp 0x64401f
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0x154]
mov dword [edi], ecx
mov edx, dword [esp + 0x164]
mov dword [edi + 4], edx
mov dword [eax + 8], ecx
lea ecx, [0x713b14]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x1c], edx
mov ecx, dword [esp + 0x2bc]
test byte [ecx], al
mov edx, dword [0x8c87a0]
test edx, edx
je 0x64404e
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov edx, dword [ecx + 0x38]
mov dword [edi + 4], edx
mov dword [ecx + 0x38], eax
mov eax, dword [esp + 0x2bc]
mov dword [esp + 0x164], eax
lea ecx, [0x67bdc0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.net_http._Transport_.dialConn.gowrap2]
mov dword [eax], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x64408c
mov ecx, dword [esp + 0x164]
jmp 0x64409a
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x164]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov dword [esp], eax
call sym.runtime.newproc
mov eax, dword [esp + 0x2bc]
mov dword [esp + 0x164], eax
lea ecx, [0x67bdc0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.net_http._Transport_.dialConn.gowrap3]
mov dword [eax], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x6440e0
mov ecx, dword [esp + 0x164]
jmp 0x6440ee
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x164]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov dword [esp], eax
call sym.runtime.newproc
mov dword [esp + 0x2c0], 0
mov dword [esp + 0x2c4], 0
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [0x7151f0]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x693020]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov dword [esp + 0x118], eax
lea ecx, [0x6a1ee0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x134], eax
mov dword [eax + 4], 7
lea ecx, [0x6ad501]
mov dword [eax], ecx
lea ecx, [0x69b0a0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x2b4]
mov edx, dword [esp + 0x2b0]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x64419c
mov ecx, dword [esp + 0x134]
jmp 0x6441b3
call sym.runtime.gcWriteBarrier3
mov dword [edi], edx
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x134]
mov ebx, dword [ecx + 8]
mov dword [edi + 8], ebx
mov dword [eax + 8], edx
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x2b4]
mov edx, dword [esp + 0x2b0]
mov dword [ecx + 0x48], eax
mov eax, dword [0x8c87a0]
test eax, eax
jne 0x6441dd
mov eax, dword [esp + 0x118]
jmp 0x6441fa
call sym.runtime.gcWriteBarrier4
mov dword [edi], edx
mov eax, dword [ecx + 0x44]
mov dword [edi + 4], eax
mov eax, dword [esp + 0x118]
mov dword [edi + 8], eax
mov ebx, dword [ecx + 0x1c]
mov dword [edi + 0xc], ebx
mov dword [ecx + 0x44], edx
mov dword [ecx + 0x1c], eax
mov eax, dword [esp + 0x29c]
mov edx, dword [eax + 0x14]
mov ebx, dword [esp + 0x2a0]
mov dword [esp], ebx
call edx
mov eax, dword [esp + 4]
test eax, eax
je 0x64422e
mov eax, dword [esp + 0x29c]
mov ecx, dword [esp + 0x2a0]
jmp 0x64429e
mov eax, dword [esp + 0x29c]
mov dword [esp], eax
mov ecx, dword [esp + 0x2a0]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xf8475800
mov dword [esp + 0xc], 0xd
call sym.context.WithTimeout
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0xb0], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x138], edx
mov dword [esp + 0xdc], eax
lea eax, [esp + 0xd0]
mov dword [esp], eax
call sym.runtime.deferprocStack
test eax, eax
jne 0x6446ed
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0x138]
mov dword [esp + 0x138], ecx
mov dword [esp + 0xb0], eax
lea edx, [0x66c420]
mov dword [esp], edx
mov dword [esp + 4], 0
call sym.runtime.makechan
mov eax, dword [esp + 8]
mov dword [esp + 0x130], eax
lea ecx, [0x698660]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x288], eax
lea ecx, [0x67b340]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x28c], eax
mov dword [eax], 0
mov dword [eax + 4], 0
lea ecx, [0x6918a0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [sym.net_http._Transport_.dialConn.func3]
mov dword [eax], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x644355
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0x28c]
mov ebx, dword [esp + 0x134]
mov ebp, dword [esp + 0x13c]
mov esi, dword [esp + 0x288]
jmp 0x64438b
call sym.runtime.gcWriteBarrier5
mov ecx, dword [esp + 0x130]
mov dword [edi], ecx
mov edx, dword [esp + 0x28c]
mov dword [edi + 4], edx
mov ebx, dword [esp + 0x134]
mov dword [edi + 8], ebx
mov ebp, dword [esp + 0x13c]
mov dword [edi + 0xc], ebp
mov esi, dword [esp + 0x288]
mov dword [edi + 0x10], esi
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov edi, dword [esp + 0xb4]
mov dword [eax + 0x10], edi
mov dword [eax + 0x14], ebp
mov dword [eax + 0x18], esi
mov dword [esp], eax
call sym.runtime.newproc
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax + 0x14]
mov edx, dword [esp + 0x138]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
mov dword [esp + 0x20c], 0
mov dword [esp + 0x210], 0
mov dword [esp + 0x20c], eax
mov eax, dword [esp + 0x130]
mov dword [esp + 0x204], eax
lea ecx, [esp + 0x204]
mov dword [esp], ecx
lea ecx, [esp + 0x68]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 2
mov byte [esp + 0x14], 1
call sym.runtime.selectgo
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x64467d
mov eax, dword [esp + 0x28c]
mov ecx, dword [eax]
test ecx, ecx
jne 0x644636
mov ecx, dword [esp + 0x298]
mov edx, dword [ecx + 0x4c]
test edx, edx
je 0x6444dc
mov eax, dword [esp + 0x288]
mov ecx, dword [eax]
mov ebx, dword [edx]
mov ebp, dword [esp + 0x2a4]
mov esi, dword [esp + 0x29c]
mov dword [esp], esi
mov edi, dword [esp + 0x2a0]
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
mov ebp, dword [esp + 0x134]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ecx
call ebx
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x28c]
mov dword [ebx], eax
mov ebp, dword [0x8c87a0]
test ebp, ebp
je 0x6444ca
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [ebx + 4]
mov dword [edi + 4], edx
mov dword [ebx + 4], ecx
test eax, eax
jne 0x644611
mov ecx, dword [esp + 0x298]
mov eax, dword [esp + 0x288]
mov eax, dword [eax]
cmp dword [eax + 8], 0xc8
jne 0x6444fa
mov eax, dword [esp + 0xfc]
jmp 0x643b65
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x711854]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.strings.Cut
movzx eax, byte [esp + 0x20]
mov byte [esp + 0x67], al
mov ecx, dword [esp + 0xb4]
mov ecx, dword [ecx + 0x10]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x100], edx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x80], ebx
mov ebp, dword [esp + 0x13c]
mov dword [esp], ebp
call ecx
movzx eax, byte [esp + 0x67]
test al, al
je 0x6445c5
lea eax, [0x67ca80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x80]
mov dword [eax + 4], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x64458a
mov ecx, dword [esp + 0x100]
jmp 0x644598
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x100]
mov dword [edi], ecx
mov dword [eax], ecx
mov dword [esp + 0x2bc], 0
lea ecx, [0x713830]
mov dword [esp + 0x2c0], ecx
mov dword [esp + 0x2c4], eax
call sym.runtime.deferreturn
add esp, 0x294
ret
lea eax, [0x67ca80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0x6b122a]
mov dword [eax], ecx
mov dword [esp + 0x2bc], 0
lea ecx, [0x713830]
mov dword [esp + 0x2c0], ecx
mov dword [esp + 0x2c4], eax
call sym.runtime.deferreturn
add esp, 0x294
ret
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], ecx
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [esp + 0xb4]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x13c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x28c]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], ecx
mov dword [esp + 0x2c4], eax
call sym.runtime.deferreturn
add esp, 0x294
ret
mov eax, dword [esp + 0xb4]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x13c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x130]
mov dword [esp], eax
mov dword [esp + 4], 0
call sym.runtime.chanrecv1
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 0x18]
mov ecx, dword [esp + 0x138]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], ecx
call sym.runtime.deferreturn
add esp, 0x294
ret
call sym.runtime.deferreturn
add esp, 0x294
ret
mov dword [esp + 0xf4], edx
nop
nop
lea eax, [0x6b1217]
mov dword [esp], eax
mov dword [esp + 4], 0x13
call sym.net_textproto.CanonicalMIMEHeaderKey
mov eax, dword [esp + 8]
mov dword [esp + 0x15c], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xc8], ecx
lea edx, [0x66eda0]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x8c]
mov dword [eax + 4], ecx
mov ecx, dword [0x8c87a0]
test ecx, ecx
jne 0x64475d
mov ecx, dword [esp + 0x10c]
jmp 0x64476b
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x10c]
mov dword [edi], ecx
mov dword [esp + 0x150], eax
mov dword [eax], ecx
lea ecx, [0x697c40]
mov dword [esp], ecx
mov ecx, dword [esp + 0xf4]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x15c]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xc8]
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 [0x8c87a0]
test ecx, ecx
jne 0x6447c8
mov ecx, dword [esp + 0x150]
jmp 0x6447db
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0x150]
mov dword [edi], ecx
mov edx, dword [eax]
mov dword [edi + 4], edx
mov dword [eax], ecx
mov eax, dword [esp + 0xf4]
jmp 0x644137
mov eax, dword [esp + 0x240]
mov eax, dword [eax + 4]
mov dword [esp + 0x7c], eax
lea ecx, [esp + 0x23c]
mov dword [esp], ecx
call sym.runtime.mapiternext
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x94]
add eax, ecx
mov dword [esp + 0x94], eax
mov ecx, dword [esp + 0x23c]
test ecx, ecx
jne 0x6447e9
lea ecx, [0x672480]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call sym.runtime.makeslice
mov eax, dword [esp + 0x11c]
mov ecx, dword [eax]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x154], edx
lea ebx, [0x69fc20]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
call sym.runtime.makemap
mov eax, dword [esp + 0xc]
mov dword [esp + 0x14c], eax
lea edi, [esp + 0x23c]
xor eax, eax
call fcn.0046c894
lea eax, [0x69fc20]
mov dword [esp], eax
mov ecx, dword [esp + 0x11c]
mov dword [esp + 4], ecx
lea ecx, [esp + 0x23c]
mov dword [esp + 8], ecx
call sym.runtime.mapiterinit
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x154]
jmp 0x6448e1
mov dword [esp + 0x108], ecx
mov dword [esp + 0x84], eax
lea edx, [esp + 0x23c]
mov dword [esp], edx
call sym.runtime.mapiternext
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x108]
mov edx, dword [esp + 0x23c]
test edx, edx
je 0x644a53
mov dword [esp + 0x84], eax
mov dword [esp + 0x108], ecx
mov ebx, dword [esp + 0x240]
mov ebp, dword [ebx]
mov esi, dword [edx]
mov edx, dword [edx + 4]
test ebp, ebp
je 0x6449f4
mov dword [esp + 0x9c], edx
mov dword [esp + 0x114], esi
mov edx, dword [ebx + 4]
lea ebx, [0x672480]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
call sym.runtime.typedslicecopy
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x84]
cmp ebx, edx
jb 0x644a68
mov dword [esp + 0x98], edx
lea eax, [0x69fc20]
mov dword [esp], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x114]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0xc], edx
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov edx, dword [0x8c87a0]
test edx, edx
jne 0x6449bb
mov edx, dword [esp + 0x84]
cmp edx, ecx
mov ebx, edx
mov edx, dword [esp + 0x108]
jmp 0x6449d7
call sym.runtime.gcWriteBarrier2
mov edx, dword [esp + 0x108]
mov dword [edi], edx
mov ebx, dword [eax]
mov dword [edi + 4], ebx
mov ebx, dword [esp + 0x84]
cmp ebx, ecx
mov dword [eax], edx
jb 0x644a5f
sub ebx, ecx
mov eax, ebx
neg ebx
shl ecx, 3
sar ebx, 0x1f
and ecx, ebx
add ecx, edx
jmp 0x6448b6
lea eax, [0x69fc20]
mov dword [esp], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp + 4], ecx
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov ecx, dword [0x8c87a0]
test ecx, ecx
je 0x644a3a
mov ecx, dword [eax]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
mov dword [eax], 0
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x108]
jmp 0x6448b6
mov edx, dword [esp + 0x14c]
jmp 0x6446f9
mov eax, ecx
mov ecx, ebx
call sym.runtime.panicSliceB
call sym.runtime.panicSlice3Acap
nop
call sym.runtime.morestack_noctxt
jmp sym.net_http._Transport_.dialConn