Function at 0x1400633b6
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e28
call fcn.14010ce60
sub rsp, rax
movaps xmmword [rsp + 0x1e10], xmm9
movaps xmmword [rsp + 0x1e00], xmm8
movaps xmmword [rsp + 0x1df0], xmm7
movaps xmmword [rsp + 0x1de0], xmm6
mov rdi, rcx
cmp dword [rcx + 0x178], 2
je 0x1400657b0
mov rbx, rdx
lea rcx, [rdi + 0x178]
mov qword [rsp + 0x1a0], rcx
call fcn.14004e064
test al, al
je 0x1400657b0
lea rax, [rdi + 0xd0]
mov qword [rsp + 0x268], rax
mov al, byte [rdi + 0xc1]
mov byte [rsp + 0x3d], al
mov eax, dword [rdi + 0xc2]
mov dword [rsp + 0x2c], eax
mov al, byte [rdi + 0xc6]
mov byte [rsp + 0x3e], al
mov al, byte [rdi + 0xc8]
mov byte [rsp + 0x3f], al
lea rax, [rdi + 0x150]
mov qword [rsp + 0x100], rax
lea rax, [rdi + 0x18]
mov qword [rsp + 0x260], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1401240e0]
lea rbp, [rsp + 0x4e0]
lea r13, [rsp + 0x1b0]
lea r14, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x1a8], rbx
mov rsi, qword [rdi + 0x158]
test rsi, rsi
je 0x1400650b8
mov qword [rsp + 0x2e0], 2
and qword [rsp + 0x300], 0
mov rax, qword [rsp + 0x100]
mov r15, qword [rax]
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
xor edi, edi
mov qword [rsp + 0x68], rdi
lea rcx, [rsp + 0x58]
call fcn.14003c6d3
test al, 1
je 0x1400650bf
cmp dl, 0xd
jne 0x140063532
lea rax, [rdi + 1]
mov qword [rsp + 0x68], rax
cmp rsi, rax
jbe 0x1400650bf
mov al, byte [r15 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x68], rdi
cmp al, 0xa
je 0x1400634f2
jmp 0x1400650df
movzx eax, dl
cmp eax, 0xa
jne 0x14006353f
inc rdi
jmp 0x1400634ed
lea rcx, [rsp + 0x58]
call fcn.14003c6ab
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
cmp rax, 0xfffffffffffffff7
ja 0x140063632
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x140063632
mov r8, qword [rsp + 0x58]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x140], xmm0
mov r9b, byte [rsp + 0x146]
mov r10b, byte [rsp + 0x145]
mov r11b, byte [rsp + 0x144]
mov bl, byte [rsp + 0x143]
mov dil, byte [rsp + 0x142]
mov r14b, byte [rsp + 0x140]
mov bpl, byte [rsp + 0x141]
mov qword [rsp + 0x68], rdx
mov r13d, 6
cmp r14b, 0x48
jne 0x140063fa2
cmp bpl, 0x54
lea r14, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
jne 0x140064199
cmp dil, 0x54
jne 0x140064199
cmp bl, 0x50
jne 0x140064199
cmp r11b, 0x2f
jne 0x140064199
cmp r10b, 0x31
jne 0x140064199
cmp r9b, 0x2e
jne 0x140064199
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x140063723
cmp r9d, 0x31
jne 0x140064199
mov r9b, 2
jmp 0x140063726
cmp rcx, rax
jbe 0x1400650bf
mov rdx, qword [rsp + 0x58]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x68], r8
mov r13d, 6
cmp r9b, 0x48
jne 0x140064199
cmp rcx, r8
jbe 0x1400650bf
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x68], r8
cmp r9b, 0x54
jne 0x140064199
cmp rcx, r8
jbe 0x1400650bf
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x68], r8
cmp r9b, 0x54
jne 0x140064199
cmp rcx, r8
jbe 0x1400650bf
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x68], r8
cmp r9b, 0x50
jne 0x140064199
cmp rcx, r8
jbe 0x1400650bf
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x68], r8
cmp r9b, 0x2f
jne 0x140064199
cmp rcx, r8
jbe 0x1400650bf
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x68], rax
cmp r8b, 0x31
jne 0x140064199
cmp rcx, rax
jbe 0x1400650bf
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove r13, rax
jne 0x140064199
jmp 0x1400650bf
mov r9b, 1
mov qword [rsp + 0x118], r9
cmp rcx, rdx
jbe 0x1400650bf
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x68], rax
cmp cl, 0x20
jne 0x140064199
lea rcx, [rsp + 0x58]
call fcn.14003c6ab
test dword [rsp + 0x2c], 0xff0000
je 0x140063774
lea rcx, [rsp + 0x58]
call fcn.14003c66f
test al, al
jne 0x1400650bf
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
cmp rcx, rax
jbe 0x1400650bf
mov rdx, qword [rsp + 0x58]
mov dil, byte [rdx + rax]
add dil, 0xd0
mov r13d, 3
cmp dil, 9
ja 0x1400650e5
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x1400650bf
mov bpl, byte [rdx + rax + 1]
add bpl, 0xd0
cmp bpl, 9
ja 0x1400650e5
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x1400650bf
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x1400650e5
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x1400650bf
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x68], r9
cmp r8d, 0xa
je 0x1400638c6
cmp r8d, 0xd
je 0x1400638a7
cmp r8d, 0x20
jne 0x1400650e5
test dword [rsp + 0x2c], 0xff0000
je 0x14006383a
lea rcx, [rsp + 0x58]
call fcn.14003c66f
test al, al
jne 0x1400650bf
lea rcx, [rsp + 0x58]
call fcn.14003c6ab
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
xor ecx, ecx
cmp rax, rbx
jbe 0x1400650bf
movzx edx, byte [r9 + rbx]
cmp edx, 9
je 0x140063895
cmp edx, 0x20
je 0x140063895
lea r8, [rbx + 1]
cmp edx, 0xa
je 0x140063fc6
cmp edx, 0xd
je 0x140063fae
test dl, dl
js 0x140063895
lea r8d, [rdx - 0x21]
cmp r8b, 0x5d
ja 0x1400650e5
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
inc rbx
jmp 0x140063855
cmp rcx, r9
jbe 0x1400650bf
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x68], rax
cmp cl, 0xa
jne 0x1400650e5
lea rcx, [rsp + 0x58]
call fcn.14003c6ab
lea rax, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_srccharmethods.rs
mov qword [rsp + 0x108], rax
xor ebx, ebx
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, bpl
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x158], rax
sub rsi, qword [rsp + 0x60]
xor edi, edi
xor r13d, r13d
mov qword [rsp + 0x48], rdi
shl rdi, 5
mov qword [rsp + 0x110], rdi
lea rax, [rsp + rdi]
add rax, 0x4e0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
cmp rcx, r12
jbe 0x1400650bf
mov rbp, qword [rsp + 0x58]
movzx eax, byte [rbp + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x68], rdi
cmp eax, 0xa
je 0x140064000
cmp eax, 0xd
je 0x140064013
lea rdx, [0x14015029f]
cmp byte [rax + rdx], 0
je 0x140063b1e
mov rdx, r12
not rdx
add rdx, rcx
lea r8, [r12 + rbp]
add r8, 2
mov r10, r12
inc r12
cmp rcx, r12
jbe 0x1400650bf
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x14015029f]
cmp byte [r9 + r11], 0
jne 0x14006398d
lea r11, [r10 + 2]
mov rdi, qword [rsp + 0x40]
add rdi, r11
lea rdx, [r11 + rbp]
mov r8, rcx
and qword [rsp + 0x68], 0
sub r8, r11
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], r8
cmp r9b, 0x3a
mov qword [rsp + 0x40], rdi
je 0x140063a4c
cmp byte [rsp + 0x3d], 0
je 0x140063dcc
sub r10, rcx
lea rcx, [r12 + rbp]
inc rcx
xor edi, edi
cmp r9b, 0x20
je 0x140063a15
movzx r11d, r9b
cmp r11d, 9
jne 0x140063dce
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x1400650bf
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
cmp r9b, 0x3a
jne 0x140063a01
add rdi, qword [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.14003c6ab
mov qword [rsp + 0x40], rdi
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
cmp r9, r13
jbe 0x1400650bf
movzx eax, byte [r8 + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x68], rdi
cmp rax, 0x20
je 0x140063a38
cmp eax, 9
je 0x140063a38
lea rcx, [0x14015039f]
cmp byte [rax + rcx], 0
jne 0x140063b65
cmp eax, 0xa
je 0x140063abc
cmp eax, 0xd
jne 0x140063e27
cmp r9, rdi
jbe 0x1400650bf
mov al, byte [r8 + r13 + 1]
add r13, 2
mov qword [rsp + 0x68], r13
cmp al, 0xa
je 0x140063abf
jmp 0x140064160
mov r13, rdi
cmp byte [rsp + 0x2c], 0
je 0x140063edb
lea rcx, [rsp + 0x58]
mov rdi, r8
mov qword [rsp + 0xd0], r13
mov r13, rbp
mov rbp, rbx
mov rbx, r9
call fcn.14003c6d3
mov r9, rbx
mov rbx, rbp
mov rbp, r13
mov r13, qword [rsp + 0xd0]
test al, 1
je 0x1400650bf
mov r8, rdi
cmp dl, 9
je 0x140063a5b
movzx eax, dl
cmp eax, 0x20
je 0x140063a5b
jmp 0x140063edb
cmp dword [rsp + 0x2c], 0x1000000
jb 0x140064184
test al, al
mov r10, qword [rsp + 0x30]
je 0x140064189
movzx eax, al
cmp eax, 0xa
je 0x140063db8
cmp eax, 0xd
je 0x140063d9b
cmp rcx, rdi
jbe 0x1400650bf
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
jmp 0x140063b2c
mov rax, qword [0x1401e3af0]
test rax, rax
jne 0x140063ba9
mov ecx, 0xf
call fcn.14003c83d
mov r13d, eax
mov ecx, 0xb
call fcn.14003c83d
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test r13b, r13b
cmovne rcx, rdx
mov qword [0x1401e3af0], rcx
cmovne rax, rdx
cmp rax, 3
je 0x140063bc4
cmp rax, 2
lea r13, [0x14015039f]
je 0x140063be5
cmp rax, 1
je 0x140063bd9
jmp 0x140063bef
lea rcx, [rsp + 0x58]
call fcn.14003c724
test al, al
lea r13, [0x14015039f]
je 0x140063bef
lea rcx, [rsp + 0x58]
call fcn.14003c6ee
jmp 0x140063bef
lea rcx, [rsp + 0x58]
call fcn.14003c724
mov r9, qword [rsp + 0x58]
mov r10, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
cmp rdi, 0xfffffffffffffff7
ja 0x140063ca8
lea rcx, [rdi + 8]
cmp rcx, r10
ja 0x140063ca8
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x2b0], xmm0
movzx eax, byte [rsp + 0x2b0]
cmp byte [rax + r13], 0
je 0x140063cd2
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r13], 0
je 0x140063cd7
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r13], 0
je 0x140063cdd
shr edx, 0x18
cmp byte [rdx + r13], 0
je 0x140063ce3
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r13], 0
je 0x140063cee
shr eax, 8
cmp byte [rax + r13], 0
je 0x140063cf4
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r13], 0
je 0x140063cfa
shr eax, 8
cmp byte [rax + r13], 0
je 0x140063d01
mov qword [rsp + 0x68], rcx
mov rdi, rcx
jmp 0x140063bfe
cmp r10, rdi
jbe 0x1400650bf
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
lea r13, [0x14015039f]
cmp byte [rax + r13], 0
jne 0x140063bfe
jmp 0x140063d09
inc rdi
jmp 0x140063cfe
add rdi, 2
jmp 0x140063cfe
add rdi, 3
jmp 0x140063cfe
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x140063d01
add rdi, 5
jmp 0x140063cfe
add rdi, 6
jmp 0x140063cfe
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x68], rcx
mov rdi, rcx
mov qword [rsp + 0x190], 0xffffffffffffffff
cmp al, 0xa
je 0x140063d4e
movzx ecx, al
cmp ecx, 0xd
jne 0x140063e92
cmp r10, rdi
jbe 0x1400650bf
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x190], 0xfffffffffffffffe
cmp al, 0xa
jne 0x140064160
cmp byte [rsp + 0x2c], 0
je 0x140063f73
lea rcx, [rsp + 0x58]
mov qword [rsp + 0xd0], r9
mov r13, r10
call fcn.14003c6d3
mov r9, qword [rsp + 0xd0]
test al, 1
je 0x1400650bf
cmp dl, 9
je 0x140063b65
mov r10, r13
movzx eax, dl
cmp eax, 0x20
je 0x140063b65
jmp 0x140063f73
cmp rcx, rdi
jbe 0x1400650bf
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
cmp al, 0xa
jne 0x140064184
add qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
call fcn.14003c6ab
jmp 0x140063931
xor edi, edi
cmp dword [rsp + 0x2c], 0x1000000
mov r10, qword [rsp + 0x30]
jb 0x140064189
add rax, rdi
test r9b, r9b
je 0x140064189
movzx ecx, r9b
cmp ecx, 0xa
je 0x140063db8
cmp ecx, 0xd
je 0x140063e19
cmp r8, rdi
jbe 0x1400650bf
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x68], rdi
inc rax
mov r10, qword [rsp + 0x30]
jmp 0x140063de4
cmp r8, rdi
jbe 0x1400650bf
mov al, byte [rdx + rdi]
jmp 0x140063da8
cmp dword [rsp + 0x2c], 0x1000000
jb 0x140064160
test al, al
je 0x140064160
movzx eax, al
cmp eax, 0xa
je 0x140063e7e
cmp eax, 0xd
je 0x140063e61
cmp r9, rdi
jbe 0x1400650bf
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
jmp 0x140063e35
cmp r9, rdi
jbe 0x1400650bf
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
cmp al, 0xa
jne 0x140064160
lea rcx, [rsp + 0x58]
call fcn.14003c6ab
add qword [rsp + 0x40], rdi
jmp 0x140063931
cmp dword [rsp + 0x2c], 0x1000000
jb 0x140064160
test al, al
je 0x140064160
movzx eax, al
cmp eax, 0xa
je 0x140063e7e
cmp eax, 0xd
je 0x140063ecc
cmp r10, rdi
jbe 0x1400650bf
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
jmp 0x140063ea0
cmp r10, rdi
jbe 0x1400650bf
mov al, byte [r9 + rdi]
jmp 0x140063e6e
lea rcx, [rsp + 0x58]
call fcn.14003c6ab
mov rcx, rax
xor r8d, r8d
lea r9, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14001e684
mov r9, rax
mov r10, rdx
mov rdi, qword [rsp + 0x48]
cmp rdi, 0x64
movabs rdx, 0x100002600
je 0x1400650ad
add r13, qword [rsp + 0x40]
inc rdi
mov rcx, r10
test rcx, rcx
je 0x140063f57
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x140063f3f
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x140063f21
mov rcx, r9
mov rdx, r10
lea r9, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14001e684
mov r9, rax
mov r10, rdx
mov rax, qword [rsp + 0xc0]
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], r10
jmp 0x140063909
mov rcx, qword [rsp + 0x190]
add rcx, rdi
mov rax, r9
add rax, rdi
and qword [rsp + 0x68], 0
sub r10, rdi
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r10
mov r10, rcx
mov r13, rdi
jmp 0x140063efd
lea r14, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
jmp 0x140064199
cmp rax, r8
jbe 0x1400650bf
cmp byte [r9 + r8], 0xa
jne 0x1400650e5
lea r8, [rbx + 2]
sub rax, r8
and qword [rsp + 0x68], 0
add r8, r9
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], rax
test cl, 1
lea rax, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_srccharmethods.rs
cmovne r9, rax
mov qword [rsp + 0x108], r9
mov eax, 0
cmovne rbx, rax
jmp 0x1400638e1
add rdi, qword [rsp + 0x40]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r12, rdi
jmp 0x140064040
cmp rcx, rdi
jbe 0x1400650bf
mov al, byte [rbp + r12 + 1]
add r12, 2
mov qword [rsp + 0x68], r12
cmp al, 0xa
jne 0x140064172
add r12, qword [rsp + 0x40]
mov rax, r12
and rax, 0xffffffffffffff00
movzx ecx, r12b
or rcx, rax
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x158]
lea eax, [rcx - 0x3e8]
mov r12d, 4
cmp ax, 0xfc7c
lea rbp, [rsp + 0x4e0]
jb 0x1400654cd
call fcn.14003b2a2
test rax, rax
lea r13, [rsp + 0x1b0]
je 0x1400640a6
mov r9, rdx
mov rcx, qword [rsp + 0x108]
mov rdx, rbx
mov r8, rax
call fcn.140041b13
test al, al
je 0x1400640a6
and qword [rsp + 0x58], 0
jmp 0x1400640bb
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x108]
mov r8, rbx
call fcn.140012c23
mov r10, qword [rsp + 0x110]
add rsi, qword [rsp + 0x30]
xor eax, eax
cmp r10, rax
je 0x14006412e
mov rcx, qword [rsp + rax + 0x4e8]
cmp rcx, 0xffff
ja 0x1400653cf
mov rdx, qword [rsp + rax + 0x4e0]
mov r8, qword [rsp + rax + 0x4f0]
sub rdx, r15
add rcx, rdx
sub r8, r15
mov r9, qword [rsp + rax + 0x4f8]
add r9, r8
mov qword [rsp + rax + 0x1160], rdx
mov qword [rsp + rax + 0x1168], rcx
mov qword [rsp + rax + 0x1170], r8
mov qword [rsp + rax + 0x1178], r9
add rax, 0x20
jmp 0x1400640ca
mov rax, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1c0], rcx
mov rbx, qword [rsp + 0x118]
mov r12, qword [rsp + 0x48]
jmp 0x1400641d3
mov r10, qword [rsp + 0x30]
and r10, 0xffffffffffffff00
or r10, 1
jmp 0x140064190
mov r10, qword [rsp + 0x30]
and r10, 0xffffffffffffff00
or r10, 2
jmp 0x140064190
mov r10, qword [rsp + 0x30]
and r10, 0xffffffffffffff00
mov qword [rsp + 0x30], r10
movzx r13d, r10b
cmp r13d, 6
jne 0x1400650e5
cmp byte [rsp + 0x3f], 0
je 0x1400650e5
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x158], rax
xor eax, eax
xor ebx, ebx
xor r12d, r12d
lea r13, [rsp + 0x1b0]
lea rbp, [rsp + 0x4e0]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x240]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0x100]
mov r8, rsi
call fcn.140013269
cmp byte [rsp + 0x2c], 0
je 0x14006428d
lea rcx, [rsp + 0x1160]
mov rdx, r12
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
call fcn.140041b18
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14006428d
mov r8, qword [rsp + 0x2c0]
mov r9, qword [rsp + 0x2c8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r14
call fcn.14003dedc
xor ecx, ecx
cmp rdx, rcx
je 0x140064287
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14006427e
cmp r8d, 0xa
jne 0x140064282
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140064268
add rsi, 0x20
jmp 0x14006423f
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x2c0]
call fcn.14002f1af
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + 0x10]
mov qword [rcx + 0x10], 3
cmp rax, 3
jne 0x1400642c3
mov rcx, r13
call fcn.140038242
jmp 0x1400642e3
mov qword [rsp + 0x1b0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1b8]
mov rsi, qword [rsp + 0x260]
rep movsq qword [rdi], qword [rsi]
cmp bl, 2
sete r15b
cmp byte [rsp + 0x3e], 0
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x48], r12
je 0x140064344
mov edx, 2
xor ecx, ecx
call fcn.1400c734a
lea rcx, [rsp + 0x60]
movups xmmword [rcx + 0x28], xmm6
movups xmmword [rcx + 0x40], xmm6
mov qword [rsp + 0x70], rax
and qword [rsp + 0x78], 0
mov eax, 8
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x98], rax
and word [rsp + 0xb0], 0
xor eax, eax
jmp 0x140064349
mov eax, 3
mov qword [rsp + 0x58], rax
mov r12, qword [rsp + 0x1e8]
mov rax, r12
add rax, qword [rsp + 0x48]
jb 0x140065b36
mov rsi, qword [rsp + 0x1d0]
cmp rax, rsi
jbe 0x140064583
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r13, 0xffffffffffffffff
shr r13, cl
inc r13
cmp rax, 2
mov eax, 1
cmovb r13, rax
cmp r13, 0x8001
jae 0x140065b54
test r13, r13
je 0x140065b69
test r12, r12
je 0x1400644f8
mov rdi, qword [rsp + 0x1c8]
movzx eax, word [rsp + 0x208]
movzx ecx, ax
lea rdx, [rsi*4]
xor ebp, ebp
mov byte [rsp + 0xc0], r15b
test rdx, rdx
je 0x140064409
cmp word [rdi + rbp*4], 0xffff
je 0x140064400
movzx r8d, word [rdi + rbp*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, ebp
sub r8d, r9d
test r8d, ecx
je 0x14006440b
add rdx, 0xfffffffffffffffc
inc rbp
jmp 0x1400643dd
xor ebp, ebp
lea rbx, [rsp + 0x4e0]
mov rcx, rbx
mov rdx, r13
call fcn.140037f53
mov rcx, rbx
call fcn.140037ebd
mov r15, rdx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
dec r13d
mov word [rsp + 0x208], r13w
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
call fcn.14003eb72
mov rbx, rdx
shl rbx, 2
lea r13, [rsp + 0x1b0]
test rbx, rbx
je 0x140064484
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14003ebc6
add rbx, 0xfffffffffffffffc
mov rax, r14
jmp 0x140064462
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
call fcn.14003eb9e
mov rbx, rdx
shl rbx, 2
lea rbp, [rsp + 0x4e0]
test rbx, rbx
je 0x1400644c3
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14003ebc6
add rbx, 0xfffffffffffffffc
mov rax, r14
jmp 0x1400644a1
mov rax, r15
shr rax, 2
add rax, r12
sub r15, rax
lea rcx, [rsp + 0x1d8]
mov rdx, r15
call fcn.14002d650
mov rcx, rdi
mov rdx, rsi
call fcn.14002b782
mov r15b, byte [rsp + 0xc0]
jmp 0x140064583
lea eax, [r13 - 1]
mov word [rsp + 0x208], ax
mov rcx, rbp
mov rdx, r13
call fcn.140037f53
mov rcx, rbp
call fcn.140037ebd
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x1c8]
mov rdx, rsi
call fcn.14002b782
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rbx
mov rax, r13
shr rax, 2
sub r13, rax
mov rcx, r13
call fcn.1400380a8
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x1d8]
call fcn.14003d5a6
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x1e0], rdi
and qword [rsp + 0x1e8], 0
lea r13, [rsp + 0x1b0]
lea rcx, [rsp + 0x1160]
mov rdx, qword [rsp + 0x48]
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
call fcn.140041b18
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0xd0], rdx
lea r14, [0x14014f0c0]
lea r12, [rsp + 0x290]
cmp rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x40], rdi
je 0x140064d6f
mov r8, qword [rsp + 0x278]
mov r9, qword [rsp + 0x280]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea rax, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
mov qword [rsp + 0x20], rax
call fcn.14003dedc
mov r8, rdx
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x120]
mov rdx, rax
mov r9, rbp
call fcn.140038322
movzx eax, byte [rsp + 0x130]
cmp eax, 3
je 0x140065129
mov rsi, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
test eax, eax
je 0x14006465b
cmp eax, 2
jne 0x14006468a
and qword [rsp + 0x168], 0
mov byte [rsp + 0x170], sil
lea rbx, [rsp + 0x168]
jmp 0x1400646dc
mov rcx, r12
mov rdx, rdi
call fcn.140032320
xor ebx, ebx
cmp rdi, rbx
je 0x1400646a2
movzx eax, byte [rsi + rbx]
mov dl, byte [rax + r14]
test dl, dl
je 0x140065121
mov rcx, r12
call fcn.140038100
inc rbx
jmp 0x140064668
lea rbx, [rsp + 0x168]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140012c23
jmp 0x1400646dc
movdqu xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
lea rbx, [rsp + 0x168]
mov rcx, rbx
lea rdx, [rsp + 0x120]
call fcn.14002f1af
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x220], xmm1
mov rdi, qword [rsp + 0x40]
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
lea rsi, [rsp + 0x120]
mov rcx, rsi
lea rdx, [rsp + 0x270]
call fcn.140012da1
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x4f0], xmm1
and qword [rsp + 0x4e0], 0
lea rcx, [rsp + 0x160]
mov rdx, rsi
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
call fcn.14002d0a8
mov rcx, rbp
call fcn.14002ac88
mov byte [rsp + 0x180], 0
cmp qword [rsp + 0x210], 0
jne 0x1400647b6
cmp byte [rsp + 0x218], 0x14
jne 0x1400647b6
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
test r15b, 1
jne 0x14006479d
call fcn.140041058
mov r15d, eax
jmp 0x1400647b6
mov r9d, 5
lea r8, [0x140151bb1]
call fcn.14004106a
mov r15d, eax
xor r15b, 1
mov rsi, qword [rsp + 0x58]
cmp rsi, 3
je 0x140064d31
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x270]
call fcn.140012da1
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
cmp esi, 1
mov byte [rsp + 0xc0], r15b
jne 0x140064802
test rax, rax
js 0x140064836
cvtsi2ss xmm0, rax
jmp 0x14006484b
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400648c7
test rax, rax
je 0x140064c33
add rsi, rsi
lea rcx, [rsp + 0x58]
mov rdx, rsi
jmp 0x1400648c2
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x78]
test rdx, rdx
js 0x14006485c
cvtsi2ss xmm1, rdx
jmp 0x140064873
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 0x1400648b4
lea rcx, [rsp + 0x58]
call case.0x1400361ef.106
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x140064a9f
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14006489b
and qword [rsp + 0x58], 0
add rdx, rdx
lea rcx, [rsp + 0x58]
call fcn.14003e992
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x210]
call fcn.14003e73f
mov esi, eax
movzx r14d, word [rsp + 0xb0]
mov eax, esi
and eax, r14d
mov r13, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rcx
mov rbx, qword [rsp + 0x90]
xor ebp, ebp
mov rdi, rax
mov eax, 0
add byte [rax], al
add byte [rax], al
cmp rdi, r12
jae 0x14006490a
movzx r15d, word [r13 + rdi*4]
cmp r15, 0xffff
je 0x140064986
movzx eax, word [r13 + rdi*4 + 2]
mov ecx, r14d
and ecx, eax
mov r8d, edi
sub r8d, ecx
mov ecx, r14d
and ecx, r8d
cmp rcx, rbp
jb 0x1400649f5
cmp ax, si
jne 0x14006497b
mov rcx, qword [rsp + 0x48]
mov rdx, rbx
mov r8, r15
lea r9, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.14003db25
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x210]
call fcn.14002d819
test al, al
jne 0x140064b5b
inc rbp
inc rdi
mov rax, rdi
jmp 0x14006490a
mov rbx, qword [rsp + 0x90]
lea rbp, [rsp + 0x4e0]
mov rcx, rbp
lea rdx, [rsp + 0x210]
call case.0x14002f11a.434
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8, rbp
lea r9, [rsp + 0x120]
call fcn.14003f148
mov rdx, qword [rsp + 0x78]
cmp rdi, rdx
lea r13, [rsp + 0x1b0]
lea r14, [0x14014f0c0]
lea r12, [rsp + 0x290]
jae 0x140065b0a
mov rax, qword [rsp + 0x70]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
jmp 0x140064d24
mov r14, qword [rsp + 0x58]
lea r15, [rsp + 0x4e0]
mov rcx, r15
lea rdx, [rsp + 0x210]
call case.0x14002f11a.434
movzx ebx, word [rsp + 0x90]
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8, r15
lea r9, [rsp + 0x120]
call fcn.14003f148
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebx
call fcn.14002d5fe
mov rcx, qword [rsp + 0x58]
test rcx, rcx
mov rdx, rcx
mov edx, ecx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp r14, 2
cmove rdx, rcx
cmp rbp, 0x200
mov rbp, r15
cmovb rdx, rcx
mov qword [rsp + 0x58], rdx
lea r13, [rsp + 0x1b0]
lea r14, [0x14014f0c0]
lea r12, [rsp + 0x290]
jmp 0x140064d24
mov r13, qword [rsp + 0x80]
imul rax, qword [rsp + 0x90], 0x60
add rax, r13
mov qword [rsp + 0x48], rax
movzx ebp, word [rsp + 0xb0]
movzx r12d, bp
xor r15d, r15d
cmp r13, qword [rsp + 0x48]
je 0x1400648c7
lea rbx, [r13 + 0x60]
lea r14, [r15 + 1]
lea rdx, [r13 + 0x38]
lea rcx, [rsp + 0x58]
call fcn.14002d158
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [r13 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x140064af7
cmp word [rsi + r8*4], 0xffff
je 0x140064b30
movzx edx, word [rsi + r8*4 + 2]
and edx, ebp
mov r9d, r8d
sub r9d, edx
mov edx, r12d
and edx, r9d
cmp rdx, rcx
jb 0x140064b3d
inc rcx
inc r8
mov rdx, r8
jmp 0x140064af7
mov word [rsi + r8*4], r15w
mov word [rsi + r8*4 + 2], ax
jmp 0x140064b50
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r15d
call fcn.14002d5fe
mov r13, rbx
mov r15, r14
jmp 0x140064ac7
cmp rbx, r15
jbe case.0x14001c89e.1207
imul rax, r15, 0x60
mov rcx, qword [rsp + 0x48]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r13, [rsp + 0x1b0]
lea rbp, [rsp + 0x4e0]
lea r14, [0x14014f0c0]
lea r12, [rsp + 0x290]
je 0x140064cbc
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0xa8]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
lea rax, [rsp + 0x500]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x4e0], 1
mov qword [rsp + 0x4e8], rsi
and qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], r15
lea rcx, [rsp + 0x98]
mov rdx, rbp
call fcn.14003f0ec
mov rdx, qword [rsp + 0xa8]
cmp rdx, rsi
jbe 0x140065b25
mov rax, qword [rsp + 0x98]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
jmp 0x140064d24
mov word [rsp + 0xb0], 7
mov edx, 8
lea rdi, [rsp + 0x4e0]
mov rcx, rdi
call fcn.140037f53
mov rcx, rdi
call fcn.140037ebd
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x70]
mov rdx, rsi
call fcn.14002b782
imul edi, esp, 0xffffffff
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbx
mov ecx, 0x240
add byte [rax], al
call fcn.14003ec0a
test rax, rax
je 0x140065b83
mov rsi, rax
lea rcx, [rsp + 0x80]
call fcn.14003e3b4
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 6
and qword [rsp + 0x90], 0
jmp 0x1400648c7
mov rsi, qword [rsp + 0xa8]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
lea rax, [rsp + 0x500]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], r15
and qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], r15
lea rcx, [rsp + 0x98]
mov rdx, rbp
call fcn.14003f0ec
mov qword [rdi], 1
mov dword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov r15b, byte [rsp + 0xc0]
mov rdi, qword [rsp + 0x40]
add rdi, 0x20
movdqa xmm0, xmmword [rsp + 0x210]
and al, 0x10
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x220], cl
movaps xmmword [rsp + 0x4f0], xmm1
movdqa xmmword [rsp + 0x4e0], xmm0
mov rcx, r13
mov rdx, rbp
lea r8, [rsp + 0x160]
call fcn.14002dc06
jmp 0x1400645bd
mov byte [rsp + 0xc0], r15b
mov rcx, qword [rsp + 0x58]
mov r15b, 1
mov rax, rcx
mov qword [rsp + 0x48], rcx
cmp rcx, 3
je 0x140064e71
mov ecx, 0x20
mov edx, 8
call fcn.1400c734a
mov rbx, rax
lea rax, [0x14019c120]
mov qword [rbx], rax
movups xmmword [rbx + 8], xmm6
and qword [rbx + 0x18], 0
xor ecx, ecx
call fcn.14004e58d
mov ecx, 0x60
mov edx, 8
call fcn.1400c734a
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x58]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.14003e344
mov qword [rsp + 0x20], rcx
mov r12, rbx
mov rcx, rbx
movabs rdx, 0xb1f64cffb5dbb9da
movabs r8, 0x2522bd0cbf5152ee
mov r9, rax
call fcn.140036f99
test rax, rax
lea r14, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
je 0x140064e89
mov rbx, rax
mov rsi, rdx
mov esi, edx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x2522bd0cbf5152ee
and ah, byte [0x188d07f78]
mov ecx, 0xb5dbb9da
dec dword [rsi + rsi*8 - 0x4f]
xor rax, rcx
or rax, rdx
jne 0x140064e7e
mov ecx, 0xc
mov rdi, rbp
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbx
call fcn.14000ea80
cmp qword [rsp + 0x4e0], 3
je 0x140064e89
mov rcx, rbp
call fcn.14003e344
invalid
jmp 0x140064e89
xor esi, esi
mov bl, 1
lea r14, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
jmp 0x140064e8e
mov rcx, rbx
mov rdx, rsi
call fcn.14007a89b
xor ebx, ebx
mov rsi, r12
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x140064fbe
movups xmm0, xmmword [rsp + 0x238]
movups xmm1, xmmword [rsp + 0x248]
adc byte [rsp + 0x248], cl
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
sub dword [rsp + 0x4e0], eax
add byte [rax - 0x7b], cl
div byte [rbp + 0x2c]
mov ecx, 0x20
mov edx, 8
call fcn.1400c734a
mov rsi, rax
lea rax, [0x14019c120]
mov qword [rsi], rax
movups xmmword [rsi + 8], xmm6
and qword [rsi + 0x18], 0
xor ecx, ecx
call fcn.14004e58d
mov ecx, 0x20
mov edx, 8
call fcn.1400c734a
movdqa xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x140150a58]
mov qword [rsp + 0x20], rcx
mov r12, rsi
mov rcx, rsi
movabs rdx, 0xf096703d613be93f
movabs r8, 0xf811fddbdfeddc8d
mov r9, rax
call fcn.140036f99
test rax, rax
je 0x140064fce
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xf811fddbdfeddc8d
xor rdx, rcx
movabs rcx, 0xf096703d613be93f
xor rax, rcx
or rax, rdx
jne 0x140064fc3
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x160], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14000ea80
cmp qword [rsp + 0x160], 0
je 0x140064fce
lea rcx, [rsp + 0x160]
call fcn.14002ac93
jmp 0x140064fce
mov r12, rsi
jmp 0x140064fd1
mov rcx, rsi
mov rdx, rdi
call fcn.14007a89b
xor r15d, r15d
mov ecx, 0xc
mov rdi, rbp
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x118]
mov eax, dword [rsp + 0x118]
mov byte [rsp + 0x54a], al
mov rcx, qword [rsp + 0x158]
pop rax
add dword [rax], eax
add byte [rsi - 0x77], ah
mov word [rax + rcx*2], fs
add eax, 0x894c0000
movsb byte [rdi], byte [rsi]
and al, 0x40
add eax, 0x83660000
stc
mov rdi, qword fs:[rsp + 0x50]
je 0x140065040
movzx eax, cx
cmp eax, 0x65
je 0x1400652c5
cmp eax, 0xcc
je 0x1400652d4
cmp eax, 0x130
je 0x1400652d4
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140065296
cmp qword [rdi + 0x158], 0
je 0x140065283
mov rcx, rbp
call fcn.140041c51
cmp dword [rsp + 0x48], 3
jne 0x140065071
mov rax, qword [rsp + 0x58]
cmp eax, 3
je 0x140065071
invalid
lea rcx, [rsp + 0x58]
call fcn.14003e344
lea rcx, [rsp + 0x270]
call fcn.14002ac93
cld
dec dword [rax - 0x7d]
mov esp, 0x11024
add byte [rax], al
jne 0x1400650a1
cmp qword [rsp + 0x238], 0
je 0x1400650a1
lea rcx, [rsp + 0x238]
call fcn.14002ac93
mov rsi, qword [rdi + 0x158]
jmp 0x1400634d6
invalid
invalid
mov r10d, 5
jmp 0x140064190
fdiv st(0)
invalid
invalid
xor eax, eax
jmp 0x140065215
mov r12d, 3
mov rdi, qword [rsp + 0x50]
lea r13, [rsp + 0x1b0]
lea rbp, [rsp + 0x4e0]
add al, 0
add cl, ch
invalid
add byte [rax], al
invalid
mov r13d, 2
lea rbp, [rsp + 0x4e0]
shl r13d, 3
movabs rax, 0x409000a000000
mov ecx, r13d
shr rax, cl
mov qword [rsp + 0xb8], rax
mov r12d, 4
add al, 0
add byte [rax], al
mov rdi, qword [rsp + 0x50]
lea r13, [rsp + 0x1b0]
add cl, ch
invalid
add byte [rax], al
invalid
mov rcx, r12
call fcn.1400135ba
mov bl, 1
mov al, 0xb
mov qword [rsp + 0xb8], rax
mov r12d, 4
add byte [rax], al
add byte [rcx - 0x49], al
add dword [rax - 0x75], ecx
jl 0x140065166
push rax
lea r14, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
test bl, bl
je 0x140065162
mov rax, qword [rsp + 0x58]
cmp eax, 3
je 0x140065162
lea rcx, [rsp + 0x58]
call fcn.14003e344
mov rax, qword [rsp + 0xd0]
cmp qword [rsp + 0x40], rax
je 0x140065179
mov rcx, r13
call fcn.14003cdf3
lea rcx, [rsp + 0x270]
call fcn.14002ac93
test r15b, r15b
je 0x1400651a3
cmp qword [rsp + 0x238], 0
je 0x1400651a3
lea rcx, [rsp + 0x238]
call fcn.14002ac93
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
call fcn.14005db51
mov rcx, rsi
call fcn.14005db60
movsd dword [rdi], dword [rsi]
mov edi, edi
dec dword [rcx - 0x7d]
cld
add al, 0xf
test byte [rdi], bh
add eax, dword [rax]
invalid
mov r8d, 0x5a
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x486]
lea edx, [rsp + 0x486]
call fcn.14010dca0
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0xf8], eax
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0xfc], al
cmp r12, 3
jne 0x140065518
mov rax, qword [rdi + 0x158]
mov rbx, qword [rsp + 0x1a8]
and al, 0xa8
add dword [rax], eax
invalid
xor ecx, ecx
cmp byte [rdi + 0xd0], 0
sete cl
cmp rax, qword [rdi + rcx*8 + 0xd8]
jae 0x1400654dc
mov rcx, rbp
mov rdx, qword [rsp + 0x268]
and al, 0x68
add al, byte [rax]
add byte [rcx - 0x77], cl
fsubr st(0)
or al, dh
invalid
inc dword [rbx + 0x4e024bc]
add byte [rax], al
add cl, byte [rdi]
invalid
xchg edx, eax
add al, byte [rax]
invalid
lea rcx, [rsp + 0x1160]
mov rdx, rbp
call fcn.14006687c
cmp qword [rsp + 0x1160], 0
jne 0x1400654ed
cmp qword [rsp + 0x1168], 0
jne 0x1400634b1
jmp 0x1400654fd
mov r12d, 3
mov rcx, rbp
call fcn.140041c51
invalid
jmp case.0x14001ed10.1059
invalid
movzx eax, byte [rdi + 0xa0]
cmp rax, 0xb
je 0x140065382
cmp eax, 5
je 0x1400652d4
cmp eax, 7
jne 0x140065382
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140065382
mov sil, 1
xor eax, eax
mov qword [rsp + 0xc8], rax
jmp 0x1400652e0
xor eax, eax
mov qword [rsp + 0xc8], rax
xor esi, esi
mov r12, qword [rsp + 0x4e0]
mov al, byte [rsp + 0x4e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x4ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x4ed]
or ecx, eax
shl rcx, 0x20
and byte [rbx + 0x4e92484], cl
add byte [rax], al
or rax, rcx
mov qword [rsp + 0x258], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x486]
lea rdx, [rsp + 0x4f0]
lea edx, [rsp + 0x4f0]
call fcn.14010dca0
mov al, byte [rsp + 0x54a]
add byte [rax], al
mov byte [rsp + 0x3c], al
lea rcx, [rsp + 0x500]
mov eax, dword [rcx + 0x4b]
mov dword [rsp + 0xf0], eax
mov al, byte [rcx + 0x4f]
mov byte [rsp + 0xf4], al
test byte [rsp + rsi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
cwde
add dword [rax], eax
add byte [rcx - 0x75fecb10], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax], ah
ror dword [rax - 0x16c4dbb4], 0xc8
std
invalid
invalid
movups xmm8, xmmword [0x140151be8]
movaps xmmword [rsp + 0x170], xmm8
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rdi + rcx + 0x10], al
or eax, 0xec83d
movaps xmmword [rsp + 0x160], xmm9
movaps xmmword [rsp + 0x160], xmm1
mov rcx, rbp
lea rdx, [rsp + 0x160]
invalid
add dword [rax], eax
add al, ch
cmp r12, 0xffffffffffffffff
test al, al
je 0x1400653ed
cmp byte [rsp + 0x54a], 1
jne 0x140065414
mov r12d, 4
mov al, 2
jmp 0x1400654af
add byte [rax], al
invalid
lea rcx, [rsp + 0x58]
call fcn.14002ac88
mov al, 9
mov qword [rsp + 0xb8], rax
mov rdi, qword [rsp + 0x50]
jmp 0x1400651a3
mov rcx, rbp
call fcn.1400412c8
dec dword [rax - 0x7d]
clc
add dword [rbp + 0x6e], esi
movaps xmmword [rsp + 0x170], xmm8
movaps xmmword [rsp + 0x160], xmm9
lea r14, [rsp + 0x120]
mov rcx, r14
mov rdx, rbp
lea rsi, [rsp + 0x160]
mov r8, rsi
call fcn.14003fb17
mov rcx, rsi
mov rdx, r14
lea r14, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs_b_
call fcn.1400402ca
mov rcx, rsi
call fcn.140041b3f
movzx eax, al
not rax
jmp 0x1400652d6
movups xmm0, xmmword [0x140151bc8]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [0x140151bb8]
movdqa xmmword [rsp + 0x160], xmm0
add byte [rax - 0x77], cl
mov rcx, rbp
mov ecx, ebp
lea rdx, [rsp + 0x160]
call fcn.14002d701
test al, al
je case.0x140037449.437
mov r12d, 4
mov al, 1
jmp 0x1400654af
mov qword [rsp + 0xc8], 0xffffffffffffffff
jmp 0x1400652de
mov al, 0xa
mov qword [rsp + 0xb8], rax
jmp 0x14006510f
invalid
xor ecx, ecx
mov dl, 9
jmp 0x14006550e
mov r12d, 4
jmp 0x140065578
add byte [rax], al
mov rbx, qword [rsp + 0x1168]
mov r12d, 3
jmp 0x140065578
call fcn.140040d33
jmp 0x140065513
invalid
xor ecx, ecx
mov rdx, qword [rsp + 0xb8]
mov edx, dword [rsp + 0xb8]
call fcn.14003d742
mov rsi, rax
jmp 0x140065587
movzx eax, byte [rsp + 0xb8]
mov rbx, qword [rsp + 0x258]
shl rbx, 8
or rbx, rax
lea rcx, [rsp + 0x428]
lea rdx, [rsp + 0x308]
mov r8d, 0x5a
call fcn.14010dca0
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0xe8], eax
mov al, byte [rsp + 0xfc]
mov byte [rsp + 0xec], al
mov r8b, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x198]
mov r9b, byte [rsp + 0x3b]
and al, 0x3b
cmp r12, 4
je 0x1400655f0
cmp r12, 3
jne 0x1400655fb
mov rsi, rbx
mov qword [rsp + 0x308], rsi
mov bl, byte [rdi + 0xca]
mov qword [rdi + 0x70], 4
mov byte [rdi + 0xca], 2
mov rax, qword [rdi + 0x158]
test rax, rax
je 0x1400656ad
mov rcx, qword [rsp + 0x100]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x1400655e0
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400655db
invalid
cmp r8d, 0xa
jne 0x14006568f
inc rdx
jmp 0x1400655c1
mov qword [rsp + 0x1b0], rax
mov rdx, rax
jmp 0x1400656a0
mov r12d, 5
jmp 0x1400656e6
jmp 0x1400655f9
add byte [rax], al
mov qword [rsp + 0x1b0], rdx
cmp rax, rdx
jb case.0x14001edcc.1167
mov rcx, qword [rsp + 0x100]
call fcn.14001315f
cmp byte [rsi + 0x30], 0
je 0x1400656e8
test bl, bl
jne 0x1400656e8
invalid
cmp qword [rdi + 0x158], 0
jne 0x1400656e8
mov qword [rdi + 0x88], 5
mov byte [rdi + 0xca], 2
xchg edx, ecx
add byte [rax], al
add byte [rdx], al
lea rcx, [rsp + 0x308]
call fcn.14004e6b0
mov r12d, 4
add byte [rax], al
invalid
jmp 0x140065760
mov qword [rsp + 0x4e0], rsi
cmp dword [rdi + 0x88], 2
add byte [rax], al
add byte [rdx], al
jne 0x140065757
mov rdx, qword [rdi + 0x158]
cmp rdx, 0x18
cli
sbb byte [rdx + 0x51], dh
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax]
mov ecx, dword [rax]
lea r9, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
lea ecx, [0x140165a98]
mov r8d, 0x18
call fcn.140011799
jbe 0x1400656e1
cli
dec dword [rbp + rcx*4 + 5]
movabs dword [0x18b941000ff8], eax
add byte [rax - 0x77], cl
shr eax, 0xc2
sar edx, 0xff
test al, al
je 0x140065757
xor ecx, ecx
mov dl, 5
call fcn.14003d742
std
dec dword [rax - 0x77]
ret
lea rcx, [rsp + 0x4e0]
call fcn.14004e6b0
jmp 0x14006575a
mov rbx, rsi
mov r12d, 3
xor ebp, ebp
cmp r12, 3
je 0x140065787
cmp r12, 5
je 0x14006580b
invalid
cdq
add byte [rax], al
invalid
cmp r12, 4
jne 0x140065812
cmp dword [rdi + 0x88], 5
je 0x1400657b0
jmp 0x1400657d1
lea rdx, [rsp + 0x4e0]
mov qword [rdx + 8], rbx
mov qword [rdx], 3
mov rcx, qword [rsp + 0x1a0]
call fcn.14004effa
test rax, rax
jne 0x140065a84
add byte [rax], al
mov byte [rdi + 0x1d8], 1
mov qword [rdi + 0x70], 4
add al, 0
add byte [rax], al
add byte [rax - 0x39], cl
xchg dword [rax + 0x5000000], ecx
add byte [rax], al
add dh, al
xchg edx, ecx
add byte [rax], al
add byte [rdx], al
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1de0]
movaps xmm7, xmmword [rsp + 0x1df0]
movaps xmm8, xmmword [rsp + 0x1e00]
add byte [rsi], bl
invalid
add byte [rax], al
movaps xmm9, xmmword [rsp + 0x1e10]
add rsp, 0x1e28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
jmp 0x1400657d5
lea rax, [rsp + 0x1170]
mov qword [rax - 0x10], r12
mov qword [rax - 8], rbx
lea rsi, [rsp + 0x368]
add eax, dword [rax]
add byte [rcx + 0x5a], bh
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov byte [rax + 0x5a], r8b
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 0x5b], ecx
mov cl, byte [rsp + 0xdc]
mov word [rsp + rbx*8], fs
add byte [rax], al
add byte [rax - 0x7cb7a0b8], cl
mov esp, 0xc824
add byte [rax], al
je 0x1400659c8
lea rcx, [rsp + 0x4e0]
and qword [rcx], 0
call fcn.14003d9d8
mov rsi, rax
xor ecx, ecx
call fcn.14003d9b3
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.1400c734a
mov rbx, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
adc byte [rax - 0x77], cl
jo 0x1400658b8
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
add byte [rax + 0x38438948], al
mov qword [rbx + 0x40], r14
pxor xmm0, xmm0
and qword [rbx + 0x58], 0
movdqu xmmword [rbx + 0x48], xmm0
lock inc qword [rbx]
jle case.0x1400383ff.453
lea rcx, [rsp + 0x4e0]
and qword [rcx + 0x10], 0
xor edi, edi
mov byte [rcx + 0x20], dil
mov byte [rcx + 0x20], bh
and qword [rcx], 0
mov byte [rcx + 8], dil
call fcn.140060f94
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.1400c734a
sbb al, byte [rsi]
add byte [rcx + rcx*4 + 0x30], cl
mov qword [rax + 8], r14
mov qword [rax + 0x10], 3
adc byte [rbx], al
adc byte [rbx], al
add byte [rax], al
add byte [rax], al
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
mov eax, 0x88
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle case.0x1400383ff.453
mov r15, rax
mov ecx, 0x30
mov edx, 8
call fcn.1400c734a
mov r13d, 1
mov qword [rax], r13
mov qword [rax + 8], r13
or byte [rax - 0x39], cl
adc byte [rdx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
ror byte [rax - 0x7d], 0x60
sub byte [rax], al
movdqu xmmword [rax + 0x18], xmm0
lock inc qword [rax]
mov rdi, qword [rsp + 0x50]
mov edi, dword [rsp + 0x50]
jle case.0x1400383ff.453
mov r12, rax
lea rcx, [rdi + 0x1a8]
call fcn.14005c539
dec dword [rcx + rcx*4 - 0x41]
test al, 1
add byte [rax], al
mov qword [rdi + 0x1b0], r12
add byte [rax - 0x77], cl
lahf
mov eax, 0x48000001
mov dword [rdi + 0x1c0], esi
mov byte [rdi + 0x1c8], 0
mov rax, qword [rsp + 0xc8]
jmp 0x1400659d2
xor eax, eax
xor r13d, r13d
mov rdi, qword [rsp + 0x50]
test bpl, bpl
je 0x140065a2e
mov rbp, rax
call fcn.14003fcc9
mov r14, rdi
mov rdi, rax
mov rsi, rdx
cmp qword [r14], 0
je 0x1400659f7
lea rcx, [r14 + 8]
call fcn.14003fc8b
mov qword [r14], 1
mov qword [r14 + 8], rdi
lea rcx, [rsp + 0x11c0]
mov edx, 1
mov r8, rsi
call fcn.14005ece8
lea rcx, [rsp + 0x4e0]
lea ecx, [rsp + 0x4e0]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
call fcn.14005edd1
xchg ebx, eax
invalid
dec dword [rax - 0x77]
invalid
lea rdx, [rsp + 0x4e0]
lea rsi, [rsp + 0x1160]
mov ah, 0x24
invalid
adc dword [rax], eax
add byte [rcx + 0xe], bh
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x70], r13
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], rbx
mov qword [rdx + 0x88], r12
mov qword [rdx + 0x90], r15
and qword [rdx + 0x98], 0
mov rcx, qword [rsp + 0x1a0]
call fcn.14004effa
test rax, rax
je 0x1400657d1
mov rdx, rax
jmp 0x1400657d3
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rdi
stc
jmp 0x140065b2f
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r15
mov rdx, rbx
jmp 0x140065b2f
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rsi
call fcn.14011d760
ud2
lea rcx, str.reserve_overflow
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
invalid
add byte [rdx + 0x10], bh
add al, ch
add al, byte [rcx + 0xb0f000b]
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x24
jmp 0x140065b7c
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
add eax, 0xeb1e1
mov edx, 0x1d
call fcn.14011e8f9
ud2
mov ecx, 8
mov edx, 0x240
call fcn.14011cc70
ud2
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x1160], r13
lea rax, [fcn.14000f970]
lea eax, [fcn.14000f970]
mov qword [rsp + 0x1168], rax
lea rdx, str.cannot_advance_past__remaining_:___
adc eax, 0x1110f1
lea rcx, [rsp + 0x4e0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x58
mov qword [rsp + 0x1170], r8
mov dword [rsp + 0x1170], eax