Function at 0x1400f58e0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x380
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1404280e0]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x50], 0x50
xor r13d, r13d
lea rax, [0x1400f6ad0]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp + 0x70], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorA]
mov qword [rbp + 0x78], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x80], xmm0
movabs r12, 0xb6b806085ab974e7
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs r15, 0xa99edea76dcd458a
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movabs r14, 0x9bfb554777ff31a4
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rsi, 0xa99e8ae22a890cdd
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x260], xmm0
lea rax, [rbp + 0x260]
mov qword [rbp + 0x90], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x50]
call qword [sym.imp.USER32.dll_RegisterClassExA]
movabs rax, 0xb6893033198a5ee7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0x9bbeef8943fb788e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movabs rdi, 0xe757af2d9728a266
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rbx, 0x3fe0bf086e72b8ff
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
vmovdqu ymm0, ymmword [rbp + 0x280]
vpxor ymm1, ymm0, ymmword [rbp + 0x260]
vmovdqa ymmword [rbp + 0x280], ymm1
movabs rax, 0x9b8b252628b375f7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
vmovdqa xmm0, xmmword [rbp + 0x220]
vxorps xmm0, xmm0, xmmword [rbp + 0x2a0]
vmovdqa xmmword [rbp + 0x220], xmm0
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x220]
vzeroupper
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x14042bd00], rax
lea edx, [r13 + 0xa]
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
mov rcx, qword [0x14042bd00]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edx, dword [rbp + 0x1c8]
sub edx, dword [rbp + 0x1c0]
mov dword [0x14042bd98], edx
mov ecx, dword [rbp + 0x1cc]
sub ecx, dword [rbp + 0x1c4]
mov dword [0x14042bd9c], ecx
movabs rax, 0xdcdb140e33b667ea
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xe6beef8158e64ab8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xe757d64cfb5ac710
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x280]
vmovdqa ymmword [rbp + 0x2a0], ymm1
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
vmovdqa xmm0, xmmword [rbp + 0x230]
vxorps xmm0, xmm0, xmmword [rbp + 0xa0]
vmovdqa xmmword [rbp + 0x230], xmm0
mov qword [rsp + 0x58], r13
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edx
mov eax, dword [rbp + 0x1c4]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x1c0]
mov dword [rsp + 0x20], eax
mov r9d, 0x90000000
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x230]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [0x14042bd08], rax
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x240]
mov rcx, rax
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
lea edx, [r13 - 0x14]
mov r8d, 0x800a0
mov rcx, qword [0x14042bd08]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov qword [rbp + 0x1e4], r13
mov qword [rbp + 0x1f8], 2
mov qword [rbp + 0x210], 2
mov qword [rbp + 0x1d0], r13
mov dword [rbp + 0x1e0], 0x1c
mov dword [rbp + 0x1d8], 0x3c
mov r15d, 1
mov dword [rbp + 0x1dc], r15d
mov dword [rbp + 0x1f4], 0x20
mov rax, qword [0x14042bd08]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1ec], r15
mov qword [rbp + 0x208], r15
mov dword [rbp + 0x28], 0xb000
mov dword [rbp + 0x2c], 0xa000
lea rax, [0x14043e0c0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x50], rax
lea rax, [0x14043a548]
mov qword [rsp + 0x48], rax
lea rax, [0x140438828]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r15d
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
mov ebx, eax
mov rcx, qword [0x140438828]
mov rdx, qword [rcx]
mov r10, qword [rdx + 0x48]
lea r9, [rbp + 0x30]
lea r8, [0x1403fce20]
xor edx, edx
call r10
mov rcx, qword [0x14043a548]
mov rdx, qword [rcx]
mov r10, qword [rdx + 0x48]
lea r9, [0x140436b38]
xor r8d, r8d
mov rdx, qword [rbp + 0x30]
call r10
mov rcx, qword [rbp + 0x30]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test ebx, ebx
je 0x1400f5ec9
mov rcx, qword [0x140436b38]
test rcx, rcx
je 0x1400f5e65
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140436b38], r13
mov rcx, qword [0x140438828]
test rcx, rcx
je 0x1400f5e7e
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140438828], r13
mov rcx, qword [0x14043e0c0]
test rcx, rcx
je 0x1400f5e97
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14043e0c0], r13
mov rcx, qword [0x14043a548]
test rcx, rcx
je 0x1400f5eb0
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov qword [0x14043a548], r13
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, r15d
jmp 0x1400f6a9b
movdqa xmm0, xmmword [0x1403fe5a0]
movdqu xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x250]
mov rcx, qword [0x14042bd08]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov edx, 0xa
mov rcx, qword [0x14042bd08]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14042bd08]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x14042bc58]
test rbx, rbx
je 0x1400f5f1e
inc dword [rbx + 0xf4]
mov ecx, 0x5588
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp], rax
lea rcx, [rbp + 8]
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x260], rax
test rax, rax
je 0x1400f5f50
xor edx, edx
mov rcx, rax
call fcn.1400af5d0
jmp 0x1400f5f53
mov rax, r13
mov qword [0x14042bc58], rax
call fcn.1400b6120
test rbx, rbx
je 0x1400f5f6d
mov qword [0x14042bc58], rbx
jmp 0x1400f5f74
mov rbx, qword [0x14042bc58]
mov qword [rbx + 0x20], r13
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rax
mov byte [rbp + 0xbc], 1
mov dword [rbp + 0xc8], 3
mov dword [rbp + 0xcc], r15d
mov dword [rbp + 0xf4], 0x7f7fffff
mov dword [rbp + 0x100], 0x3f800000
mov eax, 0xffff
mov word [rbp + 0x104], ax
or dword [rbp + 0xfc], 0x90
mov rcx, qword [rbx + 0x58]
call fcn.1400cb010
lea rdi, [0x1403fcc30]
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xb0]
movss xmm2, dword [0x1403fe4f8]
mov rcx, qword [rbx + 0x58]
call fcn.1400cb180
mov qword [0x14042bcf8], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1403fe4f0]
lea rdx, [0x1403ddf70]
mov rcx, qword [rbx + 0x58]
call fcn.1400cb620
mov qword [0x14042bd10], rax
mov rbx, qword [rbx + 0x58]
cmp dword [rbx + 0x68], 0
jne 0x1400f6074
mov rcx, rbx
call fcn.1400cb010
mov rax, qword [rbx + 0x478]
test rax, rax
jne 0x1400f6095
lea rax, [0x1400af170]
mov qword [0x14043e0f8], rax
lea rax, [0x14043e0f8]
mov rax, qword [rax]
mov rcx, rbx
call rax
mov rsi, qword [0x14042bd08]
mov rdi, qword [0x14042bc58]
lea rcx, [rbp + 0x40]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x1400f61fd
lea rcx, [rbp + 0x48]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1400f61fd
mov rax, qword [0x14042bc58]
test rax, rax
je 0x1400f60e1
inc dword [rax + 0xf4]
mov ecx, 0x48
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
mov qword [rbp + 0x260], rax
test rax, rax
je 0x1400f6115
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
jmp 0x1400f6118
mov rbx, r13
mov qword [rdi + 0x98], rbx
lea rax, str.imgui_impl_win32
mov qword [rdi + 0x88], rax
or dword [rdi + 0xc], 6
mov qword [rbx], rsi
mov byte [rbx + 0x2d], 1
mov rax, qword [rbp + 0x40]
mov qword [rbx + 0x20], rax
mov rax, qword [rbp + 0x48]
mov qword [rbx + 0x18], rax
mov dword [rbx + 0x28], 9
mov rax, qword [0x14042bc58]
mov rax, qword [rax + 0x4090]
mov rcx, qword [rax]
mov qword [rcx + 0x28], rsi
lea rax, str.xinput1_4.dll
mov qword [rbp + 0x2a0], rax
lea rax, str.xinput1_3.dll
mov qword [rbp + 0x2a8], rax
lea rax, str.xinput9_1_0.dll
mov qword [rbp + 0x2b0], rax
lea rax, str.xinput1_2.dll
mov qword [rbp + 0x2b8], rax
lea rax, str.xinput1_1.dll
mov qword [rbp + 0x2c0], rax
mov rdi, r13
nop dword [rax]
mov rcx, qword [rbp + rdi*8 + 0x2a0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
jne 0x1400f61d1
inc rdi
cmp rdi, 5
jl 0x1400f61b0
jmp 0x1400f61fd
mov qword [rbx + 0x30], rsi
lea rdx, str.XInputGetCapabilities
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x38], rax
lea rdx, str.XInputGetState
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x40], rax
mov r14, qword [0x14043e0c0]
mov rsi, qword [0x14043a548]
mov rdi, qword [0x14042bc58]
test rdi, rdi
je 0x1400f621d
inc dword [rdi + 0xf4]
mov ecx, 0x78
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
mov qword [rbp + 0x260], rax
test rax, rax
je 0x1400f626b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm0
movups xmmword [rbx + 0x50], xmm0
movups xmmword [rbx + 0x60], xmm0
mov qword [rbx + 0x70], rax
mov dword [rbx + 0x70], 0x1388
mov dword [rbx + 0x74], 0x2710
jmp 0x1400f626e
mov rbx, r13
mov qword [rdi + 0xa0], rbx
lea rax, str.imgui_impl_dx11
mov qword [rdi + 0x90], rax
or dword [rdi + 0xc], 8
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r13
mov rax, qword [rsi]
lea r8, [rbp + 0x18]
lea rdx, [0x1403fcc50]
mov rcx, rsi
call qword [rax]
test eax, eax
jne 0x1400f62eb
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
lea r8, [rbp + 0x10]
lea rdx, [0x1403fcc60]
call qword [rax + 0x30]
test eax, eax
jne 0x1400f62eb
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
lea r8, [rbp + 0x20]
lea rdx, [0x1403fcc70]
call qword [rax + 0x30]
test eax, eax
jne 0x1400f62eb
mov qword [rbx], rsi
mov qword [rbx + 8], r14
mov rax, qword [rbp + 0x20]
mov qword [rbx + 0x10], rax
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1400f62fa
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x1400f6309
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rbx + 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor bl, bl
mov edx, 2
lea rcx, [rbp + 0x170]
call qword [sym.imp.MSVCP140.dll__Mtx_init_in_situ]
nop
lea rcx, [rbp + 0x170]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1400f634e
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [rbp + 0x1bc], 0x7fffffff
jne 0x1400f6370
mov dword [rbp + 0x1bc], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movabs r12, 0x7ffffffffffffc17
movabs r14, 0x7fffffffffffffff
lea rsi, str._.3f
lea rdi, [0x1403fcc24]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x14042bd00]
jne 0x1400f63d7
mov edx, 3
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindow]
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
mov rcx, qword [0x14042bd08]
call qword [sym.imp.USER32.dll_SetWindowPos]
cmp byte [0x14042d9cd], 0
je 0x1400f643e
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x1400f63fe
imul rax, rax, 0x64
jmp 0x1400f6419
cqo
idiv rdi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
cmp rax, r12
jge 0x1400f642a
add rax, 0x3e8
mov qword [rbp + 0x20], rax
jmp 0x1400f642e
mov qword [rbp + 0x20], r14
lea rcx, [rbp + 0x20]
call fcn.1400e8040
lea rdi, [0x1403fcc24]
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x140]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400f64ae
nop dword [rax]
lea rcx, [rbp + 0x140]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x140]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx ebx, bl
cmp dword [rbp + 0x148], 0x12
cmove ebx, r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x140]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1400f6460
test bl, bl
jne 0x1400f68f4
mov rax, qword [0x14042bc58]
test rax, rax
je 0x1400f64c3
mov rcx, qword [rax + 0xa0]
jmp 0x1400f64c6
mov rcx, r13
cmp qword [rcx + 0x48], 0
jne 0x1400f64d2
call fcn.1400cf1c0
call fcn.1400cfea0
call fcn.1400b4f50
mov rcx, qword [0x14042bd08]
cmp byte [0x14042d9bc], 0
je 0x1400f64f3
mov edx, send
jmp 0x1400f64f5
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x14042bd08]
jne 0x1400f6540
mov edx, 3
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindow]
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
mov rcx, qword [0x14042bd08]
call qword [sym.imp.USER32.dll_SetWindowPos]
xorps xmm0, xmm0
movups xmmword [0x14042bd18], xmm0
lea rdx, [0x14042bd18]
mov rcx, qword [0x14042bd00]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [0x14042bd20]
sub eax, dword [0x14042bd18]
mov dword [0x14042bd98], eax
mov eax, dword [0x14042bd24]
sub eax, dword [0x14042bd1c]
mov dword [0x14042bd9c], eax
mov edx, 0xfffffff0
mov rcx, qword [0x14042bd00]
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov dword [rsp + 0x28], r15d
mov eax, dword [0x14042bd9c]
mov dword [rsp + 0x20], eax
mov r9d, dword [0x14042bd98]
mov r8d, dword [0x14042bd1c]
mov edx, dword [0x14042bd18]
mov rcx, qword [0x14042bd08]
call qword [sym.imp.USER32.dll_MoveWindow]
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400f661a
cmp byte [0x14042d840], 0
sete al
mov byte [0x14042d840], al
mov edx, 0xffffffec
mov rcx, qword [0x14042bd08]
test al, al
je 0x1400f660e
mov r8d, 0xa0
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x14042bd08]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
jmp 0x1400f661a
mov r8d, 0x800a0
call qword [sym.imp.USER32.dll_SetWindowLongA]
call fcn.1400f1a50
cmp byte [0x14042d840], 0
je 0x1400f6858
mov rax, qword [0x14042bc58]
or dword [rax + 0x3f90], 2
mov dword [rax + 0x3fb0], 0x44160000
mov dword [rax + 0x3fb4], 0x43c80000
mov dword [rax + 0x3f98], r15d
xor edx, edx
lea r8d, [rdx + 2]
lea rcx, str.Counter_Strike_2_External
call fcn.1400bac70
lea rdx, [0x14042d9b0]
lea rcx, str.Crosshair
call fcn.1400d3c30
lea rdx, [0x14042d9b1]
lea rcx, str.Show_FOV
call fcn.1400d3c30
lea rdx, [0x14042d9b2]
lea rcx, str.Bounding_Box
call fcn.1400d3c30
lea rdx, [0x14042d9b5]
lea rcx, str.Names
call fcn.1400d3c30
lea rdx, [0x14042d9b3]
lea rcx, str.Ammo
call fcn.1400d3c30
lea rdx, [0x14042d9b4]
lea rcx, str.Weapon_Name
call fcn.1400d3c30
lea rdx, [0x14042d9b6]
lea rcx, str.Health
call fcn.1400d3c30
lea rdx, [0x14042d9b7]
lea rcx, str.Skeleton
call fcn.1400d3c30
mov dword [rbp + 0x10], 0x41200000
mov dword [rbp + 0x18], 0x3f800000
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x18]
lea r8, [0x14042d9b8]
mov edx, 8
lea rcx, str.Skeleton_Thickness
call fcn.1400d4b40
lea rdx, [0x14042d9d1]
lea rcx, str.Visual_Check
call fcn.1400d3c30
lea rdx, [0x14042d9bc]
lea rcx, str.Streamer_Mode
call fcn.1400d3c30
lea rdx, [0x14042d9bd]
lea rcx, str.Aimbot
call fcn.1400d3c30
mov dword [rbp + 0x18], 0x43b40000
mov dword [rbp + 0x10], 0x3f800000
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x10]
lea r8, [0x14042d9c0]
mov edx, 8
lea rcx, str.Aimbot_FOV
call fcn.1400d4b40
lea rdx, [0x14042d9d2]
lea rcx, str.Visual_Check_Aim
call fcn.1400d3c30
mov dword [rbp + 0x18], 0x3f800000
mov dword [rbp + 0x10], 0x3dcccccd
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x10]
lea r8, [0x14042d9c4]
mov edx, 8
lea rcx, str.Smoothing_Factor
call fcn.1400d4b40
mov dword [rbp + 0x18], 0x64
mov dword [rbp + 0x10], r15d
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x10]
lea r8, [0x14042d9c8]
mov edx, 4
lea rcx, str.Max_Correction
call fcn.1400d4b40
lea rdx, [0x14042d9cc]
lea rcx, str.V_Sync
call fcn.1400d3c30
lea rdx, [0x14042d9cd]
lea rcx, str.Test1
call fcn.1400d3c30
call fcn.1400bd020
call fcn.1400bd020
call fcn.1400b7930
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov rcx, qword [0x14043e0c0]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x140436b38]
mov edx, r15d
call qword [rax + 0x108]
mov rcx, qword [0x14043e0c0]
mov rax, qword [rcx]
lea r8, [rbp + 0x2e0]
mov rdx, qword [0x140436b38]
call qword [rax + 0x190]
mov rax, qword [0x14042bc58]
mov rax, qword [rax + 0x4090]
mov rcx, qword [rax]
add rcx, 0x48
mov rax, r13
cmp byte [rcx], r13b
cmovne rax, rcx
mov rcx, rax
call fcn.1400ce540
mov rcx, qword [0x140438828]
xor r8d, r8d
mov rax, qword [rcx]
cmp byte [0x14042d9cc], r8b
je 0x1400f68ea
mov edx, r15d
call qword [rax + 0x40]
jmp 0x1400f6392
xor edx, edx
call qword [rax + 0x40]
jmp 0x1400f6392
lea rcx, [rbp + 0x170]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov rdi, qword [0x14042bc58]
test rdi, rdi
je 0x1400f6916
mov rbx, qword [rdi + 0xa0]
jmp 0x1400f6919
mov rbx, r13
call fcn.1400cf5b0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400f692d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400f693b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400f694a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rdi + 0x90], r13
mov qword [rdi + 0xa0], r13
mov rax, qword [0x14042bc58]
test rax, rax
je 0x1400f696a
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x14042bc58]
test rax, rax
je 0x1400f6988
mov rbx, qword [rax + 0x98]
jmp 0x1400f698b
mov rbx, r13
lea rdi, [rax + 8]
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400f69a5
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x14042bc58]
mov qword [rdi + 0x80], r13
mov qword [rdi + 0x90], r13
test rax, rax
je 0x1400f69be
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x14042bc58]
mov qword [0x14042bc58], rbx
call fcn.1400b6460
mov qword [0x14042bc58], r13
test rbx, rbx
je 0x1400f6a09
mov rcx, rbx
call fcn.1400c6150
mov rax, qword [0x14042bc58]
test rax, rax
je 0x1400f6a00
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x140436b38]
test rcx, rcx
je 0x1400f6a22
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140436b38], r13
mov rcx, qword [0x140438828]
test rcx, rcx
je 0x1400f6a3b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140438828], r13
mov rcx, qword [0x14043e0c0]
test rcx, rcx
je 0x1400f6a54
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14043e0c0], r13
mov rcx, qword [0x14043a548]
test rcx, rcx
je 0x1400f6a6d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14043a548], r13
mov rcx, qword [0x14042bd08]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rbp + 0x170]
call qword [sym.imp.MSVCP140.dll__Mtx_destroy_in_situ]
xor eax, eax
mov rcx, qword [rbp + 0x2f0]
xor rcx, rsp
call fcn.1402fecd0
lea r11, [rsp + 0x380]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret