Function at 0x140010190
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.14003c3f0
mov rcx, rax
xor edi, edi
mov edx, edi
test rax, rax
setne dl
test edx, edx
jne 0x1400101d2
mov ecx, 0x80004005
call fcn.140001120
int3
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov dword [rbp + 0x3b0e4], edi
mov dword [rbp + 0x3b0e8], edi
mov dword [rbp + 0x3b0ec], edi
mov dword [rbp + 0x3b0f0], edi
mov dword [rbp + 0x3b0f4], edi
mov dword [rbp + 0x3b0f8], edi
mov dword [rbp + 0x3b0fc], edi
mov dword [rbp + 0x3b100], edi
mov dword [rbp + 0x3b104], edi
mov dword [rbp + 0x3b108], edi
mov dword [rbp + 0x3b10c], edi
mov dword [rbp + 0x3b110], edi
mov dword [rbp + 0x3b114], edi
mov dword [rbp + 0x3b118], edi
mov dword [rbp + 0x3b11c], edi
mov dword [rbp + 0x3b120], edi
mov dword [rbp + 0x3b124], edi
mov dword [rbp + 0x3b128], edi
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
or rbx, 0xffffffffffffffff
test rax, rax
je 0x140010271
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.140006310
mov rdi, qword [rsp + 0x48]
cmp dword [rdi - 0x10], 1
jge 0x14001028d
mov esi, ebx
jmp 0x1400102af
lea rcx, [rdi + 2]
lea rdx, [0x1400ee798]
call fcn.14009f5d0
mov rsi, rax
test rax, rax
jne 0x1400102a9
mov esi, ebx
jmp 0x1400102af
sub rsi, rdi
sar rsi, 1
cmp dword [rdi - 0x10], 0
jge 0x1400102b9
mov eax, ebx
jmp 0x1400102d7
lea rdx, [0x1400efc80]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x1400102d1
mov eax, ebx
jmp 0x1400102d7
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400102e5
mov dword [rbp + 0x3b0e4], 1
cmp dword [rdi - 0x10], 0
jge 0x1400102ef
mov eax, ebx
jmp 0x14001030d
lea rdx, [0x1400efc78]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x140010307
mov eax, ebx
jmp 0x14001030d
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14001031b
mov dword [rbp + 0x3b0e8], 1
cmp dword [rdi - 0x10], 0
jge 0x140010325
mov eax, ebx
jmp 0x140010343
lea rdx, [0x1400efc70]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x14001033d
mov eax, ebx
jmp 0x140010343
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010351
mov dword [rbp + 0x3b0ec], 1
cmp dword [rdi - 0x10], 0
jge 0x14001035b
mov eax, ebx
jmp 0x140010379
lea rdx, [0x1400efc68]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x140010373
mov eax, ebx
jmp 0x140010379
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010387
mov dword [rbp + 0x3b0f0], 1
cmp dword [rdi - 0x10], 0
jge 0x140010391
mov eax, ebx
jmp 0x1400103af
lea rdx, [0x1400efc60]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x1400103a9
mov eax, ebx
jmp 0x1400103af
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400103bd
mov dword [rbp + 0x3b0f4], 1
cmp dword [rdi - 0x10], 0
jge 0x1400103c7
mov eax, ebx
jmp 0x1400103e5
lea rdx, [0x1400efc58]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x1400103df
mov eax, ebx
jmp 0x1400103e5
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400103f3
mov dword [rbp + 0x3b0f8], 1
cmp dword [rdi - 0x10], 0
jge 0x1400103fd
mov eax, ebx
jmp 0x14001041b
lea rdx, [0x1400efc50]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x140010415
mov eax, ebx
jmp 0x14001041b
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010429
mov dword [rbp + 0x3b0fc], 1
cmp dword [rdi - 0x10], 0
jge 0x140010433
mov eax, ebx
jmp 0x140010451
lea rdx, [0x1400efc48]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x14001044b
mov eax, ebx
jmp 0x140010451
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14001045f
mov dword [rbp + 0x3b100], 1
cmp dword [rdi - 0x10], 0
jge 0x140010469
mov eax, ebx
jmp 0x140010487
lea rdx, [0x1400efc40]
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x140010481
mov eax, ebx
jmp 0x140010487
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010495
mov dword [rbp + 0x3b104], 1
cmp dword [rdi - 0x10], 0
jge 0x14001049f
mov eax, ebx
jmp 0x1400104bd
lea rdx, str._deu
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x1400104b7
mov eax, ebx
jmp 0x1400104bd
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400104cb
mov dword [rbp + 0x3b108], 1
cmp dword [rdi - 0x10], 0
jge 0x1400104d5
mov eax, ebx
jmp 0x1400104f3
lea rdx, str._nrg2709
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x1400104ed
mov eax, ebx
jmp 0x1400104f3
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010501
mov dword [rbp + 0x3b10c], 1
cmp dword [rdi - 0x10], 0
jge 0x14001050b
mov eax, ebx
jmp 0x140010529
lea rdx, str._frbd
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x140010523
mov eax, ebx
jmp 0x140010529
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010537
mov dword [rbp + 0x3b110], 1
cmp dword [rdi - 0x10], 0
jge 0x140010541
mov eax, ebx
jmp 0x14001055f
lea rdx, str._fasi
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x140010559
mov eax, ebx
jmp 0x14001055f
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14001056d
mov dword [rbp + 0x3b114], 1
cmp dword [rdi - 0x10], 0
jge 0x140010577
mov eax, ebx
jmp 0x140010595
lea rdx, str._visst
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x14001058f
mov eax, ebx
jmp 0x140010595
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400105a3
mov dword [rbp + 0x3b118], 1
cmp dword [rdi - 0x10], 0
jge 0x1400105ad
mov eax, ebx
jmp 0x1400105cb
lea rdx, str._vwovhid
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x1400105c5
mov eax, ebx
jmp 0x1400105cb
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x1400105d9
mov dword [rbp + 0x3b11c], 1
cmp dword [rdi - 0x10], 0
jge 0x1400105e3
mov eax, ebx
jmp 0x140010601
lea rdx, str._vdchu
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x1400105fb
mov eax, ebx
jmp 0x140010601
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14001060f
mov dword [rbp + 0x3b120], 1
cmp dword [rdi - 0x10], 0
jge 0x140010619
mov eax, ebx
jmp 0x140010637
lea rdx, str._vaiisst
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x140010631
mov eax, ebx
jmp 0x140010637
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x140010645
mov dword [rbp + 0x3b124], 1
cmp dword [rdi - 0x10], 0
jge 0x14001064f
mov eax, ebx
jmp 0x14001066d
lea rdx, str._vfswc
mov rcx, rdi
call fcn.14009f5d0
test rax, rax
jne 0x140010667
mov eax, ebx
jmp 0x14001066d
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14001067b
mov dword [rbp + 0x3b128], 1
lea rdx, [rdi - 0x18]
lock xadd dword [rdx + 0x10], ebx
add ebx, 0xffffffff
test ebx, ebx
jg 0x140010694
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