Function at 0x140002aa8
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rdi
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov qword [rbp - 0x10], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rcx, qword [0x1400617d0]
test rcx, rcx
je 0x140002ae8
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140031310.0]
nop
and qword [rbp + 0x30], 0
and qword [0x1400617d0], 0
and qword [rbp + 0x38], 0
lea r9, [rbp + 0x38]
mov edx, 0x3e9
mov r8d, 0x2a000100
mov rcx, qword [0x140061598]
call qword [sym.imp.mso40uiWin32Client.dll_Ordinal_3023]
mov r13d, 1
test al, al
jne 0x140002b8d
mov rcx, qword [rbp + 0x30]
xor bl, bl
and qword [rbp + 0x30], 0
test rcx, rcx
je 0x140002b3e
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140031310.0]
nop
mov rcx, qword [rbp + 0x38]
and qword [rbp + 0x38], 0
test rcx, rcx
je 0x140002b5a
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140031310.0]
nop
test bl, bl
je 0x140002da3
cmp qword [0x1400617d0], 0
je 0x140002da3
mov edx, r13d
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetDim
call qword [sym.imp.Mso20Win32Client.dll_Ordinal_378]
mov rbx, rax
test rax, rax
jne 0x140002be0
call qword [sym.imp.Mso20Win32Client.dll_Ordinal_1135]
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140002ba4
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140031310.0]
nop
lea r9, [rbp + 0x30]
xor r8d, r8d
mov rdx, qword [rbp + 0x38]
xor ecx, ecx
call qword [sym.imp.mso40uiWin32Client.dll_Ordinal_698]
mov rcx, qword [rbp + 0x30]
test al, al
je 0x140002b24
test rcx, rcx
je 0x140002b24
mov rax, rcx
xor ecx, ecx
mov qword [0x1400617d0], rax
mov bl, r13b
jmp 0x140002b26
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov rcx, rbx
call qword [sym.imp.mso40uiWin32Client.dll_Ordinal_583]
lea rax, vtable.FlexPropertyChangeListener.0
mov qword [rbx], rax
mov rcx, qword [0x1400617d8]
mov qword [0x1400617d8], rbx
test rcx, rcx
je 0x140002c23
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140031310.0]
mov rbx, qword [0x1400617d8]
mov rcx, qword [0x1400617d0]
mov rax, qword [rcx]
mov rdx, rbx
mov rax, qword [rax + 0x48]
call qword [case.0x140031310.0]
test al, al
je 0x140002da3
call fcn.140003560
test al, al
je 0x140002da3
mov rcx, qword [0x1400615d8]
mov rax, qword [rcx]
mov rax, qword [rax]
call qword [case.0x140031310.0]
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp + 0x30]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rdi, rax
test rax, rax
jne 0x140002c81
xor dl, dl
jmp 0x140002cc5
xor ebx, ebx
cmp dword [rbp + 0x30], ebx
jle 0x140002cc2
mov r8d, r13d
lea rdx, str.STARTHIDDEN
mov rcx, qword [rdi]
call qword [sym.imp.Mso30Win32Client.dll_Ordinal_1357]
test eax, eax
jne 0x140002c7d
mov r8d, r13d
lea rdx, str.TEMPLATEHELP
mov rcx, qword [rdi]
call qword [sym.imp.Mso30Win32Client.dll_Ordinal_1357]
test eax, eax
jne 0x140002c7d
add ebx, r13d
add rdi, 8
cmp ebx, dword [rbp + 0x30]
jl 0x140002c88
mov dl, r13b
lea rcx, [0x140061590]
call fcn.1400040e8
test al, al
je 0x140002da3
call fcn.140012388
test eax, eax
je 0x140002da3
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp + 0x30]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rbx, rax
test rax, rax
je 0x140002dbd
cmp dword [rbp + 0x30], 4
jl 0x140002dbd
mov r14, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
mov r8d, r13d
lea rdx, str.TEMPLATEHELP
mov rcx, rsi
call qword [sym.imp.Mso30Win32Client.dll_Ordinal_1357]
mov edi, eax
cmp dword [rbp + 0x30], 5
jl 0x140002d3d
cmp qword [rbx + 0x20], 0
jne 0x140002d45
test edi, edi
je 0x140002d45
xor edx, edx
jmp 0x140002db8
cmp dword [rbp + 0x30], 5
jl 0x140002dbd
mov rbx, qword [rbx + 0x20]
mov rdx, r15
mov rcx, r14
call qword [sym.imp.Mso98Win32Client.dll_Ordinal_2064]
test edi, edi
je 0x140002d7b
call fcn.140004734
cmp eax, 2
je 0x140002d70
mov edx, 3
jmp 0x140002db8
mov rcx, rbx
call qword [sym.imp.Mso98Win32Client.dll_Ordinal_884]
jmp 0x140002d9b
mov r8d, r13d
lea rdx, [0x14003f2c8]
mov rcx, rsi
call qword [sym.imp.Mso30Win32Client.dll_Ordinal_1357]
test eax, eax
je 0x140002dbd
mov rcx, rbx
call qword [sym.imp.Mso98Win32Client.dll_Ordinal_2388]
mov dword [0x1400615c8], eax
jmp 0x140002dbd
mov edx, dword [0x1400615ac]
test edx, edx
jne 0x140002db8
mov edx, 7
mov dword [0x1400615ac], edx
call fcn.140002edc
mov rcx, qword [0x1400615d0]
mov rax, qword [rcx]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rax, qword [rax + 0x18]
call qword [case.0x140031310.0]
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret