Function at 0x140062120
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1ca8
call fcn.1401d00b0
sub rsp, rax
movaps xmmword [rsp + 0x1c90], xmm10
movaps xmmword [rsp + 0x1c80], xmm9
movaps xmmword [rsp + 0x1c70], xmm8
movaps xmmword [rsp + 0x1c60], xmm7
movaps xmmword [rsp + 0x1c50], xmm6
mov r15, rdx
mov qword [rsp + 0xc8], rcx
lea r12, [r8 + 0x10]
movzx r9d, byte [r8 + 0x16]
lea r10, [rsp + 0x1e8]
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x33], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2c0], rax
add rax, 8
mov qword [rsp + 0x2b0], rax
movzx eax, byte [r8 + 0x15]
mov byte [rsp + 0x32], al
movzx r11d, byte [r8 + 0x13]
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1401f84e0]
movss xmm8, dword [0x1401f84f0]
movabs rax, 0x8000000000000001
add rax, 0xfffffffffffffff7
mov qword [rsp + 0x2a8], rax
movdqa xmm9, xmmword [0x1401f8500]
movdqa xmm10, xmmword [0x1401f8510]
lea r13, [rsp + 0x350]
xor eax, eax
mov qword [rsp + 0x208], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x268], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x260], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x250], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x258], rax
mov r14, qword [r15]
mov rsi, qword [r15 + 8]
mov qword [rsp + 0x228], r13
mov qword [rsp + 0x230], 0x64
test rsi, rsi
je 0x1400648d7
xor edx, edx
jmp 0x14006227c
inc rdx
cmp rdx, rsi
jae 0x1400648d7
movzx r8d, byte [r14 + rdx]
cmp r8d, 0xa
je 0x140062270
cmp r8d, 0xd
jne 0x1400622c0
lea rax, [rdx + 1]
cmp rax, rsi
jae 0x1400648d7
cmp byte [r14 + rdx + 1], 0xa
jne case.0x1400649fa.0
add rdx, 2
cmp rdx, rsi
jb 0x14006227c
jmp 0x1400648d7
lea rax, [r14 + rdx]
mov rcx, rsi
sub rcx, rdx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rcx
cmp rcx, 7
mov qword [rsp + 0x200], r15
mov qword [rsp + 0x298], r12
mov byte [rsp + 0x30], r9b
mov byte [rsp + 0x31], r11b
jbe 0x14006233e
mov rdx, qword [rax]
mov r8, rdx
movabs rdi, 0xffffffffffffff
and r8, rdi
movabs rdi, 0x2e312f50545448
cmp r8, rdi
jne case.default.0x1400649fa
shr rdx, 0x38
cmp rdx, 0x30
je 0x1400623ce
cmp edx, 0x31
jne case.default.0x1400649fa
mov dl, 2
jmp 0x1400623d0
cmp rsi, rdx
je 0x1400648d7
cmp r8b, 0x48
jne case.default.0x1400649fa
cmp rcx, 1
je 0x1400648d7
cmp byte [rax + 1], 0x54
jne case.default.0x1400649fa
cmp rcx, 3
jb 0x1400648d7
cmp byte [rax + 2], 0x54
jne case.default.0x1400649fa
cmp rcx, 3
je 0x1400648d7
cmp byte [rax + 3], 0x50
jne case.default.0x1400649fa
cmp rcx, 5
jb 0x1400648d7
cmp byte [rax + 4], 0x2f
jne case.default.0x1400649fa
cmp rcx, 5
je 0x1400648d7
cmp byte [rax + 5], 0x31
jne case.default.0x1400649fa
cmp rcx, 7
jne 0x1400648d7
cmp byte [rax + 6], 0x2e
jne case.default.0x1400649fa
jmp 0x1400648d7
mov dl, 1
mov qword [rsp + 0x198], rdx
cmp rcx, 8
je 0x1400648d7
movzx eax, byte [rax + 8]
mov qword [rsp + 0xe8], 9
cmp al, 0x20
jne case.default.0x1400649fa
mov rbp, r10
lea rcx, [rsp + 0xd8]
xor edx, edx
call fcn.140058540
cmp byte [rsp + 0x31], 0
je 0x14006247c
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
cmp rdx, rax
jae 0x1400648d7
mov rcx, qword [rsp + 0xd8]
cmp byte [rcx + rdx], 0x20
jne 0x140062457
lea r8, [rax - 1]
cmp r8, rdx
je 0x1400648d7
lea r9, [rdx + 1]
cmp byte [rcx + rdx + 1], 0x20
mov rdx, r9
je 0x14006243e
jmp 0x14006245a
mov r9, rdx
add rcx, r9
sub rax, r9
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0xd8]
call fcn.1400592f0
mov ecx, eax
shr ecx, 0x10
mov qword [rsp + 0x160], rcx
test ax, ax
je 0x1400624bd
movzx eax, ax
cmp eax, 2
movzx r9d, byte [rsp + 0x30]
jne 0x1400648d7
mov r10, rbp
mov rax, qword [rsp + 0x160]
jmp 0x1400627bf
mov rax, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
cmp rax, r8
movzx r10d, byte [rsp + 0x31]
jbe 0x1400648d7
lea rdx, [r8 + 1]
mov rcx, qword [rsp + 0xd8]
movzx r9d, byte [rcx + r8]
mov qword [rsp + 0xe8], rdx
cmp r9d, 0xa
je 0x140062574
cmp r9d, 0xd
je 0x140062551
cmp r9d, 0x20
jne case.0x1400649fa.3
test r10b, r10b
je 0x140062787
cmp rdx, rax
jae 0x1400648d7
cmp byte [rcx + rdx], 0x20
jne 0x140062762
mov r8d, 2
sub r8, rax
lea r9, [r8 + rdx]
cmp r9, 1
je 0x1400648d7
lea r9, [rdx + 1]
cmp byte [rcx + rdx + 1], 0x20
mov rdx, r9
je 0x140062530
jmp 0x140062765
cmp rax, rdx
jbe 0x1400648d7
movzx eax, byte [rcx + r8 + 1]
add r8, 2
mov qword [rsp + 0xe8], r8
cmp al, 0xa
jne case.0x1400649fa.3
lea rcx, [rsp + 0xd8]
xor edx, edx
call fcn.140058540
mov rbx, rsi
mov edi, 1
xor esi, esi
sub rbx, qword [rsp + 0xe0]
jb 0x140064e19
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x228]
lea r8, [rsp + 0xd8]
mov r9, r12
call fcn.140058590
mov rax, qword [rsp + 0x68]
cmp rax, 2
jne 0x1400625cd
movzx eax, byte [rsp + 0x70]
jmp 0x1400627b6
test rax, rax
jne 0x1400648d7
add rbx, qword [rsp + 0x70]
jb 0x140064e60
mov rcx, qword [rsp + 0x160]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
jb 0x140064d63
mov r13, rbx
mov r15, qword [rsp + 0x228]
mov r12, qword [rsp + 0x230]
call fcn.1400564a0
test rax, rax
mov rbx, qword [rsp + 0x198]
je 0x14006263d
cmp rsi, rdx
jne 0x14006263d
mov rcx, rdi
mov rdx, rax
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400648c9
test rsi, rsi
je 0x140062667
js 0x140065101
movzx eax, byte [0x1402f9139]
xor ecx, ecx
mov rdx, rsi
call fcn.1401860d0
test rax, rax
je 0x140065106
mov rbx, rax
jmp 0x14006266c
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rsi
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xd8]
call fcn.1400276d0
mov rbx, qword [rsp + 0x198]
cmp r12, 0x64
mov eax, 0x64
cmovb rax, r12
test r12, r12
mov r8, r13
mov r10, rbp
lea r13, [rsp + 0x350]
je 0x140062742
shl rax, 5
xor ecx, ecx
mov rdx, qword [r15 + rcx + 8]
cmp rdx, 0xffff
ja 0x140064c80
mov r9, qword [r15 + rcx]
sub r9, r14
jb 0x140064de6
add rdx, r9
jb 0x140064e07
mov r10, qword [r15 + rcx + 0x10]
sub r10, r14
jb 0x140064dd7
mov r11, qword [r15 + rcx + 0x18]
add r11, r10
jb 0x140064df8
mov qword [rsp + rcx + 0xfd0], r9
mov qword [rsp + rcx + 0xfd8], rdx
mov qword [rsp + rcx + 0xfe0], r10
mov qword [rsp + rcx + 0xfe8], r11
add rcx, 0x20
cmp rax, rcx
mov r10, rbp
jne 0x1400626d2
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x50], rcx
jmp 0x1400627e6
mov r9, rdx
add rcx, r9
sub rax, r9
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
lea rdi, [rsp + 0xd8]
mov rcx, rdi
xor edx, edx
call fcn.140058540
lea rcx, [rsp + 0x68]
mov rdx, rdi
call fcn.1400593b0
cmp byte [rsp + 0x68], 0
je 0x1400648a4
movzx eax, byte [rsp + 0x69]
movzx r9d, byte [rsp + 0x30]
mov r10, rbp
cmp al, 6
jne 0x1400649e7
test r9b, r9b
je 0x140064947
mov ax, 0xc8
mov qword [rsp + 0x160], rax
xor r8d, r8d
xor eax, eax
xor ebx, ebx
xor r12d, r12d
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x50]
mov qword [r10 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [r10], xmm0
lea rcx, [rsp + 0x2d0]
mov rdx, qword [rsp + 0x200]
call fcn.140027cd0
cmp byte [rsp + 0x33], 0
je 0x140062929
cmp r12, 0x64
ja 0x140064feb
mov r8, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
test r12, r12
je 0x140062939
mov rax, r12
shl rax, 5
lea r9, [rsp + rax]
add r9, 0xfd0
lea r10, [rsp + 0xfd0]
jmp 0x14006286d
add r10, 0x20
cmp r10, r9
je 0x140062939
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rcx, rax
ja 0x140064e4c
cmp rax, rdx
ja 0x140064e25
mov rsi, rcx
sub rsi, rax
je 0x140062860
lea r11, [r8 + rcx]
mov edi, eax
sub edi, ecx
and edi, 3
jne 0x1400628bc
cmp rsi, 0xfffffffffffffffc
ja 0x140062860
add rax, r8
jmp 0x1400628de
mov byte [r11], 0x20
inc r11
dec rdi
je 0x14006289c
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400628b0
cmp ecx, 0xa
je 0x1400628b0
jmp 0x1400628b4
mov byte [r11 + 3], 0x20
add r11, 4
cmp r11, rax
je 0x140062860
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400628ec
cmp ecx, 0xa
jne 0x1400628f0
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x1400628ff
cmp ecx, 0xa
jne 0x140062904
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x140062913
cmp ecx, 0xa
jne 0x140062918
mov byte [r11 + 2], 0x20
movzx ecx, byte [r11 + 3]
cmp ecx, 0xd
je 0x1400628d0
cmp ecx, 0xa
je 0x1400628d0
jmp 0x1400628d5
mov r8, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x2e8]
test sil, 1
jne 0x140062973
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x1b0], rdx
mov qword [rsp + 0x1b8], rsi
lea rax, [0x1402760a8]
mov qword [rsp + 0x1a0], rax
jmp 0x140062a14
shr rsi, 5
add rdx, rsi
jb 0x140064d8c
mov rax, qword [rsp + 0x2e0]
add rax, rsi
jb 0x140064d95
sub r8, rsi
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], rdx
mov r14b, 1
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x40]
call fcn.1400276d0
mov qword [rsp + 0x170], rsi
mov rdi, qword [rsp + 0xe8]
mov rax, rdi
sub rax, rsi
jb 0x140064ff5
mov qword [rsp + 0xe8], rax
add qword [rsp + 0xe0], rsi
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1b8], rax
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x140062a8e
lea rax, [rsp + 0xe0]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 8
mov qword [rsp + 0x110], 8
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x128], 0
mov word [rsp + 0x130], 0
xor eax, eax
jmp 0x140062ad1
mov rdx, qword [rsp + 0x2b0]
mov rcx, qword [rdx + 0x50]
lea r8, [rsp + 0xe0]
mov qword [r8 + 0x50], rcx
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
cmp bl, 2
sete cl
mov dword [rsp + 0x34], ecx
mov qword [rsp + 0xd8], rax
cmp byte [rsp + 0x32], 0
mov qword [rsp + 0x198], rbx
je 0x140062b51
lea rax, [rsp + 0x70]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 8
mov qword [rsp + 0xa0], 8
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xb8], 0
mov word [rsp + 0xc0], 0
xor eax, eax
jmp 0x140062b56
mov eax, 3
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x100]
mov rdx, rax
add rdx, r12
jb 0x140064f2b
mov rbx, qword [rsp + 0x128]
cmp rdx, rbx
jbe 0x140062bdd
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov r8, 0xffffffffffffffff
shr r8, cl
cmp rdx, 2
mov r14d, 0
cmovae r14, r8
mov rdi, r14
inc rdi
sete cl
cmp r14, 0x7fff
ja 0x140064f2b
test cl, cl
jne 0x140064f2b
test rax, rax
je 0x1400643cb
lea rcx, [rsp + 0xd8]
mov rdx, rdi
call fcn.140060470
test al, al
jne 0x140064f2b
cmp r12, 0x65
jae 0x140064fb0
test r12, r12
je 0x140064154
shl r12, 5
lea rax, [rsp + r12]
add rax, 0xfd0
mov qword [rsp + 0x2c8], rax
lea r14, [rsp + 0xfd0]
jmp 0x140062c57
mov word [rcx + r8*4], r11w
mov word [rcx + r8*4 + 2], si
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bl, bl
cmovne rcx, rdx
mov qword [rsp + 0xd8], rcx
cmp r14, qword [rsp + 0x2c8]
je 0x140064154
mov rdx, qword [r14]
mov r12, qword [r14 + 8]
mov r8, r12
sub r8, rdx
jb 0x140064e93
mov rax, qword [rsp + 0x1b0]
cmp r12, rax
ja 0x140064e6c
add rdx, qword [rsp + 0x1a8]
mov rcx, r13
call fcn.140054dd0
cmp qword [rsp + 0x350], 0
jne 0x1400648eb
lea rax, [rsp + 0x358]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov r8, qword [r14 + 0x10]
mov r9, qword [r14 + 0x18]
mov rcx, r13
lea rdx, [rsp + 0x1a0]
call fcn.140065d80
mov rax, qword [rsp + 0x350]
test rax, rax
je 0x140064eaa
lea rdx, [rsp + 0x358]
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x230]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
mov qword [rsp + 0x228], rax
mov byte [rsp + 0x248], 0
cmp qword [rsp + 0x1c0], 0
jne 0x140062d4a
cmp byte [rsp + 0x1c8], 0x14
jne 0x140062d4a
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
test byte [rsp + 0x34], 1
jne 0x140062e00
call fcn.14005f2e0
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x68], 3
je 0x1400639b4
mov r8, qword [r14]
mov r9, qword [r14 + 8]
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x1a0]
call fcn.140065d80
mov rax, qword [rsp + 0x90]
cmp dword [rsp + 0x68], 1
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x38], r14
jne 0x140062e50
test rax, rax
js 0x1400630ed
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
test rdx, rdx
jns 0x14006310e
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x140063124
mov qword [rsp + 0x68], 0
test rdx, rdx
js 0x140064d7b
add rdx, rdx
lea rcx, [rsp + 0x68]
call fcn.140065ff0
jmp 0x140062e78
xor eax, eax
nop word cs:[rax + rax]
cmp rdx, rax
je 0x140062fe4
movzx r8d, byte [rcx + rax]
inc rax
cmp r8b, 9
je 0x140062e10
add r8b, 0xe0
cmp r8b, 0x5f
jb 0x140062e10
mov al, 1
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x68], 3
je 0x1400639b4
jmp 0x140062d55
mov rcx, rdx
shr rcx, 2
mov r8, rdx
sub r8, rcx
cmp rax, r8
jne 0x140062e80
test rax, rax
je 0x140063439
add rdx, rdx
lea rcx, [rsp + 0x68]
call fcn.140065ff0
test al, al
jne 0x140064f5c
mov rbx, qword [rsp + 0x68]
cmp rbx, 2
mov qword [rsp + 0x2a0], rbx
jne 0x140062f40
movdqu xmm0, xmmword [rsp + 0x70]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x350], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x370], xmm0
lea rax, [rsp + 0x358]
movaps xmmword [rax + 0x28], xmm6
mov qword [rax + 0x38], 0
mov r15, qword [rsp + 0x1c0]
xor eax, eax
test r15, r15
setne al
mov qword [rsp + 0x40], rax
mov r8d, 8
lea rsi, [rsp + 0x350]
mov rcx, rsi
lea rdi, [rsp + 0x40]
mov rdx, rdi
call fcn.140011350
mov r14, r15
test r15, r15
je 0x1400632ec
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov rcx, rsi
mov qword [rsp + 0xd0], rdx
jmp 0x14006330d
mov r10, qword [rsp + 0x1c0]
xor esi, esi
test r10, r10
setne sil
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rax, 0x1efac7090aef4a21
imul rsi, rax
test r10, r10
je 0x14006341a
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xd0], rax
mov r8, qword [rsp + 0x1d0]
test r8, r8
je 0x140063590
mov rcx, r8
and rcx, 7
je 0x1400634f6
mov rax, qword [rsp + 0xd0]
movabs r9, 0x100000001b3
nop word cs:[rax + rax]
movzx edx, byte [rax]
inc rax
xor rdx, rsi
imul rdx, r9
mov rsi, rdx
dec rcx
jne 0x140062fc0
cmp r8, 8
jae 0x140063511
jmp 0x140063584
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], rdx
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rdx
mov qword [rsp + 0x370], 0
mov qword [rsp + 0x378], rdx
movabs rax, 0x2c0000002c
mov qword [rsp + 0x380], rax
mov byte [rsp + 0x388], 1
mov word [rsp + 0x390], 1
mov rcx, r13
call fcn.14006f310
test rax, rax
je 0x140062e31
mov rcx, rax
call fcn.14005f480
cmp rdx, 5
jne 0x140063040
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x140063040
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x140063040
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x140063040
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x140063040
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x140063040
mov dword [rsp + 0x34], 0
cmp dword [rsp + 0x68], 3
jne 0x140062d55
jmp 0x1400639b4
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
test rdx, rdx
js 0x140062dab
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x140062dd3
call fcn.14018ab60
test rax, rax
je 0x140064fba
mov qword [rsp + 0x68], 2
movups xmm0, xmmword [rax]
inc qword [rax]
movups xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x1400631bf
mov rdx, qword [rsp + 0xb0]
lea r8, [rax - 1]
movabs rcx, 0x3fffffffffffffff
and r8, rcx
mov rcx, rdx
cmp r8, 7
jb 0x1400631a9
inc r8
mov r9, r8
and r9, qword [rsp + 0x2a8]
lea rcx, [rdx + r9*4]
xor r10d, r10d
nop word [rax + rax]
movups xmmword [rdx + r10*4], xmm7
movups xmmword [rdx + r10*4 + 0x10], xmm7
add r10, 8
cmp r9, r10
jne 0x140063190
cmp r8, r9
je 0x1400631bf
lea rax, [rdx + rax*4]
nop dword [rax]
mov dword [rcx], 0xffff
add rcx, 4
cmp rcx, rax
jne 0x1400631b0
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x140062e80
mov rdi, qword [rsp + 0x88]
lea rsi, [rax + rax*2]
shl rsi, 5
add rsi, rdi
movzx ebx, word [rsp + 0xc0]
mov r15, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
xor r13d, r13d
jmp 0x140063214
mov word [r15 + rcx*4], r14w
mov word [r15 + rcx*4 + 2], ax
cmp rdi, rsi
je 0x140062e80
mov r14, r13
mov rbp, rdi
add rdi, 0x60
inc r13
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.14003eed0
mov r8d, eax
and r8d, ebx
mov word [rbp + 0x58], ax
xor edx, edx
nop dword [rax + rax]
mov rcx, r8
mov r8d, 0
cmp rcx, r12
jae 0x140063240
cmp word [r15 + rcx*4], 0xffff
je 0x140063200
movzx r8d, word [r15 + rcx*4 + 2]
and r8d, ebx
mov r9d, ecx
sub r9d, r8d
and r9d, ebx
cmp r9, rdx
jb 0x140063280
inc rcx
inc rdx
mov r8, rcx
jmp 0x140063240
xor edx, edx
nop word cs:[rax + rax]
mov r8, rcx
mov ecx, 0
cmp r8, r12
jae 0x140063290
movzx ecx, word [r15 + r8*4]
cmp cx, 0xffff
je 0x1400632d0
inc rdx
je 0x140064914
movzx r9d, word [r15 + r8*4 + 2]
mov word [r15 + r8*4], r14w
mov word [r15 + r8*4 + 2], ax
inc r8
mov eax, r9d
mov r14d, ecx
mov rcx, r8
jmp 0x140063290
mov word [r15 + r8*4], r14w
mov rcx, r8
mov word [r15 + rcx*4 + 2], ax
cmp rdi, rsi
jne 0x140063214
jmp 0x140062e80
movzx eax, byte [rsp + 0x1c8]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x40], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.140011350
mov rax, qword [rsp + 0x360]
mov r9, qword [rsp + 0x380]
shl r9, 0x38
or r9, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x350]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x358]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r10, r14
jmp 0x140063590
movzx ecx, byte [rsp + 0x1c8]
mov qword [rsp + 0xd0], rcx
xor rsi, rcx
imul rsi, rax
xor r10d, r10d
jmp 0x140063590
mov rbx, rdx
mov word [rsp + 0xc0], 7
movzx eax, byte [0x1402f9139]
mov esi, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x140065092
mov rdi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
test rbx, rbx
je 0x14006348c
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xb8], 8
movzx eax, byte [0x1402f9139]
mov esi, 0x240
mov edx, 0x240
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x140065099
mov rdi, rax
lea rcx, [rsp + 0x80]
call fcn.140065900
mov qword [rsp + 0x80], 6
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], 0
jmp 0x140062e80
mov rdx, rsi
mov rax, qword [rsp + 0xd0]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x140063584
mov rcx, qword [rsp + 0xd0]
add rcx, r8
nop dword [rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x140063520
mov rsi, rdx
nop word [rax + rax]
and esi, 0x7fff
movzx r14d, word [rsp + 0xc0]
mov eax, esi
and eax, r14d
mov r12, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov r9, qword [rsp + 0x1c8]
mov r11, qword [rsp + 0x1d0]
xor ebx, ebx
mov qword [rsp + 0x220], r10
mov qword [rsp + 0x218], r9
mov qword [rsp + 0x210], r11
nop
mov r15, rax
mov eax, 0
cmp r15, r12
jae 0x140063600
movzx ebp, word [r13 + r15*4]
cmp rbp, 0xffff
je 0x140063700
movzx eax, word [r13 + r15*4 + 2]
mov ecx, r14d
and ecx, eax
mov edx, r15d
sub edx, ecx
and edx, r14d
cmp rdx, rbx
jb 0x140063770
cmp ax, si
jne 0x1400636dd
cmp qword [rsp + 0x138], rbp
jbe 0x1400649cb
test r10, r10
sete dl
lea rdi, [rbp*2]
add rdi, rbp
mov eax, edi
shl eax, 5
mov rcx, qword [rsp + 0x168]
mov rcx, qword [rcx + rax + 0x38]
test rcx, rcx
setne r8b
cmp r8b, dl
je 0x1400636dd
mov rdx, qword [rsp + 0x168]
add rax, rdx
add rax, 0x38
test rcx, rcx
je 0x1400636cc
cmp qword [rax + 0x10], r11
jne 0x1400636dd
mov rcx, qword [rax + 8]
mov rdx, r9
mov r8, r11
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x210]
mov r9, qword [rsp + 0x218]
mov r10, qword [rsp + 0x220]
test eax, eax
jne 0x1400636dd
jmp 0x140063e74
mov rcx, qword [rsp + 0xd0]
cmp byte [rax + 8], cl
je 0x140063e74
inc r15
je 0x140064965
inc rbx
mov rax, r15
jmp 0x140063600
test r10, r10
je 0x1400637f3
lea rdi, [rsp + 0x350]
mov rcx, rdi
lea rdx, [rsp + 0x1d8]
mov r8, r9
mov r9, r11
call qword [r10]
lea r8, [rsp + 0x40]
mov r14, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x350]
movzx r9d, byte [rsp + 0x358]
lea rcx, [rsp + 0x358]
movups xmm0, xmmword [rcx + 1]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x14f], rcx
jmp 0x14006380f
cmp rbx, 0x200
setae bpl
cmp dword [rsp + 0x2a0], 2
setne bl
test r10, r10
je 0x140063895
lea rdi, [rsp + 0x350]
mov rcx, rdi
lea rdx, [rsp + 0x1d8]
mov r8, r9
mov r9, r11
call qword [r10]
lea r8, [rsp + 0x40]
mov r14, qword [rsp + 0x38]
mov rax, qword [rsp + 0x350]
movzx r9d, byte [rsp + 0x358]
lea rcx, [rsp + 0x358]
movups xmm0, xmmword [rcx + 1]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x14f], rcx
mov r12, qword [rsp + 0x90]
jmp 0x1400638b1
xor eax, eax
lea rdi, [rsp + 0x350]
lea r8, [rsp + 0x40]
mov r14, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], r9b
mov rax, qword [rsp + 0x14f]
lea rcx, [rsp + 0x58]
mov qword [rcx], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rcx - 0xf], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
lea rcx, [rsp + 0x68]
mov edx, esi
mov r9, rdi
call fcn.140066350
test al, al
jne 0x140064f7f
mov rdx, qword [rsp + 0xb8]
cmp r15, rdx
jae 0x140064d43
mov rax, qword [rsp + 0xb0]
mov word [rax + r15*4], bx
mov word [rax + r15*4 + 2], si
jmp 0x1400639b4
xor eax, eax
lea rdi, [rsp + 0x350]
lea r8, [rsp + 0x40]
mov r14, qword [rsp + 0x38]
mov r12, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], r9b
mov rax, qword [rsp + 0x14f]
lea rcx, [rsp + 0x58]
mov qword [rcx], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rcx - 0xf], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
lea rcx, [rsp + 0x68]
mov edx, esi
mov r9, rdi
call fcn.140066350
test al, al
jne 0x140064f7f
and bpl, bl
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
xor eax, eax
nop word cs:[rax + rax]
mov r8, r15
mov r15d, 0
cmp r8, rdx
jae 0x140063930
movzx r9d, word [rcx + r8*4]
cmp r9w, 0xffff
je 0x140063980
inc rax
je 0x14006496e
movzx r10d, word [rcx + r8*4 + 2]
mov word [rcx + r8*4], r12w
mov word [rcx + r8*4 + 2], si
inc r8
mov esi, r10d
mov r12d, r9d
mov r15, r8
jmp 0x140063930
mov word [rcx + r8*4], r12w
mov word [rcx + r8*4 + 2], si
mov rcx, qword [rsp + 0x68]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bpl, bpl
cmovne rcx, rdx
mov qword [rsp + 0x68], rcx
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0x228]
movups xmm1, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xd8]
call fcn.140060070
test al, al
jne 0x140064ebb
add r14, 0x20
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x140]
call fcn.14003eed0
mov esi, eax
movzx r14d, word [rsp + 0x130]
mov eax, r14d
and eax, esi
mov r12, qword [rsp + 0x128]
mov r13, qword [rsp + 0x120]
mov r8, qword [rsp + 0xf8]
mov r9, qword [rsp + 0x100]
mov r10, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x218], rcx
movzx r11d, byte [rsp + 0x148]
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x168], rcx
xor ebp, ebp
mov qword [rsp + 0x138], r9
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0x220], r10
mov byte [rsp + 0x210], r11b
nop word cs:[rax + rax]
mov r15, rax
mov eax, 0
cmp r15, r12
jae 0x140063ac0
movzx ebx, word [r13 + r15*4]
cmp rbx, 0xffff
je 0x140063bb0
movzx eax, word [r13 + r15*4 + 2]
mov ecx, r14d
and ecx, eax
mov edx, r15d
sub edx, ecx
and edx, r14d
cmp rdx, rbp
jb 0x140063c60
cmp ax, si
jne 0x140063b8f
cmp r9, rbx
jbe 0x14006494e
test r10, r10
sete al
imul rdi, rbx, 0x68
mov rcx, qword [r8 + rdi + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x140063b8f
lea rax, [r8 + rdi]
add rax, 0x40
test rcx, rcx
je 0x140063b85
mov rcx, qword [rsp + 0x168]
cmp qword [rax + 0x10], rcx
jne 0x140063b8f
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x168]
call sub.msvcrt.dll_memcmp
movzx r11d, byte [rsp + 0x210]
mov r10, qword [rsp + 0x220]
mov r8, qword [rsp + 0xd0]
mov r9, qword [rsp + 0x138]
test eax, eax
jne 0x140063b8f
jmp 0x140063d56
cmp byte [rax + 8], r11b
je 0x140063d56
inc r15
je 0x140064925
inc rbp
mov rax, r15
jmp 0x140063ac0
mov rdi, r9
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
lea rcx, [rsp + 0xd8]
mov edx, esi
lea r8, [rsp + 0x170]
lea r13, [rsp + 0x350]
mov r9, r13
call fcn.140009b90
mov r14, qword [rsp + 0x38]
test al, al
jne 0x140064efa
mov rdx, qword [rsp + 0x128]
cmp r15, rdx
jae 0x140064cea
mov rax, qword [rsp + 0x120]
mov word [rax + r15*4], di
mov word [rax + r15*4 + 2], si
jmp 0x140062c49
mov r12, r9
cmp rbp, 0x200
setae bl
cmp qword [rsp + 0xd8], 2
setne dil
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
lea rcx, [rsp + 0xd8]
mov edx, esi
lea r8, [rsp + 0x170]
lea r13, [rsp + 0x350]
mov r9, r13
call fcn.140009b90
mov r14, qword [rsp + 0x38]
test al, al
jne 0x140064efa
mov r11, r12
and bl, dil
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
xor eax, eax
nop dword [rax + rax]
mov r8, r15
mov r15d, 0
cmp r8, rdx
jae 0x140063d10
movzx r9d, word [rcx + r8*4]
cmp r9w, 0xffff
je 0x140062c10
inc rax
je 0x140064936
movzx r10d, word [rcx + r8*4 + 2]
mov word [rcx + r8*4], r11w
mov word [rcx + r8*4 + 2], si
inc r8
mov esi, r10d
mov r11d, r9d
mov r15, r8
jmp 0x140063d10
lea r15, [r8 + rdi]
cmp qword [r8 + rdi], 0
je 0x140063f77
mov rsi, qword [r15 + 0x10]
mov r14, qword [rsp + 0x118]
mov rax, qword [rsp + 0x60]
lea rcx, [rsp + 0x358]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x350], 1
mov qword [rsp + 0x358], rsi
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rbx
cmp r14, qword [rsp + 0x108]
lea r13, [rsp + 0x350]
jne 0x140063ddb
lea rcx, [rsp + 0x108]
call fcn.140065f30
mov rax, qword [rsp + 0x110]
lea rcx, [r14 + r14*8]
movups xmm0, xmmword [rsp + 0x350]
movups xmm1, xmmword [rsp + 0x360]
movups xmm2, xmmword [rsp + 0x370]
movups xmm3, xmmword [rsp + 0x380]
mov rdx, qword [rsp + 0x390]
mov qword [rax + rcx*8 + 0x40], rdx
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
lea rdx, [r14 + 1]
mov qword [rsp + 0x118], rdx
cmp rsi, rdx
jae 0x140064da6
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r14
mov qword [r15], 1
mov qword [r15 + 0x10], r14
mov r14, qword [rsp + 0x38]
mov rax, qword [rsp + 0x140]
test rax, rax
jne 0x140064066
jmp 0x140062c49
shl edi, 5
mov rax, qword [rsp + 0x168]
lea rsi, [rax + rdi]
cmp qword [rax + rdi], 0
je 0x140064086
mov r15, qword [rsi + 0x10]
mov rdi, qword [rsp + 0xa8]
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
lea rax, [rsp + 0x358]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x350], 1
mov qword [rsp + 0x358], r15
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rbp
cmp rdi, qword [rsp + 0x98]
mov r14, qword [rsp + 0x38]
jne 0x140063efe
lea rcx, [rsp + 0x98]
call fcn.140066490
mov rax, qword [rsp + 0xa0]
mov rcx, rdi
shl rcx, 6
movups xmm0, xmmword [rsp + 0x350]
movups xmm1, xmmword [rsp + 0x360]
movups xmm2, xmmword [rsp + 0x370]
movups xmm3, xmmword [rsp + 0x380]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
lea rdx, [rdi + 1]
mov qword [rsp + 0xa8], rdx
cmp r15, rdx
jae 0x140064dcb
shl r15, 6
mov qword [rax + r15 + 0x10], 1
mov qword [rax + r15 + 0x18], rdi
mov qword [rsi], 1
mov qword [rsi + 0x10], rdi
jmp 0x1400639b4
mov rsi, qword [rsp + 0x118]
mov rax, qword [rsp + 0x60]
lea rcx, [rsp + 0x358]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], rbx
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rbx
cmp rsi, qword [rsp + 0x108]
lea r13, [rsp + 0x350]
jne 0x140063fe9
lea rcx, [rsp + 0x108]
call fcn.140065f30
mov rax, qword [rsp + 0x110]
lea rcx, [rsi + rsi*8]
movups xmm0, xmmword [rsp + 0x350]
movups xmm1, xmmword [rsp + 0x360]
movups xmm2, xmmword [rsp + 0x370]
movups xmm3, xmmword [rsp + 0x380]
mov rdx, qword [rsp + 0x390]
mov qword [rax + rcx*8 + 0x40], rdx
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
lea rax, [rsi + 1]
mov qword [rsp + 0x118], rax
mov qword [r15], 1
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov r14, qword [rsp + 0x38]
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x140062c49
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
lea rcx, [rsp + 0x158]
call qword [rax + 0x18]
jmp 0x140062c49
mov rdi, qword [rsp + 0xa8]
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
lea rax, [rsp + 0x358]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], rbp
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rbp
cmp rdi, qword [rsp + 0x98]
mov r14, qword [rsp + 0x38]
jne 0x1400640f2
lea rcx, [rsp + 0x98]
call fcn.140066490
mov rax, qword [rsp + 0xa0]
mov rcx, rdi
shl rcx, 6
movups xmm0, xmmword [rsp + 0x350]
movups xmm1, xmmword [rsp + 0x360]
movups xmm2, xmmword [rsp + 0x370]
movups xmm3, xmmword [rsp + 0x380]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
lea rax, [rdi + 1]
mov qword [rsp + 0xa8], rax
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
jmp 0x1400639b4
mov rsi, qword [rsp + 0x68]
cmp rsi, 3
jne 0x1400641ca
cmp qword [rsp + 0x1e0], 0
je 0x14006452e
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
movzx eax, byte [0x1402f9139]
mov edx, 0x20
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x1400650d1
mov r12, rax
movups xmm0, xmmword [0x140272890]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140272880]
movups xmmword [rax], xmm0
mov r15b, 1
jmp 0x140064598
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmm3, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x320], xmm3
movaps xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
movzx eax, byte [0x1402f9139]
mov edx, 0x20
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x1400650b9
mov r12, rax
movups xmm0, xmmword [0x140272890]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140272880]
movups xmmword [rax], xmm0
movzx eax, byte [0x1402f9139]
mov edx, 0x60
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x1400650a8
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmm3, xmmword [rsp + 0x98]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r14b, 1
xor r15d, r15d
lea rcx, fcn.1400656f0
mov qword [rsp + 0x20], rcx
mov rcx, r12
movabs rdx, 0xd9a751e43922cf06
movabs r8, 0xff169b585eb9b03d
mov r9, rax
call fcn.140065750
mov rdi, rax
test rax, rax
je 0x140064566
mov rbx, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0xd9a751e43922cf06
cmp rax, rcx
jne 0x14006453e
movabs rax, 0xff169b585eb9b03d
cmp rdx, rax
jne 0x14006453e
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x380], xmm3
movaps xmmword [rsp + 0x370], xmm2
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rdi
call fcn.1401d02bc
cmp qword [rsp + 0x350], 3
je 0x140064566
cmp qword [rsp + 0x3a0], 0
je 0x1400643a9
mov r8, qword [rsp + 0x398]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
lea rcx, [rsp + 0x368]
call fcn.140065900
xor r15d, r15d
lea rcx, [rsp + 0x380]
call fcn.140065a20
jmp 0x140064566
test di, di
je 0x140064dba
lea eax, [rdi - 1]
mov word [rsp + 0x130], ax
lea r15, [rdi*4]
movzx eax, byte [0x1402f9139]
xor ecx, ecx
mov rdx, r15
call fcn.1401860d0
test rax, rax
je 0x1400650ca
mov rsi, rax
cmp rdi, 1
je 0x14006445f
mov ecx, 1
mov rax, rsi
cmp r14, 8
jb 0x140064449
mov rdx, r14
and rdx, 0xfffffffffffffff8
lea rax, [rsi + rdx*4]
lea rcx, [rdx + 1]
xor r8d, r8d
nop word [rax + rax]
movups xmmword [rsi + r8*4], xmm7
movups xmmword [rsi + r8*4 + 0x10], xmm7
add r8, 8
cmp rdx, r8
jne 0x140064430
cmp r14, rdx
je 0x14006445f
sub r14, rcx
inc r14
nop
mov dword [rax], 0xffff
add rax, 4
dec r14
jne 0x140064450
mov dword [rax], 0xffff
test rbx, rbx
je 0x140064480
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rdi
mov rax, rdi
shr rax, 2
mov ebx, 8
sub rdi, rax
je 0x1400644d5
imul r15, rdi, 0x68
movabs rax, 0x13b13b13b13b13b
cmp rdi, rax
ja 0x1400650ef
movzx eax, byte [0x1402f9139]
xor ecx, ecx
mov rdx, r15
call fcn.1401860d0
test rax, rax
je 0x1400650e2
mov rbx, rax
mov r15, qword [rsp + 0xf8]
mov rcx, r15
xor edx, edx
call case.0x140037855.580
cmp qword [rsp + 0xf0], 0
je 0x140064503
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, r15
call fcn.1401d02bc
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], 0
cmp r12, 0x65
jb 0x140062be7
jmp 0x140064fb0
mov r15b, 1
xor ebx, ebx
xor r12d, r12d
mov r14b, 1
jmp 0x1400646c6
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140064566
cmp qword [rbx + 0x10], 0x11
jb 0x140064555
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rdi
call fcn.1401d02bc
cmp qword [rsp + 0x1e0], 0
je 0x1400646be
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
xor r15d, r15d
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
movzx eax, byte [0x1402f9139]
mov edx, 0x20
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x140065081
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
xor r14d, r14d
lea rcx, [0x14023b070]
mov qword [rsp + 0x20], rcx
mov rcx, r12
movabs rdx, 0xc4ae1b5c0d370a41
movabs r8, 0x636f22bfc19ed1c0
mov r9, rax
call fcn.140065750
mov rdi, rax
test rax, rax
je 0x1400646b7
mov rbx, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0xc4ae1b5c0d370a41
cmp rax, rcx
jne 0x14006468f
movabs rax, 0x636f22bfc19ed1c0
cmp rdx, rax
jne 0x14006468f
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rdi
call fcn.1401d02bc
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1400646b7
xor r14d, r14d
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x18]
jmp 0x1400646b7
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400646b7
cmp qword [rbx + 0x10], 0x11
jb 0x1400646a6
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rdi
call fcn.1401d02bc
mov bl, 1
xor r14d, r14d
jmp 0x1400646c6
mov r14b, 1
xor ebx, ebx
xor r15d, r15d
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movups xmm1, xmmword [rsp + 0xe8]
movups xmm2, xmmword [rsp + 0xf8]
movups xmm3, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x380], xmm3
movaps xmmword [rsp + 0x370], xmm2
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x198]
mov byte [rsp + 0x3ba], al
mov rcx, qword [rsp + 0x160]
mov word [rsp + 0x3b8], cx
mov qword [rsp + 0x3b0], r12
mov rax, qword [rsp + 0x2b8]
movzx eax, byte [rax]
movzx ecx, cx
cmp ecx, 0x64
jg 0x14006476c
mov r12, qword [rsp + 0x200]
je 0x1400647aa
jmp 0x140064795
cmp ecx, 0x65
mov r12, qword [rsp + 0x200]
je 0x140064a74
cmp ecx, 0xcc
je 0x140064a7a
cmp ecx, 0x130
je 0x140064a7a
mov rcx, qword [rsp + 0x160]
add ecx, 0xffffff9a
cmp cx, 0x62
jae 0x140064a4f
cmp qword [r12 + 8], 0
je 0x14006497f
mov rcx, r13
call fcn.140059d60
mov rdi, qword [rsp + 0x3b0]
test rdi, rdi
je 0x1400647e4
mov rcx, rdi
call fcn.14005ab90
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rdi
call fcn.1401d02bc
mov r15, r12
cmp esi, 3
jne 0x140064831
mov rax, qword [rsp + 0x68]
cmp eax, 3
je 0x140064831
cmp qword [rsp + 0xb8], 0
je 0x140064817
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
lea rcx, [rsp + 0x80]
call fcn.140065900
lea rcx, [rsp + 0x98]
call fcn.140065a20
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1b8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x1e0]
test rax, rax
setne cl
not bl
test bl, cl
je 0x140064883
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call qword [rax + 0x18]
mov r12, qword [rsp + 0x298]
movzx r9d, byte [rsp + 0x30]
lea r10, [rsp + 0x1e8]
movzx r11d, byte [rsp + 0x31]
jmp 0x140062243
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x1400648d7
mov rbx, rsi
mov rsi, qword [rsp + 0x78]
sub rbx, qword [rsp + 0xe0]
jae 0x14006259b
jmp 0x140064e19
mov qword [rsp + 0x68], 0
jmp 0x1400626ac
mov rax, qword [rsp + 0xc8]
mov qword [rax], 3
jmp 0x140064a10
mov rax, qword [rsp + 0xc8]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov r14b, 1
xor esi, esi
xor eax, eax
mov bl, 1
test al, al
je 0x140064b76
jmp 0x140064bbb
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
call fcn.14002f520
jmp 0x1400650ff
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
call fcn.14002f520
jmp 0x1400650ff
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
call fcn.14002f520
jmp 0x1400650ff
mov al, 4
jmp 0x1400649fe
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov rcx, rbx
mov rdx, r9
call fcn.140028700
jmp 0x1400650ff
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
jmp 0x14006491b
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
call fcn.14002f520
jmp 0x1400650ff
mov eax, 3
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
lea rcx, [rsp + 0x350]
call fcn.140059d60
mov rdi, qword [rsp + 0x3b0]
test rdi, rdi
je 0x140064b67
mov rcx, rdi
call fcn.14005ab90
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rdi
call fcn.1401d02bc
jmp 0x140064b67
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov rcx, rbp
mov rdx, qword [rsp + 0x138]
call fcn.140028700
jmp 0x1400650ff
movzx eax, al
mov eax, eax
lea rcx, [0x1401f8520]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov rcx, qword [rsp + 0xc8]
mov byte [rcx + 8], al
mov qword [rcx], 4
movaps xmm6, xmmword [rsp + 0x1c50]
movaps xmm7, xmmword [rsp + 0x1c60]
movaps xmm8, xmmword [rsp + 0x1c70]
movaps xmm9, xmmword [rsp + 0x1c80]
movaps xmm10, xmmword [rsp + 0x1c90]
add rsp, 0x1ca8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 5
je 0x140064a7a
cmp eax, 7
jne 0x140064c2a
mov rax, qword [rsp + 0x160]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x140064c2a
mov al, 1
xor edx, edx
jmp 0x140064a7e
xor edx, edx
xor eax, eax
test byte [rsp + 0x34], 1
jne 0x140064aef
movaps xmm0, xmmword [rsp + 0x3b0]
mov rcx, qword [rsp + 0xc8]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movaps xmm2, xmmword [rsp + 0x370]
movaps xmm3, xmmword [rsp + 0x380]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x70], rdx
mov word [rcx + 0x78], 0
mov byte [rcx + 0x7a], al
jmp 0x140064b67
mov ecx, eax
xor cl, 1
movaps xmm0, xmmword [rsp + 0x3b0]
mov r8, qword [rsp + 0xc8]
movups xmmword [r8 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [r8 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movaps xmm2, xmmword [rsp + 0x370]
movaps xmm3, xmmword [rsp + 0x380]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [r8 + 0x70], rdx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], cl
mov byte [r8 + 0x7a], al
cmp esi, 3
setne al
mov sil, 1
xor ebx, ebx
test al, al
jne 0x140064bbb
mov rax, qword [rsp + 0x68]
cmp eax, 3
je 0x140064bbb
cmp qword [rsp + 0xb8], 0
je 0x140064ba1
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
lea rcx, [rsp + 0x80]
call fcn.140065900
lea rcx, [rsp + 0x98]
call fcn.140065a20
test sil, sil
jne 0x140064bcd
lea rcx, [rsp + 0xd8]
call fcn.140059d60
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1b8]
call qword [rax + 0x18]
test r14b, r14b
je 0x140064a10
mov rax, qword [rsp + 0x1e0]
test rax, rax
je 0x140064a10
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call qword [rax + 0x18]
jmp 0x140064a10
movups xmm0, xmmword [0x14023bcf8]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14023bce8]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x40]
call fcn.140065af0
test al, al
je 0x140064cc2
mov cl, 2
cmp byte [rsp + 0x3ba], 1
je 0x140064d2e
lea rcx, [rsp + 0x350]
call fcn.140065cc0
movzx edx, al
not rdx
jmp 0x140064a7c
mov rax, qword [rsp + 0xc8]
mov byte [rax + 8], 9
mov qword [rax], 4
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x140064a10
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
call qword [rax + 0x18]
jmp 0x140064a10
mov al, 0xa
jmp 0x1400649fe
lea rcx, [rsp + 0x350]
call fcn.14005f720
cmp rax, 1
jne 0x140064cfe
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jb 0x140064a7c
jmp 0x140064d2e
mov al, 9
jmp 0x1400649fe
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov rcx, r15
call fcn.140028700
jmp 0x1400650ff
movups xmm0, xmmword [0x1402663e8]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1402663d8]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x40]
call fcn.140065af0
mov cl, 1
test al, al
je 0x140064d57
mov rax, qword [rsp + 0xc8]
mov byte [rax + 8], cl
mov eax, 4
jmp 0x140064984
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov rcx, r15
call fcn.140028700
jmp 0x1400650ff
mov rdx, 0xffffffffffffffff
jmp 0x140064a7c
mov rax, qword [rsp + 0xc8]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x140064a10
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
call fcn.14002f5a0
jmp 0x1400650ff
lea rcx, [0x140201c08]
jmp 0x140064d9c
lea rcx, [0x140201c20]
call fcn.14002f520
jmp 0x1400650ff
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov rcx, rsi
call fcn.140028700
jmp 0x1400650ff
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
call fcn.14002f560
jmp 0x1400650ff
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
jmp 0x140064d4a
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x268]
call fcn.14002f560
jmp 0x1400650ff
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x260], rax
mov rcx, qword [rsp + 0x260]
call fcn.14002f520
jmp 0x1400650ff
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002f560
mov r12, rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x258], rax
mov rcx, r12
mov r8, qword [rsp + 0x258]
call fcn.140029060
jmp 0x1400650ff
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rdx, rax
call fcn.140029e30
jmp 0x1400650ff
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002f520
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x250], rcx
mov rcx, r12
mov rdx, rax
mov r8, qword [rsp + 0x250]
call fcn.140029060
jmp 0x1400650ff
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, r12
call fcn.140029e30
jmp 0x1400650ff
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheader_value.rs
call fcn.14002c4a0
jmp 0x1400650ff
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x58]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x140064efa
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
lea rcx, [rsp + 0x158]
call qword [rax + 0x18]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x14023aed0]
lea r8, [rsp + 0x350]
mov edx, 0x17
call fcn.14002b190
jmp 0x1400650ff
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x14023aed0]
lea r8, [rsp + 0x350]
mov edx, 0x17
call fcn.14002b190
jmp 0x1400650ff
mov rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
lea rcx, [rsp + 0x188]
mov r8, qword [rsp + 0x180]
call qword [rax + 0x18]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x14023aed0]
lea r8, [rsp + 0x350]
mov edx, 0x17
call fcn.14002b190
jmp 0x1400650ff
mov eax, 0x64
jmp 0x140064e7b
lea rax, [0x1402729d0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_std_src_threadlocal.rs
lea r9, [0x140239540]
lea r8, [rsp + 0x350]
mov edx, 0x46
call fcn.14002b190
jmp 0x1400650ff
mov edx, 0x64
jmp 0x140064e37
mov qword [rsp + 0x228], rdi
lea rax, [rsp + 0x170]
mov qword [rsp + 0x68], rax
lea rax, [0x14005cfe0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x228]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], 2
mov qword [rsp + 0x370], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.6.0_src_bytes.rs
lea rcx, [rsp + 0x350]
call fcn.140028690
jmp 0x1400650ff
mov ecx, 8
mov edx, 0x20
call fcn.140025820
jmp 0x1400650ff
mov ecx, 2
jmp 0x14006509e
mov ecx, 8
mov rdx, rsi
call fcn.1400257c0
jmp 0x1400650ff
mov ecx, 8
mov edx, 0x60
call fcn.140025820
jmp 0x1400650ff
mov ecx, 8
mov edx, 0x20
call fcn.140025820
jmp 0x1400650ff
mov eax, 2
jmp 0x1400650e7
mov ecx, 8
mov edx, 0x20
call fcn.140025820
jmp 0x1400650ff
mov eax, 8
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x208]
mov rdx, r15
call fcn.1400257c0
ud2
call fcn.1400257e0
mov ecx, 1
mov rdx, rsi
call fcn.1400257c0
mov rsi, rax
lea rcx, [rsp + 0x350]
call fcn.14007e6c0
jmp 0x14006548b
xor ebx, ebx
jmp 0x1400655f8
test r15b, r15b
je 0x140065642
mov rax, qword [rsp + 0x68]
cmp eax, 3
je 0x140065642
cmp qword [rsp + 0xb8], 0
je 0x140065628
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
lea rcx, [rsp + 0x80]
call fcn.140065900
lea rcx, [rsp + 0x98]
call fcn.140065a20
test bl, bl
je 0x140065653
lea rcx, [rsp + 0xd8]
call fcn.140059d60
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1b8]
call qword [rax + 0x18]
test r14b, r14b
je 0x1400656a3
mov rax, qword [rsp + 0x1e0]
test rax, rax
je 0x1400656a3
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call qword [rax + 0x18]
mov rcx, rsi
call fcn.1401d0750
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + 0x18]
mov r14b, 1
mov bl, 1
jmp 0x1400655f8