Function at 0x140001900
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov rax, qword [0x140005008]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov ecx, 0xffffffff
mov r15d, 1
call qword [sym.imp.USER32.dll_AllowSetForegroundWindow]
lea rdx, str.en_US.utf8
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp - 0x49]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
lea rcx, str.packager.dll
mov r14, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rdi, rax
test rax, rax
jne 0x140001b2c
lea rcx, [rbp + 0x1f]
call fcn.140001340
movdqa xmm0, xmmword [0x140003360]
lea r8d, [r15 + 0xa]
xor ebx, ebx
lea rdx, str._not_found.
lea rcx, [rbp - 1]
mov word [rbp - 1], bx
movdqu xmmword [rbp + 0xf], xmm0
call fcn.1400017d0
movdqa xmm0, xmmword [0x140003360]
lea r8d, [r15 + 0xb]
lea rdx, str.packager.dll
mov word [rbp - 0x41], bx
lea rcx, [rbp - 0x41]
movdqu xmmword [rbp - 0x31], xmm0
call fcn.1400017d0
lea r8, [rbp - 1]
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x21]
call section..text
mov rdx, qword [rbp - 0x29]
cmp rdx, 8
jb 0x140001a1a
mov rcx, qword [rbp - 0x41]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001a15
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001a62
call fcn.140001c04
mov rdx, qword [rbp + 0x17]
movdqa xmm0, xmmword [0x140003360]
mov word [rbp - 0x41], bx
movdqu xmmword [rbp - 0x31], xmm0
cmp rdx, 8
jb 0x140001a6e
mov rcx, qword [rbp - 1]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001a69
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001a69
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001c04
cmp qword [rbp + 0x37], 8
lea r8, [rbp + 0x1f]
lea rdx, [rbp - 0x21]
cmovae r8, qword [rbp + 0x1f]
cmp qword [rbp - 9], 8
cmovae rdx, qword [rbp - 0x21]
xor ecx, ecx
lea r9d, [rcx + 0x10]
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rdx, qword [rbp - 9]
cmp rdx, 8
jb 0x140001ad2
mov rcx, qword [rbp - 0x21]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001acd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b1e
call fcn.140001c04
mov rdx, qword [rbp + 0x37]
movdqa xmm0, xmmword [0x140003360]
mov word [rbp - 0x21], bx
movdqu xmmword [rbp - 0x11], xmm0
cmp rdx, 8
jb 0x140001b84
mov rcx, qword [rbp + 0x1f]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001b25
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001b25
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001c04
jmp 0x140001b84
lea rdx, str.start_launcher
mov qword [rsp + 0xd0], rsi
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.stop_launcher
mov rcx, rdi
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [rbp - 0x49]
mov rdx, r14
mov rsi, rax
call rbx
cmp al, r15b
jne 0x140001b73
xor ebx, ebx
mov r15d, ebx
test rsi, rsi
je 0x140001b73
call rsi
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rsi, qword [rsp + 0xd0]
test r14, r14
je 0x140001b92
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, r15d
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140001d20
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret