Function at 0x14004dde0
Capabilities:
Enumerate process modules
Enumerate processes
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f20]
mov eax, 0x2020
call fcn.1400c7430
sub rsp, rax
movaps xmmword [rsp + 0x2010], xmm6
movaps xmmword [rsp + 0x2000], xmm7
movaps xmmword [rsp + 0x1ff0], xmm8
movaps xmmword [rsp + 0x1fe0], xmm9
movaps xmmword [rsp + 0x1fd0], xmm10
movaps xmmword [rsp + 0x1fc0], xmm11
movaps xmmword [rsp + 0x1fb0], xmm12
movaps xmmword [rsp + 0x1fa0], xmm13
movaps xmmword [rsp + 0x1f90], xmm14
movaps xmmword [rsp + 0x1f80], xmm15
mov rax, qword [0x14010a080]
xor rax, rsp
mov qword [rbp + 0x1e70], rax
mov edi, r9d
mov rsi, rcx
xor r15d, r15d
mov dword [rbp + 8], r15d
mov dword [rbp + 0x1bc0], 0x238
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
lea rdx, [rbp + 0x1bc0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
cmp eax, 1
jne 0x14004def0
lea rdx, [rbp + 0x1bc0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
cmp eax, 1
jne 0x14004def0
nop
lea rdx, str.cs2.exe
lea rcx, [rbp + 0x1bec]
call fcn.14008bf00
mov rcx, rbx
test eax, eax
je 0x14004df7c
lea rdx, [rbp + 0x1bc0]
call qword [sym.imp.KERNEL32.dll_Process32NextW]
cmp eax, 1
je 0x14004dec0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, str.Process_not_found
mov r9d, 0x10
lea r8, str.Error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 1
mov rcx, qword [rbp + 0x1e70]
xor rcx, rsp
call fcn.14005e370
lea r11, [rsp + 0x2020]
mov rbx, 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 rdi
pop rsi
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, dword [rbp + 0x1bc8]
test ebx, ebx
je 0x14004def9
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x80000000
lea rcx, str..ddk
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r13, rax
mov qword [rbp - 0x80], rax
cmp rax, 0xffffffffffffffff
jne 0x14004dfd6
lea rdx, str.Failed_to_create_our_driver_handle__n_Please_Restart_Your_System_and_Try_Again_
jmp 0x14004df00
mov qword [rbp + 0x730], rbx
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x730]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x730]
mov edx, 0x222040
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
je 0x1400547e7
mov dword [rbp + 0x1470], 0x438
xor edx, edx
mov r8d, 0x434
lea rcx, [rbp + 0x1474]
call fcn.1400d22a0
mov edx, ebx
mov ecx, 0x18
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14004e0a8
lea rdx, [rbp + 0x1470]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Module32FirstW]
test eax, eax
je 0x14004e09f
nop word [rax + rax]
lea rdx, str.client.dll
lea rcx, [rbp + 0x14a0]
call fcn.14008bf00
mov rcx, rbx
test eax, eax
je 0x14004e450
lea rdx, [rbp + 0x1470]
call qword [sym.imp.KERNEL32.dll_Module32NextW]
test eax, eax
jne 0x14004e070
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r14, r15
mov qword [rsp + 0x68], r14
test r14, r14
je 0x1400547e7
mov r9d, 0x40
lea r8, str.Success
lea rdx, str.Attachment_successful.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp + 0x7d0], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x7e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7f0], xmm1
mov qword [rbp + 0x808], r15
mov dword [rbp + 0x7c0], 0x50
mov dword [rbp + 0x7c4], 3
lea rax, [0x14004d830]
mov qword [rbp + 0x7c8], rax
mov qword [rbp + 0x7d8], rsi
lea rbx, [0x1400f7168]
mov qword [rbp + 0x800], rbx
lea rcx, [rbp + 0x7c0]
call qword [sym.imp.USER32.dll_RegisterClassExW]
xor esi, esi
mov qword [rsp + 0x58], rsi
mov rax, qword [rbp + 0x7d8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov eax, dword [0x14013526c]
mov dword [rsp + 0x38], eax
mov eax, dword [0x140135268]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, 0x80000000
mov r8, rbx
mov rdx, qword [rbp + 0x800]
mov ecx, 0x80028
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r15, rax
mov qword [rbp + 0xc8], rax
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b40], xmm0
lea rdx, [rbp + 0x1b40]
mov rcx, r15
call qword [sym.imp.USER32.dll_GetClientRect]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b78], xmm0
lea rdx, [rbp + 0x1b78]
mov rcx, r15
call qword [sym.imp.USER32.dll_GetWindowRect]
mov qword [rbp + 0x19e8], rsi
lea rdx, [rbp + 0x19e8]
mov rcx, r15
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rbp + 0x19e8]
mov dword [rbp + 0x1b28], eax
mov eax, dword [rbp + 0x19ec]
mov dword [rbp + 0x1b2c], eax
mov eax, dword [rbp + 0x1b48]
mov dword [rbp + 0x1b30], eax
mov eax, dword [rbp + 0x1b4c]
mov dword [rbp + 0x1b34], eax
lea rdx, [rbp + 0x1b28]
mov rcx, r15
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov qword [rbp + 0x770], rsi
mov qword [rbp + 0x778], 1
mov qword [rbp + 0x784], rsi
mov qword [rbp + 0x78c], 1
mov qword [rbp + 0x798], 2
mov qword [rbp + 0x7b0], 2
mov r12d, 1
mov dword [rbp + 0x780], 0x1c
mov dword [rbp + 0x794], 0x20
mov qword [rbp + 0x7a0], r15
mov qword [rbp + 0x7a8], r12
mov dword [rbp + 0x1e00], 0xb000
mov dword [rbp + 0x1e04], 0xa000
mov qword [rbp + 0x708], rsi
mov qword [rbp + 0x700], rsi
mov qword [rbp + 0x718], rsi
mov qword [rbp + 0x710], rsi
mov dword [rbp + 0x19e0], esi
lea rax, [rbp + 0x700]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x19e0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x708]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x718]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x770]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x1e00]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r12d
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
mov qword [rbp + 0x720], rsi
mov rcx, qword [rbp + 0x718]
mov rax, qword [rcx]
lea r9, [rbp + 0x720]
lea r8, [0x1400f7b58]
xor edx, edx
call qword [rax + 0x48]
mov rdx, qword [rbp + 0x720]
test rdx, rdx
je 0x1400547f7
mov rcx, qword [rbp + 0x708]
mov rax, qword [rcx]
lea r9, [rbp + 0x710]
xor r8d, r8d
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x720]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov edx, edi
mov rcx, r15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r15
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x140135240]
mov ecx, 0x6280
call fcn.1400890e0
mov r9, rax
mov r8, qword [0x140135240]
test r8, r8
je 0x14004e426
mov r10d, dword [r8 + 0x3f58]
movsx rax, word [r8 + 0x60f0]
lea rdx, [r8 + 0x60f4]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x14004e41b
lea ecx, [rax + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x60f0], cx
movsx rax, cx
lea rdx, [r8 + 0x60f4]
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], esi
inc word [rdx + 4]
inc dword [r8 + 0x60e8]
mov qword [rbp + 0x228], r9
lea rax, [rbp - 0x2c]
mov qword [rbp + 0x1a40], rax
mov qword [rbp + 0x1ab8], r9
test r9, r9
je 0x14004e462
xor edx, edx
mov rcx, r9
call fcn.140002100
jmp 0x14004e465
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r14, qword [rbp + 0x1488]
jmp 0x14004e0ab
mov rax, rsi
mov qword [0x140135240], rax
call fcn.140006b00
test rbx, rbx
je 0x14004e47f
mov qword [0x140135240], rbx
jmp 0x14004e486
mov rbx, qword [0x140135240]
mov dword [rbx + 8], 0x20
mov rcx, r15
call fcn.140031790
mov rdx, qword [rbp + 0x700]
mov rcx, qword [rbp + 0x708]
call fcn.1400314e0
call fcn.14004d9f0
xorps xmm10, xmm10
movups xmmword [rbp + 0x550], xmm10
movups xmmword [rbp + 0x560], xmm10
movups xmmword [rbp + 0x590], xmm10
movups xmmword [rbp + 0x5a0], xmm10
mov dword [rbp + 0x568], 2
mov dword [rbp + 0x56c], r12d
movss xmm0, dword [0x1400f7d8c]
movss dword [rbp - 0x40], xmm0
mov dword [rbp + 0x594], 0x7f7fffff
movss xmm13, dword [0x1400f7c40]
movss dword [rsp + 0x70], xmm13
mov dword [rbp + 0x5a0], 0x3f800000
mov dword [rbp + 0x5a4], 0x3f800000
mov esi, 0xffff
mov word [rbp + 0x5a8], si
mov byte [rbp + 0x55c], 0
movaps xmm9, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x670], xmm9
movaps xmm8, xmmword [rbp + 0x560]
movaps xmmword [rbp + 0x680], xmm8
movaps xmmword [rbp + 0x690], xmm10
movaps xmmword [rbp + 0x6a0], xmm10
movaps xmm7, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x6b0], xmm7
movaps xmm6, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x6c0], xmm6
movaps xmmword [rbp + 0x6d0], xmm10
movaps xmmword [rbp + 0x6e0], xmm10
movaps xmmword [rbp + 0x6f0], xmm10
lea rdi, [0x14010ad80]
mov qword [rbp + 0x670], rdi
mov dword [rbp + 0x678], 0x27e78
mov dword [rbp + 0x684], 0x41700000
lea rdx, [rbp + 0x670]
mov rcx, qword [rbx + 0x38]
call fcn.14002b430
movaps xmmword [rbp + 0x5e0], xmm9
movaps xmmword [rbp + 0x5f0], xmm8
movaps xmmword [rbp + 0x600], xmm10
movaps xmmword [rbp + 0x610], xmm10
movaps xmmword [rbp + 0x620], xmm7
movaps xmmword [rbp + 0x630], xmm6
movaps xmmword [rbp + 0x640], xmm10
movaps xmmword [rbp + 0x650], xmm10
movaps xmmword [rbp + 0x660], xmm10
mov qword [rbp + 0x5e0], rdi
mov dword [rbp + 0x5e8], 0x27e78
movss xmm0, dword [0x1400f7d04]
movss dword [rbp + 0xc], xmm0
mov dword [rbp + 0x5f4], 0x41980000
lea rdx, [rbp + 0x5e0]
mov rcx, qword [rbx + 0x38]
call fcn.14002b430
mov qword [rbp + 0x270], rax
mov byte [rbp + 0x39c], 1
mov dword [rbp + 0x3a8], 2
mov dword [rbp + 0x3d4], 0x7f7fffff
mov dword [rbp + 0x3e0], 0x3f800000
mov dword [rbp + 0x3e4], 0x3f800000
mov byte [rbp + 0x3d8], 1
mov byte [rbp + 0x3b0], 1
mov dword [rbp + 0x3d0], 0x41700000
mov rcx, qword [rbx + 0x38]
call fcn.14002bac0
mov sil, 1
mov dword [rbp - 0x6c], esi
movss xmm0, dword [0x1400f8200]
movss dword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x1400f81c0]
movups xmmword [rbp + 0x248], xmm0
movzx edi, byte [rbp + 0x18b0]
movdqa xmm8, xmmword [0x1400f8010]
movdqa xmmword [rbp + 0x4e0], xmm8
movdqa xmm10, xmmword [0x1400f7fb0]
movdqa xmmword [rbp + 0x4d0], xmm10
movdqa xmm14, xmmword [0x1400f8170]
movdqa xmmword [rbp + 0x4c0], xmm14
movdqa xmm0, xmmword [0x1400f7f60]
movups xmmword [rbp + 0x530], xmm0
movdqa xmm0, xmmword [0x1400f7f10]
movups xmmword [rbp + 0x520], xmm0
xorps xmm12, xmm12
movss dword [rsp + 0x60], xmm12
movss xmm11, dword [0x1400f7c04]
xor r15d, r15d
movss xmm6, dword [0x1400f7d4c]
movss xmm15, dword [0x1400f7d3c]
movss xmm7, dword [0x1400f7cf4]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1b88]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14004e7c6
nop word [rax + rax]
lea rcx, [rbp + 0x1b88]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x1b88]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx esi, sil
cmp dword [rbp + 0x1b90], 0x12
cmove esi, r15d
movzx ebx, sil
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1b88]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x14004e770
mov byte [rbp - 0x6c], bl
test bl, bl
je 0x1400546d1
xor esi, esi
mov qword [rbp + 0x1aa8], rsi
lea rax, [r14 + 0x1823128]
mov qword [rbp + 0xa70], rax
lea rax, [rbp + 0x1aa8]
mov qword [rbp + 0xa78], rax
mov qword [rbp + 0xa80], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xa68]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xa68]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r15, qword [rbp + 0x1aa8]
mov qword [rbp - 0x68], r15
mov qword [rbp + 0x1b18], rsi
mov dword [rbp + 0x1b20], esi
lea rax, [r15 + 0x131c]
mov qword [rbp + 0xa48], rax
lea rax, [rbp + 0x1b18]
mov qword [rbp + 0xa50], rax
mov qword [rbp + 0xa58], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xa40]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xa40]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
movups xmmword [rbp + 0x360], xmm0
movups xmmword [rbp + 0x370], xmm0
movups xmmword [rbp + 0x380], xmm0
lea rax, [r14 + 0x1a1dde0]
mov qword [rbp + 0xa20], rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0xa28], rax
mov qword [rbp + 0xa30], 0x40
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xa18]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xa18]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movups xmm0, xmmword [rbp + 0x350]
movaps xmmword [rbp + 0x730], xmm0
movups xmm1, xmmword [rbp + 0x360]
movaps xmmword [rbp + 0x740], xmm1
movups xmm1, xmmword [rbp + 0x380]
movaps xmmword [rbp + 0x760], xmm1
mov qword [rbp + 0x1a48], rsi
lea rax, [r14 + 0x19bbcc8]
mov qword [rbp + 0x9f8], rax
lea rax, [rbp + 0x1a48]
mov qword [rbp + 0xa00], rax
mov qword [rbp + 0xa08], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x9f0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x9f0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14, qword [rbp + 0x1a48]
mov qword [rbp - 0x38], r14
mov dword [rbp + 0x18b4], esi
lea rax, [r15 + 0x3e3]
mov qword [rbp + 0x9d0], rax
lea rax, [rbp + 0x18b4]
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x9e0], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x9c8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x9c8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, dword [rbp + 0x18b4]
mov dword [rbp - 0x78], ebx
mov qword [rbp + 0x1ab0], rsi
lea rax, [r15 + 0x11d8]
mov qword [rbp + 0x9a8], rax
lea rax, [rbp + 0x1ab0]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x9b8], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x9a0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x1ab0]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x1b38], rsi
add rax, 0x210
mov qword [rbp + 0x980], rax
lea rax, [rbp + 0x1b38]
mov qword [rbp + 0x988], rax
mov qword [rbp + 0x990], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x978]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x978]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x1914], esi
lea rax, [r15 + 0xfa4]
mov qword [rbp + 0x958], rax
lea rax, [rbp + 0x1914]
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x968], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x950]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x950]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp + 0x1914]
mov dword [rbp - 0x70], eax
mov dword [rbp + 0x19e4], esi
lea rax, [r15 + 0x3ec]
mov qword [rbp + 0x930], rax
lea rax, [rbp + 0x19e4]
mov qword [rbp + 0x938], rax
mov qword [rbp + 0x940], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x928]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x928]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x19dc], esi
lea rax, [r15 + 0x1450]
mov qword [rbp + 0x908], rax
lea rax, [rbp + 0x19dc]
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x918], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x900]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x900]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x19d8], esi
lea rax, [r15 + 0x1404]
mov qword [rbp + 0xa98], rax
lea rax, [rbp + 0x19d8]
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0xaa8], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xa90]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xa90]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [0x140135240]
test rax, rax
je 0x14004ecc2
mov rax, qword [rax + 0x98]
jmp 0x14004ecc5
mov rax, rsi
cmp qword [rax + 0x48], rsi
jne 0x14004ecd0
call fcn.140030fc0
call fcn.1400321a0
call fcn.1400093c0
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004ed40
cmp byte [0x14013523e], sil
sete al
mov byte [0x14013523e], al
mov edx, 0xffffffec
mov rcx, qword [rbp + 0xc8]
test al, al
je 0x14004ed16
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
and rax, 0xffffffffffffffdf
jmp 0x14004ed20
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
or rax, 0x20
mov r8, rax
mov edx, 0xffffffec
mov rcx, qword [rbp + 0xc8]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov ecx, 0x190
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14013523e], sil
je 0x140050060
mov rax, qword [0x140135240]
or dword [rax + 0x4a00], 2
mov dword [rax + 0x4a20], 0x44480000
mov dword [rax + 0x4a24], 0x44160000
mov dword [rax + 0x4a08], r12d
xor edx, edx
mov r8d, 0x23
lea rcx, str.EmptyTitle
call fcn.14000eda0
mov dword [rbp + 0x238], 0x41200000
mov dword [rbp + 0x23c], 0x41200000
lea rdx, [rbp + 0x238]
mov ecx, 0xb
call fcn.140005010
mov rbx, qword [0x140135240]
mov dword [rbp + 0x338], 0x15
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x33c], xmm0
lea rcx, [rbx + 0x4a78]
lea rdx, [rbp + 0x338]
call fcn.14001dea0
cmp dword [rbx + 0x4a74], 0x15
je 0x14004edf8
movups xmm0, xmmword [rbp + 0x520]
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x140135240]
mov dword [rbp + 0x320], 0x16
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x324], xmm0
lea rcx, [rbx + 0x4a78]
lea rdx, [rbp + 0x320]
call fcn.14001dea0
cmp dword [rbx + 0x4a74], 0x16
je 0x14004ee41
movups xmm0, xmmword [rbp + 0x530]
movups xmmword [rbx + 0x3b2c], xmm0
mov rcx, qword [rbp + 0x270]
call fcn.1400118f0
movups xmmword [rbp + 0x540], xmm8
lea rdx, str.__Revenant_External
lea rcx, [rbp + 0x540]
call fcn.140035fa0
call fcn.140011990
mov r8d, 2
mov rbx, qword [0x140135240]
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x14004ee90
mov r8d, eax
test eax, eax
jle 0x14004eec6
nop dword [rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4a80]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
dec r8d
test r8d, r8d
jg 0x14004ee90
mov ecx, r12d
call fcn.1400050a0
mov qword [rbp + 0x240], 0x43340000
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.sidebar
call fcn.140004390
mov esi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x404c], eax
jne 0x14004ef2f
lea r8, str.sidebar
mov edx, 0xb
mov ecx, eax
call fcn.14001d290
mov dword [rsp + 0x20], 0x18
lea r8, [rbp + 0x240]
mov edx, esi
lea rcx, str.sidebar
call fcn.14000bc20
xor esi, esi
xor r13d, r13d
mov dword [rbp + 0x1b0], 0x43200000
mov dword [rbp + 0x1b4], 0x42200000
lea r15, [0x1400f5d70]
mov r8d, dword [0x14010ad6c]
mov rbx, qword [0x140135240]
mov edi, dword [rbp - 0x6c]
nop dword [rax]
cmp r8d, esi
sete r12b
jne 0x14004ef9a
movups xmmword [rbp + 0x420], xmm14
lea r14, [rbp + 0x420]
jmp 0x14004efa9
movups xmmword [rbp + 0x470], xmm10
lea r14, [rbp + 0x470]
mov dword [rbp + 0x308], 0x15
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x30c], xmm0
lea rcx, [rbx + 0x4a78]
lea rdx, [rbp + 0x308]
call fcn.14001dea0
cmp dword [rbx + 0x4a74], 0x15
je 0x14004efe8
movups xmm0, xmmword [r14]
movups xmmword [rbx + 0x3b1c], xmm0
mov rax, qword [r15 - 0x10]
mov qword [rsp + 0x20], rax
mov r9, qword [r15]
lea r8, str._s__s
mov edx, 0x40
lea rcx, [rbp + 0x1e30]
call fcn.14004b380
lea r9, [rbp + 0x1b0]
movzx edx, r12b
lea rcx, [rbp + 0x1e30]
call fcn.1400464c0
test al, al
je 0x14004f069
mov r8d, esi
mov dword [0x14010ad6c], esi
mov rax, qword [r15 + 8]
mov byte [rax], 1
test r13, r13
je 0x14004f043
mov byte [0x140135267], 0
cmp esi, 1
je 0x14004f054
mov byte [0x14013525a], 0
cmp esi, 2
je 0x14004f060
mov byte [0x140135266], 0
cmp esi, 3
je 0x14004f070
mov byte [0x140135254], 0
jmp 0x14004f070
mov r8d, dword [0x14010ad6c]
mov rbx, qword [0x140135240]
movsxd rax, dword [rbx + 0x4a78]
cmp eax, 1
jl 0x14004f0a9
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4a80]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
inc esi
inc r13
add r15, 0x20
cmp esi, 4
jl 0x14004ef80
mov dword [rbp - 0x6c], edi
movzx edi, byte [rbp + 0x18b0]
call fcn.14000be70
movss xmm9, dword [0x1400f7dac]
movaps xmm1, xmm9
movaps xmm0, xmm12
call fcn.140014f30
mov qword [rbp + 0x1b8], 0
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4000]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.content
call fcn.140004390
mov esi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x404c], eax
jne 0x14004f148
lea r8, str.content
mov edx, 0xb
mov ecx, eax
call fcn.14001d290
xor r14d, r14d
mov dword [rsp + 0x20], r14d
lea r8, [rbp + 0x1b8]
mov edx, esi
lea rcx, str.content
call fcn.14000bc20
cmp byte [0x140135267], r14b
je 0x14004f922
movups xmmword [rbp + 0x430], xmm8
lea r8, [0x1400f1260]
lea rdx, str._s_Aim_Settings
lea rcx, [rbp + 0x430]
call fcn.140035fa0
mov rbx, qword [0x140135240]
mov r8, qword [rbx + 0x4000]
cmp byte [r8 + 0xc3], r14b
jne 0x14004f1db
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x14004f1cb
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm13
call fcn.140038800
mov rbx, qword [0x140135240]
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.AimContent
call fcn.140004390
mov esi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x404c], eax
jne 0x14004f238
lea r8, str.AimContent
mov edx, 0xb
mov ecx, eax
call fcn.14001d290
mov dword [rsp + 0x20], r14d
lea r8, [rbp + 0x1c0]
mov edx, esi
lea rcx, str.AimContent
call fcn.14000bc20
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004f28b
cmp dword [rcx + 0x10], 2
jne 0x14004f286
cmp dword [rcx + 4], r14d
je 0x14004f29f
call fcn.1400351e0
xor r8d, r8d
mov edx, 2
lea rcx, str.AimColumns
call fcn.1400348d0
mov dword [rbp + 0x1c8], 0x40a00000
mov dword [rbp + 0x1cc], 0x40a00000
lea rdx, [rbp + 0x1c8]
mov ecx, 0xb
call fcn.140005010
lea rdx, [0x140135253]
lea rcx, str.Aimbot
call fcn.140037790
cmp byte [0x140135253], r14b
je 0x14004f4d6
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x154]
addss xmm0, xmm7
movss dword [rax + 0x154], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x158]
movss dword [rax + 0x110], xmm0
movaps xmm0, xmm15
call fcn.140014fe0
mov dword [rsp + 0x20], 4
lea r9, [0x140132c20]
lea rdx, [0x1401353e0]
lea rcx, str.Aimbot_Key
call fcn.1400397d0
mov dword [rbp + 0x19d0], 0x41200000
mov dword [rbp + 0x19c8], 0x3f800000
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x19d0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x19c8]
lea r8, [0x140132c50]
mov edx, 8
lea rcx, str.Smoothness
call fcn.14003ab50
mov dword [rbp + 0x19c0], 0x43340000
mov dword [rbp + 0x19b0], 0x3f800000
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x19c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x19b0]
lea r8, [0x14010ad30]
mov edx, 8
lea rcx, [0x1400f71fc]
call fcn.14003ab50
lea rdx, [0x14013523b]
lea rcx, str.Draw_FOV
call fcn.140037790
cmp byte [0x14013523b], r14b
je 0x14004f444
lea rdx, [0x140135259]
lea rcx, str.Show_Glow
call fcn.140037790
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x14010ad70]
lea rcx, str.FOV_Color
call fcn.140042bb0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x140132c40]
lea rcx, str.Glow_Color
call fcn.140042bb0
lea rdx, [0x14013525f]
lea rcx, str.Visibility_Check
call fcn.140037790
mov r9, qword [0x140135240]
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], 1
mov r8, qword [r9 + 0x4000]
movsxd rdx, dword [r8 + 0x1d8]
mov rax, qword [r8 + 0x1e0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1d0], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1d8], eax
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [r9 + 0x4000]
movss xmm0, dword [rax + 0x154]
subss xmm0, xmm7
movss dword [rax + 0x154], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x158]
movss dword [rax + 0x110], xmm0
jmp 0x14004f4dd
lea rbx, str._.1f
lea rdx, [0x140135252]
lea rcx, str.Enable_RCS
call fcn.140037790
cmp byte [0x140135252], r14b
je 0x14004f541
mov dword [rbp + 0x19a8], 0x42c80000
mov dword [rbp + 0x19a0], r14d
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x19a8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x19a0]
lea r8, [0x140132c18]
mov edx, 8
lea rcx, str.Recoil_Control_Percentage
call fcn.14003ab50
mov r12d, 1
mov ecx, r12d
call fcn.1400050a0
call fcn.140034ee0
mov dword [rbp + 0x1d0], 0x40a00000
mov dword [rbp + 0x1d4], 0x40a00000
lea rdx, [rbp + 0x1d0]
mov ecx, 0xb
call fcn.140005010
lea rdx, [0x140135239]
lea rcx, str.TriggerBot
call fcn.140037790
cmp byte [0x140135239], r14b
je 0x14004f6d0
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], r12b
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x154]
addss xmm0, xmm7
movss dword [rax + 0x154], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x158]
movss dword [rax + 0x110], xmm0
movaps xmm0, xmm15
call fcn.140014fe0
mov dword [rbp + 0x1998], 0x64
mov dword [rbp + 0x1990], r12d
lea rax, [0x1400f123c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1998]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1990]
lea r8, [0x14010ad68]
mov edx, 4
lea rcx, str.Delay__ms_
call fcn.14003ab50
mov dword [rsp + 0x20], 4
lea r9, [0x140132bf8]
lea rdx, [0x1401353e8]
lea rcx, str.Trigger_Key
call fcn.1400397d0
mov r9, qword [0x140135240]
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], r12b
mov r8, qword [r9 + 0x4000]
movsxd rdx, dword [r8 + 0x1d8]
mov rax, qword [r8 + 0x1e0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1d0], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1d8], eax
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], r12b
mov rax, qword [r9 + 0x4000]
movss xmm0, dword [rax + 0x154]
subss xmm0, xmm7
movss dword [rax + 0x154], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x158]
movss dword [rax + 0x110], xmm0
jmp 0x14004f6d7
mov r9, qword [0x140135240]
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], r12b
mov rax, qword [r9 + 0x4000]
cmp byte [rax + 0xc3], r14b
jne 0x14004f70c
mov qword [rbp + 0x1d8], r14
movaps xmm1, xmm9
lea rcx, [rbp + 0x1d8]
call fcn.140014dc0
lea rdx, [0x140135264]
lea rcx, str.Silent_Aim
call fcn.140037790
cmp byte [0x140135264], r14b
je 0x14004f8c7
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], r12b
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x154]
addss xmm0, xmm7
movss dword [rax + 0x154], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x158]
movss dword [rax + 0x110], xmm0
movaps xmm0, xmm15
call fcn.140014fe0
mov dword [rsp + 0x20], 6
lea r9, [0x14010ad38]
lea rdx, [0x1401353e4]
lea rcx, str.Aimbot_Key
call fcn.1400397d0
mov dword [rbp + 0x1988], 0x41200000
mov dword [rbp + 0x1a38], 0x3f800000
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1988]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a38]
lea r8, [0x140132c54]
mov edx, 8
lea rcx, str.Smoothness
call fcn.14003ab50
mov dword [rbp + 0x1a30], 0x43340000
mov dword [rbp + 0x1a28], 0x3f800000
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1a30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a28]
lea r8, [0x14010ad24]
mov edx, 8
lea rcx, [0x1400f71fc]
call fcn.14003ab50
lea rdx, [0x14013525d]
lea rcx, str.Draw_FOV
call fcn.140037790
lea rdx, [0x14013525f]
lea rcx, str.Visibility_Check
call fcn.140037790
mov r9, qword [0x140135240]
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], r12b
mov r8, qword [r9 + 0x4000]
movsxd rdx, dword [r8 + 0x1d8]
mov rax, qword [r8 + 0x1e0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1d0], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1d8], eax
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], r12b
mov rax, qword [r9 + 0x4000]
movss xmm0, dword [rax + 0x154]
subss xmm0, xmm7
movss dword [rax + 0x154], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x158]
movss dword [rax + 0x110], xmm0
lea rdx, [0x140135260]
lea rcx, str.Advanced_Aim
call fcn.140037790
mov ecx, r12d
call fcn.1400050a0
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], r12b
mov rax, qword [rcx + 0x4000]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004f91b
cmp dword [rcx + 0x10], r12d
jne 0x14004f916
cmp dword [rcx + 4], r14d
je 0x14004f91b
call fcn.1400351e0
call fcn.14000be70
jmp 0x14004f928
mov r12d, 1
cmp byte [0x14013525a], r14b
je 0x14004fdcc
movups xmmword [rbp + 0x440], xmm8
lea r8, [0x1400f0684]
lea rdx, str._s_Visual_Settings
lea rcx, [rbp + 0x440]
call fcn.140035fa0
mov rbx, qword [0x140135240]
mov r8, qword [rbx + 0x4000]
cmp byte [r8 + 0xc3], r14b
jne 0x14004f99e
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x14004f98e
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm13
call fcn.140038800
mov rbx, qword [0x140135240]
mov qword [rbp + 0x1e0], r14
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.VisualContent
call fcn.140004390
mov esi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x404c], eax
jne 0x14004f9fb
lea r8, str.VisualContent
mov edx, 0xb
mov ecx, eax
call fcn.14001d290
mov dword [rsp + 0x20], r14d
lea r8, [rbp + 0x1e0]
mov edx, esi
lea rcx, str.VisualContent
call fcn.14000bc20
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004fa4e
cmp dword [rcx + 0x10], 2
jne 0x14004fa49
cmp dword [rcx + 4], r14d
je 0x14004fa62
call fcn.1400351e0
xor r8d, r8d
mov edx, 2
lea rcx, str.VisualColumns
call fcn.1400348d0
mov r8d, 2
lea rdx, [0x140132e38]
lea rcx, str.Enemy_Color
call fcn.140041ad0
movss xmm0, dword [0x140132e38]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x14010ad10], eax
movss xmm1, dword [0x140132e3c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401353f8], eax
movss xmm0, dword [0x140132e40]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x140132e60], eax
mov r8d, 2
lea rdx, str.fff_
lea rcx, str.Team_Color
call fcn.140041ad0
movss xmm0, dword [str.fff_]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x140135420], eax
movss xmm1, dword [0x140132e54]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x140132e48], eax
movss xmm0, dword [0x140132e58]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x140132e20], eax
lea rdx, [0x14013525e]
lea rcx, [0x1400f732c]
call fcn.140037790
cmp byte [0x14013525e], r14b
je 0x14004fc9d
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x154]
addss xmm0, xmm7
movss dword [rax + 0x154], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x158]
movss dword [rax + 0x110], xmm0
lea rdx, [0x14013525b]
lea rcx, str.Bounding_Box
call fcn.140037790
cmp byte [0x14013525b], r14b
je 0x14004fc58
mov dword [rbp + 0x1a20], 0x40a00000
mov dword [rbp + 0x1a18], 0x3f800000
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1a20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a18]
lea r8, [0x14010ad20]
mov edx, 8
lea rcx, str.Box_Thickness
call fcn.14003ab50
lea rdx, [0x140135265]
lea rcx, str.Filled_Boxes
call fcn.140037790
cmp byte [0x140135265], r14b
je 0x14004fc45
mov dword [rbp + 0x1a10], 0x3f800000
mov dword [rbp + 0x19b8], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1a10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x19b8]
lea r8, [0x14010ad28]
mov edx, 8
lea rcx, str.Fill_Opacity
call fcn.14003ab50
lea rdx, [0x14013523a]
lea rcx, str.Corner_Boxes
call fcn.140037790
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x154]
subss xmm0, xmm7
movss dword [rax + 0x154], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x158]
movss dword [rax + 0x110], xmm0
call fcn.140034ee0
lea rdx, [0x14013523d]
lea rcx, str.Head_Circle
call fcn.140037790
lea rdx, [0x14013523c]
lea rcx, str.Skeleton
call fcn.140037790
lea rdx, [0x140135263]
lea rcx, str.Tracking_Lines
call fcn.140037790
cmp byte [0x140135263], r14b
je 0x14004fd2f
mov dword [rbp + 0x1a08], 0x40a00000
mov dword [rbp + 0x1a00], 0x3f800000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1a08]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a00]
lea r8, [0x14010ad2c]
mov edx, 8
lea rcx, str.Line_Thickness
call fcn.14003ab50
lea rdx, [0x140135256]
lea rcx, str.Show_Team
call fcn.140037790
lea rdx, [0x140135261]
lea rcx, str.Health_Bar
call fcn.140037790
lea rdx, [0x140135255]
lea rcx, str.Distance
call fcn.140037790
lea rdx, [0x140135250]
lea rcx, str.Name_Tags
call fcn.140037790
lea rdx, [0x140135257]
lea rcx, str.Spectator_List
call fcn.140037790
mov rcx, qword [0x140135240]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004fdc7
cmp dword [rcx + 0x10], 1
jne 0x14004fdc2
cmp dword [rcx + 4], r14d
je 0x14004fdc7
call fcn.1400351e0
call fcn.14000be70
cmp byte [0x140135266], r14b
je 0x14004fec8
movups xmmword [rbp + 0x450], xmm8
lea r8, [0x1400f6d24]
lea rdx, str._s_Misc_Settings
lea rcx, [rbp + 0x450]
call fcn.140035fa0
mov rax, qword [0x140135240]
mov r8, qword [rax + 0x4000]
cmp byte [r8 + 0xc3], r14b
jne 0x14004fe3b
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x14004fe32
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm13
call fcn.140038800
lea rdx, [0x14013523f]
lea rcx, str.Bunny_Hop
call fcn.140037790
lea rdx, [0x140135251]
lea rcx, str.No_Flash
call fcn.140037790
lea rdx, [0x140135262]
lea rcx, str.FOV_Changer
call fcn.140037790
cmp byte [0x140135262], r14b
je 0x14004fec8
mov dword [rbp + 0x19f8], 0x44250000
mov dword [rbp + 0x19f0], 0xc3b40000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x19f8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x19f0]
lea r8, [0x14010ad34]
mov edx, 8
lea rcx, str.FOV_Value
call fcn.14003ab50
cmp byte [0x140135254], r14b
je 0x140050047
movups xmmword [rbp + 0x460], xmm8
lea r8, [0x1400f6d2c]
lea rdx, str._s_Settings
lea rcx, [rbp + 0x460]
call fcn.140035fa0
mov rax, qword [0x140135240]
mov r8, qword [rax + 0x4000]
cmp byte [r8 + 0xc3], r14b
jne 0x14004ff37
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x14004ff2e
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm13
call fcn.140038800
lea rcx, str.Settings
call fcn.140035f30
mov qword [rbp + 0x1e8], r14
lea rdx, [rbp + 0x1e8]
lea rcx, str.Save_Config
call fcn.140036820
mov qword [rbp + 0x1f0], r14
lea rdx, [rbp + 0x1f0]
lea rcx, str.Load_Config
call fcn.140036820
mov qword [rbp + 0x1f8], r14
lea rdx, [rbp + 0x1f8]
lea rcx, str.Rage
call fcn.140036820
test al, al
je 0x14004ffe1
mov byte [0x140135261], 1
mov byte [0x14013525b], 1
mov byte [0x140135250], 1
mov byte [0x140135255], 1
mov byte [0x140135265], 1
mov dword [0x140132c54], 0x3f800000
mov byte [0x140135264], 1
mov dword [0x14010ad24], 0x43340000
mov byte [0x140135239], 1
mov dword [0x14010ad68], r12d
mov qword [rbp + 0x200], r14
lea rdx, [rbp + 0x200]
lea rcx, str.Legit
call fcn.140036820
test al, al
je 0x140050047
mov byte [0x140135261], 1
mov byte [0x14013525b], 1
mov byte [0x140135250], 1
mov byte [0x140135255], 1
mov dword [0x140132c50], 0x41200000
mov byte [0x140135253], 1
mov dword [0x14010ad30], 0x40900000
mov byte [0x140135239], 1
mov dword [0x14010ad68], 0x64
call fcn.14000be70
call fcn.140011230
mov r13, qword [rbp - 0x80]
mov r14, qword [rbp - 0x38]
mov r15, qword [rbp - 0x68]
mov ebx, dword [rbp - 0x78]
mov eax, dword [0x14010ad10]
mov dword [rbp + 0x38], eax
mov dword [rbp + 0x2f8], eax
mov eax, dword [0x1401353f8]
mov dword [rbp + 0x30], eax
mov dword [rbp + 0x2fc], eax
mov eax, dword [0x140132e60]
mov dword [rbp], eax
mov eax, dword [0x140135420]
mov dword [rbp + 0x2c], eax
mov dword [rbp + 0x2e0], eax
mov eax, dword [0x140132e48]
mov dword [rbp + 0x28], eax
mov dword [rbp + 0x2e4], eax
mov eax, dword [0x140132e20]
mov dword [rbp + 4], eax
mov eax, r12d
mov dword [rbp - 0x28], eax
movss xmm9, dword [rbp + 0x76c]
movss dword [rbp - 0x30], xmm9
movss xmm10, dword [rbp + 0x768]
movss dword [rbp - 0x74], xmm10
movss xmm0, dword [rbp + 0x764]
movss dword [rbp - 0x14], xmm0
movss xmm0, dword [rbp + 0x760]
movss dword [rbp - 0x10], xmm0
movss xmm0, dword [rbp + 0x74c]
movss dword [rbp + 0x14], xmm0
movss xmm0, dword [rbp + 0x748]
movss dword [rbp - 4], xmm0
movss xmm0, dword [rbp + 0x744]
movss dword [rbp - 0x1c], xmm0
movss xmm0, dword [rbp + 0x740]
movss dword [rbp - 0x18], xmm0
movss xmm0, dword [rbp + 0x73c]
movss dword [rbp + 0x10], xmm0
movss xmm0, dword [rbp + 0x738]
movss dword [rbp - 0x20], xmm0
movss xmm0, dword [rbp + 0x734]
movss dword [rbp - 8], xmm0
movss xmm0, dword [rbp + 0x730]
movss dword [rbp - 0x24], xmm0
movsd xmm1, qword [rbp + 0x2f8]
movsd qword [rbp + 0xe0], xmm1
movsd xmm1, qword [rbp + 0x2e0]
movsd qword [rbp + 0xe8], xmm1
xor esi, esi
jmp 0x140050184
mov r15, qword [rbp - 0x68]
mov qword [rbp + 0x1ac0], rsi
and eax, 0x7fff
shl eax, 3
sar eax, 9
mov ecx, eax
add rcx, 0x10
add rcx, r14
mov qword [rbp + 0x8b8], rcx
lea rax, [rbp + 0x1ac0]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x8c8], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x8b0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x8b0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x1ac0]
test rdx, rdx
je 0x1400541ad
mov qword [rbp + 0x1ac8], rsi
mov eax, dword [rbp - 0x28]
and eax, 0x1ff
imul ecx, eax, 0x78
add rcx, rdx
mov qword [rbp + 0x890], rcx
lea rax, [rbp + 0x1ac8]
mov qword [rbp + 0x898], rax
mov qword [rbp + 0x8a0], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x888]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x888]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rsi, qword [rbp + 0x1ac8]
mov qword [rbp + 0xd8], rsi
test rsi, rsi
je 0x1400541ab
xor ecx, ecx
mov dword [rbp + 0x1910], ecx
lea rax, [rsi + 0x3e3]
mov qword [rbp + 0x868], rax
lea rax, [rbp + 0x1910]
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x878], 4
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x860]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x860]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r12d, dword [rbp + 0x1910]
cmp byte [0x140135256], 0
jne 0x14005030e
cmp r12d, ebx
je 0x1400541a5
xor ebx, ebx
mov dword [rbp + 0x190c], ebx
lea rax, [rsi + 0x80c]
mov qword [rbp + 0x818], rax
lea rax, [rbp + 0x190c]
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x828], 4
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x810]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x810]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x1ad0], rbx
mov ebx, dword [rbp + 0x190c]
mov ecx, ebx
shr ecx, 9
and ecx, 0x3f
shl ecx, 3
add rcx, 0x10
add rcx, r14
mov qword [rbp + 0x1448], rcx
lea rax, [rbp + 0x1ad0]
mov qword [rbp + 0x1450], rax
mov qword [rbp + 0x1458], 8
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1440]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1440]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x1ad0]
test rdx, rdx
je 0x1400541a5
xor r8d, r8d
mov qword [rbp + 0x1ad8], r8
and ebx, 0x1ff
imul ecx, ebx, 0x78
add rcx, rdx
mov qword [rbp + 0x1420], rcx
lea rax, [rbp + 0x1ad8]
mov qword [rbp + 0x1428], rax
mov qword [rbp + 0x1430], 8
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1418]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1418]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp + 0x1ad8]
mov qword [rbp + 0x2f0], rbx
test rbx, rbx
je 0x1400541a5
xor r14d, r14d
mov dword [rbp + 0x1908], r14d
lea rax, [rbx + 0x344]
mov qword [rbp + 0x13f8], rax
lea rax, [rbp + 0x1908]
mov qword [rbp + 0x1400], rax
mov qword [rbp + 0x1408], 4
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x13f0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x13f0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r13d, dword [rbp + 0x1908]
xor eax, eax
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf8], eax
lea rax, [r15 + 0x131c]
mov qword [rbp + 0x13d0], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x13d8], rax
mov qword [rbp + 0x13e0], 0xc
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x13c8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x13c8]
mov edx, 0x222044
mov r14, qword [rbp - 0x80]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm8, dword [rbp + 0xf0]
movss xmm6, dword [rbp + 0xf4]
movss xmm7, dword [rbp + 0xf8]
xor eax, eax
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x108], eax
lea rax, [r15 + 0xca8]
mov qword [rbp + 0x13a8], rax
lea rax, [rbp + 0x100]
mov qword [rbp + 0x13b0], rax
mov qword [rbp + 0x13b8], 0xc
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x13a0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x13a0]
mov edx, 0x222044
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
addss xmm8, dword [rbp + 0x100]
movss dword [rbp + 0x64], xmm8
addss xmm6, dword [rbp + 0x104]
movss dword [rbp + 0x68], xmm6
addss xmm7, dword [rbp + 0x108]
movss dword [rbp + 0x6c], xmm7
xor eax, eax
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], eax
lea r15, [rbx + 0x131c]
mov qword [rbp + 0x1380], r15
lea rax, [rbp + 0x110]
mov qword [rbp + 0x1388], rax
mov qword [rbp + 0x1390], 0xc
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1378]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1378]
mov edx, 0x222044
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm13, dword [rbp + 0x110]
movss xmm14, dword [rbp + 0x114]
movss xmm15, dword [rbp + 0x118]
xor eax, eax
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x128], eax
lea rax, [rbx + 0xca8]
mov qword [rbp + 0x1358], rax
lea rax, [rbp + 0x120]
mov qword [rbp + 0x1360], rax
mov qword [rbp + 0x1368], 0xc
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1350]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1350]
mov edx, 0x222044
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
addss xmm13, dword [rbp + 0x120]
movss dword [rbp - 0x60], xmm13
addss xmm14, dword [rbp + 0x124]
movss dword [rbp - 0xc], xmm14
addss xmm15, dword [rbp + 0x128]
movss dword [rsp + 0x74], xmm15
subss xmm6, xmm14
subss xmm7, xmm15
movaps xmm0, xmm8
subss xmm0, xmm13
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x1400f7ca8]
call fcn.1400ca860
movaps xmm8, xmm0
cvtps2pd xmm0, xmm6
movsd xmm1, qword [0x1400f7ca8]
call fcn.1400ca860
addsd xmm8, xmm0
cvtps2pd xmm0, xmm7
movsd xmm1, qword [0x1400f7ca8]
call fcn.1400ca860
addsd xmm8, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm8
ja 0x1400507ad
xorps xmm0, xmm0
sqrtsd xmm0, xmm8
jmp 0x1400507b6
movaps xmm0, xmm8
call fcn.1400cccd0
cvtsd2ss xmm0, xmm0
divss xmm0, dword [0x1400f7d2c]
cvttss2si r8d, xmm0
lea r9, [rbp + 0x1e2d]
test r8d, r8d
jns 0x140050820
neg r8d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400507e0
dec r9
mov byte [r9], 0x2d
jmp 0x14005084a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140050820
lea r8, [rbp + 0x1e2d]
mov rdx, r9
lea rcx, [rbp + 0x490]
call fcn.14005af50
mov r14d, dword [rbp + 8]
or r14d, 3
mov r8d, 1
lea rdx, [0x1400f74a4]
lea rcx, [rbp + 0x490]
call fcn.1400581b0
mov rdx, rax
lea rcx, [rbp + 0x1ae0]
call fcn.140056540
or r14d, 4
mov dword [rbp + 8], r14d
lea rcx, [rbp + 0x490]
call fcn.140057f30
mov rcx, qword [rbp + 0x490]
xor r14d, r14d
mov qword [rbp + 0x490], r14
mov edx, 0x10
call fcn.14005a370
lea eax, [r13 - 1]
cmp eax, 0x63
ja 0x1400508ce
cmp rbx, qword [rbp - 0x68]
jne 0x140050907
lea rcx, [rbp + 0x1ae0]
call fcn.140057f30
mov rcx, qword [rbp + 0x1ae0]
xor esi, esi
mov qword [rbp + 0x1ae0], rsi
mov edx, 0x10
call fcn.14005a370
mov r13, qword [rbp - 0x80]
mov r12d, 1
mov r14, qword [rbp - 0x38]
jmp 0x1400541ad
mov qword [rbp + 0x18c8], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x18d0], xmm0
mov qword [rbp + 0x18e0], r14
mov qword [rbp + 0x18e8], r14
lea rax, [rbp + 0x18bc]
mov qword [rbp + 0x2d8], rax
mov ecx, 0x10
call fcn.14005ec40
mov qword [rbp + 0x2d0], rax
lea rcx, [rbp + 0x18c8]
mov qword [rax], rcx
mov qword [rax + 8], r14
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x18c8], rax
mov ecx, 0x20
call fcn.140059310
mov qword [rbp + 0x18d0], rax
mov qword [rbp + 0x18e0], 0x10
mov qword [rbp + 0x18e8], 0x1f
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
xor r9d, r9d
mov qword [rbp + 0x2d0], r9
mov r14d, r9d
mov ebx, r9d
mov byte [rbp + 0x18b0], 0
movsxd rcx, r14d
add rcx, 0x660
add rcx, rsi
mov qword [rbp + 0x1330], rcx
lea rax, [rbp + 0x18b0]
mov qword [rbp + 0x1338], rax
mov qword [rbp + 0x1340], 1
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], r9
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1328]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1328]
mov edx, 0x222044
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movzx esi, byte [rbp + 0x18b0]
cmp rbx, qword [rbp + 0x18e0]
jbe 0x140050a81
lea rax, str.string_subscript_out_of_range
mov qword [rsp + 0x28], rax
lea rax, [0x1400f124c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8d0
lea rdx, [0x1400f7670]
mov ecx, 2
call fcn.14008b060
cmp eax, 1
jne 0x140050a58
int3
mov qword [rsp + 0x20], 0
mov r9d, 0x8d0
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.41.34120includexstring
lea rdx, [0x1400f6bd4]
lea rcx, str._string_subscript_out_of_range_
call fcn.14008bb40
lea rax, [rbp + 0x18d0]
cmp qword [rbp + 0x18e8], 0xf
cmova rax, qword [rbp + 0x18d0]
mov byte [rax + rbx], sil
mov rcx, qword [rbp + 0x18e0]
cmp rbx, rcx
jbe 0x140050b10
lea rax, str.string_subscript_out_of_range
mov qword [rsp + 0x28], rax
lea rax, [0x1400f124c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8d0
lea rdx, [0x1400f7670]
mov ecx, 2
call fcn.14008b060
cmp eax, 1
jne 0x140050ae0
int3
mov qword [rsp + 0x20], 0
mov r9d, 0x8d0
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.41.34120includexstring
lea rdx, [0x1400f6bd4]
lea rcx, str._string_subscript_out_of_range_
call fcn.14008bb40
mov rcx, qword [rbp + 0x18e0]
lea rax, [rbp + 0x18d0]
mov r8, qword [rbp + 0x18d0]
mov rdx, qword [rbp + 0x18e8]
cmp rdx, 0xf
cmova rax, r8
cmp byte [rbx + rax], 0
je 0x140050b55
inc r14d
inc rbx
cmp r14d, 0x10
mov rsi, qword [rbp + 0xd8]
mov r9d, 0
jl 0x1400509a2
jmp 0x140050bdc
cmp rbx, rcx
ja 0x140050b76
mov qword [rbp + 0x18e0], rbx
lea rax, [rbp + 0x18d0]
cmp rdx, 0xf
cmova rax, r8
mov byte [rbx + rax], 0
jmp 0x140050bce
mov rsi, rbx
sub rsi, rcx
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x140050bb3
mov qword [rbp + 0x18e0], rbx
lea rbx, [rbp + 0x18d0]
cmp rdx, 0xf
cmova rbx, r8
add rbx, rcx
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.1400d22a0
mov byte [rbx + rsi], 0
jmp 0x140050bce
mov byte [rsp + 0x20], 0
mov r9, rsi
movzx r8d, dil
mov rdx, rsi
lea rcx, [rbp + 0x18c8]
call fcn.14005a020
mov rdx, qword [rbp + 0x18e8]
mov r8, qword [rbp + 0x18d0]
lea rcx, [rbp + 0x18d0]
cmp rdx, 0xf
cmova rcx, r8
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140050bf2
cmp rax, 0x10
jne 0x140050c1a
mov r8d, 3
lea rdx, [0x1400f137c]
lea rcx, [rbp + 0x18c8]
call fcn.1400581b0
mov qword [rbp + 0x1978], 0
mov dword [rbp + 0x1980], 0
mov qword [rbp + 0x8e0], r15
lea rax, [rbp + 0x1978]
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], 0xc
xor r15d, r15d
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x8d8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x8d8]
mov edx, 0x222044
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm2, dword [rbp + 0x1980]
movaps xmm5, xmm2
addss xmm5, dword [0x1400f7d28]
movss xmm7, dword [rbp + 0x1978]
movaps xmm3, xmm7
mulss xmm3, dword [rbp - 0x18]
movss xmm6, dword [rbp + 0x197c]
movaps xmm0, xmm6
mulss xmm0, dword [rbp - 0x1c]
addss xmm3, xmm0
movaps xmm1, xmm2
mulss xmm1, dword [rbp - 4]
addss xmm1, xmm3
movss xmm8, dword [rbp + 0x14]
addss xmm1, xmm8
movaps xmm4, xmm7
mulss xmm4, dword [rbp - 0x10]
movaps xmm0, xmm6
mulss xmm0, dword [rbp - 0x14]
addss xmm4, xmm0
mulss xmm2, xmm10
addss xmm2, xmm4
addss xmm2, xmm9
movss xmm0, dword [0x1400f7bb4]
comiss xmm0, xmm2
jbe 0x140050d0f
movaps xmm10, xmm12
jmp 0x140050d4d
movss xmm0, dword [rsp + 0x70]
divss xmm0, xmm2
mulss xmm1, xmm0
mov ecx, dword [0x14013526c]
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
movd xmm10, eax
cvtdq2ps xmm10, xmm10
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
addss xmm1, xmm11
subss xmm10, xmm1
mulss xmm7, dword [rbp - 0x24]
mulss xmm6, dword [rbp - 8]
addss xmm7, xmm6
movss xmm0, dword [rbp - 0x20]
mulss xmm0, xmm5
addss xmm7, xmm0
addss xmm7, dword [rbp + 0x10]
movss xmm1, dword [rbp - 4]
mulss xmm1, xmm5
addss xmm1, xmm3
addss xmm1, xmm8
movss xmm2, dword [rbp - 0x74]
mulss xmm2, xmm5
addss xmm2, xmm4
addss xmm2, xmm9
movss xmm0, dword [0x1400f7bb4]
comiss xmm0, xmm2
jbe 0x140050dac
movaps xmm7, xmm12
movaps xmm8, xmm12
movaps xmm2, xmm12
jmp 0x140050e1b
movss xmm0, dword [rsp + 0x70]
divss xmm0, xmm2
mulss xmm7, xmm0
mulss xmm1, xmm0
mulss xmm7, xmm11
mov ecx, dword [0x140135268]
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mulss xmm7, xmm0
addss xmm7, xmm11
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm7, xmm0
mov ecx, dword [0x14013526c]
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
xorps xmm8, xmm8
cvtsi2ss xmm8, eax
mulss xmm1, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mulss xmm1, xmm0
addss xmm1, xmm11
subss xmm8, xmm1
subss xmm10, xmm8
movaps xmm12, xmm10
mulss xmm12, dword [0x1400f7bd4]
movaps xmm9, xmm10
divss xmm9, dword [0x1400f7cb8]
movaps xmm6, xmm9
mulss xmm6, xmm11
movaps xmm1, xmm7
addss xmm1, xmm6
cvttss2si ebx, xmm1
cvttss2si r8d, xmm7
movaps xmm3, xmm8
addss xmm3, xmm10
cvttss2si r9d, xmm3
mov ecx, dword [0x140135268]
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov edx, dword [0x14013526c]
movaps xmm11, xmm7
subss xmm11, xmm6
movss xmm4, dword [rsp + 0x60]
comiss xmm11, xmm4
jb 0x140051186
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jb 0x140051186
comiss xmm8, xmm4
jb 0x140051186
movd xmm0, edx
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm3
jb 0x140051186
comiss xmm2, xmm4
jbe 0x140051186
cmp r12d, dword [rbp - 0x78]
jne 0x1400514ba
movsd xmm6, qword [rbp + 0xe8]
mov r14d, dword [rbp + 4]
cmp byte [0x140135263], r15b
je 0x140050f11
movsd qword [rbp + 0x260], xmm6
mov dword [rbp + 0x268], r14d
cvttss2si eax, dword [0x14010ad2c]
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
mov ecx, r10d
call fcn.14004c7c0
cmp byte [0x140135265], r15b
je 0x140050f33
cvttss2si r9d, xmm10
cvttss2si r8d, xmm9
cvttss2si edx, xmm8
cvttss2si ecx, xmm11
call fcn.14004c8e0
movss xmm11, dword [0x1400f7c04]
cmp byte [0x14013525b], r15b
je 0x140050f94
movsd qword [rbp + 0x2c0], xmm6
mov dword [rbp + 0x2c8], r14d
cvttss2si eax, dword [0x14010ad20]
cvttss2si r9d, xmm10
cvttss2si r8d, xmm9
cvttss2si edx, xmm8
movaps xmm1, xmm9
mulss xmm1, xmm11
movaps xmm0, xmm7
subss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x20], rax
call fcn.14004c630
cmp byte [0x140135261], r15b
je 0x140050fb4
cvttss2si r9d, xmm10
cvttss2si edx, xmm8
lea ecx, [rbx + 5]
mov dword [rsp + 0x20], r13d
call fcn.14004cf60
cmp byte [0x14013523d], r15b
je 0x14005106b
movaps xmm6, xmm8
addss xmm6, dword [0x1400f7cf4]
mov rax, qword [0x140135240]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008ac0
mov rsi, rax
mov ebx, r14d
or ebx, 0xffffff00
shl ebx, 8
or ebx, dword [rbp + 0x28]
shl ebx, 8
or ebx, dword [rbp + 0x2c]
movss dword [rbp + 0x230], xmm7
movss dword [rbp + 0x234], xmm6
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movss xmm2, dword [0x1400f7c60]
lea rdx, [rbp + 0x230]
mov rcx, rax
call fcn.140028d20
mov r8d, dword [rsi + 0x78]
dec r8d
mov dword [rsi + 0x78], r8d
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140027870
mov dword [rsi + 0x78], r15d
movss xmm6, dword [0x1400f7cfc]
cmp byte [0x140135250], r15b
je 0x1400510cd
movups xmm0, xmmword [rbp + 0x248]
movdqa xmmword [rbp + 0x480], xmm0
movaps xmm0, xmm8
subss xmm0, xmm12
subss xmm0, dword [0x1400f7cf4]
cvttss2si edx, xmm0
movaps xmm1, xmm9
mulss xmm1, xmm11
movaps xmm0, xmm7
subss xmm0, xmm1
cvttss2si ecx, xmm0
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x480]
lea r8, [rbp + 0x18c8]
call fcn.14004c9f0
cmp byte [0x140135255], r15b
je 0x14005112c
movups xmm0, xmmword [rbp + 0x248]
movdqa xmmword [rbp + 0x510], xmm0
movaps xmm0, xmm8
subss xmm0, xmm12
subss xmm0, dword [rbp + 0xc]
cvttss2si edx, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm11
movaps xmm1, xmm7
subss xmm1, xmm0
addss xmm1, dword [0x1400f7cd4]
cvttss2si ecx, xmm1
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x510]
lea r8, [rbp + 0x1ae0]
call fcn.14004c9f0
cmp byte [0x14013523a], r15b
je 0x140051186
movsd xmm1, qword [rbp + 0xe8]
movsd qword [rbp + 0x280], xmm1
mov dword [rbp + 0x288], r14d
cvttss2si eax, dword [0x14010ad20]
cvttss2si r9d, xmm10
cvttss2si r8d, xmm9
cvttss2si edx, xmm8
mulss xmm9, xmm11
subss xmm7, xmm9
cvttss2si ecx, xmm7
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x20], rax
call fcn.14004d4f0
mov r13, qword [rbp - 0x80]
mov r12, qword [rbp - 0x68]
cmp byte [0x140135252], 0
je 0x140051c6e
mov dword [rbp + 0x1904], r15d
lea rax, [r12 + 0x23d4]
mov qword [rbp + 0xb60], rax
lea rax, [rbp + 0x1904]
mov qword [rbp + 0xb68], rax
mov qword [rbp + 0xb70], 4
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xb58]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xb58]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xor eax, eax
mov qword [rbp + 0x190], rax
mov dword [rbp + 0x198], eax
lea rax, [r12 + 0x1574]
mov qword [rbp + 0xb88], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xb98], 0xc
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xb80]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xb80]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xor eax, eax
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x138], eax
mov rsi, qword [rsp + 0x68]
lea rax, [rsi + 0x1a27c50]
mov qword [rbp + 0xbb0], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0xbb8], rax
mov qword [rbp + 0xbc0], 0xc
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xba8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xba8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x1948], xmm0
movss xmm1, dword [rbp + 0x134]
movss dword [rbp + 0x194c], xmm1
movss xmm0, dword [rbp + 0x138]
movss dword [rbp + 0x1950], xmm0
cmp dword [rbp + 0x1904], 1
jle 0x140051c73
movss xmm2, dword [0x140132c18]
divss xmm2, dword [0x1400f7d2c]
mulss xmm2, dword [0x1400f7bb0]
movss xmm0, dword [rbp + 0x194]
xorps xmm0, xmmword [rbp - 0x50]
addss xmm0, xmm0
mulss xmm0, xmm2
movss dword [rbp + 0x18c4], xmm0
movss xmm1, dword [rbp + 0x190]
xorps xmm1, xmmword [rbp - 0x50]
addss xmm1, xmm1
mulss xmm1, xmm2
movss dword [rbp + 0x1900], xmm1
mov dword [rbp + 0x50], 0xbc23d70a
lea r8, [0x1400f4f1c]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x18c4]
call fcn.14005b0f0
movss xmm0, dword [rax]
movss dword [rbp + 0x18c4], xmm0
mov dword [rbp + 0x54], 0xbc23d70a
lea r8, [0x1400f4f1c]
lea rdx, [rbp + 0x54]
lea rcx, [rbp + 0x1900]
call fcn.14005b0f0
movss xmm0, dword [rax]
movss dword [rbp + 0x1900], xmm0
movss xmm2, dword [rbp + 0x194c]
addss xmm2, dword [rbp + 0x18c4]
movss xmm1, dword [rbp + 0x1948]
addss xmm1, xmm0
movss xmm6, dword [0x1400f7d40]
movss xmm3, dword [0x1400f7dc4]
comiss xmm1, xmm6
jbe 0x140051409
nop dword [rax]
addss xmm1, xmm3
comiss xmm1, xmm6
ja 0x140051400
movss xmm7, dword [0x1400f7dbc]
movss xmm0, dword [0x1400f7d50]
comiss xmm7, xmm1
jbe 0x140051429
nop
addss xmm1, xmm0
comiss xmm7, xmm1
ja 0x140051420
movss dword [rbp + 0x1948], xmm1
comiss xmm2, xmm6
jbe 0x14005143f
addss xmm2, xmm3
comiss xmm2, xmm6
ja 0x140051436
comiss xmm7, xmm2
jbe 0x14005144d
addss xmm2, xmm0
comiss xmm7, xmm2
ja 0x140051444
movss dword [rbp + 0x194c], xmm2
lea rax, [rsi + 0x1a27c50]
mov qword [rbp + 0xbd8], rax
lea rax, [rbp + 0x1948]
mov qword [rbp + 0xbe0], rax
mov qword [rbp + 0xbe8], 0xc
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xbd0]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x140051c73
movsd xmm11, qword [rbp + 0xe0]
mov r14d, dword [rbp]
cmp byte [0x140135263], r15b
je 0x140051500
movsd qword [rbp + 0x290], xmm11
mov dword [rbp + 0x298], r14d
cvttss2si eax, dword [0x14010ad2c]
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x290]
mov qword [rsp + 0x20], rax
mov ecx, r10d
call fcn.14004c7c0
cmp byte [0x140135265], r15b
je 0x140051528
cvttss2si r9d, xmm10
cvttss2si r8d, xmm9
cvttss2si edx, xmm8
movaps xmm0, xmm7
subss xmm0, xmm6
cvttss2si ecx, xmm0
call fcn.14004c8e0
cmp byte [0x14013525b], r15b
je 0x14005158c
movsd qword [rbp + 0x2a0], xmm11
mov dword [rbp + 0x2a8], r14d
cvttss2si eax, dword [0x14010ad20]
cvttss2si r9d, xmm10
cvttss2si r8d, xmm9
cvttss2si edx, xmm8
movaps xmm1, xmm9
movss xmm11, dword [0x1400f7c04]
mulss xmm1, xmm11
movaps xmm0, xmm7
subss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
call fcn.14004c630
jmp 0x140051595
movss xmm11, dword [0x1400f7c04]
cmp byte [0x140135261], r15b
je 0x1400515b5
cvttss2si r9d, xmm10
cvttss2si edx, xmm8
lea ecx, [rbx + 5]
mov dword [rsp + 0x20], r13d
call fcn.14004cf60
cmp byte [0x14013523d], r15b
je 0x140051671
movaps xmm6, xmm8
addss xmm6, dword [0x1400f7cdc]
mov rax, qword [0x140135240]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008ac0
mov rsi, rax
mov ebx, r14d
or ebx, 0xffffff00
shl ebx, 8
or ebx, dword [rbp + 0x30]
shl ebx, 8
or ebx, dword [rbp + 0x38]
movss dword [rbp + 0x208], xmm7
movss dword [rbp + 0x20c], xmm6
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movss xmm2, dword [0x1400f7cd8]
lea rdx, [rbp + 0x208]
mov rcx, rax
call fcn.140028d20
mov r8d, dword [rsi + 0x78]
dec r8d
mov dword [rsi + 0x78], r8d
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x28], xmm0
mov r12d, 1
mov dword [rsp + 0x20], r12d
mov r9d, ebx
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140027870
mov dword [rsi + 0x78], r15d
jmp 0x140051677
mov r12d, 1
movss xmm6, dword [0x1400f7cfc]
cmp byte [0x140135250], r15b
je 0x1400516d9
movups xmm0, xmmword [rbp + 0x248]
movdqa xmmword [rbp + 0x500], xmm0
movaps xmm0, xmm8
subss xmm0, xmm12
subss xmm0, dword [0x1400f7cf4]
cvttss2si edx, xmm0
movaps xmm1, xmm9
mulss xmm1, xmm11
movaps xmm0, xmm7
subss xmm0, xmm1
cvttss2si ecx, xmm0
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x500]
lea r8, [rbp + 0x18c8]
call fcn.14004c9f0
cmp byte [0x14013523a], r15b
je 0x140051744
movsd xmm1, qword [rbp + 0xe0]
movsd qword [rbp + 0x2b0], xmm1
mov dword [rbp + 0x2b8], r14d
cvttss2si eax, dword [0x14010ad20]
cvttss2si r9d, xmm10
cvttss2si r8d, xmm9
cvttss2si edx, xmm8
movaps xmm1, xmm9
movss xmm10, dword [0x1400f7c04]
mulss xmm1, xmm10
movaps xmm0, xmm7
subss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x20], rax
call fcn.14004d4f0
jmp 0x14005174d
movss xmm10, dword [0x1400f7c04]
cmp byte [0x140135255], r15b
je 0x1400517a4
movups xmm0, xmmword [rbp + 0x248]
movdqa xmmword [rbp + 0x4f0], xmm0
subss xmm8, xmm12
subss xmm8, dword [rbp + 0xc]
cvttss2si edx, xmm8
mulss xmm9, xmm10
subss xmm7, xmm9
addss xmm7, dword [0x1400f7cd4]
cvttss2si ecx, xmm7
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x4f0]
lea r8, [rbp + 0x1ae0]
call fcn.14004c9f0
cmp byte [0x14013523c], r15b
je 0x140051186
mov qword [rbp + 0x1ab8], r15
mov rax, qword [rbp + 0x2f0]
add rax, 0x148
mov qword [rbp + 0xac0], rax
lea rax, [rbp + 0x1ab8]
mov qword [rbp + 0xac8], rax
mov qword [rbp + 0xad0], 8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xab8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xab8]
mov edx, 0x222044
mov r13, qword [rbp - 0x80]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x1a98], r15
mov qword [rbp + 0xae8], 0x200
lea rax, [rbp + 0x1a98]
mov qword [rbp + 0xaf0], rax
mov qword [rbp + 0xaf8], 8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xae0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xae0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14d, r15d
lea rsi, [0x140132c64]
mov r15, qword [rbp + 0x1a98]
movss xmm13, dword [rsp + 0x60]
movss xmm11, dword [rbp - 0x30]
movss xmm12, dword [rbp - 0x74]
movss xmm14, dword [rbp + 0x14]
movss xmm15, dword [rbp - 4]
xor edi, edi
nop dword [rax + rax]
mov eax, dword [rsi - 4]
mov ebx, dword [rsi]
mov qword [rbp + 0x1958], rdi
mov dword [rbp + 0x1960], edi
shl eax, 5
cdqe
add rax, r15
mov qword [rbp + 0xb10], rax
lea rax, [rbp + 0x1958]
mov qword [rbp + 0xb18], rax
mov qword [rbp + 0xb20], 0xc
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xb08]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xb08]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x1968], rdi
mov dword [rbp + 0x1970], edi
shl ebx, 5
movsxd rax, ebx
add rax, r15
mov qword [rbp + 0xb38], rax
lea rax, [rbp + 0x1968]
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0xb48], 0xc
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xb30]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xb30]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm7, dword [rbp - 8]
movss xmm4, dword [rbp + 0x195c]
mulss xmm7, xmm4
movss xmm0, dword [rbp - 0x24]
movss xmm3, dword [rbp + 0x1958]
mulss xmm0, xmm3
addss xmm7, xmm0
movss xmm1, dword [rbp - 0x20]
movss xmm2, dword [rbp + 0x1960]
mulss xmm1, xmm2
addss xmm7, xmm1
movss xmm8, dword [rbp + 0x10]
addss xmm7, xmm8
movss xmm5, dword [rbp - 0x1c]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm15
mulss xmm1, xmm2
addss xmm5, xmm1
addss xmm5, xmm14
movss xmm6, dword [rbp - 0x14]
mulss xmm6, xmm4
movss xmm0, dword [rbp - 0x10]
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm6, xmm1
addss xmm6, xmm11
mov ecx, dword [0x14013526c]
mov r8d, dword [0x140135268]
movss xmm0, dword [0x1400f7bb4]
comiss xmm0, xmm6
jbe 0x140051a5a
movaps xmm7, xmm13
movaps xmm9, xmm13
jmp 0x140051abf
movss xmm0, dword [rsp + 0x70]
divss xmm0, xmm6
mulss xmm7, xmm0
mulss xmm5, xmm0
mulss xmm7, xmm10
xorps xmm0, xmm0
cvtsi2ss xmm0, r8d
mulss xmm7, xmm0
addss xmm7, xmm10
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm7, xmm0
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
xorps xmm9, xmm9
cvtsi2ss xmm9, eax
mulss xmm5, xmm10
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mulss xmm5, xmm0
addss xmm5, xmm10
subss xmm9, xmm5
movss xmm6, dword [rbp - 8]
movss xmm4, dword [rbp + 0x196c]
mulss xmm6, xmm4
movss xmm0, dword [rbp - 0x24]
movss xmm3, dword [rbp + 0x1968]
mulss xmm0, xmm3
addss xmm6, xmm0
movss xmm1, dword [rbp - 0x20]
movss xmm2, dword [rbp + 0x1970]
mulss xmm1, xmm2
addss xmm6, xmm1
addss xmm6, xmm8
movss xmm5, dword [rbp - 0x1c]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm15
mulss xmm1, xmm2
addss xmm5, xmm1
addss xmm5, xmm14
movss xmm8, dword [rbp - 0x14]
mulss xmm8, xmm4
movss xmm0, dword [rbp - 0x10]
mulss xmm0, xmm3
addss xmm8, xmm0
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm8, xmm1
addss xmm8, xmm11
movss xmm0, dword [0x1400f7bb4]
comiss xmm0, xmm8
jbe 0x140051b69
movaps xmm6, xmm13
movaps xmm8, xmm13
jmp 0x140051bcf
movss xmm0, dword [rsp + 0x70]
divss xmm0, xmm8
mulss xmm6, xmm0
mulss xmm5, xmm0
mulss xmm6, xmm10
xorps xmm0, xmm0
cvtsi2ss xmm0, r8d
mulss xmm6, xmm0
addss xmm6, xmm10
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm6, xmm0
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
xorps xmm8, xmm8
cvtsi2ss xmm8, eax
mulss xmm5, xmm10
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mulss xmm5, xmm0
addss xmm5, xmm10
subss xmm8, xmm5
mov rax, qword [0x140135240]
mov rax, qword [rax + 0x4b10]
lea r8, str.Foreground
mov rdx, r12
mov rcx, qword [rax]
call fcn.140008ac0
movss dword [rbp + 0x210], xmm6
movss dword [rbp + 0x214], xmm8
movss dword [rbp + 0x218], xmm7
movss dword [rbp + 0x21c], xmm9
movss xmm0, dword [0x1400f7c60]
movss dword [rsp + 0x20], xmm0
mov r9d, 0xffffffff
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x218]
mov rcx, rax
call fcn.140029a50
inc r14d
add rsi, 0x1c
cmp r14d, 0x10
jb 0x1400518c0
movss xmm13, dword [rbp - 0x60]
movss xmm14, dword [rbp - 0xc]
movss xmm15, dword [rsp + 0x74]
movzx edi, byte [rbp + 0x18b0]
xor r15d, r15d
jmp 0x14005118a
mov rsi, qword [rsp + 0x68]
cmp byte [0x14013523f], 0
je 0x140051eb4
mov dword [rbp + 0x1928], r15d
lea rax, [r12 + 0x3ec]
mov qword [rbp + 0xc00], rax
lea rax, [rbp + 0x1928]
mov qword [rbp + 0xc08], rax
mov qword [rbp + 0xc10], 4
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xbf8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xbf8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movzx r14d, byte [rbp + 0x1928]
and r14b, 1
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx ebx, ax
mov dword [rbp + 0x18f8], r15d
add rsi, 0x181c130
mov qword [rbp + 0xc28], rsi
lea rax, [rbp + 0x18f8]
mov qword [rbp + 0xc30], rax
mov qword [rbp + 0xc38], 4
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xc20]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xc20]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test bx, bx
je 0x140051e47
test r14b, r14b
je 0x140051de6
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rbp + 0x58], 0x10001
mov qword [rbp + 0xc50], rsi
lea rax, [rbp + 0x58]
mov qword [rbp + 0xc58], rax
mov qword [rbp + 0xc60], 4
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xc48]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xc48]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x140051eb6
mov dword [rbp + 0x5c], pe_nt_image_headers64
mov qword [rbp + 0xc78], rsi
lea rax, [rbp + 0x5c]
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0xc88], 4
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xc70]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xc70]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x140051eb6
xor ebx, ebx
cmp dword [rbp + 0x18f8], 0x10001
jne 0x140051eb6
mov dword [rbp + 0x60], pe_nt_image_headers64
mov qword [rbp + 0xca0], rsi
lea rax, [rbp + 0x60]
mov qword [rbp + 0xca8], rax
mov qword [rbp + 0xcb0], 4
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xc98]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xc98]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x140051eb6
xor ebx, ebx
mov rsi, qword [rbp + 0xd8]
cmp byte [0x140135257], 0
je 0x1400520a5
mov dword [rbp + 0x18f4], ebx
lea rax, [rsi + 0x810]
mov qword [rbp + 0xcc8], rax
lea rax, [rbp + 0x18f4]
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0xcd8], 4
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xcc0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xcc0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, dword [rbp + 0x18f4]
lea eax, [rbx - 1]
cmp eax, 0xfffffffd
ja 0x14005202f
xor r14d, r14d
mov qword [rbp + 0x1a90], r14
mov eax, ebx
shr eax, 9
and eax, 0x3f
shl eax, 3
mov r15, qword [rbp - 0x38]
lea rcx, [r15 + 0x10]
add rcx, rax
mov qword [rbp + 0xcf0], rcx
lea rax, [rbp + 0x1a90]
mov qword [rbp + 0xcf8], rax
mov qword [rbp + 0xd00], 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xce8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xce8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x1a40], r14
and ebx, 0x1ff
imul ecx, ebx, 0x78
add rcx, qword [rbp + 0x1a90]
mov qword [rbp + 0xd18], rcx
lea rax, [rbp + 0x1a40]
mov qword [rbp + 0xd20], rax
mov qword [rbp + 0xd28], 8
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xd10]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xd10]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x1400520a9
lea rcx, [rbp + 0x18c8]
call fcn.140057f30
mov rcx, qword [rbp + 0x18c8]
xor esi, esi
mov qword [rbp + 0x18c8], rsi
mov edx, 0x10
call fcn.14005a370
nop
lea rcx, [rbp + 0x1ae0]
call fcn.140057f30
mov rcx, qword [rbp + 0x1ae0]
mov qword [rbp + 0x1ae0], rsi
mov edx, 0x10
call fcn.14005a370
movss xmm11, dword [0x1400f7c04]
movss xmm12, dword [rsp + 0x60]
movss xmm9, dword [rbp - 0x30]
movss xmm10, dword [rbp - 0x74]
mov r12d, 1
mov r14, qword [rbp - 0x38]
jmp 0x1400541ad
mov r15, qword [rbp - 0x38]
mov eax, dword [rbp - 0x70]
cmp byte [0x140135251], 0
je 0x14005211d
test eax, eax
jne 0x14005211d
mov dword [rbp + 0x34], ebx
lea rax, [r12 + 0x1404]
mov qword [rbp + 0xd40], rax
lea rax, [rbp + 0x34]
mov qword [rbp + 0xd48], rax
mov qword [rbp + 0xd50], 4
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xd38]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xd38]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp - 0x70]
mov r12d, 1
cmp byte [0x14013525c], 0
je 0x14005218c
test eax, eax
jne 0x14005218c
mov byte [rsp + 0x78], r12b
lea rax, [rsi + 8]
mov qword [rbp + 0xd68], rax
lea rax, [rsp + 0x78]
mov qword [rbp + 0xd70], rax
mov qword [rbp + 0xd78], r12
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xd60]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x140135253], 0
je 0x140052ad6
mov edx, ebx
mov ecx, dword [0x1401353e0]
test ecx, ecx
je 0x1400521c9
sub ecx, 1
je 0x1400521c2
sub ecx, 1
je 0x1400521bb
cmp ecx, 1
jne 0x1400521ce
mov edx, 0x14
jmp 0x1400521ce
mov edx, 0x10
jmp 0x1400521ce
mov edx, 0x11
jmp 0x1400521ce
mov edx, 0x12
movss xmm11, dword [rbp - 0x40]
movss dword [rbp + 0x18b4], xmm11
mov ecx, edx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140052ad6
mov esi, r12d
mov rdi, qword [rbp - 0x68]
lea r14, [rdi + 0xca8]
jmp 0x140052202
xor ebx, ebx
mov qword [rbp + 0x1a88], rbx
mov ecx, esi
and ecx, 0x7fff
shl ecx, 3
sar ecx, 9
add rcx, 0x10
add rcx, r15
mov qword [rbp + 0xd90], rcx
lea rax, [rbp + 0x1a88]
mov qword [rbp + 0xd98], rax
mov qword [rbp + 0xda0], 8
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xd88]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xd88]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x1a88]
test rdx, rdx
je 0x140052a3b
mov qword [rbp + 0x1a80], rbx
mov eax, esi
and eax, 0x1ff
imul ecx, eax, 0x78
add rcx, rdx
mov qword [rbp + 0xdb8], rcx
lea rax, [rbp + 0x1a80]
mov qword [rbp + 0xdc0], rax
mov qword [rbp + 0xdc8], 8
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xdb0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xdb0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp + 0x1a80]
test rbx, rbx
je 0x140052a3b
xor ecx, ecx
mov dword [rbp + 0x18f0], ecx
lea rax, [rbx + 0x3e3]
mov qword [rbp + 0xde0], rax
lea rax, [rbp + 0x18f0]
mov qword [rbp + 0xde8], rax
mov qword [rbp + 0xdf0], 4
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xdd8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xdd8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x140135256], 0
jne 0x140052384
mov eax, dword [rbp - 0x78]
cmp dword [rbp + 0x18f0], eax
je 0x140052a3b
xor ecx, ecx
mov dword [rbp + 0x1938], ecx
lea rax, [rbx + 0x80c]
mov qword [rbp + 0xe08], rax
lea rax, [rbp + 0x1938]
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], 4
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xe00]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xe00]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xor edx, edx
mov qword [rbp + 0x1a78], rdx
mov ebx, dword [rbp + 0x1938]
mov ecx, ebx
shr ecx, 9
and ecx, 0x3f
shl ecx, 3
add rcx, 0x10
add rcx, r15
mov qword [rbp + 0xe30], rcx
lea rax, [rbp + 0x1a78]
mov qword [rbp + 0xe38], rax
mov qword [rbp + 0xe40], 8
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xe28]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xe28]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x1a78]
test rdx, rdx
je 0x140052a3b
xor r8d, r8d
mov qword [rbp + 0x1a70], r8
and ebx, 0x1ff
imul ecx, ebx, 0x78
add rcx, rdx
mov qword [rbp + 0xe58], rcx
lea rax, [rbp + 0x1a70]
mov qword [rbp + 0xe60], rax
mov qword [rbp + 0xe68], 8
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xe50]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xe50]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp + 0x1a70]
test rbx, rbx
je 0x140052a3b
xor ecx, ecx
mov dword [rbp + 0x1930], ecx
lea rax, [rbx + 0x344]
mov qword [rbp + 0xe80], rax
lea rax, [rbp + 0x1930]
mov qword [rbp + 0xe88], rax
mov qword [rbp + 0xe90], 4
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xe78]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xe78]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp dword [rbp + 0x1930], 0
jle 0x140052a3b
xor eax, eax
mov qword [rbp + 0x140], rax
mov dword [rbp + 0x148], eax
lea rax, [rdi + 0x131c]
mov qword [rbp + 0xea8], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0xeb0], rax
mov qword [rbp + 0xeb8], 0xc
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xea0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xea0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm6, dword [rbp + 0x140]
movss xmm7, dword [rbp + 0x144]
movss xmm8, dword [rbp + 0x148]
xor eax, eax
mov qword [rbp + 0x150], rax
mov dword [rbp + 0x158], eax
mov qword [rbp + 0xed0], r14
lea rax, [rbp + 0x150]
mov qword [rbp + 0xed8], rax
mov qword [rbp + 0xee0], 0xc
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xec8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xec8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm9, dword [rbp + 0x150]
addss xmm9, xmm6
movss xmm14, dword [rbp + 0x154]
addss xmm14, xmm7
movss xmm15, dword [rbp + 0x158]
addss xmm15, xmm8
xor eax, eax
mov qword [rbp + 0x160], rax
mov dword [rbp + 0x168], eax
lea rax, [rbx + 0x131c]
mov qword [rbp + 0xef8], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0xf00], rax
mov qword [rbp + 0xf08], 0xc
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xef0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xef0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm6, dword [rbp + 0x160]
movss xmm7, dword [rbp + 0x164]
movss xmm8, dword [rbp + 0x168]
xor eax, eax
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x178], eax
lea rax, [rbx + 0xca8]
mov qword [rbp + 0x840], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x850], 0xc
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x838]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x838]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm12, dword [rbp + 0x170]
addss xmm12, xmm6
movss xmm13, dword [rbp + 0x174]
addss xmm13, xmm7
movss xmm10, dword [rbp + 0x178]
addss xmm10, xmm8
movaps xmm7, xmm9
subss xmm7, xmm12
movaps xmm0, xmm14
subss xmm0, xmm13
movaps xmm6, xmm15
subss xmm6, xmm10
cvtps2pd xmm0, xmm0
movsd xmm11, qword [0x1400f7ca8]
movaps xmm1, xmm11
call fcn.1400ca860
movaps xmm8, xmm0
cvtps2pd xmm0, xmm7
movaps xmm1, xmm11
call fcn.1400ca860
addsd xmm8, xmm0
cvtps2pd xmm0, xmm6
movaps xmm1, xmm11
call fcn.1400ca860
addsd xmm8, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm8
ja 0x140052817
xorps xmm0, xmm0
sqrtsd xmm0, xmm8
jmp 0x140052820
movaps xmm0, xmm8
call fcn.1400cccd0
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm0
comiss xmm11, dword [rbp + 0x18b4]
jae 0x140052a32
subss xmm12, xmm9
subss xmm13, xmm14
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.1400c7b90
movaps xmm6, xmm0
subss xmm10, xmm15
xorps xmm10, xmmword [rbp - 0x50]
xor eax, eax
mov qword [rbp + 0x180], rax
mov dword [rbp + 0x188], eax
mov rbx, qword [rsp + 0x68]
lea rax, [rbx + 0x1a27c50]
mov qword [rbp + 0xf20], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0xf28], rax
mov qword [rbp + 0xf30], 0xc
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xf18]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xf18]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm9, dword [rsp + 0x60]
movss xmm14, dword [rbp + 0x188]
subss xmm9, xmm14
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1400c8400
mulss xmm0, dword [0x1400f7d20]
movss xmm10, dword [rbp + 0x180]
subss xmm0, xmm10
movss xmm6, dword [0x1400f7d40]
addss xmm0, xmm6
movss xmm15, dword [0x1400f7d50]
movaps xmm1, xmm15
call fcn.1400c9680
movaps xmm7, xmm0
subss xmm7, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.1400c8400
mulss xmm0, dword [0x1400f7d20]
movss xmm12, dword [rbp + 0x184]
subss xmm0, xmm12
addss xmm0, xmm6
movaps xmm1, xmm15
call fcn.1400c9680
movaps xmm8, xmm0
subss xmm8, xmm6
movaps xmm1, xmm8
mulss xmm1, xmm8
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14005298b
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140052993
movaps xmm0, xmm1
call fcn.1400ccea0
movss xmm1, dword [0x14010ad30]
mulss xmm1, dword [0x1400f7c04]
comiss xmm1, xmm0
jb 0x140052a27
movss dword [rbp + 0x18b4], xmm11
movss xmm6, dword [0x140132c50]
divss xmm9, xmm6
addss xmm9, xmm14
movss dword [0x140135450], xmm9
divss xmm7, xmm6
addss xmm7, xmm10
movss xmm9, dword [0x1400f7d40]
addss xmm7, xmm9
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.1400c9680
subss xmm0, xmm9
movss dword [0x140135448], xmm0
divss xmm8, xmm6
addss xmm8, xmm12
addss xmm8, xmm9
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.1400c9680
subss xmm0, xmm9
movss dword [0x14013544c], xmm0
jmp 0x140052a40
movss xmm11, dword [rbp + 0x18b4]
jmp 0x140052a40
movss xmm11, dword [rbp + 0x18b4]
mov rbx, qword [rsp + 0x68]
inc esi
cmp esi, 0x20
jl 0x140052200
movss xmm0, dword [rbp - 0x40]
comiss xmm0, xmm11
movzx edi, byte [rbp + 0x18b0]
jbe 0x140052ac1
lea rax, [rbx + 0x1a27c50]
mov qword [rbp + 0xf48], rax
lea rax, [0x140135448]
mov qword [rbp + 0xf50], rax
mov qword [rbp + 0xf58], 0xc
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xf40]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xf40]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x140052ac3
xor ebx, ebx
movss xmm15, dword [rsp + 0x74]
movss xmm14, dword [rbp - 0xc]
movss xmm13, dword [rbp - 0x60]
cmp byte [0x14013523b], 0
je 0x140052d85
mov ecx, dword [0x14013526c]
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140135268]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xd0], xmm0
movss dword [rbp + 0xd4], xmm1
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss xmm10, dword [0x1400f7c04]
mulss xmm6, xmm10
movss xmm0, dword [0x14010ad30]
divss xmm0, dword [0x1400f7d40]
mulss xmm6, xmm0
mov rax, qword [0x140135240]
mov rax, qword [rax + 0x4b10]
lea r8, str.Foreground
mov rdx, r12
mov rcx, qword [rax]
call fcn.140008ac0
mov rsi, rax
movss xmm7, dword [0x14010ad30]
movaps xmm0, xmm7
divss xmm0, dword [0x1400f7cf4]
cvttss2si r15d, xmm0
divss xmm7, dword [0x1400f7d24]
movss xmm11, dword [rsp + 0x70]
movss xmm12, dword [0x1400f7d4c]
cmp byte [0x140135259], 0
je 0x140052cbd
mov r14d, ebx
test r15d, r15d
jle 0x140052cbd
movd xmm8, r15d
cvtdq2ps xmm8, xmm8
movss xmm9, dword [rsp + 0x60]
movss xmm13, dword [0x1400f7ce8]
nop word [rax + rax]
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm2
divss xmm0, xmm8
movaps xmm1, xmm11
subss xmm1, xmm0
mulss xmm1, dword [0x140132c4c]
mulss xmm1, xmm12
cvttss2si rbx, xmm1
shl ebx, 8
movss xmm0, dword [0x140132c48]
mulss xmm0, xmm12
cvttss2si rax, xmm0
or ebx, eax
shl ebx, 8
movss xmm0, dword [0x140132c44]
mulss xmm0, xmm12
cvttss2si rax, xmm0
or ebx, eax
shl ebx, 8
movss xmm0, dword [0x140132c40]
mulss xmm0, xmm12
cvttss2si rax, xmm0
or ebx, eax
movaps xmm0, xmm7
mulss xmm0, xmm2
addss xmm0, xmm6
test ebx, 0xff000000
je 0x140052cab
comiss xmm10, xmm0
ja 0x140052cab
subss xmm0, xmm10
mov dword [rsp + 0x28], 0x63
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm9
movaps xmm2, xmm0
lea rdx, [rbp + 0xd0]
mov rcx, rsi
call fcn.140029260
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], r12d
mov r9d, ebx
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140027870
mov dword [rsi + 0x78], 0
inc r14d
cmp r14d, r15d
jl 0x140052bd0
movss xmm13, dword [rbp - 0x60]
movss xmm0, dword [0x14010ad7c]
mulss xmm0, xmm12
cvttss2si rbx, xmm0
shl ebx, 8
movss xmm1, dword [0x14010ad78]
mulss xmm1, xmm12
cvttss2si rax, xmm1
or ebx, eax
shl ebx, 8
movss xmm0, dword [0x14010ad74]
mulss xmm0, xmm12
cvttss2si rax, xmm0
or ebx, eax
shl ebx, 8
movss xmm0, dword [0x14010ad70]
mulss xmm0, xmm12
cvttss2si rax, xmm0
or ebx, eax
test ebx, 0xff000000
je 0x140052d85
movss xmm12, dword [rsp + 0x60]
comiss xmm10, xmm6
ja 0x140052d8c
subss xmm6, xmm10
mov dword [rsp + 0x28], 0x63
movss xmm0, dword [0x1400f7ce8]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [rbp + 0xd0]
mov rcx, rsi
call fcn.140029260
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], r12d
mov r9d, ebx
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140027870
mov dword [rsi + 0x78], 0
jmp 0x140052d8c
movss xmm12, dword [rsp + 0x60]
lea rcx, [0x140135270]
cmp byte [0x140135260], 0
je 0x140053653
lea rdx, str.Aimbot_function_called
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
lea rdx, str.aimbot2_is_true
lea rcx, [0x140135270]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
xor esi, esi
mov ebx, esi
mov ecx, dword [0x1401353e0]
test ecx, ecx
je 0x140052e01
sub ecx, 1
je 0x140052dfa
sub ecx, 1
je 0x140052df3
cmp ecx, 1
jne 0x140052e06
mov ebx, 0x14
jmp 0x140052e06
mov ebx, 0x10
jmp 0x140052e06
mov ebx, 0x11
jmp 0x140052e06
mov ebx, 0x12
lea rdx, str.Trigger_key_set_to:
lea rcx, [0x140135270]
call fcn.140058fd0
mov edx, ebx
mov rcx, rax
call fcn.1400562c0
mov rcx, rax
call fcn.140059280
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x140052e6f
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
js 0x140052e6f
lea rdx, str.Trigger_key_is_not_pressed
lea rcx, [0x140135270]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
mov dword [0x140132e4c], 0xbf800000
jmp 0x140053690
lea rdx, str.Trigger_key_is_pressed
lea rcx, [0x140135270]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
movss xmm9, dword [rbp + 0x64]
movaps xmm0, xmm9
subss xmm0, xmm13
movss xmm10, dword [rbp + 0x68]
movaps xmm6, xmm10
subss xmm6, xmm14
movss xmm11, dword [rbp + 0x6c]
movaps xmm7, xmm11
subss xmm7, xmm15
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x1400f7ca8]
call fcn.1400ca860
movaps xmm8, xmm0
cvtps2pd xmm0, xmm6
movsd xmm1, qword [0x1400f7ca8]
call fcn.1400ca860
addsd xmm8, xmm0
cvtps2pd xmm0, xmm7
movsd xmm1, qword [0x1400f7ca8]
call fcn.1400ca860
addsd xmm8, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm8
ja 0x140052f09
xorps xmm0, xmm0
sqrtsd xmm0, xmm8
jmp 0x140052f12
movaps xmm0, xmm8
call fcn.1400cccd0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
lea rdx, str.Current_distance:
lea rcx, [0x140135270]
call fcn.140058fd0
movaps xmm1, xmm6
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
call fcn.140059280
movss xmm0, dword [0x140132e4c]
comiss xmm12, xmm0
ja 0x140052f52
comiss xmm0, xmm6
jbe 0x140052fa0
movss dword [0x140132e4c], xmm6
movss dword [0x140135458], xmm13
movss dword [0x14013545c], xmm14
movss dword [0x140135460], xmm15
lea rdx, str.New_closest_enemy_found_at_distance:
lea rcx, [0x140135270]
call fcn.140058fd0
movss xmm1, dword [0x140132e4c]
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
call fcn.140059280
movss xmm7, dword [0x140135458]
subss xmm7, xmm9
movss xmm6, dword [0x14013545c]
subss xmm6, xmm10
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400c7b90
movss xmm2, dword [0x140135460]
subss xmm2, xmm11
movss xmm10, dword [rbp - 0x50]
xorps xmm2, xmm10
movaps xmm1, xmm0
movaps xmm0, xmm2
call fcn.1400c8400
movaps xmm8, xmm0
mulss xmm8, dword [0x1400f7d20]
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400c8400
movaps xmm7, xmm0
mulss xmm7, dword [0x1400f7d20]
xor eax, eax
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], eax
mov rax, qword [rsp + 0x68]
add rax, 0x1a27c50
mov qword [rbp + 0xf70], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0xf78], rax
mov qword [rbp + 0xf80], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xf68]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xf68]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rdx, str.Relative_Angle:__
lea rcx, [0x140135270]
call fcn.140058fd0
movaps xmm1, xmm8
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
lea rdx, [0x1400f1258]
call fcn.140058fd0
movaps xmm1, xmm7
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
lea rdx, [0x1400f1258]
call fcn.140058fd0
movaps xmm1, xmm12
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
lea rdx, [0x1400f7540]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
lea rdx, str.Current_View_Angles:__
lea rcx, [0x140135270]
call fcn.140058fd0
movss xmm9, dword [rbp + 0x40]
movaps xmm1, xmm9
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
lea rdx, [0x1400f1258]
call fcn.140058fd0
movss xmm6, dword [rbp + 0x44]
movaps xmm1, xmm6
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
lea rdx, [0x1400f1258]
call fcn.140058fd0
movss xmm1, dword [rbp + 0x48]
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
lea rdx, [0x1400f7540]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
subss xmm7, xmm6
movss xmm6, dword [0x1400f7d40]
movss xmm1, dword [0x1400f7dc4]
comiss xmm7, xmm6
jbe 0x140053179
nop
addss xmm7, xmm1
comiss xmm7, xmm6
ja 0x140053170
movss xmm2, dword [0x1400f7dc0]
movss xmm0, dword [0x1400f7d50]
comiss xmm2, xmm7
jbe 0x140053199
nop
addss xmm7, xmm0
comiss xmm2, xmm7
ja 0x140053190
movss dword [rbp + 0x18b8], xmm7
subss xmm8, xmm9
comiss xmm8, xmm6
jbe 0x1400531bb
nop dword [rax]
addss xmm8, xmm1
comiss xmm8, xmm6
ja 0x1400531b0
comiss xmm2, xmm8
jbe 0x1400531cc
addss xmm8, xmm0
comiss xmm2, xmm8
ja 0x1400531c1
movss dword [rbp + 0x18c0], xmm8
lea rdx, str.Delta:__
lea rcx, [0x140135270]
call fcn.140058fd0
movss xmm1, dword [rbp + 0x18b8]
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
lea rdx, [0x1400f1258]
call fcn.140058fd0
movss xmm1, dword [rbp + 0x18c0]
mov rcx, rax
call fcn.140055ca0
mov rcx, rax
lea rdx, [0x1400f7540]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
mov dword [rbp + 0x70], 0xc1200000
lea r8, [0x1400f4f18]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x18b8]
call fcn.14005b0f0
movss xmm0, dword [rax]
movss dword [rbp + 0x18b8], xmm0
mov dword [rbp + 0x74], 0xc1200000
lea r8, [0x1400f4f18]
lea rdx, [rbp + 0x74]
lea rcx, [rbp + 0x18c0]
call fcn.14005b0f0
movss xmm2, dword [rax]
movss dword [rbp + 0x18c0], xmm2
movss xmm1, dword [rbp + 0x18b8]
movaps xmm0, xmm1
mulss xmm0, dword [0x1400f7c04]
cvttss2si ebx, xmm0
mov dword [rbp + 0x192c], ebx
movaps xmm0, xmm2
xorps xmm0, xmm10
mulss xmm0, dword [0x1400f7c04]
cvttss2si r15d, xmm0
mov dword [rbp + 0x1924], r15d
mov esi, ebx
mov ecx, ebx
mov r8d, ebx
mov eax, ebx
mov edx, ebx
mov r9d, ebx
ucomiss xmm1, xmm12
jp 0x1400532d0
je 0x1400532f5
test ebx, ebx
jne 0x1400532f5
mov ebx, 0xffffffff
comiss xmm1, xmm12
cmova ebx, r12d
mov esi, ebx
mov dword [rbp + 0x192c], ebx
mov ecx, ebx
mov r8d, ebx
mov eax, ebx
mov edx, ebx
mov r9d, ebx
ucomiss xmm2, xmm12
jp 0x1400532fd
je 0x140053321
mov esi, ecx
mov eax, edx
test r15d, r15d
jne 0x140053321
mov r15d, 0xffffffff
comiss xmm2, xmm12
cmova r15d, r12d
mov dword [rbp + 0x1924], r15d
mov esi, r8d
mov eax, r9d
mov dword [rbp + 0x78], 0xfffffff6
cmp eax, 0xfffffff6
jge 0x140053393
cmp ebx, 0xfffffff6
jle 0x140053393
lea rax, str.invalid_comparator
mov qword [rsp + 0x28], rax
lea rax, [0x1400f124c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x5f8
lea rdx, [0x1400f6d50]
mov ecx, 2
call fcn.14008b060
cmp eax, 1
jne 0x14005336a
int3
mov qword [rsp + 0x20], 0
mov r9d, 0x5f8
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.41.34120includexutility
lea rdx, [0x1400f6bd4]
lea rcx, str._invalid_comparator_
call fcn.14008bb40
lea r14, [rbp + 0x78]
lea rax, [rbp + 0x192c]
cmp esi, 0xfffffff6
cmovge r14, rax
cmp ebx, 0xa
setg sil
jle 0x140053411
jge 0x140053411
lea rax, str.invalid_comparator
mov qword [rsp + 0x28], rax
lea rax, [0x1400f124c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x5f8
lea rdx, [0x1400f6d50]
mov ecx, 2
call fcn.14008b060
cmp eax, 1
jne 0x1400533e8
int3
mov qword [rsp + 0x20], 0
mov r9d, 0x5f8
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.41.34120includexutility
lea rdx, [0x1400f6bd4]
lea rcx, str._invalid_comparator_
call fcn.14008bb40
test sil, sil
lea rax, [0x1400f1f6c]
cmovne r14, rax
mov r14d, dword [r14]
mov dword [rbp + 0x7c], 0xfffffff6
cmp r15d, 0xfffffff6
setl sil
jge 0x140053496
jle 0x140053496
lea rax, str.invalid_comparator
mov qword [rsp + 0x28], rax
lea rax, [0x1400f124c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x5f8
lea rdx, [0x1400f6d50]
mov ecx, 2
call fcn.14008b060
cmp eax, 1
jne 0x14005346d
int3
mov qword [rsp + 0x20], 0
mov r9d, 0x5f8
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.41.34120includexutility
lea rdx, [0x1400f6bd4]
lea rcx, str._invalid_comparator_
call fcn.14008bb40
lea rbx, [rbp + 0x7c]
lea rax, [rbp + 0x1924]
test sil, sil
cmove rbx, rax
cmp r15d, 0xa
setg sil
jle 0x140053515
jge 0x140053515
lea rax, str.invalid_comparator
mov qword [rsp + 0x28], rax
lea rax, [0x1400f124c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x5f8
lea rdx, [0x1400f6d50]
mov ecx, 2
call fcn.14008b060
cmp eax, 1
jne 0x1400534ec
int3
mov qword [rsp + 0x20], 0
mov r9d, 0x5f8
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.41.34120includexutility
lea rdx, [0x1400f6bd4]
lea rcx, str._invalid_comparator_
call fcn.14008bb40
test sil, sil
lea rax, [0x1400f1f6c]
cmovne rbx, rax
mov ebx, dword [rbx]
lea rdx, str.Mouse_move:__
lea rcx, [0x140135270]
call fcn.140058fd0
mov edx, r14d
mov rcx, rax
call fcn.1400562c0
mov rcx, rax
lea rdx, [0x1400f1258]
call fcn.140058fd0
mov edx, ebx
mov rcx, rax
call fcn.1400562c0
mov rcx, rax
lea rdx, [0x1400f7540]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
test r14d, r14d
jne 0x14005359c
test ebx, ebx
jne 0x14005359c
lea rdx, str.No_mouse_movement_required
lea rcx, [0x140135270]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
jmp 0x14005368e
lea rdx, str.MoveMouse_called_with_dx
lea rcx, [0x140135270]
call fcn.140058fd0
mov edx, r14d
mov rcx, rax
call fcn.1400562c0
mov rcx, rax
lea rdx, str.__dy
call fcn.140058fd0
mov edx, ebx
mov rcx, rax
call fcn.1400562c0
mov rcx, rax
call fcn.140059280
xor esi, esi
mov qword [rbp + 0x1b50], rsi
mov dword [rbp + 0x1b60], esi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b68], xmm0
mov dword [rbp + 0x1b64], r12d
mov dword [rbp + 0x1b58], r14d
mov dword [rbp + 0x1b5c], ebx
mov r8d, 0x28
lea rdx, [rbp + 0x1b50]
mov ecx, r12d
call qword [sym.imp.USER32.dll_SendInput]
cmp eax, 1
je 0x140053690
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, str.SendInput_failed._Error_code:
lea rcx, [0x140135270]
call fcn.140058fd0
mov edx, ebx
mov rcx, rax
call fcn.1400560c0
mov rcx, rax
call fcn.140059280
jmp 0x140053690
lea rdx, str.aimbot2_is_false
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
lea rdx, str.___________________
lea rcx, [0x140135270]
call fcn.140058fd0
mov rcx, rax
call fcn.140059280
lea rcx, [0x140135270]
call fcn.140055b40
xor esi, esi
cmp byte [0x140135264], 0
je 0x14005413a
mov edx, esi
movsxd rax, dword [0x1401353e4]
cmp eax, 5
ja case.default.0x1400536bd
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x54800]
add rcx, r8
jmp rcx
mov edx, 0x12
jmp case.default.0x1400536bd
mov edx, 0x11
jmp case.default.0x1400536bd
mov edx, 0x10
jmp case.default.0x1400536bd
mov edx, 0x14
jmp case.default.0x1400536bd
mov edx, r12d
jmp case.default.0x1400536bd
mov edx, 2
movss xmm12, dword [rbp - 0x40]
movss dword [rsp + 0x74], xmm12
mov ecx, edx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005412a
mov rbx, qword [rsp + 0x68]
cmp byte [0x1401353fc], 0
jne 0x1400537a7
xor eax, eax
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x1a8], eax
lea rax, [rbx + 0x1a27c50]
mov qword [rbp + 0xf98], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xfa0], rax
mov qword [rbp + 0xfa8], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xf90]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xf90]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [0x140135430], xmm0
mov eax, dword [rbp + 0x1a8]
mov dword [0x140135438], eax
mov byte [0x1401353fc], 1
mov r14d, r12d
mov r15, qword [rbp - 0x68]
add r15, 0xca8
mov rdi, qword [rbp - 0x38]
nop dword [rax]
mov qword [rbp + 0x1aa0], rsi
mov ecx, r14d
and ecx, 0x7fff
shl ecx, 3
sar ecx, 9
add rcx, 0x10
add rcx, rdi
mov qword [rbp + 0xfc0], rcx
lea rax, [rbp + 0x1aa0]
mov qword [rbp + 0xfc8], rax
mov qword [rbp + 0xfd0], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xfb8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xfb8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x1aa0]
test rdx, rdx
je 0x14005404c
mov qword [rbp + 0x1a68], rsi
mov eax, r14d
and eax, 0x1ff
imul ecx, eax, 0x78
add rcx, rdx
mov qword [rbp + 0xfe8], rcx
lea rax, [rbp + 0x1a68]
mov qword [rbp + 0xff0], rax
mov qword [rbp + 0xff8], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0xfe0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xfe0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rsi, qword [rbp + 0x1a68]
test rsi, rsi
je 0x14005404a
xor ecx, ecx
mov dword [rbp + 0x1920], ecx
lea rax, [rsi + 0x3e3]
mov qword [rbp + 0x1010], rax
lea rax, [rbp + 0x1920]
mov qword [rbp + 0x1018], rax
mov qword [rbp + 0x1020], 4
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1008]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1008]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x140135256], 0
jne 0x140053944
mov eax, dword [rbp - 0x78]
cmp dword [rbp + 0x1920], eax
je 0x14005404a
xor ebx, ebx
mov dword [rbp + 0x191c], ebx
lea rax, [rsi + 0x80c]
mov qword [rbp + 0x1038], rax
lea rax, [rbp + 0x191c]
mov qword [rbp + 0x1040], rax
mov qword [rbp + 0x1048], 4
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1030]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1030]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x1a60], rbx
mov ebx, dword [rbp + 0x191c]
mov ecx, ebx
shr ecx, 9
and ecx, 0x3f
shl ecx, 3
add rcx, 0x10
add rcx, rdi
mov qword [rbp + 0x1060], rcx
lea rax, [rbp + 0x1a60]
mov qword [rbp + 0x1068], rax
mov qword [rbp + 0x1070], 8
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1058]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1058]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x1a60]
test rdx, rdx
je 0x140054045
xor r8d, r8d
mov qword [rbp + 0x1a58], r8
and ebx, 0x1ff
imul ecx, ebx, 0x78
add rcx, rdx
mov qword [rbp + 0x1088], rcx
lea rax, [rbp + 0x1a58]
mov qword [rbp + 0x1090], rax
mov qword [rbp + 0x1098], 8
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1080]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1080]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp + 0x1a58]
test rbx, rbx
je 0x140054045
xor ecx, ecx
mov dword [rbp + 0x1918], ecx
lea rax, [rbx + 0x344]
mov qword [rbp + 0x10b0], rax
lea rax, [rbp + 0x1918]
mov qword [rbp + 0x10b8], rax
mov qword [rbp + 0x10c0], 4
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x10a8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x10a8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp dword [rbp + 0x1918], 0
jle 0x140054045
mov byte [rbp + 0x18b2], 0
lea rax, [rsi + 8]
mov qword [rbp + 0x10d8], rax
lea rax, [rbp + 0x18b2]
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
xor esi, esi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x10d0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x10d0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x14013525f], sil
je 0x140053ba2
cmp byte [rbp + 0x18b2], sil
je 0x14005403e
xor eax, eax
mov qword [rbp + 0x88], rax
mov dword [rbp + 0x90], eax
mov rax, qword [rbp - 0x68]
add rax, 0x131c
mov qword [rbp + 0x1100], rax
lea rax, [rbp + 0x88]
mov qword [rbp + 0x1108], rax
mov qword [rbp + 0x1110], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x10f8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x10f8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm6, dword [rbp + 0x88]
movss xmm7, dword [rbp + 0x8c]
movss xmm15, dword [rbp + 0x90]
xor eax, eax
mov qword [rbp + 0x98], rax
mov dword [rbp + 0xa0], eax
mov qword [rbp + 0x1128], r15
lea rax, [rbp + 0x98]
mov qword [rbp + 0x1130], rax
mov qword [rbp + 0x1138], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1120]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1120]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm9, dword [rbp + 0x98]
addss xmm9, xmm6
movss xmm14, dword [rbp + 0x9c]
addss xmm14, xmm7
addss xmm15, dword [rbp + 0xa0]
xor eax, eax
mov qword [rbp + 0xb8], rax
mov dword [rbp + 0xc0], eax
lea rax, [rbx + 0x131c]
mov qword [rbp + 0x1150], rax
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x1158], rax
mov qword [rbp + 0x1160], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1148]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1148]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm11, dword [rbp + 0xb8]
movss xmm12, dword [rbp + 0xbc]
movss xmm10, dword [rbp + 0xc0]
xor eax, eax
mov qword [rbp + 0xa8], rax
mov dword [rbp + 0xb0], eax
lea rax, [rbx + 0xca8]
mov qword [rbp + 0x1178], rax
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x1180], rax
mov qword [rbp + 0x1188], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1170]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1170]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
addss xmm11, dword [rbp + 0xa8]
addss xmm12, dword [rbp + 0xac]
addss xmm10, dword [rbp + 0xb0]
movaps xmm7, xmm9
subss xmm7, xmm11
movaps xmm0, xmm14
subss xmm0, xmm12
movaps xmm6, xmm15
subss xmm6, xmm10
cvtps2pd xmm0, xmm0
movsd xmm13, qword [0x1400f7ca8]
movaps xmm1, xmm13
call fcn.1400ca860
movaps xmm8, xmm0
cvtps2pd xmm0, xmm7
movaps xmm1, xmm13
call fcn.1400ca860
addsd xmm8, xmm0
cvtps2pd xmm0, xmm6
movaps xmm1, xmm13
call fcn.1400ca860
addsd xmm8, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm8
ja 0x140053e38
xorps xmm0, xmm0
sqrtsd xmm0, xmm8
jmp 0x140053e41
movaps xmm0, xmm8
call fcn.1400cccd0
xorps xmm13, xmm13
cvtsd2ss xmm13, xmm0
subss xmm11, xmm9
subss xmm12, xmm14
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400c7b90
movaps xmm6, xmm0
subss xmm10, xmm15
xorps xmm10, xmmword [rbp - 0x50]
xor eax, eax
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x20], eax
mov rbx, qword [rsp + 0x68]
lea rax, [rbx + 0x1a27c50]
mov qword [rbp + 0x11a0], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x11a8], rax
mov qword [rbp + 0x11b0], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1198]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1198]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm9, dword [rsp + 0x60]
movss xmm14, dword [rbp + 0x20]
subss xmm9, xmm14
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1400c8400
mulss xmm0, dword [0x1400f7d20]
movss xmm10, dword [rbp + 0x18]
subss xmm0, xmm10
movss xmm15, dword [0x1400f7d40]
addss xmm0, xmm15
movss xmm6, dword [0x1400f7d50]
movaps xmm1, xmm6
call fcn.1400c9680
movaps xmm7, xmm0
subss xmm7, xmm15
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.1400c8400
mulss xmm0, dword [0x1400f7d20]
movss xmm11, dword [rbp + 0x1c]
subss xmm0, xmm11
addss xmm0, xmm15
movaps xmm1, xmm6
call fcn.1400c9680
movaps xmm8, xmm0
subss xmm8, xmm15
movaps xmm1, xmm8
mulss xmm1, xmm8
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140053f8b
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140053f93
movaps xmm0, xmm1
call fcn.1400ccea0
movss xmm1, dword [0x14010ad24]
mulss xmm1, dword [0x1400f7c04]
movss xmm12, dword [rsp + 0x74]
comiss xmm1, xmm0
jb 0x14005404c
comiss xmm12, xmm13
jbe 0x14005404c
movaps xmm12, xmm13
movss dword [rsp + 0x74], xmm13
movss xmm6, dword [0x140132c54]
divss xmm9, xmm6
addss xmm9, xmm14
movss dword [rbp + 0x1b10], xmm9
divss xmm7, xmm6
addss xmm7, xmm10
addss xmm7, xmm15
movss xmm9, dword [0x1400f7d50]
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1400c9680
subss xmm0, xmm15
movss dword [rbp + 0x1b08], xmm0
divss xmm8, xmm6
addss xmm8, xmm11
addss xmm8, xmm15
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.1400c9680
subss xmm0, xmm15
movss dword [rbp + 0x1b0c], xmm0
jmp 0x14005404c
mov rbx, qword [rsp + 0x68]
jmp 0x14005404c
mov rbx, qword [rsp + 0x68]
xor esi, esi
inc r14d
cmp r14d, 0x20
jl 0x1400537c0
movss xmm0, dword [rbp - 0x40]
comiss xmm0, xmm12
movzx edi, byte [rbp + 0x18b0]
jbe 0x14005413a
add rbx, 0x1a27c50
mov qword [rbp + 0x11c8], rbx
lea rax, [rbp + 0x1b08]
mov qword [rbp + 0x11d0], rax
mov qword [rbp + 0x11d8], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x11c0]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x11f0], rbx
lea rax, [0x140135430]
mov qword [rbp + 0x11f8], rax
mov qword [rbp + 0x1200], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x11e8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x11e8]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x14005413a
cmp byte [0x1401353fc], 0
je 0x14005413a
mov byte [0x1401353fc], 0
lea rcx, [rbp + 0x18c8]
call fcn.140057f30
mov rcx, qword [rbp + 0x18c8]
mov qword [rbp + 0x18c8], rsi
mov edx, 0x10
call fcn.14005a370
nop
lea rcx, [rbp + 0x1ae0]
call fcn.140057f30
mov rcx, qword [rbp + 0x1ae0]
mov qword [rbp + 0x1ae0], rsi
mov edx, 0x10
call fcn.14005a370
movss xmm11, dword [0x1400f7c04]
movss xmm12, dword [rsp + 0x60]
movss xmm9, dword [rbp - 0x30]
movss xmm10, dword [rbp - 0x74]
mov r14, qword [rbp - 0x38]
jmp 0x1400541ad
mov r12d, 1
xor esi, esi
mov eax, dword [rbp - 0x28]
inc eax
mov dword [rbp - 0x28], eax
cmp eax, 0x20
mov ebx, dword [rbp - 0x78]
jl 0x140050180
cmp byte [0x140135239], 0
je 0x1400543a5
mov ebx, esi
mov ecx, dword [0x1401353e8]
test ecx, ecx
je 0x1400541fe
sub ecx, 1
je 0x1400541f7
sub ecx, 1
je 0x1400541f0
cmp ecx, 1
jne 0x140054203
mov ebx, 0x14
jmp 0x140054203
mov ebx, 0x10
jmp 0x140054203
mov ebx, 0x11
jmp 0x140054203
mov ebx, 0x12
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x140054221
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1400543a5
mov qword [rbp + 0x1a50], rsi
mov rax, qword [rsp + 0x68]
add rax, 0x1823128
mov qword [rbp + 0x1218], rax
lea rax, [rbp + 0x1a50]
mov qword [rbp + 0x1220], rax
mov qword [rbp + 0x1228], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1210]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1210]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x18fc], esi
mov rbx, qword [rbp + 0x1a50]
lea rax, [rbx + 0x344]
mov qword [rbp + 0x1240], rax
lea rax, [rbp + 0x18fc]
mov qword [rbp + 0x1248], rax
mov qword [rbp + 0x1250], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1238]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1238]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp dword [rbp + 0x18fc], 0
jle 0x1400543a5
mov dword [rbp + 0x193c], esi
lea rax, [rbx + 0x1450]
mov qword [rbp + 0x1268], rax
lea rax, [rbp + 0x193c]
mov qword [rbp + 0x1270], rax
mov qword [rbp + 0x1278], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1260]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1260]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp dword [rbp + 0x193c], 0
jle 0x1400543a5
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 2
call qword [sym.imp.USER32.dll_mouse_event]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 4
call qword [sym.imp.USER32.dll_mouse_event]
cmp byte [0x140135262], 0
je 0x1400545d3
lea rcx, [rbp + 0x228]
call fcn.14004c550
mov rbx, qword [rbp + 0x228]
mov rsi, rbx
sub rsi, qword [0x140135390]
xor r15d, r15d
mov dword [rbp + 0x1940], r15d
mov r14, qword [rbp - 0x68]
lea rax, [r14 + 0x344]
mov qword [rbp + 0x1290], rax
lea rax, [rbp + 0x1940]
mov qword [rbp + 0x1298], rax
mov qword [rbp + 0x12a0], 4
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1288]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1288]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp dword [rbp + 0x1940], r15d
jle 0x1400545d6
cmp rsi, 0xf4240
jl 0x1400545d6
mov rsi, qword [rbp + 0x220]
test r14, r14
je 0x14005468a
test rsi, rsi
je 0x14005468a
cmp dword [rbp - 0x70], r15d
jne 0x1400545d6
mov byte [rbp + 0x18b1], r15b
lea rax, [r14 + 0x23c0]
mov qword [rbp + 0x12b8], rax
lea rax, [rbp + 0x18b1]
mov qword [rbp + 0x12c0], rax
mov qword [rbp + 0x12c8], r12
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x12b0]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x12b0]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x1934], r15d
add rsi, 0x210
mov qword [rbp + 0x12e0], rsi
lea rax, [rbp + 0x1934]
mov qword [rbp + 0x12e8], rax
mov qword [rbp + 0x12f0], 4
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x12d8]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x12d8]
mov edx, 0x222044
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [rbp + 0x18b1], r15b
jne 0x1400545ca
movd xmm0, dword [rbp + 0x1934]
cvtdq2ps xmm0, xmm0
movss xmm1, dword [0x14010ad34]
ucomiss xmm0, xmm1
jp 0x140054567
je 0x1400545ca
cvttss2si eax, xmm1
mov dword [rbp + 0x80], eax
mov qword [rbp + 0x1308], rsi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x1310], rax
mov qword [rbp + 0x1318], 4
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x28
lea rax, [rbp + 0x1300]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0x1300]
mov edx, 0x222048
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [0x140135390], rbx
jmp 0x1400545d6
xor r15d, r15d
call fcn.14000b500
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e08], xmm0
mov rcx, qword [rbp + 0x700]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [rbp + 0x710]
mov edx, r12d
call qword [rax + 0x108]
mov rcx, qword [rbp + 0x700]
mov rax, qword [rcx]
lea r8, [rbp + 0x1e08]
mov rdx, qword [rbp + 0x710]
call qword [rax + 0x190]
mov rax, qword [0x140135240]
mov rcx, qword [rax + 0x4b10]
mov rax, qword [rcx]
add rax, 0x48
mov rcx, r15
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140030390
mov rcx, qword [rbp + 0x718]
mov rax, qword [rcx]
xor r8d, r8d
xor edx, edx
call qword [rax + 0x40]
mov esi, dword [rbp - 0x6c]
test sil, sil
je 0x1400546d1
movss xmm13, dword [rsp + 0x70]
movdqa xmm8, xmmword [rbp + 0x4e0]
movdqa xmm10, xmmword [rbp + 0x4d0]
movdqa xmm14, xmmword [rbp + 0x4c0]
mov r14, qword [rsp + 0x68]
jmp 0x14004e72f
lea rdx, str.Invalid_pointers:_localPlayer_
lea rcx, [0x140133670]
call fcn.140058fd0
mov rdx, r14
mov rcx, rax
call fcn.140055ec0
mov rcx, rax
lea rdx, str.__CameraServices_
call fcn.140058fd0
mov rdx, rsi
mov rcx, rax
call fcn.140055ec0
mov rcx, rax
call fcn.140059280
xor eax, eax
jmp 0x14004df1a
call fcn.1400316a0
call fcn.1400316a0
mov rbx, qword [0x140135240]
mov qword [0x140135240], rbx
call fcn.140007010
mov qword [0x140135240], r15
test rbx, rbx
je 0x14005477e
mov rcx, rbx
call fcn.14001edc0
mov r8, qword [0x140135240]
test r8, r8
je 0x140054776
mov r9d, dword [r8 + 0x3f58]
movsx r10, word [r8 + 0x60f0]
lea rdx, [r8 + 0x60f4]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x14005476b
lea ecx, [r10 + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x60f0], cx
movsx rax, cx
lea rdx, [r8 + 0x60f4]
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], 0
inc word [rdx + 6]
inc dword [r8 + 0x60ec]
mov rcx, rbx
call fcn.14007f2e0
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x140054790
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x700]
test rcx, rcx
je 0x1400547a2
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x708]
test rcx, rcx
je 0x1400547b4
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x710]
test rcx, rcx
je 0x1400547c6
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xc8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x7d8]
mov rcx, qword [rbp + 0x800]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
jmp 0x14004df1a
mov eax, r12d
jmp 0x14004df1a