Function at 0x1006c3da
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x8d8
mov eax, dword [ecx]
mov dword [esp + 0x28], ecx
mov ecx, dword [ecx + 4]
mov dword [esp + 0x2c], edx
mov edx, eax
xor edx, 7
or edx, ecx
je 0x1006df0c
mov edx, eax
xor edx, 6
or edx, ecx
je 0x1006df0c
mov edx, eax
xor edx, 5
or edx, ecx
je 0x1006df35
xor eax, 4
xor edx, edx
lea ebx, [esp + 0x150]
or eax, ecx
mov eax, dword [esp + 0x28]
sete dl
lea ecx, [eax + edx*8]
mov dword [esp + 0x10], ecx
jne 0x1006d8db
lea eax, [ecx + 8]
lea esi, [esp + 0xb8]
mov dword [esp + 0xa0], eax
mov eax, 0x88
lea edx, [ebx + eax]
add eax, esi
mov dword [esp + 0x94], eax
lea eax, [ecx + 0x1c]
mov dword [esp + 0x98], edx
mov dword [esp + 0x30], eax
mov dword [esp + 0x58], eax
mov edi, dword [ecx + 0x1c]
mov edx, dword [ecx + 0x14]
mov esi, dword [esp + 0x30]
mov ecx, ebx
test edi, edi
cmove esi, edi
add edx, 8
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::ha9c4833e1200f904
cmp dword [esp + 0x150], 0
jne 0x1006de33
mov eax, dword [esp + 0x154]
mov ecx, ebx
mov bl, byte [esp + 0x158]
lea edx, [eax + 8]
mov dword [esp], eax
call sym.h2::proto::streams::streams::Actions::ensure_no_conn_error::hb16f444df3bbe577
cmp byte [esp + 0x150], 5
movzx edx, bl
je 0x1006c4d2
mov ebx, dword [esp + 0x150]
cmp bl, 5
jne 0x1006c566
mov ecx, dword [esp]
mov ebx, dword [esp + 0xa4]
mov dword [esp + 0xc], edx
mov dl, 6
mov eax, dword [ecx + 0x98]
sub dl, al
test eax, eax
mov eax, 0
cmovne ebx, eax
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0xa8]
push 6
pop eax
cmovne ebx, eax
mov dword [esp + 0x14], ebx
jne 0x1006c583
mov ebx, edx
mov edx, dword [esp + 0xc]
test edi, edi
je 0x1006c589
lea eax, [ecx + 0x110]
mov ecx, dword [esi + 4]
mov edx, dword [esi + 8]
lea ebx, [esp + 0x150]
mov dword [esp + 0x154], ecx
mov ecx, ebx
mov dword [esp + 0x158], edx
mov dword [esp + 0x150], eax
call sym.__LT_h2..proto..streams..store..Ptr_u20_as_u20_core..ops..deref..Deref_GT_::deref::hb1bc1385b2798cd5
cmp byte [eax + 0xd4], 0
lea edi, [esp + 0xb8]
jne 0x1006da1b
mov ecx, dword [esp]
mov edx, dword [esp + 0xc]
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
jmp 0x1006c5bb
mov eax, dword [esp + 0x154]
mov ecx, ebx
shrd ecx, eax, 8
shr eax, 8
mov dword [esp + 0x14], ecx
mov ecx, dword [esp]
mov dword [esp + 8], eax
jmp 0x1006c589
mov ebx, edx
mov edx, dword [esp + 0xc]
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
cmp bl, 6
lea edi, [esp + 0xb8]
jne 0x1006d92f
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 8]
lea ebx, [esp + 0x150]
mov dword [esp + 0xa8], eax
mov dword [esp + 0xa4], ecx
mov esi, dword [esp + 0x30]
mov ecx, esi
call sym.__ZN4core3ptr93drop_in_place_LT_core..option..Option_LT_h2..proto..streams..streams..OpaqueStreamRef_GT__GT_17ha43191849e6722d
and dword [esi], 0
mov edx, dword [esp + 0xa0]
lea ecx, [esp + 0x420]
push dword [esp + 0x2c]
call sym.hyper::client::dispatch::Receiver_LT_T_C_U_GT_::poll_next::hc6db2cb6d668c75c
pop eax
mov eax, dword [esp + 0x420]
mov ecx, eax
and cl, 7
cmp cl, 3
je 0x1006dd1b
cmp eax, 4
je 0x1006d996
push 0x98
lea eax, [esp + 0x424]
push eax
lea eax, [esp + 0x6f8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, dword [esp + 0x4b8]
mov eax, dword [esp + 0x4bc]
test ecx, ecx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
je 0x1006c63d
mov ecx, 0x88
jmp 0x1006c642
mov ecx, 0xb8
test eax, eax
je 0x1006de6d
mov eax, dword [eax + ecx]
test al, 4
jne 0x1006c7ee
push 0x98
lea esi, [esp + 0x6f4]
push esi
push ebx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, 0x88
push eax
push esi
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x98]
mov ebx, dword [esp + 0x94]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, 0x88
movsd qword [ebx], xmm0
movsd qword [ebx + 8], xmm1
push eax
push esi
lea eax, [esp + 0x598]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
movsd xmm0, qword [ebx]
movsd xmm1, qword [ebx + 8]
mov ecx, edi
mov edx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
movsd qword [esp + 0x68], xmm1
movsd qword [esp + 0x60], xmm0
push 0xa
call sym.http::header::name::HeaderName::from_lowercase::hb6b25db880eb0e5e
pop eax
cmp dword [esp + 0xb8], 0
jne 0x1006de77
movsd xmm0, qword [edi + 4]
movsd xmm1, qword [edi + 0xc]
mov ecx, edi
mov edx, 0x101a3258
movsd qword [esp + 0x4c8], xmm1
movsd qword [esp + 0x4c0], xmm0
push 0x10
call sym.http::header::name::HeaderName::from_lowercase::hb6b25db880eb0e5e
pop eax
cmp dword [esp + 0xb8], 0
jne 0x1006de86
movsd xmm0, qword [edi + 4]
lea eax, [esp + 0x160]
movsd xmm1, qword [edi + 0xc]
movsd xmm2, qword [esp + 0x4c8]
movsd qword [eax], xmm0
movsd xmm0, qword [esp + 0x4c0]
movsd qword [eax + 8], xmm1
movsd qword [esp + 0x158], xmm2
movsd qword [esp + 0x150], xmm0
and dword [eax + 0x1c], 0
and dword [eax + 0x18], 0
mov dword [eax + 0x14], 0x32
and dword [eax + 0x10], 0
and dword [eax + 0x2c], 0
and dword [eax + 0x28], 0
mov dword [eax + 0x24], 0x33
and dword [eax + 0x20], 0
and dword [eax + 0x3c], 0
and dword [eax + 0x38], 0
mov dword [eax + 0x34], 0x44
and dword [eax + 0x30], 0
and dword [eax + 0x4c], 0
and dword [eax + 0x48], 0
mov dword [eax + 0x44], 0x45
and dword [eax + 0x40], 0
and dword [eax + 0x5c], 0
and dword [eax + 0x58], 0
and dword [eax + 0x50], 0
mov dword [eax + 0x54], 0x47
push 0x70
pop esi
lea edi, [esp + 0x150]
test esi, esi
je 0x1006c80c
lea ebx, [esp + 0xb8]
lea edx, [esp + 0x590]
mov ecx, ebx
push edi
call sym.http::header::map::HeaderMap_LT_T_GT_::remove::h667464edb0822aa0
pop eax
mov ecx, ebx
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_http..header..value..HeaderValue_GT__GT_::h51da8b74c8cffb9f
add edi, 0x10
add esi, 0xfffffff0
jmp 0x1006c7c4
lea ecx, [esp + 0x38]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
lea ecx, [esp + 0x6f0]
call sym.core::ptr::drop_in_place_LT_http..request..Request_LT_reqwest..async_impl..body..ImplStream_GT__GT_::haa27834492388f03
mov ecx, dword [esp + 0x10]
jmp 0x1006c473
and dword [esp + 0xc4], 0
and dword [esp + 0xc0], 0
and dword [esp + 0xb8], 0
lea ebx, [esp + 0x590]
lea edi, [esp + 0xb8]
mov dword [esp + 0xbc], 0x43
mov ecx, ebx
mov edx, edi
call sym.http::header::map::HeaderMap_LT_T_GT_::get::h866632a3894da4d0
test eax, eax
je 0x1006c89e
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
push 8
push 0x101a32c8
call sym.__LT_bytes..bytes..Bytes_u20_as_u20_core..cmp..PartialEq_LT__RF_T_GT__GT_::eq::h45414dd45e2b7f41
pop ecx
pop edx
test al, al
jne 0x1006c89e
and dword [esp + 0x4cc], 0
and dword [esp + 0x4c8], 0
and dword [esp + 0x4c0], 0
lea eax, [esp + 0x4c0]
mov dword [esp + 0x4c4], 0x43
mov ecx, edi
mov edx, ebx
push eax
call sym.http::header::map::HeaderMap_LT_T_GT_::remove::h8f9867795e1ad244
pop eax
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_http..header..value..HeaderValue_GT__GT_::h51da8b74c8cffb9f
and dword [esp + 0xc4], 0
and dword [esp + 0xc0], 0
and dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0x14
lea ecx, [esp + 0x3a8]
mov edx, ebx
push edi
call sym.http::header::map::HeaderMap_LT_T_GT_::remove::h8f9867795e1ad244
pop eax
mov al, byte [esp + 0x3b8]
cmp al, 2
mov byte [esp], al
je 0x1006c98a
movsd xmm0, qword [esp + 0x3a8]
movsd xmm1, qword [esp + 0x3b0]
mov eax, dword [esp + 0x3b8]
movsd qword [esp + 0x2f8], xmm0
movsd qword [esp + 0x300], xmm1
mov dword [esp + 0x308], eax
mov ecx, dword [esp + 0x2fc]
mov edx, dword [esp + 0x300]
call sym.http::header::value::HeaderValue::to_str::h7b0ded248e22eb03
test eax, eax
je 0x1006df1e
mov esi, edx
mov ecx, edi
mov edx, eax
push esi
call sym.core::str::__LT_impl_u20_str_GT_::split::h55ffc2611cb8e446
pop eax
mov ecx, edi
call sym.__LT_core..str..iter..Split_LT_P_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::hf9460e5838267a87
test eax, eax
je 0x1006c977
mov ecx, eax
call sym.core::str::__LT_impl_u20_str_GT_::trim_matches::h95ed9b2b93dd97a1
mov esi, edx
mov ebx, edi
lea edi, [esp + 0x4c0]
lea edx, [esp + 0x590]
mov ecx, edi
push esi
push eax
call sym.http::header::map::HeaderMap_LT_T_GT_::remove::hd7e6998f123cef56
pop eax
pop ecx
mov ecx, edi
mov edi, ebx
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_http..header..value..HeaderValue_GT__GT_::h51da8b74c8cffb9f
jmp 0x1006c93d
lea ecx, [esp + 0x2f8]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2f161a12da142192
lea ebx, [esp + 0x590]
push 7
pop edi
lea esi, [esp + 0x150]
sub edi, 1
jb 0x1006c9a5
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_http..header..name..HeaderName_GT_::h171288860edbecce
add esi, 0x10
jmp 0x1006c994
cmp byte [esp], 2
lea ecx, [esp + 0x3a8]
jne 0x1006c9c1
cmp byte [esp + 0x3b8], 2
je 0x1006c9c1
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2f161a12da142192
lea ecx, [esp + 0x150]
lea edx, [esp + 0x60]
call sym.__LT_reqwest..async_impl..body..ImplStream_u20_as_u20_http_body..Body_GT_::size_hint::ha97ee2ab7925f480
mov eax, dword [esp + 0x150]
or eax, dword [esp + 0x154]
je 0x1006ca38
mov eax, dword [esp + 0x164]
mov esi, dword [esp + 0x15c]
mov edx, dword [esp + 0x160]
mov ecx, dword [esp + 0x158]
xor ecx, edx
xor esi, eax
or esi, ecx
jne 0x1006ca38
mov ecx, edx
or ecx, eax
je 0x1006ca16
mov ecx, ebx
push eax
call sym.hyper::headers::set_content_length_if_missing::h9c6d67cd2fe70c85
pop eax
jmp 0x1006ca38
movzx eax, byte [esp + 0x5fc]
xor edx, edx
cmp eax, 7
ja 0x1006ce88
mov ecx, 0xb2
bt ecx, eax
mov eax, 0
jae 0x1006ca0b
cmp dword [esp + 0x60], 0
je 0x1006ca4b
cmp dword [esp + 0x68], 0
sete byte [esp + 0x1c]
jmp 0x1006ca5d
mov eax, dword [esp + 0x68]
push dword [esp + 0x64]
call dword [eax + 0x14]
add esp, 4
mov byte [esp + 0x1c], al
push 0x88
push ebx
lea eax, [esp + 0x4c8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x30]
mov eax, dword [esi + 0x1c]
mov ecx, dword [esi + 0x14]
test eax, eax
lea edx, [ecx + 8]
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0xb8]
mov dword [esp + 4], eax
cmove edi, eax
mov dword [esp + 0x90], edx
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::ha9c4833e1200f904
cmp dword [esp + 0xb8], 0
jne 0x1006dea1
mov esi, dword [esi + 0x18]
mov al, byte [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ecx, [esp + 0xb8]
lea edx, [esi + 8]
mov byte [esp], al
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::h0df8b1d9313b4adf
cmp dword [esp + 0xb8], 0
jne 0x1006ded1
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xc], ebx
lea edx, [ebx + 8]
mov bh, byte [esp + 0xc0]
lea ecx, [esp + 0xb8]
mov dword [esp + 0x14], eax
call sym.h2::proto::streams::streams::Actions::ensure_no_conn_error::hb16f444df3bbe577
movzx eax, byte [esp]
cmp byte [esp + 0xb8], 5
movzx edx, bh
mov dword [esp + 0x18], eax
je 0x1006cb2d
mov ebx, dword [esp + 0xb8]
cmp bl, 5
jne 0x1006cbae
mov ecx, dword [esp + 0xc]
xor ebx, ebx
mov ah, 6
mov dword [esp], eax
mov al, 4
mov dword [esp + 8], eax
cmp dword [ecx + 0x98], 0
je 0x1006cb51
mov dword [esp + 4], 0
jmp 0x1006cbcf
cmp dword [esp + 4], 0
je 0x1006ccbe
mov eax, dword [esp + 0xc]
mov ecx, dword [edi + 4]
mov ebx, edx
mov edx, dword [edi + 8]
mov dword [esp + 0xbc], ecx
lea ecx, [esp + 0xb8]
add eax, 0x110
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], eax
call sym.__LT_h2..proto..streams..store..Ptr_u20_as_u20_core..ops..deref..Deref_GT_::deref::hb1bc1385b2798cd5
cmp byte [eax + 0xd4], 0
mov edx, ebx
je 0x1006ccbe
mov al, 4
mov cl, 4
xor ebx, ebx
mov dword [esp + 8], eax
mov ah, cl
mov dword [esp], eax
jmp 0x1006cb47
mov eax, dword [esp + 0xbc]
cmp bl, 4
movzx ecx, bl
mov dword [esp + 4], eax
push 5
pop eax
cmove ecx, eax
mov dword [esp], ebx
shr ebx, 0x10
mov dword [esp + 8], ecx
mov edi, dword [esp + 0xc]
mov ecx, dword [esp + 0x14]
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov edx, dword [esp + 0x18]
mov ecx, edi
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
lea ecx, [esp + 0x4c0]
call sym.core::ptr::drop_in_place_LT_http..request..Parts_GT_::h7556604c24d8ef11
mov eax, dword [esp + 8]
mov ecx, eax
add cl, 0xfc
movzx eax, cl
cmp cl, 2
push 2
pop ecx
cmovae eax, ecx
test al, al
je 0x1006cc25
movzx eax, al
cmp eax, 1
jne 0x1006cc30
mov al, byte [esp + 0x27]
mov edx, dword [esp + 4]
mov bl, 4
mov ah, al
mov dword [esp], eax
jmp 0x1006cc3c
mov edx, dword [esp + 0x9c]
mov bl, 5
jmp 0x1006cc3c
mov dword [esp + 0x58], ebx
mov edx, dword [esp + 4]
mov ebx, dword [esp + 8]
mov ecx, dword [esp]
mov eax, dword [esp + 0x58]
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x3c]
mov dword [esp + 0x9c], edx
mov dword [esp + 0x154], edx
movzx ecx, ch
shl eax, 0x10
shl ecx, 8
or ecx, eax
movzx eax, bl
lea ebx, [esp + 0x150]
or eax, ecx
mov ecx, ebx
mov dword [esp + 0x150], eax
call sym.hyper::error::Error::new_h2::h8f85c57987575417
mov dword [esp + 0x150], eax
and dword [esp + 0x15c], 0
mov dword [esp + 0x158], 3
mov ecx, esi
mov edx, edi
push ebx
call sym.hyper::client::dispatch::Callback_LT_T_C_U_GT_::send::h196094cb105208eb
pop eax
mov eax, dword [esp]
mov al, ah
mov byte [esp + 0x27], ah
lea ecx, [esp + 0x60]
call sym.core::ptr::drop_in_place_LT_reqwest..async_impl..body..Body_GT_::h20182cd28a3cc64d
mov ecx, dword [esp + 0x10]
jmp 0x1006c473
mov edi, dword [esp + 0xc]
cmp byte [edi + 0x170], 0
je 0x1006ccdf
mov ah, 1
xor ebx, ebx
mov dword [esp + 4], 0
mov dword [esp], eax
jmp 0x1006cbd3
lea eax, [edi + 0x98]
xor ebx, ebx
mov dword [esp + 0x40], esi
lea esi, [esp + 0xb8]
mov dword [esp + 4], 0
cmp dword [eax], 0
jne 0x1006cbd3
mov dword [esp + 0x54], edx
mov edx, dword [edi + 0x9c]
mov dword [esp + 0x8c], eax
mov eax, dword [edi + 0x80]
lea ecx, [edx + 2]
mov dword [esp + 0x88], edx
mov ebx, ecx
shr ebx, 0x1f
mov dword [edi + 0x98], ebx
mov dword [edi + 0x9c], ecx
lea ecx, [esp + 0x618]
push eax
push dword [edi + 0xf8]
call sym.h2::proto::streams::stream::Stream::new::h623156f6000277ea
pop eax
pop ecx
lea ecx, [esp + 0x52c]
mov edx, 0x101b60b4
call sym.__LT_http..method..Method_u20_as_u20_core..cmp..PartialEq_GT_::eq::hb15c8d8f5ff29d91
test al, al
je 0x1006cd72
and dword [esp + 0x61c], 0
mov dword [esp + 0x618], 1
push 0x88
lea eax, [esp + 0x4c4]
push eax
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0xb
pop ecx
lea ebx, [esp + 0x8a8]
lea esi, [esp + 0xf8]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 0x13c]
mov ecx, dword [esp + 0x138]
mov byte [esp], al
call sym.__ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..an
lea esi, [esp + 0x124]
mov edx, 0x101b761c
mov ecx, esi
call sym.__LT_http..method..Method_u20_as_u20_core..cmp..PartialEq_GT_::eq::hb15c8d8f5ff29d91
lea ecx, [esp + 0x370]
mov edx, ebx
call sym.__LT_http..uri..Parts_u20_as_u20_core..convert..From_LT_http..uri..Uri_GT__GT_::from::h4b17275d11fa3162
mov eax, dword [esp + 0x388]
test eax, eax
je 0x1006ce8f
mov dword [esp + 0x2b0], eax
lea eax, [esp + 0x38c]
mov edx, 0x101e6088
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
lea eax, [esp + 0x2b4]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov ecx, dword [esp + 0x2b8]
cmp ecx, 1
mov eax, ecx
adc eax, 0
test ecx, ecx
je 0x1006ce29
mov edx, dword [esp + 0x2b4]
lea ecx, [esp + 0x278]
push eax
call sym.bytes::bytes::Bytes::copy_from_slice::h58365ca066b865b2
pop eax
lea ecx, [esp + 0x2b0]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2f161a12da142192
mov eax, dword [esp + 0x278]
lea ecx, [esp + 0x27c]
movsd xmm0, qword [ecx]
mov ecx, dword [ecx + 8]
test eax, eax
movsd qword [esp + 0x70], xmm0
mov dword [esp + 0x78], ecx
je 0x1006ce8f
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x78]
movsd xmm0, qword [esp + 0x70]
lea ecx, [esp + 0x48]
mov dword [ecx + 8], eax
movsd qword [ecx], xmm0
cmp dword [esp + 0x4c], 0
jne 0x1006cee1
jmp 0x1006cea9
xor eax, eax
jmp 0x1006ca0b
mov dword [esp + 0x48], str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
and dword [esp + 0x4c], 0
and dword [esp + 0x50], 0
mov dword [esp + 0x44], 0x1019588c
mov ecx, esi
mov edx, 0x1019fdc8
call sym.__LT_http..method..Method_u20_as_u20_core..cmp..PartialEq_GT_::eq::hb15c8d8f5ff29d91
test al, al
jne 0x1006cee1
lea eax, [esp + 0x44]
push eax
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3aa660aaac882abc
pop eax
mov dword [esp + 0x44], 0x1019588c
mov dword [esp + 0x48], 0x101e6088
mov dword [esp + 0x4c], 1
and dword [esp + 0x50], 0
movsd xmm0, qword [esp + 0x44]
movsd xmm1, qword [esp + 0x4c]
lea eax, [esp + 0x2b4]
mov ecx, dword [esi + 0x10]
mov bl, byte [esp + 0x370]
movsd qword [eax + 0x38], xmm1
movsd qword [eax + 0x30], xmm0
movsd xmm0, qword [esi]
movsd xmm1, qword [esi + 8]
mov dword [esp + 0x2c0], ecx
movsd qword [esp + 0x2b0], xmm0
movsd qword [esp + 0x2b8], xmm1
and dword [esp + 0x2c4], 0
and dword [esp + 0x2d4], 0
and word [esp + 0x2f4], 0
cmp bl, 3
je 0x1006cf8b
mov byte [esp + 4], bl
mov ebx, dword [esp + 0x370]
mov eax, dword [esp + 0x374]
lea ecx, [esp + 0x2b0]
lea edx, [esp + 0x270]
mov dword [esp + 0x274], eax
mov dword [esp + 0x270], ebx
call sym.h2::frame::headers::Pseudo::set_scheme::h62a97f5284512402
mov dword [esp + 8], ebx
cmp bl, 3
mov bl, byte [esp + 4]
sete bh
jmp 0x1006cf93
mov al, 3
mov bh, 1
mov dword [esp + 8], eax
cmp dword [esp + 0x378], 0
je 0x1006d001
lea eax, [esp + 0x38c]
lea ecx, [esp + 0x278]
movsd xmm0, qword [eax - 0x14]
movsd xmm1, qword [eax - 0xc]
movsd qword [esp + 0x78], xmm1
movsd qword [esp + 0x70], xmm0
mov edx, dword [esp + 0x74]
push dword [esp + 0x78]
call sym.bytes::bytes::Bytes::copy_from_slice::h58365ca066b865b2
pop eax
lea esi, [esp + 0x2d4]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_h2..hpack..header..BytesStr_GT__GT_::h8363081ada4de860
movsd xmm0, qword [esp + 0x278]
movsd xmm1, qword [esp + 0x280]
lea ecx, [esp + 0x70]
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm0
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2f161a12da142192
cmp bl, 3
setne al
or al, bh
push 0x12
pop ecx
lea edi, [esp + 0x548]
lea esi, [esp + 0x2b0]
rep movsd dword es:[edi], dword [esi]
jne 0x1006d02f
mov edx, dword [esp + 0x374]
movzx ecx, byte [esp + 8]
call sym.core::ptr::drop_in_place_LT_http..uri..scheme..Scheme_GT_::h2cd1d3fd10e30b77
mov eax, dword [esp + 0x55c]
or eax, dword [esp + 0x56c]
jne 0x1006d0a3
cmp byte [esp], 3
mov edi, dword [esp + 0xc]
lea esi, [esp + 0xb8]
jne 0x1006d07d
lea ecx, [esp + 0x548]
call sym.core::ptr::drop_in_place_LT_h2..frame..headers..Pseudo_GT_::ha16bd0fe324ffb72
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_http..header..map..HeaderMap_GT_::he97a983049e6b85b
mov ah, 8
xor ebx, ebx
mov dword [esp + 4], 0
mov dword [esp], eax
mov al, 4
mov dword [esp + 8], eax
jmp 0x1006d125
and dword [esp + 0x2b4], 0
lea ecx, [esp + 0x548]
lea edx, [esp + 0x2b0]
mov dword [esp + 0x2b0], 1
call sym.h2::frame::headers::Pseudo::set_scheme::h62a97f5284512402
push 0x12
pop ecx
lea edi, [esp + 0x328]
lea esi, [esp + 0x548]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xbc]
mov edx, dword [esp + 0xb8]
mov dword [esp], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 8], eax
push 0xc
pop ecx
lea ebx, [esp + 0x2f8]
lea esi, [esp + 0xc8]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [esp + 0x84], edx
mov edx, dword [esp]
xor ecx, 3
or ecx, edx
push 0x1e
pop eax
mov ecx, eax
lea edi, [esp + 0x3a8]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
jne 0x1006d162
mov edx, dword [esp + 8]
mov edi, dword [esp + 0xc]
mov ebx, edx
mov dword [esp], edx
shr ebx, 0x10
mov eax, dword [esp + 0x648]
mov esi, dword [esp + 0x18]
test eax, eax
je 0x1006d141
push dword [esp + 0x64c]
call dword [eax + 0xc]
add esp, 4
mov eax, dword [esp + 0x658]
test eax, eax
je 0x1006d50e
push dword [esp + 0x65c]
call dword [eax + 0xc]
add esp, 4
jmp 0x1006d50e
mov ecx, eax
lea edi, [esp + 0x160]
lea esi, [esp + 0x3a8]
lea ebx, [esp + 0xac]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x160]
mov byte [esp + 0x1d8], 0
mov ecx, dword [esp + 0x3a4]
movsd xmm0, qword [esp + 0x39c]
mov eax, dword [esp + 0x88]
mov edi, dword [esp + 0xc]
mov dword [esi + 0x81], ecx
mov cl, byte [esp + 0x1c]
movsd qword [esi + 0x79], xmm0
mov byte [esp + 0x1e5], 2
mov dword [esp + 0x1e8], eax
mov eax, dword [esp + 0x84]
or cl, 4
mov byte [esp + 0x1ec], cl
movzx ecx, word [esp + 0x5d]
mov word [esi + 0x8d], cx
mov cl, byte [esp + 0x5f]
mov byte [esi + 0x8f], cl
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x154], edx
lea esi, [edi + 0x158]
lea edx, [edi + 0x110]
mov ecx, ebx
add eax, 4
mov dword [esp], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x15c], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x158], eax
lea eax, [esp + 0x618]
push eax
push dword [esp + 0x6d8]
call sym.h2::proto::streams::store::Store::insert::h583de99bdf58f096
pop eax
pop ecx
mov ecx, dword [esp + 0x8c]
lea eax, [edi + 0x108]
lea edx, [esp + 0x150]
push eax
push esi
push ebx
push dword [esp + 0xc]
call sym.h2::proto::streams::send::Send::send_headers::hcf7f3cee9ab11993
add esp, 0x10
mov ah, al
cmp ah, 0xd
mov dword [esp], eax
jne 0x1006d4e0
mov eax, dword [esp + 0x34]
inc dword [edi + 0x174]
lock inc dword [eax]
jle 0x1006df9c
lea ecx, [esp + 0xac]
call sym.__LT_h2..proto..streams..store..Ptr_u20_as_u20_core..ops..deref..DerefMut_GT_::deref_mut::hac5f9a777264761c
mov ecx, eax
call sym.h2::proto::streams::stream::Stream::ref_inc::hdca3bc30832db12e
mov esi, dword [esp + 0x40]
mov ebx, dword [esp + 0xb0]
mov edi, dword [esp + 0xb4]
lock inc dword [esi]
jle 0x1006df9c
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x54]
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x18]
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x90]
lea ecx, [esp + 0x2f8]
mov dword [esp + 0xb8], eax
mov dword [esp + 0xc0], edi
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xc4], esi
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::ha9c4833e1200f904
cmp dword [esp + 0x2f8], 0
jne 0x1006df9e
mov eax, dword [esp + 0x300]
mov esi, dword [esp + 0x2fc]
mov dword [esp + 0x2fc], ebx
mov dword [esp + 0x300], edi
lea edi, [esp + 0x2f8]
mov ecx, edi
mov dword [esp], eax
lea eax, [esi + 0x110]
mov dword [esp + 0x2f8], eax
call sym.__LT_h2..proto..streams..store..Ptr_u20_as_u20_core..ops..deref..Deref_GT_::deref::hb1bc1385b2798cd5
mov edx, dword [esp]
mov bl, byte [eax + 0xd4]
mov ecx, esi
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
test bl, bl
lea esi, [esp + 0xb8]
je 0x1006d389
mov ecx, edi
mov edx, esi
call sym.__LT_h2..proto..streams..streams..OpaqueStreamRef_u20_as_u20_core..clone..Clone_GT_::clone::h8c402b913d32daaa
mov ebx, dword [esp + 0x30]
mov ecx, ebx
call sym.__ZN4core3ptr93drop_in_place_LT_core..option..Option_LT_h2..proto..streams..streams..OpaqueStreamRef_GT__GT_17ha43191849e6722d
mov eax, dword [esp + 0x300]
movsd xmm0, qword [esp + 0x2f8]
mov dword [ebx + 8], eax
movsd qword [ebx], xmm0
mov ecx, edi
mov edx, esi
call sym.__LT_h2..proto..streams..streams..OpaqueStreamRef_u20_as_u20_core..clone..Clone_GT_::clone::h8c402b913d32daaa
movsd xmm0, qword [esp + 0xb8]
movsd xmm1, qword [esp + 0xc0]
lea eax, [esp + 0x160]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x2f8]
mov edi, dword [esp + 0x300]
lea ebx, [esp + 0x150]
movsd qword [eax - 5], xmm1
movsd qword [eax - 0xd], xmm0
mov eax, dword [esp + 0x2fc]
movsd xmm0, qword [esp + 0x150]
movsd xmm1, qword [esp + 0x158]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x15f]
movsd qword [esp + 0x298], xmm0
movsd qword [esp + 0x2a0], xmm1
mov dword [esp + 0x2a7], eax
movzx eax, word [esp + 0x298]
mov word [esp + 0x24], ax
mov al, byte [esp + 0x29a]
mov byte [esp + 0x26], al
lea eax, [esp + 0x29b]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, dword [ecx + 0x10]
test eax, eax
movsd qword [esp + 0xc0], xmm1
movsd qword [esp + 0xb8], xmm0
je 0x1006d455
lock inc dword [eax]
jle 0x1006df9c
cmp byte [esp + 0x1c], 0
mov dword [esp], eax
je 0x1006d529
mov eax, dword [esp + 0x38]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x154], eax
mov eax, dword [esp]
mov dword [esp + 0x158], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x15c], edx
lea edx, [esp + 0x160]
mov dword [esp + 0x160], eax
mov dword [esp + 0x164], edi
mov al, byte [esp + 0x26]
movzx edi, word [esp + 0x24]
mov byte [esp + 0x168], 0
mov byte [edx + 0xb], al
mov word [edx + 9], di
mov edx, ecx
mov ecx, dword [ecx]
mov edx, dword [edx + 4]
push ebx
call sym.hyper::common::exec::Exec::execute::h125026d93fd9481e
pop eax
mov ecx, esi
call sym.__ZN4core3ptr102drop_in_place_LT_h2..share..SendStream_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT__GT__GT_17h34c26
mov eax, dword [esp + 0x40]
mov dword [esp + 0x80], eax
jmp 0x1006ccac
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0xb4]
call sym.h2::proto::streams::store::Ptr::unlink::h53844f6592244c92
mov ecx, ebx
call sym.h2::proto::streams::store::Ptr::remove::h717e30ba0974c822
mov esi, dword [esp + 0x18]
xor ebx, ebx
mov al, 4
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x54]
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov ecx, edi
mov edx, esi
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
jmp 0x1006cbf3
movsd xmm1, qword [esp + 0x68]
lea eax, [esp + 0x160]
movsd xmm0, qword [esp + 0x60]
movsd xmm2, qword [esp + 0xb8]
mov dword [esp + 8], edx
movsd qword [eax + 8], xmm1
movsd xmm1, qword [esp + 0xc0]
movsd qword [eax], xmm0
movsd qword [esp + 0x150], xmm2
movsd qword [esp + 0x158], xmm1
push 0x24
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
movsd xmm0, qword [esp + 0x150]
movsd xmm1, qword [esp + 0x158]
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x4c0]
movsd qword [eax], xmm0
movsd qword [eax + 8], xmm1
movsd xmm0, qword [esp + 0x160]
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x168]
movsd qword [eax + 0x18], xmm0
mov byte [eax + 0x20], 0
mov dword [esp + 0x4c0], eax
call sym.__ZN102__LT_futures_util..future..future..map..Map_LT_Fut_C_F_GT__u20_as_u20_core..future..future..Future_GT_4poll17h0af3efe7e
test al, al
je 0x1006d718
mov ecx, dword [esp + 0x10]
mov al, 2
cmp byte [ecx + 0x34], 2
je 0x1006d651
mov esi, dword [ecx + 0x2c]
mov edx, 0x7fffffff
mov eax, dword [esi + 0x20]
mov ecx, dword [esi + 0x18]
xor ecx, edx
cmp eax, ecx
je 0x1006df8a
lea ecx, [eax + 1]
lock cmpxchg dword [esi + 0x20], ecx
jne 0x1006d5e9
lock inc dword [esi]
jle 0x1006df9c
and word [esp + 0x150], 0
and dword [esp + 0x154], 0
mov ecx, ebx
mov byte [esp + 0x15c], 0
call sym.alloc::sync::Arc_LT_T_GT_::new::hc428cd5aad834800
mov dword [esp + 4], eax
movzx eax, word [esp + 0x150]
mov ecx, dword [esp + 0x10]
mov word [esp + 0x2f8], ax
mov al, byte [esp + 0x152]
mov byte [esp + 0x2fa], al
xor eax, eax
mov edx, dword [esp]
mov dword [esp + 0x14], eax
mov al, byte [esp + 0x2fa]
movzx ebx, word [esp + 0x2f8]
test edx, edx
mov byte [esp + 0x3aa], al
mov word [esp + 0x3a8], bx
je 0x1006d683
lock inc dword [edx]
jle 0x1006df9c
mov al, byte [esp + 0x3aa]
mov ebx, dword [esp + 0x4c0]
mov dword [esp + 0x18], edi
mov byte [esp + 0x22], al
movzx eax, word [esp + 0x3a8]
mov word [esp + 0x20], ax
mov eax, dword [ecx]
test eax, eax
je 0x1006d729
mov edi, dword [ecx + 4]
mov ecx, dword [edi + 8]
dec ecx
and ecx, 0xfffffff8
lea eax, [eax + ecx + 8]
mov dword [esp + 0x1c], eax
push 0x14
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
mov ecx, dword [esp]
mov dword [eax], ebx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 4]
mov dword [eax + 8], esi
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 0x14]
mov byte [eax + 0x10], cl
movzx ecx, word [esp + 0x3a8]
mov word [eax + 0x11], cx
mov cl, byte [esp + 0x3aa]
mov byte [eax + 0x13], cl
push 0x101b7bc8
push eax
push dword [esp + 0x24]
call dword [edi + 0xc]
mov edi, dword [esp + 0x24]
add esp, 0xc
lea ebx, [esp + 0x150]
jmp 0x1006d85b
mov ecx, dword [esp + 0x4c0]
call sym.__ZN4core3ptr355drop_in_place_LT_futures_util..future..future..Map_LT_core..pin..Pin_LT_alloc..boxed..Box_LT_hyper..proto..h2.
jmp 0x1006d85b
call sym.tokio::runtime::context::spawn_handle::hd9c7b1599b5a3623
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::expect::h3af1dea33b154501
cmp eax, 1
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], edx
je 0x1006d7d4
mov dword [esp + 0x1c], ebx
cmp eax, 2
lea ebx, [esp + 0x150]
mov dword [esp + 0x34], edx
jne 0x1006dfd8
push 0x38
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov edi, eax
mov ecx, dword [esp + 0x34]
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101b8220
and dword [eax + 0x18], 0
mov eax, dword [esp + 0x1c]
mov edx, edi
add ecx, 8
mov dword [edi + 0x1c], eax
mov eax, dword [esp]
mov dword [edi + 0x20], eax
mov eax, dword [esp + 4]
mov dword [edi + 0x24], esi
mov dword [edi + 0x28], eax
mov eax, dword [esp + 0x14]
mov byte [edi + 0x2c], al
movzx eax, word [esp + 0x20]
mov word [edi + 0x2d], ax
mov al, byte [esp + 0x22]
mov byte [edi + 0x2f], al
and dword [edi + 0x30], 0
push 0
call sym.tokio::runtime::thread_pool::worker::Shared::schedule::hee5ec15dde9bf1a0
pop eax
jmp 0x1006d842
push 0x38
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
xorps xmm0, xmm0
mov dword [eax], 0x8c
mov edi, eax
lea ecx, [esp + 0x154]
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [eax + 0x14], 0x101b81a8
and dword [eax + 0x18], 0
mov dword [eax + 0x1c], ebx
mov eax, dword [esp]
mov edx, edi
mov dword [edi + 0x20], eax
mov eax, dword [esp + 4]
mov dword [edi + 0x24], esi
mov dword [edi + 0x28], eax
mov eax, dword [esp + 0x14]
mov byte [edi + 0x2c], al
movzx eax, word [esp + 0x20]
mov word [edi + 0x2d], ax
mov al, byte [esp + 0x22]
mov byte [edi + 0x2f], al
and dword [edi + 0x30], 0
call fcn.100de85e
lea ebx, [esp + 0x150]
mov ecx, ebx
call sym.core::ptr::drop_in_place_LT_tokio..runtime..spawner..Spawner_GT_::hc7953c6e6a749768
mov ecx, ebx
mov dword [esp + 0x150], edi
call sym.__LT_tokio..runtime..task..join..JoinHandle_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h560fbd14466aefab
mov edi, dword [esp + 0x18]
mov eax, dword [esp + 0x38]
movzx edx, word [esp + 0x24]
mov esi, dword [esp + 0x10]
lea ecx, [esp + 0x160]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x154], eax
mov eax, dword [esp]
mov dword [esp + 0x158], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x160], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x15c], eax
mov al, byte [esp + 0x26]
mov dword [esp + 0x164], edi
mov byte [esp + 0x168], 0
mov word [ecx + 9], dx
mov edx, dword [esi + 4]
mov byte [ecx + 0xb], al
mov ecx, dword [esi]
push ebx
call sym.hyper::common::exec::Exec::execute::h125026d93fd9481e
mov ecx, esi
add esp, 4
mov eax, dword [esp + 0x40]
mov dword [esp + 0x80], eax
jmp 0x1006c473
mov edx, dword [esp + 0x2c]
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::poll_loop::h423c3684245aff94
test eax, eax
jne 0x1006da40
mov esi, edx
test edx, edx
je 0x1006d9b6
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x150]
add ecx, 0x100
mov dword [edx + 8], esi
and dword [edx + 4], 0
mov dword [edx], 3
call sym.__ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h47470d1
mov ebx, eax
xor eax, eax
test ebx, ebx
setne al
add eax, eax
cmp eax, 3
setne cl
jmp 0x1006da67
movzx eax, bl
cmp eax, 7
je 0x1006da40
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x14]
mov byte [esp + 0x420], bl
mov eax, ecx
mov dword [esp + 0x421], edx
mov word [esp + 0x425], cx
shr eax, 0x10
cmp bl, 4
mov byte [esp + 0x427], al
jne 0x1006da47
and ecx, 0xffffff
cmp edx, 0x1000000
sbb ecx, 0
jae 0x1006da47
lea ecx, [esp + 0x420]
call sym.core::ptr::drop_in_place_LT_h2..error..Error_GT_::haa251384b145ffed
xor eax, eax
jmp 0x1006da65
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x2c]
mov ecx, dword [eax + 0x28]
add ecx, 8
call sym.futures_channel::oneshot::Inner_LT_T_GT_::recv::h27d233816288c0f1
test al, al
jne 0x1006da40
jmp 0x1006dd1b
mov ecx, dword [esp + 0x10]
cmp byte [ecx + 0x118], 0
jne 0x1006d9ce
mov eax, dword [ecx + 0x40]
xor eax, 4
or eax, dword [ecx + 0x44]
jne 0x1006da40
mov eax, dword [ecx + 0x70]
mov ebx, dword [ecx + 0x74]
and dword [ecx + 0x70], 0
test eax, eax
mov dword [esp + 0x420], eax
mov dword [esp + 0x424], ebx
je 0x1006dd89
mov esi, dword [ecx + 0x8c]
and dword [ecx + 0x8c], 0
mov dword [esp + 0x150], ebx
test esi, esi
je 0x1006ddff
lea ecx, [esp + 0x150]
call sym.core::ptr::drop_in_place_LT_hyper..upgrade..Pending_GT_::h0a1c6f6f7f73fab6
jmp 0x1006d8f6
lea ecx, [esp + 0x150]
call sym.__LT_h2..proto..streams..store..Ptr_u20_as_u20_core..ops..deref..DerefMut_GT_::deref_mut::hac5f9a777264761c
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov ecx, eax
call sym.h2::proto::streams::stream::Stream::wait_send::h93325ffc69675ea8
mov ecx, dword [esp]
mov edx, dword [esp + 0xc]
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov al, 1
jmp 0x1006dd81
movsd xmm0, qword [esp + 0x420]
lea ecx, [esp + 0x150]
movsd qword [ecx], xmm0
call sym.hyper::error::Error::new_h2::h8f85c57987575417
mov ebx, eax
push 2
pop eax
mov cl, 1
test eax, eax
je 0x1006dd1b
cmp eax, 2
jne 0x1006da83
mov al, 1
test cl, cl
jne 0x1006dd1d
jmp 0x1006dd81
push 0x120
mov esi, dword [esp + 0x2c]
push esi
lea eax, [esp + 0x158]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [esi + 4], 0
mov dword [esi], 5
mov esi, dword [esp + 0x150]
mov eax, esi
and eax, 6
cmp eax, 4
je 0x1006df67
mov edi, dword [esp + 0x154]
lea eax, [esp + 0x788]
push 0x120
lea ecx, [esp + 0x154]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
xor esi, 4
or esi, edi
jne 0x1006daf3
lea ecx, [esp + 0x150]
call sym.__ZN4core3ptr123drop_in_place_LT_hyper..client..conn..ProtoClient_LT_reqwest..connect..Conn_C_reqwest..async_impl..body..ImplS
mov eax, 0xf0
push eax
lea eax, [esp + 0x78c]
push eax
lea eax, [esp + 0x158]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea esi, [esp + 0x1e8]
push 0x15
pop ecx
lea eax, [esp + 0x420]
lea edx, [esp + 0x460]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
lea edi, [esp + 0xc4]
mov ecx, dword [eax + 0x3c]
movsd xmm0, qword [eax + 0x34]
mov dword [edi - 4], ecx
mov ecx, edi
movsd qword [edi - 0xc], xmm0
call sym.__ZN5bytes9bytes_mut8BytesMut6freeze17h9c2f7046caaadf14E.803
lea ecx, [esp + 0x1e8]
call sym.__ZN4core3ptr122drop_in_place_LT_hyper..proto..h1..io..WriteBuf_LT_hyper..proto..h1..encode..EncodedBuf_LT_bytes..bytes..Bytes
lea esi, [esp + 0x788]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_hyper..proto..h1..conn..State_GT_::h7dd1a88206dba8f3
mov eax, dword [edi - 4]
lea ecx, [esp + 0x1e8]
movsd xmm0, qword [edi - 0xc]
movsd xmm2, qword [edi]
movsd xmm1, qword [edi + 8]
lea edi, [esp + 0x16c]
mov dword [ecx - 0x90], eax
mov eax, dword [esp + 0x898]
movsd qword [ecx - 0x98], xmm0
movsd qword [ecx - 0x8c], xmm2
movsd qword [ecx - 0x84], xmm1
movsd xmm2, qword [esp + 0x888]
movsd xmm1, qword [esp + 0x890]
mov dword [edi + 0x10], eax
mov eax, 0xf0
movsd qword [edi], xmm2
movsd qword [edi + 8], xmm1
add esi, eax
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..Sender_GT__GT_::hc07656a86eaceb46
mov ecx, dword [esp + 0x89c]
call sym.__ZN4core3ptr133drop_in_place_LT_core..pin..Pin_LT_alloc..boxed..Box_LT_core..option..Option_LT_reqwest..async_impl..body..Imp
mov eax, dword [edi - 0x14]
movsd xmm0, qword [edi - 0x1c]
movsd xmm2, qword [edi - 8]
movsd xmm1, qword [edi - 0x10]
mov ecx, edi
mov dword [esp + 0x290], eax
lea eax, [esp + 0x460]
movsd qword [esp + 0x288], xmm0
movsd qword [eax - 0x38], xmm2
movsd qword [eax - 0x40], xmm1
call sym.__ZN4core3ptr100drop_in_place_LT_hyper..proto..h1..dispatch..Client_LT_reqwest..async_impl..body..ImplStream_GT__GT_17h3707694
push 0xc
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1564
movsd xmm0, qword [esp + 0x288]
mov edi, eax
movsd qword [eax], xmm0
mov eax, dword [esp + 0x290]
mov dword [edi + 8], eax
and dword [esp + 0x6f0], 0
test ebx, ebx
je 0x1006df76
lea esi, [ebx + 0x1c]
mov dword [esp + 0xb8], ebx
mov ecx, esi
call sym.__ZN4core3ptr123drop_in_place_LT_core..option..Option_LT_core..result..Result_LT_hyper..upgrade..Upgraded_C_hyper..error..Erro
mov dword [ebx + 0x1c], 1
mov dword [ebx + 0x20], edi
mov dword [ebx + 0x24], 0x101b7bfc
lea ecx, [ebx + 8]
movsd xmm0, qword [esp + 0x420]
movsd xmm1, qword [esp + 0x428]
movsd qword [ebx + 0x28], xmm0
movsd qword [ebx + 0x30], xmm1
call sym.tokio::sync::oneshot::Inner_LT_T_GT_::complete::h035f78d0c2e8ce2f
test al, al
mov byte [esp + 0x30], al
je 0x1006dcad
lea ecx, [esp + 0xb8]
call sym.__ZN4core3ptr154drop_in_place_LT_alloc..sync..Arc_LT_tokio..sync..oneshot..Inner_LT_core..result..Result_LT_hyper..upgrade..Up
xor esi, esi
jmp 0x1006dcf5
mov eax, dword [esi]
and dword [esi], 0
test eax, eax
je 0x1006df80
add ebx, 0x20
lea ecx, [esp + 0xb8]
movsd xmm0, qword [ebx + 0x10]
movsd qword [esp + 0x164], xmm0
movsd xmm0, qword [ebx]
movsd xmm1, qword [ebx + 8]
movsd qword [esp + 0x15c], xmm1
movsd qword [esp + 0x154], xmm0
call sym.__ZN4core3ptr154drop_in_place_LT_alloc..sync..Arc_LT_tokio..sync..oneshot..Inner_LT_core..result..Result_LT_hyper..upgrade..Up
xor esi, esi
inc esi
lea ecx, [esp + 0x6f0]
call sym.__ZN4core3ptr131drop_in_place_LT_tokio..sync..oneshot..Sender_LT_core..result..Result_LT_hyper..upgrade..Upgraded_C_hyper..err
cmp byte [esp + 0x30], 0
mov dword [esp + 0x150], esi
jne 0x1006dd1b
lea ecx, [esp + 0x154]
call sym.__ZN4core3ptr95drop_in_place_LT_core..result..Result_LT_hyper..upgrade..Upgraded_C_hyper..error..Error_GT__GT_17h35be42ac9a416
xor ebx, ebx
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
xor eax, 6
or eax, dword [ecx + 4]
je 0x1006df3f
mov ecx, dword [esp + 0x28]
call sym.__ZN4core3ptr187drop_in_place_LT_futures_util..future..try_future..into_future..IntoFuture_LT_hyper..client..conn..Connection_
mov esi, dword [esp + 0x28]
and dword [esi + 4], 0
test ebx, ebx
mov dword [esi], 6
je 0x1006dd6e
lea eax, [esp + 0x788]
mov dword [eax], ebx
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::hc698978159bcf0ea
mov esi, dword [esp + 0x2c]
add esp, 4
mov eax, dword [esi]
xor eax, 7
or eax, dword [esi + 4]
je 0x1006df4b
mov ecx, esi
call sym.__ZN4core3ptr397drop_in_place_LT_futures_util..future..try_future..MapErr_LT_hyper..client..conn..Connection_LT_reqwest..conne
and dword [esi + 4], 0
mov dword [esi], 7
xor eax, eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ecx + 0xd0]
push dword [esp + 0x2c]
push dword [ecx + 0xcc]
lea ecx, [esp + 0x158]
push ecx
call dword [eax + 0x1c]
add esp, 0xc
movzx eax, byte [esp + 0x150]
cmp eax, 4
je 0x1006de07
cmp eax, 5
je 0x1006da40
movzx ecx, byte [esp + 0x157]
movzx ebx, word [esp + 0x155]
mov edi, dword [esp + 0x151]
movzx eax, al
shl ecx, 0x10
or ebx, ecx
shld ebx, edi, 8
shl edi, 8
or edi, eax
push 0xd
pop ecx
call sym.hyper::error::Error::new::hae1ed9827eb05732
mov esi, eax
mov ecx, eax
mov edx, edi
push ebx
call sym.hyper::error::Error::with::h330e79b7c1091097
pop ecx
jmp 0x1006d8f6
xor eax, eax
inc eax
jmp 0x1006d924
lea ecx, [esp + 0x420]
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..upgrade..Pending_GT__GT_::h393f5e57ea6e1d22
mov ecx, dword [esp + 0x10]
mov esi, dword [ecx + 0x8c]
and dword [ecx + 0x8c], 0
test esi, esi
jne 0x1006d8fa
xor eax, eax
jmp 0x1006d924
mov eax, dword [esp + 0x154]
mov cl, byte [esp + 0x158]
mov dword [esp + 0x420], eax
mov byte [esp + 0x424], cl
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101b6240
push 0x101b68bc
lea eax, [esp + 0x428]
jmp 0x1006df06
mov ecx, 0x101b7f64
call dbg.unwrap_failed
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101a3248
jmp 0x1006de93
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101a3268
push 0x101a23bc
lea eax, [esp + 0x2b8]
jmp 0x1006df06
mov eax, dword [esp + 0xbc]
mov cl, byte [esp + 0xc0]
mov dword [esp + 0x2f8], eax
mov byte [esp + 0x2fc], cl
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101b6094
push 0x101b68bc
jmp 0x1006deff
mov eax, dword [esp + 0xbc]
mov cl, byte [esp + 0xc0]
mov dword [esp + 0x2f8], eax
mov byte [esp + 0x2fc], cl
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101b60a4
push 0x101b68cc
lea eax, [esp + 0x300]
push eax
call sym.core::result::unwrap_failed::hb9c5ac622931d85d
push 0x36
pop edx
mov ecx, 0x101b4ad0
push 0x101b4b08
call sym.std::panicking::begin_panic::h5d5acad512fe8ad1
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101a32b8
push 0x101a239c
jmp 0x1006de98
mov ecx, 0x101b9288
call dbg.unwrap_failed
and dword [ecx + 4], 0
mov dword [ecx], 6
jmp 0x1006df55
and dword [esi + 4], 0
mov dword [esi], 7
push 0x28
pop edx
mov ecx, 0x101c07e6
push 0x101b4ac0
call dbg.panic
mov ecx, 0x101b92ac
mov edx, 0x101b92b4
call sym.core::panicking::unreachable_display::h8a613f761af4bcdc
mov ecx, 0x101b7f44
call dbg.unwrap_failed
mov ecx, 0x101b7f54
call dbg.unwrap_failed
push 0x35
pop edx
mov ecx, 0x101b8f69
push 0x101b8fa0
call sym.std::panicking::begin_panic::h5d5acad512fe8ad1
ud2
mov eax, dword [esp + 0x2fc]
mov cl, byte [esp + 0x300]
mov dword [esp + 0x3a8], eax
mov byte [esp + 0x3ac], cl
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101b5f68
push 0x101b68bc
lea eax, [esp + 0x3b0]
jmp 0x1006df06
push 0x20
pop edx
mov ecx, 0x101b847c
push 0x101b8508
call sym.std::panicking::begin_panic::h5d5acad512fe8ad1