Function at 0x1400679e8
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e38
call fcn.1400d0b40
sub rsp, rax
movaps xmmword [rsp + 0x1e20], xmm9
movaps xmmword [rsp + 0x1e10], xmm8
movaps xmmword [rsp + 0x1e00], xmm7
movaps xmmword [rsp + 0x1df0], xmm6
mov rdi, rcx
cmp dword [rcx + 0x180], 2
je 0x140069d9a
mov rbx, rdx
lea rcx, [rdi + 0x180]
mov qword [rsp + 0x190], rcx
call fcn.140040834
test al, al
je 0x140069d9a
lea rax, [rdi + 0xd8]
mov qword [rsp + 0x278], rax
mov al, byte [rdi + 0xc9]
mov byte [rsp + 0x3d], al
mov eax, dword [rdi + 0xca]
mov dword [rsp + 0x34], eax
mov al, byte [rdi + 0xce]
mov byte [rsp + 0x3e], al
mov al, byte [rdi + 0xd0]
mov byte [rsp + 0x3f], al
lea rax, [rdi + 0x158]
mov qword [rsp + 0x100], rax
lea rax, [rdi + 0x18]
mov qword [rsp + 0x270], rax
movss xmm6, dword [0x1400d6404]
xorps xmm7, xmm7
lea r14, [rsp + 0x4f0]
lea r13, [rsp + 0x1a0]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x198], rbx
mov rsi, qword [rdi + 0x160]
test rsi, rsi
je 0x140069697
mov qword [rsp + 0x2f0], 2
and qword [rsp + 0x310], 0
mov rax, qword [rsp + 0x100]
mov r15, qword [rax]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rsi
xor edi, edi
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x50]
call fcn.14002d298
test al, 1
je 0x14006969e
cmp dl, 0xd
jne 0x140067b5d
lea rax, [rdi + 1]
mov qword [rsp + 0x60], rax
cmp rsi, rax
jbe 0x14006969e
mov al, byte [r15 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x60], rdi
cmp al, 0xa
je 0x140067b1d
jmp 0x1400696ab
movzx eax, dl
cmp eax, 0xa
jne 0x140067b6a
inc rdi
jmp 0x140067b18
lea rcx, [rsp + 0x50]
call fcn.14002d24f
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
cmp rax, 0xfffffffffffffff7
ja 0x140067c5d
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x140067c5d
mov r8, qword [rsp + 0x50]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x140], xmm0
mov r9b, byte [rsp + 0x146]
mov r10b, byte [rsp + 0x145]
mov r11b, byte [rsp + 0x144]
mov bl, byte [rsp + 0x143]
mov dil, byte [rsp + 0x142]
mov r14b, byte [rsp + 0x140]
mov bpl, byte [rsp + 0x141]
mov qword [rsp + 0x60], rdx
mov r13d, 6
cmp r14b, 0x48
lea r12, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
jne 0x1400687d2
cmp bpl, 0x54
jne 0x1400687d2
cmp dil, 0x54
jne 0x1400687d2
cmp bl, 0x50
jne 0x1400687d2
cmp r11b, 0x2f
jne 0x1400687d2
cmp r10b, 0x31
jne 0x1400687d2
cmp r9b, 0x2e
jne 0x1400687d2
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x140067d4e
cmp r9d, 0x31
jne 0x1400687d2
mov r9b, 2
jmp 0x140067d51
cmp rcx, rax
jbe 0x14006969e
mov rdx, qword [rsp + 0x50]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x60], r8
mov r13d, 6
cmp r9b, 0x48
jne 0x1400687cb
cmp rcx, r8
jbe 0x14006969e
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x60], r8
cmp r9b, 0x54
jne 0x1400687cb
cmp rcx, r8
jbe 0x14006969e
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x60], r8
cmp r9b, 0x54
jne 0x1400687cb
cmp rcx, r8
jbe 0x14006969e
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x60], r8
cmp r9b, 0x50
jne 0x1400687cb
cmp rcx, r8
jbe 0x14006969e
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x60], r8
cmp r9b, 0x2f
jne 0x1400687cb
cmp rcx, r8
jbe 0x14006969e
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x60], rax
cmp r8b, 0x31
jne 0x1400687cb
cmp rcx, rax
jbe 0x14006969e
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove r13, rax
jne 0x1400687cb
jmp 0x14006969e
mov r9b, 1
mov qword [rsp + 0x110], r9
cmp rcx, rdx
jbe 0x14006969e
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x60], rax
cmp cl, 0x20
jne 0x1400687cb
lea rcx, [rsp + 0x50]
call fcn.14002d24f
test dword [rsp + 0x34], 0xff0000
je 0x140067d9f
lea rcx, [rsp + 0x50]
call fcn.14002d213
test al, al
jne 0x14006969e
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
cmp rcx, rax
jbe 0x14006969e
mov rdx, qword [rsp + 0x50]
mov dil, byte [rdx + rax]
add dil, 0xd0
mov r13d, 3
cmp dil, 9
ja 0x1400696b1
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14006969e
mov bpl, byte [rdx + rax + 1]
add bpl, 0xd0
cmp bpl, 9
ja 0x1400696b1
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14006969e
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x1400696b1
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14006969e
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x60], r9
cmp r8d, 0xa
je 0x140067ef8
cmp r8d, 0xd
je 0x140067ed9
cmp r8d, 0x20
jne 0x1400696b1
test dword [rsp + 0x34], 0xff0000
je 0x140067e65
lea rcx, [rsp + 0x50]
call fcn.14002d213
test al, al
jne 0x14006969e
lea rcx, [rsp + 0x50]
call fcn.14002d24f
mov r10, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
xor ecx, ecx
cmp rax, rdx
jbe 0x14006969e
mov rbx, rdx
movzx r8d, byte [r10 + rdx]
inc rdx
cmp r8d, 9
je 0x140067ec7
cmp r8d, 0x20
je 0x140067ec7
cmp r8d, 0xa
je 0x1400685cd
cmp r8d, 0xd
je 0x1400685d3
test r8b, r8b
js 0x140067ec7
lea r9d, [r8 - 0x21]
cmp r9b, 0x5d
ja 0x1400696b1
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x140067e80
cmp rcx, r9
jbe 0x14006969e
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x60], rax
cmp cl, 0xa
jne 0x1400696b1
lea rcx, [rsp + 0x50]
call fcn.14002d24f
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srccharmethods.rs
mov qword [rsp + 0xf8], rax
xor ebx, ebx
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, bpl
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x108], rax
sub rsi, qword [rsp + 0x58]
xor edi, edi
xor r13d, r13d
mov qword [rsp + 0xc0], rdi
shl rdi, 5
mov qword [rsp + 0xc8], rdi
lea rax, [rsp + rdi]
add rax, 0x4f0
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
cmp rcx, r12
jbe 0x14006969e
mov rbp, qword [rsp + 0x50]
movzx eax, byte [rbp + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x60], rdi
cmp eax, 0xa
je 0x14006862a
cmp eax, 0xd
je 0x14006863d
lea rdx, [0x1400f3ce3]
cmp byte [rax + rdx], 0
je 0x140068131
mov rdx, r12
not rdx
add rdx, rcx
lea r8, [r12 + rbp]
add r8, 2
mov r10, r12
inc r12
cmp rcx, r12
jbe 0x14006969e
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x1400f3ce3]
cmp byte [r9 + r11], 0
jne 0x140067fc2
lea r11, [r10 + 2]
mov rdi, qword [rsp + 0x40]
add rdi, r11
lea rdx, [r11 + rbp]
mov r8, rcx
and qword [rsp + 0x60], 0
sub r8, r11
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r8
cmp r9b, 0x3a
mov qword [rsp + 0x40], rdi
je 0x140068081
cmp byte [rsp + 0x3d], 0
je 0x1400683d7
sub r10, rcx
lea rcx, [r12 + rbp]
inc rcx
xor edi, edi
cmp r9b, 0x20
je 0x14006804a
movzx r11d, r9b
cmp r11d, 9
jne 0x1400683d9
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x14006969e
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
cmp r9b, 0x3a
jne 0x140068036
add rdi, qword [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14002d24f
mov qword [rsp + 0x40], rdi
mov r8, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
cmp r14, r13
jbe 0x14006969e
movzx eax, byte [r8 + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x60], rdi
cmp rax, 0x20
je 0x14006806d
cmp eax, 9
je 0x14006806d
lea rcx, [0x1400f3de3]
cmp byte [rax + rcx], 0
jne 0x14006817a
cmp eax, 0xa
je 0x1400680f1
cmp eax, 0xd
jne 0x140068439
cmp r14, rdi
jbe 0x14006969e
mov al, byte [r8 + r13 + 1]
add r13, 2
mov qword [rsp + 0x60], r13
cmp al, 0xa
je 0x1400680f4
jmp 0x140068796
mov r13, rdi
cmp byte [rsp + 0x34], 0
je 0x1400684ed
lea rcx, [rsp + 0x50]
mov rdi, r8
call fcn.14002d298
test al, 1
je 0x14006969e
mov r8, rdi
cmp dl, 9
je 0x140068090
movzx eax, dl
cmp eax, 0x20
je 0x140068090
jmp 0x1400684ed
cmp dword [rsp + 0x34], 0x1000000
jb 0x1400687ba
test al, al
lea r12, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
je 0x1400685b7
movzx eax, al
cmp eax, 0xa
je 0x1400683c3
cmp eax, 0xd
je 0x1400683a6
cmp rcx, rdi
jbe 0x14006969e
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
jmp 0x14006813f
mov rax, qword [0x14014d0b0]
test rax, rax
jne 0x1400681be
mov ecx, 0xf
call fcn.14002d402
mov r13d, eax
mov ecx, 0xb
call fcn.14002d402
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test r13b, r13b
cmovne rcx, rdx
mov qword [0x14014d0b0], rcx
cmovne rax, rdx
cmp rax, 3
je 0x1400681d9
cmp rax, 2
lea r14, [0x1400f3de3]
je 0x1400681fa
cmp rax, 1
je 0x1400681ee
jmp 0x140068204
lea rcx, [rsp + 0x50]
call fcn.14002d2e9
test al, al
lea r14, [0x1400f3de3]
je 0x140068204
lea rcx, [rsp + 0x50]
call fcn.14002d2b3
jmp 0x140068204
lea rcx, [rsp + 0x50]
call fcn.14002d2e9
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
cmp rdi, 0xfffffffffffffff7
ja 0x1400682bd
lea rcx, [rdi + 8]
cmp rcx, r10
ja 0x1400682bd
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x2a0], xmm0
movzx eax, byte [rsp + 0x2a0]
cmp byte [rax + r14], 0
je 0x1400682e7
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r14], 0
je 0x1400682ec
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r14], 0
je 0x1400682f2
shr edx, 0x18
cmp byte [rdx + r14], 0
je 0x1400682f8
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r14], 0
je 0x140068303
shr eax, 8
cmp byte [rax + r14], 0
je 0x140068309
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r14], 0
je 0x14006830f
shr eax, 8
cmp byte [rax + r14], 0
je 0x140068316
mov qword [rsp + 0x60], rcx
mov rdi, rcx
jmp 0x140068213
cmp r10, rdi
jbe 0x14006969e
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
lea r14, [0x1400f3de3]
cmp byte [rax + r14], 0
jne 0x140068213
jmp 0x14006831e
inc rdi
jmp 0x140068313
add rdi, 2
jmp 0x140068313
add rdi, 3
jmp 0x140068313
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x140068316
add rdi, 5
jmp 0x140068313
add rdi, 6
jmp 0x140068313
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x60], rcx
mov rdi, rcx
mov qword [rsp + 0x180], 0xffffffffffffffff
cmp al, 0xa
je 0x140068363
movzx ecx, al
cmp ecx, 0xd
jne 0x1400684a4
cmp r10, rdi
jbe 0x14006969e
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x180], 0xfffffffffffffffe
cmp al, 0xa
jne 0x140068796
cmp byte [rsp + 0x34], 0
je 0x140068588
lea rcx, [rsp + 0x50]
mov r13, r9
mov r14, r10
call fcn.14002d298
test al, 1
je 0x14006969e
cmp dl, 9
je 0x14006817a
mov r10, r14
mov r9, r13
movzx eax, dl
cmp eax, 0x20
je 0x14006817a
jmp 0x140068588
cmp rcx, rdi
jbe 0x14006969e
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
cmp al, 0xa
jne 0x1400687ba
add qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x50]
call fcn.14002d24f
jmp 0x140067f66
xor edi, edi
cmp dword [rsp + 0x34], 0x1000000
lea r12, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
jb 0x1400685b7
add rax, rdi
test r9b, r9b
je 0x1400685b7
movzx ecx, r9b
cmp ecx, 0xa
je 0x1400683c3
cmp ecx, 0xd
je 0x140068428
cmp r8, rdi
jbe 0x14006969e
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x60], rdi
inc rax
lea r12, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
jmp 0x1400683f1
cmp r8, rdi
jbe 0x14006969e
mov al, byte [rdx + rdi]
jmp 0x1400683b3
cmp dword [rsp + 0x34], 0x1000000
jb 0x140068796
test al, al
je 0x140068796
movzx eax, al
cmp eax, 0xa
je 0x140068490
cmp eax, 0xd
je 0x140068473
cmp r14, rdi
jbe 0x14006969e
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
jmp 0x140068447
cmp r14, rdi
jbe 0x14006969e
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
cmp al, 0xa
jne 0x140068796
lea rcx, [rsp + 0x50]
call fcn.14002d24f
add qword [rsp + 0x40], rdi
jmp 0x140067f66
cmp dword [rsp + 0x34], 0x1000000
jb 0x140068796
test al, al
je 0x140068796
movzx eax, al
cmp eax, 0xa
je 0x140068490
cmp eax, 0xd
je 0x1400684de
cmp r10, rdi
jbe 0x14006969e
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
jmp 0x1400684b2
cmp r10, rdi
jbe 0x14006969e
mov al, byte [r9 + rdi]
jmp 0x140068480
lea rcx, [rsp + 0x50]
call fcn.14002d24f
mov rcx, rax
xor r8d, r8d
lea r9, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.14002d277
mov r9, rax
mov r10, rdx
mov rdi, qword [rsp + 0xc0]
cmp rdi, 0x64
movabs rdx, 0x100002600
je 0x140069aa4
add r13, qword [rsp + 0x40]
inc rdi
mov rcx, r10
test rcx, rcx
je 0x14006856c
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x140068554
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x140068536
mov rcx, r9
mov rdx, r10
lea r9, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.14002d277
mov r9, rax
mov r10, rdx
mov rax, qword [rsp + 0x118]
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], r10
jmp 0x140067f3b
mov rcx, qword [rsp + 0x180]
add rcx, rdi
mov rax, r9
add rax, rdi
and qword [rsp + 0x60], 0
sub r10, rdi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r10
mov r10, rcx
mov r13, rdi
jmp 0x14006850f
mov r13, qword [rsp + 0x28]
and r13, 0xffffffffffffff00
mov qword [rsp + 0x28], r13
jmp 0x1400687d2
lea r8, [r10 + rdx]
jmp 0x1400685f3
cmp rax, rdx
jbe 0x14006969e
cmp byte [r10 + rdx], 0xa
jne 0x1400696b1
lea rdx, [rbx + 2]
lea r8, [r10 + rbx]
add r8, 2
and qword [rsp + 0x60], 0
sub rax, rdx
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rax
test cl, 1
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srccharmethods.rs
cmovne r10, rax
mov qword [rsp + 0xf8], r10
mov eax, 0
cmovne rbx, rax
jmp 0x140067f13
add rdi, qword [rsp + 0x40]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r12, rdi
jmp 0x14006866a
cmp rcx, rdi
jbe 0x14006969e
mov al, byte [rbp + r12 + 1]
add r12, 2
mov qword [rsp + 0x60], r12
cmp al, 0xa
jne 0x1400687a8
add r12, qword [rsp + 0x40]
mov rax, r12
and rax, 0xffffffffffffff00
movzx ecx, r12b
or rcx, rax
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x108]
lea eax, [rcx - 0x3e8]
mov r12d, 4
cmp ax, 0xfc7c
mov rbp, qword [rsp + 0xc0]
jb 0x140069ab9
call fcn.14002bd41
test rax, rax
lea r13, [rsp + 0x1a0]
je 0x1400686d0
mov r9, rdx
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
mov r8, rax
call fcn.140053cd6
test al, al
je 0x1400686d0
and qword [rsp + 0x50], 0
jmp 0x1400686e5
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0xf8]
mov r8, rbx
call fcn.14000f963
mov r10, qword [rsp + 0xc8]
add rsi, qword [rsp + 0x28]
xor eax, eax
cmp r10, rax
je 0x140068758
mov rcx, qword [rsp + rax + 0x4f8]
cmp rcx, 0xffff
ja 0x1400699ad
mov rdx, qword [rsp + rax + 0x4f0]
mov r8, qword [rsp + rax + 0x500]
sub rdx, r15
add rcx, rdx
sub r8, r15
mov r9, qword [rsp + rax + 0x508]
add r9, r8
mov qword [rsp + rax + 0x1170], rdx
mov qword [rsp + rax + 0x1178], rcx
mov qword [rsp + rax + 0x1180], r8
mov qword [rsp + rax + 0x1188], r9
add rax, 0x20
jmp 0x1400686f4
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1a0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1b0], rcx
lea r14, [0x1400f2b58]
lea r15, [rsp + 0x248]
lea r12, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
jmp 0x14006881a
mov r13, qword [rsp + 0x28]
and r13, 0xffffffffffffff00
or r13, 1
jmp 0x1400687c6
mov r13, qword [rsp + 0x28]
and r13, 0xffffffffffffff00
or r13, 2
jmp 0x1400687c6
mov r13, qword [rsp + 0x28]
and r13, 0xffffffffffffff00
mov qword [rsp + 0x28], r13
lea r12, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
cmp r13b, 6
jne 0x1400696b1
cmp byte [rsp + 0x3f], 0
lea r14, [0x1400f2b58]
lea r15, [rsp + 0x248]
je 0x1400696b1
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x108], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x110], rcx
xor ebp, ebp
lea r13, [rsp + 0x1a0]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x230]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2d0]
mov rdx, qword [rsp + 0x100]
mov r8, rsi
call fcn.14000ffad
cmp byte [rsp + 0x34], 0
je 0x1400688d4
lea rcx, [rsp + 0x1170]
mov rdx, rbp
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
call fcn.140032fd8
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x1400688d4
mov r8, qword [rsp + 0x2d0]
mov r9, qword [rsp + 0x2d8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r12
call fcn.1400592d5
xor ecx, ecx
cmp rdx, rcx
je 0x1400688ce
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x1400688c5
cmp r8d, 0xa
jne 0x1400688c9
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x1400688af
add rsi, 0x20
jmp 0x140068886
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x2d0]
call fcn.14001e29c
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x10]
mov qword [rcx + 0x10], 3
cmp rax, 3
jne 0x14006890a
mov rcx, r13
call fcn.140028801
jmp 0x14006892a
mov qword [rsp + 0x1a0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1a8]
mov rsi, qword [rsp + 0x270]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x110], 2
sete al
cmp byte [rsp + 0x3e], 0
mov byte [rsp + 0xc8], al
je 0x140068986
mov edx, 2
xor ecx, ecx
call fcn.1400c0db6
lea rcx, [rsp + 0x58]
movups xmmword [rcx + 0x28], xmm7
movups xmmword [rcx + 0x40], xmm7
mov qword [rsp + 0x68], rax
and qword [rsp + 0x70], 0
mov eax, 8
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rax
and word [rsp + 0xa8], 0
xor eax, eax
jmp 0x14006898b
mov eax, 3
mov qword [rsp + 0x50], rax
mov r12, qword [rsp + 0x1d8]
mov rax, r12
add rax, rbp
jb 0x14006a128
mov rsi, qword [rsp + 0x1c0]
cmp rax, rsi
jbe 0x140068bd2
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r13, 0xffffffffffffffff
shr r13, cl
inc r13
cmp rax, 2
mov eax, 1
cmovb r13, rax
cmp r13, 0x8001
jae 0x14006a146
mov qword [rsp + 0xc0], rbp
test r13, r13
je 0x14006a15b
test r12, r12
je 0x140068b37
mov rdi, qword [rsp + 0x1b8]
movzx eax, word [rsp + 0x1f8]
lea rcx, [rsi*4]
xor ebp, ebp
test rcx, rcx
je 0x140068a41
cmp word [rdi + rbp*4], 0xffff
je 0x140068a38
movzx edx, word [rdi + rbp*4 + 2]
and edx, eax
mov r8d, ebp
sub r8d, edx
test r8d, eax
je 0x140068a43
add rcx, 0xfffffffffffffffc
inc rbp
jmp 0x140068a1a
xor ebp, ebp
lea rbx, [rsp + 0x4f0]
mov rcx, rbx
mov rdx, r13
call fcn.14002849d
mov rcx, rbx
call fcn.14002840c
mov r15, rdx
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rdx
dec r13d
mov word [rsp + 0x1f8], r13w
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
call fcn.14002ff98
mov rbx, rdx
shl rbx, 2
lea r13, [rsp + 0x1a0]
test rbx, rbx
je 0x140068abc
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14001bac4
add rbx, 0xfffffffffffffffc
mov rax, r14
jmp 0x140068a9a
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
call fcn.14002ffc4
mov rbx, rdx
shl rbx, 2
mov rbp, qword [rsp + 0xc0]
test rbx, rbx
je 0x140068afb
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14001bac4
add rbx, 0xfffffffffffffffc
mov rax, r14
jmp 0x140068ad9
mov rax, r15
shr rax, 2
add rax, r12
sub r15, rax
lea rcx, [rsp + 0x1c8]
mov rdx, r15
call fcn.14001bb08
mov rcx, rdi
mov rdx, rsi
call fcn.14002e78c
lea r14, [0x1400f2b58]
lea r15, [rsp + 0x248]
jmp 0x140068bd2
lea eax, [r13 - 1]
mov word [rsp + 0x1f8], ax
lea rdi, [rsp + 0x4f0]
mov rcx, rdi
mov rdx, r13
call fcn.14002849d
mov rcx, rdi
call fcn.14002840c
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x1b8]
mov rdx, rsi
call fcn.14002e78c
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], rbx
mov rax, r13
shr rax, 2
sub r13, rax
mov rcx, r13
call fcn.1400285f2
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x1c8]
call fcn.14002e7a3
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x1d0], rdi
and qword [rsp + 0x1d8], 0
lea r13, [rsp + 0x1a0]
mov rbp, qword [rsp + 0xc0]
lea rcx, [rsp + 0x1170]
mov rdx, rbp
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
call fcn.140032fd8
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x118], rdx
lea r12, [rsp + 0x4f0]
cmp rdi, qword [rsp + 0x118]
mov qword [rsp + 0x40], rdi
je 0x140069384
mov r8, qword [rsp + 0x288]
mov r9, qword [rsp + 0x290]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea rax, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.140051be8
mov r8, rdx
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x120]
mov rdx, rax
mov r9, r12
call fcn.140028911
movzx eax, byte [rsp + 0x130]
cmp eax, 3
je 0x1400697d0
mov rsi, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
test eax, eax
je 0x140068ca1
cmp eax, 2
jne 0x140068cd0
and qword [rsp + 0x158], 0
mov byte [rsp + 0x160], sil
lea rbx, [rsp + 0x158]
jmp 0x140068d22
mov rcx, r15
mov rdx, rdi
call fcn.14002b336
xor ebx, ebx
cmp rdi, rbx
je 0x140068ce8
movzx eax, byte [rsi + rbx]
mov dl, byte [rax + r14]
test dl, dl
je 0x1400697c8
mov rcx, r15
call fcn.14002864a
inc rbx
jmp 0x140068cae
lea rbx, [rsp + 0x158]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14000f963
jmp 0x140068d22
movdqu xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
lea rbx, [rsp + 0x158]
mov rcx, rbx
lea rdx, [rsp + 0x120]
call fcn.14001e29c
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
mov rdi, qword [rsp + 0x40]
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
lea rsi, [rsp + 0x120]
mov rcx, rsi
lea rdx, [rsp + 0x280]
call fcn.14000fae0
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
and qword [rsp + 0x4f0], 0
lea rcx, [rsp + 0x150]
mov rdx, rsi
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rs
call fcn.14001b38a
mov rcx, r12
call fcn.14001c6a4
mov byte [rsp + 0x170], 0
cmp qword [rsp + 0x200], 0
jne 0x140068dff
cmp byte [rsp + 0x208], 0x14
jne 0x140068dff
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
test byte [rsp + 0xc8], 1
jne 0x140068de4
call fcn.1400324e9
jmp 0x140068df8
mov r9d, 5
lea r8, [0x1400f58b1]
call fcn.1400324fb
xor al, 1
mov byte [rsp + 0xc8], al
mov rsi, qword [rsp + 0x50]
cmp rsi, 3
je 0x140069346
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x280]
call fcn.14000fae0
mov rax, qword [rsp + 0x88]
cmp esi, 1
jne 0x140068e43
test rax, rax
js 0x140068e77
cvtsi2ss xmm0, rax
jmp 0x140068e8c
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140068f08
test rax, rax
je 0x140069247
add rsi, rsi
lea rcx, [rsp + 0x50]
mov rdx, rsi
jmp 0x140068f03
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x70]
test rdx, rdx
js 0x140068e9d
cvtsi2ss xmm1, rdx
jmp 0x140068eb4
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm6
jae 0x140068ef5
lea rcx, [rsp + 0x50]
call fcn.1400288b1
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x1400690ce
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140068edc
and qword [rsp + 0x50], 0
add rdx, rdx
lea rcx, [rsp + 0x50]
call fcn.14002fda8
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x200]
call fcn.14002fb0d
mov esi, eax
movzx r14d, word [rsp + 0xa8]
mov eax, r14d
and eax, esi
mov r13, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xc0], rcx
mov rbx, qword [rsp + 0x88]
xor ebp, ebp
mov rdi, rax
mov eax, 0
cmp rdi, r12
jae 0x140068f4b
movzx r15d, word [r13 + rdi*4]
cmp r15, 0xffff
je 0x140068fc7
movzx eax, word [r13 + rdi*4 + 2]
mov ecx, r14d
and ecx, eax
mov r8d, edi
sub r8d, ecx
and r8d, r14d
cmp r8, rbp
jb 0x140069036
cmp ax, si
jne 0x140068fbc
mov rcx, qword [rsp + 0xc0]
mov rdx, rbx
mov r8, r15
lea r9, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
call fcn.14002fd83
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x200]
call fcn.14001c02f
test al, al
jne 0x14006917b
inc rbp
inc rdi
mov rax, rdi
jmp 0x140068f4b
mov rbx, qword [rsp + 0x88]
lea r12, [rsp + 0x4f0]
mov rcx, r12
lea rdx, [rsp + 0x200]
call fcn.14002b421
lea rcx, [rsp + 0x50]
mov edx, esi
mov r8, r12
lea r9, [rsp + 0x120]
call fcn.140030521
mov rdx, qword [rsp + 0x70]
cmp rdi, rdx
lea r13, [rsp + 0x1a0]
lea r14, [0x1400f2b58]
lea r15, [rsp + 0x248]
jae 0x14006a0fc
mov rax, qword [rsp + 0x68]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
jmp 0x140069341
mov r14, qword [rsp + 0x50]
lea r12, [rsp + 0x4f0]
mov rcx, r12
lea rdx, [rsp + 0x200]
call fcn.14002b421
movzx ebx, word [rsp + 0x88]
lea rcx, [rsp + 0x50]
mov edx, esi
mov r8, r12
lea r9, [rsp + 0x120]
call fcn.140030521
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebx
call fcn.14001ba72
mov rcx, qword [rsp + 0x50]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp r14, 2
cmove rdx, rcx
cmp rbp, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x50], rdx
lea r13, [rsp + 0x1a0]
jmp 0x140069332
imul rbx, qword [rsp + 0x88], 0x60
mov r13, qword [rsp + 0x78]
add rbx, r13
movzx r12d, word [rsp + 0xa8]
xor r15d, r15d
cmp r13, rbx
je 0x140068f08
lea rbp, [r13 + 0x60]
lea r14, [r15 + 1]
lea rdx, [r13 + 0x38]
lea rcx, [rsp + 0x50]
call fcn.14001b5be
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [r13 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x140069119
cmp word [rsi + r8*4], 0xffff
je 0x140069150
movzx edx, word [rsi + r8*4 + 2]
and edx, r12d
mov r9d, r8d
sub r9d, edx
and r9d, r12d
cmp r9, rcx
jb 0x14006915d
inc rcx
inc r8
mov rdx, r8
jmp 0x140069119
mov word [rsi + r8*4], r15w
mov word [rsi + r8*4 + 2], ax
jmp 0x140069170
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r15d
call fcn.14001ba72
mov r13, rbp
mov r15, r14
jmp 0x1400690eb
cmp rbx, r15
jbe 0x14006a108
imul rax, r15, 0x60
mov rcx, qword [rsp + 0xc0]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r13, [rsp + 0x1a0]
lea r12, [rsp + 0x4f0]
je 0x1400692ca
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
lea rax, [rsp + 0x510]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x4f0], 1
mov qword [rsp + 0x4f8], rsi
and qword [rsp + 0x500], 0
mov qword [rsp + 0x508], r15
lea rcx, [rsp + 0x90]
mov rdx, r12
call fcn.1400305b6
mov rdx, qword [rsp + 0xa0]
cmp rdx, rsi
jbe 0x14006a117
mov rax, qword [rsp + 0x90]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
jmp 0x140069332
mov word [rsp + 0xa8], 7
mov edx, 8
lea rdi, [rsp + 0x4f0]
mov rcx, rdi
call fcn.14002849d
mov rcx, rdi
call fcn.14002840c
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x68]
mov rdx, rsi
call fcn.14002e78c
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rbx
mov ecx, 0x240
call fcn.14002ffec
test rax, rax
je 0x14006a175
mov rsi, rax
lea rcx, [rsp + 0x78]
call fcn.14002f5c0
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 6
and qword [rsp + 0x88], 0
jmp 0x140068f08
mov rsi, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
lea rax, [rsp + 0x510]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], r15
and qword [rsp + 0x500], 0
mov qword [rsp + 0x508], r15
lea rcx, [rsp + 0x90]
mov rdx, r12
call fcn.1400305b6
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r14, [0x1400f2b58]
lea r15, [rsp + 0x248]
mov rdi, qword [rsp + 0x40]
add rdi, 0x20
movdqa xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x500], xmm1
movdqa xmmword [rsp + 0x4f0], xmm0
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x150]
call fcn.14001c0cd
jmp 0x140068c03
mov r14, qword [rsp + 0x50]
mov r15b, 1
cmp r14, 3
je 0x140069470
mov ecx, 0x20
mov edx, 8
call fcn.1400c0db6
mov rbp, rax
movups xmm0, xmmword [0x140112c70]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x140112c80]
movdqu xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.140040df3
mov ecx, 0x60
mov edx, 8
call fcn.1400c0db6
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.14002f550
mov qword [rsp + 0x20], rcx
mov rcx, rbp
movabs rdx, 0xfc222ef05fcc1f19
movabs r8, 0x24a596c0b100ba5d
mov r9, rax
call fcn.14002774b
test rax, rax
je 0x140069481
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x24a596c0b100ba5d
xor rdx, rcx
movabs rcx, 0xfc222ef05fcc1f19
xor rax, rcx
or rax, rdx
jne 0x140069476
mov ecx, 0xc
mov rdi, r12
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbx
call fcn.14000d2f0
cmp qword [rsp + 0x4f0], 3
je 0x140069481
mov rcx, r12
call fcn.14002f550
jmp 0x140069481
xor ebp, ebp
mov bl, 1
jmp 0x140069483
mov rcx, rbx
mov rdx, rsi
call fcn.14005e9c5
xor ebx, ebx
mov r12, qword [rsp + 0x228]
test r12, r12
je 0x1400695b8
movups xmm0, xmmword [rsp + 0x228]
movups xmm1, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
test rbp, rbp
jne 0x1400694e7
mov ecx, 0x20
mov edx, 8
call fcn.1400c0db6
mov rbp, rax
movups xmm0, xmmword [0x140112c70]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140112c80]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.140040df3
mov ecx, 0x20
mov edx, 8
call fcn.1400c0db6
movdqa xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1400f4500]
mov qword [rsp + 0x20], rcx
mov rcx, rbp
movabs rdx, 0xbcf6fa3dd8b2e9c9
movabs r8, 0x4fc085c0ff3d313c
mov r9, rax
call fcn.14002774b
test rax, rax
je 0x1400695b5
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x4fc085c0ff3d313c
xor rdx, rcx
movabs rcx, 0xbcf6fa3dd8b2e9c9
xor rax, rcx
or rax, rdx
jne 0x1400695aa
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x500], xmm1
movdqa xmmword [rsp + 0x4f0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14000d2f0
cmp qword [rsp + 0x4f0], 0
je 0x1400695b5
lea rcx, [rsp + 0x4f0]
call fcn.14002dd89
jmp 0x1400695b5
mov rcx, rsi
mov rdx, rdi
call fcn.14005e9c5
xor r15d, r15d
mov ecx, 0xc
lea rdi, [rsp + 0x4f0]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x110]
mov byte [rsp + 0x55a], al
mov rcx, qword [rsp + 0x108]
mov word [rsp + 0x558], cx
mov qword [rsp + 0x550], rbp
cmp cx, 0x64
mov rdi, qword [rsp + 0x48]
je 0x14006962c
movzx eax, cx
cmp eax, 0x65
je 0x1400698a3
cmp eax, 0xcc
je 0x1400698b2
cmp eax, 0x130
je 0x1400698b2
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140069865
cmp qword [rdi + 0x160], 0
je 0x140069850
lea rcx, [rsp + 0x4f0]
call fcn.140033111
cmp r14d, 3
jne 0x140069661
mov rax, qword [rsp + 0x50]
cmp eax, 3
je 0x140069661
lea rcx, [rsp + 0x50]
call fcn.14002f550
lea rcx, [rsp + 0x280]
call fcn.14002dd89
test r12, r12
jne 0x14006968b
cmp qword [rsp + 0x228], 0
je 0x14006968b
lea rcx, [rsp + 0x228]
call fcn.14002dd89
mov rsi, qword [rdi + 0x160]
jmp 0x140067b01
xor eax, eax
jmp 0x14006975a
mov r12d, 3
mov rdi, qword [rsp + 0x48]
jmp 0x1400696d8
mov r13d, 2
mov rdi, qword [rsp + 0x48]
shl r13d, 3
movabs rax, 0x409000a000000
mov ecx, r13d
shr rax, cl
mov qword [rsp + 0xb0], rax
mov r12d, 4
lea r13, [rsp + 0x1a0]
lea rsi, [rsp + 0x2f0]
mov rcx, rsi
call fcn.140043b7f
mov rcx, rsi
call fcn.140043b8e
cmp r12, 4
je 0x140069af0
mov r8d, 0x5a
lea rcx, [rsp + 0x318]
lea rdx, [rsp + 0x496]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0xf0], eax
mov al, byte [rsp + 0xec]
mov byte [rsp + 0xf4], al
cmp r12, 3
jne 0x140069b04
mov rax, qword [rdi + 0x160]
mov rbx, qword [rsp + 0x198]
lea r14, [rsp + 0x4f0]
xor ecx, ecx
cmp byte [rdi + 0xd8], 0
sete cl
cmp rax, qword [rdi + rcx*8 + 0xe0]
jae 0x140069ac8
mov rcx, r14
mov rdx, qword [rsp + 0x278]
mov r8, rbx
call fcn.1400670e9
cmp dword [rsp + 0x4f0], 2
je 0x140069ace
lea rcx, [rsp + 0x1170]
mov rdx, r14
call fcn.14006b0d5
cmp qword [rsp + 0x1170], 0
jne 0x140069ad9
cmp qword [rsp + 0x1178], 0
jne 0x140067adc
jmp 0x140069ae9
mov rcx, r15
call fcn.140010248
mov bl, 1
mov al, 0xb
mov qword [rsp + 0xb0], rax
mov r12d, 4
mov r15b, 1
mov rdi, qword [rsp + 0x48]
test bl, bl
je 0x140069802
mov rax, qword [rsp + 0x50]
cmp eax, 3
je 0x140069802
lea rcx, [rsp + 0x50]
call fcn.14002f550
mov rax, qword [rsp + 0x118]
cmp qword [rsp + 0x40], rax
je 0x140069819
mov rcx, r13
call fcn.14002e00d
lea rcx, [rsp + 0x280]
call fcn.14002dd89
test r15b, r15b
je 0x1400696e0
cmp qword [rsp + 0x228], 0
je 0x1400696e0
lea rcx, [rsp + 0x228]
call fcn.14002dd89
jmp 0x1400696e0
mov r12d, 3
lea rcx, [rsp + 0x4f0]
call fcn.140033111
jmp 0x1400697ea
movzx eax, byte [rdi + 0xa8]
cmp rax, 0xb
lea rsi, [rsp + 0x4f0]
je 0x140069960
cmp eax, 5
je 0x1400698b2
cmp eax, 7
jne 0x140069960
mov rax, qword [rsp + 0x108]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x140069960
mov sil, 1
xor eax, eax
mov qword [rsp + 0xb8], rax
jmp 0x1400698be
xor eax, eax
mov qword [rsp + 0xb8], rax
xor esi, esi
mov r12, qword [rsp + 0x4f0]
mov al, byte [rsp + 0x4f8]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x4ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x4fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4f9]
or rax, rcx
mov qword [rsp + 0x268], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x496]
lea rdx, [rsp + 0x500]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x55a]
mov byte [rsp + 0x3c], al
lea rcx, [rsp + 0x510]
mov eax, dword [rcx + 0x4b]
mov dword [rsp + 0xe8], eax
mov al, byte [rcx + 0x4f]
mov byte [rsp + 0xec], al
mov qword [rsp + 0x188], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0xc8]
and cl, al
mov byte [rsp + 0x3b], cl
jmp 0x1400697ea
movups xmm8, xmmword [0x1400f58e8]
movaps xmmword [rsp + 0x160], xmm8
movups xmm9, xmmword [0x1400f58d8]
movaps xmmword [rsp + 0x150], xmm9
mov rcx, rsi
lea rdx, [rsp + 0x150]
call fcn.14001bf17
test al, al
je 0x1400699cb
cmp byte [rsp + 0x55a], 1
jne 0x1400699f2
mov r12d, 4
mov al, 2
jmp 0x140069a86
lea rcx, [rsp + 0x50]
call fcn.14001c6a4
mov al, 9
mov qword [rsp + 0xb0], rax
mov rdi, qword [rsp + 0x48]
jmp 0x1400696e0
mov rcx, rsi
call fcn.140032759
cmp rax, 1
jne 0x140069a40
cmp rdx, 0xfffffffffffffffe
jae 0x140069a7e
xor esi, esi
mov qword [rsp + 0xb8], rdx
jmp 0x1400698be
movaps xmmword [rsp + 0x160], xmm8
movaps xmmword [rsp + 0x150], xmm9
lea r14, [rsp + 0x120]
mov rcx, r14
mov rdx, rsi
lea rsi, [rsp + 0x150]
mov r8, rsi
call fcn.140030f2e
mov rcx, rsi
mov rdx, r14
call fcn.1400316d3
mov rcx, rsi
call fcn.140032fff
movzx eax, al
not rax
jmp 0x1400698b4
movups xmm0, xmmword [0x1400f58c8]
movaps xmmword [rsp + 0x160], xmm0
movdqu xmm0, xmmword [0x1400f58b8]
movdqa xmmword [rsp + 0x150], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x150]
call fcn.14001bf17
test al, al
je 0x140069a93
mov r12d, 4
mov al, 1
jmp 0x140069a86
mov r12d, 4
mov al, 9
mov qword [rsp + 0xb0], rax
jmp 0x140069856
mov qword [rsp + 0xb8], 0xffffffffffffffff
jmp 0x1400698bc
mov eax, 5
mov qword [rsp + 0x28], rax
mov r13d, 5
jmp 0x1400696b1
mov al, 0xa
mov qword [rsp + 0xb0], rax
jmp 0x1400696a4
xor ecx, ecx
mov dl, 9
jmp 0x140069afa
mov r12d, 4
jmp 0x140069b64
mov rbx, qword [rsp + 0x1178]
mov r12d, 3
jmp 0x140069b64
call fcn.1400321c4
jmp 0x140069aff
xor ecx, ecx
mov rdx, qword [rsp + 0xb0]
call fcn.14002e956
mov rsi, rax
jmp 0x140069b73
movzx eax, byte [rsp + 0xb0]
mov rbx, qword [rsp + 0x268]
shl rbx, 8
or rbx, rax
lea rcx, [rsp + 0x438]
lea rdx, [rsp + 0x318]
mov r8d, 0x5a
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0xe0], eax
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0xe4], al
mov r8b, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x188]
mov r9b, byte [rsp + 0x3b]
cmp r12, 4
je 0x140069bdc
cmp r12, 3
jne 0x140069be7
mov rsi, rbx
mov qword [rsp + 0x318], rsi
mov bl, byte [rdi + 0xd2]
mov qword [rdi + 0x70], 4
mov byte [rdi + 0xd2], 2
mov rax, qword [rdi + 0x160]
test rax, rax
je 0x140069c99
mov rcx, qword [rsp + 0x100]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140069bcc
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140069bc7
cmp r8d, 0xa
jne 0x140069c7b
inc rdx
jmp 0x140069bad
mov qword [rsp + 0x1a0], rax
mov rdx, rax
jmp 0x140069c8c
mov r12d, 5
jmp 0x140069cd2
lea rdi, [rsp + 0x3d8]
lea rsi, [rsp + 0x438]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x48]
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xdc], al
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xd8], eax
mov byte [rcx + 0xd0], 0
cmp byte [rcx + 0xd2], 2
jne 0x140069c34
test r9b, r9b
jne 0x140069c42
xor eax, eax
cmp r9b, 1
adc al, 1
mov byte [rcx + 0xd2], al
mov byte [rcx + 0xd3], r8b
test dl, dl
setne bpl
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x14006a076
cmp rax, 0xfffffffffffffffe
je 0x14006a093
cmp rax, 0xffffffffffffffff
jne 0x14006a099
mov al, 2
jmp 0x14006a09e
mov qword [rsp + 0x1a0], rdx
cmp rax, rdx
jb 0x14006a186
mov rcx, qword [rsp + 0x100]
call fcn.14000fea3
cmp byte [rsi + 0x30], 0
je 0x140069cd4
test bl, bl
jne 0x140069cd4
cmp qword [rdi + 0x160], 0
jne 0x140069cd4
mov qword [rdi + 0x90], 5
mov byte [rdi + 0xd2], 2
lea rcx, [rsp + 0x318]
call fcn.140040f43
mov r12d, 4
jmp 0x140069d4a
mov qword [rsp + 0x4f0], rsi
cmp dword [rdi + 0x90], 2
jne 0x140069d41
mov rdx, qword [rdi + 0x160]
cmp rdx, 0x18
jb 0x140069d41
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax]
lea r9, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:_
mov r8d, 0x18
call fcn.14002b8b3
lea r8, [0x140108d49]
mov r9d, 0x18
mov rcx, rax
call fcn.140083f50
test al, al
je 0x140069d41
xor ecx, ecx
mov dl, 5
call fcn.14002e956
mov rsi, rax
lea rcx, [rsp + 0x4f0]
call fcn.140040f43
mov rbx, rsi
mov r12d, 3
xor ebp, ebp
cmp r12, 3
je 0x140069d71
cmp r12, 5
je 0x140069df5
cmp r12, 4
jne 0x140069dfc
cmp dword [rdi + 0x90], 5
je 0x140069d9a
jmp 0x140069dbb
lea rdx, [rsp + 0x4f0]
mov qword [rdx + 8], rbx
mov qword [rdx], 3
mov rcx, qword [rsp + 0x190]
call fcn.140041851
test rax, rax
jne 0x14006a06e
mov byte [rdi + 0x1e0], 1
mov qword [rdi + 0x70], 4
mov qword [rdi + 0x90], 5
mov byte [rdi + 0xd2], 2
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1df0]
movaps xmm7, xmmword [rsp + 0x1e00]
movaps xmm8, xmmword [rsp + 0x1e10]
movaps xmm9, xmmword [rsp + 0x1e20]
add rsp, 0x1e38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
jmp 0x140069dbf
lea rax, [rsp + 0x1180]
mov qword [rax - 0x10], r12
mov qword [rax - 8], rbx
lea rsi, [rsp + 0x378]
mov ecx, 0x5a
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov byte [rax + 0x5a], r8b
mov ecx, dword [rsp + 0xd0]
mov dword [rax + 0x5b], ecx
mov cl, byte [rsp + 0xd4]
mov byte [rax + 0x5f], cl
cmp qword [rsp + 0xb8], 0
je 0x140069fb2
lea rcx, [rsp + 0x4f0]
and qword [rcx], 0
call fcn.14002ebf4
mov rsi, rax
xor ecx, ecx
call fcn.14002ebcf
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.1400c0db6
mov rbx, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], r14
pxor xmm0, xmm0
and qword [rbx + 0x58], 0
movdqu xmmword [rbx + 0x48], xmm0
lock inc qword [rbx]
jle 0x14006a142
lea rcx, [rsp + 0x4f0]
and qword [rcx + 0x10], 0
xor edi, edi
mov byte [rcx + 0x20], dil
and qword [rcx], 0
mov byte [rcx + 8], dil
call fcn.14002ec2c
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.1400c0db6
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x14006a142
mov r15, rax
mov ecx, 0x30
mov edx, 8
call fcn.1400c0db6
mov r13d, 1
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], 2
pxor xmm0, xmm0
and qword [rax + 0x28], 0
movdqu xmmword [rax + 0x18], xmm0
lock inc qword [rax]
mov rdi, qword [rsp + 0x48]
jle 0x14006a142
mov r12, rax
lea rcx, [rdi + 0x1b0]
call fcn.14005f62e
mov qword [rdi + 0x1b0], r15
mov qword [rdi + 0x1b8], r12
mov qword [rdi + 0x1c0], rbx
mov qword [rdi + 0x1c8], rsi
mov byte [rdi + 0x1d0], 0
mov rax, qword [rsp + 0xb8]
jmp 0x140069fbc
xor r13d, r13d
xor eax, eax
mov rdi, qword [rsp + 0x48]
test bpl, bpl
je 0x14006a018
mov rbp, rax
call fcn.1400310e0
mov r14, rdi
mov rdi, rax
mov rsi, rdx
cmp qword [r14], 0
je 0x140069fe1
lea rcx, [r14 + 8]
call fcn.1400310a2
mov qword [r14], 1
mov qword [r14 + 8], rdi
lea rcx, [rsp + 0x11d0]
mov edx, 1
mov r8, rsi
call fcn.140065360
lea rcx, [rsp + 0x4f0]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
call fcn.140065448
mov rax, rbp
lea rdx, [rsp + 0x4f0]
lea rsi, [rsp + 0x1170]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x70], r13
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], rbx
mov qword [rdx + 0x88], r12
mov qword [rdx + 0x90], r15
and qword [rdx + 0x98], 0
mov rcx, qword [rsp + 0x190]
call fcn.140041851
test rax, rax
je 0x140069dbb
mov rdx, rax
jmp 0x140069dbd
mov qword [rcx + 0x70], 3
mov rdx, qword [rsp + 0x198]
mov esi, r8d
call fcn.140066f77
mov r8d, esi
jmp 0x14006a0bc
mov al, 1
xor edx, edx
jmp 0x14006a09e
mov rdx, rax
xor eax, eax
mov qword [rcx + 0x70], 2
mov byte [rcx + 0x78], al
mov byte [rcx + 0x79], 0
mov qword [rcx + 0x80], rdx
and qword [rcx + 0x88], 0
add bpl, bpl
lea rdi, [rsp + 0x378]
lea rsi, [rsp + 0x3d8]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0xdc]
mov byte [rsp + 0xd4], al
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xd0], eax
mov rdi, qword [rsp + 0x48]
jmp 0x140069d4c
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rdi
jmp 0x14006a121
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r15
mov rdx, rbx
jmp 0x14006a121
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rsi
call fcn.140010650
ud2
lea rcx, str.reserve_overflow_b
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x10
call fcn.140014570
ud2
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x24
jmp 0x14006a16e
lea rcx, str.header_map_reserve_overflowed
lea r8, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x1d
call fcn.1400399e5
ud2
mov ecx, 8
mov edx, 0x240
call fcn.14000d800
ud2
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x1170], r13
lea rax, [fcn.1400c3868]
mov qword [rsp + 0x1178], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x4f0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x50]
mov qword [rsp + 0x1180], r8
mov qword [rsp + 0x1188], rax
lea rax, [rsp + 0x1170]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._home_floppa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
call fcn.140010590
ud2