Function at 0x463596
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.0044eda2
mov esi, dword [0x4b701c]
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 [0x4b701c]
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, 0x4b2e14
call fcn.0044f8cc
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.0044e872
lea ecx, [ebx + 0x24]
lea eax, [ebp - 8]
mov dword [ebp - 8], ecx
push eax
lea ecx, [esi + 0x10]
call fcn.0044e872
lea edi, [ebx + 4]
push dword [edi]
lea ecx, [ebx + 0x2c]
call fcn.0045059f
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.00463413
cmp dword [eax + 0x14], 8
jb 0x463678
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.0041a230
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.00463481
push 0xfae
lea eax, [ebp - 4]
mov ecx, ebx
push eax
call fcn.00463481
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], esi
push eax
lea ecx, [ebp - 8]
call fcn.004565b8
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.004565b8
mov eax, dword [ebp - 0x18]
push 0x60
mov dword [ebp - 0xc], eax
call fcn.0048bbd1
pop ecx
test eax, eax
je 0x463704
mov ecx, eax
call fcn.004553c9
jmp 0x463706
mov eax, esi
lea esi, [ebx + 0x50]
push eax
mov ecx, esi
call fcn.00458f9c
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.00455ce4
push dword [ebp - 4]
mov ecx, dword [esi]
push dword [ebp - 8]
call fcn.004589eb
mov eax, dword [esi]
push 0
and dword [eax + 0x24], 0
mov dword [eax + 0x28], 0x64
mov ecx, dword [esi]
call fcn.004589bb
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.00463481
push 0xfb7
mov ecx, ebx
mov eax, dword [eax]
mov dword [ebx + 0x54], eax
lea eax, [ebp - 0x14]
push eax
call fcn.00463481
push dword [edi]
mov eax, dword [eax]
mov dword [ebx + 0x58], eax
call fcn.00461356
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.0046342c
push 5
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, [ebp - 0x44]
push eax
call fcn.0045f704
pop ecx
push eax
lea ecx, [ebx + 0x7c]
call fcn.0041d370
lea ecx, [ebp - 0x44]
call fcn.00419320
lea esi, [ebx + 0x94]
push esi
call fcn.0045f147
pop ecx
test al, al
je 0x463846
push esi
call fcn.0045f9f3
pop ecx
test al, al
je 0x463846
mov ecx, ebx
call fcn.00463253
jmp 0x46384d
mov ecx, ebx
call fcn.00463091
pop edi
xor eax, eax
pop esi
inc eax
pop ebx
mov esp, ebp
pop ebp
ret 0x10