Function at 0x45c760
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x44
mov eax, dword [0x4da6bc]
xor eax, esp
mov dword [esp + 0x40], eax
push ebx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 4]
lea ebx, [esi + 4]
push edi
push eax
call fcn.00437480
mov ecx, dword [ebx]
add esp, 4
push ecx
call dword [sym.imp.USER32.dll_GetParent]
push eax
mov ecx, ebx
call fcn.00417500
mov edx, dword [ebx]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4b0
push edx
lea edi, [esi + 0x484]
call ebp
mov dword [edi], eax
mov eax, dword [ebx]
push 0x4b1
push eax
call ebp
mov dword [esi + 0x488], eax
mov ecx, dword [ebx]
push 0x4b2
push ecx
call ebp
push 0x12d
push edi
mov dword [esi + 0x48c], eax
call fcn.0041e980
lea eax, [esi + 0x488]
push 0x132
push eax
call fcn.0041e980
add esp, 0x10
test edi, edi
je 0x45c7e7
lea eax, [edi - 0x484]
jmp 0x45c7e9
xor eax, eax
mov edx, dword [eax + 4]
push 0x4b2
push edx
call ebp
mov ecx, dword [esi + 0x498]
test ecx, ecx
jl 0x45c803
cmp ecx, 2
jle 0x45c80d
mov dword [esi + 0x498], 0
mov ecx, dword [esi + 0x498]
push 0
push ecx
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
test edi, edi
je 0x45c82e
lea eax, [edi - 0x484]
jmp 0x45c830
xor eax, eax
mov edx, dword [eax + 4]
push 0x4b4
push edx
call ebp
mov ecx, dword [esi + 0x49c]
test ecx, ecx
jl 0x45c84a
cmp ecx, 2
jle 0x45c854
mov dword [esi + 0x49c], 0
mov ecx, dword [esi + 0x49c]
push 0
push ecx
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
lea eax, [esi + 0x490]
push eax
push 0x4b0
mov ecx, edi
call fcn.0045c590
push 0
lea edx, [esi + 0x494]
push edx
push 0x4b1
mov ecx, edi
call fcn.0045c590
cmp dword [esi + 0x78], 0
je 0x45c90e
mov ecx, dword [0x5144c8]
push 0x20
lea eax, [esp + 0x14]
push eax
push 0x3aab
push ecx
call dword [sym.imp.USER32.dll_LoadStringW]
mov eax, dword [edi]
lea edx, [esp + 0x10]
push edx
push 0
push 0x14a
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0xffffffff
je 0x45c8dd
mov ecx, dword [edi]
push 1
push eax
push 0x151
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [esi + 0x488]
push 0
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [esi + 0x48c]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [ebx]
push 0x4b3
push ecx
call ebp
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [esi + 0x490]
cmp eax, 0x4b0
je 0x45c9a4
cmp eax, 0x4b1
je 0x45c9a4
cmp eax, 0x2ee0
je 0x45c9a4
cmp eax, 0x1d4c1
je 0x45c9a4
cmp eax, 0xfde9
je 0x45c9a4
cmp eax, 0xfde8
je 0x45c9a4
mov edx, dword [esi + 0x48c]
push 0
push edx
mov dword [esi + 0x498], 0
call dword [sym.imp.USER32.dll_EnableWindow]
test edi, edi
je 0x45c967
lea eax, [edi - 0x484]
jmp 0x45c969
xor eax, eax
mov eax, dword [eax + 4]
push 0x4b2
push eax
call ebp
mov ecx, dword [esi + 0x498]
test ecx, ecx
jl 0x45c983
cmp ecx, 2
jle 0x45c98d
mov dword [esi + 0x498], 0
mov ecx, dword [esi + 0x498]
push 0
push ecx
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x45c9b3
mov edx, dword [esi + 0x48c]
push 1
push edx
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [esi + 0x4a0], 0
je 0x45c9cf
mov eax, dword [ebx]
push 0x4b4
push eax
call ebp
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [esi + 0x78], 0
jne 0x45c9e8
mov ecx, dword [ebx]
push 0x4b4
push ecx
call ebp
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [esp + 0x50]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
xor eax, eax
call fcn.0049e9d2
add esp, 0x44
ret 0x10