Function at 0x1400ea4f0
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 0x1400ea630
mov r13, qword [rsp + 0xd0]
mov rdx, rsi
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400ea5e8
cmp dword [rbp], 0xffffffff
je 0x1400eae28
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.1400e9320
jmp 0x1400ea570
mov rcx, qword [rsp + 0x110]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbp
call fcn.1400d4c80
test eax, eax
jns 0x1400ea570
mov rcx, qword [rsp + 0x110]
mov rdx, r15
call rdi
test eax, eax
jne 0x1400eac48
mov dword [rbp], 0x15
mov dword [rsp + 0x64], 1
jmp 0x1400ea570
lea rax, [rsp + 0x78]
mov qword [rsp + 0x1c8], rbp
lea rdi, [rsp + 0xa0]
mov qword [rsp + 0x58], rax
lea rsi, str.length
jmp 0x1400ea6a4
mov rax, qword [rsp + 0x1c8]
cmp dword [rax], 0xd
je 0x1400eac30
cmp qword [rsp + 0x1c0], 0
jne 0x1400eb881
mov rax, qword [rsp + 0x1b0]
mov rdx, rdi
lea rcx, [rax + 0x338]
call fcn.1400e90b0
mov ebp, eax
test ebp, ebp
js 0x1400eaad8
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 0x1400eaad8
je 0x1400eae68
mov r13, qword [rsp + 0x78]
lea rdx, str.object
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400eae68
lea rdx, str.page_type
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400ea658
lea rdx, str.info
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400eab00
mov rax, qword [rsp + 0x1b8]
cmp dword [rax + 0x58], 1
jbe 0x1400eab78
lea rdx, str.userdata
mov rcx, r13
call sub.msvcrt.dll_strcmp
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x1400eb950
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 0x1400ea820
mov r13, qword [rsp + 0xd0]
mov rdx, rsi
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400ea7f8
mov rdx, rbp
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400ea7d0
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 0x1400ea768
mov rdx, r15
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400eaad8
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x50], rax
jmp 0x1400ea768
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 0x1400ea768
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x2b0]
test rax, rax
je 0x1400eadd0
mov rcx, qword [rsp + 0x1b0]
mov r11d, dword [rcx + 0x2b8]
test r11d, r11d
je 0x1400eac80
mov rax, qword [rsp + 0x40]
mov r10d, dword [rsp + 0x48]
mov r8, rax
test r10d, r10d
je 0x1400ea881
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 0x1400eaad8
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400eb320
mov rcx, rax
call sub.msvcrt.dll_strlen
lea rcx, [rax + 8]
call sub.msvcrt.dll_malloc
mov r15, rax
test rax, rax
je 0x1400eaad8
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.1400e73d0
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.140124a98
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 0x1400ea691
mov eax, dword [rsp + 0x40]
test eax, eax
mov eax, dword [rsp + 0x48]
setne dl
test eax, eax
setne al
test dl, al
je 0x1400ea933
pxor xmm1, xmm1
mov edx, 1
ucomiss xmm6, xmm1
setp al
cmovne eax, edx
test al, al
je 0x1400ea933
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 0x1400ec69c
test rax, rax
je 0x1400ec69c
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 0x1400ec19a
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 0x1400eaaa1
mov rcx, qword [rsp + 0x90]
mov rdx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400eaabd
mov rax, qword [rsp + 0xa8]
mov r8, r14
mov rdx, r12
mov rcx, rbx
call qword [rax + 0x18]
test eax, eax
js 0x1400eaabd
mov rcx, qword [rsp + 0x98]
lea rdx, str.value
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400eaabd
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 0x1400eaabd
mov rax, qword [rsp + 0xa8]
mov rcx, rbx
add rbp, 4
call qword [rax + 0x30]
cmp qword [rsp + 0x50], rbp
je 0x1400ec192
mov rax, qword [rsp + 0xa8]
mov r8, r13
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x20]
test eax, eax
jg 0x1400eaa10
mov rcx, qword [rsp + 0x68]
call fcn.140124a98
mov rcx, qword [rsp + 0x48]
call fcn.140124a98
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.1400e91e0
mov ebp, eax
test eax, eax
js 0x1400eaad8
mov r13, qword [rsp + 0xd0]
test r13, r13
je 0x1400ea691
mov rax, qword [rsp + 0x1b8]
cmp dword [rax + 0x58], 1
jbe 0x1400ead35
mov r8, qword [rsp + 0x110]
test r8, r8
je 0x1400ea691
mov rcx, qword [rsp + 0x1c8]
mov rdx, r13
call fcn.1400ce9a0
jmp 0x1400ea691
lea rdx, str.distances
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400ea72a
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 0x1400ea948
mov r15, qword [rsp + 0xd0]
mov rdx, rbp
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400ead90
mov rdx, r13
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400eadb0
lea rdx, str.latency_base
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400eaad8
mov rcx, qword [rsp + 0x110]
pxor xmm6, xmm6
call sub.msvcrt.dll_atof
cvtsd2ss xmm6, xmm0
jmp 0x1400eabb8
mov rcx, qword [rax + 0x28]
mov rdx, rdi
call fcn.1400e90b0
mov ebp, eax
jmp 0x1400ea691
mov rcx, qword [rsp + 0x110]
lea rdx, str.System
call rdi
test eax, eax
jne 0x1400eb211
cmp qword [rsp + 0x1c0], 0
jne 0x1400ebf14
mov dword [rbp], 0
jmp 0x1400ea570
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400eb1a2
test byte [rsp + 0x48], 1
je 0x1400eb1a2
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 0x1400eaad8
je 0x1400ea925
mov rax, qword [rsp + 0x40]
lea r13, [rax + 1]
mov rcx, r13
call sub.msvcrt.dll_malloc
mov r15, rax
test rax, rax
je 0x1400eaad8
mov rcx, qword [rsp + 0x110]
cmp byte [rcx + rbp*4], 0
jne 0x1400ebb60
mov r8, r13
mov rdx, r15
call fcn.1400f9850
cmp eax, dword [rsp + 0x40]
jne 0x1400ec72e
mov rax, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov r9, r15
mov qword [rsp + 0x20], rax
jmp 0x1400ea907
lea rdx, str.Type
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400eb241
mov r13, qword [rsp + 0x110]
test r13, r13
je 0x1400ea691
mov rax, qword [rsp + 0x1c8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400ead73
call fcn.140124a98
mov rcx, r13
call qword [sym.imp.msvcrt.dll__strdup_1]
mov rcx, qword [rsp + 0x1c8]
mov qword [rcx + 8], rax
jmp 0x1400ea691
mov rcx, qword [rsp + 0x110]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x40], eax
jmp 0x1400eabb8
mov rcx, qword [rsp + 0x110]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x48], eax
jmp 0x1400eabb8
mov ebp, dword [rsp + 0x48]
test ebp, ebp
je 0x1400eae01
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 0x1400ea925
jmp 0x1400eaad8
mov eax, dword [0x140588430]
test eax, eax
je 0x1400eb383
mov eax, dword [0x14058842c]
test eax, eax
jne 0x1400eb34d
cmp qword [rsp + 0x1c0], 0
je 0x1400eaad8
mov rcx, rbp
call fcn.1400cebf0
mov eax, 0xffffffff
jmp 0x1400eaadd
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 0x1400eb25d
test r9d, r9d
jne 0x1400eb3b7
mov dword [rbp], 0xc
cmp eax, 1
jbe 0x1400eb780
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax]
cmp eax, 0xc
jbe 0x1400eaebf
cmp eax, 0x13
jne 0x1400ebf5b
mov r9d, dword [rbp]
mov dword [rsp + 0x40], 0
cmp r9d, 0xc
je 0x1400ebfb9
lea eax, [r9 - 4]
cmp eax, 7
ja 0x1400eb9a1
mov rdx, qword [rbp + 0x28]
mov eax, dword [rdx + 8]
cmp dword [rdx + 0x14], 2
lea ecx, [rax - 1]
je 0x1400eb607
cmp ecx, 4
ja 0x1400eb613
add eax, 3
cmp r9d, eax
jne 0x1400eb613
cmp qword [rbp + 0xb8], 0
je 0x1400eb8eb
cmp qword [rsp + 0x1c0], 0
je 0x1400eba00
mov rax, qword [rsp + 0x1c0]
cmp qword [rax + 0xb8], 0
je 0x1400ebfc5
cmp qword [rbp + 0xc8], 0
je 0x1400eba0e
mov rax, qword [rsp + 0x1c0]
cmp qword [rax + 0xc8], 0
je 0x1400ebaac
cmp r9d, 0xd
jne 0x1400eaf9d
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 0x1400ebdd4
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.1400d1c40
mov eax, dword [rsp + 0x110]
cmp eax, 1
je 0x1400eb865
cmp eax, 3
mov r9d, dword [rsp + 0x48]
je 0x1400eb844
cmp qword [rsp + 0x1c0], 0
je 0x1400eb00b
mov r10d, dword [rsp + 0x70]
test r10d, r10d
jne 0x1400eb00b
mov rdx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1b0]
mov r8, rbp
call fcn.1400cf040
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 0x1400ebb87
mov rdx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400ebb10
mov r8d, 0xffffffff
mov edx, 0x14
mov rcx, rbx
call fcn.1400cf230
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.1400ea4f0
test eax, eax
js 0x1400ebbd0
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 0x1400ebba2
jne 0x1400eb03e
mov rbp, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
test ecx, ecx
je 0x1400eb132
mov edx, dword [rbp + 0xe0]
test edx, edx
je 0x1400eb132
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.1400ce9a0
cmp dword [rbp + 0xe0], edi
ja 0x1400eb10b
test esi, esi
jne 0x1400ebdfb
mov rsi, qword [rbp + 0x78]
test rsi, rsi
je 0x1400eb192
mov r13, qword [rsi + 0x58]
test r13, r13
je 0x1400eb192
mov rdi, qword [rsi + 0xc0]
jmp 0x1400eb164
mov rax, qword [r13 + 0x58]
mov rsi, r13
test rax, rax
je 0x1400eb192
mov r13, rax
mov rdx, rdi
mov rdi, qword [r13 + 0xc0]
mov rcx, rdi
call fcn.1400e1cd0
test eax, eax
jns 0x1400eb155
mov eax, dword [rsp + 0x74]
or eax, dword [0x140588418]
je 0x1400ec4b5
mov rcx, rbp
call fcn.1400d0b10
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x28]
jmp 0x1400eaadd
mov r8, qword [rsp + 0x40]
lea r9, [0x1402a645d]
mov qword [rsp + 0x110], r9
test r8, r8
je 0x1400eb1eb
mov rax, qword [rsp + 0xa8]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
test eax, eax
js 0x1400eaad8
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 0x1400ea925
mov rcx, qword [rsp + 0x110]
lea rdx, [0x1402a64b9]
call rdi
test eax, eax
jne 0x1400eb5d7
mov rax, qword [rbp + 0x28]
mov dword [rbp], 0xc
mov dword [rax + 4], 0x67
jmp 0x1400ea570
lea rdx, str.CoProcType
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400eab4f
jmp 0x1400ead4c
cmp eax, 1
ja 0x1400eaec3
cmp r9d, 0xd
jne 0x1400eb4b7
mov rcx, qword [rsp + 0x1b0]
mov r8d, 0xffffffff
xor edx, edx
call fcn.1400cf230
mov rcx, qword [rbp + 0xb8]
mov qword [rsp + 0x1c0], rax
call fcn.1400dfa30
mov rsi, qword [rsp + 0x1c0]
mov qword [rsi + 0xb8], rax
mov rcx, qword [rbp + 0xb8]
call fcn.1400dfa30
mov rsi, qword [rsp + 0x1c0]
mov rcx, qword [rbp + 0xc8]
mov qword [rsi + 0xc0], rax
call fcn.1400dfa30
mov rsi, qword [rsp + 0x1c0]
mov rcx, qword [rbp + 0xd0]
mov qword [rsi + 0xc8], rax
call fcn.1400dfa30
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 0x1400eb4bf
mov ecx, 0xc
call sub.msvcrt.dll_malloc
mov r15, rax
test rax, rax
je 0x1400eaad8
lea rax, str.anon
mov r8d, 0x2d
mov qword [rsp + 0x50], rax
jmp 0x1400ea8cb
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0xd0]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140124330]
mov r9, rsi
lea rdx, str._s:_object_attribute__s_found_before_type_n
mov rcx, rax
mov r8, rbx
call fcn.1400e71f0
jmp 0x1400eae44
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400eb3a8
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eae3c
cmp r9d, 0x13
sete dl
cmp eax, 1
jbe 0x1400eb480
cmp r9d, 0xc
jbe 0x1400eaea7
test dl, dl
jne 0x1400eaea7
cmp r9d, 0xd
je 0x1400eb6ff
cmp r9d, 0x12
je 0x1400eb6ff
lea eax, [r9 - 0xe]
cmp eax, 2
ja 0x1400ebe16
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax]
lea edx, [rax - 0x11]
cmp edx, 1
jbe 0x1400eb41d
mov dword [rsp + 0x40], 0
cmp eax, 0xd
jne 0x1400eaed5
mov eax, dword [0x140588430]
test eax, eax
je 0x1400ec40d
mov eax, dword [0x14058842c]
test eax, eax
je 0x1400eae53
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
call fcn.1400d4b20
mov ecx, dword [rbp]
mov rsi, rax
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae53
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax]
cmp r9d, 0xd
jbe 0x1400eb790
test dl, dl
jne 0x1400eb790
lea edx, [r9 - 0xe]
cmp edx, 2
ja 0x1400eb4ae
cmp eax, 0x11
je 0x1400ec6c1
cmp eax, 0xd
je 0x1400ebbdd
mov dword [rsp + 0x40], 0
mov eax, dword [rsp + 0x64]
test eax, eax
je 0x1400eb4fa
cmp r9d, 0x15
jne 0x1400ebc30
mov rcx, qword [rbp + 0x28]
mov eax, dword [rcx + 8]
cmp dword [rcx + 0x14], 2
lea edx, [rax - 1]
je 0x1400ebde5
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 0x1400eb9b1
cmp dl, al
je 0x1400ebd16
cmp r9d, 0xc
jne 0x1400ebcba
mov dword [rsp + 0x70], 1
mov rax, qword [rbp + 0x28]
cmp dword [rax + 4], 0x68
je 0x1400eb8d5
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400eb568
lea rdx, [0x1402a597b]
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400eb8d5
mov r9d, dword [rbp]
lea eax, [r9 - 0xe]
test r13, r13
je 0x1400eba70
cmp eax, 3
ja 0x1400eaf19
mov edi, dword [0x140588430]
mov eax, dword [0x14058842c]
test edi, edi
je 0x1400ec15e
test eax, eax
je 0x1400eae44
mov ecx, dword [rbp]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140124330]
mov r9, rbx
lea rdx, str._s:_invalid_special_object__s_with_cpuset_n
mov rcx, rax
mov r8, rsi
call fcn.1400e71f0
jmp 0x1400eae44
mov rcx, qword [rsp + 0x110]
lea rdx, [0x1402a64be]
call rdi
test eax, eax
jne 0x1400eb67e
mov rax, qword [rbp + 0x28]
mov dword [rbp], 0xc
mov dword [rax + 4], 0x66
jmp 0x1400ea570
add eax, 8
cmp ecx, 2
jbe 0x1400eaf02
mov r14d, dword [0x140588430]
mov eax, dword [0x14058842c]
test r14d, r14d
je 0x1400ebee0
test eax, eax
je 0x1400eae44
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp]
mov r13d, dword [rax + 0x14]
mov edi, dword [rax + 8]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae44
mov rcx, qword [rsp + 0x110]
lea rdx, str.MemCache
call rdi
test eax, eax
jne 0x1400ec73b
mov eax, dword [0x140588430]
mov dword [rbp], 0x16
mov dword [rsp + 0x70], 1
test eax, eax
je 0x1400ec12a
mov eax, dword [0x14058842c]
test eax, eax
je 0x1400ea570
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.140124330]
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.1400e71f0
jmp 0x1400ea570
mov rax, qword [rsp + 0x1c0]
mov dword [rsp + 0x40], 0
mov eax, dword [rax]
sub eax, 0xe
cmp eax, 3
ja 0x1400eaed5
mov edx, dword [0x140588430]
mov eax, dword [0x14058842c]
test edx, edx
je 0x1400ec56e
test eax, eax
je 0x1400eae53
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
call fcn.1400d4b20
mov ecx, dword [rbp]
mov rsi, rax
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae53
mov rax, qword [rsp + 0x1c0]
mov r9d, 0xc
mov eax, dword [rax]
lea edx, [rax - 0xe]
cmp edx, 3
jbe 0x1400ec1d1
cmp eax, 0xd
je 0x1400ebbdd
cmp r9d, 0xd
jne 0x1400eb4b7
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.1400e0d80
mov r9d, dword [rsp + 0x48]
test eax, eax
mov dword [rsp + 0x40], eax
jne 0x1400ebc90
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x1400eb802
cmp qword [rax + 8], 0
je 0x1400ebc4f
mov rcx, qword [rsp + 0x1b0]
mov r8, rbx
mov edx, 0xc
mov dword [rsp + 0x110], 1
call fcn.1400d1c40
mov eax, dword [rsp + 0x110]
cmp eax, 3
je 0x1400ec548
cmp eax, 1
jne 0x1400ec22f
mov r9d, dword [rbp]
jmp 0x1400eb4bf
cmp r9d, 0xf
je 0x1400ec0b0
cmp r9d, 0x10
jne 0x1400eafde
mov rax, qword [rbp + 0x28]
cmp dword [rax], 4
jne 0x1400eafde
cmp qword [rsp + 0x1c0], 0
je 0x1400eb00b
mov dword [rsp + 0x70], 1
jmp 0x1400eb00b
mov eax, dword [0x140588430]
test eax, eax
je 0x1400ebda0
mov eax, dword [0x14058842c]
test eax, eax
je 0x1400eaad8
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x78]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140124330]
mov r9, rsi
lea rdx, str._s:_invalid_non_NUMAnode_object_child__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400e71f0
mov eax, 0xffffffff
jmp 0x1400eaadd
mov dword [rbp], 0x13
mov r9d, 0x13
test r15, r15
jne 0x1400eaf19
mov r13d, dword [0x140588430]
mov eax, dword [0x14058842c]
test r13d, r13d
je 0x1400ec2d5
test eax, eax
je 0x1400eae44
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae44
mov r8d, dword [0x140588430]
mov eax, dword [0x14058842c]
test r8d, r8d
je 0x1400ebe23
test eax, eax
je 0x1400eaad8
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x78]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140124330]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400e71f0
jmp 0x1400eaad8
mov r13, qword [rbp + 0xb8]
lea eax, [r9 - 0xe]
jmp 0x1400eb570
test r15, r15
je 0x1400ebe57
mov dword [rbp], 0xc
cmp dl, al
jne 0x1400eb535
mov rax, qword [rbp + 0xc8]
cmp qword [rbp + 0xd0], 0
sete r8b
test rax, rax
sete cl
cmp r8b, cl
jne 0x1400eb535
test rax, rax
je 0x1400eb9f8
test dl, dl
jne 0x1400eb535
mov r13, r15
jmp 0x1400eb53d
cmp qword [rbp + 0xc8], 0
jne 0x1400eaf62
cmp r9d, 0xd
jne 0x1400eaf9d
mov r11d, dword [0x140588430]
mov eax, dword [0x14058842c]
test r11d, r11d
je 0x1400ec309
test eax, eax
je 0x1400eae44
mov rax, qword [r12 + 8]
mov esi, dword [rbp + 0x10]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140124330]
mov r9d, esi
lea rdx, str._s:_invalid_NUMA_node_object_P_u_without_nodeset_n
mov rcx, rax
mov r8, rbx
call fcn.1400e71f0
jmp 0x1400eae44
cmp eax, 3
ja 0x1400eb8eb
cmp qword [rbp + 0xc8], 0
je 0x1400eaf9d
cmp qword [rsp + 0x1c0], 0
je 0x1400eaf9d
mov rax, qword [rsp + 0x1c0]
cmp qword [rax + 0xc8], 0
jne 0x1400eaf9d
mov ebx, dword [0x140588430]
mov eax, dword [0x14058842c]
test ebx, ebx
je 0x1400ec33d
test eax, eax
je 0x1400eae53
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae53
mov r9d, dword [0x140588430]
mov rbp, qword [rsp + 0x1c8]
mov eax, dword [0x14058842c]
test r9d, r9d
je 0x1400ec054
test eax, eax
jne 0x1400ec021
cmp qword [rsp + 0x1c0], 0
je 0x1400eaad8
mov r8d, dword [rsp + 0x70]
test r8d, r8d
jne 0x1400eae53
jmp 0x1400eaad8
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 0x1400ead09
mov rbp, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
mov esi, dword [rsp + 0x70]
jmp 0x1400eb0ef
cmp qword [rsp + 0x1c0], 0
mov rbp, qword [rsp + 0x1c8]
je 0x1400eaad8
test esi, esi
jne 0x1400eae53
jmp 0x1400eaad8
mov rbp, qword [rsp + 0x1c8]
jmp 0x1400ebb36
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x1c0], rax
test rax, rax
jne 0x1400eb7a5
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 0x1400eb4bf
jmp 0x1400eb270
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 0x1400eb4d1
cmp qword [rax + 0x58], 0
jne 0x1400eb802
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400eb802
lea rdx, str.MCDRAM
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400eb802
mov rcx, rsi
call fcn.1400e0cf0
mov r9d, dword [rsp + 0x48]
test eax, eax
je 0x1400eb802
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x40], 0
test eax, eax
jne 0x1400ebc30
mov r15, qword [rbp + 0xb8]
test r15, r15
mov r13, r15
sete cl
test rsi, rsi
sete al
cmp cl, al
je 0x1400ebd16
mov eax, dword [0x140588430]
test eax, eax
je 0x1400ec0f6
mov eax, dword [0x14058842c]
test eax, eax
je 0x1400eae44
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae44
mov rax, qword [rbp + 0xc8]
test rax, rax
sete r8b
cmp qword [rbp + 0xd0], 0
sete dl
cmp r8b, dl
je 0x1400ec088
cmp r9d, 0xc
je 0x1400eb535
mov r15d, dword [0x140588430]
mov eax, dword [0x14058842c]
test r15d, r15d
je 0x1400ec3d9
test eax, eax
je 0x1400eae44
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae44
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ebdc5
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eb895
mov rax, qword [rsp + 0x1b8]
mov qword [rax + 0x68], rbp
jmp 0x1400eaf91
add eax, 8
cmp edx, 3
mov edx, 0xffffffff
cmovb edx, eax
mov r9d, edx
jmp 0x1400eb4f6
mov rcx, rbp
call fcn.1400cebf0
mov rax, qword [rsp + 0x1d0]
mov dword [rax], 1
jmp 0x1400eb192
mov dword [rsp + 0x40], 0
jmp 0x1400eaed5
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ebe48
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eb966
test r8, r8
jne 0x1400ebcba
mov rdx, qword [rbp + 0xc8]
cmp qword [rbp + 0xd0], 0
sete r8b
test rdx, rdx
sete cl
cmp r8b, cl
jne 0x1400ebd42
test rdx, rdx
je 0x1400eaed5
test al, al
je 0x1400eaed5
call fcn.1400e92c0
test eax, eax
je 0x1400eae44
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae44
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ebf05
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eb629
mov edx, dword [0x140588430]
mov eax, dword [0x14058842c]
test edx, edx
je 0x1400ec43b
test eax, eax
je 0x1400eae44
mov rax, qword [r12 + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140124330]
lea rdx, str._s:_obsolete_System_object_only_allowed_at_root_n
mov rcx, rax
mov r8, rbx
call fcn.1400e71f0
jmp 0x1400eae44
mov ecx, dword [0x140588430]
mov eax, dword [0x14058842c]
test ecx, ecx
je 0x1400ec371
test eax, eax
je 0x1400eae53
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
call fcn.1400d4b20
mov ecx, dword [rbp]
mov rsi, rax
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae53
mov r15, qword [rbp + 0xb8]
jmp 0x1400eb9f8
mov esi, dword [0x140588430]
mov eax, dword [0x14058842c]
test esi, esi
je 0x1400ec3a5
test eax, eax
je 0x1400eae53
mov ecx, dword [rbp]
mov edi, dword [rbp + 0x10]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae53
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x78]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400ebb36
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec079
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ebb2e
test rax, rax
je 0x1400eaecb
test cl, cl
je 0x1400eaecb
cmp r9d, 0xc
je 0x1400eb535
jmp 0x1400ebe93
mov rax, qword [rbp + 0x28]
movzx edx, word [rax + 6]
mov ecx, edx
mov eax, edx
shr ecx, 8
cmp edx, 0x12ff
ja 0x1400ec0d8
mov r8, 0xfffffffffffbf7b0
bt r8, rcx
jae 0x1400eafde
and eax, 0xfffffffd
cmp ax, 0xc04
je 0x1400eafde
cmp edx, 0x502
je 0x1400eafde
jmp 0x1400eb865
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec11b
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ebcce
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec14f
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eb6ba
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec183
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eb596
mov r12, qword [rsp + 0x1d8]
cmp dword [rsp + 0x40], 1
je 0x1400ec611
mov rax, qword [rsp + 0x1c8]
cmp qword [rax + 0x48], 0
je 0x1400ec46f
mov rcx, qword [rsp + 0x68]
call fcn.140124a98
mov rcx, qword [rsp + 0x48]
call fcn.140124a98
jmp 0x1400ea933
mov eax, dword [0x140588430]
test eax, eax
je 0x1400ec5a2
mov eax, dword [0x14058842c]
test eax, eax
je 0x1400eae53
mov rax, qword [rsp + 0x1c0]
mov ecx, dword [rax]
call fcn.1400d4b20
mov ecx, dword [rbp]
mov rsi, rax
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400eae53
mov rcx, qword [rsp + 0x1b0]
mov r8d, 0xffffffff
mov edx, 0xc
call fcn.1400cf230
mov rcx, qword [rbp + 0xb8]
mov qword [rax + 0xf0], 0
mov rsi, rax
call fcn.1400dfa30
mov qword [rsi + 0xb8], rax
mov rcx, qword [rbp + 0xb8]
call fcn.1400dfa30
mov rcx, qword [rbp + 0xc8]
mov qword [rsi + 0xc0], rax
call fcn.1400dfa30
mov rcx, qword [rbp + 0xd0]
mov qword [rsi + 0xc8], rax
call fcn.1400dfa30
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.1400cf040
mov qword [rsp + 0x1c0], rsi
mov r9d, dword [rbp]
jmp 0x1400eb4bf
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec2fa
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eb901
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec32e
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eba2e
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec362
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ebac0
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec396
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ebf6f
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec3ca
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ebfd9
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec3fe
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ebd58
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
test rax, rax
je 0x1400ec42c
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eb42b
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec460
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ebf28
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 0x1400ec65b
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x80], rcx
jmp 0x1400ea933
call fcn.1400ce690
cmp eax, 1
jg 0x1400eb18a
mov rcx, qword [rsp + 0x1b0]
call fcn.1400e3db0
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 0x1400ec77e
sub eax, 1
mov rdi, r15
lea rdx, str.hwlocVersion
shl rax, 4
lea rax, [r15 + rax + 0x10]
mov qword [rsp + 0x40], rax
jmp 0x1400ec528
add rdi, 0x10
cmp qword [rsp + 0x40], rdi
je 0x1400ec5d6
mov rcx, qword [rdi]
call sub.msvcrt.dll_strcmp
lea rdx, str.hwlocVersion
test eax, eax
jne 0x1400ec519
mov rdi, qword [rdi + 8]
jmp 0x1400ec5d8
mov r8d, 0x218
lea rdx, [0x1402a67a8]
lea rcx, [0x1402a67e8]
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x110]
jmp 0x1400eb832
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec593
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400eb731
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
mov eax, dword [0x14058842c]
test rcx, rcx
je 0x1400ec5c7
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ec1e5
xor edi, edi
lea rdx, str.ProcessName
jmp 0x1400ec5f0
add r15, 0x10
cmp qword [rsp + 0x40], r15
je 0x1400ec780
mov rcx, qword [r15]
call sub.msvcrt.dll_strcmp
lea rdx, str.ProcessName
test eax, eax
jne 0x1400ec5e1
mov rax, qword [r15 + 8]
mov qword [rsp + 0x40], rax
jmp 0x1400ec789
mov r15d, dword [0x140588430]
test r15d, r15d
je 0x1400ec671
mov r13d, dword [0x14058842c]
test r13d, r13d
je 0x1400ec1b8
mov rax, qword [rsp + 0xa8]
mov ecx, 2
mov rbp, qword [rax + 0x48]
call qword [fcn.140124330]
lea rdx, str._s:_ignoring_invalid_distance_matrix_with_only_1_object_n
mov rcx, rax
mov r8, rbp
call fcn.1400e71f0
jmp 0x1400ec1b8
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x78], rcx
jmp 0x1400ec49c
lea rcx, str.HWLOC_XML_VERBOSE
call sub.msvcrt.dll_getenv
mov rcx, rax
test rax, rax
je 0x1400ec690
call sub.msvcrt.dll_atoi
mov dword [0x14058842c], eax
mov dword [0x140588430], 1
jmp 0x1400ec61d
call fcn.1400e92c0
test eax, eax
jne 0x1400ec6fb
mov rcx, qword [rsp + 0x48]
call fcn.140124a98
mov rcx, qword [rsp + 0x68]
call fcn.140124a98
or eax, 0xffffffff
jmp 0x1400eaadd
call fcn.1400e92c0
test eax, eax
je 0x1400eae53
mov ecx, dword [rbp]
call fcn.1400d4b20
mov ecx, 2
mov rbx, rax
call qword [fcn.140124330]
mov r8, rbx
lea rdx, str.I_O_object__s_cannot_be_child_of_Misc_parent_n
mov rcx, rax
call fcn.1400e71f0
jmp 0x1400eae53
mov rax, qword [rsp + 0xa8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140124330]
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.1400e71f0
jmp 0x1400ec6a5
mov rcx, r15
call fcn.140124a98
jmp 0x1400eaad8
call fcn.1400e92c0
test eax, eax
je 0x1400eae44
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x110]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.140124330]
mov r9, rsi
lea rdx, str._s:_unrecognized_object_type_string__s_n
mov rcx, rax
mov r8, rbx
call fcn.1400e71f0
jmp 0x1400eae44
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.1400dfd30
mov rdx, qword [r13 + 0xc0]
lea rcx, [rsp + 0x88]
call fcn.1400dfd30
mov edx, 0x40
xor r9d, r9d
mov r8, r13
mov rcx, r14
call fcn.1400d5320
mov rdx, qword [rsi + 0xb8]
test rdx, rdx
je 0x1400ec7f5
lea rcx, [rsp + 0x90]
call fcn.1400dfd30
mov rdx, qword [rsi + 0xc0]
test rdx, rdx
je 0x1400ec80e
lea rcx, [rsp + 0x98]
call fcn.1400dfd30
mov r8, rsi
xor r9d, r9d
mov edx, 0x40
mov rcx, rbx
call fcn.1400d5320
lea r13, [0x1402a6ab0]
mov ecx, 2
mov rsi, qword [fcn.140124330]
call rsi
mov rdx, r13
mov rcx, rax
call fcn.1400e71f0
mov ecx, 2
call rsi
lea rdx, str._hwloc_has_encountered_an_out_of_order_XML_topology_load._n
mov rcx, rax
call fcn.1400e71f0
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.1400e71f0
mov r14, qword [rsp + 0x98]
test r14, r14
je 0x1400eca0b
mov r15, qword [rsp + 0x90]
test r15, r15
je 0x1400ec9ff
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.1400e71f0
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.1400e71f0
mov rax, qword [rsp + 0x40]
mov rcx, rax
or rcx, rdi
je 0x1400ec9e4
test rax, rax
je 0x1400ec9da
test rdi, rdi
jne 0x1400ec931
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.1400e71f0
mov ecx, 2
call rsi
lea rdx, str._Please_check_that_your_input_topology_XML_file_is_valid._n
mov rcx, rax
call fcn.1400e71f0
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.1400e71f0
mov ecx, 2
call rsi
mov rdx, r13
mov rcx, rax
call fcn.1400e71f0
mov rcx, qword [rsp + 0x80]
call fcn.140124a98
mov rcx, qword [rsp + 0x88]
call fcn.140124a98
mov rcx, qword [rsp + 0x90]
call fcn.140124a98
mov rcx, qword [rsp + 0x98]
call fcn.140124a98
mov rcx, qword [rsp + 0x48]
call fcn.140124a98
mov dword [0x140588418], 1
jmp 0x1400eb18a
mov qword [rsp + 0x40], rbx
jmp 0x1400ec931
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.1400e71f0
jmp 0x1400ec94f
lea r15, str.none
jmp 0x1400ec8b4
lea r14, str.none
jmp 0x1400ec8a3