Function at 0x14004f760
Capabilities:
Create thread
Log keystrokes via polling
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2a8]
sub rsp, 0x380
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140063010]
xor rax, rsp
mov qword [rbp + 0x1d8], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
xor edi, edi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x14004f4c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [rbp + 0x100], 0x50
mov dword [rbp + 0x104], 0x40
lea rax, [0x140051500]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x110], rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x118], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x130], xmm1
lea rbx, str.Main
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], rdi
lea rcx, [rbp + 0x100]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], rdi
mov rax, qword [rbp + 0x118]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 0x32
mov dword [rsp + 0x30], 0x32
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
mov r9d, 0xcf0000
mov r8, rbx
mov rdx, qword [rbp + 0x140]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov r14, rax
mov qword [rbp - 0x58], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea ecx, [rdi + 0x20]
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x14008b890], rax
lea ebx, [rdi + 1]
test rax, rax
je 0x140051442
mov qword [0x14008b8a0], rdi
mov qword [0x14008b8ac], rdi
mov dword [0x14008b8b4], edi
mov qword [0x14008b8bc], rdi
mov dword [0x14008b8c4], edi
mov qword [0x14008b8d4], rdi
mov dword [0x14008b8c8], ebx
mov dword [0x14008b8b8], ebx
mov dword [0x14008b8a8], edi
mov dword [0x14008b8cc], ebx
mov dword [0x14008b8d0], 0x50
mov dword [0x14008b8dc], ebx
mov rax, qword [rax]
lea rdx, [0x14008b898]
mov qword [rsp + 0x30], rdx
lea rdx, [0x14008b8a0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
mov r9, r14
mov r8d, ebx
xor edx, edx
call qword [rax + 0x80]
test eax, eax
js 0x14005143b
xor edx, edx
mov rcx, r14
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r14
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x14008b7c0]
test rax, rax
je 0x14004f9aa
inc dword [rax + 0x3ac]
mov ecx, 0x4180
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x80], rax
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14004f9d9
xor edx, edx
mov rcx, rax
call fcn.140001c00
jmp 0x14004f9dc
mov rax, rdi
cmp qword [0x14008b7c0], 0
jne 0x14004f9ed
mov qword [0x14008b7c0], rax
mov rcx, rax
call fcn.140008db0
mov rsi, qword [0x14008b7c0]
mov qword [rsp + 0x70], rsi
or dword [rsi + 8], 0x401
xor ecx, ecx
call fcn.14002cf70
mov rax, qword [0x14008b7c0]
mov dword [rax + 0x1718], 0x3f800000
mov dword [rax + 0x171c], 0x3f800000
mov dword [rax + 0x1720], 0x3f800000
mov dword [rax + 0x1724], 0x3f800000
mov dword [rax + 0x1728], 0x3f000000
mov dword [rax + 0x172c], 0x3f000000
mov dword [rax + 0x1730], 0x3f000000
mov dword [rax + 0x1734], 0x3f800000
movaps xmm0, xmmword [0x14005ae00]
movups xmmword [rax + 0x1738], xmm0
movaps xmm1, xmmword [0x14005ae10]
movups xmmword [rax + 0x1748], xmm1
mov dword [rax + 0x1758], 0x3e428f5c
mov dword [rax + 0x175c], 0x3e428f5c
mov dword [rax + 0x1760], 0x3e428f5c
mov dword [rax + 0x1764], 0x3f6b851f
movaps xmm0, xmmword [0x14005ae20]
movups xmmword [rax + 0x1768], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x1778], xmm0
mov dword [rax + 0x1788], 0x3d4ccccd
mov dword [rax + 0x178c], 0x3d4ccccd
mov dword [rax + 0x1790], 0x3d4ccccd
mov dword [rax + 0x1794], 0x3f0a3d71
mov dword [rax + 0x1798], 0x3e428f5c
mov dword [rax + 0x179c], 0x3e428f5c
mov dword [rax + 0x17a0], 0x3e428f5c
mov dword [rax + 0x17a4], 0x3f0a3d71
mov dword [rax + 0x17a8], 0x3e4ccccd
mov dword [rax + 0x17ac], 0x3e6147ae
mov dword [rax + 0x17b0], 0x3e6b851f
mov qword [rax + 0x17b4], 0x3f800000
mov qword [rax + 0x17bc], rdi
mov dword [rax + 0x17c4], 0x3f800000
mov dword [rax + 0x17c8], 0x3d75c28f
mov dword [rax + 0x17cc], 0x3d75c28f
mov dword [rax + 0x17d0], 0x3d75c28f
mov qword [rax + 0x17d4], 0x3f800000
mov qword [rax + 0x17dc], rdi
mov dword [rax + 0x17e4], 0x3f800000
mov dword [rax + 0x17e8], 0x3e0f5c29
mov dword [rax + 0x17ec], 0x3e0f5c29
mov dword [rax + 0x17f0], 0x3e0f5c29
mov dword [rax + 0x17f4], 0x3f800000
mov dword [rax + 0x17f8], 0x3d4ccccd
mov dword [rax + 0x17fc], 0x3d4ccccd
mov dword [rax + 0x1800], 0x3d4ccccd
mov dword [rax + 0x1804], 0x3f0a3d71
mov dword [rax + 0x1808], 0x3eae147b
mov dword [rax + 0x180c], 0x3eae147b
mov dword [rax + 0x1810], 0x3eae147b
mov dword [rax + 0x1814], 0x3f0a3d71
mov dword [rax + 0x1818], 0x3ecccccd
mov dword [rax + 0x181c], 0x3ecccccd
mov dword [rax + 0x1820], 0x3ecccccd
mov dword [rax + 0x1824], 0x3f0a3d71
mov dword [rax + 0x1828], 0x3f0f5c29
mov dword [rax + 0x182c], 0x3f0f5c29
mov dword [rax + 0x1830], 0x3f0f5c29
mov dword [rax + 0x1834], 0x3f0a3d71
mov dword [rax + 0x1838], 0x3ea8f5c3
mov dword [rax + 0x183c], 0x3f2b851f
mov dword [rax + 0x1840], 0x3f5c28f6
mov dword [rax + 0x1844], 0x3f800000
mov dword [rax + 0x1848], 0x3eae147b
mov dword [rax + 0x184c], 0x3eae147b
mov dword [rax + 0x1850], 0x3eae147b
mov dword [rax + 0x1854], 0x3f0a3d71
mov dword [rax + 0x1868], 0x40400000
mov dword [rax + 0x186c], 0x430c0000
mov dword [rax + 0x1870], 0x437c0000
mov dword [rax + 0x1874], 0x3f4ccccd
mov dword [rax + 0x1878], 0x3e428f5c
mov dword [rax + 0x187c], 0x3e428f5c
mov dword [rax + 0x1880], 0x3e428f5c
mov dword [rax + 0x1884], 0x3f0a3d71
mov dword [rax + 0x1888], 0x3e4ccccd
mov dword [rax + 0x188c], 0x3e6147ae
mov dword [rax + 0x1890], 0x3e6b851f
mov qword [rax + 0x1894], 0x3f800000
mov qword [rax + 0x189c], rdi
mov qword [rax + 0x18a4], 0x3f051eb8
mov qword [rax + 0x18ac], rdi
mov dword [rax + 0x18b4], 0x3eb851ec
mov dword [rax + 0x18b8], 0x3e4ccccd
mov dword [rax + 0x18bc], 0x3e6147ae
mov dword [rax + 0x18c0], 0x3e6b851f
mov dword [rax + 0x18c4], 0x3ea8f5c3
movaps xmm0, xmmword [0x14005ae20]
movups xmmword [rax + 0x18c8], xmm0
mov dword [rax + 0x18d8], 0x3ee147ae
mov dword [rax + 0x18dc], 0x3ee147ae
mov dword [rax + 0x18e0], 0x3ee147ae
mov dword [rax + 0x18e4], 0x3e947ae1
mov dword [rax + 0x18e8], 0x3ecccccd
mov dword [rax + 0x18ec], 0x3ee147ae
mov dword [rax + 0x18f0], 0x3ef0a3d7
mov dword [rax + 0x18f4], 0x3f800000
mov dword [rax + 0x18f8], 0x3e8f5c29
mov dword [rax + 0x18fc], 0x3e8f5c29
mov dword [rax + 0x1900], 0x3e8f5c29
mov dword [rax + 0x1904], 0x3e947ae1
mov dword [rax + 0x1908], 0x3ee147ae
mov dword [rax + 0x190c], 0x3ee147ae
mov dword [rax + 0x1910], 0x3ee147ae
mov dword [rax + 0x1914], 0x3e947ae1
mov dword [rax + 0x1918], 0x3ecccccd
mov dword [rax + 0x191c], 0x3ee147ae
mov dword [rax + 0x1920], 0x3ef0a3d7
mov qword [rax + 0x1924], 0x3f800000
mov qword [rax + 0x192c], rdi
mov dword [rax + 0x1934], 0x3f051eb8
mov dword [rax + 0x1938], 0x3e0f5c29
mov dword [rax + 0x193c], 0x3e0f5c29
mov dword [rax + 0x1940], 0x3e0f5c29
mov dword [rax + 0x1944], 0x3f800000
mov dword [rax + 0x1948], 0x3e4ccccd
mov dword [rax + 0x194c], 0x3e4ccccd
mov dword [rax + 0x1950], 0x3e4ccccd
mov qword [rax + 0x1954], 0x3eb851ec
mov qword [rax + 0x195c], rdi
mov dword [rax + 0x1964], 0x3f051eb8
mov dword [rax + 0x1968], 0x3e0f5c29
mov dword [rax + 0x196c], 0x3e0f5c29
mov dword [rax + 0x1970], 0x3e0f5c29
mov dword [rax + 0x1974], 0x3f800000
mov qword [rax + 0x1998], 0x3f800000
mov dword [rax + 0x19a0], edi
mov dword [rax + 0x19a4], 0x3f800000
mov qword [rax + 0x19a8], 0x3f800000
mov dword [rax + 0x19b0], edi
mov dword [rax + 0x19b4], 0x3f800000
mov qword [rax + 0x19b8], 0x3f800000
mov dword [rax + 0x19c0], edi
mov dword [rax + 0x19c4], 0x3f800000
mov qword [rax + 0x19c8], 0x3f800000
mov dword [rax + 0x19d0], edi
mov qword [rax + 0x19d4], 0x3f800000
mov qword [rax + 0x19dc], rdi
mov qword [rax + 0x19e4], 0x3f051eb8
mov qword [rax + 0x19ec], rdi
mov dword [rax + 0x19f4], 0x3f051eb8
mov dword [rax + 0x19f8], 0x3e8f5c29
mov dword [rax + 0x19fc], 0x3e8f5c29
mov dword [rax + 0x1a00], 0x3e8f5c29
mov qword [rax + 0x1a04], 0x3e947ae1
mov qword [rax + 0x1a0c], rdi
mov dword [rax + 0x1a14], edi
mov dword [rax + 0x1a18], 0x3f800000
mov dword [rax + 0x1a1c], 0x3f800000
mov dword [rax + 0x1a20], 0x3f800000
mov dword [rax + 0x1a24], 0x3d75c28f
mov dword [rax + 0x1a28], 0x3e4ccccd
mov dword [rax + 0x1a2c], 0x3e6147ae
mov dword [rax + 0x1a30], 0x3e6b851f
mov dword [rax + 0x1a34], 0x3f800000
mov dword [rax + 0x1a38], 0x3ea8f5c3
mov dword [rax + 0x1a3c], 0x3f2b851f
mov dword [rax + 0x1a40], 0x3f5c28f6
mov dword [rax + 0x1a44], 0x3f800000
mov qword [rax + 0x1a48], 0x3f800000
mov dword [rax + 0x1a50], edi
mov dword [rax + 0x1a54], 0x3f800000
mov qword [rax + 0x1a58], 0x3f800000
mov dword [rax + 0x1a60], edi
mov dword [rax + 0x1a64], 0x3f333333
mov qword [rax + 0x1a68], 0x3f800000
mov dword [rax + 0x1a70], edi
mov dword [rax + 0x1a74], 0x3e4ccccd
mov qword [rax + 0x1a78], 0x3f800000
mov dword [rax + 0x1a80], edi
mov dword [rax + 0x1a84], 0x3eb33333
mov dword [rax + 0x1660], 0x40c00000
mov dword [rax + 0x167c], 0x40400000
mov dword [rax + 0x1744], 0x3f800000
mov dword [rax + 0x1650], 0x3f800000
mov dword [rax + 0x168c], 0x40800000
mov dword [rax + 0x1690], 0x40400000
mov dword [rax + 0x1658], 0x41000000
mov dword [rax + 0x165c], 0x41000000
mov dword [rax + 0x1664], 0x40400000
mov dword [rax + 0x16a4], 0x40800000
mov dword [rax + 0x16a8], 0x40800000
mov dword [rax + 0x169c], 0x41000000
mov dword [rax + 0x16a0], 0x40800000
mov dword [rax + 0x1694], 0x40a9999a
mov dword [rax + 0x16d0], 0x40a9999a
mov dword [rax + 0x16c4], 0x40000000
mov dword [rax + 0x16c8], 0x41400000
mov byte [rsp + 0x61], 0
mov rcx, qword [rsi + 0xa8]
call fcn.1400318a0
mov rcx, qword [rsi + 0xa8]
cmp word [0x14008b900], 0
jne 0x1400501a1
movups xmm0, xmmword [0x140063048]
movaps xmmword [0x14008b900], xmm0
mov eax, dword [0x140063058]
mov dword [0x14008b910], eax
lea rdx, [0x14008b914]
mov r8d, 0x4e00
lea r9, [0x140058e80]
mov r10d, 0xbb7
nop
movsx eax, word [r9]
add r8d, eax
mov word [rdx + 2], r8w
mov word [rdx], r8w
lea r9, [r9 + 2]
lea rdx, [rdx + 4]
sub r10, 1
jne 0x140050180
mov word [rdx], di
lea rax, [0x14008b900]
mov qword [rsp + 0x20], rax
movss xmm2, dword [0x14005ac78]
lea rdx, str.C:WindowsFontsArial.ttf
call fcn.140031a10
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rbp - 0x50], xmm2
movups xmmword [rbp - 0x40], xmm2
movups xmmword [rbp - 0x10], xmm2
movups xmmword [rbp], xmm2
mov qword [rbp + 0x30], rax
mov byte [rbp - 0x44], 1
mov dword [rbp - 0x38], 3
mov dword [rbp - 0x34], ebx
mov dword [rbp - 0xc], 0x7f7fffff
movss xmm10, dword [0x14005ab7c]
mov dword [rbp], 0x3f800000
mov eax, 0xffff
mov word [rbp + 4], ax
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x60], xmm2
movaps xmmword [rbp + 0x70], xmm2
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm1, xmmword [rbp]
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0xa0], xmm2
movaps xmmword [rbp + 0xb0], xmm2
movsd xmm0, qword [rbp + 0x30]
movsd qword [rbp + 0xc0], xmm0
lea rax, [0x140063060]
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], 0x27e3c
movss xmm14, dword [0x14005ac84]
mov dword [rbp + 0x54], 0x42200000
lea rdx, [rbp + 0x40]
mov rcx, qword [rsi + 0xa8]
call fcn.1400315e0
mov r15, rax
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x20], rdi
movss xmm2, dword [0x14005ac70]
lea rdx, str.Ruda_Bold.ttf
mov rcx, qword [rsi + 0xa8]
call fcn.140031a10
lea rax, [0x1400546e6]
mov qword [rbp + 0x1a8], rax
lea rax, [0x14005a990]
mov qword [rbp + 0x1b0], rax
lea rax, [0x14005a994]
mov qword [rbp + 0x1b8], rax
lea rax, [0x14005a998]
mov qword [rbp + 0x1c0], rax
lea rax, [0x14005a99c]
mov qword [rbp + 0x1c8], rax
lea rax, str.THOMP
mov qword [rbp + 0x1d0], rax
mov rcx, r14
call fcn.140037b20
mov rdi, qword [0x14008b898]
mov rbx, qword [0x14008b7c0]
test rbx, rbx
je 0x14005031f
inc dword [rbx + 0x3ac]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140050357
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rcx
mov dword [rax + 0x20], 0x1388
mov dword [rax + 0x24], 0x2710
xor r14d, r14d
jmp 0x14005035d
xor r14d, r14d
mov eax, r14d
mov qword [rbx + 0xf8], rax
lea rcx, str.imgui_impl_dx9
mov qword [rbx + 0xe8], rcx
or dword [rbx + 0xc], 0x1008
mov qword [rax], rdi
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
test dword [rbx + 8], 0x400
je 0x1400503db
mov rax, qword [0x14008b7c0]
lea rcx, [fcn.1400377c0]
mov qword [rax + 0x1608], rcx
lea rcx, [fcn.1400378a0]
mov qword [rax + 0x1610], rcx
lea rcx, [0x140037920]
mov qword [rax + 0x1618], rcx
lea rcx, [0x140037990]
mov qword [rax + 0x1620], rcx
lea rcx, [0x140037af0]
mov qword [rax + 0x1628], rcx
xor r12b, r12b
mov byte [rbp + 0x160], 1
mov byte [rsp + 0x60], r12b
mov dword [rbp + 0x16c], r14d
mov dword [rbp + 0x164], r14d
mov dword [rbp + 0x168], r14d
mov r13d, r14d
movss xmm13, dword [0x14005acac]
xorps xmm7, xmm7
movss xmm8, dword [0x14005ace8]
movss xmm11, dword [0x14005aae8]
movss xmm12, dword [0x14005ab58]
movss xmm9, dword [0x14005ab40]
movss xmm15, dword [0x14005ac94]
mov edi, 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x178]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400504af
nop dword [rax]
lea rcx, [rbp + 0x178]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x178]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx r12d, r12b
cmp dword [rbp + 0x180], 0x12
cmove r12d, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x178]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140050460
test r12b, r12b
jne 0x1400512d1
mov rbx, qword [0x14008b7c0]
test rbx, rbx
je 0x1400504c4
mov rax, qword [rbx + 0xf8]
jmp 0x1400504c7
mov rax, r14
cmp qword [rax + 0x18], 0
jne 0x1400504da
call fcn.140037620
mov rbx, qword [0x14008b7c0]
test rbx, rbx
je 0x1400504e8
mov rdi, qword [rbx + 0xf0]
jmp 0x1400504eb
mov rdi, r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xe0]
mov rcx, qword [rdi]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0xe8]
sub eax, dword [rbp + 0xe0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rbp + 0xec]
sub eax, dword [rbp + 0xe4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x10], xmm1
movss dword [rbx + 0x14], xmm0
cmp byte [rdi + 0x2e], 0
je 0x140050541
call fcn.1400387b0
mov qword [rbp + 0x170], r14
lea rcx, [rbp + 0x170]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp + 0x170]
mov rax, rcx
sub rax, qword [rdi + 0x18]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [rdi + 0x20]
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov qword [rdi + 0x18], rcx
call fcn.140038100
cmp byte [rbx + 0xd0], 0
je 0x140050596
mov eax, 0xffffffff
jmp 0x1400505a3
mov rax, qword [0x14008b7c0]
mov eax, dword [rax + 0x2128]
cmp dword [rdi + 0x28], eax
je 0x1400505b0
mov dword [rdi + 0x28], eax
call fcn.140037f80
call fcn.1400383b0
call fcn.1400078f0
mov rbx, qword [0x14008b7c0]
mov dword [rbp + 0xe0], 0x15
movups xmm0, xmmword [rbx + 0x1868]
movups xmmword [rbp + 0xe4], xmm0
lea rcx, [rbx + 0x1eb8]
lea rdx, [rbp + 0xe0]
call fcn.140024c40
mov dword [rbx + 0x1868], 0x3bded289
mov dword [rbx + 0x186c], 0x3d886595
mov dword [rbx + 0x1870], 0x3e2e147b
mov dword [rbx + 0x1874], 0x437f0000
mov rbx, qword [0x14008b7c0]
mov dword [rbp + 0xe0], 0x16
movups xmm0, xmmword [rbx + 0x1878]
movups xmmword [rbp + 0xe4], xmm0
lea rcx, [rbx + 0x1eb8]
lea rdx, [rbp + 0xe0]
call fcn.140024c40
mov dword [rbx + 0x1878], 0x3bded289
mov dword [rbx + 0x187c], 0x3d886595
mov dword [rbx + 0x1880], 0x3e2e147b
mov dword [rbx + 0x1884], 0x437f0000
movaps xmm6, xmmword [0x14005add0]
mov rbx, qword [0x14008b7c0]
mov dword [rbp + 0xe0], 0x17
movups xmm0, xmmword [rbx + 0x1888]
movups xmmword [rbp + 0xe4], xmm0
lea rcx, [rbx + 0x1eb8]
lea rdx, [rbp + 0xe0]
call fcn.140024c40
movups xmmword [rbx + 0x1888], xmm6
mov rax, qword [0x14008b7c0]
or dword [rax + 0x1e28], 2
mov dword [rax + 0x1e4c], 0x43c80000
mov dword [rax + 0x1e50], 0x43fa0000
mov edi, 1
mov dword [rax + 0x1e30], edi
mov r8d, 0x123
lea rdx, [rbp + 0x160]
lea rcx, str.Cola.gg
call fcn.14000e330
movss xmm0, dword [0x14008b0f0]
cmp byte [0x14008e808], 0
jne 0x140050e66
comiss xmm0, xmm13
jae 0x140050e66
addss xmm0, xmm10
movss dword [0x14008b0f0], xmm0
mov byte [0x14008e808], 0
movss xmm6, dword [0x14008b888]
subss xmm6, dword [0x14005aaec]
movss dword [0x14008b888], xmm6
comiss xmm8, xmm6
jbe 0x140050752
addss xmm6, xmm10
movss dword [0x14008b888], xmm6
mov ebx, r14d
nop word [rax + rax]
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
addss xmm1, xmm6
comiss xmm7, xmm1
jbe 0x14005077a
addss xmm1, xmm10
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xd0]
call fcn.140025ec0
movups xmm0, xmmword [rax]
movups xmmword [0x14008b8e0], xmm0
inc ebx
cmp ebx, 0x35c
jl 0x140050760
mov rcx, r15
call fcn.140011870
movaps xmm6, xmmword [0x14005af10]
mov rbx, qword [0x14008b7c0]
mov dword [rbp + 0xe0], r14d
movups xmm0, xmmword [rbx + 0x1718]
movups xmmword [rbp + 0xe4], xmm0
lea rcx, [rbx + 0x1eb8]
lea rdx, [rbp + 0xe0]
call fcn.140024c40
movups xmmword [rbx + 0x1718], xmm6
mov rcx, qword [0x14008b7c0]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], dil
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
addss xmm2, dword [0x14005ac50]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x128]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x12c]
maxss xmm0, xmm2
movss dword [rax + 0x128], xmm1
movss dword [rax + 0x12c], xmm0
mov dword [rbp - 0x68], 0x3c40c0c2
mov dword [rbp - 0x64], 0x3f0c8c8d
mov dword [rbp - 0x60], 0x3f7cfcfe
cvttss2si eax, dword [0x14008b0f0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x14005aaf0]
movups xmm1, xmmword [rbp - 0x68]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm0
shufps xmm1, xmm1, 0x39
movups xmmword [rbp - 0x68], xmm1
movups xmmword [rbp + 0xe0], xmm1
lea rdx, str.____Cola.gg
lea rcx, [rbp + 0xe0]
call fcn.14003b790
call fcn.140011910
movaps xmm6, xmmword [0x14005af20]
mov rbx, qword [0x14008b7c0]
mov dword [rbp + 0xe0], r14d
movups xmm0, xmmword [rbx + 0x1718]
movups xmmword [rbp + 0xe4], xmm0
lea rcx, [rbx + 0x1eb8]
lea rdx, [rbp + 0xe0]
call fcn.140024c40
movups xmmword [rbx + 0x1718], xmm6
mov rcx, qword [0x14008b7c0]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], dil
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm0, dword [0x14005aca0]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
addss xmm2, xmm14
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x128]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x12c]
maxss xmm0, xmm2
movss dword [rax + 0x128], xmm1
movss dword [rax + 0x12c], xmm0
lea rcx, [0x1400546e6]
call fcn.14003b690
movaps xmm6, xmmword [0x14005af10]
mov rbx, qword [0x14008b7c0]
mov dword [rbp + 0xe0], r14d
movups xmm0, xmmword [rbx + 0x1718]
movups xmmword [rbp + 0xe4], xmm0
lea rcx, [rbx + 0x1eb8]
lea rdx, [rbp + 0xe0]
call fcn.140024c40
movups xmmword [rbx + 0x1718], xmm6
mov rax, qword [0x14008b7c0]
mov rax, qword [rax + 0x1d28]
cmp byte [rax + 0xcc], 0
jne 0x1400509f2
mov eax, dword [rax + 0x1bc]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003de30
mov qword [rbp - 0x78], 0
lea rdx, [rbp - 0x78]
lea rcx, str.Recoil
call fcn.14003c0f0
test al, al
cmovne r13d, edi
mov rax, qword [0x14008b7c0]
mov rax, qword [rax + 0x1d28]
cmp byte [rax + 0xcc], 0
jne 0x140050a39
mov eax, dword [rax + 0x1bc]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003de30
cmp r13d, edi
jne 0x140050e88
call fcn.140012390
lea rbx, [0x1400546e6]
mov rcx, rbx
call fcn.14003b690
lea r9, [rbp + 0x1a8]
call fcn.14003f610
mov eax, dword [0x14008e824]
cmp eax, edi
jne 0x140050aae
mov byte [0x14008b7be], dil
mov byte [0x14008b7bb], 0
mov byte [0x14008b7d1], 0
mov byte [0x14008b7d0], 0
mov byte [0x14008b7bc], 0
mov r8d, 2
lea rdx, [0x14005a9d8]
lea rcx, [0x14008b060]
call fcn.140051640
mov eax, dword [0x14008e824]
cmp eax, 2
jne 0x140050af3
mov byte [0x14008b7be], 0
mov byte [0x14008b7bb], 0
mov byte [0x14008b7d1], dil
mov byte [0x14008b7d0], 0
mov byte [0x14008b7bc], 0
lea r8d, [rax + 1]
lea rdx, [0x14005a9dc]
lea rcx, [0x14008b060]
call fcn.140051640
mov eax, dword [0x14008e824]
cmp eax, 3
jne 0x140050b37
mov byte [0x14008b7be], 0
mov byte [0x14008b7bb], 0
mov byte [0x14008b7d1], 0
mov byte [0x14008b7d0], dil
mov byte [0x14008b7bc], 0
mov r8d, eax
lea rdx, [0x14005a9e0]
lea rcx, [0x14008b060]
call fcn.140051640
mov eax, dword [0x14008e824]
cmp eax, 4
jne 0x140050b7c
mov byte [0x14008b7be], 0
mov byte [0x14008b7bb], dil
mov byte [0x14008b7d1], 0
mov byte [0x14008b7d0], 0
mov byte [0x14008b7bc], 0
lea r8d, [rax - 2]
lea rdx, [0x14005a9e4]
lea rcx, [0x14008b060]
call fcn.140051640
mov eax, dword [0x14008e824]
cmp eax, 5
jne 0x140050bba
mov byte [0x14008b7be], 0
mov byte [0x14008b7bb], 0
mov byte [0x14008b7d1], 0
mov byte [0x14008b7d0], 0
mov byte [0x14008b7bc], dil
mov r8d, eax
lea rdx, str.thomp
lea rcx, [0x14008b060]
call fcn.140051640
lea rcx, [0x14005a9f0]
call fcn.14003b690
mov dword [rbp + 0x150], 0x3f800000
mov dword [rbp + 0x158], 0x3a83126f
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x158]
lea r8, [0x14008ae9c]
mov edx, 8
lea rcx, str.Sensitivity
call fcn.140040490
lea rcx, [0x14005aa10]
call fcn.14003b690
mov dword [rbp + 0x158], 0x5a
mov dword [rbp + 0x150], 0x41
lea rax, [0x140054c24]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x150]
lea r8, [0x14008aea0]
mov edx, 4
lea rcx, str.FOV
call fcn.140040490
lea rcx, str.Recoil_Control
call fcn.14003b690
mov rax, qword [0x14008b7c0]
mov rax, qword [rax + 0x1d28]
cmp byte [rax + 0xcc], 0
jne 0x140050c9d
mov eax, dword [rax + 0x1bc]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003de30
mov rcx, rbx
call fcn.14003b690
lea rdx, [rsp + 0x60]
lea rcx, str.TOGGLE_RECOIL
call fcn.14003d650
cmp byte [rsp + 0x60], 0
je 0x140050d37
mov ecx, 2
call qword [sym.imp.USER32.dll_GetKeyState]
bt ax, 8
jae 0x140050d03
mov ecx, edi
call qword [sym.imp.USER32.dll_GetKeyState]
bt ax, 8
jae 0x140050d03
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8d, dword [rbp + 0x164]
xor edx, edx
mov ecx, edi
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [rbp + 0x168]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, edi
call qword [sym.imp.USER32.dll_GetKeyState]
bt ax, 8
jae 0x140050d37
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8d, dword [rbp + 0x164]
xor edx, edx
mov ecx, edi
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [rbp + 0x168]
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14005aa40]
call fcn.14003b690
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.140012140
mov dword [rbp + 0x158], 0x19
mov dword [rbp + 0x150], r14d
lea rbx, [0x140054c24]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x150]
lea r8, [rbp + 0x164]
mov edx, 4
lea rcx, str.STRENGTH
call fcn.140040490
lea rcx, [0x14005aa60]
call fcn.14003b690
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.140012140
mov dword [rbp + 0x158], 0x19
mov dword [rbp + 0x150], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x150]
lea r8, [rbp + 0x168]
mov edx, 4
lea rcx, str.DELAY
call fcn.140040490
call fcn.1400124c0
lea rcx, [0x14008b060]
cmp qword [0x14008b078], 0x10
cmovae rcx, qword [0x14008b060]
call fcn.14003b690
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.140012140
lea rcx, [0x14008b0d0]
cmp qword [0x14008b0e8], 0x10
cmovae rcx, qword [0x14008b0d0]
call fcn.14003b690
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.140012140
lea rcx, [0x14008b080]
cmp qword [0x14008b098], 0x10
cmovae rcx, qword [0x14008b080]
call fcn.14003b690
jmp 0x140050fb4
mov byte [0x14008e808], dil
comiss xmm7, xmm0
jae 0x140050720
addss xmm0, xmm8
movss dword [0x14008b0f0], xmm0
jmp 0x140050727
cmp r13d, 2
jne 0x140050fb4
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.140012140
call fcn.140012390
lea rcx, [0x1400546e6]
call fcn.14003b690
lea rdx, [rsp + 0x61]
lea rcx, str.TOGGLE_RAPID_FIRE_SCRIPT
call fcn.14003d650
cmp byte [rsp + 0x61], 0
je 0x140050f15
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140050f15
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, r13d
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [rbp + 0x16c]
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14005aa98]
call fcn.14003b690
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.140012140
mov dword [rbp + 0x158], 0x19
mov dword [rbp + 0x150], r14d
lea rax, [0x140054c24]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x150]
lea r8, [rbp + 0x16c]
mov edx, 4
lea rcx, str.SPEED
call fcn.140040490
mov rcx, qword [0x14008b7c0]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], dil
mov rax, qword [rcx + 0x1d28]
cmp byte [rax + 0xcc], 0
jne 0x140050faf
mov qword [rbp - 0x70], 0
movaps xmm1, xmm8
lea rcx, [rbp - 0x70]
call fcn.140011e70
call fcn.1400124c0
mov dword [rsp + 0x78], 0x42c80000
mov dword [rsp + 0x7c], 0x41a00000
lea rdx, [rsp + 0x78]
lea rcx, str._reset
call fcn.14003c0f0
test al, al
je 0x14005107d
mov byte [0x14008b7ba], 0
mov byte [0x14008b7bd], 0
mov byte [0x14008b7b9], 0
mov byte [0x14008b7bf], 0
mov r8, rdi
lea rdx, [0x14005a91c]
lea rcx, [0x14008b080]
call fcn.140051640
mov r8, rdi
lea rdx, [0x14005a91c]
lea rcx, [0x14008b0d0]
call fcn.140051640
mov r8, rdi
lea rdx, [0x14005a91c]
lea rcx, [0x14008b060]
call fcn.140051640
mov byte [0x14008b7bb], 0
mov byte [0x14008b7d1], 0
mov byte [0x14008b7bc], 0
mov byte [0x14008b7be], 0
mov byte [0x14008b7d0], 0
mov byte [rsp + 0x61], 0
mov dword [rbp + 0x16c], r14d
mov byte [rsp + 0x60], 0
mov dword [rbp + 0x164], r14d
mov dword [rbp + 0x168], r14d
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.140012140
mov dword [rsp + 0x68], 0x42c80000
mov dword [rsp + 0x6c], 0x41a00000
lea rdx, [rsp + 0x68]
lea rcx, [0x14005aab8]
call fcn.14003c0f0
test al, al
jne 0x140051432
call fcn.140011200
call fcn.14000a2c0
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r14d
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], r14d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14005117d
call fcn.14000a7d0
mov rax, qword [0x14008b7c0]
mov rcx, qword [rax + 0x1f40]
mov rax, qword [rcx]
add rax, 0xa8
mov rcx, r14
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140036da0
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [rsi + 8], 0x400
je 0x140051266
call fcn.14001adf0
mov rbx, qword [0x14008b7c0]
mov r14d, edi
mov eax, dword [rbx + 0x1640]
cmp eax, edi
jle 0x140051201
mov esi, 8
nop dword [rax + rax]
mov rax, qword [rbx + 0x1648]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x1400511ea
mov rax, qword [rbx + 0x15d8]
test rax, rax
je 0x1400511d7
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1620]
test rax, rax
je 0x1400511ea
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
mov eax, dword [rbx + 0x1640]
cmp r14d, eax
jl 0x1400511b0
mov edi, 1
mov r14d, edi
cmp eax, 1
jle 0x14005125f
mov esi, 8
nop
mov rax, qword [rbx + 0x1648]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14005124a
mov rax, qword [rbx + 0x15e0]
test rax, rax
je 0x140051237
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1628]
test rax, rax
je 0x14005124a
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x1640]
jl 0x140051210
mov edi, 1
xor r14d, r14d
mov r15, qword [rbp - 0x80]
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
mov rsi, qword [rsp + 0x70]
jne 0x140050440
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140050440
call fcn.1400376d0
mov rcx, qword [0x14008b898]
mov rax, qword [rcx]
lea rdx, [0x14008b8a0]
call qword [rax + 0x80]
call fcn.140037620
jmp 0x140050440
mov rbx, qword [0x14008b7c0]
test rbx, rbx
je 0x1400512e6
mov rdi, qword [rbx + 0xf8]
jmp 0x1400512e9
mov rdi, r14
call fcn.14001b3f0
call fcn.1400376d0
mov rcx, qword [rdi]
test rcx, rcx
je 0x140051301
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx + 0xe8], r14
mov qword [rbx + 0xf8], r14
mov rax, qword [0x14008b7c0]
test rax, rax
je 0x140051321
dec dword [rax + 0x3ac]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x14008b7c0]
test rbx, rbx
je 0x14005133f
mov rdi, qword [rbx + 0xf0]
jmp 0x140051342
mov rdi, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
call fcn.14001b3f0
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x14005136e
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx + 0xe0], r14
mov qword [rbx + 0xf0], r14
mov rax, qword [0x14008b7c0]
test rax, rax
je 0x14005138e
dec dword [rax + 0x3ac]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x14008b7c0]
mov rcx, rbx
call fcn.140009110
cmp qword [0x14008b7c0], rbx
jne 0x1400513b6
mov qword [0x14008b7c0], r14
test rbx, rbx
je 0x1400513de
mov rcx, rbx
call fcn.140025890
mov rax, qword [0x14008b7c0]
test rax, rax
je 0x1400513d5
dec dword [rax + 0x3ac]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14008b898]
test rcx, rcx
je 0x1400513f7
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14008b898], r14
mov rcx, qword [0x14008b890]
test rcx, rcx
je 0x140051410
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14008b890], r14
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x140]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
jmp 0x14005148d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x14008b890]
mov rdx, qword [0x14008b898]
test rdx, rdx
je 0x140051465
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0x10]
mov qword [0x14008b898], rdi
mov rcx, qword [0x14008b890]
test rcx, rcx
je 0x140051477
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov qword [0x14008b890], rdi
mov rdx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x140]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, ebx
mov rcx, qword [rbp + 0x1d8]
xor rcx, rsp
call fcn.1400517b0
lea r11, [rsp + 0x380]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret