Function at 0x14001af50
Capabilities:
Query environment variable

Disassembly:
push rbx
sub rsp, 0x40
xor ebx, ebx
mov byte [0x1402b4b70], 1
cmp byte [0x1402b4b72], bl
jne 0x14001aff9
cmp byte [0x1402b4b71], bl
jne 0x14001b21e
mov byte [0x1402b4b72], 1
call fcn.14001aec0
test eax, eax
jns 0x14001afe5
mov byte [0x1402b4b72], bl
lea rax, str.interface_initialization_failed
mov r9d, 0x8e
mov qword [rsp + 0x38], rax
lea r8, str.H5_init_library
mov rax, qword [0x1402b1710]
lea rdx, str.C:_b_abs_e4nt8ttmb0croothdf5_1686163951797work_srcH5.c
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov rax, qword [0x1402b1530]
mov qword [rsp + 0x28], rax
mov rax, qword [0x1402b1528]
mov qword [rsp + 0x20], rax
call fcn.1400c3a10
mov ebx, 0xffffffff
mov eax, ebx
add rsp, 0x40
pop rbx
ret
cmp byte [0x1402b4b72], bl
jne 0x14001aff9
cmp byte [0x1402b4b71], bl
jne 0x14001b21e
xor edx, edx
lea rcx, [0x1402b81e0]
mov r8d, 0x158
call sub.VCRUNTIME140.dll_memset
cmp byte [0x1402b4b74], bl
lea rax, [0x14022a688]
mov qword [0x1402b81f0], rax
lea rax, [0x14022a68c]
mov qword [0x1402b8200], rax
lea rax, str.bdefgimoptvz
mov qword [0x1402b8210], rax
lea rax, [0x14022a694]
mov qword [0x1402b8220], rax
lea rax, [0x14022a698]
mov qword [0x1402b8230], rax
lea rax, [0x14022a69c]
mov qword [0x1402b8240], rax
lea rax, [0x14022a6a0]
mov qword [0x1402b8250], rax
lea rax, [0x14022a6a4]
mov qword [0x1402b8260], rax
lea rax, [0x14022a6a8]
mov qword [0x1402b8270], rax
lea rax, [0x14022a6ac]
mov qword [0x1402b8280], rax
lea rax, [0x14022a6b0]
mov qword [0x1402b8290], rax
lea rax, [0x14022a6b4]
mov qword [0x1402b82a0], rax
lea rax, [0x14022a6b8]
mov qword [0x1402b82b0], rax
lea rax, [0x14022a6bc]
mov qword [0x1402b82c0], rax
lea rax, [0x14022a6c0]
mov qword [0x1402b82d0], rax
lea rax, [0x140226b40]
mov qword [0x1402b82e0], rax
lea rax, [0x14022a6c4]
mov qword [0x1402b82f0], rax
lea rax, [0x14022a6c8]
mov qword [0x1402b8300], rax
lea rax, [0x14022a6cc]
mov qword [0x1402b8310], rax
lea rax, [0x14022a6d0]
mov qword [0x1402b8320], rax
jne 0x14001b140
lea rcx, [fcn.14001b230]
call fcn.140222ea0
mov byte [0x1402b4b74], 1
call fcn.14003d570
test eax, eax
jns 0x14001b15b
lea rax, str.unable_to_initialize_error_interface
mov r9d, 0xf6
jmp 0x14001af9a
call fcn.1400bf6c0
test eax, eax
jns 0x14001b176
lea rax, str.unable_to_initialize_vol_interface
mov r9d, 0xf8
jmp 0x14001af9a
call fcn.14008a7f0
test eax, eax
jns 0x14001b191
lea rax, str.unable_to_initialize_property_list_interface
mov r9d, 0xfa
jmp 0x14001af9a
call fcn.1400a1730
test eax, eax
jns 0x14001b1ac
lea rax, str.unable_to_initialize_metadata_caching_interface
mov r9d, 0xfc
jmp 0x14001af9a
call fcn.140032390
test eax, eax
jns 0x14001b1c7
lea rax, str.unable_to_initialize_link_interface
mov r9d, 0xfe
jmp 0x14001af9a
call fcn.1400c3cc0
test eax, eax
jns 0x14001b1e2
lea rax, str.unable_to_initialize_FS_interface
mov r9d, pe_nt_image_headers64
jmp 0x14001af9a
call fcn.1400bf750
test eax, eax
jns 0x14001b1fd
lea rax, str.unable_to_initialize_vol_interface
mov r9d, 0x104
jmp 0x14001af9a
lea rcx, str._all
call fcn.14001aae0
lea rcx, str.HDF5_DEBUG
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rcx, rax
call fcn.14001aae0
mov eax, ebx
add rsp, 0x40
pop rbx
ret