Function at 0x4435a0
Capabilities:
Hide graphical window

Disassembly:
push ecx
mov al, byte [0xa77afc]
push ebx
push ebp
push esi
test al, al
push edi
jne 0x4435cf
mov esi, dword [esp + 0x18]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x419
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 0
jmp 0x4435ee
mov esi, dword [esp + 0x18]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push 0x419
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 1
push 0x41a
push esi
call edi
push eax
call ebx
call fcn.00415900
and eax, 0xff
mov ebp, eax
mov dword [esp + 0x10], ebp
jne 0x44360f
push 0
jmp 0x44361e
mov edx, dword [0x473e68]
xor eax, eax
cmp edx, 2
setne al
push eax
push 0x42f
push esi
call edi
push eax
call ebx
call fcn.0041ada0
cmp eax, 3
jne 0x443640
cmp ebp, 7
je 0x443640
mov dword [esp + 0x10], 0
cmp byte [0xa77afa], 3
jne 0x443703
xor ebx, ebx
push ebx
push 0x42a
push esi
call edi
mov ebp, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebp
push ebx
push 0x42b
push esi
call edi
push eax
call ebp
mov edx, dword [esp + 0x10]
xor eax, eax
cmp edx, 1
setle al
dec eax
and eax, 5
push eax
push 0x609
push esi
mov dword [esp + 0x24], eax
call edi
push eax
call ebp
mov ecx, dword [esp + 0x18]
push ecx
push 0x60a
push esi
call edi
push eax
call ebp
push ebx
push ebx
push 0xf1
push 0x609
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push ebx
push ebx
push 0xf1
push 0x60a
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
call fcn.004552e0
test al, 1
mov byte [esp + 0x18], al
je 0x4436e8
push ebx
push 1
push 0xf1
push 0x609
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov al, byte [esp + 0x18]
test al, 2
je 0x443742
push 0
push 1
push 0xf1
push 0x60a
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
jmp 0x443742
push 0
push 0x609
push esi
call edi
mov ebp, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebp
push 0
push 0x60a
push esi
call edi
push eax
call ebp
push 0
push 0x623
push esi
call edi
push eax
call ebp
push 0
push 0x624
push esi
call edi
push eax
call ebp
mov ebx, 5
mov dword [esp + 0x18], 0x41c
mov edx, dword [esp + 0x18]
push ebx
push edx
push esi
call edi
push eax
call ebp
mov eax, dword [esp + 0x18]
inc eax
cmp eax, 0x429
mov dword [esp + 0x18], eax
jle 0x44374a
push ebx
push 0x5fb
push esi
call edi
push eax
call ebp
push ebx
push 0x5fc
push esi
call edi
push eax
call ebp
push ebx
push 0x415
push esi
call edi
push eax
call ebp
push ebx
push 0x42d
push esi
call edi
push eax
call ebp
push ebx
push 0x42e
push esi
call edi
push eax
call ebp
push ebx
push 0x416
push esi
call edi
push eax
call ebp
movsx eax, byte [0xa77afa]
cmp eax, 3
ja case.default.0x4437be
jmp dword [eax*4 + 0x443b0c]
push 0x3b
call fcn.0044b970
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
add esp, 4
push eax
push 0x41b
push esi
call ebx
push 0x3c
call fcn.0044b970
add esp, 4
push eax
push 0x426
push esi
call ebx
push 0x3d
call fcn.0044b970
add esp, 4
push eax
push 0x427
push esi
call ebx
push 0
push 0x42c
push esi
call edi
push eax
call ebp
push 0
push 0x42a
push esi
call edi
push eax
call ebp
push 0
push 0x42b
push esi
call edi
push eax
call ebp
mov ebx, 5
jmp case.default.0x4437be
push 0x3e
call fcn.0044b970
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
add esp, 4
push eax
push 0x41b
push esi
call ebx
push 0x3d
call fcn.0044b970
add esp, 4
push eax
push 0x426
push esi
call ebx
push 0xc7
call fcn.0044b970
add esp, 4
push eax
push 0x427
push esi
call ebx
push 0
push 0x42c
push esi
call edi
push eax
call ebp
push 0
push 0x42a
push esi
call edi
push eax
call ebp
push 0
push 0x42b
push esi
call edi
push eax
call ebp
xor ebx, ebx
jmp case.default.0x4437be
push 0x3f
call fcn.0044b970
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
add esp, 4
push eax
push 0x41b
push esi
call ebx
push 0x3d
call fcn.0044b970
add esp, 4
push eax
push 0x426
push esi
call ebx
push 0xc7
call fcn.0044b970
add esp, 4
push eax
push 0x427
push esi
call ebx
push 5
push 0x42c
push esi
call edi
push eax
call ebp
push 5
push 0x42a
push esi
call edi
push eax
call ebp
push 5
push 0x42b
push esi
call edi
push eax
call ebp
xor ebx, ebx
jmp case.default.0x4437be
push 0xdd
call fcn.0044b970
add esp, 4
push eax
push 0x41b
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 5
push 0x623
push esi
call edi
push eax
call ebp
push 5
push 0x624
push esi
call edi
push eax
call ebp
push 0xe1
call fcn.0044b970
add esp, 4
push eax
push 0x42c
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [esp + 0x10]
xor eax, eax
cmp edx, 1
setle al
dec eax
and eax, 5
push eax
push 0x42c
push esi
call edi
push eax
call ebp
cmp byte [0xa77afa], 3
jne 0x4439c5
call fcn.004552c0
xor edx, edx
mov ecx, 0x473fa8
cmp dword [ecx], eax
je 0x4439a7
add ecx, 4
inc edx
cmp ecx, 0x473fc4
jb 0x443991
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
add edx, 0x623
push edx
push 0x624
push 0x623
push esi
call dword [sym.imp.USER32.dll_CheckRadioButton]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
mov eax, dword [0x870e00]
test eax, eax
je 0x4439ef
push 0xe3
call fcn.0044b970
add esp, 4
push eax
push 0x41c
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0xe5
jmp 0x443a0e
push 0xe2
call fcn.0044b970
add esp, 4
push eax
push 0x41c
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0xe4
call fcn.0044b970
add esp, 4
push eax
push 0x41d
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0xde
call fcn.0044b970
add esp, 4
push eax
push 0x42c
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x870e34]
test eax, eax
jne 0x443a76
push ebx
push 0x41c
push esi
call edi
push eax
call ebp
push ebx
push 0x422
push esi
call edi
push eax
call ebp
push ebx
push 0x423
push esi
call edi
push eax
call ebp
push ebx
push 0x429
push esi
call edi
push eax
call ebp
push ebx
push 0x41e
push esi
call edi
push eax
call ebp
push ebx
push 0x41f
push esi
call edi
push eax
call ebp
push ebx
push 0x420
push esi
call edi
push eax
call ebp
push ebx
push 0x421
push esi
call edi
push eax
call ebp
push ebx
push 0x428
push esi
call edi
push eax
call ebp
mov al, byte [0xa77afc]
test al, al
je 0x443aef
push 0
push 0x41c
push esi
call edi
push eax
call ebp
push 0
push 0x423
push esi
call edi
push eax
call ebp
push 0
push 0x422
push esi
call edi
push eax
call ebp
push 0
push 0x429
push esi
call edi
push eax
call ebp
mov ecx, dword [0xa77b38]
mov edx, dword [0xa77b34]
push ecx
push edx
push esi
call fcn.00443b20
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret