Function at 0x456c50
Capabilities:
Hide graphical window
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xdc
mov eax, dword [0x4b7080]
xor eax, esp
mov dword [esp + 0xd8], eax
mov eax, dword [sym.imp.USER32.dll_DefWindowProcA]
push esi
mov esi, dword [sym.imp.USER32.dll_LoadIconA]
push 0x7f00
push 0
mov dword [esp + 0x78], 0x30
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
call esi
push 0x7f00
push 0
mov dword [esp + 0x90], eax
call dword [sym.imp.USER32.dll_LoadCursorA]
mov dword [esp + 0x10], 0x2d84fa2
mov dword [esp + 0x14], 0x77ccaae0
mov dword [esp + 0x18], 0x756d7fc0
mov dword [esp + 0x1c], 0x7b11eef6
movaps xmm1, xmmword [esp + 0x10]
mov dword [esp + 0x20], 0xeb5b7e30
mov dword [esp + 0x24], 0x58ab87ee
mov dword [esp + 0x28], 0xf3d90272
mov dword [esp + 0x2c], 0xf1b34823
movaps xmm2, xmmword [esp + 0x20]
movaps xmmword [esp + 0x30], xmm1
movaps xmmword [esp + 0x40], xmm2
mov dword [esp + 0x8c], eax
lea eax, [esp + 0x30]
push 0x7f00
mov dword [esp + 0xa4], 0x6bac21f7
mov dword [esp + 0xa8], 0x13a9c694
mov dword [esp + 0xac], 0x3b4d52e0
mov dword [esp + 0xb0], 0xb749a99
xorps xmm1, xmmword [esp + 0xa4]
mov dword [esp + 0xb4], 0xeb5b1a51
mov dword [esp + 0xb8], 0x58ab87ee
mov dword [esp + 0xbc], 0xf3d90272
mov dword [esp + 0xc0], 0xf1b34823
xorps xmm2, xmmword [esp + 0xb4]
push 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
movaps xmmword [esp + 0x38], xmm1
movaps xmmword [esp + 0x48], xmm2
mov dword [esp + 0xa0], eax
call esi
mov dword [esp + 0x9c], eax
lea eax, [esp + 0xcc]
push eax
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x70]
push eax
call dword [sym.imp.USER32.dll_RegisterClassExA]
mov eax, dword [0x4be830]
test eax, eax
je 0x456ffd
push 0x4be8a4
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
lea eax, [esp + 0xa0]
push eax
push dword [0x4be830]
call dword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [0x4be8b0]
mov esi, dword [esp + 0xa0]
mov edx, dword [esp + 0xa4]
mov ecx, dword [0x4be8ac]
push 0
push 0
push 0
push 0
push eax
push ecx
push edx
mov dword [esp + 0xbc], 0xed84eb9
mov dword [esp + 0xc0], 0x13cda7e4
mov dword [esp + 0xc4], 0x3b4d52e0
mov dword [esp + 0xc8], 0xb749a99
movaps xmm1, xmmword [esp + 0xbc]
push esi
movaps xmmword [esp + 0xc0], xmm1
mov dword [0x4be934], eax
lea eax, [esp + 0xc0]
mov dword [esp + 0x30], 0x6bac21f7
mov dword [esp + 0x34], 0x13a9c694
mov dword [esp + 0x38], 0x3b4d52e0
mov dword [esp + 0x3c], 0xb749a99
xorps xmm1, xmmword [esp + 0x30]
push 0x90000000
push eax
movaps xmmword [esp + 0xc8], xmm1
lea eax, [esp + 0x78]
mov dword [esp + 0x38], 0x2d84fa2
mov dword [esp + 0x3c], 0x77ccaae0
mov dword [esp + 0x40], 0x756d7fc0
mov dword [esp + 0x44], 0x7b11eef6
movaps xmm1, xmmword [esp + 0x38]
mov dword [esp + 0x48], 0xeb5b7e30
mov dword [esp + 0x4c], 0x58ab87ee
mov dword [esp + 0x50], 0xf3d90272
mov dword [esp + 0x54], 0xf1b34823
movaps xmm2, xmmword [esp + 0x48]
movaps xmmword [esp + 0x78], xmm1
movaps xmmword [esp + 0x88], xmm2
push eax
mov dword [esp + 0x5c], 0x6bac21f7
mov dword [esp + 0x60], 0x13a9c694
mov dword [esp + 0x64], 0x3b4d52e0
mov dword [esp + 0x68], 0xb749a99
xorps xmm1, xmmword [esp + 0x5c]
mov dword [esp + 0x6c], 0xeb5b1a51
mov dword [esp + 0x70], 0x58ab87ee
mov dword [esp + 0x74], 0xf3d90272
mov dword [esp + 0x78], 0xf1b34823
xorps xmm2, xmmword [esp + 0x6c]
push 0
mov dword [0x4be8a4], esi
mov dword [0x4be8a8], edx
mov dword [0x4bed84], ecx
movaps xmmword [esp + 0x80], xmm1
movaps xmmword [esp + 0x90], xmm2
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0x4a60c8
push eax
mov dword [0x4be864], eax
call dword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov esi, dword [sym.imp.USER32.dll_SetWindowLongA]
push 0x10000000
push 0xfffffffffffffff0
push dword [0x4be864]
call esi
push 0x80800a0
push 0xffffffffffffffec
push dword [0x4be864]
call esi
push 2
push 0xff
push 0
push dword [0x4be864]
call dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
push 5
push dword [0x4be864]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x4be864]
call dword [sym.imp.USER32.dll_UpdateWindow]
mov ecx, dword [esp + 0xdc]
pop esi
xor ecx, esp
call fcn.00492363
mov esp, ebp
pop ebp
ret
push 2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3