Function at 0x468020
Capabilities:
Hide graphical window
Read .ini file

Disassembly:
push ebx
mov ebx, ecx
push edi
cmp ebx, 5
jne case.default.0x468032
mov eax, dword [0x4dddd8]
cmp eax, ecx
ja case.default.0x468032
jmp dword [eax*4 + 0x4682f0]
xor ecx, ecx
call fcn.004677b0
jmp case.default.0x468032
xor ecx, ecx
call fcn.00467880
jmp case.default.0x468032
xor ecx, ecx
call fcn.004679a0
jmp case.default.0x468032
xor ecx, ecx
call fcn.00467ac0
jmp case.default.0x468032
xor ecx, ecx
call fcn.00467be0
jmp case.default.0x468032
xor ecx, ecx
call fcn.00467e20
mov edi, dword [sym.imp.user32.dll_GetDlgItem]
push 0
push 0
push 0x130b
push 0x2763
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_SendMessageW]
mov dword [0x4dddd8], eax
cmp eax, 5
ja case.default.0x46809f
push esi
jmp dword [eax*4 + 0x468308]
push 1
push 0x2776
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_EnableWindow]
mov eax, dword [0x4def8c]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4def88]
call edi
mov esi, dword [sym.imp.user32.dll_MoveWindow]
push eax
call esi
mov eax, dword [0x4def8c]
push 1
push 0xb4
add eax, 0x296
push eax
push 0x40
push 0x88
push 0x2776
push dword [0x4def88]
call edi
push eax
call esi
mov ecx, ebx
call fcn.004677b0
jmp 0x4682e4
push 1
push 0x2776
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_EnableWindow]
mov eax, dword [0x4def8c]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_MoveWindow]
mov ecx, ebx
call fcn.00467880
jmp 0x4682e4
push 1
push 0x2776
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_EnableWindow]
mov eax, dword [0x4def8c]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_MoveWindow]
mov ecx, ebx
call fcn.004679a0
jmp 0x4682e4
push 1
push 0x2776
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_EnableWindow]
mov eax, dword [0x4def8c]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_MoveWindow]
mov ecx, ebx
call fcn.00467ac0
jmp 0x4682e4
push 1
push 0x2776
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_EnableWindow]
mov eax, dword [0x4df1b4]
push 1
add eax, 0x224
push eax
mov eax, dword [0x4def8c]
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_MoveWindow]
mov ecx, ebx
call fcn.00467be0
jmp 0x4682e4
push 0x4ded80
push 0
push 0x4ae0d4
push 0x4adff8
call dword [sym.imp.kernel32.dll_GetPrivateProfileIntW]
test eax, eax
je 0x468272
push 0
jmp 0x468274
push 1
push 0x2776
push dword [0x4def88]
call edi
push eax
call dword [sym.imp.user32.dll_EnableWindow]
mov eax, dword [0x4def8c]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4def88]
call edi
mov esi, dword [sym.imp.user32.dll_MoveWindow]
push eax
call esi
mov eax, dword [0x4def8c]
push 1
push 0x8e
add eax, 0x296
push eax
push 0x40
push 0x88
push 0x2776
push dword [0x4def88]
call edi
push eax
call esi
mov ecx, ebx
call fcn.00467e20
pop esi
pop edi
test ebx, ebx
pop ebx
jne fcn.00467f10
ret