Function at 0x1400c2a0e
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1f08
call sym.___chkstk_ms
sub rsp, rax
movaps xmmword [rsp + 0x1ef0], xmm9
movaps xmmword [rsp + 0x1ee0], xmm8
movaps xmmword [rsp + 0x1ed0], xmm7
movaps xmmword [rsp + 0x1ec0], xmm6
mov r14, rdx
mov rbx, rcx
lea r12, [rcx + 0x1b0]
lea r15, [rcx + 0x1d1]
lea rdi, [rsp + 0x81]
lea rsi, [rcx + 0x180]
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x328], rax
lea rax, [rcx + 0x158]
mov qword [rsp + 0x1e8], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1401cecb4]
lea rax, [rcx + 0x18]
mov qword [rsp + 0x320], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x318], rax
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x144], eax
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], rsi
cmp byte [rbx + 0x1e0], 0
jne 0x1400c58a3
mov rax, qword [rbx + 0x70]
test rax, rax
jne 0x1400c2b2a
cmp qword [rbx + 0x90], 2
je 0x1400c2b2a
cmp dword [rsi], 2
je 0x1400c2b20
mov rcx, rsi
mov rdx, r14
call sym.hyper::client::dispatch::Callback_T_U_::poll_canceled::h859b558cff6b871b
test al, al
jne 0x1400c2cf4
mov rcx, rbx
call sym.hyper::proto::h1::dispatch::Dispatcher_D_Bs_I_T_::close::hd5c2a57b7bda2d4a
jmp 0x1400c2ae8
mov cl, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp cl, 3
je 0x1400c58ac
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x80], cl
mov ecx, dword [r15]
mov edx, dword [r15 + 3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
dec rax
cmp rax, 2
jae 0x1400c2c3c
mov rsi, qword [rsp + 0x68]
lea rcx, [rsi + 0x18]
mov rdx, qword [r14]
call sym.futures_core::task::__internal::atomic_waker::AtomicWaker::register::h38e8c8276e6117df
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400c2bb5
cmp rax, 2
jne 0x1400c591f
cmp byte [rsp + 0x80], 2
je 0x1400c2bb5
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x1400c2c4b
call sym.hyper::error::Error::new_closed::hc4b77187f6837bbb
mov rsi, qword [rsp + 0x30]
mov qword [rsp + 0x1240], rax
cmp dword [rbx + 0x70], 1
jne 0x1400c2bd5
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x3e0]
mov rdx, rbx
mov r8, r14
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::h759f1ee2113a3f5e
test byte [rsp + 0x3e0], 1
je 0x1400c2c19
cmp qword [rsp + 0x3e8], 0
je 0x1400c2c0c
lea rcx, [rsp + 0x3e8]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h2c0218c693109aff
jmp 0x1400c2c19
lea rcx, [rsp + 0x3f0]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h2220c7366315de8f
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x1400c2c2f
cmp eax, 3
je 0x1400c2c2f
mov rcx, rbx
call sym.hyper::proto::h1::conn::State::close_read::h6dd858592a5721a8
lea rcx, [rsp + 0x1240]
call sym.core::ptr::drop_in_place_hyper::error::Error_::h6ef65e458824bb81
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::ha3884b75b2cc85ca
jmp 0x1400c2ae8
lea rcx, [rsp + 0x70]
mov rdx, r14
call sym.futures_channel::mpsc::BoundedSenderInner_T_::poll_unparked::h8ec574f14b541dde
test al, al
mov rsi, qword [rsp + 0x30]
jne 0x1400c5929
lea rcx, [rsp + 0x1240]
mov rdx, rbx
mov r8, r14
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::h759f1ee2113a3f5e
mov rax, qword [rsp + 0x1240]
test rax, rax
je 0x1400c2c3c
cmp eax, 1
jne 0x1400c5929
cmp qword [rsp + 0x1248], 0
je 0x1400c50eb
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x1248]
call sym.futures_channel::mpsc::Sender_T_::try_send::h7e94df3ad37cbc10
cmp byte [rsp + 0x400], 2
jne 0x1400c512e
mov rcx, r12
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::hc0a31f9f819f1f2d
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x1400c2ae8
movzx eax, word [rbx + 0xc9]
mov word [rsp + 0x5e], ax
mov eax, dword [rbx + 0xcc]
mov qword [rsp + 0x138], rax
mov al, byte [rbx + 0xd0]
mov byte [rsp + 0x96], al
mov al, byte [rbx + 0xd2]
mov byte [rsp + 0x97], al
mov qword [rsp + 0x200], r14
cmp qword [rbx + 0x160], 0
je 0x1400c4bef
mov rax, qword [0x1401ca458]
mov qword [rsp + 0x3e0], 2
mov qword [rsp + 0x400], rax
add rax, 0x30
mov qword [rsp + 0x1240], 8
and qword [rsp + 0x1248], 0
mov qword [rsp + 0x1250], rax
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x1240]
call sym.tracing::span::Span::record_all::h191d68040b86b281
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmmword [rsp + 0x370], xmm1
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x380], rax
cmp dword [rsp + 0x360], 2
je 0x1400c2dde
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x378]
call sym.tracing_core::dispatcher::Dispatch::enter::hf493a5e2213ded17
mov rdi, qword [rbx + 0x158]
mov r15, qword [rbx + 0x160]
lea r14, [rdi + r15]
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov rax, rdi
cmp rax, r14
jae 0x1400c4ff2
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x1400c2e4f
cmp ecx, 0xd
jne 0x1400c2e5c
lea rcx, [rax + 1]
mov qword [rsp + 0xc0], rcx
cmp rcx, r14
jae 0x1400c4ff2
mov cl, byte [rax + 1]
add rax, 2
mov qword [rsp + 0xc0], rax
cmp cl, 0xa
je 0x1400c2e0b
jmp 0x1400c307c
inc rax
mov qword [rsp + 0xc0], rax
jmp 0x1400c2e0b
mov qword [rsp + 0xb0], rax
mov rcx, r14
sub rcx, rax
cmp rcx, 8
jb 0x1400c3086
mov r12, qword [rax]
lea rcx, [rax + 8]
xor edx, edx
movabs r8, 0x312e312f50545448
cmp r12, r8
setne dl
movabs r9, 0x302e312f50545448
cmp r12, r9
lea rdx, [rdx + rdx*4 + 1]
mov esi, 0
cmovne rsi, rdx
mov qword [rsp + 0xc0], rcx
mov rdx, r12
bts rdx, 0x38
cmp rdx, r8
jne 0x1400c3936
cmp rcx, r14
jae 0x1400c4ede
mov cl, byte [rax + 8]
add rax, 9
mov qword [rsp + 0xc0], rax
cmp cl, 0x20
mov rsi, qword [rsp + 0x30]
jne 0x1400c3183
mov qword [rsp + 0xb0], rax
cmp byte [rsp + 0x138], 0
je 0x1400c2f1e
lea rcx, [rsp + 0xb0]
call sym.httparse::skip_spaces::h87ea0ffe430e4555
test al, al
jne 0x1400c4fed
mov r14, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
cmp rax, r14
jae 0x1400c4fed
mov cl, byte [rax]
lea rdx, [rax + 1]
mov qword [rsp + 0xc0], rdx
add cl, 0xd0
mov esi, 3
cmp cl, 9
ja 0x1400c3936
cmp rdx, r14
jae 0x1400c4fed
mov dl, byte [rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0xc0], r8
lea r9d, [rdx - 0x30]
cmp r9b, 9
ja 0x1400c3936
cmp r8, r14
jae 0x1400c4fed
mov r9b, byte [rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0xc0], r8
add r9b, 0xd0
cmp r9b, 0xa
jae 0x1400c3936
movzx ecx, cl
imul ecx, ecx, 0x64
movzx edx, dl
imul edx, edx, 0xa
add dl, 0x20
movzx edx, dl
movzx r9d, r9b
add r9d, ecx
add r9d, edx
mov qword [rsp + 0x208], r9
cmp r8, r14
jae 0x1400c4fed
movzx ecx, byte [rax + 3]
lea r13, [rax + 4]
mov qword [rsp + 0xc0], r13
cmp ecx, 0xa
je 0x1400c31f6
cmp ecx, 0xd
je 0x1400c31ac
cmp ecx, 0x20
jne 0x1400c3936
cmp byte [rsp + 0x138], 0
je 0x1400c301a
lea rcx, [rsp + 0xb0]
call sym.httparse::skip_spaces::h87ea0ffe430e4555
test al, al
jne 0x1400c4fed
mov r14, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xc0]
mov qword [rsp + 0xb0], r13
xor ecx, ecx
mov rax, r13
cmp rax, r14
jae 0x1400c4fed
mov rdx, rax
movzx r8d, byte [rax]
inc rax
cmp r8d, 9
je 0x1400c306c
cmp r8d, 0x20
je 0x1400c306c
cmp r8d, 0xa
je 0x1400c38b6
cmp r8d, 0xd
je 0x1400c38d1
test r8b, r8b
js 0x1400c306c
lea edx, [r8 - 0x21]
cmp dl, 0x5e
jae 0x1400c3936
test r8b, r8b
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
jmp 0x1400c3027
mov esi, 2
jmp 0x1400c393b
mov dl, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0xc0], rcx
mov esi, 6
cmp dl, 0x48
mov r15, qword [rsp + 0x38]
lea rdi, [rsp + 0x81]
jne 0x1400c3948
cmp rcx, r14
jae 0x1400c4fff
mov dl, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0xc0], rcx
cmp dl, 0x54
jne 0x1400c3948
cmp rcx, r14
jae 0x1400c4fff
mov dl, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0xc0], rcx
cmp dl, 0x54
jne 0x1400c3948
cmp rcx, r14
jae 0x1400c4fff
mov dl, byte [rax + 3]
lea rcx, [rax + 4]
mov qword [rsp + 0xc0], rcx
cmp dl, 0x50
jne 0x1400c3948
cmp rcx, r14
jae 0x1400c4fff
mov dl, byte [rax + 4]
lea rcx, [rax + 5]
mov qword [rsp + 0xc0], rcx
cmp dl, 0x2f
jne 0x1400c3948
cmp rcx, r14
jae 0x1400c4fff
mov dl, byte [rax + 5]
lea rcx, [rax + 6]
mov qword [rsp + 0xc0], rcx
cmp dl, 0x31
jne 0x1400c3948
cmp rcx, r14
jae 0x1400c4fff
mov cl, byte [rax + 6]
add rax, 7
mov qword [rsp + 0xc0], rax
cmp cl, 0x2e
mov eax, 0
cmove rsi, rax
jne 0x1400c3948
jmp 0x1400c4fff
mov rax, qword [rsp + 0x148]
and rax, 0xffffffffffffff00
or rax, 6
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
lea rdi, [rsp + 0x81]
jmp 0x1400c395e
cmp r13, r14
jae 0x1400c4ede
mov cl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0xc0], rax
cmp cl, 0xa
mov rsi, qword [rsp + 0x30]
jne 0x1400c3892
mov qword [rsp + 0xb0], rax
mov ecx, 1
mov qword [rsp + 0x118], rcx
xor ecx, ecx
mov qword [rsp + 0x178], rcx
mov r13, rax
jmp 0x1400c3215
mov qword [rsp + 0xb0], r13
mov eax, 1
mov qword [rsp + 0x118], rax
xor eax, eax
mov qword [rsp + 0x178], rax
mov rax, r14
mov r8, r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x98], rcx
test word [rsp + 0x138], 0xff00
setne cl
mov qword [rsp + 0x150], rdx
test rdx, rdx
sete r11b
and r11b, cl
mov rbp, r8
cmp rbp, rax
jae 0x1400c4ede
movzx ecx, byte [rbp]
lea rsi, [rbp + 1]
mov qword [rsp + 0xc0], rsi
cmp rcx, 0xa
je 0x1400c49b6
cmp ecx, 0xd
je 0x1400c49c2
lea rdx, [0x14022ddd8]
cmp byte [rcx + rdx], 0
je 0x1400c33c3
mov rdx, qword [rsp + 0xc0]
mov r8, rax
sub r8, rsi
cmp r8, 8
jb 0x1400c362a
mov rcx, qword [rsi]
mov qword [rsp + 0x210], rcx
mov rcx, 0xffffffffffffffff
cmp rcx, 7
je 0x1400c32d2
movzx r8d, byte [rsp + rcx + 0x211]
inc rcx
lea r9, [0x14022ddd8]
cmp byte [r8 + r9], 0
jne 0x1400c32b0
jmp 0x1400c32db
add rsi, 8
mov rdx, rsi
jmp 0x1400c328e
mov qword [rsp + 0xc0], rdx
add rsi, rcx
mov qword [rsp + 0xc0], rsi
cmp rsi, rax
jae 0x1400c4ede
mov cl, byte [rsi]
lea r9, [rsi + 1]
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0xb0], r9
cmp cl, 0x3a
jne 0x1400c340a
mov r8, r9
cmp r8, rax
jae 0x1400c4ede
movzx edx, byte [r8]
lea r10, [r8 + 1]
mov qword [rsp + 0xc0], r10
cmp rdx, 0x20
je 0x1400c33b3
cmp edx, 9
je 0x1400c33b3
lea rcx, [0x1402198c0]
cmp byte [rdx + rcx], 0
jne 0x1400c34a5
cmp edx, 0xa
je 0x1400c337f
cmp edx, 0xd
jne 0x1400c369e
cmp r10, rax
jae 0x1400c4ede
mov cl, byte [r8 + 1]
add r8, 2
mov qword [rsp + 0xc0], r8
cmp cl, 0xa
je 0x1400c3382
jmp 0x1400c392a
mov r8, r10
cmp word [rsp + 0x5e], 0x100
jb 0x1400c37ca
cmp r8, rax
jae 0x1400c4ede
movzx ecx, byte [r8]
cmp ecx, 9
je 0x1400c3319
cmp ecx, 0x20
je 0x1400c3319
jmp 0x1400c37ca
mov qword [rsp + 0xb0], r10
mov r9, r10
jmp 0x1400c3316
test r11b, r11b
je 0x1400c345c
cmp ecx, 0x20
je 0x1400c33da
cmp ecx, 9
jne 0x1400c345c
cmp rsi, rax
jae 0x1400c368e
movzx ecx, byte [rsi]
cmp ecx, 0x20
je 0x1400c33f4
cmp ecx, 9
jne 0x1400c368e
cmp rsi, rax
jae 0x1400c4ede
inc rsi
mov qword [rsp + 0xc0], rsi
jmp 0x1400c33da
cmp byte [rsp + 0x5e], 0
je 0x1400c35dc
mov rdx, qword [rsp + 0xc0]
cmp cl, 0x20
je 0x1400c3430
movzx r8d, cl
cmp r8d, 9
jne 0x1400c35d4
cmp r9, rax
jae 0x1400c4ed6
mov cl, byte [r9]
inc r9
mov rdx, r9
cmp cl, 0x3a
jne 0x1400c341d
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0xb0], r9
jmp 0x1400c3316
test dword [rsp + 0x138], 0xff0000
je 0x1400c4ba0
mov rdx, qword [rsp + 0xc0]
test cl, cl
je 0x1400c38a9
movzx ecx, cl
cmp ecx, 0xa
je 0x1400c3620
cmp ecx, 0xd
je 0x1400c35a8
cmp rsi, rax
jae 0x1400c4ed6
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x1400c3475
mov byte [rsp + 0x130], r11b
mov al, byte [0x1402ac0d0]
test al, al
jne 0x1400c34db
mov ecx, 0xf
call sym.std_detect::detect::cache::test::h1e72239409376383
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400c34d5
mov ecx, 0xb
call sym.std_detect::detect::cache::test::h1e72239409376383
xor al, 3
mov byte [0x1402ac0d0], al
cmp al, 1
je 0x1400c34f6
movzx eax, al
lea rcx, [rsp + 0xb0]
cmp eax, 2
jne 0x1400c3505
call sym.httparse::simd::sse42::match_header_value_vectored::h0112a4f97640485e
jmp 0x1400c350a
lea rcx, [rsp + 0xb0]
call sym.httparse::simd::avx2::match_header_value_vectored::h9a9fa99a5a0ee8bd
jmp 0x1400c350a
call sym.httparse::simd::swar::match_header_value_vectored::ha09fb32b81f4c432
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
cmp rcx, rax
jae 0x1400c4ede
movzx r9d, byte [rcx]
lea r8, [rcx + 1]
mov qword [rsp + 0xc0], r8
mov rdx, 0xffffffffffffffff
cmp r9d, 0xa
je 0x1400c3577
cmp r9d, 0xd
jne 0x1400c372c
cmp r8, rax
jae 0x1400c4ede
mov r9b, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0xc0], rcx
mov rdx, 0xfffffffffffffffe
mov r8, rcx
cmp r9b, 0xa
jne 0x1400c392a
cmp word [rsp + 0x5e], 0x100
jb 0x1400c387c
cmp r8, rax
jae 0x1400c4ede
movzx ecx, byte [r8]
cmp ecx, 9
je 0x1400c34ad
cmp ecx, 0x20
je 0x1400c34ad
jmp 0x1400c387c
mov qword [rsp + 0xc0], rdx
cmp rsi, rax
jae 0x1400c4ede
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xc0], rsi
cmp cl, 0xa
je 0x1400c368e
jmp 0x1400c4ba0
mov qword [rsp + 0xc0], rdx
test dword [rsp + 0x138], 0xff0000
je 0x1400c4ba0
mov rdx, qword [rsp + 0xc0]
mov rsi, r9
test cl, cl
je 0x1400c38a9
movzx ecx, cl
cmp ecx, 0xa
je 0x1400c3620
cmp ecx, 0xd
je 0x1400c3662
cmp rsi, rax
jae 0x1400c4ed6
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x1400c35f8
mov qword [rsp + 0xc0], rdx
jmp 0x1400c368e
mov qword [rsp + 0xc0], rdx
mov rcx, 0xffffffffffffffff
mov rdx, rsi
cmp rdx, rax
je 0x1400c36e4
movzx r9d, byte [rdx]
inc rdx
inc rcx
lea r10, [0x14022ddd8]
cmp byte [r9 + r10], 0
jne 0x1400c363c
jmp 0x1400c32e3
mov qword [rsp + 0xc0], rdx
cmp rsi, rax
jae 0x1400c4fde
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xc0], rsi
cmp cl, 0xa
mov rbx, qword [rsp + 0x50]
jne 0x1400c4ba0
mov qword [rsp + 0xb0], rsi
mov rbp, rsi
jmp 0x1400c3249
mov cl, 1
test dword [rsp + 0x138], 0xff0000
je 0x1400c4bba
mov r8, qword [rsp + 0xc0]
mov rsi, r10
test dl, dl
je 0x1400c4ba4
movzx edx, dl
cmp edx, 0xa
je 0x1400c36ec
cmp edx, 0xd
je 0x1400c36fb
cmp rsi, rax
jae 0x1400c4fd6
mov dl, byte [rsi]
inc rsi
mov r8, rsi
jmp 0x1400c36bc
mov rcx, r8
jmp 0x1400c32e3
mov qword [rsp + 0xc0], r8
mov rbx, qword [rsp + 0x50]
jmp 0x1400c368e
mov qword [rsp + 0xc0], r8
cmp rsi, rax
jae 0x1400c4fde
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xc0], rsi
cmp dl, 0xa
mov rbx, qword [rsp + 0x50]
je 0x1400c368e
jmp 0x1400c4bbf
mov cl, 1
test dword [rsp + 0x138], 0xff0000
je 0x1400c4bba
mov rdx, qword [rsp + 0xc0]
mov rsi, r8
test r9b, r9b
je 0x1400c4bb2
movzx r8d, r9b
cmp r8d, 0xa
je 0x1400c3777
cmp r8d, 0xd
je 0x1400c3791
cmp rsi, rax
jae 0x1400c50d7
mov r9b, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x1400c374a
mov qword [rsp + 0xc0], rdx
mov rbx, qword [rsp + 0x50]
mov r11b, byte [rsp + 0x130]
jmp 0x1400c368e
mov qword [rsp + 0xc0], rdx
cmp rsi, rax
jae 0x1400c4fde
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xc0], rsi
cmp dl, 0xa
mov rbx, qword [rsp + 0x50]
mov r11b, byte [rsp + 0x130]
je 0x1400c368e
jmp 0x1400c4bbf
sub rsi, rbp
xor edx, edx
mov qword [rsp + 0xb0], r8
mov rcx, qword [rsp + 0x98]
cmp rcx, 0xc80
je 0x1400c4bae
add rcx, 0x20
mov qword [rsp + 0x130], rcx
mov rbx, rdx
test rbx, rbx
je 0x1400c382f
mov rcx, rbx
movzx r11d, byte [r9 + rbx - 1]
cmp r11, 0x20
ja 0x1400c3823
lea rbx, [rcx - 1]
movabs r10, 0x100002600
bt r10, r11
jb 0x1400c37fb
cmp rcx, rdx
ja 0x1400c5b72
mov rdx, rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + rcx + 0x3e0], rbp
mov qword [rsp + rcx + 0x3e8], rsi
mov qword [rsp + rcx + 0x3f0], r9
mov qword [rsp + rcx + 0x3f8], rdx
mov rdx, qword [rsp + 0x150]
inc rdx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x98], rcx
mov rbx, qword [rsp + 0x50]
jmp 0x1400c3227
sub rsi, rbp
mov r9, qword [rsp + 0xb0]
add rdx, r8
sub rdx, r9
jmp 0x1400c37cf
mov rax, qword [rsp + 0x148]
and rax, 0xffffffffffffff00
or rax, 3
jmp 0x1400c3195
mov qword [rsp + 0xc0], rdx
jmp 0x1400c4bbf
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xb0], rax
test cl, 1
jne 0x1400c31da
jmp 0x1400c3909
mov qword [rsp + 0xc0], rax
cmp rax, r14
jae 0x1400c4fe8
mov r8b, byte [rdx + 1]
lea rax, [rdx + 2]
mov qword [rsp + 0xc0], rax
cmp r8b, 0xa
jne 0x1400c3931
mov qword [rsp + 0xb0], rax
test cl, 1
jne 0x1400c4b7c
test r13, r13
je 0x1400c4fe8
sub rdx, r13
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x178], rdx
jmp 0x1400c4b93
mov cl, 1
jmp 0x1400c4bbf
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
lea rdi, [rsp + 0x81]
mov rax, qword [rsp + 0x148]
and rax, 0xffffffffffffff00
or rax, rsi
mov rsi, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x180]
cmp al, 6
lea r14, [rsp + 0xb0]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x180], rcx
jne 0x1400c4c7b
cmp byte [rsp + 0x97], 0
je 0x1400c4c7b
xor r8d, r8d
mov ax, 0xc8
mov qword [rsp + 0x248], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1f8], rcx
xor ebp, ebp
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x290]
lea rcx, [rsp + 0x2f0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rcx], xmm0
lea r15, [rsp + 0x3c0]
mov rcx, r15
mov rdx, qword [rsp + 0x1e8]
call sym.bytes::bytes_mut::BytesMut::split_to::hb87ab9ca587d55d5
cmp word [rsp + 0x5e], 0x100
jae 0x1400c3a31
lea rcx, [rsp + 0x340]
mov rdx, r15
call sym.bytes::bytes_mut::BytesMut::freeze::hb63886d89bc9f323
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x10], 3
cmp rax, 3
jne 0x1400c3aaa
lea rcx, [rsp + 0x280]
call sym.http::header::map::HeaderMap::new::hd6f3469350361f2f
jmp 0x1400c3aca
lea rcx, [rsp + 0x1240]
mov rdx, rbp
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
call sym.core::array::__impl_core::ops::index::Index_I__for__T__N__::index::hd03a2ad41fb947c3
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x1400c39f9
mov r8, qword [rsp + 0x3c0]
mov r9, qword [rsp + 0x3c8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
lea rax, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_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_9index_mut17h0
xor ecx, ecx
cmp rdx, rcx
je 0x1400c3aa4
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x1400c3a9b
cmp r8d, 0xa
jne 0x1400c3a9f
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x1400c3a85
add rsi, 0x20
jmp 0x1400c3a55
mov qword [rsp + 0x280], rax
mov ecx, 0xb
lea rdi, [rsp + 0x288]
mov rsi, qword [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x1f8], 2
sete al
cmp byte [rsp + 0x96], 0
mov byte [rsp + 0x4f], al
je 0x1400c3b46
mov edx, 2
xor ecx, ecx
call sym._ZN5alloc5alloc15exchange_malloc17h1f87ed72439c4514E.2958
lea rcx, [rsp + 0x1b0]
movups xmmword [rcx], xmm6
and qword [rsp + 0x188], 0
and qword [rsp + 0x1a0], 0
mov ecx, 8
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1c0], rcx
and qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], rax
and qword [rsp + 0x1d8], 0
and word [rsp + 0x1e0], 0
jmp 0x1400c3b52
mov qword [rsp + 0x188], 3
lea rdi, [rsp + 0x81]
mov r13, qword [rsp + 0x2a8]
mov rax, r13
add rax, rbp
jb 0x1400c5b07
mov rsi, qword [rsp + 0x2d0]
cmp rax, rsi
jbe 0x1400c3da3
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov eax, 0
cmovae rax, rdx
mov r15, rax
inc r15
je 0x1400c5b07
cmp rax, 0x7fff
ja 0x1400c5b07
test r13, r13
je 0x1400c3cec
mov rdi, qword [rsp + 0x2c8]
movzx eax, word [rsp + 0x2d8]
lea rcx, [rsi*4]
xor r14d, r14d
test rcx, rcx
je 0x1400c3c05
cmp word [rdi + r14*4], 0xffff
je 0x1400c3bfc
movzx edx, word [rdi + r14*4 + 2]
and edx, eax
mov r8d, r14d
sub r8d, edx
test r8d, eax
je 0x1400c3c08
add rcx, 0xfffffffffffffffc
inc r14
jmp 0x1400c3bdc
xor r14d, r14d
lea rbx, [rsp + 0x3e0]
mov rcx, rbx
mov rdx, r15
call sym.alloc::vec::from_elem::h6e9f7c75744d2123
mov rcx, rbx
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hf4ae0c862f2cf78f
mov r12, rdx
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], rdx
dec r15d
mov word [rsp + 0x2d8], r15w
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h7
mov r15, rdx
shl r15, 2
test r15, r15
je 0x1400c3c7e
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x280]
call sym.http::header::map::HeaderMap_T_::reinsert_entry_in_order::h04f9a833d7991b25
add r15, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400c3c57
cmp r14, rsi
ja 0x1400c5b21
shl r14, 2
mov rax, rdi
test r14, r14
je 0x1400c3cb5
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x280]
call sym.http::header::map::HeaderMap_T_::reinsert_entry_in_order::h04f9a833d7991b25
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400c3c8e
mov rax, r12
shr rax, 2
add rax, r13
sub r12, rax
lea rcx, [rsp + 0x298]
mov rdx, r12
call sym.alloc::vec::Vec_T_A_::reserve_exact::hecdb2da88fce1a2a
mov rcx, rdi
mov rdx, rsi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h0b6d066ab8065c70
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
jmp 0x1400c3d93
lea eax, [r15 - 1]
mov word [rsp + 0x2d8], ax
lea r13, [rsp + 0x3e0]
mov rcx, r13
mov rdx, r15
call sym.alloc::vec::from_elem::h6e9f7c75744d2123
mov rcx, r13
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hf4ae0c862f2cf78f
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x2c8]
mov rdx, rsi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h0b6d066ab8065c70
mov qword [rsp + 0x2c8], rdi
mov qword [rsp + 0x2d0], r14
mov rax, r15
shr rax, 2
sub r15, rax
mov rcx, r13
mov rdx, r15
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h5c9aba5c15ef5c19
cmp qword [rsp + 0x3e0], 0
mov rsi, qword [rsp + 0x3e8]
jne 0x1400c5b62
mov rdi, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x298]
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 + 0x298], rsi
mov qword [rsp + 0x2a0], rdi
and qword [rsp + 0x2a8], 0
lea rdi, [rsp + 0x81]
lea r14, [rsp + 0xb0]
lea rcx, [rsp + 0x1240]
mov rdx, rbp
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
call sym.core::array::__impl_core::ops::index::Index_I__for__T__N__::index::hd03a2ad41fb947c3
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x258], rdx
mov r15, qword [rsp + 0x38]
lea rsi, [rsp + 0x3e0]
cmp rax, qword [rsp + 0x258]
mov qword [rsp + 0x98], rax
je 0x1400c4640
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov r8, rax
sub r8, rdx
jb 0x1400c5a4d
mov r9, qword [rsp + 0x350]
cmp rax, r9
ja 0x1400c5a3b
add rdx, qword [rsp + 0x348]
mov rcx, rsi
call sym.http::header::name::HeaderName::from_bytes::h79518791684536c0
cmp qword [rsp + 0x3e0], 0
jne 0x1400c4bf6
lea rax, [rsp + 0x3e8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rsp + 0x98]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rcx, r14
lea rdx, [rsp + 0x340]
call sym.bytes::bytes::Bytes::slice::h3dafef59dd77b250
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
mov rax, qword [rsp + 0x3e0]
and qword [rsp + 0x3e0], 0
mov qword [rsp + 0x338], rax
test rax, rax
je 0x1400c5a5f
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x330], rax
mov rcx, rsi
call sym._ZN4core3ptr66drop_in_place_LT_core..option..Option_LT_h2..ext..Protocol_GT__GT_17h2e6db377c76e6b78E.2860
cmp qword [rsp + 0x260], 0
jne 0x1400c3f4b
cmp byte [rsp + 0x268], 0x14
mov rax, qword [rsp + 0x98]
jne 0x1400c3f53
test byte [rsp + 0x4f], 1
jne 0x1400c3f23
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x130]
call sym.hyper::headers::connection_keep_alive::he8132d194f2a7c01
jmp 0x1400c3f47
mov r9d, 5
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x130]
lea r8, [0x14021aec0]
call sym.hyper::headers::connection_has::h98c9b330544f41d2
xor al, 1
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x188]
cmp rsi, 3
je 0x1400c42dd
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x340]
call sym.bytes::bytes::Bytes::slice::h3dafef59dd77b250
mov rax, qword [rsp + 0x1b0]
cmp esi, 1
jne 0x1400c3f9a
test rax, rax
js 0x1400c3fd4
cvtsi2ss xmm0, rax
jmp 0x1400c3fe9
mov rsi, qword [rsp + 0x1d8]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400c407f
test rax, rax
je 0x1400c451c
add rsi, rsi
lea rcx, [rsp + 0x188]
mov rdx, rsi
jmp 0x1400c4072
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x1d8]
test rdx, rdx
js 0x1400c3ffd
cvtsi2ss xmm1, rdx
jmp 0x1400c4014
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 0x1400c405e
lea rcx, [rsp + 0x188]
call sym.http::header::map::Danger::to_red::hffc9e47bdfc5f0bf
mov r14, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x1d8]
lea rax, [r15*4]
mov rcx, r14
test rax, rax
je 0x1400c438b
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x1400c4045
and qword [rsp + 0x188], 0
add rdx, rdx
lea rcx, [rsp + 0x188]
call sym.http::header::map::HeaderMap_T_::try_grow::hc453525cc0684e1b
test al, al
jne 0x1400c5ace
lea rcx, [rsp + 0x188]
lea rdx, [rsp + 0x260]
call sym.http::header::map::hash_elem_using::hd05d41b5d7e37709
mov r14d, eax
movzx r13d, word [rsp + 0x1e0]
mov eax, r13d
and eax, r14d
mov rdi, qword [rsp + 0x1d8]
mov rsi, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x150], rcx
mov rbp, qword [rsp + 0x1b0]
xor ebx, ebx
mov r15, rax
mov eax, 0
cmp r15, rdi
jae 0x1400c40d0
movzx r12d, word [rsi + r15*4]
cmp r12, 0xffff
je 0x1400c414c
movzx eax, word [rsi + r15*4 + 2]
mov ecx, r13d
and ecx, eax
mov r8d, r15d
sub r8d, ecx
and r8d, r13d
cmp r8, rbx
jb 0x1400c41ef
cmp ax, r14w
jne 0x1400c4141
mov rcx, qword [rsp + 0x150]
mov rdx, rbp
mov r8, r12
lea r9, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3f7733a869802386
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x260]
call sym.__http::header::name::HeaderName_as_core::cmp::PartialEq_::eq::h55111416c78079fd
test al, al
jne 0x1400c443b
inc rbx
inc r15
mov rax, r15
jmp 0x1400c40d0
mov rsi, qword [rsp + 0x1b0]
lea rdi, [rsp + 0xb0]
mov rcx, rdi
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
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
lea rcx, [rsp + 0x188]
mov edx, r14d
mov r8, rdi
lea r9, [rsp + 0x3e0]
call sym.http::header::map::HeaderMap_T_::try_insert_entry::h9d88bbd462b67870
test al, al
mov r12, qword [rsp + 0x40]
jne 0x1400c5adb
mov rdx, qword [rsp + 0x1d8]
cmp r15, rdx
mov rbx, qword [rsp + 0x50]
lea rdi, [rsp + 0x81]
jae 0x1400c5a0b
mov rax, qword [rsp + 0x1d0]
mov word [rax + r15*4], si
mov word [rax + r15*4 + 2], r14w
mov r15, qword [rsp + 0x38]
jmp 0x1400c42cd
mov rdi, qword [rsp + 0x188]
lea r12, [rsp + 0xb0]
mov rcx, r12
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
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
mov rsi, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x188]
mov edx, r14d
mov r8, r12
lea r9, [rsp + 0x3e0]
call sym.http::header::map::HeaderMap_T_::try_insert_entry::h9d88bbd462b67870
test al, al
jne 0x1400c5adb
mov rcx, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
mov word [rsp + 0x20], r14w
mov r8, r15
mov r9d, esi
call sym.http::header::map::do_insert_phase_two::hdaf85d5cc3ee6a05
mov rcx, qword [rsp + 0x188]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rdi, 2
cmove rdx, rcx
cmp rbx, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x188], rdx
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
lea rdi, [rsp + 0x81]
lea r14, [rsp + 0xb0]
mov rax, qword [rsp + 0x98]
add rax, 0x20
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x3e0], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x3e8], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x3f0], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0x3f8], rcx
mov byte [rsp + 0x400], 0
mov r13, rax
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0x213]
lea rdx, [rsp + 0x3f0]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
lea rcx, [rsp + 0x280]
mov rdx, r14
lea rsi, [rsp + 0x3e0]
mov r8, rsi
call sym.http::header::map::HeaderMap_T_::append::h3f40a914c3940293
mov rax, r13
jmp 0x1400c3dd6
imul rsi, qword [rsp + 0x1b0], 0x60
mov rdi, qword [rsp + 0x1a8]
add rsi, rdi
movzx ebx, word [rsp + 0x1e0]
xor r12d, r12d
cmp rdi, rsi
je 0x1400c407f
lea rbp, [rdi + 0x60]
lea r13, [r12 + 1]
lea rdx, [rdi + 0x38]
lea rcx, [rsp + 0x188]
call sym.http::header::map::hash_elem_using::h423399e283a68012
movzx ecx, ax
mov edx, ebx
and edx, ecx
mov word [rdi + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, r15
jae 0x1400c43da
cmp word [r14 + r8*4], 0xffff
je 0x1400c4410
movzx edx, word [r14 + r8*4 + 2]
and edx, ebx
mov r9d, r8d
sub r9d, edx
and r9d, ebx
cmp r9, rcx
jb 0x1400c441d
inc rcx
inc r8
mov rdx, r8
jmp 0x1400c43da
mov word [r14 + r8*4], r12w
mov word [r14 + r8*4 + 2], ax
jmp 0x1400c4430
mov word [rsp + 0x20], ax
mov rcx, r14
mov rdx, r15
mov r9d, r12d
call sym.http::header::map::do_insert_phase_two::hdaf85d5cc3ee6a05
mov rdi, rbp
mov r12, r13
jmp 0x1400c43aa
cmp rbp, r12
mov r15, qword [rsp + 0x38]
jbe 0x1400c5a1a
imul rax, r12, 0x60
mov rcx, qword [rsp + 0x150]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
je 0x1400c45c3
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x1c8]
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
lea rax, [rsp + 0x3f0]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0x3e0], 1
mov qword [rsp + 0x3e8], rsi
and qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r12
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x3e0]
call sym.alloc::vec::Vec_T_A_::push::h46014c4c65581c33
mov rdx, qword [rsp + 0x1c8]
cmp rdx, rsi
lea r14, [rsp + 0xb0]
jbe 0x1400c5a2c
mov rax, qword [rsp + 0x1c0]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
lea rdi, [rsp + 0x81]
jmp 0x1400c42d5
mov word [rsp + 0x1e0], 7
mov edx, 8
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
call sym.alloc::vec::from_elem::h6e9f7c75744d2123
mov rcx, rdi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hf4ae0c862f2cf78f
mov r14, rax
mov r15, rdx
mov rcx, qword [rsp + 0x1d0]
mov rdx, rsi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h0b6d066ab8065c70
mov qword [rsp + 0x1d0], r14
mov qword [rsp + 0x1d8], r15
mov ecx, 0x240
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17h49e0513b688817b1E.3144
test rax, rax
je 0x1400c5b10
mov rsi, rax
mov r14, qword [rsp + 0x1a8]
mov rcx, r14
xor edx, edx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h8957cf4259eef4e3
mov rcx, qword [rsp + 0x1a0]
mov rdx, r14
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h309993ec9bca6a2e
mov qword [rsp + 0x1a0], 6
mov qword [rsp + 0x1a8], rsi
and qword [rsp + 0x1b0], 0
jmp 0x1400c407f
mov rsi, qword [rsp + 0x1c8]
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
lea rax, [rsp + 0x3f0]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
and qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], r12
and qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r12
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x3e0]
call sym.alloc::vec::Vec_T_A_::push::h46014c4c65581c33
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
jmp 0x1400c42c5
mov r12, qword [rsp + 0x188]
cmp r12, 3
jne 0x1400c4656
xor r14d, r14d
jmp 0x1400c4767
mov ecx, 0x20
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h1f87ed72439c4514
mov r14, rax
movups xmm0, xmmword [0x140240690]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1402406a0]
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, 0x60
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h1f87ed72439c4514
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x188]
rep movsq qword [rdi], qword [rsi]
lea rcx, sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h684939e5abb0b858
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0x7bc52175f702321c
movabs r8, 0x96263aa520c21342
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h6d468d7f96812cc3
test rax, rax
je 0x1400c475f
mov r15, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x7bc52175f702321c
cmp rax, rcx
jne 0x1400c4754
movabs rax, 0x96263aa520c21342
cmp rdx, rax
jne 0x1400c4754
mov ecx, 0xc
lea r13, [rsp + 0x3e0]
mov rdi, r13
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r15
call sym.__rust_dealloc
mov ecx, 0xc
lea rdi, [rsp + 0xb0]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0xb0], 3
je 0x1400c475f
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h684939e5abb0b858
jmp 0x1400c475f
mov rcx, r15
mov rdx, rsi
call fcn.140023de5
lea rsi, [rsp + 0x3e0]
mov r15, qword [rsp + 0x2e8]
test r15, r15
je 0x1400c48c0
movups xmm0, xmmword [rsp + 0x2e8]
movups xmm1, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
test r14, r14
jne 0x1400c47cb
mov ecx, 0x20
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h1f87ed72439c4514
mov r14, rax
movups xmm0, xmmword [0x140240690]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1402406a0]
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.alloc::alloc::exchange_malloc::h1f87ed72439c4514
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, sym.core::ptr::drop_in_place_hyper::ext::h1_reason_phrase::ReasonPhrase_::h21bf700625463ff1
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0xeba213f8286d0b49
movabs r8, 0xff0054ed40e2bb31
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h6d468d7f96812cc3
test rax, rax
je 0x1400c48b8
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xeba213f8286d0b49
cmp rax, rcx
jne 0x1400c48ad
movabs rax, 0xff0054ed40e2bb31
cmp rdx, rax
jne 0x1400c48ad
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
mov edx, 8
mov rcx, rsi
call sym.__rust_dealloc
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
cmp qword [rsp + 0xb0], 0
je 0x1400c48b8
lea rcx, [rsp + 0xb0]
call sym._ZN4core3ptr40drop_in_place_LT_bytes..bytes..Bytes_GT_17h310d08fd20ffa7e3E.3510
jmp 0x1400c48b8
mov rcx, rsi
mov rdx, rdi
call fcn.140023de5
lea rsi, [rsp + 0x3e0]
mov ecx, 0xc
mov rdi, rsi
lea rsi, [rsp + 0x280]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1f8]
mov byte [rsp + 0x44a], al
mov rcx, qword [rsp + 0x248]
mov word [rsp + 0x448], cx
mov qword [rsp + 0x440], r14
cmp cx, 0x64
lea rdi, [rsp + 0x81]
lea rsi, [rsp + 0xb0]
je 0x1400c493f
movzx eax, cx
cmp eax, 0x65
je 0x1400c4cdf
cmp eax, 0xcc
je 0x1400c4ce5
cmp eax, 0x130
je 0x1400c4ce5
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1400c4cba
cmp qword [rbx + 0x160], 0
je 0x1400c4ca2
lea rcx, [rsp + 0x3e0]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::h52d9a463c88ee6c7
cmp r12d, 3
jne 0x1400c497a
mov rax, qword [rsp + 0x188]
cmp eax, 3
je 0x1400c497a
lea rcx, [rsp + 0x188]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h684939e5abb0b858
lea rcx, [rsp + 0x340]
call sym._ZN4core3ptr40drop_in_place_LT_bytes..bytes..Bytes_GT_17h310d08fd20ffa7e3E.3510
test r15, r15
mov r12, qword [rsp + 0x40]
jne 0x1400c2dde
cmp qword [rsp + 0x2e8], 0
je 0x1400c2dde
lea rcx, [rsp + 0x2e8]
call sym._ZN4core3ptr40drop_in_place_LT_bytes..bytes..Bytes_GT_17h310d08fd20ffa7e3E.3510
jmp 0x1400c2dde
sub rsi, r13
mov rax, rsi
shr rax, 8
jmp 0x1400c49fa
cmp rsi, rax
jae 0x1400c4fde
mov al, byte [rbp + 1]
add rbp, 2
mov qword [rsp + 0xc0], rbp
mov cl, 2
cmp al, 0xa
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x30]
jne 0x1400c4bc4
sub rbp, r13
mov rax, rbp
shr rax, 8
mov esi, ebp
mov qword [rsp + 0x3b8], rax
shl rax, 8
mov qword [rsp + 0x180], rsi
movzx ecx, sil
or rcx, rax
sub r15, r14
add r15, r13
add r15, rcx
mov qword [rsp + 0x148], r15
mov rcx, qword [rsp + 0x208]
lea eax, [rcx - 0x3e8]
mov r14d, 4
cmp ax, 0xfc7c
jb 0x1400c50e4
call sym.http::status::StatusCode::canonical_reason::hff1ca2c3cefe0eaa
test rax, rax
mov rsi, qword [rsp + 0x178]
mov rbx, qword [rsp + 0x118]
je 0x1400c4a7e
mov r9, rdx
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call sym.___A__as_core::slice::cmp::SlicePartialEq_B__::equal::h246444f08b8789a9
test al, al
je 0x1400c4a7e
and qword [rsp + 0xb0], 0
jmp 0x1400c4a91
lea rcx, [rsp + 0xb0]
mov rdx, rbx
mov r8, rsi
call sym.bytes::bytes::Bytes::copy_from_slice::h10a4c10e1384a164
movabs rax, 0x312e312f50545448
cmp r12, rax
sete al
inc al
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x150]
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x1400c4b1d
mov rdx, qword [rsp + rcx + 0x3e8]
cmp rdx, 0xffff
ja 0x1400c4fa6
mov r8, qword [rsp + rcx + 0x3e0]
mov r9, qword [rsp + rcx + 0x3f0]
sub r8, rdi
add rdx, r8
sub r9, rdi
mov r10, qword [rsp + rcx + 0x3f8]
add r10, r9
mov qword [rsp + rcx + 0x1240], r8
mov qword [rsp + rcx + 0x1248], rdx
mov qword [rsp + rcx + 0x1250], r9
mov qword [rsp + rcx + 0x1258], r10
add rcx, 0x20
jmp 0x1400c4ab9
mov rax, qword [rsp + 0xb0]
lea rcx, [rsp + 0xc0]
movups xmm0, xmmword [rcx - 8]
movaps xmmword [rsp + 0x280], xmm0
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x290], rcx
mov r8, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0x248], rcx
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
lea r14, [rsp + 0xb0]
mov rbp, qword [rsp + 0x150]
jmp 0x1400c39b1
mov ecx, 1
mov qword [rsp + 0x118], rcx
xor ecx, ecx
mov qword [rsp + 0x178], rcx
mov r13, rax
mov rbx, qword [rsp + 0x50]
jmp 0x1400c3215
xor ecx, ecx
jmp 0x1400c4bbf
mov qword [rsp + 0xc0], r8
jmp 0x1400c4bba
mov cl, 5
jmp 0x1400c4bba
mov qword [rsp + 0xc0], rdx
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x30]
movzx ecx, cl
mov rax, qword [rsp + 0x148]
and rax, 0xffffffffffffff00
or rax, rcx
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
lea rdi, [rsp + 0x81]
jmp 0x1400c3966
xor eax, eax
jmp 0x1400c507c
mov al, 0xb
mov qword [rsp + 0xa0], rax
mov r14d, 4
xor eax, eax
xor esi, esi
test al, al
jne 0x1400c4c28
mov rax, qword [rsp + 0x188]
cmp eax, 3
je 0x1400c4c28
lea rcx, [rsp + 0x188]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h684939e5abb0b858
mov rax, qword [rsp + 0x258]
cmp qword [rsp + 0x98], rax
je 0x1400c4c47
lea rcx, [rsp + 0x280]
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h86206f6818f2164fE.3663
lea rcx, [rsp + 0x340]
call sym._ZN4core3ptr40drop_in_place_LT_bytes..bytes..Bytes_GT_17h310d08fd20ffa7e3E.3510
cmp qword [rsp + 0x2e8], 0
sete al
or sil, al
jne 0x1400c5005
lea rcx, [rsp + 0x2e8]
call sym._ZN4core3ptr40drop_in_place_LT_bytes..bytes..Bytes_GT_17h310d08fd20ffa7e3E.3510
jmp 0x1400c5005
lea ecx, [rax*8]
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rsp + 0xa0], rax
mov r14d, 4
jmp 0x1400c500a
mov r14d, 3
lea rcx, [rsp + 0x3e0]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::h52d9a463c88ee6c7
jmp 0x1400c4e27
movzx eax, byte [rbx + 0xa8]
cmp eax, 5
je 0x1400c4ce5
cmp eax, 7
jne 0x1400c4e44
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1400c4e44
mov cl, 1
xor eax, eax
jmp 0x1400c4ce9
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1f0], rax
test byte [rsp + 0x4f], 1
mov qword [rsp + 0x250], rcx
jne 0x1400c4d98
mov r14, qword [rsp + 0x3e0]
mov al, byte [rsp + 0x3e8]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x3ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x3ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3e9]
or rax, rcx
mov qword [rsp + 0xa8], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x106e]
lea rdx, [rsp + 0x3f0]
call sym.memcpy
mov al, byte [rsp + 0x44a]
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x3f0]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0x120], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0x124], al
mov dword [rsp + 0x144], 0
jmp 0x1400c4e27
mov eax, ecx
xor al, 1
mov dword [rsp + 0x144], eax
mov r14, qword [rsp + 0x3e0]
mov al, byte [rsp + 0x3e8]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x3ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x3ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3e9]
or rax, rcx
mov qword [rsp + 0xa8], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x106e]
lea rdx, [rsp + 0x3f0]
call sym.memcpy
mov al, byte [rsp + 0x44a]
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x3f0]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0x120], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0x124], al
test r15, r15
setne sil
cmp r12d, 3
setne al
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
jmp 0x1400c4c0a
movups xmm8, xmmword [0x14021aed8]
movaps xmmword [rsp + 0xc0], xmm8
movups xmm9, xmmword [0x14021aec8]
movaps xmmword [rsp + 0xb0], xmm9
lea r14, [rsp + 0x3e0]
mov rcx, r14
mov rdx, rsi
call sym.http::header::map::HeaderMap_T_::contains_key::h9508f91c067b4944
test al, al
je 0x1400c4e94
cmp byte [rsp + 0x44a], 1
jne 0x1400c4f00
mov r14d, 4
mov al, 2
jmp 0x1400c4f80
mov rcx, r14
call sym.hyper::headers::content_length_parse_all::h1dd48ba9a6d47c5b
cmp rax, 1
jne 0x1400c4f4b
mov rcx, rsi
call sym.hyper::body::length::DecodedLength::checked_new::h2250e2515d0d3820
cmp byte [rsp + 0xb0], 0
je 0x1400c4f99
mov al, byte [rsp + 0xb1]
mov qword [rsp + 0xa0], rax
mov r14d, 4
jmp 0x1400c4ca8
mov qword [rsp + 0xc0], rdx
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x30]
mov r14d, 3
jmp 0x1400c500a
movaps xmmword [rsp + 0xc0], xmm8
movaps xmmword [rsp + 0xb0], xmm9
lea r14, [rsp + 0x210]
mov rcx, r14
lea rdx, [rsp + 0x3e0]
mov r8, rsi
call sym.http::header::map::HeaderMap_T_::get_all::hef6003e1b1815be1
mov rcx, rsi
mov rdx, r14
call sym._ZN96__LT_http..header..map..GetAll_LT_T_GT__u20_as_u20_core..iter..traits..collect..IntoIterator_GT_9into_iter17h19450623f1f8
mov rcx, rsi
call sym.hyper::headers::is_chunked::h0398d778728d7fa6
movzx eax, al
not rax
jmp 0x1400c4ce7
movups xmm0, xmmword [0x14022cd50]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [0x14022cd40]
movaps xmmword [rsp + 0xb0], xmm0
mov rcx, r14
mov rdx, rsi
call sym.http::header::map::HeaderMap_T_::contains_key::h9508f91c067b4944
test al, al
je 0x1400c4f8d
mov r14d, 4
mov al, 1
mov qword [rsp + 0xa0], rax
jmp 0x1400c4ca8
mov rax, 0xffffffffffffffff
jmp 0x1400c4ce7
mov rax, qword [rsp + 0xb8]
jmp 0x1400c4ce7
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_core::option::Option_h2::ext::Protocol__::h2e6db377c76e6b78
mov al, 9
mov qword [rsp + 0xa0], rax
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
lea rdi, [rsp + 0x81]
jmp 0x1400c5005
mov qword [rsp + 0xc0], r8
mov rbx, qword [rsp + 0x50]
jmp 0x1400c4ede
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
lea rdi, [rsp + 0x81]
mov r14d, 3
mov rsi, qword [rsp + 0x30]
lea r13, [rsp + 0x360]
mov rcx, r13
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, r13
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
cmp r14, 4
je 0x1400c51ac
mov r8d, 0x5a
lea rcx, [rsp + 0x1186]
lea rdx, [rsp + 0x106e]
call sym.memcpy
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x170], eax
mov al, byte [rsp + 0x124]
mov byte [rsp + 0x174], al
cmp r14, 3
jne 0x1400c533c
mov rax, qword [rbx + 0x160]
mov r14, qword [rsp + 0x200]
xor ecx, ecx
cmp byte [rbx + 0x128], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0x130]
jae 0x1400c5194
mov rcx, qword [rsp + 0x328]
mov rdx, r14
call sym.hyper::proto::h1::io::Buffered_T_B_::poll_read_from_io::h0ce2f020d1fbac9f
cmp rax, 2
je 0x1400c519a
mov rcx, rax
call sym.core::result::Result_T_E_::map_err::h6e96bdec44ae75d2
mov rsi, rdx
test rax, rax
jne 0x1400c51be
test rsi, rsi
mov rsi, qword [rsp + 0x30]
jne 0x1400c2d30
jmp 0x1400c51a5
mov qword [rsp + 0xc0], rdx
jmp 0x1400c4fde
mov al, 0xa
jmp 0x1400c4fb5
mov rsi, qword [rsp + 0x1250]
mov cl, 8
call sym.hyper::error::Error::new::h70b94edf68c55b2f
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, qword [rsp + 0x30]
call sym.hyper::error::Error::with::h12add75b2ea00a44
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::h644fa4c0b3303e74
jmp 0x1400c2c3c
mov rcx, qword [rsp + 0x3e0]
mov rax, qword [rsp + 0x3e8]
test rcx, rcx
je 0x1400c5b33
lea rdx, [rsp + 0x3f0]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0xc0]
movups xmmword [rdx], xmm0
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x1400c5182
mov rcx, rbx
call sym.hyper::proto::h1::conn::State::close_read::h6dd858592a5721a8
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h2c0218c693109aff
jmp 0x1400c2c3c
xor ecx, ecx
mov dl, 9
jmp 0x1400c51b6
mov r14d, 5
jmp 0x1400c5261
call sym.hyper::error::Error::new_incomplete::h1add7e3ee742d78d
jmp 0x1400c51bb
xor ecx, ecx
mov rdx, qword [rsp + 0xa0]
call sym.hyper::error::Error::new::h70b94edf68c55b2f
mov rsi, rax
mov qword [rsp + 0x1240], rsi
mov rdi, rbx
mov bl, byte [rbx + 0xd4]
mov rcx, rdi
call sym.hyper::proto::h1::conn::State::close_read::h6dd858592a5721a8
mov rax, qword [rdi + 0x160]
test rax, rax
je 0x1400c521b
mov rcx, qword [rsp + 0x1e8]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x1400c520b
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400c5206
cmp r8d, 0xa
jne 0x1400c520e
inc rdx
jmp 0x1400c51f0
mov rdx, rax
mov rcx, qword [rsp + 0x1e8]
call sym.bytes::bytes_mut::BytesMut::advance_unchecked::h0ff17142575a1f32
cmp byte [rsi + 0x30], 0
je 0x1400c5283
test bl, bl
jne 0x1400c5283
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x160], 0
jne 0x1400c5283
mov rbx, qword [rsp + 0x50]
mov rcx, rbx
call sym.hyper::proto::h1::conn::State::close_write::hf9ce173f2a130741
lea rcx, [rsp + 0x1240]
call sym.core::ptr::drop_in_place_hyper::error::Error_::h6ef65e458824bb81
mov r14d, 4
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x128]
mov r8b, byte [rsp + 0x2f]
mov r9, qword [rsp + 0xa8]
mov r10, qword [rsp + 0x240]
jmp 0x1400c54e9
mov qword [rsp + 0x3e0], rsi
mov rbx, qword [rsp + 0x50]
cmp dword [rbx + 0x90], 2
jne 0x1400c5311
cmp qword [rbx + 0x160], 0x18
jb 0x1400c5311
mov rax, qword [rsp + 0x1e8]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x140231a61]
call sub.msvcrt.dll_memcmp
test eax, eax
lea rdi, [rsp + 0x81]
mov rdx, qword [rsp + 0x128]
mov r8b, byte [rsp + 0x2f]
mov r9, qword [rsp + 0xa8]
jne 0x1400c532e
xor ecx, ecx
mov dl, 5
call sym.hyper::error::Error::new::h70b94edf68c55b2f
mov rsi, rax
lea rcx, [rsp + 0x3e0]
call sym.core::ptr::drop_in_place_hyper::error::Error_::h6ef65e458824bb81
mov r9, qword [rsp + 0xa8]
mov r8b, byte [rsp + 0x2f]
mov rdx, qword [rsp + 0x128]
jmp 0x1400c532e
lea rdi, [rsp + 0x81]
mov rdx, qword [rsp + 0x128]
mov r8b, byte [rsp + 0x2f]
mov r9, qword [rsp + 0xa8]
mov r14d, 3
mov r10, rsi
jmp 0x1400c54e4
mov r8d, 0x5a
lea rsi, [rsp + 0x11e0]
mov rcx, rsi
lea rdx, [rsp + 0x1186]
call sym.memcpy
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x168], eax
mov al, byte [rsp + 0x174]
mov byte [rsp + 0x16c], al
mov ecx, 0x5a
lea rdi, [rsp + 0x1128]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x16c]
mov byte [rsp + 0x164], al
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0x160], eax
mov byte [rbx + 0xd2], 0
cmp byte [rbx + 0xd4], 2
mov eax, dword [rsp + 0x144]
jne 0x1400c53bc
test al, al
jne 0x1400c53cb
cmp al, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xd4], al
mov r8b, byte [rsp + 0x5c]
mov byte [rbx + 0xd5], r8b
cmp byte [rsp + 0x250], 0
setne cl
mov rax, qword [rsp + 0x1f0]
cmp rax, 0xfffffffffffffffe
mov rdx, qword [rsp + 0x128]
mov r9, qword [rsp + 0xa8]
mov r10, qword [rsp + 0xa0]
je 0x1400c545c
cmp rax, 0xffffffffffffffff
je 0x1400c5458
test rax, rax
jne 0x1400c5462
mov qword [rbx + 0x70], 3
mov esi, ecx
mov rcx, rbx
mov rdx, qword [rsp + 0x200]
call sym.hyper::proto::h1::conn::Conn_I_B_T_::try_keep_alive::he82a0293ab4c3af6
mov r10, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xa8]
mov r8b, byte [rsp + 0x5c]
mov rdx, qword [rsp + 0x128]
mov ecx, esi
xor eax, eax
mov qword [rsp + 0x1f0], rax
jmp 0x1400c5485
mov al, 2
jmp 0x1400c5467
mov al, 1
xor edx, edx
jmp 0x1400c5467
mov rdx, rax
xor eax, eax
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rbx + 0x80], rdx
and qword [rbx + 0x88], 0
movzx eax, r10b
mov r10, r9
shl r10, 8
or r10, rax
add cl, cl
mov byte [rsp + 0x5d], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x10c8]
lea rsi, [rsp + 0x1128]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x164]
mov byte [rsp + 0x15c], al
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x230], rax
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x30]
cmp r14, 3
mov qword [rsp + 0x128], rdx
mov byte [rsp + 0x2f], r8b
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x240], r10
je 0x1400c571f
cmp r14, 4
je 0x1400c5711
cmp r14, 5
je 0x1400c5953
mov qword [rsp + 0x1240], r14
mov qword [rsp + 0x1248], r10
mov ecx, 0x5a
lea rdi, [rsp + 0x1250]
lea rsi, [rsp + 0x10c8]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x12aa], r8b
mov al, byte [rsp + 0x15c]
lea rcx, [rsp + 0x1248]
mov byte [rcx + 0x67], al
mov eax, dword [rsp + 0x158]
mov dword [rcx + 0x63], eax
cmp qword [rsp + 0x230], 0
je 0x1400c5759
and qword [rsp + 0x3e0], 0
lea r14, [rsp + 0x3e0]
mov rcx, r14
call sym.futures_channel::mpsc::queue::Node_T_::new::h3ec0097c10003d51
mov rsi, rax
xor ecx, ecx
call sym.futures_channel::mpsc::queue::Node_T_::new::h4c40ba74b9a94854
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h1f87ed72439c4514E.2958
mov rcx, rax
mov r13d, 1
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], r13
and qword [rcx + 0x58], 0
movups xmmword [rcx + 0x48], xmm6
lock inc qword [rcx]
jle 0x1400c5b1f
mov rbp, rcx
and word [rsp + 0x3e0], 0
and qword [rsp + 0x3e8], 0
xor edi, edi
mov byte [rsp + 0x3f8], dil
mov rcx, r14
call sym.alloc::sync::Arc_T_::new::hd9f265a69404cd3a
mov qword [rsp + 0x98], rax
mov ecx, 0xb0
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h1f87ed72439c4514
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
mov r14d, 1
jle 0x1400c5b1f
mov r13, rax
mov al, byte [rsp + 0x5d]
and al, 1
movzx eax, al
mov edi, 2
sub rdi, rax
mov ecx, 0x30
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h1f87ed72439c4514
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm6
lock inc qword [rax]
jle 0x1400c5b1f
mov rsi, rax
mov rcx, r12
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::hc0a31f9f819f1f2d
mov qword [rbx + 0x1b0], r13
mov qword [rbx + 0x1b8], rsi
mov qword [rbx + 0x1c0], rbp
mov rax, qword [rsp + 0x98]
mov qword [rbx + 0x1c8], rax
mov byte [rbx + 0x1d0], 0
mov ebx, 1
mov r14, qword [rsp + 0x230]
lea rdi, [rsp + 0x3e0]
mov r8, rsi
jmp 0x1400c577e
cmp dword [rbx + 0x90], 5
je 0x1400c574c
jmp 0x1400c5896
mov qword [rsp + 0x3e8], r10
mov qword [rsp + 0x3e0], 3
mov rcx, rsi
lea rdx, [rsp + 0x3e0]
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h79802362
test rax, rax
jne 0x1400c59f5
mov rcx, rbx
call sym.hyper::proto::h1::dispatch::Dispatcher_D_Bs_I_T_::close::hd5c2a57b7bda2d4a
jmp 0x1400c5896
xor ebx, ebx
xor r14d, r14d
lea rdi, [rsp + 0x3e0]
mov rbp, qword [rsp + 0x238]
mov r13, qword [rsp + 0x310]
mov r8, qword [rsp + 0x308]
mov qword [rsp + 0x238], rbp
test byte [rsp + 0x5d], 2
je 0x1400c5817
mov rbp, r8
mov rcx, rdi
call sym.hyper::upgrade::pending::h76d1ba3e4520dab6
mov r15, qword [rsp + 0x3e0]
mov rsi, qword [rsp + 0x3e8]
mov rdi, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
je 0x1400c57cc
mov rcx, qword [rsp + 0x318]
call sym._ZN4core3ptr131drop_in_place_LT_tokio..sync..oneshot..Sender_LT_core..result..Result_LT_hyper..upgrade..Upgraded_C_hyper..erro
mov rax, qword [rsp + 0x50]
mov qword [rax], 1
mov qword [rax + 8], r15
lea rcx, [rsp + 0x12a0]
mov rdx, rsi
mov r8, rdi
call sym.http::extensions::Extensions::insert::h008f3a8004871e7c
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], rdx
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
call sym.core::ptr::drop_in_place_core::option::Option_hyper::upgrade::OnUpgrade__::h2dbb2676b7a8b4f3
mov r15, qword [rsp + 0x38]
mov r8, rbp
mov ecx, 0xe
mov rdx, rdi
lea rsi, [rsp + 0x1240]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x450], rbx
mov qword [rsp + 0x458], r14
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x308], r8
mov qword [rsp + 0x468], r8
mov qword [rsp + 0x310], r13
mov qword [rsp + 0x470], r13
and qword [rsp + 0x478], 0
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h79802362
test rax, rax
mov rbx, qword [rsp + 0x50]
lea rdi, [rsp + 0x81]
jne 0x1400c59f5
mov r14, qword [rsp + 0x200]
jmp 0x1400c2ae8
xor esi, esi
xor edi, edi
jmp 0x1400c5958
mov esi, 1
cmp eax, 4
je 0x1400c5958
test rax, rax
jne 0x1400c58e3
cmp qword [rbx + 0x90], 2
jne 0x1400c58e3
cmp qword [rbx + 0x160], 0
je 0x1400c5994
xor esi, esi
call sym.hyper::error::Error::new_unexpected_message::h1c13a5d0d2d91f6e
mov rdi, rax
jmp 0x1400c5958
cmp byte [rbx + 0xc8], 0
jne 0x1400c5958
cmp qword [rbx + 0x160], 0
jne 0x1400c5958
mov rcx, rbx
mov rdx, r14
call sym.hyper::proto::h1::conn::Conn_I_B_T_::force_io_read::hbfafcd7accff0cb8
cmp rax, 2
je 0x1400c5958
mov rcx, rax
call sym.core::result::Result_T_E_::map_err::h6e96bdec44ae75d2
test rax, rax
je 0x1400c59d1
xor esi, esi
mov rdi, rdx
jmp 0x1400c5958
cmp rax, 1
jne 0x1400c5a6b
mov rcx, r12
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::hc0a31f9f819f1f2d
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov esi, 1
mov rax, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x1ec0]
movaps xmm7, xmmword [rsp + 0x1ed0]
movaps xmm8, xmmword [rsp + 0x1ee0]
movaps xmm9, xmmword [rsp + 0x1ef0]
add rsp, 0x1f08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
mov rdx, r14
call sym.hyper::proto::h1::conn::Conn_I_B_T_::force_io_read::hbfafcd7accff0cb8
cmp rax, 2
je 0x1400c5958
mov rcx, rax
call sym.core::result::Result_T_E_::map_err::h6e96bdec44ae75d2
mov rdi, rdx
test rax, rax
jne 0x1400c5a04
test rdi, rdi
jne 0x1400c58d7
cmp byte [rbx + 0xd4], 0
je 0x1400c59fa
call sym.hyper::error::Error::new_incomplete::h1add7e3ee742d78d
mov rdi, rax
jmp 0x1400c59fc
xor edi, edi
mov esi, 0
test rdx, rdx
jne 0x1400c5958
mov rcx, rbx
call sym.hyper::proto::h1::conn::State::close_read::h6dd858592a5721a8
xor esi, esi
call sym.hyper::error::Error::new_incomplete::h1add7e3ee742d78d
jmp 0x1400c58de
mov rdi, rax
jmp 0x1400c5a04
xor edi, edi
mov rcx, rbx
call sym.hyper::proto::h1::conn::State::close_read::h6dd858592a5721a8
xor esi, esi
jmp 0x1400c5958
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r15
call sym.core::panicking::panic_bounds_check::h4388ff1c9e23786d
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r12
mov rdx, rbp
call sym.core::panicking::panic_bounds_check::h4388ff1c9e23786d
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rsi
call sym.core::panicking::panic_bounds_check::h4388ff1c9e23786d
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov rcx, rax
mov rdx, r9
call sym.core::slice::index::slice_end_index_len_fail::h4c376ee8536a9e87
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov rcx, rdx
mov rdx, rax
call sym.core::slice::index::slice_index_order_fail::h6c569a63597ac0ca
lea rcx, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rs
call sym.core::option::unwrap_failed::h9762a13207486022
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x1240], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
lea rcx, [rsp + 0x3e0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h24ee636279ae34af]
mov qword [rsp + 0x1248], rdx
lea rdx, [rsp + 0x1240]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_body_body.rs
call sym.core::panicking::panic_fmt::hef8d393888d5abbc
lea rcx, [rsp + 0x210]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h2c0218c693109aff
lea rax, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x140234e67]
lea r9, sym._ZN4core3ptr125drop_in_place_LT_serde..de..impls.._LT_impl_u20_serde..de..Deserialize_u20_for_u20_i32_GT_..deserialize..Primit
lea r8, [rsp + 0x3e0]
mov edx, 0x17
call sym.core::result::unwrap_failed::ha877977c4c304bee
lea rax, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
jmp 0x1400c5ae2
mov ecx, 8
mov edx, 0x240
call sym.alloc::raw_vec::handle_error::h111974987ef9f799
ud2
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r14
mov rdx, rsi
call sym.core::slice::index::slice_end_index_len_fail::h4c376ee8536a9e87
lea r8, [rsp + 0xb0]
mov qword [r8], rax
lea rax, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, sym._ZN4core3ptr40drop_in_place_LT_hyper..error..Error_GT_17hf28ff4d0360a004bE.3511
mov edx, 0xc
call sym.core::result::unwrap_failed::ha877977c4c304bee
mov rdx, qword [rsp + 0x3f0]
mov rcx, rsi
call sym.alloc::raw_vec::handle_error::h111974987ef9f799
lea r8, [0x140219828]
call sym.core::slice::index::slice_end_index_len_fail::h4c376ee8536a9e87
int3