Function at 0x14004d054
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1eb8
call dbg.___chkstk_ms
sub rsp, rax
movaps xmmword [rsp + 0x1ea0], xmm9
movaps xmmword [rsp + 0x1e90], xmm8
movaps xmmword [rsp + 0x1e80], xmm7
movaps xmmword [rsp + 0x1e70], xmm6
mov r15, rdx
mov rbx, rcx
lea r12, [rcx + 0x1b0]
lea r13, [rsp + 0x11f8]
lea rbp, [rcx + 0x1d1]
lea rdi, [rsp + 0x81]
lea rsi, [rcx + 0x180]
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x2c8], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400c10bc]
lea rax, [rcx + 0x158]
mov qword [rsp + 0x188], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x2c0], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2b8], rax
xor r14d, r14d
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x190], rcx
cmp byte [rbx + 0x1e0], 0
jne 0x14004fe3e
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x90]
test rax, rax
jne 0x14004d17c
cmp rcx, 2
je 0x14004d17c
cmp dword [rsi], 2
je 0x14004d159
mov rcx, rsi
mov rdx, r15
call sym.hyper::client::dispatch::Callback_T_U_::poll_canceled::h7b74993895dac0ca
test al, al
jne 0x14004d3c3
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x14004d11e
mov dl, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp dl, 3
je 0x14004fd17
movdqu xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x80], dl
mov ecx, dword [rbp]
mov edx, dword [rbp + 3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
dec rax
cmp rax, 2
jae 0x14004d302
lea rcx, [rsp + 0x60]
mov rdx, r15
call sym.hyper::body::body::Sender::poll_ready::h7c8dc787358cd451
test rax, rax
jne 0x14004fd49
test rdx, rdx
je 0x14004d23b
mov qword [rsp + 0x11f0], rdx
cmp dword [rbx + 0x70], 1
jne 0x14004d1f9
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x3f0]
mov rdx, rbx
mov r8, r15
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::h864c7b4e821169aa
test byte [rsp + 0x3f0], 1
je 0x14004d2d8
cmp qword [rsp + 0x3f8], 0
je 0x14004d2cb
lea rcx, [rsp + 0x3f8]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h307251fb44185b74
jmp 0x14004d2d8
lea rcx, [rsp + 0x11f0]
mov rdx, rbx
mov r8, r15
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::h864c7b4e821169aa
mov rax, qword [rsp + 0x11f0]
test rax, rax
je 0x14004d302
cmp eax, 1
jne 0x14004fd49
cmp qword [rsp + 0x11f8], 0
je 0x14004d311
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x70]
mov r8, r13
call sym.futures_channel::mpsc::Sender_T_::try_send::ha094fbd37c4ebddb
cmp byte [rsp + 0x410], 2
jne 0x14004d354
mov rcx, r12
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::h6064a56b530d057e
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
jmp 0x14004d11e
lea rcx, [rsp + 0x400]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hca9b6f4caa29133d
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x14004d2f5
cmp eax, 3
je 0x14004d2f5
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x11f0]
call sym.core::ptr::drop_in_place_hyper::error::Error_::h31c53eb42ea361a0
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h1b9f5de8fab930c2
jmp 0x14004d11e
mov rsi, qword [rsp + 0x1200]
mov cl, 8
call sym.hyper::error::Error::new::h4f147904347bdb98
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, qword [rsp + 0xe8]
call sym.hyper::error::Error::with::h7972374f6fdf48f3
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x80]
mov r8, rdi
lea rdi, [rsp + 0x81]
call sym.hyper::body::body::Sender::send_error::hb379a8898d7ebcd9
jmp 0x14004d302
mov rcx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3f8]
test rcx, rcx
je 0x14004fee0
lea rdx, [rsp + 0x400]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x200]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x14004d3b1
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x1f0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h307251fb44185b74
jmp 0x14004d302
mov al, byte [rbx + 0xc9]
mov byte [rsp + 0x55], al
mov eax, dword [rbx + 0xca]
mov dword [rsp + 0x44], eax
mov al, byte [rbx + 0xce]
mov byte [rsp + 0x56], al
mov al, byte [rbx + 0xd0]
mov byte [rsp + 0x57], al
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x1a0], rbp
mov rsi, qword [rbx + 0x160]
test rsi, rsi
je 0x14004f0bb
mov qword [rsp + 0x368], 2
and qword [rsp + 0x388], 0
mov rax, qword [rsp + 0x188]
mov r14, qword [rax]
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
xor edi, edi
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::peek::hb5cd84e33e10ca6c
test al, 1
je 0x14004f0c2
cmp dl, 0xd
jne 0x14004d484
lea rax, [rdi + 1]
mov qword [rsp + 0x70], rax
cmp rsi, rax
jbe 0x14004f0c2
mov al, byte [r14 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x70], rdi
cmp al, 0xa
je 0x14004d444
jmp 0x14004f0e1
movzx eax, dl
cmp eax, 0xa
jne 0x14004d491
inc rdi
jmp 0x14004d43f
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rax, 0xfffffffffffffff7
ja 0x14004d586
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14004d586
mov r8, qword [rsp + 0x60]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1d0], xmm0
mov r9b, byte [rsp + 0x1d6]
mov r10b, byte [rsp + 0x1d5]
mov r11b, byte [rsp + 0x1d4]
mov bpl, byte [rsp + 0x1d3]
mov r15b, byte [rsp + 0x1d2]
mov r13b, byte [rsp + 0x1d0]
mov r12b, byte [rsp + 0x1d1]
mov qword [rsp + 0x70], rdx
mov edi, 6
cmp r13b, 0x48
jne 0x14004d661
cmp r12b, 0x54
jne 0x14004d661
cmp r15b, 0x54
jne 0x14004d661
cmp bpl, 0x50
jne 0x14004d661
cmp r11b, 0x2f
lea rbp, [rsp + 0xf0]
jne 0x14004d669
cmp r10b, 0x31
jne 0x14004d669
cmp r9b, 0x2e
jne 0x14004d669
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14004e397
cmp r9d, 0x31
jne 0x14004d669
mov r9b, 2
jmp 0x14004e39a
cmp rcx, rax
jbe 0x14004f0c2
mov rdx, qword [rsp + 0x60]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x70], r8
mov edi, 6
cmp r9b, 0x48
jne 0x14004d661
cmp rcx, r8
jbe 0x14004f0c2
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x14004d661
cmp rcx, r8
jbe 0x14004f0c2
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x14004d661
cmp rcx, r8
jbe 0x14004f0c2
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x70], r8
cmp r9b, 0x50
jne 0x14004d661
cmp rcx, r8
jbe 0x14004f0c2
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x70], r8
cmp r9b, 0x2f
jne 0x14004d661
cmp rcx, r8
jbe 0x14004f0c2
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x70], rax
cmp r8b, 0x31
jne 0x14004d661
cmp rcx, rax
jbe 0x14004f0c2
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove rdi, rax
je 0x14004f0c2
lea rbp, [rsp + 0xf0]
mov rax, qword [rsp + 0x30]
cmp dil, 6
mov qword [rsp + 0x30], rax
jne 0x14004f0e6
cmp byte [rsp + 0x57], 0
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
je 0x14004f0fe
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x198], rax
xor eax, eax
xor r13d, r13d
xor ecx, ecx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x200]
lea rcx, [rsp + 0x288]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqu xmmword [rcx], xmm0
lea r14, [rsp + 0x348]
mov rcx, r14
mov rdx, qword [rsp + 0x188]
mov r8, rsi
call sym.bytes::bytes_mut::BytesMut::split_to::hc482b5c1b38abb3d
cmp byte [rsp + 0x44], 0
lea r12, [rsp + 0x1f0]
lea r15, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
je 0x14004d788
lea rcx, [rsp + 0x11f0]
mov rdx, qword [rsp + 0x48]
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call sym.core::array::__impl_core::ops::index::Index_I__for__T__N__::index::hcc286f5cf5e217db
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14004d788
mov r8, qword [rsp + 0x348]
mov r9, qword [rsp + 0x350]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r15
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h0
xor ecx, ecx
cmp rdx, rcx
je 0x14004d782
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14004d779
cmp r8d, 0xa
jne 0x14004d77d
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x14004d763
add rsi, 0x20
jmp 0x14004d73a
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym._ZN5bytes9bytes_mut8BytesMut6freeze17h676e09069f5bad5aE.167
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x10], 3
cmp rax, 3
jne 0x14004d7b4
mov rcx, r12
call sym.http::header::map::HeaderMap::new::hfbc4e3513ffec672
jmp 0x14004d7d4
mov qword [rsp + 0x1f0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1f8]
mov rsi, qword [rsp + 0x2c0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x81]
mov r15, qword [rsp + 0x48]
cmp r13b, 2
sete byte [rsp + 0x140]
cmp byte [rsp + 0x56], 0
mov qword [rsp + 0x178], r13
je 0x14004d840
mov edx, 2
xor ecx, ecx
call sym._ZN5alloc5alloc15exchange_malloc17hd75bdc3075ee380cE.1067
movups xmmword [rdi + 0xf], xmm6
movups xmmword [rdi + 0x27], xmm6
mov qword [rsp + 0x78], rax
and qword [rsp + 0x80], 0
mov eax, 8
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa0], rax
and word [rsp + 0xb8], 0
xor eax, eax
jmp 0x14004d845
mov eax, 3
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x228]
mov rax, r13
add rax, r15
jb 0x14004ff11
mov r14, qword [rsp + 0x210]
cmp rax, r14
jbe 0x14004da8a
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r12, 0xffffffffffffffff
shr r12, cl
inc r12
cmp rax, 2
mov eax, 1
cmovb r12, rax
cmp r12, 0x8001
jae 0x14004ff2b
test r12, r12
je 0x14004ff40
test r13, r13
je 0x14004d9ee
mov rdi, qword [rsp + 0x208]
movzx eax, word [rsp + 0x248]
lea rcx, [r14*4]
xor esi, esi
mov qword [rsp + 0x38], r14
test rcx, rcx
je 0x14004d8f8
cmp word [rdi + rsi*4], 0xffff
je 0x14004d8ef
movzx edx, word [rdi + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x14004d8fa
add rcx, 0xfffffffffffffffc
inc rsi
jmp 0x14004d8d1
xor esi, esi
lea r14, [rsp + 0x3f0]
mov rcx, r14
mov rdx, r12
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h98f969ea676eae7b
mov rcx, r14
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h5264924caa069c2b
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x210], rdx
dec r12d
mov word [rsp + 0x248], r12w
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h6cd740702fe87a53
mov r14, rdx
shl r14, 2
lea r12, [rsp + 0x1f0]
test r14, r14
je 0x14004d977
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call sym.http::header::map::HeaderMap_T_::reinsert_entry_in_order::h8cf70e5a540c7d43
add r14, 0xfffffffffffffffc
mov rax, r15
jmp 0x14004d955
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h01f85a2b261ddb8a
mov rsi, rdx
shl rsi, 2
mov r15, qword [rsp + 0x48]
test rsi, rsi
je 0x14004d9b5
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call sym.http::header::map::HeaderMap_T_::reinsert_entry_in_order::h8cf70e5a540c7d43
add rsi, 0xfffffffffffffffc
mov rax, r14
jmp 0x14004d993
mov rdx, qword [rsp + 0x58]
mov rax, rdx
shr rax, 2
add rax, r13
sub rdx, rax
lea rcx, [rsp + 0x218]
call sym.alloc::vec::Vec_T_A_::reserve_exact::h3b750ad1537a6e1c
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h240b5f199c213327
lea rdi, [rsp + 0x81]
jmp 0x14004da8a
lea eax, [r12 - 1]
mov word [rsp + 0x248], ax
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, r12
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h98f969ea676eae7b
mov rcx, rsi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h5264924caa069c2b
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x208]
mov rdx, r14
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h240b5f199c213327
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x210], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h79bb083291a46e84
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x218]
call sym._ZN4core3ptr109drop_in_place_LT_alloc..vec..Vec_LT_http..header..map..Bucket_LT_http..header..value..HeaderValue_GT__GT__GT_17
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x220], rdi
and qword [rsp + 0x228], 0
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1f0]
lea rcx, [rsp + 0x11f0]
mov rdx, r15
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call sym.core::array::__impl_core::ops::index::Index_I__for__T__N__::index::hcc286f5cf5e217db
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x58], rdx
lea r15, [rsp + 0xf8]
lea r13, [rsp + 0x3f0]
cmp rsi, qword [rsp + 0x58]
mov qword [rsp + 0x38], rsi
je 0x14004e289
mov r8, qword [rsp + 0x2d8]
mov r9, qword [rsp + 0x2e0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h101bf
mov r8, rdx
lea rcx, [0x1400d9e90]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x1b0]
mov rdx, rax
mov r9, r13
call sym.http::header::name::parse_hdr::hc9b135acef11c4ef
movzx eax, byte [rsp + 0x1c0]
cmp eax, 3
je 0x14004f222
mov rsi, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x1b8]
test eax, eax
je 0x14004db5a
cmp eax, 2
jne 0x14004db9b
and qword [rsp + 0xf8], 0
mov byte [rsp + 0x100], sil
jmp 0x14004dbdd
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
call sym._ZN5bytes9bytes_mut8BytesMut13with_capacity17hea9bb296e2984ecbE.221
xor r14d, r14d
cmp rdi, r14
je 0x14004dbab
movzx eax, byte [rsi + r14]
lea rcx, [0x1400d9e90]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x2f0]
test dl, dl
je 0x14004f210
call sym.bytes::buf::buf_mut::BufMut::put_u8::h722785a6b40b8d83
inc r14
jmp 0x14004db6d
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call sym.bytes::bytes::Bytes::copy_from_slice::hf040a3790f29a108
jmp 0x14004dbdd
movdqu xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x1c0], xmm1
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, r15
lea rdx, [rsp + 0x1b0]
call sym._ZN5bytes9bytes_mut8BytesMut6freeze17h676e09069f5bad5aE.167
lea rdi, [rsp + 0x81]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
lea rdx, [rsp + 0x2d0]
call sym.bytes::bytes::Bytes::slice::hfa93f56ee507d84a
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
and qword [rsp + 0x3f0], 0
mov rcx, rbp
mov rdx, rsi
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheader_value.rs
call sym.core::option::Option_T_::unwrap::haab6df277a119ca0
mov rcx, r13
call sym.core::ptr::drop_in_place_core::option::Option_h2::ext::Protocol__::h2da2400baec625ba
mov byte [rsp + 0x110], 0
cmp qword [rsp + 0x260], 0
jne 0x14004dcbf
cmp byte [rsp + 0x268], 0x14
jne 0x14004dcbf
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
test byte [rsp + 0x140], 1
jne 0x14004dca4
call sym.hyper::headers::connection_keep_alive::hefaf5ebe81d7ffe2
jmp 0x14004dcb8
mov r9d, 5
lea r8, [0x1400dcc31]
call sym.hyper::headers::connection_has::ha773582dd3b1a68e
xor al, 1
mov byte [rsp + 0x140], al
mov rsi, qword [rsp + 0x60]
cmp rsi, 3
je 0x14004dfb9
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x2d0]
call sym.bytes::bytes::Bytes::slice::hfa93f56ee507d84a
mov rax, qword [rsp + 0x98]
cmp esi, 1
jne 0x14004dd08
test rax, rax
js 0x14004dd3f
cvtsi2ss xmm0, rax
jmp 0x14004dd54
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14004ddd6
test rax, rax
je 0x14004e17f
add rsi, rsi
lea rcx, [rsp + 0x60]
mov rdx, rsi
jmp 0x14004ddd1
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x80]
test rdx, rdx
js 0x14004dd68
cvtsi2ss xmm1, rdx
jmp 0x14004dd7f
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x14004ddc3
lea rcx, [rsp + 0x60]
call sym.http::header::map::Danger::to_red::hb980a1afc2eb044c
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x14004dff7
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14004ddaa
and qword [rsp + 0x60], 0
add rdx, rdx
lea rcx, [rsp + 0x60]
call sym.http::header::map::HeaderMap_T_::grow::h5094e8db047a5bb0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x260]
call sym.http::header::map::hash_elem_using::hd75867e0b4699649
mov esi, eax
movzx r15d, word [rsp + 0xb8]
mov eax, r15d
and eax, esi
mov r14, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsp + 0x98]
xor r12d, r12d
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x14004de1d
movzx r13d, word [r14 + rdi*4]
cmp r13, 0xffff
je 0x14004dea7
movzx eax, word [r14 + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, edi
sub r8d, ecx
and r8d, r15d
cmp r8, r12
jb 0x14004df0b
cmp ax, si
jne 0x14004de99
mov rcx, qword [rsp + 0x48]
mov r8, r13
mov ebx, esi
mov rsi, rdx
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::hf6a57a720221142a
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x260]
call sym.__http::header::name::HeaderName_as_core::cmp::PartialEq_::eq::h71d0e3afd3a109fd
mov rdx, rsi
mov esi, ebx
mov rbx, qword [rsp + 0x190]
test al, al
jne 0x14004e0ad
inc r12
inc rdi
mov rax, rdi
jmp 0x14004de1d
mov r14, qword [rsp + 0x98]
lea r13, [rsp + 0x3f0]
mov rcx, r13
lea rdx, [rsp + 0x260]
call sym._ZN112__LT_http..header..name..HeaderName_u20_as_u20_core..convert..From_LT__RF_http..header..name..HeaderName_GT__GT_4from17h
lea rcx, [rsp + 0x60]
mov edx, esi
mov r8, r13
lea r9, [rsp + 0x1b0]
call sym.http::header::map::HeaderMap_T_::insert_entry::hcad9cd6c84c8a8f2
mov rdx, qword [rsp + 0x80]
cmp rdi, rdx
lea r15, [rsp + 0xf8]
jae 0x14004feb7
mov rax, qword [rsp + 0x78]
mov word [rax + rdi*4], r14w
mov word [rax + rdi*4 + 2], si
jmp 0x14004dfa1
mov r14, qword [rsp + 0x60]
lea r13, [rsp + 0x3f0]
mov rcx, r13
lea rdx, [rsp + 0x260]
call sym._ZN112__LT_http..header..name..HeaderName_u20_as_u20_core..convert..From_LT__RF_http..header..name..HeaderName_GT__GT_4from17h
movzx ebp, word [rsp + 0x98]
lea rcx, [rsp + 0x60]
mov edx, esi
mov r8, r13
lea r9, [rsp + 0x1b0]
call sym.http::header::map::HeaderMap_T_::insert_entry::hcad9cd6c84c8a8f2
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebp
call sym.http::header::map::do_insert_phase_two::h1a6860b47da9e306
mov rcx, qword [rsp + 0x60]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp r14, 2
cmove rdx, rcx
cmp r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x60], rdx
lea r15, [rsp + 0xf8]
lea r12, [rsp + 0x1f0]
lea rbp, [rsp + 0xf0]
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x38]
add rsi, 0x20
movdqa xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x3f0], xmm0
mov rcx, r12
mov rdx, r13
mov r8, rbp
call sym.http::header::map::HeaderMap_T_::append::h4c58d6d5a1769e66
jmp 0x14004dac0
imul rax, qword [rsp + 0x98], 0x60
mov rbp, qword [rsp + 0x88]
add rax, rbp
mov qword [rsp + 0x48], rax
movzx r12d, word [rsp + 0xb8]
xor r13d, r13d
cmp rbp, qword [rsp + 0x48]
je 0x14004ddd6
lea r14, [rbp + 0x60]
lea r15, [r13 + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x60]
call sym.http::header::map::hash_elem_using::hade2d3b8d2280156
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [rbp + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x14004e04b
cmp word [rsi + r8*4], 0xffff
je 0x14004e082
movzx edx, word [rsi + r8*4 + 2]
and edx, r12d
mov r9d, r8d
sub r9d, edx
and r9d, r12d
cmp r9, rcx
jb 0x14004e08f
inc rcx
inc r8
mov rdx, r8
jmp 0x14004e04b
mov word [rsi + r8*4], r13w
mov word [rsi + r8*4 + 2], ax
jmp 0x14004e0a2
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r13d
call sym.http::header::map::do_insert_phase_two::h1a6860b47da9e306
mov rbp, r14
mov r13, r15
jmp 0x14004e01c
cmp rdx, r13
jbe 0x14004fec3
imul rax, r13, 0x60
mov rcx, qword [rsp + 0x48]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r12, [rsp + 0x1f0]
lea rbp, [rsp + 0xf0]
je 0x14004e20b
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0xb0]
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
lea rax, [rsp + 0x3f8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3f0], 1
mov qword [rsp + 0x3f8], rsi
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r13
lea rcx, [rsp + 0xa0]
lea r13, [rsp + 0x3f0]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::hd8b14adc4edfb111
mov rdx, qword [rsp + 0xb0]
cmp rdx, rsi
jbe 0x14004fecf
mov rax, qword [rsp + 0xa0]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], r14
mov qword [rdi], rcx
mov qword [rdi + 0x10], r14
jmp 0x14004e27c
mov word [rsp + 0xb8], 7
mov edx, 8
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h98f969ea676eae7b
mov rcx, rdi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h5264924caa069c2b
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x78]
mov rdx, rsi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h240b5f199c213327
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
mov ecx, 0x240
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17hd1e3b594bfbfcbafE.281
test rax, rax
je 0x14004ff5a
mov rsi, rax
lea rcx, [rsp + 0x88]
call sym._ZN4core3ptr96drop_in_place_LT_alloc..vec..Vec_LT_http..header..map..Bucket_LT_bytes..bytes..Bytes_GT__GT__GT_17h42a835bb13d01
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x90], 6
and qword [rsp + 0x98], 0
jmp 0x14004ddd6
mov rsi, qword [rsp + 0xb0]
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
lea rax, [rsp + 0x3f8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r13
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r13
lea rcx, [rsp + 0xa0]
lea r13, [rsp + 0x3f0]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::hd8b14adc4edfb111
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r15, [rsp + 0xf8]
jmp 0x14004dfb1
mov r15, qword [rsp + 0x60]
mov r13b, 1
cmp r15, 3
je 0x14004e52b
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17hd75bdc3075ee380cE.1067
mov r14, rax
movups xmm0, xmmword [0x1400fc970]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x1400fc980]
movdqu xmmword [rax + 0x10], xmm0
xor ecx, ecx
call sym._ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..any
mov ecx, 0x60
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17hd75bdc3075ee380cE.1067
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
lea rcx, sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h006dfd599276d9d9
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0x6e0592874a70bd3d
movabs r8, 0xe9c59b19080ffedc
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h13250d44708912e0
test rax, rax
je 0x14004ec0d
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe9c59b19080ffedc
xor rdx, rcx
movabs rcx, 0x6e0592874a70bd3d
xor rax, rcx
or rax, rdx
jne 0x14004ec02
mov ecx, 0xc
mov rax, rdi
lea rdi, [rsp + 0x3f0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r14
call sym.__rust_dealloc
cmp qword [rsp + 0x3f0], 3
je 0x14004ec0d
lea rcx, [rsp + 0x3f0]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h006dfd599276d9d9
jmp 0x14004ec0d
mov r9b, 1
mov qword [rsp + 0x178], r9
cmp rcx, rdx
jbe 0x14004f0c2
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x70], rax
cmp cl, 0x20
jne 0x14004d669
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
test dword [rsp + 0x44], 0xff0000
je 0x14004e3e8
lea rcx, [rsp + 0x60]
call sym.httparse::skip_spaces::h9c613e01e1da8c89
test al, al
jne 0x14004f0c2
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rcx, rax
jbe 0x14004f0c2
mov rdx, qword [rsp + 0x60]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x14004f0e6
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14004f0c2
mov r13b, byte [rdx + rax + 1]
add r13b, 0xd0
cmp r13b, 9
ja 0x14004f0e6
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14004f0c2
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x14004f0e6
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14004f0c2
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x70], r9
cmp r8d, 0xa
je 0x14004e554
cmp r8d, 0xd
je 0x14004e535
cmp r8d, 0x20
jne 0x14004f0e6
test dword [rsp + 0x44], 0xff0000
je 0x14004e4ad
lea rcx, [rsp + 0x60]
call sym.httparse::skip_spaces::h9c613e01e1da8c89
test al, al
jne 0x14004f0c2
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
mov r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
xor ecx, ecx
mov r8, rdx
mov qword [rsp + 0x38], rdx
cmp rax, rdx
jbe 0x14004f0c2
mov rdx, qword [rsp + 0x38]
movzx r8d, byte [r10 + rdx]
inc rdx
cmp r8d, 9
je 0x14004e519
cmp r8d, 0x20
je 0x14004e519
cmp r8d, 0xa
je 0x14004ee6a
cmp r8d, 0xd
je 0x14004eeb2
test r8b, r8b
js 0x14004e519
lea r9d, [r8 - 0x21]
cmp r9b, 0x5d
ja 0x14004f0e6
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x14004e4c8
xor edi, edi
mov r14b, 1
jmp 0x14004ec10
cmp rcx, r9
jbe 0x14004f0c2
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x70], rax
cmp cl, 0xa
jne 0x14004f0e6
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
lea rax, [0x140123f00]
mov qword [rsp + 0x170], rax
xor eax, eax
mov qword [rsp + 0x38], rax
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r13b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x198], rax
sub rsi, qword [rsp + 0x68]
xor eax, eax
mov qword [rsp + 0x48], rax
xor r12d, r12d
mov rax, qword [rsp + 0x48]
shl rax, 5
mov qword [rsp + 0x1e8], rax
add rax, rsp
add rax, 0x3f0
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x58], r12
mov rcx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
cmp rcx, r13
jbe 0x14004f0c2
mov rbp, qword [rsp + 0x60]
movzx eax, byte [rbp + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x70], rdi
cmp eax, 0xa
je 0x14004ef13
cmp eax, 0xd
je 0x14004ef26
lea rdx, [0x1400db025]
cmp byte [rax + rdx], 0
je 0x14004e792
mov rdx, r13
not rdx
add rdx, rcx
lea r8, [r13 + 2]
add r8, rbp
mov r10, r13
inc r13
cmp rcx, r13
jbe 0x14004f0c2
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x1400db025]
cmp byte [r9 + r11], 0
jne 0x14004e626
lea r11, [r10 + 2]
add qword [rsp + 0x58], r11
lea rdx, [r11 + rbp]
mov r8, rcx
and qword [rsp + 0x70], 0
sub r8, r11
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], r8
cmp r9b, 0x3a
je 0x14004e6e1
cmp byte [rsp + 0x55], 0
je 0x14004ea27
sub r10, rcx
lea rcx, [r13 + 1]
add rcx, rbp
xor edi, edi
cmp r9b, 0x20
je 0x14004e6aa
movzx r11d, r9b
cmp r11d, 9
jne 0x14004ea29
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x14004f0c2
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp r9b, 0x3a
jne 0x14004e696
add rdi, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
mov qword [rsp + 0x58], rdi
mov r8, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
cmp r15, r12
jbe 0x14004f0c2
movzx eax, byte [r8 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x70], rdi
cmp rax, 0x20
je 0x14004e6cd
cmp eax, 9
je 0x14004e6cd
lea rcx, [0x1400db125]
cmp byte [rax + rcx], 0
jne 0x14004e7d4
cmp eax, 0xa
je 0x14004e752
cmp eax, 0xd
jne 0x14004ea8b
cmp r15, rdi
jbe 0x14004f0c2
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x70], r12
cmp al, 0xa
je 0x14004e755
jmp 0x14004f080
mov r12, rdi
cmp byte [rsp + 0x44], 0
je 0x14004eb3f
lea rcx, [rsp + 0x60]
mov rdi, r8
call sym.httparse::iter::Bytes::peek::hb5cd84e33e10ca6c
test al, 1
je 0x14004f0c2
mov r8, rdi
cmp dl, 9
je 0x14004e6f0
movzx eax, dl
cmp eax, 0x20
je 0x14004e6f0
jmp 0x14004eb3f
cmp dword [rsp + 0x44], 0x1000000
jb 0x14004ee4f
test al, al
je 0x14004ee4f
movzx eax, al
cmp eax, 0xa
je 0x14004ea13
cmp eax, 0xd
je 0x14004e9f6
cmp rcx, rdi
jbe 0x14004f0c2
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14004e7a0
mov rax, qword [0x140135060]
test rax, rax
jne 0x14004e817
mov ecx, 0xf
call sym.std_detect::detect::cache::test::h2e39d0b988410b5b
mov edi, eax
mov ecx, 0xb
call sym.std_detect::detect::cache::test::h2e39d0b988410b5b
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x140135060], rcx
cmovne rax, rdx
cmp rax, 3
lea r15, [0x1400db125]
je 0x14004e832
cmp rax, 2
je 0x14004e84c
cmp rax, 1
je 0x14004e840
jmp 0x14004e856
lea rcx, [rsp + 0x60]
call sym.httparse::simd::avx2::match_header_value_batch_32::he561484bd6073efa
test al, al
je 0x14004e856
lea rcx, [rsp + 0x60]
call sym.httparse::simd::sse42::match_header_value_batch_16::h339d886c65b100a5
jmp 0x14004e856
lea rcx, [rsp + 0x60]
call sym.httparse::simd::avx2::match_header_value_batch_32::he561484bd6073efa
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
cmp rdi, 0xfffffffffffffff7
ja 0x14004e90f
lea rcx, [rdi + 8]
cmp rcx, r10
ja 0x14004e90f
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x310], xmm0
movzx eax, byte [rsp + 0x310]
cmp byte [rax + r15], 0
je 0x14004e939
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x14004e93e
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x14004e944
shr edx, 0x18
cmp byte [rdx + r15], 0
je 0x14004e94a
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r15], 0
je 0x14004e955
shr eax, 8
cmp byte [rax + r15], 0
je 0x14004e95b
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r15], 0
je 0x14004e961
shr eax, 8
cmp byte [rax + r15], 0
je 0x14004e968
mov qword [rsp + 0x70], rcx
mov rdi, rcx
jmp 0x14004e865
cmp r10, rdi
jbe 0x14004f0c2
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
lea r15, [0x1400db125]
cmp byte [rax + r15], 0
jne 0x14004e865
jmp 0x14004e970
inc rdi
jmp 0x14004e965
add rdi, 2
jmp 0x14004e965
add rdi, 3
jmp 0x14004e965
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x14004e968
add rdi, 5
jmp 0x14004e965
add rdi, 6
jmp 0x14004e965
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x70], rcx
mov rdi, rcx
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je 0x14004e9ab
movzx ecx, al
cmp ecx, 0xd
jne 0x14004eaf6
cmp r10, rdi
jbe 0x14004f0c2
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
mov rcx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x14004f080
mov qword [rsp + 0x2a0], rcx
cmp byte [rsp + 0x44], 0
je 0x14004ebd6
lea rcx, [rsp + 0x60]
mov r12, r9
mov r15, r10
call sym.httparse::iter::Bytes::peek::hb5cd84e33e10ca6c
test al, 1
je 0x14004f0c2
cmp dl, 9
je 0x14004e7d4
mov r10, r15
mov r9, r12
movzx eax, dl
cmp eax, 0x20
je 0x14004e7d4
jmp 0x14004ebd6
cmp rcx, rdi
jbe 0x14004f0c2
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0xa
jne 0x14004ee4f
add qword [rsp + 0x58], rdi
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
jmp 0x14004e5c8
xor edi, edi
cmp dword [rsp + 0x44], 0x1000000
lea rbp, [rsp + 0xf0]
jb 0x14004f094
add rax, rdi
test r9b, r9b
je 0x14004f094
movzx ecx, r9b
cmp ecx, 0xa
je 0x14004ea13
cmp ecx, 0xd
je 0x14004ea7a
cmp r8, rdi
jbe 0x14004f0c2
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x70], rdi
inc rax
lea rbp, [rsp + 0xf0]
jmp 0x14004ea42
cmp r8, rdi
jbe 0x14004f0c2
mov al, byte [rdx + rdi]
jmp 0x14004ea03
cmp dword [rsp + 0x44], 0x1000000
jb 0x14004f080
test al, al
je 0x14004f080
movzx eax, al
cmp eax, 0xa
je 0x14004eae2
cmp eax, 0xd
je 0x14004eac5
cmp r15, rdi
jbe 0x14004f0c2
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14004ea99
cmp r15, rdi
jbe 0x14004f0c2
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0xa
jne 0x14004f080
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
add qword [rsp + 0x58], rdi
jmp 0x14004e5c8
cmp dword [rsp + 0x44], 0x1000000
jb 0x14004f080
test al, al
je 0x14004f080
movzx eax, al
cmp eax, 0xa
je 0x14004eae2
cmp eax, 0xd
je 0x14004eb30
cmp r10, rdi
jbe 0x14004f0c2
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14004eb04
cmp r10, rdi
jbe 0x14004f0c2
mov al, byte [r9 + rdi]
jmp 0x14004ead2
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
mov rcx, rax
xor r8d, r8d
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h31696cb49a0d92ce
mov r9, rax
mov r11, rdx
cmp qword [rsp + 0x48], 0x64
movabs rdx, 0x100002600
je 0x14004f569
add r12, qword [rsp + 0x58]
inc qword [rsp + 0x48]
mov rcx, r11
test rcx, rcx
je 0x14004ebba
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x14004eba2
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x14004eb84
mov rcx, r9
mov rdx, r11
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h31696cb49a0d92ce
mov r9, rax
mov r11, rdx
mov rax, qword [rsp + 0x140]
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], r11
jmp 0x14004e5a1
mov r11, qword [rsp + 0x2a0]
add r11, rdi
mov rax, r9
add rax, rdi
and qword [rsp + 0x70], 0
sub r10, rdi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r10
mov r12, rdi
jmp 0x14004eb61
mov rcx, r14
mov rdx, rsi
call sym._ZN4core3ptr173drop_in_place_LT_alloc..boxed..Box_LT_dyn_u20_core..iter..traits..iterator..Iterator_u2b_Item_u20__u3d__u20_cor
xor r14d, r14d
mov rax, qword [rsp + 0x280]
test rax, rax
mov qword [rsp + 0x48], rax
je 0x14004ed4a
mov qword [rsp + 0x1e8], r15
movups xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
test rdi, rdi
jne 0x14004ec81
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17hd75bdc3075ee380cE.1067
mov rdi, rax
movups xmm0, xmmword [0x1400fc970]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400fc980]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call sym._ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..any
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17hd75bdc3075ee380cE.1067
movdqa xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, sym.core::ptr::drop_in_place_h2::ext::Protocol_::h9843ddf2d9a1d2e6
mov qword [rsp + 0x20], rcx
mov rbp, rdi
mov rcx, rdi
movabs rdx, 0xbc5cab7b7b5dd1c9
movabs r8, 0x214d35309a30ac39
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h13250d44708912e0
test rax, rax
lea r15, [rsp + 0x3f0]
je 0x14004ed5a
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x214d35309a30ac39
xor rdx, rcx
movabs rcx, 0xbc5cab7b7b5dd1c9
xor rax, rcx
or rax, rdx
jne 0x14004ed4f
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x3f0], xmm0
mov edx, 8
mov rcx, rsi
call sym.__rust_dealloc
cmp qword [rsp + 0x3f0], 0
je 0x14004ed5a
mov rcx, r15
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h1181ee2cddf1cfde
jmp 0x14004ed5a
mov rbp, rdi
jmp 0x14004ed65
mov rcx, rsi
mov rdx, rdi
call sym._ZN4core3ptr173drop_in_place_LT_alloc..boxed..Box_LT_dyn_u20_core..iter..traits..iterator..Iterator_u2b_Item_u20__u3d__u20_cor
xor r13d, r13d
mov r15, qword [rsp + 0x1e8]
mov ecx, 0xc
lea rdi, [rsp + 0x3f0]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x178]
mov byte [rsp + 0x45a], al
mov rcx, qword [rsp + 0x198]
mov word [rsp + 0x458], cx
mov qword [rsp + 0x450], rbp
cmp cx, 0x64
mov rsi, qword [rsp + 0x38]
je 0x14004ede1
movzx eax, cx
cmp eax, 0x65
lea rdi, [rsp + 0x81]
je 0x14004f303
cmp eax, 0xcc
je 0x14004f312
cmp eax, 0x130
je 0x14004f312
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14004f2c5
cmp qword [rbx + 0x160], 0
je 0x14004f2a6
lea rcx, [rsp + 0x3f0]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::hbd6a878cdc36d116
cmp r15d, 3
jne 0x14004ee16
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x14004ee16
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h006dfd599276d9d9
lea rcx, [rsp + 0x2d0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h1181ee2cddf1cfde
cmp qword [rsp + 0x48], 0
jne 0x14004ee43
cmp qword [rsp + 0x280], 0
je 0x14004ee43
lea rcx, [rsp + 0x280]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h1181ee2cddf1cfde
mov rsi, qword [rbx + 0x160]
jmp 0x14004d428
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov rdi, rax
lea rbp, [rsp + 0xf0]
jmp 0x14004d66e
mov r9, r10
lea r8, [r10 + rdx]
and qword [rsp + 0x70], 0
sub rax, rdx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rax
test cl, 1
lea rax, [0x140123f00]
cmovne r9, rax
mov qword [rsp + 0x170], r9
mov eax, 0
mov rcx, qword [rsp + 0x38]
cmovne rcx, rax
mov qword [rsp + 0x38], rcx
jmp 0x14004e574
cmp rax, rdx
jbe 0x14004f0c2
cmp byte [r10 + rdx], 0xa
jne 0x14004f0e6
mov r9, qword [rsp + 0x38]
lea rdx, [r9 + 2]
lea r8, [r10 + r9]
add r8, 2
and qword [rsp + 0x70], 0
sub rax, rdx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rax
test cl, 1
lea rax, [0x140123f00]
cmovne r10, rax
mov qword [rsp + 0x170], r10
mov eax, 0
cmovne r9, rax
mov qword [rsp + 0x38], r9
jmp 0x14004e574
add rdi, qword [rsp + 0x58]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r13, rdi
jmp 0x14004ef53
cmp rcx, rdi
jbe 0x14004f0c2
mov al, byte [rbp + r13 + 1]
add r13, 2
mov qword [rsp + 0x70], r13
cmp al, 0xa
jne 0x14004f0a7
add r13, qword [rsp + 0x58]
mov rax, r13
and rax, 0xffffffffffffff00
movzx ecx, r13b
or rcx, rax
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x198]
lea eax, [rcx - 0x3e8]
mov ebp, 4
cmp ax, 0xfc7c
lea rdi, [rsp + 0x81]
jb 0x14004f57d
call sym.http::status::StatusCode::canonical_reason::h9b63062a60dc5378
test rax, rax
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
je 0x14004efc2
mov r9, rdx
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x38]
mov r8, rax
call sym.core::cmp::impls::__impl_core::cmp::PartialEq_B__for_A_::eq::h27ae8e9e58a991c7
test al, al
je 0x14004efc2
and qword [rsp + 0x60], 0
jmp 0x14004efd9
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x38]
call sym.bytes::bytes::Bytes::copy_from_slice::hf040a3790f29a108
mov r13, qword [rsp + 0x178]
add rsi, qword [rsp + 0x30]
xor eax, eax
mov r10, qword [rsp + 0x1e8]
cmp r10, rax
je 0x14004f054
mov rcx, qword [rsp + rax + 0x3f8]
cmp rcx, 0xffff
ja 0x14004f426
mov rdx, qword [rsp + rax + 0x3f0]
mov r8, qword [rsp + rax + 0x400]
sub rdx, r14
add rcx, rdx
sub r8, r14
mov r9, qword [rsp + rax + 0x408]
add r9, r8
mov qword [rsp + rax + 0x11f0], rdx
mov qword [rsp + rax + 0x11f8], rcx
mov qword [rsp + rax + 0x1200], r8
mov qword [rsp + rax + 0x1208], r9
add rax, 0x20
jmp 0x14004eff0
mov rax, qword [rsp + 0x60]
movdqu xmm0, xmmword [rdi - 0x19]
movdqa xmmword [rsp + 0x1f0], xmm0
mov rcx, qword [rdi - 9]
mov qword [rsp + 0x200], rcx
lea rbp, [rsp + 0xf0]
jmp 0x14004d6ba
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x14004ee5a
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov rdi, rax
jmp 0x14004d66e
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14004ee5a
xor eax, eax
jmp 0x14004f192
mov ebp, 3
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
jmp 0x14004f11d
mov edi, 2
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
shl edi, 3
movabs rax, 0x409000a000000
mov ecx, edi
shr rax, cl
mov qword [rsp + 0xe0], rax
mov ebp, 4
lea rdi, [rsp + 0x81]
lea rsi, [rsp + 0x368]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
cmp rbp, 4
je 0x14004f5e5
mov r8d, 0x5a
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x1196]
call sym.memcpy
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x168], eax
mov al, byte [rsp + 0x164]
mov byte [rsp + 0x16c], al
cmp rbp, 3
jne 0x14004f616
mov rax, qword [rbx + 0x160]
xor r14d, r14d
xor ecx, ecx
cmp byte [rbx + 0xd8], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0xe0]
jae 0x14004f58c
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, qword [rsp + 0x2c8]
mov r8, r15
call sym.hyper::proto::h1::io::Buffered_T_B_::poll_read_from_io::hfa593de9102b0099
cmp dword [rsp + 0x3f0], 2
je 0x14004f597
lea rcx, [rsp + 0x11f0]
mov rdx, rsi
call sym.core::result::Result_T_E_::map_err::h70ea84a18f1734fb
cmp qword [rsp + 0x11f0], 0
mov rsi, qword [rsp + 0xe8]
jne 0x14004f5a6
cmp qword [rsp + 0x11f8], 0
jne 0x14004d403
jmp 0x14004f5de
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::hfa118229e2aa680e
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x38]
mov r14b, 1
mov ebp, 4
mov al, 0xb
mov qword [rsp + 0xe0], rax
mov r13b, 1
test r14b, r14b
je 0x14004f250
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x14004f250
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h006dfd599276d9d9
cmp rsi, qword [rsp + 0x58]
je 0x14004f25f
mov rcx, r12
call sym.core::ptr::drop_in_place_http::header::map::HeaderMap_::had5563925f456bf4
lea rcx, [rsp + 0x2d0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h1181ee2cddf1cfde
test r13b, r13b
je 0x14004f289
cmp qword [rsp + 0x280], 0
je 0x14004f289
lea rcx, [rsp + 0x280]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h1181ee2cddf1cfde
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
jmp 0x14004f125
mov ebp, 3
lea rdi, [rsp + 0x81]
lea rcx, [rsp + 0x3f0]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::hbd6a878cdc36d116
jmp 0x14004f237
movzx eax, byte [rbx + 0xa8]
cmp rax, 0xb
lea rsi, [rsp + 0xf0]
je 0x14004f3c5
cmp eax, 5
je 0x14004f312
cmp eax, 7
jne 0x14004f3c5
mov rax, qword [rsp + 0x198]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x14004f3c5
mov sil, 1
xor eax, eax
mov qword [rsp + 0xd0], rax
jmp 0x14004f31e
xor eax, eax
mov qword [rsp + 0xd0], rax
xor esi, esi
mov rbp, qword [rsp + 0x3f0]
mov al, byte [rsp + 0x3f8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x3ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x3fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3f9]
or rax, rcx
mov qword [rsp + 0x2a8], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1196]
lea rdx, [rsp + 0x400]
call sym.memcpy
mov al, byte [rsp + 0x45a]
mov byte [rsp + 0x53], al
lea rcx, [rsp + 0x3f8]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x160], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x164], al
mov qword [rsp + 0xd8], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0x140]
and cl, al
mov byte [rsp + 0x52], cl
mov rsi, qword [rsp + 0x38]
jmp 0x14004f237
movups xmm8, xmmword [0x1400dcc48]
movaps xmmword [rsp + 0x100], xmm8
movups xmm9, xmmword [0x1400dcc38]
movaps xmmword [rsp + 0xf0], xmm9
lea rcx, [rsp + 0x3f0]
mov rdx, rsi
call sym.http::header::map::HeaderMap_T_::contains_key::h3e0043a1778ac26b
test al, al
je 0x14004f43f
cmp byte [rsp + 0x45a], 1
jne 0x14004f46b
mov ebp, 4
mov al, 2
mov qword [rsp + 0xe0], rax
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x38]
jmp 0x14004f2b3
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_core::option::Option_h2::ext::Protocol__::h2da2400baec625ba
mov al, 9
mov qword [rsp + 0xe0], rax
jmp 0x14004f299
lea rcx, [rsp + 0x3f0]
call sym.hyper::headers::content_length_parse_all::hc0c7f4a79af51fa9
cmp rax, 1
jne 0x14004f4d0
cmp rdx, 0xfffffffffffffffe
jae 0x14004f50d
xor esi, esi
mov qword [rsp + 0xd0], rdx
jmp 0x14004f54c
movaps xmmword [rsp + 0x100], xmm8
movaps xmmword [rsp + 0xf0], xmm9
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
lea rdx, [rsp + 0x3f0]
lea rsi, [rsp + 0xf0]
mov r8, rsi
call sym.http::header::map::HeaderMap_T_::get_all::h7509b8dcc80032c2
mov rcx, rsi
mov rdx, rdi
call sym._ZN96__LT_http..header..map..GetAll_LT_T_GT__u20_as_u20_core..iter..traits..collect..IntoIterator_GT_9into_iter17h8c932c46e6fa
mov rcx, rsi
call sym.hyper::headers::is_chunked::hb6d4f5f787e452a0
movzx eax, al
not rax
mov qword [rsp + 0xd0], rax
xor esi, esi
lea rdi, [rsp + 0x81]
jmp 0x14004f31e
movups xmm0, xmmword [0x1400f3a28]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [0x1400f3a18]
movdqa xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x3f0]
mov rdx, rsi
call sym.http::header::map::HeaderMap_T_::contains_key::h3e0043a1778ac26b
test al, al
je 0x14004f53e
mov ebp, 4
mov al, 1
jmp 0x14004f514
mov ebp, 4
mov al, 9
mov qword [rsp + 0xe0], rax
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1f0]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x190]
jmp 0x14004f2b3
mov qword [rsp + 0xd0], 0xffffffffffffffff
xor esi, esi
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1f0]
mov rbx, qword [rsp + 0x190]
jmp 0x14004f31e
mov eax, 5
mov qword [rsp + 0x30], rax
mov edi, 5
jmp 0x14004f0e6
mov al, 0xa
mov qword [rsp + 0xe0], rax
jmp 0x14004f289
xor ecx, ecx
mov dl, 9
call sym.hyper::error::Error::new::h4f147904347bdb98
jmp 0x14004f5f7
mov ebp, 4
mov rsi, qword [rsp + 0xe8]
jmp 0x14004f5bb
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0x138], rax
mov ebp, 3
mov dl, byte [rsp + 0x2d]
mov r8b, byte [rsp + 0x2c]
mov r9b, byte [rsp + 0x2e]
mov r11, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
jmp 0x14004f69b
call sym.hyper::error::Error::new_incomplete::h0aa8c2c072b140cb
jmp 0x14004f5f7
xor ecx, ecx
mov rdx, qword [rsp + 0xe0]
call sym.hyper::error::Error::new::h4f147904347bdb98
xor r14d, r14d
mov r8b, byte [rsp + 0x2c]
mov r9b, byte [rsp + 0x2e]
mov r11, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
jmp 0x14004f6c3
movzx eax, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0x2a8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x138], rcx
mov r8d, 0x5a
lea rcx, [rsp + 0x1138]
lea rdx, [rsp + 0x390]
call sym.memcpy
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0x158], eax
mov al, byte [rsp + 0x16c]
mov byte [rsp + 0x15c], al
mov rcx, qword [rsp + 0xd8]
mov edx, ecx
mov r8b, byte [rsp + 0x52]
mov r11, qword [rsp + 0xd0]
mov qword [rsp + 0x258], r11
mov r9b, byte [rsp + 0x53]
mov rsi, qword [rsp + 0xe8]
xor r14d, r14d
cmp rbp, 4
mov r10, qword [rsp + 0x1a8]
je 0x14004f74b
cmp rbp, 3
jne 0x14004f755
mov byte [rsp + 0x2d], dl
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x390], rax
mov dl, byte [rbx + 0xd2]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
mov r10, qword [rbx + 0x160]
test r10, r10
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xd8], rcx
je 0x14004f874
mov byte [rsp + 0x48], dl
mov byte [rsp + 0x2c], r8b
mov rcx, qword [rsp + 0x188]
mov rcx, qword [rcx]
xor edx, edx
cmp r10, rdx
je 0x14004f735
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14004f730
cmp r8d, 0xa
jne 0x14004f831
inc rdx
jmp 0x14004f716
mov r13, r11
mov esi, r9d
mov qword [rsp + 0x1f0], r10
mov rdx, r10
jmp 0x14004f848
mov ebp, 5
jmp 0x14004f9ae
mov qword [rsp + 0xd8], rcx
mov ecx, 0x5a
lea rdi, [rsp + 0x10d8]
lea rsi, [rsp + 0x1138]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x15c]
mov byte [rsp + 0x154], al
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x150], eax
mov byte [rbx + 0xd0], 0
cmp byte [rbx + 0xd2], 2
jne 0x14004f7a5
test r8b, r8b
jne 0x14004f7b6
cmp r8b, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xd2], al
mov byte [rbx + 0xd3], r9b
test dl, dl
setne cl
mov rax, qword [rsp + 0x258]
cmp rax, 0xfffffffffffffffe
je 0x14004fc6e
cmp rax, 0xffffffffffffffff
je 0x14004fc75
test rax, rax
jne 0x14004fc79
mov qword [rbx + 0x70], 3
mov byte [rsp + 0x2f], cl
mov rcx, rbx
mov byte [rsp + 0x2d], dl
mov rdx, r15
mov edi, r8d
mov esi, r9d
mov r13, r11
call sym.hyper::proto::h1::conn::Conn_I_B_T_::try_keep_alive::hdd0878bc2e8e3088
mov r11, r13
lea r13, [rsp + 0x11f8]
mov r10, qword [rsp + 0x1a8]
mov cl, byte [rsp + 0x2f]
mov r9d, esi
mov r8d, edi
mov dl, byte [rsp + 0x2d]
jmp 0x14004fc9c
mov r13, r11
mov esi, r9d
mov qword [rsp + 0x1f0], rdx
cmp r10, rdx
jb 0x14004ff6b
mov rcx, qword [rsp + 0x188]
call sym.bytes::bytes_mut::BytesMut::set_start::hd291049a602fa37d
mov r8b, byte [rsp + 0x2c]
mov r9d, esi
mov rax, qword [rsp + 0x138]
mov r11, r13
mov rcx, qword [rsp + 0xd8]
mov dl, byte [rsp + 0x48]
cmp byte [rax + 0x30], 0
je 0x14004f8cb
test dl, dl
jne 0x14004f8cb
cmp qword [rbx + 0x160], 0
jne 0x14004f8cb
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x390]
mov esi, r8d
mov ebp, r9d
mov r13, r11
call sym.core::ptr::drop_in_place_hyper::error::Error_::h31c53eb42ea361a0
mov rcx, qword [rsp + 0xd8]
mov r11, r13
mov r9d, ebp
mov r8d, esi
mov ebp, 4
jmp 0x14004f992
mov qword [rsp + 0x3f0], rax
cmp dword [rbx + 0x90], 2
mov r10, rax
jne 0x14004f985
mov rdx, qword [rbx + 0x160]
mov r10, rax
cmp rdx, 0x18
jb 0x14004f985
mov rax, qword [rsp + 0x188]
mov r13, rcx
mov rcx, qword [rax]
mov byte [rsp + 0x2c], r8b
mov r8d, 0x18
mov ebp, r9d
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov rsi, r11
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h68e1a149cfd57600
mov r9d, 0x18
mov rcx, rax
lea r8, [0x1400ef7fb]
call sym.core::slice::cmp::__impl_core::cmp::PartialEq__B___for__A__::eq::h353055ca02baac4c
mov rcx, r13
mov r11, rsi
mov r9d, ebp
mov r8b, byte [rsp + 0x2c]
mov r10, qword [rsp + 0x138]
test al, al
je 0x14004f985
xor ecx, ecx
mov dl, 5
call sym.hyper::error::Error::new::h4f147904347bdb98
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x3f0]
call sym.core::ptr::drop_in_place_hyper::error::Error_::h31c53eb42ea361a0
mov r10, qword [rsp + 0x180]
mov rcx, r13
mov r11, rsi
mov r9d, ebp
mov r8b, byte [rsp + 0x2c]
mov qword [rsp + 0x180], r10
mov ebp, 3
mov rsi, qword [rsp + 0xe8]
mov dl, byte [rsp + 0x2d]
mov r10, qword [rsp + 0x1a8]
lea r13, [rsp + 0x11f8]
cmp rbp, 3
mov byte [rsp + 0x2d], dl
mov byte [rsp + 0x2c], r8b
mov byte [rsp + 0x2e], r9b
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0xd8], rcx
je 0x14004fb09
cmp rbp, 4
je 0x14004fb4b
cmp rbp, 5
je 0x14004fd75
mov qword [rsp + 0x60], rbp
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x68], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x70]
lea rsi, [rsp + 0x1078]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x81]
mov al, byte [rsp + 0x54]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0x14c]
mov byte [rcx + 0x4e], al
mov eax, dword [rsp + 0x148]
mov dword [rcx + 0x4a], eax
mov rdx, qword [rsp + 0x2b0]
test rdx, rdx
je 0x14004fb65
mov sil, byte [rsp + 0x2f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x3f0]
call sym.hyper::body::body::Body::new_channel::hd7608001a97ed8e9
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x1210], rax
movups xmm0, xmmword [rsp + 0x3f0]
movups xmm1, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x1200], xmm1
movaps xmmword [rsp + 0x11f0], xmm0
lea rax, [rsp + 0x3f8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x210], rax
mov r14, qword [rsp + 0x440]
mov rcx, r12
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::h6064a56b530d057e
mov rax, qword [rsp + 0x1210]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x11f0]
movaps xmm1, xmmword [rsp + 0x1200]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov rbp, qword [rsp + 0x1a0]
jmp 0x14004fb7d
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x3f0], 3
mov rcx, rsi
lea rdx, [rsp + 0x3f0]
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h5764f457
test rax, rax
mov rbp, qword [rsp + 0x1a0]
je 0x14004d159
jmp 0x14004fe9e
cmp dword [rbx + 0x90], 5
mov rbp, qword [rsp + 0x1a0]
jne 0x14004d11e
jmp 0x14004d159
movaps xmmword [rsp + 0x1f0], xmm6
xor r14d, r14d
mov rbp, qword [rsp + 0x1a0]
mov sil, byte [rsp + 0x2f]
test sil, 2
je 0x14004fbde
call sym.tokio::sync::oneshot::channel::hea3865ad38edc750
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x14004fba1
mov rcx, qword [rsp + 0x2b8]
call sym._ZN4core3ptr131drop_in_place_LT_tokio..sync..oneshot..Sender_LT_core..result..Result_LT_hyper..upgrade..Upgraded_C_hyper..erro
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov edx, 1
lea rcx, [rsp + 0xc0]
mov r8, rsi
call sym.http::extensions::Extensions::insert::h7d876258fa54a0f6
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3f8], rdx
lea rcx, [rsp + 0x3f0]
call sym.core::ptr::drop_in_place_core::option::Option_hyper::upgrade::OnUpgrade__::h4a10627bd4b6f16e
mov ecx, 0xe
lea rdx, [rsp + 0x11f0]
mov rdi, rdx
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x210]
mov qword [r13 + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [r13 + 0x78], xmm1
movdqu xmmword [r13 + 0x68], xmm0
mov r8d, 0x98
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
call sym.memcpy
mov qword [rsp + 0x488], r14
mov rsi, qword [rsp + 0xe8]
mov rcx, rsi
mov rdx, rdi
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h5764f457
test rax, rax
lea rdi, [rsp + 0x81]
mov r14d, 0
je 0x14004d11e
jmp 0x14004fe9e
mov al, 1
xor r10d, r10d
jmp 0x14004fc7e
mov al, 2
jmp 0x14004fc7e
mov r10, rax
xor eax, eax
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rbx + 0x80], r10
and qword [rbx + 0x88], 0
add cl, cl
mov byte [rsp + 0x2f], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1078]
lea rsi, [rsp + 0x10d8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x154]
mov byte [rsp + 0x14c], al
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x148], eax
mov byte [rsp + 0x54], r9b
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x180], rax
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xd8]
jmp 0x14004f9ae
mov esi, 1
cmp eax, 4
je 0x14004fd7a
test rax, rax
jne 0x14004fd7f
cmp rcx, 2
jne 0x14004fd7f
cmp qword [rbx + 0x160], 0
je 0x14004fdf9
xor esi, esi
call sym.hyper::error::Error::new_unexpected_message::h9d6901fee5f9b0d2
mov r14, rax
jmp 0x14004fe40
mov rcx, r12
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::h6064a56b530d057e
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov esi, 1
jmp 0x14004fe40
cmp byte [rbx + 0xc8], 0
jne 0x14004fd7a
cmp qword [rbx + 0x160], 0
jne 0x14004fd7a
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call sym.hyper::proto::h1::conn::Conn_I_B_T_::force_io_read::h018af1507b580fd3
cmp dword [rdi], 2
je 0x14004fd7a
lea rsi, [rsp + 0x11f0]
lea rdx, [rsp + 0x3f0]
mov rcx, rsi
call sym.core::result::Result_T_E_::map_err::h70ea84a18f1734fb
cmp qword [rsi], 0
jne 0x14004fe36
xor r14d, r14d
cmp qword [rsp + 0x11f8], 0
mov esi, 0
jne 0x14004fe40
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
xor esi, esi
call sym.hyper::error::Error::new_incomplete::h0aa8c2c072b140cb
jmp 0x14004fd41
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call sym.hyper::proto::h1::conn::Conn_I_B_T_::force_io_read::h018af1507b580fd3
cmp dword [rdi], 2
je 0x14004fd7a
lea rsi, [rsp + 0x11f0]
lea rdx, [rsp + 0x3f0]
mov rcx, rsi
call sym.core::result::Result_T_E_::map_err::h70ea84a18f1734fb
cmp qword [rsi], 0
je 0x14004fe7c
mov r14, qword [rsp + 0x11f8]
xor esi, esi
mov rax, rsi
mov rdx, r14
movaps xmm6, xmmword [rsp + 0x1e70]
movaps xmm7, xmmword [rsp + 0x1e80]
movaps xmm8, xmmword [rsp + 0x1e90]
movaps xmm9, xmmword [rsp + 0x1ea0]
add rsp, 0x1eb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x11f8], 0
jne 0x14004fd3a
cmp byte [rbx + 0xd2], 0
je 0x14004fea3
call sym.hyper::error::Error::new_incomplete::h0aa8c2c072b140cb
mov r14, rax
jmp 0x14004fea6
mov r14, rax
jmp 0x14004fe3e
xor r14d, r14d
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
jmp 0x14004fe3e
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
jmp 0x14004fed9
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
jmp 0x14004fed9
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call dbg.panic_bounds_check
ud2
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, sym.core::ptr::drop_in_place_hyper::error::Error_::h0812b26da7baecdd
mov edx, 0xc
call dbg.unwrap_failed
ud2
lea rcx, str.reserve_overflow
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x10
call dbg.expect_failed
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x24
jmp 0x14004ff53
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x1d
call sym.std::panicking::begin_panic::heeaa5533c83b2122
ud2
mov ecx, 8
mov edx, 0x240
call dbg.handle_alloc_error
ud2
mov qword [rsp + 0x60], r10
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x11f0], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h292170cb7fee47cdE.1108]
mov qword [rsp + 0x11f8], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x3f0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x60]
mov qword [rsp + 0x1200], r8
mov qword [rsp + 0x1208], rax
lea rax, [rsp + 0x11f0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rsH
call dbg.panic_fmt
ud2