Function at 0x14000e4b0
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.14004b378
mov rcx, rax
xor edi, edi
mov edx, edi
test rax, rax
setne dl
test edx, edx
jne 0x14000e4f2
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 + 0x3afd4], edi
mov dword [rbp + 0x3afd8], edi
mov dword [rbp + 0x3afdc], edi
mov dword [rbp + 0x3afe0], edi
mov dword [rbp + 0x3afe4], edi
mov dword [rbp + 0x3afe8], edi
mov dword [rbp + 0x3afec], edi
mov dword [rbp + 0x3aff0], edi
mov dword [rbp + 0x3aff4], edi
mov dword [rbp + 0x3aff8], edi
mov dword [rbp + 0x3affc], edi
mov dword [rbp + 0x3b000], edi
mov dword [rbp + 0x3b004], edi
mov dword [rbp + 0x3b008], edi
mov dword [rbp + 0x3b00c], edi
mov dword [rbp + 0x3b010], edi
mov dword [rbp + 0x3b014], edi
mov dword [rbp + 0x3b018], edi
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
or rbx, 0xffffffffffffffff
test rax, rax
je 0x14000e591
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.140005e50
mov rdi, qword [rsp + 0x48]
cmp dword [rdi - 0x10], 1
jge 0x14000e5ad
mov esi, ebx
jmp 0x14000e5cf
lea rcx, [rdi + 2]
lea rdx, [0x1400dec08]
call fcn.140090a10
mov rsi, rax
test rax, rax
jne 0x14000e5c9
mov esi, ebx
jmp 0x14000e5cf
sub rsi, rdi
sar rsi, 1
cmp dword [rdi - 0x10], 0
jge 0x14000e5d9
mov eax, ebx
jmp 0x14000e5f7
lea rdx, [0x1400e0188]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e5f1
mov eax, ebx
jmp 0x14000e5f7
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e605
mov dword [rbp + 0x3afd4], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e60f
mov eax, ebx
jmp 0x14000e62d
lea rdx, [0x1400e0180]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e627
mov eax, ebx
jmp 0x14000e62d
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e63b
mov dword [rbp + 0x3afd8], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e645
mov eax, ebx
jmp 0x14000e663
lea rdx, [0x1400e0178]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e65d
mov eax, ebx
jmp 0x14000e663
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e671
mov dword [rbp + 0x3afdc], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e67b
mov eax, ebx
jmp 0x14000e699
lea rdx, [0x1400e0170]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e693
mov eax, ebx
jmp 0x14000e699
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e6a7
mov dword [rbp + 0x3afe0], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e6b1
mov eax, ebx
jmp 0x14000e6cf
lea rdx, [0x1400e0168]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e6c9
mov eax, ebx
jmp 0x14000e6cf
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e6dd
mov dword [rbp + 0x3afe4], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e6e7
mov eax, ebx
jmp 0x14000e705
lea rdx, [0x1400e0160]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e6ff
mov eax, ebx
jmp 0x14000e705
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e713
mov dword [rbp + 0x3afe8], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e71d
mov eax, ebx
jmp 0x14000e73b
lea rdx, [0x1400e0158]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e735
mov eax, ebx
jmp 0x14000e73b
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e749
mov dword [rbp + 0x3afec], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e753
mov eax, ebx
jmp 0x14000e771
lea rdx, [0x1400e0150]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e76b
mov eax, ebx
jmp 0x14000e771
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e77f
mov dword [rbp + 0x3aff0], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e789
mov eax, ebx
jmp 0x14000e7a7
lea rdx, [0x1400e0148]
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e7a1
mov eax, ebx
jmp 0x14000e7a7
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e7b5
mov dword [rbp + 0x3aff4], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e7bf
mov eax, ebx
jmp 0x14000e7dd
lea rdx, str._deu
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e7d7
mov eax, ebx
jmp 0x14000e7dd
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e7eb
mov dword [rbp + 0x3aff8], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e7f5
mov eax, ebx
jmp 0x14000e813
lea rdx, str._nrg2709
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e80d
mov eax, ebx
jmp 0x14000e813
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e821
mov dword [rbp + 0x3affc], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e82b
mov eax, ebx
jmp 0x14000e849
lea rdx, str._frbd
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e843
mov eax, ebx
jmp 0x14000e849
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e857
mov dword [rbp + 0x3b000], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e861
mov eax, ebx
jmp 0x14000e87f
lea rdx, str._fasi
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e879
mov eax, ebx
jmp 0x14000e87f
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e88d
mov dword [rbp + 0x3b004], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e897
mov eax, ebx
jmp 0x14000e8b5
lea rdx, str._visst
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e8af
mov eax, ebx
jmp 0x14000e8b5
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e8c3
mov dword [rbp + 0x3b008], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e8cd
mov eax, ebx
jmp 0x14000e8eb
lea rdx, str._vwovhid
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e8e5
mov eax, ebx
jmp 0x14000e8eb
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e8f9
mov dword [rbp + 0x3b00c], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e903
mov eax, ebx
jmp 0x14000e921
lea rdx, str._vdchu
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e91b
mov eax, ebx
jmp 0x14000e921
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e92f
mov dword [rbp + 0x3b010], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e939
mov eax, ebx
jmp 0x14000e957
lea rdx, str._vaiisst
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e951
mov eax, ebx
jmp 0x14000e957
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e965
mov dword [rbp + 0x3b014], 1
cmp dword [rdi - 0x10], 0
jge 0x14000e96f
mov eax, ebx
jmp 0x14000e98d
lea rdx, str._vfswc
mov rcx, rdi
call fcn.140090a10
test rax, rax
jne 0x14000e987
mov eax, ebx
jmp 0x14000e98d
sub rax, rdi
sar rax, 1
cmp eax, esi
jle 0x14000e99b
mov dword [rbp + 0x3b018], 1
lea rdx, [rdi - 0x18]
lock xadd dword [rdx + 0x10], ebx
add ebx, 0xffffffff
test ebx, ebx
jg 0x14000e9b4
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