Function at 0x431330
Capabilities:
Hide graphical window

Disassembly:
push ebx
push edi
push 1
mov edi, eax
mov eax, dword [0x6784cc]
push 3
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [0x6784b0]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push ecx
call ebx
cmp dword [esp + 0xc], 0
je 0x43138e
mov ecx, esi
mov edx, edi
call fcn.00431670
test eax, eax
mov dword [0x670844], edi
jne 0x431394
mov edx, dword [0x6784b0]
push 5
push edx
mov dword [0x670848], esi
call ebx
mov eax, dword [0x670848]
jmp 0x43139b
mov dword [0x670844], edi
mov eax, esi
mov dword [0x670848], eax
lea ecx, [eax - 0x70]
cmp ecx, 0xb
ja 0x4313b1
add eax, 0xffffff91
push eax
push 0x6276e8
jmp 0x4315db
lea edx, [eax - 0x60]
cmp edx, 9
ja 0x4313c7
add eax, 0xffffffa0
push eax
push str.NUM__d
jmp 0x4315db
lea ecx, [eax - 0x6a]
cmp ecx, 5
ja 0x431432
add eax, 0xffffff96
cmp eax, 5
ja case.default.0x431566
jmp dword [eax*4 + 0x43161c]
mov edx, 0x627700
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x62770c
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, str.NUM_
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, str.NUM__
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
lea edx, [eax - 0xba]
cmp edx, 6
ja 0x4314e2
add eax, 0xffffff46
cmp eax, 6
ja case.default.0x431566
jmp dword [eax*4 + 0x431634]
mov edx, 0x625c94
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, str.__.___
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x627734
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x627738
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x62773c
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x627740
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x627744
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
lea ecx, [eax - 0xdb]
cmp ecx, 3
ja 0x431552
add eax, 0xffffff25
cmp eax, 3
ja case.default.0x431566
jmp dword [eax*4 + 0x431650]
mov edx, 0x627748
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x62454c
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x62774c
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x625e00
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
lea edx, [eax - 0x20]
cmp edx, 0xf
ja 0x4315b1
add eax, 0xffffffdb
cmp eax, 3
ja case.default.0x431566
jmp dword [eax*4 + 0x431660]
mov edx, 0x627750
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x627754
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x627758
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
mov edx, 0x62775c
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
lea ecx, [eax - 0x5b]
cmp ecx, 1
ja 0x4315ca
mov edx, 0x627760
mov edi, 0x67c800
call fcn.00403760
jmp case.default.0x431566
lea edx, [eax - 0x30]
cmp edx, 9
ja 0x4315f4
add eax, 0xffffffd0
push eax
push 0x625d28
mov edi, 0x67c800
call fcn.0040ac80
add esp, 8
mov eax, dword [0x678f30]
test eax, eax
jne 0x431604
pop edi
pop ebx
ret
lea ecx, [eax - 0x41]
cmp ecx, 0x19
ja 0x4315d5
push eax
push 0x627768
jmp 0x4315db
mov edx, dword [0x67c800]
push edx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
pop edi
mov eax, 1
pop ebx
ret