Function at 0x14008f484
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.140148d60
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.140093298
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.140093298
mov qword [rbp + 0x1d28], rax
lea rax, [r14 + 0x18]
mov qword [rbp + 0x1b30], rax
xorps xmm6, xmm6
movss xmm7, dword [0x14015e810]
lea r12, [rbp + 0x1d48]
mov qword [rbp + 0x1d30], rax
mov qword [rbp + 0x1dc0], r14
mov rsi, qword [r14 + 0x158]
test rsi, rsi
je 0x140091867
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.14005920e
test al, 1
je 0x14009186e
cmp dl, 0xd
jne 0x14008f63a
mov qword [rbp + 0x1d58], rdi
cmp rsi, rdi
jbe 0x14009186e
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 0x14008f5f1
jmp 0x140091887
movzx eax, dl
cmp eax, 0xa
lea r12, [rbp + 0x1d48]
je 0x14008f5e7
mov rcx, r12
call fcn.140059169
mov rax, qword [rbp + 0x1d50]
mov rdx, qword [rbp + 0x1d58]
cmp rdx, 0xfffffffffffffff7
ja 0x14008f6d6
lea r9, [rdx + 8]
cmp r9, rax
ja 0x14008f6d6
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 0x14008f7e3
shr rdx, 0x38
cmp dl, 0x31
lea rdi, [rbp + 0x1c28]
je 0x14008f800
cmp edx, 0x30
jne 0x14008f807
xor ecx, ecx
mov rdx, r9
xor r8d, r8d
jmp 0x14008f80a
mov r8w, 1
mov cx, 0x600
cmp rax, rdx
mov r14, qword [rbp + 0x1dc0]
jbe 0x14008f7ed
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 0x14008f7f6
cmp rax, r10
jbe 0x14008f816
mov r11b, byte [r9 + rdx + 1]
lea r10, [rdx + 2]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x54
jne 0x14008f7f6
cmp rax, r10
jbe 0x14008f816
mov r11b, byte [r9 + rdx + 2]
lea r10, [rdx + 3]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x54
jne 0x14008f7f6
cmp rax, r10
jbe 0x14008f816
mov r11b, byte [r9 + rdx + 3]
lea r10, [rdx + 4]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x50
jne 0x14008f7f6
cmp rax, r10
jbe 0x14008f816
mov r11b, byte [r9 + rdx + 4]
lea r10, [rdx + 5]
mov qword [rbp + 0x1d58], r10
cmp r11b, 0x2f
jne 0x14008f7f6
cmp rax, r10
jbe 0x14008f816
mov r8b, byte [r9 + rdx + 5]
lea r10, [rdx + 6]
mov qword [rbp + 0x1d58], r10
cmp r8b, 0x31
jne 0x14008f7f6
mov r8w, 1
cmp rax, r10
jbe 0x14008f816
mov r9b, byte [r9 + rdx + 6]
add rdx, 7
mov qword [rbp + 0x1d58], rdx
mov r8w, 2
cmp r9b, 0x2e
jne 0x14008f813
mov r8w, 1
xor ecx, ecx
jmp 0x14008f819
mov rdx, r9
mov r14, qword [rbp + 0x1dc0]
lea rdi, [rbp + 0x1c28]
jmp 0x14008f819
mov rdx, r10
mov r8w, 2
jmp 0x14008f819
mov cx, 0x100
xor r8d, r8d
mov rdx, r9
mov r14, qword [rbp + 0x1dc0]
jmp 0x14008f819
mov r10, rdx
mov rdx, r10
movzx ecx, cx
shr ecx, 8
cmp r8b, 2
jne case.default.0x14008f83b
movzx ecx, cx
xor eax, eax
lea rdx, [0x14009327c]
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 0x14009186e
cmp rax, rdx
jbe 0x14009186e
mov rax, qword [rbp + 0x1d48]
mov al, byte [rax + rdx]
inc rdx
mov qword [rbp + 0x1d58], rdx
cmp al, 0x20
jne 0x14008f9f0
mov r14, qword [rbp + 0x1d28]
shr r14, 0x18
lea rcx, [rbp + 0x1d48]
call fcn.140059169
test r14b, r14b
je 0x14008f8a5
lea rcx, [rbp + 0x1d48]
call fcn.14005912d
test al, 1
jne 0x14009186e
mov rcx, qword [rbp + 0x1d50]
mov rax, qword [rbp + 0x1d58]
cmp rcx, rax
jbe 0x14009186e
mov rdx, qword [rbp + 0x1d48]
mov bl, byte [rdx + rax]
add bl, 0xd0
cmp bl, 9
ja 0x140091a1d
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14009186e
mov dil, byte [rdx + rax + 1]
add dil, 0xd0
cmp dil, 9
ja 0x140091a1d
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14009186e
mov r15b, byte [rdx + rax + 2]
add r15b, 0xd0
cmp r15b, 0xa
jae 0x140091a1d
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14009186e
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rbp + 0x1d58], r9
cmp r8d, 0xa
je 0x1400909f4
cmp r8d, 0xd
je 0x1400909d3
cmp r8d, 0x20
jne 0x140091a1d
test r14b, r14b
je 0x14008f967
lea rcx, [rbp + 0x1d48]
call fcn.14005912d
test al, 1
jne 0x14009186e
lea rcx, [rbp + 0x1d48]
call fcn.140059169
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 0x14009186e
movzx r8d, byte [r14 + rcx - 1]
cmp r8d, 9
je 0x14008f9dd
cmp r8d, 0x20
je 0x14008f9dd
cmp r8d, 0xa
je 0x1400915ad
cmp r8d, 0xd
je 0x140091596
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jb 0x14008f9dd
test r8b, r8b
jns 0x140091a1d
test r8b, r8b
movzx edx, dl
push 1
pop r8
cmovs edx, r8d
inc rcx
jmp 0x14008f98d
mov r14, qword [rbp + 0x1dc0]
cmp byte [rbp + 0x1dad], 0
je 0x140091a26
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.140027524
mov r14b, 1
test word [rbp + 0x1d28], 0xff00
je 0x14008faf7
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.1400609f9
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14008faf7
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.140053e48
add rsi, 0x20
xor ecx, ecx
cmp rdx, rcx
je 0x14008fa98
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14008faee
cmp r8d, 0xa
jne 0x14008faf2
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x14008fad8
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.140048b63
mov rcx, qword [rbp + 0x1b28]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x14008fb60
mov byte [rbp + 0x1dd7], 1
lea rcx, [rbp + 0x1ba0]
call fcn.14005484a
jmp 0x14008fb7b
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 0x14008fbee
mov byte [rbp + 0x1dea], r14b
mov byte [rbp + 0x1de9], r14b
xor ecx, ecx
push 2
pop rdx
call fcn.14005965e
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 0x14008fbf9
mov qword [rbp + 0x1d48], 3
mov rbx, qword [rbp + 0x1bd8]
mov rax, rbx
add rax, r15
jb 0x1400920c0
mov r13, r15
mov r10, qword [rbp + 0x1bc0]
cmp rax, r10
lea r15, [rbp + 0x1ba0]
jbe 0x14008feab
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 0x14009211e
test rsi, rsi
je 0x1400920ef
test rbx, rbx
je 0x14008fdd0
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 0x14008fcb9
cmp word [r11 + rdi*4], 0xffff
je 0x14008fcb0
movzx r8d, word [r11 + rdi*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, edi
sub r8d, r9d
test r8d, ecx
je 0x14008fcbb
add rdx, 0xfffffffffffffffc
inc rdi
jmp 0x14008fc8c
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.140054551
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0xd50]
call fcn.140054458
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.14005c813
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x14008fd59
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.140045df2
add rsi, 0xfffffffffffffffc
mov rax, r14
mov r14b, 1
jmp 0x14008fd34
mov rcx, qword [rbp + 0x1dc8]
mov rdx, qword [rbp + 0x1dd8]
mov r8, rdi
call fcn.14005c83f
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x14008fd98
lea rdi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.140045df2
add rsi, 0xfffffffffffffffc
mov rax, rdi
jmp 0x14008fd76
mov rdx, qword [rbp + 0x1bc0]
mov rax, rdx
shr rax, 2
add rax, rbx
sub rdx, rax
lea rcx, [rbp + 0x1bc8]
call fcn.140045e36
mov rcx, qword [rbp + 0x1dc8]
mov rdx, qword [rbp + 0x1dd8]
call fcn.1400429e3
jmp 0x14008feab
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.140054551
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0xd50]
call fcn.140054458
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rbp + 0x1bb8]
mov rdx, qword [rbp + 0x1bc0]
call fcn.1400429e3
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.1400546f9
mov qword [rbp + 0x1dc8], rax
mov qword [rbp + 0x1dd8], rdx
lea rcx, [rbp + 0x1bc8]
call fcn.14005a93f
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.1400609f9
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rbp + 0x1db0], rdx
cmp rdi, qword [rbp + 0x1db0]
je 0x140090848
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.140053e48
mov r8, rdx
lea rcx, [0x1401a22e0]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1cc0]
mov rdx, rax
lea r9, [rbp + 0xd50]
call fcn.14005499c
movzx eax, byte [rbp + 0x1cd0]
cmp eax, 3
je 0x140091981
mov rsi, qword [rbp + 0x1cc0]
mov rbx, qword [rbp + 0x1cc8]
test eax, eax
je 0x14008ff7f
cmp eax, 2
jne 0x14008ffe3
xor eax, eax
jmp 0x14009007a
mov byte [rbp + 0x1df7], r14b
mov byte [rbp + 0x1df6], r14b
mov byte [rbp + 0x1df5], r14b
lea rcx, [rbp + 0x1c00]
mov rdx, rbx
call fcn.140057485
add rbx, rsi
mov qword [rbp + 0x1dd8], rbx
cmp rsi, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1dc8], rsi
je 0x140090021
movzx eax, byte [rsi]
lea rcx, [0x1401a22e0]
mov dl, byte [rax + rcx]
test dl, dl
je 0x140091975
inc rsi
lea rcx, [rbp + 0x1c00]
call fcn.140054768
jmp 0x14008ffad
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.140026dd0
mov rax, qword [rbp + 0x1cc0]
mov sil, byte [rbp + 0x1cc8]
lea rcx, [rbp + 0x1cc9]
jmp 0x140090065
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.140048b63
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.140026ff6
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.140045782
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.1400428a9
cmp qword [rbp + 0x1b68], 0
jne 0x1400901b8
cmp byte [rbp + 0x1b70], 0x14
jne 0x1400901b8
mov rcx, qword [rbp + 0x1cc8]
mov rdx, qword [rbp + 0x1cd0]
test byte [rbp + 0x1d40], 1
jne 0x14009018d
mov byte [rbp + 0x1de8], 0
mov byte [rbp + 0x1de7], 1
call fcn.14005fd20
mov byte [rbp + 0x1d40], al
jmp 0x1400901b8
mov byte [rbp + 0x1de8], 0
mov byte [rbp + 0x1de7], 1
lea r8, [0x1401a4cd5]
push 5
pop r9
call fcn.14005fd32
mov byte [rbp + 0x1d40], al
xor byte [rbp + 0x1d40], 1
cmp dword [rbp + 0x1d48], 3
je 0x1400907d5
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.140026ff6
mov rax, qword [rbp + 0x1d80]
cmp dword [rbp + 0x1d48], 1
mov qword [rbp + 0x1cf0], rdi
jne 0x140090210
test rax, rax
js 0x140090254
cvtsi2ss xmm0, rax
jmp 0x140090269
mov rsi, qword [rbp + 0x1d68]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140090448
test rax, rax
je 0x1400903ac
add rsi, rsi
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0x1d48]
mov rdx, rsi
call fcn.14005c5e4
jmp 0x140090448
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 0x14009027c
cvtsi2ss xmm1, rdx
jmp 0x140090293
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 0x1400902d9
mov byte [rbp + 0x1df4], 1
mov rcx, r12
call fcn.140054969
mov rsi, qword [rbp + 0x1d60]
mov rdi, qword [rbp + 0x1d68]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x1400902f8
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x1400902c4
and qword [rbp + 0x1d48], 0
add rdx, rdx
mov byte [rbp + 0x1df4], 1
mov rcx, r12
call fcn.14005c5e4
jmp 0x140090448
mov r13, qword [rbp + 0x1d70]
imul rbx, qword [rbp + 0x1d80], 0x60
add rbx, r13
xor r12d, r12d
cmp r13, rbx
je 0x140090448
lea r15, [r13 + 0x60]
lea r14, [r12 + 1]
lea rdx, [r13 + 0x38]
lea rcx, [rbp + 0x1d48]
call fcn.140045832
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 0x140090346
cmp word [rsi + r8*4], 0xffff
je 0x140090381
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 0x14009038e
inc rdx
inc r8
mov r9, r8
jmp 0x140090346
mov word [rsi + r8*4], r12w
mov word [rsi + r8*4 + 2], ax
jmp 0x1400903a1
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r12d
call fcn.140045da0
mov r13, r15
mov r12, r14
jmp 0x14009030d
mov word [rbp + 0x1da0], 7
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0xd50]
push 8
pop rdx
call fcn.140054551
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0xd50]
call fcn.140054458
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rbp + 0x1d60]
mov rdx, rsi
call fcn.1400429e3
mov qword [rbp + 0x1d60], rdi
mov qword [rbp + 0x1d68], rbx
mov ecx, 0x240
call fcn.14005c806
mov qword [rbp + 0x1dd8], rax
test rax, rax
je 0x1400921b0
lea rcx, [rbp + 0x1d70]
call fcn.14005bcc9
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.14005c3e9
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 0x140090483
mov rax, qword [rbp + 0x1d60]
movzx r12d, word [rax + rdi*4]
cmp r12, 0xffff
je 0x140090520
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 0x1400905af
cmp ax, word [rbp + 0x1dd8]
jne 0x140090512
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.14005b37b
add rax, 0x38
mov rcx, rax
lea rdx, [rbp + 0x1b68]
call fcn.14004602a
test al, al
jne 0x14009069d
inc r15
inc rdi
mov rax, rdi
jmp 0x140090483
mov rsi, qword [rbp + 0x1d80]
mov byte [rbp + 0x1df4], 1
lea rcx, [rbp + 0x1c50]
lea rdx, [rbp + 0x1b68]
call fcn.140057584
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.14005cd5f
mov rdx, qword [rbp + 0x1d68]
cmp rdi, rdx
jae 0x14009206f
mov rax, qword [rbp + 0x1d60]
mov word [rax + rdi*4], si
mov ecx, dword [rbp + 0x1dd8]
mov word [rax + rdi*4 + 2], cx
jmp 0x1400907bd
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.140057584
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.14005cd5f
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.140045da0
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 0x1400907bd
mov rdx, qword [rbp + 0x1dc8]
cmp rdx, r12
jbe 0x14009208a
imul rax, r12, 0x60
lea rdi, [rbx + rax]
cmp qword [rbx + rax], 0
je 0x140090753
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.14005ce7e
mov rdx, qword [rbp + 0x1d98]
cmp rdx, rsi
jbe 0x1400920a5
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 0x1400907bd
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.14005ce7e
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.140046439
add rdi, 0x20
jmp 0x14008fee4
mov rcx, qword [rbp + 0x1d48]
mov r13b, 1
mov rax, rcx
mov qword [rbp + 0x1dc8], rcx
cmp rcx, 3
je 0x140091218
mov rbx, rdi
push 0xc
pop rcx
lea rdi, [rbp + 0x1a58]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1401c39f0]
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.14005965e
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.140059b53
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.14005965e
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.14005bc62
call fcn.14005322b
mov rdi, rbx
test rax, rax
je 0x14009128e
mov qword [rbp + 0x1db8], rax
mov rcx, rax
mov qword [rbp + 0x1cf8], rdx
call qword [rdx + 0x18]
movabs rcx, 0x676c988ed501b1f2
cmp rax, rcx
jne 0x140091266
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.140024600
cmp qword [rbp + 0xd50], 3
mov rsi, qword [rbp + 0x1dd8]
je 0x14009128e
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.14005bc62
jmp 0x14009128e
cmp rcx, r9
jbe 0x14009186e
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rbp + 0x1d58], rax
cmp cl, 0xa
jne 0x140091a1d
lea rcx, [rbp + 0x1d48]
call fcn.140059169
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 0x14009186e
mov r12, qword [rbp + 0x1d48]
movzx eax, byte [r12 + rbx]
lea r15, [rbx + 1]
mov qword [rbp + 0x1d58], r15
cmp eax, 0xa
je 0x14009162b
cmp eax, 0xd
je 0x1400915f3
lea rcx, [0x1401b5c20]
cmp byte [rax + rcx], 0
je 0x140090c25
lea rcx, [r12 + rbx]
add rcx, 2
mov r9, rbx
inc rbx
cmp rdx, rbx
jbe 0x14009186e
mov rax, rcx
movzx r8d, byte [r12 + r9 + 1]
inc rcx
lea r10, [0x1401b5c20]
cmp byte [r8 + r10], 0
jne 0x140090ab5
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 0x140090c70
mov r8, qword [rbp + 0x1d48]
mov r9, qword [rbp + 0x1d50]
mov rdi, qword [rbp + 0x1d58]
cmp r9, rdi
jbe 0x14009186e
movzx eax, byte [r8 + rdi]
lea rdx, [rdi + 1]
mov qword [rbp + 0x1d58], rdx
cmp rax, 0x20
je 0x140090c0a
cmp eax, 9
je 0x140090c0a
lea rcx, [0x1401a3504]
cmp byte [rax + rcx], 0
jne 0x140090ce6
cmp eax, 0xa
je 0x140090ba4
cmp eax, 0xd
jne 0x140091030
cmp r9, rdx
jbe 0x14009186e
mov al, byte [r8 + rdi + 1]
add rdi, 2
mov qword [rbp + 0x1d58], rdi
cmp al, 0xa
je 0x140090ba7
jmp 0x14009175f
mov rdi, rdx
test word [rbp + 0x1d28], 0xff00
je 0x14009112b
lea rcx, [rbp + 0x1d48]
mov r15, r14
mov r14, r8
mov qword [rbp + 0x1db0], rdi
mov rdi, r12
mov r12, r9
call fcn.14005920e
mov r9, r12
mov r12, rdi
mov rdi, qword [rbp + 0x1db0]
test al, 1
je 0x14009186e
mov r8, r14
mov r14, r15
cmp dl, 9
je 0x140090b37
movzx eax, dl
cmp eax, 0x20
je 0x140090b37
jmp 0x14009112b
lea rcx, [rbp + 0x1d48]
mov rdi, rdx
call fcn.140059169
add qword [rbp + 0x1d00], rdi
jmp 0x140090b22
mov rcx, qword [rbp + 0x1d28]
shr rcx, 0x20
shl rcx, 0x38
je 0x140091764
test al, al
je 0x14009121f
movzx eax, al
cmp eax, 0xa
je 0x140090f6f
cmp eax, 0xd
je 0x140090f78
cmp rdx, r15
jbe 0x14009186e
mov al, byte [r12 + r15]
inc r15
mov qword [rbp + 0x1d58], r15
jmp 0x140090c3a
cmp byte [rbp + 0x1d28], 0
je 0x140090fb2
lea r10, [r12 + rbx]
sub r9, rdx
push 1
pop r15
cmp r8b, 0x20
je 0x140090c9b
movzx edx, r8b
cmp edx, 9
jne 0x140090fb7
lea rdx, [r9 + r15]
add rdx, 2
cmp rdx, 1
je 0x14009186e
mov r8b, byte [r10 + r15]
mov qword [rbp + 0x1d58], r15
inc r15
cmp r8b, 0x3a
jne 0x140090c88
lea rcx, [rbp + 0x1d48]
call fcn.140059169
mov rax, qword [rbp + 0x1db0]
add rax, rbx
add rax, r15
mov qword [rbp + 0x1d00], rax
jmp 0x140090b22
mov rax, qword [0x14023a930]
test rax, rax
jne 0x140090d26
push 0xf
pop rcx
call fcn.14003bd6c
mov dil, al
push 0xb
pop rcx
call fcn.14003bd6c
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x14023a930], rcx
cmovne rax, rdx
cmp rax, 3
je 0x140090d5b
cmp rax, 2
lea rdi, [0x1401a3504]
je 0x140090d4d
cmp rax, 1
jne 0x140090d7e
lea rcx, [rbp + 0x1d48]
call fcn.140059196
jmp 0x140090d7e
lea rcx, [rbp + 0x1d48]
call fcn.1400591cc
jmp 0x140090d7e
lea rcx, [rbp + 0x1d48]
call fcn.1400591cc
lea rdi, [0x1401a3504]
test al, al
je 0x140090d7e
lea rcx, [rbp + 0x1d48]
call fcn.140059196
mov r15, qword [rbp + 0x1d48]
mov r10, qword [rbp + 0x1d50]
mov rdx, qword [rbp + 0x1d58]
cmp rdx, 0xfffffffffffffff7
ja 0x140090e57
lea rcx, [rdx + 8]
cmp rcx, r10
ja 0x140090e57
mov r9, rdx
mov rax, qword [r15 + rdx]
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x140090e85
mov rdx, rax
shr rdx, 8
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140090e8d
mov rdx, rax
shr rdx, 0x10
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140090e96
mov rdx, rax
shr rdx, 0x18
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140090e9f
mov rdx, rax
shr rdx, 0x20
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140090ea8
mov rdx, rax
shr rdx, 0x28
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140090eb1
mov rdx, rax
shr rdx, 0x30
movzx r8d, dl
cmp byte [r8 + rdi], 0
je 0x140090eba
shr rax, 0x38
cmp byte [rax + rdi], 0
je 0x140090ec4
mov qword [rbp + 0x1d58], rcx
mov rdx, rcx
jmp 0x140090d93
cmp r10, rdx
jbe 0x14009186e
mov rax, rdx
movzx eax, byte [r15 + rax]
inc rdx
mov qword [rbp + 0x1d58], rdx
lea rdi, [0x1401a3504]
cmp byte [rax + rdi], 0
jne 0x140090d93
jmp 0x140090ece
mov rcx, r9
inc rcx
jmp 0x140090ec4
mov rcx, r9
add rcx, 2
jmp 0x140090ec1
mov rcx, r9
add rcx, 3
jmp 0x140090ec1
mov rcx, r9
add rcx, 4
jmp 0x140090ec1
mov rcx, r9
add rcx, 5
jmp 0x140090ec1
mov rcx, r9
add rcx, 6
jmp 0x140090ec1
mov rcx, r9
add rcx, 7
mov rax, rdx
mov qword [rbp + 0x1d58], rcx
mov rdx, rcx
cmp al, 0xa
je 0x140090f0c
movzx ecx, al
cmp ecx, 0xd
jne 0x1400910ab
cmp r10, rdx
jbe 0x14009186e
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 0x140090f17
jmp 0x14009175f
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 0x1400911e0
lea rcx, [rbp + 0x1d48]
mov rdi, r10
call fcn.14005920e
test al, 1
je 0x14009186e
cmp dl, 9
mov rcx, qword [rbp + 0x1d40]
je 0x140090ce6
mov r10, rdi
movzx eax, dl
cmp eax, 0x20
je 0x140090ce6
jmp 0x1400911e0
lea r12, [rbp + 0x1d48]
jmp 0x140090f9e
cmp rdx, r15
jbe 0x14009186e
mov al, byte [r12 + r15]
inc r15
mov qword [rbp + 0x1d58], r15
cmp al, 0xa
lea r12, [rbp + 0x1d48]
jne 0x140091733
add qword [rbp + 0x1db0], r15
mov rcx, r12
call fcn.140059169
jmp 0x140090a5c
xor r15d, r15d
jmp 0x140090fba
dec r15
mov rdx, qword [rbp + 0x1d28]
shr rdx, 0x20
shl rdx, 0x38
lea r12, [rbp + 0x1d48]
je 0x140091733
mov rdx, qword [rbp + 0x1d00]
add rax, r15
mov qword [rbp + 0x1db0], rdx
test r8b, r8b
je 0x140091733
movzx edx, r8b
cmp edx, 0xa
je 0x140090f9e
cmp edx, 0xd
je 0x140091020
cmp rcx, r15
jbe 0x14009186e
mov r8b, byte [rax]
inc r15
mov qword [rbp + 0x1d58], r15
inc rax
lea r12, [rbp + 0x1d48]
jmp 0x140090fe7
cmp rcx, r15
jbe 0x14009186e
mov al, byte [rax]
jmp 0x140090f85
mov rcx, qword [rbp + 0x1d28]
shr rcx, 0x20
shl rcx, 0x38
je 0x14009175f
lea r12, [rbp + 0x1d48]
test al, al
je 0x1400917ab
movzx eax, al
cmp eax, 0xa
je 0x1400910f8
cmp eax, 0xd
je 0x140091081
cmp r9, rdx
jbe 0x14009186e
mov rax, rdx
mov al, byte [r8 + rax]
inc rdx
mov qword [rbp + 0x1d58], rdx
jmp 0x140091045
cmp r9, rdx
jbe 0x14009186e
mov rdi, rdx
mov al, byte [r8 + rdx]
inc rdi
mov qword [rbp + 0x1d58], rdi
cmp al, 0xa
lea r12, [rbp + 0x1d48]
je 0x1400910fb
jmp 0x14009185f
mov rcx, qword [rbp + 0x1d28]
shr rcx, 0x20
shl rcx, 0x38
je 0x14009175f
test al, al
je 0x140091817
movzx eax, al
cmp eax, 0xa
je 0x1400910f1
cmp eax, 0xd
je 0x140091116
cmp r10, rdx
jbe 0x14009186e
mov rax, rdx
mov al, byte [r15 + rax]
inc rdx
mov qword [rbp + 0x1d58], rdx
jmp 0x1400910c0
lea r12, [rbp + 0x1d48]
mov rdi, rdx
mov rcx, r12
call fcn.140059169
add rdi, qword [rbp + 0x1d00]
mov qword [rbp + 0x1db0], rdi
jmp 0x140090a5c
cmp r10, rdx
jbe 0x14009186e
mov rdi, rdx
mov al, byte [r15 + rdx]
jmp 0x140091091
lea rcx, [rbp + 0x1d48]
call fcn.140059169
mov rcx, rax
xor r8d, r8d
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.140059229
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 0x1400917ec
mov rax, qword [rbp + 0x1d00]
add qword [rbp + 0x1db0], rax
lea rdi, [rcx + 1]
mov r8, rdx
mov r14, r9
test r8, r8
je 0x1400911c5
movzx eax, byte [r15 + r8 - 1]
cmp rax, 0x20
ja 0x1400911b3
movabs rcx, 0x100002600
bt rcx, rax
jae 0x1400911b3
dec r8
jmp 0x14009118d
mov rcx, r15
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.140059229
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 0x140090a3e
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 0x14009115d
xor esi, esi
mov r14b, 1
jmp 0x140091291
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, [0x14009327c]
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.14005dbca
xor r14d, r14d
mov r15, qword [rbp + 0x1b48]
test r15, r15
push 0xc
pop rcx
je 0x14009142c
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 0x140091322
lea rax, [0x1401c39f0]
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.14005965e
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.140059b53
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.14005965e
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.14004522b
call fcn.14005322b
test rax, rax
je 0x140091460
mov qword [rbp + 0x1cf8], rax
mov rcx, rax
mov qword [rbp + 0x1b90], rdx
call qword [rdx + 0x18]
movabs rcx, 0xc5f85455ca4e04bb
cmp rax, rcx
jne 0x140091438
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.140024600
cmp qword [rbp + 0xd50], 0
mov r14d, dword [rbp + 0x1db8]
mov rax, qword [rbp + 0x1dd8]
je 0x140091467
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.1400428b4
jmp 0x140091467
mov qword [rbp + 0x1dd8], rsi
mov rdx, rdi
jmp 0x140091470
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.14005dbca
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 0x1400914df
movzx eax, cx
cmp eax, 0x65
je 0x140091aa5
cmp eax, 0xcc
je 0x140091a50
cmp eax, 0x130
je 0x140091a50
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140091b23
mov rax, qword [rbp + 0x1dc0]
cmp qword [rax + 0x158], 0
je 0x140091a67
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.140042ae3
cmp dword [rbp + 0x1dc8], 3
jne 0x14009154e
mov rax, qword [rbp + 0x1d48]
cmp eax, 3
je 0x14009154e
mov byte [rbp + 0x1dea], r13b
mov byte [rbp + 0x1de9], 0
mov rcx, r12
call fcn.14005bc62
mov byte [rbp + 0x1dec], r13b
mov byte [rbp + 0x1deb], 0
lea rcx, [rbp + 0x1b00]
call fcn.1400428b4
test r15, r15
mov rsi, qword [rbp + 0x1dc0]
jne 0x14009158a
cmp qword [rbp + 0x1b48], 0
je 0x14009158a
lea rcx, [rbp + 0x1b48]
call fcn.1400428b4
mov rsi, qword [rsi + 0x158]
jmp 0x14008f5b4
cmp rax, rcx
jbe 0x14009186e
cmp byte [r14 + rcx], 0xa
jne 0x140091a1d
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 0x140090a10
cmp rdx, r15
jbe 0x14009186e
cmp byte [r12 + r15], 0xa
push 2
pop rax
lea r12, [rbp + 0x1d48]
jne 0x14009176d
mov rax, qword [rbp + 0x1db0]
lea r15, [rbx + rax]
add r15, 2
mov rax, r15
and rax, 0xffffffffffffff00
jmp 0x140091642
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 0x140091d02
mov rbx, r14
test r14, r14
mov r14, qword [rbp + 0x1dc0]
je 0x1400921c6
mov rdi, qword [rbp + 0x1cc0]
mov rcx, qword [rbp + 0x1ca0]
call fcn.140057b3c
test rax, rax
mov r15, qword [rbp + 0x1d40]
je 0x1400916bb
mov r9, rdx
mov rcx, rbx
mov rdx, qword [rbp + 0x1dd8]
mov r8, rax
call fcn.1400aab32
test al, al
je 0x1400916bb
and qword [rbp + 0x1d48], 0
jmp 0x1400916cd
mov rcx, r12
mov rdx, rbx
mov r8, qword [rbp + 0x1dd8]
call fcn.140026dd0
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 0x140091737
mov rdx, qword [rdi + rcx - 0x10]
cmp rdx, 0xffff
ja 0x140091a3e
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 0x1400916e7
xor eax, eax
jmp 0x14009176d
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 0x14008fa18
push 1
pop rax
jmp 0x140091766
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, [0x14009327c]
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, [0x14009327c]
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, [0x14009327c]
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, [0x14009327c]
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 0x14009176d
xor eax, eax
jmp 0x1400918fa
mov al, byte [rbp + 0x1ded]
push 3
pop rbx
mov r14, qword [rbp + 0x1dc0]
lea r12, [rbp + 0x1d48]
jmp 0x140091893
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.140044d34
mov rcx, rdi
call fcn.14007ccbf
cmp rbx, 4
je 0x140091d4c
lea rcx, [rbp + 0xc30]
lea rdx, [rbp + 0xc90]
push 0x60
pop r8
call fcn.140149ba0
mov eax, dword [rbp + 0x1b9b]
mov dword [rbp + 0x1cb0], eax
mov al, byte [rbp + 0x1b9f]
mov byte [rbp + 0x1cb4], al
cmp rbx, 3
jne 0x140091d5b
mov rax, qword [r14 + 0x158]
xor ecx, ecx
cmp byte [r14 + 0xd0], 0
sete cl
cmp rax, qword [r14 + rcx*8 + 0xd8]
jae 0x140091d23
lea rcx, [rbp + 0xd50]
mov rdx, qword [rbp + 0x1b20]
mov r8, qword [rbp + 0x1b88]
call fcn.14008bf19
cmp dword [rbp + 0xd50], 2
je 0x140091d29
movups xmm0, xmmword [rbp + 0xd50]
movaps xmmword [rbp + 0x1ad0], xmm0
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x1ad0]
call fcn.14008f44d
cmp qword [rbp - 0x50], 0
jne 0x140091d35
cmp qword [rbp - 0x48], 0
jne 0x14008f591
jmp 0x140091d45
lea rcx, [rbp + 0x1c00]
call fcn.140027448
mov r14b, 1
mov byte [rbp + 0x1ded], 0xb
push 4
pop rbx
mov r13b, 1
mov al, 1
test r14b, r14b
je 0x1400919b9
mov rcx, qword [rbp + 0x1d48]
cmp ecx, 3
je 0x1400919b9
mov byte [rbp + 0x1dea], r13b
mov byte [rbp + 0x1de9], al
mov rcx, r12
call fcn.14005bc62
cmp rdi, qword [rbp + 0x1db0]
je 0x1400919d5
mov byte [rbp + 0x1dd7], r13b
lea rcx, [rbp + 0x1ba0]
call fcn.140059aec
mov byte [rbp + 0x1dec], r13b
mov byte [rbp + 0x1deb], 0
lea rcx, [rbp + 0x1b00]
call fcn.1400428b4
test r13b, r13b
mov r14, qword [rbp + 0x1dc0]
je 0x140091a11
cmp qword [rbp + 0x1b48], 0
je 0x140091a11
lea rcx, [rbp + 0x1b48]
call fcn.1400428b4
lea rdi, [rbp + 0x1c28]
jmp 0x1400918a0
mov al, 0xa
push 4
jmp 0x140091876
mov al, 4
push 4
pop rbx
jmp case.0x1400917a9.0
mov al, 0xa
jmp case.0x1400917a9.0
mov al, 9
jmp case.0x1400917a9.0
mov rcx, r12
call fcn.1400428a9
mov al, 9
push 4
pop rbx
jmp 0x140091893
mov sil, 1
xor eax, eax
mov qword [rbp + 0x1d08], rax
xor eax, eax
mov qword [rbp + 0x1d30], rax
jmp 0x140091ab9
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.140042ae3
jmp 0x140091b1c
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.140149ba0
mov al, byte [rbp + 0x1d40]
and al, sil
mov byte [rbp + 0x1daf], al
xor eax, eax
jmp 0x140091993
mov rax, qword [rbp + 0x1b38]
movzx eax, byte [rax]
cmp rax, 0xb
mov rdi, rdx
je 0x140091b69
cmp eax, 5
je 0x140091d09
cmp eax, 7
jne 0x140091b69
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140091b69
mov al, 1
mov qword [rbp + 0x1d30], rax
xor eax, eax
mov qword [rbp + 0x1d08], rax
xor esi, esi
jmp 0x140091abc
mov dword [rbp + 0x1db8], r14d
mov dword [rbp + 0x1dc8], r13d
movups xmm8, xmmword [0x1401a4d10]
movaps xmmword [rbp + 0x1cd0], xmm8
movups xmm9, xmmword [0x1401a4d00]
movaps xmmword [rbp + 0x1cc0], xmm9
lea rcx, [rbp + 0xd50]
lea rdx, [rbp + 0x1cc0]
call fcn.140045ee7
test al, al
je 0x140091c4c
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 0x140091a6d
movaps xmmword [rbp + 0x1cd0], xmm8
movaps xmmword [rbp + 0x1cc0], xmm9
lea rcx, [rbp + 0x1c50]
lea rdx, [rbp + 0xd50]
lea r8, [rbp + 0x1cc0]
call fcn.14005d9bf
lea rcx, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c50]
call fcn.14005e969
lea rcx, [rbp + 0x1cc0]
call fcn.140060a20
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 0x140091abc
lea rcx, [rbp + 0xd50]
call fcn.14005ff9e
cmp rax, 1
jne 0x140091c98
mov byte [rbp + 0x1ded], 9
push 4
pop rbx
cmp rdx, 0xfffffffffffffffe
mov r13d, dword [rbp + 0x1dc8]
mov r14d, dword [rbp + 0x1db8]
jae 0x140091a6d
mov sil, 1
xor eax, eax
mov qword [rbp + 0x1d30], rax
mov qword [rbp + 0x1d08], rdx
jmp 0x140091abc
movups xmm0, xmmword [0x1401a4cf0]
movaps xmmword [rbp + 0x1cd0], xmm0
movups xmm0, xmmword [0x1401a4ce0]
movaps xmmword [rbp + 0x1cc0], xmm0
lea rcx, [rbp + 0xd50]
lea rdx, [rbp + 0x1cc0]
call fcn.140045ee7
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 0x140091a6d
xor eax, eax
mov qword [rbp + 0x1d30], rax
push 0xffffffffffffffff
pop rax
mov qword [rbp + 0x1d08], rax
jmp 0x140091abc
mov al, 0xa
jmp 0x140091889
mov sil, 1
xor eax, eax
mov qword [rbp + 0x1d08], rax
xor eax, eax
mov qword [rbp + 0x1d30], rax
jmp 0x140091abc
xor ecx, ecx
mov dl, 9
jmp 0x140091d54
push 4
pop rbx
mov qword [rbp + 0x1d30], rax
jmp 0x140091da2
mov rax, qword [rbp - 0x48]
push 3
pop rbx
mov qword [rbp + 0x1d30], rcx
jmp 0x140091da2
call fcn.14005f8cc
jmp 0x140091dc1
xor ecx, ecx
mov dl, byte [rbp + 0x1ded]
call fcn.14005acaa
jmp 0x140091dc1
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.140149ba0
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 0x140091dc1
cmp rbx, 4
jne 0x140091e2c
mov rax, qword [rbp + 0x1c98]
mov qword [rax], 5
jmp 0x14009203d
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 0x140091f1e
mov rsi, rax
mov rcx, qword [rbp + 0x1ca8]
mov rcx, qword [rcx]
xor edx, edx
cmp r9, rdx
je 0x140091e1d
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140091e18
cmp r8d, 0xa
jne 0x140091ef8
inc rdx
jmp 0x140091dfe
mov qword [rbp + 0x1d48], r9
mov rdx, r9
jmp 0x140091f08
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 0x140091e9e
test dl, dl
jne 0x140091eac
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 0x140091ff3
cmp r9, 0xffffffffffffffff
je 0x140091fef
test r9, r9
jne 0x140091ff9
mov qword [r14 + 0x70], 3
mov rcx, r14
mov rdx, qword [rbp + 0x1b88]
call fcn.14008bd70
jmp 0x140092016
mov qword [rbp + 0x1d48], rdx
cmp r9, rdx
jb 0x14009214d
mov byte [rbp + 0x1de5], 1
mov rcx, qword [rbp + 0x1ca8]
call fcn.14002739f
mov rax, rsi
cmp byte [rax + 0x30], 0
je 0x140091f64
test bl, bl
jne 0x140091f64
cmp qword [r14 + 0x158], 0
jne 0x140091f64
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.140078eef
jmp 0x14009203d
mov qword [rbp + 0xd50], rax
cmp dword [r14 + 0x88], 2
jne 0x140091fdb
mov rdx, qword [r14 + 0x158]
cmp rdx, 0x18
jb 0x140091fdb
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.140070965
lea r8, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n8
push 0x18
pop r9
mov rcx, rax
call fcn.14002b889
test al, al
mov rax, rsi
je 0x140091fdb
xor ecx, ecx
mov dl, 5
call fcn.14005acaa
mov rsi, rax
mov byte [rbp + 0x1de5], 0
lea rcx, [rbp + 0xd50]
call fcn.140078eef
mov rax, rsi
mov rcx, qword [rbp + 0x1c98]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x14009203d
mov al, 2
jmp 0x140091ffe
mov al, 1
xor ecx, ecx
jmp 0x140091ffe
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.1401596e0
jmp 0x1400921dc
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.1401596e0
jmp 0x1400921dc
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.1401596e0
jmp 0x1400921dc
mov al, 1
mov byte [rbp + 0x1df7], al
mov byte [rbp + 0x1df6], al
mov byte [rbp + 0x1df5], al
lea rcx, str.reserve_overflowe_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
push 0x10
pop rdx
call fcn.140159c00
jmp 0x1400921dc
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.14015a77a
jmp 0x1400921dc
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.14015a77a
jmp 0x1400921dc
mov qword [rbp + 0x1a58], r9
mov qword [rbp - 0x50], r12
lea rax, [fcn.1401089a4]
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.1401596a0
jmp 0x1400921dc
mov byte [rbp + 0x1df4], 1
push 8
pop rcx
mov edx, 0x240
call fcn.1401592c0
jmp 0x1400921dc
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.140159860
ud2