Function at 0x426ea0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x687c22
mov eax, dword fs:[0]
push eax
sub esp, 0x30
mov eax, dword [0x732694]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
xorps xmm0, xmm0
push 0x7d4
mov dword [ebp - 0x34], eax
movups xmmword [ebp - 0x20], xmm0
movups xmmword [ebp - 0x30], xmm0
call fcn.00447ee9
mov esi, eax
mov dword [ebp - 0x3c], eax
add esp, 4
mov dword [ebp - 0x38], esi
mov dword [ebp - 4], 0
test esi, esi
je 0x426fb9
push 0x7d4
push 0
push esi
call fcn.00517830
add esp, 0xc
mov ecx, esi
call fcn.00425350
mov dword [esi + 0x798], 0
xorps xmm0, xmm0
mov dword [esi + 0x79c], 0
mov dword [esi + 0x7a0], 0
mov dword [esi + 0x7a4], 0
mov dword [esi + 0x7a8], 0
mov dword [esi + 0x7ac], 0
movups xmmword [esi + 0x7b0], xmm0
movq qword [esi + 0x7c0], xmm0
mov dword [esi + 0x7c8], 0
mov dword [esi + 0x794], 0x697120
mov dword [esi], vtable.CDlgFullScreenTip.0
mov dword [esi + 0x24], vtable.CDlgFullScreenTip.1.0
mov dword [esi + 0x28], vtable.CDlgFullScreenTip.2.0
mov dword [esi + 0x2c], vtable.CDlgFullScreenTip.3.0
mov dword [esi + 0x30], vtable.CDlgFullScreenTip.4.0
mov dword [esi + 0x794], 0x69717c
mov word [esi + 0x7cc], 0
mov dword [esi + 0x7d0], 0
jmp 0x426fbe
xor esi, esi
mov dword [ebp - 0x3c], esi
push dword [ebp - 0x38]
lea eax, [esi + 0x20]
mov dword [ebp - 4], 0xffffffff
push eax
push 0x732048
push 0x732008
push 0x7408a4
call fcn.00424eb0
movzx edi, ax
add esp, 0x14
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x38], edi
test eax, eax
jne 0x427094
call fcn.00447d0e
mov dword [esi + 0x14], eax
test eax, eax
jne 0x427094
push 0xe
call dword [sym.imp.KERNEL32.dll_SetLastError]
push dword [ebp - 0x34]
lea edi, [esi + 4]
mov ecx, edi
call fcn.00425a20
mov esi, dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x20]
push eax
push dword [edi]
call esi
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x34]
call esi
mov esi, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x2c]
mov dword [esi + 0x7d0], eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x1c]
sub eax, edx
mov ecx, dword [ebp - 0x20]
push 0
push eax
mov eax, dword [ebp - 0x18]
sub eax, ecx
push eax
push edx
push ecx
push dword [edi]
call dword [sym.imp.USER32.dll_MoveWindow]
push 4
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00447f77
mov esp, ebp
pop ebp
ret
push 0
push 0
push eax
call fcn.00447e10
test di, di
je 0x42700c
lea edi, [esi + 8]
test edi, edi
je 0x42712d
test esi, esi
je 0x42712d
mov dword [edi], esi
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push 0x73200c
mov dword [edi + 4], eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov eax, dword [0x732024]
mov dword [edi + 8], eax
push 0x73200c
mov dword [0x732024], edi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x732038]
mov eax, dword [0x732040]
mov edx, dword [0x732034]
sub eax, ecx
push 0
push dword [0x7408a8]
push 0
push dword [ebp - 0x34]
push eax
mov eax, dword [0x73203c]
sub eax, edx
push eax
mov eax, dword [ebp - 0x38]
push ecx
push edx
push 0x84000000
push str.Win_
movzx eax, ax
push eax
push 0x88
call dword [sym.imp.USER32.dll_CreateWindowExW]
jmp 0x42700c
push 1
push 0xc0000005
call fcn.00424e90
int3