Function at 0x14000e650
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x30
cmp qword [0x1400aa978], 0
mov r14, r9
mov rbp, r8
mov rsi, rdx
mov rdi, rcx
je 0x14000e688
inc dword [0x1400aa9b8]
xor eax, eax
jmp 0x14000e909
mov qword [rsp + 0x40], rbx
call fcn.140022920
call fcn.14001a950
mov rcx, qword [0x1400aa988]
lea rbx, str.root
test rsi, rsi
cmovne rbx, rsi
call fcn.14004dea4
mov rcx, rbx
call fcn.14006ad04
mov qword [0x1400aa988], rax
test rdi, rdi
jne 0x14000e6df
lea rcx, str.DBIHOST
call fcn.14004ee64
lea rdi, [0x1400a5720]
test rax, rax
cmovne rdi, rax
mov eax, 0xcea
mov edx, 0x3a
mov rcx, rdi
mov word [0x1400aa9bc], ax
call fcn.14004f5f0
mov rbx, rax
test rax, rax
jne 0x14000e70f
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rdi + rbx], 0
jne 0x14000e704
jmp 0x14000e75c
lea rcx, [rax + 1]
lea rdx, [rsp + 0x20]
xor r8d, r8d
call fcn.14004f1e4
mov rcx, qword [rsp + 0x20]
cmp byte [rcx], 0
jne 0x14000e73e
test eax, eax
je 0x14000e73e
test eax, 0xffff0000
jne 0x14000e73e
mov word [0x1400aa9bc], ax
jmp 0x14000e75a
movzx r8d, word [0x1400aa9bc]
lea rdx, str.Defaulting_DB_port_hu__could_not_obtain_from_DBIHOST_s__n
mov r9, rdi
mov ecx, 2
call fcn.140020620
sub ebx, edi
mov rcx, qword [0x1400aa980]
call fcn.14004dea4
movsxd rbx, ebx
lea rdx, str.localhost
mov r8, rbx
mov rcx, rdi
call fcn.140023870
test eax, eax
jne 0x14000e78f
lea rcx, str.127.0.0.1
call fcn.14006ad04
jmp 0x14000e79b
mov rcx, rdi
call fcn.14006ad04
mov byte [rbx + rax], 0
mov rcx, qword [0x1400aa990]
mov qword [0x1400aa980], rax
call fcn.14004dea4
mov qword [0x1400aa990], 0
test rbp, rbp
jne 0x14000e7d4
lea rcx, str.DBIROOTPWDHASH
call fcn.14004ee64
mov rcx, rax
call fcn.14000e960
jmp 0x14000e7dc
mov rcx, rbp
call fcn.14006ad04
mov rcx, qword [0x1400aa998]
lea rbx, str.EOSdb
test r14, r14
cmovne rbx, r14
mov qword [0x1400aa990], rax
call fcn.14004dea4
mov rcx, rbx
call fcn.14006ad04
mov qword [0x1400aa998], rax
call fcn.14000ef10
test eax, eax
jne 0x14000e81d
or eax, 0xffffffff
jmp 0x14000e904
lea rcx, [0x1400a57a0]
call fcn.14004ee64
test rax, rax
je 0x14000e8f0
lea rcx, [0x1400a57a8]
call fcn.14004ee64
mov byte [0x1400be340], 0
lea rdi, [0x1400be340]
test rax, rax
je 0x14000e863
lea rdx, [0x1400a55ac]
mov r8, rax
mov rcx, rdi
call fcn.14004dd00
call fcn.140022850
lea rcx, [rdi - 1]
mov r8, rax
nop
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x14000e870
xor edx, edx
nop dword [rax]
movzx eax, byte [r8 + rdx]
lea rdx, [rdx + 1]
mov byte [rcx + rdx - 1], al
test al, al
jne 0x14000e880
lea rdx, [rdi - 1]
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x14000e895
lea rcx, str..sql.log
xor r8d, r8d
nop dword [rax]
movzx eax, byte [rcx + r8]
lea r8, [r8 + 1]
mov byte [rdx + r8 - 1], al
test al, al
jne 0x14000e8b0
lea rdx, [0x1400a55e4]
mov rcx, rdi
call fcn.14004f48c
mov rbx, rax
test rax, rax
je 0x14000e8f0
mov rcx, rdi
call fcn.14006ad04
mov rcx, rbx
mov qword [0x1400aa9b0], rax
call fcn.14004f34c
inc dword [0x1400aa9b8]
lea rcx, [0x14000de00]
call fcn.14004cda0
xor eax, eax
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret