Function at 0x140015950
Capabilities:
Query environment variable

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbp, qword [0x140285110]
lea rdx, [0x14017e68e]
mov r8d, 0x20
lea rsi, [rsp + 0x20]
mov rbx, rcx
mov r9, rsi
mov rax, qword [rbp]
mov qword [rsp + 0x28], rax
xor eax, eax
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x1400159c0
movzx edi, byte [rsp + 0x20]
test dil, dil
je 0x1400159c0
lea rdx, [0x14017e68e]
mov rcx, rbx
call fcn.1400157c0
mov rsi, qword [rsp + 0x28]
xor rsi, qword [rbp]
mov eax, edi
jne 0x140015caf
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
lea rdx, str.version
mov r9, rsi
mov r8d, 0x20
mov rcx, rbx
call sym.libvlccore.dll_var_Inherit
test eax, eax
je 0x140015a30
lea rdx, [0x14017e82d]
mov r9, rsi
mov r8d, 0x40
mov rcx, rbx
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x140015b38
mov rdi, qword [rsp + 0x20]
test rdi, rdi
je 0x140015b38
cmp byte [rdi], 0
je 0x140015b30
mov rdx, rdi
mov rcx, rbx
call fcn.1400157c0
mov rcx, rdi
mov edi, 1
call fcn.14016b6d8
jmp 0x1400159a4
movzx edi, byte [rsp + 0x20]
test dil, dil
je 0x1400159dc
lea rcx, [0x14017e63a]
call sub.msvcrt.dll_getenv
test rax, rax
je 0x140015c52
lea rcx, str.VLC_version__s___s__n
call sym.libvlccore.dll_vlc_gettext
mov r8, qword [str.3.0.20_0_g6f0d0ab126]
lea rdx, [0x14017e6f2]
mov rcx, rax
call fcn.140013d50
call sym.libvlccore.dll_VLC_CompileHost
mov rsi, rax
call sym.libvlccore.dll_VLC_CompileBy
lea rcx, str.Compiled_by__s_on__s___s__n
mov rbx, rax
call sym.libvlccore.dll_vlc_gettext
lea r9, str.Oct_30_2023_08:52:32
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.140013d50
call sym.libvlccore.dll_VLC_Compiler
lea rcx, str.Compiler:__s_n
mov rsi, rax
call sym.libvlccore.dll_vlc_gettext
mov rdx, rsi
mov rcx, rax
call fcn.140013d50
mov rsi, qword [sym.imp.msvcrt.dll___iob_func]
call rsi
lea rcx, str.This_program_comes_with_NO_WARRANTY__to_the_extent_permitted_by_law._nYou_may_redistribute_it_under_the_terms_of_the_GNU_General_Public_License__nsee_the_file_named_COPYING_for_details._nWritten_by_the_VideoLAN_team__see_the_AUTHORS_file._n
mov rbx, rax
call sym.libvlccore.dll_vlc_gettext
lea rdx, [rbx + 0x30]
mov rcx, rax
call sub.msvcrt.dll_fputs
lea rcx, [0x14017e63a]
call sub.msvcrt.dll_getenv
test rax, rax
jne 0x1400159a4
lea rcx, str._nPress_the_RETURN_key_to_continue..._n
call sym.libvlccore.dll_vlc_gettext
mov rbx, rax
call rsi
lea rcx, [rax + 0x60]
mov rdx, rbx
call sym.libvlccore.dll_utf8_fprintf
call sub.msvcrt.dll_getchar
call rsi
lea rcx, [rax + 0x30]
call sub.msvcrt.dll_fclose
jmp 0x1400159a4
mov rcx, rdi
call fcn.14016b6d8
lea rdx, str.full_help
mov r9, rsi
mov r8d, 0x20
mov rcx, rbx
call sym.libvlccore.dll_var_Inherit
test eax, eax
je 0x140015ba0
lea rdx, str.longhelp
mov r9, rsi
mov r8d, 0x20
mov rcx, rbx
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x140015c20
movzx edi, byte [rsp + 0x20]
test dil, dil
je 0x140015c20
lea rdx, str.longhelp
mov rcx, rbx
call fcn.1400157c0
jmp 0x1400159a4
movzx edi, byte [rsp + 0x20]
test dil, dil
je 0x140015b54
lea rdx, str.advanced
mov rcx, rbx
mov r8d, 0x20
call sym.libvlccore.dll_var_Create
lea rdx, str.advanced
mov r9d, 1
mov rcx, rbx
mov r8d, 0x20
call sym.libvlccore.dll_var_SetChecked
lea rdx, str.help_verbose
mov rcx, rbx
mov r8d, 0x20
call sym.libvlccore.dll_var_Create
lea rdx, str.help_verbose
mov rcx, rbx
mov r9d, 1
mov r8d, 0x20
call sym.libvlccore.dll_var_SetChecked
lea rdx, str.full_help
mov rcx, rbx
call fcn.1400157c0
jmp 0x1400159a4
lea rdx, str.list
mov r9, rsi
mov r8d, 0x20
mov rcx, rbx
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x140015c70
movzx edi, byte [rsp + 0x20]
test dil, dil
je 0x140015c70
xor ecx, ecx
call fcn.140015610
jmp 0x1400159a4
call qword [sym.imp.KERNEL32.dll_AllocConsole]
test eax, eax
je 0x140015a4f
call fcn.1400140b0
jmp 0x140015a4f
lea rdx, str.list_verbose
mov r9, rsi
mov r8d, 0x20
mov rcx, rbx
xor edi, edi
call sym.libvlccore.dll_var_Inherit
test eax, eax
jne 0x1400159a4
movzx edi, byte [rsp + 0x20]
test dil, dil
je 0x1400159a4
mov ecx, 1
call fcn.140015610
jmp 0x1400159a4
call fcn.1400c4ec0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop