Function at 0x140013c24
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r13
sub rsp, 0x50
mov ebp, r9d
mov rbx, r8
mov rdi, rcx
test r8, r8
je 0x140013c75
mov rcx, rbx
call fcn.140014610
test rax, rax
je 0x140013c75
lea rdx, str.__i4j_reboot
mov rcx, rbx
call fcn.1400165b0
test eax, eax
jne 0x140013c75
call fcn.140012efc
jmp 0x140013fcf
lea rcx, str.__i4j_lang_restart
call fcn.140014610
lea rdx, str.__i4j_lang_restart
mov rcx, rbx
mov r8, rax
call fcn.140015980
movzx ecx, byte [0x14004a740]
mov r13d, 1
test eax, eax
lea r8d, [r13 + 0xe]
lea rdx, str._q_i4j_internal
cmove ecx, r13d
mov byte [0x14004a740], cl
mov rcx, rbx
call fcn.140015980
test eax, eax
jne 0x140013cc8
call fcn.140004b8c
mov ecx, 8
call fcn.140014f28
test rax, rax
je 0x140013ce1
lea rcx, [rsp + 0x20]
mov qword [rax], rcx
jmp 0x140013ce3
xor eax, eax
and qword [rsp + 0x38], 0
and qword [rsp + 0x40], 0
and qword [rsp + 0x48], 0
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140013a94
lea rdx, [rsp + 0x20]
xor r8d, r8d
mov rcx, rdi
call fcn.14001327c
mov ecx, 0x9a
call fcn.140004654
test eax, eax
setne dil
test dil, dil
je 0x140013d51
call fcn.140012d94
lea rcx, str.davhlpr.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, str.fwbase.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
call fcn.140013230
test dil, dil
jne 0x140013d6d
mov ecx, 0x9c
call fcn.140004654
test eax, eax
je 0x140013e87
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
xor esi, esi
mov rcx, rdx
xor ebx, ebx
sub rcx, r8
sar rcx, 3
test rcx, rcx
je 0x140013e87
test dil, dil
je 0x140013dc7
cmp rbx, rcx
jb 0x140013da2
call fcn.140014f08
mov r8, qword [rsp + 0x38]
mov rcx, qword [r8 + rbx*8]
lea rdx, [0x140034474]
call fcn.1400150a4
test eax, eax
jne 0x140013dbd
call fcn.140004b8c
jmp 0x140013e31
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
sub rdx, r8
sar rdx, 3
cmp rbx, rdx
jb 0x140013ddd
call fcn.140014f08
mov r8, qword [rsp + 0x38]
mov rcx, qword [r8 + rbx*8]
lea rdx, str._console
call fcn.1400150a4
test eax, eax
jne 0x140013df8
call fcn.140012d48
jmp 0x140013e31
test dil, dil
je 0x140013e31
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
sub rax, rcx
sar rax, 3
cmp rbx, rax
jb 0x140013e1d
call fcn.140014f08
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + rbx*8]
lea rdx, [0x140034454]
call fcn.1400150a4
test eax, eax
je 0x140013e58
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
add esi, r13d
mov rcx, rdx
movsxd rax, esi
add rbx, r13
sub rcx, r8
sar rcx, 3
cmp rax, rcx
jae 0x140013e87
jmp 0x140013d8e
call fcn.140004b8c
call fcn.140012d48
test al, al
jne 0x140013e87
lea r8, str.install4j
lea rdx, str.Error:_Could_not_allocate_console.
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, r13d
call fcn.140004db0
cmp byte [0x14004a740], 0
jne 0x140013e98
mov cl, r13b
call fcn.140010b5c
call fcn.14000ffe8
test al, al
jne 0x140013f35
cmp byte [0x14004a740], al
jne 0x140013f35
mov rcx, qword [0x14004a730]
call fcn.140014610
lea rcx, str.This_executable_was_created_with_an_evaluation_version_of
mov rbx, rax
call fcn.140014610
lea rcx, [rbx + rax + 0xa]
call fcn.1400144dc
lea rdx, str.This_executable_was_created_with_an_evaluation_version_of
mov rcx, rax
mov rbx, rax
call fcn.140014be0
mov rdx, qword [0x14004a730]
mov rcx, rbx
call fcn.140014b40
test dil, dil
je 0x140013f15
lea rdx, [0x14003442c]
mov rcx, rbx
call fcn.140014b40
mov rcx, rbx
call fcn.140012cdc
jmp 0x140013f2d
mov r8, qword [0x14004a730]
mov r9d, 0x40
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, rbx
call fcn.1400149a0
mov cl, r13b
call fcn.1400048dc
test eax, eax
je 0x140013f52
lea rdx, [0x140034428]
mov ecx, 0x3f1
call fcn.140004f3c
call fcn.1400130e4
xor r8d, r8d
xor edx, edx
mov cl, r13b
call fcn.140012780
test al, al
jne 0x140013f72
mov ecx, 0x53
call fcn.140004db0
mov ecx, 0x6c
call fcn.140004654
test eax, eax
je 0x140013f87
mov ecx, ebp
call fcn.1400114ac
lea rcx, [rsp + 0x20]
mov dl, r13b
call fcn.14000b04c
test al, al
jne 0x140013fa4
xor edx, edx
mov ecx, 0x3ed
call fcn.140004f50
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140013fb3
call fcn.1400149a0
mov rcx, qword [rsp + 0x20]
and qword [rsp + 0x38], 0
and qword [rsp + 0x40], 0
and qword [rsp + 0x48], 0
call fcn.1400149a0
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
xor eax, eax
add rsp, 0x50
pop r13
ret