Function at 0x1400405f0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb08]
sub rsp, 0xbe0
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 [0x1400eaf40]
xor rax, rsp
mov qword [rbp + 0xa30], rax
xor r15d, r15d
mov rcx, qword [0x14015fdc0]
add rcx, qword [0x14005d048]
call fcn.14003fb20
mov qword [0x14015fed0], rax
mov qword [0x14015fdb0], rax
mov rcx, rax
call fcn.1400484f0
mov rcx, qword [0x14005d068]
add rcx, rax
call fcn.14003fb20
mov rcx, rax
call fcn.14003fb20
mov qword [0x14015fec0], rax
mov rcx, rax
call fcn.140048660
mov qword [0x14015fe98], rax
mov qword [0x14015fe38], rax
mov rcx, qword [0x14005d078]
add rcx, rax
call fcn.14003fb20
mov qword [0x14015feb0], rax
mov rcx, rax
call fcn.140048710
mov qword [0x14015fea8], rax
mov rcx, qword [0x14015feb0]
call fcn.140048bc0
mov qword [0x14015feb8], rax
mov rcx, qword [0x14015fed0]
call fcn.140044af0
mov qword [0x14015fed8], rax
mov rcx, qword [0x14015feb0]
call fcn.140044950
mov qword [0x14015fee0], rax
lea rdx, [rbp + 0xd0]
mov rcx, qword [0x14015fed8]
call fcn.1400485a0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa00], xmm1
mov qword [rbp + 0xa10], r15
mov ebx, r15d
mov rdi, qword [rbp + 0xd0]
mov r12d, dword [rbp + 0xd8]
test r12d, r12d
je 0x14004095a
nop dword [rax]
nop word [rax + rax]
lea ecx, [rbx*8]
add rcx, rdi
call fcn.14003fb20
mov rsi, rax
mov rdx, qword [0x14005d0c8]
add rdx, rax
mov qword [rbp + 0x9a8], r15
mov dword [rbp + 0x9e1], r15d
mov word [rbp + 0x9e5], r15w
mov byte [rbp + 0x9e7], 0
mov dword [rbp + 0x9c0], 0xe5d9a1
mov qword [rbp + 0x9c8], rdx
lea rax, [rbp + 0x9a8]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x9d8], 8
mov ecx, dword [0x14015fda8]
mov dword [rbp + 0x9c4], ecx
mov byte [rbp + 0x9e0], 0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
lea r8, [rbp + 0x9c0]
mov edx, 0x228ca4
mov rcx, qword [0x14015fda0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdi, qword [rbp + 0x9a8]
mov rcx, qword [0x14005d0b0]
add rcx, rdi
mov qword [rbp + 0x9a8], r15
mov dword [rbp + 0x9e1], r15d
mov word [rbp + 0x9e5], r15w
mov byte [rbp + 0x9e7], 0
mov dword [rbp + 0x9c0], 0xe5d9a1
mov qword [rbp + 0x9c8], rcx
lea rax, [rbp + 0x9a8]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x9d8], 8
mov eax, dword [0x14015fda8]
mov dword [rbp + 0x9c4], eax
mov byte [rbp + 0x9e0], 0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
lea r8, [rbp + 0x9c0]
mov edx, 0x228ca4
mov rcx, qword [0x14015fda0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp qword [rbp + 0x9a8], 0
je 0x140040948
cmp rdi, qword [0x14015feb0]
je 0x140040948
add rdi, 0x758
mov qword [rbp - 8], rdi
mov rdx, qword [rbp + 0xa08]
cmp rdx, qword [rbp + 0xa10]
je 0x140040900
mov qword [rdx], rdi
mov rdx, qword [rbp + 0xa08]
add rdx, 8
mov qword [rbp + 0xa08], rdx
jmp 0x140040917
lea r8, [rbp - 8]
lea rcx, [rbp + 0xa00]
call fcn.14003f3a0
mov rdx, qword [rbp + 0xa08]
lea rax, [rsi + 0x9f0]
mov qword [rbp - 8], rax
cmp rdx, qword [rbp + 0xa10]
je 0x140040938
mov qword [rdx], rax
add qword [rbp + 0xa08], 8
jmp 0x140040948
lea r8, [rbp - 8]
lea rcx, [rbp + 0xa00]
call fcn.14003f3a0
inc ebx
cmp ebx, r12d
mov rdi, qword [rbp + 0xd0]
jb 0x140040770
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa18], xmm0
mov qword [rbp + 0xa28], rax
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0xa18]
call fcn.14003f730
nop
mov rbx, r15
mov r14d, r15d
mov dword [rbp], r15d
test r12d, r12d
je 0x1400444b5
movss xmm14, dword [0x14004f204]
nop dword [rax]
lea ecx, [r14*8]
add rcx, rdi
call fcn.14003fb20
mov r12, rax
mov qword [rbp + 0x4e8], rax
mov rdx, qword [0x14005d0c8]
add rdx, rax
mov qword [rbp + 0x9a8], r15
mov dword [rbp + 0x9e1], r15d
mov word [rbp + 0x9e5], r15w
mov byte [rbp + 0x9e7], 0
mov dword [rbp + 0x9c0], 0xe5d9a1
mov qword [rbp + 0x9c8], rdx
lea rax, [rbp + 0x9a8]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x9d8], 8
mov ecx, dword [0x14015fda8]
mov dword [rbp + 0x9c4], ecx
mov byte [rbp + 0x9e0], 0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
lea r8, [rbp + 0x9c0]
mov edx, 0x228ca4
mov rcx, qword [0x14015fda0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r13, qword [rbp + 0x9a8]
mov rcx, qword [0x14005d0b0]
add rcx, r13
mov qword [rbp + 0x9a8], r15
mov dword [rbp + 0x9e1], r15d
mov word [rbp + 0x9e5], r15w
mov byte [rbp + 0x9e7], 0
mov dword [rbp + 0x9c0], 0xe5d9a1
mov qword [rbp + 0x9c8], rcx
lea rax, [rbp + 0x9a8]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x9d8], 8
mov eax, dword [0x14015fda8]
mov dword [rbp + 0x9c4], eax
mov byte [rbp + 0x9e0], 0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
lea r8, [rbp + 0x9c0]
mov edx, 0x228ca4
mov rcx, qword [0x14015fda0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdi, qword [rbp + 0x9a8]
test rdi, rdi
je 0x14004447d
cmp r13, qword [0x14015feb0]
je 0x14004447d
mov rax, qword [rbp + 0xa18]
movzx esi, byte [rax + rbx]
mov r15d, dword [rax + rbx + 1]
mov dword [rbp + 4], r15d
add rbx, 2
mov qword [rbp + 0x9a8], rbx
mov rcx, qword [0x14005d080]
add rcx, r13
xor edx, edx
mov qword [rbp + 0x9b0], rdx
mov dword [rbp + 0x9e1], edx
mov word [rbp + 0x9e5], dx
mov byte [rbp + 0x9e7], dl
mov dword [rbp + 0x9c0], 0xe5d9a1
mov qword [rbp + 0x9c8], rcx
lea rax, [rbp + 0x9b0]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x9d8], 8
mov eax, dword [0x14015fda8]
mov dword [rbp + 0x9c4], eax
mov byte [rbp + 0x9e0], dl
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rdx
mov r9d, 0x28
lea r8, [rbp + 0x9c0]
mov edx, 0x228ca4
mov rcx, qword [0x14015fda0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x9b0]
mov qword [0x14015fea0], rax
mov rcx, qword [0x14015fea8]
add rcx, qword [0x14005d0b8]
call fcn.14003f9d0
mov ebx, eax
mov rcx, qword [0x14005d0b8]
add rcx, qword [0x14015fea0]
call fcn.14003f9d0
cmp r13, qword [0x14015feb0]
je 0x140044473
test ebx, ebx
je 0x140040c12
test eax, eax
je 0x140040c12
cmp ebx, eax
je 0x140044473
test sil, 0xf8
jne 0x140044473
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140040c43
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x1980]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.14003fbc0
lea rdx, [rbp + 0x390]
lea rcx, [rsp + 0x50]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rbp + 0x9c0], xmm6
movaps xmmword [rbp + 0x9d0], xmm7
movaps xmmword [rbp + 0x9e0], xmm8
movaps xmmword [rbp + 0x9f0], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rbp + 0x9c0]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x410]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm6, xmm6
cvtss2sd xmm6, xmm1
movsd qword [rbp + 0x9b0], xmm6
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rbp + 0x30], xmm7
shufps xmm1, xmm1, 0xaa
xorps xmm8, xmm8
cvtss2sd xmm8, xmm1
movsd qword [rbp - 0x10], xmm8
mov rbx, qword [0x14015fe98]
lea rcx, [rbp + 0x60]
call fcn.140044ba0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movsd qword [rbp + 0x628], xmm1
movsd qword [rbp + 0x20], xmm1
movups xmm0, xmmword [rbp + 0x78]
movaps xmmword [rbp + 0xe0], xmm0
movsd xmm1, qword [rbp + 0x88]
movsd qword [rbp + 0xf0], xmm1
lea r9, [rbp + 0x10]
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x9c0]
mov rcx, rbx
call fcn.140046b10
movss xmm1, dword [rbp + 0x9c8]
cvtps2pd xmm1, xmm1
movss xmm0, dword [rbp + 0x9c4]
cvtps2pd xmm0, xmm0
movss xmm13, dword [rbp + 0x9d8]
cvtps2pd xmm13, xmm13
movss xmm11, dword [rbp + 0x9d4]
cvtps2pd xmm11, xmm11
movss xmm4, dword [rbp + 0x9e8]
cvtps2pd xmm4, xmm4
movss xmm3, dword [rbp + 0x9e4]
cvtps2pd xmm3, xmm3
movaps xmm12, xmm8
subsd xmm12, qword [rbp + 0x70]
movaps xmm10, xmm7
subsd xmm10, qword [rbp + 0x68]
movaps xmm9, xmm6
subsd xmm9, qword [rbp + 0x60]
movss xmm2, dword [rbp + 0x9c0]
cvtps2pd xmm2, xmm2
mulsd xmm2, xmm9
mulsd xmm0, xmm10
addsd xmm2, xmm0
movaps xmm0, xmm12
mulsd xmm0, xmm1
addsd xmm2, xmm0
movss xmm6, dword [rbp + 0x9e0]
cvtps2pd xmm6, xmm6
mulsd xmm6, xmm9
movaps xmm0, xmm10
mulsd xmm0, xmm3
addsd xmm6, xmm0
movaps xmm1, xmm12
mulsd xmm1, xmm4
addsd xmm6, xmm1
movsd xmm8, qword [0x14004f390]
maxsd xmm8, xmm2
movd xmm7, dword [0x14015fef4]
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm14
movss xmm0, dword [rbp + 0x90]
mulss xmm0, dword [0x1400530e8]
divss xmm0, dword [0x14004f3b8]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm7
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [0x14015ff48]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm14
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm6
divsd xmm0, xmm8
subsd xmm1, xmm0
movsd qword [rbp + 0x338], xmm1
movss xmm15, dword [rbp + 0x9d0]
cvtps2pd xmm15, xmm15
mulsd xmm15, xmm9
mulsd xmm10, xmm11
addsd xmm15, xmm10
mulsd xmm12, xmm13
addsd xmm15, xmm12
mulsd xmm15, xmm3
divsd xmm15, xmm8
cvtps2pd xmm0, xmm7
addsd xmm15, xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140040f22
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rsp + 0x50]
call fcn.140048c70
movaps xmmword [rbp - 0x50], xmm6
movaps xmmword [rbp - 0x40], xmm7
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x9c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x9d0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x9e0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x9f0], xmm1
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm6, xmm6
cvtss2sd xmm6, xmm1
movsd qword [rbp + 0x58], xmm6
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rbp + 0x40], xmm7
shufps xmm1, xmm1, 0xaa
xorps xmm8, xmm8
cvtss2sd xmm8, xmm1
movsd qword [rbp + 0x48], xmm8
mov rbx, qword [0x14015fe98]
lea rcx, [rbp + 0x60]
call fcn.140044ba0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10], xmm0
movsd qword [rbp + 0x628], xmm0
movsd qword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x78]
movaps xmmword [rbp + 0xe0], xmm0
movsd xmm1, qword [rbp + 0x88]
movsd qword [rbp + 0xf0], xmm1
lea r9, [rbp + 0x10]
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x9c0]
mov rcx, rbx
call fcn.140046b10
movss xmm2, dword [rbp + 0x9c8]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rbp + 0x9c4]
cvtps2pd xmm1, xmm1
movss xmm13, dword [rbp + 0x9d8]
cvtps2pd xmm13, xmm13
movss xmm11, dword [rbp + 0x9d4]
cvtps2pd xmm11, xmm11
movss xmm5, dword [rbp + 0x9e8]
cvtps2pd xmm5, xmm5
movss xmm4, dword [rbp + 0x9e4]
cvtps2pd xmm4, xmm4
movaps xmm12, xmm8
subsd xmm12, qword [rbp + 0x70]
movaps xmm10, xmm7
subsd xmm10, qword [rbp + 0x68]
movaps xmm9, xmm6
subsd xmm9, qword [rbp + 0x60]
movss xmm3, dword [rbp + 0x9c0]
cvtps2pd xmm3, xmm3
mulsd xmm3, xmm9
movaps xmm0, xmm10
mulsd xmm0, xmm1
addsd xmm3, xmm0
movaps xmm1, xmm12
mulsd xmm1, xmm2
addsd xmm3, xmm1
movss xmm6, dword [rbp + 0x9e0]
cvtps2pd xmm6, xmm6
mulsd xmm6, xmm9
movaps xmm0, xmm10
mulsd xmm0, xmm4
addsd xmm6, xmm0
movaps xmm1, xmm12
mulsd xmm1, xmm5
addsd xmm6, xmm1
movsd xmm8, qword [0x14004f390]
maxsd xmm8, xmm3
movd xmm7, dword [0x14015fef4]
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm14
movss xmm0, dword [rbp + 0x90]
mulss xmm0, dword [0x1400530e8]
divss xmm0, dword [0x14004f3b8]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm7
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [0x14015ff48]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm14
cvtps2pd xmm2, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm6
divsd xmm0, xmm8
subsd xmm2, xmm0
movsd qword [rbp + 0x50], xmm2
movss xmm14, dword [rbp + 0x9d0]
cvtps2pd xmm14, xmm14
mulsd xmm14, xmm9
mulsd xmm10, xmm11
addsd xmm14, xmm10
mulsd xmm12, xmm13
addsd xmm14, xmm12
mulsd xmm14, xmm3
divsd xmm14, xmm8
cvtps2pd xmm0, xmm7
addsd xmm14, xmm0
movsd xmm11, qword [rbp + 0x338]
movaps xmm1, xmm11
subsd xmm1, xmm2
cvtpd2ps xmm0, xmm1
andps xmm1, xmmword [0x1400538f0]
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm0
movsd xmm7, qword [0x140053848]
mulsd xmm0, xmm7
cvtpd2ps xmm10, xmm0
movsd xmm1, qword [0x140160018]
subsd xmm1, qword [rbp + 0x30]
cvtpd2ps xmm0, xmm1
movss xmm8, dword [0x14004f22c]
movaps xmm1, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movsd xmm0, qword [0x140160010]
subsd xmm0, qword [rbp + 0x9b0]
cvtpd2ps xmm0, xmm0
movaps xmm1, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movsd xmm1, qword [0x140160020]
subsd xmm1, qword [rbp - 0x10]
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x14004127b
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x140041283
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x140053858]
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x9b0], xmm0
comiss xmm0, dword [0x14004f3b4]
ja 0x14004446a
call fcn.14000dd70
movsd xmm13, qword [rbp + 0x50]
movaps xmm8, xmm13
addsd xmm8, xmm11
mulsd xmm8, xmm7
cmp byte [0x140160103], 0
je 0x1400413fc
mov rcx, qword [0x14015feb0]
add rcx, qword [0x14005d0b0]
call fcn.14003fb20
mov rbx, rax
mov edx, 4
mov eax, dword [0x1401603c0]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov ecx, dword [rdx + rcx]
cmp dword [0x140160338], ecx
jg 0x1400445b9
xorps xmm6, xmm6
xor esi, esi
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rcx, qword [0x14005d0d0]
mov dword [rbp + 0x9e1], esi
mov word [rbp + 0x9e5], si
mov byte [rbp + 0x9e7], 0
mov dword [rbp + 0x9c0], 0xe5d9a1
mov qword [rbp + 0x9d8], 0x18
mov byte [rbp + 0x9e0], 1
mov qword [rsp + 0x38], rsi
mov r9d, 0x28
lea r8, [rbp + 0x9c0]
mov edx, 0x228ca4
add rcx, rbx
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x9c8], rcx
mov dword [rsp + 0x28], esi
mov rcx, qword [0x14015fda0]
mov qword [rsp + 0x20], rsi
test ax, ax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x9d0], rax
mov eax, dword [0x14015fda8]
mov dword [rbp + 0x9c4], eax
je 0x1400413dc
movsd xmm1, qword [0x140160340]
addsd xmm1, qword [0x1400eaf28]
movsd qword [0x140160340], xmm1
xorps xmm0, xmm0
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x10], xmm0
movsd qword [rbp + 0x628], xmm6
movsd qword [rbp + 0x20], xmm6
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x1400413fe
movups xmm0, xmmword [0x140160320]
movaps xmmword [rbp + 0x10], xmm0
movsd xmm1, qword [0x140160330]
movsd qword [rbp + 0x20], xmm1
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x1400413fe
xor esi, esi
cmp byte [0x1401600fc], 0
je 0x14004153c
movsd xmm0, qword [rbp + 0x58]
movsd qword [rbp + 0x370], xmm0
movsd xmm1, qword [rbp + 0x40]
movsd qword [rbp + 0x378], xmm1
movsd xmm2, qword [rbp + 0x48]
movsd qword [rbp + 0x380], xmm2
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x998]
mov rcx, qword [0x14015fe98]
call fcn.1400487c0
movsd xmm6, qword [rax]
movsd xmm7, qword [rax + 8]
xor edx, edx
mov r8d, 0x209f
lea rcx, [0x140053c78]
call fcn.140006930
mov dword [rbp - 0x10], esi
call fcn.14000e350
mov rbx, rax
unpcklpd xmm6, xmm7
movdqa xmmword [rsp + 0x40], xmm6
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1400446e0
movdqa xmm0, xmmword [0x140054350]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movd xmm7, dword [rbp - 0x10]
cvtdq2ps xmm7, xmm7
movd xmm6, dword [rbp + 0x38]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x160], xmm6
movss dword [rbp + 0x164], xmm7
mov dword [rsp + 0x20], 0x40
mov r9d, eax
movss xmm2, dword [0x14004f234]
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.14001ec30
movdqa xmm0, xmmword [0x140054410]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x168], xmm6
movss dword [rbp + 0x16c], xmm7
mov dword [rsp + 0x20], 0x40
mov r9d, eax
movss xmm6, dword [0x14004d98c]
movaps xmm2, xmm6
lea rdx, [rbp + 0x168]
mov rcx, rbx
call fcn.14001ec30
call fcn.14000bb20
jmp 0x140041544
movss xmm6, dword [0x14004d98c]
cmp byte [0x14016010b], 0
je 0x1400415d3
call fcn.14000da10
mov rbx, rax
movdqa xmm0, xmmword [0x14004f2d0]
movups xmmword [rbp + 0x878], xmm0
lea rcx, [rbp + 0x878]
call fcn.14000ad50
mov r9d, eax
movd xmm2, dword [0x1400eaf04]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x14015ff4c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14015ff78]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x170], xmm0
movss dword [rbp + 0x174], xmm1
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0x40
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.14001eb40
movss xmm12, dword [0x14004f204]
cmp byte [0x1401600ff], 0
je 0x1400416b2
cmp byte [0x140160104], 0
je 0x14004165a
mov eax, dword [0x1400eaefc]
lea eax, [rax*4]
movdqa xmm0, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm0
cvttss2si r9d, xmm9
cvttss2si r8d, xmm10
movaps xmm0, xmm9
mulss xmm0, xmm12
cvtps2pd xmm1, xmm0
movaps xmm2, xmm8
subsd xmm2, xmm1
cvttsd2si edx, xmm2
movaps xmm0, xmm10
mulss xmm0, xmm12
cvtps2pd xmm1, xmm0
movaps xmm2, xmm15
subsd xmm2, xmm1
cvttsd2si ecx, xmm2
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.140044a00
movups xmm0, xmmword [0x14015ff38]
movdqa xmmword [rsp + 0x40], xmm0
cvttss2si r9d, xmm9
cvttss2si r8d, xmm10
mulss xmm9, xmm12
cvtps2pd xmm0, xmm9
subsd xmm8, xmm0
cvttsd2si edx, xmm8
mulss xmm10, xmm12
cvtps2pd xmm0, xmm10
movaps xmm1, xmm15
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
mov eax, dword [0x1400eaefc]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.140044a00
cmp byte [0x1400eaf01], 0
je 0x140043cbd
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x1400416e6
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movaps xmmword [rbp - 0x50], xmm6
movaps xmmword [rbp - 0x40], xmm7
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x80], xmm1
lea r8, [rbp - 0x50]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x30], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp - 0x10], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x948], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x1400417fd
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x1920]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x58], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x50], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x978], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140041914
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0xc0]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x48], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x40], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x960], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140041a2b
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x360]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x520], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x4a0], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x8b8], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140041b48
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0xe40]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x518], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x500], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x8d0], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140041c65
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x3c0]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4f8], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x4e0], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x8e8], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140041d82
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0xea0]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x508], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x510], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x900], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140041e9f
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x420]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x458], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x460], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x918], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140041fbc
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0xf00]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x468], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x470], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x990], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x1400420d9
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x1d40]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x478], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x480], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x930], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x1400421f6
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x1aa0]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x488], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x490], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x628], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140042313
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x1da0]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x498], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x450], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4a8], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x140042430
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x1b00]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4b0], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x4b8], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4c0], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x14004254d
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x1c20]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4c8], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x4d0], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4d8], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x14004266a
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x1ec0]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm10, xmm10
cvtss2sd xmm10, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rsp + 0x40], xmm0
mov rcx, qword [0x14005d130]
add rcx, rdi
call fcn.14003fb20
test rax, rax
jne 0x14004277c
mov rcx, qword [0x14005d130]
add rcx, 0x10
add rcx, rdi
call fcn.14003fb20
lea rdx, [rax + 0x18c0]
lea rcx, [rbp + 0x100]
call fcn.14003fbc0
mov rdx, qword [0x14005d150]
add rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003fbc0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.140048c70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140048c70
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x390]
call fcn.140046cf0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm6, xmmword [rax + 0x30]
movsd xmm0, qword [rbp + 0x30]
movsd xmm1, qword [rbp - 0x10]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x6f0], xmm0
movsd xmm0, qword [rbp + 0x948]
movsd qword [rbp + 0x700], xmm0
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x570]
call fcn.1400489c0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
movsd qword [rbp + 0x6d0], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x6d8], xmm0
shufps xmm6, xmm6, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
movsd qword [rbp + 0x6e0], xmm0
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x9c0]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x40]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x710], xmm0
movsd xmm0, qword [rbp + 0x960]
movsd qword [rbp + 0x720], xmm0
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x558]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x58]
movsd xmm1, qword [rbp + 0x50]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x978]
movsd qword [rbp + 0x740], xmm0
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x588]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x520]
movsd xmm1, qword [rbp + 0x4a0]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x750], xmm0
movsd xmm0, qword [rbp + 0x8b8]
movsd qword [rbp + 0x760], xmm0
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x540]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x518]
movsd xmm1, qword [rbp + 0x500]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x770], xmm0
movsd xmm0, qword [rbp + 0x8d0]
movsd qword [rbp + 0x780], xmm0
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x5b8]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x4f8]
movsd xmm1, qword [rbp + 0x4e0]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x790], xmm0
movsd xmm0, qword [rbp + 0x8e8]
movsd qword [rbp + 0x7a0], xmm0
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x5d0]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x508]
movsd xmm1, qword [rbp + 0x510]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x7b0], xmm0
movsd xmm0, qword [rbp + 0x900]
movsd qword [rbp + 0x7c0], xmm0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x630]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x458]
movsd xmm1, qword [rbp + 0x460]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x7d0], xmm0
movsd xmm0, qword [rbp + 0x918]
movsd qword [rbp + 0x7e0], xmm0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x648]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x468]
movsd xmm1, qword [rbp + 0x470]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x7f0], xmm0
movsd xmm0, qword [rbp + 0x990]
movsd qword [rbp + 0x800], xmm0
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x660]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x478]
movsd xmm1, qword [rbp + 0x480]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x840], xmm0
movsd xmm0, qword [rbp + 0x930]
movsd qword [rbp + 0x850], xmm0
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x528]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x488]
movsd xmm1, qword [rbp + 0x490]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x820], xmm0
movsd xmm0, qword [rbp + 0x628]
movsd qword [rbp + 0x830], xmm0
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x600]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x498]
movsd qword [rbp + 0x6b0], xmm0
movsd xmm0, qword [rbp + 0x450]
movsd qword [rbp + 0x6b8], xmm0
movsd xmm1, qword [rbp + 0x4a8]
movsd qword [rbp + 0x6c0], xmm1
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x5e8]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x4b0]
movsd qword [rbp + 0x690], xmm0
movsd xmm0, qword [rbp + 0x4b8]
movsd qword [rbp + 0x698], xmm0
movsd xmm1, qword [rbp + 0x4c0]
movsd qword [rbp + 0x6a0], xmm1
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x678]
call fcn.1400489c0
movsd xmm0, qword [rbp + 0x4c8]
movsd qword [rbp + 0xe0], xmm0
movsd xmm0, qword [rbp + 0x4d0]
movsd qword [rbp + 0xe8], xmm0
movsd xmm1, qword [rbp + 0x4d8]
movsd qword [rbp + 0xf0], xmm1
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x5a0]
call fcn.1400489c0
movsd qword [rbp + 0x10], xmm10
movsd qword [rbp + 0x18], xmm11
movsd xmm0, qword [rsp + 0x40]
movsd qword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x370]
call fcn.1400489c0
movsd xmm6, qword [rbp + 0x560]
movsd xmm8, qword [rbp + 0x558]
cmp byte [0x140160105], 0
je 0x14004343a
mov eax, dword [0x1400eaef8]
lea r12d, [rax + rax*2]
movdqa xmm10, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm10
cvttsd2si esi, qword [rbp + 0x578]
cvttsd2si ebx, qword [rbp + 0x570]
cvttsd2si r14d, qword [rbp + 0x590]
cvttsd2si edi, qword [rbp + 0x588]
call fcn.14000d700
mov r15, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x178], xmm0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x17c], xmm1
movd xmm9, edi
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x180], xmm9
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x184], xmm7
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x180]
mov rcx, r15
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmmword [rsp + 0x40], xmm10
cvttsd2si edi, xmm6
cvttsd2si ebx, xmm8
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x188], xmm9
movss dword [rbp + 0x18c], xmm7
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x190], xmm11
movd xmm10, edi
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x194], xmm10
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmm0, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x548]
cvttsd2si ebx, qword [rbp + 0x540]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x198], xmm9
movss dword [rbp + 0x19c], xmm7
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x1a0], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1a4], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x1a0]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmm0, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x5c0]
cvttsd2si ebx, qword [rbp + 0x5b8]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x1a8], xmm9
movss dword [rbp + 0x1ac], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x1b0], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x1b4], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmm0, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x5d8]
cvttsd2si ebx, qword [rbp + 0x5d0]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x1b8], xmm8
movss dword [rbp + 0x1bc], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x1c0], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1c4], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1c0]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmm0, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x638]
cvttsd2si ebx, qword [rbp + 0x630]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x1c8], xmm9
movss dword [rbp + 0x1cc], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x1d0], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x1d4], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1d0]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmm0, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x650]
cvttsd2si ebx, qword [rbp + 0x648]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1d8], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x1dc], xmm1
movss dword [rbp + 0x1e0], xmm8
movss dword [rbp + 0x1e4], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmm6, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm6
cvttsd2si edi, qword [rbp + 0x668]
cvttsd2si ebx, qword [rbp + 0x660]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1e8], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x1ec], xmm1
movss dword [rbp + 0x1f0], xmm9
movss dword [rbp + 0x1f4], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmmword [rsp + 0x40], xmm6
cvttsd2si edi, qword [rbp + 0x608]
cvttsd2si ebx, qword [rbp + 0x600]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x1f8], xmm11
movss dword [rbp + 0x1fc], xmm10
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x200], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x204], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmm0, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x530]
cvttsd2si ebx, qword [rbp + 0x528]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x208], xmm11
movss dword [rbp + 0x20c], xmm10
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x210], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x214], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x210]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmm10, xmmword [0x14004f3c0]
movdqa xmmword [rsp + 0x40], xmm10
cvttsd2si edi, qword [rbp + 0x680]
cvttsd2si ebx, qword [rbp + 0x678]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x218], xmm8
movss dword [rbp + 0x21c], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x220], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x224], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x220]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmmword [rsp + 0x40], xmm10
cvttsd2si edi, qword [rbp + 0x5f0]
cvttsd2si ebx, qword [rbp + 0x5e8]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x228], xmm9
movss dword [rbp + 0x22c], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x230], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x234], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x230]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmmword [rsp + 0x40], xmm10
cvttsd2si edi, qword [rbp + 0x5a8]
cvttsd2si ebx, qword [rbp + 0x5a0]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x238], xmm8
movss dword [rbp + 0x23c], xmm6
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x240], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x244], xmm1
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x240]
mov rcx, rsi
call fcn.14001ff20
mov eax, dword [0x1400eaef8]
lea r14d, [rax + rax*2]
movdqa xmmword [rsp + 0x40], xmm10
cvttsd2si edi, qword [rbp + 0x378]
cvttsd2si ebx, qword [rbp + 0x370]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x248], xmm9
movss dword [rbp + 0x24c], xmm7
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x250], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x254], xmm1
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x248]
lea rdx, [rbp + 0x250]
mov rcx, rsi
call fcn.14001ff20
movsd xmm6, qword [rbp + 0x560]
movsd xmm8, qword [rbp + 0x558]
mov r12d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si esi, qword [rbp + 0x578]
cvttsd2si ebx, qword [rbp + 0x570]
cvttsd2si r14d, qword [rbp + 0x590]
cvttsd2si edi, qword [rbp + 0x588]
call fcn.14000d700
mov r15, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x258], xmm0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x25c], xmm1
movd xmm9, edi
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x260], xmm9
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x264], xmm7
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x260]
mov rcx, r15
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, xmm6
cvttsd2si ebx, xmm8
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x268], xmm9
movss dword [rbp + 0x26c], xmm7
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x270], xmm11
movd xmm10, edi
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x274], xmm10
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x270]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x548]
cvttsd2si ebx, qword [rbp + 0x540]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x278], xmm9
movss dword [rbp + 0x27c], xmm7
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x280], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x284], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x280]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x5c0]
cvttsd2si ebx, qword [rbp + 0x5b8]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x288], xmm9
movss dword [rbp + 0x28c], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x290], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x294], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x288]
lea rdx, [rbp + 0x290]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x5d8]
cvttsd2si ebx, qword [rbp + 0x5d0]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x298], xmm8
movss dword [rbp + 0x29c], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x2a0], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2a4], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x2a0]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x638]
cvttsd2si ebx, qword [rbp + 0x630]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x2a8], xmm9
movss dword [rbp + 0x2ac], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x2b0], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x2b4], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x2a8]
lea rdx, [rbp + 0x2b0]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x650]
cvttsd2si ebx, qword [rbp + 0x648]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2b8], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2bc], xmm1
movss dword [rbp + 0x2c0], xmm8
movss dword [rbp + 0x2c4], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x2c0]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x668]
cvttsd2si ebx, qword [rbp + 0x660]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2c8], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2cc], xmm1
movss dword [rbp + 0x2d0], xmm9
movss dword [rbp + 0x2d4], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2d0]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x608]
cvttsd2si ebx, qword [rbp + 0x600]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x2d8], xmm11
movss dword [rbp + 0x2dc], xmm10
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x2e0], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2e4], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x2d8]
lea rdx, [rbp + 0x2e0]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x530]
cvttsd2si ebx, qword [rbp + 0x528]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x2e8], xmm11
movss dword [rbp + 0x2ec], xmm10
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x2f0], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x2f4], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x2f0]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x680]
cvttsd2si ebx, qword [rbp + 0x678]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x2f8], xmm8
movss dword [rbp + 0x2fc], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x300], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x304], xmm6
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x300]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x5f0]
cvttsd2si ebx, qword [rbp + 0x5e8]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x308], xmm9
movss dword [rbp + 0x30c], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x310], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x314], xmm7
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x308]
lea rdx, [rbp + 0x310]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x5a8]
cvttsd2si ebx, qword [rbp + 0x5a0]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x318], xmm8
movss dword [rbp + 0x31c], xmm6
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x320], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x324], xmm1
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x318]
lea rdx, [rbp + 0x320]
mov rcx, rsi
call fcn.14001ff20
mov r14d, dword [0x1400eaef8]
movups xmm0, xmmword [0x14015fef8]
movdqa xmmword [rsp + 0x40], xmm0
cvttsd2si edi, qword [rbp + 0x378]
cvttsd2si ebx, qword [rbp + 0x370]
call fcn.14000d700
mov rsi, rax
lea rcx, [rsp + 0x40]
call fcn.14000ad50
movss dword [rbp + 0x368], xmm9
movss dword [rbp + 0x36c], xmm7
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x328], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x32c], xmm1
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x368]
lea rdx, [rbp + 0x328]
mov rcx, rsi
call fcn.14001ff20
movss xmm6, dword [0x140054320]
movss xmm9, dword [rbp + 0x9b0]
divss xmm6, xmm9
call fcn.14000da10
mov rbx, rax
movdqa xmm0, xmmword [0x140053260]
movups xmmword [rbp + 0x888], xmm0
lea rcx, [rbp + 0x888]
call fcn.14000ad50
movsd xmm1, qword [rbp - 0x10]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x30]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x330], xmm0
movss dword [rbp + 0x334], xmm1
movss xmm0, dword [0x14004d98c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x40
mov r9d, eax
movaps xmm2, xmm6
lea rdx, [rbp + 0x330]
mov rcx, rbx
call fcn.14001eb40
movsd xmm11, qword [rbp + 0x338]
mov r14d, dword [rbp]
mov r15d, dword [rbp + 4]
mov r12, qword [rbp + 0x4e8]
jmp 0x140043cc6
movss xmm9, dword [rbp + 0x9b0]
cvtpd2ps xmm7, xmm13
cmp byte [0x140160107], 0
je 0x140043e16
mov r8, r13
lea rdx, [rbp + 0x9c0]
mov rcx, qword [0x14015fee0]
call fcn.140045190
nop
cmp qword [rbp + 0x9d0], 0
jne 0x140043d12
mov r8d, 0xc
lea rdx, str.Can_not_find
lea rcx, [rbp + 0x9c0]
call fcn.1400497e0
lea rdx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rdx, qword [rbp + 0x9c0]
movss xmm10, dword [0x14004d994]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x810]
call fcn.140009d20
movss xmm0, dword [rax]
mulss xmm0, xmm12
cvtps2pd xmm0, xmm0
movaps xmm1, xmm14
subsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14000da10
mov rdi, rax
lea rbx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rbx, qword [rbp + 0x9c0]
lea rcx, [0x14015ff28]
call fcn.14000ad50
movss dword [rbp + 0x340], xmm6
movss dword [rbp + 0x344], xmm7
mov qword [rsp + 0x20], 0
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x340]
mov rcx, rdi
call fcn.1400213c0
call fcn.14000d9e0
movss xmm8, dword [0x14004f22c]
addss xmm0, xmm8
addss xmm7, xmm0
mov rdx, qword [rbp + 0x9d8]
cmp rdx, 0xf
jbe 0x140043e28
inc rdx
mov rcx, qword [rbp + 0x9c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043e0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044499
call fcn.14004a480
jmp 0x140043e28
movss xmm8, dword [0x14004f22c]
movss xmm10, dword [0x14004d994]
cmp byte [0x140160106], 0
je 0x1400440b2
xorps xmm0, xmm0
movups xmmword [rbp + 0x9c0], xmm0
mov qword [rbp + 0x9d0], 0
mov qword [rbp + 0x9d8], 0xf
mov byte [rbp + 0x9c0], 0
cmp r15d, 0x11
ja case.default.0x140043e7a
movsxd rax, r15d
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x44694]
add rcx, rdx
jmp rcx
mov r8d, 8
lea rdx, str.Bronze_1
jmp 0x140043fb5
mov r8d, 8
lea rdx, str.Bronze_2
jmp 0x140043fb5
mov r8d, 8
lea rdx, str.Bronze_3
jmp 0x140043fb5
mov r8d, 8
lea rdx, str.Silver_1
jmp 0x140043fb5
mov r8d, 8
lea rdx, str.Silver_2
jmp 0x140043fb5
mov r8d, 8
lea rdx, str.Silver_3
jmp 0x140043fb5
mov r8d, 6
lea rdx, str.Gold_1
jmp 0x140043fb5
mov r8d, 6
lea rdx, str.Gold_2
jmp 0x140043fb5
mov r8d, 6
lea rdx, str.Gold_3
jmp 0x140043fb5
mov r8d, 0xa
lea rdx, str.Platinum_1
jmp 0x140043fb5
mov r8d, 0xa
lea rdx, str.Platinum_2
jmp 0x140043fb5
mov r8d, 0xa
lea rdx, str.Platinum_3
jmp 0x140043fb5
mov r8d, 9
lea rdx, str.Diamond_1
jmp 0x140043fb5
mov r8d, 9
lea rdx, str.Diamond_2
jmp 0x140043fb5
mov r8d, 9
lea rdx, str.Diamond_3
jmp 0x140043fb5
mov r8d, 5
lea rdx, str.Elite
jmp 0x140043fb5
mov r8d, 8
lea rdx, str.Champion
jmp 0x140043fb5
mov r8d, 7
lea rdx, str.no_life
jmp 0x140043fb5
mov r8d, 0xe
lea rdx, str.shit_ass_nigga
lea rcx, [rbp + 0x9c0]
call fcn.1400497e0
lea rdx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rdx, qword [rbp + 0x9c0]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x860]
call fcn.140009d20
movss xmm0, dword [rax]
mulss xmm0, xmm12
cvtps2pd xmm0, xmm0
movaps xmm1, xmm14
subsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14000da10
mov rdi, rax
lea rbx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rbx, qword [rbp + 0x9c0]
lea rcx, [0x14015ff80]
call fcn.14000ad50
movss dword [rbp + 0x348], xmm6
movss dword [rbp + 0x34c], xmm7
xor r15d, r15d
mov qword [rsp + 0x20], r15
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x348]
mov rcx, rdi
call fcn.1400213c0
call fcn.14000d9e0
addss xmm0, xmm8
addss xmm7, xmm0
mov rdx, qword [rbp + 0x9d8]
cmp rdx, 0xf
jbe 0x1400440b5
inc rdx
mov rcx, qword [rbp + 0x9c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400440ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444a0
call fcn.14004a480
jmp 0x1400440b5
xor r15d, r15d
cmp byte [0x1401600fd], 0
je 0x1400441cd
lea rdx, [rbp + 0x9c0]
mov rcx, r12
call fcn.140044eb0
nop
lea rdx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rdx, qword [rbp + 0x9c0]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x868]
call fcn.140009d20
movss xmm0, dword [rax]
mulss xmm0, xmm12
cvtps2pd xmm0, xmm0
movaps xmm1, xmm14
subsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14000da10
mov rdi, rax
lea rbx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rbx, qword [rbp + 0x9c0]
movdqa xmm0, xmmword [0x140053260]
movups xmmword [rbp + 0x898], xmm0
lea rcx, [rbp + 0x898]
call fcn.14000ad50
movss dword [rbp + 0x350], xmm6
movss dword [rbp + 0x354], xmm7
mov qword [rsp + 0x20], r15
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x350]
mov rcx, rdi
call fcn.1400213c0
call fcn.14000d9e0
addss xmm0, xmm8
addss xmm7, xmm0
mov rdx, qword [rbp + 0x9d8]
cmp rdx, 0xf
jbe 0x1400441cd
inc rdx
mov rcx, qword [rbp + 0x9c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400441c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444a7
call fcn.14004a480
cmp byte [0x14016010c], 0
je 0x140044319
cvtps2pd xmm6, xmm9
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14004f34c]
call fcn.140049cd0
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x9c0]
call fcn.140040220
lea rcx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rcx, qword [rbp + 0x9c0]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14004f34c]
call fcn.14004a360
nop
lea rdx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rdx, qword [rbp + 0x9c0]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x870]
call fcn.140009d20
movss xmm0, dword [rax]
mulss xmm0, xmm12
cvtps2pd xmm0, xmm0
subsd xmm14, xmm0
cvtpd2ps xmm6, xmm14
call fcn.14000da10
mov rdi, rax
lea rbx, [rbp + 0x9c0]
cmp qword [rbp + 0x9d8], 0xf
cmova rbx, qword [rbp + 0x9c0]
lea rcx, [0x14015ff90]
call fcn.14000ad50
movss dword [rbp + 0x358], xmm6
movss dword [rbp + 0x35c], xmm7
mov qword [rsp + 0x20], r15
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x358]
mov rcx, rdi
call fcn.1400213c0
call fcn.14000d9e0
nop
mov rdx, qword [rbp + 0x9d8]
cmp rdx, 0xf
jbe 0x140044319
inc rdx
mov rcx, qword [rbp + 0x9c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044314
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444ae
call fcn.14004a480
cmp byte [0x1401600fe], 0
je 0x1400443b4
movups xmm0, xmmword [0x14015ff68]
movups xmmword [rbp + 0x4e8], xmm0
lea rcx, [rbp + 0x4e8]
call fcn.14000ad50
mov ebx, eax
call fcn.14000da10
mov r10, rax
cvtpd2ps xmm1, xmm11
cvtpd2ps xmm0, xmm15
movss dword [rbp + 0x360], xmm0
movss dword [rbp + 0x364], xmm1
mov ecx, dword [0x14015ff4c]
add ecx, 0xfffffffb
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14015ff78]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 8], xmm0
movss dword [rbp - 4], xmm1
movss xmm0, dword [0x14004d98c]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rbp + 0x360]
lea rdx, [rbp - 8]
mov rcx, r10
call fcn.14001ff20
mov eax, dword [0x14015ff4c]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x14015ff78]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2pd xmm6, xmm6
subsd xmm0, xmm11
movsd xmm1, qword [0x1400542e0]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
subsd xmm6, xmm15
movsd xmm1, qword [0x1400542e0]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x14004441a
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x140044422
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movd xmm1, dword [0x1400eaf04]
cvtdq2pd xmm1, xmm1
movss xmm14, dword [0x14004f204]
comisd xmm1, xmm0
jbe 0x140044476
movss xmm1, dword [0x1400eaf1c]
cvtps2pd xmm1, xmm1
mov rbx, qword [rbp + 0x9a8]
comisd xmm1, xmm0
jbe 0x14004447d
cvtsd2ss xmm0, xmm0
movss dword [0x1400eaf1c], xmm0
mov qword [0x140160118], r13
jmp 0x14004447d
movss xmm14, dword [0x14004f204]
xor r15d, r15d
mov rbx, qword [rbp + 0x9a8]
inc r14d
mov dword [rbp], r14d
cmp r14d, dword [rbp + 0xd8]
jae 0x1400444b5
mov rdi, qword [rbp + 0xd0]
jmp 0x1400409a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0xa18]
test rcx, rcx
je 0x14004450a
mov rdx, qword [rbp + 0xa28]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400444f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400444f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004a480
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xa18], xmm0
mov qword [rbp + 0xa28], r15
mov rcx, qword [rbp + 0xa00]
test rcx, rcx
je 0x140044551
mov rdx, qword [rbp + 0xa10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004454c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004454c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004a480
mov rcx, qword [rbp + 0xa30]
xor rcx, rsp
call fcn.14004a900
lea r11, [rsp + 0xbe0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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
lea rcx, [0x140160338]
call fcn.14004a770
xorps xmm6, xmm6
xor esi, esi
cmp dword [0x140160338], 0xffffffff
jne 0x140041310
mov rdx, qword [0x14005d0d0]
add rdx, rbx
xorps xmm0, xmm0
movups xmmword [0x140160320], xmm0
movsd qword [0x140160330], xmm6
mov dword [rbp + 0x9e1], esi
mov word [rbp + 0x9e5], si
mov byte [rbp + 0x9e7], sil
mov dword [rbp + 0x9c0], 0xe5d9a1
mov qword [rbp + 0x9c8], rdx
lea rax, [0x140160320]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x9d8], 0x18
mov eax, dword [0x14015fda8]
mov dword [rbp + 0x9c4], eax
mov byte [rbp + 0x9e0], sil
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x28
lea r8, [rbp + 0x9c0]
mov edx, 0x228ca4
mov rcx, qword [0x14015fda0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rcx, [0x14004c4f0]
call fcn.14004a6b0
lea rcx, [0x140160338]
call fcn.14004a704
jmp 0x140041310