Function at 0x140007ce0
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, 0x20
mov rax, qword [rcx + 0x28]
mov r12, qword [rcx + 0x40]
mov rdi, rcx
mov ebx, dword [rax + 0x14]
lea rcx, str.OPENSSL_ALLOW_PROXY_CERTS
xor r15d, r15d
shr ebx, 6
xor r13d, r13d
or ebp, 0xffffffff
and ebx, 1
call fcn.1402640a4
mov ecx, 1
test rax, rax
cmovne ebx, ecx
xor esi, esi
movsxd rax, ebx
mov qword [rsp + 0x50], rax
cmp dword [rdi + 0x8c], esi
jle 0x140007f4d
xor r14d, r14d
nop dword [rax]
mov rax, qword [rdi + 0x90]
test rax, rax
je 0x140007d6e
test esi, esi
js 0x140007d6e
cmp esi, dword [rax]
jge 0x140007d6e
mov rax, qword [rax + 8]
mov rbx, qword [r14 + rax]
jmp 0x140007d70
xor ebx, ebx
mov rax, qword [rdi + 0x28]
test byte [rax + 0x14], 0x10
jne 0x140007daa
test dword [rbx + 0x40], 0x200
je 0x140007daa
mov rdx, rdi
xor ecx, ecx
mov dword [rdi + 0xa8], Ordinal_35
mov dword [rdi + 0xa4], esi
mov qword [rdi + 0xb0], rbx
call r12
test eax, eax
je 0x140007f4f
cmp qword [rsp + 0x50], 0
jne 0x140007de2
test dword [rbx + 0x40], 0x400
je 0x140007de2
mov rdx, rdi
xor ecx, ecx
mov dword [rdi + 0xa8], Ordinal_46
mov dword [rdi + 0xa4], esi
mov qword [rdi + 0xb0], rbx
call r12
test eax, eax
je 0x140007f4f
mov rcx, rbx
call fcn.14001c4f0
mov r11d, eax
cmp ebp, 0xffffffff
je 0x140007e19
test ebp, ebp
je 0x140007e09
test eax, eax
je 0x140007e2e
mov rcx, qword [rdi + 0x28]
test byte [rcx + 0x14], 0x20
je 0x140007e55
cmp eax, 1
jmp 0x140007e2c
test eax, eax
je 0x140007e55
mov dword [rdi + 0xa8], Ordinal_46
jmp 0x140007e38
mov rax, qword [rdi + 0x28]
test byte [rax + 0x14], 0x20
je 0x140007e55
cmp r11d, 1
je 0x140007e55
test r11d, r11d
je 0x140007e55
mov dword [rdi + 0xa8], Ordinal_30
mov rdx, rdi
xor ecx, ecx
mov dword [rdi + 0xa4], esi
mov qword [rdi + 0xb0], rbx
call r12
test eax, eax
je 0x140007f4f
mov rax, qword [rdi + 0x28]
mov edx, dword [rax + 0x18]
test edx, edx
jle 0x140007eab
xor r8d, r8d
test ebp, ebp
mov rcx, rbx
setg r8b
call fcn.14001bb20
test eax, eax
je 0x140007e84
mov rcx, qword [rdi + 0x28]
test byte [rcx + 0x14], 0x20
je 0x140007eab
cmp eax, 1
je 0x140007eab
mov rdx, rdi
xor ecx, ecx
mov dword [rdi + 0xa8], reloc.WLDAP32.dll_Ordinal_26
mov dword [rdi + 0xa4], esi
mov qword [rdi + 0xb0], rbx
call r12
test eax, eax
je 0x140007f4f
cmp esi, 1
jle 0x140007eeb
test byte [rbx + 0x40], 0x20
jne 0x140007eeb
mov eax, dword [rbx + 0x38]
cmp eax, 0xffffffff
je 0x140007eeb
lea eax, [rax + r13 + 1]
cmp r15d, eax
jle 0x140007eeb
mov rdx, rdi
xor ecx, ecx
mov dword [rdi + 0xa8], Ordinal_30
mov dword [rdi + 0xa4], esi
mov qword [rdi + 0xb0], rbx
call r12
test eax, eax
je 0x140007f4f
mov eax, dword [rbx + 0x40]
test al, 0x20
jne 0x140007ef5
inc r15d
bt eax, 0xa
jae 0x140007f34
mov eax, dword [rbx + 0x3c]
cmp eax, 0xffffffff
je 0x140007f2a
cmp esi, eax
jle 0x140007f2a
mov rdx, rdi
xor ecx, ecx
mov dword [rdi + 0xa8], Ordinal_46
mov dword [rdi + 0xa4], esi
mov qword [rdi + 0xb0], rbx
call r12
test eax, eax
je 0x140007f4f
inc r13d
xor ebp, ebp
lea ecx, [rbp + 1]
jmp 0x140007f3b
mov ecx, 1
mov ebp, ecx
inc esi
add r14, 8
cmp esi, dword [rdi + 0x8c]
jl 0x140007d50
mov eax, ecx
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret