Function at 0x467bd5
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
push ebx
push esi
push edi
lea edi, [ecx + 4]
mov dword [ebp - 4], ecx
push 0
mov ecx, edi
mov dword [ebp - 8], edi
call fcn.0044fd7c
mov esi, dword [0x4ba0ec]
mov ebx, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0
push 0xc
call ebx
push eax
push 0xb
call ebx
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x80
push esi
call ebx
push eax
push 1
push 0x80
push dword [edi]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
call edi
mov esi, dword [0x4ba0ec]
push 0
push 0x32
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push eax
push 0x31
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push eax
push 1
push 0x80
push esi
call ebx
push eax
mov eax, dword [ebp - 8]
push 0
push 0x80
push dword [eax]
call edi
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
mov ecx, 0x4b5eb4
call fcn.00450a7b
mov ebx, dword [ebp - 4]
mov esi, eax
lea eax, [ebp - 8]
push eax
lea ecx, [ebx + 0x20]
mov dword [ebp - 8], ecx
lea ecx, [esi + 4]
call fcn.0044f82c
lea ecx, [ebx + 0x24]
lea eax, [ebp - 8]
mov dword [ebp - 8], ecx
push eax
lea ecx, [esi + 0x10]
call fcn.0044f82c
lea edi, [ebx + 4]
push dword [edi]
lea ecx, [ebx + 0x2c]
call fcn.0045260d
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.00467a7b
cmp dword [eax + 0x14], 8
jb 0x467cb7
mov eax, dword [eax]
push eax
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowTextW]
xor esi, esi
lea ecx, [ebp - 0x44]
push esi
push 1
call fcn.00419ff0
push 0x16
push 0x110
push 0x258
push esi
push esi
push esi
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0xfad
lea eax, [ebp - 8]
mov ecx, ebx
push eax
call fcn.0045a7fb
push 0xfae
lea eax, [ebp - 4]
mov ecx, ebx
push eax
call fcn.0045a7fb
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], esi
push eax
lea ecx, [ebp - 8]
call fcn.0045a2d0
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0045a2d0
mov eax, dword [ebp - 0x18]
push 0x60
mov dword [ebp - 0xc], eax
call fcn.0048f19b
pop ecx
test eax, eax
je 0x467d43
mov ecx, eax
call fcn.0045906b
jmp 0x467d45
mov eax, esi
lea esi, [ebx + 0x50]
push eax
mov ecx, esi
call fcn.004617b0
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x10]
cmp dword [ebp - 0x14], ecx
lea eax, [ebp - 0xc]
mov dword [ebp - 0x28], 0xfa
cmovge eax, edx
mov dword [ebp - 0x2c], 0x32
xor ecx, ecx
mov dword [ebp - 0x24], 0x22a
push ecx
push ecx
mov eax, dword [eax]
add eax, 0xfa
mov dword [ebp - 0x20], eax
mov eax, esp
push ecx
push 0x50000000
push ecx
push ecx
mov dword [eax], 0x7dd
lea ecx, [ebp - 0x2c]
mov eax, esp
mov dword [eax], ecx
push dword [edi]
mov ecx, dword [esi]
call fcn.00459a1e
push dword [ebp - 4]
mov ecx, dword [esi]
push dword [ebp - 8]
call fcn.0045ce05
mov eax, dword [esi]
push 0
and dword [eax + 0x24], 0
mov dword [eax + 0x28], 0x64
mov ecx, dword [esi]
call fcn.0045cdd5
push 0
push 0x64
push 0x201
push dword [edi]
call dword [sym.imp.USER32.dll_SetTimer]
push 0xfa4
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.0045a7fb
push 0xfb7
mov ecx, ebx
mov eax, dword [eax]
mov dword [ebx + 0x54], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0045a7fb
push dword [edi]
mov eax, dword [eax]
mov dword [ebx + 0x58], eax
call fcn.00465a5c
pop ecx
push 2
push 2
push 0x10f
push 0x257
push 1
push 1
call dword [sym.imp.GDI32.dll_CreateRoundRectRgn]
push 1
mov esi, eax
push esi
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowRgn]
push esi
call dword [sym.imp.GDI32.dll_DeleteObject]
mov ecx, ebx
call fcn.00467a94
push 5
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, [ebp - 0x44]
push eax
call fcn.00463e0a
pop ecx
push eax
lea ecx, [ebx + 0x7c]
call fcn.0041d130
lea ecx, [ebp - 0x44]
call fcn.004190e0
lea esi, [ebx + 0x94]
push esi
call fcn.0046384d
pop ecx
test al, al
je 0x467e85
push esi
call fcn.004640f9
pop ecx
test al, al
je 0x467e85
mov ecx, ebx
call fcn.004678bb
jmp 0x467e8c
mov ecx, ebx
call fcn.004676f9
pop edi
xor eax, eax
pop esi
inc eax
pop ebx
mov esp, ebp
pop ebp
ret 0x10