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

Disassembly:
push ebx
mov ebx, ecx
push edi
cmp ebx, 5
jne case.default.0x4692f2
mov eax, dword [0x4e4e7c]
cmp eax, ecx
ja case.default.0x4692f2
jmp dword [eax*4 + 0x4695b0]
xor ecx, ecx
call fcn.00468a70
jmp case.default.0x4692f2
xor ecx, ecx
call fcn.00468b40
jmp case.default.0x4692f2
xor ecx, ecx
call fcn.00468c60
jmp case.default.0x4692f2
xor ecx, ecx
call fcn.00468d80
jmp case.default.0x4692f2
xor ecx, ecx
call fcn.00468ea0
jmp case.default.0x4692f2
xor ecx, ecx
call fcn.004690e0
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0
push 0x130b
push 0x2763
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [0x4e4e7c], eax
cmp eax, 5
ja case.default.0x46935f
push esi
jmp dword [eax*4 + 0x4695c8]
push 1
push 0x2776
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [0x4e6034]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4e6030]
call edi
mov esi, dword [sym.imp.USER32.dll_MoveWindow]
push eax
call esi
mov eax, dword [0x4e6034]
push 1
push 0xb4
add eax, 0x296
push eax
push 0x40
push 0x88
push 0x2776
push dword [0x4e6030]
call edi
push eax
call esi
mov ecx, ebx
call fcn.00468a70
jmp 0x4695a4
push 1
push 0x2776
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [0x4e6034]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov ecx, ebx
call fcn.00468b40
jmp 0x4695a4
push 1
push 0x2776
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [0x4e6034]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov ecx, ebx
call fcn.00468c60
jmp 0x4695a4
push 1
push 0x2776
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [0x4e6034]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov ecx, ebx
call fcn.00468d80
jmp 0x4695a4
push 1
push 0x2776
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [0x4e625c]
push 1
add eax, 0x224
push eax
mov eax, dword [0x4e6034]
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov ecx, ebx
call fcn.00468ea0
jmp 0x4695a4
push 0x4e5e28
push 0
push str.ShortcutDesktop
push str.SFOPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
test eax, eax
je 0x469532
push 0
jmp 0x469534
push 1
push 0x2776
push dword [0x4e6030]
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [0x4e6034]
push 1
push 0x108
add eax, 0x2cf
push eax
push 8
push 0x6c
push 0x2763
push dword [0x4e6030]
call edi
mov esi, dword [sym.imp.USER32.dll_MoveWindow]
push eax
call esi
mov eax, dword [0x4e6034]
push 1
push 0x8e
add eax, 0x296
push eax
push 0x40
push 0x88
push 0x2776
push dword [0x4e6030]
call edi
push eax
call esi
mov ecx, ebx
call fcn.004690e0
pop esi
pop edi
test ebx, ebx
pop ebx
jne fcn.004691d0
ret