Function at 0x46eeac
Capabilities:
Accept command line arguments

Disassembly:
push 0x3c
mov eax, 0x4b13b0
call fcn.004a7676
mov esi, ecx
mov dword [0x4f01dc], 0x5be
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll___p___argc]
cmp dword [eax], 2
jl 0x46f07b
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll___p___wargv]
call edi
lea ecx, [ebp - 0x10]
mov eax, dword [eax]
push dword [eax + 4]
call fcn.0040d6dc
mov edx, str.floatwin
mov ecx, eax
call fcn.00415aff
mov ecx, dword [ebp - 0x10]
mov bl, al
add ecx, 0xfffffff0
call fcn.0040bb70
test bl, bl
je 0x46ef11
mov dword [esi + 0xc8], 1
jmp 0x46ef47
call edi
lea ecx, [ebp - 0x10]
mov eax, dword [eax]
push dword [eax + 4]
call fcn.0040d6dc
mov edx, str.litedesk
mov ecx, eax
call fcn.00415aff
mov ecx, dword [ebp - 0x10]
mov bl, al
add ecx, 0xfffffff0
call fcn.0040bb70
test bl, bl
je 0x46ef47
mov dword [esi + 0xc8], 2
call edi
lea ecx, [ebp - 0x10]
mov eax, dword [eax]
push dword [eax + 4]
call fcn.0040d6dc
mov edx, str.litedeskitem
mov ecx, eax
call fcn.00415aff
mov ecx, dword [ebp - 0x10]
mov bl, al
add ecx, 0xfffffff0
call fcn.0040bb70
test bl, bl
je 0x46ef7f
mov dword [esi + 0xc8], 3
jmp 0x46efbf
call edi
lea ecx, [ebp - 0x10]
mov eax, dword [eax]
push dword [eax + 4]
call fcn.0040d6dc
mov edx, str.keyboard
mov ecx, eax
call fcn.00415aff
mov ecx, dword [ebp - 0x10]
mov bl, al
add ecx, 0xfffffff0
call fcn.0040bb70
test bl, bl
je 0x46efbf
mov dword [esi + 0xc8], 4
mov dword [0x4f01dc], 0x5bb
call edi
lea ecx, [ebp - 0x10]
mov eax, dword [eax]
push dword [eax + 4]
call fcn.0040d6dc
mov edx, str.startmenu
mov ecx, eax
call fcn.00415aff
mov ecx, dword [ebp - 0x10]
mov bl, al
add ecx, 0xfffffff0
call fcn.0040bb70
test bl, bl
je 0x46eff7
mov dword [esi + 0xc8], 5
jmp 0x46f06f
call edi
lea ecx, [ebp - 0x10]
mov eax, dword [eax]
push dword [eax + 4]
call fcn.0040d6dc
mov edx, str.feedback
mov ecx, eax
call fcn.00415aff
mov ecx, dword [ebp - 0x10]
mov bl, al
add ecx, 0xfffffff0
call fcn.0040bb70
test bl, bl
je 0x46f02f
mov dword [esi + 0xc8], 6
jmp 0x46f06f
call edi
lea ecx, [ebp - 0x10]
mov eax, dword [eax]
push dword [eax + 4]
call fcn.0040d6dc
mov edx, str.floatwinmenu
mov ecx, eax
call fcn.00415aff
mov ecx, dword [ebp - 0x10]
mov bl, al
add ecx, 0xfffffff0
call fcn.0040bb70
test bl, bl
je 0x46f06f
mov dword [esi + 0xc8], 9
mov dword [0x4f01dc], 0x5bd
mov eax, dword [esi + 0xc8]
mov dword [esi + 0x154], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x48]
call fcn.0045e8d4
and dword [ebp - 4], 0
lea ecx, [ebp - 0x44]
mov ebx, 0x4c6a98
push ebx
call fcn.00470d15
mov edi, dword [sym.imp.SHLWAPI.dll_StrToIntW]
test eax, eax
je 0x46f0d4
push ebx
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x48]
call fcn.0045ec51
push dword [eax]
call edi
mov ecx, dword [ebp - 0x10]
mov dword [esi + 0xc8], eax
lea ecx, [ecx - 0x10]
call fcn.0040bb70
mov eax, dword [esi + 0xc8]
mov dword [esi + 0x154], eax
mov esi, str.vipfrom
lea ecx, [ebp - 0x44]
push esi
call fcn.00470d15
test eax, eax
je 0x46f107
push esi
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x48]
call fcn.0045ec51
push dword [eax]
call edi
mov ecx, dword [ebp - 0x14]
mov dword [0x4f01dc], eax
lea ecx, [ecx - 0x10]
call fcn.0040bb70
lea ecx, [ebp - 0x44]
call fcn.00470da0
mov ecx, dword [ebp - 0x48]
lea ecx, [ecx - 0x10]
call fcn.0040bb70
call fcn.004a7644
ret