Function at 0x14000b04c
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 [0x14003b9c0]
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.1400104ac
mov ecx, 0x68
call fcn.1400144dc
xor r14d, r14d
mov edi, 0x1770
mov rbp, rax
mov esi, r14d
lea r15d, [r14 + 1]
cmp qword [0x140048f58], r14
je 0x14000b0ef
mov rcx, rdi
call fcn.1400144dc
lea r8, str.exe4j.semaphoreName
lea rdx, str._D_s_s
mov qword [rbp], rax
mov r9, qword [0x140048f58]
mov rcx, rax
call fcn.140015a38
mov esi, r15d
cmp byte [0x140048f00], r14b
je 0x14000b121
mov rcx, rdi
call fcn.1400144dc
movsxd rcx, esi
lea r8, str.exe4j.manualJre
mov qword [rbp + rcx*8], rax
lea rdx, str._D_strue
mov rcx, rax
call fcn.140015a38
add esi, r15d
cmp byte [0x14004a720], 0x69
jne 0x14000b153
mov rcx, rdi
call fcn.1400144dc
movsxd rcx, esi
lea r8, str.exe4j.isInstall4j
mov qword [rbp + rcx*8], rax
lea rdx, str._D_strue
mov rcx, rax
call fcn.140015a38
add esi, r15d
mov rcx, rdi
movsxd rbx, esi
call fcn.1400144dc
mov qword [rbp + rbx*8], rax
call fcn.140005bf8
mov rcx, qword [rbp + rbx*8]
lea r8, str.exe4j.moduleName
lea rdx, str._D_s_s
mov r9, rax
call fcn.140015a38
add esi, r15d
mov rcx, rdi
movsxd rbx, esi
call fcn.1400144dc
mov qword [rbp + rbx*8], rax
call fcn.140005bf8
mov rcx, qword [rbp + rbx*8]
lea r8, str.sun.java.command
lea rdx, str._D_s_s
mov r9, rax
call fcn.140015a38
mov rcx, rdi
add esi, r15d
call fcn.1400144dc
movsxd rcx, esi
lea r9, [0x140048fb0]
mov qword [rbp + rcx*8], rax
lea r8, str.exe4j.tempDir
lea rdx, str._D_s_s
mov rcx, rax
call fcn.140015a38
add esi, r15d
mov rcx, rdi
movsxd rbx, esi
call fcn.1400144dc
mov qword [rbp + rbx*8], rax
cmp byte [0x14004a740], r14b
je 0x14000b210
cmp byte [0x14004a741], r14b
jne 0x14000b210
or eax, 0xffffffff
jmp 0x14000b215
call fcn.14000104c
mov rcx, qword [rbp + rbx*8]
lea r8, str.exe4j.unextractedPosition
lea rdx, str._D_s_d
mov r9d, eax
call fcn.140015a38
mov edi, 0x2ee0
add esi, r15d
mov rcx, rdi
call fcn.1400144dc
movsxd rbx, esi
lea rdx, str._Djava.library.path
mov rcx, rax
mov qword [rbp + rbx*8], rax
call fcn.140015a38
mov rcx, qword [rbp + rbx*8]
call fcn.140014610
mov rcx, qword [rbp + rbx*8]
sub edi, eax
call fcn.140014610
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.140017d94
cmp rax, r14
jne 0x14000b2cf
mov ecx, 0x1770
movsxd rbx, esi
call fcn.1400144dc
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.140015a38
add esi, r15d
movsxd rax, esi
mov rdx, rbp
mov rcx, r12
mov qword [rbp + rax*8], r14
call fcn.14000affc
cmp al, r14b
jne 0x14000b2fa
lea rcx, str.could_not_initialize_JVM
call fcn.140010418
xor al, al
jmp 0x14000b61f
lea rcx, str.JVM_created
call fcn.1400104ac
mov ecx, 0x6c
mov byte [0x140048f03], r15b
call fcn.140004654
cmp eax, r14d
je 0x14000b5cf
mov rcx, qword [0x140047788]
lea rdx, str.com_exe4j_runtime_WinLauncher
mov rax, qword [rcx]
call qword [rax + 0x30]
mov qword [rsp + 0xb0], rax
cmp rax, r14
je 0x14000b5c3
mov rcx, qword [0x140047788]
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 0x14000b5ba
mov ebx, 0x7d0
lea rdx, [rsp + 0xd0]
mov ecx, 0x277f
mov r8d, ebx
call fcn.140004500
mov rcx, qword [0x140047788]
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.140004500
mov rcx, qword [0x140047788]
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.140004500
mov rcx, qword [0x140047788]
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.140004500
mov rcx, qword [0x140047788]
lea rdx, [rsp + 0xd0]
mov r8, qword [rcx]
call qword [r8 + 0x538]
mov ecx, 0x278a
mov qword [rsp + 0xc8], rax
call fcn.140004654
mov ecx, 0x2788
mov dword [rsp + 0x94], eax
call fcn.140004654
mov ecx, 0x2785
mov r15d, eax
call fcn.140004654
mov ecx, 0x2784
mov r14d, eax
call fcn.140004654
mov ecx, 0x2783
mov r13d, eax
call fcn.140004654
mov ecx, 0x2781
mov r12d, eax
call fcn.140004654
mov ecx, 0x277e
mov ebp, eax
call fcn.140004654
mov ecx, 0x277d
mov esi, eax
call fcn.140004654
mov ecx, 0xa3
mov edi, eax
call fcn.140004654
mov ebx, eax
call fcn.14000ffe8
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 [0x140047788]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
call fcn.140007e90
mov rcx, qword [0x140047788]
mov rdx, rdi
mov rax, qword [rcx]
call qword [rax + 0xb8]
mov rcx, qword [0x140047788]
mov rdx, rbp
mov rax, qword [rcx]
call qword [rax + 0xb8]
mov rcx, qword [0x140047788]
mov rdx, r13
mov rax, qword [rcx]
call qword [rax + 0xb8]
mov rcx, qword [0x140047788]
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 0x14000b5cf
lea rcx, str.could_not_find_method_for_splash_properties
jmp 0x14000b5ca
lea rcx, str.could_not_find_main_class_for_splash_properties
call fcn.140010418
call fcn.140008124
call fcn.14000826c
mov rcx, r12
call fcn.140009874
cmp al, r14b
jne 0x14000b5f2
lea rcx, str.could_not_call_main
jmp 0x14000b2ee
cmp r13b, r14b
je 0x14000b610
lea rcx, str.dest_JVM
call fcn.1400104ac
mov rcx, qword [0x140048f18]
mov rdx, qword [rcx]
call qword [rdx + 0x18]
lea rcx, str.launch_done
call fcn.1400104ac
mov al, r15b
mov rcx, qword [rsp + 0x8a0]
xor rcx, rsp
call fcn.140014d30
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