Function at 0x140019692
Capabilities:
Query environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x128
lea rsi, [0x140096167]
mov rdx, rsi
mov rbx, rcx
call fcn.14001669c
lea r15, [rbx + 0x20]
mov rdx, rsi
lea r14, [rbx + 0x48]
mov rcx, r15
call fcn.14001669c
mov qword [rbx + 0x40], 0xffffffffffffffff
mov rdx, rsi
mov rcx, r14
call fcn.14001669c
mov word [rbx + 0x6c], 0
lea rax, [rsp + 0x40]
lea rdx, str.__jobserver_auth
mov dword [rbx + 0x68], 0xffffffff
mov rcx, rax
mov qword [rsp + 0x30], rax
call fcn.14001669c
lea rax, [rsp + 0x60]
lea rdx, str.fifo:
mov rcx, rax
mov qword [rsp + 0x38], rax
call fcn.14001669c
lea rcx, [0x1400965d8]
call sub.msvcrt.dll_getenv
mov rdx, rax
test rax, rax
je 0x140019989
lea rdi, [rsp + 0x80]
lea rsi, [rsp + 0x100]
mov rcx, rdi
lea r13, [rsp + 0xe0]
call fcn.14001669c
mov rdx, qword [rsp + 0x30]
or r8, 0xffffffffffffffff
mov rcx, rdi
call fcn.14007fda0
cmp rax, 0xffffffffffffffff
mov r12, rax
je 0x140019936
mov r8, qword [rsp + 0x48]
lea rbp, [rsp + 0xa0]
or r9, 0xffffffffffffffff
mov rdx, rdi
mov rcx, rbp
add r8, rax
call fcn.14007fe20
mov rdx, qword [rsp + 0x38]
xor r8d, r8d
mov rcx, rbp
call fcn.14007fc30
test rax, rax
jne 0x140019803
mov r8, qword [rsp + 0x68]
or r9, 0xffffffffffffffff
mov rdx, rbp
mov rcx, rsi
call fcn.14007fe20
mov rdx, rsi
mov rcx, rbp
call fcn.140016602
mov rcx, rsi
call fcn.140082f20
xor r8d, r8d
mov rcx, rbp
mov edx, 0x20
call fcn.14007fc40
xor r8d, r8d
mov rdx, rbp
mov rcx, rsi
mov r9, rax
call fcn.14007fe20
mov rcx, r14
mov rdx, rsi
call fcn.140016602
mov rcx, rsi
call fcn.140082f20
jmp 0x14001984e
mov rcx, qword [rsp + 0x48]
lea r9, [rbx + 0x44]
lea r8, [rbx + 0x40]
lea rdx, str._d__d
add rcx, r12
add rcx, qword [rsp + 0x80]
call fcn.14007aeb0
cmp eax, 2
jne 0x140019857
mov ecx, dword [rbx + 0x40]
test ecx, ecx
jle 0x140019857
cmp dword [rbx + 0x44], 0
jle 0x140019857
call fcn.140060f80
test eax, eax
je 0x140019857
mov ecx, dword [rbx + 0x44]
call fcn.140060f80
test eax, eax
je 0x140019857
mov byte [rbx + 0x6c], 1
jmp 0x14001992e
lea r14, [rsp + 0xc0]
mov r9, r12
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.14007fe20
mov r8, r12
mov edx, 0x20
mov rcx, rdi
call fcn.14007fc40
mov r8, rax
cmp rax, 0xffffffffffffffff
je 0x1400198b8
or r9, 0xffffffffffffffff
mov rdx, rdi
mov rcx, rsi
call fcn.14007fe20
mov r8, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x100]
mov rcx, r14
call fcn.14001673a
mov rcx, rsi
call fcn.140082f20
mov r8, r14
lea rdx, str.MAKEFLAGS
mov rcx, rsi
call fcn.140084eb0
mov rdx, rsi
mov rcx, r15
call fcn.140016602
mov rcx, rsi
call fcn.140082f20
mov r8, qword [rsp + 0x30]
lea rdx, str.cannot_access___
mov rcx, rsi
call fcn.140084eb0
lea rdx, str.___file_descriptors
mov rcx, rsi
call fcn.140083820
mov rcx, r13
mov rdx, rax
call fcn.1400843f0
mov rdx, r13
mov rcx, rbx
call fcn.140016602
mov rcx, r13
call fcn.140082f20
mov rcx, rsi
call fcn.140082f20
mov rcx, r14
call fcn.140082f20
mov rcx, rbp
call fcn.140082f20
mov r8, qword [rsp + 0x30]
mov rcx, rsi
lea rdx, [0x140096618]
call fcn.140084eb0
mov rcx, rsi
lea rdx, str.___is_not_present_in___MAKEFLAGS__
call fcn.140083820
mov rcx, r13
mov rdx, rax
call fcn.1400843f0
mov rdx, r13
mov rcx, rbx
call fcn.140016602
mov rcx, r13
call fcn.140082f20
mov rcx, rsi
call fcn.140082f20
mov rcx, rdi
call fcn.140082f20
jmp 0x1400199a7
mov qword [rsp + 0x20], 0x2b
mov r8, qword [rbx + 8]
lea r9, str.__MAKEFLAGS___environment_variable_is_unset
xor edx, edx
mov rcx, rbx
call fcn.140082f50
cmp qword [rbx + 8], 0
je 0x1400199db
lea rsi, [rsp + 0x100]
mov r8, rbx
lea rdx, str.jobserver_is_not_available:
mov rcx, rsi
call fcn.140084eb0
mov rcx, rbx
mov rdx, rsi
call fcn.140016602
mov rcx, rsi
call fcn.140082f20
mov rcx, qword [rsp + 0x38]
call fcn.140082f20
mov rcx, qword [rsp + 0x30]
call fcn.140082f20
nop
add rsp, 0x128
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret