Function at 0x14001482b
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 0x140014888
mov rcx, rbx
call fcn.140015251
test rax, rax
je 0x140014888
lea rdx, str.__i4j_reboot
mov rcx, rbx
call fcn.14001769e
test eax, eax
jne 0x140014888
call fcn.1400138e6
jmp 0x140014c4d
lea rcx, str.__i4j_lang_restart
call fcn.140015251
lea rdx, str.__i4j_lang_restart
mov rcx, rbx
mov r8, rax
call fcn.14001687a
movzx ecx, byte [0x140137eb0]
mov r13d, 1
test eax, eax
lea r8d, [r13 + 0xe]
lea rdx, str._q_i4j_internal
cmove ecx, r13d
mov byte [0x140137eb0], cl
mov rcx, rbx
call fcn.14001687a
test eax, eax
jne 0x1400148df
call fcn.140004fdb
mov ecx, 8
call fcn.140015cfc
test rax, rax
je 0x1400148ff
lea rcx, [rsp + 0x20]
mov qword [rax], rcx
jmp 0x140014901
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.14001466d
lea rdx, [rsp + 0x20]
xor r8d, r8d
mov rcx, rdi
call fcn.140013d39
mov ecx, 0x9a
call fcn.140004a59
test eax, eax
setne dil
test dil, dil
je 0x140014973
call fcn.140013766
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.140013c51
test dil, dil
jne 0x140014993
mov ecx, 0x9c
call fcn.140004a59
test eax, eax
je 0x140014adb
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 0x140014adb
test dil, dil
je 0x1400149fc
cmp rbx, rcx
jb 0x1400149d0
call fcn.140015cdc
mov r8, qword [rsp + 0x38]
mov rcx, qword [r8 + rbx*8]
lea rdx, [0x140040fd4]
call fcn.140015ea6
test eax, eax
jne 0x1400149f2
call fcn.140004fdb
jmp 0x140014a7d
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
sub rdx, r8
sar rdx, 3
cmp rbx, rdx
jb 0x140014a16
call fcn.140015cdc
mov r8, qword [rsp + 0x38]
mov rcx, qword [r8 + rbx*8]
lea rdx, str._console
call fcn.140015ea6
test eax, eax
jne 0x140014a38
call fcn.1400136c6
jmp 0x140014a7d
test dil, dil
je 0x140014a7d
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
sub rax, rcx
sar rax, 3
cmp rbx, rax
jb 0x140014a65
call fcn.140015cdc
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + rbx*8]
lea rdx, [0x140040fb4]
call fcn.140015ea6
test eax, eax
je 0x140014aa8
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 0x140014adb
jmp 0x1400149b4
call fcn.140004fdb
call fcn.1400136c6
test al, al
jne 0x140014adb
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.1400051c5
cmp byte [0x140137eb0], 0
jne 0x140014af0
mov cl, r13b
call fcn.1400118c2
call fcn.140010c85
test al, al
jne 0x140014b9f
cmp byte [0x140137eb0], al
jne 0x140014b9f
mov rcx, qword [0x140137ea0]
call fcn.140015251
lea rcx, str.This_executable_was_created_with_an_evaluation_version_of
mov rbx, rax
call fcn.140015251
lea rcx, [rbx + rax + 1]
call fcn.140015112
lea rdx, str.This_executable_was_created_with_an_evaluation_version_of
mov rcx, rax
mov rbx, rax
call fcn.14001595b
mov rdx, qword [0x140137ea0]
mov rcx, rbx
call fcn.14001588c
test dil, dil
je 0x140014b7f
mov rcx, rbx
call fcn.14001a46a
lea rcx, [0x140040f8c]
call fcn.14001a46a
call fcn.140017031
lea rcx, [rax + 0x30]
call fcn.140016e3b
jmp 0x140014b97
mov r8, qword [0x140137ea0]
mov r9d, 0x40
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, rbx
call fcn.140015678
mov cl, r13b
call fcn.140004d10
test eax, eax
je 0x140014bc0
lea rdx, [0x140040f88]
mov ecx, 0x3f1
call fcn.140005370
call fcn.140013af6
xor r8d, r8d
xor edx, edx
mov cl, r13b
call fcn.1400130ee
test al, al
jne 0x140014be4
mov ecx, 0x53
call fcn.1400051c5
mov ecx, 0x6c
call fcn.140004a59
test eax, eax
je 0x140014bfd
mov ecx, ebp
call fcn.140011e3f
lea rcx, [rsp + 0x20]
mov dl, r13b
call fcn.14000b72b
test al, al
jne 0x140014c1e
xor edx, edx
mov ecx, 0x3ed
call fcn.140005384
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140014c31
call fcn.140015678
mov rcx, qword [rsp + 0x20]
and qword [rsp + 0x38], 0
and qword [rsp + 0x40], 0
and qword [rsp + 0x48], 0
call fcn.140015678
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