Function at 0x14000b72b
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x8b0
mov rax, qword [0x1401279c0]
xor rax, rsp
mov qword [rsp + 0x8a0], rax
mov r12, rcx
mov qword [rsp + 0xc0], rcx
lea rcx, str.launching_program
mov r13b, dl
mov byte [rsp + 0x90], dl
call fcn.140011192
mov ecx, 0x68
call fcn.140015112
xor r14d, r14d
mov edi, 0x1770
mov rbp, rax
mov esi, r14d
lea r15d, [r14 + 1]
cmp qword [0x1401366c8], r14
je 0x14000b7d2
mov rcx, rdi
call fcn.140015112
lea r8, str.exe4j.semaphoreName
lea rdx, str._D_s_s
mov qword [rbp], rax
mov r9, qword [0x1401366c8]
mov rcx, rax
call fcn.14001697d
mov esi, r15d
cmp byte [0x140136670], r14b
je 0x14000b808
mov rcx, rdi
call fcn.140015112
movsxd rcx, esi
lea r8, str.exe4j.manualJre
mov qword [rbp + rcx*8], rax
lea rdx, str._D_strue
mov rcx, rax
call fcn.14001697d
add esi, r15d
cmp byte [0x140137e90], 0x69
jne 0x14000b83e
mov rcx, rdi
call fcn.140015112
movsxd rcx, esi
lea r8, str.exe4j.isInstall4j
mov qword [rbp + rcx*8], rax
lea rdx, str._D_strue
mov rcx, rax
call fcn.14001697d
add esi, r15d
mov rcx, rdi
movsxd rbx, esi
call fcn.140015112
mov qword [rbp + rbx*8], rax
call fcn.140005e0b
mov rcx, qword [rbp + rbx*8]
lea r8, str.exe4j.moduleName
lea rdx, str._D_s_s
mov r9, rax
call fcn.14001697d
add esi, r15d
mov rcx, rdi
movsxd rbx, esi
call fcn.140015112
mov qword [rbp + rbx*8], rax
call fcn.140005e0b
mov rcx, qword [rbp + rbx*8]
lea r8, str.sun.java.command
lea rdx, str._D_s_s
mov r9, rax
call fcn.14001697d
mov rcx, rdi
add esi, r15d
call fcn.140015112
movsxd rcx, esi
lea r9, [0x140136720]
mov qword [rbp + rcx*8], rax
lea r8, str.exe4j.tempDir
lea rdx, str._D_s_s
mov rcx, rax
call fcn.14001697d
add esi, r15d
mov rcx, rdi
movsxd rbx, esi
call fcn.140015112
mov qword [rbp + rbx*8], rax
cmp byte [0x140137eb0], r14b
je 0x14000b906
cmp byte [0x140137eb1], r14b
jne 0x14000b906
or eax, 0xffffffff
jmp 0x14000b90b
call fcn.140001050
mov rcx, qword [rbp + rbx*8]
lea r8, str.exe4j.unextractedPosition
lea rdx, str._D_s_d
mov r9d, eax
call fcn.14001697d
mov edi, 0x2ee0
add esi, r15d
mov rcx, rdi
call fcn.140015112
movsxd rbx, esi
lea rdx, str._Djava.library.path
mov rcx, rax
mov qword [rbp + rbx*8], rax
call fcn.14001697d
mov rcx, qword [rbp + rbx*8]
call fcn.140015251
mov rcx, qword [rbp + rbx*8]
sub edi, eax
call fcn.140015251
lea rcx, str.PATH
add rax, qword [rbp + rbx*8]
mov r8d, edi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
lea rcx, str.MANPATH
add esi, r15d
call fcn.1400191e1
cmp rax, r14
jne 0x14000b9c9
mov ecx, 0x1770
movsxd rbx, esi
call fcn.140015112
mov qword [rbp + rbx*8], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleOutputCP]
mov rcx, qword [rbp + rbx*8]
lea r8, str.exe4j.consoleCodepage
lea rdx, str._D_scp_d
mov r9d, eax
call fcn.14001697d
add esi, r15d
movsxd rax, esi
mov rdx, rbp
mov rcx, r12
mov qword [rbp + rax*8], r14
call fcn.14000b6d7
cmp al, r14b
jne 0x14000b9f8
lea rcx, str.could_not_initialize_JVM
call fcn.1400110fa
xor al, al
jmp 0x14000bd26
lea rcx, str.JVM_created
call fcn.140011192
mov ecx, 0x6c
mov byte [0x140136673], r15b
call fcn.140004a59
cmp eax, r14d
je 0x14000bcd3
mov rcx, qword [0x140134ef8]
lea rdx, str.com_exe4j_runtime_WinLauncher
mov rax, qword [rcx]
call qword [rax + 0x30]
mov qword [rsp + 0xb0], rax
cmp rax, r14
je 0x14000bcc7
mov rcx, qword [0x140134ef8]
lea r9, str._ZZLjava_lang_String_IILjava_lang_String_IILjava_lang_String_IILjava_lang_String_II_V
lea r8, str.initAwtSplashConfig
mov r10, qword [rcx]
mov rdx, rax
call qword [r10 + 0x388]
mov qword [rsp + 0xa0], rax
cmp rax, r14
je 0x14000bcbb
mov ebx, 0x7d0
lea rdx, [rsp + 0xd0]
mov ecx, 0x277f
mov r8d, ebx
call fcn.1400048ef
mov rcx, qword [0x140134ef8]
lea rdx, [rsp + 0xd0]
mov r8, qword [rcx]
call qword [r8 + 0x538]
lea rdx, [rsp + 0xd0]
mov r8d, ebx
mov ecx, 0x2782
mov qword [rsp + 0xb8], rax
call fcn.1400048ef
mov rcx, qword [0x140134ef8]
lea rdx, [rsp + 0xd0]
mov r9, qword [rcx]
call qword [r9 + 0x538]
lea rdx, [rsp + 0xd0]
mov r8d, ebx
mov ecx, 0x2786
mov qword [rsp + 0x98], rax
call fcn.1400048ef
mov rcx, qword [0x140134ef8]
lea rdx, [rsp + 0xd0]
mov r9, qword [rcx]
call qword [r9 + 0x538]
lea rdx, [rsp + 0xd0]
mov r8d, ebx
mov ecx, 0x2789
mov qword [rsp + 0xa8], rax
call fcn.1400048ef
mov rcx, qword [0x140134ef8]
lea rdx, [rsp + 0xd0]
mov r8, qword [rcx]
call qword [r8 + 0x538]
mov ecx, 0x278a
mov qword [rsp + 0xc8], rax
call fcn.140004a59
mov ecx, 0x2788
mov dword [rsp + 0x94], eax
call fcn.140004a59
mov ecx, 0x2785
mov r15d, eax
call fcn.140004a59
mov ecx, 0x2784
mov r14d, eax
call fcn.140004a59
mov ecx, 0x2783
mov r13d, eax
call fcn.140004a59
mov ecx, 0x2781
mov r12d, eax
call fcn.140004a59
mov ecx, 0x277e
mov ebp, eax
call fcn.140004a59
mov ecx, 0x277d
mov esi, eax
call fcn.140004a59
mov ecx, 0xa3
mov edi, eax
call fcn.140004a59
mov ebx, eax
call fcn.140010c85
movzx r9d, al
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x78], r15d
mov r15, qword [rsp + 0xc8]
mov qword [rsp + 0x70], r15
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x60], r13d
mov r13, qword [rsp + 0xa8]
mov qword [rsp + 0x58], r13
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x48], ebp
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0x40], rbp
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], edi
mov rdi, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [0x140134ef8]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
call fcn.140008368
mov rcx, qword [0x140134ef8]
mov rdx, rdi
mov rax, qword [rcx]
call qword [rax + 0xb8]
mov rcx, qword [0x140134ef8]
mov rdx, rbp
mov rax, qword [rcx]
call qword [rax + 0xb8]
mov rcx, qword [0x140134ef8]
mov rdx, r13
mov rax, qword [rcx]
call qword [rax + 0xb8]
mov rcx, qword [0x140134ef8]
mov rdx, r15
mov rax, qword [rcx]
call qword [rax + 0xb8]
mov r12, qword [rsp + 0xc0]
mov r13b, byte [rsp + 0x90]
xor r14d, r14d
lea r15d, [r14 + 1]
jmp 0x14000bcd3
lea rcx, str.could_not_find_method_for_splash_properties
jmp 0x14000bcce
lea rcx, str.could_not_find_main_class_for_splash_properties
call fcn.1400110fa
call fcn.140008638
mov rcx, r12
call fcn.140009de0
cmp al, r14b
jne 0x14000bcf5
lea rcx, str.could_not_call_main
jmp 0x14000b9ec
cmp r13b, r14b
je 0x14000bd17
lea rcx, str.dest_JVM
call fcn.140011192
mov rcx, qword [0x140136688]
mov rdx, qword [rcx]
call qword [rdx + 0x18]
lea rcx, str.launch_done
call fcn.140011192
mov al, r15b
mov rcx, qword [rsp + 0x8a0]
xor rcx, rsp
call fcn.140015ae6
lea r11, [rsp + 0x8b0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret