Function at 0x14009291c
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1ec8
call fcn.14014c180
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1e30], xmm9
movaps xmmword [rbp + 0x1e20], xmm8
movaps xmmword [rbp + 0x1e10], xmm7
movaps xmmword [rbp + 0x1e00], xmm6
mov qword [rbp + 0x1df8], 0xfffffffffffffffe
mov qword [rbp + 0x1b88], r8
mov r14, rdx
mov qword [rbp + 0x1c98], rcx
lea rax, [rdx + 0xd0]
mov qword [rbp + 0x1b20], rax
lea rsi, [rdx + 0x10]
lea rdi, [rdx + 0xa0]
lea rcx, [rdx + 0xc1]
call fcn.140096730
mov dl, byte [r14 + 0xc6]
mov r8b, byte [r14 + 0xc8]
lea rcx, [rbp + 0x1ac8]
mov qword [rbp + 0x1b28], rsi
mov qword [rcx - 0x10], rsi
mov qword [rbp + 0x1b38], rdi
mov qword [rcx - 8], rdi
mov dword [rcx], eax
shr rax, 0x20
mov byte [rcx + 4], al
mov byte [rbp + 0x1dae], dl
mov byte [rcx + 5], dl
mov byte [rbp + 0x1dad], r8b
mov byte [rcx + 6], r8b
lea rax, [r14 + 0x150]
mov qword [rbp + 0x1ca8], rax
call fcn.140096730
mov qword [rbp + 0x1d28], rax
lea rax, [r14 + 0x18]
mov qword [rbp + 0x1b30], rax
xorps xmm6, xmm6
movss xmm7, dword [0x140161810]
lea r12, [rbp + 0x1d48]
mov qword [rbp + 0x1d30], rax
mov qword [rbp + 0x1dc0], r14
mov rsi, qword [r14 + 0x158]
test rsi, rsi
je 0x140094cff
mov qword [rbp + 0x1c28], 2
and qword [rbp + 0x1c48], 0
mov rax, qword [rbp + 0x1ca8]
mov r13, qword [rax]
lea rax, [rbp + 0xd50]
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 0x64
mov qword [rbp + 0x1d48], r13
mov qword [rbp + 0x1d50], rsi
xor edi, edi
mov qword [rbp + 0x1d58], rdi
inc rdi
mov rcx, r12
call fcn.14005c6ae
test al, 1
je 0x140094d06
cmp dl, 0xd
jne 0x140092ad2
mov qword [rbp + 0x1d58], rdi
cmp rsi, rdi
jbe 0x140094d06
mov al, byte [r13 + rdi]
lea rcx, [rdi + 1]
mov qword [rbp + 0x1d58], rcx
add rdi, 2
cmp al, 0xa
lea r12, [rbp + 0x1d48]
je 0x140092a89
jmp 0x140094d1f
movzx eax, dl
cmp eax, 0xa
lea r12, [rbp + 0x1d48]
je 0x140092a7f
mov rcx, r12
call fcn.14005c609
mov rax, qword [rbp + 0x1d50]
mov rdx, qword [rbp + 0x1d58]
cmp rdx, 0xfffffffffffffff7
ja 0x140092b6e
lea r9, [rdx + 8]
cmp r9, rax
ja 0x140092b6e
mov rcx, qword [rbp + 0x1d48]
mov rdx, qword [rcx + rdx]
mov qword [rbp + 0x1d58], r9
mov r10, rdx
movabs rcx, 0xffffffffffffff
and r10, rcx
mov r8w, 2
mov cx, 0x600
movabs r11, 0x2e312f50545448
cmp r10, r11
jne 0x140092c7b
shr rdx, 0x38
cmp dl, 0x31
lea rdi, [rbp + 0x1c28]
je 0x140092c98
cmp edx, 0x30
jne 0x140092c9f
xor ecx, ecx
mov rdx, r9
xor r8d, r8d
jmp 0x140092ca2
mov r8w, 1
mov cx, 0x600
cmp rax, rdx
mov r14, qword [rbp + 0x1dc0]
jbe 0x140092c85
mov r9, qword [rbp + 0x1d48]
mov r11b, byte [r9 + rdx]
lea r10, [rdx + 1]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x48
lea rdi, [rbp + 0x1c28]
jne 0x140092c8e
cmp rax, r10
jbe 0x140092cae
mov r11b, byte [r9 + rdx + 1]
lea r10, [rdx + 2]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x54
jne 0x140092c8e
cmp rax, r10
jbe 0x140092cae
mov r11b, byte [r9 + rdx + 2]
lea r10, [rdx + 3]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x54
jne 0x140092c8e
cmp rax, r10
jbe 0x140092cae
mov r11b, byte [r9 + rdx + 3]
lea r10, [rdx + 4]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x50
jne 0x140092c8e
cmp rax, r10
jbe 0x140092cae
mov r11b, byte [r9 + rdx + 4]
lea r10, [rdx + 5]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x2f
jne 0x140092c8e
cmp rax, r10
jbe 0x140092cae
mov r8b, byte [r9 + rdx + 5]
lea r10, [rdx + 6]
mov qword [rbp + 0x1d58], r10
cmp r8b, 0x31
jne 0x140092c8e
mov r8w, 1
cmp rax, r10
jbe 0x140092cae
mov r9b, byte [r9 + rdx + 6]
add rdx, 7
mov qword [rbp + 0x1d58], rdx
mov r8w, 2
cmp r9b, 0x2e
jne 0x140092cab
mov r8w, 1
xor ecx, ecx
jmp 0x140092cb1
mov rdx, r9
mov r14, qword [rbp + 0x1dc0]
lea rdi, [rbp + 0x1c28]
jmp 0x140092cb1
mov rdx, r10
mov r8w, 2
jmp 0x140092cb1
mov cx, 0x100
xor r8d, r8d
mov rdx, r9
mov r14, qword [rbp + 0x1dc0]
jmp 0x140092cb1
mov r10, rdx
mov rdx, r10
movzx ecx, cx
shr ecx, 8
cmp r8b, 2
jne case.default.0x140092cd3
movzx ecx, cx
xor eax, eax
lea rdx, [0x140096714]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
push 4
pop rbx
jmp rcx
mov dword [rbp + 0x1dc8], ecx
movzx ecx, r8w
test cl, 1
jne 0x140094d06
cmp rax, rdx
jbe 0x140094d06
mov rax, qword [rbp + 0x1d48]
mov al, byte [rax + rdx]
inc rdx
mov qword [rbp + 0x1d58], rdx
cmp al, 0x20
jne 0x140092e88
mov r14, qword [rbp + 0x1d28]
shr r14, 0x18
lea rcx, [rbp + 0x1d48]
call fcn.14005c609
test r14b, r14b
je 0x140092d3d
lea rcx, [rbp + 0x1d48]
call fcn.14005c5cd
test al, 1
jne 0x140094d06
mov rcx, qword [rbp + 0x1d50]
mov rax, qword [rbp + 0x1d58]
cmp rcx, rax
jbe 0x140094d06
mov rdx, qword [rbp + 0x1d48]
mov bl, byte [rdx + rax]
add bl, 0xd0
cmp bl, 9
ja 0x140094eb5
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x140094d06
mov dil, byte [rdx + rax + 1]
add dil, 0xd0
cmp dil, 9
ja 0x140094eb5
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x140094d06
mov r15b, byte [rdx + rax + 2]
add r15b, 0xd0
cmp r15b, 0xa
jae 0x140094eb5
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x140094d06
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rbp + 0x1d58], r9
cmp r8d, 0xa
je 0x140093e8c
cmp r8d, 0xd
je 0x140093e6b
cmp r8d, 0x20
jne 0x140094eb5
test r14b, r14b
je 0x140092dff
lea rcx, [rbp + 0x1d48]
call fcn.14005c5cd
test al, 1
jne 0x140094d06
lea rcx, [rbp + 0x1d48]
call fcn.14005c609
mov r14, qword [rbp + 0x1d48]
mov rax, qword [rbp + 0x1d50]
mov rcx, qword [rbp + 0x1d58]
inc rcx
xor edx, edx
lea r9, [rcx - 1]
mov r8, r9
mov qword [rbp + 0x1dd8], r9
cmp rax, r9
jbe 0x140094d06
movzx r8d, byte [r14 + rcx - 1]
cmp r8d, 9
je 0x140092e75
cmp r8d, 0x20
je 0x140092e75
cmp r8d, 0xa
je 0x140094a45
cmp r8d, 0xd
je 0x140094a2e
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jb 0x140092e75
test r8b, r8b
jns 0x140094eb5
test r8b, r8b
movzx edx, dl
push 1
pop r8
cmovs edx, r8d
inc rcx
jmp 0x140092e25
mov r14, qword [rbp + 0x1dc0]
cmp byte [rbp + 0x1dad], 0
je 0x140094ebe
mov ax, 0xc8
mov qword [rbp + 0x1ca0], rax
xor eax, eax
xor r15d, r15d
xor ebx, ebx
xor esi, esi
mov qword [rbp + 0x1b48], rax
mov rax, qword [rbp + 0x1bb0]
lea rcx, [rbp + 0x1b50]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x1ba0]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1dd6], 1
lea rcx, [rbp + 0x1ae0]
mov rdx, qword [rbp + 0x1ca8]
mov r8, rsi
call fcn.14002aa14
mov r14b, 1
test word [rbp + 0x1d28], 0xff00
je 0x140092f8f
mov byte [rbp + 0x1dec], r14b
mov byte [rbp + 0x1deb], r14b
lea rcx, [rbp - 0x50]
mov rdx, r15
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
call fcn.140063e99
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140092f8f
mov r8, qword [rbp + 0x1ae0]
mov r9, qword [rbp + 0x1ae8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov byte [rbp + 0x1dec], r14b
mov byte [rbp + 0x1deb], r14b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.1400572e8
add rsi, 0x20
xor ecx, ecx
cmp rdx, rcx
je 0x140092f30
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x140092f86
cmp r8d, 0xa
jne 0x140092f8a
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140092f70
movups xmm0, xmmword [rbp + 0x1ae0]
movups xmm1, xmmword [rbp + 0x1af0]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
mov byte [rbp + 0x1dec], 1
mov byte [rbp + 0x1deb], 0
lea rcx, [rbp + 0x1b00]
lea rdx, [rbp + 0xd50]
call fcn.14004c003
mov rcx, qword [rbp + 0x1b28]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x140092ff8
mov byte [rbp + 0x1dd7], 1
lea rcx, [rbp + 0x1ba0]
call fcn.140057cea
jmp 0x140093013
mov qword [rbp + 0x1ba0], rax
push 0xb
pop rcx
lea rdi, [rbp + 0x1ba8]
mov rsi, qword [rbp + 0x1b30]
rep movsq qword [rdi], qword [rsi]
cmp bl, 2
sete byte [rbp + 0x1d40]
cmp byte [rbp + 0x1dae], 0
mov qword [rbp + 0x1d00], rbx
je 0x140093086
mov byte [rbp + 0x1dea], r14b
mov byte [rbp + 0x1de9], r14b
xor ecx, ecx
push 2
pop rdx
call fcn.14005cafe
lea rcx, [rbp + 0x1d50]
movups xmmword [rcx + 0x28], xmm6
movups xmmword [rcx + 0x40], xmm6
and qword [rbp + 0x1d48], 0
mov qword [rbp + 0x1d60], rax
and qword [rbp + 0x1d68], 0
push 8
pop rax
mov qword [rbp + 0x1d70], rax
mov qword [rbp + 0x1d88], rax
and word [rbp + 0x1da0], 0
jmp 0x140093091
mov qword [rbp + 0x1d48], 3
mov rbx, qword [rbp + 0x1bd8]
mov rax, rbx
add rax, r15
jb 0x140095558
mov r13, r15
mov r10, qword [rbp + 0x1bc0]
cmp rax, r10
lea r15, [rbp + 0x1ba0]
jbe 0x140093343
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
push 0xffffffffffffffff
pop rsi
shr rsi, cl
inc rsi
cmp rax, 2
push 1
pop rax
cmovb rsi, rax
cmp rsi, 0x8000
ja 0x1400955b6
test rsi, rsi
je 0x140095587
test rbx, rbx
je 0x140093268
mov r11, qword [rbp + 0x1bb8]
movzx eax, word [rbp + 0x1bf8]
movzx ecx, ax
lea rdx, [r10*4]
xor edi, edi
mov qword [rbp + 0x1dd8], r10
mov qword [rbp + 0x1dc8], r11
test rdx, rdx
je 0x140093151
cmp word [r11 + rdi*4], 0xffff
je 0x140093148
movzx r8d, word [r11 + rdi*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, edi
sub r8d, r9d
test r8d, ecx
je 0x140093153
add rdx, 0xfffffffffffffffc
inc rdi
jmp 0x140093124
xor edi, edi
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0xd50]
mov rdx, rsi
call fcn.1400579f1
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0xd50]
call fcn.1400578f8
mov qword [rbp + 0x1bb8], rax
mov qword [rbp + 0x1bc0], rdx
dec esi
mov word [rbp + 0x1bf8], si
mov rcx, qword [rbp + 0x1dc8]
mov rdx, qword [rbp + 0x1dd8]
mov r8, rdi
call fcn.14005fcb3
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x1400931f1
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.140049292
add rsi, 0xfffffffffffffffc
mov rax, r14
mov r14b, 1
jmp 0x1400931cc
mov rcx, qword [rbp + 0x1dc8]
mov rdx, qword [rbp + 0x1dd8]
mov r8, rdi
call fcn.14005fcdf
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x140093230
lea rdi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.140049292
add rsi, 0xfffffffffffffffc
mov rax, rdi
jmp 0x14009320e
mov rdx, qword [rbp + 0x1bc0]
mov rax, rdx
shr rax, 2
add rax, rbx
sub rdx, rax
lea rcx, [rbp + 0x1bc8]
call fcn.1400492d6
mov rcx, qword [rbp + 0x1dc8]
mov rdx, qword [rbp + 0x1dd8]
call fcn.140045e83
jmp 0x140093343
lea eax, [rsi - 1]
mov word [rbp + 0x1bf8], ax
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0xd50]
mov rdx, rsi
call fcn.1400579f1
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0xd50]
call fcn.1400578f8
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rbp + 0x1bb8]
mov rdx, qword [rbp + 0x1bc0]
call fcn.140045e83
mov qword [rbp + 0x1bb8], rdi
mov qword [rbp + 0x1bc0], rbx
mov rax, rsi
shr rax, 2
sub rsi, rax
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
mov rcx, rsi
call fcn.140057b99
mov qword [rbp + 0x1dc8], rax
mov qword [rbp + 0x1dd8], rdx
lea rcx, [rbp + 0x1bc8]
call fcn.14005dddf
mov rax, qword [rbp + 0x1dc8]
mov qword [rbp + 0x1bc8], rax
mov rax, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1bd0], rax
and qword [rbp + 0x1bd8], 0
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp - 0x50]
mov rdx, r13
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
call fcn.140063e99
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rbp + 0x1db0], rdx
cmp rdi, qword [rbp + 0x1db0]
je 0x140093ce0
mov r8, qword [rbp + 0x1b08]
mov r9, qword [rbp + 0x1b10]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.1400572e8
mov r8, rdx
lea rcx, [0x1401a55e0]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1cc0]
mov rdx, rax
lea r9, [rbp + 0xd50]
call fcn.140057e3c
movzx eax, byte [rbp + 0x1cd0]
cmp eax, 3
je 0x140094e19
mov rsi, qword [rbp + 0x1cc0]
mov rbx, qword [rbp + 0x1cc8]
test eax, eax
je 0x140093417
cmp eax, 2
jne 0x14009347b
xor eax, eax
jmp 0x140093512
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0x1c00]
mov rdx, rbx
call fcn.14005a925
add rbx, rsi
mov qword [rbp + 0x1dd8], rbx
cmp rsi, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1dc8], rsi
je 0x1400934b9
movzx eax, byte [rsi]
lea rcx, [0x1401a55e0]
mov dl, byte [rax + rcx]
test dl, dl
je 0x140094e0d
inc rsi
lea rcx, [rbp + 0x1c00]
call fcn.140057c08
jmp 0x140093445
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0x1cc0]
mov rdx, rsi
mov r8, rbx
call fcn.14002a2c0
mov rax, qword [rbp + 0x1cc0]
mov sil, byte [rbp + 0x1cc8]
lea rcx, [rbp + 0x1cc9]
jmp 0x1400934fd
movups xmm0, xmmword [rbp + 0x1c00]
movups xmm1, xmmword [rbp + 0x1c10]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
lea rcx, [rbp + 0x1c50]
lea rdx, [rbp + 0x1cc0]
call fcn.14004c003
mov rax, qword [rbp + 0x1c50]
mov sil, byte [rbp + 0x1c58]
lea rcx, [rbp + 0x1c59]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1c70], xmm0
mov rcx, qword [rcx + 0xf]
mov qword [rbp + 0x1c7f], rcx
mov qword [rbp + 0x1b68], rax
mov byte [rbp + 0x1b70], sil
mov rax, qword [rbp + 0x1c7f]
lea rcx, [rbp + 0x1b71]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rbp + 0x1c70]
movups xmmword [rcx], xmm0
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
mov byte [rbp + 0x1de6], 1
lea rcx, [rbp + 0x1c70]
lea rdx, [rbp + 0x1b00]
call fcn.14002a4e6
movups xmm0, xmmword [rbp + 0x1c70]
movups xmm1, xmmword [rbp + 0x1c80]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
and qword [rbp + 0x1c00], 0
lea rcx, [rbp + 0x1c50]
lea rdx, [rbp + 0xd50]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
call fcn.140048c22
movups xmm0, xmmword [rbp + 0x1c50]
movups xmm1, xmmword [rbp + 0x1c60]
movaps xmmword [rbp + 0x1cc0], xmm0
movaps xmmword [rbp + 0x1cd0], xmm1
mov byte [rbp + 0x1ce0], 0
mov byte [rbp + 0x1de6], 1
lea rcx, [rbp + 0x1c00]
call fcn.140045d49
cmp qword [rbp + 0x1b68], 0
jne 0x140093650
cmp byte [rbp + 0x1b70], 0x14
jne 0x140093650
mov rcx, qword [rbp + 0x1cc8]
mov rdx, qword [rbp + 0x1cd0]
test byte [rbp + 0x1d40], 1
jne 0x140093625
mov byte [rbp + 0x1de8], 0
mov byte [rbp + 0x1de7], 1
call fcn.1400631c0
mov byte [rbp + 0x1d40], al
jmp 0x140093650
mov byte [rbp + 0x1de8], 0
mov byte [rbp + 0x1de7], 1
lea r8, [0x1401a7fd5]
push 5
pop r9
call fcn.1400631d2
mov byte [rbp + 0x1d40], al
xor byte [rbp + 0x1d40], 1
cmp dword [rbp + 0x1d48], 3
je 0x140093c6d
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
mov byte [rbp + 0x1de8], 0
mov byte [rbp + 0x1de7], 1
lea rcx, [rbp + 0x1c70]
lea rdx, [rbp + 0x1b00]
call fcn.14002a4e6
mov rax, qword [rbp + 0x1d80]
cmp dword [rbp + 0x1d48], 1
mov qword [rbp + 0x1cf0], rdi
jne 0x1400936a8
test rax, rax
js 0x1400936ec
cvtsi2ss xmm0, rax
jmp 0x140093701
mov rsi, qword [rbp + 0x1d68]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400938e0
test rax, rax
je 0x140093844
add rsi, rsi
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0x1d48]
mov rdx, rsi
call fcn.14005fa84
jmp 0x1400938e0
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rbp + 0x1d68]
test rdx, rdx
js 0x140093714
cvtsi2ss xmm1, rdx
jmp 0x14009372b
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140093771
mov byte [rbp + 0x1df4], 1
mov rcx, r12
call fcn.140057e09
mov rsi, qword [rbp + 0x1d60]
mov rdi, qword [rbp + 0x1d68]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x140093790
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14009375c
and qword [rbp + 0x1d48], 0
add rdx, rdx
mov byte [rbp + 0x1df4], 1
mov rcx, r12
call fcn.14005fa84
jmp 0x1400938e0
mov r13, qword [rbp + 0x1d70]
imul rbx, qword [rbp + 0x1d80], 0x60
add rbx, r13
xor r12d, r12d
cmp r13, rbx
je 0x1400938e0
lea r15, [r13 + 0x60]
lea r14, [r12 + 1]
lea rdx, [r13 + 0x38]
lea rcx, [rbp + 0x1d48]
call fcn.140048cd2
movzx eax, ax
movzx ecx, word [rbp + 0x1da0]
mov r9d, ecx
and r9d, eax
mov word [r13 + 0x58], ax
xor edx, edx
mov r8, r9
mov r9d, 0
cmp r8, rdi
jae 0x1400937de
cmp word [rsi + r8*4], 0xffff
je 0x140093819
movzx r9d, word [rsi + r8*4 + 2]
and r9d, ecx
mov r10d, r8d
sub r10d, r9d
mov r9d, ecx
and r9d, r10d
cmp r9, rdx
jb 0x140093826
inc rdx
inc r8
mov r9, r8
jmp 0x1400937de
mov word [rsi + r8*4], r12w
mov word [rsi + r8*4 + 2], ax
jmp 0x140093839
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r12d
call fcn.140049240
mov r13, r15
mov r12, r14
jmp 0x1400937a5
mov word [rbp + 0x1da0], 7
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0xd50]
push 8
pop rdx
call fcn.1400579f1
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0xd50]
call fcn.1400578f8
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rbp + 0x1d60]
mov rdx, rsi
call fcn.140045e83
mov qword [rbp + 0x1d60], rdi
mov qword [rbp + 0x1d68], rbx
mov ecx, 0x240
call fcn.14005fca6
mov qword [rbp + 0x1dd8], rax
test rax, rax
je 0x140095648
lea rcx, [rbp + 0x1d70]
call fcn.14005f169
mov rax, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1d70], rax
mov qword [rbp + 0x1d78], 6
and qword [rbp + 0x1d80], 0
lea rcx, [rbp + 0x1d48]
lea rdx, [rbp + 0x1b68]
call fcn.14005f889
mov r14d, dword [rbp + 0x1da0]
mov rsi, r14
mov ecx, 0xffff
and rsi, rcx
mov dword [rbp + 0x1dd8], eax
and eax, r14d
and rax, rcx
mov r13, qword [rbp + 0x1d68]
xor r15d, r15d
mov rdi, rax
mov eax, 0
cmp rdi, r13
jae 0x14009391b
mov rax, qword [rbp + 0x1d60]
movzx r12d, word [rax + rdi*4]
cmp r12, 0xffff
je 0x1400939b8
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r14d
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, esi
and ecx, edx
cmp rcx, r15
jb 0x140093a47
cmp ax, word [rbp + 0x1dd8]
jne 0x1400939aa
mov rbx, qword [rbp + 0x1d70]
mov rdx, qword [rbp + 0x1d80]
mov byte [rbp + 0x1df4], 1
mov rcx, rbx
mov qword [rbp + 0x1dc8], rdx
mov r8, r12
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.14005e81b
add rax, 0x38
mov rcx, rax
lea rdx, [rbp + 0x1b68]
call fcn.1400494ca
test al, al
jne 0x140093b35
inc r15
inc rdi
mov rax, rdi
jmp 0x14009391b
mov rsi, qword [rbp + 0x1d80]
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0x1c50]
lea rdx, [rbp + 0x1b68]
call fcn.14005aa24
movups xmm0, xmmword [rbp + 0x1c70]
movups xmm1, xmmword [rbp + 0x1c80]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
mov byte [rbp + 0x1df4], 0
lea rcx, [rbp + 0x1d48]
mov edx, dword [rbp + 0x1dd8]
lea r8, [rbp + 0x1c50]
lea r9, [rbp + 0xd50]
call fcn.1400601ff
mov rdx, qword [rbp + 0x1d68]
cmp rdi, rdx
jae 0x140095507
mov rax, qword [rbp + 0x1d60]
mov word [rax + rdi*4], si
mov ecx, dword [rbp + 0x1dd8]
mov word [rax + rdi*4 + 2], cx
jmp 0x140093c55
cmp r15, 0x200
setae sil
cmp qword [rbp + 0x1d48], 2
setne r14b
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0x1c00]
lea rdx, [rbp + 0x1b68]
call fcn.14005aa24
movups xmm0, xmmword [rbp + 0x1c70]
movups xmm1, xmmword [rbp + 0x1c80]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
mov rbx, qword [rbp + 0x1d80]
movups xmm0, xmmword [rbp + 0x1c00]
movups xmm1, xmmword [rbp + 0x1c10]
movaps xmmword [rbp + 0x1c60], xmm1
movaps xmmword [rbp + 0x1c50], xmm0
mov byte [rbp + 0x1df4], 0
lea rcx, [rbp + 0x1d48]
mov edx, dword [rbp + 0x1dd8]
lea r8, [rbp + 0x1c50]
lea r9, [rbp + 0xd50]
call fcn.1400601ff
and sil, r14b
mov rcx, qword [rbp + 0x1d60]
mov rdx, qword [rbp + 0x1d68]
mov eax, dword [rbp + 0x1dd8]
mov word [rsp + 0x20], ax
mov r8, rdi
mov r9d, ebx
call fcn.140049240
mov rcx, qword [rbp + 0x1d48]
test rcx, rcx
mov rdx, rcx
push 1
pop r8
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test sil, sil
cmovne rcx, rdx
mov qword [rbp + 0x1d48], rcx
jmp 0x140093c55
mov rdx, qword [rbp + 0x1dc8]
cmp rdx, r12
jbe 0x140095522
imul rax, r12, 0x60
lea rdi, [rbx + rax]
cmp qword [rbx + rax], 0
je 0x140093beb
mov rsi, qword [rdi + 0x10]
movups xmm0, xmmword [rbp + 0x1c70]
movups xmm1, xmmword [rbp + 0x1c80]
lea rax, [rbp + 0xd70]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0xd50], 1
mov qword [rbp + 0xd58], rsi
and qword [rbp + 0xd60], 0
mov rbx, qword [rbp + 0x1d98]
mov qword [rbp + 0xd68], r12
mov byte [rbp + 0x1df4], 0
lea rcx, [rbp + 0x1d88]
lea rdx, [rbp + 0xd50]
call fcn.14006031e
mov rdx, qword [rbp + 0x1d98]
cmp rdx, rsi
jbe 0x14009553d
mov rax, qword [rbp + 0x1d88]
shl rsi, 6
push 1
pop rcx
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
jmp 0x140093c55
movups xmm0, xmmword [rbp + 0x1c70]
movups xmm1, xmmword [rbp + 0x1c80]
lea rax, [rbp + 0xd70]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [rbp + 0xd50], 0
mov qword [rbp + 0xd58], r12
and qword [rbp + 0xd60], 0
mov rsi, qword [rbp + 0x1d98]
mov qword [rbp + 0xd68], r12
mov byte [rbp + 0x1df4], 0
lea rcx, [rbp + 0x1d88]
lea rdx, [rbp + 0xd50]
call fcn.14006031e
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r12, [rbp + 0x1d48]
mov r14b, 1
lea r15, [rbp + 0x1ba0]
mov rdi, qword [rbp + 0x1cf0]
movups xmm0, xmmword [rbp + 0x1b68]
movups xmm1, xmmword [rbp + 0x1b78]
movaps xmmword [rbp + 0x1c60], xmm1
movaps xmmword [rbp + 0x1c50], xmm0
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0xd70], rax
movaps xmm0, xmmword [rbp + 0x1cc0]
movaps xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
mov byte [rbp + 0x1de8], 1
mov byte [rbp + 0x1de7], 0
mov rcx, r15
lea rdx, [rbp + 0x1c50]
lea r8, [rbp + 0xd50]
call fcn.1400498d9
add rdi, 0x20
jmp 0x14009337c
mov rcx, qword [rbp + 0x1d48]
mov r13b, 1
mov rax, rcx
mov qword [rbp + 0x1dc8], rcx
cmp rcx, 3
je 0x1400946b0
mov rbx, rdi
push 0xc
pop rcx
lea rdi, [rbp + 0x1a58]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1401c6cf0]
mov qword [rbp + 0xd50], rax
lea rax, [rbp + 0xd70]
movups xmmword [rax - 0x18], xmm6
and qword [rax - 8], 0
push 0x20
pop rcx
push 8
pop rdx
call fcn.14005cafe
mov rsi, rax
movups xmm0, xmmword [rbp + 0xd50]
movups xmm1, xmmword [rbp + 0xd60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x1d20], rax
mov byte [rbp + 0x1df3], 1
xor ecx, ecx
call fcn.14005cff3
mov qword [rbp + 0x1dd8], rsi
push 0xc
pop r15
mov rcx, r15
lea rdi, [rbp + 0xd50]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
push 0x60
pop rcx
push 8
pop rdx
call fcn.14005cafe
mov rcx, r15
mov rdi, rax
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1d20], rsi
mov byte [rbp + 0x1df3], 0
mov rcx, rsi
movabs rdx, 0x676c988ed501b1f2
mov r8, rax
lea r9, fcn.14005f102
call fcn.1400566cb
mov rdi, rbx
test rax, rax
je 0x140094726
mov qword [rbp + 0x1db8], rax
mov rcx, rax
mov qword [rbp + 0x1cf8], rdx
call qword [rdx + 0x18]
movabs rcx, 0x676c988ed501b1f2
cmp rax, rcx
jne 0x1400946fe
push 0xc
pop rcx
lea rdi, [rbp + 0xd50]
mov rax, qword [rbp + 0x1db8]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rdi, rbx
mov rcx, rax
push 8
pop rdx
call fcn.140027af0
cmp qword [rbp + 0xd50], 3
mov rsi, qword [rbp + 0x1dd8]
je 0x140094726
mov qword [rbp + 0x1d18], rsi
xor eax, eax
mov byte [rbp + 0x1df2], al
mov byte [rbp + 0x1df1], r14b
mov byte [rbp + 0x1df0], al
mov byte [rbp + 0x1def], r14b
lea rcx, [rbp + 0xd50]
call fcn.14005f102
jmp 0x140094726
cmp rcx, r9
jbe 0x140094d06
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rbp + 0x1d58], rax
cmp cl, 0xa
jne 0x140094eb5
lea rcx, [rbp + 0x1d48]
call fcn.14005c609
lea r14, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_srciomod.rs_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_srcio_readbuf.rs
xor eax, eax
mov qword [rbp + 0x1dd8], rax
movzx eax, bl
imul eax, eax, 0x64
movzx ecx, dil
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r15b
add eax, ecx
mov qword [rbp + 0x1ca0], rax
sub rsi, qword [rbp + 0x1d50]
xor edi, edi
xor eax, eax
mov qword [rbp + 0x1db0], rax
mov rax, rdi
mov qword [rbp + 0x1d40], rdi
shl rax, 5
add rax, rbp
add rax, 0xd50
mov qword [rbp + 0x1cf0], rax
mov rdx, qword [rbp + 0x1d50]
mov rbx, qword [rbp + 0x1d58]
cmp rdx, rbx
jbe 0x140094d06
mov r12, qword [rbp + 0x1d48]
movzx eax, byte [r12 + rbx]
lea r15, [rbx + 1]
mov qword [rbp + 0x1d58], r15
cmp eax, 0xa
je 0x140094ac3
cmp eax, 0xd
je 0x140094a8b
lea rcx, [0x1401b8f20]
cmp byte [rax + rcx], 0
je 0x1400940bd
lea rcx, [r12 + rbx]
add rcx, 2
mov r9, rbx
inc rbx
cmp rdx, rbx
jbe 0x140094d06
mov rax, rcx
movzx r8d, byte [r12 + r9 + 1]
inc rcx
lea r10, [0x1401b8f20]
cmp byte [r8 + r10], 0
jne 0x140093f4d
mov rcx, qword [rbp + 0x1db0]
add rcx, rbx
inc rcx
mov qword [rbp + 0x1d00], rcx
lea r10, [r12 + rbx]
inc r10
mov rcx, rbx
not rcx
and qword [rbp + 0x1d58], 0
add rcx, rdx
mov qword [rbp + 0x1d48], r10
mov qword [rbp + 0x1d50], rcx
cmp r8b, 0x3a
jne 0x140094108
mov r8, qword [rbp + 0x1d48]
mov r9, qword [rbp + 0x1d50]
mov rdi, qword [rbp + 0x1d58]
cmp r9, rdi
jbe 0x140094d06
movzx eax, byte [r8 + rdi]
lea rdx, [rdi + 1]
mov qword [rbp + 0x1d58], rdx
cmp rax, 0x20
je 0x1400940a2
cmp eax, 9
je 0x1400940a2
lea rcx, [0x1401a6804]
cmp byte [rax + rcx], 0
jne 0x14009417e
cmp eax, 0xa
je 0x14009403c
cmp eax, 0xd
jne 0x1400944c8
cmp r9, rdx
jbe 0x140094d06
mov al, byte [r8 + rdi + 1]
add rdi, 2
mov qword [rbp + 0x1d58], rdi
cmp al, 0xa
je 0x14009403f
jmp 0x140094bf7
mov rdi, rdx
test word [rbp + 0x1d28], 0xff00
je 0x1400945c3
lea rcx, [rbp + 0x1d48]
mov r15, r14
mov r14, r8
mov qword [rbp + 0x1db0], rdi
mov rdi, r12
mov r12, r9
call fcn.14005c6ae
mov r9, r12
mov r12, rdi
mov rdi, qword [rbp + 0x1db0]
test al, 1
je 0x140094d06
mov r8, r14
mov r14, r15
cmp dl, 9
je 0x140093fcf
movzx eax, dl
cmp eax, 0x20
je 0x140093fcf
jmp 0x1400945c3
lea rcx, [rbp + 0x1d48]
mov rdi, rdx
call fcn.14005c609
add qword [rbp + 0x1d00], rdi
jmp 0x140093fba
mov rcx, qword [rbp + 0x1d28]
shr rcx, 0x20
shl rcx, 0x38
je 0x140094bfc
test al, al
je 0x1400946b7
movzx eax, al
cmp eax, 0xa
je 0x140094407
cmp eax, 0xd
je 0x140094410
cmp rdx, r15
jbe 0x140094d06
mov al, byte [r12 + r15]
inc r15
mov qword [rbp + 0x1d58], r15
jmp 0x1400940d2
cmp byte [rbp + 0x1d28], 0
je 0x14009444a
lea r10, [r12 + rbx]
sub r9, rdx
push 1
pop r15
cmp r8b, 0x20
je 0x140094133
movzx edx, r8b
cmp edx, 9
jne 0x14009444f
lea rdx, [r9 + r15]
add rdx, 2
cmp rdx, 1
je 0x140094d06
mov r8b, byte [r10 + r15]
mov qword [rbp + 0x1d58], r15
inc r15
cmp r8b, 0x3a
jne 0x140094120
lea rcx, [rbp + 0x1d48]
call fcn.14005c609
mov rax, qword [rbp + 0x1db0]
add rax, rbx
add rax, r15
mov qword [rbp + 0x1d00], rax
jmp 0x140093fba
mov rax, qword [0x14023e930]
test rax, rax
jne 0x1400941be
push 0xf
pop rcx
call fcn.14003f20c
mov dil, al
push 0xb
pop rcx
call fcn.14003f20c
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x14023e930], rcx
cmovne rax, rdx
cmp rax, 3
je 0x1400941f3
cmp rax, 2
lea rdi, [0x1401a6804]
je 0x1400941e5
cmp rax, 1
jne 0x140094216
lea rcx, [rbp + 0x1d48]
call fcn.14005c636
jmp 0x140094216
lea rcx, [rbp + 0x1d48]
call fcn.14005c66c
jmp 0x140094216
lea rcx, [rbp + 0x1d48]
call fcn.14005c66c
lea rdi, [0x1401a6804]
test al, al
je 0x140094216
lea rcx, [rbp + 0x1d48]
call fcn.14005c636
mov r15, qword [rbp + 0x1d48]
mov r10, qword [rbp + 0x1d50]
mov rdx, qword [rbp + 0x1d58]
cmp rdx, 0xfffffffffffffff7
ja 0x1400942ef
lea rcx, [rdx + 8]
cmp rcx, r10
ja 0x1400942ef
mov r9, rdx
mov rax, qword [r15 + rdx]
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x14009431d
mov rdx, rax
shr rdx, 8
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140094325
mov rdx, rax
shr rdx, 0x10
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x14009432e
mov rdx, rax
shr rdx, 0x18
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140094337
mov rdx, rax
shr rdx, 0x20
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140094340
mov rdx, rax
shr rdx, 0x28
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140094349
mov rdx, rax
shr rdx, 0x30
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140094352
shr rax, 0x38
cmp byte [rax + rdi], 0
je 0x14009435c
mov qword [rbp + 0x1d58], rcx
mov rdx, rcx
jmp 0x14009422b
cmp r10, rdx
jbe 0x140094d06
mov rax, rdx
movzx eax, byte [r15 + rax]
inc rdx
mov qword [rbp + 0x1d58], rdx
lea rdi, [0x1401a6804]
cmp byte [rax + rdi], 0
jne 0x14009422b
jmp 0x140094366
mov rcx, r9
inc rcx
jmp 0x14009435c
mov rcx, r9
add rcx, 2
jmp 0x140094359
mov rcx, r9
add rcx, 3
jmp 0x140094359
mov rcx, r9
add rcx, 4
jmp 0x140094359
mov rcx, r9
add rcx, 5
jmp 0x140094359
mov rcx, r9
add rcx, 6
jmp 0x140094359
mov rcx, r9
add rcx, 7
mov rax, rdx
mov qword [rbp + 0x1d58], rcx
mov rdx, rcx
cmp al, 0xa
je 0x1400943a4
movzx ecx, al
cmp ecx, 0xd
jne 0x140094543
cmp r10, rdx
jbe 0x140094d06
mov rax, rdx
mov al, byte [r15 + rax]
inc rdx
mov qword [rbp + 0x1d58], rdx
push 0xfffffffffffffffe
pop r8
cmp al, 0xa
mov rcx, qword [rbp + 0x1d40]
je 0x1400943af
jmp 0x140094bf7
push 0xffffffffffffffff
pop r8
mov rcx, qword [rbp + 0x1d40]
mov qword [rbp + 0x1db8], r8
mov qword [rbp + 0x1db0], rdx
test word [rbp + 0x1d28], 0xff00
je 0x140094678
lea rcx, [rbp + 0x1d48]
mov rdi, r10
call fcn.14005c6ae
test al, 1
je 0x140094d06
cmp dl, 9
mov rcx, qword [rbp + 0x1d40]
je 0x14009417e
mov r10, rdi
movzx eax, dl
cmp eax, 0x20
je 0x14009417e
jmp 0x140094678
lea r12, [rbp + 0x1d48]
jmp 0x140094436
cmp rdx, r15
jbe 0x140094d06
mov al, byte [r12 + r15]
inc r15
mov qword [rbp + 0x1d58], r15
cmp al, 0xa
lea r12, [rbp + 0x1d48]
jne 0x140094bcb
add qword [rbp + 0x1db0], r15
mov rcx, r12
call fcn.14005c609
jmp 0x140093ef4
xor r15d, r15d
jmp 0x140094452
dec r15
mov rdx, qword [rbp + 0x1d28]
shr rdx, 0x20
shl rdx, 0x38
lea r12, [rbp + 0x1d48]
je 0x140094bcb
mov rdx, qword [rbp + 0x1d00]
add rax, r15
mov qword [rbp + 0x1db0], rdx
test r8b, r8b
je 0x140094bcb
movzx edx, r8b
cmp edx, 0xa
je 0x140094436
cmp edx, 0xd
je 0x1400944b8
cmp rcx, r15
jbe 0x140094d06
mov r8b, byte [rax]
inc r15
mov qword [rbp + 0x1d58], r15
inc rax
lea r12, [rbp + 0x1d48]
jmp 0x14009447f
cmp rcx, r15
jbe 0x140094d06
mov al, byte [rax]
jmp 0x14009441d
mov rcx, qword [rbp + 0x1d28]
shr rcx, 0x20
shl rcx, 0x38
je 0x140094bf7
lea r12, [rbp + 0x1d48]
test al, al
je 0x140094c43
movzx eax, al
cmp eax, 0xa
je 0x140094590
cmp eax, 0xd
je 0x140094519
cmp r9, rdx
jbe 0x140094d06
mov rax, rdx
mov al, byte [r8 + rax]
inc rdx
mov qword [rbp + 0x1d58], rdx
jmp 0x1400944dd
cmp r9, rdx
jbe 0x140094d06
mov rdi, rdx
mov al, byte [r8 + rdx]
inc rdi
mov qword [rbp + 0x1d58], rdi
cmp al, 0xa
lea r12, [rbp + 0x1d48]
je 0x140094593
jmp 0x140094cf7
mov rcx, qword [rbp + 0x1d28]
shr rcx, 0x20
shl rcx, 0x38
je 0x140094bf7
test al, al
je 0x140094caf
movzx eax, al
cmp eax, 0xa
je 0x140094589
cmp eax, 0xd
je 0x1400945ae
cmp r10, rdx
jbe 0x140094d06
mov rax, rdx
mov al, byte [r15 + rax]
inc rdx
mov qword [rbp + 0x1d58], rdx
jmp 0x140094558
lea r12, [rbp + 0x1d48]
mov rdi, rdx
mov rcx, r12
call fcn.14005c609
add rdi, qword [rbp + 0x1d00]
mov qword [rbp + 0x1db0], rdi
jmp 0x140093ef4
cmp r10, rdx
jbe 0x140094d06
mov rdi, rdx
mov al, byte [r15 + rdx]
jmp 0x140094529
lea rcx, [rbp + 0x1d48]
call fcn.14005c609
mov rcx, rax
xor r8d, r8d
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14005c6c9
mov r15, rax
mov r9, r14
mov qword [rbp + 0x1db0], rdi
mov rcx, qword [rbp + 0x1d40]
cmp rcx, 0x64
mov r14, qword [rbp + 0x1dc0]
lea rdi, [rbp + 0x1c28]
je 0x140094c84
mov rax, qword [rbp + 0x1d00]
add qword [rbp + 0x1db0], rax
lea rdi, [rcx + 1]
mov r8, rdx
mov r14, r9
test r8, r8
je 0x14009465d
movzx eax, byte [r15 + r8 - 1]
cmp rax, 0x20
ja 0x14009464b
movabs rcx, 0x100002600
bt rcx, rax
jae 0x14009464b
dec r8
jmp 0x140094625
mov rcx, r15
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14005c6c9
mov r15, rax
mov rax, qword [rbp + 0x1cf0]
mov qword [rax], r12
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdx
jmp 0x140093ed6
mov r9, r14
mov r8, qword [rbp + 0x1db0]
mov rdx, qword [rbp + 0x1db8]
add rdx, r8
mov rax, r15
and qword [rbp + 0x1d58], 0
add rax, r8
sub r10, r8
mov qword [rbp + 0x1d48], rax
mov qword [rbp + 0x1d50], r10
jmp 0x1400945f5
xor esi, esi
mov r14b, 1
jmp 0x140094729
mov rcx, qword [rbp + 0x1d38]
and rcx, 0xffffffffffffff00
xor eax, eax
or rcx, rax
mov qword [rbp + 0x1d38], rcx
movzx ecx, cl
xor eax, eax
lea rdx, [0x140096714]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
push 4
pop rbx
mov r14, qword [rbp + 0x1dc0]
lea r12, [rbp + 0x1d48]
lea rdi, [rbp + 0x1c28]
jmp rcx
mov rsi, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1d20], rsi
mov byte [rbp + 0x1df3], 0
mov rcx, qword [rbp + 0x1db8]
mov rdx, qword [rbp + 0x1cf8]
call fcn.14006106a
xor r14d, r14d
mov r15, qword [rbp + 0x1b48]
test r15, r15
push 0xc
pop rcx
je 0x1400948c4
mov dword [rbp + 0x1db8], r14d
movups xmm0, xmmword [rbp + 0x1b48]
movups xmm1, xmmword [rbp + 0x1b58]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
test rsi, rsi
jne 0x1400947ba
lea rax, [0x1401c6cf0]
mov qword [rbp + 0xd50], rax
lea rax, [rbp + 0xd70]
movups xmmword [rax - 0x18], xmm6
and qword [rax - 8], 0
push 0x20
pop rcx
push 8
pop rdx
call fcn.14005cafe
mov rsi, rax
movups xmm0, xmmword [rbp + 0xd50]
movups xmm1, xmmword [rbp + 0xd60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x1d10], rax
mov byte [rbp + 0x1dee], 1
xor ecx, ecx
call fcn.14005cff3
mov qword [rbp + 0x1dd8], rsi
movaps xmm0, xmmword [rbp + 0x1cc0]
movaps xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
push 0x20
pop rcx
push 8
pop rdx
call fcn.14005cafe
movaps xmm0, xmmword [rbp + 0xd50]
movaps xmm1, xmmword [rbp + 0xd60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1d10], rcx
mov byte [rbp + 0x1dee], 0
movabs rdx, 0xc5f85455ca4e04bb
mov r8, rax
lea r9, fcn.1400486cb
call fcn.1400566cb
test rax, rax
je 0x1400948f8
mov qword [rbp + 0x1cf8], rax
mov rcx, rax
mov qword [rbp + 0x1b90], rdx
call qword [rdx + 0x18]
movabs rcx, 0xc5f85455ca4e04bb
cmp rax, rcx
jne 0x1400948d0
mov rcx, qword [rbp + 0x1cf8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
push 8
pop rdx
call fcn.140027af0
cmp qword [rbp + 0xd50], 0
mov r14d, dword [rbp + 0x1db8]
mov rax, qword [rbp + 0x1dd8]
je 0x1400948ff
mov qword [rbp + 0x1d18], rax
mov byte [rbp + 0x1df2], r14b
xor eax, eax
mov byte [rbp + 0x1df1], al
mov byte [rbp + 0x1df0], al
mov byte [rbp + 0x1def], 1
lea rcx, [rbp + 0xd50]
call fcn.140045d54
jmp 0x1400948ff
mov qword [rbp + 0x1dd8], rsi
mov rdx, rdi
jmp 0x140094908
mov rax, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1d10], rax
mov byte [rbp + 0x1dee], 0
mov rcx, qword [rbp + 0x1cf8]
mov rdx, qword [rbp + 0x1b90]
call fcn.14006106a
mov r14d, dword [rbp + 0x1db8]
mov rdx, rdi
xor r13d, r13d
push 0xc
pop rcx
lea rdi, [rbp + 0xd50]
lea rsi, [rbp + 0x1ba0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x1d00]
mov byte [rbp + 0xdba], al
mov rcx, qword [rbp + 0x1ca0]
mov word [rbp + 0xdb8], cx
mov r8, qword [rbp + 0x1dd8]
mov qword [rbp + 0xdb0], r8
cmp cx, 0x64
je 0x140094977
movzx eax, cx
cmp eax, 0x65
je 0x140094f3d
cmp eax, 0xcc
je 0x140094ee8
cmp eax, 0x130
je 0x140094ee8
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140094fbb
mov rax, qword [rbp + 0x1dc0]
cmp qword [rax + 0x158], 0
je 0x140094eff
mov qword [rbp + 0x1d18], r8
mov byte [rbp + 0x1df2], r14b
mov byte [rbp + 0x1df1], r13b
mov byte [rbp + 0x1df0], 1
mov byte [rbp + 0x1def], 0
lea rcx, [rbp + 0xd50]
call fcn.140045f83
cmp dword [rbp + 0x1dc8], 3
jne 0x1400949e6
mov rax, qword [rbp + 0x1d48]
cmp eax, 3
je 0x1400949e6
mov byte [rbp + 0x1dea], r13b
mov byte [rbp + 0x1de9], 0
mov rcx, r12
call fcn.14005f102
mov byte [rbp + 0x1dec], r13b
mov byte [rbp + 0x1deb], 0
lea rcx, [rbp + 0x1b00]
call fcn.140045d54
test r15, r15
mov rsi, qword [rbp + 0x1dc0]
jne 0x140094a22
cmp qword [rbp + 0x1b48], 0
je 0x140094a22
lea rcx, [rbp + 0x1b48]
call fcn.140045d54
mov rsi, qword [rsi + 0x158]
jmp 0x140092a4c
cmp rax, rcx
jbe 0x140094d06
cmp byte [r14 + rcx], 0xa
jne 0x140094eb5
inc rcx
sub rax, rcx
and qword [rbp + 0x1d58], 0
add rcx, r14
mov qword [rbp + 0x1d48], rcx
mov qword [rbp + 0x1d50], rax
test dl, 1
lea rax, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_srciomod.rs_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_srcio_readbuf.rs
cmovne r14, rax
mov eax, 0
mov rcx, qword [rbp + 0x1dd8]
cmovne rcx, rax
mov qword [rbp + 0x1dd8], rcx
jmp 0x140093ea8
cmp rdx, r15
jbe 0x140094d06
cmp byte [r12 + r15], 0xa
push 2
pop rax
lea r12, [rbp + 0x1d48]
jne 0x140094c05
mov rax, qword [rbp + 0x1db0]
lea r15, [rbx + rax]
add r15, 2
mov rax, r15
and rax, 0xffffffffffffff00
jmp 0x140094ada
add r15, qword [rbp + 0x1db0]
mov rax, r15
and rax, 0xffffffffffffff00
lea r12, [rbp + 0x1d48]
movzx ecx, r15b
or rcx, rax
mov qword [rbp + 0x1d38], rcx
mov rax, qword [rbp + 0x1ca0]
add eax, 0xfffffc18
cmp ax, 0xfc7c
jb 0x14009519a
mov rbx, r14
test r14, r14
mov r14, qword [rbp + 0x1dc0]
je 0x14009565e
mov rdi, qword [rbp + 0x1cc0]
mov rcx, qword [rbp + 0x1ca0]
call fcn.14005afdc
test rax, rax
mov r15, qword [rbp + 0x1d40]
je 0x140094b53
mov r9, rdx
mov rcx, rbx
mov rdx, qword [rbp + 0x1dd8]
mov r8, rax
call fcn.1400adfd2
test al, al
je 0x140094b53
and qword [rbp + 0x1d48], 0
jmp 0x140094b65
mov rcx, r12
mov rdx, rbx
mov r8, qword [rbp + 0x1dd8]
call fcn.14002a2c0
add rsi, qword [rbp + 0x1d38]
cmp word [rbp + 0x1dc8], 1
sete bl
inc bl
mov rax, r15
push 0x18
pop rcx
sub rax, 1
jb 0x140094bcf
mov rdx, qword [rdi + rcx - 0x10]
cmp rdx, 0xffff
ja 0x140094ed6
mov r8, qword [rdi + rcx - 0x18]
mov r9, qword [rdi + rcx - 8]
sub r8, r13
add rdx, r8
sub r9, r13
mov r10, qword [rdi + rcx]
add r10, r9
mov qword [rbp + rcx - 0x68], r8
mov qword [rbp + rcx - 0x60], rdx
mov qword [rbp + rcx - 0x58], r9
mov qword [rbp + rcx - 0x50], r10
add rcx, 0x20
jmp 0x140094b7f
xor eax, eax
jmp 0x140094c05
mov rax, qword [rbp + 0x1d48]
lea rcx, [rbp + 0x1d50]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1ba0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x1bb0], rcx
jmp 0x140092eb0
push 1
pop rax
jmp 0x140094bfe
xor eax, eax
lea r12, [rbp + 0x1d48]
mov rcx, qword [rbp + 0x1d38]
and rcx, 0xffffffffffffff00
or rcx, rax
mov qword [rbp + 0x1d38], rcx
movzx ecx, cl
xor eax, eax
lea rdx, [0x140096714]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
push 4
pop rbx
mov r14, qword [rbp + 0x1dc0]
lea rdi, [rbp + 0x1c28]
jmp rcx
mov rcx, qword [rbp + 0x1d38]
and rcx, 0xffffffffffffff00
push 1
pop rax
or rcx, rax
mov qword [rbp + 0x1d38], rcx
movzx ecx, cl
xor eax, eax
lea rdx, [0x140096714]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
push 4
pop rbx
mov r14, qword [rbp + 0x1dc0]
lea rdi, [rbp + 0x1c28]
jmp rcx
push 5
pop r8
movzx ecx, r8b
xor eax, eax
lea rdx, [0x140096714]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov qword [rbp + 0x1d38], r8
push 4
pop rbx
lea r12, [rbp + 0x1d48]
jmp rcx
mov rcx, qword [rbp + 0x1d38]
and rcx, 0xffffffffffffff00
push 1
pop rax
or rcx, rax
mov qword [rbp + 0x1d38], rcx
movzx ecx, cl
xor eax, eax
lea rdx, [0x140096714]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
push 4
pop rbx
mov r14, qword [rbp + 0x1dc0]
lea r12, [rbp + 0x1d48]
lea rdi, [rbp + 0x1c28]
jmp rcx
push 1
pop rax
jmp 0x140094c05
xor eax, eax
jmp 0x140094d92
mov al, byte [rbp + 0x1ded]
push 3
pop rbx
mov r14, qword [rbp + 0x1dc0]
lea r12, [rbp + 0x1d48]
jmp 0x140094d2b
xor eax, eax
push 4
pop rbx
mov r14, qword [rbp + 0x1dc0]
lea rdi, [rbp + 0x1c28]
mov byte [rbp + 0x1ded], al
mov rcx, rdi
call fcn.1400481d4
mov rcx, rdi
call fcn.140080157
cmp rbx, 4
je 0x1400951e4
lea rcx, [rbp + 0xc30]
lea rdx, [rbp + 0xc90]
push 0x60
pop r8
call fcn.14014cfc0
mov eax, dword [rbp + 0x1b9b]
mov dword [rbp + 0x1cb0], eax
mov al, byte [rbp + 0x1b9f]
mov byte [rbp + 0x1cb4], al
cmp rbx, 3
jne 0x1400951f3
mov rax, qword [r14 + 0x158]
xor ecx, ecx
cmp byte [r14 + 0xd0], 0
sete cl
cmp rax, qword [r14 + rcx*8 + 0xd8]
jae 0x1400951bb
lea rcx, [rbp + 0xd50]
mov rdx, qword [rbp + 0x1b20]
mov r8, qword [rbp + 0x1b88]
call fcn.14008f3b1
cmp dword [rbp + 0xd50], 2
je 0x1400951c1
movups xmm0, xmmword [rbp + 0xd50]
movaps xmmword [rbp + 0x1ad0], xmm0
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x1ad0]
call fcn.1400928e5
cmp qword [rbp - 0x50], 0
jne 0x1400951cd
cmp qword [rbp - 0x48], 0
jne 0x140092a29
jmp 0x1400951dd
lea rcx, [rbp + 0x1c00]
call fcn.14002a938
mov r14b, 1
mov byte [rbp + 0x1ded], 0xb
push 4
pop rbx
mov r13b, 1
mov al, 1
test r14b, r14b
je 0x140094e51
mov rcx, qword [rbp + 0x1d48]
cmp ecx, 3
je 0x140094e51
mov byte [rbp + 0x1dea], r13b
mov byte [rbp + 0x1de9], al
mov rcx, r12
call fcn.14005f102
cmp rdi, qword [rbp + 0x1db0]
je 0x140094e6d
mov byte [rbp + 0x1dd7], r13b
lea rcx, [rbp + 0x1ba0]
call fcn.14005cf8c
mov byte [rbp + 0x1dec], r13b
mov byte [rbp + 0x1deb], 0
lea rcx, [rbp + 0x1b00]
call fcn.140045d54
test r13b, r13b
mov r14, qword [rbp + 0x1dc0]
je 0x140094ea9
cmp qword [rbp + 0x1b48], 0
je 0x140094ea9
lea rcx, [rbp + 0x1b48]
call fcn.140045d54
lea rdi, [rbp + 0x1c28]
jmp 0x140094d38
mov al, 0xa
push 4
jmp 0x140094d0e
mov al, 4
push 4
pop rbx
jmp case.0x140094c41.0
mov al, 0xa
jmp case.0x140094c41.0
mov al, 9
jmp case.0x140094c41.0
mov rcx, r12
call fcn.140045d49
mov al, 9
push 4
pop rbx
jmp 0x140094d2b
mov sil, 1
xor eax, eax
mov qword [rbp + 0x1d08], rax
xor eax, eax
mov qword [rbp + 0x1d30], rax
jmp 0x140094f51
push 3
pop rbx
mov rdi, rdx
mov rax, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1d18], rax
mov byte [rbp + 0x1df2], r14b
mov byte [rbp + 0x1df1], r13b
mov byte [rbp + 0x1df0], 1
mov byte [rbp + 0x1def], 0
lea rcx, [rbp + 0xd50]
call fcn.140045f83
jmp 0x140094fb4
mov al, 1
mov qword [rbp + 0x1d30], rax
xor eax, eax
mov qword [rbp + 0x1d08], rax
xor esi, esi
mov rdi, rdx
mov rbx, qword [rbp + 0xd50]
mov al, byte [rbp + 0xd58]
mov byte [rbp + 0x1ded], al
movzx eax, byte [rbp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rbp + 0xd5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rbp + 0xd59]
or rax, rcx
mov qword [rbp + 0x1b40], rax
lea rcx, [rbp + 0xc90]
lea rdx, [rbp + 0xd60]
push 0x60
pop r8
call fcn.14014cfc0
mov al, byte [rbp + 0x1d40]
and al, sil
mov byte [rbp + 0x1daf], al
xor eax, eax
jmp 0x140094e2b
mov rax, qword [rbp + 0x1b38]
movzx eax, byte [rax]
cmp rax, 0xb
mov rdi, rdx
je 0x140095001
cmp eax, 5
je 0x1400951a1
cmp eax, 7
jne 0x140095001
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140095001
mov al, 1
mov qword [rbp + 0x1d30], rax
xor eax, eax
mov qword [rbp + 0x1d08], rax
xor esi, esi
jmp 0x140094f54
mov dword [rbp + 0x1db8], r14d
mov dword [rbp + 0x1dc8], r13d
movups xmm8, xmmword [0x1401a8010]
movaps xmmword [rbp + 0x1cd0], xmm8
movups xmm9, xmmword [0x1401a8000]
movaps xmmword [rbp + 0x1cc0], xmm9
lea rcx, [rbp + 0xd50]
lea rdx, [rbp + 0x1cc0]
call fcn.140049387
test al, al
je 0x1400950e4
mov byte [rbp + 0x1ded], 2
cmp byte [rbp + 0xdba], 1
push 4
pop rbx
mov r13d, dword [rbp + 0x1dc8]
mov r14d, dword [rbp + 0x1db8]
je 0x140094f05
movaps xmmword [rbp + 0x1cd0], xmm8
movaps xmmword [rbp + 0x1cc0], xmm9
lea rcx, [rbp + 0x1c50]
lea rdx, [rbp + 0xd50]
lea r8, [rbp + 0x1cc0]
call fcn.140060e5f
lea rcx, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c50]
call fcn.140061e09
lea rcx, [rbp + 0x1cc0]
call fcn.140063ec0
movzx eax, al
not rax
mov qword [rbp + 0x1d08], rax
mov sil, 1
xor eax, eax
mov qword [rbp + 0x1d30], rax
mov r13d, dword [rbp + 0x1dc8]
mov r14d, dword [rbp + 0x1db8]
jmp 0x140094f54
lea rcx, [rbp + 0xd50]
call fcn.14006343e
cmp rax, 1
jne 0x140095130
mov byte [rbp + 0x1ded], 9
push 4
pop rbx
cmp rdx, 0xfffffffffffffffe
mov r13d, dword [rbp + 0x1dc8]
mov r14d, dword [rbp + 0x1db8]
jae 0x140094f05
mov sil, 1
xor eax, eax
mov qword [rbp + 0x1d30], rax
mov qword [rbp + 0x1d08], rdx
jmp 0x140094f54
movups xmm0, xmmword [0x1401a7ff0]
movaps xmmword [rbp + 0x1cd0], xmm0
movups xmm0, xmmword [0x1401a7fe0]
movaps xmmword [rbp + 0x1cc0], xmm0
lea rcx, [rbp + 0xd50]
lea rdx, [rbp + 0x1cc0]
call fcn.140049387
mov sil, 1
mov byte [rbp + 0x1ded], 1
push 4
pop rbx
test al, al
mov r13d, dword [rbp + 0x1dc8]
mov r14d, dword [rbp + 0x1db8]
jne 0x140094f05
xor eax, eax
mov qword [rbp + 0x1d30], rax
push 0xffffffffffffffff
pop rax
mov qword [rbp + 0x1d08], rax
jmp 0x140094f54
mov al, 0xa
jmp 0x140094d21
mov sil, 1
xor eax, eax
mov qword [rbp + 0x1d08], rax
xor eax, eax
mov qword [rbp + 0x1d30], rax
jmp 0x140094f54
xor ecx, ecx
mov dl, 9
jmp 0x1400951ec
push 4
pop rbx
mov qword [rbp + 0x1d30], rax
jmp 0x14009523a
mov rax, qword [rbp - 0x48]
push 3
pop rbx
mov qword [rbp + 0x1d30], rcx
jmp 0x14009523a
call fcn.140062d6c
jmp 0x140095259
xor ecx, ecx
mov dl, byte [rbp + 0x1ded]
call fcn.14005e14a
jmp 0x140095259
movzx eax, byte [rbp + 0x1ded]
mov rsi, qword [rbp + 0x1b40]
shl rsi, 8
or rsi, rax
lea rcx, [rbp + 0xcf0]
lea rdx, [rbp + 0xc30]
push 0x60
pop r8
call fcn.14014cfc0
mov rax, rsi
mov ecx, dword [rbp + 0x1cb0]
mov dword [rbp + 0x1cb8], ecx
mov cl, byte [rbp + 0x1cb4]
mov byte [rbp + 0x1cbc], cl
cmp rbx, 3
je 0x140095259
cmp rbx, 4
jne 0x1400952c4
mov rax, qword [rbp + 0x1c98]
mov qword [rax], 5
jmp 0x1400954d5
mov qword [rbp + 0x1ba0], rax
mov bl, byte [r14 + 0xca]
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xca], 2
mov r9, qword [r14 + 0x158]
test r9, r9
je 0x1400953b6
mov rsi, rax
mov rcx, qword [rbp + 0x1ca8]
mov rcx, qword [rcx]
xor edx, edx
cmp r9, rdx
je 0x1400952b5
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400952b0
cmp r8d, 0xa
jne 0x140095390
inc rdx
jmp 0x140095296
mov qword [rbp + 0x1d48], r9
mov rdx, r9
jmp 0x1400953a0
lea r8, [rbp + 0x19e8]
push 0xc
pop rcx
lea rsi, [rbp + 0xcf0]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov r9, qword [rbp + 0x1d08]
mov qword [r8 + 0x60], r9
xor ecx, ecx
mov byte [r8 + 0x68], cl
mov r11b, byte [rbp + 0x1daf]
mov byte [r8 + 0x69], r11b
mov r10, qword [rbp + 0x1d30]
mov byte [r8 + 0x6a], r10b
mov edx, dword [rbp + 0x1cb8]
mov dword [r8 + 0x6b], edx
mov dl, byte [rbp + 0x1cbc]
mov byte [r8 + 0x6f], dl
mov qword [r8 - 0x10], rbx
mov edx, r11d
mov qword [r8 - 8], rax
mov byte [r14 + 0xc8], cl
cmp byte [r14 + 0xca], 2
jne 0x140095336
test dl, dl
jne 0x140095344
xor eax, eax
cmp dl, 1
adc al, 1
mov byte [r14 + 0xca], al
mov al, byte [rbp + 0x1a42]
mov byte [r14 + 0xcb], al
test r10b, r10b
setne bl
cmp r9, 0xfffffffffffffffe
je 0x14009548b
cmp r9, 0xffffffffffffffff
je 0x140095487
test r9, r9
jne 0x140095491
mov qword [r14 + 0x70], 3
mov rcx, r14
mov rdx, qword [rbp + 0x1b88]
call fcn.14008f208
jmp 0x1400954ae
mov qword [rbp + 0x1d48], rdx
cmp r9, rdx
jb 0x1400955e5
mov byte [rbp + 0x1de5], 1
mov rcx, qword [rbp + 0x1ca8]
call fcn.14002a88f
mov rax, rsi
cmp byte [rax + 0x30], 0
je 0x1400953fc
test bl, bl
jne 0x1400953fc
cmp qword [r14 + 0x158], 0
jne 0x1400953fc
mov qword [r14 + 0x88], 5
mov byte [r14 + 0xca], 2
mov rax, qword [rbp + 0x1c98]
mov qword [rax], 4
lea rcx, [rbp + 0x1ba0]
call fcn.14007c37d
jmp 0x1400954d5
mov qword [rbp + 0xd50], rax
cmp dword [r14 + 0x88], 2
jne 0x140095473
mov rdx, qword [r14 + 0x158]
cmp rdx, 0x18
jb 0x140095473
mov rsi, rax
mov rax, qword [rbp + 0x1ca8]
mov rcx, qword [rax]
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
push 0x18
pop r8
call fcn.140073e05
lea r8, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n8
push 0x18
pop r9
mov rcx, rax
call fcn.14002ed79
test al, al
mov rax, rsi
je 0x140095473
xor ecx, ecx
mov dl, 5
call fcn.14005e14a
mov rsi, rax
mov byte [rbp + 0x1de5], 0
lea rcx, [rbp + 0xd50]
call fcn.14007c37d
mov rax, rsi
mov rcx, qword [rbp + 0x1c98]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x1400954d5
mov al, 2
jmp 0x140095496
mov al, 1
xor ecx, ecx
jmp 0x140095496
xor eax, eax
mov rcx, r9
mov byte [r14 + 0x78], al
mov byte [r14 + 0x79], 0
mov qword [r14 + 0x80], rcx
mov qword [r14 + 0x70], 2
add bl, bl
push 0xe
pop rcx
lea rsi, [rbp + 0x19d8]
mov rax, qword [rbp + 0x1c98]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbp + 0x1d08]
mov qword [rax + 0x70], rcx
mov byte [rax + 0x78], bl
movaps xmm6, xmmword [rbp + 0x1e00]
movaps xmm7, xmmword [rbp + 0x1e10]
movaps xmm8, xmmword [rbp + 0x1e20]
movaps xmm9, xmmword [rbp + 0x1e30]
add rsp, 0x1ec8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rbp + 0x1df4], 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rdi
call fcn.14015cb00
jmp 0x140095674
mov byte [rbp + 0x1df4], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r12
call fcn.14015cb00
jmp 0x140095674
mov byte [rbp + 0x1df4], 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rsi
call fcn.14015cb00
jmp 0x140095674
mov al, 1
mov byte [rbp + 0x1df7], al
mov byte [rbp + 0x1df6], al
mov byte [rbp + 0x1df5], al
lea rcx, str.reserve_overflow
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
push 0x10
pop rdx
call fcn.14015d020
jmp 0x140095674
mov al, 1
mov byte [rbp + 0x1df7], al
mov byte [rbp + 0x1df6], al
mov byte [rbp + 0x1df5], al
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
push 0x1d
pop rdx
call fcn.14015db9a
jmp 0x140095674
mov al, 1
mov byte [rbp + 0x1df7], al
mov byte [rbp + 0x1df6], al
mov byte [rbp + 0x1df5], al
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
push 0x24
pop rdx
call fcn.14015db9a
jmp 0x140095674
mov qword [rbp + 0x1a58], r9
mov qword [rbp - 0x50], r12
lea rax, [fcn.14010bdc2]
mov qword [rbp - 0x48], rax
lea rcx, [rbp + 0x1a58]
mov qword [rbp - 0x40], rcx
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rbp + 0xd50]
mov qword [rcx], rdx
push 2
pop rdx
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x50]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
mov byte [rbp + 0x1de5], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rs
call fcn.14015cac0
jmp 0x140095674
mov byte [rbp + 0x1df4], 1
push 8
pop rcx
mov edx, 0x240
call fcn.14015c6e0
jmp 0x140095674
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
push 0x2b
pop rdx
call fcn.14015cc80
ud2