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

Disassembly:
push ebx
mov ebx, ecx
push edi
cmp ebx, 5
jne case.default.0x4680c2
mov eax, dword [0x4dddd8]
cmp eax, ecx
ja case.default.0x4680c2
jmp dword [eax*4 + 0x468380]
xor ecx, ecx
call fcn.00467840
jmp case.default.0x4680c2
xor ecx, ecx
call fcn.00467910
jmp case.default.0x4680c2
xor ecx, ecx
call fcn.00467a30
jmp case.default.0x4680c2
xor ecx, ecx
call fcn.00467b50
jmp case.default.0x4680c2
xor ecx, ecx
call fcn.00467c70
jmp case.default.0x4680c2
xor ecx, ecx
call fcn.00467eb0
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.0x46812f
push esi
jmp dword [eax*4 + 0x468398]
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.00467840
jmp 0x468374
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.00467910
jmp 0x468374
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.00467a30
jmp 0x468374
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.00467b50
jmp 0x468374
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.00467c70
jmp 0x468374
push 0x4ded80
push 0
push str.ShortcutDesktop
push str.SFOPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
test eax, eax
je 0x468302
push 0
jmp 0x468304
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.00467eb0
pop esi
pop edi
test ebx, ebx
pop ebx
jne fcn.00467fa0
ret