Function at 0x14004d00e
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 0x14004fdf8
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x90]
test rax, rax
jne 0x14004d136
cmp rcx, 2
je 0x14004d136
cmp dword [rsi], 2
je 0x14004d113
mov rcx, rsi
mov rdx, r15
call sym.hyper::client::dispatch::Callback_T_U_::poll_canceled::h7b74993895dac0ca
test al, al
jne 0x14004d37d
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x14004d0d8
mov dl, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp dl, 3
je 0x14004fcd1
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 0x14004d2bc
lea rcx, [rsp + 0x60]
mov rdx, r15
call sym.hyper::body::body::Sender::poll_ready::h7c8dc787358cd451
test rax, rax
jne 0x14004fd03
test rdx, rdx
je 0x14004d1f5
mov qword [rsp + 0x11f0], rdx
cmp dword [rbx + 0x70], 1
jne 0x14004d1b3
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 0x14004d292
cmp qword [rsp + 0x3f8], 0
je 0x14004d285
lea rcx, [rsp + 0x3f8]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h25ba3d17569a70ad
jmp 0x14004d292
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 0x14004d2bc
cmp eax, 1
jne 0x14004fd03
cmp qword [rsp + 0x11f8], 0
je 0x14004d2cb
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 0x14004d30e
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 0x14004d0d8
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 0x14004d2af
cmp eax, 3
je 0x14004d2af
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 0x14004d0d8
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 0x14004d2bc
mov rcx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3f8]
test rcx, rcx
je 0x14004fe9a
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 0x14004d36b
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x1f0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h25ba3d17569a70ad
jmp 0x14004d2bc
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 0x14004f075
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 0x14004f07c
cmp dl, 0xd
jne 0x14004d43e
lea rax, [rdi + 1]
mov qword [rsp + 0x70], rax
cmp rsi, rax
jbe 0x14004f07c
mov al, byte [r14 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x70], rdi
cmp al, 0xa
je 0x14004d3fe
jmp 0x14004f09b
movzx eax, dl
cmp eax, 0xa
jne 0x14004d44b
inc rdi
jmp 0x14004d3f9
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 0x14004d540
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14004d540
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 0x14004d61b
cmp r12b, 0x54
jne 0x14004d61b
cmp r15b, 0x54
jne 0x14004d61b
cmp bpl, 0x50
jne 0x14004d61b
cmp r11b, 0x2f
lea rbp, [rsp + 0xf0]
jne 0x14004d623
cmp r10b, 0x31
jne 0x14004d623
cmp r9b, 0x2e
jne 0x14004d623
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14004e351
cmp r9d, 0x31
jne 0x14004d623
mov r9b, 2
jmp 0x14004e354
cmp rcx, rax
jbe 0x14004f07c
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 0x14004d61b
cmp rcx, r8
jbe 0x14004f07c
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x14004d61b
cmp rcx, r8
jbe 0x14004f07c
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x14004d61b
cmp rcx, r8
jbe 0x14004f07c
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x70], r8
cmp r9b, 0x50
jne 0x14004d61b
cmp rcx, r8
jbe 0x14004f07c
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x70], r8
cmp r9b, 0x2f
jne 0x14004d61b
cmp rcx, r8
jbe 0x14004f07c
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x70], rax
cmp r8b, 0x31
jne 0x14004d61b
cmp rcx, rax
jbe 0x14004f07c
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove rdi, rax
je 0x14004f07c
lea rbp, [rsp + 0xf0]
mov rax, qword [rsp + 0x30]
cmp dil, 6
mov qword [rsp + 0x30], rax
jne 0x14004f0a0
cmp byte [rsp + 0x57], 0
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
je 0x14004f0b8
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 0x14004d742
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 0x14004d742
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 0x14004d73c
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14004d733
cmp r8d, 0xa
jne 0x14004d737
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x14004d71d
add rsi, 0x20
jmp 0x14004d6f4
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 0x14004d76e
mov rcx, r12
call sym.http::header::map::HeaderMap::new::hfbc4e3513ffec672
jmp 0x14004d78e
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 0x14004d7fa
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 0x14004d7ff
mov eax, 3
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x228]
mov rax, r13
add rax, r15
jb 0x14004fecb
mov r14, qword [rsp + 0x210]
cmp rax, r14
jbe 0x14004da44
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 0x14004fee5
test r12, r12
je 0x14004fefa
test r13, r13
je 0x14004d9a8
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 0x14004d8b2
cmp word [rdi + rsi*4], 0xffff
je 0x14004d8a9
movzx edx, word [rdi + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x14004d8b4
add rcx, 0xfffffffffffffffc
inc rsi
jmp 0x14004d88b
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 0x14004d931
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 0x14004d90f
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 0x14004d96f
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 0x14004d94d
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 0x14004da44
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 0x14004e243
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, [0x1400d9e60]
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 0x14004f1dc
mov rsi, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x1b8]
test eax, eax
je 0x14004db14
cmp eax, 2
jne 0x14004db55
and qword [rsp + 0xf8], 0
mov byte [rsp + 0x100], sil
jmp 0x14004db97
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
call sym._ZN5bytes9bytes_mut8BytesMut13with_capacity17hea9bb296e2984ecbE.221
xor r14d, r14d
cmp rdi, r14
je 0x14004db65
movzx eax, byte [rsi + r14]
lea rcx, [0x1400d9e60]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x2f0]
test dl, dl
je 0x14004f1ca
call sym.bytes::buf::buf_mut::BufMut::put_u8::h722785a6b40b8d83
inc r14
jmp 0x14004db27
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call sym.bytes::bytes::Bytes::copy_from_slice::hf040a3790f29a108
jmp 0x14004db97
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 0x14004dc79
cmp byte [rsp + 0x268], 0x14
jne 0x14004dc79
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
test byte [rsp + 0x140], 1
jne 0x14004dc5e
call sym.hyper::headers::connection_keep_alive::hefaf5ebe81d7ffe2
jmp 0x14004dc72
mov r9d, 5
lea r8, [0x1400dcc01]
call sym.hyper::headers::connection_has::ha773582dd3b1a68e
xor al, 1
mov byte [rsp + 0x140], al
mov rsi, qword [rsp + 0x60]
cmp rsi, 3
je 0x14004df73
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 0x14004dcc2
test rax, rax
js 0x14004dcf9
cvtsi2ss xmm0, rax
jmp 0x14004dd0e
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14004dd90
test rax, rax
je 0x14004e139
add rsi, rsi
lea rcx, [rsp + 0x60]
mov rdx, rsi
jmp 0x14004dd8b
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 0x14004dd22
cvtsi2ss xmm1, rdx
jmp 0x14004dd39
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 0x14004dd7d
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 0x14004dfb1
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14004dd64
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 0x14004ddd7
movzx r13d, word [r14 + rdi*4]
cmp r13, 0xffff
je 0x14004de61
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 0x14004dec5
cmp ax, si
jne 0x14004de53
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 0x14004e067
inc r12
inc rdi
mov rax, rdi
jmp 0x14004ddd7
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 0x14004fe71
mov rax, qword [rsp + 0x78]
mov word [rax + rdi*4], r14w
mov word [rax + rdi*4 + 2], si
jmp 0x14004df5b
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 0x14004da7a
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 0x14004dd90
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 0x14004e005
cmp word [rsi + r8*4], 0xffff
je 0x14004e03c
movzx edx, word [rsi + r8*4 + 2]
and edx, r12d
mov r9d, r8d
sub r9d, edx
and r9d, r12d
cmp r9, rcx
jb 0x14004e049
inc rcx
inc r8
mov rdx, r8
jmp 0x14004e005
mov word [rsi + r8*4], r13w
mov word [rsi + r8*4 + 2], ax
jmp 0x14004e05c
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 0x14004dfd6
cmp rdx, r13
jbe 0x14004fe7d
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 0x14004e1c5
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 0x14004fe89
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 0x14004e236
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 0x14004ff14
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 0x14004dd90
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 0x14004df6b
mov r15, qword [rsp + 0x60]
mov r13b, 1
cmp r15, 3
je 0x14004e4e5
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17hd75bdc3075ee380cE.1067
mov r14, rax
movups xmm0, xmmword [0x1400fc940]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x1400fc950]
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 0x14004ebc7
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 0x14004ebbc
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 0x14004ebc7
lea rcx, [rsp + 0x3f0]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h006dfd599276d9d9
jmp 0x14004ebc7
mov r9b, 1
mov qword [rsp + 0x178], r9
cmp rcx, rdx
jbe 0x14004f07c
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x70], rax
cmp cl, 0x20
jne 0x14004d623
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
test dword [rsp + 0x44], 0xff0000
je 0x14004e3a2
lea rcx, [rsp + 0x60]
call sym.httparse::skip_spaces::h9c613e01e1da8c89
test al, al
jne 0x14004f07c
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rcx, rax
jbe 0x14004f07c
mov rdx, qword [rsp + 0x60]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x14004f0a0
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14004f07c
mov r13b, byte [rdx + rax + 1]
add r13b, 0xd0
cmp r13b, 9
ja 0x14004f0a0
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14004f07c
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x14004f0a0
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14004f07c
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x70], r9
cmp r8d, 0xa
je 0x14004e50e
cmp r8d, 0xd
je 0x14004e4ef
cmp r8d, 0x20
jne 0x14004f0a0
test dword [rsp + 0x44], 0xff0000
je 0x14004e467
lea rcx, [rsp + 0x60]
call sym.httparse::skip_spaces::h9c613e01e1da8c89
test al, al
jne 0x14004f07c
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 0x14004f07c
mov rdx, qword [rsp + 0x38]
movzx r8d, byte [r10 + rdx]
inc rdx
cmp r8d, 9
je 0x14004e4d3
cmp r8d, 0x20
je 0x14004e4d3
cmp r8d, 0xa
je 0x14004ee24
cmp r8d, 0xd
je 0x14004ee6c
test r8b, r8b
js 0x14004e4d3
lea r9d, [r8 - 0x21]
cmp r9b, 0x5d
ja 0x14004f0a0
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x14004e482
xor edi, edi
mov r14b, 1
jmp 0x14004ebca
cmp rcx, r9
jbe 0x14004f07c
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x70], rax
cmp cl, 0xa
jne 0x14004f0a0
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
lea rax, [0x140123ed0]
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 0x14004f07c
mov rbp, qword [rsp + 0x60]
movzx eax, byte [rbp + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x70], rdi
cmp eax, 0xa
je 0x14004eecd
cmp eax, 0xd
je 0x14004eee0
lea rdx, [0x1400daff5]
cmp byte [rax + rdx], 0
je 0x14004e74c
mov rdx, r13
not rdx
add rdx, rcx
lea r8, [r13 + 2]
add r8, rbp
mov r10, r13
inc r13
cmp rcx, r13
jbe 0x14004f07c
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x1400daff5]
cmp byte [r9 + r11], 0
jne 0x14004e5e0
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 0x14004e69b
cmp byte [rsp + 0x55], 0
je 0x14004e9e1
sub r10, rcx
lea rcx, [r13 + 1]
add rcx, rbp
xor edi, edi
cmp r9b, 0x20
je 0x14004e664
movzx r11d, r9b
cmp r11d, 9
jne 0x14004e9e3
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x14004f07c
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp r9b, 0x3a
jne 0x14004e650
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 0x14004f07c
movzx eax, byte [r8 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x70], rdi
cmp rax, 0x20
je 0x14004e687
cmp eax, 9
je 0x14004e687
lea rcx, [0x1400db0f5]
cmp byte [rax + rcx], 0
jne 0x14004e78e
cmp eax, 0xa
je 0x14004e70c
cmp eax, 0xd
jne 0x14004ea45
cmp r15, rdi
jbe 0x14004f07c
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x70], r12
cmp al, 0xa
je 0x14004e70f
jmp 0x14004f03a
mov r12, rdi
cmp byte [rsp + 0x44], 0
je 0x14004eaf9
lea rcx, [rsp + 0x60]
mov rdi, r8
call sym.httparse::iter::Bytes::peek::hb5cd84e33e10ca6c
test al, 1
je 0x14004f07c
mov r8, rdi
cmp dl, 9
je 0x14004e6aa
movzx eax, dl
cmp eax, 0x20
je 0x14004e6aa
jmp 0x14004eaf9
cmp dword [rsp + 0x44], 0x1000000
jb 0x14004ee09
test al, al
je 0x14004ee09
movzx eax, al
cmp eax, 0xa
je 0x14004e9cd
cmp eax, 0xd
je 0x14004e9b0
cmp rcx, rdi
jbe 0x14004f07c
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14004e75a
mov rax, qword [0x140135048]
test rax, rax
jne 0x14004e7d1
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 [0x140135048], rcx
cmovne rax, rdx
cmp rax, 3
lea r15, [0x1400db0f5]
je 0x14004e7ec
cmp rax, 2
je 0x14004e806
cmp rax, 1
je 0x14004e7fa
jmp 0x14004e810
lea rcx, [rsp + 0x60]
call sym.httparse::simd::avx2::match_header_value_batch_32::he561484bd6073efa
test al, al
je 0x14004e810
lea rcx, [rsp + 0x60]
call sym.httparse::simd::sse42::match_header_value_batch_16::h339d886c65b100a5
jmp 0x14004e810
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 0x14004e8c9
lea rcx, [rdi + 8]
cmp rcx, r10
ja 0x14004e8c9
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x310], xmm0
movzx eax, byte [rsp + 0x310]
cmp byte [rax + r15], 0
je 0x14004e8f3
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x14004e8f8
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x14004e8fe
shr edx, 0x18
cmp byte [rdx + r15], 0
je 0x14004e904
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r15], 0
je 0x14004e90f
shr eax, 8
cmp byte [rax + r15], 0
je 0x14004e915
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r15], 0
je 0x14004e91b
shr eax, 8
cmp byte [rax + r15], 0
je 0x14004e922
mov qword [rsp + 0x70], rcx
mov rdi, rcx
jmp 0x14004e81f
cmp r10, rdi
jbe 0x14004f07c
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
lea r15, [0x1400db0f5]
cmp byte [rax + r15], 0
jne 0x14004e81f
jmp 0x14004e92a
inc rdi
jmp 0x14004e91f
add rdi, 2
jmp 0x14004e91f
add rdi, 3
jmp 0x14004e91f
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x14004e922
add rdi, 5
jmp 0x14004e91f
add rdi, 6
jmp 0x14004e91f
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x70], rcx
mov rdi, rcx
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je 0x14004e965
movzx ecx, al
cmp ecx, 0xd
jne 0x14004eab0
cmp r10, rdi
jbe 0x14004f07c
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
mov rcx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x14004f03a
mov qword [rsp + 0x2a0], rcx
cmp byte [rsp + 0x44], 0
je 0x14004eb90
lea rcx, [rsp + 0x60]
mov r12, r9
mov r15, r10
call sym.httparse::iter::Bytes::peek::hb5cd84e33e10ca6c
test al, 1
je 0x14004f07c
cmp dl, 9
je 0x14004e78e
mov r10, r15
mov r9, r12
movzx eax, dl
cmp eax, 0x20
je 0x14004e78e
jmp 0x14004eb90
cmp rcx, rdi
jbe 0x14004f07c
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0xa
jne 0x14004ee09
add qword [rsp + 0x58], rdi
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
jmp 0x14004e582
xor edi, edi
cmp dword [rsp + 0x44], 0x1000000
lea rbp, [rsp + 0xf0]
jb 0x14004f04e
add rax, rdi
test r9b, r9b
je 0x14004f04e
movzx ecx, r9b
cmp ecx, 0xa
je 0x14004e9cd
cmp ecx, 0xd
je 0x14004ea34
cmp r8, rdi
jbe 0x14004f07c
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x70], rdi
inc rax
lea rbp, [rsp + 0xf0]
jmp 0x14004e9fc
cmp r8, rdi
jbe 0x14004f07c
mov al, byte [rdx + rdi]
jmp 0x14004e9bd
cmp dword [rsp + 0x44], 0x1000000
jb 0x14004f03a
test al, al
je 0x14004f03a
movzx eax, al
cmp eax, 0xa
je 0x14004ea9c
cmp eax, 0xd
je 0x14004ea7f
cmp r15, rdi
jbe 0x14004f07c
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14004ea53
cmp r15, rdi
jbe 0x14004f07c
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0xa
jne 0x14004f03a
lea rcx, [rsp + 0x60]
call sym.httparse::iter::Bytes::slice::h35e3fb373a6bb4af
add qword [rsp + 0x58], rdi
jmp 0x14004e582
cmp dword [rsp + 0x44], 0x1000000
jb 0x14004f03a
test al, al
je 0x14004f03a
movzx eax, al
cmp eax, 0xa
je 0x14004ea9c
cmp eax, 0xd
je 0x14004eaea
cmp r10, rdi
jbe 0x14004f07c
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14004eabe
cmp r10, rdi
jbe 0x14004f07c
mov al, byte [r9 + rdi]
jmp 0x14004ea8c
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 0x14004f523
add r12, qword [rsp + 0x58]
inc qword [rsp + 0x48]
mov rcx, r11
test rcx, rcx
je 0x14004eb74
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x14004eb5c
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x14004eb3e
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 0x14004e55b
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 0x14004eb1b
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 0x14004ed04
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 0x14004ec3b
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17hd75bdc3075ee380cE.1067
mov rdi, rax
movups xmm0, xmmword [0x1400fc940]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400fc950]
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 0x14004ed14
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 0x14004ed09
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 0x14004ed14
mov rcx, r15
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h1181ee2cddf1cfde
jmp 0x14004ed14
mov rbp, rdi
jmp 0x14004ed1f
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 0x14004ed9b
movzx eax, cx
cmp eax, 0x65
lea rdi, [rsp + 0x81]
je 0x14004f2bd
cmp eax, 0xcc
je 0x14004f2cc
cmp eax, 0x130
je 0x14004f2cc
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14004f27f
cmp qword [rbx + 0x160], 0
je 0x14004f260
lea rcx, [rsp + 0x3f0]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::hbd6a878cdc36d116
cmp r15d, 3
jne 0x14004edd0
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x14004edd0
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 0x14004edfd
cmp qword [rsp + 0x280], 0
je 0x14004edfd
lea rcx, [rsp + 0x280]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h1181ee2cddf1cfde
mov rsi, qword [rbx + 0x160]
jmp 0x14004d3e2
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov rdi, rax
lea rbp, [rsp + 0xf0]
jmp 0x14004d628
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, [0x140123ed0]
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 0x14004e52e
cmp rax, rdx
jbe 0x14004f07c
cmp byte [r10 + rdx], 0xa
jne 0x14004f0a0
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, [0x140123ed0]
cmovne r10, rax
mov qword [rsp + 0x170], r10
mov eax, 0
cmovne r9, rax
mov qword [rsp + 0x38], r9
jmp 0x14004e52e
add rdi, qword [rsp + 0x58]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r13, rdi
jmp 0x14004ef0d
cmp rcx, rdi
jbe 0x14004f07c
mov al, byte [rbp + r13 + 1]
add r13, 2
mov qword [rsp + 0x70], r13
cmp al, 0xa
jne 0x14004f061
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 0x14004f537
call sym.http::status::StatusCode::canonical_reason::h9b63062a60dc5378
test rax, rax
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
je 0x14004ef7c
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 0x14004ef7c
and qword [rsp + 0x60], 0
jmp 0x14004ef93
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 0x14004f00e
mov rcx, qword [rsp + rax + 0x3f8]
cmp rcx, 0xffff
ja 0x14004f3e0
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 0x14004efaa
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 0x14004d674
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x14004ee14
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov rdi, rax
jmp 0x14004d628
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14004ee14
xor eax, eax
jmp 0x14004f14c
mov ebp, 3
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
jmp 0x14004f0d7
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 0x14004f59f
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 0x14004f5d0
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 0x14004f546
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 0x14004f551
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 0x14004f560
cmp qword [rsp + 0x11f8], 0
jne 0x14004d3bd
jmp 0x14004f598
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 0x14004f20a
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x14004f20a
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h006dfd599276d9d9
cmp rsi, qword [rsp + 0x58]
je 0x14004f219
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 0x14004f243
cmp qword [rsp + 0x280], 0
je 0x14004f243
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 0x14004f0df
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 0x14004f1f1
movzx eax, byte [rbx + 0xa8]
cmp rax, 0xb
lea rsi, [rsp + 0xf0]
je 0x14004f37f
cmp eax, 5
je 0x14004f2cc
cmp eax, 7
jne 0x14004f37f
mov rax, qword [rsp + 0x198]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x14004f37f
mov sil, 1
xor eax, eax
mov qword [rsp + 0xd0], rax
jmp 0x14004f2d8
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 0x14004f1f1
movups xmm8, xmmword [0x1400dcc18]
movaps xmmword [rsp + 0x100], xmm8
movups xmm9, xmmword [0x1400dcc08]
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 0x14004f3f9
cmp byte [rsp + 0x45a], 1
jne 0x14004f425
mov ebp, 4
mov al, 2
mov qword [rsp + 0xe0], rax
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x38]
jmp 0x14004f26d
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 0x14004f253
lea rcx, [rsp + 0x3f0]
call sym.hyper::headers::content_length_parse_all::hc0c7f4a79af51fa9
cmp rax, 1
jne 0x14004f48a
cmp rdx, 0xfffffffffffffffe
jae 0x14004f4c7
xor esi, esi
mov qword [rsp + 0xd0], rdx
jmp 0x14004f506
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 0x14004f2d8
movups xmm0, xmmword [0x1400f39f8]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [0x1400f39e8]
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 0x14004f4f8
mov ebp, 4
mov al, 1
jmp 0x14004f4ce
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 0x14004f26d
mov qword [rsp + 0xd0], 0xffffffffffffffff
xor esi, esi
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1f0]
mov rbx, qword [rsp + 0x190]
jmp 0x14004f2d8
mov eax, 5
mov qword [rsp + 0x30], rax
mov edi, 5
jmp 0x14004f0a0
mov al, 0xa
mov qword [rsp + 0xe0], rax
jmp 0x14004f243
xor ecx, ecx
mov dl, 9
call sym.hyper::error::Error::new::h4f147904347bdb98
jmp 0x14004f5b1
mov ebp, 4
mov rsi, qword [rsp + 0xe8]
jmp 0x14004f575
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 0x14004f655
call sym.hyper::error::Error::new_incomplete::h0aa8c2c072b140cb
jmp 0x14004f5b1
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 0x14004f67d
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 0x14004f705
cmp rbp, 3
jne 0x14004f70f
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 0x14004f82e
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 0x14004f6ef
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14004f6ea
cmp r8d, 0xa
jne 0x14004f7eb
inc rdx
jmp 0x14004f6d0
mov r13, r11
mov esi, r9d
mov qword [rsp + 0x1f0], r10
mov rdx, r10
jmp 0x14004f802
mov ebp, 5
jmp 0x14004f968
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 0x14004f75f
test r8b, r8b
jne 0x14004f770
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 0x14004fc28
cmp rax, 0xffffffffffffffff
je 0x14004fc2f
test rax, rax
jne 0x14004fc33
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 0x14004fc56
mov r13, r11
mov esi, r9d
mov qword [rsp + 0x1f0], rdx
cmp r10, rdx
jb 0x14004ff25
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 0x14004f885
test dl, dl
jne 0x14004f885
cmp qword [rbx + 0x160], 0
jne 0x14004f885
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 0x14004f94c
mov qword [rsp + 0x3f0], rax
cmp dword [rbx + 0x90], 2
mov r10, rax
jne 0x14004f93f
mov rdx, qword [rbx + 0x160]
mov r10, rax
cmp rdx, 0x18
jb 0x14004f93f
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, [0x1400ef7cb]
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 0x14004f93f
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 0x14004fac3
cmp rbp, 4
je 0x14004fb05
cmp rbp, 5
je 0x14004fd2f
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 0x14004fb1f
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 0x14004fb37
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 0x14004d113
jmp 0x14004fe58
cmp dword [rbx + 0x90], 5
mov rbp, qword [rsp + 0x1a0]
jne 0x14004d0d8
jmp 0x14004d113
movaps xmmword [rsp + 0x1f0], xmm6
xor r14d, r14d
mov rbp, qword [rsp + 0x1a0]
mov sil, byte [rsp + 0x2f]
test sil, 2
je 0x14004fb98
call sym.tokio::sync::oneshot::channel::hea3865ad38edc750
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x14004fb5b
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 0x14004d0d8
jmp 0x14004fe58
mov al, 1
xor r10d, r10d
jmp 0x14004fc38
mov al, 2
jmp 0x14004fc38
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 0x14004f968
mov esi, 1
cmp eax, 4
je 0x14004fd34
test rax, rax
jne 0x14004fd39
cmp rcx, 2
jne 0x14004fd39
cmp qword [rbx + 0x160], 0
je 0x14004fdb3
xor esi, esi
call sym.hyper::error::Error::new_unexpected_message::h9d6901fee5f9b0d2
mov r14, rax
jmp 0x14004fdfa
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 0x14004fdfa
cmp byte [rbx + 0xc8], 0
jne 0x14004fd34
cmp qword [rbx + 0x160], 0
jne 0x14004fd34
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 0x14004fd34
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 0x14004fdf0
xor r14d, r14d
cmp qword [rsp + 0x11f8], 0
mov esi, 0
jne 0x14004fdfa
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
xor esi, esi
call sym.hyper::error::Error::new_incomplete::h0aa8c2c072b140cb
jmp 0x14004fcfb
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 0x14004fd34
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 0x14004fe36
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 0x14004fcf4
cmp byte [rbx + 0xd2], 0
je 0x14004fe5d
call sym.hyper::error::Error::new_incomplete::h0aa8c2c072b140cb
mov r14, rax
jmp 0x14004fe60
mov r14, rax
jmp 0x14004fdf8
xor r14d, r14d
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
jmp 0x14004fdf8
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
jmp 0x14004fe93
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
jmp 0x14004fe93
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 0x14004ff0d
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.rs
call dbg.panic_fmt
ud2