Function at 0x43e091
Capabilities:
Hide graphical window

Disassembly:
mov eax, 0x49cf37
call fcn.00497330
sub esp, 0x80
push ebx
mov ebx, ecx
lea eax, [ebp - 0x74]
push esi
push edi
push eax
mov ecx, dword [ebx + 0x10d0]
add ecx, 0x38
mov dword [ebp - 0x14], ebx
call fcn.004338fb
and dword [ebp - 4], 0
lea eax, [ebp - 0x74]
mov ecx, dword [ebx + 0x10d0]
add ecx, 0x38
push eax
call fcn.0043391e
cmp dword [ebp - 0x64], 0
mov dword [ebp - 0x10], eax
je 0x43e20f
test eax, eax
je 0x43e20f
lea edi, [eax + 0x10]
push 5
lea eax, [ebp - 0x8c]
mov ecx, edi
push eax
call fcn.00410f4b
lea esi, [ebx + 0xca0]
mov byte [ebp - 4], 2
mov eax, dword [esi]
lea ecx, [ebp - 0x8c]
push ecx
mov ecx, esi
call dword [eax + 0x8c]
push dword [ebp + 8]
mov ecx, esi
call fcn.004066ee
push 7
lea eax, [ebp - 0x2c]
mov ecx, edi
push eax
call fcn.00410f4b
lea esi, [ebx + 0xdf0]
mov byte [ebp - 4], 3
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call dword [eax + 0x8c]
push dword [ebp + 8]
mov ecx, esi
call fcn.004066ee
push 8
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.00410f4b
lea esi, [ebx + 0xd10]
mov byte [ebp - 4], 4
mov eax, dword [esi]
lea ecx, [ebp - 0x44]
push ecx
mov ecx, esi
call dword [eax + 0x8c]
push dword [ebp + 8]
mov ecx, esi
call fcn.004066ee
push 0xa
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.00410f4b
lea esi, [ebx + 0xd80]
mov byte [ebp - 4], 5
mov eax, dword [esi]
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, esi
call dword [eax + 0x8c]
push dword [ebp + 8]
mov ecx, esi
call fcn.004066ee
mov eax, dword [ebx + 0x10d0]
mov eax, dword [eax + 0x710]
test eax, eax
je 0x43e1c7
push eax
lea ecx, [ebx + 0xc2c]
call fcn.0040aef8
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x2ac], 0
je 0x43e1e7
lea ecx, [ebx + 0xe60]
add eax, 0x29c
mov edx, dword [ecx]
push eax
call dword [edx + 0x8c]
lea ecx, [ebp - 0x5c]
call fcn.004045a0
lea ecx, [ebp - 0x44]
call fcn.004045a0
lea ecx, [ebp - 0x2c]
call fcn.004045a0
lea ecx, [ebp - 0x8c]
call fcn.004045a0
jmp 0x43e2e2
cmp byte [ebp + 8], 0
je 0x43e2be
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x499
push dword [ebx + 4]
call esi
push 0x497
push dword [ebx + 4]
mov edi, eax
call esi
mov esi, dword [sym.imp.USER32.dll_GetWindowRect]
mov ebx, eax
lea eax, [ebp - 0x54]
push eax
push edi
call esi
lea eax, [ebp - 0x3c]
push eax
push ebx
call esi
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x14]
push eax
mov eax, dword [ebp - 0x4c]
sub eax, dword [ebp - 0x54]
lea esi, [ebx + 0xc2c]
push eax
mov ecx, esi
call fcn.00405efd
mov edi, dword [ebx + 0x10d4]
call fcn.0043efa7
cmp dword [eax + 0x14], 0x10
jb 0x43e27c
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x20]
mov ecx, edi
push eax
call fcn.0043a073
mov byte [ebp - 4], 1
cmp dword [ebp - 0x1c], 0
jbe 0x43e29f
push dword [ebp - 0x1c]
mov ecx, esi
push dword [ebp - 0x20]
call fcn.0040aed5
mov ecx, dword [ebx + 0x10d4]
lea eax, [ebx + 0xdf0]
push str.msgMultiSetupText
push eax
call fcn.0043a479
lea ecx, [ebp - 0x20]
call fcn.00403f37
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [ebx + 0xcc0]
call esi
push 0
push dword [ebx + 0xd30]
call esi
push 0
push dword [ebx + 0xda0]
call esi
push dword [ebp + 8]
lea ecx, [ebx + 0xc2c]
call fcn.004066ee
push dword [ebp + 8]
lea ecx, [ebx + 0xe60]
call fcn.004066ee
push dword [ebp + 8]
lea ecx, [ebx + 0xdf0]
call fcn.004066ee
push dword [ebp + 8]
lea ecx, [ebx + 0xed0]
call fcn.004066ee
lea ecx, [ebp - 0x74]
call fcn.004045a0
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4