Function at 0x14001e390
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x90
mov rax, qword [0x140056b28]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov r13, rcx
xor ecx, ecx
mov r12d, r9d
mov r14, r8
call qword [sym.imp.ole32.dll_CoInitialize]
lea rcx, [rsp + 0x58]
xor edx, edx
call fcn.14003fae0
mov rdi, qword [rsp + 0x70]
lea ebp, [rdi - 2]
mov esi, edi
movsxd rbx, ebp
cmp rbx, rdi
jbe 0x14001e3f4
call fcn.140026734
mov rdi, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
lea rax, [rsp + 0x60]
cmp rcx, 0x10
cmovae rax, rdx
cmp byte [rax + rbx], 0x36
jne 0x14001e443
lea eax, [rsi - 1]
movsxd rbx, eax
cmp rbx, rdi
jbe 0x14001e430
call fcn.140026734
mov rcx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
cmp rcx, 0x10
lea rax, [rsp + 0x60]
cmovae rax, rdx
cmp byte [rax + rbx], 0x34
je 0x14001e4a7
movsxd rbx, ebp
cmp rbx, rdi
jbe 0x14001e45f
call fcn.140026734
mov rcx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
cmp rcx, 0x10
lea rax, [rsp + 0x60]
cmovae rax, rdx
cmp byte [rax + rbx], 0x38
jne 0x14001e5f8
lea eax, [rsi - 1]
movsxd rbx, eax
cmp rbx, rdi
jbe 0x14001e490
call fcn.140026734
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
cmp rcx, 0x10
lea rax, [rsp + 0x60]
cmovae rax, rdx
cmp byte [rax + rbx], 0x36
jne 0x14001e5f8
lea rcx, [rsp + 0x20]
call fcn.14001050c
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
or rcx, 0xffffffffffffffff
mov rdx, rax
xor esi, esi
xor eax, eax
mov rdi, rdx
mov qword [rsp + 0x50], 0xf
mov qword [rsp + 0x48], rsi
mov byte [rsp + 0x38], sil
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [rsp + 0x30]
call fcn.14000e390
lea rcx, [rsp + 0x30]
xor edx, edx
call fcn.14003f520
cmp qword [rsp + 0x50], 0x10
jb 0x14001e509
mov rcx, qword [rsp + 0x38]
call fcn.140024b60
cmp qword [0x140056520], rsi
je 0x14001e535
lea rcx, [rsp + 0x20]
call sub.ole32.dll_OleUninitialize
cmp qword [rsp + 0x78], 0x10
jb 0x14001e52e
mov rcx, qword [rsp + 0x60]
call fcn.140024b60
xor eax, eax
jmp 0x14001e609
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_DefWindowProcW]
lea rcx, [rsp + 0x28]
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x2c], 4
call qword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
lea rcx, [0x140058a60]
xor r9d, r9d
mov r8, r13
xor edx, edx
call fcn.140019320
mov edx, r12d
mov rcx, r14
call fcn.14001e070
lea rcx, [0x140058a60]
mov ebx, eax
call fcn.14001ba10
mov rdi, qword [0x140058ab8]
test rdi, rdi
je 0x14001e5c6
mov rcx, qword [rdi]
test rcx, rcx
je 0x14001e5a9
call fcn.140025c78
mov qword [rdi], rsi
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14001e5bb
call fcn.140025c78
mov qword [rdi + 8], rsi
mov rcx, rdi
mov dword [rdi + 0x10], esi
call fcn.140024b60
lea rcx, [0x140058a60]
call fcn.140019200
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rcx, [rsp + 0x20]
call sub.ole32.dll_OleUninitialize
cmp qword [rsp + 0x78], 0x10
jb 0x14001e5f4
mov rcx, qword [rsp + 0x60]
call fcn.140024b60
mov eax, ebx
jmp 0x14001e609
cmp rcx, 0x10
jb 0x14001e606
mov rcx, rdx
call fcn.140024b60
or eax, 0xffffffff
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.140025960
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret