Function at 0x140033150
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor edi, edi
mov r15, rcx
lea rcx, str.FNP_FAKE_VM
mov rbx, rdx
mov ebp, edi
mov r13d, edi
mov r12d, edi
mov r14d, edi
call fcn.140020944
mov rsi, rax
test rax, rax
je 0x140033485
mov rdx, rbx
mov rcx, rax
call fcn.14002a9d0
mov r8, rbx
mov rdx, rsi
cmp rax, 0x401
jb 0x1400331b4
lea rdx, str._:FAKE_VM_TOO_LONG:FAKE_VM_TOO_LONG:FAKE_VM_TOO_LONG:FAKE_VM_TOO_LONG
lea rsi, [0x14013e1f0]
mov rcx, rsi
call fcn.14002a840
mov r8, rbx
mov edx, 0x3a
mov rcx, rsi
call fcn.14002a710
mov r14, rax
test rax, rax
je 0x14003320b
sub r14d, esi
mov edx, 1
lea rbp, [rax + 1]
lea ecx, [r14 + 1]
movsxd rcx, ecx
call fcn.140022b68
movsxd r8, r14d
mov r9, rbx
mov rcx, rax
mov rdx, rsi
mov qword [rsp + 0x70], rax
call fcn.14002aca0
jmp 0x14003321b
mov rdx, rbx
mov rcx, rsi
call fcn.14002a950
mov qword [rsp + 0x70], rax
mov rsi, rdi
test rbp, rbp
je 0x1400332b5
cmp byte [rbp], 0x7c
jne 0x140033248
lea rcx, [rbp + 1]
mov r8, rbx
mov edx, 0x7c
call fcn.14002a710
test rax, rax
je 0x140033248
inc rax
jmp 0x14003324b
mov rax, rbp
mov r8, rbx
mov edx, 0x3a
mov rcx, rax
call fcn.14002a710
mov r14, rax
test rax, rax
je 0x140033291
sub r14d, ebp
mov edx, 1
lea rsi, [rax + 1]
lea ecx, [r14 + 1]
movsxd rcx, ecx
call fcn.140022b68
movsxd r8, r14d
mov r9, rbx
mov rcx, rax
mov rdx, rbp
mov r15, rax
call fcn.14002aca0
jmp 0x14003329f
mov rdx, rbx
mov rcx, rbp
call fcn.14002a950
mov r15, rax
mov rdx, rbx
mov rcx, r15
call fcn.1400335d0
mov rcx, r15
mov r13, rax
call fcn.1400108e4
mov rbp, rdi
test rsi, rsi
je 0x14003334e
cmp byte [rsi], 0x7c
jne 0x1400332e1
lea rcx, [rsi + 1]
mov r8, rbx
mov edx, 0x7c
call fcn.14002a710
test rax, rax
je 0x1400332e1
inc rax
jmp 0x1400332e4
mov rax, rsi
mov r8, rbx
mov edx, 0x3a
mov rcx, rax
call fcn.14002a710
mov r14, rax
test rax, rax
je 0x14003332a
sub r14d, esi
mov edx, 1
lea rbp, [rax + 1]
lea ecx, [r14 + 1]
movsxd rcx, ecx
call fcn.140022b68
movsxd r8, r14d
mov r9, rbx
mov rcx, rax
mov rdx, rsi
mov r15, rax
call fcn.14002aca0
jmp 0x140033338
mov rdx, rbx
mov rcx, rsi
call fcn.14002a950
mov r15, rax
mov rdx, rbx
mov rcx, r15
call fcn.1400335d0
mov rcx, r15
mov r12, rax
call fcn.1400108e4
mov r14, rdi
mov rsi, rdi
test rbp, rbp
je 0x1400333eb
cmp byte [rbp], 0x7c
jne 0x14003337e
lea rcx, [rbp + 1]
mov r8, rbx
mov edx, 0x7c
call fcn.14002a710
test rax, rax
je 0x14003337e
inc rax
jmp 0x140033381
mov rax, rbp
mov r8, rbx
mov edx, 0x3a
mov rcx, rax
call fcn.14002a710
mov r14, rax
test rax, rax
je 0x1400333c7
sub r14d, ebp
mov edx, 1
lea rsi, [rax + 1]
lea ecx, [r14 + 1]
movsxd rcx, ecx
call fcn.140022b68
movsxd r8, r14d
mov r9, rbx
mov rcx, rax
mov rdx, rbp
mov r15, rax
call fcn.14002aca0
jmp 0x1400333d5
mov rdx, rbx
mov rcx, rbp
call fcn.14002a950
mov r15, rax
mov rdx, rbx
mov rcx, r15
call fcn.1400335d0
mov rcx, r15
mov r14, rax
call fcn.1400108e4
test rsi, rsi
je 0x14003347b
cmp byte [rsi], 0x7c
jne 0x140033414
lea rcx, [rsi + 1]
mov r8, rbx
mov edx, 0x7c
call fcn.14002a710
test rax, rax
je 0x140033414
inc rax
jmp 0x140033417
mov rax, rsi
mov r8, rbx
mov edx, 0x3a
mov rcx, rax
call fcn.14002a710
mov rdi, rax
test rax, rax
je 0x140033457
sub edi, esi
mov edx, 1
lea ecx, [rdi + 1]
movsxd rcx, ecx
call fcn.140022b68
movsxd r8, edi
mov r9, rbx
mov rcx, rax
mov rdx, rsi
mov rbp, rax
call fcn.14002aca0
jmp 0x140033465
mov rdx, rbx
mov rcx, rsi
call fcn.14002a950
mov rbp, rax
mov rdx, rbx
mov rcx, rbp
call fcn.1400335d0
mov rcx, rbp
mov rdi, rax
call fcn.1400108e4
mov rbp, qword [rsp + 0x70]
mov r15, qword [rsp + 0x60]
lea rcx, [r15 + 8]
mov r8, rbx
mov rdx, r13
call fcn.140033510
lea rcx, [r15 + 0x18]
mov r8, rbx
mov rdx, r12
call fcn.140033510
lea rcx, [r15 + 0x28]
mov r8, rbx
xor edx, edx
call fcn.140033510
lea rcx, [r15 + 0x38]
mov r8, rbx
mov rdx, r14
call fcn.140033510
lea rcx, [r15 + 0x48]
mov r8, rbx
mov rdx, rdi
call fcn.140033510
mov rcx, rbp
call fcn.1400108e4
mov rcx, r13
call fcn.1400108e4
mov rcx, r12
call fcn.1400108e4
mov rcx, r14
call fcn.1400108e4
mov rcx, rdi
mov rbx, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp fcn.1400108e4