Function at 0x14004c8e0
Capabilities:
Check for foreground window switch
Create thread
Terminate process

Disassembly:
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xc0
lea rdx, [rbp - 9]
mov dword [rbp - 3], 0x545345
xor ecx, ecx
mov dword [rbp - 9], 0x31443344
mov word [rbp - 5], 0x5431
mov byte [rbp + 1], 0
call qword [sym.imp.USER32.dll_FindWindowA]
xorps xmm0, xmm0
mov qword [rbp + 7], 0x50
mov qword [0x1401b6d48], rax
lea rcx, [rbp + 7]
mov rax, qword [0x1401b6d70]
xorps xmm1, xmm1
mov qword [rbp + 0x47], rax
xor edi, edi
lea rax, [0x1400493c0]
movdqa xmmword [rbp + 0x17], xmm0
mov qword [rbp + 0xf], rax
movdqa xmmword [rbp + 0x27], xmm1
movdqa xmmword [rbp + 0x37], xmm0
mov qword [rbp + 0x4f], rdi
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov rcx, qword [0x1401b6d48]
test rcx, rcx
je 0x14004cb46
lea rdx, [0x1401b6d38]
mov qword [rsp + 0xd8], rbx
call qword [sym.imp.USER32.dll_GetClientRect]
mov rcx, qword [0x1401b6d48]
lea rdx, [rbp + 0x67]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rbp + 0x67]
mov r9d, 0x90000000
movd xmm1, dword [0x1401b6d44]
movd xmm2, dword [0x1401b6d40]
mov rdx, qword [0x1401b6d70]
mov qword [rsp + 0x58], rdi
mov r8, rdx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
cvtdq2ps xmm1, xmm1
mov dword [0x1401b6d38], eax
mov eax, dword [rbp + 0x6b]
mov dword [0x1401b6d3c], eax
cvtdq2ps xmm2, xmm2
movss dword [0x1401b6d00], xmm1
subss xmm1, dword [0x1400cbb40]
movss dword [0x1401b6c18], xmm2
subss xmm2, dword [0x1400cbb40]
cvttss2si ecx, xmm1
cvttss2si eax, xmm2
mov dword [rsp + 0x38], ecx
xor ecx, ecx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 2
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov qword [0x1401b7160], rax
lea rdx, [0x1400ca9e0]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1401b7160]
mov edx, 0xffffffec
mov r8d, 0x800a0
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov rcx, qword [0x1401b7160]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1401b7160]
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.140049020
call qword [sym.imp.USER32.dll_GetForegroundWindow]
lea rdx, str.D3D11TEST
xor ecx, ecx
mov rbx, rax
call qword [sym.imp.USER32.dll_FindWindowA]
cmp rbx, rax
je 0x14004cac8
nop word [rax + rax]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
lea rdx, str.D3D11TEST
xor ecx, ecx
mov rbx, rax
call qword [sym.imp.USER32.dll_FindWindowA]
cmp rbx, rax
jne 0x14004caa0
mov qword [rsp + 0x28], rdi
lea r8, [0x140049520]
xor r9d, r9d
mov dword [rsp + 0x20], edi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.14004c4c0
mov rcx, qword [0x1401b6c08]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x1401b7168]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x1401b6ca0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x1401b7160]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rcx, qword [0x1401b6d70]
xor edx, edx
mov rbx, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
add rsp, 0xc0
pop rbp
jmp qword [sym.imp.USER32.dll_UnregisterClassW]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmpsb byte [rsi], byte [rdi]
sti
sbb bh, bl
jbe 0x140132956
xchg esi, eax
invalid
xabort 0xffffffffffffff8e
mul dword [rax - 5]
fcom st(0)
sti
add al, 0xab
mov word [rcx + rbx - 5], es
xor bl, byte [rcx + 0x1b203d29]
sub dword [0x18b7d449e], edi
xchg esp, eax
xchg esi, eax
outsd dx, dword [rsi]
invalid
jnp 0x140132955
rol byte [rdi - 0x2a08e431], 0xf7
cmp edi, esi
test word [rcx + rbx*4 + 0x51f7961f], 0xf72b
xor bh, byte [rdx]
neg dword [rbx]
xchg dword [rcx - 0x6e786e78], edx
sti
xchg edx, eax
clc
sbb al, bh
pop rsp
stc
xchg esp, eax
add eax, 0xfb0613fc
mov edi, 0xbafb9efc
clc
sahf
add eax, 0xf80614fc
push rbp
std
xchg esp, eax
add eax, 0xf876fb0e
jbe 0x1401329f6
or bh, ah
adc al, 6
clc
pop rsp
std
xchg esp, eax
cld
push 0x1dd894fd
imul dword [0xf90e341f]
invalid
invalid
invalid
sti
invalid
push 0xfffffffffc0628f8
sub dh, bh
xchg ecx, eax
test dword [rax - 0x5305c1e3], 0x15cc061c
cld
sub al, bh
clc
clc
xchg esi, eax
sti
cld
xchg esi, eax
sti
cmp ebx, 0x1c81f788
cli
sub bh, dh
xchg byte [0x1690b8c2a], bl
clc
sub byte [rsi], al
clc
sub byte [rsi], al
cld
sub ch, bh
mov edi, esi
sbb byte [0x15d0b0c38], 0x16
neg dword [rsi + rdx]
neg dword [rsi + rdx]
test dword [rsi + rax], 0x26f7def7
idiv dword [rax + rdi*8 - 0x6c]
cmpsb byte [rsi], byte [rdi]
invalid
mov dh, bh
mov edx, 0x97051c0a
clc
test qword [r14 - 0x87406e3], 0xfffffffff1f7164e
stc
invalid