Function at 0x14002c1b0
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2b8
mov dword [rsp + 0x7c], r9d
mov rbx, r8
mov qword [rsp + 0x130], rcx
movzx eax, byte [rsp + 0x328]
mov byte [rsp + 0x27], al
mov rax, qword [rsp + 0x330]
movzx ecx, byte [rdx + 0x21]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x238], 3
mov byte [rsp + 0x270], cl
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x68], rdx
mov rax, qword [rdx + 0x10]
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14002c290
mov rdx, qword [rax + 0x48]
lea r8, [rcx - 1]
movabs r9, 0x3fffffffffffffff
and r9, r8
mov r8, rdx
cmp r9, 7
jb 0x14002c279
inc r9
mov r10, r9
and r10, 0xfffffffffffffff8
lea r8, [rdx + r10*4]
xor r11d, r11d
movaps xmm0, xmmword [0x140179220]
nop word [rax + rax]
movups xmmword [rdx + r11*4], xmm0
movups xmmword [rdx + r11*4 + 0x10], xmm0
add r11, 8
cmp r10, r11
jne 0x14002c260
cmp r9, r10
je 0x14002c290
lea rcx, [rdx + rcx*4]
nop dword [rax]
mov dword [r8], 0xffff
add r8, 4
cmp r8, rcx
jne 0x14002c280
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
mov qword [rax + 0x28], 0
add rax, 0x30
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x288], 0
mov qword [rsp + 0x290], rdx
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], rdx
mov qword [rsp + 0x2a8], rax
lea r14, [rsp + 0xf8]
lea rsi, [rsp + 0x170]
mov rax, qword [rsp + 0x68]
add rax, 0x18
mov qword [rsp + 0xb0], rax
mov eax, 1
mov qword [rsp + 0x70], rax
xor eax, eax
mov qword [rsp + 0x1d8], rax
lea rax, [0x14017ab68]
mov qword [rsp + 0x128], rax
xor eax, eax
mov qword [rsp + 0x138], rax
xor ebp, ebp
xor eax, eax
mov qword [rsp + 0x1f8], rax
xor eax, eax
mov qword [rsp + 0x28], rax
nop dword [rax]
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x278]
call sym.__http::header::map::Drain_T__as_core::iter::traits::iterator::Iterator_::next::h992dd1554e04bce1
cmp dword [rsp + 0xd0], 2
je 0x14002cee0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rdi, qword [rsp + 0x1b0]
test rdi, rdi
je 0x14002c440
lea rax, [rsp + 0x1b8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
cmp qword [rsp + 0x168], 0
je 0x14002c411
mov rax, qword [rsp + 0x170]
test rax, rax
je 0x14002c411
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x188]
call qword [rax + 0x20]
mov qword [rsp + 0x168], 1
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
test bpl, 1
jne 0x14002c460
xor ebp, ebp
xor r12d, r12d
jmp 0x14002c4f2
mov r12b, 1
cmp qword [rsp + 0x168], 0
jne 0x14002c4f2
jmp 0x14002de70
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
test byte [rsp + 0x138], 1
jne 0x14002c4a0
cmp rax, 1
ja 0x14002c48f
xor r12d, r12d
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0xa0d
mov eax, 2
jmp 0x14002c4da
cmp rax, 0xa
ja 0x14002c4bb
xor r12d, r12d
mov r8d, 0xb
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
movabs rcx, 0x656b6e756863202c
mov qword [rax + rdx], rcx
mov dword [rax + rdx + 7], 0xa0d6465
mov eax, 0xb
add qword [rbx + 0x10], rax
xor r12d, r12d
xor ebp, ebp
cmp qword [rsp + 0x168], 0
je 0x14002de70
cmp qword [rsp + 0x170], 0
je 0x14002c630
lea rcx, [rsp + 0x218]
mov rdx, rbx
mov r8, rsi
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002c536
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x203a
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
add rdx, 2
mov qword [rbx + 0x10], rdx
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
sub rax, rdx
cmp rax, r15
jae 0x14002c576
mov rcx, rbx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, r15
call sym.memcpy
add r15, qword [rbx + 0x10]
mov qword [rbx + 0x10], r15
mov rax, qword [rbx]
sub rax, r15
cmp rax, 1
ja 0x14002c5b1
mov r8d, 2
mov rcx, rbx
mov rdx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov r15, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + r15], 0xa0d
add qword [rbx + 0x10], 2
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
test rdi, rdi
jne 0x14002c340
cmp qword [rsp + 0x1b0], 0
je 0x14002c340
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x14002c340
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1d0]
call qword [rax + 0x20]
jmp 0x14002c340
movzx eax, byte [rsp + 0x178]
cmp eax, 0x1f
jg 0x14002c683
cmp eax, 0x18
jne 0x14002c69b
test byte [rsp + 0x27], 1
je 0x14002c653
mov eax, ebp
and al, 1
je 0x14002d212
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
cmp rax, 2
jne 0x14002c814
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
cmp byte [rax], 5
jne 0x14002c9b4
mov byte [rsp + 0x27], 1
jmp 0x14002c501
cmp eax, 0x20
jne 0x14002c7b1
mov al, 1
mov qword [rsp + 0x1f8], rax
jmp 0x14002c501
cmp eax, 0x14
jne 0x14002c501
test byte [rsp + 0x7c], 1
jne 0x14002c6da
mov r8d, 5
lea rcx, [rsp + 0x80]
lea rdx, [0x140183f62]
call sym._ZN5hyper7headers14connection_has17h00fbab20328d924fE.llvm.16232520082895488908
mov ecx, dword [rsp + 0x7c]
movzx ecx, cl
test al, al
mov eax, 1
cmovne ecx, eax
mov dword [rsp + 0x7c], ecx
test bpl, 1
jne 0x14002ca0f
movups xmm0, xmmword [0x14017ab00]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x14017aaf0]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x218]
mov rdx, rbx
lea r8, [rsp + 0x30]
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002c733
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x203a
mov rdx, qword [rbx + 0x10]
add rdx, 2
mov qword [rbx + 0x10], rdx
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14002c769
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x20]
mov rdx, qword [rbx + 0x10]
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
mov rax, qword [rbx]
sub rax, rdx
cmp rax, r15
jae 0x14002c793
mov rcx, rbx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, r15
call sym.memcpy
add qword [rbx + 0x10], r15
mov bpl, 1
jmp 0x14002ca87
cmp eax, 0x45
jne 0x14002c501
test byte [rsp + 0x27], 1
je 0x14002c7cb
mov eax, ebp
and al, 1
je 0x14002dba9
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x10]
cmp byte [rax + 0x6a], 1
je 0x14002ca87
mov rcx, qword [rsp + 0xb0]
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 5
je 0x14002ca87
movzx eax, word [rax + 0x68]
cmp ecx, 0xb
jne 0x14002caf3
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14002ca87
jmp 0x14002cb1d
test rax, rax
jne 0x14002c911
test bpl, 1
jne 0x14002ca87
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 8]
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [0x14017a9a0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x14017a990]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x218]
mov rdx, rbx
lea r8, [rsp + 0x30]
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002c884
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x203a
mov rdx, qword [rbx + 0x10]
add rdx, 2
mov qword [rbx + 0x10], rdx
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14002c8ba
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x20]
mov rdx, qword [rbx + 0x10]
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
mov rax, qword [rbx]
sub rax, rdx
cmp rax, r15
jae 0x14002c8e4
mov rcx, rbx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, r15
call sym.memcpy
add qword [rbx + 0x10], r15
mov eax, 1
mov qword [rsp + 0x70], rax
mov bpl, 1
mov byte [rsp + 0x27], 1
jmp 0x14002ca87
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14002d251
mov r8, qword [rsp + 0x88]
xor r9d, r9d
xor r15d, r15d
movzx r10d, byte [r8 + r9]
add r10b, 0xd0
cmp r10b, 9
ja 0x14002d251
mov rax, r15
mov edx, 0xa
mul rdx
jo 0x14002d251
mov r15, rax
movzx eax, r10b
mov rdx, r15
add rdx, rax
jb 0x14002d251
add r15, rax
inc r9
cmp rcx, r9
jne 0x14002c930
mov qword [rsp + 0x200], r15
cmp qword [rsp + 0x1d8], 1
jne 0x14002cc3d
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x2b0], rax
cmp rax, r15
jne 0x14002dcea
mov eax, 1
mov qword [rsp + 0x1d8], rax
jmp 0x14002ca87
cmp qword [rsp + 0x90], 1
jne 0x14002c9d0
mov rax, qword [rsp + 0x88]
cmp byte [rax], 0x30
je 0x14002ca87
mov rax, qword [0x140173ef8]
mov rax, qword [rax]
cmp rax, 3
ja 0x14002ca87
movzx eax, byte [0x140173068]
test al, al
je 0x14002ca87
movzx ecx, al
cmp ecx, 1
je 0x14002cd4f
cmp ecx, 2
jne 0x14002cd3b
mov al, 2
jmp 0x14002cd4f
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002ca31
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x202c
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
add rdx, 2
mov qword [rbx + 0x10], rdx
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
sub rax, rdx
cmp rax, r15
jae 0x14002ca71
mov rcx, rbx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, r15
call sym.memcpy
add qword [rbx + 0x10], r15
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
test rdi, rdi
jne 0x14002c340
cmp qword [rsp + 0x1b0], 0
je 0x14002c340
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x14002c340
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1d0]
call qword [rax + 0x20]
jmp 0x14002c340
cmp cl, 7
sete cl
lea edx, [rax - 0xc8]
cmp dx, 0x64
setb dl
lea r8d, [rax - 0x64]
cmp r8w, 0x64
jb 0x14002ca87
and dl, cl
jne 0x14002ca87
cmp eax, 0xcc
je 0x14002ca87
cmp eax, 0x130
je 0x14002ca87
lea rcx, [rsp + 0x80]
call sym.hyper::headers::is_chunked_::h946937eaeeab6974
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
xor al, 1
mov qword [rsp + 0x138], rax
test bpl, 1
jne 0x14002ce5e
movups xmm0, xmmword [0x14017a9e8]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x14017a9d8]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x218]
mov rdx, rbx
lea r8, [rsp + 0x30]
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002cbb3
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x203a
mov rdx, qword [rbx + 0x10]
add rdx, 2
mov qword [rbx + 0x10], rdx
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14002cbe9
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x20]
mov rdx, qword [rbx + 0x10]
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
mov rax, qword [rbx]
sub rax, rdx
cmp rax, r15
jae 0x14002cc13
mov rcx, rbx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, r15
call sym.memcpy
add qword [rbx + 0x10], r15
mov bpl, 1
xor eax, eax
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x27], 1
jmp 0x14002ca87
movups xmm0, xmmword [0x14017a9a0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x14017a990]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x218]
mov rdx, rbx
lea r8, [rsp + 0x30]
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002cc8c
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x203a
mov rdx, qword [rbx + 0x10]
add rdx, 2
mov qword [rbx + 0x10], rdx
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14002ccc2
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x20]
mov rdx, qword [rbx + 0x10]
mov rbp, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov rax, qword [rbx]
sub rax, rdx
cmp rax, r13
jae 0x14002ccec
mov rcx, rbx
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, rbp
mov r8, r13
call sym.memcpy
add qword [rbx + 0x10], r13
mov eax, 1
mov qword [rsp + 0x70], rax
mov bpl, 1
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov eax, 1
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x28], r15
mov byte [rsp + 0x27], 1
jmp 0x14002ca87
lea rcx, [0x140173058]
call sym.tracing_core::callsite::DefaultCallsite::register::hddf831e854b8b6bd
test al, al
je 0x14002ca87
mov rcx, qword [0x140173058]
mov edx, eax
call sym.tracing::__macro_support::__is_enabled::h5366c3c63634222a
test al, al
je 0x14002ca87
mov rcx, qword [0x140173058]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14002decd
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x1e0], rax
lea rax, [sym.__http::header::value::HeaderValue_as_core::fmt::Debug_::fmt::h06f95e63153187e5]
mov qword [rsp + 0x1e8], rax
lea rax, str.content_length_value_found__but_empty_body_provided:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x140]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xc0], rax
lea rax, [0x140179a00]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
mov qword [rsp + 0x1a0], rdx
lea rdx, [rsp + 0x190]
call sym.tracing_core::event::Event::dispatch::h0eb529cbcc08cb48
jmp 0x14002ca87
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002ce80
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x202c
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
add rdx, 2
mov qword [rbx + 0x10], rdx
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
sub rax, rdx
cmp rax, r15
jae 0x14002cec0
mov rcx, rbx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, r15
call sym.memcpy
add qword [rbx + 0x10], r15
mov byte [rsp + 0x27], 1
jmp 0x14002ca87
lea rsi, [rsp + 0x278]
mov rcx, rsi
call sym.__http::header::map::Drain_T__as_core::ops::drop::Drop_::drop::hfdcdb90c453daaad
test bpl, 1
je 0x14002cf6e
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
test byte [rsp + 0x138], 1
jne 0x14002cf33
cmp rax, 1
ja 0x14002cf22
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0xa0d
mov eax, 2
jmp 0x14002cf6a
cmp rax, 0xa
ja 0x14002cf4b
mov r8d, 0xb
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
movabs rcx, 0x656b6e756863202c
mov qword [rax + rdx], rcx
mov dword [rax + rdx + 7], 0xa0d6465
mov eax, 0xb
add qword [rbx + 0x10], rax
test byte [rsp + 0x27], 1
jne 0x14002d43a
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
test rax, rax
je 0x14002cfe2
cmp eax, 1
jne 0x14002d1bf
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x10]
mov ecx, 2
mov qword [rsp + 0x70], rcx
cmp byte [rax + 0x6a], 1
je 0x14002d43a
mov rcx, qword [rsp + 0xb0]
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 5
je 0x14002d43a
movzx eax, word [rax + 0x68]
cmp ecx, 0xb
jne 0x14002d354
lea ecx, [rax - 0x64]
cmp cx, 0x64
jae 0x14002d37e
jmp 0x14002d43a
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
mov rax, rcx
mov qword [rsp + 0x28], rcx
test rcx, rcx
je 0x14002d1bf
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x10]
movzx eax, word [rax + 0x68]
lea ecx, [rax - 0x64]
mov edx, 1
mov qword [rsp + 0x70], rdx
cmp cx, 0x64
jb 0x14002d206
lea ecx, [rax - 0xc8]
cmp cx, 0x63
ja 0x14002d040
mov rcx, qword [rsp + 0xb0]
mov rcx, qword [rcx]
cmp byte [rcx], 7
je 0x14002d206
cmp eax, 0xcc
je 0x14002d206
cmp eax, 0x130
je 0x14002d206
movups xmm0, xmmword [0x14017a9a0]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [0x14017a990]
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x218]
lea r8, [rsp + 0xd0]
mov rdx, rbx
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002d0ae
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x203a
add qword [rbx + 0x10], 2
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x14002d0e5
lea rcx, [rsp + 0xe8]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
call qword [rax + 0x20]
mov r14d, 0x14
lea r8, [0x140179787]
mov rax, qword [rsp + 0x28]
mov rdx, rax
cmp rax, 0x2710
jb 0x14002d170
mov r10d, 0x14
movabs r9, 0x346dc5d63886594b
mov rcx, qword [rsp + 0x28]
mov rax, rcx
mul r9
shr rdx, 0xb
imul eax, edx, 0x2710
mov r11d, ecx
sub r11d, eax
imul eax, r11d, 0x147b
shr eax, 0x13
imul edi, eax, 0x64
sub r11d, edi
movzx r11d, r11w
lea r14, [r10 - 4]
movzx eax, word [r8 + rax*2]
mov word [rsp + r10 + 0xcc], ax
movzx eax, word [r8 + r11*2]
mov word [rsp + r10 + 0xce], ax
mov r10, r14
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x14002d117
cmp rdx, 0x63
jbe 0x14002d1a2
movzx eax, dx
shr eax, 2
imul eax, eax, 0x147b
shr eax, 0x11
imul ecx, eax, 0x64
sub edx, ecx
movzx ecx, dx
movzx ecx, word [r8 + rcx*2]
mov word [rsp + r14 + 0xce], cx
add r14, 0xfffffffffffffffe
mov rdx, rax
cmp rdx, 0xa
jae 0x14002db17
or dl, 0x30
mov byte [rsp + r14 + 0xcf], dl
dec r14
jmp 0x14002db29
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x10]
movzx eax, word [rax + 0x68]
lea ecx, [rax - 0x64]
mov edx, 1
mov qword [rsp + 0x70], rdx
cmp cx, 0x64
jb 0x14002d206
mov rcx, qword [rsp + 0xb0]
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
lea edx, [rax - 0xc8]
cmp dx, 0x63
ja 0x14002d290
cmp cl, 7
jne 0x14002d290
xor eax, eax
mov qword [rsp + 0x28], rax
jmp 0x14002d43a
mov rax, qword [0x140173ef8]
mov rax, qword [rax]
cmp rax, 4
jae 0x14002d8e1
movzx edx, byte [0x1401730b0]
test dl, dl
je 0x14002d8e1
movzx eax, dl
cmp eax, 1
je 0x14002d806
cmp eax, 2
jne 0x14002d7f0
mov dl, 2
jmp 0x14002d806
mov rax, qword [0x140173ef8]
mov rax, qword [rax]
cmp rax, 4
jae 0x14002da45
movzx edx, byte [0x140173080]
test dl, dl
je 0x14002da45
movzx eax, dl
cmp eax, 1
je 0x14002d93d
cmp eax, 2
jne 0x14002d927
mov dl, 2
jmp 0x14002d93d
xor edx, edx
mov qword [rsp + 0x28], rdx
cmp eax, 0xcc
je 0x14002d43a
cmp eax, 0x130
je 0x14002d43a
cmp cl, 5
je 0x14002d206
movups xmm0, xmmword [0x14017a9a0]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [0x14017a990]
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x218]
lea r8, [rsp + 0xd0]
mov rdx, rbx
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 4
ja 0x14002d30e
mov r8d, 5
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov byte [rax + rdx + 4], 0xa
mov dword [rax + rdx], 0xd30203a
add qword [rbx + 0x10], 5
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x14002d206
lea rcx, [rsp + 0xe8]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
call qword [rax + 0x20]
jmp 0x14002d206
cmp cl, 7
sete cl
lea edx, [rax - 0xc8]
cmp dx, 0x64
setb dl
lea r8d, [rax - 0x64]
cmp r8w, 0x64
jb 0x14002d43a
and dl, cl
jne 0x14002d43a
cmp eax, 0xcc
je 0x14002d43a
cmp eax, 0x130
je 0x14002d43a
movups xmm0, xmmword [0x14017a9e8]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [0x14017a9d8]
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x218]
lea r8, [rsp + 0xd0]
mov rdx, rbx
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 0xa
ja 0x14002d3ec
mov r8d, 0xb
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
movabs rcx, 0x656b6e756863203a
mov qword [rax + rdx], rcx
mov dword [rax + rdx + 7], 0xa0d6465
add qword [rbx + 0x10], 0xb
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x14002d433
lea rcx, [rsp + 0xe8]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
call qword [rax + 0x20]
xor eax, eax
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x18]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x14002d498
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x10]
movzx eax, word [rax + 0x68]
cmp ecx, 0xb
jne 0x14002d468
lea ecx, [rax - 0x64]
cmp cx, 0x64
jae 0x14002d48a
jmp 0x14002d498
cmp cl, 7
sete cl
lea edx, [rax - 0xc8]
cmp dx, 0x64
setb dl
lea r8d, [rax - 0x64]
cmp r8w, 0x64
jb 0x14002d498
and cl, dl
jne 0x14002d498
cmp eax, 0x130
je 0x14002d498
cmp eax, 0xcc
jne 0x14002d4bc
mov rax, qword [0x140173ef8]
mov rax, qword [rax]
mov ecx, 1
mov qword [rsp + 0x70], rcx
test rax, rax
je 0x14002d68e
xor eax, eax
mov qword [rsp + 0x28], rax
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
test byte [rsp + 0x1f8], 1
jne 0x14002d5b3
cmp rax, 0x25
jae 0x14002d4e8
mov r8d, 0x25
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
movups xmm0, xmmword [0x14017aaa0]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [0x14017aa90]
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x218]
lea r8, [rsp + 0xd0]
mov rdx, rbx
call sym._ZN142__LT_hyper..proto..h1..role..Server..encode_headers_with_original_case..OrigCaseWriter_u20_as_u20_hyper..proto..h1..role
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
ja 0x14002d540
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0x203a
add qword [rbx + 0x10], 2
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x14002d577
lea rcx, [rsp + 0xe8]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
call qword [rax + 0x20]
mov rcx, rbx
call sym.hyper::common::date::extend::h2a1c6b5166ba6abf
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 3
ja 0x14002d5a1
mov r8d, 4
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov dword [rax + rdx], 0xa0d0a0d
mov eax, 4
jmp 0x14002d5da
cmp rax, 1
ja 0x14002d5cb
mov r8d, 2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0xa0d
mov eax, 2
mov r8, qword [rsp + 0x28]
add qword [rbx + 0x10], rax
mov eax, dword [rsp + 0x209]
mov ecx, dword [rsp + 0x20c]
mov rdx, qword [rsp + 0x130]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov eax, dword [rsp + 0x7c]
and al, 1
mov rcx, qword [rsp + 0x70]
mov qword [rdx], rcx
mov qword [rdx + 8], r8
mov byte [rdx + 0x10], al
cmp qword [rsp + 0x168], 0
je 0x14002d647
mov rax, qword [rsp + 0x170]
test rax, rax
je 0x14002d647
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x188]
call qword [rax + 0x20]
cmp dword [rsp + 0x238], 3
je 0x14002d679
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x14002d679
lea rcx, [rsp + 0x230]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x228]
call qword [rax + 0x20]
nop
add rsp, 0x2b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx edx, byte [0x140173038]
movzx eax, dl
test al, al
je 0x14002d4b7
cmp eax, 1
je 0x14002d6c4
cmp eax, 2
jne 0x14002d6ae
mov dl, 2
jmp 0x14002d6c4
lea rcx, [0x140173028]
call sym.tracing_core::callsite::DefaultCallsite::register::hddf831e854b8b6bd
mov dl, al
test dl, dl
je 0x14002d4b5
mov rcx, qword [0x140173028]
call sym.tracing::__macro_support::__is_enabled::h5366c3c63634222a
test al, al
je 0x14002d4b5
mov rcx, qword [0x140173028]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14002de9b
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x278], r8
mov qword [rsp + 0x280], rax
movups xmmword [rsp + 0x288], xmm0
mov qword [rsp + 0x298], 0
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x10]
add rax, 0x68
mov r8, qword [rsp + 0xb0]
mov qword [rsp + 0x30], r8
lea r8, [sym.__mut_T_as_core::fmt::Debug_::fmt::ha1ccaa24d9648ea8]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], rax
lea rax, [sym.__http::status::StatusCode_as_core::fmt::Debug_::fmt::h01458e2f19f06731]
mov qword [rsp + 0x48], rax
lea rax, str.server_body_forced_to_0__method__status
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 2
mov qword [rsp + 0xf0], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0x80], rsi
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x88], rax
lea rax, [0x140179a00]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x150], rdx
lea rdx, [rsp + 0x140]
call sym.tracing_core::event::Event::dispatch::h0eb529cbcc08cb48
jmp 0x14002d4b5
lea rcx, [0x1401730a0]
call sym.tracing_core::callsite::DefaultCallsite::register::hddf831e854b8b6bd
mov dl, al
test dl, dl
je 0x14002d8e1
mov rcx, qword [0x1401730a0]
call sym.tracing::__macro_support::__is_enabled::h5366c3c63634222a
test al, al
je 0x14002d8e1
mov rcx, qword [0x1401730a0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14002deb5
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, str.unexpected_content_length_found__canceling
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rax, [rsp + 0x140]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xc0], rax
lea rax, [0x140179a00]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
mov qword [rsp + 0x1a0], rdx
lea rdx, [rsp + 0x190]
call sym.tracing_core::event::Event::dispatch::h0eb529cbcc08cb48
mov rax, qword [rsp + 0x320]
cmp qword [rbx + 0x10], rax
jb 0x14002d8f3
mov qword [rbx + 0x10], rax
mov rax, qword [0x1401bf7e8]
movzx eax, byte [rax]
mov ecx, 0x18
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14002de8a
mov qword [rax], 0
mov word [rax + 0x10], 0x401
jmp 0x14002da5c
lea rcx, [0x140173070]
call sym.tracing_core::callsite::DefaultCallsite::register::hddf831e854b8b6bd
mov dl, al
test dl, dl
je 0x14002da45
mov rcx, qword [0x140173070]
call sym.tracing::__macro_support::__is_enabled::h5366c3c63634222a
test al, al
je 0x14002da45
mov rcx, qword [0x140173070]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14002debe
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x1e0], rax
lea rax, [sym.__http::header::value::HeaderValue_as_core::fmt::Debug_::fmt::h06f95e63153187e5]
mov qword [rsp + 0x1e8], rax
lea rax, str.illegal_Content_Length_value:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x140]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xc0], rax
lea rax, [0x140179a00]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
mov qword [rsp + 0x1a0], rdx
lea rdx, [rsp + 0x190]
call sym.tracing_core::event::Event::dispatch::h0eb529cbcc08cb48
mov rax, qword [rsp + 0x320]
cmp qword [rbx + 0x10], rax
jb 0x14002da57
mov qword [rbx + 0x10], rax
call sym.hyper::error::Error::new_user_header::h01ad47289bd396ec
mov rcx, qword [rsp + 0x130]
mov qword [rcx + 8], rax
mov qword [rcx], 3
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
test rdi, rdi
jne 0x14002daca
cmp qword [rsp + 0x1b0], 0
je 0x14002daca
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x14002daca
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1d0]
call qword [rax + 0x20]
lea rcx, [rsp + 0x278]
call sym.__http::header::map::Drain_T__as_core::ops::drop::Drop_::drop::hfdcdb90c453daaad
cmp qword [rsp + 0x168], 0
je 0x14002d647
mov rax, qword [rsp + 0x170]
test rax, rax
je 0x14002d647
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x188]
call qword [rax + 0x20]
jmp 0x14002d647
movzx eax, word [r8 + rdx*2]
mov word [rsp + r14 + 0xce], ax
add r14, 0xfffffffffffffffe
mov edi, 0x14
sub rdi, r14
mov rcx, qword [rbx]
mov rax, qword [rbx + 0x10]
sub rcx, rax
cmp rcx, rdi
jae 0x14002db52
mov rcx, rbx
mov rdx, rax
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rax, qword [rbx + 0x10]
lea rdx, [rsp + r14]
add rdx, 0xd0
add rax, qword [rbx + 8]
mov rcx, rax
mov r8, rdi
call sym.memcpy
add rdi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rdi
mov rax, qword [rbx]
sub rax, rdi
cmp rax, 1
ja 0x14002db95
mov r8d, 2
mov rcx, rbx
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hdb2a182cd3d8f8b1
mov rdi, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov word [rax + rdi], 0xa0d
add qword [rbx + 0x10], 2
jmp 0x14002d43a
mov rax, qword [0x140173ef8]
mov rax, qword [rax]
cmp rax, 3
ja 0x14002dcce
movzx edx, byte [0x140173050]
test dl, dl
je 0x14002dcce
movzx eax, dl
cmp eax, 1
je 0x14002dbf3
cmp eax, 2
jne 0x14002dbdd
mov dl, 2
jmp 0x14002dbf3
lea rcx, [0x140173040]
call sym.tracing_core::callsite::DefaultCallsite::register::hddf831e854b8b6bd
mov dl, al
test dl, dl
je 0x14002dcce
mov rcx, qword [0x140173040]
call sym.tracing::__macro_support::__is_enabled::h5366c3c63634222a
test al, al
je 0x14002dcce
mov rcx, qword [0x140173040]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14002dee8
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, str.unexpected_transfer_encoding_found__canceling
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rax, [rsp + 0x140]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xc0], rax
lea rax, [0x140179a00]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
mov qword [rsp + 0x1a0], rdx
lea rdx, [rsp + 0x190]
call sym.tracing_core::event::Event::dispatch::h0eb529cbcc08cb48
mov rax, qword [rsp + 0x320]
cmp qword [rbx + 0x10], rax
jb 0x14002dce0
mov qword [rbx + 0x10], rax
call sym.hyper::error::Error::new_user_header::h01ad47289bd396ec
jmp 0x14002da5c
mov rax, qword [0x140173ef8]
mov rax, qword [rax]
cmp rax, 4
jae 0x14002de54
movzx edx, byte [0x140173098]
test dl, dl
je 0x14002de54
movzx eax, dl
cmp eax, 1
je 0x14002dd34
cmp eax, 2
jne 0x14002dd1e
mov dl, 2
jmp 0x14002dd34
lea rcx, [0x140173088]
call sym.tracing_core::callsite::DefaultCallsite::register::hddf831e854b8b6bd
mov dl, al
test dl, dl
je 0x14002de54
mov rcx, qword [0x140173088]
call sym.tracing::__macro_support::__is_enabled::h5366c3c63634222a
test al, al
je 0x14002de54
mov rcx, qword [0x140173088]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14002def1
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x190], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h57e859256a3b26f6]
mov qword [rsp + 0x198], rax
lea r8, [rsp + 0x200]
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], rax
lea rax, str.multiple_Content_Length_values_found:__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rax, [rsp + 0x140]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x1e8], rax
lea rax, [0x140179a00]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], rdx
lea rdx, [rsp + 0xb8]
call sym.tracing_core::event::Event::dispatch::h0eb529cbcc08cb48
mov rax, qword [rsp + 0x320]
cmp qword [rbx + 0x10], rax
jb 0x14002de66
mov qword [rbx + 0x10], rax
call sym.hyper::error::Error::new_user_header::h01ad47289bd396ec
jmp 0x14002da5c
lea rcx, str.current_header_name
lea r8, [0x14017aac8]
mov edx, 0x13
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
jmp 0x14002dee6
mov ecx, 8
mov edx, 0x18
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
jmp 0x14002dee6
lea rcx, [0x14017993c]
lea r8, [0x14017aa20]
mov edx, 0x22
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
jmp 0x14002dee6
lea rax, [0x14017ab10]
jmp 0x14002dec5
lea rax, [0x14017ac38]
mov qword [rsp + 0x128], rax
lea rcx, [0x14017993c]
mov edx, 0x22
mov r8, qword [rsp + 0x128]
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
ud2
lea rax, [0x14017ac80]
jmp 0x14002dec5
lea rax, [0x14017abc8]
jmp 0x14002dec5