Function at 0x485220
Capabilities:
Hide graphical window

Disassembly:
push ecx
push ebx
mov ebx, dword [sym.imp.user32.dll_GetDlgItem]
push ebp
push esi
push 0
push 0x2711
push dword [0x4def88]
call ebx
mov esi, dword [sym.imp.user32.dll_ShowWindow]
push eax
call esi
mov eax, dword [0x4df1b4]
push 1
add eax, 0x224
push eax
push 0x5c
push 7
push 7
push 0x2711
push dword [0x4def88]
call ebx
mov ebp, dword [sym.imp.user32.dll_MoveWindow]
push eax
call ebp
push 5
push 0x2711
push dword [0x4def88]
call ebx
push eax
call esi
cmp dword [0x4c5198], 0x64
je 0x485792
mov esi, dword [0x4df1b4]
mov eax, 0x92492493
push edi
push 0
push 1
lea ecx, [esi + 0x222]
imul ecx
mov eax, 0x4e
add edx, ecx
sar edx, 2
mov edi, edx
shr edi, 0x1f
add edi, edx
sub eax, edi
push 0xf8
push 0x4e39
push dword [0x4def88]
lea ecx, [eax*8]
sub ecx, eax
mov eax, 0x6f
add ecx, esi
cmp edi, eax
mov dword [esp + 0x24], ecx
cmovg edi, eax
call ebx
mov esi, dword [sym.imp.user32.dll_SendMessageW]
push eax
call esi
push 0
push 1
push 0xf8
push 0x4e3a
push dword [0x4def88]
call ebx
push eax
call esi
push 0
push 1
push 0xf8
push 0x4e3b
push dword [0x4def88]
call ebx
push eax
call esi
push 0
push 1
push 0xf8
push 0x4e3c
push dword [0x4def88]
call ebx
push eax
call esi
push 0
push 1
push 0xf8
push 0x4e3d
push dword [0x4def88]
call ebx
push eax
call esi
push 0
push 1
push 0xf8
push 0x4e3e
push dword [0x4def88]
call ebx
push eax
call esi
push 0
push 1
push 0xf8
push 0x4e3f
push dword [0x4def88]
call ebx
push eax
call esi
push 0
push 1
push 0xf8
push 0x4f78
push dword [0x4def88]
call ebx
push eax
call esi
mov esi, dword [sym.imp.user32.dll_LoadImageW]
push 0
push 0
push 0
push 1
cmp edi, 0x5f
jle 0x485510
push 0x4e20
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e39
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4e21
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3a
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4e22
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3b
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4e23
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3c
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4e24
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3d
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4e25
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3e
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4e26
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3f
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4f76
jmp 0x48566c
push 0x4f36
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e39
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4f37
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3a
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4f38
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3b
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4f39
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3c
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4f3a
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3d
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4f3b
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3e
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4f3c
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4e3f
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 0
push 0
push 0
push 1
push 0x4f77
push dword [InitializeSListHead]
call esi
push eax
push 1
push 0xf7
push 0x4f78
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push 1
push edi
push 0x5a
push 8
push 8
push 0x4e39
push dword [0x4def88]
call ebx
push eax
call ebp
push 1
push edi
push 0x5a
lea eax, [edi + 8]
push eax
push 8
push 0x4e3a
push dword [0x4def88]
call ebx
push eax
call ebp
push 1
push edi
push 0x5a
lea eax, [edi*2 + 8]
push eax
push 8
push 0x4e3b
push dword [0x4def88]
call ebx
push eax
call ebp
push 1
push edi
push 0x5a
lea eax, [edi + 4]
lea eax, [edi + eax*2]
push eax
push 8
push 0x4e3c
push dword [0x4def88]
call ebx
push eax
call ebp
cmp dword [0x4c5198], 0x12c
lea eax, [edi*4 + 8]
push 1
push edi
push 0x5a
lea esi, [edi + 2]
push eax
lea esi, [edi + esi*4]
push 8
jne 0x485741
push 0x4f78
push dword [0x4def88]
call ebx
push eax
call ebp
push 1
push edi
push 0x5a
push esi
push 8
push 0x4e3d
jmp 0x48575e
push 0x4e3d
push dword [0x4def88]
call ebx
push eax
call ebp
push 1
push edi
push 0x5a
push esi
push 8
push 0x4e3e
push dword [0x4def88]
call ebx
push eax
call ebp
mov eax, dword [esp + 0x10]
push 1
add eax, edi
push eax
push 0x5a
lea eax, [edi + edi*2]
lea eax, [eax*2 + 8]
push eax
push 8
push 0x4e3f
push dword [0x4def88]
call ebx
push eax
call ebp
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret