Function at 0x1400991d6
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1ef8
call fcn.1400e3200
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1e60], xmm9
movaps xmmword [rbp + 0x1e50], xmm8
movaps xmmword [rbp + 0x1e40], xmm7
movaps xmmword [rbp + 0x1e30], xmm6
mov qword [rbp + 0x1e28], 0xfffffffffffffffe
mov qword [rbp + 0x1c30], r8
mov r12, rdx
mov qword [rbp + 0x1cc0], rcx
lea rax, [rdx + 0xd8]
mov qword [rbp + 0x1b58], rax
mov al, byte [rdx + 0xc9]
mov byte [rbp + 0x1dea], al
mov eax, dword [rdx + 0xca]
mov dword [rbp + 0x1dec], eax
mov al, byte [rdx + 0xce]
mov byte [rbp + 0x1de9], al
mov al, byte [rdx + 0xd0]
mov byte [rbp + 0x1de8], al
lea rax, [rdx + 0x158]
mov qword [rbp + 0x1cc8], rax
lea rax, [rdx + 0x18]
mov qword [rbp + 0x1b60], rax
mov r14b, 1
movss xmm6, dword [0x1400eb700]
xorps xmm7, xmm7
mov qword [rbp + 0x1c38], rax
mov qword [rbp + 0x1dd8], rax
mov qword [rbp + 0x1d60], rdx
mov rsi, qword [r12 + 0x160]
test rsi, rsi
je 0x14009b32c
mov qword [rbp + 0x1ab8], 2
and qword [rbp + 0x1ad8], 0
mov rax, qword [rbp + 0x1cc8]
mov r13, qword [rax]
mov qword [rbp + 0x1d70], r13
mov qword [rbp + 0x1d78], rsi
xor eax, eax
mov qword [rbp + 0x1d80], rax
cmp rax, rsi
jae 0x14009b333
movzx ecx, byte [r13 + rax]
cmp ecx, 0xd
jne 0x140099332
lea rcx, [rax + 1]
mov qword [rbp + 0x1d80], rcx
cmp rsi, rcx
jbe 0x14009b333
mov cl, byte [r13 + rax + 1]
add rax, 2
mov qword [rbp + 0x1d80], rax
cmp cl, 0xa
je 0x1400992f0
jmp 0x14009b343
cmp ecx, 0xa
jne 0x14009933c
inc rax
jmp 0x1400992e9
lea rcx, [rbp + 0x1d70]
call fcn.14003ec26
mov rcx, qword [rbp + 0x1d78]
mov rax, qword [rbp + 0x1d80]
cmp rax, 0xfffffffffffffff7
ja 0x14009942a
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14009942a
mov r8, qword [rbp + 0x1d70]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rbp + 0x1c80], xmm0
mov r9b, byte [rbp + 0x1c86]
mov r10b, byte [rbp + 0x1c85]
mov r11b, byte [rbp + 0x1c84]
mov bl, byte [rbp + 0x1c83]
mov r14b, byte [rbp + 0x1c82]
mov r12b, byte [rbp + 0x1c80]
mov r15b, byte [rbp + 0x1c81]
mov qword [rbp + 0x1d80], rdx
mov dil, 6
cmp r12b, 0x48
jne 0x140099dcc
cmp r15b, 0x54
jne 0x140099dcc
cmp r14b, 0x54
jne 0x140099dcc
cmp bl, 0x50
mov r14b, 1
jne 0x140099dcf
cmp r11b, 0x2f
jne 0x140099dcf
cmp r10b, 0x31
jne 0x140099dcf
cmp r9b, 0x2e
jne 0x140099dcf
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14009952a
cmp r9d, 0x31
jne 0x140099dcf
mov r9b, 2
jmp 0x14009952d
cmp rcx, rax
jbe 0x14009b333
mov rdx, qword [rbp + 0x1d70]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rbp + 0x1d80], r8
mov dil, 6
cmp r9b, 0x48
jne 0x140099dcf
cmp rcx, r8
jbe 0x14009b333
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rbp + 0x1d80], r8
cmp r9b, 0x54
jne 0x140099dcf
cmp rcx, r8
jbe 0x14009b333
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rbp + 0x1d80], r8
cmp r9b, 0x54
jne 0x140099dcf
cmp rcx, r8
jbe 0x14009b333
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rbp + 0x1d80], r8
cmp r9b, 0x50
jne 0x140099dcf
cmp rcx, r8
jbe 0x14009b333
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rbp + 0x1d80], r8
cmp r9b, 0x2f
jne 0x140099dcf
cmp rcx, r8
jbe 0x14009b333
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rbp + 0x1d80], rax
cmp r8b, 0x31
jne 0x140099dcf
cmp rcx, rax
jbe 0x14009b333
cmp byte [rdx + rax], 0x2e
push 6
pop rax
mov edi, eax
mov eax, 0
cmove edi, eax
jne 0x140099dcf
jmp 0x14009b333
mov r9b, 1
mov qword [rbp + 0x1cb8], r9
cmp rcx, rdx
jbe 0x14009b333
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rbp + 0x1d80], rax
cmp cl, 0x20
jne 0x140099dcf
lea rcx, [rbp + 0x1d70]
call fcn.14003ec26
test dword [rbp + 0x1dec], 0xff0000
je 0x140099582
lea rcx, [rbp + 0x1d70]
call fcn.14003ebea
test al, al
jne 0x14009b333
mov rcx, qword [rbp + 0x1d78]
mov rax, qword [rbp + 0x1d80]
cmp rcx, rax
jbe 0x14009b333
mov rdx, qword [rbp + 0x1d70]
mov bl, byte [rdx + rax]
add bl, 0xd0
mov dil, 3
cmp bl, 9
ja 0x14009b346
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14009b333
mov r15b, byte [rdx + rax + 1]
lea r8d, [r15 - 0x30]
cmp r8b, 9
ja 0x14009b346
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14009b333
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x14009b346
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14009b333
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rbp + 0x1d80], r9
cmp r8d, 0xa
je 0x1400996f7
cmp r8d, 0xd
je 0x1400996d6
cmp r8d, 0x20
jne 0x14009b346
test dword [rbp + 0x1dec], 0xff0000
je 0x14009964e
lea rcx, [rbp + 0x1d70]
call fcn.14003ebea
test al, al
jne 0x14009b333
lea rcx, [rbp + 0x1d70]
call fcn.14003ec26
mov r10, qword [rbp + 0x1d70]
mov rax, qword [rbp + 0x1d78]
mov rdx, qword [rbp + 0x1d80]
xor ecx, ecx
mov r8, rdx
mov qword [rbp + 0x1e00], rdx
cmp rax, rdx
jbe 0x14009b333
mov rdx, qword [rbp + 0x1e00]
movzx r8d, byte [r10 + rdx]
inc rdx
cmp r8d, 9
je 0x1400996c6
cmp r8d, 0x20
je 0x1400996c6
cmp r8d, 0xa
je 0x14009b193
cmp r8d, 0xd
je 0x14009b129
test r8b, r8b
js 0x1400996c6
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jae 0x14009b346
test r8b, r8b
movzx ecx, cl
push 1
pop r8
cmovs ecx, r8d
jmp 0x140099671
cmp rcx, r9
jbe 0x14009b333
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rbp + 0x1d80], rax
cmp cl, 0xa
jne 0x14009b346
lea rcx, [rbp + 0x1d70]
call fcn.14003ec26
lea rax, [0x140149a50]
mov qword [rbp + 0x1df0], rax
xor eax, eax
mov qword [rbp + 0x1e00], rax
movzx eax, bl
imul eax, eax, 0x64
movzx ecx, r15b
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx edx, r12b
add edx, eax
sub rsi, qword [rbp + 0x1d78]
add edx, ecx
mov qword [rbp + 0x1c58], rdx
xor eax, eax
mov qword [rbp + 0x1d68], rax
xor ebx, ebx
xor edi, edi
mov qword [rbp + 0x1de0], rdi
mov rdx, qword [rbp + 0x1d78]
mov r15, qword [rbp + 0x1d80]
cmp rdx, r15
jbe 0x14009b333
mov rax, qword [rbp + 0x1d70]
mov qword [rbp + 0x1e10], rax
movzx edi, byte [rax + r15]
lea r12, [r15 + 1]
mov qword [rbp + 0x1d80], r12
cmp edi, 0xa
je 0x14009b219
cmp edi, 0xd
je 0x14009b1e1
lea rax, [0x140104ae4]
cmp byte [rdi + rax], 0
je 0x140099940
mov rax, qword [rbp + 0x1e10]
lea rcx, [rax + r15]
add rcx, 2
mov r9, r15
inc r15
cmp rdx, r15
jbe 0x14009b333
mov rax, rcx
mov rcx, qword [rbp + 0x1e10]
movzx edi, byte [rcx + r9 + 1]
lea rcx, [rax + 1]
lea r8, [0x140104ae4]
cmp byte [rdi + r8], 0
jne 0x1400997be
lea r10, [r9 + 2]
add qword [rbp + 0x1de0], r10
mov rcx, qword [rbp + 0x1e10]
add rcx, r10
mov r8, rdx
and qword [rbp + 0x1d80], 0
sub r8, r10
mov qword [rbp + 0x1d70], rcx
mov qword [rbp + 0x1d78], r8
cmp dil, 0x3a
je 0x140099892
cmp byte [rbp + 0x1dea], 0
je 0x140099bff
sub r9, rdx
mov rdx, qword [rbp + 0x1e10]
add rdx, r15
inc rdx
xor r12d, r12d
cmp dil, 0x20
je 0x14009985a
movzx r10d, dil
cmp r10d, 9
jne 0x140099c02
lea r10, [r9 + r12]
add r10, 2
test r10, r10
je 0x14009b333
mov dil, byte [rdx + r12]
inc r12
mov qword [rbp + 0x1d80], r12
cmp dil, 0x3a
jne 0x140099846
lea rcx, [rbp + 0x1d70]
call fcn.14003ec26
add qword [rbp + 0x1de0], r12
mov rax, qword [rbp + 0x1d70]
mov rcx, qword [rbp + 0x1d78]
mov rdi, qword [rbp + 0x1d80]
cmp rcx, rdi
jbe 0x14009b333
movzx edx, byte [rax + rdi]
lea r12, [rdi + 1]
mov qword [rbp + 0x1d80], r12
cmp rdx, 0x20
je 0x14009987f
cmp edx, 9
je 0x14009987f
lea r8, [0x140104be4]
cmp byte [rdx + r8], 0
jne 0x14009998f
cmp edx, 0xa
je 0x14009990c
cmp edx, 0xd
jne 0x140099c59
cmp rcx, r12
jbe 0x14009b333
mov dl, byte [rax + rdi + 1]
add rdi, 2
mov qword [rbp + 0x1d80], rdi
cmp dl, 0xa
je 0x14009990f
jmp 0x14009b607
mov rdi, r12
cmp byte [rbp + 0x1dec], 0
je 0x140099d07
cmp rdi, rcx
jae 0x14009b333
movzx edx, byte [rax + rdi]
cmp edx, 9
je 0x1400998a7
cmp edx, 0x20
je 0x1400998a7
jmp 0x140099d07
cmp dword [rbp + 0x1dec], 0x1000000
jb 0x14009b600
test dil, dil
je 0x14009b346
movzx eax, dil
cmp eax, 0xa
je 0x140099be7
cmp eax, 0xd
je 0x140099bc1
cmp rdx, r12
jbe 0x14009b333
mov rax, qword [rbp + 0x1e10]
mov dil, byte [rax + r12]
inc r12
mov qword [rbp + 0x1d80], r12
jmp 0x140099950
mov rax, qword [0x140182180]
test rax, rax
jne 0x1400999cf
push 0xf
pop rcx
call fcn.14003edb3
mov dil, al
push 0xb
pop rcx
call fcn.14003edb3
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x140182180], rcx
cmovne rax, rdx
cmp rax, 3
je 0x1400999fd
cmp rax, 2
je 0x1400999ef
cmp rax, 1
jne 0x140099a19
lea rcx, [rbp + 0x1d70]
call fcn.14003ec69
jmp 0x140099a19
lea rcx, [rbp + 0x1d70]
call fcn.14003ec9f
jmp 0x140099a19
lea rcx, [rbp + 0x1d70]
call fcn.14003ec9f
test al, al
je 0x140099a19
lea rcx, [rbp + 0x1d70]
call fcn.14003ec69
mov rax, qword [rbp + 0x1d70]
mov rcx, qword [rbp + 0x1d78]
mov r12, qword [rbp + 0x1d80]
mov r8, r12
sub r8, 0xfffffffffffffff8
jae 0x140099aec
cmp r8, rcx
ja 0x140099aec
movq xmm0, qword [rax + r12]
movdqa xmmword [rbp + 0x1ae0], xmm0
movzx edx, byte [rbp + 0x1ae0]
lea r11, [0x140104be4]
cmp byte [rdx + r11], 0
je 0x140099b18
movd r9d, xmm0
mov edx, r9d
shr edx, 8
movzx r10d, dl
cmp byte [r10 + r11], 0
je 0x140099b1d
mov edx, r9d
shr edx, 0x10
movzx r10d, dl
cmp byte [r10 + r11], 0
je 0x140099b23
shr r9d, 0x18
cmp byte [r9 + r11], 0
je 0x140099b29
pextrw edx, xmm0, 2
movzx r9d, dl
cmp byte [r9 + r11], 0
je 0x140099b35
shr edx, 8
cmp byte [rdx + r11], 0
je 0x140099b3b
pextrw edx, xmm0, 3
movzx r9d, dl
cmp byte [r9 + r11], 0
je 0x140099b41
shr edx, 8
cmp byte [rdx + r11], 0
je 0x140099b48
mov qword [rbp + 0x1d80], r8
mov r12, r8
jmp 0x140099a2e
cmp rcx, r12
jbe 0x14009b333
movzx edx, byte [rax + r12]
inc r12
mov qword [rbp + 0x1d80], r12
lea r8, [0x140104be4]
cmp byte [rdx + r8], 0
jne 0x140099a2e
jmp 0x140099b52
inc r12
jmp 0x140099b45
add r12, 2
jmp 0x140099b45
add r12, 3
jmp 0x140099b45
add r12, 4
mov r8, r12
mov edx, r9d
jmp 0x140099b48
add r12, 5
jmp 0x140099b45
add r12, 6
jmp 0x140099b45
add r12, 7
mov r8, r12
mov qword [rbp + 0x1d80], r8
mov r12, r8
cmp dl, 0xa
je 0x140099b8a
movzx r8d, dl
cmp r8d, 0xd
jne 0x140099c9e
cmp rcx, r12
jbe 0x14009b333
mov r8b, byte [rax + r12]
inc r12
mov qword [rbp + 0x1d80], r12
push 0xfffffffffffffffe
pop rdx
cmp r8b, 0xa
je 0x140099b8d
jmp 0x14009b607
push 0xffffffffffffffff
pop rdx
cmp byte [rbp + 0x1dec], 0
je 0x140099da2
cmp rcx, r12
jbe 0x14009b333
movzx r8d, byte [rax + r12]
cmp r8d, 9
je 0x14009998f
cmp r8d, 0x20
je 0x14009998f
jmp 0x140099da2
cmp rdx, r12
jbe 0x14009b333
mov rax, qword [rbp + 0x1e10]
mov al, byte [rax + r12]
inc r12
mov qword [rbp + 0x1d80], r12
cmp al, 0xa
jne 0x14009b600
add qword [rbp + 0x1de0], r12
lea rcx, [rbp + 0x1d70]
call fcn.14003ec26
jmp 0x140099757
xor r12d, r12d
cmp dword [rbp + 0x1dec], 0x1000000
jb 0x14009b600
add rax, r12
test dil, dil
je 0x14009b346
movzx edx, dil
cmp edx, 0xa
je 0x140099be7
cmp edx, 0xd
je 0x140099c47
cmp r8, r12
jbe 0x14009b333
mov dil, byte [rax]
inc r12
mov qword [rbp + 0x1d80], r12
inc rax
jmp 0x140099c15
cmp r8, r12
jbe 0x14009b333
mov al, byte [rcx + r12]
jmp 0x140099bd5
mov dil, 1
cmp dword [rbp + 0x1dec], 0x1000000
jb 0x14009b346
test dl, dl
je 0x14009b346
movzx edx, dl
cmp edx, 0xa
je 0x140099be7
cmp edx, 0xd
je 0x140099ce3
cmp rcx, r12
jbe 0x14009b333
mov dl, byte [rax + r12]
inc r12
mov qword [rbp + 0x1d80], r12
jmp 0x140099c6c
mov dil, 1
cmp dword [rbp + 0x1dec], 0x1000000
jb 0x14009b346
test dl, dl
je 0x14009b346
movzx edx, dl
cmp edx, 0xa
je 0x140099be7
cmp edx, 0xd
je 0x140099ce3
cmp rcx, r12
jbe 0x14009b333
mov dl, byte [rax + r12]
inc r12
mov qword [rbp + 0x1d80], r12
jmp 0x140099cb1
cmp rcx, r12
jbe 0x14009b333
mov al, byte [rax + r12]
inc r12
mov qword [rbp + 0x1d80], r12
cmp al, 0xa
je 0x140099be7
jmp 0x14009b346
lea rcx, [rbp + 0x1d70]
call fcn.14003ec26
xor edx, edx
mov r12, qword [rbp + 0x1d68]
cmp r12, 0xc80
movabs r11, 0x100002600
je 0x14009b762
add rdi, qword [rbp + 0x1de0]
lea r8, [r12 + 0x20]
mov r10, rdx
test r10, r10
je 0x140099d6c
mov rcx, r10
movzx r9d, byte [rax + r10 - 1]
cmp r9, 0x20
ja 0x140099d60
lea r10, [rcx - 1]
bt r11, r9
jb 0x140099d42
cmp rcx, rdx
ja 0x14009bc98
mov rdx, rcx
mov rcx, qword [rbp + 0x1e10]
mov qword [rbp + r12 + 0xd50], rcx
mov qword [rbp + r12 + 0xd58], r15
mov qword [rbp + r12 + 0xd60], rax
mov qword [rbp + r12 + 0xd68], rdx
inc rbx
mov qword [rbp + 0x1d68], r8
jmp 0x140099750
add rdx, r12
mov r8, rax
add r8, r12
and qword [rbp + 0x1d80], 0
sub rcx, r12
mov qword [rbp + 0x1d70], r8
mov qword [rbp + 0x1d78], rcx
mov rdi, r12
jmp 0x140099d15
mov r14b, 1
cmp dil, 6
jne 0x14009b346
cmp byte [rbp + 0x1de8], 0
mov r12, qword [rbp + 0x1d60]
je 0x14009b34d
xor esi, esi
mov ax, 0xc8
mov qword [rbp + 0x1c58], rax
xor eax, eax
xor ecx, ecx
mov qword [rbp + 0x1cb8], rcx
xor ebx, ebx
mov qword [rbp + 0x1b90], rax
mov rax, qword [rbp + 0x1ce0]
lea rcx, [rbp + 0x1b98]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x1cd0]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1dff], 1
lea rcx, [rbp + 0x1af0]
mov rdx, qword [rbp + 0x1cc8]
mov r8, rsi
call fcn.14001fc7f
cmp byte [rbp + 0x1dec], 0
je 0x140099ee1
mov byte [rbp + 0x1e1d], r14b
mov byte [rbp + 0x1e1c], r14b
lea rcx, [rbp - 0x50]
mov rdx, rbx
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.140047215
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140099ee1
mov r8, qword [rbp + 0x1af0]
mov r9, qword [rbp + 0x1af8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov byte [rbp + 0x1e1d], r14b
mov byte [rbp + 0x1e1c], r14b
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14005f71d
add rsi, 0x20
xor ecx, ecx
cmp rdx, rcx
je 0x140099e82
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x140099ed8
cmp r8d, 0xa
jne 0x140099edc
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140099ec2
mov byte [rbp + 0x1e1d], 1
mov byte [rbp + 0x1e1c], 0
lea rcx, [rbp + 0x1b38]
lea rdx, [rbp + 0x1af0]
call fcn.14002c0ed
mov rax, qword [r12 + 0x10]
mov qword [r12 + 0x10], 3
cmp rax, 3
jne 0x140099f2b
mov byte [rbp + 0x1e0d], 1
lea rcx, [rbp + 0x1bb0]
call fcn.140039f04
jmp 0x140099f46
mov qword [rbp + 0x1bb0], rax
push 0xb
pop rcx
lea rdi, [rbp + 0x1bb8]
mov rsi, qword [rbp + 0x1b60]
rep movsq qword [rdi], qword [rsi]
cmp byte [rbp + 0x1cb8], 2
sete r13b
cmp byte [rbp + 0x1de9], 0
je 0x140099fbf
mov byte [rbp + 0x1e1b], r14b
mov byte [rbp + 0x1e1a], r14b
xor ecx, ecx
push 2
pop rdx
call fcn.1400391c1
lea rcx, [rbp + 0x1ce8]
movups xmmword [rcx + 0x10], xmm7
and qword [rbp + 0x1cd0], 0
and qword [rbp + 0x1ce8], 0
push 8
pop rcx
mov qword [rbp + 0x1cf0], rcx
mov qword [rbp + 0x1d08], rcx
and qword [rbp + 0x1d10], 0
mov qword [rbp + 0x1d18], rax
and qword [rbp + 0x1d20], 0
and word [rbp + 0x1d28], 0
jmp 0x140099fca
mov qword [rbp + 0x1cd0], 3
mov rax, qword [rbp + 0x1bd8]
mov rdx, rax
add rdx, rbx
jb 0x14009bb1d
mov r15, qword [rbp + 0x1c00]
cmp rdx, r15
jbe 0x14009a283
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
push 0xffffffffffffffff
pop rsi
shr rsi, cl
inc rsi
cmp rdx, 2
push 1
pop rcx
cmovb rsi, rcx
cmp rsi, 0x8001
jae 0x14009bb4c
test rsi, rsi
je 0x14009bb7b
test rax, rax
je 0x14009a19a
mov rax, qword [rbp + 0x1bf8]
mov qword [rbp + 0x1e10], rax
movzx eax, word [rbp + 0x1c08]
movzx eax, ax
lea rcx, [r15*4]
xor edi, edi
test rcx, rcx
je 0x14009a07a
mov rdx, qword [rbp + 0x1e10]
cmp word [rdx + rdi*4], 0xffff
je 0x14009a071
movzx edx, word [rdx + rdi*4 + 2]
and edx, eax
mov r8d, edi
sub r8d, edx
test r8d, eax
je 0x14009a07c
add rcx, 0xfffffffffffffffc
inc rdi
jmp 0x14009a04c
xor edi, edi
mov byte [rbp + 0x1e27], r14b
mov byte [rbp + 0x1e26], r14b
mov byte [rbp + 0x1e25], r14b
lea rcx, [rbp + 0xd50]
mov rdx, rsi
call fcn.140039a19
mov byte [rbp + 0x1e27], r14b
mov byte [rbp + 0x1e26], r14b
mov byte [rbp + 0x1e25], r14b
lea rcx, [rbp + 0xd50]
call fcn.140039918
mov qword [rbp + 0x1bf8], rax
mov qword [rbp + 0x1c00], rdx
dec esi
mov word [rbp + 0x1c08], si
mov rcx, rdi
mov rdx, qword [rbp + 0x1e10]
mov qword [rbp + 0x1e00], r15
mov r8, r15
call fcn.140042b4d
lea r15, [rbp + 0x1bb0]
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x14009a124
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.1400291c1
add rsi, 0xfffffffffffffffc
mov rax, r14
mov r14b, 1
jmp 0x14009a0ff
cmp rdi, qword [rbp + 0x1e00]
ja 0x14009bbaa
shl rdi, 2
mov rax, qword [rbp + 0x1e10]
test rdi, rdi
je 0x14009a15e
lea rsi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.1400291c1
add rdi, 0xfffffffffffffffc
mov rax, rsi
jmp 0x14009a13c
mov rdx, qword [rbp + 0x1c00]
mov rax, rdx
shr rax, 2
add rax, qword [rbp + 0x1bd8]
sub rdx, rax
lea rcx, [rbp + 0x1bc8]
call fcn.140029205
mov rcx, qword [rbp + 0x1e10]
mov rdx, qword [rbp + 0x1e00]
call fcn.1400409a0
jmp 0x14009a283
lea eax, [rsi - 1]
mov word [rbp + 0x1c08], ax
mov byte [rbp + 0x1e27], r14b
mov byte [rbp + 0x1e26], r14b
mov byte [rbp + 0x1e25], r14b
lea rcx, [rbp + 0xd50]
mov rdx, rsi
call fcn.140039a19
mov byte [rbp + 0x1e27], r14b
mov byte [rbp + 0x1e26], r14b
mov byte [rbp + 0x1e25], r14b
lea rcx, [rbp + 0xd50]
call fcn.140039918
mov rdi, rax
mov r15, rdx
mov rcx, qword [rbp + 0x1bf8]
mov rdx, qword [rbp + 0x1c00]
call fcn.1400409a0
mov qword [rbp + 0x1bf8], rdi
mov qword [rbp + 0x1c00], r15
mov rax, rsi
shr rax, 2
sub rsi, rax
lea rcx, [rbp + 0xd50]
mov rdx, rsi
call fcn.140039bfd
cmp qword [rbp + 0xd50], 0
jne 0x14009bbc5
mov rax, qword [rbp + 0xd58]
mov qword [rbp + 0x1e00], rax
mov rax, qword [rbp + 0xd60]
mov qword [rbp + 0x1e10], rax
lea rcx, [rbp + 0x1bc8]
call fcn.14002910b
mov rax, qword [rbp + 0x1e00]
mov qword [rbp + 0x1bc8], rax
mov rax, qword [rbp + 0x1e10]
mov qword [rbp + 0x1bd0], rax
and qword [rbp + 0x1bd8], 0
mov byte [rbp + 0x1e27], r14b
mov byte [rbp + 0x1e26], r14b
mov byte [rbp + 0x1e25], r14b
lea rcx, [rbp - 0x50]
mov rdx, rbx
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.140047215
mov rbx, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
mov qword [rbp + 0x1de0], rdi
cmp rbx, rdi
je 0x14009ac2c
mov rdx, qword [rbx]
mov rax, qword [rbx + 8]
mov r8, rax
sub r8, rdx
jb 0x14009bae1
mov r9, qword [rbp + 0x1b48]
cmp rax, r9
ja 0x14009bab6
add rdx, qword [rbp + 0x1b40]
lea rax, [0x140103970]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1d70]
lea r9, [rbp + 0xd50]
call fcn.14003a070
movzx eax, byte [rbp + 0x1d80]
cmp eax, 3
je 0x14009b37d
mov rsi, qword [rbp + 0x1d70]
mov r15, qword [rbp + 0x1d78]
test eax, eax
je 0x14009a33f
cmp eax, 2
jne 0x14009a3a3
xor eax, eax
jmp 0x14009a449
mov byte [rbp + 0x1e27], r14b
mov byte [rbp + 0x1e26], r14b
mov byte [rbp + 0x1e25], r14b
lea rcx, [rbp + 0x1b70]
mov rdx, r15
call fcn.14003ca97
add r15, rsi
mov qword [rbp + 0x1e10], r15
cmp rsi, qword [rbp + 0x1e10]
mov qword [rbp + 0x1e00], rsi
je 0x14009a3f0
movzx eax, byte [rsi]
lea rcx, [0x140103970]
mov dl, byte [rax + rcx]
test dl, dl
je 0x14009b371
inc rsi
lea rcx, [rbp + 0x1b70]
call fcn.140039c72
jmp 0x14009a36d
mov byte [rbp + 0x1e27], r14b
mov byte [rbp + 0x1e26], r14b
mov byte [rbp + 0x1e25], r14b
lea rcx, [rbp + 0x1d70]
mov rdx, rsi
mov r8, r15
call fcn.14001f5bb
mov rax, qword [rbp + 0x1d70]
mov sil, byte [rbp + 0x1d78]
lea rcx, [rbp + 0x1d78]
movups xmm0, xmmword [rcx + 1]
movaps xmmword [rbp + 0x1c60], xmm0
mov rcx, qword [rcx + 0x10]
jmp 0x14009a442
movups xmm0, xmmword [rbp + 0x1b70]
movups xmm1, xmmword [rbp + 0x1b80]
movaps xmmword [rbp + 0x1d80], xmm1
movaps xmmword [rbp + 0x1d70], xmm0
lea rcx, [rbp + 0x1c90]
lea rdx, [rbp + 0x1d70]
call fcn.14002c0ed
mov rax, qword [rbp + 0x1c90]
mov sil, byte [rbp + 0x1c98]
lea rcx, [rbp + 0x1c99]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1c60], xmm0
mov rcx, qword [rcx + 0xf]
mov qword [rbp + 0x1c6f], rcx
mov qword [rbp + 0x1c10], rax
mov byte [rbp + 0x1c18], sil
mov rax, qword [rbp + 0x1c6f]
lea rcx, [rbp + 0x1c19]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rbp + 0x1c60]
movups xmmword [rcx], xmm0
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 0x18]
mov byte [rbp + 0x1e0f], 1
lea rcx, [rbp + 0x1c90]
lea rdx, [rbp + 0x1b38]
call fcn.14001f760
lea rdi, [rbp + 0x1bb0]
movups xmm0, xmmword [rbp + 0x1c90]
movups xmm1, xmmword [rbp + 0x1ca0]
movaps xmmword [rbp + 0xd50], xmm0
movaps xmmword [rbp + 0xd60], xmm1
mov rax, qword [rbp + 0xd50]
and qword [rbp + 0xd50], 0
test rax, rax
je 0x14009bb0c
mov qword [rbp + 0x1d70], rax
lea rdx, [rbp + 0xd58]
mov rax, qword [rdx + 0x10]
lea rcx, [rbp + 0x1d78]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1d90], 0
mov byte [rbp + 0x1e0f], 1
lea rcx, [rbp + 0xd50]
call fcn.14002a162
cmp qword [rbp + 0x1c10], 0
jne 0x14009a571
cmp byte [rbp + 0x1c18], 0x14
jne 0x14009a571
mov rcx, qword [rbp + 0x1d78]
mov rdx, qword [rbp + 0x1d80]
test r13b, 1
jne 0x14009a54c
mov byte [rbp + 0x1e19], 0
mov byte [rbp + 0x1e18], 1
call fcn.14004653b
mov r13d, eax
jmp 0x14009a571
mov byte [rbp + 0x1e19], 0
mov byte [rbp + 0x1e18], 1
lea r8, [0x140106689]
push 5
pop r9
call fcn.14004654d
mov r13d, eax
xor r13b, 1
mov rsi, qword [rbp + 0x1cd0]
cmp rsi, 3
je 0x14009abb2
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
mov byte [rbp + 0x1e19], 0
mov byte [rbp + 0x1e18], 1
lea rcx, [rbp + 0x1c60]
lea rdx, [rbp + 0x1b38]
call fcn.14001f760
mov rax, qword [rbp + 0x1cf8]
cmp esi, 1
mov byte [rbp + 0x1df0], r13b
mov qword [rbp + 0x1d68], rbx
jne 0x14009a5d0
test rax, rax
js 0x14009a614
cvtsi2ss xmm0, rax
jmp 0x14009a629
mov rsi, qword [rbp + 0x1d20]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14009a81e
test rax, rax
je 0x14009a782
add rsi, rsi
mov byte [rbp + 0x1e24], 1
lea rcx, [rbp + 0x1cd0]
mov rdx, rsi
call fcn.140042922
jmp 0x14009a81e
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rbp + 0x1d20]
test rdx, rdx
js 0x14009a63c
cvtsi2ss xmm1, rdx
jmp 0x14009a653
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm6
jae 0x14009a69d
mov byte [rbp + 0x1e24], 1
lea rcx, [rbp + 0x1cd0]
call fcn.14003a022
mov rsi, qword [rbp + 0x1d18]
mov rdi, qword [rbp + 0x1d20]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x14009a6c0
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14009a688
and qword [rbp + 0x1cd0], 0
add rdx, rdx
mov byte [rbp + 0x1e24], 1
lea rcx, [rbp + 0x1cd0]
call fcn.140042922
jmp 0x14009a81e
mov r12, qword [rbp + 0x1cf0]
imul rax, qword [rbp + 0x1cf8], 0x60
add rax, r12
mov qword [rbp + 0x1e10], rax
movzx eax, word [rbp + 0x1d28]
movzx r13d, ax
xor ebx, ebx
cmp r12, qword [rbp + 0x1e10]
je 0x14009a81e
lea r15, [r12 + 0x60]
lea r14, [rbx + 1]
lea rdx, [r12 + 0x38]
lea rcx, [rbp + 0x1cd0]
call fcn.140028b8a
movzx ecx, ax
mov edx, r13d
and edx, ecx
mov word [r12 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x14009a71d
cmp word [rsi + r8*4], 0xffff
je 0x14009a757
movzx edx, word [rsi + r8*4 + 2]
and edx, r13d
mov r9d, r8d
sub r9d, edx
mov edx, r13d
and edx, r9d
cmp rdx, rcx
jb 0x14009a764
inc rcx
inc r8
mov rdx, r8
jmp 0x14009a71d
mov word [rsi + r8*4], bx
mov word [rsi + r8*4 + 2], ax
jmp 0x14009a777
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, ebx
call fcn.14002916f
mov r12, r15
mov rbx, r14
jmp 0x14009a6e6
mov word [rbp + 0x1d28], 7
mov byte [rbp + 0x1e24], 1
lea rcx, [rbp + 0xd50]
push 8
pop rdx
call fcn.140039a19
mov byte [rbp + 0x1e24], 1
lea rcx, [rbp + 0xd50]
call fcn.140039918
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rbp + 0x1d18]
mov rdx, rsi
call fcn.1400409a0
mov qword [rbp + 0x1d18], rdi
mov qword [rbp + 0x1d20], rbx
mov ecx, 0x240
call fcn.140042b78
mov qword [rbp + 0x1e10], rax
test rax, rax
je 0x14009bbf3
lea rcx, [rbp + 0x1ce8]
call fcn.140041f55
mov qword [rbp + 0x1ce8], 6
mov rax, qword [rbp + 0x1e10]
mov qword [rbp + 0x1cf0], rax
and qword [rbp + 0x1cf8], 0
lea rcx, [rbp + 0x1cd0]
lea rdx, [rbp + 0x1c10]
call fcn.140042665
movzx r14d, word [rbp + 0x1d28]
mov dword [rbp + 0x1e10], eax
and eax, r14d
mov r12, qword [rbp + 0x1d20]
mov r15, qword [rbp + 0x1d18]
mov rcx, qword [rbp + 0x1cf0]
mov qword [rbp + 0x1e00], rcx
mov rdx, qword [rbp + 0x1cf8]
xor ebx, ebx
mov rdi, rax
mov eax, 0
cmp rdi, r12
jae 0x14009a867
movzx r13d, word [r15 + rdi*4]
cmp r13, 0xffff
je 0x14009a8f4
movzx eax, word [r15 + rdi*4 + 2]
mov ecx, r14d
and ecx, eax
mov r8d, edi
sub r8d, ecx
and r8d, r14d
cmp r8, rbx
jb 0x14009a983
cmp ax, word [rbp + 0x1e10]
jne 0x14009a8e6
mov byte [rbp + 0x1e24], 1
mov rcx, qword [rbp + 0x1e00]
mov rsi, rdx
mov r8, r13
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.1400428fe
add rax, 0x38
mov rcx, rax
lea rdx, [rbp + 0x1c10]
call fcn.1400293f5
test al, al
mov rdx, rsi
jne 0x14009aa71
inc rbx
inc rdi
mov rax, rdi
jmp 0x14009a867
mov rbx, qword [rbp + 0x1cf8]
mov byte [rbp + 0x1e24], 1
lea rcx, [rbp + 0x1c90]
lea rdx, [rbp + 0x1c10]
call fcn.14003cbcb
movups xmm0, xmmword [rbp + 0x1c60]
movups xmm1, xmmword [rbp + 0x1c70]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
mov byte [rbp + 0x1e24], 0
lea rcx, [rbp + 0x1cd0]
mov edx, dword [rbp + 0x1e10]
lea r8, [rbp + 0x1c90]
lea r9, [rbp + 0xd50]
call fcn.1400430d2
mov rdx, qword [rbp + 0x1d20]
cmp rdi, rdx
jae 0x14009ba65
mov rax, qword [rbp + 0x1d18]
mov word [rax + rdi*4], bx
mov ecx, dword [rbp + 0x1e10]
mov word [rax + rdi*4 + 2], cx
jmp 0x14009ab93
cmp rbx, 0x200
setae r14b
cmp qword [rbp + 0x1cd0], 2
setne r15b
mov byte [rbp + 0x1e24], 1
lea rcx, [rbp + 0x1b70]
lea rdx, [rbp + 0x1c10]
call fcn.14003cbcb
movups xmm0, xmmword [rbp + 0x1c60]
movups xmm1, xmmword [rbp + 0x1c70]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
mov rbx, qword [rbp + 0x1cf8]
movups xmm0, xmmword [rbp + 0x1b70]
movups xmm1, xmmword [rbp + 0x1b80]
movaps xmmword [rbp + 0x1ca0], xmm1
movaps xmmword [rbp + 0x1c90], xmm0
mov byte [rbp + 0x1e24], 0
lea rcx, [rbp + 0x1cd0]
mov edx, dword [rbp + 0x1e10]
lea r8, [rbp + 0x1c90]
lea r9, [rbp + 0xd50]
call fcn.1400430d2
and r14b, r15b
mov rcx, qword [rbp + 0x1d18]
mov rdx, qword [rbp + 0x1d20]
mov eax, dword [rbp + 0x1e10]
mov word [rsp + 0x20], ax
mov r8, rdi
mov r9d, ebx
call fcn.14002916f
mov rcx, qword [rbp + 0x1cd0]
test rcx, rcx
mov rdx, rcx
push 1
pop r8
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test r14b, r14b
cmovne rcx, rdx
mov qword [rbp + 0x1cd0], rcx
jmp 0x14009ab93
cmp rdx, r13
jbe 0x14009ba80
imul rax, r13, 0x60
mov rcx, qword [rbp + 0x1e00]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
je 0x14009ab28
mov rsi, qword [rdi + 0x10]
movups xmm0, xmmword [rbp + 0x1c60]
movups xmm1, xmmword [rbp + 0x1c70]
lea rax, [rbp + 0xd58]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rbp + 0xd50], 1
mov qword [rbp + 0xd58], rsi
and qword [rbp + 0xd60], 0
mov rbx, qword [rbp + 0x1d10]
mov qword [rbp + 0xd68], r13
mov byte [rbp + 0x1e24], 0
lea rcx, [rbp + 0x1d00]
lea rdx, [rbp + 0xd50]
call fcn.140043039
mov rdx, qword [rbp + 0x1d10]
cmp rdx, rsi
jbe 0x14009ba9b
mov rax, qword [rbp + 0x1d08]
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 0x14009ab93
movups xmm0, xmmword [rbp + 0x1c60]
movups xmm1, xmmword [rbp + 0x1c70]
lea rax, [rbp + 0xd58]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rbp + 0xd50], 0
mov qword [rbp + 0xd58], r13
and qword [rbp + 0xd60], 0
mov rsi, qword [rbp + 0x1d10]
mov qword [rbp + 0xd68], r13
mov byte [rbp + 0x1e24], 0
lea rcx, [rbp + 0x1d00]
lea rdx, [rbp + 0xd50]
call fcn.140043039
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov r12, qword [rbp + 0x1d60]
mov r14b, 1
lea rdi, [rbp + 0x1bb0]
mov r13b, byte [rbp + 0x1df0]
mov rbx, qword [rbp + 0x1d68]
movups xmm0, xmmword [rbp + 0x1c10]
movups xmm1, xmmword [rbp + 0x1c20]
movaps xmmword [rbp + 0x1ca0], xmm1
movaps xmmword [rbp + 0x1c90], xmm0
mov rax, qword [rbp + 0x1d90]
mov qword [rbp + 0xd70], rax
movups xmm0, xmmword [rbp + 0x1d70]
movups xmm1, xmmword [rbp + 0x1d80]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
mov byte [rbp + 0x1e19], 1
mov byte [rbp + 0x1e18], 0
mov rcx, rdi
lea rdx, [rbp + 0x1c90]
lea r8, [rbp + 0xd50]
call fcn.14002981b
add rbx, 0x20
mov rdi, qword [rbp + 0x1de0]
jmp 0x14009a2bf
mov rcx, qword [rbp + 0x1cd0]
mov rax, rcx
mov qword [rbp + 0x1c40], rcx
cmp rcx, 3
jne 0x14009ac52
xor esi, esi
mov al, 1
mov dword [rbp + 0x1e00], eax
jmp 0x14009ae04
push 0xc
pop rcx
lea rdi, [rbp + 0x1a58]
lea rsi, [rbp + 0x1cd0]
rep movsq qword [rdi], qword [rsi]
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400391c1
mov rsi, rax
movups xmm0, xmmword [0x140122010]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140122000]
movups xmmword [rax], xmm0
mov qword [rbp + 0x1d58], rax
mov byte [rbp + 0x1e23], 1
xor ecx, ecx
call fcn.14003fbe0
mov qword [rbp + 0x1e10], rsi
push 0x60
pop rcx
push 8
pop rdx
call fcn.1400391c1
push 0xc
pop rcx
mov rdi, rax
lea rsi, [rbp + 0x1cd0]
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x1e10]
mov qword [rbp + 0x1d58], rsi
mov byte [rbp + 0x1e23], 0
lea rcx, fcn.140041eee
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x36fe129bc3d86e90
movabs r8, 0xffa8428d48426d77
mov r9, rax
call fcn.140038e24
test rax, rax
je 0x14009adfa
mov qword [rbp + 0x1e00], rax
mov rcx, rax
mov qword [rbp + 0x1df0], rdx
call qword [rdx + 0x18]
movabs rcx, 0x36fe129bc3d86e90
cmp rax, rcx
jne 0x14009add2
movabs rax, 0xffa8428d48426d77
cmp rdx, rax
jne 0x14009add2
mov qword [rbp + 0x1d68], rbx
mov ebx, r13d
push 0xc
pop r13
mov rcx, r13
lea r15, [rbp + 0xd50]
mov rdi, r15
mov rax, qword [rbp + 0x1e00]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
push 8
pop rdx
call fcn.14001ba30
mov rcx, r13
mov r13d, ebx
mov rbx, qword [rbp + 0x1d68]
lea rdi, [rbp + 0x1d70]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
cmp qword [rbp + 0x1d70], 3
mov rsi, qword [rbp + 0x1e10]
je 0x14009adfa
mov qword [rbp + 0x1d50], rsi
xor eax, eax
mov byte [rbp + 0x1e22], al
mov byte [rbp + 0x1e21], r14b
mov byte [rbp + 0x1e20], al
mov byte [rbp + 0x1e1f], r14b
lea rcx, [rbp + 0x1d70]
call fcn.140041eee
jmp 0x14009adfa
mov rsi, qword [rbp + 0x1e10]
mov qword [rbp + 0x1d58], rsi
mov byte [rbp + 0x1e23], 0
mov rcx, qword [rbp + 0x1e00]
mov rdx, qword [rbp + 0x1df0]
call fcn.140002438
mov dword [rbp + 0x1e00], 0
mov r15, qword [rbp + 0x1b90]
test r15, r15
je 0x14009afba
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1b20], xmm1
movaps xmmword [rbp + 0x1b10], xmm0
test rsi, rsi
jne 0x14009ae6d
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400391c1
mov rsi, rax
movups xmm0, xmmword [0x140122010]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140122000]
movups xmmword [rax], xmm0
mov qword [rbp + 0x1d48], rax
mov byte [rbp + 0x1e1e], 1
xor ecx, ecx
call fcn.14003fbe0
mov qword [rbp + 0x1e10], rsi
movaps xmm0, xmmword [rbp + 0x1b10]
movaps xmm1, xmmword [rbp + 0x1b20]
movaps xmmword [rbp + 0xd60], xmm1
movaps xmmword [rbp + 0xd50], xmm0
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400391c1
movaps xmm0, xmmword [rbp + 0xd50]
movaps xmm1, xmmword [rbp + 0xd60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rbp + 0x1e10]
mov qword [rbp + 0x1d48], rdx
mov byte [rbp + 0x1e1e], 0
lea rcx, [0x140105290]
mov qword [rsp + 0x20], rcx
mov rcx, rdx
movabs rdx, 0xfc491bcdc865054f
movabs r8, 0xe9d16e8f20a55f64
mov r9, rax
call fcn.140038e24
test rax, rax
je 0x14009aff3
mov qword [rbp + 0x1df0], rax
mov rcx, rax
mov qword [rbp + 0x1c48], rdx
call qword [rdx + 0x18]
movabs rcx, 0xfc491bcdc865054f
cmp rax, rcx
jne 0x14009afcb
movabs rax, 0xe9d16e8f20a55f64
cmp rdx, rax
jne 0x14009afcb
mov rcx, qword [rbp + 0x1df0]
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.14001ba30
movaps xmm0, xmmword [rbp + 0xd50]
movaps xmm1, xmmword [rbp + 0xd60]
movaps xmmword [rbp + 0x1d80], xmm1
movaps xmmword [rbp + 0x1d70], xmm0
cmp qword [rbp + 0x1d70], 0
mov rax, qword [rbp + 0x1e10]
je 0x14009aff3
mov qword [rbp + 0x1d50], rax
mov eax, dword [rbp + 0x1e00]
mov byte [rbp + 0x1e22], al
xor eax, eax
mov byte [rbp + 0x1e21], al
mov byte [rbp + 0x1e20], al
mov byte [rbp + 0x1e1f], 1
lea rcx, [rbp + 0x1d70]
call fcn.14003f77a
jmp 0x14009aff3
mov qword [rbp + 0x1e10], rsi
mov al, 1
mov dword [rbp + 0x1df0], eax
jmp 0x14009affd
mov rax, qword [rbp + 0x1e10]
mov qword [rbp + 0x1d48], rax
mov byte [rbp + 0x1e1e], 0
mov rcx, qword [rbp + 0x1df0]
mov rdx, qword [rbp + 0x1c48]
call fcn.140002438
mov dword [rbp + 0x1df0], 0
push 0xc
pop rcx
lea rdi, [rbp + 0xd50]
lea rsi, [rbp + 0x1bb0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x1cb8]
mov byte [rbp + 0xdba], al
mov rcx, qword [rbp + 0x1c58]
mov word [rbp + 0xdb8], cx
mov rdx, qword [rbp + 0x1e10]
mov qword [rbp + 0xdb0], rdx
cmp cx, 0x64
je 0x14009b06f
movzx eax, cx
cmp eax, 0x65
je 0x14009b515
cmp eax, 0xcc
je 0x14009b55d
cmp eax, 0x130
je 0x14009b55d
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14009b522
cmp qword [r12 + 0x160], 0
je 0x14009b4c4
mov qword [rbp + 0x1d50], rdx
mov eax, dword [rbp + 0x1e00]
mov byte [rbp + 0x1e22], al
mov esi, dword [rbp + 0x1df0]
mov byte [rbp + 0x1e21], sil
mov byte [rbp + 0x1e20], 1
mov byte [rbp + 0x1e1f], 0
lea rcx, [rbp + 0xd50]
call fcn.14002a2e6
cmp dword [rbp + 0x1c40], 3
jne 0x14009b0e7
mov rax, qword [rbp + 0x1cd0]
cmp eax, 3
je 0x14009b0e7
mov byte [rbp + 0x1e1b], sil
mov byte [rbp + 0x1e1a], 0
lea rcx, [rbp + 0x1cd0]
call fcn.140041eee
mov byte [rbp + 0x1e1d], sil
mov byte [rbp + 0x1e1c], 0
lea rcx, [rbp + 0x1b38]
call fcn.14003f77a
test r15, r15
jne 0x14009b11c
cmp qword [rbp + 0x1b90], 0
je 0x14009b11c
lea rcx, [rbp + 0x1b90]
call fcn.14003f77a
mov rsi, qword [r12 + 0x160]
jmp 0x1400992cf
cmp rax, rdx
jbe 0x14009b333
cmp byte [r10 + rdx], 0xa
jne 0x14009b346
mov r9, qword [rbp + 0x1e00]
lea rdx, [r9 + 2]
lea r8, [r10 + r9]
add r8, 2
and qword [rbp + 0x1d80], 0
sub rax, rdx
mov qword [rbp + 0x1d70], r8
mov qword [rbp + 0x1d78], rax
test cl, 1
lea rax, [0x140149a50]
cmovne r10, rax
mov qword [rbp + 0x1df0], r10
mov eax, 0
cmovne r9, rax
mov qword [rbp + 0x1e00], r9
jmp 0x14009971a
lea r8, [r10 + rdx]
and qword [rbp + 0x1d80], 0
sub rax, rdx
mov qword [rbp + 0x1d70], r8
mov qword [rbp + 0x1d78], rax
test cl, 1
lea rax, [0x140149a50]
cmovne r10, rax
mov qword [rbp + 0x1df0], r10
mov eax, 0
mov rcx, qword [rbp + 0x1e00]
cmovne rcx, rax
mov qword [rbp + 0x1e00], rcx
jmp 0x14009971a
cmp rdx, r12
jbe 0x14009b333
mov rax, qword [rbp + 0x1e10]
mov al, byte [rax + r15 + 1]
add r15, 2
mov qword [rbp + 0x1d80], r15
cmp al, 0xa
jne 0x14009b343
add r15, qword [rbp + 0x1de0]
mov rdi, r15
shr rdi, 8
jmp 0x14009b22a
add r12, qword [rbp + 0x1de0]
mov rdi, r12
shr rdi, 8
mov r15d, r12d
mov rcx, qword [rbp + 0x1c58]
lea eax, [rcx - 0x3e8]
cmp ax, 0xfc7c
mov r12, qword [rbp + 0x1d60]
jb 0x14009b75b
call fcn.14003d5a2
test rax, rax
je 0x14009b279
mov r9, rdx
mov rcx, qword [rbp + 0x1df0]
mov rdx, qword [rbp + 0x1e00]
mov r8, rax
call fcn.140047210
test al, al
je 0x14009b279
and qword [rbp + 0x1d70], 0
jmp 0x14009b293
lea rcx, [rbp + 0x1d70]
mov rdx, qword [rbp + 0x1df0]
mov r8, qword [rbp + 0x1e00]
call fcn.14001f5bb
shl rdi, 8
movzx eax, r15b
or rax, rdi
add rsi, rax
mov rax, rbx
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x14009b302
mov rdx, qword [rbp + rcx + 0xd58]
cmp rdx, 0xffff
ja 0x14009b5ed
mov r8, qword [rbp + rcx + 0xd50]
mov r9, qword [rbp + rcx + 0xd60]
sub r8, r13
add rdx, r8
sub r9, r13
mov r10, qword [rbp + rcx + 0xd68]
add r10, r9
mov qword [rbp + rcx - 0x50], r8
mov qword [rbp + rcx - 0x48], rdx
mov qword [rbp + rcx - 0x40], r9
mov qword [rbp + rcx - 0x38], r10
add rcx, 0x20
jmp 0x14009b2aa
mov rax, qword [rbp + 0x1d70]
lea rcx, [rbp + 0x1d78]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x1cd0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x1ce0], rcx
jmp 0x140099e07
xor eax, eax
jmp 0x14009b469
push 3
pop r15
mov r12, qword [rbp + 0x1d60]
jmp 0x14009b407
mov dil, 2
mov r12, qword [rbp + 0x1d60]
movzx ecx, dil
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rbp + 0x1dd8], rax
push 4
pop r15
jmp 0x14009b407
lea rcx, [rbp + 0x1b70]
call fcn.14001fb71
mov sil, 1
mov al, 0xb
mov qword [rbp + 0x1dd8], rax
xor eax, eax
push 4
pop r15
mov cl, 1
test al, al
jne 0x14009b3ba
mov rax, qword [rbp + 0x1cd0]
cmp eax, 3
je 0x14009b3ba
mov byte [rbp + 0x1e1b], sil
mov byte [rbp + 0x1e1a], cl
lea rcx, [rbp + 0x1cd0]
call fcn.140041eee
cmp rbx, rdi
je 0x14009b3d2
mov byte [rbp + 0x1e0d], sil
lea rcx, [rbp + 0x1bb0]
call fcn.140029fe4
mov byte [rbp + 0x1e1d], sil
mov byte [rbp + 0x1e1c], 0
lea rcx, [rbp + 0x1b38]
call fcn.14003f77a
test sil, sil
je 0x14009b407
cmp qword [rbp + 0x1b90], 0
je 0x14009b407
lea rcx, [rbp + 0x1b90]
call fcn.14003f77a
lea rsi, [rbp + 0x1ab8]
mov rcx, rsi
call fcn.14006b3ba
mov rcx, rsi
call fcn.14006a508
cmp r15, 4
je 0x14009b78a
lea rcx, [rbp + 0xc90]
lea rdx, [rbp + 0xcf0]
push 0x60
pop r8
call fcn.1400e4040
mov eax, dword [rbp + 0x1c53]
mov dword [rbp + 0x1d30], eax
mov al, byte [rbp + 0x1c57]
mov byte [rbp + 0x1d34], al
cmp r15, 3
jne 0x14009b8d9
mov rax, qword [r12 + 0x160]
xor ecx, ecx
cmp byte [r12 + 0x128], 0
sete cl
cmp rax, qword [r12 + rcx*8 + 0x130]
jae 0x14009b76a
mov rcx, qword [rbp + 0x1b58]
mov rdx, qword [rbp + 0x1c30]
call fcn.140095b97
cmp rax, 2
je 0x14009b770
mov rcx, rax
call fcn.1400991b5
mov rsi, rdx
test rax, rax
jne 0x14009b79b
test rsi, rsi
jne 0x1400992ab
jmp 0x14009b783
push 3
pop r15
mov rdi, qword [rbp + 0x1de0]
mov esi, dword [rbp + 0x1df0]
mov rax, qword [rbp + 0x1e10]
mov qword [rbp + 0x1d50], rax
mov eax, dword [rbp + 0x1e00]
mov byte [rbp + 0x1e22], al
mov byte [rbp + 0x1e21], sil
mov byte [rbp + 0x1e20], 1
mov byte [rbp + 0x1e1f], 0
lea rcx, [rbp + 0xd50]
call fcn.14002a2e6
jmp 0x14009b5dc
mov cl, 1
xor eax, eax
mov qword [rbp + 0x1d40], rax
jmp 0x14009b568
movzx eax, byte [r12 + 0xa8]
cmp eax, 5
je 0x14009b55d
cmp eax, 7
mov rdi, qword [rbp + 0x1de0]
jne 0x14009b60f
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x14009b60f
mov cl, 1
xor eax, eax
mov qword [rbp + 0x1d40], rax
jmp 0x14009b56f
xor eax, eax
mov qword [rbp + 0x1d40], rax
xor ecx, ecx
mov rdi, qword [rbp + 0x1de0]
mov esi, dword [rbp + 0x1df0]
mov qword [rbp + 0x1c38], rcx
mov eax, ecx
xor al, 1
and r13b, al
mov r15, qword [rbp + 0xd50]
mov al, byte [rbp + 0xd58]
mov qword [rbp + 0x1dd8], rax
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 + 0x1b68], rax
lea rcx, [rbp + 0xcf0]
lea rdx, [rbp + 0xd60]
push 0x60
pop r8
call fcn.1400e4040
mov byte [rbp + 0x1deb], r13b
cmp dword [rbp + 0x1c40], 3
setne al
xor ecx, ecx
jmp 0x14009b391
lea rcx, [rbp + 0x1d70]
call fcn.14002a162
mov al, 9
jmp 0x14009b361
xor edi, edi
jmp 0x14009b346
mov dil, 1
jmp 0x14009b346
movups xmm8, xmmword [0x1401066c0]
movaps xmmword [rbp + 0x1d80], xmm8
movups xmm9, xmmword [0x1401066b0]
movaps xmmword [rbp + 0x1d70], xmm9
lea rcx, [rbp + 0xd50]
lea rdx, [rbp + 0x1d70]
call fcn.1400292b4
test al, al
je 0x14009b6c3
mov al, 2
mov qword [rbp + 0x1dd8], rax
cmp byte [rbp + 0xdba], 1
push 4
pop r15
mov esi, dword [rbp + 0x1df0]
je 0x14009b4d5
movaps xmmword [rbp + 0x1d80], xmm8
movaps xmmword [rbp + 0x1d70], xmm9
lea rcx, [rbp + 0x1c90]
lea rdx, [rbp + 0xd50]
lea r8, [rbp + 0x1d70]
call fcn.140043c72
lea rcx, [rbp + 0x1d70]
lea rdx, [rbp + 0x1c90]
call fcn.1400451ef
lea rcx, [rbp + 0x1d70]
call fcn.14004723b
movzx eax, al
not rax
mov qword [rbp + 0x1d40], rax
xor ecx, ecx
jmp 0x14009b56f
lea rcx, [rbp + 0xd50]
call fcn.14004682c
cmp rax, 1
jne 0x14009b700
mov al, 9
mov qword [rbp + 0x1dd8], rax
push 4
pop r15
cmp rdx, 0xfffffffffffffffe
mov esi, dword [rbp + 0x1df0]
jae 0x14009b4d5
xor ecx, ecx
mov qword [rbp + 0x1d40], rdx
jmp 0x14009b575
movups xmm0, xmmword [0x1401066a0]
movaps xmmword [rbp + 0x1d80], xmm0
movups xmm0, xmmword [0x140106690]
movaps xmmword [rbp + 0x1d70], xmm0
lea rcx, [rbp + 0xd50]
lea rdx, [rbp + 0x1d70]
call fcn.1400292b4
mov cl, 1
mov qword [rbp + 0x1dd8], rcx
push 4
pop r15
test al, al
mov esi, dword [rbp + 0x1df0]
jne 0x14009b4d5
xor ecx, ecx
push 0xffffffffffffffff
pop rax
mov qword [rbp + 0x1d40], rax
jmp 0x14009b575
mov al, 0xa
jmp 0x14009b361
mov dil, 5
jmp 0x14009b346
xor ecx, ecx
mov dl, 9
jmp 0x14009b793
mov rax, qword [rbp + 0x1cc0]
mov qword [rax], 5
jmp 0x14009ba33
call fcn.140046152
jmp 0x14009b798
xor ecx, ecx
mov rdx, qword [rbp + 0x1dd8]
call fcn.140040d08
mov rsi, rax
mov qword [rbp + 0x1cd0], rsi
mov bl, byte [r12 + 0xd2]
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
mov rax, qword [r12 + 0x160]
test rax, rax
je 0x14009b81f
mov rcx, qword [rbp + 0x1cc8]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x14009b7f0
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14009b7eb
cmp r8d, 0xa
jne 0x14009b7fc
inc rdx
jmp 0x14009b7d5
mov qword [rbp + 0x1a58], rax
mov rdx, rax
jmp 0x14009b80c
mov qword [rbp + 0x1a58], rdx
cmp rax, rdx
jb 0x14009bc0c
mov byte [rbp + 0x1e0e], 1
mov rcx, qword [rbp + 0x1cc8]
call fcn.14001fb09
cmp byte [rsi + 0x30], 0
je 0x14009b868
test bl, bl
jne 0x14009b868
cmp qword [r12 + 0x160], 0
jne 0x14009b868
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd2], 2
mov rax, qword [rbp + 0x1cc0]
mov qword [rax], 4
lea rcx, [rbp + 0x1cd0]
call fcn.140051721
jmp 0x14009ba33
mov qword [rbp + 0xd50], rsi
cmp dword [r12 + 0x90], 2
jne 0x14009b8c2
cmp qword [r12 + 0x160], 0x18
jb 0x14009b8c2
mov rax, qword [rbp + 0x1cc8]
mov rcx, qword [rax]
lea rdx, [0x14011996a]
push 0x18
pop r8
call fcn.1400e4a90
test eax, eax
jne 0x14009b8c2
xor ecx, ecx
mov dl, 5
call fcn.140040d08
mov rsi, rax
mov byte [rbp + 0x1e0e], 0
lea rcx, [rbp + 0xd50]
call fcn.140051721
mov rax, qword [rbp + 0x1cc0]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x14009ba33
movzx eax, byte [rbp + 0x1dd8]
mov rbx, qword [rbp + 0x1b68]
shl rbx, 8
or rbx, rax
lea rsi, [rbp + 0xc30]
lea rdx, [rbp + 0xc90]
push 0x60
pop r8
mov rcx, rsi
call fcn.1400e4040
mov eax, dword [rbp + 0x1d30]
mov dword [rbp + 0x1d38], eax
mov al, byte [rbp + 0x1d34]
mov byte [rbp + 0x1d3c], al
lea rax, [rbp + 0x19e8]
push 0xc
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov r8, qword [rbp + 0x1d40]
mov qword [rax + 0x60], r8
xor ecx, ecx
mov byte [rax + 0x68], cl
mov r10b, byte [rbp + 0x1deb]
mov byte [rax + 0x69], r10b
mov r9, qword [rbp + 0x1c38]
mov byte [rax + 0x6a], r9b
mov edx, dword [rbp + 0x1d38]
mov dword [rax + 0x6b], edx
mov dl, byte [rbp + 0x1d3c]
mov byte [rax + 0x6f], dl
mov qword [rax - 0x10], r15
mov edx, r10d
mov qword [rax - 8], rbx
mov byte [r12 + 0xd0], cl
cmp byte [r12 + 0xd2], 2
jne 0x14009b98a
test dl, dl
jne 0x14009b999
xor eax, eax
cmp dl, 1
adc al, 1
mov byte [r12 + 0xd2], al
mov al, byte [rbp + 0x1a42]
mov byte [r12 + 0xd3], al
test r9b, r9b
setne bl
cmp r8, 0xfffffffffffffffe
je 0x14009b9e3
cmp r8, 0xffffffffffffffff
je 0x14009b9df
test r8, r8
jne 0x14009b9e9
mov qword [r12 + 0x70], 3
mov rcx, r12
mov rdx, qword [rbp + 0x1c30]
call fcn.1400959fd
mov r8, qword [rbp + 0x1d40]
jmp 0x14009ba13
mov al, 2
jmp 0x14009b9ee
mov al, 1
xor ecx, ecx
jmp 0x14009b9ee
xor eax, eax
mov rcx, r8
mov qword [r12 + 0x70], 2
mov byte [r12 + 0x78], al
mov byte [r12 + 0x79], 0
mov qword [r12 + 0x80], rcx
and qword [r12 + 0x88], 0
add bl, bl
push 0xe
pop rcx
lea rsi, [rbp + 0x19d8]
mov rax, qword [rbp + 0x1cc0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x70], r8
mov byte [rax + 0x78], bl
movaps xmm6, xmmword [rbp + 0x1e30]
movaps xmm7, xmmword [rbp + 0x1e40]
movaps xmm8, xmmword [rbp + 0x1e50]
movaps xmm9, xmmword [rbp + 0x1e60]
add rsp, 0x1ef8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rbp + 0x1e24], 0
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
call fcn.1400e7440
jmp 0x14009bca4
mov byte [rbp + 0x1e24], 1
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
call fcn.1400e7440
jmp 0x14009bca4
mov byte [rbp + 0x1e24], 0
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call fcn.1400e7440
jmp 0x14009bca4
mov cl, 1
mov byte [rbp + 0x1e27], cl
mov byte [rbp + 0x1e26], cl
mov byte [rbp + 0x1e25], cl
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.1400e74c0
jmp 0x14009bca4
mov cl, 1
mov byte [rbp + 0x1e27], cl
mov byte [rbp + 0x1e26], cl
mov byte [rbp + 0x1e25], cl
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.1400e76e0
jmp 0x14009bca4
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheader_value.rs
call fcn.1400e7850
jmp 0x14009bca4
mov al, 1
mov byte [rbp + 0x1e27], al
mov byte [rbp + 0x1e26], al
mov byte [rbp + 0x1e25], al
lea rcx, str.reserve_overflow
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
push 0x10
pop rdx
call fcn.1400e7870
jmp 0x14009bca4
mov al, 1
mov byte [rbp + 0x1e27], al
mov byte [rbp + 0x1e26], al
mov byte [rbp + 0x1e25], al
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
push 0x24
pop rdx
call fcn.1400e8710
jmp 0x14009bca4
mov al, 1
mov byte [rbp + 0x1e27], al
mov byte [rbp + 0x1e26], al
mov byte [rbp + 0x1e25], al
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
push 0x1d
pop rdx
call fcn.1400e8710
jmp 0x14009bca4
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
mov rdx, qword [rbp + 0x1e00]
call fcn.1400e74c0
jmp 0x14009bca4
mov rcx, qword [rbp + 0xd58]
test rcx, rcx
jne 0x14009bc76
mov al, 1
mov byte [rbp + 0x1e27], al
mov byte [rbp + 0x1e26], al
mov byte [rbp + 0x1e25], al
call fcn.14001d480
jmp 0x14009bca4
mov byte [rbp + 0x1e24], 1
push 8
pop rcx
mov edx, 0x240
add al, byte [rax]
add al, ch
or dword [rbp - 0x6716fffc], esi
add byte [rax], al
invalid
mov qword [rbp + 0x1d70], rax
mov rdx, qword [rbp + 0xd60]
mov al, 1
mov byte [rbp + 0x1e27], al
mov byte [rbp + 0x1e26], al
mov byte [rbp + 0x1e25], al
call fcn.1400e7110
jmp 0x14009bca4
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.1400e74c0