Function at 0x1400f0db0
Capabilities:
Query environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x168
movups xmmword [rsp + 0x150], xmm6
mov rdi, qword [sym.imp.msvcrt.dll__stricmp]
lea rsi, str.type
lea r15, str.Cache
mov r12, qword [rsp + 0x1d8]
mov qword [rsp + 0x1b0], rcx
mov rbp, r9
lea rbx, [rsp + 0x110]
lea r14, [rsp + 0xd0]
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], r8
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov qword [r9 + 0x48], r8
mov dword [rsp + 0x64], 0
nop
mov rax, qword [r12 + 8]
mov r8, rbx
mov rdx, r14
mov rcx, r12
call qword [rax + 0x18]
test eax, eax
js 0x1400f0ef0
mov r13, qword [rsp + 0xd0]
mov rdx, rsi
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0ea8
cmp dword [rbp], 0xffffffff
je 0x1400f16e8
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], r12
mov r9, r13
mov r8, rbp
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x20], rax
call fcn.1400efbe0
jmp 0x1400f0e30
mov rcx, qword [rsp + 0x110]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbp
call fcn.1400db540
test eax, eax
jns 0x1400f0e30
mov rcx, qword [rsp + 0x110]
mov rdx, r15
call rdi
test eax, eax
jne 0x1400f1508
mov dword [rbp], 0x15
mov dword [rsp + 0x64], 1
jmp 0x1400f0e30
lea rax, [rsp + 0x78]
mov qword [rsp + 0x1c8], rbp
lea rdi, [rsp + 0xa0]
mov qword [rsp + 0x58], rax
lea rsi, str.length
jmp 0x1400f0f64
mov rax, qword [rsp + 0x1c8]
cmp dword [rax], 0xd
je 0x1400f14f0
cmp qword [rsp + 0x1c0], 0
jne 0x1400f2141
mov rax, qword [rsp + 0x1b0]
mov rdx, rdi
lea rcx, [rax + 0x338]
call fcn.1400ef970
mov ebp, eax
test ebp, ebp
js 0x1400f1398
mov rax, qword [r12 + 8]
mov rcx, rdi
call qword [rax + 0x30]
mov rax, qword [r12 + 8]
mov r8, qword [rsp + 0x58]
mov rdx, rdi
mov rcx, r12
mov qword [rsp + 0x78], 0
call qword [rax + 0x20]
test eax, eax
js 0x1400f1398
je 0x1400f1728
mov r13, qword [rsp + 0x78]
lea rdx, str.object
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f1728
lea rdx, str.page_type
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0f18
lea rdx, str.info
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f13c0
mov rax, qword [rsp + 0x1b8]
cmp dword [rax + 0x58], 1
jbe 0x1400f1438
lea rdx, str.userdata
mov rcx, r13
call sub.msvcrt.dll_strcmp
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x1400f2210
mov qword [rsp + 0x50], 0
lea rbp, str.encoding
lea r15, str.name
mov qword [rsp + 0x40], 0
nop dword [rax]
mov rax, qword [rsp + 0xa8]
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call qword [rax + 0x18]
test eax, eax
js 0x1400f10e0
mov r13, qword [rsp + 0xd0]
mov rdx, rsi
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f10b8
mov rdx, rbp
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f1090
mov rcx, qword [rsp + 0x110]
lea rdx, str.base64
call sub.msvcrt.dll_strcmp
test eax, eax
sete al
movzx eax, al
mov dword [rsp + 0x48], eax
jmp 0x1400f1028
mov rdx, r15
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f1398
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x50], rax
jmp 0x1400f1028
mov rcx, qword [rsp + 0x110]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov eax, eax
mov qword [rsp + 0x40], rax
jmp 0x1400f1028
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x2b0]
test rax, rax
je 0x1400f1690
mov rcx, qword [rsp + 0x1b0]
mov r11d, dword [rcx + 0x2b8]
test r11d, r11d
je 0x1400f1540
mov rax, qword [rsp + 0x40]
mov r10d, dword [rsp + 0x48]
mov r8, rax
test r10d, r10d
je 0x1400f1141
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, rbx
mov rcx, rdi
call qword [rax + 0x38]
test eax, eax
js 0x1400f1398
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400f1be0
mov rcx, rax
call sub.msvcrt.dll_strlen
lea rcx, [rax + 8]
call sub.msvcrt.dll_malloc
mov r15, rax
test rax, rax
je 0x1400f1398
mov r8d, 0x3a
mov r9d, dword [rsp + 0x48]
lea rax, str.normal_c_s
lea rdx, str.base64_c_s
mov rcx, r15
test r9d, r9d
mov r9, qword [rsp + 0x50]
cmove rdx, rax
call fcn.1400edc90
mov rax, qword [rsp + 0x40]
mov r9, qword [rsp + 0x110]
mov r8, r15
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1c8]
call qword [rcx + 0x2b0]
mov rcx, r15
call fcn.14011a240
mov rax, qword [rsp + 0xa8]
mov rcx, rdi
call qword [rax + 0x40]
mov rax, qword [rsp + 0xa8]
mov rcx, rdi
call qword [rax + 0x28]
mov ebp, eax
jmp 0x1400f0f51
mov eax, dword [rsp + 0x40]
test eax, eax
mov eax, dword [rsp + 0x48]
setne dl
test eax, eax
setne al
test dl, al
je 0x1400f11f3
pxor xmm1, xmm1
mov edx, 1
ucomiss xmm6, xmm1
setp al
cmovne eax, edx
test al, al
je 0x1400f11f3
mov eax, dword [rsp + 0x40]
mov ebp, eax
imul ebp, eax
mov r13d, ebp
shl r13, 2
mov rcx, r13
call sub.msvcrt.dll_malloc
mov ecx, 0x20
mov qword [rsp + 0x68], rax
mov r15, rax
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x48], rax
test r15, r15
je 0x1400f2f5c
test rax, rax
je 0x1400f2f5c
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x68]
mov dword [rax], 5
mov qword [rax + 8], rcx
test ebp, ebp
je 0x1400f2a5a
add r13, rcx
lea rax, [rsp + 0x98]
mov rbp, rcx
mov qword [rsp + 0x1d8], r12
mov qword [rsp + 0x50], r13
lea r15, str.latency
mov r12, rax
lea r13, [rsp + 0x90]
jmp 0x1400f1361
mov rcx, qword [rsp + 0x90]
mov rdx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f137d
mov rax, qword [rsp + 0xa8]
mov r8, r14
mov rdx, r12
mov rcx, rbx
call qword [rax + 0x18]
test eax, eax
js 0x1400f137d
mov rcx, qword [rsp + 0x98]
lea rdx, str.value
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f137d
mov rcx, qword [rsp + 0xd0]
call sub.msvcrt.dll_atof
mov rax, qword [rsp + 0xa8]
mov rcx, rbx
cvtsd2ss xmm0, xmm0
mulss xmm0, xmm6
movss dword [rbp], xmm0
call qword [rax + 0x28]
test eax, eax
js 0x1400f137d
mov rax, qword [rsp + 0xa8]
mov rcx, rbx
add rbp, 4
call qword [rax + 0x30]
cmp qword [rsp + 0x50], rbp
je 0x1400f2a52
mov rax, qword [rsp + 0xa8]
mov r8, r13
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x20]
test eax, eax
jg 0x1400f12d0
mov rcx, qword [rsp + 0x68]
call fcn.14011a240
mov rcx, qword [rsp + 0x48]
call fcn.14011a240
nop dword [rax]
mov eax, 0xffffffff
movups xmm6, xmmword [rsp + 0x150]
add rsp, 0x168
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r8, rdi
mov rdx, rbx
mov rcx, r14
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x110], 0
call fcn.1400efaa0
mov ebp, eax
test eax, eax
js 0x1400f1398
mov r13, qword [rsp + 0xd0]
test r13, r13
je 0x1400f0f51
mov rax, qword [rsp + 0x1b8]
cmp dword [rax + 0x58], 1
jbe 0x1400f15f5
mov r8, qword [rsp + 0x110]
test r8, r8
je 0x1400f0f51
mov rcx, qword [rsp + 0x1c8]
mov rdx, r13
call fcn.1400d5260
jmp 0x1400f0f51
lea rdx, str.distances
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f0fea
mov dword [rsp + 0x40], 0
pxor xmm6, xmm6
lea rbp, str.nbobjs
lea r13, str.relative_depth
mov dword [rsp + 0x48], 0
nop dword [rax]
mov rax, qword [rsp + 0xa8]
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call qword [rax + 0x18]
test eax, eax
js 0x1400f1208
mov r15, qword [rsp + 0xd0]
mov rdx, rbp
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f1650
mov rdx, r13
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f1670
lea rdx, str.latency_base
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f1398
mov rcx, qword [rsp + 0x110]
pxor xmm6, xmm6
call sub.msvcrt.dll_atof
cvtsd2ss xmm6, xmm0
jmp 0x1400f1478
mov rcx, qword [rax + 0x28]
mov rdx, rdi
call fcn.1400ef970
mov ebp, eax
jmp 0x1400f0f51
mov rcx, qword [rsp + 0x110]
lea rdx, str.System
call rdi
test eax, eax
jne 0x1400f1ad1
cmp qword [rsp + 0x1c0], 0
jne 0x1400f27d4
mov dword [rbp], 0
jmp 0x1400f0e30
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400f1a62
test byte [rsp + 0x48], 1
je 0x1400f1a62
lea rdx, [rcx + 2]
movabs rcx, 0xaaaaaaaaaaaaaaab
mov rax, rdx
mul rcx
mov rax, qword [rsp + 0xa8]
mov rcx, rdi
shr rdx, 1
mov rbp, rdx
lea r8, [rdx*4]
mov rdx, rbx
call qword [rax + 0x38]
test eax, eax
js 0x1400f1398
je 0x1400f11e5
mov rax, qword [rsp + 0x40]
lea r13, [rax + 1]
mov rcx, r13
call sub.msvcrt.dll_malloc
mov r15, rax
test rax, rax
je 0x1400f1398
mov rcx, qword [rsp + 0x110]
cmp byte [rcx + rbp*4], 0
jne 0x1400f2420
mov r8, r13
mov rdx, r15
call fcn.140100110
cmp eax, dword [rsp + 0x40]
jne 0x1400f2fee
mov rax, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov r9, r15
mov qword [rsp + 0x20], rax
jmp 0x1400f11c7
lea rdx, str.Type
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f1b01
mov r13, qword [rsp + 0x110]
test r13, r13
je 0x1400f0f51
mov rax, qword [rsp + 0x1c8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400f1633
call fcn.14011a240
mov rcx, r13
call qword [sym.imp.msvcrt.dll__strdup_1]
mov rcx, qword [rsp + 0x1c8]
mov qword [rcx + 8], rax
jmp 0x1400f0f51
mov rcx, qword [rsp + 0x110]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x40], eax
jmp 0x1400f1478
mov rcx, qword [rsp + 0x110]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x48], eax
jmp 0x1400f1478
mov ebp, dword [rsp + 0x48]
test ebp, ebp
je 0x1400f16c1
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, rbx
mov rcx, rdi
call qword [rax + 0x38]
test eax, eax
jns 0x1400f11e5
jmp 0x1400f1398
mov eax, dword [0x140584930]
test eax, eax
je 0x1400f1c43
mov eax, dword [0x14058492c]
test eax, eax
jne 0x1400f1c0d
cmp qword [rsp + 0x1c0], 0
je 0x1400f1398
mov rcx, rbp
call fcn.1400d54b0
mov eax, 0xffffffff
jmp 0x1400f139d
mov rbp, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1b8]
cmp qword [rsp + 0x1c0], 0
mov r9d, dword [rbp]
mov eax, dword [rax + 0x58]
je 0x1400f1b1d
test r9d, r9d
jne 0x1400f1c77
mov dword [rbp], 0xc
cmp eax, 1
jbe 0x1400f2040
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax]
cmp eax, 0xc
jbe 0x1400f177f
cmp eax, 0x13
jne 0x1400f281b
mov r9d, dword [rbp]
mov dword [rsp + 0x40], 0
cmp r9d, 0xc
je 0x1400f2879
lea eax, [r9 - 4]
cmp eax, 7
ja 0x1400f2261
mov rdx, qword [rbp + 0x28]
mov eax, dword [rdx + 8]
cmp dword [rdx + 0x14], 2
lea ecx, [rax - 1]
je 0x1400f1ec7
cmp ecx, 4
ja 0x1400f1ed3
add eax, 3
cmp r9d, eax
jne 0x1400f1ed3
cmp qword [rbp + 0xb8], 0
je 0x1400f21ab
cmp qword [rsp + 0x1c0], 0
je 0x1400f22c0
mov rax, qword [rsp + 0x1c0]
cmp qword [rax + 0xb8], 0
je 0x1400f2885
cmp qword [rbp + 0xc8], 0
je 0x1400f22ce
mov rax, qword [rsp + 0x1c0]
cmp qword [rax + 0xc8], 0
je 0x1400f236c
cmp r9d, 0xd
jne 0x1400f185d
mov rax, qword [rsp + 0x1b8]
add dword [rax + 0x60], 1
mov rax, qword [rax + 0x70]
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x40], rax
test rax, rax
je 0x1400f2694
mov qword [rax + 0x38], rbp
mov rax, qword [rsp + 0x1b8]
mov qword [rax + 0x70], rbp
mov rcx, qword [rsp + 0x1b0]
mov r8, rbx
mov edx, r9d
mov dword [rsp + 0x110], 1
mov dword [rsp + 0x48], r9d
call fcn.1400d8500
mov eax, dword [rsp + 0x110]
cmp eax, 1
je 0x1400f2125
cmp eax, 3
mov r9d, dword [rsp + 0x48]
je 0x1400f2104
cmp qword [rsp + 0x1c0], 0
je 0x1400f18cb
mov r10d, dword [rsp + 0x70]
test r10d, r10d
jne 0x1400f18cb
mov rdx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1b0]
mov r8, rbp
call fcn.1400d5900
mov qword [rsp + 0x1c8], rbp
mov rbp, qword [rsp + 0x58]
lea r13, str.object
lea r15, [rsp + 0x74]
mov qword [rsp + 0x48], r14
mov r14, qword [rsp + 0x1b8]
mov qword [rsp + 0x50], rbx
mov rbx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400f2447
mov rdx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f23d0
mov r8d, 0xffffffff
mov edx, 0x14
mov rcx, rbx
call fcn.1400d5af0
mov esi, dword [rsp + 0x70]
mov rdx, r14
mov rcx, rbx
mov r8, qword [rsp + 0x1c8]
mov r9, rax
test esi, esi
cmovne r8, qword [rsp + 0x1c0]
mov qword [rax + 0x48], r8
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
call fcn.1400f0db0
test eax, eax
js 0x1400f2490
mov rax, qword [r12 + 8]
mov rcx, rdi
call qword [rax + 0x30]
mov rax, qword [r12 + 8]
mov r8, rbp
mov rdx, rdi
mov qword [rsp + 0x78], 0
mov rcx, r12
call qword [rax + 0x20]
test eax, eax
js 0x1400f2462
jne 0x1400f18fe
mov rbp, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
test ecx, ecx
je 0x1400f19f2
mov edx, dword [rbp + 0xe0]
test edx, edx
je 0x1400f19f2
mov r13, qword [rsp + 0x1c0]
xor edi, edi
mov eax, edi
mov rcx, r13
add edi, 1
shl rax, 4
add rax, qword [rbp + 0xd8]
mov r8, qword [rax + 8]
mov rdx, qword [rax]
call fcn.1400d5260
cmp dword [rbp + 0xe0], edi
ja 0x1400f19cb
test esi, esi
jne 0x1400f26bb
mov rsi, qword [rbp + 0x78]
test rsi, rsi
je 0x1400f1a52
mov r13, qword [rsi + 0x58]
test r13, r13
je 0x1400f1a52
mov rdi, qword [rsi + 0xc0]
jmp 0x1400f1a24
mov rax, qword [r13 + 0x58]
mov rsi, r13
test rax, rax
je 0x1400f1a52
mov r13, rax
mov rdx, rdi
mov rdi, qword [r13 + 0xc0]
mov rcx, rdi
call fcn.1400e8590
test eax, eax
jns 0x1400f1a15
mov eax, dword [rsp + 0x74]
or eax, dword [0x140584918]
je 0x1400f2d75
mov rcx, rbp
call fcn.1400d73d0
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x28]
jmp 0x1400f139d
mov r8, qword [rsp + 0x40]
lea r9, [0x1402a55fd]
mov qword [rsp + 0x110], r9
test r8, r8
je 0x1400f1aab
mov rax, qword [rsp + 0xa8]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
test eax, eax
js 0x1400f1398
mov rax, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x110]
mov rax, qword [rax + 0x2b0]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x1b0]
call rax
jmp 0x1400f11e5
mov rcx, qword [rsp + 0x110]
lea rdx, [0x1402a5659]
call rdi
test eax, eax
jne 0x1400f1e97
mov rax, qword [rbp + 0x28]
mov dword [rbp], 0xc
mov dword [rax + 4], 0x67
jmp 0x1400f0e30
lea rdx, str.CoProcType
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f140f
jmp 0x1400f160c
cmp eax, 1
ja 0x1400f1783
cmp r9d, 0xd
jne 0x1400f1d77
mov rcx, qword [rsp + 0x1b0]
mov r8d, 0xffffffff
xor edx, edx
call fcn.1400d5af0
mov rcx, qword [rbp + 0xb8]
mov qword [rsp + 0x1c0], rax
call fcn.1400e62f0
mov rsi, qword [rsp + 0x1c0]
mov qword [rsi + 0xb8], rax
mov rcx, qword [rbp + 0xb8]
call fcn.1400e62f0
mov rsi, qword [rsp + 0x1c0]
mov rcx, qword [rbp + 0xc8]
mov qword [rsi + 0xc0], rax
call fcn.1400e62f0
mov rsi, qword [rsp + 0x1c0]
mov rcx, qword [rbp + 0xd0]
mov qword [rsi + 0xc8], rax
call fcn.1400e62f0
mov rsi, qword [rsp + 0x1c0]
mov r9d, dword [rbp]
mov dword [rsp + 0x40], 1
mov qword [rsi + 0xd0], rax
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x18]
mov rax, qword [rax]
mov qword [rax], rsi
jmp 0x1400f1d7f
mov ecx, 0xc
call sub.msvcrt.dll_malloc
mov r15, rax
test rax, rax
je 0x1400f1398
lea rax, str.anon
mov r8d, 0x2d
mov qword [rsp + 0x50], rax
jmp 0x1400f118b
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0xd0]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, rsi
lea rdx, str._s:_object_attribute__s_found_before_type_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400f1704
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f1c68
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f16fc
cmp r9d, 0x13
sete dl
cmp eax, 1
jbe 0x1400f1d40
cmp r9d, 0xc
jbe 0x1400f1767
test dl, dl
jne 0x1400f1767
cmp r9d, 0xd
je 0x1400f1fbf
cmp r9d, 0x12
je 0x1400f1fbf
lea eax, [r9 - 0xe]
cmp eax, 2
ja 0x1400f26d6
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax]
lea edx, [rax - 0x11]
cmp edx, 1
jbe 0x1400f1cdd
mov dword [rsp + 0x40], 0
cmp eax, 0xd
jne 0x1400f1795
mov eax, dword [0x140584930]
test eax, eax
je 0x1400f2ccd
mov eax, dword [0x14058492c]
test eax, eax
je 0x1400f1713
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
call fcn.1400db3e0
mov ecx, dword [rbp]
mov rsi, rax
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1713
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax]
cmp r9d, 0xd
jbe 0x1400f2050
test dl, dl
jne 0x1400f2050
lea edx, [r9 - 0xe]
cmp edx, 2
ja 0x1400f1d6e
cmp eax, 0x11
je 0x1400f2f81
cmp eax, 0xd
je 0x1400f249d
mov dword [rsp + 0x40], 0
mov eax, dword [rsp + 0x64]
test eax, eax
je 0x1400f1dba
cmp r9d, 0x15
jne 0x1400f24f0
mov rcx, qword [rbp + 0x28]
mov eax, dword [rcx + 8]
cmp dword [rcx + 0x14], 2
lea edx, [rax - 1]
je 0x1400f26a5
add eax, 3
cmp edx, 5
mov edx, 0xffffffff
cmovb edx, eax
mov r9d, edx
mov dword [rbp], r9d
mov r15, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc0]
test r15, r15
mov r13, r15
sete al
test r8, r8
mov ecx, eax
sete dl
cmp r9d, 0x11
je 0x1400f2271
cmp dl, al
je 0x1400f25d6
cmp r9d, 0xc
jne 0x1400f257a
mov dword [rsp + 0x70], 1
mov rax, qword [rbp + 0x28]
cmp dword [rax + 4], 0x68
je 0x1400f2195
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400f1e28
lea rdx, [0x1402a4b1b]
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f2195
mov r9d, dword [rbp]
lea eax, [r9 - 0xe]
test r13, r13
je 0x1400f2330
cmp eax, 3
ja 0x1400f17d9
mov edi, dword [0x140584930]
mov eax, dword [0x14058492c]
test edi, edi
je 0x1400f2a1e
test eax, eax
je 0x1400f1704
mov ecx, dword [rbp]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, rbx
lea rdx, str._s:_invalid_special_object__s_with_cpuset_n
mov rcx, rax
mov r8, rsi
call fcn.1400edab0
jmp 0x1400f1704
mov rcx, qword [rsp + 0x110]
lea rdx, [0x1402a565e]
call rdi
test eax, eax
jne 0x1400f1f3e
mov rax, qword [rbp + 0x28]
mov dword [rbp], 0xc
mov dword [rax + 4], 0x66
jmp 0x1400f0e30
add eax, 8
cmp ecx, 2
jbe 0x1400f17c2
mov r14d, dword [0x140584930]
mov eax, dword [0x14058492c]
test r14d, r14d
je 0x1400f27a0
test eax, eax
je 0x1400f1704
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp]
mov r13d, dword [rax + 0x14]
mov edi, dword [rax + 8]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov dword [rsp + 0x28], r13d
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 fcn.1400edab0
jmp 0x1400f1704
mov rcx, qword [rsp + 0x110]
lea rdx, str.MemCache
call rdi
test eax, eax
jne 0x1400f2ffb
mov eax, dword [0x140584930]
mov dword [rbp], 0x16
mov dword [rsp + 0x70], 1
test eax, eax
je 0x1400f29ea
mov eax, dword [0x14058492c]
test eax, eax
je 0x1400f0e30
mov rax, qword [r12 + 8]
mov r9, qword [rsp + 0x110]
mov ecx, 2
mov r13, qword [rax + 0x48]
mov qword [rsp + 0x40], r9
call qword [fcn.140119ad0]
mov r9, qword [rsp + 0x40]
lea rdx, str._s:__s_object_not_supported__will_be_ignored_n
mov rcx, rax
mov r8, r13
call fcn.1400edab0
jmp 0x1400f0e30
mov rax, qword [rsp + 0x1c0]
mov dword [rsp + 0x40], 0
mov eax, dword [rax]
sub eax, 0xe
cmp eax, 3
ja 0x1400f1795
mov edx, dword [0x140584930]
mov eax, dword [0x14058492c]
test edx, edx
je 0x1400f2e2e
test eax, eax
je 0x1400f1713
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
call fcn.1400db3e0
mov ecx, dword [rbp]
mov rsi, rax
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1713
mov rax, qword [rsp + 0x1c0]
mov r9d, 0xc
mov eax, dword [rax]
lea edx, [rax - 0xe]
cmp edx, 3
jbe 0x1400f2a91
cmp eax, 0xd
je 0x1400f249d
cmp r9d, 0xd
jne 0x1400f1d77
mov rax, qword [rsp + 0x1c0]
mov rsi, qword [rbp + 0xc0]
mov dword [rsp + 0x48], r9d
mov rdx, qword [rax + 0xc0]
mov rcx, rsi
call fcn.1400e7640
mov r9d, dword [rsp + 0x48]
test eax, eax
mov dword [rsp + 0x40], eax
jne 0x1400f2550
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x1400f20c2
cmp qword [rax + 8], 0
je 0x1400f250f
mov rcx, qword [rsp + 0x1b0]
mov r8, rbx
mov edx, 0xc
mov dword [rsp + 0x110], 1
call fcn.1400d8500
mov eax, dword [rsp + 0x110]
cmp eax, 3
je 0x1400f2e08
cmp eax, 1
jne 0x1400f2aef
mov r9d, dword [rbp]
jmp 0x1400f1d7f
cmp r9d, 0xf
je 0x1400f2970
cmp r9d, 0x10
jne 0x1400f189e
mov rax, qword [rbp + 0x28]
cmp dword [rax], 4
jne 0x1400f189e
cmp qword [rsp + 0x1c0], 0
je 0x1400f18cb
mov dword [rsp + 0x70], 1
jmp 0x1400f18cb
mov eax, dword [0x140584930]
test eax, eax
je 0x1400f2660
mov eax, dword [0x14058492c]
test eax, eax
je 0x1400f1398
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x78]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, rsi
lea rdx, str._s:_invalid_non_NUMAnode_object_child__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
mov eax, 0xffffffff
jmp 0x1400f139d
mov dword [rbp], 0x13
mov r9d, 0x13
test r15, r15
jne 0x1400f17d9
mov r13d, dword [0x140584930]
mov eax, dword [0x14058492c]
test r13d, r13d
je 0x1400f2b95
test eax, eax
je 0x1400f1704
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1704
mov r8d, dword [0x140584930]
mov eax, dword [0x14058492c]
test r8d, r8d
je 0x1400f26e3
test eax, eax
je 0x1400f1398
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x78]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400f1398
mov r13, qword [rbp + 0xb8]
lea eax, [r9 - 0xe]
jmp 0x1400f1e30
test r15, r15
je 0x1400f2717
mov dword [rbp], 0xc
cmp dl, al
jne 0x1400f1df5
mov rax, qword [rbp + 0xc8]
cmp qword [rbp + 0xd0], 0
sete r8b
test rax, rax
sete cl
cmp r8b, cl
jne 0x1400f1df5
test rax, rax
je 0x1400f22b8
test dl, dl
jne 0x1400f1df5
mov r13, r15
jmp 0x1400f1dfd
cmp qword [rbp + 0xc8], 0
jne 0x1400f1822
cmp r9d, 0xd
jne 0x1400f185d
mov r11d, dword [0x140584930]
mov eax, dword [0x14058492c]
test r11d, r11d
je 0x1400f2bc9
test eax, eax
je 0x1400f1704
mov rax, qword [r12 + 8]
mov esi, dword [rbp + 0x10]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9d, esi
lea rdx, str._s:_invalid_NUMA_node_object_P_u_without_nodeset_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400f1704
cmp eax, 3
ja 0x1400f21ab
cmp qword [rbp + 0xc8], 0
je 0x1400f185d
cmp qword [rsp + 0x1c0], 0
je 0x1400f185d
mov rax, qword [rsp + 0x1c0]
cmp qword [rax + 0xc8], 0
jne 0x1400f185d
mov ebx, dword [0x140584930]
mov eax, dword [0x14058492c]
test ebx, ebx
je 0x1400f2bfd
test eax, eax
je 0x1400f1713
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1713
mov r9d, dword [0x140584930]
mov rbp, qword [rsp + 0x1c8]
mov eax, dword [0x14058492c]
test r9d, r9d
je 0x1400f2914
test eax, eax
jne 0x1400f28e1
cmp qword [rsp + 0x1c0], 0
je 0x1400f1398
mov r8d, dword [rsp + 0x70]
test r8d, r8d
jne 0x1400f1713
jmp 0x1400f1398
lea rcx, str.encoded_buffer_encoded_length___0
mov r8d, 0x2f6
lea rdx, str.topology_xml.c
call qword [sym.imp.msvcrt.dll__assert]
mov rcx, qword [rsp + 0x110]
jmp 0x1400f15c9
mov rbp, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
mov esi, dword [rsp + 0x70]
jmp 0x1400f19af
cmp qword [rsp + 0x1c0], 0
mov rbp, qword [rsp + 0x1c8]
je 0x1400f1398
test esi, esi
jne 0x1400f1713
jmp 0x1400f1398
mov rbp, qword [rsp + 0x1c8]
jmp 0x1400f23f6
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x1c0], rax
test rax, rax
jne 0x1400f2065
mov r8d, 0x3e6
lea rdx, str.topology_xml.c
lea rcx, str.parent
call qword [sym.imp.msvcrt.dll__assert]
mov r9d, dword [rbp]
mov dword [rsp + 0x40], 0
cmp r9d, 0xd
jne 0x1400f1d7f
jmp 0x1400f1b30
mov r8d, 0x41e
lea rdx, str.topology_xml.c
lea rcx, str.obj__type___HWLOC_OBJ_CACHE_OLD
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x1400f1d91
cmp qword [rax + 0x58], 0
jne 0x1400f20c2
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400f20c2
lea rdx, str.MCDRAM
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400f20c2
mov rcx, rsi
call fcn.1400e75b0
mov r9d, dword [rsp + 0x48]
test eax, eax
je 0x1400f20c2
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x40], 0
test eax, eax
jne 0x1400f24f0
mov r15, qword [rbp + 0xb8]
test r15, r15
mov r13, r15
sete cl
test rsi, rsi
sete al
cmp cl, al
je 0x1400f25d6
mov eax, dword [0x140584930]
test eax, eax
je 0x1400f29b6
mov eax, dword [0x14058492c]
test eax, eax
je 0x1400f1704
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1704
mov rax, qword [rbp + 0xc8]
test rax, rax
sete r8b
cmp qword [rbp + 0xd0], 0
sete dl
cmp r8b, dl
je 0x1400f2948
cmp r9d, 0xc
je 0x1400f1df5
mov r15d, dword [0x140584930]
mov eax, dword [0x14058492c]
test r15d, r15d
je 0x1400f2c99
test eax, eax
je 0x1400f1704
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1704
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2685
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f2155
mov rax, qword [rsp + 0x1b8]
mov qword [rax + 0x68], rbp
jmp 0x1400f1851
add eax, 8
cmp edx, 3
mov edx, 0xffffffff
cmovb edx, eax
mov r9d, edx
jmp 0x1400f1db6
mov rcx, rbp
call fcn.1400d54b0
mov rax, qword [rsp + 0x1d0]
mov dword [rax], 1
jmp 0x1400f1a52
mov dword [rsp + 0x40], 0
jmp 0x1400f1795
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2708
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f2226
test r8, r8
jne 0x1400f257a
mov rdx, qword [rbp + 0xc8]
cmp qword [rbp + 0xd0], 0
sete r8b
test rdx, rdx
sete cl
cmp r8b, cl
jne 0x1400f2602
test rdx, rdx
je 0x1400f1795
test al, al
je 0x1400f1795
call fcn.1400efb80
test eax, eax
je 0x1400f1704
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1704
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f27c5
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f1ee9
mov edx, dword [0x140584930]
mov eax, dword [0x14058492c]
test edx, edx
je 0x1400f2cfb
test eax, eax
je 0x1400f1704
mov rax, qword [r12 + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_obsolete_System_object_only_allowed_at_root_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400f1704
mov ecx, dword [0x140584930]
mov eax, dword [0x14058492c]
test ecx, ecx
je 0x1400f2c31
test eax, eax
je 0x1400f1713
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
call fcn.1400db3e0
mov ecx, dword [rbp]
mov rsi, rax
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1713
mov r15, qword [rbp + 0xb8]
jmp 0x1400f22b8
mov esi, dword [0x140584930]
mov eax, dword [0x14058492c]
test esi, esi
je 0x1400f2c65
test eax, eax
je 0x1400f1713
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1713
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x78]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_while_looking_for_objects_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400f23f6
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2939
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f23ee
test rax, rax
je 0x1400f178b
test cl, cl
je 0x1400f178b
cmp r9d, 0xc
je 0x1400f1df5
jmp 0x1400f2753
mov rax, qword [rbp + 0x28]
movzx edx, word [rax + 6]
mov ecx, edx
mov eax, edx
shr ecx, 8
cmp edx, 0x12ff
ja 0x1400f2998
mov r8, 0xfffffffffffbf7b0
bt r8, rcx
jae 0x1400f189e
and eax, 0xfffffffd
cmp ax, 0xc04
je 0x1400f189e
cmp edx, 0x502
je 0x1400f189e
jmp 0x1400f2125
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f29db
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f258e
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2a0f
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f1f7a
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2a43
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f1e56
mov r12, qword [rsp + 0x1d8]
cmp dword [rsp + 0x40], 1
je 0x1400f2ed1
mov rax, qword [rsp + 0x1c8]
cmp qword [rax + 0x48], 0
je 0x1400f2d2f
mov rcx, qword [rsp + 0x68]
call fcn.14011a240
mov rcx, qword [rsp + 0x48]
call fcn.14011a240
jmp 0x1400f11f3
mov eax, dword [0x140584930]
test eax, eax
je 0x1400f2e62
mov eax, dword [0x14058492c]
test eax, eax
je 0x1400f1713
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
call fcn.1400db3e0
mov ecx, dword [rbp]
mov rsi, rax
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f1713
mov rcx, qword [rsp + 0x1b0]
mov r8d, 0xffffffff
mov edx, 0xc
call fcn.1400d5af0
mov rcx, qword [rbp + 0xb8]
mov qword [rax + 0xf0], 0
mov rsi, rax
call fcn.1400e62f0
mov qword [rsi + 0xb8], rax
mov rcx, qword [rbp + 0xb8]
call fcn.1400e62f0
mov rcx, qword [rbp + 0xc8]
mov qword [rsi + 0xc0], rax
call fcn.1400e62f0
mov rcx, qword [rbp + 0xd0]
mov qword [rsi + 0xc8], rax
call fcn.1400e62f0
mov rdx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1b0]
mov r8, rsi
mov qword [rsi + 0xd0], rax
mov rax, qword [rsi + 0x28]
mov dword [rax + 4], 0x3e9
call fcn.1400d5900
mov qword [rsp + 0x1c0], rsi
mov r9d, dword [rbp]
jmp 0x1400f1d7f
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2bba
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f21c1
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2bee
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f22ee
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2c22
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f2380
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2c56
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f282f
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2c8a
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f2899
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2cbe
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f2618
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
test rax, rax
je 0x1400f2cec
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f1ceb
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2d20
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f27e8
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rax + 0x80]
mov qword [rcx + 0x18], 0
mov qword [rcx + 0x10], rax
test rax, rax
je 0x1400f2f1b
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x80], rcx
jmp 0x1400f11f3
call fcn.1400d4f50
cmp eax, 1
jg 0x1400f1a4a
mov rcx, qword [rsp + 0x1b0]
call fcn.1400ea670
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x18]
mov rax, qword [rax]
mov rax, qword [rax]
mov r15, qword [rax + 0xd8]
mov eax, dword [rax + 0xe0]
test eax, eax
je 0x1400f303e
sub eax, 1
mov rdi, r15
lea rdx, str.hwlocVersion
shl rax, 4
lea rax, [r15 + rax + 0x10]
mov qword [rsp + 0x40], rax
jmp 0x1400f2de8
add rdi, 0x10
cmp qword [rsp + 0x40], rdi
je 0x1400f2e96
mov rcx, qword [rdi]
call sub.msvcrt.dll_strcmp
lea rdx, str.hwlocVersion
test eax, eax
jne 0x1400f2dd9
mov rdi, qword [rdi + 8]
jmp 0x1400f2e98
mov r8d, 0x218
lea rdx, [0x1402a5948]
lea rcx, [0x1402a5988]
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x110]
jmp 0x1400f20f2
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2e53
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f1ff1
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058492c]
test rcx, rcx
je 0x1400f2e87
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f2aa5
xor edi, edi
lea rdx, str.ProcessName
jmp 0x1400f2eb0
add r15, 0x10
cmp qword [rsp + 0x40], r15
je 0x1400f3040
mov rcx, qword [r15]
call sub.msvcrt.dll_strcmp
lea rdx, str.ProcessName
test eax, eax
jne 0x1400f2ea1
mov rax, qword [r15 + 8]
mov qword [rsp + 0x40], rax
jmp 0x1400f3049
mov r15d, dword [0x140584930]
test r15d, r15d
je 0x1400f2f31
mov r13d, dword [0x14058492c]
test r13d, r13d
je 0x1400f2a78
mov rax, qword [rsp + 0xa8]
mov ecx, 2
mov rbp, qword [rax + 0x48]
call qword [fcn.140119ad0]
lea rdx, str._s:_ignoring_invalid_distance_matrix_with_only_1_object_n
mov rcx, rax
mov r8, rbp
call fcn.1400edab0
jmp 0x1400f2a78
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x78], rcx
jmp 0x1400f2d5c
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
test rax, rax
je 0x1400f2f50
call sub.msvcrt.dll_atoi
mov dword [0x14058492c], eax
mov dword [0x140584930], 1
jmp 0x1400f2edd
call fcn.1400efb80
test eax, eax
jne 0x1400f2fbb
mov rcx, qword [rsp + 0x48]
call fcn.14011a240
mov rcx, qword [rsp + 0x68]
call fcn.14011a240
or eax, 0xffffffff
jmp 0x1400f139d
call fcn.1400efb80
test eax, eax
je 0x1400f1713
mov ecx, dword [rbp]
call fcn.1400db3e0
mov ecx, 2
mov rbx, rax
call qword [fcn.140119ad0]
mov r8, rbx
lea rdx, str.I_O_object__s_cannot_be_child_of_Misc_parent_n
mov rcx, rax
call fcn.1400edab0
jmp 0x1400f1713
mov rax, qword [rsp + 0xa8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
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 fcn.1400edab0
jmp 0x1400f2f65
mov rcx, r15
call fcn.14011a240
jmp 0x1400f1398
call fcn.1400efb80
test eax, eax
je 0x1400f1704
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x110]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140119ad0]
mov r9, rsi
lea rdx, str._s:_unrecognized_object_type_string__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400edab0
jmp 0x1400f1704
xor edi, edi
mov qword [rsp + 0x40], 0
mov rdx, qword [r13 + 0xb8]
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
call fcn.1400e65f0
mov rdx, qword [r13 + 0xc0]
lea rcx, [rsp + 0x88]
call fcn.1400e65f0
mov edx, 0x40
xor r9d, r9d
mov r8, r13
mov rcx, r14
call fcn.1400dbbe0
mov rdx, qword [rsi + 0xb8]
test rdx, rdx
je 0x1400f30b5
lea rcx, [rsp + 0x90]
call fcn.1400e65f0
mov rdx, qword [rsi + 0xc0]
test rdx, rdx
je 0x1400f30ce
lea rcx, [rsp + 0x98]
call fcn.1400e65f0
mov r8, rsi
xor r9d, r9d
mov edx, 0x40
mov rcx, rbx
call fcn.1400dbbe0
lea r13, str._n
mov ecx, 2
mov rsi, qword [fcn.140119ad0]
call rsi
mov rdx, r13
mov rcx, rax
call fcn.1400edab0
mov ecx, 2
call rsi
lea rdx, str._hwloc_has_encountered_an_out_of_order_XML_topology_load._n
mov rcx, rax
call fcn.1400edab0
mov rdx, qword [rsp + 0x88]
mov ecx, 2
mov r15, qword [rsp + 0x80]
mov qword [rsp + 0x50], rdx
call rsi
mov rdx, qword [rsp + 0x50]
mov r8, r14
mov r9, r15
mov rcx, rax
mov qword [rsp + 0x20], rdx
lea rdx, str._Object__s_cpuset__s_complete__s_n
call fcn.1400edab0
mov r14, qword [rsp + 0x98]
test r14, r14
je 0x1400f32cb
mov r15, qword [rsp + 0x90]
test r15, r15
je 0x1400f32bf
mov ecx, 2
call rsi
mov qword [rsp + 0x20], r14
mov r9, r15
mov r8, rbx
lea rdx, str._was_inserted_after_object__s_with__s_and__s._n
mov rcx, rax
lea rbx, str._unknown_
call fcn.1400edab0
mov rax, qword [rsp + 0x48]
mov ecx, 2
test rax, rax
cmove rax, rbx
mov r15, rax
call rsi
mov r9, r15
lea r8, str.2.9.0
lea rdx, str._The_error_occured_in_hwloc__s_inside_process___s__while_n
mov rcx, rax
call fcn.1400edab0
mov rax, qword [rsp + 0x40]
mov rcx, rax
or rcx, rdi
je 0x1400f32a4
test rax, rax
je 0x1400f329a
test rdi, rdi
jne 0x1400f31f1
lea rdi, str._unknown_version_
mov ecx, 2
call rsi
mov r9, qword [rsp + 0x40]
mov r8, rdi
lea rdx, str._the_input_XML_was_generated_by_hwloc__s_inside_process___s._n
mov rcx, rax
call fcn.1400edab0
mov ecx, 2
call rsi
lea rdx, str._Please_check_that_your_input_topology_XML_file_is_valid._n
mov rcx, rax
call fcn.1400edab0
mov ecx, 2
call rsi
lea rdx, str._Set_HWLOC_DEBUG_CHECK1_in_the_environment_to_detect_further_issues._n
mov rcx, rax
call fcn.1400edab0
mov ecx, 2
call rsi
mov rdx, r13
mov rcx, rax
call fcn.1400edab0
mov rcx, qword [rsp + 0x80]
call fcn.14011a240
mov rcx, qword [rsp + 0x88]
call fcn.14011a240
mov rcx, qword [rsp + 0x90]
call fcn.14011a240
mov rcx, qword [rsp + 0x98]
call fcn.14011a240
mov rcx, qword [rsp + 0x48]
call fcn.14011a240
mov dword [0x140584918], 1
jmp 0x1400f1a4a
mov qword [rsp + 0x40], rbx
jmp 0x1400f31f1
mov ecx, 2
call rsi
lea rdx, str._the_input_XML_was_generated_by_an_unspecified_ancient_hwloc_release._n
mov rcx, rax
call fcn.1400edab0
jmp 0x1400f320f
lea r15, str.none
jmp 0x1400f3174
lea r14, str.none
jmp 0x1400f3163