Function at 0x1400fdd80
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
xor edi, edi
mov byte [rsp + 0x70], 0
cmp byte [0x140230358], dil
mov ebx, edx
mov esi, ecx
mov qword [rsp + 0x40], rdi
jne 0x1400fdef0
cmp byte [0x14022ea5d], dil
jne 0x1400fdfed
lea rcx, str.HDF5_PLUGIN_PRELOAD
mov byte [0x140230358], 1
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rcx, rax
test rax, rax
je 0x1400fde05
movzx eax, byte [rax]
cmp al, byte [0x1401e2594]
jne 0x1400fde05
movzx eax, byte [rcx + 1]
cmp al, byte [0x1401e2595]
jne 0x1400fde05
movzx eax, byte [rcx + 2]
cmp al, byte [0x1401e2596]
jne 0x1400fde05
mov dword [0x14022c090], edi
mov byte [0x14022c094], dil
call fcn.140186580
test eax, eax
jns 0x1400fde1d
lea rax, str.cant_create_plugin_cache
mov r9d, 0xa7
jmp 0x1400fde37
call fcn.140186810
test eax, eax
jns 0x1400fdeda
lea rax, str.cant_create_plugin_search_path_table
mov r9d, 0xab
mov qword [rsp + 0x38], rax
lea r8, str.H5PL__init_package
mov rax, qword [0x14022b658]
lea rdx, str.C:cihdf5_1655187604574work_srcH5PLint.c
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov rax, qword [0x14022b4b0]
mov qword [rsp + 0x28], rax
mov rax, qword [0x14022b488]
mov qword [rsp + 0x20], rax
call fcn.140050180
lea rax, str.interface_initialization_failed
mov byte [0x140230358], dil
mov qword [rsp + 0x38], rax
mov r9d, 0xf5
mov rax, qword [0x14022b658]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14022b490]
mov qword [rsp + 0x28], rax
lea r8, str.H5PL_load
mov rax, qword [0x14022b488]
lea rdx, str.C:cihdf5_1655187604574work_srcH5PLint.c
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.140050180
mov rax, rdi
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret
cmp byte [0x140230358], dil
jne 0x1400fdef0
cmp byte [0x14022ea5d], dil
jne 0x1400fdfed
test esi, esi
je 0x1400fdf1b
lea rax, str.Invalid_plugin_type_specified
mov r9d, pe_nt_image_headers64
mov qword [rsp + 0x38], rax
mov rax, qword [0x14022b7f0]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14022b4b0]
jmp 0x1400fdea1
test byte [0x14022c090], 1
jne 0x1400fdf4e
lea rax, str.filter_plugins_disabled
mov r9d, 0xfb
mov qword [rsp + 0x38], rax
mov rax, qword [0x14022b7f0]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14022b4b0]
jmp 0x1400fdea1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x78], edi
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x7c], ebx
lea rcx, [rsp + 0x78]
call fcn.140186650
test eax, eax
jns 0x1400fdf98
lea rax, str.search_in_plugin_cache__failed
mov r9d, 0x109
mov qword [rsp + 0x38], rax
mov rax, qword [0x14022b670]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14022b4b0]
jmp 0x1400fdea1
cmp byte [rsp + 0x70], dil
jne 0x1400fdfe8
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x78]
call fcn.140186a30
test eax, eax
jns 0x1400fdfe1
lea rax, str.search_in_path_table_failed
mov r9d, 0x10e
mov qword [rsp + 0x38], rax
mov rax, qword [0x14022b670]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14022b4b0]
jmp 0x1400fdea1
cmp byte [rsp + 0x70], dil
je 0x1400fdfed
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x60]
mov rax, rdi
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret