Function at 0x482f30
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x48337a
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x48c0f0]
mov dword [eax], 0x30
mov eax, dword [0x48c0f0]
mov dword [eax + 4], 3
mov eax, dword [0x48c0f0]
mov dword [eax + 8], 0x48523c
mov eax, dword [0x48c0f0]
xor edx, edx
mov dword [eax + 0xc], edx
mov eax, dword [0x48c0f0]
xor edx, edx
mov dword [eax + 0x10], edx
push 0
call sub.kernel32.dll_GetModuleHandleA_2
mov edx, dword [0x48c0f0]
mov dword [edx + 0x14], eax
mov eax, dword [0x48c110]
mov eax, dword [eax]
mov edx, dword [0x48c0f0]
mov dword [edx + 0x18], eax
push 0x7f00
push 0
call sub.user32.dll_LoadCursorA
mov edx, dword [0x48c0f0]
mov dword [edx + 0x1c], eax
mov eax, dword [0x48c0f0]
mov dword [eax + 0x20], 0x10
mov eax, dword [0x48c0f0]
xor edx, edx
mov dword [eax + 0x24], edx
mov eax, 0x48338c
mov edx, dword [0x48c0f0]
mov dword [edx + 0x28], eax
mov eax, dword [0x48c0f0]
push eax
call sub.user32.dll_RegisterClassExA
push 0
lea eax, [ebp - 0x20]
push eax
push 0
push 0x30
call sub.user32.dll_SystemParametersInfoA
mov dword [ebp - 8], 0x176
mov dword [ebp - 4], 0x97
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 8]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0xc], eax
push 0x100a0000
push 0
call sub.user32.dll_GetSystemMetrics
sub eax, dword [ebp - 8]
sar eax, 1
jns 0x483024
adc eax, 0
push eax
push 1
call sub.user32.dll_GetSystemMetrics
sub eax, dword [ebp - 4]
sar eax, 1
jns 0x483036
adc eax, 0
push eax
push 0x190
push 0x97
push 0
push 0
mov eax, dword [0x48d668]
push eax
push 0
mov ecx, 0x483398
mov edx, 0x48338c
mov eax, pe_nt_image_headers32
call fcn.004076f0
mov edx, dword [0x48c334]
mov dword [edx], eax
push 0x50000000
push 0xa
push 0x13
push 0x78
push 0xe
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
push 0
mov eax, dword [0x48d668]
push eax
push 0
mov ecx, 0x4833a8
mov edx, 0x4833b4
mov eax, 0x10000
call fcn.004076f0
mov edx, dword [0x48c150]
mov dword [edx], eax
push 0x50000000
push 0xa
push 0x39
push 0x78
push 0xe
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
push 0
mov eax, dword [0x48d668]
push eax
push 0
mov ecx, 0x4833bc
mov edx, 0x4833b4
mov eax, 0x10000
call fcn.004076f0
mov edx, dword [0x48c184]
mov dword [edx], eax
push 0x87
push 9
push 0xbe
push 0x1e
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
push 3
mov eax, dword [0x48d668]
push eax
push 0
mov edx, 0x4833d0
mov eax, 0x4833d4
mov ecx, 0x50010009
call fcn.00407748
mov edx, dword [0x48be74]
mov dword [edx], eax
mov dx, 0x64
xor eax, eax
call fcn.0040763c
push eax
push 1
push 0x406
mov eax, dword [0x48be74]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0x87
push 0x2f
push 0xbe
push 0x1e
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
push 4
mov eax, dword [0x48d668]
push eax
push 0
mov edx, 0x4833d0
mov eax, 0x4833d4
mov ecx, 0x50010009
call fcn.00407748
mov edx, dword [0x48beb4]
mov dword [edx], eax
push 0
push 1
push 0x407
mov eax, dword [0x48beb4]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0x64
push 1
push 0x408
mov eax, dword [0x48beb4]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0x50000003
push 0x14a
push 0xe
push 0x32
push 0x19
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
push 1
mov eax, dword [0x48d668]
push eax
push 0
mov ecx, 0x4833e8
mov edx, 0x4833f0
xor eax, eax
call fcn.004076f0
mov edx, dword [0x48be90]
mov dword [edx], eax
push 0x50000003
push 0x14a
push 0x34
push 0x32
push 0x19
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
push 2
mov eax, dword [0x48d668]
push eax
push 0
mov ecx, 0x4833e8
mov edx, 0x4833f0
xor eax, eax
call fcn.004076f0
mov edx, dword [0x48bed4]
mov dword [edx], eax
push 0x104
push 0x5b
push 0x73
push 0x19
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
push 5
mov eax, dword [0x48d668]
push eax
push 0
mov edx, 0x4833f8
mov eax, 0x4833f0
mov ecx, 0x50011000
call fcn.00407748
mov edx, dword [0x48c300]
mov dword [edx], eax
push 0x4833fc
push 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xfffffffffffffff5
call sub.gdi32.dll_CreateFontA
mov edx, dword [0x48c2c8]
mov dword [edx], eax
mov eax, dword [0x48c2c8]
cmp dword [eax], 0
je 0x483308
push 0
mov eax, dword [0x48c2c8]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x48c150]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0
mov eax, dword [0x48c2c8]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x48c184]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0
mov eax, dword [0x48c2c8]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x48be90]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0
mov eax, dword [0x48c2c8]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x48bed4]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0
mov eax, dword [0x48c2c8]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x48c300]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
mov eax, dword [0x48be90]
mov eax, dword [eax]
push eax
push 0
mov ecx, dword [0x48be74]
mov ecx, dword [ecx]
mov dl, 1
mov eax, dword [0x47f69c]
call fcn.0047fba4
mov edx, dword [0x48c358]
mov dword [edx], eax
mov eax, dword [0x48bed4]
mov eax, dword [eax]
push eax
push 1
mov ecx, dword [0x48beb4]
mov ecx, dword [ecx]
mov dl, 1
mov eax, dword [0x47f69c]
call fcn.0047fba4
mov edx, dword [0x48c350]
mov dword [edx], eax
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
call sub.user32.dll_UpdateWindow
push 5
mov eax, dword [0x48c334]
mov eax, dword [eax]
push eax
call sub.user32.dll_ShowWindow
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x483384
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret