Function at 0x1400105b0
Capabilities:
Accept command line arguments

Disassembly:
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rsi
mov rbp, rcx
call fcn.140055b68
mov rcx, rax
xor edi, edi
mov edx, edi
test rax, rax
setne dl
test edx, edx
jne 0x1400105f2
mov ecx, 0x80004005
call fcn.140001610
int3
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov dword [rbp + 0x3b1dc], edi
mov dword [rbp + 0x3b1e0], edi
mov dword [rbp + 0x3b1e4], edi
mov dword [rbp + 0x3b1e8], edi
mov dword [rbp + 0x3b1ec], edi
mov dword [rbp + 0x3b1f0], edi
mov dword [rbp + 0x3b1f4], edi
mov dword [rbp + 0x3b1f8], edi
mov dword [rbp + 0x3b1fc], edi
mov dword [rbp + 0x3b200], edi
mov dword [rbp + 0x3b204], edi
mov dword [rbp + 0x3b208], edi
mov dword [rbp + 0x3b20c], edi
mov dword [rbp + 0x3b210], edi
mov dword [rbp + 0x3b214], edi
mov dword [rbp + 0x3b218], edi
mov dword [rbp + 0x3b21c], edi
mov dword [rbp + 0x3b220], edi
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
or rbx, 0xffffffffffffffff
test rax, rax
je 0x140010691
xor eax, eax
mov rcx, rbx
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea rdi, [rcx - 1]
mov r8d, edi
lea rcx, [rsp + 0x48]
call fcn.1400062e0
mov rdi, qword [rsp + 0x48]
cmp dword [rdi - 0x10], 1
jge 0x1400106ad
mov esi, ebx
jmp 0x1400106cf
lea rcx, [rdi + 2]
lea rdx, [0x1400e9c18]
call fcn.14009b200
mov rsi, rax
test rax, rax
jne 0x1400106c9
mov esi, ebx
jmp 0x1400106cf
sub rsi, rdi
sar rsi, 1
cmp dword [rdi - 0x10], 0
jge 0x1400106d9
mov eax, ebx
jmp 0x1400106f7
lea rdx, [0x1400eb358]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x1400106f1
mov eax, ebx
jmp 0x1400106f7
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010705
mov dword [rbp + 0x3b1dc], 1
cmp dword [rdi - 0x10], 0
jge 0x14001070f
mov eax, ebx
jmp 0x14001072d
lea rdx, [0x1400eb350]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x140010727
mov eax, ebx
jmp 0x14001072d
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14001073b
mov dword [rbp + 0x3b1e0], 1
cmp dword [rdi - 0x10], 0
jge 0x140010745
mov eax, ebx
jmp 0x140010763
lea rdx, [0x1400eb348]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x14001075d
mov eax, ebx
jmp 0x140010763
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010771
mov dword [rbp + 0x3b1e4], 1
cmp dword [rdi - 0x10], 0
jge 0x14001077b
mov eax, ebx
jmp 0x140010799
lea rdx, [0x1400eb340]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x140010793
mov eax, ebx
jmp 0x140010799
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400107a7
mov dword [rbp + 0x3b1e8], 1
cmp dword [rdi - 0x10], 0
jge 0x1400107b1
mov eax, ebx
jmp 0x1400107cf
lea rdx, [0x1400eb338]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x1400107c9
mov eax, ebx
jmp 0x1400107cf
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400107dd
mov dword [rbp + 0x3b1ec], 1
cmp dword [rdi - 0x10], 0
jge 0x1400107e7
mov eax, ebx
jmp 0x140010805
lea rdx, [0x1400eb330]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x1400107ff
mov eax, ebx
jmp 0x140010805
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010813
mov dword [rbp + 0x3b1f0], 1
cmp dword [rdi - 0x10], 0
jge 0x14001081d
mov eax, ebx
jmp 0x14001083b
lea rdx, [0x1400eb328]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x140010835
mov eax, ebx
jmp 0x14001083b
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010849
mov dword [rbp + 0x3b1f4], 1
cmp dword [rdi - 0x10], 0
jge 0x140010853
mov eax, ebx
jmp 0x140010871
lea rdx, [0x1400eb320]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x14001086b
mov eax, ebx
jmp 0x140010871
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14001087f
mov dword [rbp + 0x3b1f8], 1
cmp dword [rdi - 0x10], 0
jge 0x140010889
mov eax, ebx
jmp 0x1400108a7
lea rdx, [0x1400eb318]
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x1400108a1
mov eax, ebx
jmp 0x1400108a7
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400108b5
mov dword [rbp + 0x3b1fc], 1
cmp dword [rdi - 0x10], 0
jge 0x1400108bf
mov eax, ebx
jmp 0x1400108dd
lea rdx, str._deu
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x1400108d7
mov eax, ebx
jmp 0x1400108dd
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400108eb
mov dword [rbp + 0x3b200], 1
cmp dword [rdi - 0x10], 0
jge 0x1400108f5
mov eax, ebx
jmp 0x140010913
lea rdx, str._nrg2709
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x14001090d
mov eax, ebx
jmp 0x140010913
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010921
mov dword [rbp + 0x3b204], 1
cmp dword [rdi - 0x10], 0
jge 0x14001092b
mov eax, ebx
jmp 0x140010949
lea rdx, str._frbd
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x140010943
mov eax, ebx
jmp 0x140010949
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010957
mov dword [rbp + 0x3b208], 1
cmp dword [rdi - 0x10], 0
jge 0x140010961
mov eax, ebx
jmp 0x14001097f
lea rdx, str._fasi
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x140010979
mov eax, ebx
jmp 0x14001097f
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14001098d
mov dword [rbp + 0x3b20c], 1
cmp dword [rdi - 0x10], 0
jge 0x140010997
mov eax, ebx
jmp 0x1400109b5
lea rdx, str._visst
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x1400109af
mov eax, ebx
jmp 0x1400109b5
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400109c3
mov dword [rbp + 0x3b210], 1
cmp dword [rdi - 0x10], 0
jge 0x1400109cd
mov eax, ebx
jmp 0x1400109eb
lea rdx, str._vwovhid
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x1400109e5
mov eax, ebx
jmp 0x1400109eb
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400109f9
mov dword [rbp + 0x3b214], 1
cmp dword [rdi - 0x10], 0
jge 0x140010a03
mov eax, ebx
jmp 0x140010a21
lea rdx, str._vdchu
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x140010a1b
mov eax, ebx
jmp 0x140010a21
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010a2f
mov dword [rbp + 0x3b218], 1
cmp dword [rdi - 0x10], 0
jge 0x140010a39
mov eax, ebx
jmp 0x140010a57
lea rdx, str._vaiisst
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x140010a51
mov eax, ebx
jmp 0x140010a57
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010a65
mov dword [rbp + 0x3b21c], 1
cmp dword [rdi - 0x10], 0
jge 0x140010a6f
mov eax, ebx
jmp 0x140010a8d
lea rdx, str._vfswc
mov rcx, rdi
call fcn.14009b200
test rax, rax
jne 0x140010a87
mov eax, ebx
jmp 0x140010a8d
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010a9b
mov dword [rbp + 0x3b220], 1
lea rdx, [rdi - 0x18]
lock xadd dword [rdx + 0x10], ebx
add ebx, 0xffffffff
test ebx, ebx
jg 0x140010ab4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret