Function at 0x1400a7e80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push rbx
push r14
lea rbp, [rax - 0x138]
sub rsp, 0x220
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
mov rax, qword [0x1400dc040]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov rbx, rcx
lea rcx, [rbp]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, [rsp + 0x41]
mov dword [rsp + 0x40], 0x626f5205
xor ecx, ecx
mov dword [rsp + 0x44], 0x786f6c
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov edx, dword [0x1400ddb78]
xor r14d, r14d
mov rax, qword [0x1400dd310]
mov dword [rbp - 0x3f], r14d
mov word [rbp - 0x3b], r14w
mov byte [rbp - 0x39], r14b
mov dword [rbp - 0x60], 0x12b2d92
lea rcx, [rax + 0x760]
mov qword [rbp - 0x58], rcx
lea rcx, [rbp + 0x68]
mov qword [rbp - 0x50], rcx
mov rcx, qword [0x1400ddb70]
mov qword [rbp - 0x48], 8
mov dword [rbp - 0x5c], edx
mov byte [rbp - 0x40], r14b
test edx, edx
je 0x1400a7f81
test rcx, rcx
je 0x1400a7f81
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], r14
lea r8, [rbp - 0x60]
mov dword [rsp + 0x28], 0x28
mov r9d, 0x28
mov edx, 0x224a14
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [0x1400dd310]
mov edx, dword [0x1400ddb78]
mov rcx, qword [0x1400ddb70]
add rax, 0x4f0
mov dword [rbp - 0xf], r14d
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0x70]
mov qword [rbp - 0x20], rax
mov word [rbp - 0xb], r14w
mov byte [rbp - 9], r14b
mov dword [rbp - 0x30], 0x12b2d92
mov qword [rbp - 0x18], 0x40
mov dword [rbp - 0x2c], edx
mov byte [rbp - 0x10], r14b
test edx, edx
je 0x1400a7fef
test rcx, rcx
je 0x1400a7fef
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], r14
lea r8, [rbp - 0x30]
mov dword [rsp + 0x28], 0x28
mov r9d, 0x28
mov edx, 0x224a14
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
add rbx, 0x160
movaps xmmword [rsp + 0x210], xmm6
cmp byte [0x1400dd33d], r14b
mov rdx, rbx
movaps xmmword [rsp + 0x200], xmm7
je 0x1400a80c2
call fcn.140097f10
lea rdx, [rsp + 0x60]
lea r8, [rax + 0x14c]
call fcn.140098600
movss xmm7, dword [0x1400dc2e8]
mov rdx, rbx
movss xmm6, dword [0x1400dc2d4]
call fcn.140097f10
lea rdx, [rsp + 0x48]
lea r8, [rax + 0x14c]
call fcn.140098600
movss xmm9, dword [rsp + 0x4c]
mov rdx, rbx
movss xmm8, dword [rsp + 0x50]
divss xmm9, xmm6
movss xmm6, dword [rsp + 0x48]
divss xmm6, xmm7
divss xmm8, xmm7
call fcn.140097f10
lea rdx, [rsp + 0x48]
lea r8, [rax + 0x140]
call fcn.140098600
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x4c]
addss xmm0, xmm6
movss xmm2, dword [rsp + 0x50]
addss xmm1, xmm9
addss xmm2, xmm8
unpcklps xmm0, xmm1
movaps xmm3, xmm0
movsd qword [rsp + 0x48], xmm0
movd eax, xmm2
jmp 0x1400a80e8
call fcn.140097f10
lea rdx, [rsp + 0x60]
lea r8, [rax + 0x140]
call fcn.140098600
movsd xmm3, qword [rsp + 0x60]
mov eax, dword [rsp + 0x68]
movsd qword [rsp + 0x48], xmm3
lea r8, [rsp + 0x60]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x40]
movsd qword [rsp + 0x60], xmm3
mov dword [rsp + 0x68], eax
call fcn.140096140
movss xmm9, dword [rsp + 0x40]
movss xmm8, dword [0x1400c8b10]
ucomiss xmm9, xmm8
jp 0x1400a8121
je 0x1400a8736
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1d0], xmm10
cvtsi2ss xmm0, dword [rbp + 4]
movaps xmm7, xmm9
movaps xmmword [rsp + 0x1c0], xmm11
movss xmm11, dword [rsp + 0x44]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp]
movaps xmm6, xmm11
subss xmm6, xmm0
subss xmm7, xmm1
movaps xmm0, xmm6
mulss xmm0, xmm6
movaps xmm2, xmm7
mulss xmm2, xmm7
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400a817f
xorps xmm10, xmm10
sqrtss xmm10, xmm2
jmp 0x1400a818b
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm10, xmm0
mulss xmm7, dword [0x1400dc2d0]
mulss xmm6, dword [0x1400dc2d0]
divss xmm7, dword [0x1400dc2e4]
divss xmm6, dword [0x1400dc2e4]
ucomiss xmm7, xmm8
jp 0x1400a81b7
je 0x1400a8724
ucomiss xmm6, xmm8
jp 0x1400a81c3
je 0x1400a8724
xorps xmm0, xmm0
mov qword [rsp + 0x248], rsi
mov r8d, 9
mov qword [rsp + 0x250], rdi
lea rdx, str.Workspace
mov qword [rbp - 0x80], r14
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x78], r14
movups xmmword [rsp + 0x70], xmm0
call fcn.140002040
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x40]
lea rcx, [0x1400dd340]
call fcn.140095cf0
xorps xmm0, xmm0
mov qword [rbp - 0x80], r14
mov r8d, 6
mov qword [rbp - 0x78], r14
lea rdx, str.Camera
lea rcx, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
call fcn.140002040
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140095cf0
mov rbx, qword [rsp + 0x60]
lea rdx, [rbp + 0x30]
lea r8, [rbx + 0xfc]
call fcn.140098600
mov edi, dword [0x1400ddb78]
lea rsi, [rbx + 0xd8]
mov rbx, qword [0x1400ddb70]
lea rax, [rbp + 8]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x3f], r14d
mov word [rbp - 0x3b], r14w
mov byte [rbp - 0x39], r14b
mov dword [rbp - 0x60], 0x12b2d92
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x48], 0x24
mov dword [rbp - 0x5c], edi
mov byte [rbp - 0x40], r14b
test edi, edi
je 0x1400a82ec
test rbx, rbx
je 0x1400a82ec
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], r14
lea r8, [rbp - 0x60]
mov dword [rsp + 0x28], 0x28
mov r9d, 0x28
mov edx, 0x224a14
mov qword [rsp + 0x20], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov edi, dword [0x1400ddb78]
mov rbx, qword [0x1400ddb70]
cmp byte [0x1400dd2d4], r14b
je 0x1400a830a
movd xmm0, dword [0x1400dc2fc]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm10
jb 0x1400a8714
mov ecx, dword [0x1400dd318]
test ecx, ecx
je 0x1400a86e1
sub ecx, 1
je 0x1400a8467
cmp ecx, 1
jne 0x1400a8714
mov rax, qword [0x1400ddb68]
test rax, rax
jne 0x1400a83da
xorps xmm0, xmm0
mov dword [rsp + 0x48], 0x756f4d3f
movups xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x4c], 0x65536573
lea rax, [rsp + 0x49]
mov dword [rsp + 0x50], 0x63697672
mov r8, 0xffffffffffffffff
mov word [rsp + 0x54], 0x65
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400a8375
lea rdx, [rsp + 0x49]
lea rcx, [rsp + 0x70]
call fcn.140002040
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
lea rcx, [0x1400dd340]
call fcn.140095cf0
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1400a8714
add rdx, 0xf0
call fcn.140097f10
mov qword [0x1400ddb68], rax
test rax, rax
je 0x1400a8714
mov edi, dword [0x1400ddb78]
mov rbx, qword [0x1400ddb70]
add rax, 0xdc
mov dword [rbp - 0xf], r14d
mov qword [rbp - 0x28], rax
movaps xmm0, xmm9
unpcklps xmm0, xmm11
lea rax, [rsp + 0x60]
mov qword [rbp - 0x20], rax
movsd qword [rsp + 0x60], xmm0
mov word [rbp - 0xb], r14w
mov byte [rbp - 9], r14b
mov dword [rbp - 0x30], 0x12b2d92
mov qword [rbp - 0x18], 8
mov dword [rbp - 0x2c], edi
mov byte [rbp - 0x10], 1
test edi, edi
je 0x1400a8714
test rbx, rbx
je 0x1400a8714
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], r14
lea r8, [rbp - 0x30]
mov dword [rsp + 0x28], 0x28
mov r9d, 0x28
mov edx, 0x224a14
mov qword [rsp + 0x20], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x1400a8714
cmp byte [0x1400dd338], r14b
jne 0x1400a852a
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.1400a7530
mov dword [rbp - 0x3f], r14d
mov word [rbp - 0x3b], r14w
mov byte [rbp - 0x39], r14b
mov dword [rbp - 0x60], 0x12b2d92
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x48], 0x24
mov dword [rbp - 0x5c], edi
mov byte [rbp - 0x40], 1
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov eax, dword [rax + 0x20]
mov dword [rbp - 0x70], eax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x50], rax
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rbp - 0x80], xmm1
test edi, edi
je 0x1400a8714
test rbx, rbx
je 0x1400a8714
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], r14
lea r8, [rbp - 0x60]
mov dword [rsp + 0x28], 0x28
mov r9d, 0x28
mov edx, 0x224a14
mov qword [rsp + 0x20], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x1400dd338], r14b
je 0x1400a8714
mov edi, dword [0x1400ddb78]
mov rbx, qword [0x1400ddb70]
movss xmm7, dword [0x1400dc2d0]
lea r8, [rsp + 0x48]
divss xmm7, dword [0x1400dc2e4]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.1400a7530
mov dword [rbp - 0x6f], r14d
mov word [rbp - 0x6b], r14w
mov byte [rbp - 0x69], r14b
mov byte [rbp - 0x70], 1
movss xmm1, dword [rax + 0x20]
movups xmm9, xmmword [rax]
movups xmm10, xmmword [rax + 0x10]
lea rax, [rbp - 0x30]
movaps xmm8, xmm9
movaps xmm5, xmm9
shufps xmm5, xmm9, 0x55
movaps xmm6, xmm10
movaps xmm3, xmm10
movaps xmm4, xmm9
shufps xmm3, xmm10, 0x55
movaps xmm2, xmm10
shufps xmm4, xmm9, 0xaa
shufps xmm2, xmm10, 0xaa
shufps xmm9, xmm9, 0xff
shufps xmm10, xmm10, 0xff
subss xmm8, dword [rbp + 8]
subss xmm6, dword [rbp + 0x18]
subss xmm5, dword [rbp + 0xc]
subss xmm3, dword [rbp + 0x1c]
subss xmm4, dword [rbp + 0x10]
mulss xmm8, xmm7
mulss xmm6, xmm7
mulss xmm5, xmm7
mulss xmm3, xmm7
mulss xmm4, xmm7
addss xmm8, dword [rbp + 8]
addss xmm6, dword [rbp + 0x18]
subss xmm2, dword [rbp + 0x20]
subss xmm9, dword [rbp + 0x14]
subss xmm10, dword [rbp + 0x24]
shufps xmm8, xmm8, 0xe1
shufps xmm6, xmm6, 0xe1
mulss xmm2, xmm7
mulss xmm9, xmm7
mulss xmm10, xmm7
subss xmm1, dword [rbp + 0x28]
addss xmm5, dword [rbp + 0xc]
addss xmm3, dword [rbp + 0x1c]
addss xmm4, dword [rbp + 0x10]
addss xmm2, dword [rbp + 0x20]
mulss xmm1, xmm7
movss xmm8, xmm5
movss xmm6, xmm3
shufps xmm8, xmm8, 0xc6
shufps xmm6, xmm6, 0xc6
movss xmm8, xmm4
shufps xmm8, xmm8, 0x27
movss xmm6, xmm2
shufps xmm6, xmm6, 0x27
addss xmm9, dword [rbp + 0x14]
addss xmm10, dword [rbp + 0x24]
addss xmm1, dword [rbp + 0x28]
movss xmm8, xmm9
shufps xmm8, xmm8, 0x39
movss xmm6, xmm10
shufps xmm6, xmm6, 0x39
movss dword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm6
movups xmmword [rsp + 0x70], xmm8
mov dword [rsp + 0x70], 0x12b2d92
mov qword [rsp + 0x78], rsi
mov dword [rsp + 0x74], edi
movups xmmword [rbp - 0x80], xmm6
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 0x24
test edi, edi
je 0x1400a8714
test rbx, rbx
je 0x1400a8714
mov qword [rsp + 0x38], r14
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], r14
lea r8, [rsp + 0x70]
mov dword [rsp + 0x28], 0x28
mov r9d, 0x28
mov edx, 0x224a14
mov qword [rsp + 0x20], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x1400a8714
cvttss2si eax, xmm7
mov r8d, 0x28
mov qword [rbp + 0x54], 1
lea rdx, [rbp + 0x40]
mov dword [rbp + 0x40], r14d
mov ecx, 1
mov dword [rbp + 0x50], r14d
mov dword [rbp + 0x48], eax
cvttss2si eax, xmm6
mov dword [rbp + 0x4c], eax
call qword [sym.imp.USER32.dll_SendInput]
mov rdi, qword [rsp + 0x250]
mov rsi, qword [rsp + 0x248]
movaps xmm10, xmmword [rsp + 0x1d0]
movaps xmm11, xmmword [rsp + 0x1c0]
movaps xmm7, xmmword [rsp + 0x200]
movaps xmm6, xmmword [rsp + 0x210]
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.1400b3ed0
lea r11, [rsp + 0x220]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r14
pop rbx
pop rbp
ret