Function at 0x140013234
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 0x140013285
mov rcx, rbx
call fcn.140013bc0
test rax, rax
je 0x140013285
lea rdx, str.__i4j_reboot
mov rcx, rbx
call fcn.140015b60
test eax, eax
jne 0x140013285
call fcn.1400123f8
jmp 0x1400135ea
lea rcx, str.__i4j_lang_restart
call fcn.140013bc0
lea rdx, str.__i4j_lang_restart
mov rcx, rbx
mov r8, rax
call fcn.140014f30
movzx ecx, byte [0x14004beb0]
mov r13d, 1
test eax, eax
lea r8d, [r13 + 0xe]
lea rdx, str._q_i4j_internal
cmove ecx, r13d
mov byte [0x14004beb0], cl
mov rcx, rbx
call fcn.140014f30
test eax, eax
jne 0x1400132d8
call fcn.140004b8c
mov ecx, 8
call fcn.1400144d8
test rax, rax
je 0x1400132f1
lea rcx, [rsp + 0x20]
mov qword [rax], rcx
jmp 0x1400132f3
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.1400130a4
lea rdx, [rsp + 0x20]
xor r8d, r8d
mov rcx, rdi
call fcn.1400127fc
mov ecx, 0x9a
call fcn.140004654
test eax, eax
setne dil
test dil, dil
je 0x140013361
call fcn.140012290
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.14001272c
test dil, dil
jne 0x14001337d
mov ecx, 0x9c
call fcn.140004654
test eax, eax
je 0x140013497
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 0x140013497
test dil, dil
je 0x1400133d7
cmp rbx, rcx
jb 0x1400133b2
call fcn.1400144b8
mov r8, qword [rsp + 0x38]
mov rcx, qword [r8 + rbx*8]
lea rdx, [0x140033f74]
call fcn.140014654
test eax, eax
jne 0x1400133cd
call fcn.140004b8c
jmp 0x140013441
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
sub rdx, r8
sar rdx, 3
cmp rbx, rdx
jb 0x1400133ed
call fcn.1400144b8
mov r8, qword [rsp + 0x38]
mov rcx, qword [r8 + rbx*8]
lea rdx, str._console
call fcn.140014654
test eax, eax
jne 0x140013408
call fcn.140012204
jmp 0x140013441
test dil, dil
je 0x140013441
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
sub rax, rcx
sar rax, 3
cmp rbx, rax
jb 0x14001342d
call fcn.1400144b8
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + rbx*8]
lea rdx, [0x140033f54]
call fcn.140014654
test eax, eax
je 0x140013468
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 0x140013497
jmp 0x14001339e
call fcn.140004b8c
call fcn.140012204
test al, al
jne 0x140013497
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.140004d5c
cmp byte [0x14004beb0], 0
jne 0x1400134a8
mov cl, r13b
call fcn.140010628
call fcn.14000fab4
test al, al
jne 0x140013550
cmp byte [0x14004beb0], al
jne 0x140013550
mov rcx, qword [0x14004bea0]
call fcn.140013bc0
lea rcx, str.This_executable_was_created_with_an_evaluation_version_of
mov rbx, rax
call fcn.140013bc0
lea rcx, [rbx + rax + 1]
call fcn.140013a90
lea rdx, str.This_executable_was_created_with_an_evaluation_version_of
mov rcx, rax
mov rbx, rax
call fcn.140014190
mov rdx, qword [0x14004bea0]
mov rcx, rbx
call fcn.1400140f0
test dil, dil
je 0x140013530
mov rcx, rbx
call fcn.1400183c8
lea rcx, [0x140033f2c]
call fcn.1400183c8
call fcn.1400155d0
lea rcx, [rax + 0x30]
call fcn.140015408
jmp 0x140013548
mov r8, qword [0x14004bea0]
mov r9d, 0x40
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, rbx
call fcn.140013f50
mov cl, r13b
call fcn.1400048dc
test eax, eax
je 0x14001356d
lea rdx, [0x140033f28]
mov ecx, 0x3f1
call fcn.140004ee8
call fcn.1400125e0
xor r8d, r8d
xor edx, edx
mov cl, r13b
call fcn.140011ca8
test al, al
jne 0x14001358d
mov ecx, 0x53
call fcn.140004d5c
mov ecx, 0x6c
call fcn.140004654
test eax, eax
je 0x1400135a2
mov ecx, ebp
call fcn.140010b2c
lea rcx, [rsp + 0x20]
mov dl, r13b
call fcn.14000ab1c
test al, al
jne 0x1400135bf
xor edx, edx
mov ecx, 0x3ed
call fcn.140004efc
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400135ce
call fcn.140013f50
mov rcx, qword [rsp + 0x20]
and qword [rsp + 0x38], 0
and qword [rsp + 0x40], 0
and qword [rsp + 0x48], 0
call fcn.140013f50
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