Function at 0x1400459d0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1400c0010]
xor rax, rsp
mov qword [rbp - 0x38], rax
mov r15, rdx
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x68]
call fcn.140043720
mov rdx, rax
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140045a64
mov rdx, qword [rax]
movabs rbx, 0xcbf29ce484222325
xor esi, esi
mov ecx, esi
test r8, r8
je 0x140045a94
movabs r9, 0x100000001b3
movzx eax, byte [rcx + rdx]
xor rbx, rax
imul rbx, r9
inc rcx
cmp rcx, r8
jb 0x140045a81
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140045ad3
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045ace
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140045ace
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140053fd8
movsxd rax, dword [0x1400c4f70]
test eax, eax
jg 0x140045ae7
lea rdi, [0x140058cec]
jmp 0x140045b00
lea rcx, str.none
mov rcx, qword [rcx + rax*8]
lea rdi, [0x1400b486c]
test rcx, rcx
cmovne rdi, rcx
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], 0xf
mov r14, 0xffffffffffffffff
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x140045b20
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.14002ffe0
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x50]
call fcn.140049bc0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], 0xf
mov r8d, 0xb
lea rdx, str.Press_a_key
lea rcx, [rsp + 0x68]
call fcn.14002ffe0
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x78]
call fcn.140049bc0
mov r13, qword [r15 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0x1e
jb 0x140046799
mov qword [rbp - 0x50], r15
cmp qword [r15 + 0x18], 0x10
jb 0x140045bad
mov rax, qword [r15]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rsi
lea rax, [r13 + 0x1e]
mov r12d, 0xf
lea rsi, [rbp - 0x70]
lea edx, [r12 + 7]
cmp rax, r12
jbe 0x140045c46
mov r12, rax
or r12, 0xf
cmp r12, rcx
jbe 0x140045be2
mov r12, rcx
jmp 0x140045be9
cmp r12, rdx
cmovb r12, rdx
mov rcx, r12
add rcx, 1
cmovb rcx, r14
cmp rcx, 0x1000
jb 0x140045c2d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004679f
mov rcx, rax
call fcn.140053c74
test rax, rax
je 0x140045d17
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
lea rax, [r13 + 0x1e]
jmp 0x140045c42
test rcx, rcx
je 0x140045c40
call fcn.140053c74
mov rsi, rax
lea rax, [r13 + 0x1e]
jmp 0x140045c42
xor esi, esi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r12
mov r8, r13
mov rdx, qword [rbp - 0x50]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.keybind_open_animation_static]
movups xmmword [rsi + r13], xmm0
movsd xmm1, qword [0x1400b4890]
movsd qword [rsi + r13 + 0x10], xmm1
mov eax, dword [0x1400b4898]
mov dword [rsi + r13 + 0x18], eax
movzx eax, word [0x1400b489c]
mov word [rsi + r13 + 0x1c], ax
mov byte [rsi + r13 + 0x1e], 0
lea rdx, [0x1400c2ed8]
lea rcx, [rbp - 0x70]
call fcn.140040930
xor esi, esi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x40]
call fcn.140043490
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140045d23
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045d1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140045d1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140053fd8
cmp qword [0x1400c2628], rbx
jne 0x140045d33
movss xmm1, dword [rbp - 0x78]
jmp 0x140045d39
movss xmm1, dword [rsp + 0x50]
xor r8d, r8d
lea rcx, [rbp - 0x40]
call fcn.1400432b0
mov r13, qword [r15 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0x24
jb 0x1400467a5
mov qword [rbp - 0x50], r15
cmp qword [r15 + 0x18], 0x10
jb 0x140045d75
mov rax, qword [r15]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rsi
lea rax, [r13 + 0x24]
mov r12d, 0xf
lea rsi, [rbp - 0x70]
cmp rax, r12
jbe 0x140045e0f
mov r12, rax
or r12, 0xf
cmp r12, rcx
jbe 0x140045da5
mov r12, rcx
jmp 0x140045db2
cmp r12, 0x16
mov ecx, 0x16
cmovb r12, rcx
mov rcx, r12
add rcx, 1
cmovb rcx, r14
cmp rcx, 0x1000
jb 0x140045df6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400467ab
mov rcx, rax
call fcn.140053c74
test rax, rax
je 0x140045ed2
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
lea rax, [r13 + 0x24]
jmp 0x140045e0b
test rcx, rcx
je 0x140045e09
call fcn.140053c74
mov rsi, rax
lea rax, [r13 + 0x24]
jmp 0x140045e0b
xor esi, esi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r12
mov r8, r13
mov rdx, qword [rbp - 0x50]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.keybind_open_animation_interpolated]
movups xmmword [rsi + r13], xmm0
movups xmm1, xmmword [0x1400b48b0]
movups xmmword [rsi + r13 + 0x10], xmm1
mov eax, dword [0x1400b48c0]
mov dword [rsi + r13 + 0x20], eax
mov byte [rsi + r13 + 0x24], 0
lea rdx, [0x1400c2ed8]
lea rcx, [rbp - 0x70]
call fcn.140040930
xor r13d, r13d
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x78]
call fcn.140043490
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140045ede
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045ed9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140045ed9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140053fd8
movss xmm10, dword [rbp - 0x78]
movss xmm0, dword [rbp - 0x40]
ucomiss xmm10, xmm0
jp 0x140045ef1
je 0x140045f1f
subss xmm0, xmm10
mulss xmm0, dword [0x1400b5408]
addss xmm10, xmm0
movss dword [rbp - 0x78], xmm10
xor r8d, r8d
movaps xmm1, xmm10
lea rcx, [rbp - 0x78]
call fcn.1400432b0
movss xmm10, dword [rbp - 0x78]
movss xmm15, dword [0x1400b5554]
addss xmm10, xmm15
mov rsi, qword [rsp + 0x60]
movss xmm11, dword [rsi]
subss xmm11, dword [rsi + 0x104]
addss xmm11, dword [rsi + 8]
movss xmm12, dword [rsi + 0xc]
subss xmm12, dword [0x1400b5594]
subss xmm12, xmm10
addss xmm12, dword [rsi + 4]
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.140030140
mov r8, rax
lea rdx, [rsp + 0x50]
call fcn.140049bc0
mov r11, qword [0x1400c4ae0]
movss xmm2, dword [r11 + 0xe08]
mov r12, qword [0x1400c2628]
movss xmm14, dword [0x1400b5574]
comiss xmm2, xmm12
jbe 0x140046025
movss xmm1, dword [r11 + 0xe0c]
comiss xmm1, xmm11
jbe 0x140046025
movaps xmm0, xmm10
addss xmm0, xmm12
comiss xmm0, xmm2
jbe 0x140046025
movaps xmm0, xmm11
addss xmm0, xmm14
comiss xmm0, xmm1
jbe 0x140046025
movss xmm3, dword [rsi + 0xc]
movss xmm0, dword [rsi + 0x10]
movss xmm5, dword [rsi + 4]
movss xmm4, dword [rsi + 8]
comiss xmm2, xmm5
jbe 0x140046025
comiss xmm1, xmm4
jbe 0x140046025
addss xmm3, xmm5
comiss xmm3, xmm2
jbe 0x140046025
addss xmm0, xmm4
comiss xmm0, xmm1
jbe 0x140046025
test r12, r12
jne 0x140046025
mov byte [rsp + 0x40], 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14000fce0
test al, al
je 0x14004602a
mov r9b, 1
mov qword [0x1400c2628], rbx
jmp 0x140046036
mov byte [rsp + 0x40], 0
xor r9d, r9d
cmp r12, rbx
jne 0x14004613b
mov edx, 0x1b
mov rcx, r11
call fcn.14000f460
xorps xmm1, xmm1
cmp byte [rax], 0
je 0x140046057
movss xmm0, dword [rax + 4]
ucomiss xmm0, xmm1
jp 0x140046057
je 0x140046075
mov edx, 0x2d
mov rcx, r11
call fcn.14000f460
cmp byte [rax], 0
je 0x140046088
movss xmm0, dword [rax + 4]
ucomiss xmm0, xmm1
jp 0x140046088
jne 0x140046088
mov dword [0x1400c4f70], r13d
mov qword [0x1400c2628], r13
jmp 0x14004613b
mov edx, r13d
lea r8, [r11 + 0x3748]
cmp byte [r8], 0
je 0x1400460f8
test r9b, r9b
jne 0x1400460f8
mov ecx, edx
test edx, edx
je 0x1400460e7
sub ecx, 1
je 0x1400460db
sub ecx, 1
je 0x1400460cf
sub ecx, 1
je 0x1400460c3
cmp ecx, 1
jne 0x1400460f1
mov dword [0x1400c4f70], 6
jmp 0x1400460f1
mov dword [0x1400c4f70], 5
jmp 0x1400460f1
mov dword [0x1400c4f70], 4
jmp 0x1400460f1
mov dword [0x1400c4f70], 2
jmp 0x1400460f1
mov dword [0x1400c4f70], 1
mov qword [0x1400c2628], r13
inc edx
inc r8
cmp edx, 5
jl 0x140046092
mov r9d, r13d
mov edx, r9d
mov rcx, r11
call fcn.14000f460
cmp byte [rax], 0
je 0x14004612f
movss xmm0, dword [rax + 4]
ucomiss xmm0, xmm1
jp 0x14004612f
jne 0x14004612f
mov dword [0x1400c4f70], r9d
mov qword [0x1400c2628], r13
inc r9d
cmp r9d, 0xff
jl 0x140046105
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.140030140
mov r8, rax
lea rdx, [rbp - 0x50]
call fcn.140043490
movss xmm6, dword [0x1400b5634]
movss xmm8, dword [0x1400b544c]
cmp qword [0x1400c2628], rbx
jne 0x140046174
movaps xmm0, xmm8
jmp 0x140046177
movaps xmm0, xmm6
mov rax, qword [0x1400c4ae0]
movss xmm1, dword [rax + 0x18]
movss xmm7, dword [0x1400b5518]
mulss xmm1, xmm7
movss xmm13, dword [0x1400b5418]
mulss xmm1, xmm13
movss xmm9, dword [0x1400b54c8]
mulss xmm1, xmm9
mulss xmm1, xmm0
addss xmm1, dword [rbp - 0x50]
mov r8b, 1
lea rcx, [rbp - 0x50]
call fcn.1400432b0
mov r13, qword [r15 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 1
jb 0x1400467b1
cmp qword [r15 + 0x18], 0x10
jb 0x1400461e8
mov r15, qword [r15]
mov qword [rbp - 0x70], 0
mov qword [rbp - 0x60], 0
mov qword [rbp - 0x58], 0
lea r12, [r13 + 1]
mov esi, 0xf
lea rbx, [rbp - 0x70]
cmp r12, rsi
jbe 0x140046288
mov rsi, r12
or rsi, 0xf
cmp rsi, rcx
jbe 0x140046223
mov rsi, rcx
jmp 0x140046230
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
mov rcx, rsi
add rcx, 1
cmovb rcx, r14
cmp rcx, 0x1000
jb 0x140046273
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140046793
mov rcx, rax
call fcn.140053c74
test rax, rax
je 0x14004626c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140046284
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140046282
call fcn.140053c74
mov rbx, rax
jmp 0x140046284
xor ebx, ebx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rsi
mov r8, r13
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r13], 0x23
mov byte [rbx + r12], 0
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x78]
call fcn.140043490
cmp byte [rsp + 0x40], 0
je 0x1400462c0
movaps xmm6, xmm8
mov rax, qword [0x1400c4ae0]
movss xmm1, dword [rax + 0x18]
mulss xmm1, xmm7
mulss xmm1, xmm13
mulss xmm1, xmm9
mulss xmm1, xmm6
addss xmm1, dword [rbp - 0x78]
mov r8b, 1
lea rcx, [rbp - 0x78]
call fcn.1400432b0
mov rbx, qword [rsp + 0x60]
movss xmm1, dword [rbx + 0x7c]
movss xmm0, dword [rbx + 0x78]
movss xmm3, dword [rbx + 0x74]
movss xmm2, dword [0x1400c2620]
movaps xmm7, xmm11
addss xmm7, xmm8
movaps xmm6, xmm12
addss xmm6, xmm8
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
movss dword [rbp - 0x40], xmm6
movss dword [rbp - 0x3c], xmm7
lea rcx, [rsp + 0x50]
call fcn.1400041d0
addss xmm7, dword [0x1400b5564]
movaps xmm0, xmm10
subss xmm0, dword [0x1400b5478]
addss xmm0, xmm6
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm7
xor esi, esi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x1400c4f68]
call fcn.1400246b0
movss xmm1, dword [rbx + 0x8c]
movss xmm0, dword [rbx + 0x88]
movss xmm3, dword [rbx + 0x84]
movss xmm2, dword [0x1400c2620]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
movss dword [rbp - 0x40], xmm12
movss dword [rbp - 0x3c], xmm11
lea rcx, [rsp + 0x50]
call fcn.1400041d0
movaps xmm7, xmm11
addss xmm7, xmm14
movaps xmm6, xmm10
addss xmm6, xmm12
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x64], xmm7
movss dword [rsp + 0x30], xmm8
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x1400c4f68]
call fcn.1400245b0
mov dword [rsp + 0x50], 0x3e48c8ca
mov dword [rsp + 0x54], 0x3e48c8ca
mov dword [rsp + 0x58], 0x3e48c8ca
movss xmm0, dword [rbp - 0x78]
mulss xmm0, dword [0x1400c2620]
movss dword [rsp + 0x5c], xmm0
movss dword [rbp - 0x40], xmm12
movss dword [rbp - 0x3c], xmm11
lea rcx, [rsp + 0x50]
call fcn.1400041d0
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x64], xmm7
movss dword [rsp + 0x30], xmm8
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x1400c4f68]
call fcn.1400245b0
movss dword [rbp - 0x40], xmm12
movss dword [rbp - 0x3c], xmm11
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x64], xmm7
mov r9b, 1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x1400c4f68]
call fcn.140021d10
movss xmm3, dword [0x1400c2620]
movss xmm13, dword [rbp - 0x50]
subss xmm3, xmm13
movss xmm2, dword [rbx + 0x9c]
movss xmm1, dword [rbx + 0x98]
movss xmm0, dword [rbx + 0x94]
movss dword [rbp - 0x50], xmm0
movss dword [rbp - 0x4c], xmm1
movss dword [rbp - 0x48], xmm2
movss dword [rbp - 0x44], xmm3
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], 0xf
mov r8, r14
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x140046550
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.14002ffe0
nop
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], 0xf
nop dword [rax]
inc r14
cmp byte [rdi + r14], 0
jne 0x140046580
mov r8, r14
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.14002ffe0
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x40]
call fcn.140049bc0
movss xmm0, dword [rax + 4]
movss xmm9, dword [0x1400b5420]
mulss xmm0, xmm9
addss xmm11, xmm15
mulss xmm10, xmm9
addss xmm10, xmm12
movaps xmm2, xmm11
subss xmm2, xmm0
movss xmm0, dword [rax]
mulss xmm0, xmm9
movaps xmm1, xmm10
subss xmm1, xmm0
movups xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x70]
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
call fcn.140049aa0
mulss xmm13, dword [0x1400c2620]
movss xmm7, dword [rbx + 0xbc]
movss xmm6, dword [rbx + 0xb8]
movss xmm8, dword [rbx + 0xb4]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], 0xf
mov r8d, 0xb
lea rdx, str.Press_a_key
lea rcx, [rbp - 0x70]
call fcn.14002ffe0
nop
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], 0xf
mov r8d, 0xb
lea rdx, str.Press_a_key
lea rcx, [rsp + 0x68]
call fcn.14002ffe0
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x40]
call fcn.140049bc0
movss xmm0, dword [rax + 4]
mulss xmm0, xmm9
subss xmm11, xmm0
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm10, xmm0
shufps xmm8, xmm8, 0xe1
movss xmm8, xmm6
shufps xmm8, xmm8, 0xc6
movss xmm8, xmm7
shufps xmm8, xmm8, 0x27
movss xmm8, xmm13
shufps xmm8, xmm8, 0x39
movups xmmword [rsp + 0x50], xmm8
movdqa xmmword [rsp + 0x50], xmm8
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x70]
movaps xmm0, xmm10
unpcklps xmm0, xmm11
movq rdx, xmm0
call fcn.140049aa0
mov rcx, qword [0x1400c4f68]
mov eax, dword [rcx + 0x58]
sub eax, 1
mov dword [rcx + 0x58], eax
jne 0x140046713
mov rax, qword [rcx + 0x38]
add rax, 0x1c
jmp 0x14004671f
dec eax
cdqe
shl rax, 4
add rax, qword [rcx + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x88], xmm0
call fcn.140021b20
mov rcx, qword [rbp - 0x38]
xor rcx, rsp
call fcn.140053720
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140003110
int3
call fcn.14002d8a0
int3
call fcn.140003110
int3
call fcn.14002d8a0
int3
call fcn.140003110
int3
call fcn.14002d8a0
int3