Function at 0x14004ae10
Capabilities:
Create thread
Enumerate process modules
Enumerate processes
Log keystrokes via polling

Disassembly:
push rbp
push rdi
push r13
push r15
lea rbp, [rsp - 0x908]
sub rsp, 0xa08
mov rax, qword [0x140066040]
xor rax, rsp
mov qword [rbp + 0x850], rax
lea rax, [0x14004d5b0]
mov dword [rbp + 0x70], 0x50
xor edi, edi
mov qword [rbp + 0x78], rax
xor ecx, ecx
mov qword [rbp + 0x80], rdi
mov dword [rbp + 0x74], 0x40
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
xorps xmm0, xmm0
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0x88], rax
lea rcx, [rbp + 0x70]
lea rax, str.ImGui_Example
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
mov qword [rbp + 0xb0], rax
movdqa xmmword [rbp + 0xa0], xmm1
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov rax, qword [rbp + 0x88]
lea r8, str.DNA_hook_my_nigga
mov rdx, qword [rbp + 0xb0]
mov r9d, 0xcf0008
mov qword [rsp + 0x58], rdi
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 0x320
mov dword [rsp + 0x30], 0x500
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
call qword [sym.imp.USER32.dll_CreateWindowExW]
lea ecx, [rdi + 0x20]
mov r15, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x140066bd0], rax
mov rcx, rax
lea r13d, [rdi + 1]
test rax, rax
je 0x14004d477
lea rdx, [0x140066bd8]
mov qword [0x140066be0], rdi
mov qword [rsp + 0x30], rdx
mov r9, r15
lea rdx, [0x140066be0]
mov qword [0x140066bec], rdi
mov qword [rsp + 0x28], rdx
mov r8d, r13d
mov dword [0x140066bf4], edi
xor edx, edx
mov qword [0x140066bfc], rdi
mov dword [0x140066c04], edi
mov qword [0x140066c14], rdi
mov dword [0x140066c08], r13d
mov dword [0x140066bf8], r13d
mov dword [0x140066be8], edi
mov dword [0x140066c0c], r13d
mov dword [0x140066c10], 0x50
mov dword [0x140066c1c], r13d
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x14004d470
lea edx, [rdi + 0xa]
mov qword [rsp + 0xa30], rbx
mov rcx, r15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r15
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x140066b40]
mov ecx, 0x6260
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8, qword [0x140066b40]
mov r9, rax
test r8, r8
je 0x14004b041
movsx rdx, word [r8 + 0x60d0]
lea rcx, [r8 + 0x60d4]
mov r10d, dword [r8 + 0x3f60]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r10d
je 0x14004b036
lea ecx, [rdx + 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 + 0x60d0], cx
movsx rax, cx
lea rcx, [r8 + 0x60d4]
lea rcx, [rcx + rax*8]
mov dword [rcx], r10d
mov dword [rcx + 4], edi
inc word [rcx + 4]
inc dword [r8 + 0x60c8]
test r9, r9
je 0x14004b052
xor edx, edx
mov rcx, r9
call fcn.1400077d0
jmp 0x14004b055
mov rax, rdi
mov qword [0x140066b40], rax
call fcn.14000c500
test rbx, rbx
je 0x14004b06d
mov qword [0x140066b40], rbx
mov rcx, r13
call fcn.140051894
lea rcx, [rbp + 0x578]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x14004d670]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x570], rax
test rax, rax
je 0x14004d45e
mov rax, qword [0x140066b40]
movaps xmm0, xmmword [0x14005bbc0]
movaps xmm1, xmmword [0x14005bb40]
mov qword [rsp + 0xa38], rsi
or dword [rax + 8], 3
mov dword [rax + 0x38f8], 0x40a00000
mov dword [rax + 0x392c], 0x40400000
mov dword [rax + 0x3968], 0x40400000
movups xmmword [rax + 0x39d4], xmm0
movaps xmm0, xmmword [0x14005ba50]
movups xmmword [rax + 0x39f4], xmm0
movaps xmm0, xmmword [0x14005ba60]
movups xmmword [rax + 0x39e4], xmm1
xorps xmm1, xmm1
movups xmmword [rax + 0x3a14], xmm0
movups xmmword [rax + 0x3a04], xmm1
movaps xmm1, xmmword [0x14005b9a0]
xorps xmm0, xmm0
movups xmmword [rax + 0x3a34], xmm0
movaps xmm0, xmmword [0x14005b980]
movups xmmword [rax + 0x3a24], xmm1
movaps xmm1, xmmword [0x14005b9d0]
movups xmmword [rax + 0x3a54], xmm0
movaps xmm0, xmmword [0x14005bab0]
movups xmmword [rax + 0x3a44], xmm1
movaps xmm1, xmmword [0x14005b9e0]
movups xmmword [rax + 0x3a74], xmm0
movaps xmm0, xmmword [0x14005b9b0]
movups xmmword [rax + 0x3a64], xmm1
movaps xmm1, xmmword [0x14005bae0]
movups xmmword [rax + 0x3a94], xmm0
movaps xmm0, xmmword [0x14005b9c0]
movups xmmword [rax + 0x3a84], xmm1
movaps xmm1, xmmword [0x14005bac0]
movups xmmword [rax + 0x3ab4], xmm0
movaps xmm0, xmmword [0x14005bb10]
movups xmmword [rax + 0x3aa4], xmm1
movaps xmm1, xmmword [0x14005baf0]
movups xmmword [rax + 0x3ad4], xmm0
movaps xmm0, xmmword [0x14005bbb0]
movups xmmword [rax + 0x3ac4], xmm1
movaps xmm1, xmmword [0x14005bb50]
movups xmmword [rax + 0x3af4], xmm0
movaps xmm0, xmmword [0x14005bba0]
movups xmmword [rax + 0x3ae4], xmm1
movups xmmword [rax + 0x3b04], xmm1
movaps xmm1, xmmword [0x14005b990]
movups xmmword [rax + 0x3b14], xmm0
movaps xmm0, xmmword [0x14005bb30]
movups xmmword [rax + 0x3b24], xmm1
movaps xmm1, xmmword [0x14005bb20]
movups xmmword [rax + 0x3b34], xmm0
movaps xmm0, xmmword [0x14005b960]
movups xmmword [rax + 0x3b44], xmm1
movaps xmm1, xmmword [0x14005ba20]
movups xmmword [rax + 0x3b54], xmm0
movaps xmm0, xmmword [0x14005bb60]
movups xmmword [rax + 0x3b64], xmm1
movaps xmm1, xmmword [0x14005b9a0]
movups xmmword [rax + 0x3b74], xmm0
movaps xmm0, xmmword [0x14005ba10]
movups xmmword [rax + 0x3b84], xmm1
movaps xmm1, xmmword [0x14005bb50]
movups xmmword [rax + 0x3b94], xmm0
movaps xmm0, xmmword [0x14005b950]
movups xmmword [rax + 0x3ba4], xmm1
movaps xmm1, xmmword [0x14005b9f0]
movups xmmword [rax + 0x3bb4], xmm0
movaps xmm0, xmmword [0x14005ba70]
movups xmmword [rax + 0x3bc4], xmm1
movaps xmm1, xmmword [0x14005bb80]
movups xmmword [rax + 0x3bd4], xmm0
movaps xmm0, xmmword [0x14005bb00]
movups xmmword [rax + 0x3c34], xmm1
movaps xmm1, xmmword [0x14005bad0]
movups xmmword [rax + 0x3c44], xmm0
movaps xmm0, xmmword [0x14005baa0]
movups xmmword [rax + 0x3c54], xmm1
movaps xmm1, xmmword [0x14005b970]
movups xmmword [rax + 0x3c64], xmm0
movups xmmword [rax + 0x3cc4], xmm1
movaps xmm0, xmmword [0x14005ba30]
xor ecx, ecx
movaps xmm1, xmmword [0x14005bb70]
movups xmmword [rax + 0x3cd4], xmm0
movaps xmm0, xmmword [0x14005ba00]
movups xmmword [rax + 0x3cf4], xmm0
movups xmmword [rax + 0x3ce4], xmm1
call fcn.14002b550
mov rcx, r15
call fcn.140035900
mov rsi, qword [0x140066bd8]
mov ecx, 0x28
mov rbx, qword [0x140066b40]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r9, qword [0x140066b40]
mov r8, rax
test r9, r9
je 0x14004b39f
movsx rdx, word [r9 + 0x60d0]
lea rcx, [r9 + 0x60d4]
mov r10d, dword [r9 + 0x3f60]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r10d
je 0x14004b394
lea ecx, [rdx + 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 [r9 + 0x60d0], cx
movsx rax, cx
lea rcx, [r9 + 0x60d4]
lea rcx, [rcx + rax*8]
mov dword [rcx], r10d
mov dword [rcx + 4], edi
inc word [rcx + 4]
inc dword [r9 + 0x60c8]
test r8, r8
je 0x14004b3c5
mov qword [r8], rdi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rdi
mov dword [r8 + 0x20], 0x1388
mov dword [r8 + 0x24], 0x2710
jmp 0x14004b3c8
mov r8, rdi
or dword [rbx + 0xc], 8
lea rax, str.imgui_impl_dx9
mov qword [rbx + 0x88], rax
mov rcx, rsi
mov qword [rbx + 0x98], r8
mov qword [r8], rsi
mov rax, qword [rsi]
call qword [rax + 8]
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
lea rdx, [rbp + 0x610]
mov dword [rbp + 0x610], 0x238
mov rcx, rax
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
lea rsi, str.cs2.exe
nop dword [rax]
mov rcx, rdi
lea rdx, [rbp + 0x63c]
nop word [rax + rax]
movzx eax, word [rsi + rcx*2]
inc rcx
cmp ax, word [rdx + rcx*2 - 2]
jne 0x14004b477
cmp rcx, 8
jne 0x14004b430
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, dword [rbp + 0x618]
xor edx, edx
mov ecx, 0x1fffff
mov qword [0x140066d68], r8
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov edx, dword [rbp + 0x618]
mov qword [0x140066c28], rax
jmp 0x14004b497
lea rdx, [rbp + 0x610]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14004b420
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, rdi
mov ecx, 0x18
mov qword [0x140066d60], rdx
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
lea rdx, [rbp + 0x110]
mov dword [rbp + 0x110], 0x438
mov rcx, rax
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_Module32FirstW]
lea rsi, str.client.dll
nop dword [rax]
lea rdx, [rbp + 0x140]
mov rcx, 0xffffffffffffffff
nop
movzx eax, word [rsi + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x14004b504
add rcx, 2
cmp rcx, 0xb
je 0x14004ba25
movzx eax, word [rsi + rcx*2]
cmp ax, word [rdx + rcx*2]
je 0x14004b4e0
lea rdx, [rbp + 0x110]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32NextW]
test eax, eax
jne 0x14004b4d0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, rdi
mov rcx, qword [rbp + 0x88]
mov qword [rsp + 0xa00], r14
mov qword [0x140066b30], rax
mov qword [0x140066c20], rax
call fcn.14004d800
mov rbx, qword [rbp + 0x88]
lea rax, [0x14004e110]
mov qword [rbp + 0xc8], rax
lea rcx, [rbp + 0xc0]
lea rax, str.overlay
mov qword [rbp + 0xc0], rdi
xorps xmm0, xmm0
mov qword [rbp + 0x100], rax
xorps xmm1, xmm1
mov qword [rbp + 0xd0], rdi
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmmword [rbp + 0xf0], xmm1
mov qword [rbp + 0xd8], rbx
call qword [sym.imp.USER32.dll_RegisterClassW]
test ax, ax
je 0x14004d3d1
mov qword [rsp + 0x58], rdi
lea r8, str.Overlay
mov qword [rsp + 0x50], rbx
lea rdx, str.Overlay
mov qword [rsp + 0x48], rdi
mov r9d, 0x90000000
mov qword [rsp + 0x40], rdi
mov ecx, 0x80028
mov dword [rsp + 0x38], 0x438
mov dword [rsp + 0x30], 0x780
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r9d, 2
xor r8d, r8d
mov rcx, rax
mov qword [rbp], rax
xor edx, edx
mov r14, rax
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov r9d, r13d
xor r8d, r8d
xor edx, edx
mov rcx, r14
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
test r14, r14
je 0x14004d3d1
mov ecx, 0x20
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x140066c98], rax
mov rcx, rax
test rax, rax
je 0x14004d39c
lea rdx, [0x140066b10]
mov qword [rbp + 0x5d0], rdi
mov qword [rsp + 0x30], rdx
mov r9, r14
lea rdx, [rbp + 0x5c0]
mov qword [rbp + 0x5dc], rdi
mov qword [rsp + 0x28], rdx
mov r8d, r13d
mov dword [rbp + 0x5e4], edi
xor edx, edx
mov qword [rbp + 0x5f0], 0x50
mov qword [rbp + 0x5f8], rdi
mov dword [rbp + 0x5c0], 0x780
mov dword [rbp + 0x5c4], 0x438
mov dword [rbp + 0x5cc], r13d
mov dword [rbp + 0x5c8], 0x16
mov dword [rbp + 0x5d8], r13d
mov dword [rbp + 0x5e8], r13d
mov dword [rbp + 0x5ec], r13d
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x20
call qword [rax + 0x80]
test eax, eax
js 0x14004d395
mov rcx, qword [0x140066b10]
lea rdx, [0x140066ca0]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateLine]
test eax, eax
js 0x14004d395
mov rcx, r13
call fcn.140051894
lea rcx, [rbp + 0x568]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x14004d750]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x560], rax
test rax, rax
je 0x14004d383
mov ecx, 8
call fcn.140051894
lea rcx, [0x140003210]
mov r9, rax
lea r8, [0x14004d780]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x598]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], edi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x590], rax
test rax, rax
je 0x14004d371
cmp dword [rbp + 0x598], edi
je 0x14004d367
movaps xmm0, xmmword [rbp + 0x590]
lea rcx, [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14004d367
xorps xmm0, xmm0
lea ecx, [rax + 8]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.140051894
lea rcx, [0x14004ad10]
mov r9, rax
lea r8, [0x14004d780]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x588]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], edi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x580], rax
test rax, rax
je 0x14004d355
cmp dword [rbp + 0x588], edi
je 0x14004d367
movaps xmm0, xmmword [rbp + 0x580]
lea rcx, [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14004d367
mov qword [rsp + 0xa40], r12
lea ecx, [rax + 0x50]
movaps xmmword [rsp + 0x9e0], xmm7
xorps xmm0, xmm0
movaps xmmword [rsp + 0x9d0], xmm8
movaps xmmword [rsp + 0x9c0], xmm9
movaps xmmword [rsp + 0x9b0], xmm10
movaps xmmword [rsp + 0x9a0], xmm11
movaps xmmword [rsp + 0x990], xmm12
movaps xmmword [rsp + 0x980], xmm13
movaps xmmword [rsp + 0x970], xmm14
movaps xmmword [rsp + 0x960], xmm15
movdqa xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x5a8], rdi
call fcn.140051894
movaps xmm0, xmmword [str.C:Users_ajayd_source_reposDNA_hook_v3.3external_cheat_basednahook_logo.jpg]
lea rdx, [rbp + 0x5a0]
mov qword [rbp + 0x5a0], rax
lea r8, [rbp + 0x60]
mov qword [rbp + 0x5b8], 0x4f
mov rcx, rax
mov qword [rbp + 0x5b0], 0x4e
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14005b060]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14005b070]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14005b080]
movups xmmword [rax + 0x30], xmm1
movsd xmm0, qword [0x14005b090]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x14005b098]
mov dword [rcx + 0x48], eax
movzx eax, word [0x14005b09c]
mov word [rcx + 0x4c], ax
mov byte [rcx + 0x4e], dil
cmp qword [rbp + 0x5b8], 0xf
mov rcx, qword [0x140066bd8]
cmova rdx, qword [rbp + 0x5a0]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov r12, qword [rbp + 0x60]
lea r14, str._.3f
movss xmm10, dword [0x14005b65c]
xor sil, sil
movss xmm7, dword [0x14005b6dc]
movss xmm9, dword [0x14005b780]
movss xmm8, dword [0x14005b7b8]
movss xmm13, dword [0x14005b6fc]
movss xmm14, dword [0x14005b6f0]
movss xmm15, dword [0x14005b798]
movss xmm11, dword [0x14005b790]
movss xmm12, dword [0x14005b7c4]
movaps xmmword [rsp + 0x9f0], xmm6
nop word [rax + rax]
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
lea rcx, [rbp + 0x5c0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14004ba10
nop
lea rcx, [rbp + 0x5c0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x5c0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0x5c8], 0x12
lea rcx, [rbp + 0x5c0]
movzx esi, sil
cmove esi, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x14004b9c0
test sil, sil
jne 0x14004ceb7
mov rax, qword [0x140066b40]
test rax, rax
je 0x14004ba3a
mov rcx, qword [rax + 0x98]
jmp 0x14004ba3d
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp + 0x128]
jmp 0x14004b524
mov rcx, rdi
cmp qword [rcx + 0x18], rdi
jne 0x14004ba5e
test rax, rax
je 0x14004ba5e
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x14004ba5e
cmp qword [rcx], rdi
je 0x14004ba5e
call fcn.1400355c0
call fcn.140036310
call fcn.14000edc0
cmp byte [0x1400660d0], dil
je 0x14004ba91
movss xmm0, dword [0x140066b5c]
addss xmm0, xmm10
comiss xmm0, xmm7
movss dword [0x140066b5c], xmm0
jb 0x14004ba91
mov dword [0x140066b5c], edi
mov rax, qword [0x140066b40]
lea rcx, str.DNA_Hook
xor edx, edx
or dword [rax + 0x4a08], 2
lea r8d, [rdx + 0x23]
mov dword [rax + 0x4a28], 0x44160000
mov dword [rax + 0x4a2c], 0x43e10000
mov dword [rax + 0x4a10], 4
call fcn.140014100
mov rbx, qword [0x140066b40]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x14005ba40]
mov dword [rsp + 0x60], 2
movups xmm0, xmmword [rbx + 0x39f4]
lea rcx, [rbx + 0x4a80]
movups xmmword [rsp + 0x64], xmm0
call fcn.140022950
cmp dword [rbx + 0x4a7c], 2
je 0x14004bb12
movups xmmword [rbx + 0x39f4], xmm6
mov rbx, qword [0x140066b40]
lea rdx, [rbp - 0x44]
mov dword [rbp - 0x44], 2
movss xmm1, dword [rbx + 0x38f0]
lea rcx, [rbx + 0x4a90]
movss xmm0, dword [rbx + 0x38f4]
movss dword [rbp - 0x40], xmm1
movss dword [rbp - 0x3c], xmm0
call fcn.140022810
mov dword [rbx + 0x38f0], 0x41a00000
lea rdx, [rbp + 8]
mov dword [rbx + 0x38f4], 0x41a00000
mov rbx, qword [0x140066b40]
mov dword [rbp + 8], 0xc
movss xmm0, dword [rbx + 0x392c]
lea rcx, [rbx + 0x4a90]
movss dword [rbp + 0xc], xmm0
call fcn.140022810
mov dword [rbx + 0x392c], 0x40a00000
lea rdx, [rbp - 0x38]
mov rbx, qword [0x140066b40]
mov dword [rbp - 0x38], 0xb
movss xmm1, dword [rbx + 0x3924]
lea rcx, [rbx + 0x4a90]
movss xmm0, dword [rbx + 0x3928]
movss dword [rbp - 0x34], xmm1
movss dword [rbp - 0x30], xmm0
call fcn.140022810
mov dword [rbx + 0x3924], 0x41200000
lea rdx, [rbp - 0x2c]
mov dword [rbx + 0x3928], 0x40a00000
mov rbx, qword [0x140066b40]
mov dword [rbp - 0x2c], 0xe
movss xmm1, dword [rbx + 0x3934]
lea rcx, [rbx + 0x4a90]
movss xmm0, dword [rbx + 0x3938]
movss dword [rbp - 0x28], xmm1
movss dword [rbp - 0x24], xmm0
call fcn.140022810
mov dword [rbx + 0x3934], 0x41200000
mov dword [rbx + 0x3938], 0x41200000
cmp byte [0x1400660d0], dil
je 0x14004bcc8
movss xmm0, dword [0x140066b5c]
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x70]
lea rax, [rbp - 0x6c]
movaps xmm2, xmm7
movaps xmm1, xmm7
mov qword [rsp + 0x20], rax
call fcn.140009ed0
movss xmm0, dword [rbp - 0x70]
lea rdx, [rsp + 0x60]
mov rbx, qword [0x140066b40]
movss xmm1, dword [rbp - 0x6c]
movss dword [rbp - 0x80], xmm0
movss xmm0, dword [rbp - 0x68]
movss dword [rbp - 0x78], xmm0
lea rcx, [rbx + 0x4a80]
movups xmm0, xmmword [rbx + 0x3a24]
mov dword [rbp - 0x74], 0x3f800000
movss dword [rbp - 0x7c], xmm1
movups xmmword [rsp + 0x64], xmm0
mov dword [rsp + 0x60], 5
call fcn.140022950
cmp dword [rbx + 0x4a7c], 5
je 0x14004bd0b
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rbx + 0x3a24], xmm0
jmp 0x14004bd0b
mov rbx, qword [0x140066b40]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x14005bb90]
mov dword [rsp + 0x60], 5
movups xmm0, xmmword [rbx + 0x3a24]
lea rcx, [rbx + 0x4a80]
movups xmmword [rsp + 0x64], xmm0
call fcn.140022950
cmp dword [rbx + 0x4a7c], 5
je 0x14004bd0b
movups xmmword [rbx + 0x3a24], xmm6
mov rbx, qword [0x140066b40]
lea rdx, [rbp + 0x14]
mov dword [rbp + 0x14], 0xd
movss xmm0, dword [rbx + 0x3930]
lea rcx, [rbx + 0x4a90]
movss dword [rbp + 0x18], xmm0
call fcn.140022810
mov rcx, qword [0x140066b40]
mov dword [rbx + 0x3930], 0x40000000
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], r13b
addss xmm1, xmm9
addss xmm0, xmm9
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.14001a6d0
mov rbx, qword [0x140066b40]
lea rdx, [rbp + 0x20]
mov dword [rbp + 0x20], 0xc
movss xmm0, dword [rbx + 0x392c]
lea rcx, [rbx + 0x4a90]
movss dword [rbp + 0x24], xmm0
call fcn.140022810
movaps xmm1, xmmword [0x14005bbc0]
lea rax, [rbp + 0x2c]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x64]
lea rax, [rsp + 0x60]
mov dword [rbx + 0x392c], 0x41200000
xorps xmm0, xmm0
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x5c]
mov dword [rbp - 0x64], 0x3f800000
lea rdx, [rbp - 0x54]
mov dword [rbp - 0x60], 0x3f800000
mov rcx, r12
mov qword [rbp - 0x5c], rdi
movups xmmword [rbp + 0x2c], xmm0
mov dword [rbp - 0x54], 0x42f00000
movups xmmword [rsp + 0x60], xmm1
mov dword [rbp - 0x50], 0x42f00000
call fcn.14003bde0
mov ecx, r13d
call fcn.14000a3e0
call fcn.14001a810
mov rbx, qword [0x140066b40]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x14005bbc0]
mov dword [rsp + 0x60], edi
mov rax, qword [rbx + 0x4008]
lea rcx, [rbx + 0x4a80]
mov byte [rax + 0xc0], r13b
mov rax, qword [rbx + 0x4008]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
mov byte [rax + 0x151], r13b
addss xmm0, dword [0x14005b78c]
addss xmm1, xmm8
movss dword [rax + 0x114], xmm0
movss dword [rax + 0x110], xmm1
movups xmm0, xmmword [rbx + 0x39d4]
movups xmmword [rsp + 0x64], xmm0
call fcn.140022950
cmp dword [rbx + 0x4a7c], edi
je 0x14004bec9
movups xmmword [rbx + 0x39d4], xmm6
mov rdx, qword [0x140066b40]
mov rax, qword [rdx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rcx, qword [rdx + 0x4008]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3fc00000
movss xmm0, dword [rax + 0x3d44]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm13
test rax, rax
je 0x14004bf13
mulss xmm0, dword [rax + 0x2a0]
lea rcx, str.DNA_Hook
movss dword [rdx + 0x3d58], xmm0
movss dword [rdx + 0x3d40], xmm0
call fcn.14003a040
mov rbx, qword [0x140066b40]
mov rax, qword [rbx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rcx, qword [rbx + 0x4008]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d44]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x14004bf74
mulss xmm0, dword [rax + 0x2a0]
movsxd rax, dword [rbx + 0x4a80]
movss dword [rbx + 0x3d58], xmm0
movss dword [rbx + 0x3d40], xmm0
cmp eax, r13d
jl 0x14004bfb6
mov rcx, qword [rbx + 0x4a88]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39d4], xmm0
dec dword [rbx + 0x4a80]
mov rax, qword [rbx + 0x4008]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x14005bb90]
lea rcx, [rbx + 0x4a80]
mov dword [rsp + 0x60], edi
mov byte [rax + 0xc0], r13b
mov rax, qword [rbx + 0x4008]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
mov byte [rax + 0x151], r13b
addss xmm0, dword [0x14005b7a4]
addss xmm1, xmm8
movss dword [rax + 0x114], xmm0
movss dword [rax + 0x110], xmm1
movups xmm0, xmmword [rbx + 0x39d4]
movups xmmword [rsp + 0x64], xmm0
call fcn.140022950
cmp dword [rbx + 0x4a7c], edi
je 0x14004c040
movups xmmword [rbx + 0x39d4], xmm6
mov rdx, qword [0x140066b40]
mov rax, qword [rdx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rcx, qword [rdx + 0x4008]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d44]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm14
test rax, rax
je 0x14004c08a
mulss xmm0, dword [rax + 0x2a0]
lea rcx, str.Professional_CS2_Cheat
movss dword [rdx + 0x3d58], xmm0
movss dword [rdx + 0x3d40], xmm0
call fcn.14003a040
mov r8, qword [0x140066b40]
mov rax, qword [r8 + 0x4008]
mov byte [rax + 0xc0], r13b
mov rcx, qword [r8 + 0x4008]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d44]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x14004c0eb
mulss xmm0, dword [rax + 0x2a0]
movsxd rax, dword [r8 + 0x4a80]
movss dword [r8 + 0x3d58], xmm0
movss dword [r8 + 0x3d40], xmm0
cmp eax, r13d
jl 0x14004c131
mov rcx, qword [r8 + 0x4a88]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a80]
mov rax, qword [r8 + 0x4008]
movss xmm1, dword [rax + 0x114]
subss xmm1, dword [rax + 0x2c]
addss xmm1, dword [rax + 0x90]
mov byte [rax + 0xc0], r13b
mov rax, qword [r8 + 0x4008]
addss xmm1, dword [0x14005b788]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], r13b
addss xmm0, xmm1
movss dword [rax + 0x114], xmm0
mov r9, qword [r8 + 0x4008]
cmp byte [r9 + 0xc3], dil
jne 0x14004c1bb
mov edx, dword [r9 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r9 + 0x1b8], rdi
je 0x14004c1b3
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm7
call fcn.14003c8b0
call fcn.1400442f0
test al, al
je 0x14004c8b9
lea rcx, [0x14005b0d4]
call fcn.140046280
test al, al
je 0x14004c322
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004c215
cmp dword [rcx + 0x10], 2
jne 0x14004c210
cmp dword [rcx + 4], r13d
je 0x14004c222
call fcn.140039400
mov r8d, r13d
mov edx, 2
call fcn.140038b10
lea rdx, [0x140066b57]
lea rcx, [0x14005b0d4]
call fcn.14003c1f0
lea rdx, [0x140066b2f]
lea rcx, str.Team_ESP
call fcn.14003c1f0
call fcn.1400390f0
lea rdx, [0x140066b66]
lea rcx, str.Health_Bar
call fcn.14003c1f0
lea rdx, [0x140066b61]
lea rcx, str.Armor_Bar
call fcn.14003c1f0
lea rdx, [0x140066b63]
lea rcx, str.Head_Marker
call fcn.14003c1f0
lea rdx, [0x140066b56]
lea rcx, str.Line_to_Player
call fcn.14003c1f0
lea rdx, [0x140066b65]
lea rcx, str.Bone_ESP
call fcn.14003c1f0
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
mov rdx, qword [rax + 0x1b8]
test rdx, rdx
je 0x14004c2eb
cmp dword [rdx + 0x10], r13d
jne 0x14004c2df
cmp dword [rdx + 4], edi
je 0x14004c2eb
call fcn.140039400
mov rcx, qword [0x140066b40]
mov r8, qword [rcx + 0x4008]
cmp byte [r8 + 0xc3], dil
jne 0x14004c322
mov rdx, qword [rcx + 0x4e60]
test rdx, rdx
je 0x14004c322
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14004c322
dec dword [r8 + 0x100]
lea rcx, str.Aimbot
call fcn.140046280
test al, al
je 0x14004c56e
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004c36f
cmp dword [rcx + 0x10], 2
jne 0x14004c36a
cmp dword [rcx + 4], r13d
je 0x14004c37c
call fcn.140039400
mov r8d, r13d
mov edx, 2
call fcn.140038b10
lea rdx, [0x140066b53]
lea rcx, str.Aimbot
call fcn.14003c1f0
lea rdx, [0x140066b52]
lea rcx, str.Aimbot_Every_Player
call fcn.14003c1f0
lea rdx, [0x140066b62]
lea rcx, str.Distance_Prioritization
call fcn.14003c1f0
lea rdx, [0x140066b59]
lea rcx, str.Aimpunch
call fcn.14003c1f0
lea rdx, [0x140066b2e]
lea rcx, str.Headshot_Prioritization
call fcn.14003c1f0
call fcn.1400390f0
lea rdx, [0x140066b54]
lea rcx, str.Range_Compensation
call fcn.14003c1f0
lea rdx, [0x140066b50]
lea rcx, str.FOV_Prioritization
call fcn.14003c1f0
lea rdx, [0x140066b55]
lea rcx, str.Tracking
call fcn.14003c1f0
lea rdx, [0x140066b60]
lea rcx, str.Silent_Aim
call fcn.14003c1f0
lea rax, [rbp + 0x550]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x558]
mov qword [rsp + 0x20], rax
lea r8, [0x1400660cc]
mov dword [rbp + 0x550], 0x43340000
mov edx, 8
mov dword [rbp + 0x558], 0x3f800000
lea rcx, str.Aimbot_FOV
call fcn.14003e290
lea rax, [rbp + 0x558]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x550]
mov qword [rsp + 0x20], rax
lea r8, [0x1400660dc]
mov dword [rbp + 0x558], 0x3f800000
mov edx, 8
mov dword [rbp + 0x550], 0x3dcccccd
lea rcx, str.Aimbot_Smoothness
call fcn.14003e290
lea rax, [rbp + 0x558]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x550]
mov qword [rsp + 0x20], rax
lea r8, [0x1400660d8]
mov dword [rbp + 0x558], 0x41200000
mov edx, 8
mov dword [rbp + 0x550], 0x3f800000
lea rcx, str.Silent_Aim_FOV
call fcn.14003e290
mov rdx, qword [0x140066b40]
mov rax, qword [rdx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rdx + 0x4008]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004c537
cmp dword [rcx + 0x10], r13d
jne 0x14004c52b
cmp dword [rcx + 4], edi
je 0x14004c537
call fcn.140039400
mov rdx, qword [0x140066b40]
mov r8, qword [rdx + 0x4008]
cmp byte [r8 + 0xc3], dil
jne 0x14004c56e
mov rdx, qword [rdx + 0x4e60]
test rdx, rdx
je 0x14004c56e
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14004c56e
dec dword [r8 + 0x100]
lea rcx, str.Weapon
call fcn.140046280
test al, al
je 0x14004c6f1
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004c5bb
cmp dword [rcx + 0x10], 2
jne 0x14004c5b6
cmp dword [rcx + 4], r13d
je 0x14004c5c8
call fcn.140039400
mov r8d, r13d
mov edx, 2
call fcn.140038b10
lea rdx, [0x140066b5b]
lea rcx, str.No_Recoil
call fcn.14003c1f0
lea rax, [rbp + 0x558]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x550]
mov qword [rsp + 0x20], rax
lea r8, [0x1400660e0]
mov dword [rbp + 0x558], 0x3f800000
mov edx, 8
mov dword [rbp + 0x550], 0x3dcccccd
lea rcx, str.No_Recoil_Strength
call fcn.14003e290
call fcn.1400390f0
lea rdx, [0x140066b5a]
lea rcx, str.No_Spread
call fcn.14003c1f0
lea rax, [rbp + 0x558]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x550]
mov qword [rsp + 0x20], rax
lea r8, [0x1400660d4]
mov dword [rbp + 0x558], 0x3f800000
mov edx, 8
mov dword [rbp + 0x550], 0x3dcccccd
lea rcx, str.No_Spread_Strength
call fcn.14003e290
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
mov rdx, qword [rax + 0x1b8]
test rdx, rdx
je 0x14004c6ba
cmp dword [rdx + 0x10], r13d
jne 0x14004c6ae
cmp dword [rdx + 4], edi
je 0x14004c6ba
call fcn.140039400
mov rcx, qword [0x140066b40]
mov r8, qword [rcx + 0x4008]
cmp byte [r8 + 0xc3], dil
jne 0x14004c6f1
mov rdx, qword [rcx + 0x4e60]
test rdx, rdx
je 0x14004c6f1
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14004c6f1
dec dword [r8 + 0x100]
lea rcx, str.Misc
call fcn.140046280
test al, al
je 0x14004c8b4
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
mov rcx, qword [rax + 0x1b8]
test rcx, rcx
je 0x14004c73e
cmp dword [rcx + 0x10], 2
jne 0x14004c739
cmp dword [rcx + 4], r13d
je 0x14004c74b
call fcn.140039400
mov r8d, r13d
mov edx, 2
call fcn.140038b10
lea rdx, [0x140066b51]
lea rcx, [0x14005b274]
call fcn.14003c1f0
lea rdx, [0x140066b58]
lea rcx, str.Bunnyhop
call fcn.14003c1f0
lea rdx, [0x140066b2c]
lea rcx, str.Duck_Spam
call fcn.14003c1f0
lea rax, [0x14005ab60]
mov dword [rbp + 0x558], 0x1f4
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x550]
lea rax, [rbp + 0x558]
mov dword [rbp + 0x550], 0xa
lea r8, [0x1400660c4]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, str.Duck_Spam_Delay
call fcn.14003e290
call fcn.1400390f0
lea rdx, [0x140066b64]
lea rcx, str.Triggerbot
call fcn.14003c1f0
lea rax, [rbp + 0x558]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x550]
mov qword [rsp + 0x20], rax
lea r8, [0x1400660c8]
mov dword [rbp + 0x558], 0x43fa0000
mov edx, 8
mov dword [rbp + 0x550], 0x41200000
lea rcx, str.Triggerbot_Delay
call fcn.14003e290
lea rdx, [0x1400660d0]
lea rcx, str.faggot_mode
call fcn.14003c1f0
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
mov rdx, qword [rax + 0x1b8]
test rdx, rdx
je 0x14004c87d
cmp dword [rdx + 0x10], r13d
jne 0x14004c871
cmp dword [rdx + 4], edi
je 0x14004c87d
call fcn.140039400
mov rcx, qword [0x140066b40]
mov r8, qword [rcx + 0x4008]
cmp byte [r8 + 0xc3], dil
jne 0x14004c8b4
mov rdx, qword [rcx + 0x4e60]
test rdx, rdx
je 0x14004c8b4
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14004c8b4
dec dword [r8 + 0x100]
call fcn.140044870
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
movss xmm1, dword [rax + 0x34]
mov byte [rax + 0xc0], r13b
subss xmm1, xmm15
mov rax, qword [rcx + 0x4008]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], r13b
addss xmm0, xmm1
movss dword [rax + 0x114], xmm0
mov r8, qword [rcx + 0x4008]
cmp byte [r8 + 0xc3], dil
jne 0x14004c937
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], rdi
je 0x14004c92f
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm7
call fcn.14003c8b0
lea rcx, str.Status:_Active
call fcn.14003a040
mov rcx, qword [0x140066b40]
mov rax, qword [rcx + 0x4008]
movss xmm1, dword [rax + 0x34]
mov byte [rax + 0xc0], r13b
subss xmm1, xmm9
mov rax, qword [rcx + 0x4008]
lea rcx, str.DNA_Hook_v1.0
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], r13b
addss xmm0, xmm1
movss dword [rax + 0x114], xmm0
call fcn.14003a040
mov rcx, qword [0x140066b40]
lea rdx, [rbp - 0x4c]
mov dword [rbp - 0x4c], 0x41f00000
mov dword [rbp - 0x48], 0x41a00000
mov rax, qword [rcx + 0x4008]
movss xmm2, dword [rax + 0x30]
subss xmm2, dword [0x14005b7a0]
mov byte [rax + 0xc0], r13b
mov rax, qword [rcx + 0x4008]
movss xmm0, dword [rax + 0x28]
movss xmm1, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x8c]
subss xmm1, dword [rax + 0x90]
mov byte [rax + 0x151], r13b
addss xmm2, xmm0
addss xmm1, dword [0x14005b760]
movss dword [rax + 0x110], xmm2
movss dword [rax + 0x114], xmm1
call fcn.14003a950
test al, al
je 0x14004ca24
mov edx, 6
mov rcx, r15
call qword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
call fcn.14000dd10
test al, al
je 0x14004ca3b
lea rcx, str.Minimize
call fcn.14001b4b0
mov ecx, 5
call fcn.14000a3e0
mov r8, qword [0x140066b40]
mov r9d, 2
mov eax, dword [r8 + 0x4a80]
cmp eax, r9d
jge 0x14004ca70
mov r9d, eax
test eax, eax
jle 0x14004caa9
nop word [rax + rax]
mov rcx, qword [r8 + 0x4a88]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a80]
mov eax, dword [r8 + 0x4a80]
test r9d, r9d
jg 0x14004ca70
call fcn.140016690
comiss xmm7, dword [0x1400660cc]
movzx eax, byte [0x140066b2f]
movzx ecx, byte [0x140066b57]
mov byte [0x140066b68], al
movzx eax, byte [0x140066b66]
mov byte [0x1400660d1], al
movzx eax, byte [0x140066b61]
mov byte [0x1400660e4], al
movzx eax, byte [0x140066b63]
mov byte [0x1400660d3], al
movzx eax, byte [0x140066b56]
mov byte [0x1400660d2], al
movzx eax, byte [0x140066b53]
mov byte [0x140066b28], al
mov byte [0x1400660e5], cl
jbe 0x14004cb18
movaps xmm0, xmm11
jmp 0x14004cb24
movaps xmm0, xmm12
minss xmm0, dword [0x1400660cc]
movzx eax, byte [0x140066b62]
mov byte [0x140066b2a], al
movzx eax, byte [0x140066b59]
mov byte [0x140066b25], al
movzx eax, byte [0x140066b2e]
mov byte [0x140066b22], al
movzx eax, byte [0x140066b54]
mov byte [0x140066b26], al
movzx eax, byte [0x140066b50]
mov byte [0x140066b2b], al
movzx eax, byte [0x140066b5b]
mov byte [0x140066b23], al
movzx eax, byte [0x140066b52]
mov byte [0x140066b24], al
movzx eax, byte [0x140066b5a]
movss dword [0x1400660b8], xmm0
movss xmm0, dword [0x1400660dc]
mov byte [0x140066b20], al
movzx eax, byte [0x140066b55]
movss dword [0x1400660c0], xmm0
movss xmm0, dword [0x1400660e0]
mov byte [0x140066b29], al
movss dword [0x1400660bc], xmm0
test cl, cl
je 0x14004cc32
mov rcx, qword [0x140066b10]
test rcx, rcx
je 0x14004cc32
mov rax, qword [rcx]
mov r9d, r13d
mov dword [rsp + 0x30], edi
xor r8d, r8d
movss dword [rsp + 0x28], xmm7
xor edx, edx
mov dword [rsp + 0x20], edi
call qword [rax + 0x158]
mov rcx, qword [0x140066b10]
mov rax, qword [rcx]
call qword [rax + 0x148]
call fcn.1400058f0
mov rcx, qword [0x140066b10]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140066b10]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp byte [0x140066b51], dil
je 0x14004cc40
call fcn.14004da80
cmp byte [0x140066b53], dil
je 0x14004cc76
mov ecx, 0xa0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14004cc76
movzx r9d, byte [0x140066b55]
movss xmm2, dword [0x1400660dc]
movss xmm0, dword [0x1400660cc]
call fcn.140001cb0
cmp byte [0x140066b60], dil
je 0x14004cd52
cmp byte [0x140066b69], dil
je 0x14004cd52
mov rdx, qword [0x140066c20]
lea r8, [rbp + 0x600]
mov rcx, qword [0x140066c28]
add rdx, 0x173b568
mov r9d, 8
mov qword [rsp + 0x20], rdi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0x600]
test rbx, rbx
je 0x14004cd52
mov rcx, qword [0x140066c28]
lea rdx, [rbx + 0x127c]
mov r9d, 0xc
mov qword [rsp + 0x20], rdi
lea r8, [rbp + 0x40]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x140066c28]
lea rdx, [rbx + 0xc58]
mov r9d, 0xc
mov qword [rsp + 0x20], rdi
lea r8, [rbp + 0x50]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x140066c28]
lea rdx, [rbx + 0x1390]
mov r9d, 0xc
mov qword [rsp + 0x20], rdi
lea r8, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm0, qword [rbp - 0x20]
lea r8, [rbp - 0x10]
mov eax, dword [rbp - 0x18]
mov rcx, rbx
movsd qword [rbp - 0x10], xmm0
mov dword [rbp - 8], eax
call fcn.14004e420
cmp byte [0x140066b64], dil
je 0x14004cd60
call fcn.140002b40
movss xmm0, dword [0x1400660cc]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14005b718]
divsd xmm0, qword [0x14005b740]
call sub.api_ms_win_crt_math_l1_1_0.dll_tan
mulsd xmm0, qword [0x14005b758]
mov edx, 0x21c
mov ecx, 0x3c0
mulsd xmm0, qword [0x14005b700]
cvtsd2ss xmm0, xmm0
cvttss2si r8d, xmm0
call fcn.140001860
call fcn.140010910
mov rcx, qword [0x140066bd8]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140066bd8]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140066bd8]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140066bd8]
mov r9d, 3
mov dword [rsp + 0x30], edi
xor r8d, r8d
movss dword [rsp + 0x28], xmm7
xor edx, edx
mov dword [rsp + 0x20], 0xff000000
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x140066bd8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14004ce6d
call fcn.140010d10
mov rax, qword [0x140066b40]
mov rcx, qword [rax + 0x4b18]
mov rax, qword [rcx]
mov rcx, rdi
add rax, 0x48
cmp byte [rax], dil
cmovne rcx, rax
call fcn.140035000
mov rcx, qword [0x140066bd8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140066bd8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14004b9a0
mov rcx, qword [0x140066bd8]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14004b9a0
call fcn.14004d4e0
jmp 0x14004b9a0
call fcn.140003e40
movaps xmm15, xmmword [rsp + 0x960]
movaps xmm14, xmmword [rsp + 0x970]
movaps xmm13, xmmword [rsp + 0x980]
movaps xmm12, xmmword [rsp + 0x990]
movaps xmm11, xmmword [rsp + 0x9a0]
movaps xmm10, xmmword [rsp + 0x9b0]
movaps xmm9, xmmword [rsp + 0x9c0]
movaps xmm8, xmmword [rsp + 0x9d0]
movaps xmm7, xmmword [rsp + 0x9e0]
movaps xmm6, xmmword [rsp + 0x9f0]
mov r12, qword [rsp + 0xa40]
mov r14, qword [rbp]
cmp dword [rbp + 0x568], edi
je 0x14004d367
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x568], eax
je 0x14004d349
movaps xmm0, xmmword [rbp + 0x560]
lea rcx, [rsp + 0x60]
xor edx, edx
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x14004d33d
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x560], xmm0
call fcn.14004da00
mov rcx, qword [0x140066b10]
test rcx, rcx
je 0x14004cf89
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140066b10], rdi
mov rcx, qword [0x140066c98]
test rcx, rcx
je 0x14004cfa2
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140066c98], rdi
mov rcx, r14
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rcx, qword [rbp + 0x60]
test rcx, rcx
je 0x14004cfbe
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x60], rdi
mov r8, qword [0x140066b40]
test r8, r8
je 0x14004cfd3
mov r14, qword [r8 + 0x98]
jmp 0x14004cfd6
mov r14, rdi
lea rsi, [r8 + 8]
test r8, r8
je 0x14004d046
mov rbx, qword [r8 + 0x98]
test rbx, rbx
je 0x14004d046
cmp qword [rbx], rdi
je 0x14004d046
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14004d00a
mov rax, qword [rcx]
call qword [rax + 0x10]
mov r8, qword [0x140066b40]
mov qword [rbx + 8], rdi
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14004d024
mov rax, qword [rcx]
call qword [rax + 0x10]
mov r8, qword [0x140066b40]
mov qword [rbx + 0x10], rdi
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14004d046
mov rax, qword [rcx]
call qword [rax + 0x10]
mov r8, qword [0x140066b40]
mov qword [rbx + 0x18], rdi
mov rax, qword [r8 + 0x38]
mov qword [rax + 8], rdi
mov rcx, qword [r14]
test rcx, rcx
je 0x14004d05b
mov rax, qword [rcx]
call qword [rax + 0x10]
mov r8, qword [0x140066b40]
and dword [rsi + 4], 0xfffffff7
mov qword [rsi + 0x80], rdi
mov qword [rsi + 0x90], rdi
test r8, r8
je 0x14004d0d1
movsx rdx, word [r8 + 0x60d0]
mov r9d, dword [r8 + 0x3f60]
lea rcx, [rdx*8 + 0x60d4]
add rcx, r8
cmp dword [rcx], r9d
je 0x14004d0c6
lea ecx, [rdx + 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 + 0x60d0], cx
movsx rax, cx
lea rcx, [rax*8 + 0x60d4]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], edi
inc word [rcx + 6]
inc dword [r8 + 0x60cc]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [0x140066b40]
test r8, r8
je 0x14004d0ef
mov rsi, qword [r8 + 0x90]
jmp 0x14004d0f2
mov rsi, rdi
mov rcx, qword [rsi + 0x38]
lea rbx, [r8 + 8]
test rcx, rcx
je 0x14004d10c
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r8, qword [0x140066b40]
and dword [rbx + 4], 0xfffffff8
mov qword [rbx + 0x78], rdi
mov qword [rbx + 0x88], rdi
test r8, r8
je 0x14004d17f
movsx rdx, word [r8 + 0x60d0]
mov r9d, dword [r8 + 0x3f60]
lea rcx, [rdx*8 + 0x60d4]
add rcx, r8
cmp dword [rcx], r9d
je 0x14004d174
lea ecx, [rdx + 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 + 0x60d0], cx
movsx rax, cx
lea rcx, [rax*8 + 0x60d4]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], edi
inc word [rcx + 6]
inc dword [r8 + 0x60cc]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x140066b40]
mov qword [0x140066b40], rbx
call fcn.14000ca10
mov qword [0x140066b40], rdi
test rbx, rbx
je 0x14004d223
mov rcx, rbx
call fcn.140023930
mov r8, qword [0x140066b40]
test r8, r8
je 0x14004d21a
movsx rdx, word [r8 + 0x60d0]
lea rcx, [r8 + 0x60d4]
mov r9d, dword [r8 + 0x3f60]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x14004d20f
lea ecx, [rdx + 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 + 0x60d0], cx
movsx rax, cx
lea rcx, [r8 + 0x60d4]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], edi
inc word [rcx + 6]
inc dword [r8 + 0x60cc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x140066bd8]
test rcx, rcx
je 0x14004d23c
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140066bd8], rdi
mov rcx, qword [0x140066bd0]
test rcx, rcx
je 0x14004d255
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140066bd0], rdi
mov rcx, r15
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xb0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
cmp dword [rbp + 0x578], edi
je 0x14004d367
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x578], eax
je 0x14004d349
movaps xmm0, xmmword [rbp + 0x570]
lea rcx, [rsp + 0x60]
xor edx, edx
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x14004d33d
mov rdx, qword [rbp + 0x5b8]
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x570], xmm0
cmp rdx, 0xf
jbe 0x14004d301
mov rcx, qword [rbp + 0x5a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d2fc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d2fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400517a0
mov qword [rbp + 0x5b0], rdi
mov qword [rbp + 0x5b8], 0xf
mov byte [rbp + 0x5a0], dil
cmp dword [rbp + 0x588], edi
jne 0x14004d336
cmp dword [rbp + 0x598], edi
jne 0x14004d336
cmp dword [rbp + 0x568], edi
je 0x14004d41a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x588], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x598], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x568], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov rcx, qword [0x140066c98]
mov rdx, qword [0x140066b10]
test rdx, rdx
je 0x14004d3bf
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0x10]
mov rcx, qword [0x140066c98]
mov qword [0x140066b10], rdi
test rcx, rcx
je 0x14004d3d1
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140066c98], rdi
mov rcx, qword [0x140066bd8]
test rcx, rcx
je 0x14004d3ea
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140066bd8], rdi
mov rcx, qword [0x140066bd0]
test rcx, rcx
je 0x14004d403
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140066bd0], rdi
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xb0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov edi, r13d
cmp dword [rbp + 0x578], 0
jne 0x14004d336
mov r14, qword [rsp + 0xa00]
mov eax, edi
mov rsi, qword [rsp + 0xa38]
mov rbx, qword [rsp + 0xa30]
mov rcx, qword [rbp + 0x850]
xor rcx, rsp
call fcn.140051780
add rsp, 0xa08
pop r15
pop r13
pop rdi
pop rbp
ret
mov ecx, 6
mov dword [rbp + 0x578], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov rcx, qword [0x140066bd0]
mov rdx, qword [0x140066bd8]
test rdx, rdx
je 0x14004d49a
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0x10]
mov rcx, qword [0x140066bd0]
mov qword [0x140066bd8], rdi
test rcx, rcx
je 0x14004d4ac
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140066bd0], rdi
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xb0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, r13d
jmp 0x14004d441