Function at 0x70ff60
Capabilities:
Query environment variable
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x118
movaps xmmword [rsp + 0x100], xmm6
lea rbx, str.type
mov rbp, qword [rsp + 0x188]
mov rax, qword [rbp + 8]
mov qword [rsp + 0x160], rcx
mov r15, r9
lea r14, [rsp + 0xd0]
lea r12, [rsp + 0xa0]
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x170], r8
mov dword [rsp + 0x74], 0
mov qword [r9 + 0x48], r8
mov dword [rsp + 0x5c], 0
mov dword [rsp + 0x58], 0
nop dword [rax]
mov r8, r14
mov rdx, r12
mov rcx, rbp
call qword [rax + 0x18]
test eax, eax
js 0x7100ad
mov r13, qword [rsp + 0xa0]
mov ecx, 5
mov rdi, rbx
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x7102e8
mov r8d, dword [r15]
cmp r8d, 0xffffffff
je 0x710ba0
mov ecx, 9
mov rsi, r13
lea rdi, str.os_index
mov r10, qword [rsp + 0xd0]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x710340
mov ecx, 9
mov rsi, r13
lea rdi, str.gp_index
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x7103b0
mov ecx, 7
lea rdi, str.cpuset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710360
mov rcx, qword [r15 + 0xb8]
test rcx, rcx
je 0x710be0
mov rdx, r10
call fcn.00706d00
mov rax, qword [rbp + 8]
mov r8, r14
mov rdx, r12
mov rcx, rbp
call qword [rax + 0x18]
test eax, eax
jns 0x70ffec
lea rax, [rsp + 0x80]
mov qword [rsp + 0x178], r15
mov r15, r14
mov r14, rbp
mov qword [rsp + 0x50], rax
jmp 0x710119
mov rax, qword [rsp + 0x178]
cmp dword [rax], 0xd
je 0x7108f0
cmp qword [rsp + 0x170], 0
jne 0x71178a
mov rax, qword [rsp + 0x160]
mov rdx, r12
lea rcx, [rax + 0x310]
call fcn.0070fa10
test eax, eax
js 0x710570
mov rax, qword [r14 + 8]
mov rcx, r12
call qword [rax + 0x30]
mov rax, qword [r14 + 8]
mov r8, qword [rsp + 0x50]
mov rdx, r12
mov rcx, r14
mov qword [rsp + 0x80], 0
call qword [rax + 0x20]
test eax, eax
js 0x710570
je 0x710c00
mov rax, qword [rsp + 0x80]
mov ecx, 7
lea rdi, str.object
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x710c00
mov ecx, 0xa
lea rdi, str.page_type
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x7100d0
mov ecx, 5
lea rdi, str.info
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x7106b8
mov rbx, qword [rsp + 0x168]
cmp dword [rbx + 0x58], 1
jbe 0x710790
mov ecx, 9
lea rdi, str.userdata
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta bpl
sbb bpl, 0
movsx ebp, bpl
test ebp, ebp
jne 0x7118c6
mov qword [rsp + 0x48], 0
lea rbx, [rsp + 0x98]
lea r13, str.encoding
mov qword [rsp + 0x40], 0
nop word [rax + rax]
mov rax, qword [rsp + 0xa8]
mov r8, r15
mov rdx, rbx
mov rcx, r12
call qword [rax + 0x18]
test eax, eax
js 0x710598
mov rdx, qword [rsp + 0x98]
mov ecx, 7
lea rdi, str.length
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x7102c0
mov ecx, 9
mov rsi, rdx
mov rdi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710288
mov rsi, qword [rsp + 0xd0]
mov ecx, 7
lea rdi, str.base64
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
xor ebp, ebp
test al, al
sete bpl
jmp 0x710208
mov ecx, 5
mov rsi, rdx
lea rdi, str.name
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710570
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x48], rax
jmp 0x710208
mov rcx, qword [rsp + 0xd0]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov eax, eax
mov qword [rsp + 0x40], rax
jmp 0x710208
mov rcx, qword [rsp + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov rdx, r15
call fcn.006ffb60
test eax, eax
jns 0x710095
mov rcx, qword [rsp + 0xd0]
mov rsi, qword [sym.imp.msvcrt.dll__stricmp]
lea rdx, str.Cache
call rsi
test eax, eax
jne 0x710908
mov dword [r15], 0x15
mov rax, qword [rbp + 8]
mov dword [rsp + 0x58], 1
jmp 0x70ffd8
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call sub.msvcrt.dll_strtoul
mov dword [r15 + 0x10], eax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov ecx, 0x10
lea rdi, str.complete_cpuset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710750
mov rcx, qword [r15 + 0xc0]
test rcx, rcx
jne 0x71008d
mov qword [rsp + 0x40], r10
call fcn.00706540
mov r10, qword [rsp + 0x40]
mov qword [r15 + 0xc0], rax
mov rcx, rax
jmp 0x71008d
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call fcn.0073b6b0
mov qword [r15 + 0xf0], rax
test rax, rax
je 0x7108c0
mov rdx, qword [rsp + 0x160]
cmp qword [rdx + 0xe0], rax
ja 0x710095
mov rdx, qword [rsp + 0x160]
add rax, 1
mov qword [rdx + 0xe0], rax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov eax, dword [rsp + 0x40]
mov edi, eax
imul edi, eax
mov esi, edi
shl rsi, 2
mov rcx, rsi
call sub.msvcrt.dll_malloc
mov ecx, 0x20
mov qword [rsp + 0x68], rax
mov rbp, rax
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x48], rax
test rbp, rbp
je 0x713325
test rax, rax
je 0x713325
mov rax, qword [rsp + 0x48]
mov edx, dword [rsp + 0x40]
mov dword [rax + 4], edx
mov rdx, qword [rsp + 0x68]
mov dword [rax], 5
mov qword [rax + 8], rdx
test edi, edi
je 0x7122bb
add rsi, rdx
lea rax, [rsp + 0x90]
mov rbp, rdx
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x60], rsi
lea r13, [rsp + 0x88]
mov r14, rax
jmp 0x710537
mov rsi, qword [rsp + 0x88]
mov ecx, 8
lea rdi, str.latency
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710553
mov rax, qword [rsp + 0xa8]
mov r8, rbx
mov rdx, r14
mov rcx, r15
call qword [rax + 0x18]
test eax, eax
js 0x710553
mov rsi, qword [rsp + 0x90]
mov ecx, 6
lea rdi, str.value
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710553
mov rcx, qword [rsp + 0x98]
call sub.msvcrt.dll_atof
mov rax, qword [rsp + 0xa8]
mov rcx, r15
cvtsd2ss xmm0, xmm0
mulss xmm0, xmm6
movss dword [rbp], xmm0
call qword [rax + 0x28]
test eax, eax
js 0x710553
mov rax, qword [rsp + 0xa8]
mov rcx, r15
add rbp, 4
call qword [rax + 0x30]
cmp qword [rsp + 0x60], rbp
je 0x7122b3
mov rax, qword [rsp + 0xa8]
mov r8, r13
mov rdx, r15
mov rcx, r12
call qword [rax + 0x20]
test eax, eax
jg 0x710490
mov rcx, qword [rsp + 0x68]
call fcn.00745380
mov rcx, qword [rsp + 0x48]
call fcn.00745380
nop word [rax + rax]
mov eax, 0xffffffff
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x160]
mov rax, qword [rax + 0x2a8]
test rax, rax
je 0x710b50
mov rbx, qword [rsp + 0x160]
mov r11d, dword [rbx + 0x2b0]
test r11d, r11d
je 0x710990
mov rax, qword [rsp + 0x40]
mov r8, rax
test ebp, ebp
je 0x7105f3
movabs rcx, 0xaaaaaaaaaaaaaaab
lea rdx, [rax + 2]
mov rax, rdx
mul rcx
shr rdx, 1
lea r8, [rdx*4]
mov rax, qword [rsp + 0xa8]
mov rdx, r15
mov rcx, r12
call qword [rax + 0x38]
test eax, eax
js 0x710570
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x710f75
mov rcx, rax
call sub.msvcrt.dll_strlen
lea rcx, [rax + 8]
call sub.msvcrt.dll_malloc
mov r13, rax
test rax, rax
je 0x710570
mov r8d, 0x3a
test ebp, ebp
lea rax, str.normal_c_s
mov r9, qword [rsp + 0x48]
mov rcx, r13
lea rdx, str.base64_c_s
cmove rdx, rax
call sub.msvcrt.dll_sprintf
mov rax, qword [rsp + 0x40]
mov r9, qword [rsp + 0xd0]
mov r8, r13
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x178]
call qword [rcx + 0x2a8]
mov rcx, r13
call fcn.00745380
mov rax, qword [rsp + 0xa8]
mov rcx, r12
call qword [rax + 0x40]
mov rax, qword [rsp + 0xa8]
mov rcx, r12
call qword [rax + 0x28]
jmp 0x710107
mov qword [rsp + 0x40], 0
xor r13d, r13d
lea rbx, [rsp + 0x98]
lea rbp, str.name
nop dword [rax + rax]
mov rax, qword [rsp + 0xa8]
mov r8, r15
mov rdx, rbx
mov rcx, r12
call qword [rax + 0x18]
test eax, eax
js 0x710870
mov rdx, qword [rsp + 0x98]
mov ecx, 5
mov rdi, rbp
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710720
mov r13, qword [rsp + 0xd0]
jmp 0x7106d8
mov ecx, 6
mov rsi, rdx
lea rdi, str.value
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710570
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x40], rax
jmp 0x7106d8
mov ecx, 0xf
lea rdi, str.allowed_cpuset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710940
cmp qword [r15 + 0x48], 0
jne 0x710095
mov rax, qword [rsp + 0x160]
mov rcx, qword [rax + 0x1b8]
jmp 0x71008d
mov ecx, 0xa
lea rdi, str.distances
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
jne 0x7101bc
mov dword [rsp + 0x40], 0
pxor xmm6, xmm6
lea rbx, [rsp + 0x98]
lea rbp, str.nbobjs
mov dword [rsp + 0x48], 0
lea r13, str.relative_depth
nop dword [rax]
mov rax, qword [rsp + 0xa8]
mov r8, r15
mov rdx, rbx
mov rcx, r12
call qword [rax + 0x18]
test eax, eax
js 0x710f30
mov rdx, qword [rsp + 0x98]
mov ecx, 7
mov rdi, rbp
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x710b10
mov ecx, 0xf
mov rsi, rdx
mov rdi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x710b30
mov ecx, 0xd
mov rsi, rdx
lea rdi, str.latency_base
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710570
mov rcx, qword [rsp + 0xd0]
pxor xmm6, xmm6
call sub.msvcrt.dll_atof
cvtsd2ss xmm6, xmm0
jmp 0x7107e0
test r13, r13
je 0x71069f
mov rax, qword [rsp + 0x168]
cmp dword [rax + 0x58], 1
jbe 0x710d7f
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x71069f
mov rcx, qword [rsp + 0x178]
mov r8, rax
mov rdx, r13
call fcn.006fa520
mov rax, qword [rsp + 0xa8]
mov rcx, r12
call qword [rax + 0x28]
jmp 0x710107
mov eax, dword [0x00c814e0]
test eax, eax
je 0x710aa8
mov eax, dword [0x00c814dc]
test eax, eax
jne 0x710adf
mov rax, qword [r15 + 0xf0]
jmp 0x7103d0
mov rcx, qword [rax + 0x28]
mov rdx, r12
call fcn.0070fa10
jmp 0x710107
mov rcx, qword [rsp + 0xd0]
lea rdx, str.System
call rsi
test eax, eax
jne 0x710de9
cmp qword [rsp + 0x170], 0
jne 0x711fe4
mov dword [r15], 0
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov ecx, 8
lea rdi, str.nodeset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710a48
mov rcx, qword [r15 + 0xc8]
test rcx, rcx
jne 0x71008d
mov qword [rsp + 0x40], r10
call fcn.00706540
mov r10, qword [rsp + 0x40]
mov qword [r15 + 0xc8], rax
mov rcx, rax
jmp 0x71008d
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x710d10
and ebp, 1
je 0x710d10
lea rdx, [rbx + 2]
mov rcx, r12
movabs rbx, 0xaaaaaaaaaaaaaaab
mov rax, rdx
mul rbx
mov rax, qword [rsp + 0xa8]
mov rbx, rdx
mov rdx, r15
shr rbx, 1
lea r8, [rbx*4]
call qword [rax + 0x38]
test eax, eax
js 0x710570
je 0x710691
mov rax, qword [rsp + 0x40]
lea rsi, [rax + 1]
mov rcx, rsi
call sub.msvcrt.dll_malloc
mov r13, rax
test rax, rax
je 0x710570
mov rcx, qword [rsp + 0xd0]
cmp byte [rcx + rbx*4], 0
jne 0x711a2b
mov r8, rsi
mov rdx, r13
call fcn.0071d360
cmp eax, dword [rsp + 0x40]
jne 0x71334a
mov rax, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r9, r13
mov qword [rsp + 0x20], rax
jmp 0x710673
mov ecx, 0x11
lea rdi, str.complete_nodeset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x710e1d
mov ecx, 0x10
lea rdi, str.allowed_nodeset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x711456
cmp qword [r15 + 0x48], 0
jne 0x710095
mov rax, qword [rsp + 0x160]
mov rcx, qword [rax + 0x1c0]
jmp 0x71008d
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x710acd
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
test eax, eax
je 0x7108dc
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_unexpected_zero_gp_index__topology_may_be_invalid_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x7108dc
mov rcx, qword [rsp + 0xd0]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x40], eax
jmp 0x7107e0
mov rcx, qword [rsp + 0xd0]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x48], eax
jmp 0x7107e0
test ebp, ebp
je 0x710b7d
movabs rcx, 0xaaaaaaaaaaaaaaab
mov rdx, qword [rsp + 0x40]
add rdx, 2
mov rax, rdx
mul rcx
shr rdx, 1
lea rax, [rdx*4]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x40]
mov rdx, r15
mov rcx, r12
call qword [rax + 0x38]
test eax, eax
jns 0x710691
jmp 0x710570
mov eax, dword [0x00c814e0]
test eax, eax
je 0x710fd7
mov eax, dword [0x00c814dc]
test eax, eax
jne 0x710fa2
cmp qword [rsp + 0x170], 0
je 0x710570
mov rcx, r15
call fcn.006fa540
mov eax, 0xffffffff
jmp 0x710575
mov qword [rsp + 0x40], r10
call fcn.00706540
mov r10, qword [rsp + 0x40]
mov qword [r15 + 0xb8], rax
mov rcx, rax
jmp 0x71008d
mov rax, qword [rsp + 0x168]
mov rbp, r14
mov r14, r15
mov r15, qword [rsp + 0x178]
cmp qword [rsp + 0x170], 0
mov ebx, dword [r15]
mov eax, dword [rax + 0x58]
je 0x710e6e
test ebx, ebx
jne 0x71100b
mov dword [r15], 0xc
cmp eax, 1
jbe 0x711698
mov rax, qword [rsp + 0x170]
mov eax, dword [rax]
cmp eax, 0xc
jbe 0x710c5b
cmp eax, 0x13
jne 0x711f84
mov ebx, dword [r15]
mov dword [rsp + 0x48], 0
cmp ebx, 0xc
je 0x711ec3
lea eax, [rbx - 4]
cmp eax, 7
ja 0x71191c
mov rdx, qword [r15 + 0x28]
mov eax, dword [rdx + 8]
cmp dword [rdx + 0x14], 2
lea ecx, [rax - 1]
je 0x711522
cmp ecx, 4
ja 0x71152e
add eax, 3
cmp eax, ebx
jne 0x71152e
cmp qword [r15 + 0xb8], 0
jne 0x7111d0
mov r14d, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
test r14d, r14d
je 0x712481
test eax, eax
je 0x710bbc
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
mov rax, qword [rbp + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_normal_object__s_P_u_without_cpuset_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
mov r8, qword [rsp + 0x40]
lea r9, [0x009603fd]
mov qword [rsp + 0xd0], r9
test r8, r8
je 0x710d59
mov rax, qword [rsp + 0xa8]
mov rdx, r15
mov rcx, r12
call qword [rax + 0x38]
test eax, eax
js 0x710570
mov rax, qword [rsp + 0x160]
mov r9, qword [rsp + 0xd0]
mov rax, qword [rax + 0x2a8]
mov rbx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0x20], rbx
call rax
jmp 0x710691
mov ecx, 5
lea rdi, str.Type
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x710e4b
cmp qword [rsp + 0x40], 0
je 0x71069f
mov rax, qword [rsp + 0x178]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x710dbf
call fcn.00745380
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.msvcrt.dll__strdup_1]
mov rbx, qword [rsp + 0x178]
mov rcx, r12
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0xa8]
call qword [rax + 0x28]
jmp 0x710107
mov rcx, qword [rsp + 0xd0]
lea rdx, [0x00960439]
call rsi
test eax, eax
jne 0x7114c0
mov rax, qword [r15 + 0x28]
mov dword [r15], 0xc
mov dword [rax + 4], 0x67
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rcx, qword [r15 + 0xd0]
test rcx, rcx
jne 0x71008d
mov qword [rsp + 0x40], r10
call fcn.00706540
mov r10, qword [rsp + 0x40]
mov qword [r15 + 0xd0], rax
mov rcx, rax
jmp 0x71008d
mov ecx, 0xb
lea rdi, str.CoProcType
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x71088b
jmp 0x710d9d
cmp eax, 1
ja 0x710c5e
cmp ebx, 0xd
jne 0x711105
mov rcx, qword [rsp + 0x160]
mov r8d, 0xffffffff
xor edx, edx
call fcn.006fa9e0
mov rcx, qword [r15 + 0xb8]
mov qword [rsp + 0x170], rax
call fcn.007066c0
mov rbx, qword [rsp + 0x170]
mov qword [rbx + 0xb8], rax
mov rcx, qword [r15 + 0xb8]
call fcn.007066c0
mov rbx, qword [rsp + 0x170]
mov rcx, qword [r15 + 0xc8]
mov qword [rbx + 0xc0], rax
call fcn.007066c0
mov rbx, qword [rsp + 0x170]
mov rcx, qword [r15 + 0xd0]
mov qword [rbx + 0xc8], rax
call fcn.007066c0
mov rbx, qword [rsp + 0x170]
mov dword [rsp + 0x48], 1
mov qword [rbx + 0xd0], rax
mov rax, qword [rsp + 0x160]
mov rax, qword [rax + 0x18]
mov rax, qword [rax]
mov qword [rax], rbx
mov ebx, dword [r15]
jmp 0x71110d
mov ebp, dword [rsp + 0x40]
mov r13d, dword [rsp + 0x48]
test ebp, ebp
setne dl
test r13d, r13d
setne al
test dl, al
je 0x710f62
pxor xmm1, xmm1
mov edx, 1
ucomiss xmm6, xmm1
setp al
cmovne eax, edx
test al, al
jne 0x710401
mov rbx, qword [rsp + 0xa8]
mov rcx, r12
call qword [rbx + 0x28]
jmp 0x710107
mov ecx, 0xc
call sub.msvcrt.dll_malloc
mov r13, rax
test rax, rax
je 0x710570
lea rax, str.anon
mov r8d, 0x2d
mov qword [rsp + 0x48], rax
jmp 0x71063d
mov rax, qword [rbp + 8]
mov rsi, qword [rsp + 0xa0]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9, rsi
lea rdx, str._s:_object_attribute__s_found_before_type_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x710ffc
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x710bb4
cmp ebx, 0x13
sete dl
cmp eax, 1
jbe 0x7110d0
cmp ebx, 0xc
jbe 0x710c43
test dl, dl
jne 0x710c43
cmp ebx, 0xd
je 0x711613
cmp ebx, 0x12
je 0x711613
lea eax, [rbx - 0xe]
cmp eax, 2
ja 0x711e82
mov rax, qword [rsp + 0x170]
mov eax, dword [rax]
lea edx, [rax - 0x11]
cmp edx, 1
jbe 0x71106c
mov dword [rsp + 0x48], 0
cmp eax, 0xd
jne 0x710c6f
mov ecx, dword [0x00c814e0]
test ecx, ecx
je 0x71275c
mov edx, dword [0x00c814dc]
test edx, edx
je 0x710bcb
mov rax, qword [rsp + 0x170]
mov ecx, dword [rax]
call fcn.006ffa00
mov ecx, dword [r15]
mov rsi, rax
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
call qword [fcn.00745b20]
mov r9, rsi
mov r8, rbx
lea rdx, str.I_O_object__s_cannot_be_child_of_non_normal_or_I_O_parent__s_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x710bcb
mov rax, qword [rsp + 0x170]
mov eax, dword [rax]
cmp ebx, 0xd
jbe 0x7116a7
test dl, dl
jne 0x7116a7
lea edx, [rbx - 0xe]
cmp edx, 2
ja 0x7110fc
cmp eax, 0x11
je 0x7127f4
cmp eax, 0xd
je 0x711a52
mov dword [rsp + 0x48], 0
mov eax, dword [rsp + 0x58]
test eax, eax
je 0x711143
cmp ebx, 0x15
jne 0x711aa8
mov rcx, qword [r15 + 0x28]
mov eax, dword [rcx + 8]
cmp dword [rcx + 0x14], 2
lea edx, [rax - 1]
je 0x711e6f
add eax, 3
mov ebx, 0xffffffff
cmp edx, 5
cmovb ebx, eax
mov dword [r15], ebx
mov rcx, qword [r15 + 0xc0]
mov rax, qword [r15 + 0xb8]
test rcx, rcx
mov r9, rax
sete dl
mov r8d, edx
cmp ebx, 0x11
je 0x71192b
test rax, rax
sete cl
cmp cl, dl
je 0x711be2
cmp ebx, 0xc
jne 0x711b86
mov dword [rsp + 0x5c], 1
mov rdx, qword [r15 + 0x28]
cmp dword [rdx + 4], 0x68
je 0x7118b0
mov rsi, qword [r15 + 8]
test rsi, rsi
je 0x7111b8
mov ecx, 4
lea rdi, [0x00960033]
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x7118b0
mov ebx, dword [r15]
lea edx, [rbx - 0xe]
test rax, rax
je 0x711810
cmp edx, 3
jbe 0x711ac7
cmp qword [rsp + 0x170], 0
je 0x71196a
mov rax, qword [rsp + 0x170]
cmp qword [rax + 0xb8], 0
je 0x712060
cmp qword [r15 + 0xc8], 0
je 0x711978
mov rax, qword [rsp + 0x170]
cmp qword [rax + 0xc8], 0
je 0x71184c
cmp ebx, 0xd
jne 0x711253
mov rax, qword [rsp + 0x168]
add dword [rax + 0x60], 1
mov rax, qword [rax + 0x70]
mov qword [r15 + 0x38], 0
mov qword [r15 + 0x40], rax
test rax, rax
je 0x711c69
mov qword [rax + 0x38], r15
mov rax, qword [rsp + 0x168]
mov qword [rax + 0x70], r15
mov rcx, qword [rsp + 0x160]
mov r8, r14
mov edx, ebx
mov dword [rsp + 0xd0], 1
call fcn.006fcd70
mov eax, dword [rsp + 0xd0]
cmp eax, 1
je 0x71176e
cmp eax, 3
je 0x71174f
cmp qword [rsp + 0x170], 0
je 0x7112b8
mov ebx, dword [rsp + 0x5c]
test ebx, ebx
jne 0x71177d
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x160]
mov r8, r15
call fcn.006fa7f0
mov r8d, dword [rsp + 0x5c]
lea r14, [rsp + 0x74]
mov rbx, r15
mov qword [rsp + 0x178], r15
mov qword [rsp + 0x40], r14
mov r15, qword [rsp + 0x160]
lea r13, str.object
test r8d, r8d
mov r14, qword [rsp + 0x168]
cmovne rbx, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x80]
test rsi, rsi
je 0x711392
mov ecx, 7
mov rdi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x7119d0
mov r8d, 0xffffffff
mov edx, 0x14
mov rcx, r15
call fcn.006fa9e0
mov r8, rbx
mov rdx, r14
mov rcx, r15
mov qword [rax + 0x48], rbx
mov r9, rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
call fcn.0070ff60
test eax, eax
js 0x7117e5
mov rax, qword [rbp + 8]
mov rcx, r12
call qword [rax + 0x30]
mov rax, qword [rbp + 8]
mov r8, qword [rsp + 0x50]
mov rdx, r12
mov qword [rsp + 0x80], 0
mov rcx, rbp
call qword [rax + 0x20]
test eax, eax
js 0x7117e5
jne 0x7112f5
mov r9d, dword [rsp + 0x48]
mov r15, qword [rsp + 0x178]
test r9d, r9d
je 0x7113e1
mov edx, dword [r15 + 0xe0]
test edx, edx
je 0x7113e1
mov rsi, qword [rsp + 0x170]
xor ebx, ebx
mov eax, ebx
mov rcx, rsi
add ebx, 1
shl rax, 4
add rax, qword [r15 + 0xd8]
mov r8, qword [rax + 8]
mov rdx, qword [rax]
call fcn.006fa520
cmp dword [r15 + 0xe0], ebx
ja 0x7113b9
mov ecx, dword [rsp + 0x5c]
test ecx, ecx
jne 0x711e54
mov rsi, qword [r15 + 0x78]
test rsi, rsi
je 0x711447
mov r12, qword [rsi + 0x58]
test r12, r12
je 0x711447
mov rbx, qword [rsi + 0xc0]
jmp 0x711418
mov rax, qword [r12 + 0x58]
mov rsi, r12
test rax, rax
je 0x711447
mov r12, rax
mov rdx, rbx
mov rbx, qword [r12 + 0xc0]
mov rcx, rbx
call fcn.007089a0
test eax, eax
jns 0x711408
mov eax, dword [rsp + 0x74]
or eax, dword [0x00c814c8]
je 0x712452
mov rcx, r15
call fcn.006fbb80
mov rax, qword [rbp + 8]
mov rcx, rbp
call qword [rax + 0x28]
jmp 0x710575
mov ecx, 5
lea rdi, str.name
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x7114f4
mov ecx, 8
lea rdi, str.subtype
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x711c7a
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x7114aa
mov qword [rsp + 0x40], r10
call fcn.00745380
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r15 + 8], rax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rcx, qword [rsp + 0xd0]
lea rdx, [0x0096043e]
call rsi
test eax, eax
jne 0x711596
mov rax, qword [r15 + 0x28]
mov dword [r15], 0xc
mov dword [rax + 4], 0x66
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rcx, qword [r15 + 0x18]
test rcx, rcx
je 0x71150c
mov qword [rsp + 0x40], r10
call fcn.00745380
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r15 + 0x18], rax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
add eax, 8
cmp ecx, 2
jbe 0x710c9b
mov eax, dword [0x00c814e0]
test eax, eax
je 0x711f50
mov eax, dword [0x00c814dc]
test eax, eax
je 0x710bbc
mov rax, qword [r15 + 0x28]
mov ecx, dword [r15]
mov r12d, dword [rax + 0x14]
mov edi, dword [rax + 8]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
mov rax, qword [rbp + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov dword [rsp + 0x28], r12d
mov r9, rbx
lea rdx, str._s:_invalid_cache_type__s_with_attribute_depth__u_and_type__d_n
mov dword [rsp + 0x20], edi
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
mov rcx, qword [rsp + 0xd0]
lea rdx, str.MemCache
call rsi
test eax, eax
jne 0x7127b2
mov eax, dword [0x00c814e0]
mov dword [r15], 0x16
mov edx, dword [0x00c814dc]
test eax, eax
je 0x71202a
mov dword [rsp + 0x5c], 1
mov rax, qword [rbp + 8]
test edx, edx
je 0x70ffd8
mov rdi, qword [rsp + 0xd0]
mov rsi, qword [rax + 0x48]
mov ecx, 2
call qword [fcn.00745b20]
lea rdx, str._s:__s_object_not_supported__will_be_ignored_n
mov rcx, rax
mov r9, rdi
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rax, qword [rsp + 0x170]
mov dword [rsp + 0x48], 0
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
sub eax, 0xe
cmp eax, 3
ja 0x710c6f
mov r8d, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
test r8d, r8d
je 0x712638
test eax, eax
je 0x710bcb
mov rax, qword [rsp + 0x170]
mov ecx, dword [rax]
call fcn.006ffa00
mov ecx, dword [r15]
mov rsi, rax
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
call qword [fcn.00745b20]
mov r9, rsi
mov r8, rbx
lea rdx, str.Memory_object__s_cannot_be_child_of_non_normal_or_memory_parent__s_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x710bcb
mov rax, qword [rsp + 0x170]
mov ebx, 0xc
mov eax, dword [rax]
lea edx, [rax - 0xe]
cmp edx, 3
jbe 0x7121b0
cmp eax, 0xd
je 0x711a52
cmp ebx, 0xd
jne 0x711105
mov rax, qword [rsp + 0x170]
mov rsi, qword [r15 + 0xc0]
mov rdx, qword [rax + 0xc0]
mov rcx, rsi
call fcn.00707a30
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x711b59
mov rax, qword [rsp + 0x170]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x71170e
cmp qword [rax + 8], 0
je 0x711b1d
mov rcx, qword [rsp + 0x160]
mov r8, r14
mov edx, 0xc
mov dword [rsp + 0xd0], 1
call fcn.006fcd70
mov eax, dword [rsp + 0xd0]
cmp eax, 3
je 0x7124b5
cmp eax, 1
jne 0x71220e
mov ebx, dword [r15]
jmp 0x71110d
cmp ebx, 0xf
je 0x7120be
cmp ebx, 0x10
jne 0x711289
mov rax, qword [r15 + 0x28]
cmp dword [rax], 4
jne 0x711289
cmp qword [rsp + 0x170], 0
je 0x7112b8
mov dword [rsp + 0x5c], 1
jmp 0x7112b8
mov rbp, r14
mov r14d, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
test r14d, r14d
je 0x711e20
test eax, eax
je 0x710570
mov rax, qword [rbp + 8]
mov rsi, qword [rsp + 0x80]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9, rsi
lea rdx, str._s:_invalid_non_NUMAnode_object_child__s_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
mov eax, 0xffffffff
jmp 0x710575
mov r15, qword [rsp + 0x178]
cmp qword [rsp + 0x170], 0
je 0x710570
mov r10d, dword [rsp + 0x5c]
test r10d, r10d
jne 0x710bcb
jmp 0x710570
cmp edx, 3
ja 0x710cb1
cmp qword [r15 + 0xc8], 0
je 0x711253
cmp qword [rsp + 0x170], 0
je 0x711253
mov rax, qword [rsp + 0x170]
cmp qword [rax + 0xc8], 0
jne 0x711253
mov edi, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
test edi, edi
je 0x7126f4
test eax, eax
je 0x710bcb
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
mov rax, qword [rbp + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_nodeset_while_parent_has_none_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710bcb
mov dword [r15], 0x13
mov edx, 5
mov ebx, 0x13
jmp 0x7111be
mov r10d, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
mov rbp, r14
test r10d, r10d
je 0x711e8f
test eax, eax
je 0x710570
mov rax, qword [rbp + 8]
mov rsi, qword [rsp + 0x80]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x710570
mov rax, qword [r15 + 0xb8]
lea edx, [rbx - 0xe]
jmp 0x7111be
test rax, rax
je 0x711ecf
mov dword [r15], 0xc
test rcx, rcx
je 0x71117d
cmp qword [r15 + 0xd0], 0
sete cl
cmp qword [r15 + 0xc8], 0
sete dl
cmp cl, dl
jne 0x71117d
mov rax, r9
jmp 0x711185
cmp qword [r15 + 0xc8], 0
jne 0x711219
cmp ebx, 0xd
jne 0x711253
mov esi, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
test esi, esi
je 0x7126c0
test eax, eax
je 0x710bbc
mov rax, qword [rbp + 8]
mov esi, dword [r15 + 0x10]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9d, esi
lea rdx, str._s:_invalid_NUMA_node_object_P_u_without_nodeset_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
mov r11d, dword [0x00c814e0]
mov r15, qword [rsp + 0x178]
mov eax, dword [0x00c814dc]
test r11d, r11d
je 0x7120ef
test eax, eax
je 0x7117ed
mov rax, qword [rbp + 8]
mov rsi, qword [rsp + 0x80]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_while_looking_for_objects_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x7117ed
lea rcx, str.encoded_buffer_encoded_length___0
mov r8d, 0x2d6
lea rdx, str.topology_xml.c
call qword [sym.imp.msvcrt.dll__assert]
mov rcx, qword [rsp + 0xd0]
jmp 0x710a17
mov rax, qword [rsp + 0x170]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x170], rax
test rax, rax
jne 0x7116bc
mov r8d, 0x3c6
lea rdx, str.topology_xml.c
lea rcx, str.parent
call qword [sym.imp.msvcrt.dll__assert]
mov ebx, dword [r15]
mov dword [rsp + 0x48], 0
cmp ebx, 0xd
jne 0x71110d
jmp 0x710e80
mov r8d, 0x3fe
lea rdx, str.topology_xml.c
lea rcx, str.obj__type___HWLOC_OBJ_CACHE_OLD
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x71111e
mov r13d, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
test r13d, r13d
je 0x712148
test eax, eax
je 0x710bbc
mov ecx, dword [r15]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
mov rax, qword [rbp + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9, rbx
lea rdx, str._s:_invalid_special_object__s_with_cpuset_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
cmp qword [rax + 0x58], 0
jne 0x71170e
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x71170e
lea rdx, str.MCDRAM
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x71170e
mov rcx, rsi
call fcn.007079a0
test eax, eax
je 0x71170e
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x48], 0
test eax, eax
jne 0x711aa8
mov rax, qword [r15 + 0xb8]
test rsi, rsi
sete r8b
test rax, rax
sete dl
cmp r8b, dl
je 0x711be2
mov eax, dword [0x00c814e0]
test eax, eax
je 0x71217c
mov eax, dword [0x00c814dc]
test eax, eax
je 0x710bbc
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
mov rax, qword [rbp + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_some_missing_cpusets_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
mov rdx, qword [r15 + 0xc8]
test rdx, rdx
sete r9b
cmp qword [r15 + 0xd0], 0
sete cl
cmp r9b, cl
je 0x712123
cmp ebx, 0xc
je 0x71117d
mov eax, dword [0x00c814e0]
test eax, eax
je 0x7123ea
mov eax, dword [0x00c814dc]
test eax, eax
je 0x710bbc
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
mov rax, qword [rbp + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_some_missing_nodesets_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
mov rax, qword [rsp + 0x168]
mov qword [rax + 0x68], r15
jmp 0x711247
mov ecx, 0xb
lea rdi, str.cache_size
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x7122fa
mov ecx, 0xf
lea rdi, str.cache_linesize
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x712358
mov ecx, 0x14
lea rdi, str.cache_associativity
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x71266c
mov ecx, 0xb
lea rdi, str.cache_type
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x7125db
mov ecx, 0xd
lea rdi, str.local_memory
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x7134b8
mov ecx, 6
lea rdi, str.depth
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x713456
mov ecx, 5
lea rdi, str.kind
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x7133d8
lea rdx, str.subkind
mov rcx, r13
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
test eax, eax
je 0x713387
lea rdx, str.dont_merge
mov rcx, r13
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
test eax, eax
je 0x7128cf
lea rdx, str.pci_busid
mov rcx, r13
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
test eax, eax
jne 0x71285f
sub r8d, 0xe
cmp r8d, 1
jbe 0x712993
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_pci_busid_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x711e45
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x7117a3
mov rcx, r15
call fcn.006fa540
mov rax, qword [rsp + 0x180]
mov dword [rax], 1
jmp 0x711447
add eax, 8
mov ebx, 0xffffffff
cmp edx, 3
cmovb ebx, eax
jmp 0x711140
mov dword [rsp + 0x48], 0
jmp 0x710c6f
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x711eb4
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x7118df
mov r9, qword [r15 + 0xb8]
jmp 0x711962
test rcx, rcx
jne 0x711b86
mov rax, qword [r15 + 0xc8]
cmp qword [r15 + 0xd0], 0
sete cl
test rax, rax
sete dl
cmp cl, dl
jne 0x711c0d
test rax, rax
je 0x710c6f
call fcn.0070ff00
test eax, eax
je 0x710bbc
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
mov rax, qword [rbp + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_either_cpuset_or_nodeset_missing_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x711f75
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x711542
mov r9d, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
test r9d, r9d
je 0x712728
test eax, eax
je 0x710bcb
mov rax, qword [rsp + 0x170]
mov ecx, dword [rax]
call fcn.006ffa00
mov ecx, dword [r15]
mov rsi, rax
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
call qword [fcn.00745b20]
mov r9, rsi
mov r8, rbx
lea rdx, str.normal_object__s_cannot_be_child_of_non_normal_parent__s_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x710bcb
mov eax, dword [0x00c814e0]
test eax, eax
je 0x71241e
mov eax, dword [0x00c814dc]
test eax, eax
je 0x710bbc
mov rax, qword [rbp + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_obsolete_System_object_only_allowed_at_root_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov edx, dword [0x00c814dc]
mov rcx, rax
test rax, rax
je 0x712051
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov edx, eax
mov dword [0x00c814e0], 1
jmp 0x7115ca
mov r12d, dword [0x00c814e0]
mov eax, dword [0x00c814dc]
test r12d, r12d
je 0x71250f
test eax, eax
je 0x710bcb
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
mov rax, qword [rbp + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_cpuset_while_parent_has_none_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710bcb
mov rax, qword [r15 + 0x28]
movzx eax, word [rax + 6]
movzx edx, ah
cmp edx, 0x12
ja 0x7120dd
mov ecx, 0x4080e
bt rcx, rdx
jb 0x711289
and eax, 0xfffffffd
cmp ax, 0xc04
je 0x711289
jmp 0x71176e
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x712114
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x7119ee
test rdx, rdx
je 0x710c66
test r8b, r8b
je 0x710c66
cmp ebx, 0xc
je 0x71117d
jmp 0x711f01
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x71216d
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x711add
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x7121a1
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x711b9a
mov eax, dword [0x00c814e0]
test eax, eax
je 0x7124db
mov eax, dword [0x00c814dc]
test eax, eax
je 0x710bcb
mov rax, qword [rsp + 0x170]
mov ecx, dword [rax]
call fcn.006ffa00
mov ecx, dword [r15]
mov rsi, rax
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
call qword [fcn.00745b20]
mov r9, rsi
mov r8, rbx
lea rdx, str.v1.x_normal_v1.x_object__s_cannot_be_child_of_special_parent__s_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x710bcb
mov rcx, qword [rsp + 0x160]
mov r8d, 0xffffffff
mov edx, 0xc
call fcn.006fa9e0
mov rcx, qword [r15 + 0xb8]
mov qword [rax + 0xf0], 0
mov rsi, rax
call fcn.007066c0
mov qword [rsi + 0xb8], rax
mov rcx, qword [r15 + 0xb8]
call fcn.007066c0
mov rcx, qword [r15 + 0xc8]
mov qword [rsi + 0xc0], rax
call fcn.007066c0
mov rcx, qword [r15 + 0xd0]
mov qword [rsi + 0xc8], rax
call fcn.007066c0
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x160]
mov r8, rsi
mov qword [rsi + 0xd0], rax
mov rax, qword [rsi + 0x28]
mov dword [rax + 4], 0x3e9
call fcn.006fa7f0
mov qword [rsp + 0x170], rsi
mov ebx, dword [r15]
jmp 0x71110d
mov r14, qword [rsp + 0x188]
cmp dword [rsp + 0x40], 1
je 0x712589
mov rax, qword [rsp + 0x178]
mov rbx, qword [rsp + 0xa8]
cmp qword [rax + 0x48], 0
je 0x712543
mov rcx, qword [rsp + 0x68]
call fcn.00745380
mov rcx, qword [rsp + 0x48]
call fcn.00745380
jmp 0x710f6a
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.0073b6b0
mov edx, dword [r15]
cmp edx, 0x15
jbe 0x7123b0
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_cache_size_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
mov edx, dword [r15]
cmp edx, 0x15
jbe 0x7123cf
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_cache_linesize_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov ecx, 0x240ff0
bt rcx, rdx
jae 0x712316
mov rdx, qword [r15 + 0x28]
mov qword [rdx], rax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov ecx, 0x240ff0
bt rcx, rdx
jae 0x712370
mov rdx, qword [r15 + 0x28]
mov dword [rdx + 0xc], eax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x71240f
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x711c21
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x712443
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x711ff8
call fcn.006f9860
test eax, eax
jne 0x71143f
mov rcx, qword [rsp + 0x160]
mov r8, rsi
mov rdx, r12
call fcn.0070fb60
mov dword [0x00c814c8], 1
jmp 0x71143f
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x7124a6
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x710cc7
mov r8d, 0x1f9
lea rdx, [0x00960fb0]
lea rcx, [0x00960ff0]
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0xd0]
jmp 0x71173e
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x712500
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x7121c4
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x712534
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x712076
mov rax, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rax + 0x80]
mov qword [rdx + 0x18], 0
mov qword [rdx + 0x10], rax
test rax, rax
je 0x7132e1
mov qword [rax + 0x18], rdx
mov rax, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 0x80], rdx
jmp 0x710f6a
mov edi, dword [0x00c814e0]
test edi, edi
je 0x7132f7
mov esi, dword [0x00c814dc]
mov rbx, qword [rsp + 0xa8]
test esi, esi
je 0x7122e1
mov rbx, qword [rbx + 0x48]
mov ecx, 2
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_invalid_distance_matrix_with_only_1_object_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov rbx, qword [rsp + 0xa8]
jmp 0x7122e1
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call sub.msvcrt.dll_strtoul
mov esi, eax
mov eax, dword [r15]
cmp eax, 0x15
jbe 0x71278a
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_cache_type_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x71265d
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x71164b
mov rcx, r10
call sub.msvcrt.dll_atoi
mov edx, dword [r15]
cmp edx, 0x15
jbe 0x712a98
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_cache_associativity_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x7126e5
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x711995
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x712719
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x711860
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x00c814dc]
test rcx, rcx
je 0x71274d
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x711f9a
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
test rax, rax
je 0x71277b
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x71107a
mov edx, 0x240ff0
bt rdx, rax
jae 0x7125f9
cmp esi, 2
ja 0x71282e
mov rax, qword [r15 + 0x28]
mov dword [rax + 0x14], esi
mov rax, qword [rbp + 8]
jmp 0x70ffd8
call fcn.0070ff00
test eax, eax
je 0x710bbc
mov rax, qword [rbp + 8]
mov rsi, qword [rsp + 0xd0]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9, rsi
lea rdx, str._s:_unrecognized_object_type_string__s_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x710bbc
call fcn.0070ff00
test eax, eax
je 0x710bcb
mov ecx, dword [r15]
call fcn.006ffa00
mov ecx, 2
mov rbx, rax
call qword [fcn.00745b20]
mov r8, rbx
lea rdx, str.I_O_object__s_cannot_be_child_of_Misc_parent_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x710bcb
mov rax, qword [rbp + 8]
mov ecx, 2
mov rdi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9d, esi
lea rdx, str._s:_ignoring_invalid_cache_type_attribute__lu_n
mov rcx, rax
mov r8, rdi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
lea rdx, str.pci_type
mov rcx, r13
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
test eax, eax
jne 0x712a21
sub r8d, 0xe
cmp r8d, 1
jbe 0x7128f9
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_pci_type_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xc
jne 0x712afb
mov rdx, qword [r15 + 0x28]
mov byte [rdx + 0xc], al
mov rax, qword [rbp + 8]
jmp 0x70ffd8
lea rax, [rsp + 0x98]
lea r9, [rsp + 0x7c]
mov rcx, r10
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x90]
lea r8, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x88]
lea rdx, str._x___04x:_04x____04x:_04x___02x
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
call sub.msvcrt.dll_sscanf
cmp eax, 6
je 0x712ab7
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_pci_type_format_string__s_n
mov rcx, rax
mov r8, rsi
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x710095
lea rax, [rsp + 0x98]
mov rcx, r10
mov qword [rsp + 0x40], r10
lea r9, [rsp + 0x88]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x90]
lea r8, [rsp + 0x80]
mov qword [rsp + 0x20], rax
lea rdx, str._x:_02x:_02x._01x
call sub.msvcrt.dll_sscanf
cmp eax, 4
je 0x712b36
call fcn.0070ff00
mov dword [rsp + 0x5c], 1
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_pci_busid_format_string__s_n
mov rcx, rax
mov r8, rsi
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x710095
lea rdx, str.pci_link_speed
mov rcx, r13
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
test eax, eax
jne 0x712b8b
sub r8d, 0xe
cmp r8d, 1
jbe 0x712b6d
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_pci_link_speed_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov ecx, 0x240ff0
bt rcx, rdx
jae 0x712680
mov rdx, qword [r15 + 0x28]
mov dword [rdx + 0x10], eax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rax, qword [r15 + 0x28]
mov edx, dword [rsp + 0x78]
mov word [rax + 6], dx
mov edx, dword [rsp + 0x7c]
mov word [rax + 8], dx
mov edx, dword [rsp + 0x80]
mov word [rax + 0xa], dx
mov edx, dword [rsp + 0x88]
mov word [rax + 0xc], dx
mov edx, dword [rsp + 0x90]
mov word [rax + 0xe], dx
mov edx, dword [rsp + 0x98]
mov byte [rax + 0x10], dl
jmp 0x710095
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_dont_merge_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov edx, dword [rsp + 0x80]
cmp edx, 0xffff
jbe 0x712c32
cmp dword [0x00c814c4], 0
je 0x712bfb
mov dword [0x00c814c4], 1
mov dword [rsp + 0x5c], 1
jmp 0x710095
mov rcx, r10
call sub.msvcrt.dll_atof
mov rax, qword [r15 + 0x28]
cvtsd2ss xmm0, xmm0
movss dword [rax + 0x14], xmm0
mov rax, qword [rbp + 8]
jmp 0x70ffd8
lea rdx, str.bridge_type
mov rcx, r13
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
test eax, eax
jne 0x712cc8
cmp r8d, 0xe
je 0x712c5c
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_bridge_type_attribute_for_non_bridge_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
call fcn.006f9860
test eax, eax
jne 0x712b56
mov ecx, 2
call qword [fcn.00745b20]
mov r8d, 0xbe
mov edx, 1
lea rcx, str.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 r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x712b56
mov rax, qword [r15 + 0x28]
mov word [rax], dx
mov edx, dword [rsp + 0x88]
mov byte [rax + 2], dl
mov edx, dword [rsp + 0x90]
mov byte [rax + 3], dl
mov edx, dword [rsp + 0x98]
mov byte [rax + 4], dl
jmp 0x710095
lea r9, [rsp + 0x98]
lea r8, [rsp + 0x90]
mov rcx, r10
mov qword [rsp + 0x40], r10
lea rdx, str._u__u
call sub.msvcrt.dll_sscanf
cmp eax, 2
je 0x712d30
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_bridge_type_format_string__s_n
mov rcx, rax
mov r8, rsi
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x710095
lea rdx, str.bridge_pci
mov rcx, r13
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
test eax, eax
jne 0x712dd6
cmp r8d, 0xe
je 0x712d4d
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_bridge_pci_attribute_for_non_bridge_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710095
mov edx, dword [rsp + 0x90]
mov rax, qword [r15 + 0x28]
mov dword [rax + 0x18], edx
mov edx, dword [rsp + 0x98]
mov dword [rax + 0x20], edx
jmp 0x710095
lea rax, [rsp + 0x98]
mov rcx, r10
mov qword [rsp + 0x40], r10
lea r9, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x88]
lea rdx, str._x:__02x__02x_
call sub.msvcrt.dll_sscanf
cmp eax, 3
je 0x712e42
call fcn.0070ff00
mov dword [rsp + 0x5c], 1
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_bridge_pci_format_string__s_n
mov rcx, rax
mov r8, rsi
mov r9, r10
call sub.msvcrt.dll_fprintf
mov dword [rsp + 0x5c], 1
jmp 0x710095
lea rdx, str.osdev_type
mov rcx, r13
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x48]
test eax, eax
jne 0x712edd
mov r8d, dword [rsp + 0x40]
cmp r8d, 0x10
je 0x712e79
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_osdev_type_attribute_for_non_osdev_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov edx, dword [rsp + 0x88]
cmp edx, 0xffff
jbe 0x7130fb
cmp dword [0x00c814c0], 0
je 0x7130c4
mov dword [0x00c814c0], 1
mov dword [rsp + 0x5c], 1
jmp 0x710095
lea r8, [rsp + 0x98]
lea rdx, [0x0095fe52]
mov rcx, r10
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_sscanf
sub eax, 1
je 0x712f75
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_osdev_type_format_string__s_n
mov rcx, rax
mov r8, rsi
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x710095
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x40], r10
mov esi, dword [rax + 0x58]
cmp esi, 1
ja 0x712fc5
lea rdx, str.os_level
mov rcx, r13
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
je 0x710095
lea rdx, str.online_cpuset
mov rcx, r13
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
je 0x710095
lea rdx, str.dmi_board_vendor
mov rcx, r13
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
jne 0x712f87
cmp byte [r10], 0
je 0x710095
mov r8, r10
lea rdx, str.DMIBoardVendor
mov rcx, r15
call fcn.006fa520
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rax, qword [r15 + 0x28]
mov edx, dword [rsp + 0x98]
mov dword [rax], edx
jmp 0x710095
lea rdx, str.dmi_board_name
mov rcx, r13
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
jne 0x712fff
cmp byte [r10], 0
je 0x710095
mov r8, r10
lea rdx, str.DMIBoardName
mov rcx, r15
call fcn.006fa520
jmp 0x710095
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9, r13
lea rdx, str._s:_ignoring_unknown_object_attribute__s_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710095
mov qword [rsp + 0x40], r10
test esi, esi
jne 0x712fc5
lea rdx, str.memory_kB
mov rcx, r13
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
je 0x7131e3
lea rdx, str.huge_page_size_kB
mov rcx, r13
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
je 0x713181
lea rdx, str.huge_page_free
mov rcx, r13
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x712fc5
mov r10, qword [rsp + 0x40]
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xd
mov edi, eax
je 0x713145
cmp qword [r15 + 0x48], 0
je 0x71311c
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_huge_page_free_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x710095
call fcn.006f9860
test eax, eax
jne 0x712e62
mov ecx, 2
call qword [fcn.00745b20]
mov r8d, 0xc1
mov edx, 1
lea rcx, str.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 r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x712e62
mov rax, qword [r15 + 0x28]
mov word [rax + 0x1c], dx
mov edx, dword [rsp + 0x90]
mov byte [rax + 0x1e], dl
mov edx, dword [rsp + 0x98]
mov byte [rax + 0x1f], dl
jmp 0x710095
mov rax, qword [rsp + 0x160]
lea rsi, [rax + 0x310]
cmp qword [rsi + 0x10], 0
je 0x71314b
mov rax, qword [rsi + 0x10]
mov edx, edi
mov qword [rax + 8], rdx
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rsi, qword [r15 + 0x28]
jmp 0x71312b
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
test rax, rax
jne 0x713132
mov r8d, 0x1cf
lea rdx, str.topology_xml.c
lea rcx, str.memory__page_types
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x713132
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xd
mov esi, eax
je 0x713279
cmp qword [r15 + 0x48], 0
je 0x71324e
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_huge_page_size_kB_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.0073b6b0
mov edx, dword [r15]
cmp edx, 0x15
je 0x7132cd
cmp edx, 0xd
je 0x7132cd
cmp qword [r15 + 0x48], 0
je 0x7132b5
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_memory_kB_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rax, qword [rsp + 0x160]
lea rdi, [rax + 0x310]
cmp qword [rdi + 0x10], 0
je 0x71327f
mov rax, qword [rdi + 0x10]
shl esi, 0xa
mov edx, esi
mov qword [rax], rdx
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rdi, qword [r15 + 0x28]
jmp 0x71325d
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rdi + 8], 1
mov qword [rdi + 0x10], rax
test rax, rax
jne 0x713264
mov r8d, 0x1c0
lea rdx, str.topology_xml.c
lea rcx, str.memory__page_types
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x713264
mov rdx, qword [rsp + 0x160]
shl rax, 0xa
mov qword [rdx + 0x310], rax
jmp 0x710095
mov rdx, qword [r15 + 0x28]
shl rax, 0xa
mov qword [rdx], rax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rax, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 0x78], rdx
jmp 0x712570
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
test rax, rax
je 0x713316
call sub.msvcrt.dll_atoi
mov dword [0x00c814dc], eax
mov dword [0x00c814e0], 1
jmp 0x712597
call fcn.0070ff00
test eax, eax
jne 0x713357
mov rcx, qword [rsp + 0x48]
call fcn.00745380
mov rcx, qword [rsp + 0x68]
call fcn.00745380
or eax, 0xffffffff
jmp 0x710575
mov rcx, r13
call fcn.00745380
jmp 0x710570
mov rax, qword [rsp + 0xa8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00745b20]
mov r9d, dword [rsp + 0x40]
lea rdx, str._s:_failed_to_allocate_v1distance_matrix_for__lu_objects_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x71332e
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xc
je 0x71340b
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_subkind_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xc
jne 0x71341b
mov rdx, qword [r15 + 0x28]
mov dword [rdx + 4], eax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov edx, 0x240ff0
shr rdx, cl
and dl, 1
je 0x71346e
mov rdx, qword [r15 + 0x28]
mov dword [rdx + 8], eax
mov rax, qword [rbp + 8]
jmp 0x70ffd8
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_kind_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rcx, r10
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov ecx, dword [r15]
cmp ecx, 0x15
jbe 0x7133fe
and ecx, 0xfffffffd
cmp ecx, 0xc
je 0x710095
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_depth_attribute_for_object_type_without_depth_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.0073b6b0
cmp dword [r15], 0xd
je 0x7123bf
cmp qword [r15 + 0x48], 0
je 0x713514
call fcn.0070ff00
test eax, eax
je 0x710095
mov rax, qword [rbp + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00745b20]
lea rdx, str._s:_ignoring_local_memory_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [rbp + 8]
jmp 0x70ffd8
mov rdx, qword [rsp + 0x160]
mov qword [rdx + 0x310], rax
mov rax, qword [rbp + 8]
jmp 0x70ffd8