Function at 0x140137298
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1f98
call dbg.___chkstk_ms
sub rsp, rax
movaps xmmword [rsp + 0x1f80], xmm9
movaps xmmword [rsp + 0x1f70], xmm8
movaps xmmword [rsp + 0x1f60], xmm7
movaps xmmword [rsp + 0x1f50], xmm6
mov r14, rdx
mov rbx, rcx
lea r13, [rcx + 0x1b0]
lea r12, [rcx + 0x1d1]
lea r15, [rsp + 0x1e1]
lea rbp, [rsp + 0x1d0]
lea rax, [rcx + 0x180]
mov qword [rsp + 0x158], rax
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x318], rax
xorps xmm6, xmm6
movss xmm7, dword [0x14027b660]
lea rax, [rcx + 0x158]
mov qword [rsp + 0x138], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x310], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x308], rax
lea rdi, [rsp + 0x12d0]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0xf8], eax
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x60], rcx
cmp byte [rbx + 0x1e0], 0
jne 0x14013a0d5
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x90]
test rax, rax
jne 0x14013738f
cmp rcx, 2
jne 0x140137562
mov dl, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp dl, 3
je 0x14013a0de
movdqu xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x1d0], xmm1
movdqa xmmword [rsp + 0x1c0], xmm0
mov byte [rsp + 0x1e0], dl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
mov dword [r15 + 3], edx
mov dword [r15], ecx
dec rax
cmp rax, 2
jae 0x1401374af
mov rsi, qword [rsp + 0x1c8]
lea rcx, [rsi + 0x18]
mov rdx, qword [r14]
call sym.futures_core::task::__internal::atomic_waker::AtomicWaker::register::h5ab8ae8f6ea4d6a0
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14013742b
cmp rax, 2
jne 0x14013a14d
cmp byte [rsp + 0x1e0], 2
je 0x14013742b
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x1401374c1
call sym.hyper::error::Error::new_closed::h2bbe7edf91acb678
mov qword [rsp + 0x12d0], rax
cmp dword [rbx + 0x70], 1
jne 0x140137446
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x4d0]
mov rdx, rbx
mov r8, r14
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::h4e5aef430149edc4
test byte [rsp + 0x4d0], 1
je 0x14013748a
cmp qword [rsp + 0x4d8], 0
je 0x14013747d
lea rcx, [rsp + 0x4d8]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h6e148e76d822e30f
jmp 0x14013748a
lea rcx, [rsp + 0x4e0]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hc7dbe3573e0a570c
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x1401374a7
cmp eax, 3
je 0x1401374a7
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
mov rcx, rdi
call sym.core::ptr::drop_in_place_hyper::error::Error_::h1e925739b6fe0992
lea rcx, [rsp + 0x1c0]
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h7d831aae7f2f97f4
jmp 0x140137368
mov rcx, rbp
mov rdx, r14
call sym.futures_channel::mpsc::BoundedSenderInner_T_::poll_unparked::h5cc9a70da8d84ad0
test al, al
jne 0x14013a157
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::h4e5aef430149edc4
mov rax, qword [rsp + 0x12d0]
test rax, rax
je 0x1401374af
cmp eax, 1
jne 0x14013a157
cmp qword [rsp + 0x12d8], 0
je 0x140139931
lea rcx, [rsp + 0x4d0]
mov rdx, rbp
lea r8, [rsp + 0x12d8]
call sym.futures_channel::mpsc::Sender_T_::try_send::hfc2fc83a676ea19d
cmp byte [rsp + 0x4f0], 2
jne 0x140139972
mov rcx, r13
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::h1240a887a03f535a
mov rax, qword [rsp + 0x1e0]
mov qword [r13 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
jmp 0x140137368
mov rax, qword [rsp + 0x158]
cmp dword [rax], 2
je 0x14013990b
mov rcx, qword [rsp + 0x158]
mov rdx, r14
call sym.hyper::client::dispatch::Callback_T_U_::poll_canceled::ha81057e2b2423947
test al, al
je 0x14013990b
mov al, byte [rbx + 0xc9]
mov byte [rsp + 0x5d], al
mov eax, dword [rbx + 0xca]
mov dword [rsp + 0x44], eax
mov al, byte [rbx + 0xce]
mov byte [rsp + 0x5e], al
mov al, byte [rbx + 0xd0]
mov byte [rsp + 0x5f], al
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r12
mov rsi, qword [rbx + 0x160]
test rsi, rsi
je 0x140139471
mov qword [rsp + 0x448], 2
and qword [rsp + 0x468], 0
mov rax, qword [rsp + 0x138]
mov r12, qword [rax]
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rsi
xor eax, eax
mov qword [rsp + 0x90], rax
cmp rax, rsi
jae 0x140139478
movzx ecx, byte [r12 + rax]
cmp ecx, 0xd
jne 0x14013764f
lea rcx, [rax + 1]
mov qword [rsp + 0x90], rcx
cmp rsi, rcx
jbe 0x140139478
mov cl, byte [r12 + rax + 1]
add rax, 2
mov qword [rsp + 0x90], rax
cmp cl, 0xa
je 0x14013760c
jmp 0x14013948c
cmp ecx, 0xa
jne 0x140137659
inc rax
jmp 0x140137604
lea rcx, [rsp + 0x80]
call sym.httparse::iter::Bytes::slice::h2ae65577e26b5604
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
cmp rax, 0xfffffffffffffff7
ja 0x140137758
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x140137758
mov r8, qword [rsp + 0x80]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1f0], xmm0
mov r9b, byte [rsp + 0x1f6]
mov r10b, byte [rsp + 0x1f5]
mov r11b, byte [rsp + 0x1f4]
mov dil, byte [rsp + 0x1f3]
mov r14b, byte [rsp + 0x1f2]
mov r13b, byte [rsp + 0x1f0]
mov r15b, byte [rsp + 0x1f1]
mov qword [rsp + 0x90], rdx
mov bpl, 6
cmp r13b, 0x48
jne 0x1401381c1
cmp r15b, 0x54
jne 0x1401381c1
cmp r14b, 0x54
jne 0x1401381c1
cmp dil, 0x50
mov r14, qword [rsp + 0x50]
jne 0x1401381c6
cmp r11b, 0x2f
jne 0x1401381c6
cmp r10b, 0x31
jne 0x1401381c6
cmp r9b, 0x2e
jne 0x1401381c6
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14013785f
cmp r9d, 0x31
jne 0x1401381c6
mov r9b, 2
jmp 0x140137862
cmp rcx, rax
jbe 0x140139478
mov rdx, qword [rsp + 0x80]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x90], r8
mov bpl, 6
cmp r9b, 0x48
jne 0x1401381c6
cmp rcx, r8
jbe 0x140139478
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x90], r8
cmp r9b, 0x54
jne 0x1401381c6
cmp rcx, r8
jbe 0x140139478
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x90], r8
cmp r9b, 0x54
jne 0x1401381c6
cmp rcx, r8
jbe 0x140139478
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x90], r8
cmp r9b, 0x50
jne 0x1401381c6
cmp rcx, r8
jbe 0x140139478
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x90], r8
cmp r9b, 0x2f
jne 0x1401381c6
cmp rcx, r8
jbe 0x140139478
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x90], rax
cmp r8b, 0x31
jne 0x1401381c6
cmp rcx, rax
jbe 0x140139478
cmp byte [rdx + rax], 0x2e
mov ebp, 6
mov eax, 0
cmove ebp, eax
jne 0x1401381c6
jmp 0x140139478
mov r9b, 1
mov qword [rsp + 0x148], r9
cmp rcx, rdx
jbe 0x140139478
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x90], rax
cmp cl, 0x20
jne 0x1401381c6
lea rcx, [rsp + 0x80]
call sym.httparse::iter::Bytes::slice::h2ae65577e26b5604
test dword [rsp + 0x44], 0xff0000
je 0x1401378b9
lea rcx, [rsp + 0x80]
call sym.httparse::skip_spaces::ha904b4db57e36993
test al, al
jne 0x140139478
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
cmp rcx, rax
jbe 0x140139478
mov rdx, qword [rsp + 0x80]
mov dil, byte [rdx + rax]
add dil, 0xd0
mov bpl, 3
cmp dil, 9
ja 0x14013948f
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x140139478
mov r15b, byte [rdx + rax + 1]
lea r8d, [r15 - 0x30]
cmp r8b, 9
ja 0x14013948f
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x140139478
mov r13b, byte [rdx + rax + 2]
add r13b, 0xd0
cmp r13b, 0xa
jae 0x14013948f
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x140139478
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x90], r9
cmp r8d, 0xa
je 0x140137a2d
cmp r8d, 0xd
je 0x140137a0b
cmp r8d, 0x20
jne 0x14013948f
test dword [rsp + 0x44], 0xff0000
je 0x14013798b
lea rcx, [rsp + 0x80]
call sym.httparse::skip_spaces::ha904b4db57e36993
test al, al
jne 0x140139478
lea rcx, [rsp + 0x80]
call sym.httparse::iter::Bytes::slice::h2ae65577e26b5604
mov r11, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
cmp rax, rdx
jbe 0x140139478
mov r9, rdx
movzx r8d, byte [r11 + rdx]
inc rdx
cmp r8d, 9
je 0x1401379f9
cmp r8d, 0x20
je 0x1401379f9
cmp r8d, 0xa
je 0x1401392c8
cmp r8d, 0xd
je 0x1401392a6
test r8b, r8b
js 0x1401379f9
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jae 0x14013948f
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x1401379b2
cmp rcx, r9
jbe 0x140139478
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x90], rax
cmp cl, 0xa
jne 0x14013948f
lea rcx, [rsp + 0x80]
call sym.httparse::iter::Bytes::slice::h2ae65577e26b5604
lea r11, str.Malformed_XML.
xor r9d, r9d
mov qword [rsp + 0x100], r9
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, r15b
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx edx, r13b
add edx, eax
sub rsi, qword [rsp + 0x88]
add edx, ecx
mov qword [rsp + 0x200], rdx
xor eax, eax
mov qword [rsp + 0x108], rax
xor r15d, r15d
xor ebp, ebp
mov qword [rsp + 0x48], rbp
mov rdx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
cmp rdx, rdi
jbe 0x140139478
mov r10, qword [rsp + 0x80]
movzx ebp, byte [r10 + rdi]
lea rax, [rdi + 1]
mov qword [rsp + 0x90], rax
cmp ebp, 0xa
je 0x140139304
cmp ebp, 0xd
je 0x140139312
lea rcx, [0x1402a8ddc]
cmp byte [rbp + rcx], 0
je 0x140137c77
lea rcx, [r10 + rdi]
add rcx, 2
mov r9, rdi
inc rdi
cmp rdx, rdi
jbe 0x140139478
mov rax, rcx
movzx ebp, byte [r10 + r9 + 1]
inc rcx
lea r8, [0x1402a8ddc]
cmp byte [rbp + r8], 0
jne 0x140137aea
mov rcx, r10
lea r10, [r9 + 2]
add qword [rsp + 0x48], r10
mov qword [rsp + 0x150], rcx
add rcx, r10
mov r8, rdx
and qword [rsp + 0x90], 0
sub r8, r10
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], r8
cmp bpl, 0x3a
je 0x140137bc6
cmp byte [rsp + 0x5d], 0
je 0x140137f74
sub r9, rdx
mov rdx, qword [rsp + 0x150]
add rdx, rdi
inc rdx
xor r13d, r13d
cmp bpl, 0x20
je 0x140137b83
movzx r10d, bpl
cmp r10d, 9
jne 0x140137f77
lea r10, [r9 + r13]
add r10, 2
test r10, r10
je 0x140139478
mov bpl, byte [rdx + r13]
inc r13
mov qword [rsp + 0x90], r13
cmp bpl, 0x3a
jne 0x140137b6f
mov rbp, r11
add r13, qword [rsp + 0x48]
lea rcx, [rsp + 0x80]
call sym.httparse::iter::Bytes::slice::h2ae65577e26b5604
mov qword [rsp + 0x48], r13
mov r11, rbp
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
cmp rcx, rbp
jbe 0x140139478
movzx edx, byte [rax + rbp]
lea r13, [rbp + 1]
mov qword [rsp + 0x90], r13
cmp rdx, 0x20
je 0x140137ba9
cmp edx, 9
je 0x140137ba9
lea r8, [0x1402a8edc]
cmp byte [rdx + r8], 0
jne 0x140137cbe
cmp edx, 0xa
je 0x140137c45
cmp edx, 0xd
jne 0x140137ff5
cmp rcx, r13
jbe 0x140139478
mov dl, byte [rax + rbp + 1]
add rbp, 2
mov qword [rsp + 0x90], rbp
cmp dl, 0xa
je 0x140137c48
jmp 0x1401397ab
mov rbp, r13
cmp byte [rsp + 0x44], 0
je 0x1401380e8
cmp rbp, rcx
jae 0x140139478
movzx edx, byte [rax + rbp]
cmp edx, 9
je 0x140137bde
cmp edx, 0x20
je 0x140137bde
jmp 0x1401380e8
cmp dword [rsp + 0x44], 0x1000000
jb 0x1401397a4
test bpl, bpl
je 0x14013948f
movzx ecx, bpl
cmp ecx, 0xa
je 0x140137f29
cmp ecx, 0xd
je 0x140137f36
cmp rdx, rax
jbe 0x140139478
mov bpl, byte [r10 + rax]
inc rax
mov qword [rsp + 0x90], rax
jmp 0x140137c85
mov rax, qword [0x14039f0c8]
test rax, rax
jne 0x140137d07
mov ecx, 0xf
mov r13, r11
call sym.std_detect::detect::cache::test::h5e21d754491c8f86
mov ebp, eax
mov ecx, 0xb
call sym.std_detect::detect::cache::test::h5e21d754491c8f86
mov r11, r13
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test bpl, bpl
cmovne rcx, rdx
mov qword [0x14039f0c8], rcx
cmovne rax, rdx
cmp rax, 3
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x130], r11
je 0x140137d3e
cmp rax, 2
lea rcx, [rsp + 0x80]
lea rbp, [0x1402a8edc]
je 0x140137d37
cmp rax, 1
je 0x140137d5c
jmp 0x140137d61
call sym.httparse::simd::avx2::match_header_value_batch_32::h0706bb46517943fc
jmp 0x140137d61
lea r15, [rsp + 0x80]
mov rcx, r15
call sym.httparse::simd::avx2::match_header_value_batch_32::h0706bb46517943fc
test al, al
lea rbp, [0x1402a8edc]
je 0x140137d61
mov rcx, r15
call sym.httparse::simd::sse42::match_header_value_batch_16::h95fe5f87d427863e
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x70]
mov r11, qword [rsp + 0x130]
cmp r13, 0xfffffffffffffff7
ja 0x140137e4c
lea rdx, [r13 + 8]
cmp rdx, rcx
ja 0x140137e4c
movq xmm0, qword [rax + r13]
movdqa xmmword [rsp + 0x380], xmm0
movzx r8d, byte [rsp + 0x380]
cmp byte [r8 + rbp], 0
je 0x140137e79
movd r9d, xmm0
mov r8d, r9d
shr r8d, 8
movzx r10d, r8b
cmp byte [r10 + rbp], 0
je 0x140137e7e
mov r8d, r9d
shr r8d, 0x10
movzx r10d, r8b
cmp byte [r10 + rbp], 0
je 0x140137e84
shr r9d, 0x18
cmp byte [r9 + rbp], 0
je 0x140137e8a
pextrw r8d, xmm0, 2
movzx r9d, r8b
cmp byte [r9 + rbp], 0
je 0x140137e96
shr r8d, 8
cmp byte [r8 + rbp], 0
je 0x140137e9c
pextrw r8d, xmm0, 3
movzx r9d, r8b
cmp byte [r9 + rbp], 0
je 0x140137ea2
shr r8d, 8
cmp byte [r8 + rbp], 0
je 0x140137ea9
mov qword [rsp + 0x90], rdx
mov r13, rdx
jmp 0x140137d86
cmp rcx, r13
jbe 0x140139478
movzx r8d, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
lea rbp, [0x1402a8edc]
cmp byte [r8 + rbp], 0
jne 0x140137d86
jmp 0x140137eb4
inc r13
jmp 0x140137ea6
add r13, 2
jmp 0x140137ea6
add r13, 3
jmp 0x140137ea6
add r13, 4
mov rdx, r13
mov r8d, r9d
jmp 0x140137ea9
add r13, 5
jmp 0x140137ea6
add r13, 6
jmp 0x140137ea6
add r13, 7
mov rdx, r13
mov qword [rsp + 0x90], rdx
mov r13, rdx
mov rdx, 0xffffffffffffffff
cmp r8b, 0xa
je 0x140137ef7
movzx edx, r8b
cmp edx, 0xd
jne 0x140138081
cmp rcx, r13
jbe 0x140139478
mov r8b, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
mov rdx, 0xfffffffffffffffe
cmp r8b, 0xa
jne 0x1401397ab
cmp byte [rsp + 0x44], 0
je 0x140138194
cmp rcx, r13
jbe 0x140139478
movzx r8d, byte [rax + r13]
cmp r8d, 9
je 0x140137cbe
cmp r8d, 0x20
je 0x140137cbe
jmp 0x140138194
mov rdi, r11
lea rcx, [rsp + 0x80]
jmp 0x140137f62
cmp rdx, rax
jbe 0x140139478
mov rdi, r11
mov cl, byte [r10 + rax]
inc rax
mov qword [rsp + 0x90], rax
cmp cl, 0xa
lea rcx, [rsp + 0x80]
jne 0x1401397a4
add qword [rsp + 0x48], rax
call sym.httparse::iter::Bytes::slice::h2ae65577e26b5604
mov r11, rdi
jmp 0x140137a8c
xor r13d, r13d
cmp dword [rsp + 0x44], 0x1000000
jb 0x1401397a4
add rax, r13
test bpl, bpl
je 0x14013948f
movzx edx, bpl
cmp edx, 0xa
je 0x140137fbb
cmp edx, 0xd
je 0x140137fc0
cmp r8, r13
jbe 0x140139478
mov bpl, byte [rax]
inc r13
mov qword [rsp + 0x90], r13
inc rax
jmp 0x140137f88
mov rdi, r11
jmp 0x140137fe3
cmp r8, r13
jbe 0x140139478
mov rdi, r11
mov al, byte [rcx + r13]
inc r13
mov qword [rsp + 0x90], r13
cmp al, 0xa
jne 0x1401397a4
add qword [rsp + 0x48], r13
lea rcx, [rsp + 0x80]
jmp 0x140137f67
mov bpl, 1
cmp dword [rsp + 0x44], 0x1000000
jb 0x14013948f
test dl, dl
je 0x14013948f
movzx edx, dl
cmp edx, 0xa
je 0x140138035
cmp edx, 0xd
je 0x14013803a
cmp rcx, r13
jbe 0x140139478
mov dl, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
jmp 0x140138006
mov rdi, r11
jmp 0x14013805d
cmp rcx, r13
jbe 0x140139478
mov rdi, r11
mov al, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
cmp al, 0xa
jne 0x1401398f2
lea rcx, [rsp + 0x80]
call sym.httparse::iter::Bytes::slice::h2ae65577e26b5604
add qword [rsp + 0x48], r13
mov r14, qword [rsp + 0x50]
mov r11, rdi
mov rbx, qword [rsp + 0x60]
jmp 0x140137a8c
mov rdi, r11
mov bpl, 1
cmp dword [rsp + 0x44], 0x1000000
jb 0x1401398f2
test r8b, r8b
je 0x1401398f2
movzx edx, r8b
cmp edx, 0xa
je 0x14013805d
cmp edx, 0xd
je 0x1401380d0
cmp rcx, r13
mov r14, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
jbe 0x140139478
mov r8b, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
jmp 0x140138095
cmp rcx, r13
mov r14, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
ja 0x140138046
jmp 0x140139478
mov qword [rsp + 0x130], r11
lea rcx, [rsp + 0x80]
call sym.httparse::iter::Bytes::slice::h2ae65577e26b5604
xor edx, edx
mov r13, qword [rsp + 0x108]
cmp r13, 0xc80
movabs r11, 0x100002600
je 0x1401398ea
add rbp, qword [rsp + 0x48]
lea r8, [r13 + 0x20]
mov r10, rdx
test r10, r10
je 0x140138154
mov rcx, r10
movzx r9d, byte [rax + r10 - 1]
cmp r9, 0x20
ja 0x140138148
lea r10, [rcx - 1]
bt r11, r9
jb 0x14013812a
cmp rcx, rdx
ja 0x14013a438
mov rdx, rcx
mov rcx, qword [rsp + 0x150]
mov qword [rsp + r13 + 0x4d0], rcx
mov qword [rsp + r13 + 0x4d8], rdi
mov qword [rsp + r13 + 0x4e0], rax
mov qword [rsp + r13 + 0x4e8], rdx
inc r15
mov qword [rsp + 0x108], r8
mov r11, qword [rsp + 0x130]
jmp 0x140137a87
add rdx, r13
mov r8, rax
add r8, r13
and qword [rsp + 0x90], 0
sub rcx, r13
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rcx
mov rbp, r13
jmp 0x1401380ff
mov r14, qword [rsp + 0x50]
cmp bpl, 6
jne 0x14013948f
cmp byte [rsp + 0x5f], 0
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
je 0x140139499
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x200], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x148], rcx
xor r15d, r15d
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x260]
lea rcx, [rsp + 0x2b8]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x250]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x428]
mov rdx, qword [rsp + 0x138]
mov r8, rsi
call sym.bytes::bytes_mut::BytesMut::split_to::h31ce5d78252903b2
cmp byte [rsp + 0x44], 0
lea rbp, [rsp + 0x80]
je 0x1401382cb
lea rcx, [rsp + 0x12d0]
mov rdx, r15
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
call sym.core::array::__impl_core::ops::index::Index_I__for__T__N__::index::hdde9cd9fcc201396
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x1401382cb
mov r8, qword [rsp + 0x428]
mov r9, qword [rsp + 0x430]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14009acca
xor ecx, ecx
cmp rdx, rcx
je 0x1401382c5
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x1401382bc
cmp r8d, 0xa
jne 0x1401382c0
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x1401382a6
add rsi, 0x20
jmp 0x140138276
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x428]
call sym._ZN5bytes9bytes_mut8BytesMut6freeze17ha2169c3a9926a7b7E.1025
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x10], 3
cmp rax, 3
jne 0x140138301
lea rcx, [rsp + 0x250]
call sym.http::header::map::HeaderMap::new::hd401e676c024ec97
jmp 0x140138321
mov qword [rsp + 0x250], rax
mov ecx, 0xb
lea rdi, [rsp + 0x258]
mov rsi, qword [rsp + 0x310]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x148], 2
sete byte [rsp + 0x2e]
cmp byte [rsp + 0x5e], 0
je 0x140138392
mov edx, 2
xor ecx, ecx
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.818
lea rcx, [rsp + 0x178]
movups xmmword [rcx + 0x10], xmm6
and qword [rsp + 0x178], 0
mov ecx, 8
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x198], rcx
and qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], rax
and qword [rsp + 0x1b0], 0
and word [rsp + 0x1b8], 0
xor eax, eax
jmp 0x140138397
mov eax, 3
lea rcx, [rsp + 0x12d0]
mov qword [rsp + 0x160], rax
mov rsi, qword [rsp + 0x278]
mov rax, rsi
add rax, r15
jb 0x14013a300
mov r9, qword [rsp + 0x2a0]
cmp rax, r9
jbe 0x140138612
mov qword [rsp + 0x70], r15
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r13, 0xffffffffffffffff
shr r13, cl
inc r13
cmp rax, 2
mov eax, 1
cmovb r13, rax
cmp r13, 0x8001
jae 0x14013a349
test r13, r13
lea r15, [rsp + 0x4d0]
je 0x14013a361
test rsi, rsi
je 0x14013846b
mov rdi, qword [rsp + 0x298]
movzx eax, word [rsp + 0x2a8]
lea rcx, [r9*4]
xor r12d, r12d
test rcx, rcx
je 0x140138460
cmp word [rdi + r12*4], 0xffff
je 0x140138457
movzx edx, word [rdi + r12*4 + 2]
and edx, eax
mov r8d, r12d
sub r8d, edx
test r8d, eax
je 0x140138516
add rcx, 0xfffffffffffffffc
inc r12
jmp 0x140138433
mov r15, r9
xor r12d, r12d
jmp 0x140138519
lea eax, [r13 - 1]
mov word [rsp + 0x2a8], ax
mov rcx, r15
mov rdx, r13
mov rsi, r9
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h386647f70f7fd25e
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h64b276b6013da7e9
mov rdi, rax
mov r12, rdx
mov rcx, qword [rsp + 0x298]
mov rdx, rsi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h39a91e278270b539
mov qword [rsp + 0x298], rdi
mov qword [rsp + 0x2a0], r12
mov rax, r13
shr rax, 2
sub r13, rax
mov rcx, r15
mov rdx, r13
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::hd39f5268ecd4838e
cmp qword [rsp + 0x4d0], 0
jne 0x14013a38b
movups xmm8, xmmword [rsp + 0x4d8]
lea rcx, [rsp + 0x268]
call sym._ZN4core3ptr109drop_in_place_LT_alloc..vec..Vec_LT_http..header..map..Bucket_LT_http..header..value..HeaderValue_GT__GT__GT_17
movups xmmword [rsp + 0x268], xmm8
and qword [rsp + 0x278], 0
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rcx, [rsp + 0x12d0]
jmp 0x14013860d
mov r15, r9
lea r14, [rsp + 0x4d0]
mov rcx, r14
mov rdx, r13
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h386647f70f7fd25e
mov rcx, r14
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h64b276b6013da7e9
mov rbp, rdx
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rdx
dec r13d
mov word [rsp + 0x2a8], r13w
mov rcx, r12
mov rdx, rdi
mov r8, r15
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17hf
mov r13, rdx
shl r13, 2
test r13, r13
je 0x14013858f
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x250]
call sym.http::header::map::HeaderMap_T_::reinsert_entry_in_order::h2a79118a33cae91e
add r13, 0xfffffffffffffffc
mov rax, r14
jmp 0x140138568
cmp r12, r15
ja 0x14013a379
shl r12, 2
mov rax, rdi
mov r13, qword [rsp + 0x38]
test r12, r12
je 0x1401385cb
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x250]
call sym.http::header::map::HeaderMap_T_::reinsert_entry_in_order::h2a79118a33cae91e
add r12, 0xfffffffffffffffc
mov rax, r14
jmp 0x1401385a4
mov rax, rbp
shr rax, 2
add rax, rsi
sub rbp, rax
lea rcx, [rsp + 0x268]
mov rdx, rbp
call sym.alloc::vec::Vec_T_A_::reserve_exact::he0bbeac02f6afb25
mov rcx, rdi
mov rdx, r15
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h39a91e278270b539
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x30]
lea rcx, [rsp + 0x12d0]
lea rbp, [rsp + 0x80]
mov r15, qword [rsp + 0x70]
mov rdx, r15
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
call sym.core::array::__impl_core::ops::index::Index_I__for__T__N__::index::hdde9cd9fcc201396
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x220], rdx
cmp rsi, qword [rsp + 0x220]
mov qword [rsp + 0x48], rsi
je 0x140138f4a
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x14013a2e2
mov r9, qword [rsp + 0x330]
cmp rax, r9
ja 0x14013a2d0
add rdx, qword [rsp + 0x328]
lea rax, [0x1402a7bf0]
mov qword [rsp + 0x20], rax
mov rcx, rbp
lea r9, [rsp + 0x4d0]
call sym.http::header::name::parse_hdr::hc8cb6f8b323b97ba
movzx eax, byte [rsp + 0x90]
cmp eax, 3
je 0x1401394c1
mov rsi, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
test eax, eax
je 0x1401386bf
cmp eax, 2
jne 0x140138703
xor ecx, ecx
jmp 0x1401387aa
mov r15, r14
lea rcx, [rsp + 0x360]
mov rdx, rdi
call sym._ZN5bytes9bytes_mut8BytesMut13with_capacity17h0838e80d454ab4f0E.930
xor r14d, r14d
cmp rdi, r14
je 0x140138745
movzx eax, byte [rsi + r14]
lea rcx, [0x1402a7bf0]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x360]
test dl, dl
je 0x1401394b9
call sym.bytes::buf::buf_mut::BufMut::put_u8::hd5c1ebb352b117b2
inc r14
jmp 0x1401386d5
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call sym.bytes::bytes::Bytes::copy_from_slice::h630b04a2d81e2470
mov rcx, qword [rsp + 0x80]
mov sil, byte [rsp + 0x88]
lea rax, [rsp + 0x88]
movdqu xmm0, xmmword [rax + 1]
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2df], rax
jmp 0x1401387aa
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x340]
call sym._ZN5bytes9bytes_mut8BytesMut6freeze17ha2169c3a9926a7b7E.1025
mov rcx, qword [rsp + 0x80]
mov sil, byte [rsp + 0x88]
lea rax, [rsp + 0x88]
movdqu xmm0, xmmword [rax + 1]
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2df], rax
mov r14, r15
mov qword [rsp + 0x3b0], rcx
mov qword [rsp + 0x230], rcx
mov byte [rsp + 0x238], sil
mov rax, qword [rsp + 0x2df]
lea rcx, [rsp + 0x239]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rcx, rbp
lea rdx, [rsp + 0x320]
call sym.bytes::bytes::Bytes::slice::h5987c018535d2a63
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmmword [rsp + 0x4e0], xmm1
mov rax, qword [rsp + 0x4d0]
and qword [rsp + 0x4d0], 0
mov qword [rsp + 0x150], rax
test rax, rax
je 0x14013a2f4
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x4d0]
call sym.core::ptr::drop_in_place_core::option::Option_h2::ext::Protocol__::h55d1fba70716a0cd
cmp qword [rsp + 0x230], 0
mov byte [rsp + 0xff], sil
jne 0x1401388e0
cmp byte [rsp + 0x238], 0x14
jne 0x1401388e0
test byte [rsp + 0x2e], 1
jne 0x1401388b8
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x100]
call sym.hyper::headers::connection_keep_alive::hb78afc301532999e
jmp 0x1401388dc
mov r9d, 5
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x100]
lea r8, [0x1402e61db]
call sym.hyper::headers::connection_has::h21c070183b6f088d
xor al, 1
mov byte [rsp + 0x2e], al
mov rsi, qword [rsp + 0x160]
cmp rsi, 3
je 0x140138e9e
mov rax, qword [rsp + 0x48]
mov r8, qword [rax]
mov r9, qword [rax + 8]
mov rcx, rbp
lea rdx, [rsp + 0x320]
call sym.bytes::bytes::Bytes::slice::h5987c018535d2a63
mov rax, qword [rsp + 0x188]
cmp esi, 1
jne 0x140138927
test rax, rax
js 0x140138961
cvtsi2ss xmm0, rax
jmp 0x140138976
mov rsi, qword [rsp + 0x1b0]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140138a04
test rax, rax
je 0x140138d94
add rsi, rsi
lea rcx, [rsp + 0x160]
mov rdx, rsi
jmp 0x1401389ff
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x1b0]
test rdx, rdx
js 0x14013898a
cvtsi2ss xmm1, rdx
jmp 0x1401389a1
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 0x1401389eb
lea rcx, [rsp + 0x160]
call sym.http::header::map::Danger::to_red::h8e033c0f7c5a45fd
mov r12, qword [rsp + 0x1a8]
mov rbp, qword [rsp + 0x1b0]
lea rax, [rbp*4]
mov rcx, r12
test rax, rax
je 0x140138c0f
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x1401389d2
and qword [rsp + 0x160], 0
add rdx, rdx
lea rcx, [rsp + 0x160]
call sym.http::header::map::HeaderMap_T_::grow::h66052f63acad16c0
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x230]
call sym.http::header::map::hash_elem_using::hb3c6ad32eea8d11d
mov r12d, eax
movzx r15d, word [rsp + 0x1b8]
mov eax, r15d
and eax, r12d
mov rdi, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x70], rcx
mov rdx, qword [rsp + 0x188]
xor r14d, r14d
mov rbp, rax
mov eax, 0
cmp rbp, rdi
jae 0x140138a53
movzx r13d, word [rsi + rbp*4]
cmp r13, 0xffff
je 0x140138adc
movzx eax, word [rsi + rbp*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, ebp
sub r8d, ecx
and r8d, r15d
cmp r8, r14
jb 0x140138b56
cmp ax, r12w
jne 0x140138ace
mov rcx, qword [rsp + 0x70]
mov r8, r13
mov ebx, r12d
mov r12, rdx
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h8d5e40dd7c2139ec
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x230]
call sym.__http::header::name::HeaderName_as_core::cmp::PartialEq_::eq::h76eb22c78aa7bb8c
mov rdx, r12
mov r12d, ebx
mov rbx, qword [rsp + 0x60]
test al, al
jne 0x140138cc8
inc r14
inc rbp
mov rax, rbp
jmp 0x140138a53
mov rsi, qword [rsp + 0x188]
lea rdi, [rsp + 0x4d0]
mov rcx, rdi
lea rdx, [rsp + 0x230]
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 + 0x160]
mov edx, r12d
mov r8, rdi
lea r9, [rsp + 0x80]
call sym.http::header::map::HeaderMap_T_::insert_entry::hd42493d0a7f59204
mov rdx, qword [rsp + 0x1b0]
cmp rbp, rdx
mov r13, qword [rsp + 0x38]
jae 0x14013a248
mov rax, qword [rsp + 0x1a8]
mov word [rax + rbp*4], si
mov word [rax + rbp*4 + 2], r12w
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x30]
lea rbp, [rsp + 0x80]
jmp 0x140138e9e
mov rdi, qword [rsp + 0x160]
lea r15, [rsp + 0x4d0]
mov rcx, r15
lea rdx, [rsp + 0x230]
call sym._ZN112__LT_http..header..name..HeaderName_u20_as_u20_core..convert..From_LT__RF_http..header..name..HeaderName_GT__GT_4from17h
movzx esi, word [rsp + 0x188]
lea rcx, [rsp + 0x160]
mov edx, r12d
mov r8, r15
lea r15, [rsp + 0x80]
mov r9, r15
call sym.http::header::map::HeaderMap_T_::insert_entry::hd42493d0a7f59204
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
mov word [rsp + 0x20], r12w
mov r8, rbp
mov rbp, r15
mov r9d, esi
call sym.http::header::map::do_insert_phase_two::h5f03d7bbfde4efe6
mov rcx, qword [rsp + 0x160]
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 r14, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x160], rdx
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x140138e9e
imul rax, qword [rsp + 0x188], 0x60
mov r13, qword [rsp + 0x180]
add rax, r13
mov qword [rsp + 0x70], rax
movzx r14d, word [rsp + 0x1b8]
xor esi, esi
cmp r13, qword [rsp + 0x70]
je 0x140138a04
lea rdi, [r13 + 0x60]
lea r15, [rsi + 1]
lea rdx, [r13 + 0x38]
lea rcx, [rsp + 0x160]
call sym.http::header::map::hash_elem_using::h52c29d5673e3f397
movzx ecx, ax
mov edx, r14d
and edx, ecx
mov word [r13 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rbp
jae 0x140138c66
cmp word [r12 + r8*4], 0xffff
je 0x140138c9d
movzx edx, word [r12 + r8*4 + 2]
and edx, r14d
mov r9d, r8d
sub r9d, edx
and r9d, r14d
cmp r9, rcx
jb 0x140138caa
inc rcx
inc r8
mov rdx, r8
jmp 0x140138c66
mov word [r12 + r8*4], si
mov word [r12 + r8*4 + 2], ax
jmp 0x140138cbd
mov word [rsp + 0x20], ax
mov rcx, r12
mov rdx, rbp
mov r9d, esi
call sym.http::header::map::do_insert_phase_two::h5f03d7bbfde4efe6
mov r13, rdi
mov rsi, r15
jmp 0x140138c33
cmp rdx, r13
jbe 0x14013a257
imul rax, r13, 0x60
mov rcx, qword [rsp + 0x70]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
mov r12, qword [rsp + 0x30]
lea rbp, [rsp + 0x80]
je 0x140138e26
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
lea rax, [rsp + 0x4e0]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0x4d0], 1
mov qword [rsp + 0x4d8], rsi
and qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], r13
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x4d0]
call sym.alloc::vec::Vec_T_A_::push::hacae0c12c8e08c18
mov rdx, qword [rsp + 0x1a0]
cmp rdx, rsi
jbe 0x14013a266
mov rax, qword [rsp + 0x198]
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 0x140138e94
mov word [rsp + 0x1b8], 7
mov edx, 8
lea rdi, [rsp + 0x4d0]
mov rcx, rdi
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h386647f70f7fd25e
mov rcx, rdi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h64b276b6013da7e9
mov rdi, rax
mov r12, rdx
mov rcx, qword [rsp + 0x1a8]
mov rdx, rsi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h39a91e278270b539
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], r12
mov ecx, 0x240
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17h03ea844a0204e9dbE.1010
test rax, rax
je 0x14013a3a1
mov rsi, rax
lea rcx, [rsp + 0x178]
call sym._ZN4core3ptr96drop_in_place_LT_alloc..vec..Vec_LT_http..header..map..Bucket_LT_bytes..bytes..Bytes_GT__GT__GT_17hb936c83b4f40f
mov qword [rsp + 0x178], 6
mov qword [rsp + 0x180], rsi
and qword [rsp + 0x188], 0
jmp 0x140138a04
mov rsi, qword [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
lea rax, [rsp + 0x4e0]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
and qword [rsp + 0x4d0], 0
mov qword [rsp + 0x4d8], r13
and qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], r13
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x4d0]
call sym.alloc::vec::Vec_T_A_::push::hacae0c12c8e08c18
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsi, 0x20
movdqu xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x4e8], rax
mov byte [rsp + 0x4f0], 0
mov eax, dword [rsp + 0x340]
mov ecx, dword [rsp + 0x343]
lea rdx, [rsp + 0x4e0]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
lea rcx, [rsp + 0x250]
mov rdx, rbp
lea r8, [rsp + 0x4d0]
call sym.http::header::map::HeaderMap_T_::append::h0395f3d6945392c9
jmp 0x140138633
mov r13, qword [rsp + 0x160]
cmp r13, 3
jne 0x140138f60
xor r15d, r15d
jmp 0x140139071
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.818
mov r15, rax
movups xmm0, xmmword [0x140355910]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x140355920]
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_malloc17h0460a90bbf52bd83E.818
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x160]
rep movsq qword [rdi], qword [rsi]
lea rcx, sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h2e48ca99727e2ccd
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0xc195fbdb90865522
movabs r8, 0xb9abb872276d731c
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h8825ebdd7f106289
test rax, rax
je 0x140139071
mov r12, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xc195fbdb90865522
cmp rax, rcx
jne 0x140139066
movabs rax, 0xb9abb872276d731c
cmp rdx, rax
jne 0x140139066
mov ecx, 0xc
mov qword [rsp + 0x70], r13
mov r13, r15
lea r15, [rsp + 0x4d0]
mov rdi, r15
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r12
call sym.__rust_dealloc
mov ecx, 0xc
mov rdi, rbp
mov rsi, r15
mov r15, r13
mov r13, qword [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x80], 3
je 0x140139071
mov rcx, rbp
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h2e48ca99727e2ccd
jmp 0x140139071
mov rcx, r12
mov rdx, rsi
call fcn.14000c8c9
mov r12, qword [rsp + 0x2b0]
test r12, r12
je 0x1401391c1
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
test r15, r15
jne 0x1401390d5
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.818
mov r15, rax
movups xmm0, xmmword [0x140355910]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140355920]
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_malloc17h0460a90bbf52bd83E.818
movdqa xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, sym.core::ptr::drop_in_place_h2::ext::Protocol_::hba8820230ad152f7
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x7b4715893ad5938b
movabs r8, 0xe9fbc66215472e53
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h8825ebdd7f106289
test rax, rax
je 0x1401391c1
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x7b4715893ad5938b
cmp rax, rcx
jne 0x1401391b6
movabs rax, 0xe9fbc66215472e53
cmp rdx, rax
jne 0x1401391b6
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
mov edx, 8
mov rcx, rsi
call sym.__rust_dealloc
movdqa xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
cmp qword [rsp + 0x80], 0
je 0x1401391c1
mov rcx, rbp
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h44c3b5d474737cad
jmp 0x1401391c1
mov rcx, rsi
mov rdx, rdi
call fcn.14000c8c9
mov ecx, 0xc
lea rdi, [rsp + 0x4d0]
lea rsi, [rsp + 0x250]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x148]
mov byte [rsp + 0x53a], al
mov rcx, qword [rsp + 0x200]
mov word [rsp + 0x538], cx
mov qword [rsp + 0x530], r15
cmp cx, 0x64
je 0x140139235
movzx eax, cx
cmp eax, 0x65
je 0x140139632
cmp eax, 0xcc
je 0x140139638
cmp eax, 0x130
je 0x140139638
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14013960d
cmp qword [rbx + 0x160], 0
je 0x1401395f6
lea rcx, [rsp + 0x4d0]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::h082505c1c8c53b61
cmp r13d, 3
jne 0x140139270
mov rax, qword [rsp + 0x160]
cmp eax, 3
je 0x140139270
lea rcx, [rsp + 0x160]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h2e48ca99727e2ccd
lea rcx, [rsp + 0x320]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h44c3b5d474737cad
test r12, r12
jne 0x14013929a
cmp qword [rsp + 0x2b0], 0
je 0x14013929a
lea rcx, [rsp + 0x2b0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h44c3b5d474737cad
mov rsi, qword [rbx + 0x160]
jmp 0x1401375e7
cmp rax, rdx
jbe 0x140139478
cmp byte [r11 + rdx], 0xa
jne 0x14013948f
lea rdx, [r9 + 2]
lea r8, [r11 + r9]
add r8, 2
jmp 0x1401392cc
lea r8, [r11 + rdx]
and qword [rsp + 0x90], 0
sub rax, rdx
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rax
test cl, 1
lea rax, str.Malformed_XML.
cmovne r11, rax
mov eax, 0
cmovne r9, rax
jmp 0x140137a44
add rax, qword [rsp + 0x48]
mov rcx, rax
shr rcx, 8
jmp 0x140139342
cmp rdx, rax
jbe 0x140139478
mov al, byte [r10 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x90], rdi
cmp al, 0xa
jne 0x14013948c
add rdi, qword [rsp + 0x48]
mov rcx, rdi
shr rcx, 8
mov eax, edi
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x2f0], rcx
mov rcx, qword [rsp + 0x200]
lea eax, [rcx - 0x3e8]
mov ebp, 4
cmp ax, 0xfc7c
jb 0x1401398de
mov rdi, r11
call sym.http::status::StatusCode::canonical_reason::hc851cd0ae734a98c
test rax, rax
mov r13, qword [rsp + 0x38]
je 0x1401393a2
mov r9, rdx
mov rcx, rdi
mov rdx, qword [rsp + 0x100]
mov r8, rax
call sym.core::cmp::impls::__impl_core::cmp::PartialEq_B__for_A_::eq::h03a8b44b0b0187f5
test al, al
je 0x1401393a2
and qword [rsp + 0x80], 0
jmp 0x1401393ba
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, qword [rsp + 0x100]
call sym.bytes::bytes::Bytes::copy_from_slice::h630b04a2d81e2470
mov rax, qword [rsp + 0x2f0]
shl rax, 8
movzx ecx, byte [rsp + 0x48]
or rcx, rax
add rsi, rcx
mov rax, r15
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x14013943e
mov rdx, qword [rsp + rcx + 0x4d8]
cmp rdx, 0xffff
ja 0x14013978b
mov r8, qword [rsp + rcx + 0x4d0]
mov r9, qword [rsp + rcx + 0x4e0]
sub r8, r12
add rdx, r8
sub r9, r12
mov r10, qword [rsp + rcx + 0x4e8]
add r10, r9
mov qword [rsp + rcx + 0x12d0], r8
mov qword [rsp + rcx + 0x12d8], rdx
mov qword [rsp + rcx + 0x12e0], r9
mov qword [rsp + rcx + 0x12e8], r10
add rcx, 0x20
jmp 0x1401393da
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x88]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x250], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x260], rcx
mov r12, qword [rsp + 0x30]
jmp 0x140138202
xor eax, eax
jmp 0x1401395a0
mov ebp, 3
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x140139536
mov bpl, 2
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
movzx ecx, bpl
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rsp + 0x68], rax
mov ebp, 4
jmp 0x140139536
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::hd2459dd7c21f9359
mov r14, r15
mov al, 0xb
mov qword [rsp + 0x68], rax
mov ebp, 4
xor eax, eax
xor esi, esi
test al, al
jne 0x1401394ef
mov rax, qword [rsp + 0x160]
cmp eax, 3
je 0x1401394ef
lea rcx, [rsp + 0x160]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h2e48ca99727e2ccd
mov rax, qword [rsp + 0x220]
cmp qword [rsp + 0x48], rax
je 0x14013950b
lea rcx, [rsp + 0x250]
call sym.core::ptr::drop_in_place_http::header::map::HeaderMap_::h9473a87788fa7197
lea rcx, [rsp + 0x320]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h44c3b5d474737cad
cmp qword [rsp + 0x2b0], 0
sete al
or sil, al
jne 0x140139536
lea rcx, [rsp + 0x2b0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h44c3b5d474737cad
lea rsi, [rsp + 0x448]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
cmp rbp, 4
je 0x1401399f8
mov r8d, 0x5a
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x1156]
call sym.memcpy
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x128], eax
mov al, byte [rsp + 0xec]
mov byte [rsp + 0x12c], al
cmp rbp, 3
jne 0x140139b9e
mov rax, qword [rbx + 0x160]
xor ecx, ecx
cmp byte [rbx + 0x128], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0x130]
jae 0x1401399e1
mov rcx, qword [rsp + 0x318]
mov rdx, r14
call sym.hyper::proto::h1::io::Buffered_T_B_::poll_read_from_io::h6df5d2e82baa2185
cmp rax, 2
je 0x1401399e7
mov rcx, rax
call sym.core::result::Result_T_E_::map_err::h9e57acfd49ab8da5
mov rsi, rdx
test rax, rax
jne 0x140139a07
test rsi, rsi
jne 0x1401375c2
jmp 0x1401399f1
mov ebp, 3
lea rcx, [rsp + 0x4d0]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::h082505c1c8c53b61
jmp 0x14013976e
movzx eax, byte [rbx + 0xa8]
cmp eax, 5
je 0x140139638
cmp eax, 7
jne 0x1401397b3
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1401397b3
mov al, 1
xor edx, edx
jmp 0x14013963c
xor edx, edx
xor eax, eax
mov cl, byte [rsp + 0x2e]
mov qword [rsp + 0xf0], rdx
test cl, 1
mov qword [rsp + 0x228], rax
jne 0x1401396e7
mov rbp, qword [rsp + 0x4d0]
mov al, byte [rsp + 0x4d8]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x4df]
shl eax, 0x10
movzx ecx, word [rsp + 0x4dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4d9]
or rax, rcx
mov qword [rsp + 0x78], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1156]
lea rdx, [rsp + 0x4e0]
call sym.memcpy
mov al, byte [rsp + 0x53a]
mov byte [rsp + 0x2d], al
lea rcx, [rsp + 0x4e0]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xe8], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xec], al
mov dword [rsp + 0xf8], 0
jmp 0x14013976e
xor al, 1
mov dword [rsp + 0xf8], eax
mov rbp, qword [rsp + 0x4d0]
mov al, byte [rsp + 0x4d8]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x4df]
shl eax, 0x10
movzx ecx, word [rsp + 0x4dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4d9]
or rax, rcx
mov qword [rsp + 0x78], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1156]
lea rdx, [rsp + 0x4e0]
call sym.memcpy
mov al, byte [rsp + 0x53a]
mov byte [rsp + 0x2d], al
lea rcx, [rsp + 0x4e0]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xe8], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xec], al
test r12, r12
setne sil
cmp r13d, 3
setne al
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x1401394d1
lea rcx, [rsp + 0x80]
call sym.core::ptr::drop_in_place_core::option::Option_h2::ext::Protocol__::h55d1fba70716a0cd
mov al, 9
mov qword [rsp + 0x68], rax
jmp 0x140139482
xor ebp, ebp
jmp 0x14013948f
mov bpl, 1
jmp 0x14013948f
movups xmm8, xmmword [0x1402aab18]
movaps xmmword [rsp + 0x90], xmm8
movups xmm9, xmmword [0x1402aab08]
movaps xmmword [rsp + 0x80], xmm9
lea rcx, [rsp + 0x4d0]
mov rdx, rbp
call sym.http::header::map::HeaderMap_T_::contains_key::h6d415185e08e807c
test al, al
je 0x1401397ff
cmp byte [rsp + 0x53a], 1
jne 0x140139828
mov ebp, 4
mov al, 2
jmp 0x1401398b8
lea rcx, [rsp + 0x4d0]
call sym.hyper::headers::content_length_parse_all::hee605667779e7ccd
cmp rax, 1
jne 0x140139878
cmp rdx, 0xfffffffffffffffe
jb 0x1401398ce
mov ebp, 4
mov al, 9
jmp 0x1401398b8
movaps xmmword [rsp + 0x90], xmm8
movaps xmmword [rsp + 0x80], xmm9
lea rdi, [rsp + 0x340]
mov rcx, rdi
lea rdx, [rsp + 0x4d0]
lea rsi, [rsp + 0x80]
mov r8, rsi
call sym.http::header::map::HeaderMap_T_::get_all::hcd4a2d709e39d002
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_iter17hb37cbcb62b58
mov rcx, rsi
call sym.hyper::headers::is_chunked::h790702f66bc89ba0
movzx edx, al
not rdx
jmp 0x1401398ce
movups xmm0, xmmword [0x1402aaaf8]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x1402aaae8]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x4d0]
lea rdx, [rsp + 0x80]
call sym.http::header::map::HeaderMap_T_::contains_key::h6d415185e08e807c
test al, al
je 0x1401398c7
mov ebp, 4
mov al, 1
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x60]
jmp 0x1401395fb
mov rdx, 0xffffffffffffffff
xor eax, eax
mov cl, byte [rsp + 0x2e]
mov rbx, qword [rsp + 0x60]
jmp 0x140139640
mov al, 0xa
mov qword [rsp + 0x68], rax
jmp 0x14013947d
mov bpl, 5
jmp 0x14013948f
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x60]
jmp 0x140139499
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x140137368
mov rsi, qword [rsp + 0x12e0]
mov cl, 8
call sym.hyper::error::Error::new::h3a5e7a06c14746ad
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call sym.hyper::error::Error::with::h2c76cf2d865f2d95
mov rcx, qword [rsp + 0x1d0]
mov dl, byte [rsp + 0x1e0]
mov r8, rdi
lea rdi, [rsp + 0x12d0]
call sym.hyper::body::body::Sender::send_error::hb81091cd30dca1c3
jmp 0x1401374af
mov rcx, qword [rsp + 0x4d0]
mov rax, qword [rsp + 0x4d8]
test rcx, rcx
je 0x14013a318
lea rdx, [rsp + 0x4e0]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x3c8]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x3b8], rcx
mov qword [rsp + 0x3c0], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x1401399cf
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x3b8]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h6e148e76d822e30f
jmp 0x1401374af
xor ecx, ecx
mov dl, 9
jmp 0x1401399ff
mov ebp, 5
jmp 0x140139abd
call sym.hyper::error::Error::new_incomplete::h531784155e949ca6
jmp 0x140139a04
xor ecx, ecx
mov rdx, qword [rsp + 0x68]
call sym.hyper::error::Error::new::h3a5e7a06c14746ad
mov rsi, rax
mov qword [rsp + 0x470], rsi
mov dil, byte [rbx + 0xd2]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
mov rax, qword [rbx + 0x160]
test rax, rax
je 0x140139a84
mov rcx, qword [rsp + 0x138]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140139a59
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140139a54
cmp r8d, 0xa
jne 0x140139a66
inc rdx
jmp 0x140139a3e
mov qword [rsp + 0x250], rax
mov rdx, rax
jmp 0x140139a77
mov qword [rsp + 0x250], rdx
cmp rax, rdx
jb 0x14013a3b0
mov rcx, qword [rsp + 0x138]
call sym.bytes::bytes_mut::BytesMut::set_start::h6a9adef78779aba6
cmp byte [rsi + 0x30], 0
je 0x140139ae8
test dil, dil
jne 0x140139ae8
cmp qword [rbx + 0x160], 0
jne 0x140139ae8
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x470]
call sym.core::ptr::drop_in_place_hyper::error::Error_::h1e925739b6fe0992
mov ebp, 4
lea rdi, [rsp + 0x12d0]
mov rdx, qword [rsp + 0xf0]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x78]
mov r10, qword [rsp + 0x218]
jmp 0x140139d27
mov qword [rsp + 0x4d0], rsi
cmp dword [rbx + 0x90], 2
jne 0x140139b73
cmp qword [rbx + 0x160], 0x18
jb 0x140139b73
mov rax, qword [rsp + 0x138]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x14031f48a]
call sub.msvcrt.dll_memcmp
test eax, eax
lea rdi, [rsp + 0x12d0]
mov rdx, qword [rsp + 0xf0]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x78]
jne 0x140139b91
xor ecx, ecx
mov dl, 5
call sym.hyper::error::Error::new::h3a5e7a06c14746ad
mov rsi, rax
lea rcx, [rsp + 0x4d0]
call sym.core::ptr::drop_in_place_hyper::error::Error_::h1e925739b6fe0992
mov r9, qword [rsp + 0x78]
mov r8b, byte [rsp + 0x2d]
mov al, byte [rsp + 0x2f]
mov rdx, qword [rsp + 0xf0]
jmp 0x140139b91
lea rdi, [rsp + 0x12d0]
mov rdx, qword [rsp + 0xf0]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x78]
mov ebp, 3
mov r10, rsi
jmp 0x140139d27
mov r8d, 0x5a
lea rsi, [rsp + 0x1270]
mov rcx, rsi
lea rdx, [rsp + 0x470]
call sym.memcpy
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x120], eax
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x124], al
mov ecx, 0x5a
lea rdi, [rsp + 0x1210]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x124]
mov byte [rsp + 0x11c], al
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x118], eax
mov byte [rbx + 0xd0], 0
cmp byte [rbx + 0xd2], 2
mov eax, dword [rsp + 0xf8]
jne 0x140139c1e
test al, al
jne 0x140139c2d
cmp al, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xd2], al
mov r8b, byte [rsp + 0x2d]
mov byte [rbx + 0xd3], r8b
cmp byte [rsp + 0x228], 0
setne sil
mov rdx, qword [rsp + 0xf0]
cmp rdx, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x2f8]
mov r9, qword [rsp + 0x78]
mov r10, qword [rsp + 0x68]
je 0x140139c9a
cmp rdx, 0xffffffffffffffff
je 0x140139c96
test rdx, rdx
jne 0x140139ca0
mov qword [rbx + 0x70], 3
mov rcx, rbx
mov rdx, r14
call sym.hyper::proto::h1::conn::Conn_I_B_T_::try_keep_alive::h5724cae2c8216d25
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x78]
mov r8b, byte [rsp + 0x2d]
xor edx, edx
jmp 0x140139ccb
mov al, 2
jmp 0x140139ca5
mov al, 1
xor ecx, ecx
jmp 0x140139ca5
xor eax, eax
mov rcx, rdx
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rsp + 0x2f8], rcx
mov qword [rbx + 0x80], rcx
and qword [rbx + 0x88], 0
movzx eax, r10b
mov r10, r9
shl r10, 8
or r10, rax
add sil, sil
mov byte [rsp + 0x43], sil
mov ecx, 0x5a
lea rdi, [rsp + 0x11b0]
lea rsi, [rsp + 0x1210]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x11c]
mov byte [rsp + 0x114], al
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x110], eax
mov eax, r8d
mov qword [rsp + 0x208], rdx
lea rdi, [rsp + 0x12d0]
cmp rbp, 3
mov qword [rsp + 0xf0], rdx
mov byte [rsp + 0x2f], al
mov byte [rsp + 0x2d], r8b
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x218], r10
je 0x140139f52
cmp rbp, 4
je 0x140139f44
cmp rbp, 5
je 0x14013a187
mov qword [rsp + 0x3b8], rbp
mov qword [rsp + 0x3c0], r10
mov ecx, 0x5a
lea rdi, [rsp + 0x3c8]
lea rsi, [rsp + 0x11b0]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x422], al
mov al, byte [rsp + 0x114]
lea rcx, [rsp + 0x3c8]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x110]
mov dword [rcx + 0x5b], eax
cmp qword [rsp + 0x208], 0
je 0x140139faa
and qword [rsp + 0x4d0], 0
lea r15, [rsp + 0x4d0]
mov rcx, r15
call sym.futures_channel::mpsc::queue::Node_T_::new::h88f3ae5f773c5459
mov rsi, rax
xor ecx, ecx
call sym.futures_channel::mpsc::queue::Node_T_::new::hc3263a52b9e9b955
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.818
mov rcx, rax
mov ebp, 1
mov qword [rax], rbp
mov qword [rax + 8], rbp
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], rbp
and qword [rcx + 0x58], 0
movups xmmword [rcx + 0x48], xmm6
mov qword [rsp + 0x140], rcx
lock inc qword [rcx]
jle 0x14013a347
and word [rsp + 0x4d0], 0
and qword [rsp + 0x4d8], 0
xor edi, edi
mov byte [rsp + 0x4e8], dil
mov rcx, r15
call sym.alloc::sync::Arc_T_::new::h25cdb8e9572e526a
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.818
mov qword [rax], rbp
mov qword [rax + 8], rbp
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]
jle 0x14013a347
mov r12, rax
mov al, byte [rsp + 0x43]
and al, 1
movzx eax, al
mov edi, 2
sub rdi, rax
mov ecx, 0x30
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.818
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rdi
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm6
lock inc qword [rax]
jle 0x14013a347
mov r15, rax
mov rcx, r13
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::h1240a887a03f535a
mov rcx, r12
mov qword [rbx + 0x1b0], r12
mov qword [rbx + 0x1b8], r15
mov rax, qword [rsp + 0x140]
mov qword [rbx + 0x1c0], rax
mov qword [rbx + 0x1c8], rsi
mov byte [rbx + 0x1d0], 0
mov r12d, 1
mov rbp, qword [rsp + 0x208]
jmp 0x140139fc7
cmp dword [rbx + 0x90], 5
je 0x140139f84
jmp 0x14013a0c0
mov qword [rsp + 0x4d8], r10
mov qword [rsp + 0x4d0], 3
mov rcx, qword [rsp + 0x158]
lea rdx, [rsp + 0x4d0]
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h22e31439
test rax, rax
jne 0x14013a230
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x14013a0c0
xor r12d, r12d
xor ebp, ebp
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x210]
mov r15, qword [rsp + 0x300]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x140], rax
test byte [rsp + 0x43], 2
je 0x14013a039
call sym.tokio::sync::oneshot::channel::hdc948885885e0b6f
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x140139ffc
mov rcx, qword [rsp + 0x308]
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 + 0x418]
mov r8, rsi
call sym.http::extensions::Extensions::insert::h711638b74520d016
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], rdx
lea rcx, [rsp + 0x4d0]
call sym.core::ptr::drop_in_place_core::option::Option_hyper::upgrade::OnUpgrade__::h594730991d098a23
mov ecx, 0xe
lea rdx, [rsp + 0x4d0]
mov rdi, rdx
lea rsi, [rsp + 0x3b8]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x540], r12
mov qword [rsp + 0x548], rbp
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x550], rax
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x558], r15
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x560], rax
and qword [rsp + 0x568], 0
mov rcx, qword [rsp + 0x158]
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h22e31439
test rax, rax
mov r12, qword [rsp + 0x30]
lea rdi, [rsp + 0x12d0]
jne 0x14013a230
lea r15, [rsp + 0x1e1]
lea rbp, [rsp + 0x1d0]
jmp 0x140137368
xor esi, esi
xor ecx, ecx
jmp 0x14013a18c
mov esi, 1
cmp eax, 4
je 0x14013a18c
test rax, rax
jne 0x14013a111
cmp rcx, 2
jne 0x14013a111
cmp qword [rbx + 0x160], 0
je 0x14013a1c8
xor esi, esi
call sym.hyper::error::Error::new_unexpected_message::hed2c78bb547b65c8
mov rcx, rax
jmp 0x14013a18c
cmp byte [rbx + 0xc8], 0
jne 0x14013a18c
cmp qword [rbx + 0x160], 0
jne 0x14013a18c
mov rcx, rbx
mov rdx, r14
call sym.hyper::proto::h1::conn::Conn_I_B_T_::force_io_read::hdeed206af3aa6aca
cmp rax, 2
je 0x14013a18c
mov rcx, rax
call sym.core::result::Result_T_E_::map_err::h9e57acfd49ab8da5
test rax, rax
je 0x14013a1ed
xor esi, esi
mov rcx, rdx
jmp 0x14013a18c
cmp rax, 1
jne 0x14013a275
mov rcx, r13
call sym.core::ptr::drop_in_place_core::option::Option_hyper::body::body::Sender__::h1240a887a03f535a
mov rax, qword [rsp + 0x1e0]
mov qword [r13 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
mov esi, 1
mov rax, rsi
mov rdx, rcx
movaps xmm6, xmmword [rsp + 0x1f50]
movaps xmm7, xmmword [rsp + 0x1f60]
movaps xmm8, xmmword [rsp + 0x1f70]
movaps xmm9, xmmword [rsp + 0x1f80]
add rsp, 0x1f98
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::hdeed206af3aa6aca
cmp rax, 2
je 0x14013a18c
mov rcx, rax
call sym.core::result::Result_T_E_::map_err::h9e57acfd49ab8da5
mov rcx, rdx
test rax, rax
je 0x14013a214
xor esi, esi
jmp 0x14013a18c
xor ecx, ecx
mov esi, 0
test rdx, rdx
jne 0x14013a18c
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
xor esi, esi
call sym.hyper::error::Error::new_incomplete::h531784155e949ca6
jmp 0x14013a10c
test rcx, rcx
jne 0x14013a105
cmp byte [rbx + 0xd2], 0
je 0x14013a235
call sym.hyper::error::Error::new_incomplete::h531784155e949ca6
mov rcx, rax
jmp 0x14013a237
mov rcx, rax
jmp 0x14013a1e9
xor ecx, ecx
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
jmp 0x14013a1e9
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rbp
call dbg.panic_bounds_check
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r13
call dbg.panic_bounds_check
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rsi
call dbg.panic_bounds_check
mov qword [rsp + 0x3b8], rax
lea rax, [rsp + 0x3b8]
mov qword [rsp + 0x12d0], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
lea rcx, [rsp + 0x4d0]
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::h5a1dc1766ba07ad9]
mov qword [rsp + 0x12d8], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_body_body.rs
call dbg.panic_fmt
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
mov rcx, rax
mov rdx, r9
call dbg.slice_end_index_len_fail
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
mov rcx, rdx
mov rdx, rax
call dbg.slice_index_order_fail
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rs
call dbg.unwrap_failed
lea rcx, str.reserve_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x10
call dbg.expect_failed
lea r8, [rsp + 0x3b8]
mov qword [r8], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_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_::h4a86d8b6dc4aa576
mov edx, 0xc
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x24
call sym.std::panicking::begin_panic::h44f4918b811a8705
lea rcx, str.header_map_reserve_overflowed
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x1d
call sym.std::panicking::begin_panic::h44f4918b811a8705
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r12
mov rdx, r15
call dbg.slice_end_index_len_fail
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
jne 0x14013a42b
call sym.alloc::raw_vec::capacity_overflow::hdd637e33b68717d9
mov ecx, 8
mov edx, 0x240
call dbg.handle_alloc_error
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x250]
mov qword [rsp + 0x12d0], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17hcd2d51fdcbb73aa6E.1000]
mov qword [rsp + 0x12d8], rax
lea rdx, [0x140331148]
lea rcx, [rsp + 0x4d0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x80]
mov qword [rsp + 0x12e0], r8
mov qword [rsp + 0x12e8], rax
lea rax, [rsp + 0x12d0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rscannot_advance_past__remaining_:___
call dbg.panic_fmt
mov rdx, qword [rsp + 0x4e0]
call dbg.handle_alloc_error
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call dbg.slice_end_index_len_fail
int3