Function at 0x1005fb95
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, 0x1c90
call fcn.100ecd60
call 0x1005fbad
pop eax
mov dword [esp + 0x3c], eax
mov eax, dword [edx]
cmp eax, 5
jne 0x1005fbc6
add edx, 4
call sym.__LT_futures_util..future..ready..Ready_LT_T_GT__u20_as_u20_core..future..future..Future_GT_::poll::h0ee190e3a56650b9
jmp 0x100630f2
mov dword [esp + 0xd8], ecx
lea ecx, [edx + 4]
lea edi, [esp + 0x1558]
lea ebx, [esp + 0x8a8]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x68], ecx
lea ecx, [edx + 8]
mov dword [esp + 0x64], ecx
lea ecx, [edx + 0x39]
mov dword [esp + 0x60], ecx
lea ecx, [eax - 3]
add eax, 0xfffffffe
mov esi, edx
cmp ecx, 2
mov ecx, 0
cmovae eax, ecx
xor ecx, ecx
cmp eax, 1
cmove edx, dword [esp + 0x68]
sete cl
shl ecx, 2
test eax, eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x28], edx
jne 0x100609f4
cmp dword [esi + ecx], 2
je 0x100635ad
mov ecx, dword [esp + 0x28]
lea eax, [ecx + 0x58]
mov dword [esp + 0x24], eax
mov eax, dword [eax]
cmp eax, 3
je 0x100635ad
lea edx, [ecx + 0x88]
add ecx, 0x5c
mov dword [esp + 0x78], ecx
mov ecx, esi
mov dword [esp + 0x7c], edx
test eax, eax
jne 0x10060566
push 0x12
pop ecx
mov esi, dword [esp + 0x7c]
rep movsd dword es:[edi], dword [esi]
push 0xb
pop ecx
mov esi, dword [esp + 0x78]
lea eax, [esp + 0xcf0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov edi, eax
mov eax, dword [esp + 0x24]
mov dword [eax], 2
mov eax, dword [esp + 0x1574]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x1570]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x1578]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x1594]
mov esi, dword [eax + 0xc]
imul eax, dword [eax + 0x10], 0x44
add eax, esi
mov dword [esp + 0x48], eax
cmp esi, dword [esp + 0x48]
je 0x100603d0
mov eax, dword [esi]
mov eax, dword [eax*4 + 0x1006370c]
add eax, dword [esp + 0x3c]
jmp eax
lea ecx, [esp + 0x3e0]
lea edx, [esp + 0x1558]
call sym.__LT_reqwest..connect..Connector_u20_as_u20_core..clone..Clone_GT_::clone::h36f269c6ef381553
push 0xb
pop ecx
mov esi, edi
lea edi, [esp + 0x478]
mov eax, 0x128
rep movsd dword es:[edi], dword [esi]
push eax
lea eax, [esp + 0x3e4]
push eax
lea edi, [esp + 0x1088]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, 0x280
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov esi, eax
mov eax, 0x128
push eax
push edi
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
and word [esi + 0x128], 0
mov dword [esp + 0xc], 0x101bdae0
mov dword [esi + 0x134], eax
mov dword [esi + 0x130], edx
mov dword [esi + 0x138], ecx
mov byte [esi + 0x140], 0
jmp 0x1006052c
mov ecx, dword [esp + 0x24]
call sym.__ZN4core3ptr103drop_in_place_LT_hyper..service..oneshot..State_LT_reqwest..connect..Connector_C_http..uri..Uri_GT__GT_17hf643
mov edi, dword [esp + 0x28]
mov eax, dword [esp + 0xc]
mov dword [edi + 0x58], 1
mov dword [edi + 0x5c], esi
lea esi, [esp + 0x1558]
mov dword [edi + 0x60], eax
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_reqwest..connect..Connector_GT_::h5ec87488da5d937f
mov eax, dword [edi + 0x58]
mov ecx, dword [esp + 0x4c]
mov edi, esi
jmp 0x1005fc5a
cmp eax, 1
jne 0x1006359b
mov esi, ecx
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx + 0x60]
push dword [ebp + 8]
push dword [ecx + 0x5c]
lea ecx, [esp + 0xf60]
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov al, byte [esp + 0xf60]
cmp al, 3
je 0x1006306d
mov ebx, dword [esp + 0xf58]
lea ecx, [esp + 0xf61]
mov edi, dword [esp + 0xf5c]
mov byte [esp + 0xc], al
movzx edx, word [ecx]
mov cl, byte [ecx + 2]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x24]
mov word [esp + 0x18a8], dx
mov byte [esp + 0x18aa], cl
cmp dword [ebx], 3
je 0x100635d1
mov ecx, ebx
call sym.__ZN4core3ptr103drop_in_place_LT_hyper..service..oneshot..State_LT_reqwest..connect..Connector_C_http..uri..Uri_GT__GT_17hf643
mov dword [ebx], 3
cmp byte [esp + 0xc], 2
mov ebx, dword [esp + 0x40]
jne 0x1006061b
push 7
pop ecx
call sym.hyper::error::Error::new::h9777a70ae2ac6d6d
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 + 0x10]
mov dword [esp + 0x10], esi
mov byte [esp + 0xc], 2
mov dword [esi], eax
mov dword [esi + 4], edi
mov esi, dword [esp + 0x4c]
jmp 0x1006063d
mov al, byte [esp + 0x18aa]
movzx ecx, word [esp + 0x18a8]
mov dword [esp + 0x30], edi
mov byte [esp + 0x872], al
mov word [esp + 0x870], cx
mov ecx, dword [esi + ebx]
movzx eax, word [esp + 0x870]
mov dl, byte [esp + 0x872]
cmp ecx, 2
mov word [esp + 0x1bc8], ax
mov byte [esp + 0x1bca], dl
mov dword [esp + 0x14], ecx
je 0x100635d9
mov esi, dword [esp + 0x28]
add esi, 4
push 0x15
pop ecx
lea edi, [esp + 0x9a0]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x24]
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 ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x14]
lea edi, [esp + 0x155c]
lea esi, [esp + 0x9a0]
mov dword [ecx + ebx], 2
mov dword [esp + 0x1558], edx
mov ecx, eax
rep movsd dword es:[edi], dword [esi]
mov bl, byte [esp + 0xc]
cmp bl, 2
je 0x10063019
mov dword [esp + 0x1080], edx
mov ecx, eax
lea edi, [esp + 0x1084]
lea esi, [esp + 0x9a0]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x10]
push edi
lea esi, [esp + 0x3e4]
push esi
mov eax, dword [esp + 0x38]
call dword [eax + 0x24]
add esp, 8
mov byte [esp + 0x3e9], bl
lea ecx, [esp + 0x3f0]
mov bh, byte [esp + 0x10d4]
mov eax, dword [esp + 0x3e0]
mov dl, byte [esp + 0x3e8]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x3e4]
mov byte [esp + 0x18], dl
mov dword [esp + 0x14], eax
movzx eax, word [ecx - 7]
mov word [esp + 0x8a8], ax
mov ah, byte [ecx - 5]
mov ecx, edx
or cl, bh
lea ecx, [esp + 0x1081]
mov byte [esp + 0x8aa], ah
jne 0x100607ff
mov eax, dword [ecx + 0x43]
movq xmm0, qword [ecx + 0x3b]
movsd xmm2, qword [ecx + 0x2b]
movq xmm1, qword [ecx + 0x33]
lea edi, [esp + 0x10c8]
lea ecx, [esp + 0xcf0]
mov edx, edi
mov dword [esp + 0x3f8], eax
movq qword [esp + 0x3f0], xmm0
movq qword [esp + 0x3e8], xmm1
movsd qword [esp + 0x3e0], xmm2
push 1
push esi
call sym.hyper::client::pool::Pool_LT_T_GT_::connecting::h51ba59fae3471187
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 + 0xcf0], 3
jne 0x10060813
call sym.hyper::error::Error::new_canceled::h2e27ce209be17bef
mov ebx, eax
mov ecx, eax
mov edx, 0x101bb095
push 0x17
call sym.hyper::error::Error::with::h998020580f29a0cb
pop ecx
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x14]
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..client..connect..Extra_GT__GT_::hd72f918b7fc7226e
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x30]
call sym.core::ptr::drop_in_place_LT_reqwest..connect..Conn_GT_::h74ee4ac86dc3451d
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 + 0x10a0]
call sym.__ZN4core3ptr200drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP__RP__GT__u
mov byte [esp + 0xc], 2
lea ecx, [esp + 0x10cc]
jmp 0x10060991
mov eax, dword [ecx + 0x43]
movsd xmm0, qword [ecx + 0x3b]
movsd xmm2, qword [ecx + 0x2b]
movsd xmm1, qword [ecx + 0x33]
jmp 0x1006083d
mov eax, dword [esp + 0xd08]
movsd xmm0, qword [esp + 0xd00]
movsd xmm2, qword [esp + 0xcf0]
movsd xmm1, qword [esp + 0xcf8]
mov edi, dword [esp + 0x10]
mov dl, byte [esp + 0x18]
xor ecx, ecx
inc ecx
mov dword [esp + 0x2c0], eax
movsd qword [esp + 0x2b8], xmm0
movsd qword [esp + 0x2b0], xmm1
movsd qword [esp + 0x2a8], xmm2
mov eax, edx
lea edx, [esp + 0x1080]
xor al, 1
test bh, bh
movzx eax, al
cmovne eax, ecx
lea ecx, [esp + 0x560]
mov dword [esp + 0x10], eax
mov byte [esp + 0x10a9], al
call sym.__LT_hyper..client..conn..Builder_u20_as_u20_core..clone..Clone_GT_::clone::h26b834be6dd93390
mov eax, dword [esp + 0x30]
mov dword [esp + 0x554], edi
lea ecx, [esp + 0x3f0]
mov esi, dword [esp + 0x10c8]
mov edi, dword [esp + 0x10d0]
mov dword [esp + 0x558], eax
mov al, byte [esp + 0x1bca]
mov byte [esp + 0x55c], bl
mov byte [ecx + 0x16f], al
movzx eax, word [esp + 0x1bc8]
mov word [ecx + 0x16d], ax
mov eax, dword [esp + 0x10cc]
mov ecx, 0x1e8
mov byte [esp + 0x58c], 0
mov dword [esp + 0xc], eax
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], esi
mov ebx, eax
movsd xmm0, qword [esp + 0x2a8]
movq xmm1, qword [esp + 0x2b0]
movsd qword [eax + 4], xmm0
movq qword [eax + 0xc], xmm1
movq xmm0, qword [esp + 0x2b8]
movq qword [eax + 0x14], xmm0
mov eax, dword [esp + 0x2c0]
mov dword [ebx + 0x1c], eax
mov eax, dword [esp + 0x48]
mov dword [ebx + 0x20], eax
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x24], eax
mov al, byte [esp + 0x18]
mov byte [ebx + 0x28], al
mov al, byte [esp + 0x8aa]
mov byte [ebx + 0x2b], al
movzx eax, word [esp + 0x8a8]
mov word [ebx + 0x29], ax
mov eax, dword [esp + 0x10]
mov byte [ebx + 0x2c], al
mov eax, dword [esp + 0xc]
mov dword [ebx + 0x30], eax
mov eax, ebx
mov dword [ebx + 0x34], edi
add eax, 0x38
push 0x1b0
lea ecx, [esp + 0x3e4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea ecx, [esp + 0x10a0]
mov byte [esp + 0xc], 4
mov esi, dword [esp + 0x4c]
call sym.__ZN4core3ptr200drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP__RP__GT__u
mov ecx, esi
call sym.__ZN4core3ptr1664drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futur
mov dword [esi], 3
mov dword [esi + 4], ebx
push 0xc
pop ecx
mov edi, dword [esp + 0x64]
lea esi, [esp + 0x1968]
rep movsd dword es:[edi], dword [esi]
mov edx, dword [esp + 0x4c]
mov al, byte [esp + 0xc]
mov ecx, dword [esp + 0x60]
mov byte [edx + 0x38], al
mov al, byte [esp + 0x77a]
mov byte [ecx + 2], al
movzx eax, word [esp + 0x778]
mov word [ecx], ax
push 3
pop eax
lea ebx, [esp + 0x8a8]
lea edi, [esp + 0x1558]
jmp 0x1005fbf4
cmp eax, 1
jne 0x100635bf
mov edx, dword [esp + 0x28]
cmp byte [edx + 0x34], 4
jne 0x1006303b
mov eax, dword [esp + 0x40]
mov edx, dword [esi + eax]
mov eax, dword [edx + 0x1b8]
cmp eax, 5
je 0x100635ad
lea ecx, [edx + 0x30]
mov dword [esp + 0xc], edx
mov dword [esp + 0xbc], ecx
mov ecx, 0xb0
add ebx, ecx
add ecx, edi
mov dword [esp + 0x12c], ecx
lea ecx, [edx + 0x38]
mov dword [esp + 0x138], ebx
mov ebx, 0x164
mov dword [esp + 0x74], ecx
lea ecx, [edx + 0x39]
lea esi, [edx + ebx]
mov dword [esp + 0x114], ecx
lea ecx, [edx + 0x1a0]
mov dword [esp + 0x84], esi
lea esi, [esp + 0x9a0]
mov dword [esp + 0x120], ecx
lea ecx, [edx + 0x1ac]
add ebx, esi
xor edi, edi
lea esi, [edx + 0xa8]
mov dword [esp + 0xe4], ecx
lea ecx, [edx + 0x1c8]
mov dword [esp + 0x128], ebx
inc edi
mov ebx, edx
mov dword [esp + 0x48], esi
mov dword [esp + 0x130], ecx
lea ecx, [edx + 0x1d8]
mov dword [esp + 0x140], ecx
lea ecx, [edx + 0x190]
mov dword [esp + 0xec], ecx
lea ecx, [edx + 0x40]
mov dword [esp + 0x124], ecx
lea ecx, [edx + 0x48]
mov dword [esp + 0xc0], ecx
lea ecx, [edx + 0x68]
mov dword [esp + 0x134], ecx
lea ecx, [edx + 0x158]
mov dword [esp + 0x13c], ecx
lea ecx, [edx + 0x100]
mov dword [esp + 0x80], ecx
lea ecx, [edx + 0x118]
mov dword [esp + 0xe8], ecx
lea ecx, [eax - 3]
add eax, 0xfffffffe
mov edx, 0
cmp ecx, 2
cmovae eax, edx
test eax, eax
jne 0x100630fa
cmp dword [ebx + 0x1b8], 2
je 0x100635ad
movzx eax, byte [ebx + 0x1e4]
test eax, eax
je 0x10060b93
cmp eax, 3
jne 0x10063616
movzx eax, byte [ebx + 0x19c]
test eax, eax
je 0x10060cec
cmp eax, 3
push 0x16
pop edi
jne 0x1006364e
movzx eax, byte [ebx + 0x17c]
test eax, eax
je 0x10060e4f
cmp eax, 3
jne 0x1006367d
mov eax, dword [ebx + 0x170]
mov esi, dword [ebx + 0x174]
mov ebx, dword [ebx + 0x178]
mov dword [esp + 0x10], eax
jmp 0x10060e9c
mov ecx, 0xa10
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
and dword [eax + 0xa04], 0
and dword [eax + 0xa00], 0
and dword [eax + 0xa0c], 0
and dword [eax + 0xa08], 0
mov ecx, eax
mov edx, 0x101bb9ac
mov esi, eax
call sym.core::option::Option_LT_T_GT_::unwrap::h3b6f3761efc8a3cb
push 0x34
pop ecx
push 4
pop ebx
mov edx, ebx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], esi
mov dword [eax + 0xc], esi
and dword [eax + 0x10], 0
mov byte [eax + 0x14], 0
mov dword [eax + 0x18], esi
and dword [eax + 0x1c], 0
and dword [eax + 0x20], 0
and dword [eax + 0x24], 0
and dword [eax + 0x2c], 0
mov dword [eax + 0x30], edi
lock inc dword [eax]
jle 0x100635f6
mov esi, eax
mov al, byte [0x1022a138]
push 0x18
pop ecx
mov edx, ebx
call sym.___rust_alloc
test eax, eax
je 0x10063628
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 0x100635f6
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x38], esi
mov dword [esp + 0x44], edi
mov dword [ebx + 0x1a0], edi
mov dword [ebx + 0x1a4], esi
mov byte [ebx + 0x1a8], 0
cmp byte [ebx + 0x1e1], 0
je 0x1006194f
mov ecx, dword [esp + 0xe4]
mov eax, dword [ecx + 8]
mov dword [esp + 0x220], eax
movsd xmm0, qword [ecx]
movsd qword [esp + 0x218], 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::h97898487dbd64d8b
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], edx
mov dword [ebx + 0x180], esi
mov esi, dword [esp + 0x130]
mov dword [ebx + 0x184], edi
mov edi, dword [esp + 0xec]
mov dword [ebx + 0x18c], esi
movsd xmm0, qword [esp + 0x218]
movsd qword [edi], xmm0
mov ecx, dword [esp + 0x220]
mov dword [edi + 8], ecx
mov ecx, esi
mov edi, dword [esp + 0x44]
mov esi, dword [esp + 0x38]
mov byte [ebx + 0x19c], 0
jmp 0x10060d04
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 edi, edi
mov byte [ebx + 0x98], 0
inc edi
mov dword [ebx + 0xa4], edi
mov eax, dword [ecx + 4]
mov dword [ebx + 0x80], edi
mov dword [ebx + 0x84], eax
mov esi, dword [ecx]
mov dword [ebx + 0x50], edi
mov dword [ebx + 0x54], esi
mov eax, dword [ecx + 8]
lea ecx, [eax - 0x4000]
cmp ecx, 0xffc000
jae 0x10063604
mov edx, dword [esp + 0x134]
mov dword [ebx + 0x88], edi
mov dword [ebx + 0x8c], eax
mov dword [ebx + 0x70], edi
and dword [ebx + 0x74], 0
lea ecx, [esp + 0x3f8]
call sym.__LT_h2..frame..settings..Settings_u20_as_u20_core..clone..Clone_GT_::clone::hc3b24a9da2a6897c
mov edx, dword [esp + 0xec]
mov dword [esp + 0x3e8], 0x1e
and dword [esp + 0x3ec], 0
and dword [esp + 0x3f0], 0
or dword [esp + 0x42c], 0xffffffff
mov dword [esp + 0x3e0], edi
mov dword [esp + 0x3e4], esi
mov dword [esp + 0x430], 0xa
mov dword [esp + 0x434], edi
mov ecx, dword [esp + 0x138]
mov eax, dword [edx + 8]
mov dword [ecx + 8], eax
movsd xmm0, qword [edx]
movsd qword [ecx], xmm0
push 0x16
pop edx
lea eax, [esp + 0x8a8]
mov ecx, edx
lea esi, [esp + 0x3e0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov edi, edx
push 0xd4
push eax
mov esi, dword [esp + 0x50]
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov byte [ebx + 0x17c], 0
mov ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x84]
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
movq xmm0, qword [ecx]
mov ecx, edi
mov edi, dword [esp + 0x80]
movq qword [edx], xmm0
rep movsd dword es:[edi], dword [esi]
mov esi, 0x101ba018
mov dword [ebx + 0x170], edx
mov dword [ebx + 0x174], 0x101ba018
mov dword [ebx + 0x178], 0x18
push 0x18
pop ebx
mov dword [esp + 0x10], edx
test ebx, ebx
je 0x10060f3e
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 4]
push ebx
push esi
push dword [ebp + 8]
push dword [ecx]
lea ecx, [esp + 0x3f0]
push ecx
call dword [eax + 0x14]
add esp, 0x14
cmp byte [esp + 0x3e0], 5
je 0x1006304e
mov ecx, dword [esp + 0x3e0]
mov edi, dword [esp + 0x3e4]
cmp cl, 4
jne 0x10060f22
lea ecx, [esp + 0x3e0]
mov edx, esi
push edi
push ebx
call sym.core::slice::__LT_impl_u20__u5b_T_u5d__GT_::split_at::h6ba2a3e325f665cb
pop eax
pop ecx
mov esi, dword [esp + 0x3e8]
mov ebx, dword [esp + 0x3ec]
mov eax, dword [esp + 0xc]
test edi, edi
mov dword [eax + 0x174], esi
mov dword [eax + 0x178], ebx
jne 0x10060e9c
xor edi, edi
xor eax, eax
inc eax
push 0x17
pop ecx
jmp 0x10061aa7
cmp cl, 5
je 0x1006304e
movzx eax, cl
mov esi, ecx
mov ecx, eax
and ecx, 0xfffffffd
cmp ecx, 4
jne 0x10061a9e
mov ecx, dword [esp + 0x84]
mov eax, dword [ecx + 8]
mov dword [esp + 0x780], eax
movsd xmm0, qword [ecx]
and dword [esp + 0x2b4], 0
movsd qword [esp + 0x778], xmm0
push 4
pop eax
lea esi, [esp + 0x2c8]
mov dword [esp + 0x2b8], eax
and dword [esp + 0x2bc], 0
and dword [esp + 0x2c0], 0
mov dword [esp + 0x2c4], eax
lea ecx, [esp + 0x3b8]
mov edx, 0x4000
and dword [esi + 0xc], 0
and dword [esi + 8], 0
and dword [esi + 0x10], 0
and dword [esi + 4], 0
and dword [esi], 0
mov dword [esp + 0x2dc], 0x1000
mov dword [esp + 0x2a8], 2
call sym.bytes::bytes_mut::BytesMut::with_capacity::h4d90367459069fb9
mov eax, dword [esp + 0x780]
movsd xmm0, qword [esp + 0x778]
mov dword [esi + 0x110], eax
movsd qword [esi + 0x108], xmm0
and dword [esp + 0x3cc], 0
and dword [esp + 0x3c8], 0
push 3
pop esi
lea ecx, [esp + 0x9a0]
mov edx, 0x2000
mov dword [esp + 0x2e0], esi
mov byte [esp + 0x3b5], 2
mov dword [esp + 0x3dc], 0x4000
call sym.bytes::bytes_mut::BytesMut::with_capacity::h4d90367459069fb9
push 0x138
lea eax, [esp + 0x2ac]
push eax
lea eax, [esp + 0x9b8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x128]
mov dword [esp + 0xae8], 1
and dword [esp + 0xaec], 0
mov dword [esp + 0xaf0], 0x800000
mov dword [esp + 0xaf4], esi
and dword [esp + 0xaf8], 0
mov dword [esp + 0xafc], 9
mov byte [esp + 0xb00], 1
mov ecx, 0x1000
and dword [eax + 6], 0
and dword [eax + 0xa], 0
and dword [eax], 0
and dword [eax + 4], 0
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h5aa95592476b2eda
mov ecx, eax
mov ebx, eax
mov dword [esp + 0x10], edx
shr ecx, 0xa
push 0x20
pop eax
je 0x100610b5
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 + 0x14], eax
push 0x150
lea eax, [esp + 0x9a4]
push eax
push dword [esp + 0x134]
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 9
pop ecx
lea edi, [esp + 0x5ec]
lea esi, [esp + 0xaf4]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x3e0], 2
and dword [esp + 0x3e4], 0
push 0x200
lea esi, [esp + 0x155c]
push esi
lea eax, [esp + 0x3f0]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, dword [esp + 0x10]
mov eax, 0x1000
mov dword [esp + 0x5e8], 0x4000
and dword [esp + 0x610], 0
and dword [esp + 0x618], 0
mov dword [esp + 0x61c], 4
and dword [esp + 0x620], 0
and dword [esp + 0x624], 0
and dword [esp + 0x628], 0
mov edi, dword [esp + 0xc]
mov dword [esp + 0x62c], eax
mov dword [esp + 0x630], ecx
mov ecx, dword [esp + 0x14]
and dword [esp + 0x634], 0
mov dword [esp + 0x638], ebx
mov dword [esp + 0x63c], ecx
mov dword [esp + 0x640], eax
mov dword [esp + 0x644], 0x1000000
xor eax, eax
lea ecx, [esp + 0x3e0]
cmp dword [edi + 0x138], eax
je 0x100611ce
mov edx, dword [edi + 0x13c]
call sym.h2::codec::framed_read::FramedRead_LT_T_GT_::set_max_frame_size::h2ae8cd78ea389f62
cmp dword [edi + 0x140], 0
je 0x100611e4
mov eax, dword [edi + 0x144]
mov dword [esp + 0x644], eax
mov edx, dword [esp + 0xe8]
lea ecx, [esp + 0x155c]
call sym.__LT_h2..frame..settings..Settings_u20_as_u20_core..clone..Clone_GT_::clone::hc3b24a9da2a6897c
lea ecx, [esp + 0x4a8]
mov edx, esi
mov byte [esp + 0x1558], 4
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::buffer::h0cc842dafa793761
movzx ecx, al
mov edx, str.invalid_SETTINGS_frame
push 0x101ba058
push 0x16
call sym.core::result::Result_LT_T_C_E_GT_::expect::h0eb602c162fa5a1d
pop eax
pop ecx
mov eax, dword [esp + 0x3e0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x3e4]
mov dword [esp + 0x10], eax
push 0x260
lea eax, [esp + 0x3ec]
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 + 0x3c], edx
mov edx, dword [esp + 0xe8]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x2b8]
mov dword [esp + 0x18], eax
call sym.__LT_h2..frame..settings..Settings_u20_as_u20_core..clone..Clone_GT_::clone::hc3b24a9da2a6897c
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2ec], ebx
and dword [esp + 0x9a0], 0
and dword [esp + 0x9a4], 0
mov dword [esp + 0x44], ebx
lea ebx, [esp + 0x9a0]
mov edx, 0xffff
mov dword [esp + 0x2c], esi
mov dword [esp + 0x38], edi
mov ecx, ebx
mov dword [esp + 0x2f0], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x2ac], esi
mov dword [esp + 0x2a8], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x2b0], eax
mov dword [esp + 0x2f4], edi
mov eax, dword [esp + 0x2d0]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x2d4]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2c0]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x2c4]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2c8]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x2cc]
mov dword [esp + 0x30], eax
call sym.h2::proto::streams::flow_control::FlowControl::inc_window::hb2dd6d27ee71111e
mov ecx, eax
mov edx, str.invalid_initial_remote_window_size
push 0x101a31e4
push 0x22
call sym.core::result::Result_LT_T_C_E_GT_::expect::h25514dc0a1655c20
pop eax
pop ecx
mov eax, dword [esp + 0x9a0]
mov esi, dword [esp + 0x9a4]
and dword [esp + 0x9a0], 0
and dword [esp + 0x9a4], 0
mov ecx, ebx
mov edx, 0xffff
mov dword [esp + 0x6c], eax
call sym.h2::proto::streams::flow_control::FlowControl::inc_window::hb2dd6d27ee71111e
mov ecx, eax
mov edx, 0x101a30fc
push 0x101a3118
push 0x1b
call sym.core::result::Result_LT_T_C_E_GT_::expect::h25514dc0a1655c20
pop eax
pop ecx
mov eax, dword [esp + 0x9a0]
mov edi, dword [esp + 0x9a4]
mov dword [esp + 0x70], eax
call dbg.__getit
test eax, eax
je 0x1006362f
mov ecx, 0xffff
mov ebx, dword [esp + 0x1c]
add edi, ecx
add esi, ecx
xor edx, edx
mov ecx, 0
inc edx
cmp dword [esp + 0x40], edx
sbb ecx, ecx
or ecx, dword [esp + 0x30]
cmp dword [esp + 0x28], 0
mov dword [esp + 0x30], ecx
sete cl
cmp dword [esp + 0x34], 0
setne ch
or ch, cl
cmp dword [esp + 0x24], 0
mov byte [esp + 0x40], ch
mov ecx, 0xffff
cmove ebx, ecx
mov ecx, dword [eax]
mov dword [esp + 0x34], 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 + 0x28], ecx
adc ecx, 0
mov dword [esp + 0x24], edx
mov dword [eax + 4], ecx
mov ecx, 0x180
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov ecx, eax
xor eax, eax
inc eax
mov dword [ecx], eax
mov dword [ecx + 4], eax
xor eax, eax
and dword [ecx + 8], 0
mov byte [ecx + 0xc], al
and dword [ecx + 0x10], 0
push 2
pop eax
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 0x2c]
and dword [ecx + 0x18], 0
mov dword [ecx + 0x24], eax
mov eax, dword [esp + 0x3c]
mov dword [ecx + 0x20], eax
mov eax, dword [esp + 0x20]
mov dword [ecx + 0x28], eax
mov eax, dword [esp + 0x6c]
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 + 0x40]
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 dword [esp + 0xd4], ecx
mov dword [ecx + 0x94], eax
mov byte [ecx + 0x98], dl
mov edx, dword [esp + 0x44]
and dword [ecx + 0xa0], 0
mov dword [ecx + 0xa4], edx
mov edx, dword [esp + 0x70]
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 + 0x28]
mov byte [ecx + 0x104], 1
mov byte [ecx + 0x108], 5
and dword [ecx + 0x110], 0
mov dword [ecx + 0x11c], eax
mov eax, dword [esp + 0x34]
mov dword [ecx + 0x118], eax
mov eax, dword [esp + 0x24]
mov dword [ecx + 0x124], eax
mov eax, dword [esp + 0x1c]
mov dword [ecx + 0x120], eax
mov eax, dword [esp + 0x18]
and dword [ecx + 0x128], 0
mov dword [ecx + 0x12c], 4
and dword [ecx + 0x130], 0
mov dword [ecx + 0x134], 0x101c3710
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 + 0x30]
and dword [ecx + 0x164], 0
mov dword [ecx + 0x168], eax
mov eax, dword [esp + 0x38]
and dword [ecx + 0x16c], 0
mov dword [ecx + 0x170], eax
xor eax, eax
and dword [ecx + 0x174], 0
xor edi, edi
mov byte [ecx + 0x178], al
inc edi
mov al, byte [esp + 0x9a2]
mov byte [ecx + 0x17b], al
movzx eax, word [esp + 0x9a0]
mov word [ecx + 0x179], ax
mov dword [ecx + 0x17c], edi
push 0x24
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
xor edx, edx
mov dword [eax], edi
mov dword [eax + 4], edi
and dword [eax + 8], 0
mov dword [esp + 0xd0], eax
mov byte [eax + 0xc], dl
and dword [eax + 0x10], 0
mov dword [eax + 0x14], esi
and dword [eax + 0x18], 0
and dword [eax + 0x1c], 0
and dword [eax + 0x20], 0
push 0xd
pop ecx
lea edi, [esp + 0x778]
lea esi, [esp + 0x2b8]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [0x101630d4]
push 2
pop eax
mov dword [esp + 0x9a8], eax
mov dword [esp + 0x9b8], esi
mov eax, dword [esi + 0x20]
test eax, eax
je 0x10061697
mov ecx, dword [esi + 0x24]
mov edx, dword [esi + 0x28]
mov edi, dword [esi + 0x1c]
mov dword [esp + 0x278], eax
mov dword [esp + 0x27c], ecx
mov dword [esp + 0x280], edx
and dword [esp + 0x284], 0
mov edx, edi
mov ebx, dword [esp + 0xd4]
push 8
pop eax
add esi, 0x1c
lea edi, [esp + 0x1f8]
mov dword [esp + 0x274], edx
add ebx, eax
lea edx, [esp + 0x274]
mov ecx, edi
push 0x101b95dc
call sym.core::option::Option_LT_T_GT_::expect::h3ef9e251addf8254
pop eax
lea eax, [esp + 0x16c]
mov dword [esp + 0x274], edi
lea edx, [esp + 0x160]
mov dword [esp + str.Client], 0x101b95f4
mov dword [esp + 0x278], eax
lea eax, [esp + 0x274]
mov dword [esp + sym.__ZN4core3ptr104drop_in_place_LT_hyper..client..connect..ExtraEnvelope_LT_hyper..client..connect..http..HttpInfo_GT__GT_17ha87], 0x101b95fc
mov dword [esp + 0x160], eax
mov dword [esp + 0x164], 1
mov dword [esp + 0x168], esi
lea esi, [esp + 0x9a0]
mov ecx, esi
call sym.tracing::span::Span::record_all::h9e7b5f8c2f6c75e0
movsd xmm1, qword [esp + 0x9a8]
movsd xmm0, qword [esp + 0x9a0]
movsd xmm2, qword [esp + 0x9b0]
movsd qword [esp + 0x200], xmm1
movsd xmm1, qword [esp + 0x9b8]
movsd qword [esp + 0x1f8], xmm0
movsd qword [esp + 0x208], xmm2
movsd qword [esp + 0x210], xmm1
push 0x260
lea eax, [esp + 0x155c]
push eax
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0xd
pop ecx
lea edi, [esp + 0x274]
lea esi, [esp + 0x778]
lea eax, [esp + 0x103c]
mov edx, ebx
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x1558]
movsd xmm1, qword [esp + 0x208]
movq xmm0, qword [esp + 0x210]
movsd xmm2, qword [esp + 0x1f8]
mov ecx, esi
movsd qword [eax + 0x10], xmm1
movq xmm1, qword [esp + 0x200]
movq qword [eax + 0x18], xmm0
movsd qword [eax], xmm2
movq qword [eax + 8], xmm1
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::h8823d838b9b352c9
mov ecx, esi
mov esi, dword [esp + 0xd4]
mov edx, 0x101bc9e0
call sym.core::result::Result_LT_T_C_E_GT_::unwrap::h4d3ef7f60209c602
inc dword [eax + 0x174]
movzx edx, dl
mov ecx, eax
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
lock inc dword [esi]
jle 0x100635f6
mov eax, dword [esp + 0xd0]
lea ecx, [esp + 0x1080]
lea edi, [esp + 0x105c]
lock inc dword [eax]
jle 0x100635f6
mov eax, dword [esp + 0x80]
cmp dword [eax], 0
je 0x10061855
mov eax, dword [esp + 0xc]
mov ecx, esi
mov edx, dword [eax + 0x104]
call sym.h2::client::Connection_LT_T_C_B_GT_::set_target_window_size::ha0412688ec80feeb
lea ecx, [esp + 0x1080]
push 0x260
lea eax, [esp + 0x9a4]
push eax
push ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x1f8]
mov ecx, dword [esp + 0x1fc]
movsd xmm0, qword [esp + 0x2a8]
movsd xmm1, qword [esp + 0x2b0]
mov dword [esp + 0x158], eax
mov eax, dword [esp + 0x2b8]
mov dword [esp + 0x15c], ecx
movsd qword [esp + 0x258], xmm0
movsd qword [esp + 0x260], xmm1
mov dword [esp + 0x268], eax
push 9
pop ebx
mov edx, esi
mov ecx, ebx
lea esi, [esp + 0x1038]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x164]
movq xmm0, qword [esp + 0x778]
mov dword [esp + 0x180], eax
movzx eax, word [esp + 0x780]
mov dword [esp + 0x184], ecx
movq qword [esp + 0x1a8], xmm0
mov word [esp + 0x1b0], ax
push 0xd
pop ecx
lea edi, [esp + 0x1524]
lea esi, [esp + 0x274]
rep movsd dword es:[edi], dword [esi]
push 0xc
pop ecx
lea edi, [esp + 0x148c]
lea esi, [esp + 0x1558]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0xcf0]
mov dword [esp + 0x18], edx
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x1080]
jmp 0x10061aed
mov ecx, dword [esp + 0xe4]
xor edx, edx
mov eax, dword [ecx + 8]
mov dword [esp + 0x1088], eax
movsd xmm0, qword [ecx]
lea ecx, [esp + 0x4b8]
movsd qword [esp + 0x1080], xmm0
call sym.bytes::bytes_mut::BytesMut::with_capacity::h4d90367459069fb9
mov esi, 0x66000
mov dword [esp + 0x4a4], 0x2000
mov ecx, 0x2000
mov dword [esp + 0x4a8], esi
and word [esp + 0x4a0], 0
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h24ca61b25c7d0029
mov dword [esp + 0x478], eax
mov eax, dword [esp + 0x1088]
movq xmm0, qword [esp + 0x1080]
mov dword [esp + 0x47c], edx
and dword [esp + 0x480], 0
and dword [esp + 0x484], 0
mov dword [esp + 0x498], esi
and dword [esp + 0x488], 0
mov dword [esp + 0x48c], 4
and dword [esp + 0x490], 0
and dword [esp + 0x494], 0
xor edx, edx
lea ecx, [esp + 0x3f8]
mov byte [esp + 0x49c], dl
mov byte [esp + 0x4c8], dl
mov dword [ecx + 0xbc], eax
movq qword [ecx + 0xb4], xmm0
mov byte [esp + 0x4c9], dl
push 3
pop eax
mov dword [esp + 0x3e0], eax
and dword [esp + 0x3e4], 0
and dword [esp + 0x424], 0
and dword [esp + 0x420], 0
mov dword [esp + 0x438], eax
and dword [esp + 0x43c], 0
and dword [esp + 0x450], 0
mov byte [esp + 0x458], 0xb
and dword [ecx + 0x77], 0
and dword [ecx + 0x74], 0
mov word [esp + 0x473], 0x201
movzx eax, byte [ebx + 0x1e2]
test eax, eax
je 0x10062297
cmp eax, 2
push 4
pop edx
je 0x100622a3
mov al, 2
jmp 0x1006229c
shrd esi, edi, 8
shr edi, 8
mov ecx, esi
mov edx, dword [esp + 0xc]
shld edi, ecx, 8
shl ecx, 8
or ecx, eax
mov dword [esp + 0x3c], edi
mov dword [esp + 0x18], ecx
mov ecx, dword [edx + 0x164]
mov edx, dword [edx + 0x168]
call sym.core::ptr::drop_in_place_LT_reqwest..connect..Conn_GT_::h74ee4ac86dc3451d
mov dword [esp + 0x10], 0
push 3
pop eax
mov dword [esp + 0x14], eax
lea ecx, [esp + 0xcf0]
lea eax, [esp + 0x1080]
push 9
pop ebx
lea edi, [esp + 0x97c]
push 0x260
push eax
push ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x158]
mov ecx, dword [esp + 0x15c]
movsd xmm0, qword [esp + 0x258]
movq xmm1, qword [esp + 0x260]
lea esi, [esp + 0x105c]
mov dword [esp + 0x148], eax
mov eax, dword [esp + 0x268]
mov dword [esp + 0x14c], ecx
movsd qword [esp + 0x228], xmm0
movq qword [esp + 0x230], xmm1
mov ecx, ebx
mov dword [esp + 0x238], eax
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x180]
mov ecx, dword [esp + 0x184]
movq xmm0, qword [esp + 0x1a8]
mov dword [esp + 0x170], eax
movzx eax, word [esp + 0x1b0]
mov dword [esp + 0x174], ecx
movq qword [esp + 0x188], xmm0
mov word [esp + 0x190], ax
push 0xd
pop ecx
lea edi, [esp + 0x14bc]
lea esi, [esp + 0x1524]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x14]
xor eax, 4
or eax, dword [esp + 0x10]
push 0xc
pop edx
mov ecx, edx
lea edi, [esp + 0x142c]
lea esi, [esp + 0x148c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xc]
mov byte [ecx + 0x17c], 1
je 0x10063059
push 0x260
lea ecx, [esp + 0xcf4]
push ecx
mov esi, ebx
lea ebx, [esp + 0x1970]
push ebx
mov ebx, edx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x148]
mov ecx, dword [esp + 0x14c]
movsd xmm0, qword [esp + 0x228]
movq xmm1, qword [esp + 0x230]
lea edi, [esp + 0x1014]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 0x154], ecx
mov ecx, esi
movsd qword [esp + 0x240], xmm0
movq qword [esp + 0x248], xmm1
lea esi, [esp + 0x97c]
mov dword [esp + 0x250], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x174]
mov eax, dword [esp + 0x170]
movq xmm0, qword [esp + 0x188]
mov dword [esp + 0x17c], ecx
movzx ecx, word [esp + 0x190]
mov dword [esp + 0x178], eax
movq qword [esp + 0x198], xmm0
mov word [esp + 0x1a0], cx
push 0xd
pop ecx
lea edi, [esp + 0x14f0]
lea esi, [esp + 0x14bc]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea edi, [esp + 0x145c]
lea esi, [esp + 0x142c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x48]
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 + 0x14]
mov eax, ecx
xor eax, 3
mov dword [esp + 0x38], eax
or eax, dword [esp + 0x10]
jne 0x10061d2f
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x3e0]
mov dword [esp + 0x3e0], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3e4], eax
call sym.hyper::error::Error::new_h2::hab99d87ed8a0efa4
mov ecx, dword [esp + 0xc0]
mov esi, eax
call sym.__ZN4core3ptr200drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP__RP__GT__u
mov ecx, dword [esp + 0x124]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Receiver_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
mov ebx, dword [esp + 0xc]
mov al, 3
mov edi, esi
mov dword [esp + 0x18], esi
mov dword [esp + 0x20], eax
jmp 0x1006278b
push 0x260
lea eax, [esp + 0x196c]
push eax
lea eax, [esp + 0x9b0]
push eax
mov dword [esp + 0x20], ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x150]
and dword [esp + 0xc08], 0
and dword [esp + 0xc10], 0
mov ecx, dword [esp + 0x154]
movsd xmm0, qword [esp + 0x240]
movq xmm1, qword [esp + 0x248]
lea edx, [esp + 0x9b0]
mov dword [esp + 0xc14], eax
mov eax, dword [esp + 0x250]
mov dword [esp + 0xc18], ecx
and dword [esp + 0xc1c], 0
movq qword [edx + 0x278], xmm1
movsd qword [edx + 0x270], xmm0
mov dword [edx + 0x280], eax
and word [esp + 0xc34], 0
and dword [esp + 0xc38], 0
push 9
pop ecx
lea edi, [esp + 0xc3c]
lea esi, [esp + 0x1014]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x178]
and dword [esp + 0xc60], 0
mov byte [esp + 0xc64], 0
mov ecx, dword [esp + 0x17c]
movq xmm0, qword [esp + 0x198]
mov dword [esp + 0xc65], eax
movzx eax, word [esp + 0x1a0]
mov dword [esp + 0xc69], ecx
mov byte [esp + 0xc6d], 2
movq qword [edx + 0x2be], xmm0
mov word [edx + 0x2c6], ax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0xc78], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0xc7c], eax
mov eax, 1
mov dword [esp + 0xc80], eax
push 0xd
pop ecx
lea edi, [esp + 0xc84]
lea esi, [esp + 0x14f0]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xcb8], 2
mov ecx, ebx
lea edi, [esp + 0xcbc]
lea esi, [esp + 0x145c]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x9a0], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x9a4], eax
push 4
pop esi
mov ecx, esi
mov edx, esi
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
and dword [eax], 0
xor ecx, ecx
mov edi, eax
call sym.futures_channel::mpsc::queue::Node_LT_T_GT_::new::he8218c6900f62710
mov ebx, eax
push 0x30
pop ecx
mov edx, esi
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
xor ecx, ecx
mov dword [esp + 0x1c], eax
inc ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 8], edi
mov dword [eax + 0x10], ebx
mov dword [eax + 0x14], ebx
mov dword [eax + 0x18], ecx
mov dword [eax + 0x1c], 0x80000000
mov dword [eax + 0x20], ecx
and dword [eax + 0x24], 0
and dword [eax + 0x2c], 0
lock inc dword [eax]
jle 0x100635f6
xor ebx, ebx
and dword [esp + 0x3e8], 0
lea esi, [esp + 0x3e0]
mov byte [esp + 0x3f0], bl
and dword [esp + 0x3e0], 0
mov ecx, esi
mov byte [esp + 0x3e4], bl
call sym.alloc::sync::Arc_LT_T_GT_::new::h6e7423d45955adce
mov dword [esp + 0x34], eax
call sym.futures_channel::oneshot::channel::h77837bfb219c745c
mov edi, dword [esp + 0xc]
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], edx
mov eax, dword [edi + 0x188]
cmp byte [eax + 0xc], bl
je 0x100620df
mov esi, dword [eax + 4]
push 0x24
pop ecx
call sym.__ZN5alloc5alloc6Global10alloc_impl17he81387725bbd852eE.1037
test eax, eax
je 0x10063672
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
and dword [edi + 0x14], 0
and dword [edi + 0x18], 0
and dword [edi + 0x20], 0
lock inc dword [edi]
jle 0x100635f6
mov ebx, dword [esp + 0xc60]
test ebx, ebx
je 0x10061fae
lea ecx, [esp + 0xc60]
call sym.__LT_h2..proto..ping_pong..UserPingsRx_u20_as_u20_core..ops..drop..Drop_GT_::drop::h3015b0c7c972ee33
lock dec dword [ebx]
jne 0x10061fae
lea ecx, [esp + 0xc60]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::hd1f39b2426947dfc
mov ebx, esi
pxor xmm0, xmm0
mov dword [esp + 0xc60], edi
movdqa xmmword [esp + 0x3e0], xmm0
push 0x30
pop ecx
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.391
mov ecx, eax
xor eax, eax
inc eax
mov dword [esp + 0x24], ecx
mov dword [ecx], eax
mov dword [ecx + 4], eax
and dword [ecx + 8], 0
mov byte [ecx + 0xc], 0
mov dword [ecx + 0x10], eax
and dword [ecx + 0x14], 0
mov dword [ecx + 0x20], 0x3b9aca00
mov dword [ecx + 0x28], edi
lock inc dword [ecx]
jle 0x100635f6
movdqa xmm0, xmmword [esp + 0x3e0]
movdqa xmmword [esp + 0xcf0], xmm0
push 0x350
lea esi, [esp + 0x9a4]
push esi
lea edi, [esp + 0x1560]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax]
mov eax, dword [esp + 0xc]
test ecx, ecx
je 0x10062175
mov edx, dword [eax + 0x4c]
call sym.__LT_alloc..sync..Arc_LT_T_C_A_GT__u20_as_u20_core..ops..deref..Deref_GT_::deref::h48b7ca85b4c5523a
mov dword [esp + 0x20], eax
mov dword [esp + 0x44], edx
mov ecx, 0xa88
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov ecx, esi
xor esi, esi
and dword [eax + 4], 0
mov edi, eax
inc esi
mov dword [eax], esi
movq xmm0, qword [esp + 0xcf0]
movq xmm1, qword [esp + 0xcf8]
movq qword [eax + 8], xmm0
movq qword [eax + 0x10], xmm1
mov dword [eax + 0x18], ebx
mov eax, dword [esp + 0x24]
mov dword [edi + 0x20], eax
lea eax, [edi + 0x28]
push 0x350
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x378], esi
mov dword [edi + 0x37c], eax
mov eax, dword [esp + 0x14]
mov dword [edi + 0x6f8], eax
mov byte [edi + 0x6fc], 0
push 0x101bb650
push edi
push dword [esp + 0x28]
mov eax, dword [esp + 0x50]
call dword [eax + 0xc]
add esp, 0xc
jmp 0x10062749
push 0x350
lea ebx, [esp + 0x9a4]
push ebx
lea eax, [esp + 0x1088]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax]
test ecx, ecx
je 0x1006247c
mov edx, dword [edi + 0x4c]
call sym.__LT_alloc..sync..Arc_LT_T_C_A_GT__u20_as_u20_core..ops..deref..Deref_GT_::deref::h48b7ca85b4c5523a
mov esi, ebx
mov dword [esp + 0x20], eax
mov ebx, edx
mov ecx, 0xa10
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov edi, eax
push 0x350
push esi
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov dword [edi + 0x350], 1
mov dword [edi + 0x354], eax
mov dword [edi + 0x6a8], ecx
mov byte [edi + 0x6ac], 0
push 0x101bb670
push edi
push dword [esp + 0x28]
call dword [ebx + 0xc]
add esp, 0xc
jmp 0x10062741
call sym.tokio::runtime::context::spawn_handle::h3668a9d398f53ec8
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h5f98106548f1cd66
cmp eax, 1
mov dword [esp + 0x2a8], eax
mov dword [esp + 0x2ac], edx
je 0x1006256b
cmp eax, 2
mov dword [esp + 0x20], edx
jne 0x10063660
mov ecx, 0xab0
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
xor esi, esi
mov dword [eax + 0x14], 0x101bbd50
and dword [eax + 0x1c], 0
mov edi, eax
inc esi
mov dword [eax + 0x18], esi
movsd xmm0, qword [esp + 0xcf0]
movsd qword [eax + 0x20], xmm0
movq xmm0, qword [esp + 0xcf8]
movq qword [eax + 0x28], xmm0
mov dword [eax + 0x30], ebx
mov eax, dword [esp + 0x24]
mov dword [edi + 0x38], eax
lea eax, [edi + 0x40]
push 0x350
lea ecx, [esp + 0x155c]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x390], esi
mov dword [edi + 0x394], eax
lea eax, [edi + 0x398]
push 0x378
lea ecx, [esp + 0x1084]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [edi + 0x710], eax
mov byte [edi + 0x714], 0
lea eax, [edi + 0x715]
push 0x38b
lea ecx, [esp + 0x3e4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, dword [esp + 0x20]
and dword [edi + 0xaa0], 0
and dword [edi + 0xaa8], 0
mov edx, edi
add ecx, 8
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::h299ade3a7fdb1e43
pop eax
jmp 0x10062650
mov al, 1
push 4
pop edx
mov byte [esp + 0x49c], al
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x1e0], 0
je 0x100622b8
mov byte [esp + 0x471], 1
mov ecx, dword [esp + 0xc]
cmp dword [ecx + 0x1b8], 0
je 0x100622da
mov eax, dword [ecx + 0x1bc]
mov byte [esp + 0x4a0], 1
mov dword [esp + 0x4a4], eax
cmp dword [ecx + 0x1c0], 0
mov ebx, edi
je 0x1006231c
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x1c4]
cmp eax, 0x1fff
jbe 0x1006368f
and word [esp + 0x4a0], 0
mov dword [esp + 0x4a4], 0x2000
mov dword [esp + 0x4a8], eax
mov dword [esp + 0x498], eax
push 0x14
pop ecx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
and dword [eax], 0
mov dword [esp + 0xcc], eax
lea ecx, [esp + 0x3f8]
mov eax, dword [esp + 0x3ec]
mov edi, dword [esp + 0x3e8]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x3f0]
mov dword [esp + 0x64], eax
mov al, byte [ecx + 0x27]
mov byte [esp + 0x5e], al
movzx eax, word [ecx + 0x25]
mov word [esp + 0x5c], ax
mov eax, dword [esp + 0x3f4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x3f8]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x3fc]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x400]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x404]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x40c]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x408]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x410]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x418]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x414]
mov dword [esp + 0x1c], eax
mov al, byte [esp + 0x41c]
mov dword [esp + 0x20], eax
push 0xb0
lea eax, [esp + 0x424]
push eax
lea esi, [esp + 0xf60]
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
movzx eax, word [esp + 0xf3]
mov ecx, dword [esp + 0x270]
mov dword [esp + 0x10], 0
mov word [esp + 0xa0], ax
mov al, byte [esp + 0xf5]
mov byte [esp + 0xa2], al
movzx eax, word [esp + 0xf6]
mov word [esp + 0xa4], ax
mov al, byte [esp + 0xf8]
mov byte [esp + 0xa6], al
mov eax, dword [esp + 0x26d]
mov dword [esp + 0x104], eax
mov dword [esp + 0x107], ecx
push 3
pop eax
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x14], eax
mov dword [esp + 0x118], ebx
mov dword [esp + 0x11c], ecx
jmp 0x1006284e
call sym.tokio::runtime::context::spawn_handle::h3668a9d398f53ec8
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h5f98106548f1cd66
cmp eax, 1
mov dword [esp + 0xcf0], eax
mov dword [esp + 0xcf4], edx
je 0x10062671
cmp eax, 2
jne 0x10063660
mov ebx, edx
mov ecx, 0xa38
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
mov edi, eax
mov esi, 0x350
mov dword [eax + 0x14], 0x101bbcec
add eax, 0x18
push esi
lea ecx, [esp + 0x1084]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x368], 1
mov dword [edi + 0x36c], eax
lea eax, [edi + 0x370]
push esi
lea ecx, [esp + 0x155c]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [edi + 0x6c0], eax
mov byte [edi + 0x6c4], 0
lea eax, [edi + 0x6c5]
push 0x363
lea ecx, [esp + 0x3e4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [edi + 0xa28], 0
and dword [edi + 0xa30], 0
add ebx, 8
mov edx, edi
mov ecx, ebx
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::h299ade3a7fdb1e43
pop eax
jmp 0x10062725
mov ecx, 0xab0
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
xor esi, esi
mov dword [eax + 0x14], 0x101bbd8c
and dword [eax + 0x1c], 0
mov ecx, edi
mov edi, eax
inc esi
mov dword [eax + 0x18], esi
movsd xmm0, qword [esp + 0xcf0]
movsd qword [eax + 0x20], xmm0
movq xmm0, qword [esp + 0xcf8]
movq qword [eax + 0x28], xmm0
mov dword [eax + 0x30], ebx
mov eax, dword [esp + 0x24]
mov dword [edi + 0x38], eax
lea eax, [edi + 0x40]
push 0x350
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x390], esi
mov dword [edi + 0x394], eax
lea eax, [edi + 0x398]
push 0x378
lea ecx, [esp + 0x1084]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [edi + 0x710], eax
mov byte [edi + 0x714], 0
lea eax, [edi + 0x715]
push 0x38b
lea ecx, [esp + 0x3e4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [edi + 0xaa0], 0
and dword [edi + 0xaa8], 0
lea ecx, [esp + 0x2ac]
mov edx, edi
call fcn.100de109
lea esi, [esp + 0x2a8]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::h07969f6458ac741d
mov ecx, esi
mov dword [esp + 0x2a8], edi
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb88a9d69d803d9fe
jmp 0x10062749
mov ecx, 0xa38
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
mov edi, eax
mov ebx, 0x350
mov dword [eax + 0x14], 0x101bbcd8
add eax, 0x18
push ebx
lea ecx, [esp + 0x1084]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x368], 1
mov dword [edi + 0x36c], eax
lea eax, [edi + 0x370]
push ebx
lea ecx, [esp + 0x155c]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [edi + 0x6c0], eax
mov byte [edi + 0x6c4], 0
lea eax, [edi + 0x6c5]
push 0x363
push esi
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [edi + 0xa28], 0
and dword [edi + 0xa30], 0
lea ecx, [esp + 0xcf4]
mov edx, edi
call fcn.100de109
lea esi, [esp + 0xcf0]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::h07969f6458ac741d
mov ecx, esi
mov dword [esp + 0xcf0], edi
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb88a9d69d803d9fe
mov dword [esp + 0x24], 0
mov ebx, dword [esp + 0xc]
mov dl, byte [esp + 0xfb]
movzx ecx, word [esp + 0xf9]
mov dword [esp + 0x20], 0
mov eax, dword [ebx + 0x4c]
mov esi, dword [ebx + 0x44]
mov edi, dword [ebx + 0x48]
mov dword [esp + 0x68], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x60], esi
mov byte [esp + 0xba], dl
mov word [esp + 0xb8], cx
mov dword [esp + 0x64], eax
movzx ecx, word [esp + 0xb8]
mov al, byte [esp + 0xba]
mov esi, dword [esp + 0x10]
mov word [esp + 0xa8], cx
mov ecx, dword [esp + 0x74]
mov byte [esp + 0xaa], al
mov byte [ebx + 0x19c], 1
call sym.__ZN4core3ptr155drop_in_place_LT_hyper..proto..h2..client..handshake_LT_reqwest..connect..Conn_C_reqwest..async_impl..body..Im
or dword [esp + 0x38], esi
jne 0x10062802
mov ecx, dword [esp + 0x120]
mov dword [esp + 0x2c], edi
call sym.__ZN4core3ptr185drop_in_place_LT_hyper..client..dispatch..Sender_LT_http..request..Request_LT_reqwest..async_impl..body..ImplS
mov dword [esp + 0x70], 0
mov dword [esp + 0x6c], 0
push 6
pop eax
lea edi, [esp + 0x7b0]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0x20], eax
jmp 0x10062916
mov al, byte [esp + 0xaa]
mov dword [esp + 0x30], 0
mov byte [esp + 0x5e], al
movzx eax, word [esp + 0xa8]
mov word [esp + 0x5c], ax
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0x44], eax
push 4
pop eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0
lea esi, [esp + 0xf58]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x40], edi
mov eax, dword [ebx + 0x1a0]
mov edi, dword [ebx + 0x1a8]
mov dword [esp + 0x2c], eax
mov eax, dword [ebx + 0x1a4]
mov dword [esp + 0x144], eax
movzx eax, word [esp + 0x5c]
mov word [esp + 0xb4], ax
mov al, byte [esp + 0x5e]
mov byte [esp + 0xb6], al
push 0xbc
push esi
lea esi, [esp + 0x7b8]
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
movzx eax, word [esp + 0xa4]
mov ecx, dword [esp + 0x107]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x70], edi
shr edi, 8
mov dword [esp + 0x6c], edi
mov edi, esi
mov word [esp + 0xb0], ax
mov al, byte [esp + 0xa6]
mov dword [esp + 0x7c], edx
mov byte [esp + 0xb2], al
movzx eax, word [esp + 0xa0]
mov word [esp + 0xac], ax
mov al, byte [esp + 0xa2]
mov byte [esp + 0xae], al
mov eax, dword [esp + 0x104]
mov dword [esp + 0x10c], eax
mov dword [esp + 0x10f], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x140]
call sym.__ZN4core3ptr200drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP__RP__GT__u
mov al, byte [esp + 0xb6]
mov esi, 0xbc
mov byte [esp + 0x9e], al
movzx eax, word [esp + 0xb4]
mov word [esp + 0x9c], ax
push esi
push edi
lea edi, [esp + 0x1bd0]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
movzx eax, word [esp + 0xb0]
mov ecx, dword [esp + 0x10f]
mov word [esp + 0x98], ax
mov al, byte [esp + 0xb2]
mov byte [esp + 0x9a], al
movzx eax, word [esp + 0xac]
mov word [esp + 0x94], ax
mov al, byte [esp + 0xae]
mov byte [esp + 0x96], al
mov eax, dword [esp + 0x10c]
mov dword [esp + 0xfc], eax
mov dword [esp + 0xff], ecx
mov byte [ebx + 0x1e4], 1
movzx eax, word [esp + 0x9c]
mov word [esp + 0x58], ax
mov al, byte [esp + 0x9e]
mov byte [esp + 0x5a], al
push esi
push edi
lea edi, [esp + 0x18b0]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
movzx eax, word [esp + 0x98]
mov edx, dword [esp + 0xfc]
mov ecx, dword [esp + 0xff]
mov word [esp + 0x54], ax
mov al, byte [esp + 0x9a]
mov dword [esp + 0xdc], edx
mov dword [esp + 0xdf], ecx
mov byte [esp + 0x56], al
movzx eax, word [esp + 0x94]
mov word [esp + 0x50], ax
mov al, byte [esp + 0x96]
mov byte [esp + 0x52], al
cmp dword [ebx + 0x1b8], 2
je 0x100635f8
mov ecx, dword [esp + 0x74]
mov esi, dword [ebx + 0x30]
mov edi, 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 + 0x14]
mov dword [ebx + 0x1b8], 2
mov dword [esp + 0x9a0], esi
mov dword [esp + 0x9a4], edi
xor eax, 6
or eax, dword [esp + 0x10]
je 0x1006312f
movzx eax, word [esp + 0x58]
mov ebx, edi
mov dword [esp + 0x1558], esi
mov dword [esp + 0x155c], edi
mov word [esp + 0xcf0], ax
mov al, byte [esp + 0x5a]
mov byte [esp + 0xcf2], al
push 0xbc
lea edi, [esp + 0x18ac]
push edi
lea eax, [esp + 0x3e8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
movzx eax, word [esp + 0x54]
mov edx, dword [esp + 0xdc]
mov ecx, dword [esp + 0xdf]
test esi, esi
mov word [esp + 0x2a8], ax
mov al, byte [esp + 0x56]
mov dword [esp + 0x1968], edx
mov dword [esp + 0x196b], ecx
mov byte [esp + 0x2aa], al
movzx eax, word [esp + 0x50]
mov word [esp + 0x8a8], ax
mov al, byte [esp + 0x52]
mov byte [esp + 0x8aa], al
je 0x10062c55
mov eax, dword [ebx + 8]
mov ecx, 0x120
dec eax
and eax, 0xfffffff8
lea esi, [eax + esi + 8]
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov ecx, edi
mov edi, eax
mov eax, dword [esp + 0x10]
mov dword [edi + 4], eax
mov eax, dword [esp + 0x14]
mov dword [edi], eax
mov eax, dword [esp + 0x40]
mov dword [edi + 8], eax
mov eax, dword [esp + 0x68]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [edi + 0x10], eax
mov eax, dword [esp + 0x60]
mov dword [edi + 0x14], eax
mov eax, dword [esp + 0x24]
mov dword [edi + 0x18], eax
mov eax, dword [esp + 0x18]
mov dword [edi + 0x1c], eax
mov eax, dword [esp + 0x3c]
mov dword [edi + 0x20], eax
mov eax, dword [esp + 0x30]
mov dword [edi + 0x24], eax
mov eax, dword [esp + 0xc4]
mov dword [edi + 0x2c], eax
mov eax, dword [esp + 0xc8]
mov dword [edi + 0x28], eax
mov eax, dword [esp + 0x28]
mov dword [edi + 0x30], eax
mov eax, dword [esp + 0x34]
mov dword [edi + 0x38], eax
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x34], eax
mov eax, dword [esp + 0x20]
mov byte [edi + 0x3c], al
movzx eax, word [esp + 0x58]
mov word [edi + 0x3d], ax
mov al, byte [esp + 0x5a]
mov byte [edi + 0x3f], al
lea eax, [edi + 0x40]
push 0xbc
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov byte [edi + 0xfc], 3
xor ecx, ecx
movzx eax, word [esp + 0x54]
mov word [edi + 0xfd], ax
mov al, byte [esp + 0x56]
mov byte [edi + 0xff], al
mov eax, dword [esp + 0x7c]
mov dword [edi + 0x100], 2
mov dword [edi + 0x108], eax
mov eax, dword [esp + 0x78]
mov dword [edi + 0x10c], eax
mov byte [edi + 0x110], cl
movzx eax, word [esp + 0x50]
mov word [edi + 0x111], ax
mov al, byte [esp + 0x52]
mov byte [edi + 0x113], al
mov eax, dword [esp + 0xcc]
mov dword [edi + 0x114], eax
mov byte [edi + 0x118], cl
mov eax, dword [esp + 0xdc]
mov ecx, dword [esp + 0xdf]
mov dword [edi + 0x119], eax
mov dword [edi + 0x11c], ecx
push 0x101bb660
push edi
push esi
call dword [ebx + 0xc]
add esp, 0xc
jmp 0x10062fa3
call sym.tokio::runtime::context::spawn_handle::h3668a9d398f53ec8
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h5f98106548f1cd66
cmp eax, 1
mov dword [esp + 0x1080], eax
mov dword [esp + 0x1084], edx
je 0x10062e08
mov esi, dword [esp + 0x1c]
cmp eax, 2
jne 0x10063660
mov ebx, edx
mov ecx, 0x148
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
mov edi, eax
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
mov dword [eax + 0x14], 0x101bbd3c
mov eax, dword [esp + 0x10]
mov dword [edi + 0x1c], eax
mov eax, dword [esp + 0x14]
mov dword [edi + 0x18], eax
mov eax, dword [esp + 0x40]
mov dword [edi + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [edi + 0x24], eax
mov eax, dword [esp + 0x64]
mov dword [edi + 0x28], eax
mov eax, dword [esp + 0x60]
mov dword [edi + 0x2c], eax
mov eax, dword [esp + 0x24]
mov dword [edi + 0x30], eax
mov eax, dword [esp + 0x18]
mov dword [edi + 0x34], eax
mov eax, dword [esp + 0x3c]
mov dword [edi + 0x38], eax
mov eax, dword [esp + 0x30]
mov dword [edi + 0x3c], eax
mov eax, dword [esp + 0xc4]
mov dword [edi + 0x44], eax
mov eax, dword [esp + 0xc8]
mov dword [edi + 0x40], eax
mov eax, dword [esp + 0x28]
mov dword [edi + 0x48], eax
mov eax, dword [esp + 0x34]
mov dword [edi + 0x4c], esi
mov dword [edi + 0x50], eax
mov eax, dword [esp + 0x20]
mov byte [edi + 0x54], al
movzx eax, word [esp + 0xcf0]
mov word [edi + 0x55], ax
mov al, byte [esp + 0xcf2]
mov byte [edi + 0x57], al
lea eax, [edi + 0x58]
push 0xbc
lea ecx, [esp + 0x3e4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov byte [edi + 0x114], 3
xor ecx, ecx
add ebx, 8
mov edx, edi
movzx eax, word [esp + 0x2a8]
mov word [edi + 0x115], ax
mov al, byte [esp + 0x2aa]
mov byte [edi + 0x117], al
mov eax, dword [esp + 0x7c]
mov dword [edi + 0x118], 2
mov dword [edi + 0x120], eax
mov eax, dword [esp + 0x78]
mov dword [edi + 0x124], eax
mov byte [edi + 0x128], cl
movzx eax, word [esp + 0x8a8]
mov word [edi + 0x129], ax
mov al, byte [esp + 0x8aa]
mov byte [edi + 0x12b], al
mov eax, dword [esp + 0xcc]
mov dword [edi + 0x12c], eax
mov byte [edi + 0x130], cl
mov eax, dword [esp + 0x1968]
mov ecx, dword [esp + 0x196b]
mov dword [edi + 0x131], eax
mov dword [edi + 0x134], ecx
and dword [edi + 0x138], 0
and dword [edi + 0x140], 0
mov ecx, ebx
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::h299ade3a7fdb1e43
pop eax
jmp 0x10062f87
mov ecx, 0x148
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
mov edi, eax
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
mov dword [eax + 0x14], 0x101bbd28
mov eax, dword [esp + 0x10]
mov dword [edi + 0x1c], eax
mov eax, dword [esp + 0x14]
mov dword [edi + 0x18], eax
mov eax, dword [esp + 0x40]
mov dword [edi + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [edi + 0x24], eax
mov eax, dword [esp + 0x64]
mov dword [edi + 0x28], eax
mov eax, dword [esp + 0x60]
mov dword [edi + 0x2c], eax
mov eax, dword [esp + 0x24]
mov dword [edi + 0x30], eax
mov eax, dword [esp + 0x18]
mov dword [edi + 0x34], eax
mov eax, dword [esp + 0x3c]
mov dword [edi + 0x38], eax
mov eax, dword [esp + 0x30]
mov dword [edi + 0x3c], eax
mov eax, dword [esp + 0xc4]
mov dword [edi + 0x44], eax
mov eax, dword [esp + 0xc8]
mov dword [edi + 0x40], eax
mov eax, dword [esp + 0x28]
mov dword [edi + 0x48], eax
mov eax, dword [esp + 0x34]
mov dword [edi + 0x50], eax
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x4c], eax
mov eax, dword [esp + 0x20]
mov byte [edi + 0x54], al
movzx eax, word [esp + 0xcf0]
mov word [edi + 0x55], ax
mov al, byte [esp + 0xcf2]
mov byte [edi + 0x57], al
lea eax, [edi + 0x58]
push 0xbc
lea ecx, [esp + 0x3e4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov byte [edi + 0x114], 3
xor ecx, ecx
mov edx, edi
movzx eax, word [esp + 0x2a8]
mov word [edi + 0x115], ax
mov al, byte [esp + 0x2aa]
mov byte [edi + 0x117], al
mov eax, dword [esp + 0x7c]
mov dword [edi + 0x118], 2
mov dword [edi + 0x120], eax
mov eax, dword [esp + 0x78]
mov dword [edi + 0x124], eax
mov byte [edi + 0x128], cl
movzx eax, word [esp + 0x8a8]
mov word [edi + 0x129], ax
mov al, byte [esp + 0x8aa]
mov byte [edi + 0x12b], al
mov eax, dword [esp + 0xcc]
mov dword [edi + 0x12c], eax
mov byte [edi + 0x130], cl
mov eax, dword [esp + 0x1968]
mov ecx, dword [esp + 0x196b]
mov dword [edi + 0x131], eax
mov dword [edi + 0x134], ecx
and dword [edi + 0x138], 0
and dword [edi + 0x140], 0
lea ecx, [esp + 0x1084]
call fcn.100de109
lea esi, [esp + 0x1080]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::h07969f6458ac741d
mov ecx, esi
mov dword [esp + 0x1080], edi
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb88a9d69d803d9fe
mov ebx, dword [esp + 0xc]
lea ecx, [esp + 0x1558]
call sym.__ZN4core3ptr200drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP__RP__GT__u
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0xbc]
mov edi, dword [esp + 0x48]
cmp dl, 3
je 0x10063142
movzx eax, dl
cmp eax, 4
je 0x10063067
mov esi, edx
call sym.__ZN4core3ptr635drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_future
mov eax, dword [esp + 0x2c]
mov dword [ebx + 0x30], eax
mov eax, dword [esp + 0x144]
mov dword [ebx + 0x34], eax
mov eax, esi
mov esi, edi
xor edi, edi
mov byte [ebx + 0x38], al
mov eax, dword [esp + 0x6c]
inc edi
mov word [ebx + 0x39], ax
shr eax, 0x10
mov byte [ebx + 0x3b], al
mov dword [ebx + 0x1b8], 3
push 3
pop eax
jmp 0x10060b0b
lea ecx, [esp + 0x1558]
call sym.__ZN4core3ptr221drop_in_place_LT_futures_util..fns..MapOkFn_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest.
mov esi, dword [esp + 0x4c]
mov ecx, esi
call sym.__ZN4core3ptr1664drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futur
mov ebx, dword [esp + 0x10]
mov al, 2
jmp 0x100630bb
lea esi, [esp + 0x870]
mov ecx, esi
call sym.__LT_futures_util..future..ready..Ready_LT_T_GT__u20_as_u20_core..future..future..Future_GT_::poll::h0ee190e3a56650b9
mov al, byte [esi + 0x34]
jmp 0x10063069
mov ecx, dword [esp + 0xc]
mov byte [ecx + 0x17c], 3
mov al, 3
mov byte [ecx + 0x19c], al
mov byte [ecx + 0x1e4], al
mov al, 3
cmp al, 3
jne 0x1006307a
mov eax, dword [esp + 0xd8]
mov byte [eax + 0x34], 3
jmp 0x100630f2
mov dword [esp + 0xc], eax
lea eax, [esp + 0x874]
mov ebx, dword [eax - 4]
push 0xc
pop ecx
lea edi, [esp + 0x13fc]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov cl, byte [eax + 0x33]
mov esi, dword [esp + 0x4c]
movzx eax, word [eax + 0x31]
mov byte [esp + 0x8a], cl
mov ecx, esi
mov word [esp + 0x88], ax
call sym.__ZN4core3ptr1664drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futur
mov eax, dword [esp + 0xc]
mov dword [esi], 4
mov edx, dword [esp + 0xd8]
mov dword [edx], ebx
lea edi, [edx + 4]
push 0xc
pop ecx
lea esi, [esp + 0x13fc]
rep movsd dword es:[edi], dword [esi]
mov byte [edx + 0x34], al
movzx eax, word [esp + 0x88]
mov cl, byte [esp + 0x8a]
mov word [edx + 0x35], ax
mov byte [edx + 0x37], cl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
cmp eax, 1
jne 0x100635bf
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0xbc]
cmp byte [eax], 2
je 0x100636e7
mov edx, dword [ebp + 8]
call sym.hyper::client::dispatch::Sender_LT_T_C_U_GT_::poll_ready::h35ed7d77ae67b25b
test eax, eax
jne 0x10063067
test edx, edx
je 0x10063149
mov bl, 2
jmp 0x1006318c
lea ecx, [esp + 0x9a0]
call sym.__ZN4core3ptr200drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_core..ops..function..Fn_LT__LP__RP__GT__u
mov byte [esp + 0x14], 2
jmp 0x100631b2
mov byte [esp + 0x14], 2
jmp 0x100631b9
mov eax, dword [esp + 0xc]
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 + 0x48], ecx
je 0x100636f9
mov ecx, dword [esp + 0x114]
cmp bl, 3
mov al, byte [ecx + 2]
mov byte [esp + 0x3e2], al
movzx eax, word [ecx]
mov word [esp + 0x3e0], ax
je 0x10063067
mov al, byte [esp + 0x3e2]
movzx ecx, word [esp + 0x3e0]
mov byte [esp + 0x14], bl
mov dword [esp + 0x2c], edx
mov byte [esp + 0x92], al
mov word [esp + 0x90], cx
mov ecx, dword [esp + 0xbc]
mov esi, ecx
call sym.__ZN4core3ptr635drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_future
mov ebx, dword [esp + 0xc]
mov dword [ebx + 0x1b8], 4
mov al, byte [esp + 0x92]
movzx ecx, word [esp + 0x90]
mov word [esp + 0x8c], cx
mov byte [esp + 0x8e], al
cmp dword [ebx + 0x1b8], 5
je 0x100636d8
mov edx, esi
push 0xb
pop ecx
lea edi, [esp + 0x9a0]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov al, byte [ebx + 0x2c]
mov byte [esp + 0x10], al
mov al, byte [ebx + 0x2f]
mov byte [esp + 0xf5a], al
movzx eax, word [ebx + 0x2d]
mov word [esp + 0xf58], ax
call sym.__ZN4core3ptr635drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_future
mov dword [ebx + 0x1b8], 5
mov bh, byte [esp + 0x10]
cmp bh, 2
je 0x100635e4
push 0xb
pop ecx
lea eax, [esp + 0x1558]
lea esi, [esp + 0x9a0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov byte [eax + 0x2c], bh
mov dl, byte [esp + 0xf5a]
mov bl, byte [esp + 0x14]
movzx ecx, word [esp + 0xf58]
mov byte [eax + 0x2f], dl
mov edx, dword [esp + 0x48]
cmp bl, 2
mov word [eax + 0x2d], cx
jne 0x1006329d
mov eax, dword [esp + 0x2c]
lea ecx, [esp + 0x1558]
mov dword [esp + 0x870], eax
call sym.__ZN4core3ptr250drop_in_place_LT_futures_util..fns..MapOkFn_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest.
mov al, 2
jmp 0x10063069
push 0xb
pop ecx
lea eax, [esp + 0x1080]
lea esi, [esp + 0x9a0]
test bh, bh
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov byte [eax + 0x2c], bh
movzx ecx, word [esp + 0xf58]
mov word [eax + 0x2d], cx
mov cl, byte [esp + 0xf5a]
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 + 0x1980], ecx
movsd qword [esp + 0x1978], xmm0
movsd qword [esp + 0x1970], xmm1
movsd qword [esp + 0x1968], xmm2
jne 0x10063325
mov al, byte [esp + 0x8e]
mov byte [esp + 0x3e2], al
movzx eax, word [esp + 0x8c]
mov word [esp + 0x3e0], ax
mov eax, ebx
mov ecx, dword [esp + 0x10a8]
movsd xmm0, qword [esp + 0x10a0]
mov esi, dword [esp + 0x1080]
mov dword [esp + 0x7c4], ecx
mov ecx, dword [esp + 0x2c]
movsd qword [esp + 0x7bc], xmm0
test esi, esi
mov dword [esp + 0x7b0], ecx
mov dword [esp + 0x7b4], edx
movzx edx, word [esp + 0x3e0]
mov cl, byte [esp + 0x3e2]
mov byte [esp + 0x7b8], al
mov word [esp + 0x7b9], dx
mov byte [esp + 0x7bb], cl
je 0x100633ef
lea edi, [esp + 0x3e0]
lea edx, [esp + 0x7b0]
mov ecx, edi
call sym.__LT_hyper..client..PoolClient_LT_B_GT__u20_as_u20_hyper..client..pool..Poolable_GT_::reserve::h488a2146818bd116
cmp byte [edi + 0x2d], 2
jne 0x1006342c
movsd xmm0, qword [esp + 0x3f0]
movsd xmm2, qword [esp + 0x3e0]
movsd xmm1, qword [esp + 0x3e8]
lea ecx, [esp + 0x1080]
movsd qword [esp + 0xd00], xmm0
movsd qword [esp + 0xcf8], xmm1
movsd qword [esp + 0xcf0], xmm2
call sym.alloc::sync::Arc_LT_T_C_A_GT_::downgrade::h3a554ac1a12bb213
mov esi, eax
jmp 0x1006353d
movsd xmm0, qword [esp + 0x7c0]
movsd xmm2, qword [esp + 0x7b0]
movsd xmm1, qword [esp + 0x7b8]
xor esi, esi
movsd qword [esp + 0xd00], xmm0
movsd qword [esp + 0xcf8], xmm1
movsd qword [esp + 0xcf0], xmm2
jmp 0x1006353d
movsd xmm1, qword [esp + 0x3e8]
movsd xmm2, qword [esp + 0x3e0]
movsd xmm0, qword [esp + 0x3f0]
add esi, 8
lea edi, [esp + 0xcf0]
mov ecx, edi
mov edx, esi
movsd qword [esp + 0x8b0], xmm1
movsd xmm1, qword [esp + 0x3f8]
movsd qword [esp + 0x8a8], xmm2
movsd xmm2, qword [esp + 0x400]
movsd qword [esp + 0x8b8], xmm0
movsd qword [esp + 0x2a8], xmm1
movsd xmm1, qword [esp + 0x408]
movsd qword [esp + 0x2b0], xmm2
movsd qword [esp + 0x2b8], xmm1
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::haa8ad29017607c87
mov ecx, edi
mov edx, 0x101bb330
call sym.core::result::Result_LT_T_C_E_GT_::unwrap::h0893202795bd23bd
lea edi, [esp + 0xcf0]
mov byte [esp + 0xc], dl
lea edx, [esp + 0x1968]
mov esi, eax
lea ebx, [eax + 8]
mov ecx, edi
call sym.core::clone::Clone::clone::hd6d5a46ee3bb8af2
lea eax, [esp + 0x8a8]
mov ecx, ebx
mov edx, edi
push eax
call sym.hyper::client::pool::PoolInner_LT_T_GT_::put::h04216e15ff3030f5
pop eax
mov ecx, ebx
lea edx, [esp + 0x1968]
call sym.hyper::client::pool::PoolInner_LT_T_GT_::connected::h8cca122b8207f70f
lea ebx, [esp + 0x1980]
mov ecx, ebx
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 + 0x2b0]
movsd xmm0, qword [esp + 0x2a8]
movzx edx, byte [esp + 0xc]
and dword [ebx], 0
mov ecx, esi
movsd qword [edi + 8], xmm1
movsd xmm1, qword [esp + 0x2b8]
movsd qword [edi], xmm0
movsd qword [edi + 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 esi, esi
movq xmm0, qword [esp + 0xd00]
movsd xmm2, qword [esp + 0xcf0]
movq xmm1, qword [esp + 0xcf8]
lea edi, [esp + 0x870]
lea ebx, [esp + 0x1968]
mov ecx, edi
mov edx, ebx
movq qword [edi + 0x28], xmm0
movq qword [edi + 0x20], xmm1
movsd qword [edi + 0x18], xmm2
call sym.core::clone::Clone::clone::hd6d5a46ee3bb8af2
mov ecx, ebx
mov dword [edi + 0x30], esi
call sym.__ZN4core3ptr130drop_in_place_LT_hyper..client..pool..Connecting_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..Im
lea ecx, [esp + 0x1080]
call sym.__ZN4core3ptr124drop_in_place_LT_hyper..client..pool..Pool_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..ImplStre
xor eax, eax
jmp 0x10063069
push 0x28
pop edx
mov ecx, 0x101c43f6
push 0x101bcea4
call dbg.panic
push 0x36
pop edx
mov ecx, 0x101b8714
push 0x101b874c
call sym.std::panicking::begin_panic::h03618493ec05f5ac
push 0x22
pop edx
mov ecx, 0x101b90a4
push 0x101b9144
call sym.std::panicking::begin_panic::h03618493ec05f5ac
mov dword [ebx], 3
jmp 0x100635e4
mov eax, dword [esp + 0x4c]
mov dword [eax + ebx], 2
push 0x28
pop edx
mov ecx, 0x101c43f6
push 0x101b8704
call dbg.panic
ud2
mov dword [ebx + 0x1b8], 2
jmp 0x100635e4
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 0x101a3d54
call dbg.panic
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completionunable_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 0x101bb2a8
call dbg.panic
push 4
pop ecx
push 0x18
jmp 0x10063677
push 0x46
pop edx
mov ecx, 0x101c40bc
push 0x101c4154
push 0x101986f0
lea eax, [esp + 0x9a8]
push eax
call dbg.unwrap_failed
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completionunable_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 0x101bb068
call dbg.panic
push 0x20
pop edx
mov ecx, 0x101bbf84
push 0x101bc010
call sym.std::panicking::begin_panic::h03618493ec05f5ac
push 4
pop ecx
push 0x24
pop edx
call dbg.handle_alloc_error
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completionunable_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 0x101ba030
call dbg.panic
lea ecx, [esp + 0x1080]
lea eax, [esp + 0x1558]
mov edx, 0x101bad18
mov dword [esp + 0x1558], 0x101bad14
mov dword [esp + 0x155c], 0x100184d0
mov dword [ecx], 0x101bad04
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 dword [ebx + 0x1b8], 5
jmp 0x100635e4
push 0x2b
pop edx
mov ecx, str.called__Option::unwrap____on_a__None__value
push 0x101bb228
call dbg.panic
push 0x2b
pop edx
mov ecx, str.called__Option::unwrap____on_a__None__value
push 0x101bb238
call dbg.panic
nop
imul eax, dword [ecx], 0
add byte [eax], dh
add dword [eax], eax
add byte [eax + 1], dl
add byte [eax], al
cwde
add dword [eax], eax
add byte [edx + 1], al
add byte [eax], al