Function at 0x140004fdc
Capabilities:
Query environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x20], rsi
mov qword [rax + 0x18], r8
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov esi, ecx
lea rcx, str._JAVA_VERSION_SET
mov r15, r8
mov rdi, rdx
xor r13d, r13d
xor r14d, r14d
xor ebp, ebp
xor r12d, r12d
call fcn.14000adb4
test rax, rax
je 0x140005039
cmp byte [rax], bpl
je 0x140005292
mov rcx, rax
call fcn.140001598
mov qword [r15], rax
jmp 0x140005292
add rdi, 8
dec esi
mov rax, qword [rdi]
mov rbx, rax
test rax, rax
je 0x140005160
mov r12d, 1
cmp byte [rbx], 0x2d
jne 0x140005155
cmp esi, r12d
jle 0x140005075
cmp byte [rax], 0x2d
jne 0x140005075
mov rax, qword [rdi + 8]
cmp byte [rax], 0x2d
je 0x140005075
mov r15b, r12b
jmp 0x140005078
xor r15b, r15b
lea rdx, str._version:
mov rcx, rbx
call fcn.140001568
test eax, eax
jne 0x140005094
lea rcx, str.Error:_Specifying_an_alternate_JDK_JRE_version_is_no_longer_supported._n__The_use_of_the_flag__version:_is_no_longer_valid._n__Please_download_and_execute_the_appropriate_version.
jmp 0x1400050c1
lea rdx, str._jre_restrict_search
mov rcx, rbx
call fcn.14000cc90
test eax, eax
je 0x1400050ba
lea rdx, str._jre_no_restrict_search
mov rcx, rbx
call fcn.14000cc90
test eax, eax
jne 0x1400050c8
lea rcx, str.Error:_Specifying_an_alternate_JDK_JRE_is_no_longer_supported._n__The_related_flags__jre_restrict_search___jre_no_restrict_search_are_also_no_longer_valid.
call fcn.140007500
jmp 0x14000513f
lea rdx, str._jar
mov rcx, rbx
call fcn.14000cc90
mov rcx, rbx
test eax, eax
cmove r13d, r12d
call fcn.140002e08
test al, al
je 0x1400050f8
test r15b, r15b
je 0x1400050f8
sub esi, r12d
add rdi, 8
mov rbx, qword [rdi]
lea rdx, str._Djava.awt.headlesstrue
mov rcx, rbx
call fcn.14000cc90
test eax, eax
jne 0x140005110
mov r14d, r12d
jmp 0x14000513f
lea rdx, str._Djava.awt.headless
mov rcx, rbx
call fcn.140001568
test eax, eax
jne 0x140005128
xor r14d, r14d
jmp 0x14000513f
lea rdx, str._splash:
mov rcx, rbx
call fcn.140001568
test eax, eax
jne 0x14000513f
lea rbp, [rbx + 8]
add rdi, 8
sub esi, r12d
mov rax, qword [rdi]
mov rbx, rax
test rax, rax
jne 0x140005054
mov r15, qword [rsp + 0x90]
xor r12d, r12d
test esi, esi
jg 0x140005168
xor ebx, ebx
jmp 0x14000516b
mov rbx, qword [rdi]
test r13d, r13d
je 0x1400051bb
test rbx, rbx
je 0x1400051bb
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.140005a0c
test eax, eax
je 0x14000519e
mov rdx, rbx
lea rcx, str.Error:_Unable_to_access_jarfile__s
cmp eax, 0xffffffff
je 0x1400052b7
jmp 0x1400052b0
test r14d, r14d
jne 0x1400051cf
test rbp, rbp
jne 0x1400051d9
mov rbp, qword [rsp + 0x40]
test rbp, rbp
je 0x140005273
mov r12, rbx
jmp 0x1400051cf
and qword [rsp + 0x30], 0
xorps xmm0, xmm0
mov byte [rsp + 0x38], 0
movdqu xmmword [rsp + 0x20], xmm0
test rbp, rbp
je 0x140005221
test r14d, r14d
jne 0x140005221
mov rcx, rbp
call fcn.14000bfb0
lea rcx, [0x140020f70]
mov rbx, rax
call fcn.14000bfb0
lea rcx, [rax + 1]
add rcx, rbx
call fcn.1400014d4
lea rdx, [0x140020f70]
mov rcx, rax
mov rbx, rax
call fcn.14000d8c0
mov rdx, rbp
mov rcx, rbx
call fcn.14000d820
mov rcx, rbx
call fcn.14000d54c
test r12, r12
je 0x140005273
test r14d, r14d
jne 0x140005273
mov rcx, r12
call fcn.14000bfb0
lea rcx, [0x140020f88]
mov rbx, rax
call fcn.14000bfb0
lea rcx, [rax + 1]
add rcx, rbx
call fcn.1400014d4
lea rdx, [0x140020f88]
mov rcx, rax
mov rbx, rax
call fcn.14000d8c0
mov rdx, r12
mov rcx, rbx
call fcn.14000d820
mov rcx, rbx
call fcn.14000d54c
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x140005285
call fcn.140001598
mov qword [r15], rax
cmp qword [rsp + 0x30], 0
jne 0x140005292
call fcn.140005978
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rcx, str.Error:_Invalid_or_corrupt_jarfile__s
call fcn.140007500
mov ecx, 1
call fcn.14000b300
int3