Function at 0x1400bde91
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1fc8
call fcn.140254a20
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1f30], xmm9
movaps xmmword [rbp + 0x1f20], xmm8
movaps xmmword [rbp + 0x1f10], xmm7
movaps xmmword [rbp + 0x1f00], xmm6
mov qword [rbp + 0x1ef8], 0xfffffffffffffffe
mov rsi, rcx
cmp dword [rcx + 0x180], 2
je 0x1400c0488
lea rcx, [rsi + 0x180]
mov qword [rbp + 0x1d08], rcx
mov qword [rbp + 0x1d00], rdx
call fcn.140096c56
test al, al
je 0x1400c0488
lea rax, [rsi + 0xd8]
mov qword [rbp + 0x1c88], rax
lea rcx, [rsi + 0xc9]
call fcn.1400c347e
mov qword [rbp + 0x1e38], rax
mov al, byte [rsi + 0xd0]
mov byte [rbp + 0x1eaf], al
mov al, byte [rsi + 0xd2]
mov byte [rbp + 0x1eae], al
lea rax, [rsi + 0x158]
mov qword [rbp + 0x1dd0], rax
lea rax, [rsi + 0x18]
mov qword [rbp + 0x1c90], rax
movss xmm6, dword [0x14025dc70]
xorps xmm7, xmm7
mov qword [rbp + 0x1e40], rax
mov qword [rbp + 0x1e00], rax
mov qword [rbp + 0x1eb0], rsi
mov r12, qword [rsi + 0x160]
test r12, r12
je 0x1400bfeb8
mov qword [rbp + 0x1b58], 2
and qword [rbp + 0x1b78], 0
mov rax, qword [rbp + 0x1dd0]
mov r14, qword [rax]
lea r15, [r14 + r12]
mov qword [rbp + 0x1e48], r14
mov qword [rbp + 0x1e50], r15
mov qword [rbp + 0x1e58], r14
mov rax, r14
cmp rax, r15
jae 0x1400c0169
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x1400be00a
cmp ecx, 0xd
jne 0x1400be016
lea rcx, [rax + 1]
mov qword [rbp + 0x1e58], rcx
cmp rcx, r15
jae 0x1400c0169
mov cl, byte [rax + 1]
add rax, 2
mov qword [rbp + 0x1e58], rax
cmp cl, 0xa
je 0x1400bdfc8
jmp 0x1400be202
inc rax
mov qword [rbp + 0x1e58], rax
jmp 0x1400bdfc8
mov qword [rbp + 0x1e48], rax
mov rcx, r15
sub rcx, rax
cmp rcx, 8
jb 0x1400be20a
mov r13, qword [rax]
lea rcx, [rax + 8]
xor edx, edx
movabs r9, 0x312e312f50545448
cmp r13, r9
setne dl
movabs r8, 0x302e312f50545448
cmp r13, r8
lea r8, [rdx + rdx*4 + 1]
mov edx, 0
cmovne rdx, r8
mov qword [rbp + 0x1e58], rcx
mov r8, r13
bts r8, 0x38
cmp r8, r9
jne 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov cl, byte [rax + 8]
add rax, 9
mov qword [rbp + 0x1e58], rax
cmp cl, 0x20
jne 0x1400bf170
mov rdi, qword [rbp + 0x1e38]
shr rdi, 0x18
mov qword [rbp + 0x1e48], rax
test dil, dil
je 0x1400be0d2
lea rcx, [rbp + 0x1e48]
call fcn.14007a643
test al, al
jne 0x1400c0169
mov r15, qword [rbp + 0x1e50]
mov rax, qword [rbp + 0x1e58]
cmp rax, r15
jae 0x1400c0169
mov bl, byte [rax]
lea rcx, [rax + 1]
mov qword [rbp + 0x1e58], rcx
add bl, 0xd0
push 3
pop rdx
cmp bl, 9
ja 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov r11b, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rbp + 0x1e58], rcx
lea r8d, [r11 - 0x30]
cmp r8b, 9
ja 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov sil, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rbp + 0x1e58], rcx
add sil, 0xd0
cmp sil, 0xa
jae 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
movzx ecx, byte [rax + 3]
lea r8, [rax + 4]
mov qword [rbp + 0x1e58], r8
cmp ecx, 0xa
je 0x1400bf652
cmp ecx, 0xd
je 0x1400bf613
cmp ecx, 0x20
jne 0x1400be2ec
test dil, dil
je 0x1400be1a3
lea rcx, [rbp + 0x1e48]
mov rdi, r11
call fcn.14007a643
test al, al
jne 0x1400c0169
mov r11, rdi
mov r15, qword [rbp + 0x1e50]
mov r8, qword [rbp + 0x1e58]
mov qword [rbp + 0x1e48], r8
xor ecx, ecx
mov rax, r8
mov r9, r8
cmp rax, r15
jae 0x1400c0169
mov r10, rax
movzx edx, byte [rax]
inc rax
cmp edx, 9
je 0x1400be1f5
cmp edx, 0x20
je 0x1400be1f5
cmp edx, 0xa
je 0x1400bfc81
cmp edx, 0xd
je 0x1400bfc9a
test dl, dl
js 0x1400be1f5
lea r8d, [rdx - 0x21]
cmp r8b, 0x5e
mov r8, r9
jae 0x1400bfcf8
test dl, dl
movzx ecx, cl
push 1
pop rdx
cmovs ecx, edx
jmp 0x1400be1b2
push 2
pop rdx
jmp 0x1400be2ec
mov r8b, byte [rax]
lea rcx, [rax + 1]
mov qword [rbp + 0x1e58], rcx
push 6
pop rdx
cmp r8b, 0x48
jne 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov r8b, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rbp + 0x1e58], rcx
cmp r8b, 0x54
jne 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov r8b, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rbp + 0x1e58], rcx
cmp r8b, 0x54
jne 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov r8b, byte [rax + 3]
lea rcx, [rax + 4]
mov qword [rbp + 0x1e58], rcx
cmp r8b, 0x50
jne 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov r8b, byte [rax + 4]
lea rcx, [rax + 5]
mov qword [rbp + 0x1e58], rcx
cmp r8b, 0x2f
jne 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov r8b, byte [rax + 5]
lea rcx, [rax + 6]
mov qword [rbp + 0x1e58], rcx
cmp r8b, 0x31
jne 0x1400be2ec
cmp rcx, r15
jae 0x1400c0169
mov cl, byte [rax + 6]
add rax, 7
mov qword [rbp + 0x1e58], rax
cmp cl, 0x2e
mov eax, 0
cmove rdx, rax
je 0x1400c0169
mov rsi, qword [rbp + 0x1df0]
and rsi, 0xffffffffffffff00
or rsi, rdx
cmp sil, 6
jne 0x1400bff77
cmp byte [rbp + 0x1eae], 0
je 0x1400bff77
xor r8d, r8d
mov ax, 0xc8
mov qword [rbp + 0x1dd8], rax
xor eax, eax
xor r14d, r14d
xor ebx, ebx
mov qword [rbp + 0x1cc0], rax
mov rax, qword [rbp + 0x1d20]
lea rcx, [rbp + 0x1cc8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x1d10]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1ec7], 1
lea rcx, [rbp + 0x1ba0]
mov rdx, qword [rbp + 0x1dd0]
call fcn.140054fd2
mov qword [rbp + 0x1df0], rsi
test word [rbp + 0x1e38], 0xff00
je 0x1400be409
mov al, 1
mov byte [rbp + 0x1eea], al
mov byte [rbp + 0x1ee9], al
lea rcx, [rbp - 0x50]
mov rdx, rbx
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1_role.rs
call fcn.14008288e
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x1400be409
mov r8, qword [rbp + 0x1ba0]
mov r9, qword [rbp + 0x1ba8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov al, 1
mov byte [rbp + 0x1eea], al
mov byte [rbp + 0x1ee9], al
lea rax, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.140053e68
add rsi, 0x20
xor ecx, ecx
cmp rdx, rcx
je 0x1400be3aa
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x1400be400
cmp r8d, 0xa
jne 0x1400be404
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x1400be3ea
mov byte [rbp + 0x1eea], 1
mov byte [rbp + 0x1ee9], 0
lea rcx, [rbp + 0x1c68]
lea rdx, [rbp + 0x1ba0]
call fcn.140067c1a
mov rcx, qword [rbp + 0x1eb0]
mov rax, qword [rcx + 0x10]
mov qword [rcx + 0x10], 3
cmp rax, 3
jne 0x1400be458
mov byte [rbp + 0x1ed5], 1
lea rcx, [rbp + 0x1d10]
call fcn.140075834
jmp 0x1400be473
mov qword [rbp + 0x1d10], rax
push 0xb
pop rcx
lea rdi, [rbp + 0x1d18]
mov rsi, qword [rbp + 0x1c90]
rep movsq qword [rdi], qword [rsi]
mov qword [rbp + 0x1df8], r14
cmp r14b, 2
sete r15b
cmp byte [rbp + 0x1eaf], 0
je 0x1400be4f0
mov al, 1
mov byte [rbp + 0x1ee8], al
mov byte [rbp + 0x1ee7], al
xor ecx, ecx
push 2
pop rdx
call fcn.140121a1f
lea rcx, [rbp + 0x1e50]
movups xmmword [rcx + 0x20], xmm7
and qword [rbp + 0x1e48], 0
and qword [rbp + 0x1e60], 0
push 8
pop rcx
mov qword [rbp + 0x1e68], rcx
mov qword [rbp + 0x1e80], rcx
and qword [rbp + 0x1e88], 0
mov qword [rbp + 0x1e90], rax
and qword [rbp + 0x1e98], 0
and word [rbp + 0x1ea0], 0
jmp 0x1400be4fb
mov qword [rbp + 0x1e48], 3
mov rax, qword [rbp + 0x1d38]
mov rdx, rax
add rdx, rbx
jb 0x1400c0a49
mov r14, qword [rbp + 0x1d60]
cmp rdx, r14
jbe 0x1400be7ab
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
push 0xffffffffffffffff
pop r8
shr r8, cl
cmp rdx, 2
mov esi, 0
cmovae rsi, r8
inc rsi
je 0x1400c0a49
cmp rsi, 0x8000
ja 0x1400c0a49
test rax, rax
je 0x1400be6c4
mov r12, qword [rbp + 0x1d58]
movzx eax, word [rbp + 0x1d68]
movzx eax, ax
lea rcx, [r14*4]
xor edi, edi
test rcx, rcx
je 0x1400be59f
cmp word [r12 + rdi*4], 0xffff
je 0x1400be596
movzx edx, word [r12 + rdi*4 + 2]
and edx, eax
mov r8d, edi
sub r8d, edx
test r8d, eax
je 0x1400be5a1
add rcx, 0xfffffffffffffffc
inc rdi
jmp 0x1400be576
xor edi, edi
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
lea rcx, [rbp + 0xe50]
mov rdx, rsi
call fcn.1400753d1
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
lea rcx, [rbp + 0xe50]
call fcn.1400752df
mov qword [rbp + 0x1d58], rax
mov qword [rbp + 0x1d60], rdx
dec esi
mov word [rbp + 0x1d68], si
mov rcx, rdi
mov qword [rbp + 0x1ec8], r12
mov rdx, r12
mov qword [rbp + 0x1ed8], r14
mov r8, r14
call fcn.14007e27a
mov rsi, rdx
shl rsi, 2
mov r12, qword [rbp + 0x1ec8]
test rsi, rsi
je 0x1400be64b
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rbp + 0x1d10]
call fcn.14006530a
add rsi, 0xfffffffffffffffc
mov rax, r14
jmp 0x1400be625
mov rdx, qword [rbp + 0x1ed8]
cmp rdi, rdx
ja 0x1400c0b14
shl rdi, 2
mov rax, r12
test rdi, rdi
je 0x1400be688
lea rsi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rbp + 0x1d10]
call fcn.14006530a
add rdi, 0xfffffffffffffffc
mov rax, rsi
jmp 0x1400be662
mov rdx, qword [rbp + 0x1d60]
mov rax, rdx
shr rax, 2
add rax, qword [rbp + 0x1d38]
sub rdx, rax
lea rcx, [rbp + 0x1d28]
call fcn.14006534e
mov rcx, qword [rbp + 0x1ec8]
mov rdx, qword [rbp + 0x1ed8]
call fcn.14007bee8
jmp 0x1400be7ab
lea eax, [rsi - 1]
mov word [rbp + 0x1d68], ax
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
lea rcx, [rbp + 0xe50]
mov rdx, rsi
call fcn.1400753d1
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
lea rcx, [rbp + 0xe50]
call fcn.1400752df
mov rdi, rax
mov r14, rdx
mov rcx, qword [rbp + 0x1d58]
mov rdx, qword [rbp + 0x1d60]
call fcn.14007bee8
mov qword [rbp + 0x1d58], rdi
mov qword [rbp + 0x1d60], r14
mov rax, rsi
shr rax, 2
sub rsi, rax
lea rcx, [rbp + 0xe50]
mov rdx, rsi
call fcn.140075590
cmp qword [rbp + 0xe50], 0
mov rax, qword [rbp + 0xe58]
mov qword [rbp + 0x1ed8], rax
jne 0x1400c0b3d
mov rax, qword [rbp + 0xe60]
mov qword [rbp + 0x1ec8], rax
lea rcx, [rbp + 0x1d28]
call fcn.140097437
mov rax, qword [rbp + 0x1ed8]
mov qword [rbp + 0x1d28], rax
mov rax, qword [rbp + 0x1ec8]
mov qword [rbp + 0x1d30], rax
and qword [rbp + 0x1d38], 0
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
lea rcx, [rbp - 0x50]
mov rdx, rbx
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1_role.rs
call fcn.14008288e
mov r12, rax
mov r13, rdx
shl r13, 5
add r13, rax
lea rbx, [rbp + 0x1db0]
mov qword [rbp + 0x1eb8], r13
cmp r12, r13
je 0x1400bf154
mov rdx, qword [r12]
mov rax, qword [r12 + 8]
mov r8, rax
sub r8, rdx
mov sil, byte [rbp + 0x1ed6]
jb 0x1400c0a0d
mov r9, qword [rbp + 0x1c78]
cmp rax, r9
ja 0x1400c09e2
add rdx, qword [rbp + 0x1c70]
lea rax, [0x140280b96]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea r9, [rbp + 0xe50]
call fcn.140075b34
movzx eax, byte [rbp + 0x1dc0]
cmp eax, 3
je 0x1400bfed2
mov rbx, qword [rbp + 0x1db0]
mov r14, qword [rbp + 0x1db8]
test eax, eax
je 0x1400be882
cmp eax, 2
jne 0x1400be905
and qword [rbp + 0x1d88], 0
mov byte [rbp + 0x1d90], bl
jmp 0x1400be958
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
lea rcx, [rbp + 0x1b80]
mov rdx, r14
call fcn.140078577
add r14, rbx
lea rsi, [rbp + 0x1db0]
push 1
pop rdi
mov qword [rbp + 0x1ec8], r14
cmp rbx, r14
mov qword [rbp + 0x1ed8], rbx
je 0x1400be92d
movzx eax, byte [rbx]
lea rcx, [0x140280b96]
mov al, byte [rax + rcx]
test al, al
je 0x1400bfebf
mov byte [rbp + 0x1db0], al
lea rcx, [rbp + 0x1b80]
mov rdx, rsi
mov r8, rdi
call fcn.1400552af
mov rbx, qword [rbp + 0x1ed8]
inc rbx
mov r14, qword [rbp + 0x1ec8]
jmp 0x1400be8b9
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
lea rcx, [rbp + 0x1d88]
mov rdx, rbx
mov r8, r14
call fcn.140054a97
jmp 0x1400be958
mov rcx, rsi
lea rdx, [rbp + 0x1b80]
call fcn.140067c1a
movups xmm0, xmmword [rbp + 0x1db0]
movups xmm1, xmmword [rbp + 0x1dc0]
lea rax, [rbp + 0x1d88]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rax, [rbp + 0x1d88]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1ce0], xmm0
movaps xmmword [rbp + 0x1cf0], xmm1
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
mov byte [rbp + 0x1ed7], 1
lea rbx, [rbp + 0x1db0]
mov rcx, rbx
lea rdx, [rbp + 0x1c68]
call fcn.140054c20
movups xmm0, xmmword [rbp + 0x1db0]
movups xmm1, xmmword [rbp + 0x1dc0]
movaps xmmword [rbp + 0xe50], xmm0
movaps xmmword [rbp + 0xe60], xmm1
mov rax, qword [rbp + 0xe50]
and qword [rbp + 0xe50], 0
test rax, rax
je 0x1400c0a38
lea r8, [rbp + 0xe58]
mov rcx, qword [r8 + 0x10]
lea rdx, [rbp + 0x1d88]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8]
movups xmmword [rdx], xmm0
mov qword [rbp + 0x1d80], rax
mov byte [rbp + 0x1da0], 0
mov byte [rbp + 0x1ed7], 1
lea rcx, [rbp + 0xe50]
call fcn.140063c6e
cmp qword [rbp + 0x1ce0], 0
jne 0x1400bea71
cmp byte [rbp + 0x1ce8], 0x14
jne 0x1400bea71
mov rcx, qword [rbp + 0x1d88]
mov rdx, qword [rbp + 0x1d90]
test r15b, 1
jne 0x1400bea4c
mov byte [rbp + 0x1eec], 0
mov byte [rbp + 0x1eeb], 1
call fcn.140081c73
mov r15d, eax
jmp 0x1400bea71
mov byte [rbp + 0x1eec], 0
mov byte [rbp + 0x1eeb], 1
lea r8, [0x14028359e]
push 5
pop r9
call fcn.140081c85
mov r15d, eax
xor r15b, 1
mov rsi, qword [rbp + 0x1e48]
cmp rsi, 3
je 0x1400bf0da
mov r8, qword [r12]
mov r9, qword [r12 + 8]
mov byte [rbp + 0x1eec], 0
mov byte [rbp + 0x1eeb], 1
lea rcx, [rbp + 0x1ca0]
lea rdx, [rbp + 0x1c68]
call fcn.140054c20
mov rax, qword [rbp + 0x1e70]
cmp esi, 1
mov byte [rbp + 0x1e28], r15b
mov qword [rbp + 0x1e30], r12
jne 0x1400bead2
test rax, rax
js 0x1400beb16
cvtsi2ss xmm0, rax
jmp 0x1400beb2b
mov rsi, qword [rbp + 0x1e98]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400bebc9
test rax, rax
je 0x1400befb3
add rsi, rsi
mov byte [rbp + 0x1ef4], 1
lea rcx, [rbp + 0x1e48]
mov rdx, rsi
call fcn.14007e05b
jmp 0x1400bebba
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rbp + 0x1e98]
test rdx, rdx
js 0x1400beb3e
cvtsi2ss xmm1, rdx
jmp 0x1400beb55
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 0x1400beb9c
lea rcx, [rbp + 0x1e48]
call case.0x1400715fc.220
mov rdi, qword [rbp + 0x1e90]
mov rsi, qword [rbp + 0x1e98]
lea rax, [rsi*4]
mov rcx, rdi
test rax, rax
je 0x1400bee3a
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x1400beb83
and qword [rbp + 0x1e48], 0
add rdx, rdx
mov byte [rbp + 0x1ef4], 1
lea rcx, [rbp + 0x1e48]
call fcn.14007e05b
test al, al
jne 0x1400c0aa6
mov rsi, qword [rbp + 0x1e98]
lea rcx, [rbp + 0x1e48]
lea rdx, [rbp + 0x1ce0]
call fcn.14007db4d
movzx r12d, word [rbp + 0x1ea0]
mov dword [rbp + 0x1ed8], eax
and eax, r12d
mov r15, qword [rbp + 0x1e90]
mov rcx, qword [rbp + 0x1e68]
mov qword [rbp + 0x1ec8], rcx
mov rdx, qword [rbp + 0x1e70]
xor ebx, ebx
mov r13, rax
mov eax, 0
cmp r13, rsi
jae 0x1400bec0b
movzx r14d, word [r15 + r13*4]
cmp r14, 0xffff
je 0x1400bec98
movzx eax, word [r15 + r13*4 + 2]
mov ecx, r12d
and ecx, eax
mov r8d, r13d
sub r8d, ecx
and r8d, r12d
cmp r8, rbx
jb 0x1400bed46
cmp ax, word [rbp + 0x1ed8]
jne 0x1400bec8a
mov byte [rbp + 0x1ef4], 1
mov rcx, qword [rbp + 0x1ec8]
mov rdi, rdx
mov r8, r14
lea r9, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
call fcn.14007dd36
add rax, 0x38
mov rcx, rax
lea rdx, [rbp + 0x1ce0]
call fcn.140064ef7
test al, al
mov rdx, rdi
jne 0x1400beef9
inc rbx
inc r13
mov rax, r13
jmp 0x1400bec0b
mov rsi, qword [rbp + 0x1e70]
mov byte [rbp + 0x1ef4], 1
lea rcx, [rbp + 0x1db0]
lea rdx, [rbp + 0x1ce0]
call fcn.140078681
movups xmm0, xmmword [rbp + 0x1ca0]
movups xmm1, xmmword [rbp + 0x1cb0]
movaps xmmword [rbp + 0xe60], xmm1
movaps xmmword [rbp + 0xe50], xmm0
mov byte [rbp + 0x1ef4], 0
lea rcx, [rbp + 0x1e48]
mov edx, dword [rbp + 0x1ed8]
lea r8, [rbp + 0x1db0]
lea r9, [rbp + 0xe50]
call fcn.14007ddec
test al, al
lea rbx, [rbp + 0x1db0]
mov r15b, byte [rbp + 0x1e28]
mov r12, qword [rbp + 0x1e30]
jne 0x1400c0ac0
mov rdx, qword [rbp + 0x1e98]
cmp r13, rdx
jae 0x1400c0a8b
mov rax, qword [rbp + 0x1e90]
mov word [rax + r13*4], si
mov ecx, dword [rbp + 0x1ed8]
mov word [rax + r13*4 + 2], cx
jmp 0x1400bf0da
cmp rbx, 0x200
setae bl
cmp qword [rbp + 0x1e48], 2
setne r14b
mov byte [rbp + 0x1ef4], 1
lea rcx, [rbp + 0x1ad0]
lea rdx, [rbp + 0x1ce0]
call fcn.140078681
movups xmm0, xmmword [rbp + 0x1ca0]
movups xmm1, xmmword [rbp + 0x1cb0]
movaps xmmword [rbp + 0xe60], xmm1
movaps xmmword [rbp + 0xe50], xmm0
mov rsi, qword [rbp + 0x1e70]
movups xmm0, xmmword [rbp + 0x1ad0]
movups xmm1, xmmword [rbp + 0x1ae0]
movaps xmmword [rbp + 0x1dc0], xmm1
movaps xmmword [rbp + 0x1db0], xmm0
mov byte [rbp + 0x1ef4], 0
lea rcx, [rbp + 0x1e48]
mov edx, dword [rbp + 0x1ed8]
lea r8, [rbp + 0x1db0]
lea r9, [rbp + 0xe50]
call fcn.14007ddec
test al, al
jne 0x1400c0ac0
and bl, r14b
mov rcx, qword [rbp + 0x1e90]
mov rdx, qword [rbp + 0x1e98]
mov eax, dword [rbp + 0x1ed8]
mov word [rsp + 0x20], ax
mov r8, r13
mov r9d, esi
call fcn.140064fb1
mov rcx, qword [rbp + 0x1e48]
test rcx, rcx
mov rdx, rcx
push 1
pop r8
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bl, bl
cmovne rcx, rdx
mov qword [rbp + 0x1e48], rcx
jmp 0x1400bf0c5
mov r13, qword [rbp + 0x1e68]
imul rax, qword [rbp + 0x1e70], 0x60
add rax, r13
mov qword [rbp + 0x1ed8], rax
movzx eax, word [rbp + 0x1ea0]
movzx r15d, ax
xor ebx, ebx
cmp r13, qword [rbp + 0x1ed8]
je 0x1400bebc9
lea r14, [r13 + 0x60]
lea r12, [rbx + 1]
lea rdx, [r13 + 0x38]
lea rcx, [rbp + 0x1e48]
call fcn.140064a16
movzx ecx, ax
mov edx, r15d
and edx, ecx
mov word [r13 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rsi
jae 0x1400bee94
cmp word [rdi + r8*4], 0xffff
je 0x1400beece
movzx edx, word [rdi + r8*4 + 2]
and edx, r15d
mov r9d, r8d
sub r9d, edx
mov edx, r15d
and edx, r9d
cmp rdx, rcx
jb 0x1400beedb
inc rcx
inc r8
mov rdx, r8
jmp 0x1400bee94
mov word [rdi + r8*4], bx
mov word [rdi + r8*4 + 2], ax
jmp 0x1400beeee
mov word [rsp + 0x20], ax
mov rcx, rdi
mov rdx, rsi
mov r9d, ebx
call fcn.140064fb1
mov r13, r14
mov rbx, r12
jmp 0x1400bee60
cmp rdx, r14
jbe 0x1400c0afc
imul rax, r14, 0x60
mov rcx, qword [rbp + 0x1ec8]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
je 0x1400bf05a
mov rsi, qword [rdi + 0x10]
movups xmm0, xmmword [rbp + 0x1ca0]
movups xmm1, xmmword [rbp + 0x1cb0]
lea rax, [rbp + 0xe58]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rbp + 0xe50], 1
mov qword [rbp + 0xe58], rsi
and qword [rbp + 0xe60], 0
mov rbx, qword [rbp + 0x1e88]
mov qword [rbp + 0xe68], r14
mov byte [rbp + 0x1ef4], 0
lea rcx, [rbp + 0x1e78]
lea rdx, [rbp + 0xe50]
call fcn.14007dd5a
mov rdx, qword [rbp + 0x1e88]
cmp rdx, rsi
jbe 0x1400c0b25
mov rax, qword [rbp + 0x1e80]
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 0x1400bf0c5
mov word [rbp + 0x1ea0], 7
mov byte [rbp + 0x1ef4], 1
lea rcx, [rbp + 0xe50]
push 8
pop rdx
call fcn.1400753d1
mov byte [rbp + 0x1ef4], 1
lea rcx, [rbp + 0xe50]
call fcn.1400752df
mov rbx, rax
mov rdi, rdx
mov rcx, qword [rbp + 0x1e90]
mov rdx, rsi
call fcn.14007bee8
mov qword [rbp + 0x1e90], rbx
mov qword [rbp + 0x1e98], rdi
mov edx, 0x240
push 8
pop rcx
call fcn.1400ffbb4
mov qword [rbp + 0x1ed8], rax
test rax, rax
je 0x1400c0b66
lea rcx, [rbp + 0x1e60]
call fcn.14007d233
mov qword [rbp + 0x1e60], 6
mov rax, qword [rbp + 0x1ed8]
mov qword [rbp + 0x1e68], rax
and qword [rbp + 0x1e70], 0
mov rsi, rdi
jmp 0x1400bebc9
movups xmm0, xmmword [rbp + 0x1ca0]
movups xmm1, xmmword [rbp + 0x1cb0]
lea rax, [rbp + 0xe58]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rbp + 0xe50], 0
mov qword [rbp + 0xe58], r14
and qword [rbp + 0xe60], 0
mov rsi, qword [rbp + 0x1e88]
mov qword [rbp + 0xe68], r14
mov byte [rbp + 0x1ef4], 0
lea rcx, [rbp + 0x1e78]
lea rdx, [rbp + 0xe50]
call fcn.14007dd5a
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea rbx, [rbp + 0x1db0]
mov r15b, byte [rbp + 0x1e28]
mov r12, qword [rbp + 0x1e30]
movaps xmm0, xmmword [rbp + 0x1ce0]
movaps xmm1, xmmword [rbp + 0x1cf0]
movaps xmmword [rbp + 0x1dc0], xmm1
movaps xmmword [rbp + 0x1db0], xmm0
mov rax, qword [rbp + 0x1da0]
mov qword [rbp + 0xe70], rax
movups xmm0, xmmword [rbp + 0x1d80]
movups xmm1, xmmword [rbp + 0x1d90]
movaps xmmword [rbp + 0xe60], xmm1
movaps xmmword [rbp + 0xe50], xmm0
mov byte [rbp + 0x1eec], 1
mov byte [rbp + 0x1eeb], 0
lea rcx, [rbp + 0x1d10]
mov rdx, rbx
lea r8, [rbp + 0xe50]
call fcn.140065912
add r12, 0x20
mov r13, qword [rbp + 0x1eb8]
jmp 0x1400be7ed
mov rbx, qword [rbp + 0x1e48]
cmp rbx, 3
jne 0x1400bf187
xor esi, esi
mov al, 1
mov dword [rbp + 0x1ec8], eax
jmp 0x1400bf306
mov rsi, qword [rbp + 0x1df0]
and rsi, 0xffffffffffffff00
or rsi, 6
jmp 0x1400be2fd
push 0xc
pop rcx
lea rdi, [rbp + 0x1af0]
lea rsi, [rbp + 0x1e48]
rep movsq qword [rdi], qword [rsi]
push 0x20
pop rcx
push 8
pop rdx
call fcn.140121a1f
mov rsi, rax
movups xmm0, xmmword [0x1402a5c00]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1402a5bf0]
movups xmmword [rax], xmm0
mov qword [rbp + 0x1e20], rax
mov byte [rbp + 0x1ef2], 1
xor ecx, ecx
call fcn.1400973e4
mov qword [rbp + 0x1ed8], rsi
push 0x60
pop rcx
push 8
pop rdx
call fcn.140121a1f
push 0xc
pop rcx
mov rdi, rax
lea rsi, [rbp + 0x1e48]
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x1ed8]
mov qword [rbp + 0x1e20], rsi
mov byte [rbp + 0x1ef2], 0
lea rcx, fcn.14007d1b9
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x1b5adb46c53e308
movabs r8, 0x4489dc64a6eeb7b5
mov r9, rax
call fcn.1400749a0
test rax, rax
je 0x1400bf2fc
mov qword [rbp + 0x1ec8], rax
mov rcx, rax
mov qword [rbp + 0x1eb8], rdx
call qword [rdx + 0x18]
movabs rcx, 0x1b5adb46c53e308
cmp rax, rcx
jne 0x1400bf2d4
movabs rax, 0x4489dc64a6eeb7b5
cmp rdx, rax
jne 0x1400bf2d4
push 0xc
pop rcx
lea rdi, [rbp + 0xe50]
mov rax, qword [rbp + 0x1ec8]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
push 8
pop rdx
call fcn.140061d00
cmp qword [rbp + 0xe50], 3
mov rsi, qword [rbp + 0x1ed8]
je 0x1400bf2fc
mov qword [rbp + 0x1e18], rsi
xor ecx, ecx
mov byte [rbp + 0x1ef1], cl
mov al, 1
mov byte [rbp + 0x1ef0], al
mov byte [rbp + 0x1eef], cl
mov byte [rbp + 0x1eee], al
lea rcx, [rbp + 0xe50]
call fcn.14007d1b9
jmp 0x1400bf2fc
mov rsi, qword [rbp + 0x1ed8]
mov qword [rbp + 0x1e20], rsi
mov byte [rbp + 0x1ef2], 0
mov rcx, qword [rbp + 0x1ec8]
mov rdx, qword [rbp + 0x1eb8]
call fcn.140074bce
mov dword [rbp + 0x1ec8], 0
mov r14, qword [rbp + 0x1cc0]
test r14, r14
je 0x1400bf49c
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1bd0], xmm1
movaps xmmword [rbp + 0x1bc0], xmm0
test rsi, rsi
jne 0x1400bf36f
push 0x20
pop rcx
push 8
pop rdx
call fcn.140121a1f
mov rsi, rax
movups xmm0, xmmword [0x1402a5c00]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1402a5bf0]
movups xmmword [rax], xmm0
mov qword [rbp + 0x1e10], rax
mov byte [rbp + 0x1eed], 1
xor ecx, ecx
call fcn.1400973e4
mov qword [rbp + 0x1ed8], rsi
movaps xmm0, xmmword [rbp + 0x1bc0]
movaps xmm1, xmmword [rbp + 0x1bd0]
movaps xmmword [rbp + 0xe60], xmm1
movaps xmmword [rbp + 0xe50], xmm0
push 0x20
pop rcx
push 8
pop rdx
call fcn.140121a1f
movaps xmm0, xmmword [rbp + 0xe50]
movaps xmm1, xmmword [rbp + 0xe60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rbp + 0x1ed8]
mov qword [rbp + 0x1e10], rdx
mov byte [rbp + 0x1eed], 0
lea rcx, [0x140282458]
mov qword [rsp + 0x20], rcx
mov rcx, rdx
movabs rdx, 0x591fe1466562b900
movabs r8, 0x6e6279a86deb7d9b
mov r9, rax
call fcn.1400749a0
test rax, rax
je 0x1400bf4d5
mov qword [rbp + 0x1eb8], rax
mov rcx, rax
mov qword [rbp + 0x1e28], rdx
call qword [rdx + 0x18]
movabs rcx, 0x591fe1466562b900
cmp rax, rcx
jne 0x1400bf4ad
movabs rax, 0x6e6279a86deb7d9b
cmp rdx, rax
jne 0x1400bf4ad
mov rcx, qword [rbp + 0x1eb8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0xe60], xmm1
movaps xmmword [rbp + 0xe50], xmm0
push 8
pop rdx
call fcn.140061d00
cmp qword [rbp + 0xe50], 0
mov rax, qword [rbp + 0x1ed8]
je 0x1400bf4d5
mov qword [rbp + 0x1e18], rax
mov eax, dword [rbp + 0x1ec8]
mov byte [rbp + 0x1ef1], al
xor eax, eax
mov byte [rbp + 0x1ef0], al
mov byte [rbp + 0x1eef], al
mov byte [rbp + 0x1eee], 1
lea rcx, [rbp + 0xe50]
call fcn.140063c79
jmp 0x1400bf4d5
mov qword [rbp + 0x1ed8], rsi
mov al, 1
mov dword [rbp + 0x1eb8], eax
jmp 0x1400bf4df
mov rax, qword [rbp + 0x1ed8]
mov qword [rbp + 0x1e10], rax
mov byte [rbp + 0x1eed], 0
mov rcx, qword [rbp + 0x1eb8]
mov rdx, qword [rbp + 0x1e28]
call fcn.140074bce
mov dword [rbp + 0x1eb8], 0
push 0xc
pop rcx
lea rdi, [rbp + 0xe50]
lea rsi, [rbp + 0x1d10]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x1df8]
mov byte [rbp + 0xeba], al
mov rdx, qword [rbp + 0x1dd8]
mov word [rbp + 0xeb8], dx
mov r8, qword [rbp + 0x1ed8]
mov qword [rbp + 0xeb0], r8
cmp dx, 0x64
mov rcx, qword [rbp + 0x1eb0]
je 0x1400bf558
movzx eax, dx
cmp eax, 0x65
je 0x1400c0035
cmp eax, 0xcc
je 0x1400bffa0
cmp eax, 0x130
je 0x1400bffa0
lea eax, [rdx - 0x66]
cmp ax, 0x62
jae 0x1400c000b
cmp qword [rcx + 0x160], 0
je 0x1400bffba
mov qword [rbp + 0x1e18], r8
mov eax, dword [rbp + 0x1ec8]
mov byte [rbp + 0x1ef1], al
mov esi, dword [rbp + 0x1eb8]
mov byte [rbp + 0x1ef0], sil
mov byte [rbp + 0x1eef], 1
mov byte [rbp + 0x1eee], 0
lea rcx, [rbp + 0xe50]
call fcn.1400829df
cmp ebx, 3
jne 0x1400bf5cb
mov rax, qword [rbp + 0x1e48]
cmp eax, 3
je 0x1400bf5cb
mov byte [rbp + 0x1ee8], sil
mov byte [rbp + 0x1ee7], 0
lea rcx, [rbp + 0x1e48]
call fcn.14007d1b9
mov byte [rbp + 0x1eea], sil
mov byte [rbp + 0x1ee9], 0
lea rcx, [rbp + 0x1c68]
call fcn.140063c79
test r14, r14
mov rsi, qword [rbp + 0x1eb0]
jne 0x1400bf607
cmp qword [rbp + 0x1cc0], 0
je 0x1400bf607
lea rcx, [rbp + 0x1cc0]
call fcn.140063c79
mov r12, qword [rsi + 0x160]
jmp 0x1400bdfa2
cmp r8, r15
jae 0x1400c0169
mov cl, byte [rax + 4]
add rax, 5
mov qword [rbp + 0x1e58], rax
cmp cl, 0xa
jne 0x1400bfc5e
mov qword [rbp + 0x1e48], rax
push 1
pop rcx
mov qword [rbp + 0x1df8], rcx
xor ecx, ecx
mov qword [rbp + 0x1e30], rcx
mov r8, rax
jmp 0x1400bf66c
mov qword [rbp + 0x1e48], r8
push 1
pop rax
mov qword [rbp + 0x1df8], rax
xor eax, eax
mov qword [rbp + 0x1e30], rax
movzx eax, bl
imul eax, eax, 0x64
movzx ecx, r11b
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx esi, sil
add esi, eax
add esi, ecx
mov rax, r15
mov qword [rbp + 0x1e28], r8
xor ebx, ebx
xor ecx, ecx
mov qword [rbp + 0x1eb8], rcx
mov rcx, qword [rbp + 0x1e38]
shr rcx, 0x20
test cl, cl
setne cl
test rbx, rbx
sete dl
and dl, cl
mov byte [rbp + 0x1ec8], dl
mov qword [rbp + 0x1ed8], r8
cmp r8, rax
jae 0x1400c0169
mov rdx, qword [rbp + 0x1ed8]
movzx ecx, byte [rdx]
lea rdi, [rdx + 1]
mov qword [rbp + 0x1e58], rdi
cmp rcx, 0xa
je 0x1400bfd06
cmp ecx, 0xd
je 0x1400bfd19
lea rdx, [0x140281d1c]
cmp byte [rcx + rdx], 0
je 0x1400bf928
mov rdx, qword [rbp + 0x1e58]
mov r8, rax
sub r8, rdi
cmp r8, 8
jb 0x1400bfa89
mov rcx, qword [rdi]
mov qword [rbp + 0x1d80], rcx
push 0xffffffffffffffff
pop rcx
cmp rcx, 7
je 0x1400bf749
movzx r8d, byte [rbp + rcx + 0x1d81]
inc rcx
lea r9, [0x140281d1c]
cmp byte [r8 + r9], 0
jne 0x1400bf727
jmp 0x1400bf752
add rdi, 8
mov rdx, rdi
jmp 0x1400bf70a
mov qword [rbp + 0x1e58], rdx
add rdi, rcx
mov qword [rbp + 0x1e58], rdi
cmp rdi, rax
jae 0x1400c0169
mov cl, byte [rdi]
lea r9, [rdi + 1]
mov qword [rbp + 0x1e58], r9
mov qword [rbp + 0x1e48], r9
cmp cl, 0x3a
jne 0x1400bf96e
sub rdi, qword [rbp + 0x1ed8]
mov r8, r9
cmp r8, rax
jae 0x1400c0169
movzx edx, byte [r8]
lea r10, [r8 + 1]
mov qword [rbp + 0x1e58], r10
cmp rdx, 0x20
je 0x1400bf829
cmp edx, 9
je 0x1400bf829
lea rcx, [0x140281e1c]
cmp byte [rdx + rcx], 0
jne 0x1400bf838
cmp edx, 0xa
je 0x1400bf7f3
cmp edx, 0xd
jne 0x1400bfab8
cmp r10, rax
jae 0x1400c0169
mov cl, byte [r8 + 1]
add r8, 2
mov qword [rbp + 0x1e58], r8
cmp cl, 0xa
je 0x1400bf7f6
jmp 0x1400bfcff
mov r8, r10
test word [rbp + 0x1e38], 0xff00
je 0x1400bfb9b
cmp r8, rax
jae 0x1400c0169
movzx ecx, byte [r8]
cmp ecx, 9
je 0x1400bf793
cmp ecx, 0x20
je 0x1400bf793
jmp 0x1400bfb9b
mov qword [rbp + 0x1e48], r10
mov r9, r10
jmp 0x1400bf790
mov al, byte [0x14033a130]
test al, al
jne 0x1400bf862
push 0xf
pop rcx
call fcn.140060d7b
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400bf85c
push 0xb
pop rcx
call fcn.140060d7b
xor al, 3
mov byte [0x14033a130], al
cmp al, 1
je 0x1400bf87c
movzx eax, al
cmp eax, 2
jne 0x1400bf88a
lea rcx, [rbp + 0x1e48]
call fcn.14007a7a9
jmp 0x1400bf896
lea rcx, [rbp + 0x1e48]
call fcn.14007a728
jmp 0x1400bf896
lea rcx, [rbp + 0x1e48]
call fcn.14007a667
mov rax, qword [rbp + 0x1e50]
mov rcx, qword [rbp + 0x1e58]
cmp rcx, rax
jae 0x1400c0169
movzx edx, byte [rcx]
lea r8, [rcx + 1]
mov qword [rbp + 0x1e58], r8
cmp edx, 0xa
je 0x1400bf8f2
cmp edx, 0xd
jne 0x1400bfb3e
cmp r8, rax
jae 0x1400c0169
mov r9b, byte [rcx + 1]
add rcx, 2
mov qword [rbp + 0x1e58], rcx
mov r8, rcx
push 0xfffffffffffffffe
pop rdx
cmp r9b, 0xa
je 0x1400bf8f5
jmp 0x1400bfcff
push 0xffffffffffffffff
pop rdx
test word [rbp + 0x1e38], 0xff00
je 0x1400bfc4c
cmp r8, rax
jae 0x1400c0169
movzx ecx, byte [r8]
cmp ecx, 9
je 0x1400bf838
cmp ecx, 0x20
je 0x1400bf838
jmp 0x1400bfc4c
cmp byte [rbp + 0x1ec8], 0
je 0x1400bf9bb
cmp ecx, 0x20
je 0x1400bf93f
cmp ecx, 9
jne 0x1400bf9bb
cmp rdi, rax
jae 0x1400bfa7a
movzx ecx, byte [rdi]
cmp ecx, 0x20
je 0x1400bf959
cmp ecx, 9
jne 0x1400bfa7a
cmp rdi, rax
jae 0x1400c0169
inc rdi
mov qword [rbp + 0x1e58], rdi
jmp 0x1400bf93f
cmp byte [rbp + 0x1e38], 0
je 0x1400bfa08
mov rdx, qword [rbp + 0x1e58]
cmp cl, 0x20
je 0x1400bf991
movzx r8d, cl
cmp r8d, 9
jne 0x1400bfa01
cmp r9, rax
jae 0x1400c0162
mov cl, byte [r9]
inc r9
mov rdx, r9
cmp cl, 0x3a
jne 0x1400bf982
mov qword [rbp + 0x1e58], r9
mov qword [rbp + 0x1e48], r9
jmp 0x1400bf789
mov rdx, qword [rbp + 0x1e38]
shr rdx, 0x28
test dl, dl
je 0x1400bfe87
mov rdx, qword [rbp + 0x1e58]
test cl, cl
je 0x1400bfc75
movzx ecx, cl
cmp ecx, 0xa
je 0x1400bfa73
cmp ecx, 0xd
je 0x1400bfa4d
cmp rdi, rax
jae 0x1400c0162
mov cl, byte [rdi]
inc rdi
mov rdx, rdi
jmp 0x1400bf9d5
mov qword [rbp + 0x1e58], rdx
mov rdx, qword [rbp + 0x1e38]
shr rdx, 0x28
test dl, dl
je 0x1400bfe87
mov rdx, qword [rbp + 0x1e58]
mov rdi, r9
test cl, cl
je 0x1400bfc75
movzx ecx, cl
cmp ecx, 0xa
je 0x1400bfa73
cmp ecx, 0xd
je 0x1400bfa4d
cmp rdi, rax
jae 0x1400c0162
mov cl, byte [rdi]
inc rdi
mov rdx, rdi
jmp 0x1400bfa25
mov qword [rbp + 0x1e58], rdx
cmp rdi, rax
jae 0x1400c0169
mov cl, byte [rdi]
inc rdi
mov qword [rbp + 0x1e58], rdi
cmp cl, 0xa
je 0x1400bfa7a
jmp 0x1400bfe87
mov qword [rbp + 0x1e58], rdx
mov qword [rbp + 0x1e48], rdi
mov r8, rdi
jmp 0x1400bf6ba
mov qword [rbp + 0x1e58], rdx
push 0xffffffffffffffff
pop rcx
mov rdx, rdi
cmp rdx, rax
je 0x1400bfb00
movzx r9d, byte [rdx]
inc rdx
inc rcx
lea r10, [0x140281d1c]
cmp byte [r9 + r10], 0
jne 0x1400bfa96
jmp 0x1400bf759
mov r8, qword [rbp + 0x1e38]
shr r8, 0x28
mov cl, 1
test r8b, r8b
je 0x1400bfe9f
mov r8, qword [rbp + 0x1e58]
mov rdi, r10
test dl, dl
je 0x1400bfe8b
movzx edx, dl
cmp edx, 0xa
je 0x1400bfb08
cmp edx, 0xd
je 0x1400bfb14
cmp rdi, rax
jae 0x1400c02f9
mov dl, byte [rdi]
inc rdi
mov r8, rdi
jmp 0x1400bfad8
mov rcx, r8
jmp 0x1400bf759
mov qword [rbp + 0x1e58], r8
jmp 0x1400bfa7a
mov qword [rbp + 0x1e58], r8
cmp rdi, rax
jae 0x1400c0169
mov dl, byte [rdi]
inc rdi
mov qword [rbp + 0x1e58], rdi
cmp dl, 0xa
je 0x1400bfa7a
jmp 0x1400bfe9f
mov r9, qword [rbp + 0x1e38]
shr r9, 0x28
mov cl, 1
test r9b, r9b
je 0x1400bfe9f
mov r9, qword [rbp + 0x1e58]
mov rdi, r8
test dl, dl
je 0x1400bfe98
movzx edx, dl
cmp edx, 0xa
je 0x1400bfb86
cmp edx, 0xd
je 0x1400bfb92
cmp rdi, rax
jae 0x1400c0305
mov dl, byte [rdi]
inc rdi
mov r9, rdi
jmp 0x1400bfb5e
mov qword [rbp + 0x1e58], r9
jmp 0x1400bfa7a
mov qword [rbp + 0x1e58], r9
jmp 0x1400bfb1b
xor edx, edx
mov qword [rbp + 0x1dd8], rsi
mov qword [rbp + 0x1e48], r8
mov rcx, qword [rbp + 0x1eb8]
cmp rcx, 0xc80
je 0x1400bfe94
add rcx, 0x20
mov qword [rbp + 0x1ec8], rcx
mov rsi, rdx
test rsi, rsi
je 0x1400bfc01
mov rcx, rsi
movzx r11d, byte [r9 + rsi - 1]
cmp r11, 0x20
ja 0x1400bfbf5
lea rsi, [rcx - 1]
movabs r10, 0x100002600
bt r10, r11
jb 0x1400bfbcd
cmp rcx, rdx
ja 0x1400c0b7c
mov rdx, rcx
mov rcx, qword [rbp + 0x1eb8]
mov r10, qword [rbp + 0x1ed8]
mov qword [rbp + rcx + 0xe50], r10
mov qword [rbp + rcx + 0xe58], rdi
mov qword [rbp + rcx + 0xe60], r9
mov qword [rbp + rcx + 0xe68], rdx
inc rbx
mov rcx, qword [rbp + 0x1ec8]
mov qword [rbp + 0x1eb8], rcx
mov rsi, qword [rbp + 0x1dd8]
jmp 0x1400bf69c
mov r9, qword [rbp + 0x1e48]
add rdx, r8
sub rdx, r9
jmp 0x1400bfb9d
mov rsi, qword [rbp + 0x1df0]
and rsi, 0xffffffffffffff00
or rsi, 3
jmp 0x1400be2fd
mov qword [rbp + 0x1e58], rdx
jmp 0x1400bfe9f
mov qword [rbp + 0x1e58], rax
mov qword [rbp + 0x1e48], rax
test cl, 1
jne 0x1400bf63a
jmp 0x1400bfcd9
mov qword [rbp + 0x1e58], rax
cmp rax, r15
jae 0x1400c0169
mov r8b, byte [r10 + 1]
lea rax, [r10 + 2]
mov qword [rbp + 0x1e58], rax
push 3
pop rdx
cmp r8b, 0xa
jne 0x1400be2ec
mov qword [rbp + 0x1e48], rax
test cl, 1
jne 0x1400bf63a
mov r8, r9
test r8, r8
je 0x1400c0169
sub r10, r8
mov qword [rbp + 0x1e30], r10
mov qword [rbp + 0x1df8], r8
jmp 0x1400bf64d
push 3
jmp 0x1400be204
mov cl, 1
jmp 0x1400bfe9f
mov rdx, qword [rbp + 0x1e28]
sub rdi, rdx
mov rax, rdi
shr rax, 8
jmp 0x1400bfd55
cmp rdi, rax
jae 0x1400c0169
mov rcx, qword [rbp + 0x1ed8]
mov al, byte [rcx + 1]
add rcx, 2
mov rdi, rcx
mov qword [rbp + 0x1e58], rcx
mov cl, 2
cmp al, 0xa
jne 0x1400bfe9f
mov rdx, qword [rbp + 0x1e28]
sub rdi, rdx
mov rax, rdi
shr rax, 8
shl rax, 8
movzx ecx, dil
or rcx, rax
sub r12, r15
add r12, rdx
add r12, rcx
mov qword [rbp + 0x1df0], r12
lea eax, [rsi - 0x3e8]
cmp ax, 0xfc7c
mov eax, 0
cmovb esi, eax
test si, si
je 0x1400c0311
mov ecx, esi
call fcn.140079047
test rax, rax
mov rdi, qword [rbp + 0x1e30]
mov r15, qword [rbp + 0x1df8]
je 0x1400bfdc4
mov r9, rdx
mov rcx, r15
mov rdx, rdi
mov r8, rax
call fcn.140054f8f
test al, al
je 0x1400bfdc4
and qword [rbp + 0x1e48], 0
jmp 0x1400bfdd6
lea rcx, [rbp + 0x1e48]
mov rdx, r15
mov r8, rdi
call fcn.140054a97
mov qword [rbp + 0x1dd8], rsi
movabs rax, 0x312e312f50545448
cmp r13, rax
sete r11b
inc r11b
mov rax, rbx
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x1400bfe52
mov rdx, qword [rbp + rcx + 0xe58]
cmp rdx, 0xffff
ja 0x1400c02d4
mov r8, qword [rbp + rcx + 0xe50]
mov r9, qword [rbp + rcx + 0xe60]
sub r8, r14
add rdx, r8
sub r9, r14
mov r10, qword [rbp + rcx + 0xe68]
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 0x1400bfdfa
mov rax, qword [rbp + 0x1e48]
lea rcx, [rbp + 0x1e50]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1d10], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x1d20], rcx
mov rsi, qword [rbp + 0x1df0]
mov r8, rsi
mov r14, r11
jmp 0x1400be329
xor ecx, ecx
jmp 0x1400bfe9f
mov qword [rbp + 0x1e58], r8
jmp 0x1400bfe9f
mov cl, 5
jmp 0x1400bfe9f
mov qword [rbp + 0x1e58], r9
movzx eax, cl
mov rsi, qword [rbp + 0x1df0]
and rsi, 0xffffffffffffff00
or rsi, rax
jmp 0x1400be2fd
xor eax, eax
jmp 0x1400c01d5
lea rcx, [rbp + 0x1b80]
call fcn.1400542b5
mov sil, byte [rbp + 0x1ed6]
mov dil, 1
mov al, 0xb
mov qword [rbp + 0x1e40], rax
xor eax, eax
push 4
pop r14
mov cl, 1
test al, al
jne 0x1400bff0f
mov rax, qword [rbp + 0x1e48]
cmp eax, 3
je 0x1400bff0f
mov byte [rbp + 0x1ee8], dil
mov byte [rbp + 0x1ee7], cl
lea rcx, [rbp + 0x1e48]
call fcn.14007d1b9
cmp r12, r13
je 0x1400bff27
mov byte [rbp + 0x1ed5], dil
lea rcx, [rbp + 0x1d10]
call fcn.140065e09
mov byte [rbp + 0x1ed6], sil
mov byte [rbp + 0x1eea], dil
mov byte [rbp + 0x1ee9], 0
lea rcx, [rbp + 0x1c68]
call fcn.140063c79
test dil, dil
mov rsi, qword [rbp + 0x1eb0]
je 0x1400c0174
cmp qword [rbp + 0x1cc0], 0
je 0x1400c0174
lea rcx, [rbp + 0x1cc0]
call fcn.140063c79
jmp 0x1400c0174
mov qword [rbp + 0x1df0], rsi
lea ecx, [rsi*8]
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rbp + 0x1e40], rax
push 4
jmp 0x1400c016b
mov sil, 1
xor eax, eax
mov qword [rbp + 0x1e08], rax
xor eax, eax
mov qword [rbp + 0x1e00], rax
jmp 0x1400c0049
push 3
pop r14
mov edi, dword [rbp + 0x1eb8]
mov rax, qword [rbp + 0x1ed8]
mov qword [rbp + 0x1e18], rax
mov eax, dword [rbp + 0x1ec8]
mov byte [rbp + 0x1ef1], al
mov byte [rbp + 0x1ef0], dil
mov byte [rbp + 0x1eef], 1
mov byte [rbp + 0x1eee], 0
lea rcx, [rbp + 0xe50]
call fcn.1400829df
mov sil, byte [rbp + 0x1ed6]
jmp 0x1400c00a7
movzx eax, byte [rcx + 0xa8]
mov sil, 1
cmp eax, 5
je 0x1400bffa3
cmp eax, 7
jne 0x1400c00b4
mov rax, qword [rbp + 0x1dd8]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x1400c00b4
mov al, 1
mov qword [rbp + 0x1e00], rax
xor eax, eax
mov qword [rbp + 0x1e08], rax
xor esi, esi
mov edi, dword [rbp + 0x1eb8]
mov r14, qword [rbp + 0xe50]
mov al, byte [rbp + 0xe58]
mov qword [rbp + 0x1e40], rax
movzx eax, byte [rbp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rbp + 0xe5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rbp + 0xe59]
or rax, rcx
mov qword [rbp + 0x1c98], rax
lea rcx, [rbp + 0xd90]
lea rdx, [rbp + 0xe60]
push 0x60
pop r8
call sub.VCRUNTIME140.dll_memcpy
and r15b, sil
mov esi, r15d
cmp ebx, 3
setne al
xor ecx, ecx
jmp 0x1400bfee6
movups xmm8, xmmword [0x1402835d8]
movaps xmmword [rbp + 0x1d90], xmm8
movups xmm9, xmmword [0x1402835c8]
movaps xmmword [rbp + 0x1d80], xmm9
lea rcx, [rbp + 0xe50]
lea rdx, [rbp + 0x1d80]
call fcn.14006574e
test al, al
je 0x1400c022b
mov al, 2
mov qword [rbp + 0x1e40], rax
cmp byte [rbp + 0xeba], 1
push 4
pop r14
mov edi, dword [rbp + 0x1eb8]
je 0x1400bffc4
movaps xmmword [rbp + 0x1d90], xmm8
movaps xmmword [rbp + 0x1d80], xmm9
lea rdi, [rbp + 0x1db0]
mov rcx, rdi
lea rdx, [rbp + 0xe50]
lea r8, [rbp + 0x1d80]
call fcn.14007f1aa
lea rcx, [rbp + 0x1d80]
mov rdx, rdi
call fcn.14008098e
lea rcx, [rbp + 0x1d80]
call fcn.1400828b4
movzx eax, al
not rax
jmp 0x1400bffa5
mov qword [rbp + 0x1e58], rdx
push 3
pop r14
mov rsi, qword [rbp + 0x1eb0]
lea rdi, [rbp + 0x1b58]
mov rcx, rdi
call fcn.140067bdc
mov rcx, rdi
call fcn.14009ad8d
cmp r14, 4
je 0x1400c0331
lea rcx, [rbp + 0xd30]
lea rdx, [rbp + 0xd90]
push 0x60
pop r8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x1d7b]
mov dword [rbp + 0x1de0], eax
mov al, byte [rbp + 0x1d7f]
mov byte [rbp + 0x1de4], al
cmp r14, 3
jne 0x1400c075a
mov rax, qword [rsi + 0x160]
xor ecx, ecx
cmp byte [rsi + 0x128], 0
sete cl
cmp rax, qword [rsi + rcx*8 + 0x130]
jae 0x1400c0318
mov rcx, qword [rbp + 0x1c88]
mov rdx, qword [rbp + 0x1d00]
call fcn.1400bd442
cmp rax, 2
je 0x1400c031e
mov rcx, rax
call fcn.1400c345d
test rax, rax
jne 0x1400c0325
test rdx, rdx
jne 0x1400bdf7f
jmp 0x1400c032a
lea rcx, [rbp + 0xe50]
call fcn.140081ed8
cmp rax, 1
jne 0x1400c026f
mov al, 9
mov qword [rbp + 0x1e40], rax
push 4
pop r14
cmp rdx, 0xfffffffffffffffe
mov edi, dword [rbp + 0x1eb8]
jae 0x1400bffc4
xor eax, eax
mov qword [rbp + 0x1e00], rax
mov qword [rbp + 0x1e08], rdx
jmp 0x1400c004f
movups xmm0, xmmword [0x1402835b8]
movaps xmmword [rbp + 0x1d90], xmm0
movups xmm0, xmmword [0x1402835a8]
movaps xmmword [rbp + 0x1d80], xmm0
lea rcx, [rbp + 0xe50]
lea rdx, [rbp + 0x1d80]
call fcn.14006574e
mov sil, 1
mov cl, 1
mov qword [rbp + 0x1e40], rcx
push 4
pop r14
test al, al
mov edi, dword [rbp + 0x1eb8]
jne 0x1400bffc4
xor eax, eax
mov qword [rbp + 0x1e00], rax
push 0xffffffffffffffff
pop rax
mov qword [rbp + 0x1e08], rax
jmp 0x1400c004f
lea rcx, [rbp + 0x1e48]
call fcn.140063c6e
mov rsi, qword [rbp + 0x1eb0]
mov al, 9
mov qword [rbp + 0x1e40], rax
push 4
pop r14
jmp 0x1400c0174
mov qword [rbp + 0x1e58], r8
jmp 0x1400c0169
mov qword [rbp + 0x1e58], r9
jmp 0x1400c0169
mov al, 0xa
jmp 0x1400bff92
xor ecx, ecx
mov dl, 9
jmp 0x1400c033a
push 5
jmp 0x1400c0435
mov rdi, rdx
jmp 0x1400c0342
call fcn.140081884
jmp 0x1400c033f
xor ecx, ecx
mov rdx, qword [rbp + 0x1e40]
call fcn.14007c262
mov rdi, rax
mov qword [rbp - 0x50], rdi
mov bl, byte [rsi + 0xd4]
mov qword [rsi + 0x70], 4
mov byte [rsi + 0xd4], 2
mov rax, qword [rsi + 0x160]
test rax, rax
je 0x1400c03a4
mov rcx, qword [rbp + 0x1dd0]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x1400c038e
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400c0389
cmp r8d, 0xa
jne 0x1400c0391
inc rdx
jmp 0x1400c0373
mov rdx, rax
mov byte [rbp + 0x1ed4], 1
mov rcx, qword [rbp + 0x1dd0]
call fcn.140054115
cmp byte [rdi + 0x30], 0
je 0x1400c03d9
test bl, bl
jne 0x1400c03d9
cmp qword [rsi + 0x160], 0
jne 0x1400c03d9
mov qword [rsi + 0x90], 5
mov byte [rsi + 0xd4], 2
lea rcx, [rbp - 0x50]
call fcn.140097825
push 4
pop r14
jmp 0x1400c0437
mov qword [rbp + 0xe50], rdi
cmp dword [rsi + 0x90], 2
jne 0x1400c0430
cmp qword [rsi + 0x160], 0x18
jb 0x1400c0430
mov rax, qword [rbp + 0x1dd0]
mov rcx, qword [rax]
lea rdx, [0x1402980aa]
push 0x18
pop r8
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c0430
xor ecx, ecx
mov dl, 5
call fcn.14007c262
mov rdi, rax
mov byte [rbp + 0x1ed4], 0
lea rcx, [rbp + 0xe50]
call fcn.140097825
mov r13, rdi
push 3
pop r14
mov r15b, 1
cmp r14, 3
je 0x1400c0460
cmp r14, 5
je 0x1400c045b
cmp r14, 4
jne 0x1400c04df
cmp dword [rsi + 0x90], 5
jne 0x1400c04a9
jmp 0x1400c0488
push 1
pop rax
jmp 0x1400c04ad
lea rdx, [rbp + 0xe50]
mov qword [rdx + 8], r13
mov qword [rdx], 3
mov rcx, qword [rbp + 0x1d08]
call fcn.1400985bf
test rax, rax
je 0x1400c0488
mov rdx, rax
jmp 0x1400c04ab
mov byte [rsi + 0x1e0], 1
mov qword [rsi + 0x70], 4
mov qword [rsi + 0x90], 5
mov byte [rsi + 0xd4], 2
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rbp + 0x1f00]
movaps xmm7, xmmword [rbp + 0x1f10]
movaps xmm8, xmmword [rbp + 0x1f20]
movaps xmm9, xmmword [rbp + 0x1f30]
add rsp, 0x1fc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [rbp - 0x40]
mov qword [rdi - 0x10], r14
mov qword [rdi - 8], r13
push 0xc
pop rcx
lea rsi, [rbp + 0xdf0]
rep movsq qword [rdi], qword [rsi]
test r12, r12
je 0x1400c086d
lea rcx, [rbp + 0xe50]
and qword [rcx], 0
mov byte [rbp + 0x1ef3], 1
call fcn.14007c86c
mov qword [rbp + 0x1ed8], rax
xor ecx, ecx
call fcn.14007c818
lea rdx, [rbp + 0xe60]
and qword [rdx + 0x48], 0
xorps xmm0, xmm0
movups xmmword [rdx + 0x38], xmm0
push 1
pop r14
mov qword [rdx - 0x10], r14
mov qword [rdx - 8], r14
mov rcx, qword [rbp + 0x1ed8]
mov qword [rdx], rcx
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rax
and qword [rdx + 0x20], 0
movabs rax, 0x8000000000000000
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x30], r14
push 0x60
pop rcx
push 8
pop rdx
call fcn.140121a1f
mov rbx, rax
push 0xc
pop rcx
lea rsi, [rbp + 0xe50]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rbp + 0x1af0], rax
lock inc qword [rax]
jle 0x1400c0b88
mov qword [rbp + 0x1be0], rbx
lea rcx, [rbp + 0xe50]
and word [rcx], 0
and qword [rcx + 8], 0
mov byte [rcx + 0x18], 0
call fcn.14007c8e0
mov rsi, qword [rbp + 0x1eb0]
mov qword [rbp + 0x1be0], rbx
mov qword [rbp + 0x1be8], rax
xor eax, eax
lea rcx, [rbp + 0xe60]
mov qword [rcx - 0x10], r14
mov qword [rcx - 8], r14
mov qword [rcx], 3
mov byte [rcx + 0x60], al
and qword [rcx + 0x68], 0
mov byte [rcx + 0x78], al
and qword [rcx + 0x80], 0
mov byte [rbp + 0x1bf0], al
mov qword [rbp + 0x1d10], rbx
mov byte [rcx + 0x90], al
mov byte [rcx + 0x98], al
push 8
pop rdx
mov ecx, 0xb0
call fcn.140121a1f
mov rdi, rax
lea rdx, [rbp + 0xe50]
mov r8d, 0xb0
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lock inc qword [rdi]
jle 0x1400c0b88
mov qword [rbp + 0x1e48], rdi
mov qword [rbp + 0xe50], rdi
push 0x30
pop rcx
push 8
pop rdx
call fcn.140121a1f
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], 2
xorps xmm0, xmm0
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm0
lock inc qword [rax]
jle 0x1400c0b88
mov rcx, qword [rbp + 0x1bf0]
mov qword [rbp + 0x1b00], rcx
movups xmm0, xmmword [rbp + 0x1be0]
movaps xmmword [rbp + 0x1af0], xmm0
mov qword [rbp + 0xe50], 1
mov qword [rbp + 0xe58], r12
mov qword [rbp + 0xe60], rbx
mov qword [rbp + 0x1ed8], rax
mov qword [rbp + 0xe68], rax
mov qword [rbp + 0xe70], rdi
and qword [rbp + 0xe78], 0
lea rcx, [rsi + 0x1b0]
mov qword [rbp + 0x1ec8], rdi
call fcn.1400b0f03
mov rsi, qword [rbp + 0x1eb0]
mov rax, qword [rbp + 0x1ec8]
mov qword [rsi + 0x1b0], rax
mov rax, qword [rbp + 0x1ed8]
mov qword [rsi + 0x1b8], rax
mov rax, qword [rbp + 0x1b00]
mov qword [rsi + 0x1d0], rax
movaps xmm0, xmmword [rbp + 0x1af0]
movups xmmword [rsi + 0x1c0], xmm0
movups xmm0, xmmword [rbp + 0xe50]
movups xmm1, xmmword [rbp + 0xe60]
movups xmm2, xmmword [rbp + 0xe70]
movaps xmmword [rbp + 0x1be0], xmm0
movaps xmmword [rbp + 0x1bf0], xmm1
movaps xmmword [rbp + 0x1c00], xmm2
jmp 0x1400c0886
movzx eax, byte [rbp + 0x1e40]
mov r15, qword [rbp + 0x1c98]
shl r15, 8
or r15, rax
lea rsi, [rbp + 0xcd0]
lea rdx, [rbp + 0xd30]
push 0x60
pop r8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x1de0]
mov dword [rbp + 0x1de8], eax
mov al, byte [rbp + 0x1de4]
mov byte [rbp + 0x1dec], al
lea rbx, [rbp + 0x1bf0]
push 0xc
pop rcx
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbp + 0x1eb0]
mov r12, qword [rbp + 0x1e08]
mov qword [rbx + 0x60], r12
xor eax, eax
mov byte [rbx + 0x68], al
mov r9b, byte [rbp + 0x1ed6]
mov byte [rbx + 0x69], r9b
mov r8, qword [rbp + 0x1e00]
mov byte [rbx + 0x6a], r8b
mov edx, dword [rbp + 0x1de8]
mov dword [rbx + 0x6b], edx
mov dl, byte [rbp + 0x1dec]
mov byte [rbx + 0x6f], dl
mov qword [rbx - 0x10], r14
mov r13, r15
mov qword [rbx - 8], r15
mov byte [rcx + 0xd2], al
cmp byte [rcx + 0xd4], 2
jne 0x1400c080f
test r9b, r9b
jne 0x1400c081d
xor eax, eax
cmp r9b, 1
adc al, 1
mov byte [rcx + 0xd4], al
mov al, byte [rbp + 0x1c4a]
mov byte [rcx + 0xd5], al
test r8b, r8b
sete r15b
cmp r12, 0xfffffffffffffffe
je 0x1400c099d
cmp r12, 0xffffffffffffffff
je 0x1400c0999
test r12, r12
jne 0x1400c09a3
mov qword [rcx + 0x70], 3
mov rdx, qword [rbp + 0x1d00]
call fcn.1400bd2a8
mov r12, qword [rbp + 0x1e08]
jmp 0x1400c09c6
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1be0], xmm0
and qword [rbp + 0x1c08], 0
mov rsi, qword [rbp + 0x1eb0]
test r15b, r15b
jne 0x1400c0933
mov byte [rbp + 0x1ee6], 0
mov byte [rbp + 0x1ee5], 1
call fcn.14007fc57
mov qword [rbp + 0x1ed8], rax
mov qword [rbp + 0xe50], 1
mov qword [rbp + 0x1ec8], rdx
mov qword [rbp + 0xe58], rdx
cmp qword [rsi], 0
je 0x1400c08d8
mov rax, qword [rbp + 0x1eb0]
lea rcx, [rax + 8]
call fcn.14007fbf3
mov rcx, qword [rbp + 0x1eb0]
mov qword [rcx], 1
mov rax, qword [rbp + 0x1ed8]
mov qword [rcx + 8], rax
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x1ee6], 0
mov byte [rbp + 0x1ee5], 1
push 1
pop rdx
mov r8, qword [rbp + 0x1ec8]
call fcn.1400b8c61
lea rcx, [rbp + 0xe50]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov byte [rbp + 0x1ee6], 0
mov byte [rbp + 0x1ee5], 1
call fcn.1400b8e64
push 0xe
pop rcx
lea rdx, [rbp + 0xc30]
lea rsi, [rbp - 0x50]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rbp + 0x1be0]
movaps xmm1, xmmword [rbp + 0x1bf0]
movaps xmm2, xmmword [rbp + 0x1c00]
movups xmmword [rdx + 0x90], xmm2
movups xmmword [rdx + 0x80], xmm1
movups xmmword [rdx + 0x70], xmm0
mov byte [rbp + 0x1ee6], 1
mov byte [rbp + 0x1ee5], 0
mov rcx, qword [rbp + 0x1d08]
call fcn.1400985bf
mov rdx, rax
test rax, rax
jne 0x1400c04ab
jmp 0x1400c04a9
mov al, 2
jmp 0x1400c09a8
mov al, 1
xor edx, edx
jmp 0x1400c09a8
xor eax, eax
mov rdx, r12
mov qword [rcx + 0x70], 2
mov byte [rcx + 0x78], al
mov byte [rcx + 0x79], 0
mov qword [rcx + 0x80], rdx
and qword [rcx + 0x88], 0
push 0xc
pop rcx
lea rdi, [rbp + 0xdf0]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x1eb0]
jmp 0x1400c043a
mov cl, 1
mov byte [rbp + 0x1ef7], cl
mov byte [rbp + 0x1ef6], cl
mov byte [rbp + 0x1ef5], cl
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.140256a90
jmp 0x1400c0b88
mov cl, 1
mov byte [rbp + 0x1ef7], cl
mov byte [rbp + 0x1ef6], cl
mov byte [rbp + 0x1ef5], cl
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.140256e70
jmp 0x1400c0b88
lea rcx, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheader_value.rs
call fcn.140256ee0
jmp 0x1400c0b88
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
lea rax, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x140298690]
lea r9, [0x1402982c8]
push 0x17
pop rdx
lea r8, [rbp + 0xe50]
call fcn.140256de0
jmp 0x1400c0b88
mov byte [rbp + 0x1ef4], 0
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r13
call fcn.140256a20
jmp 0x1400c0b88
mov byte [rbp + 0x1eec], 0
mov byte [rbp + 0x1eeb], 1
lea rcx, [rbp + 0x1ca0]
call fcn.140063c79
mov byte [rbp + 0x1eec], 0
mov byte [rbp + 0x1eeb], 1
lea rax, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x140298690]
lea r9, [0x1402982c8]
push 0x17
pop rdx
lea r8, [rbp + 0xe50]
call fcn.140256de0
jmp 0x1400c0b88
mov byte [rbp + 0x1ef4], 1
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r14
call fcn.140256a20
jmp 0x1400c0b88
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rdi
call fcn.140256a90
jmp 0x1400c0b88
mov byte [rbp + 0x1ef4], 0
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rsi
call fcn.140256a20
jmp 0x1400c0b88
mov rdx, qword [rbp + 0xe60]
mov al, 1
mov byte [rbp + 0x1ef7], al
mov byte [rbp + 0x1ef6], al
mov byte [rbp + 0x1ef5], al
mov rcx, qword [rbp + 0x1ed8]
call fcn.1402564e0
jmp 0x1400c0b88
mov byte [rbp + 0x1ef4], 1
push 8
pop rcx
mov edx, 0x240
call fcn.1402564e0
jmp 0x1400c0b88
lea r8, str.C:Users_stillthesame.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.9.5_src_lib.rs
call fcn.140256a90
ud2