Function at 0x1400efbe0
Capabilities:
Query environment variable

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x60
mov r13, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xd0]
mov rsi, rcx
mov rdi, rdx
mov rcx, r9
mov r12, r8
lea rdx, str.type
mov rbx, r9
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400efcf5
lea rdx, str.os_index
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400efce0
lea rdx, str.gp_index
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400efda0
cmp byte [rbx], 0x69
jne 0x1400efd08
cmp byte [rbx + 1], 0x64
jne 0x1400efd08
cmp byte [rbx + 2], 0
jne 0x1400efd08
cmp byte [r13], 0x6f
jne 0x1400efd50
cmp byte [r13 + 1], 0x62
jne 0x1400efd50
cmp byte [r13 + 2], 0x6a
jne 0x1400efd50
lea rcx, [r13 + 3]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll__strtoui64
mov qword [r12 + 0xf0], rax
test rax, rax
jne 0x1400efdc1
mov edx, dword [0x140584930]
mov eax, dword [0x14058492c]
test edx, edx
je 0x1400effd4
test eax, eax
jne 0x1400effaa
mov rax, qword [r12 + 0xf0]
jmp 0x1400efdc1
mov r8d, 0xa
xor edx, edx
mov rcx, r13
call sub.msvcrt.dll_strtoul
mov dword [r12 + 0x10], eax
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
lea rdx, str.cpuset
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400efdf0
mov rcx, qword [r12 + 0xb8]
test rcx, rcx
je 0x1400eff58
mov rdx, r13
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.1400e6930
mov eax, dword [0x140584930]
test eax, eax
je 0x1400efe60
mov eax, dword [0x14058492c]
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, r13
lea rdx, str._s:_unexpected_id___s_not_starting_with__obj__ignoring_n
mov rcx, rax
mov r8, rbx
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.1400edab0
mov r8d, 0xa
xor edx, edx
mov rcx, r13
call sub.msvcrt.dll__strtoui64
mov qword [r12 + 0xf0], rax
test rax, rax
je 0x1400efe98
cmp qword [rsi + 0xe0], rax
ja 0x1400efcf5
add rax, 1
mov qword [rsi + 0xe0], rax
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
lea rdx, str.complete_cpuset
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400efe38
lea rdx, str.allowed_cpuset
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400efee0
cmp qword [r12 + 0x48], 0
jne 0x1400efcf5
mov rcx, qword [rsi + 0x1b8]
jmp 0x1400efd30
mov rcx, qword [r12 + 0xc0]
test rcx, rcx
jne 0x1400efd30
call fcn.1400e6170
mov qword [r12 + 0xc0], rax
mov rcx, rax
jmp 0x1400efd30
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400efe85
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400efd64
mov ecx, dword [0x140584930]
mov eax, dword [0x14058492c]
test ecx, ecx
je 0x1400eff20
test eax, eax
je 0x1400efcd3
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_unexpected_zero_gp_index__topology_may_be_invalid_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400efcd3
lea rdx, str.nodeset
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400eff6d
mov rcx, qword [r12 + 0xc8]
test rcx, rcx
jne 0x1400efd30
call fcn.1400e6170
mov qword [r12 + 0xc8], rax
mov rcx, rax
jmp 0x1400efd30
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400eff45
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400efea8
call fcn.1400e6170
mov qword [r12 + 0xb8], rax
mov rcx, rax
jmp 0x1400efd30
lea rdx, str.complete_nodeset
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0008
mov rcx, qword [r12 + 0xd0]
test rcx, rcx
jne 0x1400efd30
call fcn.1400e6170
mov qword [r12 + 0xd0], rax
mov rcx, rax
jmp 0x1400efd30
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_unexpected_zero_id__topology_may_be_invalid_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400efcd3
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400efff9
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400efccb
lea rdx, str.allowed_nodeset
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0033
cmp qword [r12 + 0x48], 0
jne 0x1400efcf5
mov rcx, qword [rsi + 0x1c0]
jmp 0x1400efd30
lea rdx, str.name
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0068
mov rcx, qword [r12 + 0x18]
test rcx, rcx
je 0x1400f0055
call fcn.14011a240
mov rcx, r13
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r12 + 0x18], rax
jmp 0x1400efcf5
lea rdx, str.subtype
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f009d
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400f008a
call fcn.14011a240
mov rcx, r13
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r12 + 8], rax
jmp 0x1400efcf5
lea rdx, str.cache_size
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f01d3
lea rdx, str.cache_linesize
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f02cb
lea rdx, str.cache_associativity
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0288
lea rdx, str.cache_type
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0237
lea rdx, str.local_memory
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0352
lea rdx, str.depth
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0d1e
lea rdx, str.kind
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0cfa
lea rdx, str.subkind
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0c63
lea rdx, str.dont_merge
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0c3f
lea rdx, str.pci_busid
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0469
mov eax, dword [r12]
sub eax, 0xe
cmp eax, 1
jbe 0x1400f041e
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_pci_busid_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rbx
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.1400edab0
mov rcx, r13
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll__strtoui64
mov ecx, dword [r12]
cmp ecx, 0x15
jbe 0x1400f021b
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_cache_size_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov rdx, 0xffffffffffdbf00f
sar rdx, cl
and dl, 1
jne 0x1400f01ec
mov rdx, qword [r12 + 0x28]
mov qword [rdx], rax
jmp 0x1400efcf5
mov rcx, r13
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov ecx, dword [r12]
mov ebx, eax
cmp ecx, 0x15
jbe 0x1400f03a7
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_cache_type_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov rcx, r13
call sub.msvcrt.dll_atoi
mov ecx, dword [r12]
cmp ecx, 0x15
jbe 0x1400f0316
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_cache_associativity_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov rcx, r13
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov ecx, dword [r12]
cmp ecx, 0x15
jbe 0x1400f0336
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_cache_linesize_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov rdx, 0xffffffffffdbf00f
sar rdx, cl
and dl, 1
jne 0x1400f0299
mov rdx, qword [r12 + 0x28]
mov dword [rdx + 0x10], eax
jmp 0x1400efcf5
mov rdx, 0xffffffffffdbf00f
sar rdx, cl
and dl, 1
jne 0x1400f02e4
mov rdx, qword [r12 + 0x28]
mov dword [rdx + 0xc], eax
jmp 0x1400efcf5
xor edx, edx
mov r8d, 0xa
mov rcx, r13
call sub.msvcrt.dll__strtoui64
cmp dword [r12], 0xd
je 0x1400f022a
cmp qword [r12 + 0x48], 0
je 0x1400f03cf
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_local_memory_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov rax, 0xffffffffffdbf00f
sar rax, cl
test al, 1
jne 0x1400f0256
cmp ebx, 2
ja 0x1400f03db
mov rax, qword [r12 + 0x28]
mov dword [rax + 0x14], ebx
jmp 0x1400efcf5
shl rax, 0xa
mov qword [rsi + 0x338], rax
jmp 0x1400efcf5
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9d, ebx
lea rdx, str._s:_ignoring_invalid_cache_type_attribute__lu_n
mov rcx, rax
mov r8, rsi
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.1400edab0
lea rax, [rsp + 0x5c]
lea r9, [rsp + 0x54]
mov rcx, r13
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rdx, str._x:_02x:_02x._01x
call fcn.1400ef940
cmp eax, 4
je 0x1400f04ef
call fcn.1400efb80
test eax, eax
jne 0x1400f04c2
mov dword [r14], 1
jmp 0x1400efcf5
lea rdx, str.pci_type
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f059f
mov eax, dword [r12]
sub eax, 0xe
cmp eax, 1
jbe 0x1400f051b
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_pci_type_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, r13
lea rdx, str._s:_ignoring_invalid_pci_busid_format_string__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400f045d
mov edx, dword [rsp + 0x50]
cmp edx, 0xffff
jbe 0x1400f06c8
cmp dword [0x140584914], 0
je 0x1400f069c
mov dword [0x140584914], 1
jmp 0x1400f045d
lea rax, [rsp + 0x5c]
lea r9, [rsp + 0x4c]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x58]
lea r8, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x54]
lea rdx, str._x___04x:_04x____04x:_04x___02x
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1400ef940
cmp eax, 6
je 0x1400f05f4
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, r13
lea rdx, str._s:_ignoring_invalid_pci_type_format_string__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400efcf5
lea rdx, str.pci_link_speed
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0648
mov eax, dword [r12]
sub eax, 0xe
cmp eax, 1
jbe 0x1400f062d
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_pci_link_speed_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov rax, qword [r12 + 0x28]
mov edx, dword [rsp + 0x48]
mov word [rax + 6], dx
mov edx, dword [rsp + 0x4c]
mov word [rax + 8], dx
mov edx, dword [rsp + 0x50]
mov word [rax + 0xa], dx
mov edx, dword [rsp + 0x54]
mov word [rax + 0xc], dx
mov edx, dword [rsp + 0x58]
mov word [rax + 0xe], dx
mov edx, dword [rsp + 0x5c]
mov byte [rax + 0x10], dl
jmp 0x1400efcf5
mov rcx, r13
call sub.msvcrt.dll_atof
mov rax, qword [r12 + 0x28]
cvtsd2ss xmm0, xmm0
movss dword [rax + 0x14], xmm0
jmp 0x1400efcf5
lea rdx, str.bridge_type
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0746
cmp dword [r12], 0xe
je 0x1400f06ea
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_bridge_type_attribute_for_non_bridge_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
call fcn.1400d4f50
test eax, eax
jne 0x1400f050c
mov ecx, 2
call qword [fcn.140119ad0]
lea rdx, str.hwloc_xml:_Ignoring_PCI_device_with_non_16bit_domain._nPass___enable_32bits_pci_domain_to_configure_to_support_such_devices_n_warning:_it_would_break_the_library_ABI__dont_enable_unless_really_needed_._n
mov rcx, rax
call fcn.1400edab0
jmp 0x1400f050c
mov rax, qword [r12 + 0x28]
mov word [rax], dx
mov edx, dword [rsp + 0x54]
mov byte [rax + 2], dl
mov edx, dword [rsp + 0x58]
mov byte [rax + 3], dl
mov edx, dword [rsp + 0x5c]
mov byte [rax + 4], dl
jmp 0x1400efcf5
lea r9, [rsp + 0x5c]
lea r8, [rsp + 0x58]
mov rcx, r13
lea rdx, str._u__u
call fcn.1400ef940
cmp eax, 2
je 0x1400f0796
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, r13
lea rdx, str._s:_ignoring_invalid_bridge_type_format_string__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400efcf5
lea rdx, str.bridge_pci
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0814
cmp dword [r12], 0xe
je 0x1400f07ae
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_bridge_pci_attribute_for_non_bridge_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov edx, dword [rsp + 0x58]
mov rax, qword [r12 + 0x28]
mov dword [rax + 0x18], edx
mov edx, dword [rsp + 0x5c]
mov dword [rax + 0x20], edx
jmp 0x1400efcf5
lea rax, [rsp + 0x5c]
lea r9, [rsp + 0x58]
mov rcx, r13
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x54]
lea rdx, str._x:__02x__02x_
call fcn.1400ef940
cmp eax, 3
je 0x1400f0864
call fcn.1400efb80
test eax, eax
je 0x1400f045d
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, r13
lea rdx, str._s:_ignoring_invalid_bridge_pci_format_string__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400f045d
lea rdx, str.osdev_type
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f08ee
cmp dword [r12], 0x10
je 0x1400f0897
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_osdev_type_attribute_for_non_osdev_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov edx, dword [rsp + 0x54]
cmp edx, 0xffff
jbe 0x1400f0a9d
cmp dword [0x140584910], 0
je 0x1400f0a71
mov dword [0x140584910], 1
mov dword [r14], 1
jmp 0x1400efcf5
lea r8, [rsp + 0x5c]
lea rdx, [0x1402a49b3]
mov rcx, r13
call fcn.1400ef940
sub eax, 1
je 0x1400f0966
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, r13
lea rdx, str._s:_ignoring_invalid_osdev_type_format_string__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400efcf5
mov edi, dword [rdi + 0x58]
cmp edi, 1
ja 0x1400f09a0
lea rdx, str.os_level
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400efcf5
lea rdx, str.online_cpuset
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400efcf5
lea rdx, str.dmi_board_vendor
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0976
cmp byte [r13], 0
mov r8, r13
lea rdx, str.DMIBoardVendor
je 0x1400efcf5
mov rcx, r12
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.1400d5260
mov rax, qword [r12 + 0x28]
mov edx, dword [rsp + 0x5c]
mov dword [rax], edx
jmp 0x1400efcf5
lea rdx, str.dmi_board_name
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f09d5
cmp byte [r13], 0
je 0x1400efcf5
mov r8, r13
lea rdx, str.DMIBoardName
jmp 0x1400f0950
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, rbx
lea rdx, str._s:_ignoring_unknown_object_attribute__s_n
mov rcx, rax
mov r8, rsi
jmp 0x1400efd8b
test edi, edi
jne 0x1400f09a0
lea rdx, str.memory_kB
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0b6e
lea rdx, str.huge_page_size_kB
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0b13
lea rdx, str.huge_page_free
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f09a0
xor edx, edx
mov r8d, 0xa
mov rcx, r13
call sub.msvcrt.dll_strtoul
cmp dword [r12], 0xd
mov ebx, eax
je 0x1400f0ad6
cmp qword [r12 + 0x48], 0
je 0x1400f0ab9
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_huge_page_free_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
call fcn.1400d4f50
test eax, eax
jne 0x1400f0881
mov ecx, 2
call qword [fcn.140119ad0]
lea rdx, str.hwloc_xml:_Ignoring_bridge_to_PCI_with_non_16bit_domain._nPass___enable_32bits_pci_domain_to_configure_to_support_such_devices_n_warning:_it_would_break_the_library_ABI__dont_enable_unless_really_needed_._n
mov rcx, rax
call fcn.1400edab0
jmp 0x1400f0881
mov rax, qword [r12 + 0x28]
mov word [rax + 0x1c], dx
mov edx, dword [rsp + 0x58]
mov byte [rax + 0x1e], dl
mov edx, dword [rsp + 0x5c]
mov byte [rax + 0x1f], dl
jmp 0x1400efcf5
add rsi, 0x338
cmp qword [rsi + 0x10], 0
je 0x1400f0add
mov rax, qword [rsi + 0x10]
mov edi, ebx
mov qword [rax + 8], rdi
jmp 0x1400efcf5
mov rsi, qword [r12 + 0x28]
jmp 0x1400f0ac0
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
test rax, rax
jne 0x1400f0ac7
mov r8d, 0x1dd
lea rdx, str.topology_xml.c
lea rcx, str.memory__page_types
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x1400f0ac7
xor edx, edx
mov r8d, 0xa
mov rcx, r13
call sub.msvcrt.dll_strtoul
cmp dword [r12], 0xd
mov ebx, eax
je 0x1400f0bf1
cmp qword [r12 + 0x48], 0
je 0x1400f0bd2
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_huge_page_size_kB_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
xor edx, edx
mov r8d, 0xa
mov rcx, r13
call sub.msvcrt.dll__strtoui64
mov edx, dword [r12]
cmp edx, 0x15
je 0x1400f0c2e
cmp edx, 0xd
je 0x1400f0c2e
cmp qword [r12 + 0x48], 0
je 0x1400f03cb
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_memory_kB_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
add rsi, 0x338
cmp qword [rsi + 0x10], 0
je 0x1400f0bf8
mov rax, qword [rsi + 0x10]
shl ebx, 0xa
mov edi, ebx
mov qword [rax], rdi
jmp 0x1400efcf5
mov rsi, qword [r12 + 0x28]
jmp 0x1400f0bd9
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
test rax, rax
jne 0x1400f0be0
mov r8d, 0x1ce
lea rdx, str.topology_xml.c
lea rcx, str.memory__page_types
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x1400f0be0
mov rdx, qword [r12 + 0x28]
shl rax, 0xa
mov qword [rdx], rax
jmp 0x1400efcf5
xor edx, edx
mov r8d, 0xa
mov rcx, r13
call sub.msvcrt.dll_strtoul
cmp dword [r12], 0xc
jne 0x1400f0cac
mov rdx, qword [r12 + 0x28]
mov byte [rdx + 0xc], al
jmp 0x1400efcf5
xor edx, edx
mov r8d, 0xa
mov rcx, r13
call sub.msvcrt.dll_strtoul
cmp dword [r12], 0xc
je 0x1400f0ced
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_subkind_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_dont_merge_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
mov rdx, 0xffffffffffdbf00f
sar rdx, cl
and dl, 1
jne 0x1400f0d37
mov rdx, qword [r12 + 0x28]
mov dword [rdx + 8], eax
jmp 0x1400efcf5
xor edx, edx
mov r8d, 0xa
mov rcx, r13
call sub.msvcrt.dll_strtoul
cmp dword [r12], 0xc
jne 0x1400f0d75
mov rdx, qword [r12 + 0x28]
mov dword [rdx + 4], eax
jmp 0x1400efcf5
mov rcx, r13
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov ecx, dword [r12]
cmp ecx, 0x15
jbe 0x1400f0cde
and ecx, 0xfffffffd
cmp ecx, 0xc
je 0x1400efcf5
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_depth_attribute_for_object_type_without_depth_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0
call fcn.1400efb80
test eax, eax
je 0x1400efcf5
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_kind_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rbx
jmp 0x1400f01c0