Function at 0x10053b63
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.100f7c10
xor eax, eax
cmp dword [edx], 5
call 0x10053b80
pop esi
sete al
lea ebx, [edx + eax*4]
jne 0x10053b95
mov edx, ebx
call sym.__LT_futures_util..future..ready..Ready_LT_T_GT__u20_as_u20_core..future..future..Future_GT_::poll::he3e7c50e5ff99b4e
jmp 0x10057c52
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 0x100549b5
cmp dword [edx], 2
je 0x10057cda
lea eax, [edx + 0x58]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x4c], eax
mov eax, dword [eax]
cmp eax, 3
je 0x10057cda
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 0x100544d6
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 0x10054380
mov eax, dword [esi]
mov eax, dword [eax*4 + 0x10057e88]
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::he57893ffe608e37b
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.1569
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, 0x101c9228
mov dword [esi + 0x134], eax
mov dword [esi + 0x130], edx
mov dword [esi + 0x138], ecx
mov byte [esi + 0x140], 0
jmp 0x100544a4
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_17h8c38
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_::h624d53e0baf0289c
mov eax, dword [ebx + 0x58]
mov ebx, dword [esp + 0x18]
jmp 0x10053c18
cmp eax, 1
jne 0x10057cc8
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 0x10057810
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 0x10057cfe
mov ecx, esi
call sym.__ZN4core3ptr103drop_in_place_LT_hyper..service..oneshot..State_LT_reqwest..connect..Connector_C_http..uri..Uri_GT__GT_17h8c38
cmp byte [esp + 8], 2
mov dword [esi], 3
jne 0x10054586
push 7
pop ecx
call sym.hyper::error::Error::new::h040c7211e399add6
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 0x100545a8
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 0x10057d06
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 0x10054638
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 0x10054920
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 0x1005476b
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::h3dcd455b0873d8cd
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 0x10054794
call sym.hyper::error::Error::new_canceled::h5bd3e3b6b5d57c76
mov ecx, eax
mov dword [esp + 4], eax
mov edx, 0x101c67cd
push 0x17
call sym.hyper::error::Error::with::ha862efc88ac40fd5
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_::hf54f3e1f4e62f1d1
mov ecx, dword [esp]
mov edx, dword [esp + 0xc]
call sym.core::ptr::drop_in_place_LT_reqwest..connect..Conn_GT_::hc06cfad4c36b032b
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 0x100548ed
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 0x100547bf
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::h2fbcda739603874c
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.1569
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 0x100577cf
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 0x10053bbd
cmp eax, 1
jne 0x10057cec
cmp byte [edx + 0x34], 4
jne 0x100577dc
mov ebx, dword [edx]
mov eax, dword [ebx + 0x1b8]
cmp eax, 5
je 0x10057cda
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 0x10057820
cmp dword [ebx + 0x1b8], 2
je 0x10057cda
movzx eax, byte [ebx + 0x1e4]
test eax, eax
je 0x10054b29
cmp eax, 3
jne 0x10057d48
movzx eax, byte [ebx + 0x19c]
test eax, eax
je 0x10054c68
cmp eax, 3
jne 0x10057db0
movzx eax, byte [ebx + 0x17c]
test eax, eax
je 0x10054ddb
cmp eax, 3
jne 0x10057ddf
mov eax, dword [ebx + 0x170]
mov esi, dword [ebx + 0x174]
mov ebx, dword [ebx + 0x178]
mov dword [esp + 0xc], eax
jmp 0x10054e23
mov ecx, 0xa10
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1569
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.1569
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 0x10057d1e
mov al, byte [0x10237124]
xor ecx, ecx
push 0x18
pop edx
call dbg.process_heap_alloc
test eax, eax
je 0x10057d3e
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 0x10057d1e
mov dword [ebx + 0x1a0], edi
mov dword [ebx + 0x1a4], esi
mov byte [ebx + 0x1a8], 0
cmp byte [ebx + 0x1e1], 0
je 0x100558bb
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::h46bd5bdc2323e253
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 0x10054c80
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 0x10057d2c
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::h354b5ca9924545f6
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, 0x101c566c
mov dword [ebx + 0x170], edx
mov dword [ebx + 0x174], 0x101c566c
mov dword [ebx + 0x178], 0x18
push 0x18
pop ebx
mov dword [esp + 0xc], edx
lea edi, [esp + 0x540]
test ebx, ebx
je 0x10054ecf
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 0x100577f7
mov ecx, dword [esp + 0x540]
mov eax, dword [esp + 0x544]
cmp cl, 4
jne 0x10054eb1
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::h9b0b4fdab4e24d4f
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 0x10054e2a
xor edx, edx
xor eax, eax
inc eax
push 0x17
pop ecx
jmp 0x100559a8
cmp cl, 5
je 0x100577f7
mov edx, eax
movzx eax, cl
mov esi, ecx
mov ecx, eax
and ecx, 0xfffffffd
cmp ecx, 4
jne 0x1005599f
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
push 0
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::try_allocate_in::hdb64a16c007707c3
pop eax
mov ecx, esi
call sym.alloc::raw_vec::handle_reserve::h0810750adb436351
mov ecx, eax
mov ebx, eax
mov dword [esp], edx
shr ecx, 0xa
push 0x20
pop eax
je 0x10054f60
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 0x10055157
mov edx, dword [edi + 0x13c]
lea ecx, [esp + 0x540]
call sym.h2::codec::framed_read::FramedRead_LT_T_GT_::set_max_frame_size::h066092f5579f4c20
cmp dword [edi + 0x140], 0
je 0x1005516d
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::h354b5ca9924545f6
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::h5236d066407b1323
movzx ecx, al
mov edx, str.invalid_SETTINGS_frame
push 0x101c56ac
push 0x16
call sym.core::result::Result_LT_T_C_E_GT_::expect::h15a024e0cc11f0ae
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::h354b5ca9924545f6
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::h61454036e7025cdd
mov ecx, eax
mov edx, str.invalid_initial_remote_window_size
push 0x101aea84
push 0x22
call sym.core::result::Result_LT_T_C_E_GT_::expect::h2678b051c8a4229e
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::h61454036e7025cdd
mov ecx, eax
mov edx, 0x101ae99c
push 0x101ae9b8
push 0x1b
call sym.core::result::Result_LT_T_C_E_GT_::expect::h2678b051c8a4229e
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 0x10057d91
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.1569
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], 0x101cf2f0
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.1569
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 [0x1016f0e4]
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 0x100555f1
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 0x101c4c30
call sym.core::option::Option_LT_T_GT_::expect::had381833aed40e26
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], 0x101c4c48
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_17h951], 0x101c4c50
call sym.tracing::span::Span::record_all::hba197cb0fe71e10e
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::haae52429670d3ee7
cmp dword [esp + 0xdc0], 0
jne 0x10057d5a
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 0x10057d1e
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x1168]
lock inc dword [eax]
lea eax, [esp + 0xb60]
mov edx, dword [esp + 0x5c]
jle 0x10057d1e
cmp dword [edx], 0
je 0x100557b7
mov edx, dword [ebx + 0x104]
mov ecx, dword [esp + 0x1c]
call sym.h2::client::Connection_LT_T_C_B_GT_::set_target_window_size::h7ec64f7b1589cd9e
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 0x10057802
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 0x100559e6
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::h085c20fd3d97080f
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 0x1005619b
mov edx, dword [ebx + 0x1bc]
mov cl, 1
jmp 0x100561a0
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_::hc06cfad4c36b032b
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 0x10055a5b
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::h54aabef3b4439b0d
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 0x10056b93
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.1569
and dword [eax], 0
xor ecx, ecx
mov esi, eax
call sym.futures_channel::mpsc::queue::Node_LT_T_GT_::new::h1162ddf47dfc3f0a
mov edi, eax
push 0x30
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1569
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 0x10057d1e
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::hc3eed2bdc60bd3ba
mov edi, eax
call sym.futures_channel::oneshot::channel::hb717fea94d8136e9
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 0x10055f17
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 0x10057dd4
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 0x10057d1e
xorps xmm0, xmm0
mov esi, eax
movaps xmmword [esp + 0x540], xmm0
push 0x30
pop ecx
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.363
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 0x10057d1e
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 0x100562ca
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.1569
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 0x101c6dc8
push ebx
push dword [esp + 0x44]
mov eax, dword [esp + 0x40]
call dword [eax + 0xc]
add esp, 0xc
jmp 0x10056b3b
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 0x10056511
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.1569
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 0x101c6dd8
push ebx
push dword [esp + 0x40]
mov eax, dword [esp + 0x2c]
call dword [eax + 0xc]
add esp, 0xc
jmp 0x10056b33
mov edx, 0x2000
mov al, byte [ebx + 0x1e0]
cmp dword [ebx + 0x1c0], 0
mov byte [esp + 0x27], al
je 0x100561e0
mov eax, dword [ebx + 0x1c4]
cmp eax, 0x1fff
mov dword [esp + 0xc4], eax
jbe 0x10057df1
mov dword [esp + 0xc0], 0x2000
mov dword [esp + 0x40], 0
jmp 0x100561f6
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.1569
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 0x10056bed
call sym.tokio::runtime::context::spawn_handle::hf29cc23ccbe7371e
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h5dc70c8b816518f4
mov edi, dword [esp + 4]
cmp eax, 1
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], edx
je 0x1005671e
mov dword [esp + 0x34], edx
cmp eax, 2
push 9
pop esi
jne 0x10057dc2
mov ecx, 0xab0
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1569
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov ebx, eax
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101c73d8
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::h063f820a8fb88d33
pop eax
jmp 0x10056927
call sym.tokio::runtime::context::spawn_handle::hf29cc23ccbe7371e
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h5dc70c8b816518f4
mov edi, dword [esp + 4]
cmp eax, 1
mov dword [esp + 0x1b0], eax
mov dword [esp + 0x1b4], edx
je 0x10056948
mov dword [esp + 0x20], edx
cmp eax, 2
push 9
pop esi
jne 0x10057dc2
mov ecx, 0xa38
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1569
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov ebx, eax
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101c7414
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::h063f820a8fb88d33
pop eax
jmp 0x10056b17
mov ecx, 0xab0
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1569
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov ebx, eax
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101c7400
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.100e9476
lea esi, [esp + 0xd0]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::heff9532c59da4b33
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::h3f746fef858690c7
jmp 0x10056b3b
mov ecx, 0xa38
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1569
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov ebx, eax
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101c74f0
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.100e9476
lea esi, [esp + 0x1b0]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::heff9532c59da4b33
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::h3f746fef858690c7
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 0x10056bd1
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 0x10056c1f
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 0x10057d20
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 0x10057853
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 0x100570f8
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.1569
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 0x101c6df8
push eax
push ebx
call dword [esi + 0xc]
add esp, 0xc
mov ebx, dword [esp + 8]
jmp 0x10057761
call sym.tokio::runtime::context::spawn_handle::hf29cc23ccbe7371e
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h5dc70c8b816518f4
cmp eax, 1
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], edx
je 0x1005743a
mov ebx, dword [esp + 8]
mov edi, dword [esp + 0x44]
cmp eax, 2
jne 0x10057dc2
mov ecx, 0x148
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1569
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], 0x101c73b0
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::h063f820a8fb88d33
pop eax
jmp 0x10057745
mov ecx, 0x148
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1569
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], 0x101c748c
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.100e9476
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_::heff9532c59da4b33
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::h3f746fef858690c7
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 0x10057866
movzx eax, cl
cmp eax, 4
je 0x10057810
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 0x10054aa4
mov dword [ebx], 4
mov bl, 2
jmp 0x10057c24
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::he3e7c50e5ff99b4e
mov bl, byte [esi + 0x34]
cmp bl, 3
je 0x10057810
jmp 0x10057be5
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 0x10057c52
cmp eax, 1
jne 0x10057cec
mov eax, dword [esp + 0x58]
cmp byte [eax], 2
je 0x10057e3a
mov ecx, dword [esi]
mov edx, dword [ebp + 8]
call sym.hyper::client::dispatch::Sender_LT_T_C_U_GT_::poll_ready::h772a05d77bb6c33c
test eax, eax
jne 0x10057810
test edx, edx
je 0x10057c5a
mov bl, 2
jmp 0x10057c9d
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 0x10057d0c
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 0x1005790d
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 0x10057bc7
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 0x1005798e
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 0x10057a52
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::h2b0893af794277c6
cmp byte [esi + 0x2d], 2
jne 0x10057a94
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::hdeeb0a4956b26ee5
jmp 0x10057b3a
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 0x10057b3d
add edi, 8
lea ebx, [esp + 0x8d0]
mov ecx, ebx
mov edx, edi
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::h8e1762675f18d036
cmp dword [ebx], 0
jne 0x10057e44
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::hc20cc7ae4e22d501
mov ecx, edi
mov edx, ebx
push esi
call sym.hyper::client::pool::PoolInner_LT_T_GT_::put::hbf45aa4cef30679d
pop eax
mov ecx, edi
lea edx, [esp + 0xb60]
call sym.hyper::client::pool::PoolInner_LT_T_GT_::connected::he6045780674aaeb4
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::hc20cc7ae4e22d501
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 0x10057e7e
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 0x10057810
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 0x10057871
push 0x28
pop edx
mov ecx, 0x101d00e6
push 0x101c85ec
call dbg.panic
push 0x36
pop edx
mov ecx, 0x101c3cf8
push 0x101c3d30
call sym.std::panicking::begin_panic::h083982a92a72583d
push 0x22
pop edx
mov ecx, 0x101c46f8
push 0x101c4798
call sym.std::panicking::begin_panic::h083982a92a72583d
mov dword [esi], 3
jmp 0x10057d0c
mov dword [ebx], 2
push 0x28
pop edx
mov ecx, 0x101d00e6
push 0x101c3ce8
call dbg.panic
ud2
mov dword [ebx + 0x1b8], 2
jmp 0x10057d0c
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 0x101af540
call dbg.panic
push 4
pop ecx
push 0x18
jmp 0x10057dd9
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 0x101c69e0
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 0x101c8178
push 0x101c5afc
lea eax, [esp + 0x8d8]
jmp 0x10057daa
push 0x46
pop edx
mov ecx, 0x101cfda8
push 0x101cfe40
push 0x101a3fb0
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 0x101c67a0
call dbg.panic
push 0x20
pop edx
mov ecx, 0x101c76ac
push 0x101c7738
call sym.std::panicking::begin_panic::h083982a92a72583d
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 0x101c5684
call dbg.panic
lea ecx, [esp + 0x540]
lea eax, [esp + 0xdc0]
mov edx, 0x101c6460
mov dword [esp + 0xdc0], 0x101c645c
mov dword [esp + 0xdc4], 0x100145e0
mov dword [ecx], 0x101c644c
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, 0x101c6960
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 0x101c6a68
push 0x101c5b0c
lea eax, [esp + 0x90]
jmp 0x10057daa
mov ecx, 0x101c6970
call dbg.unwrap_failed
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