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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb10
mov ebx, dword [ebp + 0xc]
mov eax, 0x98
lea ecx, [esp + 0x120]
lea edx, [esp + 0x2d8]
mov esi, dword [ebp + 0x10]
add ecx, eax
add eax, edx
mov dword [esp + 0x594], eax
mov dword [esp + 0x470], ecx
lea eax, [ebx + 0x1a0]
mov dword [esp + 0x5a0], eax
lea eax, [ebx + 0x238]
mov dword [esp + 0x59c], eax
lea eax, [ebx + 0x220]
mov dword [esp + 0x598], eax
lea eax, [ebx + 8]
mov dword [esp + 0x620], eax
lea eax, [ebx + 0xd0]
mov dword [esp + 0x614], eax
push 0xa
pop edi
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
add eax, 0xfffffffc
adc ecx, 0xffffffff
cmp eax, 2
lea edx, [eax + 1]
mov eax, 0
sbb ecx, 0
mov ecx, ebx
cmovae edx, eax
xor eax, eax
cmp edx, 1
cmove ecx, dword [esp + 0x620]
sete al
shl eax, 3
test edx, edx
mov dword [esp + 0xd4], eax
mov dword [esp + 0x34], ecx
jne 0x1008903f
mov edx, eax
mov eax, dword [ebx + eax]
xor eax, 3
or eax, dword [ebx + edx + 4]
je 0x1008a099
lea eax, [ecx + 0xa8]
mov bl, byte [esp + 0x30]
lea edx, [ecx + 0xe4]
mov dword [esp + 0xe8], eax
lea eax, [ecx + 0xd0]
mov dword [esp + 0xe4], edx
lea edx, [ecx + 0x115]
mov dword [esp + 0x48], eax
mov eax, dword [ecx + 0xc8]
mov dword [esp + 0xe0], edx
lea edx, [ecx + 0x118]
add ecx, 0x178
mov dword [esp + 0xdc], edx
mov dword [esp + 0xd8], ecx
lea ecx, [eax - 0xb]
add eax, 0xfffffff6
mov edx, 0
cmp ecx, 2
cmovae eax, edx
mov edx, dword [esp + 0x48]
cmp eax, 1
je 0x1008569f
mov edx, dword [esp + 0xe8]
test eax, eax
lea edi, [esp + 0x6b8]
mov byte [esp + 0x30], bl
jne 0x1008617f
mov eax, dword [edx + 0x20]
cmp eax, 0xa
je 0x1008a099
cmp eax, 9
je 0x1008a0ab
lea ebx, [edx + 0x20]
mov ecx, edi
mov dword [esp], edx
push esi
call sym.__LT_hyper..client..pool..Checkout_LT_T_GT__u20_as_u20_core..future..future..Future_GT_::poll::hf10791b2afacf3b0
pop eax
mov al, byte [esp + 0x6ec]
mov dword [esp + 0xc], ebx
cmp al, 3
mov byte [esp + 4], al
jne 0x10085823
mov ecx, edi
call sym.__ZN4core3ptr206drop_in_place_LT_core..task..poll..Poll_LT_core..result..Result_LT_hyper..client..pool..Pooled_LT_hyper..clien
mov ecx, edi
mov edx, ebx
push esi
call sym.__LT_hyper..common..lazy..Lazy_LT_F_C_R_GT__u20_as_u20_core..future..future..Future_GT_::poll::ha92abed677b3026c
pop eax
mov cl, byte [esp + 0x6ec]
cmp cl, 3
je 0x1008622f
mov eax, dword [ebx]
mov dword [ebx], 9
cmp eax, 9
je 0x1008a0cf
mov esi, dword [esp]
mov byte [esp + 8], cl
movsd xmm1, qword [esi + 0x10]
movsd xmm0, qword [esi + 0x18]
movsd xmm2, qword [esi]
lea ecx, [esi + 0x24]
movsd qword [esp + 0x2e8], xmm1
movsd xmm1, qword [esi + 8]
movsd qword [esp + 0x2f0], xmm0
movsd qword [esp + 0x2d8], xmm2
movsd qword [esp + 0x2e0], xmm1
mov dword [esp + 0x2f8], eax
push 0xcc
push ecx
lea eax, [esp + 0x304]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
movsd xmm1, qword [esi + 8]
lea eax, [esp + 0x77f]
movsd xmm0, qword [esi]
movsd xmm2, qword [esi + 0x10]
movsd qword [eax + 8], xmm1
movsd xmm1, qword [esi + 0x18]
movsd qword [eax], xmm0
movsd qword [eax + 0x10], xmm2
movsd qword [eax + 0x18], xmm1
mov eax, dword [esp + 0x6b8]
mov dword [esp + 0x18], eax
push 0xc
pop ecx
lea edi, [esp + 0x628]
lea esi, [esp + 0x6bc]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x6bc]
movzx eax, word [ecx + 0x31]
mov word [esp + 0x77c], ax
mov al, byte [ecx + 0x33]
mov byte [esp + 0x77e], al
push 0x23
lea eax, [esp + 0x780]
push eax
lea eax, [esp + 0x84c]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea ecx, [esp + 0x2f8]
call sym.__ZN4core3ptr2019drop_in_place_LT_hyper..common..lazy..Inner_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest
push 9
pop esi
mov al, byte [esp + 0x30]
lea ebx, [esp + 0x658]
mov byte [esp + 4], al
jmp 0x1008593d
mov esi, dword [ebx]
mov dword [ebx], 9
cmp esi, 9
je 0x1008a0cf
mov ecx, dword [esp]
movsd xmm1, qword [ecx + 0x10]
movsd xmm0, qword [ecx + 0x18]
movsd xmm2, qword [ecx]
lea eax, [ecx + 0x24]
movsd qword [esp + 0x2e8], xmm1
movsd xmm1, qword [ecx + 8]
movsd qword [esp + 0x2f0], xmm0
movsd qword [esp + 0x2d8], xmm2
movsd qword [esp + 0x2e0], xmm1
mov dword [esp + 0x2f8], esi
push 0xcc
push eax
lea eax, [esp + 0x304]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x2fc]
mov dword [esp + 0x18], eax
push 0xc
pop ebx
mov dword [esp + 0x30], esi
mov ecx, ebx
lea edi, [esp + 0x628]
lea esi, [esp + 0x300]
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 0x330]
mov byte [esp + 8], al
push 0x23
lea eax, [esp + 0x335]
push eax
lea eax, [esp + 0x84c]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0x1d
pop ecx
lea edi, [esp + 0x120]
lea esi, [esp + 0x354]
lea edx, [esp + 0x6bc]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea ebx, [esp + 0x658]
mov esi, edx
mov eax, dword [esp + 0x6b8]
mov edi, ebx
mov dword [esp + 0x554], eax
rep movsd dword es:[edi], dword [esi]
mov cl, byte [edx + 0x33]
movzx eax, word [edx + 0x31]
mov esi, dword [esp + 0x30]
mov byte [esp + 0x1c2], cl
lea ecx, [esp + 0x2d8]
mov word [esp + 0x1c0], ax
call sym.__ZN4core3ptr128drop_in_place_LT_hyper..client..pool..Checkout_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..Impl
cmp esi, 0xa
je 0x1008623e
mov dword [esp + 0x30], esi
push 0xc
pop edx
mov ecx, edx
lea edi, [esp + 0x8c8]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edi, [esp + 0x558]
lea esi, [esp + 0x628]
mov al, byte [esp + 0x1c2]
mov byte [esp + 0xf4], al
movzx eax, word [esp + 0x1c0]
mov word [esp + 0xf2], ax
rep movsd dword es:[edi], dword [esi]
push 0x23
lea eax, [esp + 0x848]
push eax
lea eax, [esp + 0x761]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0x1d
pop ecx
lea edi, [esp + 0x3c8]
lea esi, [esp + 0x120]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xc]
cmp dword [eax], 0xa
je 0x1008a0e1
mov esi, dword [esp]
mov ebx, dword [esi + 0xf0]
mov edi, dword [esi + 0xf4]
mov ecx, esi
call sym.__ZN4core3ptr2172drop_in_place_LT_futures_util..future..select..Select_LT_hyper..client..pool..Checkout_LT_hyper..client..Pool
mov edx, dword [esp + 0x30]
mov dword [esp + 0x628], ebx
mov dword [esi + 0x20], 0xa
mov dword [esp + 0x62c], edi
cmp edx, 9
jne 0x10085ab4
mov cl, byte [esp + 8]
cmp cl, 2
push 0xc
pop ebx
lea eax, [esp + 0x75c]
jne 0x10085c4b
movsd xmm1, qword [eax + 0x10]
movsd xmm0, qword [eax + 0x18]
movsd xmm2, qword [eax]
mov esi, dword [esp + 0x18]
lea edx, [esp + 0x6b8]
movsd qword [esp + 0x2e8], xmm1
movsd xmm1, qword [eax + 8]
movsd qword [esp + 0x2f0], xmm0
movsd qword [esp + 0x2d8], xmm2
mov dword [esp + 0x6b8], esi
movsd qword [esp + 0x2e0], xmm1
cmp byte [esi + 8], 4
jne 0x10085d78
lea ecx, [esp + 0x2fc]
mov esi, dword [esp + 0x2d8]
mov eax, dword [ecx - 8]
movsd xmm0, qword [ecx - 0x10]
movsd xmm1, qword [ecx - 0x20]
movsd xmm2, qword [ecx - 0x18]
movsd qword [esp + 0x688], xmm1
movsd qword [esp + 0x690], xmm2
movsd qword [esp + 0x698], xmm0
mov dword [esp + 0x6a0], eax
push edx
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::h9d98fe518d0b496d
pop eax
mov dword [esp], 0
push 6
jmp 0x10085dd1
cmp byte [esp + 4], 2
mov dword [esp], ebx
push 0xc
pop ebx
mov eax, dword [esp + 0x18]
jne 0x10085cd4
mov dword [esp + 0x2d8], edx
mov dword [esp + 0x2dc], eax
mov ecx, ebx
lea edi, [esp + 0x2e0]
lea esi, [esp + 0x558]
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 8]
mov byte [esp + 0x310], al
push 0x23
lea eax, [esp + 0x75d]
push eax
lea eax, [esp + 0x319]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0x1d
pop ecx
lea edi, [esp + 0x334]
lea esi, [esp + 0x3c8]
rep movsd dword es:[edi], dword [esi]
mov dword [esp], 0
mov edx, dword [esp + 0x554]
mov dword [esp + 0x77c], edx
mov al, byte [edx + 8]
cmp al, 4
push 3
pop ecx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
push 0xa
pop edx
mov ecx, edx
jne 0x10085bdd
mov ecx, dword [esp + 0x2e0]
lea esi, [esp + 0x2ec]
lea edi, [esp + 0x6b8]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x2e4]
mov dword [esp], ecx
mov ecx, dword [esp + 0x2e8]
mov dword [esp + 0xc], ecx
mov ecx, ebx
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x2fc]
mov esi, edx
mov edx, ecx
movzx ecx, word [ecx + 0x21]
mov word [esp + 0x844], cx
mov cl, byte [esp + 0x31c]
mov byte [esp + 0xff], cl
mov cl, byte [edx + 0x23]
mov edx, esi
mov byte [esp + 0x846], cl
push 0x18
pop ecx
lea esi, [esp + 0x320]
lea edi, [esp + 0x120]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea esi, [esp + 0x380]
lea edi, [esp + 0x658]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x30], ecx
mov ecx, ebx
lea edi, [esp + 0x688]
lea esi, [esp + 0x6b8]
cmp al, 4
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 0x846]
movzx ecx, word [esp + 0x844]
mov byte [esp + 0x3a], al
mov word [esp + 0x38], cx
push 0x18
pop ecx
lea edi, [esp + 0x7a0]
lea esi, [esp + 0x120]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edi, [esp + 0x868]
lea esi, [esp + 0x658]
rep movsd dword es:[edi], dword [esi]
jne 0x10085de9
lea eax, [esp + 0x77c]
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::h9d98fe518d0b496d
pop eax
jmp 0x10085df5
movsd xmm1, qword [eax + 0x10]
movsd xmm0, qword [eax + 0x18]
movsd xmm2, qword [eax]
mov byte [esp + 8], cl
mov ecx, ebx
lea edi, [esp + 0x688]
lea esi, [esp + 0x558]
movsd qword [esp + 0x2e8], xmm1
movsd xmm1, qword [eax + 8]
movsd qword [esp + 0x2f0], xmm0
movsd qword [esp + 0x2d8], xmm2
movsd qword [esp + 0x2e0], xmm1
rep movsd dword es:[edi], dword [esi]
mov cl, byte [esp + 0x75b]
movzx eax, word [esp + 0x759]
mov byte [esp + 0x3a], cl
lea ecx, [esp + 0x2d8]
mov word [esp + 0x38], ax
call sym.__ZN4core3ptr128drop_in_place_LT_hyper..client..pool..Checkout_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..Impl
mov al, byte [esp + 8]
mov dword [esp], 0
mov byte [esp + 0x2f], al
mov eax, dword [esp + 0x18]
jmp 0x10086050
mov dword [esp + 0xc], edi
mov dword [esp + 0x2d8], edx
mov dword [esp + 0x2dc], eax
mov ecx, ebx
lea edi, [esp + 0x2e0]
lea esi, [esp + 0x558]
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 8]
mov byte [esp + 0x310], al
push 0x23
lea eax, [esp + 0x75d]
push eax
lea eax, [esp + 0x319]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0x1d
pop ecx
lea edi, [esp + 0x334]
lea esi, [esp + 0x3c8]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x30]
cmp edi, 6
jne 0x10085e1b
mov ecx, ebx
lea edi, [esp + 0x688]
lea esi, [esp + 0x8c8]
rep movsd dword es:[edi], dword [esi]
movzx ecx, word [esp + 0xf2]
mov al, byte [esp + 0xf4]
mov word [esp + 0x38], cx
lea ecx, [esp + 0x2d8]
mov byte [esp + 0x3a], al
call sym.__ZN4core3ptr2019drop_in_place_LT_hyper..common..lazy..Inner_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest
jmp 0x1008603a
mov eax, dword [esp + 0x138]
movsd xmm0, qword [esp + 0x130]
movsd xmm2, qword [esp + 0x120]
movsd xmm1, qword [esp + 0x128]
lea ecx, [esp + 0x2d8]
mov dword [esp + 0x6a0], eax
movsd qword [esp + 0x698], xmm0
movsd qword [esp + 0x690], xmm1
movsd qword [esp + 0x688], xmm2
call sym.__ZN4core3ptr128drop_in_place_LT_hyper..client..pool..Checkout_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..Impl
mov dword [esp], 0
push 3
pop eax
lea ecx, [esp + 0x628]
mov dword [esp + 8], eax
mov dword [esp + 0xc], esi
push 0xb
pop esi
jmp 0x10086064
lea ecx, [esp + 0x2d8]
call sym.__ZN4core3ptr2019drop_in_place_LT_hyper..common..lazy..Inner_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest
mov edx, dword [esp + 0x18]
mov al, byte [esp + 0xff]
mov esi, dword [esp + 0x30]
lea ecx, [esp + 0x628]
mov byte [esp + 0x2f], al
mov dword [esp + 0x624], edx
jmp 0x10086064
mov ecx, dword [esp]
test ecx, ecx
je 0x10085ea6
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 8]
dec eax
and eax, 0xfffffff8
lea eax, [eax + ecx + 8]
mov ecx, 0xd0
mov dword [esp], eax
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov ecx, ebx
mov ebx, eax
mov dword [eax], edi
mov eax, dword [esp + 0x18]
lea esi, [esp + 0x558]
lea edi, [ebx + 8]
mov dword [ebx + 4], eax
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 8]
mov byte [ebx + 0x38], al
lea eax, [ebx + 0x39]
push 0x23
lea ecx, [esp + 0x75d]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea edi, [ebx + 0x5c]
push 0x1d
pop ecx
lea esi, [esp + 0x3c8]
rep movsd dword es:[edi], dword [esi]
push 0x101bb6b0
push ebx
push 0xc
pop ebx
push dword [esp + 8]
mov eax, dword [esp + 0x18]
call dword [eax + 0xc]
add esp, 0xc
jmp 0x10086010
call sym.tokio::runtime::context::spawn_handle::h3668a9d398f53ec8
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h5f98106548f1cd66
mov esi, dword [esp + 0x18]
cmp eax, 1
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], edx
je 0x10085f69
cmp eax, 2
mov dword [esp], edx
jne 0x1008a10b
mov ecx, 0xf8
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 ebx, eax
mov dword [eax + 0x14], 0x101bbd14
mov dword [eax + 0x18], edi
mov dword [eax + 0x1c], esi
lea edi, [eax + 0x20]
push 0xc
pop ecx
lea esi, [esp + 0x558]
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 8]
mov byte [ebx + 0x50], al
lea eax, [ebx + 0x51]
push 0x23
lea ecx, [esp + 0x75d]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea edi, [ebx + 0x74]
push 0x1d
pop ecx
lea esi, [esp + 0x3c8]
mov edx, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp]
and dword [ebx + 0xe8], 0
and dword [ebx + 0xf0], 0
add ecx, 8
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::h299ade3a7fdb1e43
pop eax
jmp 0x10085ff1
mov ecx, 0xf8
push 8
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
mov ecx, ebx
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
mov dword [eax + 0x14], 0x101bbd78
mov dword [eax + 0x18], edi
mov dword [eax + 0x1c], esi
lea edi, [eax + 0x20]
lea esi, [esp + 0x558]
mov ebx, eax
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 8]
mov byte [ebx + 0x50], al
lea eax, [ebx + 0x51]
push 0x23
lea ecx, [esp + 0x75d]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea edi, [ebx + 0x74]
push 0x1d
pop ecx
lea esi, [esp + 0x3c8]
mov edx, ebx
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x124]
and dword [ebx + 0xe8], 0
and dword [ebx + 0xf0], 0
call fcn.100de109
lea esi, [esp + 0x120]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::h07969f6458ac741d
mov ecx, esi
mov dword [esp + 0x120], ebx
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb88a9d69d803d9fe
push 0xc
pop ebx
mov ecx, ebx
lea edi, [esp + 0x688]
lea esi, [esp + 0x8c8]
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 0xf4]
movzx ecx, word [esp + 0xf2]
mov byte [esp + 0x3a], al
mov word [esp + 0x38], cx
mov al, byte [esp + 4]
mov dword [esp], 0
mov byte [esp + 0x2f], al
mov eax, dword [esp + 0x554]
mov dword [esp + 0xc], eax
push 4
pop eax
mov esi, ebx
lea ecx, [esp + 0x628]
mov dword [esp + 8], 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
cmp esi, 0xd
je 0x1008623e
mov dword [esp + 0x30], esi
mov ecx, ebx
lea edi, [esp + 0x3c8]
lea esi, [esp + 0x688]
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 0x3a]
movzx ecx, word [esp + 0x38]
mov byte [esp + 0x6ba], al
mov word [esp + 0x6b8], cx
push 0x18
pop ecx
lea edi, [esp + 0x2d8]
lea esi, [esp + 0x7a0]
rep movsd dword es:[edi], dword [esi]
push 0xa
pop ecx
lea ebx, [esp + 0x120]
lea esi, [esp + 0x868]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xe8]
call sym.__ZN4core3ptr5713drop_in_place_LT_futures_util..future..future..flatten..Flatten_LT_futures_util..future..future..Map_LT_futur
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
mov dword [edx + 0xc8], 0xb
mov dword [edx + 0xd0], eax
mov eax, dword [esp + 0x624]
mov dword [edx + 0xd4], eax
mov eax, dword [esp]
mov dword [edx + 0xdc], eax
mov eax, dword [esp + 8]
mov dword [edx + 0xd8], eax
mov eax, dword [esp + 0xc]
mov dword [edx + 0xe0], eax
push 0xc
pop ecx
mov edi, dword [esp + 0xe4]
lea esi, [esp + 0x3c8]
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 0x2f]
mov ecx, dword [esp + 0xe0]
mov byte [edx + 0x114], al
mov al, byte [esp + 0x6ba]
mov byte [ecx + 2], al
movzx eax, word [esp + 0x6b8]
mov word [ecx], ax
push 0x18
pop ecx
mov edi, dword [esp + 0xdc]
lea esi, [esp + 0x2d8]
rep movsd dword es:[edi], dword [esi]
push 0xa
pop ecx
mov edi, dword [esp + 0xd8]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov bl, byte [esp + 4]
push 0xb
pop eax
mov esi, dword [ebp + 0x10]
jmp 0x1008567e
cmp eax, 1
jne 0x1008a0bd
mov eax, dword [edx]
cmp eax, 0xc
je 0x10086253
cmp eax, 0xb
jne 0x1008624a
mov eax, dword [edx + 8]
xor eax, 6
or eax, dword [edx + 0xc]
jne 0x10086253
cmp byte [edx + 0x10], 3
je 0x1008a099
add edx, 0x10
lea ecx, [esp + 0x3c8]
mov edi, edx
push esi
call sym.__LT_hyper..client..pool..Checkout_LT_T_GT__u20_as_u20_core..future..future..Future_GT_::poll::hf10791b2afacf3b0
pop eax
mov bh, byte [esp + 0x3fc]
cmp bh, 3
je 0x10086dd2
mov eax, dword [esp + 0x3c8]
mov dword [esp + 4], eax
push 0xc
pop ecx
mov edx, edi
lea edi, [esp + 0x120]
lea esi, [esp + 0x3cc]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x408]
movzx eax, word [ecx - 0xb]
mov cl, byte [ecx - 9]
cmp byte [edx], 3
mov byte [esp + 0x6ba], cl
mov ecx, edx
mov word [esp + 0x6b8], ax
je 0x1008a12e
mov esi, ecx
call sym.__ZN4core3ptr128drop_in_place_LT_hyper..client..pool..Checkout_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..Impl
mov byte [esi], 3
jmp 0x10086ec7
mov ecx, edi
call sym.__ZN4core3ptr206drop_in_place_LT_core..task..poll..Poll_LT_core..result..Result_LT_hyper..client..pool..Pooled_LT_hyper..clien
mov al, byte [esp + 0x30]
mov byte [esp + 4], al
mov al, byte [esp + 4]
xor edi, edi
mov byte [esp + 0x30], al
jmp 0x10086286
cmp eax, 0xa
jne 0x10086da9
add edx, 8
lea ecx, [esp + 0x2d8]
call sym.__LT_futures_util..future..ready..Ready_LT_T_GT__u20_as_u20_core..future..future..Future_GT_::poll::hb990dbb5bbc0897b
mov ecx, dword [esp + 0x2d8]
mov edx, dword [esp + 0x2dc]
mov esi, dword [esp + 0xe8]
mov eax, ecx
xor eax, 5
or eax, edx
jne 0x100865b6
xor edi, edi
push 8
pop ebx
movzx ecx, byte [esp + 0xec]
mov eax, ebx
and al, 0xf
cmp al, 7
je 0x1008909e
mov eax, ebx
and eax, 0xf
cmp eax, 8
je 0x10089585
mov esi, ebx
mov ebx, edi
mov edi, dword [ebp + 0xc]
mov dword [esp + 4], ecx
mov ecx, edi
call sym.__ZN4core3ptr11224drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futu
mov eax, dword [esp + 0x10]
and dword [edi + 4], 0
mov dword [edi], 4
mov dword [edi + 0xc], ebx
mov dword [edi + 8], esi
and dword [edi + 0x14], 0
mov ecx, dword [esp + 0xc8]
mov ebx, edi
mov dword [edi + 0x10], eax
mov eax, dword [esp + 0x44]
mov dword [edi + 0x18], eax
mov eax, dword [esp + 0x40]
mov dword [edi + 0x1c], eax
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x20], eax
mov eax, dword [esp + 0x3c]
mov dword [edi + 0x24], eax
mov eax, dword [esp + 0x74]
mov dword [edi + 0x2c], eax
mov eax, dword [esp + 0x7c]
mov dword [edi + 0x28], eax
mov eax, dword [esp + 0x114]
mov dword [edi + 0x34], eax
mov eax, dword [esp + 0x118]
mov dword [edi + 0x30], eax
mov eax, dword [esp + 0x68]
mov dword [edi + 0x3c], eax
mov eax, dword [esp + 0x6c]
mov dword [edi + 0x38], eax
mov eax, dword [esp + 0x80]
mov dword [edi + 0x44], eax
mov eax, dword [esp + 0x84]
mov dword [edi + 0x40], eax
mov eax, dword [esp + 0x90]
mov dword [edi + 0x4c], eax
mov eax, dword [esp + 0x94]
mov dword [edi + 0x48], eax
mov eax, dword [esp + 0xa0]
mov dword [edi + 0x54], eax
mov eax, dword [esp + 0xa4]
mov dword [edi + 0x50], eax
mov eax, dword [esp + 0xb0]
mov dword [edi + 0x5c], eax
mov eax, dword [esp + 0xb4]
mov dword [edi + 0x58], eax
mov eax, dword [esp + 0xd0]
mov dword [edi + 0x60], ecx
movzx ecx, byte [esp + 0x5b]
shl eax, 8
add eax, dword [esp + 4]
mov dword [edi + 0x64], eax
mov eax, dword [esp + 0xc0]
mov dword [edi + 0x68], eax
mov al, byte [esp + 0xcc]
mov byte [edi + 0x6c], al
mov eax, dword [esp + 0xc4]
mov word [edi + 0x6d], ax
shr eax, 0x10
mov byte [edi + 0x6f], al
mov eax, dword [esp + 0xb8]
mov dword [edi + 0x70], eax
mov al, byte [esp + 0x64]
mov byte [edi + 0x74], al
mov eax, dword [esp + 0xbc]
mov word [edi + 0x75], ax
shr eax, 0x10
mov byte [edi + 0x77], al
mov eax, dword [esp + 0xa8]
mov dword [edi + 0x78], eax
mov al, byte [esp + 0x11c]
mov byte [edi + 0x7c], al
mov eax, dword [esp + 0xac]
mov word [edi + 0x7d], ax
shr eax, 0x10
mov byte [edi + 0x7f], al
mov eax, dword [esp + 0x98]
mov dword [edi + 0x80], eax
mov al, byte [esp + 0x110]
mov byte [edi + 0x84], al
mov eax, dword [esp + 0x9c]
mov word [edi + 0x85], ax
shr eax, 0x10
mov byte [edi + 0x87], al
mov eax, dword [esp + 0x88]
mov dword [edi + 0x88], eax
mov al, byte [esp + 0x104]
mov byte [edi + 0x8c], al
mov eax, dword [esp + 0x8c]
mov word [edi + 0x8d], ax
shr eax, 0x10
mov byte [edi + 0x8f], al
mov eax, dword [esp + 0x70]
mov dword [edi + 0x90], eax
mov al, byte [esp + 0x100]
mov byte [edi + 0x94], al
mov eax, dword [esp + 0x78]
mov word [edi + 0x95], ax
shr eax, 0x10
mov byte [edi + 0x97], al
mov eax, dword [esp + 0x5c]
mov dword [edi + 0x98], eax
mov al, byte [esp + 0x17]
mov byte [edi + 0x9c], al
mov eax, dword [esp + 0x60]
mov word [edi + 0x9d], ax
shr eax, 0x10
mov byte [edi + 0x9f], al
mov eax, dword [esp + 0x108]
mov dword [edi + 0xa0], eax
mov al, byte [esp + 0x16]
mov byte [edi + 0xa4], al
mov eax, dword [esp + 0x10c]
mov word [edi + 0xa5], ax
shr eax, 0x10
mov byte [edi + 0xa7], al
mov eax, dword [esp + 0x1d0]
mov dword [edi + 0xa8], eax
mov al, byte [esp + 0x15]
mov byte [edi + 0xac], al
mov eax, dword [esp + 0x2d4]
mov word [edi + 0xad], ax
shr eax, 0x10
mov byte [edi + 0xaf], al
mov eax, dword [esp + 0x550]
shl eax, 8
or ecx, eax
mov eax, dword [esp + 0x548]
mov dword [edi + 0xb4], ecx
mov dword [edi + 0xb0], eax
mov al, byte [esp + 0x2e]
mov byte [edi + 0xb8], al
mov eax, dword [esp + 0x618]
mov word [edi + 0xb9], ax
shr eax, 0x10
mov byte [edi + 0xbb], al
mov eax, dword [esp + 0x2cc]
mov dword [edi + 0xbc], eax
mov eax, dword [esp + 0x54c]
mov dword [edi + 0xc0], eax
mov eax, dword [esp + 0x61c]
mov dword [edi + 0xc4], eax
mov eax, dword [esp + 0x1cc]
mov dword [edi + 0xc8], eax
mov eax, dword [esp + 0x2d0]
mov dword [edi + 0xcc], eax
push 0xe
pop ecx
mov edi, dword [esp + 0x614]
lea esi, [esp + 0x890]
rep movsd dword es:[edi], dword [esi]
push 0xa
pop edi
mov esi, dword [ebp + 0x10]
xor eax, eax
xor ecx, ecx
jmp 0x100855de
mov dword [esp + 0x610], edx
mov dl, byte [esp + 0x33c]
mov edi, dword [esp + 0x2e4]
mov dword [esp + 4], ecx
mov cl, byte [esp + 0x334]
mov ch, byte [esp + 0x36c]
mov eax, dword [esp + 0x2e0]
mov byte [esp + 0xf6], dl
mov dl, byte [esp + 0x34c]
mov dword [esp], edi
mov edi, dword [esp + 0x2ec]
mov byte [esp + 0xf8], cl
mov cl, byte [esp + 0x344]
mov byte [esp + 0xfd], ch
mov dword [esp + 0x44], eax
mov byte [esp + 0xf9], dl
mov dl, byte [esp + 0x35c]
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x2f0]
mov byte [esp + 0xf7], cl
mov cl, byte [esp + 0x354]
mov byte [esp + 0xfb], dl
mov edx, dword [esp + 0x2e8]
mov dword [esp + 0x48], edi
mov edi, dword [esp + 0x2f8]
mov byte [esp + 0xfa], cl
mov cl, byte [esp + 0x364]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x2f4]
mov dword [esp + 0xe0], edi
mov edi, dword [esp + 0x300]
mov byte [esp + 0xfc], cl
mov cl, byte [esp + 0x374]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x2fc]
mov dword [esp + 0xd8], edi
mov edi, dword [esp + 0x308]
mov byte [esp + 0xfe], cl
mov ecx, esi
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0x304]
mov dword [esp + 0x544], edi
mov edi, dword [esp + 0x310]
mov dword [esp + 0xdc], edx
mov edx, dword [esp + 0x30c]
mov dword [esp + 0x53c], edi
mov edi, dword [esp + 0x318]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x314]
mov dword [esp + 0x5f0], edi
mov edi, dword [esp + 0x320]
mov dword [esp + 0x540], edx
mov edx, dword [esp + 0x31c]
mov dword [esp + 0x5e4], edi
mov edi, dword [esp + 0x328]
mov dword [esp + 0x5f8], edx
mov edx, dword [esp + 0x324]
mov dword [esp + 0x5cc], edi
movzx edi, byte [esp + 0x337]
mov dword [esp + 0x5e8], edx
mov edx, dword [esp + 0x32c]
mov dword [esp + 0x5a4], edi
mov edi, dword [esp + 0x338]
mov dword [esp + 0x520], edx
mov edx, dword [esp + 0x330]
mov dword [esp + 0x5d8], edi
movzx edi, word [esp + 0x33d]
mov dword [esp + 0x5d4], edx
movzx edx, word [esp + 0x335]
mov dword [esp + 0x5d0], edi
movzx edi, byte [esp + 0x347]
mov dword [esp + 0x5c8], edx
movzx edx, byte [esp + 0x33f]
mov dword [esp + 0x5ac], edi
mov edi, dword [esp + 0x348]
mov dword [esp + 0x5a8], edx
mov edx, dword [esp + 0x340]
mov dword [esp + 0x5ec], edi
movzx edi, word [esp + 0x34d]
mov dword [esp + 0x5e0], edx
movzx edx, word [esp + 0x345]
mov dword [esp + 0x524], edi
movzx edi, byte [esp + 0x357]
mov dword [esp + 0x5dc], edx
movzx edx, byte [esp + 0x34f]
mov dword [esp + 0x5b4], edi
mov edi, dword [esp + 0x358]
mov dword [esp + 0x5b0], edx
mov edx, dword [esp + 0x350]
mov dword [esp + 0x5fc], edi
movzx edi, word [esp + 0x35d]
mov dword [esp + 0x5f4], edx
movzx edx, word [esp + 0x355]
mov dword [esp + 0x52c], edi
movzx edi, byte [esp + 0x367]
mov dword [esp + 0x528], edx
movzx edx, byte [esp + 0x35f]
mov dword [esp + 0x5bc], edi
mov edi, dword [esp + 0x368]
mov dword [esp + 0x5b8], edx
mov edx, dword [esp + 0x360]
mov dword [esp + 0x604], edi
movzx edi, word [esp + 0x36d]
mov dword [esp + 0x600], edx
movzx edx, word [esp + 0x365]
mov dword [esp + 0x534], edi
movzx edi, byte [esp + 0x377]
mov dword [esp + 0x530], edx
movzx edx, byte [esp + 0x36f]
mov dword [esp + 0x5c4], edi
mov dword [esp + 0x5c0], edx
mov edx, dword [esp + 0x370]
mov dword [esp + 0x608], edx
movzx edx, word [esp + 0x375]
mov dword [esp + 0x538], edx
call sym.__ZN4core3ptr5713drop_in_place_LT_futures_util..future..future..flatten..Flatten_LT_futures_util..future..future..Map_LT_futur
mov ecx, dword [esp + 0x34]
mov eax, dword [ebp + 0xc]
mov ebx, dword [esp + 0xd4]
mov dword [ecx + 0xc8], 0xc
mov edx, dword [eax + ebx + 4]
mov eax, dword [eax + ebx]
mov dword [esp + 0x60c], eax
xor eax, 3
or eax, edx
je 0x1008a11d
mov edi, edx
mov eax, 0xa0
add ecx, 8
push eax
push ecx
lea eax, [esp + 0x8d0]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, esi
lea esi, [esp + 0x8c8]
call sym.__ZN4core3ptr5713drop_in_place_LT_futures_util..future..future..flatten..Flatten_LT_futures_util..future..future..Map_LT_futur
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x3cc], edi
and dword [eax + ebx + 4], 0
mov dword [eax + ebx], 3
mov ebx, dword [esp + 0x60c]
mov eax, 0xa0
mov dword [esp + 0x3c8], ebx
push eax
push esi
lea eax, [esp + 0x3d8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 4]
xor eax, 4
or eax, dword [esp + 0x610]
jne 0x10086aad
mov dword [esp + 0x2d8], ebx
mov dword [esp + 0x2dc], edi
push 0xa0
push esi
lea eax, [esp + 0x2e8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x44]
lea edi, [esp + 0x558]
mov ecx, edi
mov dword [esp + 0x558], eax
mov eax, dword [esp]
mov dword [esp + 0x55c], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x560], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x564], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x56c], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x568], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x574], eax
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x570], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x57c], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x578], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x584], eax
mov eax, dword [esp + 0x544]
mov dword [esp + 0x580], eax
mov eax, dword [esp + 0x540]
mov dword [esp + 0x58c], eax
mov eax, dword [esp + 0x53c]
mov dword [esp + 0x588], eax
call sym.hyper::client::pool::Pooled_LT_T_GT_::as_ref::h99bf09b12bc886d8
cmp byte [eax + 8], 2
jne 0x10086dea
lea ecx, [esp + 0x344]
mov edx, 0x101bb114
call sym.__LT_http..method..Method_u20_as_u20_core..cmp..PartialEq_GT_::eq::hb3ca6ae4964c251d
test al, al
je 0x100871f8
call sym.hyper::error::Error::new_user_unsupported_request_method::ha0ed0f6c90815780
mov ecx, edi
mov dword [esp + 0x44], eax
call sym.__ZN4core3ptr126drop_in_place_LT_hyper..client..pool..Pooled_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..ImplSt
lea ecx, [esp + 0x2d8]
call sym.core::ptr::drop_in_place_LT_http..request..Request_LT_reqwest..async_impl..body..ImplStream_GT__GT_::hd71d678498ee950c
xor edi, edi
push 3
pop eax
mov dword [esp + 0x10], eax
push 6
jmp 0x10088d80
mov ecx, dword [esp + 0x5a8]
mov esi, dword [esp + 0x5d0]
mov edx, dword [esp + 0x5ac]
mov ebx, dword [esp + 0x5dc]
mov eax, dword [esp + 0x5a4]
mov edi, dword [esp + 0x5c8]
shl ecx, 0x10
shl edx, 0x10
shl eax, 0x10
or esi, ecx
mov ecx, dword [esp + 0x5b0]
or ebx, edx
mov edx, dword [esp + 0x5b4]
or edi, eax
shl ecx, 0x10
shl edx, 0x10
add dword [esp + 0x524], ecx
mov ecx, dword [esp + 0x5b8]
add dword [esp + 0x528], edx
mov edx, dword [esp + 0x5bc]
shl ecx, 0x10
shl edx, 0x10
add dword [esp + 0x52c], ecx
mov ecx, dword [esp + 0x5c0]
add dword [esp + 0x530], edx
mov edx, dword [esp + 0x5c4]
shl ecx, 0x10
shl edx, 0x10
add dword [esp + 0x534], ecx
mov ecx, dword [esp + 0x520]
add dword [esp + 0x538], edx
shr ecx, 8
mov dword [esp + 0xd0], ecx
lea ecx, [esp + 0x3c8]
call sym.__ZN4core3ptr194drop_in_place_LT_futures_util..fns..MapOkFn_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest.
mov ecx, dword [esp + 0x5d4]
mov dword [esp + 0xbc], esi
mov esi, dword [esp + 0x5d8]
mov dl, byte [esp + 0xf8]
mov dh, byte [esp + 0xf6]
mov eax, dword [esp + 0x520]
mov byte [esp + 0xec], al
mov eax, dword [esp + 0x5cc]
mov dword [esp + 0xc4], edi
xor edi, edi
mov dword [esp + 0xac], ebx
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x5e4]
mov dword [esp + 0xb8], esi
mov esi, dword [esp + 0x5e8]
mov byte [esp + 0xcc], dl
mov dl, byte [esp + 0xf7]
mov byte [esp + 0x64], dh
mov dh, byte [esp + 0xf9]
mov dword [esp + 0xc8], eax
mov dword [esp + 0xb4], ecx
mov ecx, dword [esp + 0x5e0]
mov dword [esp + 0xb0], esi
mov esi, dword [esp + 0x5f0]
mov byte [esp + 0x11c], dl
mov dl, byte [esp + 0xfa]
mov byte [esp + 0x110], dh
mov dh, byte [esp + 0xfb]
mov dword [esp + 0xa8], ecx
mov ecx, dword [esp + 0x5f8]
mov dword [esp + 0xa4], esi
mov esi, dword [esp + 0x524]
mov byte [esp + 0x104], dl
mov dl, byte [esp + 0xfc]
mov byte [esp + 0x100], dh
mov dh, byte [esp + 0xfd]
mov dword [esp + 0xa0], ecx
mov ecx, dword [esp + 0x5ec]
mov dword [esp + 0x9c], esi
mov esi, dword [esp + 0x53c]
mov byte [esp + 0x17], dl
mov dl, byte [esp + 0xfe]
mov byte [esp + 0x16], dh
mov dword [esp + 0x98], ecx
mov ecx, dword [esp + 0x540]
mov dword [esp + 0x94], esi
mov esi, dword [esp + 0x528]
mov byte [esp + 0x15], dl
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x5f4]
mov dword [esp + 0x8c], esi
mov esi, dword [esp + 0x544]
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x84], esi
mov esi, dword [esp + 0x52c]
mov dword [esp + 0x80], ecx
mov ecx, dword [esp + 0x5fc]
mov dword [esp + 0x78], esi
mov esi, dword [esp + 0xd8]
mov dword [esp + 0x70], ecx
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0x6c], esi
mov esi, dword [esp + 0x530]
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x600]
mov dword [esp + 0x60], esi
mov esi, dword [esp + 0xe0]
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0x118], esi
mov esi, dword [esp + 0x534]
mov dword [esp + 0x114], ecx
mov ecx, dword [esp + 0x604]
mov dword [esp + 0x10c], esi
mov esi, dword [esp + 0x48]
mov dword [esp + 0x108], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x7c], esi
mov esi, dword [esp + 0x18]
mov dword [esp + 0x74], ecx
mov ecx, dword [esp + 8]
mov dword [esp + 0x3c], esi
mov esi, dword [esp]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 4]
mov dword [esp + 0x40], esi
mov esi, dword [esp + 0x538]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x608]
mov dword [esp + 0x2d4], esi
mov dword [esp + 0x1d0], ecx
push 7
jmp 0x10086288
cmp eax, 9
je 0x1008a099
mov edi, edx
lea ecx, [esp + 0x3c8]
push esi
call sym.__LT_hyper..common..lazy..Lazy_LT_F_C_R_GT__u20_as_u20_core..future..future..Future_GT_::poll::ha92abed677b3026c
pop eax
mov bh, byte [esp + 0x3fc]
cmp bh, 3
jne 0x10086e72
and dword [esp + 0x2dc], 0
mov dword [esp + 0x2d8], 5
jmp 0x10086262
cmp byte [esp + 0x378], 0
lea esi, [esp + 0x6b8]
je 0x100870d0
lea ebx, [esp + 0x120]
lea edx, [esp + 0x318]
mov ecx, ebx
call sym.__LT_http..uri..Uri_u20_as_u20_core..clone..Clone_GT_::clone::h8c394cb3408ff849
and dword [esp + 0x6c4], 0
and dword [esp + 0x6c0], 0
and dword [esp + 0x6b8], 0
mov dword [esp + 0x6bc], 0x26
lea ecx, [esp + 0x7a0]
lea edx, [esp + 0x2d8]
push esi
call sym.http::header::map::HeaderMap_LT_T_GT_::entry::h67343cca5fa1a8d4
pop eax
cmp byte [esp + 0x7ba], 2
jne 0x10086f6a
mov ecx, dword [esp + 0x7a0]
mov edx, dword [esp + 0x7a8]
call sym.http::header::map::OccupiedEntry_LT_T_GT_::into_mut::hd939751dc7b48947
jmp 0x100870bd
mov eax, dword [esp + 0x3c8]
mov dword [esp + 4], eax
push 0xc
pop ecx
mov edx, edi
lea edi, [esp + 0x120]
lea esi, [esp + 0x3cc]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x408]
movzx eax, word [ecx - 0xb]
mov cl, byte [ecx - 9]
cmp dword [edx], 9
mov byte [esp + 0x6ba], cl
mov ecx, edx
mov word [esp + 0x6b8], ax
je 0x1008a133
mov esi, ecx
call sym.__ZN4core3ptr2019drop_in_place_LT_hyper..common..lazy..Inner_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest
mov dword [esi], 9
xor eax, eax
cmp bh, 2
mov byte [esp], bh
jne 0x10086ee0
push 3
pop ecx
push 0xc
pop edx
lea ebx, [esp + 0x3c8]
jmp 0x10086f18
push 0xc
pop edx
lea ebx, [esp + 0x3c8]
mov ecx, edx
lea esi, [esp + 0x120]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov cl, byte [esp + 0x6ba]
mov byte [esp + 0x7a2], cl
movzx ecx, word [esp + 0x6b8]
mov word [esp + 0x7a0], cx
push 4
pop ecx
mov dword [esp + 0x2dc], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x2d8], ecx
mov ecx, edx
lea edi, [esp + 0x2e4]
mov esi, ebx
mov dword [esp + 0x2e0], eax
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x2fc]
mov al, byte [esp]
movzx esi, word [esp + 0x7a0]
mov dl, byte [esp + 0x7a2]
mov byte [esp + 0x314], al
mov word [ecx + 0x19], si
mov byte [ecx + 0x1b], dl
jmp 0x10086262
mov ecx, ebx
call sym.http::uri::Uri::host::h0320109b311a0e8f
mov ecx, eax
push 0x101bb150
push 0x16
push str.authority_implies_host
call sym.core::option::Option_LT_T_GT_::expect::h87fd5db30ea4c9df
add esp, 0xc
mov dword [esp + 0x77c], eax
mov edi, edx
mov dword [esp + 0x780], edx
lea ecx, [esp + 0x868]
mov edx, ebx
mov esi, eax
call sym.http::uri::Uri::port::h8babb077a1625c1a
cmp dword [esp + 0x868], 0
je 0x10087076
mov eax, dword [esp + 0x870]
movsd xmm0, qword [esp + 0x868]
mov dword [esp + 0x6b8], 0x101bb160
mov dword [esp + 0x690], eax
lea eax, [esp + 0x77c]
movsd qword [esp + 0x688], xmm0
mov dword [esp + 0x658], eax
lea eax, [esp + 0x688]
mov dword [esp + 0x65c], 0x100dee1f
mov dword [esp + 0x660], eax
mov dword [esp + 0x664], 0x1007e7c5
push 2
pop eax
mov dword [esp + 0x6bc], eax
and dword [esp + 0x6c8], 0
lea edi, [esp + 0x6b8]
lea ebx, [esp + 0x658]
lea ecx, [esp + 0x628]
mov edx, edi
mov dword [esp + 0x6c0], ebx
mov dword [esp + 0x6c4], eax
call sym.__ZN5alloc3fmt6format17h89356f2389f6f651E.801
mov esi, dword [esp + 0x62c]
mov ecx, edi
mov edx, esi
push dword [esp + 0x630]
call sym.http::header::value::HeaderValue::try_from_generic::hf3f1201c3645a74a
pop eax
mov ecx, dword [esp + 0x628]
mov edx, esi
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1e3cb15a61af7b6e
jmp 0x1008708f
lea ecx, [esp + 0x6b8]
mov edx, esi
push edi
mov edi, ecx
call sym.http::header::value::HeaderValue::try_from_generic::hf3f1201c3645a74a
pop eax
lea ebx, [esp + 0x658]
mov ecx, ebx
mov edx, edi
push 0x101bb190
push 0x1e
push str.uri_host_is_valid_header_value
call sym.core::result::Result_LT_T_C_E_GT_::expect::ha84e563b4acf1789
add esp, 0xc
lea ecx, [esp + 0x7a0]
mov edx, ebx
call sym.http::header::map::VacantEntry_LT_T_GT_::try_insert::h6bff09ce5906752c
test eax, eax
je 0x1008a14d
lea ecx, [esp + 0x120]
call sym.core::ptr::drop_in_place_LT_http..uri..Uri_GT_::hb2233a862f4eaa2a
lea edi, [esp + 0x558]
lea ecx, [esp + 0x344]
mov edx, 0x101bb114
call sym.__LT_http..method..Method_u20_as_u20_core..cmp..PartialEq_GT_::eq::hb3ca6ae4964c251d
test al, al
je 0x100871c0
cmp byte [esp + 0x318], 0
mov eax, dword [esp + 0x328]
jne 0x100870fe
test eax, eax
jne 0x10087106
test eax, eax
je 0x1008a165
and dword [esp + 0x6bc], 0
mov dword [esp + 0x6b8], 3
and dword [esp + 0x6c0], 0
and dword [esp + 0x6d0], 0
lea ebx, [esp + 0x120]
lea edx, [esp + 0x320]
mov ecx, ebx
call sym.__LT_http..byte_str..ByteStr_u20_as_u20_core..clone..Clone_GT_::clone::he1e12fa8b9f590c1
lea esi, [esp + 0x6c0]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_http..uri..authority..Authority_GT__GT_::h20f997b24247d9eb
movsd xmm0, qword [esp + 0x120]
movsd xmm1, qword [esp + 0x128]
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm0
push 0xb
pop ecx
mov edi, ebx
lea esi, [esp + 0x6b8]
mov edx, ebx
rep movsd dword es:[edi], dword [esi]
lea edi, [esp + 0x7a0]
mov ecx, edi
call sym.http::uri::Uri::from_parts::h0fd3248e5459574c
lea esi, [esp + 0x658]
mov edx, edi
mov ecx, esi
push 0x101a65a4
push 0x12
push str.authority_is_valid
call sym.core::result::Result_LT_T_C_E_GT_::expect::hd5d0eafd3aca066f
add esp, 0xc
lea edi, [esp + 0x318]
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_http..uri..Uri_GT_::hb2233a862f4eaa2a
push 0xb
pop ecx
rep movsd dword es:[edi], dword [esi]
lea edi, [esp + 0x558]
jmp 0x100871f8
mov ecx, edi
call sym.hyper::client::pool::Pooled_LT_T_GT_::as_ref::h99bf09b12bc886d8
cmp byte [eax + 0x15], 0
je 0x100871ec
cmp byte [esp + 0x318], 0
je 0x100871f8
lea ecx, [esp + 0x318]
mov edx, 0x101bb4b4
call sym.__LT_http..uri..scheme..Scheme_u20_as_u20_core..cmp..PartialEq_GT_::eq::he37072a35be0999d
test al, al
je 0x100871f8
lea ecx, [esp + 0x318]
call sym.hyper::client::origin_form::h75153ec2c9cf0987
mov ecx, edi
call sym.hyper::client::pool::Pooled_LT_T_GT_::as_mut::h830c6464f98fb0b2
mov ecx, eax
movzx eax, byte [esp + 0x31f]
movzx edx, word [esp + 0x31d]
mov esi, dword [esp + 0x2d8]
mov ebx, dword [esp + 0x2dc]
mov edi, dword [esp + 0x2e0]
mov dword [esp], ecx
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x327]
mov dword [esp + 0xbc], edx
movzx edx, word [esp + 0x325]
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x32f]
mov dword [esp + 0xc4], edx
movzx edx, word [esp + 0x32d]
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x337]
mov dword [esp + 0xcc], edx
movzx edx, word [esp + 0x335]
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x33f]
mov dword [esp + 0x1c], edx
movzx edx, word [esp + 0x33d]
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x347]
mov dword [esp + 0xd4], edx
movzx edx, word [esp + 0x345]
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x34f]
mov dword [esp + 0xd8], edx
movzx edx, word [esp + 0x34d]
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x357]
mov dword [esp + 0xe4], edx
movzx edx, word [esp + 0x355]
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x35f]
mov dword [esp + 0x34], edx
movzx edx, word [esp + 0x35d]
shl eax, 0x10
or edx, eax
movzx eax, byte [esp + 0x367]
mov dword [esp + 0x18], edx
movzx edx, word [esp + 0x365]
shl eax, 0x10
or edx, eax
cmp byte [ecx + 8], 2
mov ecx, dword [esp + 0x2e4]
mov al, byte [esp + 0x31c]
mov ah, byte [esp + 0x35c]
mov dword [esp + 8], edx
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x2ec]
mov byte [esp + 0x94], al
mov al, byte [esp + 0x324]
mov byte [esp + 0xdc], ah
mov dword [esp + 0x64], ecx
mov ecx, dword [esp + 0x2e8]
mov byte [esp + 0x9c], al
mov al, byte [esp + 0x32c]
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 0x2f4]
mov byte [esp + 0xa4], al
mov al, byte [esp + 0x334]
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x2f0]
mov byte [esp + 0xac], al
mov al, byte [esp + 0x33c]
mov dword [esp + 0x6c], ecx
mov ecx, dword [esp + 0x2fc]
mov byte [esp + 0xb4], al
mov al, byte [esp + 0x344]
mov dword [esp + 0x70], ecx
mov ecx, dword [esp + 0x2f8]
mov byte [esp + 0xc0], al
mov al, byte [esp + 0x34c]
mov dword [esp + 0x74], ecx
mov ecx, dword [esp + 0x304]
mov byte [esp + 0xd0], al
mov al, byte [esp + 0x354]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x300]
mov byte [esp + 0x10], al
mov al, byte [esp + 0x364]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x30c]
mov byte [esp + 0x48], al
mov dword [esp + 0x80], ecx
mov ecx, dword [esp + 0x308]
mov dword [esp + 0x84], ecx
mov ecx, dword [esp + 0x314]
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x310]
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x318]
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x320]
mov dword [esp + 0x98], ecx
mov ecx, dword [esp + 0x328]
mov dword [esp + 0xa0], ecx
mov ecx, dword [esp + 0x330]
mov dword [esp + 0xa8], ecx
mov ecx, dword [esp + 0x338]
mov dword [esp + 0xb0], ecx
mov ecx, dword [esp + 0x340]
mov dword [esp + 0xb8], ecx
mov ecx, dword [esp + 0x348]
mov dword [esp + 0xc8], ecx
mov ecx, dword [esp + 0x350]
mov dword [esp + 0xec], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x360]
mov dword [esp + 0xe0], ecx
mov ecx, dword [esp + 0x368]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x36c]
mov dword [esp + 0xc], ecx
jne 0x1008782e
call sym.tokio::sync::oneshot::channel::h62a2d4480d1f86cd
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x124], ebx
mov dword [esp + 0x120], esi
mov dword [esp + 0x128], edi
mov dword [esp + 4], edx
mov edx, dword [esp + 0xbc]
lea ebx, [esp + 0x7a0]
lea esi, [esp + 0x120]
mov dword [esp + 0x12c], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x134], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x130], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x13c], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x138], ecx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x144], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x140], ecx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x14c], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x148], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x154], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x150], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x15c], ecx
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x158], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x160], ecx
mov cl, byte [esp + 0x94]
mov byte [esp + 0x164], cl
mov ecx, edx
mov word [esp + 0x165], dx
mov edx, dword [esp + 0xc4]
shr ecx, 0x10
mov byte [esp + 0x167], cl
mov ecx, dword [esp + 0x98]
mov dword [esp + 0x168], ecx
mov cl, byte [esp + 0x9c]
mov byte [esp + 0x16c], cl
mov ecx, edx
mov word [esp + 0x16d], dx
mov edx, dword [esp + 0xcc]
shr ecx, 0x10
mov byte [esp + 0x16f], cl
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x170], ecx
mov cl, byte [esp + 0xa4]
mov byte [esp + 0x174], cl
mov ecx, edx
mov word [esp + 0x175], dx
mov edx, dword [esp + 0x1c]
shr ecx, 0x10
mov byte [esp + 0x177], cl
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x178], ecx
mov cl, byte [esp + 0xac]
mov byte [esp + 0x17c], cl
mov ecx, edx
mov word [esp + 0x17d], dx
mov edx, dword [esp + 0xd4]
shr ecx, 0x10
mov byte [esp + 0x17f], cl
mov ecx, dword [esp + 0xb0]
mov dword [esp + 0x180], ecx
mov cl, byte [esp + 0xb4]
mov byte [esp + 0x184], cl
mov ecx, edx
mov word [esp + 0x185], dx
mov edx, dword [esp + 0xd8]
shr ecx, 0x10
mov byte [esp + 0x187], cl
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x188], ecx
mov cl, byte [esp + 0xc0]
mov byte [esp + 0x18c], cl
mov ecx, edx
mov word [esp + 0x18d], dx
mov edx, dword [esp + 0xe4]
shr ecx, 0x10
mov byte [esp + 0x18f], cl
mov ecx, dword [esp + 0xc8]
mov dword [esp + 0x190], ecx
mov cl, byte [esp + 0xd0]
mov byte [esp + 0x194], cl
mov ecx, edx
mov word [esp + 0x195], dx
mov edx, dword [esp + 0x34]
shr ecx, 0x10
mov byte [esp + 0x197], cl
mov ecx, dword [esp + 0xec]
mov dword [esp + 0x198], ecx
mov cl, byte [esp + 0x10]
mov byte [esp + 0x19c], cl
mov ecx, edx
mov word [esp + 0x19d], dx
mov edx, dword [esp + 0x18]
shr ecx, 0x10
mov byte [esp + 0x19f], cl
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x1a0], ecx
mov cl, byte [esp + 0xdc]
mov byte [esp + 0x1a4], cl
mov ecx, edx
mov word [esp + 0x1a5], dx
mov edx, dword [esp + 8]
shr ecx, 0x10
mov byte [esp + 0x1a7], cl
mov ecx, dword [esp + 0xe0]
mov dword [esp + 0x1a8], ecx
mov cl, byte [esp + 0x48]
mov byte [esp + 0x1ac], cl
mov ecx, edx
mov word [esp + 0x1ad], dx
shr ecx, 0x10
mov byte [esp + 0x1af], cl
mov ecx, dword [esp + 0xe8]
mov dword [esp + 0x1b0], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1b4], ecx
mov ecx, dword [esp]
and dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], eax
mov edx, dword [ecx + 4]
mov ecx, ebx
push esi
call sym.tokio::sync::mpsc::unbounded::UnboundedSender_LT_T_GT_::send::h13b7b9739495ceb9
mov ecx, dword [esp + 8]
add esp, 4
mov eax, dword [esp + 0x7a0]
mov dword [esp + 0x120], ecx
xor eax, 4
or eax, dword [esp + 0x7a4]
jne 0x10087a8f
mov dword [esp + 0x40], ecx
jmp 0x1008815b
mov dword [esp + 4], esi
mov esi, dword [esp]
xor eax, eax
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], edi
xor edx, edx
inc eax
mov ecx, dword [esi]
lock cmpxchg dword [ecx + 8], edx
je 0x10087ad3
cmp byte [esi + 8], 0
je 0x10087ad3
mov edx, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov bh, byte [esp + 0x94]
mov bl, byte [esp + 0x9c]
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x3c]
mov dword [esp + 0x4e0], edx
mov dword [esp + 0x4dc], ecx
mov edx, dword [esp + 0x6c]
mov ecx, dword [esp + 0x68]
mov byte [esp + 0x55], bh
mov byte [esp + 0x54], bl
mov bh, byte [esp + 0xa4]
mov bl, byte [esp + 0xac]
mov dword [esp + 0x4e4], eax
mov dword [esp + 0x4d8], edx
mov dword [esp + 0x4d4], ecx
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x70]
mov byte [esp + 0x53], bh
mov byte [esp + 0x52], bl
mov bh, byte [esp + 0xb4]
mov bl, byte [esp + 0xc0]
mov dword [esp + 0x4d0], edx
mov dword [esp + 0x4cc], ecx
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x78]
mov byte [esp + 0x51], bh
mov byte [esp + 0x50], bl
mov bh, byte [esp + 0xd0]
mov bl, byte [esp + 0x10]
mov dword [esp + 0x4c4], edx
mov dword [esp + 0x4c0], ecx
mov edx, dword [esp + 0x84]
mov ecx, dword [esp + 0x80]
mov byte [esp + 0x4f], bh
mov byte [esp + 0x4e], bl
mov bh, byte [esp + 0xdc]
mov bl, byte [esp + 0x48]
mov dword [esp + 0x4bc], edx
mov dword [esp + 0x4b8], ecx
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
mov byte [esp + 0x4d], bh
mov byte [esp + 0x4c], bl
mov ebx, dword [esp + 4]
mov dword [esp + 0x4b4], edx
mov dword [esp + 0x4b0], ecx
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0x4ac], edx
mov dword [esp + 0x4fc], ecx
mov edx, dword [esp + 0x98]
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x4a4], edx
mov dword [esp + 0x4f8], ecx
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0xcc]
mov dword [esp + 0x4a0], edx
mov dword [esp + 0x4f4], ecx
mov edx, dword [esp + 0xa8]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x49c], edx
mov dword [esp + 0x4f0], ecx
mov edx, dword [esp + 0xb0]
mov ecx, dword [esp + 0xd4]
mov dword [esp + 0x494], edx
mov dword [esp + 0x4ec], ecx
mov edx, dword [esp + 0xb8]
mov ecx, dword [esp + 0xd8]
mov dword [esp + 0x490], edx
mov dword [esp + 0x4e8], ecx
mov edx, dword [esp + 0xc8]
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0x488], edx
mov dword [esp + 0x4c8], ecx
mov edx, dword [esp + 0xec]
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x484], edx
mov dword [esp + 0x4a8], ecx
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x480], edx
mov dword [esp + 0x498], ecx
mov edx, dword [esp + 0xe0]
mov ecx, dword [esp + 8]
mov dword [esp + 0x47c], edx
mov dword [esp + 0x48c], ecx
mov edx, dword [esp + 0xe8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x478], edx
mov dword [esp + 0x474], ecx
jmp 0x100887dd
push 0xa0
push ebx
lea edi, [esp + 0x6c0]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, esi
call sym.__ZN4core3ptr270drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT_http..response..Response_LT_hyper..
mov eax, dword [esp + 0x6b8]
xor eax, 4
or eax, dword [esp + 0x6bc]
jne 0x10087e12
mov eax, dword [esp + 0x6c0]
mov dword [esp + 0x40], eax
jmp 0x1008815b
mov byte [esi + 8], 1
call sym.tokio::sync::oneshot::channel::h62a2d4480d1f86cd
mov ecx, dword [esp + 0x3c]
mov edi, edx
mov edx, dword [esp + 0xbc]
lea ebx, [esp + 0x7a0]
mov dword [esp + 0x124], ecx
mov ecx, dword [esp + 4]
mov dword [esp + 0x120], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x128], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x12c], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x134], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x130], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x13c], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x138], ecx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x144], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x140], ecx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x14c], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x148], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x154], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x150], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x15c], ecx
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x158], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x160], ecx
mov cl, byte [esp + 0x94]
mov byte [esp + 0x164], cl
mov ecx, edx
mov word [esp + 0x165], dx
mov edx, dword [esp + 0xc4]
shr ecx, 0x10
mov byte [esp + 0x167], cl
mov ecx, dword [esp + 0x98]
mov dword [esp + 0x168], ecx
mov cl, byte [esp + 0x9c]
mov byte [esp + 0x16c], cl
mov ecx, edx
mov word [esp + 0x16d], dx
mov edx, dword [esp + 0xcc]
shr ecx, 0x10
mov byte [esp + 0x16f], cl
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x170], ecx
mov cl, byte [esp + 0xa4]
mov byte [esp + 0x174], cl
mov ecx, edx
mov word [esp + 0x175], dx
mov edx, dword [esp + 0x1c]
shr ecx, 0x10
mov byte [esp + 0x177], cl
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x178], ecx
mov cl, byte [esp + 0xac]
mov byte [esp + 0x17c], cl
mov ecx, edx
mov word [esp + 0x17d], dx
mov edx, dword [esp + 0xd4]
shr ecx, 0x10
mov byte [esp + 0x17f], cl
mov ecx, dword [esp + 0xb0]
mov dword [esp + 0x180], ecx
mov cl, byte [esp + 0xb4]
mov byte [esp + 0x184], cl
mov ecx, edx
mov word [esp + 0x185], dx
mov edx, dword [esp + 0xd8]
shr ecx, 0x10
mov byte [esp + 0x187], cl
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x188], ecx
mov cl, byte [esp + 0xc0]
mov byte [esp + 0x18c], cl
mov ecx, edx
mov word [esp + 0x18d], dx
mov edx, dword [esp + 0xe4]
shr ecx, 0x10
mov byte [esp + 0x18f], cl
mov ecx, dword [esp + 0xc8]
mov dword [esp + 0x190], ecx
mov cl, byte [esp + 0xd0]
mov byte [esp + 0x194], cl
mov ecx, edx
mov word [esp + 0x195], dx
mov edx, dword [esp + 0x34]
shr ecx, 0x10
mov byte [esp + 0x197], cl
mov ecx, dword [esp + 0xec]
mov dword [esp + 0x198], ecx
mov cl, byte [esp + 0x10]
mov byte [esp + 0x19c], cl
mov ecx, edx
mov word [esp + 0x19d], dx
mov edx, dword [esp + 0x18]
shr ecx, 0x10
mov byte [esp + 0x19f], cl
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x1a0], ecx
mov cl, byte [esp + 0xdc]
mov byte [esp + 0x1a4], cl
mov ecx, edx
mov word [esp + 0x1a5], dx
mov edx, dword [esp + 8]
shr ecx, 0x10
mov byte [esp + 0x1a7], cl
mov ecx, dword [esp + 0xe0]
mov dword [esp + 0x1a8], ecx
mov cl, byte [esp + 0x48]
mov byte [esp + 0x1ac], cl
mov ecx, edx
mov word [esp + 0x1ad], dx
shr ecx, 0x10
mov byte [esp + 0x1af], cl
mov ecx, dword [esp + 0xe8]
mov dword [esp + 0x1b0], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1b4], ecx
and dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], eax
mov ecx, ebx
mov edx, dword [esi + 4]
lea esi, [esp + 0x120]
push esi
call sym.tokio::sync::mpsc::unbounded::UnboundedSender_LT_T_GT_::send::h13b7b9739495ceb9
pop eax
mov eax, dword [esp + 0x7a0]
mov dword [esp + 0x120], edi
xor eax, 4
or eax, dword [esp + 0x7a4]
jne 0x10088185
mov esi, edi
jmp 0x100881c0
push 0xa0
push edi
push ebx
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [esp + 0x7a4], 0
mov dword [esp + 0x7a0], 3
mov ecx, esi
mov edx, edi
push 0x101bb640
call sym.core::option::Option_LT_T_GT_::expect::heb89d1a3f245d465
pop eax
mov ecx, dword [esp + 0x128]
mov edx, dword [esp + 0x12c]
mov al, byte [esp + 0x164]
mov ebx, dword [esp + 0x120]
mov esi, dword [esp + 0x124]
movzx edi, byte [esp + 0x167]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x134]
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0x130]
mov byte [esp + 0x44], al
mov al, byte [esp + 0x16c]
mov dword [esp + 0xc8], ecx
mov ecx, dword [esp + 0x13c]
mov dword [esp + 0xc4], edx
mov edx, dword [esp + 0x138]
mov byte [esp + 0xd4], al
mov al, byte [esp + 0x174]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x144]
mov dword [esp + 0xb8], edx
mov edx, dword [esp + 0x140]
mov byte [esp + 0xec], al
mov al, byte [esp + 0x17c]
mov dword [esp + 0xb4], ecx
mov ecx, dword [esp + 0x14c]
mov dword [esp + 0xb0], edx
mov edx, dword [esp + 0x148]
mov byte [esp + 0xcc], al
mov al, byte [esp + 0x184]
mov dword [esp + 0xac], ecx
mov ecx, dword [esp + 0x154]
mov dword [esp + 0xa0], edx
mov edx, dword [esp + 0x150]
mov byte [esp + 0xbc], al
mov al, byte [esp + 0x18c]
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x15c]
mov dword [esp + 0x98], edx
mov edx, dword [esp + 0x158]
mov byte [esp + 0xa4], al
mov al, byte [esp + 0x194]
mov dword [esp + 0xe0], ecx
mov ecx, dword [esp + 0x160]
mov dword [esp + 0x90], edx
movzx edx, word [esp + 0x165]
mov byte [esp + 0x8c], al
mov al, byte [esp + 0x19c]
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x168]
mov dword [esp + 0x18], edx
movzx edx, byte [esp + 0x16f]
mov byte [esp + 0x80], al
mov al, byte [esp + 0x1a4]
mov dword [esp + 0x84], ecx
movzx ecx, word [esp + 0x16d]
mov dword [esp + 0x100], edx
mov edx, dword [esp + 0x170]
mov byte [esp + 0x10], al
mov al, byte [esp + 0x1ac]
mov dword [esp + 0xc], ecx
movzx ecx, byte [esp + 0x177]
mov dword [esp + 0x7c], edx
movzx edx, word [esp + 0x175]
mov byte [esp + 0xd0], al
mov dword [esp + 0x104], ecx
mov ecx, dword [esp + 0x178]
mov dword [esp + 0xe8], edx
movzx edx, byte [esp + 0x17f]
mov dword [esp + 0x78], ecx
movzx ecx, word [esp + 0x17d]
mov dword [esp + 0x108], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x48], ecx
movzx ecx, byte [esp + 0x187]
mov dword [esp + 0x74], edx
movzx edx, word [esp + 0x185]
mov dword [esp + 0x10c], ecx
mov ecx, dword [esp + 0x188]
mov dword [esp + 0x34], edx
movzx edx, byte [esp + 0x18f]
mov dword [esp + 0x70], ecx
movzx ecx, word [esp + 0x18d]
mov dword [esp + 0x110], edx
mov edx, dword [esp + 0x190]
mov dword [esp + 0x1c], ecx
movzx ecx, byte [esp + 0x197]
mov dword [esp + 0x6c], edx
movzx edx, word [esp + 0x195]
mov dword [esp + 0x114], ecx
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x68], edx
movzx edx, byte [esp + 0x19f]
mov dword [esp + 0x64], ecx
movzx ecx, word [esp + 0x19d]
mov dword [esp + 0x118], edx
mov edx, dword [esp + 0x1a0]
mov dword [esp + 0x60], ecx
movzx ecx, byte [esp + 0x1a7]
mov dword [esp + 0xa8], edx
movzx edx, word [esp + 0x1a5]
mov dword [esp + 0x11c], ecx
mov ecx, dword [esp + 0x1a8]
mov dword [esp], edx
movzx edx, byte [esp + 0x1af]
mov dword [esp + 0x94], ecx
movzx ecx, word [esp + 0x1ad]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 0xdc], edx
mov dword [esp + 0xd8], ecx
mov ecx, dword [esp + 0x470]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
lea ecx, [esp + 0x7a0]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Envelope_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
mov dword [esp + 4], ebx
xor ebx, 3
mov dword [esp + 0x3c], esi
or ebx, esi
jne 0x100881ca
mov dword [esp + 0x10], 0
push 6
pop eax
xor ebx, ebx
mov dword [esp + 4], eax
mov dword [esp + 0x3c], 0
mov dword [esp + 0x1c], 0
inc ebx
mov dword [esp], ebx
jmp 0x10088810
push 0xa0
push ebx
lea edi, [esp + 0x6c0]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, esi
call sym.__ZN4core3ptr270drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT_http..response..Response_LT_hyper..
mov eax, dword [esp + 0x6b8]
xor eax, 4
or eax, dword [esp + 0x6bc]
jne 0x1008849b
mov esi, dword [esp + 0x6c0]
xor edi, edi
push 3
pop ebx
jmp 0x100887dd
mov eax, dword [esp + 0x100]
shl edi, 0x10
mov esi, dword [esp + 0x68]
mov ebx, dword [esp + 0x60]
add dword [esp + 0x18], edi
mov edi, dword [esp + 0x1c]
shl eax, 0x10
add dword [esp + 0xc], eax
mov eax, dword [esp + 0x104]
shl eax, 0x10
add dword [esp + 0xe8], eax
mov eax, dword [esp + 0x108]
shl eax, 0x10
add dword [esp + 0x48], eax
mov eax, dword [esp + 0x10c]
shl eax, 0x10
add dword [esp + 0x34], eax
mov eax, dword [esp + 0x110]
shl eax, 0x10
or edi, eax
mov eax, dword [esp + 0x114]
shl eax, 0x10
or esi, eax
mov eax, dword [esp + 0x118]
shl eax, 0x10
or ebx, eax
mov eax, dword [esp + 0x11c]
shl eax, 0x10
add dword [esp], eax
mov eax, dword [esp + 0x5c]
shl eax, 0x10
add dword [esp + 8], eax
call sym.hyper::error::Error::new_canceled::h2e27ce209be17bef
mov dword [esp + 0x1c], eax
mov ecx, eax
mov edx, str.connection_was_not_readydispatch_dropped_without_returning_error1e
push 0x18
call sym.hyper::error::Error::with::h998020580f29a0cb
pop ecx
mov al, byte [esp + 0x80]
mov edx, dword [esp + 0xa8]
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0x258], ebx
xor ebx, ebx
mov dword [esp + 0x250], esi
mov dword [esp + 0x248], edi
inc ebx
mov byte [esp + 0x29], al
mov eax, dword [esp + 0x64]
mov dword [esp + 0x1e0], edx
mov dword [esp + 0x1d8], ecx
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0xe0]
mov dword [esp + 0x254], eax
mov al, byte [esp + 0x8c]
mov dword [esp + 0x1dc], edx
mov dword [esp + 0x1d4], ecx
mov edx, dword [esp + 0xd8]
mov ecx, dword [esp + 0xdc]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x2cc], edx
mov dword [esp + 0x1c4], ecx
mov dword [esp + 0x24c], eax
mov al, byte [esp + 0xa4]
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x70]
mov dword [esp + 0x244], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x240], eax
mov al, byte [esp + 0xbc]
mov byte [esp + 0x26], al
mov eax, dword [esp + 0x74]
mov dword [esp + 0x23c], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x238], eax
mov al, byte [esp + 0xcc]
mov byte [esp + 0x25], al
mov eax, dword [esp + 0x78]
mov dword [esp + 0x234], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x230], eax
mov al, byte [esp + 0xec]
mov byte [esp + 0x24], al
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x22c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x228], eax
mov al, byte [esp + 0xd4]
mov byte [esp + 0x23], al
mov eax, dword [esp + 0x84]
mov dword [esp + 0x224], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x220], eax
mov al, byte [esp + 0x44]
mov byte [esp + 0x22], al
mov eax, dword [esp + 0x88]
mov dword [esp + 0x21c], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x218], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x214], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x210], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x20c], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 0x208], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x204], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x200], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x1fc], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x1f8], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x1f4], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x1f0], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x1ec], eax
mov al, byte [esp + 0xd0]
mov byte [esp + 0x21], al
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1e8], eax
mov eax, dword [esp]
mov dword [esp + 0x1e4], eax
mov al, byte [esp + 0x10]
mov dword [esp + 0x10], ebx
mov byte [esp + 0x20], al
jmp 0x1008817d
push 0xa0
push edi
push ebx
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [esp + 0x7a4], 0
mov dword [esp + 0x7a0], 3
mov ecx, esi
mov edx, edi
push 0x101bb5d8
call sym.core::option::Option_LT_T_GT_::expect::heb89d1a3f245d465
pop eax
movzx eax, byte [esp + 0x167]
movzx ecx, word [esp + 0x165]
mov edx, dword [esp + 0x134]
mov ebx, dword [esp + 0x120]
mov edi, dword [esp + 0x124]
mov esi, dword [esp + 0x128]
shl eax, 0x10
mov dword [esp + 0x4dc], edx
mov edx, dword [esp + 0x13c]
or ecx, eax
movzx eax, byte [esp + 0x16f]
mov dword [esp + 0x4fc], ecx
movzx ecx, word [esp + 0x16d]
mov dword [esp + 0x4d4], edx
mov edx, dword [esp + 0x144]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x177]
mov dword [esp + 0x4f8], ecx
movzx ecx, word [esp + 0x175]
mov dword [esp + 0x4cc], edx
mov edx, dword [esp + 0x14c]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x17f]
mov dword [esp + 0x4f4], ecx
movzx ecx, word [esp + 0x17d]
mov dword [esp + 0x4c0], edx
mov edx, dword [esp + 0x154]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x187]
mov dword [esp + 0x4b8], edx
mov edx, dword [esp + 0x15c]
mov dword [esp + 0x4f0], ecx
movzx ecx, word [esp + 0x185]
shl eax, 0x10
mov dword [esp + 0x4b0], edx
mov edx, dword [esp + 0x160]
or ecx, eax
movzx eax, byte [esp + 0x18f]
mov dword [esp + 0x4ec], ecx
movzx ecx, word [esp + 0x18d]
mov dword [esp + 0x4ac], edx
mov edx, dword [esp + 0x170]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x197]
mov dword [esp + 0x4e8], ecx
movzx ecx, word [esp + 0x195]
mov dword [esp + 0x4a0], edx
mov edx, dword [esp + 0x180]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x19f]
mov dword [esp + 0x4c8], ecx
movzx ecx, word [esp + 0x19d]
mov dword [esp + 0x494], edx
mov edx, dword [esp + 0x190]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x1a7]
mov dword [esp + 0x488], edx
mov edx, dword [esp + 0x1a0]
mov dword [esp + 0x4a8], ecx
movzx ecx, word [esp + 0x1a5]
shl eax, 0x10
mov dword [esp + 0x480], edx
mov edx, dword [esp + 0x1b0]
or ecx, eax
movzx eax, byte [esp + 0x1af]
mov dword [esp + 0x498], ecx
movzx ecx, word [esp + 0x1ad]
mov dword [esp + 0x478], edx
shl eax, 0x10
or ecx, eax
mov al, byte [esp + 0x164]
mov dword [esp + 0x48c], ecx
mov ecx, dword [esp + 0x12c]
mov byte [esp + 0x55], al
mov al, byte [esp + 0x16c]
mov dword [esp + 0x4e4], ecx
mov ecx, dword [esp + 0x130]
mov byte [esp + 0x54], al
mov al, byte [esp + 0x174]
mov dword [esp + 0x4e0], ecx
mov ecx, dword [esp + 0x138]
mov byte [esp + 0x53], al
mov al, byte [esp + 0x17c]
mov dword [esp + 0x4d8], ecx
mov ecx, dword [esp + 0x140]
mov byte [esp + 0x52], al
mov al, byte [esp + 0x184]
mov dword [esp + 0x4d0], ecx
mov ecx, dword [esp + 0x148]
mov byte [esp + 0x51], al
mov al, byte [esp + 0x18c]
mov dword [esp + 0x4c4], ecx
mov ecx, dword [esp + 0x150]
mov byte [esp + 0x50], al
mov al, byte [esp + 0x194]
mov dword [esp + 0x4bc], ecx
mov ecx, dword [esp + 0x158]
mov byte [esp + 0x4f], al
mov al, byte [esp + 0x19c]
mov dword [esp + 0x4b4], ecx
mov ecx, dword [esp + 0x168]
mov byte [esp + 0x4e], al
mov al, byte [esp + 0x1a4]
mov dword [esp + 0x4a4], ecx
mov ecx, dword [esp + 0x178]
mov byte [esp + 0x4d], al
mov al, byte [esp + 0x1ac]
mov dword [esp + 0x49c], ecx
mov ecx, dword [esp + 0x188]
mov byte [esp + 0x4c], al
mov dword [esp + 0x490], ecx
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x484], ecx
mov ecx, dword [esp + 0x1a8]
mov dword [esp + 0x47c], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 0x474], ecx
mov ecx, dword [esp + 0x470]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
lea ecx, [esp + 0x7a0]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Envelope_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
mov eax, ebx
mov dword [esp + 0x40], esi
xor eax, 3
or eax, edi
jne 0x10088817
mov dword [esp + 0x10], 0
push 6
pop eax
mov dword [esp + 4], eax
mov dword [esp + 0x3c], 0
mov dword [esp + 0x1c], 0
mov dword [esp], 0
xor edi, edi
jmp 0x10088a88
mov dword [esp + 4], ebx
mov dword [esp + 0x3c], edi
call sym.hyper::error::Error::new_canceled::h2e27ce209be17bef
mov dword [esp + 0x1c], eax
mov ecx, eax
mov edx, str.connection_was_not_readydispatch_dropped_without_returning_error1e
push 0x18
call sym.hyper::error::Error::with::h998020580f29a0cb
pop ecx
mov cl, byte [esp + 0x50]
mov dl, byte [esp + 0x4f]
mov al, byte [esp + 0x4e]
mov bl, byte [esp + 0x4d]
mov dword [esp + 0x1dc], esi
mov dword [esp], 0
mov byte [esp + 0x27], cl
mov cl, byte [esp + 0x52]
mov byte [esp + 0x28], dl
mov dl, byte [esp + 0x51]
mov byte [esp + 0x29], al
mov byte [esp + 0x20], bl
mov byte [esp + 0x25], cl
mov cl, byte [esp + 0x54]
mov byte [esp + 0x26], dl
mov dl, byte [esp + 0x53]
mov byte [esp + 0x23], cl
mov cl, byte [esp + 0x4c]
mov byte [esp + 0x24], dl
mov dl, byte [esp + 0x55]
mov byte [esp + 0x21], cl
mov ecx, dword [esp + 0x4a8]
mov byte [esp + 0x22], dl
mov edx, dword [esp + 0x484]
mov dword [esp + 0x258], ecx
mov ecx, dword [esp + 0x4c8]
mov dword [esp + 0x254], edx
mov edx, dword [esp + 0x488]
mov dword [esp + 0x250], ecx
mov ecx, dword [esp + 0x4e8]
mov dword [esp + 0x24c], edx
mov edx, dword [esp + 0x490]
mov dword [esp + 0x248], ecx
mov ecx, dword [esp + 0x4ec]
mov dword [esp + 0x244], edx
mov edx, dword [esp + 0x494]
mov dword [esp + 0x240], ecx
mov ecx, dword [esp + 0x4f0]
mov dword [esp + 0x23c], edx
mov edx, dword [esp + 0x49c]
mov dword [esp + 0x238], ecx
mov ecx, dword [esp + 0x4f4]
mov dword [esp + 0x234], edx
mov edx, dword [esp + 0x4a0]
mov dword [esp + 0x230], ecx
mov ecx, dword [esp + 0x4f8]
mov dword [esp + 0x22c], edx
mov edx, dword [esp + 0x4a4]
mov dword [esp + 0x228], ecx
mov ecx, dword [esp + 0x4fc]
mov dword [esp + 0x224], edx
mov edx, dword [esp + 0x4ac]
mov dword [esp + 0x220], ecx
mov ecx, dword [esp + 0x4b4]
mov dword [esp + 0x21c], edx
mov edx, dword [esp + 0x4bc]
mov dword [esp + 0x218], ecx
mov ecx, dword [esp + 0x4b8]
mov dword [esp + 0x214], edx
mov edx, dword [esp + 0x4c4]
mov dword [esp + 0x210], ecx
mov ecx, dword [esp + 0x4c0]
mov dword [esp + 0x20c], edx
mov edx, dword [esp + 0x4d0]
mov dword [esp + 0x208], ecx
mov ecx, dword [esp + 0x4cc]
mov dword [esp + 0x204], edx
mov edx, dword [esp + 0x4d8]
mov dword [esp + 0x200], ecx
mov ecx, dword [esp + 0x4d4]
mov dword [esp + 0x1fc], edx
mov edx, dword [esp + 0x4e0]
mov dword [esp + 0x1f8], ecx
mov ecx, dword [esp + 0x4dc]
mov dword [esp + 0x1f4], edx
mov edx, dword [esp + 0x48c]
mov dword [esp + 0x1f0], ecx
xor ecx, ecx
mov dword [esp + 0x1ec], edx
mov edx, dword [esp + 0x498]
xor edi, edi
inc ecx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x47c]
mov dword [esp + 0x1e4], edx
mov edx, dword [esp + 0x4e4]
mov dword [esp + 0x1e8], ecx
mov ecx, dword [esp + 0x480]
mov dword [esp + 0x1d8], edx
mov edx, dword [esp + 0x474]
mov dword [esp + 0x1e0], ecx
mov ecx, dword [esp + 0x4b0]
mov dword [esp + 0x2cc], edx
mov dword [esp + 0x1d4], ecx
mov ecx, dword [esp + 0x478]
mov dword [esp + 0x1c4], ecx
mov al, byte [esp + 0x58c]
lea ecx, [esp + 0x558]
mov byte [esp + 0x2e], al
call sym.hyper::client::pool::Pooled_LT_T_GT_::as_ref::h99bf09b12bc886d8
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x10088ac0
mov eax, dword [eax + 0x10]
push ecx
call dword [eax + 0xc]
add esp, 4
mov dword [esp + 0x1cc], eax
mov dword [esp + 0x2d0], edx
jmp 0x10088acb
mov dword [esp + 0x1cc], 0
lea esi, [esp + 0x558]
mov ecx, esi
call sym.hyper::client::pool::Pooled_LT_T_GT_::as_ref::h99bf09b12bc886d8
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp eax, 3
jne 0x10088d92
mov ecx, dword [esp + 0x1c4]
mov ebx, dword [esp + 0x1d4]
movzx eax, byte [esp + 0x2e]
mov edx, dword [esp + 0x10]
shr ecx, 8
mov dword [esp + 0x54c], eax
mov dword [esp + 0x44], edx
mov dword [esp + 0x618], ecx
mov ecx, ebx
shr ecx, 8
mov dword [esp + 0xd0], ecx
mov ecx, esi
call sym.__ZN4core3ptr126drop_in_place_LT_hyper..client..pool..Pooled_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..ImplSt
mov eax, ebx
mov al, byte [esp + 0x22]
mov cl, byte [esp + 0x20]
xor edi, edi
mov byte [esp + 0xec], bl
mov byte [esp + 0xcc], al
mov eax, dword [esp + 4]
mov byte [esp + 0x15], cl
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x40], 0
mov dword [esp + 0x3c], eax
mov eax, dword [esp]
mov dword [esp + 0x10], eax
mov al, byte [esp + 0x23]
mov byte [esp + 0x64], al
mov al, byte [esp + 0x24]
mov byte [esp + 0x11c], al
mov al, byte [esp + 0x25]
mov byte [esp + 0x110], al
mov al, byte [esp + 0x26]
mov byte [esp + 0x104], al
mov al, byte [esp + 0x27]
mov byte [esp + 0x100], al
mov al, byte [esp + 0x28]
mov byte [esp + 0x17], al
mov al, byte [esp + 0x29]
mov byte [esp + 0x16], al
mov al, byte [esp + 0x21]
mov byte [esp + 0x5b], al
mov eax, dword [esp + 0x218]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x220]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x21c]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x228]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x224]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x214]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x210]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x230]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x22c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x20c]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x208]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x234]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x204]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x200]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x240]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x248]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x244]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x250]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x24c]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x1dc]
mov dword [esp + 0x118], eax
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x548], eax
mov eax, dword [esp + 0x258]
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x254]
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0x550], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x2d4], eax
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0x1d0], eax
mov eax, dword [esp + 0x1c4]
mov byte [esp + 0x2e], al
push 5
pop ebx
mov ecx, dword [esp + 0x594]
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
jmp 0x10086289
push 0xe
pop ecx
mov eax, edi
lea edi, [esp + 0x890]
rep movsd dword es:[edi], dword [esi]
mov edi, eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x2cc]
mov edx, dword [esp + 0x1e8]
mov ebx, dword [esp]
mov dword [esp + 0x44], eax
mov eax, ecx
mov byte [esp + 0x5b], cl
mov dword [esp + 0x1d0], edx
shr eax, 8
mov dword [esp + 0x550], eax
mov eax, dword [esp + 0x2d0]
mov dword [esp + 0x61c], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1cc]
mov dword [esp + 0x54c], eax
mov eax, dword [esp + 0x374]
mov dword [esp + 0x2d0], eax
mov eax, dword [esp + 0x370]
mov dword [esp + 0x1cc], eax
mov eax, ecx
mov al, byte [esp + 0x22]
mov cl, byte [esp + 0x21]
mov byte [esp + 0xec], al
mov al, byte [esp + 0x23]
mov byte [esp + 0x15], cl
mov byte [esp + 0xcc], al
mov al, byte [esp + 0x24]
mov byte [esp + 0x64], al
mov al, byte [esp + 0x25]
mov byte [esp + 0x11c], al
mov al, byte [esp + 0x26]
mov byte [esp + 0x110], al
mov al, byte [esp + 0x27]
mov byte [esp + 0x104], al
mov al, byte [esp + 0x28]
mov byte [esp + 0x100], al
mov al, byte [esp + 0x29]
mov byte [esp + 0x17], al
mov al, byte [esp + 0x20]
mov byte [esp + 0x16], al
mov eax, dword [esp + 0x220]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x21c]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x228]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x224]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x230]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x22c]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x218]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x234]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x214]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x210]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x240]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x20c]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x208]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x248]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x244]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x204]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x200]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x250]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x24c]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x258]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x254]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x118], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x1c4]
mov dword [esp + 0x548], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x1dc]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0x2d4], eax
jmp 0x10086289
cmp edx, 1
jne 0x1008a0f9
mov ecx, eax
mov eax, dword [ebx + eax]
mov ecx, dword [ebx + ecx + 4]
mov edx, eax
xor edx, 6
or edx, ecx
jne 0x100892fb
mov ecx, dword [esp + 0x34]
mov ebx, dword [ecx + 8]
mov edi, dword [ecx + 0xc]
and dword [ecx + 0xc], 0
mov dword [ecx + 8], 5
mov eax, ebx
xor eax, 5
or eax, edi
je 0x1008a13b
add ecx, 0x10
push 0x98
push ecx
lea eax, [esp + 0x3d8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
jmp 0x1008958f
mov eax, dword [esp + 0xd0]
mov esi, dword [ebp + 0xc]
xor edi, edi
shl eax, 8
or eax, ecx
mov ecx, esi
mov dword [esp + 0x2c4], eax
call sym.__ZN4core3ptr11224drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futu
mov cl, byte [esp + 0xcc]
mov dl, byte [esp + 0x64]
mov bh, byte [esp + 0x16]
mov bl, byte [esp + 0x15]
mov eax, dword [esp + 0x40]
and dword [esi + 4], 0
mov dword [esi], 5
mov byte [esp + 0x2d], cl
mov cl, byte [esp + 0x11c]
mov byte [esp + 0x2c], dl
mov dl, byte [esp + 0x110]
mov byte [esp + 0x57], bh
mov byte [esp + 0x56], bl
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x2c8], eax
mov byte [esp + 0x2a], cl
mov cl, byte [esp + 0x104]
mov byte [esp + 0x2b], dl
mov dl, byte [esp + 0x100]
mov byte [esp + 0x5a], cl
mov cl, byte [esp + 0x17]
mov byte [esp + 0x59], dl
mov edx, dword [esp + 0x3c]
mov byte [esp + 0x58], cl
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x2bc], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x2c0], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x2b8], edx
mov edx, dword [esp + 0x114]
mov dword [esp + 0x2b4], ecx
mov ecx, dword [esp + 0x118]
mov dword [esp + 0x2b0], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x2ac], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x2a8], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x2a4], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x2a0], edx
mov edx, dword [esp + 0x90]
mov dword [esp + 0x29c], ecx
mov ecx, dword [esp + 0x94]
mov dword [esp + 0x290], edx
mov edx, dword [esp + 0xa0]
mov dword [esp + 0x28c], ecx
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x288], edx
mov edx, dword [esp + 0xb0]
mov dword [esp + 0x280], ecx
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x27c], edx
mov edx, dword [esp + 0xc0]
mov dword [esp + 0x278], ecx
mov ecx, dword [esp + 0xc8]
mov dword [esp + 0x270], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0x274], ecx
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x284], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0x26c], ecx
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x298], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x294], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x51c], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0x510], ecx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x518], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 0x508], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x514], edx
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x504], ecx
mov ecx, dword [esp + 0x108]
mov dword [esp + 0x50c], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x500], ecx
mov ecx, dword [esp + 0x1d0]
mov dword [esp + 0x1c8], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x25c], ecx
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0x264], edx
mov dword [esp + 0x268], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x260], ecx
jmp 0x1008987c
mov edx, eax
xor edx, 5
or edx, ecx
jne 0x1008932c
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x3c8]
add edx, 8
push esi
call sym.__ZN102__LT_futures_util..future..future..map..Map_LT_Fut_C_F_GT__u20_as_u20_core..future..future..Future_GT_4poll17h80d91c532
pop eax
mov ebx, dword [esp + 0x3c8]
mov edi, dword [esp + 0x3cc]
jmp 0x1008957c
xor eax, 4
or eax, ecx
je 0x1008a099
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x2d8]
push esi
call sym.__ZN102__LT_futures_util..future..future..map..Map_LT_Fut_C_F_GT__u20_as_u20_core..future..future..Future_GT_4poll17h80d91c532
pop eax
mov ebx, dword [esp + 0x2d8]
mov ecx, dword [esp + 0x2dc]
mov eax, ebx
xor eax, 5
or eax, ecx
jne 0x10089369
xor edi, edi
push 5
jmp 0x1008953b
mov dword [esp], ecx
push 0x1c
pop ecx
mov eax, edi
lea edi, [esp + 0x120]
lea esi, [esp + 0x2e0]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
lea edi, [esp + 0x890]
lea esi, [esp + 0x350]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 0xc]
mov edx, dword [esp + 0xd4]
mov eax, dword [ecx + edx]
xor eax, 4
or eax, dword [ecx + edx + 4]
push 0xf
pop eax
je 0x1008a174
mov edx, dword [esp + 0x34]
mov ecx, eax
lea edi, [esp + 0x8c8]
lea esi, [edx + 0xc0]
rep movsd dword es:[edi], dword [esi]
movzx eax, word [edx + 0xfd]
mov cl, byte [edx + 0xfc]
mov word [esp + 0x628], ax
mov ah, byte [edx + 0xff]
mov byte [esp + 4], cl
mov ecx, edx
mov byte [esp + 0x62a], ah
push 0xf
pop esi
call sym.__ZN4core3ptr2419drop_in_place_LT_futures_util..future..try_future..MapOk_LT_futures_util..future..try_future..MapErr_LT_futur
mov eax, dword [ebp + 0xc]
mov ecx, dword [esp + 0xd4]
and dword [eax + ecx + 4], 0
cmp byte [esp + 4], 2
mov dword [eax + ecx], 4
je 0x1008a0e7
lea edx, [esp + 0x6b8]
mov ecx, esi
lea esi, [esp + 0x8c8]
mov edi, edx
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x6bc]
mov al, byte [esp + 4]
mov esi, dword [esp]
mov byte [esp + 0x6f4], al
movzx eax, word [esp + 0x628]
mov word [ecx + 0x39], ax
mov eax, ebx
xor eax, 4
or eax, esi
mov al, byte [esp + 0x62a]
mov byte [ecx + 0x3b], al
jne 0x1008953e
push 0xf
pop ecx
lea edi, [esp + 0x7a0]
lea esi, [esp + 0x8c8]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x7dd]
mov al, byte [esp + 4]
mov byte [esp + 0x7dc], al
mov al, byte [esp + 0x62a]
mov byte [ecx + 2], al
movzx eax, word [esp + 0x628]
mov word [ecx], ax
push 0x1c
pop ecx
lea edi, [esp + 0x2d8]
lea esi, [esp + 0x120]
lea ebx, [esp + 0x7a8]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call sym.hyper::client::pool::Pooled_LT_T_GT_::as_ref::h99bf09b12bc886d8
cmp byte [eax + 8], 2
push 0xe
pop esi
je 0x100894ef
cmp dword [esp + 0x7d8], 0
je 0x100894ef
mov ecx, ebx
call sym.hyper::client::pool::Pooled_LT_T_GT_::as_ref::h99bf09b12bc886d8
cmp byte [eax + 8], 2
jne 0x10089c32
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp eax, 3
je 0x10089c40
lea eax, [esp + 0x558]
mov ecx, esi
mov esi, ebx
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
call sym.__ZN4core3ptr126drop_in_place_LT_hyper..client..pool..Pooled_LT_hyper..client..PoolClient_LT_reqwest..async_impl..body..ImplSt
push 0x1c
pop ecx
lea edi, [esp + 0x3d0]
lea esi, [esp + 0x2d8]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x7a0]
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
and dword [esp + 0x3cc], 0
xor edi, edi
mov dword [esp + 0x3c8], 4
push 4
pop ebx
jmp 0x1008957c
mov dword [esp + 0x3c8], ebx
mov dword [esp + 0x3cc], esi
push 0x1c
pop ecx
lea edi, [esp + 0x3d0]
lea esi, [esp + 0x120]
rep movsd dword es:[edi], dword [esi]
push 0xa
pop ecx
lea edi, [esp + 0x440]
lea esi, [esp + 0x890]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edi, dword [esp]
call sym.__ZN4core3ptr223drop_in_place_LT_futures_util..fns..MapOkFn_LT_hyper..client..Client_LT_reqwest..connect..Connector_C_reqwest.
mov eax, ebx
xor eax, 5
or eax, edi
jne 0x1008958f
xor edi, edi
push 5
pop ebx
jmp 0x1008987c
movzx eax, byte [esp + 0x427]
movzx ecx, word [esp + 0x425]
mov dl, byte [esp + 0x43c]
mov esi, dword [esp + 0x460]
shl eax, 0x10
mov byte [esp + 0x2b], dl
mov dl, byte [esp + 0x44c]
mov dword [esp + 0x25c], esi
mov esi, dword [ebp + 0xc]
or ecx, eax
movzx eax, byte [esp + 0x42f]
mov dword [esp + 0x26c], ecx
movzx ecx, word [esp + 0x42d]
mov byte [esp + 0x59], dl
mov dl, byte [esp + 0x45c]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x437]
mov dword [esp + 0x268], ecx
movzx ecx, word [esp + 0x435]
mov byte [esp + 0x57], dl
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x43f]
mov dword [esp + 0x264], ecx
movzx ecx, word [esp + 0x43d]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x447]
mov dword [esp + 0x260], ecx
movzx ecx, word [esp + 0x445]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x44f]
mov dword [esp + 0x51c], ecx
movzx ecx, word [esp + 0x44d]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x457]
mov dword [esp + 0x518], ecx
movzx ecx, word [esp + 0x455]
shl eax, 0x10
or ecx, eax
movzx eax, byte [esp + 0x45f]
mov dword [esp + 0x514], ecx
movzx ecx, word [esp + 0x45d]
shl eax, 0x10
or ecx, eax
mov al, byte [esp + 0x424]
mov dword [esp + 0x50c], ecx
mov cl, byte [esp + 0x434]
mov byte [esp + 0x2d], al
mov al, byte [esp + 0x42c]
mov byte [esp + 0x2a], cl
mov cl, byte [esp + 0x444]
mov byte [esp + 0x2c], al
mov eax, dword [esp + 0x3d0]
mov byte [esp + 0x5a], cl
mov cl, byte [esp + 0x454]
mov dword [esp + 0x1c8], eax
mov eax, dword [esp + 0x3d4]
mov byte [esp + 0x58], cl
mov cl, byte [esp + 0x464]
mov dword [esp + 0x2c8], eax
mov eax, dword [esp + 0x3d8]
mov byte [esp + 0x56], cl
mov ecx, esi
mov dword [esp + 0x2c0], eax
mov eax, dword [esp + 0x3dc]
mov dword [esp + 0x2bc], eax
mov eax, dword [esp + 0x3e4]
mov dword [esp + 0x2b8], eax
mov eax, dword [esp + 0x3e0]
mov dword [esp + 0x2b4], eax
mov eax, dword [esp + 0x3ec]
mov dword [esp + 0x2b0], eax
mov eax, dword [esp + 0x3e8]
mov dword [esp + 0x2ac], eax
mov eax, dword [esp + 0x3f4]
mov dword [esp + 0x2a8], eax
mov eax, dword [esp + 0x3f0]
mov dword [esp + 0x2a4], eax
mov eax, dword [esp + 0x3fc]
mov dword [esp + 0x2a0], eax
mov eax, dword [esp + 0x3f8]
mov dword [esp + 0x29c], eax
mov eax, dword [esp + 0x404]
mov dword [esp + 0x290], eax
mov eax, dword [esp + 0x400]
mov dword [esp + 0x28c], eax
mov eax, dword [esp + 0x40c]
mov dword [esp + 0x288], eax
mov eax, dword [esp + 0x408]
mov dword [esp + 0x280], eax
mov eax, dword [esp + 0x414]
mov dword [esp + 0x27c], eax
mov eax, dword [esp + 0x410]
mov dword [esp + 0x278], eax
mov eax, dword [esp + 0x41c]
mov dword [esp + 0x2c4], eax
mov eax, dword [esp + 0x418]
mov dword [esp + 0x274], eax
mov eax, dword [esp + 0x420]
mov dword [esp + 0x270], eax
mov eax, dword [esp + 0x428]
mov dword [esp + 0x284], eax
mov eax, dword [esp + 0x430]
mov dword [esp + 0x294], eax
mov eax, dword [esp + 0x438]
mov dword [esp + 0x298], eax
mov eax, dword [esp + 0x440]
mov dword [esp + 0x510], eax
mov eax, dword [esp + 0x448]
mov dword [esp + 0x508], eax
mov eax, dword [esp + 0x450]
mov dword [esp + 0x504], eax
mov eax, dword [esp + 0x458]
mov dword [esp + 0x500], eax
call sym.__ZN4core3ptr11224drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futu
and dword [esi + 4], 0
mov dword [esi], 5
mov eax, ebx
xor eax, 5
or eax, edi
je 0x10089eea
mov eax, ebx
and al, 7
cmp al, 3
je 0x10089efc
mov eax, ebx
and eax, 7
cmp eax, 4
je 0x10089f18
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x3c8], ebx
mov dword [esp + 0x3cc], edi
mov edx, dword [esp + 0x26c]
mov esi, dword [esp + 0x268]
mov dword [esp + 0x3d0], ecx
mov ecx, dword [esp + 0x2c8]
mov eax, edx
shr eax, 0x10
mov dword [esp + 0x3d4], ecx
mov ecx, dword [esp + 0x2c0]
mov dword [esp + 0x3d8], ecx
mov ecx, dword [esp + 0x2bc]
mov dword [esp + 0x3dc], ecx
mov ecx, dword [esp + 0x2b4]
mov dword [esp + 0x3e0], ecx
mov ecx, dword [esp + 0x2b8]
mov dword [esp + 0x3e4], ecx
mov ecx, dword [esp + 0x2ac]
mov dword [esp + 0x3e8], ecx
mov ecx, dword [esp + 0x2b0]
mov dword [esp + 0x3ec], ecx
mov ecx, dword [esp + 0x2a4]
mov dword [esp + 0x3f0], ecx
mov ecx, dword [esp + 0x2a8]
mov dword [esp + 0x3f4], ecx
mov ecx, dword [esp + 0x29c]
mov dword [esp + 0x3f8], ecx
mov ecx, dword [esp + 0x2a0]
mov dword [esp + 0x3fc], ecx
mov ecx, dword [esp + 0x28c]
mov dword [esp + 0x400], ecx
mov ecx, dword [esp + 0x290]
mov dword [esp + 0x404], ecx
mov ecx, dword [esp + 0x280]
mov dword [esp + 0x408], ecx
mov ecx, dword [esp + 0x288]
mov dword [esp + 0x40c], ecx
mov ecx, dword [esp + 0x278]
mov dword [esp + 0x410], ecx
mov ecx, dword [esp + 0x27c]
mov dword [esp + 0x414], ecx
mov ecx, dword [esp + 0x274]
mov dword [esp + 0x418], ecx
mov ecx, dword [esp + 0x2c4]
mov dword [esp + 0x41c], ecx
mov ecx, dword [esp + 0x270]
mov dword [esp + 0x420], ecx
mov cl, byte [esp + 0x2d]
mov byte [esp + 0x424], cl
mov ecx, dword [esp + 0x284]
mov byte [esp + 0x427], al
mov word [esp + 0x425], dx
mov eax, esi
mov edx, dword [esp + 0x264]
shr eax, 0x10
mov dword [esp + 0x428], ecx
mov cl, byte [esp + 0x2c]
mov byte [esp + 0x42c], cl
mov ecx, dword [esp + 0x294]
mov byte [esp + 0x42f], al
mov word [esp + 0x42d], si
mov eax, edx
mov esi, dword [esp + 0x260]
shr eax, 0x10
mov dword [esp + 0x430], ecx
mov cl, byte [esp + 0x2a]
mov byte [esp + 0x434], cl
mov ecx, dword [esp + 0x298]
mov byte [esp + 0x437], al
mov word [esp + 0x435], dx
mov edx, dword [esp + 0x510]
mov eax, esi
shr eax, 0x10
mov dword [esp + 0x438], ecx
mov cl, byte [esp + 0x2b]
mov byte [esp + 0x43c], cl
mov byte [esp + 0x43f], al
mov ecx, dword [esp + 0x51c]
mov word [esp + 0x43d], si
mov dword [esp + 0x440], edx
mov dl, byte [esp + 0x5a]
mov eax, ecx
mov byte [esp + 0x444], dl
mov word [esp + 0x445], cx
mov ecx, dword [esp + 0x508]
mov edx, dword [esp + 0x518]
shr eax, 0x10
mov byte [esp + 0x447], al
mov dword [esp + 0x448], ecx
mov cl, byte [esp + 0x59]
mov eax, edx
shr eax, 0x10
mov byte [esp + 0x44c], cl
mov word [esp + 0x44d], dx
mov edx, dword [esp + 0x504]
mov byte [esp + 0x44f], al
mov ecx, dword [esp + 0x514]
mov dword [esp + 0x450], edx
mov dl, byte [esp + 0x58]
mov eax, ecx
shr eax, 0x10
mov byte [esp + 0x454], dl
mov word [esp + 0x455], cx
mov ecx, dword [esp + 0x500]
mov edx, dword [esp + 0x50c]
mov byte [esp + 0x457], al
mov dword [esp + 0x458], ecx
mov ch, byte [esp + 0x57]
mov eax, edx
shr eax, 0x10
test byte [esp + 0x56], 1
mov byte [esp + 0x45c], ch
mov byte [esp + 0x45f], al
mov eax, dword [esp + 0x25c]
mov word [esp + 0x45d], dx
mov dword [esp + 0x7a0], eax
mov eax, dword [ebp + 0xc]
je 0x1008a06c
cmp byte [eax + 0x218], 0
je 0x1008a06c
mov edx, dword [esp + 0x59c]
lea ebx, [esp + 0x2d8]
mov ecx, ebx
call sym.__LT_http..uri..Uri_u20_as_u20_core..clone..Clone_GT_::clone::h8c394cb3408ff849
lea edi, [esp + 0x408]
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_http..uri..Uri_GT_::hb2233a862f4eaa2a
push 0xb
pop ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
push 0x98
lea eax, [esp + 0x3cc]
push eax
push ebx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov edx, dword [esp + 0x598]
lea esi, [esp + 0x120]
mov ecx, esi
call sym.core::clone::Clone::clone::hd6d5a46ee3bb8af2
mov edx, dword [esp + 0x5a0]
lea edi, [esp + 0x968]
mov ecx, edi
push esi
push ebx
call sym.hyper::client::Client_LT_C_C_B_GT_::send_request::h0e276d908f5a348e
pop eax
pop ecx
mov ebx, dword [ebp + 0xc]
mov ecx, ebx
call sym.__ZN4core3ptr11224drop_in_place_LT_futures_util..future..try_future..try_flatten..TryFlatten_LT_futures_util..future..try_futu
push 0x1a0
push edi
push 0xa
pop edi
push ebx
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea eax, [esp + 0x7a0]
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::h9d98fe518d0b496d
pop eax
mov esi, dword [ebp + 0x10]
jmp 0x100855d3
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp eax, 1
je 0x100894ef
lea edi, [esp + 0x320]
mov ecx, edi
call sym.__LT_hyper..body..body..Body_u20_as_u20_http_body..Body_GT_::is_end_stream::h1d9e8e53bc2c7b16
test al, al
je 0x10089ca6
lea edx, [esp + 0x558]
mov ecx, esi
mov esi, ebx
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x7a0]
test eax, eax
je 0x10089d2d
mov ebx, dword [esp + 0x7a4]
mov ecx, dword [ebx + 8]
dec ecx
and ecx, 0xfffffff8
lea eax, [ecx + eax + 8]
mov dword [esp + 4], eax
push 0x38
pop ecx
mov esi, edx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
push 0xe
pop ecx
mov edi, eax
rep movsd dword es:[edi], dword [esi]
push 0x101bb6c0
push eax
push dword [esp + 0xc]
jmp 0x10089d22
call sym.futures_channel::oneshot::channel::h77837bfb219c745c
mov ecx, edi
mov dword [esp + 4], eax
mov esi, edx
call sym.hyper::body::body::Body::extra_mut::hbc84b48cad7ac6b3
lea ecx, [eax + 8]
mov edi, eax
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..DelayEof_GT__GT_::hd9915d9606f75603
and dword [edi + 8], 0
mov dword [edi + 0xc], esi
push 0xe
pop ecx
lea edx, [esp + 0x558]
mov esi, ebx
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x7a0]
test eax, eax
je 0x10089da6
mov ebx, dword [esp + 0x7a4]
mov ecx, dword [ebx + 8]
dec ecx
and ecx, 0xfffffff8
lea eax, [ecx + eax + 8]
mov dword [esp], eax
push 0x3c
pop ecx
mov esi, edx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov ecx, dword [esp + 4]
lea edi, [eax + 4]
mov dword [eax], ecx
push 0xe
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x101bb6a0
push eax
push dword [esp + 8]
call dword [ebx + 0xc]
add esp, 0xc
jmp 0x10089505
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 + 0x658], eax
mov dword [esp + 0x65c], edx
je 0x10089e34
mov dword [esp + 4], edx
cmp eax, 2
push 0xe
pop esi
jne 0x1008a10b
push 0x5c
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
mov ecx, esi
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
mov dword [eax + 0x14], 0x101bbcb0
lea edi, [eax + 0x18]
lea esi, [esp + 0x558]
mov ebx, eax
rep movsd dword es:[edi], dword [esi]
and dword [eax + 0x50], 0
and dword [eax + 0x54], 0
mov ecx, dword [esp + 4]
jmp 0x10089e22
mov edi, dword [esp + 4]
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 + 0x658], eax
mov dword [esp + 0x65c], edx
je 0x10089e77
mov dword [esp], edx
cmp eax, 2
push 0xe
pop esi
jne 0x1008a10b
push 0x60
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
mov dword [eax], 0x8c
mov ecx, esi
and dword [eax + 8], 0
and dword [eax + 4], 0
and dword [eax + 0x10], 0
and dword [eax + 0xc], 0
mov dword [eax + 0x14], 0x101bbd64
and dword [eax + 0x18], 0
mov dword [eax + 0x1c], edi
lea edi, [eax + 0x20]
lea esi, [esp + 0x558]
mov ebx, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp]
and dword [eax + 0x58], 0
add ecx, 8
mov edx, eax
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::h299ade3a7fdb1e43
pop eax
jmp 0x10089ec9
push 0x5c
pop ecx
push 4
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 ebx, eax
mov dword [eax + 0x14], 0x101bbdc8
lea edi, [eax + 0x18]
push 0xe
pop ecx
lea esi, [esp + 0x558]
rep movsd dword es:[edi], dword [esi]
and dword [eax + 0x50], 0
and dword [eax + 0x54], 0
jmp 0x10089ebb
push 0x60
pop ecx
push 4
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 dword [eax + 0x14], 0x101bbdb4
and dword [eax + 0x18], 0
mov ebx, eax
mov dword [eax + 0x1c], edi
lea edi, [eax + 0x20]
push 0xe
pop ecx
lea esi, [esp + 0x558]
rep movsd dword es:[edi], dword [esi]
and dword [eax + 0x58], 0
lea ecx, [esp + 0x65c]
mov edx, eax
call fcn.100de109
lea esi, [esp + 0x658]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::h07969f6458ac741d
mov ecx, esi
mov dword [esp + 0x658], ebx
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb88a9d69d803d9fe
jmp 0x10089505
mov eax, dword [ebp + 8]
and dword [eax + 4], 0
mov dword [eax], 4
jmp 0x1008a091
mov eax, dword [ebp + 8]
mov ecx, dword [esp + 0x1c8]
and dword [eax + 4], 0
mov dword [eax], 3
mov dword [eax + 8], ecx
jmp 0x1008a091
mov eax, dword [ebp + 8]
mov ecx, dword [esp + 0x2c8]
mov edx, dword [esp + 0x1c8]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x2c0]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x2bc]
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 0x2b4]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x2b8]
mov dword [eax + 0x14], ecx
mov ecx, dword [esp + 0x2ac]
mov dword [eax + 0x18], ecx
mov ecx, dword [esp + 0x2b0]
mov dword [eax + 0x1c], ecx
mov ecx, dword [esp + 0x2a4]
mov dword [eax + 0x20], ecx
mov ecx, dword [esp + 0x2a8]
mov dword [eax + 0x24], ecx
mov ecx, dword [esp + 0x29c]
mov dword [eax + 0x28], ecx
mov ecx, dword [esp + 0x2a0]
mov dword [eax + 0x2c], ecx
mov ecx, dword [esp + 0x28c]
mov dword [eax + 0x30], ecx
mov ecx, dword [esp + 0x290]
mov dword [eax + 0x34], ecx
mov ecx, dword [esp + 0x280]
mov dword [eax + 0x38], ecx
mov ecx, dword [esp + 0x288]
mov dword [eax + 0x3c], ecx
mov ecx, dword [esp + 0x278]
mov dword [eax + 0x40], ecx
mov ecx, dword [esp + 0x27c]
mov dword [eax + 0x44], ecx
mov ecx, dword [esp + 0x274]
mov dword [eax + 0x48], ecx
mov ecx, dword [esp + 0x2c4]
mov dword [eax + 0x4c], ecx
mov ecx, dword [esp + 0x270]
mov dword [eax + 0x50], ecx
mov cl, byte [esp + 0x2d]
mov byte [eax + 0x54], cl
mov ecx, dword [esp + 0x26c]
mov word [eax + 0x55], cx
shr ecx, 0x10
mov byte [eax + 0x57], cl
mov ecx, dword [esp + 0x284]
mov dword [eax + 0x58], ecx
mov cl, byte [esp + 0x2c]
mov byte [eax + 0x5c], cl
mov ecx, dword [esp + 0x268]
mov word [eax + 0x5d], cx
shr ecx, 0x10
mov byte [eax + 0x5f], cl
mov ecx, dword [esp + 0x294]
mov dword [eax + 0x60], ecx
mov cl, byte [esp + 0x2a]
mov byte [eax + 0x64], cl
mov ecx, dword [esp + 0x264]
mov word [eax + 0x65], cx
shr ecx, 0x10
mov byte [eax + 0x67], cl
mov ecx, dword [esp + 0x298]
mov dword [eax + 0x68], ecx
mov cl, byte [esp + 0x2b]
mov byte [eax + 0x6c], cl
mov ecx, dword [esp + 0x260]
mov word [eax + 0x6d], cx
shr ecx, 0x10
mov byte [eax + 0x6f], cl
mov dword [eax], edx
jmp 0x1008a091
mov esi, dword [ebp + 8]
mov eax, dword [esp + 0x25c]
lea ecx, [esp + 0x3c8]
and dword [esi + 4], 0
mov dword [esi], 3
mov dword [esi + 8], eax
call sym.core::ptr::drop_in_place_LT_http..request..Request_LT_reqwest..async_impl..body..ImplStream_GT__GT_::hd71d678498ee950c
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x36
pop edx
mov ecx, 0x101b8714
push 0x101b874c
call sym.std::panicking::begin_panic::h03618493ec05f5ac
push 0x18
pop edx
mov ecx, str.cannot_poll_Select_twice
push 0x101bcf4c
call dbg.expect_failed
push 0x1f
pop edx
mov ecx, str.Flatten_polled_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_future_flatten.rs
push 0x101b9094
call sym.std::panicking::begin_panic::h03618493ec05f5ac
push 0x28
pop edx
mov ecx, 0x101c43f6
push 0x101bcf24
call dbg.panic
mov dword [eax], 0xa
push 0x28
pop edx
mov ecx, 0x101c43f6
push 0x101b8704
call dbg.panic
push 0x22
pop edx
mov ecx, 0x101b90a4
push 0x101b9144
call sym.std::panicking::begin_panic::h03618493ec05f5ac
push 0x20
pop edx
mov ecx, 0x101bbf84
push 0x101bc010
call sym.std::panicking::begin_panic::h03618493ec05f5ac
mov eax, dword [ebp + 0xc]
and dword [eax + ebx + 4], 0
mov dword [eax + ebx], 3
jmp 0x1008a0e7
mov byte [ecx], 3
jmp 0x1008a0e7
mov dword [ecx], 9
jmp 0x1008a0e7
push 0x1d
pop edx
mov ecx, str.Ready_polled_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_ready.rs
push 0x101bcd34
call dbg.expect_failed
push 0x17
pop edx
mov ecx, str.size_overflows_MAX_SIZE_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
push 0x101ba514
push 0x101ba2a0
push edi
call dbg.unwrap_failed
mov ecx, 0x101a6578
mov edx, 0x101a6580
call sym.core::panicking::unreachable_display::h5bffb4ffd3a5ee2f
mov eax, dword [ebp + 0xc]
mov ecx, dword [esp + 0xd4]
and dword [eax + ecx + 4], 0
mov dword [eax + ecx], 4
jmp 0x1008a0e7