Function at 0x1005645c
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
mov eax, 0x1160
call fcn.100ecd60
mov esi, ecx
mov ecx, 0x88
lea eax, [esp + 0xb18]
mov dword [esp + 0x34], edx
add eax, ecx
mov dword [esp + 0x10], esi
mov dword [esp + 0x214], eax
lea eax, [esp + 0xb0]
add ecx, eax
call 0x1005649c
pop eax
mov dword [esp + 0x1c8], eax
lea eax, [esi + 0xf0]
mov dword [esp + 0x218], ecx
mov dword [esp + 0xa4], eax
lea eax, [esi + 0x58]
mov dword [esp + 0x3c], eax
lea eax, [esi + 0xfd]
mov dword [esp + 0x224], eax
lea eax, [esi + 0x100]
mov dword [esp + 0xa0], eax
lea eax, [esi + 0x98]
mov dword [esp + 0x1c], eax
lea eax, [esi + 0xd8]
mov dword [esp + 0xac], eax
lea eax, [esi + 8]
mov dword [esp + 0x200], eax
lea eax, [esi + 0x74]
mov dword [esp + 0x204], eax
lea eax, [esi + 0x108]
mov dword [esp + 0x21c], eax
lea eax, [esi + 0x79]
mov dword [esp + 0x210], eax
lea eax, [esi + 0x8c]
mov dword [esp + 0x20c], eax
lea eax, [esi + 0x69]
mov dword [esp + 0x208], eax
lea eax, [esi + 0xa8]
mov dword [esp + 0x1bc], eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0x48], eax
xor eax, eax
cmp eax, 0x10
je 0x10059cf8
inc eax
mov dword [esp + 0x220], eax
mov dword [esp + 8], edi
cmp byte [esi + 0x118], 0
jne 0x10058360
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x44]
or ecx, eax
jne 0x100565a5
mov edx, dword [esp + 0x3c]
mov ecx, dword [edx]
mov edx, dword [edx + 4]
add ecx, 0xfffffffd
adc edx, 0xffffffff
push 3
pop edi
cmp edi, ecx
mov edi, dword [esp + 8]
mov ebx, 0
sbb ebx, edx
jb 0x1005666b
test ecx, ecx
jne 0x1005666b
mov cl, byte [esi + 0xfc]
mov byte [esi + 0xfc], 3
cmp cl, 3
je 0x1005831c
mov edi, dword [esp + 0xa4]
mov ebx, dword [esp + 0x224]
dec eax
cmp eax, 2
mov edx, dword [edi + 8]
movq xmm0, qword [edi]
mov al, byte [ebx + 2]
lea edi, [esp + 0x235]
mov dword [esp + 0x230], edx
movq qword [esp + 0x228], xmm0
mov byte [esp + 0x234], cl
movzx ecx, word [ebx]
mov byte [edi + 2], al
mov word [edi], cx
mov edi, dword [esp + 8]
jae 0x1005675f
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x228]
call sym.hyper::body::body::Sender::poll_ready::hb16d5cb06d9b5794
test eax, eax
jne 0x10058337
test edx, edx
je 0x1005669b
mov dword [esp + 0xb18], edx
lea ecx, [esp + 0x410]
mov edx, esi
push dword [esp + 0x34]
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::poll_read_body::hb166a8f64c9aa4d6
pop eax
test byte [esp + 0x410], 1
je 0x1005673e
cmp dword [esp + 0x414], 0
je 0x10056730
lea ecx, [esp + 0x414]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
jmp 0x1005673e
mov eax, dword [esp + 0xa0]
cmp dword [eax], 2
je 0x1005668f
mov ecx, dword [esp + 0xa0]
mov edx, dword [esp + 0x34]
call sym.hyper::client::dispatch::Callback_LT_T_C_U_GT_::poll_canceled::h12c517cc49b48a91
test al, al
jne 0x10056b5f
mov ecx, esi
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::close::h754b4a8e65b232e0
jmp 0x10056561
lea ecx, [esp + 0xb18]
mov edx, esi
push dword [esp + 0x34]
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::poll_read_body::hb166a8f64c9aa4d6
pop eax
mov eax, dword [esp + 0xb18]
test eax, eax
je 0x1005675f
cmp eax, 1
jne 0x10058337
cmp dword [esp + 0xb1c], 0
lea ecx, [esp + 0x410]
je 0x10056770
lea eax, [esp + 0xb1c]
lea edx, [esp + 0x22c]
push eax
call sym.futures_channel::mpsc::Sender_LT_T_GT_::try_send::h73cffdca89c8aad5
pop eax
cmp byte [esp + 0x420], 2
jne 0x100567d1
mov esi, dword [esp + 0xa4]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..Sender_GT__GT_::h9bf66230cecff596
movq xmm0, qword [esp + 0x228]
movsd xmm1, qword [esp + 0x230]
movsd qword [esi + 8], xmm1
movq qword [esi], xmm0
mov esi, dword [esp + 0x10]
jmp 0x10056561
lea eax, [esp + 0x418]
push eax
call sym.core::ptr::drop_in_place_LT_std..io..error..Error_GT_::h48e661c3bc7ceaa6
pop eax
mov eax, dword [esi + 0x40]
test eax, eax
je 0x10056751
cmp eax, 3
je 0x10056751
mov ecx, esi
call sym.hyper::proto::h1::conn::State::close_read::h2e63c03a2925b0e1
lea eax, [esp + 0xb18]
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::h9d98fe518d0b496d
pop eax
lea ecx, [esp + 0x228]
call sym.core::ptr::drop_in_place_LT_hyper..body..body..Sender_GT_::hbff5a0c11db39131
jmp 0x10056561
mov esi, dword [esp + 0xb20]
mov ebx, dword [esp + 0xb24]
push 0xa
pop ecx
call sym.hyper::error::Error::new::h9777a70ae2ac6d6d
mov edi, eax
mov ecx, eax
mov edx, esi
push ebx
call sym.hyper::error::Error::with::h6bac997441b57faa
pop ecx
mov dword [esp + 0xb4], edi
mov edi, dword [esp + 8]
and dword [esp + 0xb0], 0
lea esi, [esp + 0x410]
lea eax, [esp + 0xb0]
lea edx, [esp + 0x22c]
mov ecx, esi
push eax
call sym.futures_channel::mpsc::Sender_LT_T_GT_::try_send::h73cffdca89c8aad5
pop eax
mov ecx, esi
call sym.__ZN4core3ptr172drop_in_place_LT_core..result..Result_LT__LP__RP__C_futures_channel..mpsc..TrySendError_LT_core..result..Resul
mov esi, dword [esp + 0x10]
jmp 0x1005675f
mov ecx, dword [esp + 0x410]
mov eax, dword [esp + 0x414]
test ecx, ecx
je 0x10059d1c
mov esi, dword [esp + 0x41c]
mov edx, dword [esp + 0x418]
mov dword [esp + 0x410], ecx
mov dword [esp + 0x414], eax
mov dword [esp + 0x41c], esi
mov esi, dword [esp + 0x10]
mov dword [esp + 0x418], edx
mov eax, dword [esi + 0x40]
dec eax
cmp eax, 2
jae 0x10056825
mov ecx, esi
call sym.hyper::proto::h1::conn::State::close_read::h2e63c03a2925b0e1
lea ecx, [esp + 0x410]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
jmp 0x1005675f
mov edi, dword [esp + 8]
mov dl, 6
jmp 0x10057ad1
mov eax, dword [esp + 0x4c]
and eax, 0xffffff00
mov edx, eax
mov dword [esp + 0x4c], eax
jmp 0x10057ad1
mov dword [esp + 0xc], 0
mov byte [esp + 0x1b], 5
push 4
pop ebx
mov edi, dword [esp + 8]
jmp 0x10057bd3
mov edi, dword [esp + 8]
mov dl, 3
jmp 0x10057ad1
mov eax, dword [esp + 0x4c]
and eax, 0xffffff00
or eax, 1
jmp 0x1005684a
push 5
pop eax
jmp 0x1005684a
mov dword [esp + 0xc], 0
mov byte [esp + 0x1b], 6
jmp 0x10056862
and eax, 0xffffff00
or eax, 2
jmp 0x1005684a
mov dword [esp + 0x78], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x48], 0
jmp 0x10056ab4
mov dword [esp + 0xc], 0
push 3
pop ebx
lea ecx, [esp + 0x410]
call sym.core::ptr::drop_in_place_LT_http..header..map..HeaderMap_GT_::ha23541e4bed54944
jmp 0x10056b43
mov al, 1
mov dword [esp + 0x78], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x48], eax
jmp 0x10056ab4
movzx eax, byte [esi + 0x78]
cmp eax, 0xb
je 0x1005693d
cmp eax, 5
je 0x10056a7d
cmp eax, 7
jne 0x1005693d
mov eax, dword [esp + 0xa8]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x1005693d
mov al, 1
mov dword [esp + 0x78], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x48], eax
jmp 0x10056ab0
and dword [esp + 0x64], 0
and dword [esp + 0x60], 0
and dword [esp + 0x58], 0
lea ecx, [esp + 0x410]
lea edx, [esp + 0x58]
mov dword [esp + 0x5c], 0x45
call sym.http::header::map::HeaderMap_LT_T_GT_::contains_key::hb4453ced366f289e
test al, al
je 0x10056984
cmp byte [esp + 0x452], 1
jne 0x100569dd
mov dword [esp + 0xc], 0
mov byte [esp + 0x1b], 4
jmp 0x10056a71
lea ecx, [esp + 0x3f8]
lea edx, [esp + 0x410]
call sym.hyper::headers::content_length_parse_all::h3b6721acd22c1c95
cmp dword [esp + 0x3f8], 1
jne 0x10056a39
mov edx, dword [esp + 0x400]
lea ecx, [esp + 0x58]
push dword [esp + 0x404]
call sym.hyper::proto::body_length::DecodedLength::checked_new::h1f46672577c75443
pop eax
cmp byte [esp + 0x58], 0
je 0x10056a98
mov al, byte [esp + 0x59]
mov dword [esp + 0xc], 0
mov byte [esp + 0x1b], al
jmp 0x10056a71
and dword [esp + 0x64], 0
and dword [esp + 0x60], 0
and dword [esp + 0x58], 0
lea esi, [esp + 0x88]
lea edi, [esp + 0x58]
mov dword [esp + 0x5c], 0x45
lea edx, [esp + 0x410]
mov ecx, esi
push edi
call sym.http::header::map::HeaderMap_LT_T_GT_::get_all::h62fdd9307f6321cd
pop eax
mov ecx, edi
mov edx, esi
call sym.__ZN96__LT_http..header..map..GetAll_LT_T_GT__u20_as_u20_core..iter..traits..collect..IntoIterator_GT_9into_iter17h71bc0c558f8
mov ecx, edi
call sym.hyper::headers::is_chunked::hdb50065e1123298f
movzx eax, al
mov dword [esp + 0x48], 0
not eax
mov dword [esp + 0x78], eax
xor eax, eax
dec eax
mov dword [esp + 0x74], eax
jmp 0x10056ab0
and dword [esp + 0x64], 0
and dword [esp + 0x60], 0
and dword [esp + 0x58], 0
lea ecx, [esp + 0x410]
lea edx, [esp + 0x58]
mov dword [esp + 0x5c], 0x18
call sym.http::header::map::HeaderMap_LT_T_GT_::contains_key::hb4453ced366f289e
test al, al
mov dword [esp + 0xc], 0
mov byte [esp + 0x1b], 4
je 0x10056a8f
push 4
pop ebx
mov edi, dword [esp + 8]
jmp 0x100568cd
mov dword [esp + 0x78], 0
mov dword [esp + 0x74], 0
jmp 0x10056aa8
xor eax, eax
dec eax
mov dword [esp + 0x78], eax
jmp 0x10056aa4
mov eax, dword [esp + 0x60]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x74], eax
mov dword [esp + 0x48], 0
mov edi, dword [esp + 8]
lea ecx, [esp + 0x2c0]
mov eax, dword [esp + 0x414]
movzx edx, word [esp + 0x419]
mov ebx, dword [esp + 0x410]
mov dword [esp + 0xc], eax
mov al, byte [esp + 0x418]
mov byte [esp + 0x1b], al
movzx eax, byte [esp + 0x41b]
shl eax, 0x10
or edx, eax
mov dword [esp + 0x1ec], edx
push 0x36
lea eax, [esp + 0x420]
push eax
push ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov al, byte [esp + 0x452]
lea ecx, [esp + 0x414]
mov byte [esp + 0x84], al
mov eax, dword [ecx + 0x3f]
mov dword [esp + 0x188], eax
mov al, byte [ecx + 0x43]
mov cl, byte [esp + 0x14]
mov byte [esp + 0x18c], al
mov eax, dword [esp + 0x48]
xor al, 1
and cl, al
mov byte [esp + 0x83], cl
lea ecx, [esp + 0x160]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
jmp 0x10057bd3
mov edi, dword [esp + 8]
mov edx, ecx
jmp 0x10057ad1
cmp dword [esi + 0xdc], 0
je 0x10057ac8
mov eax, dword [0x1016314c]
mov dword [esp + 0xb18], 0x101ea424
and dword [esp + 0xb1c], 0
mov dword [esp + 0x418], 2
lea ecx, [esp + 0x410]
lea edx, [esp + 0xb18]
mov dword [esp + 0x428], eax
add eax, 0x1c
mov dword [esp + 0xb20], eax
call sym.tracing::span::Span::record_all::h9e7b5f8c2f6c75e0
movsd xmm1, qword [esp + 0x418]
movq xmm0, qword [esp + 0x410]
movsd xmm2, qword [esp + 0x420]
movsd qword [esp + 0x1a0], xmm1
movsd xmm1, qword [esp + 0x428]
movq qword [esp + 0x198], xmm0
movsd qword [esp + 0x1a8], xmm2
movsd qword [esp + 0x1b0], xmm1
cmp dword [esp + 0x1a0], 2
je 0x10056c18
lea ecx, [esp + 0x1a0]
lea edx, [esp + 0x198]
call sym.tracing_core::dispatcher::Dispatch::enter::h3558c37b7421e270
mov ebx, 0x640
push ebx
xor edi, edi
inc edi
push edi
lea eax, [esp + 0xb20]
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
push ebx
push edi
lea eax, [esp + 0x418]
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov eax, dword [esi + 0xd8]
mov ebx, dword [esi + 0xdc]
mov edi, dword [esp + 8]
xor esi, esi
mov dword [esp + 0xb0], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], esi
lea ecx, [esp + 0xb0]
call sym.httparse::iter::Bytes::peek::h1379edc8b05b9c92
test al, 1
je 0x10057bc8
cmp dl, 0xd
jne 0x10056cb5
lea eax, [esi + 1]
cmp ebx, eax
mov dword [esp + 0xb8], eax
jbe 0x10057bc8
mov eax, dword [esp + 0xc]
mov al, byte [eax + esi + 1]
add esi, 2
mov dword [esp + 0xb8], esi
cmp al, 0xa
je 0x10056c6f
jmp 0x10057acf
movzx eax, dl
cmp eax, 0xa
jne 0x10056cc0
inc esi
jmp 0x10056c68
lea ecx, [esp + 0xb0]
call sym.httparse::iter::Bytes::slice::h9a5882b40da330cf
mov edi, dword [esp + 0xb8]
mov esi, dword [esp + 0xb4]
cmp edi, 0xfffffff7
ja 0x10057af6
lea edx, [edi + 8]
cmp edx, esi
ja 0x10057af6
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0xb0]
mov dword [esp + 0x24], ebx
movq xmm0, qword [esi + edi]
movdqa xmmword [esp + 0x1d0], xmm0
mov ah, byte [esp + 0x1d0]
mov bl, byte [esp + 0x1d6]
mov bh, byte [esp + 0x1d5]
mov cl, byte [esp + 0x1d4]
mov ch, byte [esp + 0x1d3]
mov al, byte [esp + 0x1d2]
mov byte [esp + 0x14], ah
mov ah, byte [esp + 0x1d1]
cmp byte [esp + 0x14], 0x48
mov dword [esp + 0xb8], edx
jne 0x10056836
cmp ah, 0x54
jne 0x10056836
cmp al, 0x54
jne 0x10056836
cmp ch, 0x50
jne 0x10056836
cmp cl, 0x2f
jne 0x10056836
cmp bh, 0x31
jne 0x10056836
cmp bl, 0x2e
jne 0x10056836
pextrw eax, xmm0, 3
shr eax, 8
cmp al, 0x30
je 0x10056da0
cmp eax, 0x31
jne 0x10056836
mov al, 1
jmp 0x10056da2
xor eax, eax
cmp dword [esp + 0x28], edx
jbe 0x10057bc4
mov cl, byte [esi + edi + 8]
add edi, 9
mov ebx, eax
mov dword [esp + 0xb8], edi
cmp cl, 0x20
jne 0x10056836
lea ecx, [esp + 0xb0]
call sym.httparse::iter::Bytes::slice::h9a5882b40da330cf
mov ecx, dword [esp + 0xb4]
mov eax, dword [esp + 0xb8]
mov edi, dword [esp + 8]
cmp ecx, eax
jbe 0x10057bc8
mov esi, dword [esp + 0xb0]
mov dword [esp + 0x38], ebx
mov dl, 3
mov bl, byte [esi + eax]
add bl, 0xd0
cmp bl, 9
ja 0x10057ad1
lea edx, [eax + 1]
cmp ecx, edx
jbe 0x10057bc8
mov bh, byte [esi + eax + 1]
add bh, 0xd0
cmp bh, 9
ja 0x10056872
lea edx, [eax + 2]
cmp ecx, edx
jbe 0x10057bc8
mov dl, byte [esi + eax + 2]
add dl, 0xd0
cmp dl, 9
ja 0x10056872
movzx edi, bl
movzx ebx, bh
movzx edx, dl
imul edi, edi, 0x64
imul ebx, ebx, 0xa
add ebx, edi
lea edi, [eax + 3]
add edx, ebx
cmp ecx, edi
mov dword [esp + 0xa8], edx
jbe 0x10057bc4
movzx edi, byte [esi + eax + 3]
lea edx, [eax + 4]
mov dword [esp + 0xb8], edx
cmp edi, 0xa
je 0x10056ebe
mov ebx, dword [esp + 0x24]
cmp edi, 0x20
je 0x10056ed3
cmp edi, 0xd
jne 0x1005686e
mov edi, dword [esp + 8]
cmp ecx, edx
jbe 0x10057bc8
mov cl, byte [esi + eax + 4]
add eax, 5
mov dl, 3
mov dword [esp + 0xb8], eax
cmp cl, 0xa
jne 0x10057ad1
lea ecx, [esp + 0xb0]
call sym.httparse::iter::Bytes::slice::h9a5882b40da330cf
jmp 0x10056f67
lea ecx, [esp + 0xb0]
call sym.httparse::iter::Bytes::slice::h9a5882b40da330cf
mov edi, dword [esp + 8]
jmp 0x10056f63
lea ecx, [esp + 0xb0]
call sym.httparse::iter::Bytes::slice::h9a5882b40da330cf
mov ecx, dword [esp + 0xb0]
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0xb8]
mov edi, dword [esp + 8]
cmp eax, edx
jbe 0x10057bc8
movzx ebx, byte [ecx + edx]
mov esi, edx
inc edx
cmp ebx, 9
je 0x10056ef8
cmp ebx, 0x20
je 0x10056ef8
cmp ebx, 0xa
je 0x10056f2c
cmp ebx, 0xd
je 0x10056f32
test bl, bl
js 0x10056ef8
add bl, 0xdf
cmp bl, 0x5d
jbe 0x10056ef8
jmp 0x10056872
add ecx, edx
sub eax, edx
jmp 0x10056f4d
cmp eax, edx
jbe 0x10057bc8
cmp byte [ecx + edx], 0xa
jne 0x10056872
lea ecx, [ecx + esi + 2]
add esi, 2
sub eax, esi
and dword [esp + 0xb8], 0
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
mov ebx, dword [esp + 0x24]
mov eax, dword [esp + 0xb4]
xor edx, edx
xor esi, esi
sub ebx, eax
mov dword [esp + 0x24], ebx
mov ecx, dword [esp + 0xb8]
cmp eax, ecx
jbe 0x10057bc8
mov dword [esp + 0x14], esi
mov esi, edx
mov dword [esp + 0x44], edx
mov edx, dword [esp + 0xb0]
lea ebx, [ecx + 1]
shl esi, 4
mov dword [esp + 0x30], edx
movzx edx, byte [edx + ecx]
mov dword [esp + 0xb8], ebx
cmp edx, 0xa
je 0x10057365
cmp edx, 0xd
je 0x1005737a
cmp byte [edx + 0x101b61b8], 0
je 0x10056841
lea ecx, [esp + esi + 0x410]
mov dword [esp + 0x54], ecx
mov ecx, dword [esp + 0x30]
cmp eax, ebx
jbe 0x10057bc8
movzx edx, byte [ecx + ebx]
mov esi, ebx
inc ebx
cmp byte [edx + 0x101b61b8], 0
jne 0x10056fdb
and dword [esp + 0xb8], 0
mov dword [esp + 0x50], esi
lea esi, [ecx + ebx]
sub eax, ebx
cmp dl, 0x3a
mov dword [esp + 0xb0], esi
mov dword [esp + 0xb4], eax
jne 0x10056841
add ebx, dword [esp + 0x14]
xor edx, edx
cmp eax, edx
jbe 0x10057bc8
mov dword [esp + 0x14], ebx
movzx ebx, byte [esi + edx]
mov dword [esp + 0x28], esi
lea esi, [edx + 1]
mov ecx, esi
mov dword [esp + 0xb8], esi
cmp ebx, 0x20
je 0x1005704b
cmp ebx, 9
jne 0x10057074
mov ebx, dword [esp + 0x14]
add ebx, ecx
lea ecx, [esp + 0xb0]
call sym.httparse::iter::Bytes::slice::h9a5882b40da330cf
mov esi, dword [esp + 0xb0]
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0xb8]
jmp 0x10057021
cmp byte [ebx + 0x101a5b2f], 0
je 0x100571ff
mov ecx, dword [0x1022a050]
test ecx, ecx
jne 0x100570af
mov eax, dword [0x1022a130]
test eax, eax
je 0x1005735b
xor ecx, ecx
bt eax, 0xb
mov eax, 0xffffffff
jae 0x100570aa
xor ecx, ecx
inc ecx
mov eax, ecx
mov dword [0x1022a050], eax
cmp ecx, 1
lea ebx, [esp + 0xb0]
jne 0x100570e1
mov ecx, ebx
call sym.__LT__RF_mut_u20_T_u20_as_u20_core..convert..AsRef_LT_U_GT__GT_::as_ref::h9634d797fcf888d5
cmp edx, 0x10
jb 0x100570e1
mov ecx, ebx
call sym.__LT__RF_mut_u20_T_u20_as_u20_core..convert..AsRef_LT_U_GT__GT_::as_ref::h9634d797fcf888d5
mov ecx, eax
call sym.httparse::simd::sse42::match_header_value_char_16_sse::ha3575b60119a8f2d
add dword [esp + 0xb8], eax
cmp eax, 0x10
je 0x100570bb
mov esi, dword [esp + 0xb4]
mov eax, dword [esp + 0xb0]
mov ebx, dword [esp + 0xb8]
mov dword [esp + 0x7c], esi
cmp ebx, 0xfffffff7
ja 0x100571d9
lea ecx, [ebx + 8]
cmp ecx, esi
ja 0x100571d9
movq xmm0, qword [eax + ebx]
movdqa xmmword [esp + 0xa50], xmm0
movzx edx, byte [esp + 0xa50]
cmp byte [edx + 0x101a5b2f], 0
je 0x10057255
mov dword [esp + 0x28], ecx
movd ecx, xmm0
mov esi, eax
mov eax, ebx
mov edx, ecx
shr edx, 8
movzx ebx, dl
cmp byte [ebx + 0x101a5b2f], 0
je 0x10057258
mov edx, ecx
shr edx, 0x10
movzx ebx, dl
cmp byte [ebx + 0x101a5b2f], 0
je 0x1005725d
shr ecx, 0x18
mov ebx, eax
cmp byte [ecx + 0x101a5b2f], 0
je 0x10057264
pextrw edx, xmm0, 2
mov eax, esi
movzx ecx, dl
cmp byte [ecx + 0x101a5b2f], 0
je 0x10057271
shr edx, 8
mov esi, dword [esp + 0x7c]
cmp byte [edx + 0x101a5b2f], 0
je 0x1005727a
pextrw edx, xmm0, 3
movzx ecx, dl
cmp byte [ecx + 0x101a5b2f], 0
je 0x1005727f
shr edx, 8
cmp byte [edx + 0x101a5b2f], 0
je 0x10057284
mov ebx, dword [esp + 0x28]
mov dword [esp + 0xb8], ebx
jmp 0x100570fa
cmp esi, ebx
jbe 0x10057bc8
movzx edx, byte [eax + ebx]
inc ebx
mov dword [esp + 0xb8], ebx
cmp byte [edx + 0x101a5b2f], 0
jne 0x100570fa
jmp 0x1005728f
cmp ebx, 0xa
je 0x10057232
cmp ebx, 0xd
jne 0x10056879
cmp eax, ecx
jbe 0x10057bc8
mov eax, dword [esp + 0x28]
mov al, byte [eax + edx + 1]
add edx, 2
mov ebx, edx
mov dword [esp + 0xb8], edx
cmp al, 0xa
je 0x10057234
jmp 0x10056879
mov ebx, ecx
lea ecx, [esp + 0xb0]
call sym.httparse::iter::Bytes::slice::h9a5882b40da330cf
mov ecx, eax
push 0x101a5c30
push 0
call sym.core::slice::index::__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_::index::ha1165130500833c4
pop ecx
pop ecx
jmp 0x100572e1
inc ebx
jmp 0x10057288
add eax, 2
jmp 0x10057260
add eax, 3
mov ebx, eax
jmp 0x10057269
add ebx, 4
mov edx, ecx
mov eax, esi
mov esi, dword [esp + 0x7c]
jmp 0x10057288
mov esi, dword [esp + 0x7c]
add ebx, 5
jmp 0x10057288
add ebx, 6
jmp 0x10057288
add ebx, 7
jmp 0x10057288
mov ebx, dword [esp + 0x28]
mov dword [esp + 0xb8], ebx
cmp dl, 0xa
je 0x100572c0
movzx ecx, dl
cmp ecx, 0xd
jne 0x10056879
cmp esi, ebx
jbe 0x10057bc8
mov cl, byte [eax + ebx]
inc ebx
mov dword [esp + 0xb8], ebx
cmp cl, 0xa
push 0xfffffffffffffffe
pop edx
je 0x100572c3
jmp 0x10056879
xor edx, edx
dec edx
and dword [esp + 0xb8], 0
mov ecx, eax
add edx, ebx
sub esi, ebx
add ecx, ebx
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], esi
mov ecx, dword [esp + 0x44]
cmp ecx, 0x64
je 0x10056887
add ebx, dword [esp + 0x14]
inc ecx
mov dword [esp + 0x44], ecx
mov dword [esp + 0x14], ebx
mov ebx, edx
test ebx, ebx
je 0x10057330
movzx ecx, byte [eax + ebx - 1]
mov esi, ebx
add ecx, 0xfffffff7
cmp ecx, 0x17
ja 0x10057321
mov edi, 0x800013
lea ebx, [esi - 1]
bt edi, ecx
mov edi, dword [esp + 8]
jb 0x100572fd
mov ecx, eax
push 0x101a5c40
push esi
call sym.core::slice::index::__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_::index::ha1165130500833c4
pop ecx
pop ecx
mov ecx, dword [esp + 0x30]
mov esi, dword [esp + 0x54]
mov ebx, dword [esp + 0x50]
mov dword [esi], ecx
mov dword [esi + 4], ebx
mov dword [esi + 8], eax
mov dword [esi + 0xc], edx
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0x44]
mov esi, dword [esp + 0x14]
jmp 0x10056f78
call dbg.detect_and_initialize
jmp 0x10057098
add ebx, dword [esp + 0x14]
mov dword [esp + 0x28], esi
lea esi, [esp + 0xb0]
mov eax, ebx
mov ecx, ebx
jmp 0x100573b1
cmp eax, ebx
jbe 0x10057bc8
mov eax, dword [esp + 0x30]
mov dword [esp + 0x28], esi
lea esi, [esp + 0xb0]
mov al, byte [eax + ecx + 1]
add ecx, 2
mov dword [esp + 0xb8], ecx
cmp al, 0xa
mov eax, dword [esp + 0x4c]
jne 0x1005689b
add ecx, dword [esp + 0x14]
mov eax, ecx
and eax, 0xffffff00
movzx ecx, cl
mov ebx, dword [esp + 0x24]
or ecx, eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x4c], ecx
add ebx, ecx
mov edi, ebx
add eax, 0xfffffc18
mov dword [esp + 0x24], ebx
mov byte [esp + 0x87], bl
shr edi, 8
cmp ax, 0xfc7c
mov eax, ebx
mov dword [esp + 0x40c], edi
jb 0x1005688c
mov eax, dword [esp + 0x38]
inc al
mov byte [esp + 0x30], al
xor eax, eax
cmp dword [esp + 0x28], eax
je 0x10057462
mov ecx, dword [esp + eax + 0x414]
cmp ecx, 0xffff
ja 0x10056855
mov edx, dword [esp + eax + 0x410]
mov ebx, dword [esp + 0xc]
mov esi, dword [esp + eax + 0x418]
sub edx, ebx
sub esi, ebx
add ecx, edx
mov dword [esp + eax + 0xb18], edx
mov edx, dword [esp + eax + 0x41c]
mov dword [esp + eax + 0xb1c], ecx
mov dword [esp + eax + 0xb20], esi
add edx, esi
lea esi, [esp + 0xb0]
mov dword [esp + eax + 0xb24], edx
add eax, 0x10
jmp 0x10057400
mov edx, dword [esp + 0xac]
lea ecx, [esp + 0x88]
push dword [esp + 0x24]
call sym.bytes::bytes_mut::BytesMut::split_to::h8cccf502edcc302e
pop eax
mov ebx, dword [esp + 0x94]
test bl, 1
jne 0x100574b6
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x164], eax
mov dword [esp + 0x168], ecx
mov dword [esp + 0x16c], ebx
mov dword [esp + sym.bytes::bytes_mut::shared_v_clone::h87b2371c4d87968a], 0x101bab70
jmp 0x10057534
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x90]
shr ebx, 5
add edx, ebx
sub eax, ebx
add ecx, ebx
mov dword [esp + 0x150], edx
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], ecx
lea ecx, [esp + 0x58]
lea edx, [esp + 0x150]
call sym.__LT_bytes..bytes..Bytes_u20_as_u20_core..convert..From_LT_alloc..vec..Vec_LT_u8_GT__GT__GT_::from::h30c3348aae378b53
mov eax, dword [esp + 0x60]
mov dword [esp + 0x15c], ebx
mov ecx, eax
sub ecx, ebx
jb 0x1005a043
mov dword [esp + 0x60], ecx
add dword [esp + 0x5c], ebx
movq xmm0, qword [esp + 0x58]
movsd xmm1, qword [esp + 0x60]
movq qword [esp + 0x160], xmm0
movsd qword [esp + 0x168], xmm1
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x38]
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [edx], 3
and dword [edx + 4], 0
mov edx, eax
xor edx, 3
or edx, ecx
jne 0x1005755d
mov ecx, esi
call sym.http::header::map::HeaderMap::new::h07ec0f77560e2e41
jmp 0x10057585
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
push 0xe
pop ecx
mov esi, dword [esp + 0x200]
lea edi, [esp + 0xb8]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0xb0]
mov eax, dword [esp + 0xd8]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x14], eax
add eax, edx
jb 0x1005a025
mov edi, dword [esp + 0xcc]
mov ecx, ebx
cmp eax, edi
jbe 0x100577b1
lea ecx, [eax - 1]
bsr ecx, ecx
xor edx, edx
dec edx
not ecx
shr edx, cl
cmp eax, 2
mov ecx, 0
cmovb edx, ecx
inc edx
je 0x1005a025
cmp edx, 0x8000
ja 0x1005a025
cmp dword [esp + 0x14], 0
je 0x10057648
mov ecx, dword [esp + 0xc8]
movzx eax, word [esp + 0xe8]
mov dword [esp + 0x54], edi
lea edi, [edi*4]
mov dword [esp + 0x50], edx
xor ebx, ebx
lea esi, [esp + 0x410]
mov edx, edi
mov dword [esp + 0xc], ecx
test edx, edx
je 0x1005763b
cmp word [ecx + ebx*4], 0xffff
je 0x10057635
movzx esi, word [ecx + ebx*4 + 2]
mov ecx, ebx
and esi, eax
sub ecx, esi
lea esi, [esp + 0x410]
test ecx, eax
mov ecx, dword [esp + 0xc]
je 0x100576cf
add edx, 0xfffffffc
inc ebx
jmp 0x1005760c
mov dword [esp + 0x24], 0
jmp 0x100576d3
lea esi, [esp + 0x410]
lea eax, [edx - 1]
mov ebx, edx
mov ecx, esi
mov word [esp + 0xe8], ax
call sym.__LT_T_u20_as_u20_alloc..vec..spec_from_elem..SpecFromElem_GT_::from_elem::h93869d10ffa3a0d4
mov ecx, esi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::into_boxed_slice::h3065b098ec66ece1
mov ecx, dword [esp + 0xc8]
mov esi, edi
mov dword [esp + 0xc], edx
mov edi, eax
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..boxed..Box_LT__u5b_http..header..map..Pos_u5d__GT__GT_::hb27cde4bf51f8e48
mov eax, dword [esp + 0xc]
mov dword [esp + 0xc8], edi
mov dword [esp + 0xcc], eax
mov eax, ebx
shr eax, 2
sub ebx, eax
mov ecx, ebx
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h407c673675835c84
lea ecx, [esp + 0xd0]
mov esi, eax
mov edi, edx
call sym.__ZN4core3ptr109drop_in_place_LT_alloc..vec..Vec_LT_http..header..map..Bucket_LT_http..header..value..HeaderValue_GT__GT__GT_1
mov dword [esp + 0xd0], esi
mov dword [esp + 0xd4], edi
mov ecx, dword [esp + 0x38]
and dword [esp + 0xd8], 0
jmp 0x100577a6
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x50]
mov ecx, esi
mov edx, ebx
call sym.__LT_T_u20_as_u20_alloc..vec..spec_from_elem..SpecFromElem_GT_::from_elem::h93869d10ffa3a0d4
mov ecx, esi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::into_boxed_slice::h3065b098ec66ece1
mov ecx, dword [esp + 0x24]
dec ebx
mov dword [esp + 0xc8], eax
mov dword [esp + 0xcc], edx
mov dword [esp + 0x7c], edx
mov word [esp + 0xe8], bx
cmp ecx, dword [esp + 0x54]
ja 0x1005a098
mov edx, dword [esp + 0xc]
lea eax, [edx + ecx*4]
shl ecx, 2
sub edi, ecx
mov dword [esp + 0x24], ecx
test edi, edi
je 0x10057749
lea esi, [eax + 4]
movzx edx, word [eax]
movzx eax, word [eax + 2]
lea ecx, [esp + 0xb0]
push eax
call sym.http::header::map::HeaderMap_LT_T_GT_::reinsert_entry_in_order::h68237527b9dacf64
mov edx, dword [esp + 0x10]
add esp, 4
add edi, 0xfffffffc
mov eax, esi
jmp 0x10057720
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0x24]
mov eax, edx
test ecx, ecx
je 0x1005777c
lea esi, [eax + 4]
movzx edx, word [eax]
movzx eax, word [eax + 2]
mov ebx, ecx
lea ecx, [esp + 0xb0]
push eax
call sym.http::header::map::HeaderMap_LT_T_GT_::reinsert_entry_in_order::h68237527b9dacf64
mov ecx, ebx
add esp, 4
add ecx, 0xfffffffc
mov eax, esi
jmp 0x10057753
mov edx, dword [esp + 0x7c]
lea ecx, [esp + 0xd0]
mov eax, edx
shr eax, 2
add eax, dword [esp + 0x14]
sub edx, eax
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve_exact::h98d4c6a9cf293020
mov ecx, dword [esp + 0xc]
mov edx, edi
call sym.core::ptr::drop_in_place_LT_alloc..boxed..Box_LT__u5b_http..header..map..Pos_u5d__GT__GT_::hb27cde4bf51f8e48
mov ecx, dword [esp + 0x38]
lea esi, [esp + 0xb0]
mov edx, dword [esp + 0x44]
cmp edx, 0x65
jae 0x1005a0a6
mov eax, dword [esp + 0x28]
lea edi, [esp + 0xb18]
mov byte [esp + 0x14], cl
lea eax, [esp + eax + 0xb18]
mov dword [esp + 0xc], eax
mov eax, ecx
cmp edi, dword [esp + 0xc]
je 0x10057a3b
mov ecx, dword [edi]
mov edx, dword [edi + 4]
push 0x101a6c40
push dword [esp + 0x16c]
push dword [esp + 0x16c]
call sym.__ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h19b4
add esp, 0xc
mov esi, edx
lea ecx, [esp + 0x88]
mov edx, eax
push 0x101a4b7e
lea eax, [esp + 0x414]
push eax
push esi
call sym.http::header::name::parse_hdr::h846e7bf14254a916
add esp, 0xc
movzx eax, byte [esp + 0x90]
cmp eax, 3
je 0x10059df6
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x8c]
test eax, eax
je 0x10057858
cmp eax, 2
jne 0x1005789c
and dword [esp + 0x5c], 0
lea esi, [esp + 0x5c]
mov byte [esp + 0x60], bl
jmp 0x100578bf
lea ecx, [esp + 0x88]
mov edx, esi
call sym.bytes::bytes_mut::BytesMut::with_capacity::hcd948e3a88b43cbc
test esi, esi
je 0x100578ad
movzx eax, byte [ebx]
mov al, byte [eax + 0x101a4b7e]
test al, al
je 0x10059d42
inc ebx
mov byte [esp + 0x150], al
lea ecx, [esp + 0x88]
lea edx, [esp + 0x150]
push 1
call sym.__LT_bytes..bytes_mut..BytesMut_u20_as_u20_bytes..buf..buf_mut..BufMut_GT_::put_slice::h5bd09cd2b997dc72
pop eax
dec esi
jmp 0x10057866
lea ecx, [esp + 0x5c]
mov edx, ebx
push esi
mov esi, ecx
call sym.bytes::bytes::Bytes::copy_from_slice::h46e20615c38b5056
pop eax
jmp 0x100578bf
lea esi, [esp + 0x5c]
lea edx, [esp + 0x88]
mov ecx, esi
call sym.__ZN5bytes9bytes_mut8BytesMut6freeze17hd836591ed14037b2E.339
movq xmm0, qword [esi]
movsd xmm1, qword [esi + 8]
mov esi, dword [edi + 8]
mov ebx, dword [edi + 0xc]
mov eax, dword [esp + 0x168]
cmp ebx, esi
movq qword [esp + 0x3d8], xmm0
movsd qword [esp + 0x3e0], xmm1
mov dword [esp + 0x15c], eax
mov dword [esp + 0x1cc], esi
mov dword [esp + 0x150], ebx
jb 0x10059ea0
cmp eax, ebx
jb 0x10059ee8
sub ebx, esi
jne 0x1005793f
mov dword [esp + 0x8c], str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srccharmethods.rs_
and dword [esp + 0x90], 0
and dword [esp + 0x94], 0
mov edx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srccharmethods.rs_
xor eax, eax
mov dword [esp + 0x88], 0x101680e0
jmp 0x10057992
lea ecx, [esp + 0x410]
lea edx, [esp + 0x160]
call sym.__LT_bytes..bytes..Bytes_u20_as_u20_core..clone..Clone_GT_::clone::h717be49e45f19a87
mov dword [esp + 0x418], ebx
add dword [esp + 0x414], esi
movq xmm0, qword [esp + 0x418]
movsd xmm1, qword [esp + 0x410]
movq qword [esp + 0x90], xmm0
movsd qword [esp + 0x88], xmm1
mov edx, dword [esp + 0x8c]
mov eax, dword [esp + 0x90]
lea esi, [esp + 0xb0]
lea ecx, [esp + 0x58]
push eax
call sym.bytes::bytes::Bytes::copy_from_slice::h46e20615c38b5056
pop eax
lea ecx, [esp + 0x88]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
cmp dword [esp + 0x3d8], 0
mov byte [esp + 0x68], 0
jne 0x100579f3
cmp byte [esp + 0x3dc], 0x14
jne 0x100579f3
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x60]
test byte [esp + 0x14], 1
jne 0x100579df
call sym.hyper::headers::connection_keep_alive::h3088bbc829debb53
jmp 0x100579ef
push 5
push str.close
call sym.hyper::headers::connection_has::h97eb7eaeb1a76680
pop ecx
pop edx
xor al, 1
mov byte [esp + 0x14], al
mov eax, dword [esp + 0x68]
movq xmm0, qword [esp + 0x58]
movsd xmm1, qword [esp + 0x60]
add edi, 0x10
mov ecx, esi
lea edx, [esp + 0x3d8]
mov dword [esp + 0x420], eax
lea eax, [esp + 0x410]
movsd qword [esp + 0x418], xmm1
movq qword [esp + 0x410], xmm0
push eax
call sym.http::header::map::HeaderMap_LT_T_GT_::append::h264d9c14ba86353e
pop eax
jmp 0x100577d6
push 0x10
pop ecx
lea edi, [esp + 0x410]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xa8]
mov al, byte [esp + 0x30]
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 8]
cmp cx, 0x64
mov byte [esp + 0x452], al
mov word [esp + 0x450], cx
je 0x10057a9e
movzx eax, cx
cmp eax, 0x65
je 0x100568de
cmp eax, 0xcc
je 0x100568a5
cmp eax, 0x130
je 0x100568a5
lea eax, [ecx - 0x66]
cmp ax, 0x62
jae 0x100568f9
cmp dword [esi + 0xdc], 0
je 0x100568c2
lea ecx, [esp + 0x410]
call sym.core::ptr::drop_in_place_LT_http..header..map..HeaderMap_GT_::ha23541e4bed54944
lea ecx, [esp + 0x160]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
jmp 0x10056c18
xor eax, eax
jmp 0x10057c4b
mov dl, 2
movsx eax, dl
mov dword [esp + 0xc], 0
mov byte [esp + 0x87], dl
mov al, byte [eax + 0x101eb164]
mov byte [esp + 0x1b], al
mov eax, edx
push 4
jmp 0x10057bd2
cmp esi, edi
jbe 0x10057bc4
mov edx, dword [esp + 0xb0]
lea eax, [edi + 1]
mov cl, byte [edx + edi]
mov dword [esp + 0xb8], eax
cmp cl, 0x48
jne 0x10056836
cmp esi, eax
jbe 0x10057bc4
mov cl, byte [edx + edi + 1]
lea eax, [edi + 2]
mov dword [esp + 0xb8], eax
cmp cl, 0x54
jne 0x10056836
cmp esi, eax
jbe 0x10057bc4
mov cl, byte [edx + edi + 2]
lea eax, [edi + 3]
mov dword [esp + 0xb8], eax
cmp cl, 0x54
jne 0x10056836
cmp esi, eax
jbe 0x10057bc4
mov cl, byte [edx + edi + 3]
lea eax, [edi + 4]
mov dword [esp + 0xb8], eax
cmp cl, 0x50
jne 0x10056836
cmp esi, eax
jbe 0x10057bc4
mov cl, byte [edx + edi + 4]
lea eax, [edi + 5]
mov dword [esp + 0xb8], eax
cmp cl, 0x2f
jne 0x10056836
mov ebx, esi
cmp esi, eax
jbe 0x10057bc4
mov al, byte [edx + edi + 5]
add edi, 6
mov dword [esp + 0xb8], edi
cmp al, 0x31
jne 0x10056836
cmp ebx, edi
jbe 0x10057bc4
cmp byte [edx + edi], 0x2e
push 6
pop ecx
mov eax, 0
cmove ecx, eax
jne 0x10056b54
mov edi, dword [esp + 8]
mov dword [esp + 0xc], 0
push 3
pop ebx
lea esi, [esp + 0x198]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tracing..span..Entered_GT_::h38decadcbd50924a
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tracing..span..Span_GT_::h5091a4078981326d
mov eax, ebx
movzx esi, byte [esp + 0x1b]
xor eax, 4
or eax, dword [esp + 0xc]
je 0x10057cfd
push 0x36
lea eax, [esp + 0x2c4]
push eax
lea eax, [esp + 0x230]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, ebx
mov eax, dword [esp + 0x188]
mov dl, byte [esp + 0x18c]
xor ecx, 3
or ecx, dword [esp + 0xc]
mov dword [esp + 0x190], eax
mov byte [esp + 0x194], dl
jne 0x10057d0f
mov esi, dword [esp + 0x10]
mov eax, dword [esi + 0xdc]
xor ecx, ecx
cmp byte [esi + 0xc0], 0
sete cl
cmp eax, dword [esi + ecx*4 + 0xc4]
jae 0x10057cd0
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0x410]
push dword [esp + 0x34]
call sym.hyper::proto::h1::io::Buffered_LT_T_C_B_GT_::poll_read_from_io::hd5198be1c62104ef
pop eax
cmp byte [esp + 0x410], 5
je 0x10057cdf
mov ecx, dword [esp + 0x414]
mov eax, dword [esp + 0x410]
lea edx, [esp + 0x34c]
mov dword [esp + 0x350], ecx
lea ecx, [esp + 0xb18]
mov dword [esp + 0x34c], eax
call sym.core::result::Result_LT_T_C_E_GT_::map_err::hc9b7aab8b4cc5640
cmp dword [esp + 0xb18], 0
jne 0x10057ce5
cmp dword [esp + 0xb1c], 0
jne 0x10056b5f
call sym.hyper::error::Error::new_incomplete::h25d1519c1b352a8c
jmp 0x10057db0
xor ecx, ecx
push 5
pop edx
call sym.hyper::error::Error::new::h9777a70ae2ac6d6d
jmp 0x10057db0
xor edx, edx
push 4
jmp 0x10057cf7
mov eax, dword [esp + 0xb1c]
xor edx, edx
mov dword [esp + 0x98], eax
push 3
pop ebx
jmp 0x10057d93
xor ecx, ecx
mov edx, esi
call sym.hyper::error::Error::new::h9777a70ae2ac6d6d
mov esi, dword [esp + 0x10]
jmp 0x10057db0
mov eax, dword [esp + 0x1ec]
shl eax, 8
or eax, esi
mov dword [esp + 0x98], eax
push 0x36
lea eax, [esp + 0x22c]
push eax
lea eax, [esp + 0x35c]
push eax
call sub.msvcrt.dll_memcpy
mov edx, dword [esp + 0x18]
add esp, 0xc
mov eax, dword [esp + 0x190]
mov esi, dword [esp + 0x78]
mov ch, byte [esp + 0x83]
mov cl, byte [esp + 0x84]
mov edi, dword [esp + 0x74]
mov dword [esp + 0x180], eax
mov al, byte [esp + 0x194]
mov dword [esp + 0x9c], esi
mov esi, dword [esp + 0x10]
mov byte [esp + 0x85], ch
mov byte [esp + 0x43], cl
mov byte [esp + 0x184], al
mov eax, dword [esp + 0x48]
mov byte [esp + 0x86], al
mov cl, byte [esp + 7]
mov eax, ebx
xor eax, 4
or eax, edx
je 0x10057e0f
mov eax, ebx
xor eax, 3
or eax, edx
jne 0x10057e1f
mov eax, dword [esp + 0x98]
mov bl, byte [esi + 0x93]
mov ecx, esi
mov dword [esp + 8], edi
mov dword [esp + 0x98], eax
mov dword [esp + 0x2c0], eax
call sym.hyper::proto::h1::conn::State::close_read::h2e63c03a2925b0e1
mov eax, dword [esi + 0xdc]
test eax, eax
je 0x10057f2a
mov ecx, dword [esp + 0xac]
xor edx, edx
mov ecx, dword [ecx]
cmp eax, edx
je 0x10057e01
movzx esi, byte [ecx + edx]
cmp esi, 0xd
je 0x10057dfe
cmp esi, 0xa
jne 0x10057f04
inc edx
jmp 0x10057de8
mov dword [esp + 0x228], eax
mov edx, eax
jmp 0x10057f1a
mov dword [esp + 0xc], 0
push 5
pop ebx
jmp 0x1005800e
mov dword [esp + 0xc], edx
mov dword [esp + 8], edi
push 0x36
pop ecx
lea edi, [esp + 0xaa4]
lea esi, [esp + 0x354]
rep movsb byte es:[edi], byte [esi]
mov eax, dword [esp + 0x180]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x178], eax
mov al, byte [esp + 0x184]
cmp byte [ecx + 0x93], 2
mov byte [esp + 0x17c], al
mov al, byte [esp + 0x85]
jne 0x10057e6e
test al, al
jne 0x10057e7d
cmp al, 1
mov eax, 0
adc al, 1
mov byte [ecx + 0x93], al
mov edi, dword [esp + 8]
cmp byte [esp + 0x86], 0
mov esi, dword [esp + 0x9c]
mov edx, edi
setne byte [esp + 0x23]
xor esi, 0xfffffffe
xor eax, eax
not edx
or edx, esi
mov dl, byte [esp + 0x43]
mov esi, dword [esp + 0x1f0]
mov byte [ecx + 0x94], dl
mov edx, dword [esp + 0x1f4]
je 0x10058266
mov eax, dword [esp + 0x9c]
and eax, edi
cmp eax, 0xffffffff
je 0x10058270
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x14], 0
mov eax, edx
or eax, edi
mov eax, edi
jne 0x10058278
mov edx, dword [esp + 0x34]
and dword [ecx + 0x44], 0
mov dword [ecx + 0x40], 3
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::try_keep_alive::hc8c0d67e7881d64a
jmp 0x100582a4
cmp eax, edx
lea esi, [esp + 0xb0]
mov dword [esp + 0x228], edx
jb 0x10059fd9
mov ecx, dword [esp + 0xac]
call sym.bytes::bytes_mut::BytesMut::set_start::ha7a919da7d0a4428
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x98]
cmp byte [eax + 8], 0
je 0x10057f68
test bl, bl
jne 0x10057f68
cmp dword [esi + 0xdc], 0
jne 0x10057f68
mov ecx, esi
call sym.hyper::proto::h1::conn::State::close_write::h0888aa3f9ba7979e
lea eax, [esp + 0x2c0]
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::h9d98fe518d0b496d
pop eax
mov dword [esp + 0xc], 0
push 4
jmp 0x10058005
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
add eax, 0xfffffffd
adc ecx, 0xffffffff
push 3
pop edx
mov edi, dword [esp + 0x98]
cmp edx, eax
mov edx, 0
sbb edx, ecx
mov ecx, edi
mov dword [esp + 0x410], edi
jb 0x10057ff4
test eax, eax
mov ecx, edi
jne 0x10057ff4
mov edx, dword [esi + 0xdc]
mov ecx, edi
cmp edx, 0x18
jb 0x10057ff4
mov eax, dword [esp + 0xac]
mov ecx, dword [eax]
push 0x101badec
push 0x18
pop esi
push esi
call sym.core::slice::index::__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_::index::h1b5e887f671f0192
pop ecx
pop ecx
mov ecx, eax
push esi
push 0x101ba018
call sym.__LT__u5b_A_u5d__u20_as_u20_core..slice..cmp..SlicePartialEq_LT_B_GT__GT_::equal::h2d6034fae1edef0e
pop ecx
pop edx
test al, al
mov ecx, edi
je 0x10057ff4
xor ecx, ecx
push 2
pop edx
call sym.hyper::error::Error::new::h9777a70ae2ac6d6d
mov esi, eax
lea eax, [esp + 0x410]
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::h9d98fe518d0b496d
mov ecx, esi
add esp, 4
mov dword [esp + 0x14c], ecx
mov dword [esp + 0xc], 0
push 3
pop ebx
mov cl, byte [esp + 7]
mov edi, dword [esp + 8]
mov esi, dword [esp + 0x9c]
lea edx, [esp + 0x410]
mov eax, ebx
mov dword [esp + 0x9c], esi
xor eax, 5
or eax, dword [esp + 0xc]
je 0x10058364
mov eax, ebx
and al, 7
cmp al, 3
je 0x1005806f
mov eax, ebx
and eax, 7
cmp eax, 4
jne 0x100580b2
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
add eax, 0xfffffffd
adc ecx, 0xffffffff
push 3
pop edx
cmp edx, eax
mov esi, 0
sbb esi, ecx
jb 0x1005825d
cmp eax, 3
je 0x100580a4
jmp 0x1005825d
mov eax, dword [esp + 0x14c]
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x418], eax
and dword [esp + 0x414], 0
mov dword [esp + 0x410], 3
call sym.__ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h720b9a7
test eax, eax
jne 0x10059ce6
mov ecx, dword [esp + 0x10]
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::close::h754b4a8e65b232e0
jmp 0x1005825d
mov esi, dword [esp + 0x1fc]
mov ecx, dword [esp + 0x1f8]
mov dword [esp + 8], edi
mov eax, esi
or eax, ecx
je 0x10058148
mov al, byte [esp + 0x23]
and al, 1
movzx edi, al
mov eax, ecx
mov ecx, edx
mov edx, esi
push edi
push eax
call sym.hyper::body::body::Body::new_channel::h6c03c7aca94f17c0
pop eax
pop ecx
movsd xmm0, qword [esp + 0x410]
movsd xmm1, qword [esp + 0x418]
movsd qword [esp + 0xb8], xmm1
movsd qword [esp + 0xb0], xmm0
push 0xa
pop ecx
lea edi, [esp + 0xb18]
lea esi, [esp + 0x420]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0xa4]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..Sender_GT__GT_::h9bf66230cecff596
mov al, byte [esp + 0x23]
movq xmm0, qword [esp + 0xb0]
movsd xmm1, qword [esp + 0xb8]
movsd qword [esi + 8], xmm1
movq qword [esi], xmm0
jmp 0x10058164
and dword [esp + 0xb18], 0
and dword [esp + 0xb1c], 0
and dword [esp + 0xb38], 0
mov al, byte [esp + 0x23]
mov dl, byte [esp + 0x2f]
test al, 2
je 0x100581d6
push 0x38
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.391
mov esi, eax
xor eax, eax
inc eax
mov dword [esi], eax
mov dword [esi + 4], eax
and dword [esi + 0x18], 0
and dword [esi + 0x1c], 0
lock inc dword [esi]
jle 0x10059fd7
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x70], 0
je 0x100581a8
mov ecx, dword [esp + 0x204]
call sym.__ZN4core3ptr131drop_in_place_LT_tokio..sync..oneshot..Sender_LT_core..result..Result_LT_hyper..upgrade..Upgraded_C_hyper..err
mov eax, dword [esp + 0x10]
xor ecx, ecx
inc ecx
mov dword [eax + 0x70], ecx
lea ecx, [esp + 0xb18]
mov dword [eax + 0x74], esi
call sym.hyper::body::body::Body::extra_mut::hbc84b48cad7ac6b3
mov ecx, eax
mov edi, eax
call sym.core::ptr::drop_in_place_LT_hyper..upgrade..OnUpgrade_GT_::hb9d7d351c0136ad1
mov dl, byte [esp + 0x2f]
xor eax, eax
inc eax
mov dword [edi], eax
mov dword [edi + 4], esi
push 0xa
pop ecx
lea edi, [esp + 0x458]
lea esi, [esp + 0xb18]
rep movsd dword es:[edi], dword [esi]
push 0x36
pop ecx
lea edi, [esp + 0x41c]
lea esi, [esp + 0xa6c]
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x414]
mov byte [esp + 0x452], dl
lea edx, [esp + 0x410]
mov eax, dword [esp + 0x170]
mov dword [ecx + 0x3f], eax
mov al, byte [esp + 0x174]
mov byte [ecx + 0x43], al
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x410], ebx
mov dword [esp + 0x414], eax
mov eax, dword [esp + 0x14c]
mov dword [esp + 0x418], eax
call sym.__ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h720b9a7
mov edi, dword [esp + 8]
test eax, eax
jne 0x10059cf1
mov esi, dword [esp + 0x10]
jmp 0x1005655d
mov dl, 1
mov dword [esp + 0x14], edx
xor edx, edx
jmp 0x10058278
mov al, 2
mov dword [esp + 0x14], eax
mov eax, esi
mov esi, edx
mov edx, dword [esp + 0x14]
and dword [ecx + 0x44], 0
mov dword [ecx + 0x40], 2
mov dword [esp + 0x1f0], eax
mov dword [esp + 0x1f4], esi
mov byte [ecx + 0x48], dl
mov byte [ecx + 0x49], 0
mov dword [ecx + 0x50], esi
mov dword [ecx + 0x54], eax
mov al, byte [esp + 0x23]
add al, al
mov byte [esp + 0x23], al
push 0x36
pop ecx
lea edi, [esp + 0xa6c]
lea esi, [esp + 0xaa4]
rep movsb byte es:[edi], byte [esi]
mov esi, dword [esp + 0x178]
mov cl, byte [esp + 0x43]
mov edx, dword [esp + 0x98]
mov al, byte [esp + 0x17c]
mov edi, dword [esp + 8]
mov dword [esp + 0x170], esi
mov byte [esp + 0x2f], cl
mov esi, dword [esp + 0x9c]
mov cl, byte [esp + 7]
mov dword [esp + 0x14c], edx
lea edx, [esp + 0x410]
mov byte [esp + 0x174], al
mov dword [esp + 0x1f8], edi
mov dword [esp + 0x1fc], esi
jmp 0x1005801c
test al, 7
je 0x10059aec
and eax, 7
cmp eax, 4
je 0x10058360
mov eax, dword [esi + 0xdc]
jmp 0x10059b26
mov esi, dword [esp + 0xa4]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..Sender_GT__GT_::h9bf66230cecff596
movq xmm0, qword [esp + 0x228]
movsd xmm1, qword [esp + 0x230]
movsd qword [esi + 8], xmm1
movq qword [esi], xmm0
mov cl, byte [esp + 7]
mov dword [esp + 8], edi
mov byte [esp + 7], cl
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x118], 0
jne 0x10059aad
mov ebx, dword [eax + 0x114]
mov esi, dword [ebx]
test esi, esi
jne 0x100583c9
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x40]
xor eax, 4
or eax, dword [ecx + 0x44]
je 0x100583c9
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
add eax, 0xfffffffd
adc ecx, 0xffffffff
push 3
pop edx
cmp edx, eax
mov edx, 0
sbb edx, ecx
jb 0x100583c9
test eax, eax
jne 0x100583c9
mov eax, dword [esp + 0xa0]
cmp dword [eax], 2
je 0x10058aee
mov edi, dword [esp + 0x10]
cmp byte [edi + 0xe8], 0
jne 0x10058401
cmp byte [edi + 0xbc], 1
je 0x100583ec
cmp dword [edi + 0xb4], 0xf
ja 0x10058518
mov ecx, dword [esp + 0x1c]
call sym.__LT_hyper..proto..h1..io..WriteBuf_LT_B_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::remaining::h0f99e771b497cbc3
cmp eax, dword [edi + 0xb8]
jae 0x10058518
test esi, esi
je 0x10059a81
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
add eax, 0xfffffffd
adc ecx, 0xffffffff
push 3
pop edx
mov edi, dword [esp + 8]
cmp edx, eax
mov edx, 0
sbb edx, ecx
jb 0x10058435
mov cl, 1
cmp eax, 1
jne 0x10058509
lea esi, [ebx + 4]
lea ecx, [esp + 0x410]
mov edx, esi
push dword [esp + 0x34]
call sym.__LT_reqwest..async_impl..body..ImplStream_u20_as_u20_http_body..Body_GT_::poll_data::h07d35ae092b78dd0
pop eax
cmp dword [esp + 0x410], 2
je 0x10059a81
movq xmm0, qword [esp + 0x410]
mov eax, dword [esp + 0x420]
movsd xmm1, qword [esp + 0x418]
movq qword [esp + 0x228], xmm0
mov dword [esp + 0x238], eax
movsd qword [esp + 0x230], xmm1
cmp dword [esp + 0x228], 0
je 0x1005853e
mov eax, dword [esp + 0x22c]
mov ecx, dword [esp + 0x230]
test eax, eax
je 0x10059a88
mov edx, dword [esp + 0x238]
mov edi, dword [esp + 0x234]
mov dword [esp + 0x354], eax
mov dword [esp + 0x358], ecx
mov ecx, esi
mov dword [esp + 0x35c], edi
mov dword [esp + 0x360], edx
call sym.__LT_reqwest..async_impl..body..ImplStream_u20_as_u20_http_body..Body_GT_::is_end_stream::hb3b4fed934214e3b
mov esi, dword [esp + 0x35c]
test al, al
jne 0x1005856f
mov edi, dword [esp + 8]
test esi, esi
jne 0x10058694
lea ecx, [esp + 0x354]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
xor ecx, ecx
movzx edx, cl
mov ecx, ebx
call sym.__LT_hyper..proto..h1..dispatch..OptGuard_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hd30beb681b0dd99a
jmp 0x1005836c
mov edx, dword [esp + 0x34]
mov ecx, edi
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::poll_flush::hf7a0080e43187a34
mov edi, dword [esp + 8]
test eax, eax
jne 0x10059aad
mov esi, edx
test edx, edx
je 0x1005836c
jmp 0x10059c40
mov ecx, dword [esp + 0x10]
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::end_body::hcb1268c1549c28f5
mov esi, eax
test eax, eax
mov eax, dword [esp + 0x228]
jne 0x10059c96
mov cl, 1
test eax, eax
je 0x10058509
lea ecx, [esp + 0x22c]
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT_bytes..bytes..Bytes_C_reqwest..error..Error_GT__GT_::h72f9f2d3b5fc5e75
jmp 0x10058ae7
test esi, esi
je 0x10058729
mov eax, dword [esp + 0x3c]
mov edi, dword [eax]
mov edx, dword [eax + 4]
mov ecx, edi
add ecx, 0xfffffffd
adc edx, 0xffffffff
push 3
pop eax
cmp eax, ecx
mov eax, 0
movq xmm0, qword [esp + 0x354]
sbb eax, edx
mov eax, dword [esp + 0x360]
movq qword [esp + 0xaa4], xmm0
jb 0x100585b8
cmp ecx, 1
jne 0x10059e65
test edi, edi
je 0x1005879e
cmp edi, 1
mov dword [esp + 0xc], eax
jne 0x1005887e
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x60]
mov edx, dword [ecx + 0x64]
xor ecx, ecx
mov edi, eax
mov dword [esp + 0x14], eax
xor edi, esi
or edi, edx
setne cl
cmp esi, eax
mov eax, 0
sbb eax, edx
mov eax, 0xff
cmovb ecx, eax
test cl, cl
je 0x100589d4
mov edi, dword [esp + 8]
movzx eax, cl
cmp eax, 1
jne 0x10058a2e
mov eax, dword [esp + 0x358]
mov edx, dword [esp + 0x354]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], esi
mov dword [esp + 0xbc], ecx
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
cmp byte [ecx + 0xbc], 1
mov dword [esp + 0xc0], edx
jne 0x10058a72
lea ecx, [esp + 0xb0]
call sym.__LT_bytes..buf..ext..take..Take_LT_T_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::bytes::he0ad623ce01c9a66
test edx, edx
je 0x10058abe
mov ecx, dword [esp + 0x1c]
mov edi, eax
mov esi, edx
add edi, edx
mov edx, eax
push edi
mov edi, dword [esp + 0xc]
call fcn.100e5b8b
pop eax
lea ecx, [esp + 0xb0]
mov edx, esi
call sym.__LT_bytes..buf..ext..take..Take_LT_T_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::advance::h585d27bc6a870fc1
jmp 0x10058659
mov eax, dword [esp + 0x3c]
mov edi, dword [eax]
mov edx, dword [eax + 4]
mov ecx, edi
add ecx, 0xfffffffd
adc edx, 0xffffffff
push 3
pop eax
cmp eax, ecx
mov eax, 0
movq xmm0, qword [esp + 0x354]
sbb eax, edx
mov eax, dword [esp + 0x360]
movq qword [esp + 0xb0], xmm0
jb 0x100586d5
cmp ecx, 1
jne 0x10059da3
test edi, edi
mov dword [esp + 0xc], eax
je 0x10058753
cmp edi, 1
jne 0x100588d0
mov edi, dword [esp + 0x10]
mov eax, dword [edi + 0x60]
mov ecx, dword [edi + 0x64]
cmp eax, esi
mov edx, ecx
sbb edx, 0
jae 0x100588c5
mov ecx, dword [esp + 0x354]
mov edx, dword [esp + 0x358]
and dword [edi + 0x64], 0
and dword [edi + 0x60], 0
xor edi, edi
inc edi
mov dword [esp + 0xb1c], edx
mov dword [esp + 0xb18], ecx
jmp 0x100588ee
mov ecx, dword [esp + 0x10]
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::end_body::hcb1268c1549c28f5
lea ecx, [esp + 0x354]
mov esi, eax
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
mov edi, dword [esp + 8]
test esi, esi
mov cl, 1
je 0x10058509
jmp 0x10059a8f
lea ecx, [esp + 0x410]
mov edx, esi
call sym.hyper::proto::h1::encode::ChunkSize::new::h2f250fb7abd87c5f
mov eax, dword [esp + 0xb0]
mov edx, dword [esp + 0x414]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0xb18], eax
mov dword [esp + 0x14], edx
mov eax, dword [esp + 0x410]
mov edx, dword [esp + 0x418]
mov dword [esp + 0xb1c], ecx
push 2
pop edi
jmp 0x100588ee
lea ecx, [esp + 0x420]
mov edx, esi
mov edi, eax
call sym.hyper::proto::h1::encode::ChunkSize::new::h2f250fb7abd87c5f
mov eax, dword [esp + 0xaa4]
mov ecx, dword [esp + 0xaa8]
mov dword [esp + 0x414], ecx
mov dword [esp + 0x410], eax
mov dword [esp + 0x418], esi
mov dword [esp + 0x41c], edi
lea edi, [esp + 0xb18]
mov eax, dword [esp + 0x428]
movq xmm0, qword [esp + 0x420]
movsd xmm2, qword [esp + 0x418]
movsd xmm1, qword [esp + 0x410]
mov dword [esp + 0xb30], eax
mov eax, dword [esp + 0x10]
movq qword [esp + 0xb28], xmm0
movsd qword [esp + 0xb20], xmm2
movsd qword [esp + 0xb18], xmm1
mov dword [esp + 0xb34], 0x101bafe0
mov dword [esp + 0xb38], 7
cmp byte [eax + 0xbc], 1
jne 0x1005899d
mov ecx, edi
call sym.__LT_bytes..buf..ext..chain..Chain_LT_T_C_U_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::bytes::hd9ce2df569433bfa
test edx, edx
je 0x100589cb
mov ecx, dword [esp + 0x1c]
mov edi, eax
mov esi, edx
add edi, edx
mov edx, eax
push edi
lea edi, [esp + 0xb1c]
call fcn.100e5b8b
pop eax
mov ecx, edi
mov edx, esi
call sym.__LT_bytes..buf..ext..chain..Chain_LT_T_C_U_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::advance::h9347b8998473fdcd
jmp 0x1005884a
mov ecx, dword [esp + 0x358]
mov eax, dword [esp + 0x354]
lea edx, [esp + 0x410]
mov dword [esp + 0x414], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x410], eax
mov dword [esp + 0x418], esi
mov dword [esp + 0x41c], ecx
mov ecx, dword [esp + 0x1c]
call sym.hyper::proto::h1::io::WriteBuf_LT_B_GT_::buffer::ha3e39ba0db7dbf06
mov edi, dword [esp + 8]
jmp 0x10058a6c
sub eax, esi
sbb ecx, 0
mov dword [edi + 0x60], eax
mov dword [edi + 0x64], ecx
mov eax, dword [esp + 0x354]
mov ecx, dword [esp + 0x358]
xor edi, edi
mov dword [esp + 0xb18], eax
mov dword [esp + 0xb1c], ecx
mov ecx, dword [esp + 0xb1c]
mov dword [esp + 0x418], ecx
mov ecx, dword [esp + 0xb18]
mov dword [esp + 0x414], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x41c], esi
mov dword [esp + 0x420], ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x410], edi
mov dword [esp + 0x424], eax
mov dword [esp + 0x42c], edx
lea edx, [esp + 0x410]
mov dword [esp + 0x428], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x430], 0x101bafec
mov dword [esp + 0x434], 2
call sym.hyper::proto::h1::io::WriteBuf_LT_B_GT_::buffer::h50b9a03e6db43b72
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 0x58]
xor eax, 1
or eax, dword [edx + 0x5c]
jne 0x10058994
mov eax, dword [edx + 0x64]
or eax, dword [edx + 0x60]
jne 0x10058994
xor eax, eax
cmp byte [edx + 0x68], 0
sete al
push 6
pop ecx
sub ecx, eax
mov esi, 0
sbb esi, esi
mov dword [edx + 0x58], ecx
mov dword [edx + 0x5c], esi
mov edi, dword [esp + 8]
jmp 0x10058507
push 9
pop ecx
mov esi, edi
lea edi, [esp + 0x414]
lea edx, [esp + 0x410]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x410], 2
mov ecx, dword [esp + 0x1bc]
call sym.alloc::collections::vec_deque::VecDeque_LT_T_C_A_GT_::push_back::h9bf4afc5fee9d57a
jmp 0x10058a12
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
jmp 0x10058a12
mov ecx, dword [esp + 0x358]
mov eax, dword [esp + 0x354]
lea edx, [esp + 0x410]
mov dword [esp + 0x414], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x410], eax
mov dword [esp + 0x418], esi
mov dword [esp + 0x41c], ecx
mov ecx, dword [esp + 0x1c]
call sym.hyper::proto::h1::io::WriteBuf_LT_B_GT_::buffer::ha3e39ba0db7dbf06
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp byte [ecx + 0x68], 0
push 6
pop ecx
mov edi, dword [esp + 8]
jne 0x10058ade
jmp 0x10058ad9
mov ecx, dword [esp + 0x358]
mov eax, dword [esp + 0x354]
lea edx, [esp + 0x410]
mov dword [esp + 0x414], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x410], eax
mov dword [esp + 0x418], esi
mov dword [esp + 0x41c], ecx
mov ecx, dword [esp + 0x1c]
call sym.hyper::proto::h1::io::WriteBuf_LT_B_GT_::buffer::ha3e39ba0db7dbf06
xor eax, eax
push 6
jmp 0x10058add
mov eax, dword [esp + 0xc0]
movq xmm0, qword [esp + 0xb0]
movsd xmm1, qword [esp + 0xb8]
lea ecx, [esp + 0x414]
lea edx, [esp + 0x410]
mov dword [ecx + 0x10], eax
movsd qword [ecx + 8], xmm1
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x1bc]
mov dword [esp + 0x410], 1
call sym.alloc::collections::vec_deque::VecDeque_LT_T_C_A_GT_::push_back::h9bf4afc5fee9d57a
jmp 0x10058aca
lea ecx, [esp + 0xb0]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h2d5fc8249e42a3cf
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp byte [ecx + 0x68], 0
push 6
pop ecx
jne 0x10058ade
xor eax, eax
push 5
pop ecx
mov edx, dword [esp + 0x3c]
mov dword [edx], ecx
mov dword [edx + 4], eax
mov cl, 1
jmp 0x10058509
mov edx, dword [esp + 0x21c]
lea esi, [esp + 0x410]
mov ecx, esi
push dword [esp + 0x34]
call sym.hyper::client::dispatch::Receiver_LT_T_C_U_GT_::poll_next::h99a0ad1e759e22a0
pop eax
mov eax, dword [esp + 0x410]
mov ecx, eax
and cl, 7
cmp cl, 3
je 0x10059c64
cmp eax, 4
lea edi, [esp + 0xb18]
je 0x10059c5b
push 0x98
push esi
lea esi, [esp + 0x230]
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x4a8]
mov ecx, dword [esp + 0x4ac]
mov edx, dword [esp + 0x34]
mov dword [esp + 0x198], eax
mov dword [esp + 0x19c], ecx
lea ecx, [esp + 0x198]
call sym.hyper::client::dispatch::Callback_LT_T_C_U_GT_::poll_canceled::h12c517cc49b48a91
test al, al
je 0x10059c71
push 0x98
push esi
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x214]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, dword [esp + 0x218]
movsd qword [eax], xmm0
movsd qword [eax + 8], xmm1
push 0x20
pop ecx
rep movsd dword es:[edi], dword [esi]
lea edx, [esp + 0xb8]
mov ecx, dword [esp + 0x2a8]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
lea eax, [esp + 0xa73]
mov dword [esp + 0xc], ecx
mov cl, byte [esp + 0x2ac]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov byte [esp + 0x28], cl
lea ecx, [esp + 0xb1c]
mov eax, dword [ecx + 0x78]
movq xmm0, qword [ecx + 0x68]
movsd xmm1, qword [ecx + 0x70]
mov dword [edx + 0x34], eax
movsd qword [edx + 0x2c], xmm1
movq qword [edx + 0x24], xmm0
push 0xb
pop ecx
lea eax, [esp + 0xb0]
lea esi, [esp + 0xb58]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x22c]
mov ebx, dword [esp + 0x228]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x230]
mov dword [esp + 0x24], ecx
push 0xd
pop ecx
lea esi, [esp + 0x234]
lea edi, [esp + 0x354]
rep movsd dword es:[edi], dword [esi]
push 0x10
pop ecx
mov esi, eax
lea edi, [esp + 0x388]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xa0]
mov esi, dword [esp + 0x198]
mov edi, dword [esp + 0x19c]
call sym.__ZN4core3ptr215drop_in_place_LT_core..option..Option_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwes
mov eax, dword [esp + 0x10]
mov dword [eax + 0x100], esi
mov dword [eax + 0x104], edi
push 0x1d
pop ecx
lea edi, [esp + 0xaa4]
lea esi, [esp + 0x354]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xc]
call sym.__ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..an
mov ecx, dword [esp + 0x14]
mov edi, dword [esp + 8]
mov eax, ebx
xor eax, 4
or eax, ecx
je 0x10059aad
mov eax, ebx
xor eax, 3
or eax, ecx
je 0x10059c88
movsd xmm0, qword [esp + 0xa7b]
movsd xmm1, qword [esp + 0xa74]
mov eax, dword [esp + 0x24]
mov dword [esp + 0x2c0], ebx
mov dword [esp + 0x2c4], ecx
movsd qword [esp + 0x41f], xmm0
movsd xmm0, qword [esp + 0xa6c]
movsd qword [esp + 0x418], xmm1
mov dword [esp + 0x2c8], eax
movsd qword [esp + 0x410], xmm0
push 0x1d
pop ecx
lea edi, [esp + 0x2cc]
lea esi, [esp + 0xaa4]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x414]
lea esi, [esp + 0x410]
mov al, byte [esp + 0x28]
movsd xmm0, qword [ecx + 3]
movsd xmm1, qword [ecx + 0xb]
and dword [esp + 0x410], 0
mov ecx, esi
mov byte [esp + 0x340], al
movsd qword [esp + 0x1a0], xmm1
movsd qword [esp + 0x198], xmm0
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_bytes..bytes..Bytes_GT__GT_::h339ca20adf24ed1f
cmp dword [esp + 0x198], 0
je 0x10058e2b
cmp dword [esp + 0x1a0], 0
mov edi, dword [esp + 0x10]
je 0x10058e4b
mov ecx, esi
lea edx, [esp + 0x198]
call sym.__LT_reqwest..async_impl..body..ImplStream_u20_as_u20_http_body..Body_GT_::size_hint::h931bfa9af4c32be3
lea ecx, [esp + 0x3e8]
mov edx, esi
call sym.http_body::size_hint::SizeHint::exact::h7fe551f36d61f973
mov eax, dword [esp + 0x3f0]
mov esi, dword [edi + 0x114]
movsd xmm0, qword [esp + 0x198]
movsd xmm1, qword [esp + 0x1a0]
mov dword [esp + 0x44], eax
mov ecx, esi
mov eax, dword [esp + 0x3f4]
mov dword [esp + 0x54], eax
xor eax, eax
cmp dword [esp + 0x3e8], 0
mov dword [esp + 0x28], 0
movsd qword [esp + 0x418], xmm1
movsd qword [esp + 0x410], xmm0
sete al
mov dword [esp + 0xc], eax
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_reqwest..async_impl..body..Body_GT__GT_::h782675fdf1856f4b
mov dword [esi], 1
mov dword [esp + 0x14], 0
movsd xmm0, qword [esp + 0x410]
movsd xmm1, qword [esp + 0x418]
movsd qword [esi + 4], xmm0
movsd qword [esi + 0xc], xmm1
jmp 0x10058e70
mov eax, dword [esp + 0x1a0]
push dword [esp + 0x19c]
call dword [eax + 0x14]
add esp, 4
mov edi, dword [esp + 0x10]
test al, al
je 0x10058d83
mov esi, dword [edi + 0x114]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_reqwest..async_impl..body..Body_GT__GT_::h782675fdf1856f4b
and dword [esi], 0
mov al, 1
mov dword [esp + 0x14], 0
mov dword [esp + 0x28], eax
push 2
pop eax
mov dword [esp + 0xc], eax
cmp byte [edi + 0x93], 2
lea esi, [esp + 0xb0]
je 0x10058e87
mov byte [edi + 0x93], 1
cmp byte [edi + 0x94], 1
jne 0x10058f6e
and dword [esp + 0x41c], 0
and dword [esp + 0x418], 0
and dword [esp + 0x410], 0
lea ecx, [esp + 0x2c0]
lea edx, [esp + 0x410]
mov dword [esp + 0x414], 0x14
call sym.http::header::map::HeaderMap_LT_T_GT_::get::hea2024cb974b4165
test eax, eax
je 0x10058ee1
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
call sym.hyper::headers::connection_keep_alive::h3088bbc829debb53
test al, al
jne 0x10058f66
movzx eax, byte [esp + 0x340]
cmp eax, 2
je 0x10058f00
cmp eax, 1
jne 0x10058f66
mov eax, dword [esp + 0x10]
mov byte [eax + 0x93], 2
jmp 0x10058f66
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x93], 2
je 0x10058f66
and dword [esp + 0xbc], 0
and dword [esp + 0xb8], 0
and dword [esp + 0xb0], 0
lea ebx, [esp + 0x410]
mov dword [esp + 0xb4], 0x14
mov edx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov ecx, ebx
push 0xa
call sym.__ZN4http6header5value11HeaderValue11from_static17h41b60a5d00195ac3E.782
pop eax
lea edi, [esp + 0xb18]
lea edx, [esp + 0x2c0]
mov ecx, edi
push ebx
push esi
call sym.http::header::map::HeaderMap_LT_T_GT_::insert::h10813e85128fdb80
pop eax
pop ecx
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_http..header..value..HeaderValue_GT__GT_::h29606a70be21336e
mov byte [esp + 0x340], 1
mov eax, dword [esp + 0x10]
mov dword [esp + 0xb0], str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srccharmethods.rs_
and dword [esp + 0xb4], 0
mov dword [esp + 0x418], 2
lea ecx, [esp + 0x410]
mov edx, esi
mov al, byte [eax + 0x91]
mov byte [esp + 0x24], al
mov eax, dword [0x10163158]
mov dword [esp + 0x428], eax
add eax, 0x1c
mov dword [esp + 0xb8], eax
call sym.tracing::span::Span::record_all::h9e7b5f8c2f6c75e0
movsd xmm1, qword [esp + 0x418]
movq xmm0, qword [esp + 0x410]
movsd xmm2, qword [esp + 0x420]
movsd qword [esp + 0xb20], xmm1
movsd xmm1, qword [esp + 0x428]
movq qword [esp + 0xb18], xmm0
movsd qword [esp + 0xb28], xmm2
movsd qword [esp + 0xb30], xmm1
cmp dword [esp + 0xb20], 2
je 0x10059023
lea ecx, [esp + 0xb20]
lea edx, [esp + 0xb18]
call sym.tracing_core::dispatcher::Dispatch::enter::h3558c37b7421e270
movzx eax, byte [esp + 0x32c]
xor ebx, ebx
mov eax, dword [eax*4 + 0x1005a0b8]
add eax, dword [esp + 0x1c8]
jmp eax
xor ecx, ecx
xor edi, edi
inc edi
jmp 0x10059a93
call sym.hyper::error::Error::new_user_body::ha00d0db96494f266
mov esi, eax
xor edi, edi
mov cl, 1
movzx edx, cl
mov ecx, ebx
call sym.__LT_hyper..proto..h1..dispatch..OptGuard_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hd30beb681b0dd99a
test edi, edi
mov edi, dword [esp + 8]
jne 0x10059aad
test esi, esi
jne 0x10059d10
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x34]
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::poll_flush::hf7a0080e43187a34
test eax, eax
jne 0x10059ac8
mov esi, edx
test edx, edx
jne 0x10059d10
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x220]
cmp byte [esi + 0x92], 0
mov byte [esi + 0x92], 0
jne 0x1005654c
jmp 0x10059d0e
mov ecx, dword [esi + 0x58]
mov eax, dword [esi + 0x5c]
add ecx, 0xfffffffd
adc eax, 0xffffffff
push 3
pop edx
cmp edx, ecx
mov edi, 0
sbb edi, eax
mov eax, dword [esi + 0xdc]
jb 0x10059b26
test ecx, ecx
jne 0x10059b26
test eax, eax
je 0x10059bb6
xor edi, edi
call sym.hyper::error::Error::new_unexpected_message::h3abc03f6d499264d
mov esi, eax
jmp 0x10059c1e
cmp byte [esi + 0x90], 0
mov cl, byte [esp + 7]
mov edi, 1
jne 0x10059c22
test eax, eax
jne 0x10059c22
mov esi, dword [esp + 0x10]
lea ecx, [esp + 0xb18]
mov edx, esi
push dword [esp + 0x34]
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::force_io_read::h26476eda48dcca01
pop eax
cmp byte [esp + 0xb18], 5
je 0x10059bd3
mov ecx, dword [esp + 0xb1c]
mov eax, dword [esp + 0xb18]
lea edx, [esp + 0x410]
mov dword [esp + 0x414], ecx
lea ecx, [esp + 0xb0]
mov dword [esp + 0x410], eax
call sym.core::result::Result_LT_T_C_E_GT_::map_err::hc9b7aab8b4cc5640
cmp dword [esp + 0xb0], 0
jne 0x10059c15
xor edi, edi
cmp dword [esp + 0xb4], 0
mov cl, byte [esp + 7]
je 0x10059c47
xor esi, esi
jmp 0x10059c22
lea ecx, [esp + 0xb18]
mov edx, esi
push dword [esp + 0x34]
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::force_io_read::h26476eda48dcca01
pop eax
cmp byte [esp + 0xb18], 5
jne 0x10059bd8
xor edi, edi
inc edi
jmp 0x10059c1e
mov ecx, dword [esp + 0xb1c]
mov eax, dword [esp + 0xb18]
lea edx, [esp + 0x410]
mov dword [esp + 0x414], ecx
lea ecx, [esp + 0xb0]
mov dword [esp + 0x410], eax
call sym.core::result::Result_LT_T_C_E_GT_::map_err::hc9b7aab8b4cc5640
cmp dword [esp + 0xb0], 0
je 0x10059cb3
mov esi, dword [esp + 0xb4]
xor edi, edi
mov cl, byte [esp + 7]
test edi, edi
jne 0x10059c37
mov edi, dword [esp + 8]
test esi, esi
je 0x10058364
jmp 0x10059d10
mov edi, dword [esp + 8]
jmp 0x10058364
xor edi, edi
jmp 0x10059a9d
mov ecx, esi
call sym.hyper::proto::h1::conn::State::close_read::h2e63c03a2925b0e1
call sym.hyper::error::Error::new_incomplete::h25d1519c1b352a8c
mov cl, byte [esp + 7]
mov esi, eax
jmp 0x10059c22
mov edi, dword [esp + 8]
jmp 0x10059aad
mov eax, dword [esp + 0x10]
mov byte [eax + 0x110], 1
jmp 0x10059c88
lea ecx, [esp + 0x198]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_http..request..Request_LT_reqwest..async_impl..body..ImplStream_GT__GT_::hd71d678498ee950c
mov edi, dword [esp + 8]
mov ecx, dword [esp + 0x10]
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::close::h754b4a8e65b232e0
jmp 0x10059aad
xor edi, edi
mov cl, 1
test eax, eax
je 0x10059a93
lea ecx, [esp + 0x22c]
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT_bytes..bytes..Bytes_C_reqwest..error..Error_GT__GT_::h72f9f2d3b5fc5e75
jmp 0x10059a91
cmp dword [esp + 0xb4], 0
jne 0x10059b18
xor edi, edi
cmp byte [esi + 0x93], 0
mov esi, 0
je 0x10059cd8
call sym.hyper::error::Error::new_incomplete::h25d1519c1b352a8c
mov esi, eax
mov ecx, dword [esp + 0x10]
call sym.hyper::proto::h1::conn::State::close_read::h2e63c03a2925b0e1
jmp 0x10059c1e
mov esi, eax
mov dword [esp + 8], edi
jmp 0x10059c1c
mov esi, eax
jmp 0x10059c1c
mov eax, dword [esp + 0x34]
mov eax, dword [eax]
mov ecx, dword [eax]
push dword [eax + 4]
call dword [ecx + 8]
add esp, 4
xor eax, eax
inc eax
jmp 0x10059d12
xor esi, esi
xor eax, eax
mov edx, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0xb0], eax
push 0xc
pop edx
mov ecx, str.just_sent_Okx
push 0x101a6430
push 0x101a5eb8
lea eax, [esp + 0xb8]
push eax
call dbg.unwrap_failed
mov ecx, dword [esp + 0x94]
test cl, 1
jne 0x10059dde
call sym.bytes::bytes_mut::release_shared::h9894756eb9463844
jmp 0x10059df6
mov ecx, dword [esp + 0x3c]
xor edx, edx
lea eax, [esp + 0xb18]
inc edx
mov dword [eax], ecx
lea ecx, [esp + 0x410]
mov dword [eax + 4], sym.__LT_hyper..proto..h1..conn..Writing_u20_as_u20_core..fmt..Debug_GT_::fmt::hf070784575ed39d8
mov dword [ecx], 0x101badd4
mov dword [ecx + 4], edx
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov edx, 0x101baddc
call dbg.panic_fmt
mov edx, dword [esp + 0x88]
shr ecx, 5
sub edx, ecx
add ecx, dword [esp + 0x90]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h75e94d5a96200511
mov ecx, dword [esp + 0x164]
mov edx, dword [esp + 0x168]
push dword [edi + 4]
push dword [edi]
call sym.core::slice::index::__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_::index::ha487dcd8e4c7ea7b
pop ecx
pop ecx
lea esi, [esp + 0x88]
lea ecx, [esp + 0x410]
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], edx
lea edx, [esp + 0x150]
mov dword [esp + 0x150], esi
xor esi, esi
mov dword [ecx], 0x101a6c28
mov dword [esp + 0x154], sym.__LT__RF_T_u20_as_u20_core..fmt..Debug_GT_::fmt::hdf08f73daa744586
inc esi
mov dword [ecx + 4], esi
and dword [ecx + 0x10], 0
mov dword [ecx + 8], edx
mov edx, 0x101a6c50
mov dword [ecx + 0xc], esi
call dbg.panic_fmt
mov ecx, dword [esp + 0x3c]
xor edx, edx
lea eax, [esp + 0xb18]
inc edx
mov dword [eax], ecx
lea ecx, [esp + 0x410]
mov dword [eax + 4], sym.__LT_hyper..proto..h1..conn..Writing_u20_as_u20_core..fmt..Debug_GT_::fmt::hf070784575ed39d8
mov dword [ecx], 0x101badd4
mov dword [ecx + 4], edx
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov edx, 0x101bae90
call dbg.panic_fmt
lea eax, [esp + 0x1cc]
lea ecx, [esp + 0x150]
mov dword [esp + 0x58], eax
mov eax, sym.__ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u32_GT_3fmt17h4f2e92cf43106317E.289
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0x410]
mov dword [esp + 0x64], eax
mov dword [ecx], str.range_start_must_not_be_greater_than_end:
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esp + 0x58]
mov dword [ecx + 8], edx
mov edx, 0x10168124
jmp 0x10059f2e
lea eax, [esp + 0x150]
lea ecx, [esp + 0x15c]
mov dword [esp + 0x58], eax
mov eax, sym.__ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u32_GT_3fmt17h4f2e92cf43106317E.289
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0x410]
mov dword [esp + 0x64], eax
mov dword [ecx], 0x10168150
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esp + 0x58]
mov dword [ecx + 8], edx
mov edx, 0x10168160
mov dword [ecx + 0xc], eax
call dbg.panic_fmt
mov esi, dword [esp + 0xc]
mov ecx, dword [esi + 0x24]
mov edx, dword [esi + 0x28]
push 0x101a5fc8
mov edi, dword [esp + 0x18]
push edi
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::ha5a1284c130be87b
pop ecx
pop edx
mov ecx, dword [eax + 8]
mov ebx, dword [eax]
mov edx, dword [esi + 0x28]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esi + 0x24]
push 0x101a5c94
push edi
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..IndexMut_LT_I_GT__GT_::index_mut::h6b29c07a4fc4f40c
pop ecx
pop edx
test ebx, ebx
jne 0x10059f78
mov edi, eax
add edi, 0xc
jmp 0x10059f97
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 0x30]
mov edx, dword [eax + 0x34]
push 0x101a5ca4
push dword [esp + 0x20]
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..IndexMut_LT_I_GT__GT_::index_mut::h453ca9a5a6524e63
pop ecx
pop edx
mov edi, eax
add edi, 0x10
mov ecx, dword [edi + 8]
add ecx, 9
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h5aa95592476b2eda
mov ecx, edx
xor edx, edx
push 0x101a6aac
push dword [edi + 8]
push dword [edi + 4]
call sym.core::slice::__LT_impl_u20__u5b_T_u5d__GT_::copy_from_slice::h5afc9423603c5491
add esp, 0xc
push 2
pop edx
xor ecx, ecx
push 0x101a6abc
call dbg.len_mismatch_fail
mov ecx, 0x101a6cdc
mov edx, 0x101a6ce4
call sym.core::panicking::unreachable_display::h5bffb4ffd3a5ee2f
ud2
mov dword [esp + 0xb0], eax
lea eax, [esp + 0xb18]
lea ecx, [esp + 0x228]
mov dword [eax], ecx
mov ecx, sym.__ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u32_GT_3fmt17h4f2e92cf43106317E.289
mov dword [eax + 4], ecx
mov dword [eax + 8], esi
mov dword [eax + 0xc], ecx
lea ecx, [esp + 0x410]
mov dword [ecx], str.cannot_advance_past__remaining_:___
push 2
pop edx
mov dword [ecx + 4], edx
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov edx, 0x101c6728
call dbg.panic_fmt
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 0x101a6028
push 0x101a5ea8
lea eax, [esp + 0x418]
jmp 0x10059d3c
lea ecx, [esp + 0x1cc]
mov dword [ecx], eax
lea eax, [esp + 0x15c]
mov dword [esp + 0xb0], eax
mov eax, sym.__ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u32_GT_3fmt17h4f2e92cf43106317E.289
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], ecx
lea ecx, [esp + 0x410]
mov dword [esp + 0xbc], eax
mov dword [ecx], str.cannot_advance_past__remaining_:___
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
mov edx, 0x101bc254
mov dword [ecx + 8], esi
jmp 0x10059f2e
mov edx, dword [esp + 0x54]
push 0x101a6038
call dbg.slice_start_index_len_fail
mov ecx, edx
push 0x64
pop edx
push 0x101a6c30
call dbg.slice_end_index_len_fail
nop dword [eax]
add ebp, dword [eax + eax]
add byte [ecx - 0x12ffffd5], ah
sub eax, dword [eax]
add cl, dh
sub eax, dword [eax]
add byte [ebp - 0xaffffd5], ah
sub eax, dword [eax]
add cl, bh
sub eax, dword [eax]
add ch, bh
sub eax, dword [eax]
add byte [ecx], al
sub al, 0
add byte [ecx + 0x6600002b], ch
das
add byte [eax], al
aam 0x30
add byte [eax], al
xor dword [eax], 0
add byte [eax + esi + 0x30ac0000], cl
add byte [eax], al
xchg ebx, eax
xor byte [eax], al
add byte [ebx - 0x43ffffd0], dh
xor byte [eax], al
add bl, al
xor byte [eax], al
add ah, cl
xor byte [eax], al
add byte [eax + esi + 0x35d20000], bl
add byte [eax], al