Function at 0x432250
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x110
push ebx
push ebp
push esi
push edi
call fcn.00449110
push 1
push 0
call fcn.0044ccf0
add esp, 8
call fcn.00449130
mov eax, dword [0x870e98]
mov ecx, dword [0x473e4c]
mov edx, dword [0x870e9c]
cmp ecx, eax
mov dword [0x870ea0], 1
jne 0x432297
cmp dword [0x473e50], edx
je 0x4322e3
mov ecx, eax
mov dword [0x473e4c], eax
dec ecx
mov dword [0x473e50], edx
je 0x4322c2
dec ecx
jne 0x4322da
lea esi, [edx + edx*2]
mov ecx, 0x18
shl esi, 5
add esi, 0x471b38
mov edi, 0x4717d8
jmp 0x4322d8
lea esi, [edx + edx*2]
mov ecx, 0x18
shl esi, 5
add esi, 0x4719b8
mov edi, 0x471658
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.00438b80
add esp, 4
call fcn.00445b30
mov eax, dword [0x870e98]
push eax
call fcn.00445ca0
add esp, 4
call fcn.00413af0
xor eax, eax
mov byte [eax + 0xa7bbc0], al
mov byte [eax + 0xa67440], al
inc eax
cmp eax, 0x100
jl 0x4322fd
mov eax, dword [0x870e44]
mov esi, dword [esp + 0x124]
mov edi, dword [sym.imp.USER32.dll_CreateDialogParamA]
test eax, eax
jne 0x43236c
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x43dbb0
push esi
je 0x432352
mov ecx, dword [0xa77a6c]
push 0x19c
push ecx
call edi
mov dword [0x870e44], eax
mov dword [0x870e3c], eax
jmp 0x43237a
mov edx, dword [0xa77a6c]
push 0x19b
push edx
call edi
mov dword [0x870e44], eax
mov dword [0x870e3c], eax
jmp 0x43237a
mov eax, dword [0x870e3c]
push eax
call fcn.00445560
add esp, 4
mov eax, dword [0x870e48]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
jne 0x4323d0
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x443db0
push esi
je 0x4323b8
mov ecx, dword [0xa77a6c]
push 0x189
push ecx
call edi
mov dword [0x870e48], eax
jmp 0x43249c
mov edx, dword [0xa77a6c]
push 0x188
push edx
call edi
mov dword [0x870e48], eax
jmp 0x43249c
push eax
call fcn.00445760
mov eax, dword [0x870e48]
add esp, 4
push 5
push 0x406
push eax
call ebp
push eax
call ebx
mov ecx, dword [0x870e48]
push 5
push 0x40f
push ecx
call ebp
push eax
call ebx
mov edx, dword [0x870e48]
push 5
push 0x407
push edx
call ebp
push eax
call ebx
mov eax, dword [0x870e48]
push 5
push 0x410
push eax
call ebp
push eax
call ebx
cmp dword [0x473e68], 1
jne 0x43249c
mov ecx, dword [0x870e40]
push 5
push 0x3ee
push ecx
call ebp
push eax
call ebx
mov edx, dword [0x870e40]
push 5
push 0x3f0
push edx
call ebp
push eax
call ebx
mov eax, dword [0x870e40]
push 5
push 0x3f2
push eax
call ebp
push eax
call ebx
mov ecx, dword [0x870e40]
push 5
push 0x403
push ecx
call ebp
push eax
call ebx
mov edx, dword [0x870e40]
push 5
push 0x404
push edx
call ebp
push eax
call ebx
mov eax, dword [0x870e40]
push 5
push 0x405
push eax
call ebp
push eax
call ebx
mov eax, dword [0x870e4c]
test eax, eax
jne 0x432506
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x443db0
push esi
je 0x4324c4
mov ecx, dword [0xa77a6c]
push 0x187
push ecx
jmp 0x4324d0
mov edx, dword [0xa77a6c]
push 0x186
push edx
call edi
mov ecx, dword [0x473e64]
mov dword [0x870e4c], eax
cmp ecx, 1
jne 0x4324ff
push 0
push eax
call ebx
mov eax, dword [0x870e48]
push 5
push eax
call ebx
mov ecx, dword [0x870e48]
mov dword [0x870e40], ecx
jmp 0x432511
mov dword [0x870e40], eax
jmp 0x432511
push 1
push eax
call fcn.00445aa0
add esp, 8
mov eax, dword [0x870e50]
test eax, eax
jne 0x432554
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x442150
push esi
je 0x432540
mov edx, dword [0xa77a6c]
push 0x199
push edx
call edi
mov dword [0x870e50], eax
jmp 0x43255d
mov eax, dword [0xa77a6c]
push 0x198
push eax
call edi
mov dword [0x870e50], eax
jmp 0x43255d
push eax
call fcn.00442bc0
add esp, 4
mov eax, dword [0x870e54]
test eax, eax
jne 0x432598
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x444fc0
push esi
je 0x432585
mov ecx, dword [0xa77a6c]
push 0x18b
push ecx
jmp 0x432591
mov edx, dword [0xa77a6c]
push 0x18a
push edx
call edi
mov dword [0x870e54], eax
mov eax, dword [0x870e58]
test eax, eax
jne 0x4325d2
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x44d420
push esi
je 0x4325bf
mov eax, dword [0xa77a6c]
push 0x19e
push eax
jmp 0x4325cb
mov ecx, dword [0xa77a6c]
push 0x19d
push ecx
call edi
mov dword [0x870e58], eax
mov eax, dword [0x870e5c]
test eax, eax
jne 0x43260c
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x44da60
push esi
je 0x4325fa
mov edx, dword [0xa77a6c]
push 0x1a0
push edx
jmp 0x432605
mov eax, dword [0xa77a6c]
push 0x19f
push eax
call edi
mov dword [0x870e5c], eax
mov eax, dword [0x870e68]
test eax, eax
jne 0x432647
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x4102f0
push esi
je 0x432634
mov ecx, dword [0xa77a6c]
push 0x1c2
push ecx
jmp 0x432640
mov edx, dword [0xa77a6c]
push 0x1c1
push edx
call edi
mov dword [0x870e68], eax
mov eax, dword [0x870e6c]
test eax, eax
jne 0x432681
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x410b10
push esi
je 0x43266e
mov eax, dword [0xa77a6c]
push 0x1c6
push eax
jmp 0x43267a
mov ecx, dword [0xa77a6c]
push 0x1c5
push ecx
call edi
mov dword [0x870e6c], eax
mov eax, dword [0x870e70]
test eax, eax
jne 0x4326bb
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x410ec0
push esi
je 0x4326a9
mov edx, dword [0xa77a6c]
push 0x1c4
push edx
jmp 0x4326b4
mov eax, dword [0xa77a6c]
push 0x1c3
push eax
call edi
mov dword [0x870e70], eax
mov eax, dword [0x870e60]
test eax, eax
jne 0x4326f6
mov eax, dword [0x870e00]
push 0
test eax, eax
push 0x4489e0
push esi
je 0x4326e3
mov ecx, dword [0xa77a6c]
push 0x18f
push ecx
jmp 0x4326ef
mov edx, dword [0xa77a6c]
push 0x18e
push edx
call edi
mov dword [0x870e60], eax
mov ecx, dword [0x870eb4]
test ecx, ecx
je 0x432715
mov ecx, dword [0x870eac]
test ecx, ecx
jne 0x432715
push 0
push eax
call fcn.00440dc0
add esp, 8
mov eax, dword [0x870e3c]
mov dword [0x870e78], eax
mov eax, dword [0x870e40]
push eax
mov dword [0x870e7c], eax
call dword [sym.imp.USER32.dll_SetFocus]
call fcn.004136c0
cmp dword [0x473e68], 3
jne 0x432770
mov ecx, dword [0x870e44]
push 0
push 0x3ea
push ecx
call ebp
push eax
call ebx
mov edx, dword [0x86e860]
mov eax, dword [0x870e44]
push edx
push 0
push 0xf7
push 0x3ea
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
call fcn.0043c2c0
push 1
push 0
push 0
push 0
call fcn.00445fd0
call fcn.00438d00
push 0
push 0
push 1
call fcn.00446e00
mov ecx, dword [0xa77a40]
mov esi, dword [sym.imp.USER32.dll_EnableMenuItem]
add esp, 0x1c
push 0
push 0x9c4b
push ecx
call esi
mov edx, dword [0xa77a40]
push 0
push 0x9c70
push edx
call esi
mov eax, dword [0xa77a40]
push 0
push 0x9c69
push eax
call esi
mov ecx, dword [0xa77a40]
push 0
push 0x9c4d
push ecx
call esi
mov edx, dword [0xa77a40]
push 1
push 0x9c4c
push edx
call esi
mov eax, dword [0xa77a40]
push 0
push 0x9c4f
push eax
call esi
mov ecx, dword [0xa77a40]
push 0
push 0x9c5c
push ecx
call esi
mov edx, dword [0xa77a40]
push 0
push 0x9c5d
push edx
call esi
cmp word [0x86e8d0], 0x5a5a
jne 0x43282b
push 0x86e8d0
jmp 0x43282d
push 0
call fcn.00421000
mov eax, dword [0xa77a40]
add esp, 4
push 0
push 0x9c58
push eax
call esi
mov eax, dword [0x870e28]
test eax, eax
je 0x432870
mov ecx, dword [0x870e44]
push 0
push 0x3ed
push ecx
call ebp
push eax
call ebx
mov edx, dword [0x870e44]
push 0
push 0x3ee
push edx
jmp 0x432899
mov eax, dword [0x870e44]
push 5
push 0x3ed
push eax
call ebp
push eax
call ebx
cmp dword [0x473e68], 2
je 0x43289e
mov ecx, dword [0x870e44]
push 5
push 0x3ee
push ecx
call ebp
push eax
call ebx
mov edx, dword [0xa77a40]
push 0
push 0x9c45
push edx
call esi
mov eax, dword [0x870e44]
push 1
push 0x9c45
push eax
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [0xa77b48]
push ecx
call dword [sym.imp.USER32.dll_DrawMenuBar]
push 0x86eed8
lea edx, [esp + 0x14]
push str._s___3D_VIEW
push edx
call fcn.00460709
mov ecx, dword [0xa77b48]
add esp, 0xc
lea eax, [esp + 0x10]
push eax
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextA]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x110
ret