Function at 0x14001f2c0
Capabilities:
Query environment variable

Disassembly:
jmp 0x14003b640
push rbp
push rdi
sub rsp, 0x568
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0xee
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1400720c0]
xor rax, rbp
mov qword [rbp + 0x528], rax
lea rcx, [0x14007e10d]
call fcn.14001f35b
mov edx, 0x108
lea rcx, [rbp + 0x10]
call fcn.14001e7e4
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
lea rdx, str.FileList_png.txt
lea rcx, [rbp + 0x10]
call fcn.14001e7c1
nop
lea rcx, str.SystemDrive
call qword [sym.imp.ucrtbased.dll_getenv]
mov qword [rbp + 0x3c8], rax
xor r8d, r8d
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0x388]
call fcn.14001f2c5
nop
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x158]
call fcn.14001ed84
nop
lea rax, [rbp + 0x158]
mov qword [rbp + 0x138], rax
lea rcx, [rbp + 0x388]
call fcn.14001f1b2
mov edx, 0x10
lea rcx, [rbp + 0x188]
call fcn.14001eb6d
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x418], rax
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x418]
call fcn.14001eb0e
mov qword [rbp + 0x518], rax
mov rdx, qword [rbp + 0x518]
lea rcx, [rbp + 0x188]
call fcn.14001e307
nop
mov edx, 0x10
lea rcx, [rbp + 0x1b8]
call fcn.14001eb6d
lea rax, [rbp + 0x438]
mov qword [rbp + 0x468], rax
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x468]
call fcn.14001eb0e
mov qword [rbp + 0x518], rax
mov rdx, qword [rbp + 0x518]
lea rcx, [rbp + 0x1b8]
call fcn.14001e19f
nop
jmp 0x14003b7b1
lea rcx, [rbp + 0x188]
call fcn.14001ea96
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x188]
call fcn.14001eb8b
movzx eax, al
test eax, eax
je 0x14003b8af
lea rcx, [rbp + 0x188]
call fcn.14001efbe
mov qword [rbp + 0x1e8], rax
xor r8d, r8d
lea rdx, str..png
lea rcx, [rbp + 0x4a8]
call fcn.14001e492
nop
mov rcx, qword [rbp + 0x1e8]
call fcn.14001ebfe
mov qword [rbp + 0x518], rax
lea rdx, [rbp + 0x4e8]
mov rcx, qword [rbp + 0x518]
call fcn.14001e375
mov qword [rbp + 0x520], rax
lea rdx, [rbp + 0x4a8]
mov rcx, qword [rbp + 0x520]
call fcn.14001e181
mov byte [rbp + 0x484], al
lea rcx, [rbp + 0x4e8]
call fcn.14001f1b2
nop
lea rcx, [rbp + 0x4a8]
call fcn.14001f1b2
movzx eax, byte [rbp + 0x484]
test eax, eax
je 0x14003b8aa
mov rcx, qword [rbp + 0x1e8]
call fcn.14001ebfe
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14001e20d
mov qword [rbp + 0x518], rax
lea rdx, [0x14001e0c3]
mov rcx, qword [rbp + 0x518]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp + 0x1e8]
call fcn.14001ebfe
mov rcx, rax
call fcn.14001f031
jmp 0x14003b7a5
lea rcx, [rbp + 0x1b8]
call fcn.14001ecc1
nop
lea rcx, [rbp + 0x188]
call fcn.14001ecc1
nop
lea rcx, [rbp + 0x158]
call fcn.14001ecc1
lea rcx, [rbp + 0x10]
call fcn.14001ea28
nop
lea rcx, [rbp + 0x10]
call fcn.14001e528
lea rcx, [rbp - 0x30]
lea rdx, [0x1400642f0]
call fcn.14001f013
mov rcx, qword [rbp + 0x528]
xor rcx, rbp
call fcn.14001e974
lea rsp, [rbp + 0x538]
pop rdi
pop rbp
ret