Function at 0x1007816d
Capabilities:
Authenticate hmac
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
mov eax, 0x13d0
call fcn.100ecf80
xor eax, eax
cmp dword [edx], 5
call 0x1007818a
pop esi
sete al
lea ebx, [edx + eax*4]
jne 0x1007819f
mov edx, ebx
call sym.__LT_futures_util..future..ready..Ready_LT_T_GT__u20_as_u20_core..future..future..Future_GT_::poll::h76abae21bf075a0f
jmp 0x1007c259
lea eax, [ebx + 8]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0x18], esi
mov dword [esp + 0x184], ebx
mov dword [esp + 0xfc], eax
lea eax, [ebx + 0x39]
mov dword [esp + 0xc8], eax
mov eax, dword [ebx]
lea ecx, [eax - 3]
add eax, 0xfffffffe
cmp ecx, 2
mov ecx, 0
cmovae eax, ecx
xor ecx, ecx
cmp eax, 1
sete cl
test eax, eax
lea edx, [ebx + ecx*4]
jne 0x10078fbf
cmp dword [edx], 2
je 0x1007c2e1
lea eax, [edx + 0x58]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x4c], eax
mov eax, dword [eax]
cmp eax, 3
je 0x1007c2e1
lea ecx, [edx + 0x88]
mov dword [esp + 0x2c], edx
add edx, 0x5c
mov dword [esp + 0x28], ecx
mov dword [esp + 0xcc], edx
test eax, eax
jne 0x10078ae0
push 0xb
pop ecx
mov esi, dword [esp + 0xcc]
lea edi, [esp + 0x278]
rep movsd dword es:[edi], dword [esi]
push 0x12
pop ecx
mov esi, dword [esp + 0x28]
lea edi, [esp + 0xb60]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x4c]
mov dword [eax], 2
mov eax, dword [esp + 0xb7c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xb78]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0xb80]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xb9c]
mov esi, dword [eax + 0xc]
imul eax, dword [eax + 0x10], 0x44
add eax, esi
mov dword [esp + 0xc], eax
cmp esi, dword [esp + 0xc]
je 0x1007898a
mov eax, dword [esi]
mov eax, dword [eax*4 + 0x1007c490]
add eax, ebx
jmp eax
lea ecx, [esp + 0xdc0]
lea edx, [esp + 0xb60]
call sym.__LT_reqwest..connect..Connector_u20_as_u20_core..clone..Clone_GT_::clone::h5d993cc47b57958d
push 0xb
pop ecx
lea edi, [esp + 0xe58]
lea esi, [esp + 0x278]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x280
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov esi, eax
push 0x128
lea eax, [esp + 0xdc4]
push eax
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
and word [esi + 0x128], 0
mov edi, 0x101b9ff8
mov dword [esi + 0x134], eax
mov dword [esi + 0x130], edx
mov dword [esi + 0x138], ecx
mov byte [esi + 0x140], 0
jmp 0x10078aae
mov ecx, dword [esp + 0x4c]
call sym.__ZN4core3ptr103drop_in_place_LT_hyper..service..oneshot..State_LT_reqwest..connect..Connector_C_http..uri..Uri_GT__GT_17hb51c
mov ebx, dword [esp + 0x2c]
lea ecx, [esp + 0xb60]
mov dword [ebx + 0x58], 1
mov dword [ebx + 0x5c], esi
mov dword [ebx + 0x60], edi
call sym.core::ptr::drop_in_place_LT_reqwest..connect..Connector_GT_::h0ae3dd985416634d
mov eax, dword [ebx + 0x58]
mov ebx, dword [esp + 0x18]
jmp 0x10078222
cmp eax, 1
jne 0x1007c2cf
mov edi, dword [esp + 0x2c]
mov eax, dword [edi + 0x60]
push dword [ebp + 8]
push dword [edi + 0x5c]
lea ecx, [esp + 0x414]
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov al, byte [esp + 0x414]
cmp al, 3
je 0x1007be17
mov esi, dword [esp + 0x40c]
lea ecx, [esp + 0x415]
mov ebx, dword [esp + 0x410]
mov byte [esp + 8], al
movzx edx, word [ecx]
mov cl, byte [ecx + 2]
mov dword [esp], esi
mov esi, dword [esp + 0x4c]
mov word [esp + 0x3c0], dx
mov byte [esp + 0x3c2], cl
cmp dword [esi], 3
je 0x1007c305
mov ecx, esi
call sym.__ZN4core3ptr103drop_in_place_LT_hyper..service..oneshot..State_LT_reqwest..connect..Connector_C_http..uri..Uri_GT__GT_17hb51c
cmp byte [esp + 8], 2
mov dword [esi], 3
jne 0x10078b90
push 7
pop ecx
call sym.hyper::error::Error::new::hae1ed9827eb05732
mov ecx, eax
mov esi, eax
call sym.__ZN4core3ptr146drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Syn
mov eax, dword [esp]
mov ecx, dword [esp + 0x3c]
mov byte [esp + 8], 2
mov dword [esp], esi
mov dword [esi], eax
mov dword [esi + 4], ebx
mov dword [esp + 0xc], ecx
jmp 0x10078bb2
mov al, byte [esp + 0x3c2]
movzx ecx, word [esp + 0x3c0]
mov dword [esp + 0xc], ebx
mov byte [esp + 0x542], al
mov word [esp + 0x540], cx
movzx ecx, word [esp + 0x540]
mov al, byte [esp + 0x542]
mov ebx, edi
mov word [esp + 0x74], cx
mov ecx, dword [edi]
mov byte [esp + 0x76], al
cmp ecx, 2
mov dword [esp + 4], ecx
je 0x1007c30d
lea esi, [ebx + 4]
push 0x15
pop ecx
lea edi, [esp + 0x1168]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x4c]
call sym.__ZN4core3ptr358drop_in_place_LT_futures_util..future..try_future..into_future..IntoFuture_LT_futures_util..future..try_future
push 0x15
pop eax
mov edx, dword [esp + 4]
mov dword [ebx], 2
mov ecx, eax
lea edi, [esp + 0xdc4]
lea esi, [esp + 0x1168]
mov dword [esp + 0xdc0], edx
rep movsd dword es:[edi], dword [esi]
mov bl, byte [esp + 8]
cmp bl, 2
jne 0x10078c42
lea ecx, [esp + 0xdc0]
call sym.__ZN4core3ptr221drop_in_place_LT_futures_util..fns..MapOkFn_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest.
lea ebx, [esp + 0xb60]
mov byte [esp + 8], 5
push 0xc
pop edx
jmp 0x10078f2a
mov dword [esp + 0x540], edx
mov ecx, eax
lea edi, [esp + 0x544]
lea esi, [esp + 0x1168]
rep movsd dword es:[edi], dword [esi]
push dword [esp]
lea eax, [esp + 0x334]
push eax
mov eax, dword [esp + 0x14]
call dword [eax + 0x24]
add esp, 8
mov byte [esp + 0x339], bl
mov bl, byte [esp + 0x594]
lea ecx, [esp + 0x628]
mov bh, byte [esp + 0x338]
mov al, bh
or al, bl
jne 0x10078d75
mov eax, dword [ecx - 0xa4]
movq xmm0, qword [ecx - 0xac]
movsd xmm2, qword [ecx - 0xbc]
movq xmm1, qword [ecx - 0xb4]
lea edi, [esp + 0x588]
lea ecx, [esp + 0x88]
mov edx, edi
mov dword [esp + 0xb78], eax
movq qword [esp + 0xb70], xmm0
movq qword [esp + 0xb68], xmm1
movsd qword [esp + 0xb60], xmm2
push 1
lea esi, [esp + 0xb64]
push esi
call sym.hyper::client::pool::Pool_LT_T_GT_::connecting::hf59d1035c773ca98
pop eax
pop ecx
mov ecx, esi
call sym.__ZN4core3ptr130drop_in_place_LT_hyper..client..pool..Connecting_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..Im
cmp byte [esp + 0x88], 3
jne 0x10078d9e
call sym.hyper::error::Error::new_canceled::h2b7750bdf174781b
mov ecx, eax
mov dword [esp + 4], eax
mov edx, 0x101b759d
push 0x17
call sym.hyper::error::Error::with::hfee3359b3034c038
pop ecx
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0x334]
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..client..connect..Extra_GT__GT_::hfffc4eb8491cda3c
mov ecx, dword [esp]
mov edx, dword [esp + 0xc]
call sym.core::ptr::drop_in_place_LT_reqwest..connect..Conn_GT_::hbd266321ba1d3842
mov ecx, edi
call sym.__ZN4core3ptr124drop_in_place_LT_hyper..client..pool..Pool_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..ImplStre
lea ecx, [esp + 0x560]
call sym.__ZN4core3ptr297drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP_schannel..
mov byte [esp + 8], 2
lea ecx, [esp + 0x58c]
lea ebx, [esp + 0xb60]
lea esi, [esp + 0x540]
jmp 0x10078ef7
movsd xmm0, qword [ecx - 0xac]
mov eax, dword [ecx - 0xa4]
movsd xmm1, qword [ecx - 0xb4]
movsd qword [esp + 0x288], xmm0
movsd xmm0, qword [ecx - 0xbc]
jmp 0x10078dc9
movsd xmm0, qword [esp + 0x98]
mov eax, dword [esp + 0xa0]
movsd xmm1, qword [esp + 0x90]
movsd qword [esp + 0x288], xmm0
movsd xmm0, qword [esp + 0x88]
mov dword [esp + 0x290], eax
xor bh, 1
test bl, bl
mov eax, 1
lea edx, [esp + 0x540]
movsd qword [esp + 0x280], xmm1
movsd qword [esp + 0x278], xmm0
movzx ecx, bh
lea ebx, [esp + 0xb60]
cmovne ecx, eax
mov dword [esp + 4], ecx
mov byte [esp + 0x569], cl
mov ecx, ebx
call sym.__LT_hyper..client..conn..Builder_u20_as_u20_core..clone..Clone_GT_::clone::h7f9cbc304ce0aff4
mov eax, dword [esp + 0x58c]
mov esi, dword [esp + 0x588]
mov edi, dword [esp + 0x590]
mov ecx, 0x1e8
mov dword [esp + 0x10], eax
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov dword [eax], esi
mov edx, eax
movsd xmm0, qword [esp + 0x278]
movq xmm1, qword [esp + 0x280]
movsd qword [eax + 4], xmm0
movq qword [eax + 0xc], xmm1
movsd xmm0, qword [esp + 0x288]
movsd qword [eax + 0x14], xmm0
mov eax, dword [esp + 0x290]
mov dword [edx + 0x1c], eax
mov eax, dword [esp + 0x338]
mov dword [edx + 0x28], eax
mov eax, dword [esp + 4]
movq xmm0, qword [esp + 0x330]
movq qword [edx + 0x20], xmm0
mov byte [edx + 0x2c], al
mov eax, dword [esp + 0x10]
mov dword [edx + 0x30], eax
mov eax, dword [esp]
mov dword [edx + 0x34], edi
lea edi, [edx + 0x1b8]
mov dword [edx + 0x1ac], eax
mov eax, dword [esp + 0xc]
mov dword [edx + 0x1b0], eax
mov al, byte [esp + 8]
mov byte [edx + 0x1b4], al
movzx eax, word [esp + 0x74]
mov word [edx + 0x1b5], ax
mov al, byte [esp + 0x76]
mov byte [edx + 0x1b7], al
push 0xb
pop ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x540]
lea ecx, [esp + 0x560]
mov dword [esp + 4], edx
mov byte [edx + 0x1e4], 0
mov byte [esp + 8], 4
call sym.__ZN4core3ptr297drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP_schannel..
push 0xc
pop edx
mov ecx, edx
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0x278]
mov ecx, dword [esp + 4]
mov word [esp + 0x88], ax
mov al, byte [esp + 0x27a]
mov dword [esp], ecx
mov byte [esp + 0x8a], al
mov ecx, edx
lea edi, [esp + 0x8d0]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov esi, edx
movzx ecx, word [esp + 0x88]
mov ebx, dword [esp + 0x184]
mov al, byte [esp + 0x8a]
mov word [esp + 0x2fc], cx
mov ecx, ebx
mov byte [esp + 0x2fe], al
call sym.__ZN4core3ptr1664drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futur
mov dl, byte [esp + 8]
cmp dl, 5
je 0x1007bdd6
mov eax, dword [esp]
mov edi, dword [esp + 0xfc]
mov dword [ebx], 3
mov ecx, esi
lea esi, [esp + 0x8d0]
mov dword [ebx + 4], eax
rep movsd dword es:[edi], dword [esi]
mov byte [ebx + 0x38], dl
mov al, byte [esp + 0x2fe]
mov ecx, dword [esp + 0xc8]
mov byte [ecx + 2], al
movzx eax, word [esp + 0x2fc]
mov word [ecx], ax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c], eax
push 3
pop eax
jmp 0x100781c7
cmp eax, 1
jne 0x1007c2f3
cmp byte [edx + 0x34], 4
jne 0x1007bde3
mov ebx, dword [edx]
mov eax, dword [ebx + 0x1b8]
cmp eax, 5
je 0x1007c2e1
lea ecx, [ebx + 0x38]
lea esi, [ebx + 0x30]
lea edi, [ebx + 0x100]
mov dword [esp + 8], ebx
mov dword [esp + 0x58], ecx
lea ecx, [ebx + 0x39]
mov dword [esp + 0xc8], esi
mov dword [esp + 0x5c], edi
mov dword [esp + 0x228], ecx
lea ecx, [ebx + 0x1a0]
mov dword [esp + 0x22c], ecx
lea ecx, [ebx + 0x1ac]
mov dword [esp + 0x17c], ecx
lea ecx, [ebx + 0x1c8]
mov dword [esp + 0x234], ecx
lea ecx, [ebx + 0x1d8]
mov dword [esp + 0xfc], ecx
lea ecx, [ebx + 0x190]
mov dword [esp + 0xcc], ecx
lea ecx, [ebx + 0x40]
mov dword [esp + 0x230], ecx
lea ecx, [ebx + 0x48]
mov dword [esp + 0xdc], ecx
lea ecx, [ebx + 0x68]
mov dword [esp + 0x23c], ecx
lea ecx, [ebx + 0xa8]
mov dword [esp + 0x64], ecx
lea ecx, [ebx + 0xbc]
mov dword [esp + 0x238], ecx
lea ecx, [ebx + 0x164]
mov dword [esp + 0x4c], ecx
lea ecx, [ebx + 0x158]
mov dword [esp + 0x240], ecx
lea ecx, [ebx + 0x118]
mov dword [esp + 0x180], ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x40], ecx
lea ecx, [eax - 3]
add eax, 0xfffffffe
mov edx, 0
cmp ecx, 2
cmovae eax, edx
test eax, eax
jne 0x1007be27
cmp dword [ebx + 0x1b8], 2
je 0x1007c2e1
movzx eax, byte [ebx + 0x1e4]
test eax, eax
je 0x10079133
cmp eax, 3
jne 0x1007c34f
movzx eax, byte [ebx + 0x19c]
test eax, eax
je 0x10079272
cmp eax, 3
jne 0x1007c3b7
movzx eax, byte [ebx + 0x17c]
test eax, eax
je 0x100793e5
cmp eax, 3
jne 0x1007c3e6
mov eax, dword [ebx + 0x170]
mov esi, dword [ebx + 0x174]
mov ebx, dword [ebx + 0x178]
mov dword [esp + 0xc], eax
jmp 0x1007942d
mov ecx, 0xa10
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov edi, eax
movsd qword [eax + 0xa00], xmm0
movsd qword [eax + 0xa08], xmm0
push 0x34
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov esi, eax
xor eax, eax
inc eax
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], edi
mov dword [esi + 0xc], edi
and dword [esi + 0x10], 0
mov byte [esi + 0x14], 0
mov dword [esi + 0x18], edi
and dword [esi + 0x1c], 0
and dword [esi + 0x20], 0
and dword [esi + 0x24], 0
and dword [esi + 0x2c], 0
mov dword [esi + 0x30], eax
lock inc dword [esi]
jle 0x1007c325
mov al, byte [0x10226114]
xor ecx, ecx
push 0x18
pop edx
call dbg.process_heap_alloc
test eax, eax
je 0x1007c345
mov edi, eax
xor eax, eax
inc eax
mov dword [edi], eax
mov dword [edi + 4], eax
and dword [edi + 8], 0
and dword [edi + 0xc], 0
mov byte [edi + 0x14], 0
lock inc dword [edi]
jle 0x1007c325
mov dword [ebx + 0x1a0], edi
mov dword [ebx + 0x1a4], esi
mov byte [ebx + 0x1a8], 0
cmp byte [ebx + 0x1e1], 0
je 0x10079ec2
mov ecx, dword [esp + 0x17c]
mov eax, dword [ecx + 8]
mov dword [esp + 0x408], eax
movsd xmm0, qword [ecx]
movsd qword [esp + 0x400], xmm0
mov ecx, dword [ebx + 0x1d8]
mov edx, dword [ebx + 0x1dc]
call sym.__LT_hyper..common..exec..Exec_u20_as_u20_core..clone..Clone_GT_::clone::h368291e364f4c86e
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], edx
mov dword [esp], edx
mov edx, dword [esp + 0x234]
mov dword [ebx + 0x180], esi
mov dword [ebx + 0x184], edi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xcc]
mov dword [ebx + 0x18c], edx
movsd xmm0, qword [esp + 0x400]
movsd qword [eax], xmm0
mov ecx, dword [esp + 0x408]
mov dword [eax + 8], ecx
mov ecx, edx
mov eax, dword [esp + 0xc]
mov edx, dword [esp]
mov byte [ebx + 0x19c], 0
jmp 0x1007928a
mov esi, dword [ebx + 0x180]
mov edi, dword [ebx + 0x184]
mov ecx, dword [ebx + 0x18c]
mov eax, dword [ebx + 0x38]
mov edx, dword [ebx + 0x3c]
mov dword [ebx + 0x40], esi
mov dword [ebx + 0x44], edi
mov dword [ebx + 0x188], ecx
mov dword [ebx + 0x48], eax
mov dword [ebx + 0x4c], edx
and dword [ebx + 0x5c], 0
mov dword [ebx + 0x58], 0x1e
and dword [ebx + 0x60], 0
or dword [ebx + 0x9c], 0xffffffff
and dword [ebx + 0x50], 0
mov dword [ebx + 0xa0], 0xa
and dword [ebx + 0x68], 0
and dword [ebx + 0x70], 0
and dword [ebx + 0x78], 0
and dword [ebx + 0x80], 0
and dword [ebx + 0x88], 0
and dword [ebx + 0x90], 0
xor edx, edx
mov byte [ebx + 0x98], 0
inc edx
mov dword [ebx + 0xa4], edx
mov eax, dword [ecx + 4]
mov dword [ebx + 0x80], edx
mov dword [ebx + 0x84], eax
mov eax, dword [ecx]
mov dword [ebx + 0x50], edx
mov dword [ebx + 0x54], eax
mov dword [esp], eax
mov eax, dword [ecx + 8]
lea ecx, [eax - 0x4000]
cmp ecx, 0xffc000
jae 0x1007c333
mov dword [ebx + 0x88], edx
mov dword [ebx + 0x8c], eax
mov dword [ebx + 0x70], edx
mov edx, dword [esp + 0x23c]
and dword [ebx + 0x74], 0
lea ecx, [esp + 0x544]
call sym.__LT_h2..frame..settings..Settings_u20_as_u20_core..clone..Clone_GT_::clone::h63a3f53aea752b16
mov ecx, dword [esp + 0xcc]
lea edx, [esp + 0x2d0]
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
movsd xmm0, qword [ecx]
movsd qword [edx], xmm0
push 0xe
pop edx
lea eax, [esp + 0x88]
mov ecx, edx
lea esi, [esp + 0x540]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov esi, eax
mov edi, dword [esp + 0x238]
xor ecx, ecx
inc ecx
mov dword [ebx + 0xa8], ecx
mov ecx, dword [esp]
mov dword [ebx + 0xac], ecx
and dword [ebx + 0xb4], 0
mov dword [ebx + 0xb0], 0x1e
and dword [ebx + 0xb8], 0
mov ecx, edx
rep movsd dword es:[edi], dword [esi]
or dword [ebx + 0xf4], 0xffffffff
xor eax, eax
mov dword [ebx + 0xf8], 0xa
inc eax
mov dword [ebx + 0xfc], eax
push 0x19
pop ecx
mov eax, dword [esp + 0x5c]
lea esi, [esp + 0x278]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov edi, eax
mov byte [ebx + 0x17c], 0
mov ecx, dword [esp + 0x240]
mov edx, dword [esp + 0x4c]
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
movq xmm0, qword [ecx]
movq qword [edx], xmm0
push 0x16
pop ecx
mov esi, dword [esp + 0x64]
rep movsd dword es:[edi], dword [esi]
mov esi, 0x101b643c
mov dword [ebx + 0x170], edx
mov dword [ebx + 0x174], 0x101b643c
mov dword [ebx + 0x178], 0x18
push 0x18
pop ebx
mov dword [esp + 0xc], edx
lea edi, [esp + 0x540]
test ebx, ebx
je 0x100794d9
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + 4]
push ebx
push esi
push dword [ebp + 8]
push dword [ecx]
push edi
call dword [eax + 0x14]
add esp, 0x14
cmp byte [esp + 0x540], 5
je 0x1007bdfe
mov ecx, dword [esp + 0x540]
mov eax, dword [esp + 0x544]
cmp cl, 4
jne 0x100794bb
lea edi, [esp + 0x540]
mov edx, esi
mov ecx, edi
push eax
push ebx
mov dword [esp + 8], eax
call sym.core::slice::__LT_impl_u20__u5b_T_u5d__GT_::split_at::h35ab8a88bcb479de
pop eax
pop ecx
mov esi, dword [esp + 0x548]
mov ebx, dword [esp + 0x54c]
mov eax, dword [esp + 8]
cmp dword [esp], 0
mov dword [eax + 0x174], esi
mov dword [eax + 0x178], ebx
jne 0x10079434
xor edx, edx
xor eax, eax
inc eax
push 0x17
pop ecx
jmp 0x10079faf
cmp cl, 5
je 0x1007bdfe
mov edx, eax
movzx eax, cl
mov esi, ecx
mov ecx, eax
and ecx, 0xfffffffd
cmp ecx, 4
jne 0x10079fa6
mov ecx, dword [esp + 0x4c]
mov edx, 0x4000
mov eax, dword [ecx + 8]
mov dword [esp + 0x1f8], eax
movsd xmm0, qword [ecx]
lea ecx, [esp + 0xdc0]
movsd qword [esp + 0x1f0], xmm0
call sym.bytes::bytes_mut::BytesMut::with_capacity::h36d167ebba92f15e
movsd xmm0, qword [esp + 0xdc0]
movsd xmm1, qword [esp + 0xdc8]
lea eax, [esp + 0x4d8]
lea ecx, [esp + 0xe70]
mov edx, 0x2000
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
call sym.bytes::bytes_mut::BytesMut::with_capacity::h36d167ebba92f15e
lea esi, [esp + 0x8d0]
mov edx, 0x1000
mov ecx, esi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::try_allocate_in::h2911537994099da9
mov ecx, esi
call sym.alloc::raw_vec::handle_reserve::h25b37d4abb8f209b
mov ecx, eax
mov ebx, eax
mov dword [esp], edx
shr ecx, 0xa
push 0x20
pop eax
je 0x10079567
bsr eax, ecx
xor eax, 0x1f
push 0x20
pop ecx
sub ecx, eax
cmp ecx, 7
push 7
pop eax
cmovae ecx, eax
lea eax, [ecx*4 + 1]
mov dword [esp + 0xc], eax
push 2
pop esi
and dword [esp + 0x544], 0
mov dword [esp + 0x540], esi
push 0xc0
lea eax, [esp + 0xdc4]
push eax
lea eax, [esp + 0x550]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov dword [esp + 0x608], esi
and dword [esp + 0x614], 0
push 4
pop edx
lea eax, [esp + 0x628]
mov dword [esp + 0x618], edx
and dword [esp + 0x61c], 0
and dword [esp + 0x620], 0
mov dword [esp + 0x624], edx
xorps xmm2, xmm2
mov esi, 0x1000
and dword [eax + 0x10], 0
movsd qword [eax], xmm2
movsd qword [eax + 8], xmm2
mov dword [esp + 0x63c], esi
push 3
pop edi
movzx eax, word [esp + 0x4e6]
movsd xmm0, qword [esp + 0x4d6]
lea ecx, [esp + 0x544]
mov dword [esp + 0x640], edi
mov byte [esp + 0x715], 2
movsd xmm1, qword [esp + 0x4de]
mov word [ecx + 0x1e2], ax
mov eax, dword [esp + 0x1f8]
movsd qword [ecx + 0x1d2], xmm0
movsd xmm0, qword [esp + 0x1f0]
movsd qword [ecx + 0x1da], xmm1
and dword [esp + 0x728], 0
and dword [esp + 0x72c], 0
mov dword [ecx + 0x1f4], eax
mov eax, 0x4000
movsd qword [ecx + 0x1ec], xmm0
mov dword [esp + 0x73c], eax
mov dword [esp + 0x740], 1
and dword [esp + 0x744], 0
mov dword [esp + 0x748], eax
mov dword [esp + 0x74c], edi
and dword [esp + 0x750], 0
mov dword [esp + 0x754], 9
mov byte [esp + 0x758], 1
and dword [esp + 0x770], 0
movsd qword [ecx + 0x21e], xmm2
movsd qword [ecx + 0x218], xmm2
and dword [esp + 0x778], 0
mov dword [esp + 0x77c], edx
mov edx, dword [esp]
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 8]
and dword [esp + 0x780], 0
and dword [esp + 0x784], 0
and dword [esp + 0x788], 0
mov dword [esp + 0x78c], esi
mov dword [esp + 0x790], edx
and dword [esp + 0x794], 0
mov dword [esp + 0x798], ebx
mov dword [esp + 0x79c], ecx
mov dword [esp + 0x7a0], esi
mov dword [esp + 0x7a4], 0x1000000
xor ecx, ecx
cmp dword [edi + 0x138], ecx
je 0x1007975e
mov edx, dword [edi + 0x13c]
lea ecx, [esp + 0x540]
call sym.h2::codec::framed_read::FramedRead_LT_T_GT_::set_max_frame_size::hf29cd2631ab8918c
cmp dword [edi + 0x140], 0
je 0x10079774
mov eax, dword [edi + 0x144]
mov dword [esp + 0x7a4], eax
mov edx, dword [esp + 0x180]
lea ecx, [esp + 0xdc4]
call sym.__LT_h2..frame..settings..Settings_u20_as_u20_core..clone..Clone_GT_::clone::h63a3f53aea752b16
lea esi, [esp + 0xdc0]
lea ecx, [esp + 0x608]
mov byte [esp + 0xdc0], 4
mov edx, esi
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::buffer::h65d946d0275ddc2f
movzx ecx, al
mov edx, str.invalid_SETTINGS_frame
push 0x101b647c
push 0x16
call sym.core::result::Result_LT_T_C_E_GT_::expect::h8e212044c55c1de9
pop eax
pop ecx
mov eax, dword [esp + 0x540]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x544]
mov dword [esp + 4], eax
push 0x260
lea eax, [esp + 0x54c]
push eax
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov edx, dword [edi + 0x108]
mov ecx, dword [edi + 0x110]
mov eax, dword [edi + 0x14c]
mov ebx, dword [edi + 0x154]
mov esi, dword [edi + 0x10c]
mov edi, dword [edi + 0x150]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x8e0]
mov dword [esp], eax
call sym.__LT_h2..frame..settings..Settings_u20_as_u20_core..clone..Clone_GT_::clone::h63a3f53aea752b16
mov eax, dword [esp]
mov dword [esp + 0x914], ebx
and dword [esp + 0x1f0], 0
mov dword [esp + 0x20], ebx
and dword [esp + 0x1f4], 0
mov dword [esp + 0x14], edi
mov edx, 0xffff
mov dword [esp + 0x38], esi
mov dword [esp + 0x918], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8d4], esi
mov dword [esp + 0x8d0], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x8d8], eax
mov dword [esp + 0x91c], edi
lea edi, [esp + 0x1f0]
mov eax, dword [esp + 0x8f8]
mov ebx, dword [esp + 0x8f0]
mov ecx, edi
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x8fc]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8e8]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x8ec]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x8f4]
mov dword [esp + 0x44], eax
call sym.h2::proto::streams::flow_control::FlowControl::inc_window::h436e7f851cbebdac
mov ecx, eax
mov edx, str.invalid_initial_remote_window_size
push 0x1019f784
push 0x22
call sym.core::result::Result_LT_T_C_E_GT_::expect::h5522659d9601fbae
pop eax
pop ecx
mov eax, dword [esp + 0x1f0]
mov esi, dword [esp + 0x1f4]
and dword [esp + 0x1f0], 0
and dword [esp + 0x1f4], 0
mov ecx, edi
mov edx, 0xffff
mov dword [esp + 0x34], eax
call sym.h2::proto::streams::flow_control::FlowControl::inc_window::h436e7f851cbebdac
mov ecx, eax
mov edx, 0x1019f69c
push 0x1019f6b8
push 0x1b
call sym.core::result::Result_LT_T_C_E_GT_::expect::h5522659d9601fbae
pop eax
pop ecx
mov eax, dword [esp + 0x1f0]
mov edi, dword [esp + 0x1f4]
mov dword [esp + 0x30], eax
call dbg.__getit
test eax, eax
je 0x1007c398
mov ecx, 0xffff
add edi, ecx
add esi, ecx
xor edx, edx
mov ecx, 0
inc edx
cmp ebx, edx
mov ebx, dword [esp + 0x1c]
sbb ecx, ecx
or ecx, dword [esp + 0x44]
cmp dword [esp + 0x3c], 0
mov dword [esp + 0x44], ecx
sete cl
cmp dword [esp + 0x28], 0
setne ch
or ch, cl
cmp dword [esp + 0x2c], 0
mov byte [esp + 0x3c], ch
mov ecx, 0xffff
cmove ebx, ecx
mov ecx, dword [eax]
mov dword [esp + 0x2c], ecx
add ecx, edx
mov edx, dword [eax + 8]
mov dword [esp + 0x1c], edx
mov edx, dword [eax + 0xc]
mov dword [eax], ecx
mov ecx, dword [eax + 4]
mov dword [esp + 0x60], ecx
adc ecx, 0
mov dword [esp + 0x28], edx
mov dword [eax + 4], ecx
mov ecx, 0x180
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov ecx, eax
xor eax, eax
inc eax
mov dword [ecx], eax
mov dword [ecx + 4], eax
and word [ecx + 8], 0
and dword [ecx + 0x10], 0
push 2
pop eax
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 0x38]
and dword [ecx + 0x18], 0
mov dword [ecx + 0x24], eax
mov eax, dword [esp + 0x10]
mov dword [ecx + 0x20], eax
mov eax, dword [esp + 0x18]
mov dword [ecx + 0x28], eax
mov eax, dword [esp + 0x34]
mov dword [ecx + 0x30], eax
mov dword [ecx + 0x34], esi
and dword [ecx + 0x38], 0
and dword [ecx + 0x4c], 0
and dword [ecx + 0x60], 0
and dword [ecx + 0x74], 0
push 8
pop esi
mov dl, byte [esp + 0x3c]
mov eax, 0x7fffffff
mov dword [ecx + 0x78], esi
and dword [ecx + 0x7c], 0
and dword [ecx + 0x80], 0
and dword [ecx + 0x84], 0
mov dword [ecx + 0x88], ebx
and dword [ecx + 0x8c], 0
and dword [ecx + 0x90], 0
mov ebx, ecx
mov dword [ecx + 0x94], eax
mov byte [ecx + 0x98], dl
mov edx, dword [esp + 0x20]
and dword [ecx + 0xa0], 0
mov dword [ecx + 0xa4], edx
mov edx, dword [esp + 0x30]
and dword [ecx + 0xa8], 0
and dword [ecx + 0xbc], 0
and dword [ecx + 0xd0], 0
and dword [ecx + 0xe4], 0
mov dword [ecx + 0xf0], edx
mov dword [ecx + 0xf4], edi
and dword [ecx + 0xf8], 0
mov dword [ecx + 0xfc], eax
mov eax, 0xffff
mov dword [ecx + 0x100], eax
mov eax, dword [esp + 0x60]
mov byte [ecx + 0x104], 1
mov byte [ecx + 0x108], 5
and dword [ecx + 0x110], 0
mov dword [ecx + 0x11c], eax
mov eax, dword [esp + 0x2c]
mov dword [ecx + 0x118], eax
mov eax, dword [esp + 0x28]
mov dword [ecx + 0x124], eax
mov eax, dword [esp + 0x1c]
mov dword [ecx + 0x120], eax
mov eax, dword [esp]
and dword [ecx + 0x128], 0
mov dword [ecx + 0x12c], 4
and dword [ecx + 0x130], 0
mov dword [ecx + 0x134], 0x101bfa70
and dword [ecx + 0x138], 0
and dword [ecx + 0x13c], 0
and dword [ecx + 0x140], 0
and dword [ecx + 0x148], 0
mov dword [ecx + 0x14c], esi
and dword [ecx + 0x150], 0
and dword [ecx + 0x154], 0
and dword [ecx + 0x158], 0
mov dword [ecx + 0x160], eax
mov eax, dword [esp + 0x44]
and dword [ecx + 0x164], 0
mov dword [ecx + 0x168], eax
mov eax, dword [esp + 0x14]
and dword [ecx + 0x16c], 0
mov dword [ecx + 0x170], eax
and dword [ecx + 0x174], 0
xor edi, edi
mov byte [ecx + 0x178], 0
inc edi
mov dword [ecx + 0x17c], edi
push 0x20
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov dword [eax], edi
mov dword [eax + 4], edi
and word [eax + 8], 0
and dword [eax + 0xc], 0
mov dword [eax + 0x10], esi
and dword [eax + 0x14], 0
and dword [eax + 0x18], 0
and dword [eax + 0x1c], 0
mov dword [esp + 0x28], eax
push 0xd
pop ecx
lea edi, [esp + 0x1f0]
lea esi, [esp + 0x8e0]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [0x101630e4]
xor edi, edi
push 2
pop eax
mov dword [esp + 0x160], eax
mov dword [esp + 0x170], esi
mov eax, dword [esi + 0x20]
test eax, eax
je 0x10079bf8
mov ecx, dword [esi + 0x24]
mov edx, dword [esi + 0x28]
mov edi, dword [esi + 0x1c]
mov dword [esp + 0x12c], eax
mov dword [esp + 0x130], ecx
mov dword [esp + 0x134], edx
and dword [esp + 0x138], 0
push 8
pop eax
add eax, ebx
mov dword [esp + 0x128], edi
lea edi, [esp + 0x190]
mov dword [esp + 0x1c], ebx
lea ebx, [esp + 0x128]
add esi, 0x1c
mov dword [esp], eax
mov ecx, edi
mov edx, ebx
push 0x101b5a00
call sym.core::option::Option_LT_T_GT_::expect::h2606bffcee7b7f89
pop eax
lea eax, [esp + 0x188]
lea ecx, [esp + 0x158]
lea edx, [esp + 0x118]
mov dword [esp + 0x128], edi
mov dword [esp + 0x118], ebx
mov dword [esp + 0x11c], 1
mov dword [esp + str.Client], 0x101b5a18
mov dword [esp + 0x120], esi
mov dword [esp + 0x12c], eax
mov dword [esp + sym.__ZN4core3ptr104drop_in_place_LT_hyper..client..connect..ExtraEnvelope_LT_hyper..client..connect..http..HttpInfo_GT__GT_17h295], 0x101b5a20
call sym.tracing::span::Span::record_all::h86859229ee59b1aa
movsd xmm1, qword [esp + 0x160]
movsd xmm0, qword [esp + 0x158]
movsd xmm2, qword [esp + 0x168]
movsd qword [esp + 0x130], xmm1
movsd xmm1, qword [esp + 0x170]
movsd qword [esp + 0x128], xmm0
movsd qword [esp + 0x138], xmm2
movsd qword [esp + 0x140], xmm1
push 0x260
lea ebx, [esp + 0xdc4]
push ebx
lea eax, [esp + 0xb68]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0xd
pop ecx
lea edi, [esp + 0x244]
lea esi, [esp + 0x1f0]
lea eax, [esp + 0x300]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
movsd xmm1, qword [esp + 0x138]
movsd xmm0, qword [esp + 0x140]
movsd xmm2, qword [esp + 0x128]
mov edx, dword [esp]
movsd qword [eax + 0x10], xmm1
movsd xmm1, qword [esp + 0x130]
movsd qword [eax + 0x18], xmm0
movsd qword [eax], xmm2
movsd qword [eax + 8], xmm1
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::ha9c4833e1200f904
cmp dword [esp + 0xdc0], 0
jne 0x1007c361
mov ecx, dword [esp + 0xdc4]
mov edx, dword [esp + 0xdc8]
inc dword [ecx + 0x174]
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov eax, dword [esp + 0x1c]
lock inc dword [eax]
mov ebx, dword [esp + 8]
push 9
pop esi
jle 0x1007c325
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x1168]
lock inc dword [eax]
lea eax, [esp + 0xb60]
mov edx, dword [esp + 0x5c]
jle 0x1007c325
cmp dword [edx], 0
je 0x10079dbe
mov edx, dword [ebx + 0x104]
mov ecx, dword [esp + 0x1c]
call sym.h2::client::Connection_LT_T_C_B_GT_::set_target_window_size::hc1b79104f04e4996
lea ecx, [esp + 0x1168]
lea eax, [esp + 0xb60]
push 0x260
push eax
push ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x6c]
movsd xmm0, qword [esp + 0x1b0]
movq xmm1, qword [esp + 0x1b8]
lea edi, [esp + 0x48c]
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x1c0]
mov dword [esp + 0x10c], ecx
mov ecx, esi
movsd qword [esp + 0x1d0], xmm0
movq qword [esp + 0x1d8], xmm1
lea esi, [esp + 0x2fc]
mov dword [esp + 0x1e0], eax
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x110]
mov ecx, dword [esp + 0x114]
movq xmm0, qword [esp + 0xd0]
mov dword [esp + 0x100], eax
movzx eax, word [esp + 0xd8]
mov dword [esp + 0x104], ecx
movq qword [esp + 0x148], xmm0
mov word [esp + 0x150], ax
push 0xd
pop ecx
lea edi, [esp + 0x43c]
lea esi, [esp + 0x244]
rep movsd dword es:[edi], dword [esi]
mov edx, dword [esp + 0xc]
mov eax, edx
xor eax, 4
or eax, dword [esp + 4]
push 0xc
pop ecx
lea edi, [esp + 0x40c]
lea esi, [esp + 0x3c0]
rep movsd dword es:[edi], dword [esi]
mov byte [ebx + 0x17c], 1
je 0x1007be09
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x1c]
lea esi, [esp + 0x8d0]
mov edi, edx
mov dword [esp], eax
mov dword [esp + 0x18], ecx
jmp 0x10079fed
mov ecx, dword [esp + 0x17c]
xor edx, edx
mov eax, dword [ecx + 8]
mov dword [esp + 0x548], eax
movsd xmm0, qword [ecx]
lea ecx, [esp + 0x54c]
movsd qword [esp + 0x540], xmm0
call sym.bytes::bytes_mut::BytesMut::with_capacity::h36d167ebba92f15e
lea ecx, [esp + 0xdc0]
mov edx, 0x2000
call sym.alloc::vec::Vec_LT_T_GT_::with_capacity::h9db53d74deea90ba
mov eax, dword [esp + 0xdc8]
movsd xmm1, qword [esp + 0x548]
lea ecx, [esp + 0x4ec]
movsd xmm0, qword [esp + 0xdc0]
movsd xmm2, qword [esp + 0x540]
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x558]
movsd qword [esp + 0x478], xmm1
movsd xmm1, qword [esp + 0x550]
movsd qword [ecx], xmm0
movsd qword [esp + 0x470], xmm2
mov cl, 2
mov dword [esp + 0x488], eax
lea eax, [esp + 0x50b]
movsd qword [esp + 0x480], xmm1
mov byte [eax + 4], 0
and dword [eax], 0
mov al, byte [ebx + 0x1e2]
cmp al, 1
sbb cl, 0
cmp al, 2
movzx eax, cl
mov ecx, 0
cmove eax, ecx
cmp dword [ebx + 0x1b8], ecx
mov dword [esp + 0x48], eax
je 0x1007a7a2
mov edx, dword [ebx + 0x1bc]
mov cl, 1
jmp 0x1007a7a7
shrd esi, edx, 8
shr edx, 8
mov ecx, esi
mov ebx, dword [esp + 8]
shld edx, ecx, 8
shl ecx, 8
or ecx, eax
mov dword [esp], edx
mov dword [esp + 0x18], ecx
mov ecx, dword [ebx + 0x164]
mov edx, dword [ebx + 0x168]
call sym.core::ptr::drop_in_place_LT_reqwest..connect..Conn_GT_::hbd266321ba1d3842
mov byte [ebx + 0x17c], 1
mov dword [esp + 4], 0
push 3
pop edi
lea esi, [esp + 0x8d0]
mov ecx, dword [esp + 0x64]
call sym.__ZN4core3ptr169drop_in_place_LT_h2..client..Connection_LT_reqwest..connect..Conn_C_hyper..proto..h2..SendBuf_LT_bytes..bytes.
mov ecx, dword [esp + 4]
mov eax, edi
xor eax, 3
mov dword [esp + 0x10], eax
or eax, ecx
jne 0x1007a062
mov eax, dword [esp + 0x18]
mov edi, ecx
lea ecx, [esp + 0x540]
mov dword [esp + 0x540], eax
mov eax, dword [esp]
mov dword [esp + 0x544], eax
call sym.hyper::error::Error::new_h2::h8f85c57987575417
mov ecx, dword [esp + 0xdc]
mov esi, eax
call sym.__ZN4core3ptr297drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP_schannel..
mov ecx, dword [esp + 0x230]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Receiver_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
mov dword [esp + 0xc], esi
mov dword [esp + 0x18], esi
mov esi, dword [esp + 0x10]
mov al, 3
mov byte [ebx + 0x19c], 1
mov dword [esp + 0x14], eax
jmp 0x1007b19a
mov dword [esp + 0xc], edi
push 0x260
lea eax, [esp + 0x116c]
push eax
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x108]
mov ecx, dword [esp + 0x10c]
movsd xmm0, qword [esp + 0x1d0]
movsd xmm1, qword [esp + 0x1d8]
mov dword [esp + 0x188], eax
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0x18c], ecx
movsd qword [esp + 0x128], xmm0
movsd qword [esp + 0x130], xmm1
mov dword [esp + 0x138], eax
push 9
pop ecx
lea edi, [esp + 0x2fc]
lea esi, [esp + 0x48c]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x104]
movsd xmm0, qword [esp + 0x148]
mov dword [esp + 0x1c8], eax
movzx eax, word [esp + 0x150]
mov dword [esp + 0x1cc], ecx
movsd qword [esp + 0x118], xmm0
mov word [esp + 0x120], ax
push 0xd
pop ecx
lea edi, [esp + 0x1f0]
lea esi, [esp + 0x43c]
rep movsd dword es:[edi], dword [esi]
push 0xc
pop ecx
lea edi, [esp + 0x244]
lea esi, [esp + 0x40c]
rep movsd dword es:[edi], dword [esi]
push 4
pop ecx
mov edx, ecx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
and dword [eax], 0
xor ecx, ecx
mov esi, eax
call sym.futures_channel::mpsc::queue::Node_LT_T_GT_::new::h907b15bc899639f6
mov edi, eax
push 0x30
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov ecx, eax
xor eax, eax
inc eax
mov dword [esp + 0x30], ecx
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 0xc], esi
mov dword [ecx + 8], esi
mov dword [ecx + 0x10], edi
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x18], eax
mov dword [ecx + 0x1c], 0x80000000
mov dword [ecx + 0x20], eax
and dword [ecx + 0x24], 0
and dword [ecx + 0x2c], 0
lock inc dword [ecx]
jle 0x1007c325
and word [esp + 0x540], 0
and dword [esp + 0x544], 0
lea ecx, [esp + 0x540]
mov byte [esp + 0x54c], 0
call sym.alloc::sync::Arc_LT_T_GT_::new::hc428cd5aad834800
mov edi, eax
call sym.futures_channel::oneshot::channel::h41ca5b038cb1abea
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x188]
mov dword [esp + 0x44], edx
mov dword [esp + 0x60], edi
cmp byte [eax + 0xc], 0
je 0x1007a51e
mov eax, dword [eax + 4]
mov dword [esp + 0x20], eax
push 4
pop ecx
push 0x24
pop edx
call sym.alloc::alloc::alloc::heb7e14687022a6b0
test eax, eax
je 0x1007c3db
xor edi, edi
inc edi
mov dword [eax], edi
mov dword [eax + 4], edi
and dword [eax + 8], 0
and dword [eax + 0xc], 0
and dword [eax + 0x14], 0
and dword [eax + 0x18], 0
and dword [eax + 0x20], 0
lock inc dword [eax]
jle 0x1007c325
xorps xmm0, xmm0
mov esi, eax
movaps xmmword [esp + 0x540], xmm0
push 0x30
pop ecx
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.358
mov dword [eax], edi
mov dword [eax + 4], edi
and word [eax + 8], 0
mov dword [eax + 0x10], edi
and dword [eax + 0x14], 0
mov dword [eax + 0x20], 0x3b9aca00
mov dword [esp + 0x38], esi
mov dword [eax + 0x28], esi
mov dword [esp + 0x2c], eax
lock inc dword [eax]
jle 0x1007c325
movaps xmm0, xmmword [esp + 0x540]
movaps xmmword [esp + 0x190], xmm0
push 0x260
lea esi, [esp + 0x8d4]
push esi
lea eax, [esp + 0xb68]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
movsd xmm0, qword [esp + 0x188]
mov eax, dword [esp + 0x138]
movsd xmm1, qword [esp + 0x130]
movsd qword [esp + 0x68], xmm0
movsd xmm0, qword [esp + 0x128]
mov dword [esp + 0x168], eax
movsd qword [esp + 0x160], xmm1
movsd qword [esp + 0x158], xmm0
push 9
pop ecx
mov edx, esi
lea edi, [esp + 0x3c0]
lea esi, [esp + 0x2fc]
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0x120]
movsd xmm0, qword [esp + 0x1c8]
movsd xmm1, qword [esp + 0x118]
movsd qword [esp + 0x110], xmm0
mov word [esp + 0x1b8], ax
movsd qword [esp + 0x1b0], xmm1
push 0xd
pop ecx
lea edi, [esp + 0x278]
lea esi, [esp + 0x1f0]
rep movsd dword es:[edi], dword [esi]
push 0xc
pop ecx
lea edi, [esp + 0x88]
lea esi, [esp + 0x244]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xdc]
mov eax, dword [eax]
test eax, eax
je 0x1007a8d1
mov ecx, dword [ebx + 0x4c]
mov esi, edx
mov dword [esp + 0x34], ecx
mov ecx, dword [ecx + 8]
dec ecx
and ecx, 0xfffffff8
lea eax, [eax + ecx + 8]
mov ecx, 0xa88
mov dword [esp + 0x3c], eax
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov ebx, eax
xor eax, eax
inc eax
and dword [ebx + 4], 0
mov dword [ebx], eax
mov eax, dword [esp + 0x20]
movsd xmm0, qword [esp + 0x190]
movsd xmm1, qword [esp + 0x198]
movsd qword [ebx + 8], xmm0
movsd qword [ebx + 0x10], xmm1
mov dword [ebx + 0x18], eax
mov eax, dword [esp + 0x2c]
mov dword [ebx + 0x20], eax
mov eax, dword [esp + 4]
mov dword [ebx + 0x2c], eax
mov eax, dword [esp + 0xc]
mov dword [ebx + 0x28], eax
lea eax, [ebx + 0x30]
push 0x260
push esi
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [ebx + 0x290], 0
and dword [ebx + 0x298], 0
lea edi, [ebx + 0x2c4]
movsd xmm0, qword [esp + 0x188]
movsd qword [ebx + 0x29c], xmm0
and dword [ebx + 0x2a4], 0
mov eax, dword [esp + 0x138]
mov dword [ebx + 0x2b8], eax
movsd xmm0, qword [esp + 0x128]
movq xmm1, qword [esp + 0x130]
movq qword [ebx + 0x2b0], xmm1
movsd qword [ebx + 0x2a8], xmm0
and word [ebx + 0x2bc], 0
and dword [ebx + 0x2c0], 0
push 9
pop ecx
lea esi, [esp + 0x2fc]
xor edx, edx
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x30c]
mov eax, dword [esp + 0x38]
mov dword [ebx + 0x2e8], eax
mov byte [ebx + 0x2ec], dl
mov eax, dword [esp + 0x1c8]
mov ecx, dword [esp + 0x1cc]
mov dword [ebx + 0x2f1], ecx
mov dword [ebx + 0x2ed], eax
mov byte [ebx + 0x2f5], 2
movq xmm0, qword [esp + 0x118]
movq qword [ebx + 0x2f6], xmm0
movzx eax, word [esp + 0x120]
mov word [ebx + 0x2fe], ax
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x300], eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 0x304], eax
mov eax, 1
mov dword [ebx + 0x308], eax
push 0xd
pop ecx
lea esi, [esp + 0x1f0]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x340], 2
lea edi, [ebx + 0x344]
push 0xc
pop ecx
lea esi, [esp + 0x244]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x378], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x37c], eax
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x6f8], eax
mov byte [ebx + 0x6fc], dl
push 0x101b7b58
push ebx
push dword [esp + 0x44]
mov eax, dword [esp + 0x40]
call dword [eax + 0xc]
add esp, 0xc
jmp 0x1007b142
push 0x260
lea eax, [esp + 0x116c]
push eax
lea eax, [esp + 0xb68]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x108]
mov ecx, dword [esp + 0x10c]
movsd xmm0, qword [esp + 0x1d0]
movsd xmm1, qword [esp + 0x1d8]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0xd4], ecx
movsd qword [esp + 0x158], xmm0
movsd qword [esp + 0x160], xmm1
mov dword [esp + 0x168], eax
push 9
pop ecx
lea edi, [esp + 0x3c0]
lea esi, [esp + 0x48c]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x104]
movsd xmm0, qword [esp + 0x148]
mov dword [esp + 0x68], eax
movzx eax, word [esp + 0x150]
mov dword [esp + 0x6c], ecx
movsd qword [esp + 0x190], xmm0
mov word [esp + 0x198], ax
push 0xd
pop ecx
lea edi, [esp + 0x278]
lea esi, [esp + 0x43c]
rep movsd dword es:[edi], dword [esi]
push 0xc
pop ecx
lea edi, [esp + 0x88]
lea esi, [esp + 0x40c]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xdc]
mov eax, dword [eax]
test eax, eax
je 0x1007ab18
mov ecx, dword [ebx + 0x4c]
mov dword [esp + 0x20], ecx
mov ecx, dword [ecx + 8]
dec ecx
and ecx, 0xfffffff8
lea eax, [eax + ecx + 8]
mov ecx, 0xa10
mov dword [esp + 0x38], eax
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov ebx, eax
mov eax, dword [esp + 4]
mov dword [ebx + 4], eax
mov eax, dword [esp + 0xc]
mov dword [ebx], eax
lea eax, [ebx + 8]
push 0x260
lea ecx, [esp + 0x116c]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [ebx + 0x268], 0
and dword [ebx + 0x270], 0
lea edi, [ebx + 0x29c]
movsd xmm0, qword [esp + 0x108]
movsd qword [ebx + 0x274], xmm0
and dword [ebx + 0x27c], 0
mov eax, dword [esp + 0x1e0]
mov dword [ebx + 0x290], eax
movsd xmm0, qword [esp + 0x1d0]
movq xmm1, qword [esp + 0x1d8]
movq qword [ebx + 0x288], xmm1
movsd qword [ebx + 0x280], xmm0
and word [ebx + 0x294], 0
and dword [ebx + 0x298], 0
push 9
pop ecx
lea esi, [esp + 0x48c]
xor edx, edx
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x2e4]
and dword [ebx + 0x2c0], 0
mov byte [ebx + 0x2c4], dl
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x104]
mov dword [ebx + 0x2c9], ecx
mov dword [ebx + 0x2c5], eax
mov byte [ebx + 0x2cd], 2
movq xmm0, qword [esp + 0x148]
movq qword [ebx + 0x2ce], xmm0
movzx eax, word [esp + 0x150]
mov word [ebx + 0x2d6], ax
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x2d8], eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 0x2dc], eax
mov eax, 1
mov dword [ebx + 0x2e0], eax
push 0xd
pop ecx
lea esi, [esp + 0x43c]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x318], 2
lea edi, [ebx + 0x31c]
push 0xc
pop ecx
lea esi, [esp + 0x40c]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x350], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x354], eax
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x6a8], eax
mov byte [ebx + 0x6ac], dl
push 0x101b7b98
push ebx
push dword [esp + 0x40]
mov eax, dword [esp + 0x2c]
call dword [eax + 0xc]
add esp, 0xc
jmp 0x1007b13a
mov edx, 0x2000
mov al, byte [ebx + 0x1e0]
cmp dword [ebx + 0x1c0], 0
mov byte [esp + 0x27], al
je 0x1007a7e7
mov eax, dword [ebx + 0x1c4]
cmp eax, 0x1fff
mov dword [esp + 0xc4], eax
jbe 0x1007c3f8
mov dword [esp + 0xc0], 0x2000
mov dword [esp + 0x40], 0
jmp 0x1007a7fd
mov dword [esp + 0xc0], edx
mov dword [esp + 0x40], ecx
mov dword [esp + 0xc4], 0x66000
push 0x14
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
and dword [eax], 0
mov dword [esp + 0xe8], eax
mov dword [esp + 4], 0
mov dword [esp + 0xe4], esi
mov dword [esp + 0xe0], edi
movsd xmm1, qword [esp + 0x500]
movsd xmm2, qword [esp + 0x4e9]
movq xmm0, qword [esp + 0x4f8]
mov eax, dword [esp + 0x488]
movsd qword [esp + 0x370], xmm1
movsd xmm1, qword [esp + 0x508]
mov dword [esp + 0x2f8], eax
movq qword [esp + 0x368], xmm0
mov dword [esp + 0x14], eax
movsd qword [esp + 0x378], xmm1
movsd xmm1, qword [esp + 0x4f0]
movsd qword [esp + 0x327], xmm1
movsd xmm1, qword [esp + 0x480]
movsd qword [esp + 0x320], xmm2
movsd xmm2, qword [esp + 0x470]
movsd qword [esp + 0x2f0], xmm1
movq xmm1, qword [esp + 0x478]
movsd qword [esp + 0x2e0], xmm2
movq qword [esp + 0x2e8], xmm1
push 3
jmp 0x1007b1f4
call sym.tokio::runtime::context::spawn_handle::hd9c7b1599b5a3623
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h3af1dea33b154501
mov edi, dword [esp + 4]
cmp eax, 1
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], edx
je 0x1007ad25
mov dword [esp + 0x34], edx
cmp eax, 2
push 9
pop esi
jne 0x1007c3c9
mov ecx, 0xab0
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov ebx, eax
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101b8180
xor eax, eax
and dword [ebx + 0x1c], 0
inc eax
mov dword [ebx + 0x18], eax
mov eax, dword [esp + 0x20]
movsd xmm0, qword [esp + 0x190]
movsd qword [ebx + 0x20], xmm0
movsd xmm0, qword [esp + 0x198]
movsd qword [ebx + 0x28], xmm0
mov dword [ebx + 0x30], eax
mov eax, dword [esp + 0x2c]
mov dword [ebx + 0x38], eax
mov eax, dword [esp + 0xc]
mov dword [ebx + 0x44], edi
mov dword [ebx + 0x40], eax
lea eax, [ebx + 0x48]
push 0x260
lea ecx, [esp + 0xb64]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [ebx + 0x2a8], 0
and dword [ebx + 0x2b0], 0
mov ecx, esi
lea edi, [ebx + 0x2dc]
lea esi, [esp + 0x3c0]
movsd xmm0, qword [esp + 0x68]
movsd qword [ebx + 0x2b4], xmm0
and dword [ebx + 0x2bc], 0
mov eax, dword [esp + 0x168]
mov dword [ebx + 0x2d0], eax
movsd xmm0, qword [esp + 0x158]
movq xmm1, qword [esp + 0x160]
movq qword [ebx + 0x2c8], xmm1
movsd qword [ebx + 0x2c0], xmm0
and word [ebx + 0x2d4], 0
and dword [ebx + 0x2d8], 0
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x324]
mov eax, dword [esp + 0x38]
mov dword [ebx + 0x300], eax
xor eax, eax
mov byte [ebx + 0x304], al
mov eax, dword [esp + 0x110]
mov ecx, dword [esp + 0x114]
mov dword [ebx + 0x309], ecx
mov dword [ebx + 0x305], eax
mov byte [ebx + 0x30d], 2
movq xmm0, qword [esp + 0x1b0]
movq qword [ebx + 0x30e], xmm0
movzx eax, word [esp + 0x1b8]
mov word [ebx + 0x316], ax
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x318], eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 0x31c], eax
mov eax, 1
mov dword [ebx + 0x320], eax
push 0xd
pop ecx
lea esi, [esp + 0x278]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x358], 2
lea edi, [ebx + 0x35c]
push 0xc
pop ecx
lea esi, [esp + 0x88]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x390], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x394], eax
lea eax, [ebx + 0x398]
push 0x378
lea ecx, [esp + 0xdc4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x710], eax
xor eax, eax
mov byte [ebx + 0x714], al
lea eax, [ebx + 0x715]
push 0x38b
lea ecx, [esp + 0x544]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, dword [esp + 0x34]
and dword [ebx + 0xaa0], 0
and dword [ebx + 0xaa8], 0
mov edx, ebx
add ecx, 8
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::hee5ec15dde9bf1a0
pop eax
jmp 0x1007af2e
call sym.tokio::runtime::context::spawn_handle::hd9c7b1599b5a3623
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h3af1dea33b154501
mov edi, dword [esp + 4]
cmp eax, 1
mov dword [esp + 0x1b0], eax
mov dword [esp + 0x1b4], edx
je 0x1007af4f
mov dword [esp + 0x20], edx
cmp eax, 2
push 9
pop esi
jne 0x1007c3c9
mov ecx, 0xa38
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov ebx, eax
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101b820c
mov dword [eax + 0x1c], edi
mov eax, dword [esp + 0xc]
mov dword [ebx + 0x18], eax
lea eax, [ebx + 0x20]
push 0x260
lea ecx, [esp + 0xb64]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [ebx + 0x280], 0
and dword [ebx + 0x288], 0
mov ecx, esi
lea edi, [ebx + 0x2b4]
lea esi, [esp + 0x3c0]
movsd xmm0, qword [esp + 0xd0]
movsd qword [ebx + 0x28c], xmm0
and dword [ebx + 0x294], 0
mov eax, dword [esp + 0x168]
mov dword [ebx + 0x2a8], eax
xor eax, eax
movsd xmm0, qword [esp + 0x158]
movq xmm1, qword [esp + 0x160]
movq qword [ebx + 0x2a0], xmm1
movsd qword [ebx + 0x298], xmm0
and word [ebx + 0x2ac], 0
and dword [ebx + 0x2b0], 0
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x2fc]
and dword [ebx + 0x2d8], 0
mov byte [ebx + 0x2dc], al
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x6c]
mov dword [ebx + 0x2e1], ecx
mov dword [ebx + 0x2dd], eax
mov byte [ebx + 0x2e5], 2
movq xmm0, qword [esp + 0x190]
movq qword [ebx + 0x2e6], xmm0
movzx eax, word [esp + 0x198]
mov word [ebx + 0x2ee], ax
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x2f0], eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 0x2f4], eax
mov eax, 1
mov dword [ebx + 0x2f8], eax
push 0xd
pop ecx
lea esi, [esp + 0x278]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x330], 2
lea edi, [ebx + 0x334]
push 0xc
pop ecx
lea esi, [esp + 0x88]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x368], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x36c], eax
lea eax, [ebx + 0x370]
push 0x350
lea ecx, [esp + 0xdc4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x6c0], eax
xor eax, eax
mov byte [ebx + 0x6c4], al
lea eax, [ebx + 0x6c5]
push 0x363
lea ecx, [esp + 0x544]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, dword [esp + 0x20]
and dword [ebx + 0xa28], 0
and dword [ebx + 0xa30], 0
mov edx, ebx
add ecx, 8
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::hee5ec15dde9bf1a0
pop eax
jmp 0x1007b11e
mov ecx, 0xab0
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov ebx, eax
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101b81f8
xor eax, eax
and dword [ebx + 0x1c], 0
inc eax
mov dword [ebx + 0x18], eax
mov eax, dword [esp + 0x20]
movsd xmm0, qword [esp + 0x190]
movsd qword [ebx + 0x20], xmm0
movsd xmm0, qword [esp + 0x198]
movsd qword [ebx + 0x28], xmm0
mov dword [ebx + 0x30], eax
mov eax, dword [esp + 0x2c]
mov dword [ebx + 0x38], eax
mov eax, dword [esp + 0xc]
mov dword [ebx + 0x44], edi
mov dword [ebx + 0x40], eax
lea eax, [ebx + 0x48]
push 0x260
lea ecx, [esp + 0xb64]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [ebx + 0x2a8], 0
and dword [ebx + 0x2b0], 0
lea edi, [ebx + 0x2dc]
movsd xmm0, qword [esp + 0x68]
movsd qword [ebx + 0x2b4], xmm0
and dword [ebx + 0x2bc], 0
mov eax, dword [esp + 0x168]
mov dword [ebx + 0x2d0], eax
movsd xmm0, qword [esp + 0x158]
movq xmm1, qword [esp + 0x160]
movq qword [ebx + 0x2c8], xmm1
movsd qword [ebx + 0x2c0], xmm0
and word [ebx + 0x2d4], 0
and dword [ebx + 0x2d8], 0
push 9
pop ecx
lea esi, [esp + 0x3c0]
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x324]
mov eax, dword [esp + 0x38]
mov dword [ebx + 0x300], eax
xor eax, eax
mov byte [ebx + 0x304], al
mov eax, dword [esp + 0x110]
mov ecx, dword [esp + 0x114]
mov dword [ebx + 0x309], ecx
mov dword [ebx + 0x305], eax
mov byte [ebx + 0x30d], 2
movq xmm0, qword [esp + 0x1b0]
movq qword [ebx + 0x30e], xmm0
movzx eax, word [esp + 0x1b8]
mov word [ebx + 0x316], ax
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x318], eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 0x31c], eax
mov eax, 1
mov dword [ebx + 0x320], eax
push 0xd
pop ecx
lea esi, [esp + 0x278]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x358], 2
lea edi, [ebx + 0x35c]
push 0xc
pop ecx
lea esi, [esp + 0x88]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x390], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x394], eax
lea eax, [ebx + 0x398]
push 0x378
lea ecx, [esp + 0xdc4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x710], eax
xor eax, eax
mov byte [ebx + 0x714], al
lea eax, [ebx + 0x715]
push 0x38b
lea ecx, [esp + 0x544]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [ebx + 0xaa0], 0
and dword [ebx + 0xaa8], 0
lea ecx, [esp + 0xd4]
mov edx, ebx
call fcn.100de85e
lea esi, [esp + 0xd0]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::hc7953c6e6a749768
mov ecx, esi
mov dword [esp + 0xd0], ebx
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h560fbd14466aefab
jmp 0x1007b142
mov ecx, 0xa38
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov ebx, eax
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101b825c
mov dword [eax + 0x1c], edi
mov eax, dword [esp + 0xc]
mov dword [ebx + 0x18], eax
lea eax, [ebx + 0x20]
push 0x260
lea ecx, [esp + 0xb64]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [ebx + 0x280], 0
and dword [ebx + 0x288], 0
lea edi, [ebx + 0x2b4]
movsd xmm0, qword [esp + 0xd0]
movsd qword [ebx + 0x28c], xmm0
and dword [ebx + 0x294], 0
mov eax, dword [esp + 0x168]
mov dword [ebx + 0x2a8], eax
movsd xmm0, qword [esp + 0x158]
movq xmm1, qword [esp + 0x160]
movq qword [ebx + 0x2a0], xmm1
movsd qword [ebx + 0x298], xmm0
and word [ebx + 0x2ac], 0
and dword [ebx + 0x2b0], 0
push 9
pop ecx
lea esi, [esp + 0x3c0]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x2fc]
and dword [ebx + 0x2d8], 0
mov byte [ebx + 0x2dc], al
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x6c]
mov dword [ebx + 0x2e1], ecx
mov dword [ebx + 0x2dd], eax
mov byte [ebx + 0x2e5], 2
movq xmm0, qword [esp + 0x190]
movq qword [ebx + 0x2e6], xmm0
movzx eax, word [esp + 0x198]
mov word [ebx + 0x2ee], ax
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x2f0], eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 0x2f4], eax
mov eax, 1
mov dword [ebx + 0x2f8], eax
push 0xd
pop ecx
lea esi, [esp + 0x278]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x330], 2
lea edi, [ebx + 0x334]
push 0xc
pop ecx
lea esi, [esp + 0x88]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x368], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x36c], eax
lea eax, [ebx + 0x370]
push 0x350
lea ecx, [esp + 0xdc4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x6c0], eax
xor eax, eax
mov byte [ebx + 0x6c4], al
lea eax, [ebx + 0x6c5]
push 0x363
lea ecx, [esp + 0x544]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [ebx + 0xa28], 0
and dword [ebx + 0xa30], 0
lea ecx, [esp + 0x1b4]
mov edx, ebx
call fcn.100de85e
lea esi, [esp + 0x1b0]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::hc7953c6e6a749768
mov ecx, esi
mov dword [esp + 0x1b0], ebx
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h560fbd14466aefab
mov dword [esp + 0x2c], 0
mov ebx, dword [esp + 8]
mov dl, byte [esp + 0x1c7]
movzx ecx, word [esp + 0x1c5]
mov edi, dword [esp + 4]
mov esi, dword [esp + 0x10]
mov dword [esp + 0x14], 0
mov eax, dword [ebx + 0x48]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x4c]
mov dword [esp + 0xec], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0xf0], eax
mov eax, dword [ebx + 0x44]
mov byte [esp + 0x7e], dl
mov word [esp + 0x7c], cx
mov byte [ebx + 0x19c], 1
mov dword [esp + 0xf4], eax
mov ecx, dword [esp + 0x58]
call sym.__ZN4core3ptr155drop_in_place_LT_hyper..proto..h2..client..handshake_LT_reqwest..connect..Conn_C_reqwest..async_impl..body..Im
or esi, edi
jne 0x1007b1d8
mov ecx, dword [esp + 0x22c]
call sym.__ZN4core3ptr185drop_in_place_LT_hyper..client..dispatch..Sender_LT_http..request..Request_LT_reqwest..async_impl..body..ImplS
mov dword [esp + 0x20], 0
mov dword [esp + 0x38], 0
push 6
pop eax
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0
mov dword [esp + 0x14], eax
jmp 0x1007b226
mov al, byte [esp + 0x7e]
mov dword [esp + 4], 0
mov byte [esp + 0x56], al
movzx eax, word [esp + 0x7c]
mov word [esp + 0x54], ax
push 4
pop eax
mov ecx, dword [ebx + 0x1a0]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebx + 0x1a8]
mov dword [esp + 0x34], edx
mov edx, dword [ebx + 0x1a4]
mov dword [esp + 0x20], ecx
shr ecx, 8
mov dword [esp + 0x3c], edx
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xfc]
call sym.__ZN4core3ptr297drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP_schannel..
mov byte [ebx + 0x1e4], 1
cmp dword [ebx + 0x1b8], 2
je 0x1007c327
mov ecx, dword [esp + 0x58]
mov edi, dword [ebx + 0x30]
mov esi, dword [ebx + 0x34]
call sym.__ZN4core3ptr224drop_in_place_LT_futures_util..future..try_future..into_future..IntoFuture_LT_hyper..client..conn..Builder..ha
mov eax, dword [esp + 0x10]
mov dword [ebx + 0x1b8], 2
mov dword [esp + 0x43c], edi
mov dword [esp + 0x440], esi
xor eax, 6
or eax, dword [esp + 4]
je 0x1007be5a
movzx eax, word [esp + 0x54]
movsd xmm0, qword [esp + 0x4c0]
movsd xmm1, qword [esp + 0x4c8]
movzx ebx, word [esp + 0x7f]
mov ecx, dword [esp + 0x1ec]
mov edx, dword [esp + 0x1e9]
test edi, edi
mov dword [esp + 0x1f0], edi
mov dword [esp + 0x1f4], esi
mov word [esp + 0x40c], ax
mov al, byte [esp + 0x56]
movsd qword [esp + 0x1168], xmm0
movsd xmm0, qword [esp + 0x4b0]
movsd qword [esp + 0x1170], xmm1
movsd xmm1, qword [esp + 0x4b8]
mov dword [esp + 0x247], ecx
mov word [esp + 0x2fc], bx
mov dword [esp + 0x244], edx
mov byte [esp + 0x40e], al
mov al, byte [esp + 0x87]
movsd qword [esp + 0xb60], xmm0
movsd xmm0, qword [esp + 0x378]
movsd qword [esp + 0xb68], xmm1
movsd xmm1, qword [esp + 0x370]
mov byte [esp + 0x3c2], al
movzx eax, word [esp + 0x85]
movsd qword [esp + 0xdd0], xmm0
movsd xmm0, qword [esp + 0x368]
movsd qword [esp + 0xdc8], xmm1
movsd xmm1, qword [esp + 0x327]
mov word [esp + 0x3c0], ax
mov eax, dword [esp + 0x2f8]
movsd qword [esp + 0xdc0], xmm0
movsd xmm0, qword [esp + 0x320]
movsd qword [esp + 0x8d7], xmm1
movsd xmm1, qword [esp + 0x2e8]
mov dword [esp + 0x558], eax
mov eax, dword [esp + 0x3f8]
movsd qword [esp + 0x8d0], xmm0
movsd xmm0, qword [esp + 0x2f0]
movsd qword [esp + 0x548], xmm1
mov dword [esp + 0x280], eax
mov al, byte [esp + 0x84]
movsd qword [esp + 0x550], xmm0
movsd xmm0, qword [esp + 0x2e0]
mov byte [esp + 0x48e], al
movzx eax, word [esp + 0x82]
movsd qword [esp + 0x540], xmm0
movsd xmm0, qword [esp + 0x3f0]
mov word [esp + 0x48c], ax
mov al, byte [esp + 0x81]
movsd qword [esp + 0x278], xmm0
mov byte [esp + 0x2fe], al
je 0x1007b6ff
mov eax, dword [esi + 8]
mov ecx, 0x120
dec eax
and eax, 0xfffffff8
lea ebx, [edi + eax + 8]
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov ecx, dword [esp + 4]
mov edi, dword [esp + 0xc4]
xor edx, edx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x10]
mov dword [eax], ecx
mov ecx, dword [esp + 0x34]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xec]
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 0xf0]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0xf4]
mov dword [eax + 0x14], ecx
mov ecx, dword [esp + 0x2c]
mov dword [eax + 0x18], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0x1c], ecx
mov ecx, dword [esp]
mov dword [eax + 0x20], ecx
mov ecx, dword [esp + 0x44]
and dword [eax + 0x24], 0
mov dword [eax + 0x30], ecx
mov ecx, dword [esp + 0x60]
mov dword [eax + 0x38], ecx
mov ecx, dword [esp + 0x30]
mov dword [eax + 0x34], ecx
mov ecx, dword [esp + 0x14]
mov byte [eax + 0x3c], cl
movzx ecx, word [esp + 0x54]
mov word [eax + 0x3d], cx
mov cl, byte [esp + 0x56]
mov byte [eax + 0x3f], cl
and dword [eax + 0x44], 0
and dword [eax + 0x40], 0
mov cl, byte [esp + 0x27]
movsd xmm0, qword [esp + 0x4c0]
movsd xmm1, qword [esp + 0x4c8]
movsd qword [eax + 0x48], xmm0
movsd qword [eax + 0x50], xmm1
and dword [eax + 0x5c], 0
mov dword [eax + 0x58], 3
movsd xmm0, qword [esp + 0x4b0]
movsd xmm1, qword [esp + 0x4b8]
movsd qword [eax + 0x68], xmm1
movsd qword [eax + 0x60], xmm0
and dword [eax + 0x70], 0
mov byte [eax + 0x78], 0xb
movsd xmm0, qword [esp + 0x378]
movsd qword [eax + 0x89], xmm0
movsd xmm0, qword [esp + 0x368]
movsd xmm1, qword [esp + 0x370]
movsd qword [eax + 0x81], xmm1
movsd qword [eax + 0x79], xmm0
mov byte [eax + 0x91], cl
mov word [eax + 0x92], 0x100
mov byte [eax + 0x94], 2
mov ecx, dword [esp + 0x48]
movsd xmm0, qword [esp + 0x320]
movsd xmm1, qword [esp + 0x327]
movsd qword [eax + 0x9c], xmm1
movsd qword [eax + 0x95], xmm0
and dword [eax + 0xa4], 0
and dword [eax + 0xa8], 0
mov dword [eax + 0xac], 4
and dword [eax + 0xb0], 0
and dword [eax + 0xb4], 0
mov dword [eax + 0xb8], edi
mov byte [eax + 0xbc], cl
movzx ecx, word [esp + 0x85]
mov word [eax + 0xbd], cx
mov cl, byte [esp + 0x87]
mov byte [eax + 0xbf], cl
mov ecx, dword [esp + 0x40]
mov byte [eax + 0xc0], cl
mov ecx, dword [esp + 0xc0]
mov byte [eax + 0xc1], dl
mov dword [eax + 0xc4], ecx
mov dword [eax + 0xc8], edi
mov ecx, dword [esp + 0x2f8]
mov dword [eax + 0xe4], ecx
movsd xmm0, qword [esp + 0x2f0]
movsd qword [eax + 0xdc], xmm0
movsd xmm0, qword [esp + 0x2e0]
movq xmm1, qword [esp + 0x2e8]
movq qword [eax + 0xd4], xmm1
movsd qword [eax + 0xcc], xmm0
and word [eax + 0xe8], 0
mov ecx, dword [esp + 0x3f8]
mov dword [eax + 0xf8], ecx
movq xmm0, qword [esp + 0x3f0]
movq qword [eax + 0xf0], xmm0
mov byte [eax + 0xfc], 3
mov cl, byte [esp + 0x84]
mov byte [eax + 0xff], cl
movzx ecx, word [esp + 0x82]
mov word [eax + 0xfd], cx
mov ecx, dword [esp + 0xe4]
mov dword [eax + 0x100], 2
mov dword [eax + 0x108], ecx
mov ecx, dword [esp + 0xe0]
mov dword [eax + 0x10c], ecx
mov byte [eax + 0x110], dl
mov cl, byte [esp + 0x81]
mov byte [eax + 0x113], cl
movzx ecx, word [esp + 0x7f]
mov word [eax + 0x111], cx
mov ecx, dword [esp + 0xe8]
mov dword [eax + 0x114], ecx
mov byte [eax + 0x118], dl
mov ecx, dword [esp + 0x1e9]
mov edx, dword [esp + 0x1ec]
mov dword [eax + 0x11c], edx
mov dword [eax + 0x119], ecx
push 0x101b7b88
push eax
push ebx
call dword [esi + 0xc]
add esp, 0xc
mov ebx, dword [esp + 8]
jmp 0x1007bd68
call sym.tokio::runtime::context::spawn_handle::hd9c7b1599b5a3623
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h3af1dea33b154501
cmp eax, 1
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], edx
je 0x1007ba41
mov ebx, dword [esp + 8]
mov edi, dword [esp + 0x44]
cmp eax, 2
jne 0x1007c3c9
mov ecx, 0x148
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov esi, eax
mov edx, dword [esp + 0xc4]
xor ecx, ecx
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101b81bc
mov eax, dword [esp + 4]
mov dword [esi + 0x1c], eax
mov eax, dword [esp + 0x10]
mov dword [esi + 0x18], eax
mov eax, dword [esp + 0x34]
mov dword [esi + 0x20], eax
mov eax, dword [esp + 0xec]
mov dword [esi + 0x24], eax
mov eax, dword [esp + 0xf0]
mov dword [esi + 0x28], eax
mov eax, dword [esp + 0xf4]
mov dword [esi + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x30], eax
mov eax, dword [esp + 0x18]
mov dword [esi + 0x34], eax
mov eax, dword [esp]
mov dword [esi + 0x38], eax
mov eax, dword [esp + 0x60]
and dword [esi + 0x3c], 0
mov dword [esi + 0x48], edi
mov dword [esi + 0x50], eax
mov eax, dword [esp + 0x30]
mov dword [esi + 0x4c], eax
mov eax, dword [esp + 0x14]
mov byte [esi + 0x54], al
movzx eax, word [esp + 0x40c]
mov word [esi + 0x55], ax
mov al, byte [esp + 0x40e]
mov byte [esi + 0x57], al
and dword [esi + 0x5c], 0
and dword [esi + 0x58], 0
mov al, byte [esp + 0x27]
movsd xmm0, qword [esp + 0x1168]
movsd xmm1, qword [esp + 0x1170]
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm0
and dword [esi + 0x74], 0
mov dword [esi + 0x70], 3
movsd xmm0, qword [esp + 0xb60]
movsd xmm1, qword [esp + 0xb68]
movsd qword [esi + 0x80], xmm1
movsd qword [esi + 0x78], xmm0
and dword [esi + 0x88], 0
mov byte [esi + 0x90], 0xb
movsd xmm0, qword [esp + 0xdd0]
movsd qword [esi + 0xa1], xmm0
movsd xmm0, qword [esp + 0xdc0]
movsd xmm1, qword [esp + 0xdc8]
movsd qword [esi + 0x99], xmm1
movsd qword [esi + 0x91], xmm0
mov byte [esi + 0xa9], al
mov word [esi + 0xaa], 0x100
mov byte [esi + 0xac], 2
mov eax, dword [esp + 0x48]
movsd xmm0, qword [esp + 0x8d0]
movsd xmm1, qword [esp + 0x8d7]
movsd qword [esi + 0xad], xmm0
movsd qword [esi + 0xb4], xmm1
and dword [esi + 0xbc], 0
and dword [esi + 0xc0], 0
mov dword [esi + 0xc4], 4
and dword [esi + 0xc8], 0
and dword [esi + 0xcc], 0
mov dword [esi + 0xd0], edx
mov byte [esi + 0xd4], al
movzx eax, word [esp + 0x3c0]
mov word [esi + 0xd5], ax
mov al, byte [esp + 0x3c2]
mov byte [esi + 0xd7], al
mov eax, dword [esp + 0x40]
mov byte [esi + 0xd8], al
mov eax, dword [esp + 0xc0]
mov byte [esi + 0xd9], cl
mov dword [esi + 0xdc], eax
mov dword [esi + 0xe0], edx
mov edx, esi
mov eax, dword [esp + 0x558]
mov dword [esi + 0xfc], eax
movsd xmm0, qword [esp + 0x550]
movsd qword [esi + 0xf4], xmm0
movsd xmm0, qword [esp + 0x540]
movq xmm1, qword [esp + 0x548]
movq qword [esi + 0xec], xmm1
movsd qword [esi + 0xe4], xmm0
and word [esi + 0x100], 0
mov eax, dword [esp + 0x280]
mov dword [esi + 0x110], eax
movq xmm0, qword [esp + 0x278]
movq qword [esi + 0x108], xmm0
mov byte [esi + 0x114], 3
mov al, byte [esp + 0x48e]
mov byte [esi + 0x117], al
movzx eax, word [esp + 0x48c]
mov word [esi + 0x115], ax
mov eax, dword [esp + 0xe4]
mov dword [esi + 0x118], 2
mov dword [esi + 0x120], eax
mov eax, dword [esp + 0xe0]
mov dword [esi + 0x124], eax
mov byte [esi + 0x128], cl
mov al, byte [esp + 0x2fe]
mov byte [esi + 0x12b], al
movzx eax, word [esp + 0x2fc]
mov word [esi + 0x129], ax
mov eax, dword [esp + 0xe8]
mov dword [esi + 0x12c], eax
mov byte [esi + 0x130], cl
mov eax, dword [esp + 0x244]
mov ecx, dword [esp + 0x247]
mov dword [esi + 0x134], ecx
mov dword [esi + 0x131], eax
and dword [esi + 0x138], 0
and dword [esi + 0x140], 0
mov ecx, dword [esp + 0x8c]
add ecx, 8
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::hee5ec15dde9bf1a0
pop eax
jmp 0x1007bd4c
mov ecx, 0x148
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov esi, eax
mov edx, dword [esp + 0xc4]
xor ecx, ecx
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101b82ac
mov eax, dword [esp + 4]
mov dword [esi + 0x1c], eax
mov eax, dword [esp + 0x10]
mov dword [esi + 0x18], eax
mov eax, dword [esp + 0x34]
mov dword [esi + 0x20], eax
mov eax, dword [esp + 0xec]
mov dword [esi + 0x24], eax
mov eax, dword [esp + 0xf0]
mov dword [esi + 0x28], eax
mov eax, dword [esp + 0xf4]
mov dword [esi + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x30], eax
mov eax, dword [esp + 0x18]
mov dword [esi + 0x34], eax
mov eax, dword [esp]
mov dword [esi + 0x38], eax
mov eax, dword [esp + 0x44]
and dword [esi + 0x3c], 0
mov dword [esi + 0x48], eax
mov eax, dword [esp + 0x60]
mov dword [esi + 0x50], eax
mov eax, dword [esp + 0x30]
mov dword [esi + 0x4c], eax
mov eax, dword [esp + 0x14]
mov byte [esi + 0x54], al
movzx eax, word [esp + 0x40c]
mov word [esi + 0x55], ax
mov al, byte [esp + 0x40e]
mov byte [esi + 0x57], al
and dword [esi + 0x5c], 0
and dword [esi + 0x58], 0
mov al, byte [esp + 0x27]
movsd xmm0, qword [esp + 0x1168]
movsd xmm1, qword [esp + 0x1170]
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm0
and dword [esi + 0x74], 0
mov dword [esi + 0x70], 3
movsd xmm0, qword [esp + 0xb60]
movsd xmm1, qword [esp + 0xb68]
movsd qword [esi + 0x80], xmm1
movsd qword [esi + 0x78], xmm0
and dword [esi + 0x88], 0
mov byte [esi + 0x90], 0xb
movsd xmm0, qword [esp + 0xdd0]
movsd qword [esi + 0xa1], xmm0
movsd xmm0, qword [esp + 0xdc0]
movsd xmm1, qword [esp + 0xdc8]
movsd qword [esi + 0x99], xmm1
movsd qword [esi + 0x91], xmm0
mov byte [esi + 0xa9], al
mov word [esi + 0xaa], 0x100
mov byte [esi + 0xac], 2
mov eax, dword [esp + 0x48]
movsd xmm0, qword [esp + 0x8d0]
movsd xmm1, qword [esp + 0x8d7]
movsd qword [esi + 0xad], xmm0
movsd qword [esi + 0xb4], xmm1
and dword [esi + 0xbc], 0
and dword [esi + 0xc0], 0
mov dword [esi + 0xc4], 4
and dword [esi + 0xc8], 0
and dword [esi + 0xcc], 0
mov dword [esi + 0xd0], edx
mov byte [esi + 0xd4], al
movzx eax, word [esp + 0x3c0]
mov word [esi + 0xd5], ax
mov al, byte [esp + 0x3c2]
mov byte [esi + 0xd7], al
mov eax, dword [esp + 0x40]
mov byte [esi + 0xd8], al
mov eax, dword [esp + 0xc0]
mov byte [esi + 0xd9], cl
mov dword [esi + 0xdc], eax
mov dword [esi + 0xe0], edx
mov edx, esi
mov eax, dword [esp + 0x558]
mov dword [esi + 0xfc], eax
movsd xmm0, qword [esp + 0x550]
movsd qword [esi + 0xf4], xmm0
movsd xmm0, qword [esp + 0x540]
movq xmm1, qword [esp + 0x548]
movq qword [esi + 0xec], xmm1
movsd qword [esi + 0xe4], xmm0
and word [esi + 0x100], 0
mov eax, dword [esp + 0x280]
mov dword [esi + 0x110], eax
movq xmm0, qword [esp + 0x278]
movq qword [esi + 0x108], xmm0
mov byte [esi + 0x114], 3
mov al, byte [esp + 0x48e]
mov byte [esi + 0x117], al
movzx eax, word [esp + 0x48c]
mov word [esi + 0x115], ax
mov eax, dword [esp + 0xe4]
mov dword [esi + 0x118], 2
mov dword [esi + 0x120], eax
mov eax, dword [esp + 0xe0]
mov dword [esi + 0x124], eax
mov byte [esi + 0x128], cl
mov al, byte [esp + 0x2fe]
mov byte [esi + 0x12b], al
movzx eax, word [esp + 0x2fc]
mov word [esi + 0x129], ax
mov eax, dword [esp + 0xe8]
mov dword [esi + 0x12c], eax
mov byte [esi + 0x130], cl
mov eax, dword [esp + 0x244]
mov ecx, dword [esp + 0x247]
mov dword [esi + 0x134], ecx
mov dword [esi + 0x131], eax
and dword [esi + 0x138], 0
and dword [esi + 0x140], 0
lea ecx, [esp + 0x8c]
call fcn.100de85e
mov ebx, dword [esp + 8]
lea edi, [esp + 0x88]
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::hc7953c6e6a749768
mov ecx, edi
mov dword [esp + 0x88], esi
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h560fbd14466aefab
lea ecx, [esp + 0x1f0]
call sym.__ZN4core3ptr297drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP_schannel..
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0xc8]
cmp cl, 3
je 0x1007be6d
movzx eax, cl
cmp eax, 4
je 0x1007be17
mov edi, ebx
mov ebx, ecx
mov ecx, esi
call sym.__ZN4core3ptr635drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_future
mov eax, dword [esp + 0xc]
mov dword [edi + 0x30], eax
mov eax, dword [esp + 0x3c]
mov dword [edi + 0x34], eax
mov eax, dword [esp + 0x38]
mov byte [edi + 0x38], bl
mov ebx, edi
mov word [edi + 0x39], ax
shr eax, 0x10
mov byte [edi + 0x3b], al
mov dword [edi + 0x1b8], 3
push 3
pop eax
mov edi, dword [esp + 0x5c]
jmp 0x100790ae
mov dword [ebx], 4
mov bl, 2
jmp 0x1007c22b
lea esi, [esp + 0x330]
mov ecx, esi
call sym.__LT_futures_util..future..ready..Ready_LT_T_GT__u20_as_u20_core..future..future..Future_GT_::poll::h76abae21bf075a0f
mov bl, byte [esi + 0x34]
cmp bl, 3
je 0x1007be17
jmp 0x1007c1ec
mov ebx, dword [esp + 8]
mov byte [ebx + 0x17c], 3
mov al, 3
mov byte [ebx + 0x19c], al
mov byte [ebx + 0x1e4], al
mov eax, dword [esp + 0xf8]
mov byte [eax + 0x34], 3
jmp 0x1007c259
cmp eax, 1
jne 0x1007c2f3
mov eax, dword [esp + 0x58]
cmp byte [eax], 2
je 0x1007c441
mov ecx, dword [esi]
mov edx, dword [ebp + 8]
call sym.hyper::client::dispatch::Sender_LT_T_C_U_GT_::poll_ready::h2a19d5264a124908
test eax, eax
jne 0x1007be17
test edx, edx
je 0x1007c261
mov bl, 2
jmp 0x1007c2a4
lea ecx, [esp + 0x43c]
call sym.__ZN4core3ptr297drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP_schannel..
mov esi, dword [esp + 0xc8]
mov ecx, esi
call sym.__ZN4core3ptr635drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_future
mov byte [esp], 2
mov ebx, dword [esp + 8]
mov edx, esi
mov dword [ebx + 0x1b8], 4
push 0xb
pop ecx
lea edi, [esp + 0xb34]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov al, byte [ebx + 0x2c]
mov byte [esp + 4], al
mov al, byte [ebx + 0x2f]
mov byte [esp + 0x52], al
movzx eax, word [ebx + 0x2d]
mov word [esp + 0x50], ax
call sym.__ZN4core3ptr635drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_future
mov dl, byte [esp + 4]
mov dword [ebx + 0x1b8], 5
cmp dl, 2
je 0x1007c313
push 0xb
pop ecx
lea eax, [esp + 0x1168]
lea esi, [esp + 0xb34]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov byte [eax + 0x2c], dl
movzx ecx, word [esp + 0x50]
cmp byte [esp], 2
mov ebx, dword [esp + 0x10]
mov word [eax + 0x2d], cx
mov ch, byte [esp + 0x52]
mov byte [eax + 0x2f], ch
jne 0x1007bf14
lea ecx, [esp + 0x1168]
call sym.__ZN4core3ptr250drop_in_place_LT_futures_util..fns..MapOkFn_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest.
mov esi, dword [esp + 0xc]
mov bl, 2
jmp 0x1007c1ce
push 0xb
pop ecx
lea eax, [esp + 0xdc0]
lea esi, [esp + 0xb34]
test dl, dl
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov byte [eax + 0x2c], dl
movzx ecx, word [esp + 0x50]
mov edx, dword [esp + 0xc]
mov word [eax + 0x2d], cx
mov cl, byte [esp + 0x52]
mov byte [eax + 0x2f], cl
mov ecx, dword [eax + 0x1c]
movsd xmm0, qword [eax + 0x14]
movsd xmm2, qword [eax + 4]
movsd xmm1, qword [eax + 0xc]
mov al, 2
mov dword [esp + 0xb78], ecx
movsd qword [esp + 0xb70], xmm0
movsd qword [esp + 0xb68], xmm1
movsd qword [esp + 0xb60], xmm2
jne 0x1007bf95
mov al, byte [esp + 0x7a]
mov byte [esp + 0x542], al
movzx eax, word [esp + 0x78]
mov word [esp + 0x540], ax
mov al, byte [esp]
mov ecx, dword [esp + 0xde8]
movsd xmm0, qword [esp + 0xde0]
mov edi, dword [esp + 0xdc0]
mov dword [esp + 0x28c], ecx
movsd qword [esp + 0x284], xmm0
mov dword [esp + 0x278], edx
movzx edx, word [esp + 0x540]
mov cl, byte [esp + 0x542]
test edi, edi
mov dword [esp + 0x27c], ebx
mov byte [esp + 0x280], al
mov word [esp + 0x281], dx
mov byte [esp + 0x283], cl
je 0x1007c059
lea esi, [esp + 0x540]
lea edx, [esp + 0x278]
mov ecx, esi
call sym.__LT_hyper..client..PoolClient_LT_B_GT__u20_as_u20_hyper..client..pool..Poolable_GT_::reserve::h90c38c8bdc2f4dfe
cmp byte [esi + 0x2d], 2
jne 0x1007c09b
movsd xmm0, qword [esp + 0x550]
movsd xmm2, qword [esp + 0x540]
movsd xmm1, qword [esp + 0x548]
lea ecx, [esp + 0xdc0]
movsd qword [esp + 0x8e0], xmm0
movsd qword [esp + 0x8d8], xmm1
movsd qword [esp + 0x8d0], xmm2
call sym.alloc::sync::Arc_LT_T_C_A_GT_::downgrade::h188df3268b373458
jmp 0x1007c141
movsd xmm0, qword [esp + 0x288]
movsd xmm2, qword [esp + 0x278]
movsd xmm1, qword [esp + 0x280]
mov dword [esp], 0
movsd qword [esp + 0x8e0], xmm0
movsd qword [esp + 0x8d8], xmm1
movsd qword [esp + 0x8d0], xmm2
jmp 0x1007c144
add edi, 8
lea ebx, [esp + 0x8d0]
mov ecx, ebx
mov edx, edi
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::h316c1899b700f6c1
cmp dword [ebx], 0
jne 0x1007c44b
lea ebx, [esp + 0x8d0]
lea edx, [esp + 0xb60]
mov ecx, dword [ebx + 8]
mov eax, dword [ebx + 4]
mov dword [esp], ecx
mov ecx, ebx
mov dword [esp + 8], eax
lea edi, [eax + 8]
call sym.core::clone::Clone::clone::hf6dafee5bac74ba4
mov ecx, edi
mov edx, ebx
push esi
call sym.hyper::client::pool::PoolInner_LT_T_GT_::put::h77950f66bf93100f
pop eax
mov ecx, edi
lea edx, [esp + 0xb60]
call sym.hyper::client::pool::PoolInner_LT_T_GT_::connected::h84ab3247c1d866e2
lea eax, [esp + 0xb60]
mov ecx, dword [eax + 0x18]
mov esi, eax
call sym.__ZN4core3ptr196drop_in_place_LT_hyper..client..pool..WeakOpt_LT_std..sync..mutex..Mutex_LT_hyper..client..pool..PoolInner_LT_
movsd xmm1, qword [esp + 0x560]
movsd xmm0, qword [esp + 0x558]
mov ecx, dword [esp + 8]
mov edx, dword [esp]
and dword [esi + 0x18], 0
movsd qword [ebx + 8], xmm1
movsd xmm1, qword [esp + 0x568]
movsd qword [ebx], xmm0
movsd qword [ebx + 0x10], xmm1
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
xor eax, eax
mov dword [esp], eax
lea edi, [esp + 0x540]
lea ebx, [esp + 0xb60]
mov ecx, edi
mov edx, ebx
call sym.core::clone::Clone::clone::hf6dafee5bac74ba4
movsd xmm1, qword [esp + 0x8d8]
movq xmm0, qword [esp + 0x8e0]
movsd xmm3, qword [esp + 0x8d0]
movsd xmm2, qword [edi + 4]
mov eax, dword [edi + 0x14]
mov esi, dword [edi]
mov ecx, ebx
movsd qword [esp + 0x52c], xmm1
movq xmm1, qword [edi + 0xc]
movq qword [esp + 0x534], xmm0
movsd qword [esp + 0x524], xmm3
movsd qword [esp + 0x510], xmm2
mov dword [esp + 0x520], eax
movq qword [esp + 0x518], xmm1
call sym.__ZN4core3ptr130drop_in_place_LT_hyper..client..pool..Connecting_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..Im
lea ecx, [esp + 0xdc0]
call sym.__ZN4core3ptr124drop_in_place_LT_hyper..client..pool..Pool_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..ImplStre
xor ebx, ebx
lea eax, [esp + 0x334]
mov dword [eax - 4], esi
push 0xb
pop ecx
lea esi, [esp + 0x510]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp]
mov dword [eax + 0x2c], ecx
lea eax, [esp + 0x334]
mov ecx, dword [eax - 4]
mov dword [esp], ecx
push 0xc
pop ecx
lea edi, [esp + 0x1138]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov cl, byte [eax + 0x33]
mov esi, dword [esp + 0x184]
movzx eax, word [eax + 0x31]
mov byte [esp + 0x72], cl
mov ecx, esi
mov word [esp + 0x70], ax
call sym.__ZN4core3ptr1664drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futur
mov dword [esi], 4
mov edx, dword [esp + 0xf8]
mov eax, dword [esp]
mov dword [edx], eax
lea edi, [edx + 4]
push 0xc
pop ecx
lea esi, [esp + 0x1138]
rep movsd dword es:[edi], dword [esi]
mov byte [edx + 0x34], bl
movzx eax, word [esp + 0x70]
mov cl, byte [esp + 0x72]
mov word [edx + 0x35], ax
mov byte [edx + 0x37], cl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 8]
mov bl, byte [eax + 0x38]
mov ecx, dword [eax + 0x34]
mov edx, dword [eax + 0x30]
mov byte [eax + 0x38], 2
cmp bl, 2
mov dword [esp + 0x10], ecx
je 0x1007c485
mov ecx, dword [esp + 0x228]
cmp bl, 3
mov al, byte [ecx + 2]
mov byte [esp + 0x542], al
movzx eax, word [ecx]
mov word [esp + 0x540], ax
je 0x1007be17
movzx ecx, word [esp + 0x540]
mov al, byte [esp + 0x542]
mov byte [esp], bl
mov dword [esp + 0xc], edx
mov word [esp + 0x78], cx
mov ecx, esi
mov byte [esp + 0x7a], al
call sym.__ZN4core3ptr635drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_future
jmp 0x1007be78
push 0x28
pop edx
mov ecx, 0x101c07e6
push 0x101b93bc
call dbg.panic
push 0x36
pop edx
mov ecx, 0x101b4ad0
push 0x101b4b08
call sym.std::panicking::begin_panic::h5d5acad512fe8ad1
push 0x22
pop edx
mov ecx, 0x101b54c8
push 0x101b5568
call sym.std::panicking::begin_panic::h5d5acad512fe8ad1
mov dword [esi], 3
jmp 0x1007c313
mov dword [ebx], 2
push 0x28
pop edx
mov ecx, 0x101c07e6
push 0x101b4ac0
call dbg.panic
ud2
mov dword [ebx + 0x1b8], 2
jmp 0x1007c313
push 0x4c
pop edx
mov ecx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE___val__val___MAX_MAX_FRAME_SIZE_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.2.7_src_frame_settings.rs
push 0x101a0240
call dbg.panic
push 4
pop ecx
push 0x18
jmp 0x1007c3e0
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
push 0x101b77b0
call dbg.panic
mov eax, dword [esp + 0xdc4]
mov cl, byte [esp + 0xdc8]
mov dword [esp + 0x8d0], eax
mov byte [esp + 0x8d4], cl
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101b8f48
push 0x101b68bc
lea eax, [esp + 0x8d8]
jmp 0x1007c3b1
push 0x46
pop edx
mov ecx, 0x101c04a8
push 0x101c0540
push 0x10194ca0
lea eax, [esp + 0x1f8]
push eax
call sym.core::result::unwrap_failed::hb9c5ac622931d85d
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
push 0x101b7570
call dbg.panic
push 0x20
pop edx
mov ecx, 0x101b847c
push 0x101b8508
call sym.std::panicking::begin_panic::h5d5acad512fe8ad1
push 4
pop ecx
push 0x24
pop edx
call dbg.handle_alloc_error
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
push 0x101b6454
call dbg.panic
lea ecx, [esp + 0x540]
lea eax, [esp + 0xdc0]
mov edx, 0x101b7230
mov dword [esp + 0xdc0], 0x101b722c
mov dword [esp + 0xdc4], 0x10015200
mov dword [ecx], 0x101b721c
mov dword [ecx + 4], 2
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call dbg.panic_fmt
mov ecx, 0x101b7730
call dbg.unwrap_failed
mov eax, dword [esp + 0x8d4]
mov cl, byte [esp + 0x8d8]
mov dword [esp + 0x88], eax
mov byte [esp + 0x8c], cl
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101b7838
push 0x101b68ec
lea eax, [esp + 0x90]
jmp 0x1007c3b1
mov ecx, 0x101b7740
call dbg.unwrap_failed
nop
outsb dx, byte [esi]
add dword [eax], eax
add byte [ecx], bl
add dword [eax], eax
add byte [edx + 1], cl
add byte [eax], al
cmpsb byte [esi], byte es:[edi]
add dword [eax], eax
add byte [eax], dh
add dword [eax], eax
add byte [ebp - 0x77], dl
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov bl, byte [edx + 0x34]
mov byte [edx + 0x34], 3
cmp bl, 3
je 0x1007c4d7
mov eax, ecx
push 0xd
pop ecx
mov edi, eax
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov byte [eax + 0x34], bl
movzx ecx, word [edx + 0x35]
mov dl, byte [edx + 0x37]
mov word [eax + 0x35], cx
mov byte [eax + 0x37], dl
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x1d
pop edx
mov ecx, str.Ready_polled_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_ready.rs
push 0x101b924c
call dbg.expect_failed