Function at 0x4ad730
Capabilities:
Hide graphical window

Disassembly:
sub esp, 8
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esi + 0x370a4], 1
call fcn.004c7770
mov ecx, eax
call fcn.004e95f0
mov eax, dword [esi + 0x28]
push eax
call dword [sym.imp.USER32.dll_IsZoomed]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4ad931
mov ecx, dword [esi + 0x28]
push 2
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov edx, dword [esi + 0x24]
lea ebp, [esi + 0x24]
mov ecx, ebp
call dword [edx + 0x18]
mov eax, dword [ebp]
mov ecx, ebp
call dword [eax + 0x44]
push 0
push str.FrameStyle
lea ecx, [esi + 0x48]
push 0x50c558
call fcn.004de180
mov ebx, eax
mov eax, dword [esi + 0xe934]
cmp ebx, eax
je 0x4ad83b
lea edi, [esi + 0x4c]
push 0x3e9
mov ecx, edi
call fcn.004d4110
push 0x3e7
mov ecx, edi
mov dword [esp + 0x18], eax
call fcn.004d4110
push 0x3e6
mov ecx, edi
call fcn.004d4110
cmp ebx, 1
jne 0x4ad820
mov ecx, dword [esp + 0x10]
inc eax
test ecx, ecx
je 0x4ad7e7
xor eax, eax
mov ecx, dword [esp + 0x14]
push eax
push ecx
mov ecx, edi
call fcn.004d4150
mov eax, dword [esp + 0x10]
test eax, eax
je 0x4ad835
push 0x3e7
mov ecx, edi
call fcn.004d4110
push 0x3e6
mov ecx, edi
mov dword [esp + 0x18], eax
call fcn.004d4110
mov edx, dword [esp + 0x14]
push eax
push edx
jmp 0x4ad82e
mov ecx, edi
call fcn.004d4440
dec eax
push eax
mov eax, dword [esp + 0x18]
push eax
mov ecx, edi
call fcn.004d4150
mov dword [esi + 0xe934], ebx
lea edi, [esi + 0x4c]
mov ecx, edi
call fcn.004d2350
mov edx, dword [ebp]
mov ecx, ebp
call dword [edx + 0x20]
lea ebx, [esi + 0xeca0]
mov ecx, ebx
call fcn.004d4bb0
lea ecx, [esi + 0x9740]
call fcn.004db7c0
lea ecx, [esi + 0xb24]
call fcn.004c64c0
lea ecx, [esi + 0x2ab78]
call fcn.00402540
lea ecx, [esi + 0x27a30]
call fcn.00491a70
lea ecx, [esi + 0x32d28]
call fcn.0043d4b0
mov eax, dword [esi + 0x57c8]
lea ecx, [esi + 0x57c8]
call dword [eax + 0x38]
call fcn.004ce190
push 0
push str.MenuShadow
push str.toolbar
lea ecx, [esi + 0x48]
call fcn.004de180
push eax
lea ecx, [esi + 0x3984]
call fcn.004e7d60
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, ebx
call fcn.004d4a30
push eax
push 0x3e9
mov ecx, edi
call fcn.004d3ab0
mov edx, dword [esi + 0xe998]
mov ecx, edi
push edx
push 0x3dd
call fcn.004d3ab0
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edx, dword [esi + 0x3988]
lea ecx, [esi + 0x3988]
call dword [edx + 4]
mov eax, dword [esi + 0x48e0]
lea ecx, [esi + 0x48e0]
call dword [eax + 4]
push esi
call fcn.00402e30
mov ecx, eax
call fcn.00430dd0
push 0
mov ecx, ebp
call fcn.004ca210
jmp 0x4ad9b5
lea edi, [esi + 0x4c]
mov ecx, edi
call fcn.004d4450
lea ecx, [esi + 0xb24]
call fcn.004c64d0
lea ecx, [esi + 0x9740]
call fcn.004ddfc0
lea ebx, [esi + 0xeca0]
mov ecx, ebx
call fcn.0043e1d0
lea ebp, [esi + 0x2ab78]
mov ecx, ebp
call fcn.0043e1d0
mov ecx, ebp
call fcn.00403290
mov ecx, ebp
call fcn.00402fc0
lea ebp, [esi + 0x27a30]
mov ecx, ebp
call fcn.0043e1d0
mov ecx, ebp
call fcn.00491e20
mov ecx, ebp
call fcn.00491e70
lea ebp, [esi + 0x32d28]
mov ecx, ebp
call fcn.004c9320
mov ecx, ebp
call fcn.004c97a0
push esi
call fcn.00402e30
mov ecx, eax
call fcn.00430e10
mov ecx, edi
call fcn.004ee390
lea ecx, [esi + 0x2ab78]
call fcn.004040c0
lea ecx, [esi + 0x27a30]
call fcn.00493690
mov ecx, ebx
call fcn.004d96b0
lea ecx, [esi + 0x57c8]
call fcn.004e1130
push 1
lea ecx, [esi + 0x24]
call fcn.004ca210
mov eax, dword [esp + 0x1c]
xor edi, edi
cmp eax, edi
je 0x4ada1e
mov eax, dword [esp + 0x10]
mov ecx, dword [esi + 0x28]
neg eax
sbb eax, eax
and al, 0xfa
add eax, 9
push eax
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, ebx
call fcn.004d96b0
mov ecx, esi
call fcn.004adbb0
mov dword [esi + 0x370a4], edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret 4