Function at 0x62bb40
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0xd8
mov eax, dword [esp + 0xe0]
push ebx
push ebp
push esi
mov ebp, dword [eax*4 + 0x7d7e00]
mov ebx, dword [eax*4 + 0x7d7de0]
push edi
mov edi, dword [esp + 0xf4]
test edi, edi
mov dword [esp + 0x1c], ebp
mov word [esp + 0x20], 0
je 0x62bd6f
mov eax, dword [edi + 0x34]
mov cl, byte [eax + 0x1a5]
test cl, cl
je 0x62bd6f
lea ecx, [edi + 0x15f16]
lea edx, [esp + 0x20]
push ecx
push edx
call fcn.0076ec19
mov al, byte [edi + 0x13d]
add esp, 8
test al, al
je 0x62bbb9
mov edx, 1
mov ecx, str.Grey
call fcn.0065ab90
jmp 0x62bbc8
mov eax, dword [edi + 0x15f40]
mov ecx, dword [0xa9e9e4]
mov eax, dword [ecx + eax*4]
lea edx, [esp + 0x10]
lea ecx, [eax + 0x308]
push edx
call fcn.004fe400
mov cx, word [eax]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
mov word [esp + 0x14], cx
push ebx
mov dl, byte [eax + 2]
mov ebx, dword [esp + 0xf0]
mov byte [esp + 0x1a], dl
mov esi, dword [esp + 0x1a]
mov eax, dword [esp + 0x19]
mov ecx, dword [esp + 0x18]
and esi, 0xff
and eax, 0xff
shl esi, 8
or esi, eax
and ecx, 0xff
shl esi, 8
push ebx
or esi, ecx
call ebp
push esi
push 0
push 0x498
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x20]
push edx
push 0
push 0x4b2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [esp + 0xf0]
call fcn.004d0930
push eax
push ebx
call ebp
mov ecx, dword [edi + 0x34]
mov dword [esp + 0x10], eax
mov ecx, dword [ecx + 0xb4]
call fcn.004d0a00
mov ecx, dword [esp + 0x10]
mov edx, eax
call fcn.005da2f0
mov edx, dword [esp + 0xf0]
mov eax, dword [edx*4 + 0x7d7e20]
push eax
push ebx
call ebp
mov cl, byte [edi + 0x13d]
mov dword [esp + 0x10], eax
test cl, cl
je 0x62bca1
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x62bccd
mov ecx, dword [0xa1e0c4]
push edi
call fcn.004e4a90
mov ecx, dword [esp + 0x10]
mov byte [esp + 0x14], al
mov eax, dword [esp + 0x14]
push 0
and eax, 0xff
push eax
push 0xf1
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, dword [0xa1e0c4]
mov ecx, edi
push edx
call fcn.004e4a90
mov ecx, dword [esp + 0x10]
mov dl, al
call fcn.005da390
mov al, byte [edi + 0x18f]
test al, al
je 0x62bd0b
mov eax, dword [esp + 0xf0]
mov eax, dword [eax*4 + 0x7d7e40]
push eax
push ebx
call ebp
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
add edi, 0x5310
mov ecx, 0x14
mov edx, dword [edi + 0x54]
add edx, dword [edi]
add edi, 4
add eax, edx
dec ecx
jne 0x62bd18
push eax
lea eax, [esp + 0x24]
push 0x7bc530
push eax
call fcn.0076ecf4
mov ecx, dword [esp + 0x28]
add esp, 0xc
push ecx
push ebx
call ebp
push esi
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
mov edi, eax
push 0
push 0x498
push edi
call esi
lea edx, [esp + 0x20]
push edx
push 0
push 0x4b2
push edi
call esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xd8
ret 0xc
mov esi, dword [esp + 0xec]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push ebx
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [esp + 0x20]
push ecx
push 0
push 0x4b2
push eax
call ebx
push ebp
push esi
call edi
lea edx, [esp + 0x20]
push edx
push 0
push 0x4b2
push eax
call ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xd8
ret 0xc