Function at 0x140061d65
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1f88
call sym.___chkstk_ms
sub rsp, rax
movaps xmmword [rsp + 0x1f70], xmm9
movdqa xmmword [rsp + 0x1f60], xmm8
movdqa xmmword [rsp + 0x1f50], xmm7
movaps xmmword [rsp + 0x1f40], xmm6
cmp byte [rcx + 0x1f0], 0
mov esi, 0
mov edi, 0
jne 0x140064d5e
mov r13, rdx
mov rbx, rcx
lea r15, [rcx + 0x1c0]
lea r12, [rcx + 0x1e1]
lea rbp, [rsp + 0x201]
lea rax, [rcx + 0x190]
mov qword [rsp + 0x288], rax
lea rax, [rcx + 0xb8]
mov qword [rsp + 0x338], rax
lea rax, [rcx + 0x90]
mov qword [rsp + 0xf0], rax
xorps xmm6, xmm6
movdqa xmm7, xmmword [str._r_nSM_r_n_r_n]
movdqa xmm8, xmmword [str.PRI__HTTP_2.0_r_n]
movss xmm9, dword [0x1400dc4c0]
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x398], rax
lea r14, [rsp + 0x600]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x58], rax
lea rdi, [rsp + 0x1e0]
mov rax, qword [rbx + 0x128]
test rax, rax
jne 0x140061e65
cmp qword [rbx + 0x148], 2
jne 0x140061f8a
mov cl, byte [rbx + 0x1e0]
mov byte [rbx + 0x1e0], 3
cmp cl, 3
je 0x140064ce0
movups xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movdqa xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x200], cl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
mov dword [rbp + 3], edx
mov dword [rbp], ecx
dec rax
cmp rax, 2
jae 0x140064605
mov rcx, rdi
mov rdx, r13
call sym.hyper::body::body::Sender::poll_ready::h54c8bdfc3dfb2c40
test rax, rax
jne 0x140064d1b
mov rsi, rdx
test rdx, rdx
je 0x1400644b7
cmp dword [rbx + 0x128], 1
jne 0x140061eed
mov qword [rbx + 0x128], 2
lea rcx, [rsp + 0x5e0]
mov rdx, rbx
mov r8, r13
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::hde260426de6b9841
mov rax, qword [rsp + 0x5e0]
cmp rax, 2
je 0x140061f45
test rax, rax
je 0x140061f45
mov rax, qword [rsp + 0x5e8]
test rax, rax
je 0x140061f38
mov rdx, qword [rsp + 0x5f0]
mov r8, qword [rsp + 0x5f8]
mov rcx, r14
call qword [rax + 0x20]
jmp 0x140061f45
lea rcx, [rsp + 0x5f0]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3c570bf81c87a7cf
mov rax, qword [rbx + 0x128]
test rax, rax
je 0x140061f68
cmp eax, 3
je 0x140061f68
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x18c], 2
mov rcx, rsi
call sym._ZN4core3ptr40drop_in_place_LT_hyper..error..Error_GT_17he43dfa80a99853a3E.2460
mov rcx, rdi
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h53ccdd3854df9983
cmp byte [rbx + 0x1f0], 0
je 0x140061e4b
jmp 0x140064d5a
mov rax, qword [rsp + 0x288]
cmp dword [rax], 2
je 0x140064961
mov rcx, qword [rsp + 0x288]
mov rdx, r13
call sym.hyper::client::dispatch::Callback_T_U_::poll_canceled::hfac74e1e9b3ecf24
test al, al
je 0x140064961
movzx eax, word [rbx + 0x181]
mov ecx, dword [rbx + 0x184]
mov dl, byte [rbx + 0x188]
mov byte [rsp + 0x45], dl
mov dl, byte [rbx + 0x18a]
mov byte [rsp + 0x46], dl
mov dword [rsp + 0x2ec], eax
shr eax, 8
mov dword [rsp + 0x1dc], eax
mov eax, ecx
shr eax, 8
mov dword [rsp + 0x2e8], eax
mov dword [rsp + 0x1d8], ecx
shr ecx, 0x10
mov dword [rsp + 0x2e4], ecx
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r12
mov rsi, qword [rbx + 0x98]
test rsi, rsi
je 0x1400620f7
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov qword [rsp + 0x3a0], 2
mov qword [rsp + 0x3c0], 0
test rax, rax
je 0x140062111
mov rax, r8
sub rax, 3
mov ecx, 0
cmovae rcx, rax
mov rdx, rsi
sub rdx, rcx
jb 0x140064ec2
mov rax, qword [rsp + 0xf0]
add rcx, qword [rax]
mov r9, r8
sub r9, rsi
cmp r8, 3
mov eax, 3
cmovb rax, r8
sub r9, rax
not r8
add r8, rsi
add r8, rax
mov eax, 1
lea r10, [r9 + rax]
cmp r10, 1
je 0x140063ffa
movzx r10d, byte [rcx + rax - 1]
cmp r10d, 0xa
je 0x1400620e4
cmp r10d, 0xd
jne 0x1400620ef
cmp rax, rdx
ja 0x140064e59
cmp r8, 3
jb 0x1400620ef
movzx r10d, word [rcx + rax]
xor r10d, 0xd0a
movzx r11d, byte [rcx + rax + 2]
xor r11d, 0xa
or r11w, r10w
jne 0x1400620ef
jmp 0x140062111
cmp rax, rdx
jae 0x1400620ef
cmp byte [rcx + rax], 0xa
je 0x140062111
inc rax
dec r8
jmp 0x140062097
xor eax, eax
cmp byte [rbx + 0x60], 0
sete al
cmp qword [rbx + rax*8 + 0x68], 0
jne 0x140064205
jmp 0x140064612
xor r14d, r14d
mov rax, qword [rsp + 0xf0]
mov rbp, qword [rax]
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0x64
lea r13, [rsi + rbp]
mov qword [rsp + 0x78], r13
test rsi, rsi
jle 0x140064043
mov rax, rbp
movzx edx, byte [rax]
cmp edx, 0xa
je 0x14006217a
cmp edx, 0xd
jne 0x140062187
lea rcx, [rax + 1]
cmp rcx, r13
jae 0x140064043
cmp byte [rax + 1], 0xa
jne 0x140062374
add rax, 2
jmp 0x14006217d
inc rax
cmp rax, r13
jb 0x140062150
jmp 0x140064043
mov rcx, r13
sub rcx, rax
cmp rcx, 8
jb 0x14006237e
mov rdi, qword [rax]
xor ecx, ecx
movabs r8, 0x312e312f50545448
cmp rdi, r8
setne cl
movabs rdx, 0x302e312f50545448
cmp rdi, rdx
lea rdx, [rcx + rcx*4 + 1]
mov ecx, 0
cmovne rcx, rdx
mov rdx, rdi
bts rdx, 0x38
cmp rdx, r8
jne 0x140062537
lea rcx, [rax + 8]
cmp rcx, r13
jae 0x140064043
mov r8b, byte [rax + 8]
lea rdx, [rax + 9]
mov qword [rsp + 0x80], rdx
mov ecx, 6
cmp r8b, 0x20
jne 0x140062537
mov qword [rsp + 0x70], rdx
cmp byte [rsp + 0x1d8], 0
je 0x14006224a
cmp rdx, r13
jae 0x140064043
cmp byte [rdx], 0x20
jne 0x14006223d
add rax, 0xa
cmp rax, r13
je 0x140064043
lea rdx, [rax + 1]
cmp byte [rax], 0x20
mov rax, rdx
je 0x140062225
dec rdx
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x70], rdx
cmp rdx, r13
jae 0x140064043
mov r15b, byte [rdx]
lea rax, [rdx + 1]
mov qword [rsp + 0x80], rax
add r15b, 0xd0
mov ecx, 3
cmp r15b, 9
ja 0x140062537
cmp rax, r13
jae 0x140064043
mov r9b, byte [rdx + 1]
lea rax, [rdx + 2]
mov qword [rsp + 0x80], rax
lea r8d, [r9 - 0x30]
cmp r8b, 9
ja 0x140062537
cmp rax, r13
jae 0x140064043
mov r8b, byte [rdx + 2]
lea rax, [rdx + 3]
mov qword [rsp + 0x80], rax
add r8b, 0xd0
cmp r8b, 0xa
jae 0x140062537
mov byte [rsp + 0x60], r8b
cmp rax, r13
jae 0x140064043
movzx r8d, byte [rax]
lea r12, [rax + 1]
mov qword [rsp + 0x80], r12
cmp r8d, 0xa
je 0x14006246a
cmp r8d, 0xd
je 0x140062423
cmp r8d, 0x20
jne 0x140062537
mov qword [rsp + 0x50], r9
cmp byte [rsp + 0x1d8], 0
je 0x140062342
cmp r12, r13
jae 0x140064043
cmp byte [r12], 0x20
jne 0x14006233a
add rdx, 5
cmp rdx, r13
je 0x140064043
lea r12, [rdx + 1]
cmp byte [rdx], 0x20
mov rdx, r12
je 0x140062322
dec r12
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x70], r12
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x70]
call sym.httparse::parse_reason::h18e68a5f3effb58e
cmp byte [rsp + 0x210], 0
je 0x14006248d
movzx ecx, byte [rsp + 0x211]
jmp 0x140062537
mov ecx, 2
jmp 0x140062537
cmp rax, r13
jae 0x140064043
mov ecx, 6
cmp dl, 0x48
jne 0x140062537
lea rdx, [rax + 1]
cmp rdx, r13
jae 0x140064043
cmp byte [rax + 1], 0x54
jne 0x140062537
lea rdx, [rax + 2]
cmp rdx, r13
jae 0x140064043
cmp byte [rax + 2], 0x54
jne 0x140062537
lea rdx, [rax + 3]
cmp rdx, r13
jae 0x140064043
cmp byte [rax + 3], 0x50
jne 0x140062537
lea rdx, [rax + 4]
cmp rdx, r13
jae 0x140064043
cmp byte [rax + 4], 0x2f
jne 0x140062537
lea rdx, [rax + 5]
cmp rdx, r13
jae 0x140064043
cmp byte [rax + 5], 0x31
jne 0x140062537
add rax, 6
cmp rax, r13
jae 0x140064043
cmp byte [rax], 0x2e
jne 0x140062537
jmp 0x140064043
mov qword [rsp + 0x50], r9
cmp r12, r13
jae 0x140064043
mov dl, byte [rax + 1]
add rax, 2
mov qword [rsp + 0x80], rax
cmp dl, 0xa
jne 0x140062537
mov qword [rsp + 0x70], rax
mov ecx, 1
mov qword [rsp + 0xc8], rcx
xor ecx, ecx
mov qword [rsp + 0x1b0], rcx
mov r12, rax
jmp 0x1400624c3
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x70], r12
mov eax, 1
mov qword [rsp + 0xc8], rax
xor eax, eax
mov qword [rsp + 0x1b0], rax
jmp 0x1400624c3
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0xc8], rax
test rax, rax
je 0x140064043
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x1b0], rax
mov r13, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
mov eax, dword [rsp + 0x2ec]
mov byte [rsp + 0x1b8], al
mov eax, dword [rsp + 0x1dc]
mov byte [rsp + 0x1b9], al
mov eax, dword [rsp + 0x2e8]
mov byte [rsp + 0x1ba], al
mov eax, dword [rsp + 0x2e4]
mov byte [rsp + 0x1bb], al
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0xa0]
lea r8, [rsp + 0x70]
lea r9, [rsp + 0x1b8]
call sym.httparse::parse_headers_iter_uninit::hdfca482e51559adc
mov rax, qword [rsp + 0x210]
cmp rax, 2
jne 0x140063e59
movzx ecx, byte [rsp + 0x218]
cmp ecx, 6
mov r14d, 0
lea rbp, [rsp + 0x201]
mov qword [rsp + 0x318], rcx
jne 0x140064234
cmp byte [rsp + 0x46], 0
je 0x140064234
xor r8d, r8d
mov ax, 0xc8
mov qword [rsp + 0x2b8], rax
xor eax, eax
xor edi, edi
xor r13d, r13d
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x180]
lea rcx, [rsp + 0x2c8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x3d0]
mov rdx, qword [rsp + 0xf0]
call sym.bytes::bytes_mut::BytesMut::split_to::hc5e55ce53dabe9bd
cmp byte [rsp + 0x1dc], 0
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea rbp, [rsp + 0x70]
je 0x140062651
cmp r13, 0x65
jae 0x140064f98
mov r8, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d8]
test r13, r13
je 0x140062661
mov rax, r13
shl rax, 5
lea r9, [rsp + rax]
add r9, 0x12c0
lea r10, [rsp + 0x12c0]
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x140064e77
cmp rax, rdx
ja 0x140064e68
cmp rcx, rax
je 0x140062646
movzx r11d, byte [r8 + rcx]
cmp r11d, 0xd
je 0x140062639
cmp r11d, 0xa
jne 0x14006263e
mov byte [r8 + rcx], 0x20
inc rcx
cmp rax, rcx
jne 0x140062628
add r10, 0x20
cmp r10, r9
jne 0x140062609
jmp 0x140062661
mov r8, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d8]
mov rsi, qword [rsp + 0x3e8]
test sil, 1
jne 0x14006269b
mov qword [rsp + 0x298], r8
mov qword [rsp + 0x2a0], rdx
mov qword [rsp + 0x2a8], rsi
lea rax, sym.bytes::bytes_mut::shared_v_clone::h2d2675bb19966aa9
mov qword [rsp + 0x290], rax
jmp 0x14006272e
shr rsi, 5
sub r8, rsi
add rdx, rsi
mov rax, qword [rsp + 0x3e0]
add rax, rsi
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], rdx
mov rcx, rbp
lea rdx, [rsp + 0x170]
call sym.__bytes::bytes::Bytes_as_core::convert::From_alloc::vec::Vec_u8___::from::h36c4177f6d7d4bd9
mov qword [rsp + 0x1b8], rsi
mov rax, qword [rsp + 0x80]
mov rcx, rax
sub rcx, rsi
jb 0x140064fdb
mov qword [rsp + 0x80], rcx
add qword [rsp + 0x78], rsi
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rbx + 0xc8]
mov qword [rbx + 0xc8], 3
cmp rax, 3
jne 0x140062799
lea rax, [rsp + 0x228]
movups xmmword [rax + 0x10], xmm6
mov qword [rsp + 0x228], r14
mov eax, 8
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x258], 2
mov qword [rsp + 0x260], r14
mov word [rsp + 0x268], 0
xor eax, eax
jmp 0x1400627b7
mov ecx, 0xb
mov rdx, rdi
lea rdi, [rsp + 0x218]
mov rsi, qword [rsp + 0x398]
rep movsq qword [rdi], qword [rsi]
mov rdi, rdx
cmp dil, 2
sete byte [rsp + 0x2e]
mov qword [rsp + 0x210], rax
cmp byte [rsp + 0x45], 0
mov qword [rsp + 0x370], rdi
je 0x14006282a
lea rax, [rsp + 0x110]
movups xmmword [rax + 0x10], xmm6
mov qword [rsp + 0x110], r14
mov eax, 8
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], 2
mov qword [rsp + 0x148], r14
mov word [rsp + 0x150], 0
xor eax, eax
jmp 0x14006282f
mov eax, 3
lea r14, [rsp + 0x600]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x238]
mov rdx, rax
mov qword [rsp + 0x60], r13
add rdx, r13
jb 0x140064eff
mov rsi, qword [rsp + 0x260]
cmp rdx, rsi
lea r13, [rsp + 0x178]
jbe 0x140062b82
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov r8, 0xffffffffffffffff
shr r8, cl
cmp rdx, 2
mov edi, 0
cmovae rdi, r8
inc rdi
je 0x140064eff
cmp rdi, 0x8000
ja 0x140064eff
xor r14d, r14d
test rax, rax
je 0x14006290c
mov r15, qword [rsp + 0x258]
test rsi, rsi
je 0x140062a17
movzx eax, word [rsp + 0x268]
lea rcx, [rsi*4]
xor r13d, r13d
lea r14, [rsp + 0x600]
cmp word [r15 + r13*4], 0xffff
je 0x1400628fb
movzx edx, word [r15 + r13*4 + 2]
and edx, eax
mov r8d, r13d
sub r8d, edx
test r8d, eax
je 0x140062a22
inc r13
add rcx, 0xfffffffffffffffc
jne 0x1400628dc
xor r13d, r13d
jmp 0x140062a22
lea eax, [rdi - 1]
mov word [rsp + 0x268], ax
lea r15, [rsp + 0x5e0]
mov rcx, r15
mov rdx, rdi
call sym.alloc::vec::from_elem::h36c2a4c9cc6354b1
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hc9c29b8db44d9036
mov r15, rax
mov r13, rdx
test rsi, rsi
je 0x140062953
mov r8, qword [rsp + 0x258]
mov rcx, qword [0x1401490c0]
xor edx, edx
call fcn.1400d78a4
mov qword [rsp + 0x258], r15
mov qword [rsp + 0x260], r13
mov rax, rdi
shr rax, 2
sub rdi, rax
movabs rax, 0x13b13b13b13b13b
cmp rdi, rax
ja 0x1400650e9
imul rsi, rdi, 0x68
mov al, byte [0x140149110]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
mov qword [rsp + 0xe0], rax
test rax, rax
mov r15, qword [rsp + 0x30]
lea r13, [rsp + 0x178]
je 0x1400650db
mov rsi, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h6cc198ffcb34fbaa
cmp qword [rsp + 0x228], 0
lea r14, [rsp + 0x600]
je 0x1400629ee
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, rsi
call fcn.1400d78a4
mov qword [rsp + 0x228], rdi
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 0
jmp 0x140062b8a
xor r13d, r13d
lea r14, [rsp + 0x600]
lea rbp, [rsp + 0x5e0]
mov rcx, rbp
mov rdx, rdi
call sym.alloc::vec::from_elem::h36c2a4c9cc6354b1
mov rcx, rbp
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hc9c29b8db44d9036
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], rdx
dec edi
mov word [rsp + 0x268], di
cmp r13, rsi
ja 0x1400650bd
lea rcx, [r15 + r13*4]
lea rbp, [rsp + 0x70]
je 0x140062ad7
lea r8, [r15 + rsi*4]
mov r9, rcx
movzx r10d, word [r9]
cmp r10w, 0xffff
je 0x140062ac6
movzx r11d, word [r9 + 2]
mov ebp, edi
and ebp, r11d
movzx r12d, bp
mov r14, r12
mov r12d, 0
cmp r14, rdx
jae 0x140062a8b
cmp word [rax + r14*4], 0xffff
je 0x140062aa9
inc r14
mov r12, r14
jmp 0x140062a8b
mov word [rax + r14*4], r10w
mov word [rax + r14*4 + 2], r11w
mov r12, qword [rsp + 0x38]
lea r14, [rsp + 0x600]
lea rbp, [rsp + 0x70]
add r9, 4
cmp r9, r8
jne 0x140062a72
mov rdx, qword [rsp + 0x260]
test r13, r13
lea r13, [rsp + 0x178]
je 0x140062b48
movzx eax, word [rsp + 0x268]
mov r8, qword [rsp + 0x258]
mov r9, r15
movzx r10d, word [r9]
cmp r10w, 0xffff
je 0x140062b3f
movzx r11d, word [r9 + 2]
movzx r14d, r11w
and r14d, eax
mov rdi, r14
mov r14d, 0
cmp rdi, rdx
jae 0x140062b0e
cmp word [r8 + rdi*4], 0xffff
je 0x140062b2c
inc rdi
mov r14, rdi
jmp 0x140062b0e
mov word [r8 + rdi*4], r10w
mov word [r8 + rdi*4 + 2], r11w
lea r14, [rsp + 0x600]
add r9, 4
cmp r9, rcx
jne 0x140062af7
mov rax, rdx
shr rax, 2
add rax, qword [rsp + 0x238]
sub rdx, rax
lea rcx, [rsp + 0x228]
call sym.alloc::vec::Vec_T_A_::reserve_exact::hbff46e504a236d14
test rsi, rsi
je 0x140062b7d
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, r15
call fcn.1400d78a4
mov r15, qword [rsp + 0x30]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x60]
cmp rcx, 0x65
jae 0x140064f08
mov qword [rsp + 0xe0], rax
test rcx, rcx
je 0x140063a74
shl rcx, 5
lea rax, [rsp + rcx]
add rax, 0x12c0
mov qword [rsp + 0x380], rax
lea rsi, [rsp + 0x12c0]
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x140064ea4
mov r9, qword [rsp + 0x2a0]
cmp rax, r9
ja 0x140064e92
add rdx, qword [rsp + 0x298]
lea rax, [0x1400f45e8]
mov qword [rsp + 0x20], rax
mov rcx, rbp
lea r9, [rsp + 0x5e0]
call sym.http::header::name::parse_hdr::hf45fe72cdfea6294
movzx eax, byte [rsp + 0x80]
cmp eax, 3
je 0x140064082
mov qword [rsp + 0x50], rsi
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
test eax, eax
je 0x140062c4f
cmp eax, 2
jne 0x140062c78
mov qword [rsp + 0x178], 0
mov byte [rsp + 0x180], sil
jmp 0x140062c86
test rdi, rdi
je 0x140062c90
js 0x140064f28
mov al, byte [0x140149110]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140064f2c
mov r8, rdi
jmp 0x140062c98
mov rcx, r13
mov rdx, rsi
mov r8, rdi
call sym.bytes::bytes::Bytes::copy_from_slice::h7f46baa4e5fdc3f0
mov rsi, qword [rsp + 0x50]
jmp 0x140062e10
mov eax, 1
xor r8d, r8d
mov rcx, r8
shr rcx, 0xa
je 0x140062cab
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x140062cb0
mov ecx, 0x40
mov edx, 0x40
sub rdx, rcx
cmp rdx, 7
mov ecx, 7
cmovae rdx, rcx
mov ecx, edx
lea r14, [rcx*4 + 1]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 0
mov qword [rsp + 0x350], r8
mov qword [rsp + 0x358], r14
test rdi, rdi
mov qword [rsp + 0x320], rax
je 0x140062d5e
xor r14d, r14d
movzx eax, byte [rsi + r14]
lea rcx, [0x1400f45e8]
mov al, byte [rax + rcx]
test al, al
je 0x14006406d
mov byte [rsp + 0x70], al
mov r8d, 1
lea rcx, [rsp + 0x340]
mov rdx, rbp
call sym.__bytes::bytes_mut::BytesMut_as_bytes::buf::buf_mut::BufMut_::put_slice::h28917e643ff7a729
inc r14
cmp rdi, r14
jne 0x140062d03
mov rdx, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
mov r14, qword [rsp + 0x358]
jmp 0x140062d63
xor ecx, ecx
mov rdx, rax
test r14b, 1
mov rsi, qword [rsp + 0x50]
jne 0x140062d77
lea rax, sym.bytes::bytes_mut::shared_v_clone::h2d2675bb19966aa9
jmp 0x140062de8
shr r14, 5
sub rdx, r14
add rcx, r14
add r8, r14
mov qword [rsp + 0x440], r8
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x450], rcx
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x440]
call sym.__bytes::bytes::Bytes_as_core::convert::From_alloc::vec::Vec_u8___::from::h36c4177f6d7d4bd9
mov qword [rsp + 0x3c8], r14
mov rax, qword [rsp + 0x1c8]
mov rcx, rax
sub rcx, r14
jb 0x140065047
add r14, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1b8]
mov rdx, r14
mov r14, qword [rsp + 0x1d0]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], r14
lea r14, [rsp + 0x600]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmmword [rsp + 0x300], xmm1
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x290]
call sym.bytes::bytes::Bytes::slice::h9c067efac254e64a
mov rax, qword [rsp + 0x5e0]
test rax, rax
je 0x140064eb6
mov rcx, qword [rsp + 0x5e8]
mov rdx, qword [rsp + 0x5f0]
mov r8, qword [rsp + 0x5f8]
mov qword [rsp + 0x388], r8
cmp qword [rsp + 0x2f0], 0
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x390], rdx
jne 0x140062ed6
cmp byte [rsp + 0x2f8], 0x14
jne 0x140062ed6
mov rdi, rax
test byte [rsp + 0x2e], 1
jne 0x140062ebb
mov r9d, 0xa
lea r8, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call sym.hyper::headers::connection_has::hd543a8049b6e8b3f
jmp 0x140062ecf
mov r9d, 5
lea r8, str.closechunkedoriginal_header_value_plus_ascii_is_valid_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_headers.rs
call sym.hyper::headers::connection_has::hd543a8049b6e8b3f
xor al, 1
mov byte [rsp + 0x2e], al
mov rax, rdi
cmp dword [rsp + 0xf8], 3
je 0x14006376e
mov qword [rsp + 0x280], rax
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x290]
call sym.bytes::bytes::Bytes::slice::h9c067efac254e64a
mov rax, qword [rsp + 0x120]
cmp dword [rsp + 0xf8], 1
jne 0x140062f29
test rax, rax
js 0x140062f63
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
jmp 0x140062f7b
mov rsi, qword [rsp + 0x148]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14006312e
test rax, rax
je 0x140063818
add rsi, rsi
lea rcx, [rsp + 0xf8]
mov rdx, rsi
jmp 0x140063121
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x148]
test rdx, rdx
js 0x140062f92
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
jmp 0x140062fac
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm9
jae 0x14006310a
lea rcx, [sym.core::ops::function::FnOnce::call_once::h2a8d2044105a16c4]
call sym.std::thread::local::LocalKey_T_::with::h4755bca450773850
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x14006300a
mov rax, qword [rsp + 0x140]
lea rcx, [rax + rcx*4]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x140062ffb
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x14006312e
mov rsi, qword [rsp + 0x118]
lea rax, [rax + rax*2]
shl rax, 5
add rax, rsi
mov qword [rsp + 0x60], rax
movzx r15d, word [rsp + 0x150]
mov r12, qword [rsp + 0x140]
mov r13, qword [rsp + 0x148]
xor ebp, ebp
mov rdi, rsi
mov r14, rbp
add rsi, 0x60
inc rbp
lea rdx, [rdi + 0x38]
lea rcx, [rsp + 0xf8]
call sym.http::header::map::hash_elem_using::h71aa1d839ec743e0
movzx ecx, ax
mov r8d, r15d
and r8d, ecx
mov word [rdi + 0x58], cx
xor edx, edx
mov rcx, r8
mov r8d, 0
cmp rcx, r13
jae 0x14006307b
cmp word [r12 + rcx*4], 0xffff
je 0x1400630ef
movzx r8d, word [r12 + rcx*4 + 2]
and r8d, r15d
mov r9d, ecx
sub r9d, r8d
and r9d, r15d
cmp r9, rdx
jb 0x1400630d0
inc rdx
inc rcx
mov r8, rcx
jmp 0x14006307b
movzx r8d, word [r12 + rdx*4 + 2]
mov word [r12 + rdx*4], r14w
mov word [r12 + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r14d, ecx
mov rcx, rdx
mov rdx, rcx
mov ecx, 0
cmp rdx, r13
jae 0x1400630d0
movzx ecx, word [r12 + rdx*4]
cmp cx, 0xffff
jne 0x1400630b3
mov word [r12 + rdx*4], r14w
jmp 0x1400630f7
mov word [r12 + rcx*4], r14w
mov rdx, rcx
mov word [r12 + rdx*4 + 2], ax
cmp rsi, qword [rsp + 0x60]
jne 0x14006304e
jmp 0x14006312e
mov qword [rsp + 0xf8], 0
add rdx, rdx
lea rcx, [rsp + 0xf8]
call sym.http::header::map::HeaderMap_T_::try_grow::h6cde4cf4bb5bf4d3
test al, al
jne 0x140064f55
lea rcx, [rsp + 0xf8]
lea rdx, [rsp + 0x2f0]
call sym.http::header::map::hash_elem_using::h3a2b9bbe55f8a59e
mov r11d, eax
movzx ebp, word [rsp + 0x150]
mov eax, ebp
and eax, r11d
mov r12, qword [rsp + 0x148]
mov r14, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x60], rcx
mov r10, qword [rsp + 0x120]
mov r9, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x1a0], rcx
mov cl, byte [rsp + 0x2f8]
mov byte [rsp + 0x47], cl
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0xc8], rcx
xor esi, esi
mov dword [rsp + 0x6c], r11d
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x378], r9
mov rdi, rax
mov eax, 0
cmp rdi, r12
jae 0x1400631c2
movzx r13d, word [r14 + rdi*4]
cmp r13, 0xffff
je 0x1400632ab
movzx eax, word [r14 + rdi*4 + 2]
mov ecx, ebp
and ecx, eax
mov edx, edi
sub edx, ecx
and edx, ebp
cmp rdx, rsi
jb 0x1400632e8
cmp ax, r11w
jne 0x14006329d
cmp r10, r13
jbe 0x140064e80
test r9, r9
sete dl
lea r15, [r13*2]
add r15, r13
mov eax, r15d
shl eax, 5
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx + rax + 0x38]
test rcx, rcx
setne r8b
cmp r8b, dl
je 0x14006329d
mov rdx, qword [rsp + 0x60]
add rax, rdx
add rax, 0x38
test rcx, rcx
je 0x140063290
mov rcx, qword [rsp + 0xc8]
cmp qword [rax + 0x10], rcx
jne 0x14006329d
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0xc8]
call sub.msvcrt.dll_memcmp
mov r9, qword [rsp + 0x378]
mov r10, qword [rsp + 0x1a8]
mov r11d, dword [rsp + 0x6c]
test eax, eax
jne 0x14006329d
jmp 0x1400638e9
mov cl, byte [rsp + 0x47]
cmp byte [rax + 8], cl
je 0x1400638e9
inc rsi
inc rdi
mov rax, rdi
jmp 0x1400631c2
test r9, r9
je 0x140063348
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x308]
mov r8, qword [rsp + 0x1a0]
mov rax, r9
mov r9, qword [rsp + 0xc8]
call qword [rax]
mov r10, qword [rsp + 0x1a8]
mov r11d, dword [rsp + 0x6c]
jmp 0x140063363
cmp rsi, 0x200
setae r13b
cmp qword [rsp + 0xf8], 2
setne sil
test r9, r9
lea r14, [rsp + 0x600]
je 0x140063529
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x308]
mov r8, qword [rsp + 0x1a0]
mov rax, r9
mov r9, qword [rsp + 0xc8]
call qword [rax]
mov r10, qword [rsp + 0x1a8]
mov r11d, dword [rsp + 0x6c]
jmp 0x140063544
mov rax, qword [rsp + 0x1a0]
mov byte [rsp + 0x5e8], al
mov qword [rsp + 0x5e0], 0
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea r13, [rsp + 0x178]
lea r14, [rsp + 0x600]
lea rbp, [rsp + 0x70]
mov rsi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x5e0]
mov cl, byte [rsp + 0x5e8]
mov edx, dword [rsp + 0x5e9]
movzx r8d, word [rsp + 0x5ed]
mov r9b, byte [rsp + 0x5ef]
movups xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0xa8], cl
mov dword [rsp + 0xa9], edx
mov word [rsp + 0xad], r8w
mov byte [rsp + 0xaf], r9b
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
cmp r10, 0x7fff
ja 0x140064ed1
mov rax, qword [rsp + 0xa0]
mov cl, byte [rsp + 0xa8]
mov edx, dword [rsp + 0xa9]
movzx r8d, word [rsp + 0xad]
mov r9b, byte [rsp + 0xaf]
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], cl
mov dword [rsp + 0x79], edx
mov word [rsp + 0x7d], r8w
mov byte [rsp + 0x7f], r9b
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
cmp r10, qword [rsp + 0x110]
jne 0x1400634a5
lea rcx, [rsp + 0x110]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hb506d4cf5b0217e4
mov r10, qword [rsp + 0x1a8]
mov r11d, dword [rsp + 0x6c]
mov rax, qword [rsp + 0x118]
lea rcx, [r10 + r10*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], r11w
lea rax, [r10 + 1]
mov qword [rsp + 0x120], rax
mov rdx, qword [rsp + 0x148]
cmp rdi, rdx
jae 0x140064f19
mov rax, qword [rsp + 0x140]
mov word [rax + rdi*4], r10w
mov word [rax + rdi*4 + 2], r11w
jmp 0x140063766
mov rax, qword [rsp + 0x1a0]
mov byte [rsp + 0x5e8], al
mov qword [rsp + 0x5e0], 0
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea rbp, [rsp + 0x70]
mov rax, qword [rsp + 0x5e0]
mov cl, byte [rsp + 0x5e8]
mov edx, dword [rsp + 0x5e9]
movzx r8d, word [rsp + 0x5ed]
mov r9b, byte [rsp + 0x5ef]
movups xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0xa8], cl
mov dword [rsp + 0xa9], edx
mov word [rsp + 0xad], r8w
mov byte [rsp + 0xaf], r9b
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
cmp r10, 0x7fff
ja 0x140064ed1
mov rax, qword [rsp + 0xa0]
mov cl, byte [rsp + 0xa8]
mov edx, dword [rsp + 0xa9]
movzx r8d, word [rsp + 0xad]
mov r9b, byte [rsp + 0xaf]
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], cl
mov dword [rsp + 0x79], edx
mov word [rsp + 0x7d], r8w
mov byte [rsp + 0x7f], r9b
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
cmp r10, qword [rsp + 0x110]
jne 0x140063671
lea rcx, [rsp + 0x110]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hb506d4cf5b0217e4
mov r10, qword [rsp + 0x1a8]
mov r11d, dword [rsp + 0x6c]
and r13b, sil
mov rax, qword [rsp + 0x118]
lea rcx, [r10 + r10*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], r11w
lea rax, [r10 + 1]
mov qword [rsp + 0x120], rax
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
xor eax, eax
mov rsi, qword [rsp + 0x50]
mov r8, rdi
mov edi, 0
cmp r8, rdx
jae 0x1400636e6
movzx r9d, word [rcx + r8*4]
cmp r9w, 0xffff
je 0x140063724
inc rax
mov rdi, r10
movzx r10d, word [rcx + r8*4 + 2]
mov word [rcx + r8*4], di
mov word [rcx + r8*4 + 2], r11w
inc r8
mov r11d, r10d
mov r10d, r9d
mov rdi, r8
jmp 0x1400636e6
mov word [rcx + r8*4], r10w
mov word [rcx + r8*4 + 2], r11w
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test r13b, r13b
cmovne rcx, rdx
mov qword [rsp + 0xf8], rcx
lea r13, [rsp + 0x178]
mov rax, qword [rsp + 0x280]
add rsi, 0x20
movaps xmm0, xmmword [rsp + 0x2f0]
movdqa xmm1, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x5f8], rax
mov byte [rsp + 0x600], 0
mov eax, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x173]
lea rdx, [rsp + 0x5f0]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
lea rcx, [rsp + 0x210]
mov rdx, rbp
lea r8, [rsp + 0x5e0]
call sym.http::header::map::HeaderMap_T_::append::h24f1b982efdf62c2
cmp rsi, qword [rsp + 0x380]
jne 0x140062bc8
jmp 0x140063a74
mov word [rsp + 0x150], 7
mov edx, 8
lea rdi, [rsp + 0x5e0]
mov rcx, rdi
call sym.alloc::vec::from_elem::h36c2a4c9cc6354b1
mov rcx, rdi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hc9c29b8db44d9036
mov rdi, rax
mov r15, rdx
test rsi, rsi
je 0x140063860
mov r8, qword [rsp + 0x140]
mov rcx, qword [0x1401490c0]
xor edx, edx
call fcn.1400d78a4
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], r15
mov al, byte [0x140149110]
mov edx, 0x240
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400650f9
mov rsi, rax
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h0e9942eca2646796
cmp qword [rsp + 0x110], 0
je 0x1400638c4
mov r8, qword [rsp + 0x118]
mov rcx, qword [0x1401490c0]
xor edx, edx
call fcn.1400d78a4
mov qword [rsp + 0x110], 6
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], 0
jmp 0x14006312e
shl r15d, 5
mov rax, qword [rsp + 0x60]
lea rdi, [rax + r15]
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
cmp qword [rax + r15], 0
je 0x1400639d3
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0x138]
cmp r14, qword [rsp + 0x128]
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea rbp, [rsp + 0x70]
jne 0x140063953
lea rcx, [rsp + 0x128]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h722ea6a0ff8e5254
mov rax, qword [rsp + 0x130]
mov rcx, r14
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r13
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rdx, [r14 + 1]
mov qword [rsp + 0x138], rdx
cmp rdx, rsi
jbe 0x140065175
mov rax, qword [rsp + 0x130]
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 0x140063a5a
mov rsi, qword [rsp + 0x138]
cmp rsi, qword [rsp + 0x128]
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea rbp, [rsp + 0x70]
jne 0x140063a01
lea rcx, [rsp + 0x128]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h722ea6a0ff8e5254
mov rax, qword [rsp + 0x130]
mov rcx, rsi
shl rcx, 6
xor edx, edx
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], r13
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rax, [rsi + 1]
mov qword [rsp + 0x138], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r13, [rsp + 0x178]
lea r14, [rsp + 0x600]
mov rsi, qword [rsp + 0x50]
jmp 0x140063766
mov r13, qword [rsp + 0xf8]
cmp r13, 3
jne 0x140063af6
cmp qword [rsp + 0x2c0], 0
sete bpl
je 0x140063bf9
movups xmm0, xmmword [rsp + 0x2c0]
movdqu xmm1, xmmword [rsp + 0x2d0]
movdqa xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
mov al, byte [0x140149110]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140064f46
mov r15, rax
movups xmm0, xmmword [0x140112430]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140112420]
movups xmmword [rax], 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
jmp 0x140063c45
mov al, byte [0x140149110]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140064f46
mov r15, rax
mov rbp, r13
movups xmm0, xmmword [0x140112430]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140112420]
movups xmmword [rax], 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 al, byte [0x140149110]
mov edx, 0x60
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400650cc
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0xf8]
rep movsq qword [rdi], qword [rsi]
lea rcx, sym._ZN4core3ptr46drop_in_place_LT_hyper..ext..HeaderCaseMap_GT_17h8a7e0ab7f32e2deeE.1118
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x554d6b657f7ec0fb
movabs r8, 0xe1781dd4973c0d1c
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h0e0adc19199760bf
test rax, rax
je 0x140063c0c
mov r13, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x554d6b657f7ec0fb
cmp rax, rcx
jne 0x140063c01
movabs rax, 0xe1781dd4973c0d1c
cmp rdx, rax
jne 0x140063c01
mov ecx, 0xc
lea rdi, [rsp + 0x5e0]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, r13
call fcn.1400d78a4
cmp qword [rsp + 0x5e0], 3
je 0x140063c0c
lea rcx, [rsp + 0x5e0]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h8a7e0ab7f32e2dee
jmp 0x140063c0c
xor r15d, r15d
jmp 0x140063d3d
mov rcx, r13
mov rdx, rsi
call fcn.14002bf76
cmp qword [rsp + 0x2c0], 0
sete al
je 0x140063d38
movups xmm0, xmmword [rsp + 0x2c0]
movdqu xmm1, xmmword [rsp + 0x2d0]
movdqa xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
mov r13, rbp
mov ebp, eax
mov al, byte [0x140149110]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140064f46
movaps xmm0, xmmword [rsp + 0x3f0]
movdqa xmm1, xmmword [rsp + 0x400]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, sym.core::ptr::drop_in_place_hyper::ext::h1_reason_phrase::ReasonPhrase_::h291d8ca384ac6be6
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x6cee1b62aa954727
movabs r8, 0x79d3d5858047ea0c
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h0e0adc19199760bf
test rax, rax
je 0x140063d3d
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x6cee1b62aa954727
cmp rax, rcx
jne 0x140063d2b
movabs rax, 0x79d3d5858047ea0c
cmp rdx, rax
jne 0x140063d2b
movups xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, rsi
call fcn.1400d78a4
mov rax, qword [rsp + 0x5e0]
test rax, rax
je 0x140063d3d
mov rdx, qword [rsp + 0x5e8]
mov r8, qword [rsp + 0x5f0]
lea rcx, [rsp + 0x5f8]
call qword [rax + 0x20]
jmp 0x140063d3d
mov rcx, rsi
mov rdx, rdi
call fcn.14002bf76
jmp 0x140063d3d
mov r13, rbp
mov ebp, eax
mov ecx, 0xc
lea rdi, [rsp + 0x5e0]
lea rsi, [rsp + 0x210]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x370]
mov byte [rsp + 0x64a], al
mov rax, qword [rsp + 0x2b8]
mov word [rsp + 0x648], ax
mov qword [rsp + 0x640], r15
movzx eax, ax
cmp eax, 0x64
jg 0x140063d8d
mov r15, qword [rsp + 0x30]
je 0x140063dbe
jmp 0x140063db1
cmp eax, 0x65
mov r15, qword [rsp + 0x30]
je 0x14006429c
cmp eax, 0xcc
je 0x1400642ab
cmp eax, 0x130
je 0x1400642ab
lea ecx, [rax - 0x66]
cmp cx, 0x62
jae 0x140064278
cmp qword [rbx + 0x98], 0
je 0x14006425d
lea rcx, [rsp + 0x5e0]
call sym.core::ptr::drop_in_place_http::response::Parts_::hddcec23a95920c3b
cmp r13d, 3
jne 0x140063df9
mov rax, qword [rsp + 0xf8]
cmp eax, 3
je 0x140063df9
lea rcx, [rsp + 0xf8]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h8a7e0ab7f32e2dee
mov rax, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2a8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2c0]
test rax, rax
setne cl
test bpl, cl
je 0x140063e4a
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2d8]
call qword [rax + 0x20]
xor r14d, r14d
mov rsi, qword [rbx + 0x98]
jmp 0x140062114
cmp eax, 1
je 0x140064043
movzx eax, r15b
imul eax, eax, 0x64
movzx ecx, byte [rsp + 0x50]
add ecx, ecx
lea ecx, [rcx + rcx*4]
add cl, 0x20
movzx ecx, cl
add ecx, eax
movzx eax, byte [rsp + 0x60]
add eax, ecx
and eax, 0x3ff
sub rsi, r13
add r12, qword [rsp + 0x218]
add r12, rsi
mov qword [rsp + 0x318], r12
movzx ecx, ax
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
cmovb ecx, r14d
mov r13d, 4
mov qword [rsp + 0x2b8], rcx
test cx, cx
je 0x1400644b3
mov rsi, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x2b8]
call sym.http::status::StatusCode::canonical_reason::h40ee736cfc92bf0e
test rax, rax
mov r14, qword [rsp + 0x1b0]
je 0x140063f13
cmp r14, rdx
jne 0x140063f13
mov rcx, qword [rsp + 0xc8]
mov rdx, rax
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140063fe9
lea rcx, [rsp + 0x210]
mov rdx, qword [rsp + 0xc8]
mov r8, r14
call sym.bytes::bytes::Bytes::copy_from_slice::h7f46baa4e5fdc3f0
movabs rax, 0x312e312f50545448
cmp rdi, rax
sete dil
mov rcx, r15
cmp r15, 0x64
mov eax, 0x64
cmovb rax, r15
test r15, r15
je 0x140063fac
shl rax, 5
xor ecx, ecx
mov rdx, qword [rsi + rcx + 8]
cmp rdx, 0xffff
ja 0x14006442c
mov r8, qword [rsi + rcx]
mov r9, qword [rsi + rcx + 0x10]
sub r8, rbp
add rdx, r8
sub r9, rbp
mov r10, qword [rsi + rcx + 0x18]
add r10, r9
mov qword [rsp + rcx + 0x12c0], r8
mov qword [rsp + rcx + 0x12c8], rdx
mov qword [rsp + rcx + 0x12d0], r9
mov qword [rsp + rcx + 0x12d8], r10
add rcx, 0x20
cmp rax, rcx
jne 0x140063f57
inc dil
mov rax, qword [rsp + 0x210]
lea rcx, [rsp + 0x228]
movups xmm0, xmmword [rcx - 0x10]
movaps xmmword [rsp + 0x170], xmm0
mov rcx, qword [rcx]
mov qword [rsp + 0x180], rcx
mov r8, qword [rsp + 0x318]
xor r14d, r14d
mov r13, r15
jmp 0x140062577
mov qword [rsp + 0x210], 0
jmp 0x140063f2b
lea rcx, [rsp + 0x3a0]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h478a8d1677d8d96d
mov r8d, 0x5a
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x460]
call sym.memcpy
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xd8], eax
mov al, byte [rsp + 0xd4]
mov byte [rsp + 0xdc], al
jmp 0x1400641da
mov r13d, 3
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea rbp, [rsp + 0x201]
mov rax, qword [rsp + 0x58]
lea r14, [rsp + 0x600]
jmp 0x140064123
lea rcx, [rsp + 0x340]
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
lea r14, [rsp + 0x600]
mov r13d, 4
mov al, 0xb
mov qword [rsp + 0x58], rax
xor esi, esi
xor eax, eax
xor ebp, ebp
test al, al
jne 0x1400640b3
mov rax, qword [rsp + 0xf8]
cmp eax, 3
je 0x1400640b3
lea rcx, [rsp + 0xf8]
call sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::h8a7e0ab7f32e2dee
test sil, sil
jne 0x1400640c5
lea rcx, [rsp + 0x210]
call sym.core::ptr::drop_in_place_http::header::map::HeaderMap_::h1726da732d0535f0
mov rax, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2a8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2c0]
test rax, rax
sete cl
or bpl, cl
jne 0x140064116
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2d8]
call qword [rax + 0x20]
lea rbp, [rsp + 0x201]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x3a0]
cmp rax, 2
je 0x14006417a
test rax, rax
je 0x14006415f
mov rcx, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x3b0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14006416f
mov rcx, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x3b0]
lea rdx, [rsp + 0x3b8]
call qword [rax + 0x68]
lea rcx, [rsp + 0x3a0]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h478a8d1677d8d96d
cmp r13, 4
je 0x14006463e
mov r8d, 0x5a
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x460]
call sym.memcpy
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xd8], eax
mov al, byte [rsp + 0xd4]
mov byte [rsp + 0xdc], al
cmp r13, 3
jne 0x140064af0
mov r13, qword [rsp + 0xe8]
xor ecx, ecx
cmp byte [rbx + 0x60], 0
mov rax, qword [rbx + 0x98]
sete cl
cmp rax, qword [rbx + rcx*8 + 0x68]
jae 0x140064612
test rax, rax
je 0x140064205
mov qword [rbx], 1
mov qword [rbx + 8], rax
mov rcx, rbx
mov rdx, r13
call sym.hyper::proto::h1::io::Buffered_T_B_::poll_read_from_io::h8223e02c55303d9f
cmp rax, 2
je 0x140064618
mov rdi, rdx
test rax, rax
jne 0x140064623
test rdi, rdi
jne 0x140062014
jmp 0x14006463a
lea ecx, [rcx*8]
movabs rax, 0x409000a000000
shr rax, cl
mov r13d, 4
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
jmp 0x140064060
mov rdi, r13
mov r13d, 3
lea rcx, [rsp + 0x5e0]
call sym.core::ptr::drop_in_place_http::response::Parts_::hddcec23a95920c3b
jmp 0x14006434e
movzx ecx, byte [rbx + 0x160]
cmp ecx, 5
je 0x1400642ab
cmp ecx, 7
jne 0x140064360
add eax, 0xffffff38
cmp ax, 0x64
jae 0x140064360
mov rdi, r13
mov sil, 1
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x1400642b7
mov rdi, r13
xor eax, eax
mov qword [rsp + 0x48], rax
xor esi, esi
mov r13, qword [rsp + 0x5e0]
mov al, byte [rsp + 0x5e8]
mov qword [rsp + 0x58], rax
movzx eax, byte [rsp + 0x5ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x5ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x5e9]
or rax, rcx
mov qword [rsp + 0x310], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x460]
lea rdx, [rsp + 0x5f0]
call sym.memcpy
mov al, byte [rsp + 0x64a]
mov byte [rsp + 0x2c], al
lea rcx, [rsp + 0x5f0]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xd0], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xd4], al
mov qword [rsp + 0x330], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0x2e]
and cl, al
mov byte [rsp + 0x44], cl
cmp edi, 3
setne al
xor bpl, 1
mov sil, 1
jmp 0x140064095
movups xmm0, xmmword [0x1400f75d8]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [0x1400f75c8]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x70]
call sym.http::header::map::HeaderMap_T_::contains_key::h342b840cba073acc
mov rdi, r13
test al, al
je 0x1400643b0
cmp byte [rsp + 0x64a], 1
jne 0x1400643d9
mov r13d, 4
mov al, 2
mov qword [rsp + 0x58], rax
jmp 0x140064266
lea rcx, [rsp + 0x5e0]
call sym.hyper::headers::content_length_parse_all::h49b411553f44c429
cmp rax, 1
jne 0x1400643f1
cmp rdx, 0xfffffffffffffffe
jae 0x14006446d
xor esi, esi
mov qword [rsp + 0x48], rdx
jmp 0x14006449c
lea rcx, [rsp + 0x5e0]
call sym.hyper::headers::transfer_encoding_is_chunked::h849cbc9324c5adcf
movzx eax, al
not rax
jmp 0x1400642b0
movups xmm0, xmmword [0x14010ab68]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [0x14010ab58]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x70]
call sym.http::header::map::HeaderMap_T_::contains_key::h342b840cba073acc
test al, al
je 0x140064491
mov r13d, 4
mov al, 1
jmp 0x140064475
mov rax, qword [rsp + 0x210]
test rax, rax
je 0x140064454
mov rdx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
lea rcx, [rsp + 0x228]
call qword [rax + 0x20]
mov al, 9
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea rbp, [rsp + 0x201]
jmp 0x140064060
mov r13d, 4
mov al, 9
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea r14, [rsp + 0x600]
jmp 0x140064266
mov qword [rsp + 0x48], 0xffffffffffffffff
xor esi, esi
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
lea r14, [rsp + 0x600]
jmp 0x1400642b7
mov al, 0xa
jmp 0x140064456
lea rcx, [rsp + 0x12c0]
mov rdx, rbx
mov r8, r13
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::hde260426de6b9841
mov rax, qword [rsp + 0x12c0]
test rax, rax
je 0x140064605
cmp eax, 1
jne 0x140064d1b
cmp qword [rsp + 0x12c8], 0
je 0x140064553
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x1f0]
lea r8, [rsp + 0x12c8]
call sym.futures_channel::mpsc::Sender_T_::try_send::h4ffecb03768bbaad
cmp byte [rsp + 0x600], 2
jne 0x140064591
cmp byte [rbx + 0x1e0], 3
je 0x140064527
mov rcx, r15
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h53ccdd3854df9983
mov rax, qword [rsp + 0x200]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1e0]
movdqa xmm1, xmmword [rsp + 0x1f0]
movdqu xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
jmp 0x140064985
mov rsi, qword [rsp + 0x12d0]
mov cl, 8
call sym.hyper::error::Error::new::h5fd943fd5fed6250
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call sym.hyper::error::Error::with::h6e58b6ff584eab43
mov rcx, qword [rsp + 0x1f0]
mov dl, byte [rsp + 0x200]
mov r8, rdi
lea rdi, [rsp + 0x1e0]
call sym.hyper::body::body::Sender::send_error::hc6f0035c6a4bdb83
jmp 0x140064605
mov rax, qword [rsp + 0x5e0]
mov rdx, qword [rsp + 0x5e8]
test rax, rax
je 0x140064fac
lea rcx, [rsp + 0x5f0]
movups xmm0, xmmword [rcx]
lea rcx, [rsp + 0x220]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rdx
mov rcx, qword [rbx + 0x128]
dec rcx
cmp rcx, 2
jae 0x1400645f2
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x18c], 2
mov r8, qword [rsp + 0x220]
lea rcx, [rsp + 0x228]
call qword [rax + 0x20]
mov rcx, rdi
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h53ccdd3854df9983
jmp 0x140064985
xor ecx, ecx
mov dl, 9
jmp 0x140064645
mov r13d, 5
jmp 0x1400646fd
mov cl, 6
call sym.hyper::error::Error::new::h5fd943fd5fed6250
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call sym.hyper::error::Error::with::h6e58b6ff584eab43
jmp 0x14006464d
mov cl, 2
jmp 0x140064645
xor ecx, ecx
mov rdx, qword [rsp + 0x58]
call sym.hyper::error::Error::new::h5fd943fd5fed6250
mov rsi, rax
mov qword [rsp + 0x460], rsi
mov dil, byte [rbx + 0x18c]
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x18c], 2
mov rax, qword [rbx + 0x98]
test rax, rax
je 0x1400646c3
mov rcx, qword [rsp + 0xf0]
mov rcx, qword [rcx]
xor edx, edx
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140064698
cmp r8d, 0xa
jne 0x1400646a5
inc rdx
cmp rax, rdx
jne 0x140064687
mov rdx, rax
jmp 0x1400646b6
mov qword [rsp + 0x4c0], rdx
cmp rax, rdx
jb 0x140065108
mov rcx, qword [rsp + 0xf0]
call sym.bytes::bytes_mut::BytesMut::advance_unchecked::h498deda29a3808b2
cmp byte [rsi + 0x30], 0
je 0x140064718
cmp qword [rbx + 0x98], 0
jne 0x140064718
test dil, dil
jne 0x140064718
mov qword [rbx + 0x148], 5
mov byte [rbx + 0x18c], 2
lea rcx, [rsp + 0x460]
call sym._ZN4core3ptr40drop_in_place_LT_hyper..error..Error_GT_17h5cf3c6f2ce4265cbE.1166
mov r13d, 4
mov dl, byte [rsp + 0x2c]
mov r8, qword [rsp + 0x48]
mov r9b, byte [rsp + 0x2d]
mov r10, qword [rsp + 0x328]
jmp 0x1400647ad
mov qword [rsp + 0x5e0], rsi
cmp dword [rbx + 0x148], 2
jne 0x140064796
cmp qword [rbx + 0x98], 0x18
mov dl, byte [rsp + 0x2c]
mov r8, qword [rsp + 0x48]
mov r9b, byte [rsp + 0x2d]
jb 0x1400647a4
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm8
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x1400647a4
xor ecx, ecx
mov dl, 5
call sym.hyper::error::Error::new::h5fd943fd5fed6250
mov rsi, rax
lea rcx, [rsp + 0x5e0]
call sym._ZN4core3ptr40drop_in_place_LT_hyper..error..Error_GT_17h5cf3c6f2ce4265cbE.1166
mov r9b, byte [rsp + 0x2d]
mov r8, qword [rsp + 0x48]
mov dl, byte [rsp + 0x2c]
jmp 0x1400647a4
mov dl, byte [rsp + 0x2c]
mov r8, qword [rsp + 0x48]
mov r9b, byte [rsp + 0x2d]
mov r13d, 3
mov r10, rsi
cmp r13, 3
mov byte [rsp + 0x2c], dl
mov qword [rsp + 0x48], r8
mov byte [rsp + 0x2d], r9b
mov qword [rsp + 0x328], r10
je 0x140064927
cmp r13, 4
je 0x140064914
cmp r13, 5
je 0x140064d53
mov rbp, r15
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], r10
mov ecx, 0xb
lea rdx, [rsp + 0x220]
mov rdi, rdx
lea rsi, [rsp + 0x520]
rep movsq qword [rdi], qword [rsi]
movzx eax, word [rsp + 0x578]
mov word [rdx + 0x58], ax
mov byte [rsp + 0x27a], r9b
mov al, byte [rsp + 0x15c]
lea rcx, [rsp + 0x228]
mov byte [rcx + 0x57], al
mov eax, dword [rsp + 0x158]
mov dword [rcx + 0x53], eax
mov rdx, qword [rsp + 0x368]
test rdx, rdx
je 0x1400649a1
mov sil, byte [rsp + 0x2f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x5e0]
call sym.hyper::body::body::Body::new_channel::hd9e63f0d8a6e0f20
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x12e0], rax
movups xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x12d0], xmm1
movaps xmmword [rsp + 0x12c0], xmm0
lea rax, [rsp + 0x5f0]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x430], rax
mov r15, qword [rsp + 0x630]
cmp byte [rbx + 0x1e0], 3
mov r13, qword [rsp + 0xe8]
je 0x1400648e6
mov rcx, rbp
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h53ccdd3854df9983
mov rax, qword [rsp + 0x12e0]
mov rcx, rbp
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x12c0]
movdqa xmm1, xmmword [rsp + 0x12d0]
movdqu xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
jmp 0x1400649b9
cmp dword [rbx + 0x148], 5
mov r13, qword [rsp + 0xe8]
je 0x140064961
jmp 0x140064985
mov qword [rsp + 0x5e8], r10
mov qword [rsp + 0x5e0], 3
mov rcx, qword [rsp + 0x288]
lea rdx, [rsp + 0x5e0]
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h80610aee
test rax, rax
mov r13, qword [rsp + 0xe8]
jne 0x140064d16
mov byte [rbx + 0x1f0], 1
mov qword [rbx + 0x128], 4
mov qword [rbx + 0x148], 5
mov byte [rbx + 0x18c], 2
cmp byte [rbx + 0x1f0], 0
mov esi, 0
mov edi, 0
je 0x140061e43
jmp 0x140064d5e
movaps xmmword [rsp + 0x410], xmm6
xor r15d, r15d
mov r13, qword [rsp + 0xe8]
mov sil, byte [rsp + 0x2f]
test sil, 2
je 0x140064a5d
lea rcx, [rsp + 0x5e0]
call sym.hyper::upgrade::pending::hb54abf56f5821dc0
mov r14, qword [rsp + 0x5e0]
mov rsi, qword [rsp + 0x5e8]
mov rdi, qword [rsp + 0x5f0]
mov rax, qword [rsp + 0x338]
cmp qword [rax], 0
je 0x140064a1f
mov r12, qword [rbx + 0xc0]
test r12, r12
je 0x140064a1f
lea rcx, [r12 + 0x10]
call sym.tokio::sync::oneshot::Inner_T_::complete::h5ef5ce7f630a8221
lock dec qword [r12]
jne 0x140064a1f
mov rcx, qword [rbx + 0xc0]
call sym.alloc::sync::Arc_T_A_::drop_slow::hbfa969ef41f2d8bb
mov qword [rbx + 0xb8], 1
mov qword [rbx + 0xc0], r14
lea rcx, [rsp + 0x270]
mov rdx, rsi
mov r8, rdi
call sym.http::extensions::Extensions::insert::h23b882e3d8528ec7
test rax, 0xfffffffffffffffd
mov r12, qword [rsp + 0x38]
lea r14, [rsp + 0x600]
jne 0x140064c09
mov ecx, 0xe
lea rdx, [rsp + 0x12c0]
mov rdi, rdx
lea rsi, [rsp + 0x210]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x430]
lea rcx, [rsp + 0x12c8]
mov qword [rcx + 0x88], rax
movaps xmm0, xmmword [rsp + 0x410]
movdqa xmm1, xmmword [rsp + 0x420]
movdqu xmmword [rcx + 0x78], xmm1
movups xmmword [rcx + 0x68], xmm0
mov r8d, 0x98
lea rsi, [rsp + 0x5e0]
mov rcx, rsi
call sym.memcpy
mov qword [rsp + 0x678], r15
mov rcx, qword [rsp + 0x288]
mov rdx, rsi
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h80610aee
test rax, rax
mov r15, rbp
lea rbp, [rsp + 0x201]
je 0x140064985
jmp 0x140064d16
mov r8d, 0x5a
lea rsi, [rsp + 0x1260]
mov rcx, rsi
lea rdx, [rsp + 0x4c0]
call sym.memcpy
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x168], eax
mov al, byte [rsp + 0xdc]
mov byte [rsp + 0x16c], al
mov qword [rbx], 0
mov ecx, 0xb
lea rdi, [rsp + 0x580]
rep movsq qword [rdi], qword [rsi]
movzx eax, word [rsp + 0x12b8]
mov word [rsp + 0x5d8], ax
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0x160], eax
mov al, byte [rsp + 0x16c]
mov byte [rsp + 0x164], al
mov byte [rbx + 0x18a], 0
cmp byte [rbx + 0x18c], 2
mov al, byte [rsp + 0x44]
jne 0x140064b85
test al, al
jne 0x140064b94
cmp al, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0x18c], al
mov dl, byte [rsp + 0x2c]
mov byte [rbx + 0x18d], dl
cmp byte [rsp + 0x330], 0
setne sil
mov r8, qword [rsp + 0x48]
cmp r8, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x360]
mov r9, qword [rsp + 0x310]
je 0x140064c38
cmp r8, 0xffffffffffffffff
je 0x140064c34
test r8, r8
jne 0x140064c3e
mov qword [rbx + 0x128], 3
mov rcx, qword [rsp + 0x338]
call sym.hyper::proto::h1::conn::State::try_keep_alive::h6566c498e1115913
mov rcx, rbx
mov rdx, qword [rsp + 0xe8]
call sym.hyper::proto::h1::conn::Conn_I_B_T_::maybe_notify::h41ff371b4630e752
mov r9, qword [rsp + 0x310]
mov dl, byte [rsp + 0x2c]
xor r8d, r8d
jmp 0x140064c75
mov rsi, rdx
mov rcx, rdx
call sym.__tokio::sync::oneshot::Receiver_T__as_core::ops::drop::Drop_::drop::h1d83fca487b11240
test rsi, rsi
je 0x140064a5d
lock dec qword [rsi]
jne 0x140064a5d
mov rcx, rsi
call sym.alloc::sync::Arc_T_A_::drop_slow::hbfa969ef41f2d8bb
jmp 0x140064a5d
mov al, 2
jmp 0x140064c43
mov al, 1
xor ecx, ecx
jmp 0x140064c43
xor eax, eax
mov rcx, r8
mov qword [rbx + 0x128], 2
mov byte [rbx + 0x130], al
mov byte [rbx + 0x131], 0
mov qword [rsp + 0x360], rcx
mov qword [rbx + 0x138], rcx
mov qword [rbx + 0x140], 0
movzx eax, byte [rsp + 0x58]
mov r10, r9
shl r10, 8
or r10, rax
add sil, sil
mov byte [rsp + 0x2f], sil
mov ecx, 0xb
lea rdi, [rsp + 0x520]
lea rsi, [rsp + 0x580]
rep movsq qword [rdi], qword [rsi]
movzx eax, word [rsp + 0x5d8]
mov word [rsp + 0x578], ax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x158], eax
mov al, byte [rsp + 0x164]
mov byte [rsp + 0x15c], al
mov r9d, edx
mov qword [rsp + 0x368], r8
jmp 0x1400647ad
mov edi, 1
cmp eax, 4
je 0x140064d58
test rax, rax
jne 0x140064d9a
cmp qword [rbx + 0x148], 2
jne 0x140064d9a
cmp qword [rbx + 0x98], 0
je 0x140064deb
mov cl, 3
call sym.hyper::error::Error::new::h5fd943fd5fed6250
mov rsi, rax
jmp 0x140064d5c
cmp byte [rbx + 0x1e0], 3
je 0x140064d2c
mov rcx, r15
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h53ccdd3854df9983
mov rax, qword [rsp + 0x200]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1e0]
movdqa xmm1, xmmword [rsp + 0x1f0]
movdqu xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov edi, 1
jmp 0x140064d5e
xor esi, esi
xor edi, edi
mov rax, rdi
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x1f40]
movaps xmm7, xmmword [rsp + 0x1f50]
movaps xmm8, xmmword [rsp + 0x1f60]
movaps xmm9, xmmword [rsp + 0x1f70]
add rsp, 0x1f88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rbx + 0x180], 0
jne 0x140064d58
cmp qword [rbx + 0x98], 0
jne 0x140064d58
mov rcx, rbx
mov rdx, r13
call sym.hyper::proto::h1::conn::Conn_I_B_T_::force_io_read::h082afe80401b8a3e
cmp rax, 2
je 0x140064d5e
mov r14, rdx
test rax, rax
jne 0x140064e08
xor esi, esi
mov edi, 0
test r14, r14
jne 0x140064d5e
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x18c], 2
mov cl, 2
jmp 0x140064d11
mov rcx, rbx
mov rdx, r13
call sym.hyper::proto::h1::conn::Conn_I_B_T_::force_io_read::h082afe80401b8a3e
cmp rax, 2
je 0x140064d5e
mov r14, rdx
test rax, rax
je 0x140064e22
mov cl, 6
call sym.hyper::error::Error::new::h5fd943fd5fed6250
mov rsi, rax
mov rcx, rax
mov rdx, r14
call sym.hyper::error::Error::with::h6e58b6ff584eab43
jmp 0x140064d5c
test r14, r14
jne 0x140064d0f
cmp byte [rbx + 0x18c], 0
je 0x140064e40
mov cl, 2
call sym.hyper::error::Error::new::h5fd943fd5fed6250
mov rsi, rax
jmp 0x140064e42
xor esi, esi
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x18c], 2
jmp 0x140064d5c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rcx, rax
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rcx, rax
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
jmp 0x140064eae
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r13
mov rdx, r10
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rcx, rax
mov rdx, r9
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rcx, rdx
mov rdx, rax
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rs
call sym.core::option::unwrap_failed::h38ae581b954ce070
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rdx, rsi
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
lea rcx, [rsp + 0x188]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x140064f6c
lea rcx, [rsp + 0xb8]
jmp 0x140064f61
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
jmp 0x140064f73
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov edx, 0x64
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rdi
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
xor ecx, ecx
jmp 0x140064f39
mov ecx, 1
mov qword [rsp + 0x320], rdi
mov rdx, qword [rsp + 0x320]
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
mov ecx, 8
mov edx, 0x20
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
lea rcx, [rsp + 0x1d0]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x20]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x14010c188]
lea r9, [0x14010c040]
lea r8, [rsp + 0x5e0]
mov edx, 0x17
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov edx, 0x64
mov rcx, r13
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [rsp + 0x210]
mov qword [r8], rdx
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, sym._ZN4core3ptr40drop_in_place_LT_hyper..error..Error_GT_17h5cf3c6f2ce4265cbE.1166
mov edx, 0xc
call sym.core::result::unwrap_failed::h8f275d6668207d54
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x210], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h5ebed50487b9765cE.1137]
mov qword [rsp + 0x218], rax
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x5e0]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x210]
jmp 0x1400650a9
lea rcx, [rsp + 0x458]
mov qword [rcx], rax
lea rax, [rsp + 0x3c8]
mov qword [rsp + 0xa0], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h5ebed50487b9765cE.1137]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x70]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0xa0]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.7.2_src_bytes.rs
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r13
jmp 0x140064ec9
mov ecx, 8
mov edx, 0x60
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov r14d, 8
mov qword [rsp + 0xe0], rsi
mov rcx, r14
mov rdx, qword [rsp + 0xe0]
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
mov ecx, 8
mov edx, 0x240
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
mov qword [rsp + 0x210], rax
lea rax, [rsp + 0x12c0]
lea rcx, [rsp + 0x4c0]
mov qword [rax], rcx
lea rcx, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h5ebed50487b9765cE.1137]
mov qword [rax + 8], rcx
lea rdx, [rsp + 0x210]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rcx
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x5e0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.7.2_src_bytes_mut.rs
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rsi
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
int3