Function at 0x4312e0
Capabilities:
Hide graphical window

Disassembly:
push ebx
push edi
push 1
mov edi, eax
mov eax, dword [0x5fdb9c]
push 3
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [0x5fdb84]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push ecx
call ebx
cmp dword [esp + 0xc], 0
je 0x43133e
mov ecx, esi
mov edx, edi
call fcn.00431620
test eax, eax
mov dword [0x5f9110], edi
jne 0x431344
mov edx, dword [0x5fdb84]
push 5
push edx
mov dword [0x5f9114], esi
call ebx
mov eax, dword [0x5f9114]
jmp 0x43134b
mov dword [0x5f9110], edi
mov eax, esi
mov dword [0x5f9114], eax
lea ecx, [eax - 0x70]
cmp ecx, 0xb
ja 0x431361
add eax, 0xffffff91
push eax
push 0x5bf0b8
jmp 0x43158b
lea edx, [eax - 0x60]
cmp edx, 9
ja 0x431377
add eax, 0xffffffa0
push eax
push str.NUM__d
jmp 0x43158b
lea ecx, [eax - 0x6a]
cmp ecx, 5
ja 0x4313e2
add eax, 0xffffff96
cmp eax, 5
ja case.default.0x431516
jmp dword [eax*4 + 0x4315cc]
mov edx, 0x5bf0d0
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf0dc
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, str.NUM_
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, str.NUM__
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
lea edx, [eax - 0xba]
cmp edx, 6
ja 0x431492
add eax, 0xffffff46
cmp eax, 6
ja case.default.0x431516
jmp dword [eax*4 + 0x4315e4]
mov edx, 0x5bf15c
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, str.__.___
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf104
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf108
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf10c
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf110
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf114
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
lea ecx, [eax - 0xdb]
cmp ecx, 3
ja 0x431502
add eax, 0xffffff25
cmp eax, 3
ja case.default.0x431516
jmp dword [eax*4 + 0x431600]
mov edx, 0x5bf118
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bd0e8
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf11c
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bddb4
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
lea edx, [eax - 0x20]
cmp edx, 0xf
ja 0x431561
add eax, 0xffffffdb
cmp eax, 3
ja case.default.0x431516
jmp dword [eax*4 + 0x431610]
mov edx, 0x5bf120
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf124
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf128
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
mov edx, 0x5bf12c
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
lea ecx, [eax - 0x5b]
cmp ecx, 1
ja 0x43157a
mov edx, 0x5bf130
mov edi, 0x600b90
call fcn.004040f0
jmp case.default.0x431516
lea edx, [eax - 0x30]
cmp edx, 9
ja 0x4315a4
add eax, 0xffffffd0
push eax
push 0x5bede8
mov edi, 0x600b90
call fcn.004126f0
add esp, 8
mov eax, dword [0x5fe5ec]
test eax, eax
jne 0x4315b4
pop edi
pop ebx
ret
lea ecx, [eax - 0x41]
cmp ecx, 0x19
ja 0x431585
push eax
push 0x5bf138
jmp 0x43158b
mov edx, dword [0x600b90]
push edx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
pop edi
mov eax, 1
pop ebx
ret