Function at 0x6b5cf0
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x178
movaps xmmword [rsp + 0x160], xmm6
lea rbx, [0x00d0e335]
mov r12, qword [rsp + 0x1e8]
mov rax, r9
mov qword [rsp + 0x1c0], rcx
lea r14, [rsp + 0x120]
lea rbp, [rsp + 0xe0]
mov qword [rsp + 0x1c8], rdx
mov r13, r9
mov qword [rsp + 0x1d0], r8
mov qword [rsp + 0x1d8], r9
mov dword [rsp + 0x84], 0
mov qword [rax + 0x48], r8
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x64], 0
nop
mov rax, qword [r12 + 8]
mov r8, r14
mov rdx, rbp
mov rcx, r12
call qword [rax + 0x18]
test eax, eax
js 0x6b5fa0
mov r15, qword [rsp + 0xe0]
mov ecx, 5
mov rdi, rbx
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b5e40
mov r8d, dword [r13]
cmp r8d, 0xffffffff
je 0x6b67b0
mov ecx, 9
mov rsi, r15
lea rdi, str.os_index
mov r10, qword [rsp + 0x120]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b5e93
mov ecx, 9
mov rsi, r15
lea rdi, str.gp_index
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b5f00
mov ecx, 7
lea rdi, str.cpuset
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b5eb0
mov rcx, qword [r13 + 0xb8]
test rcx, rcx
je 0x6b67e3
mov rdx, r10
call fcn.006adbd0
jmp 0x6b5d70
mov rcx, qword [rsp + 0x120]
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
call fcn.006a7bf0
test eax, eax
jns 0x6b5d70
lea rdx, str.Cache
mov rcx, qword [rsp + 0x120]
mov rsi, qword [sym.imp.msvcrt.dll__stricmp]
call rsi
test eax, eax
jne 0x6b6530
mov dword [r13], 0x13
mov dword [rsp + 0x58], 1
jmp 0x6b5d70
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call sub.msvcrt.dll_strtoul
mov dword [r13 + 0x10], eax
jmp 0x6b5d70
mov ecx, 0x10
lea rdi, str.complete_cpuset
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b5f41
mov rcx, qword [r13 + 0xc0]
test rcx, rcx
jne 0x6b5e2b
mov qword [rsp + 0x40], r10
call fcn.006ad3d0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xc0], rax
jmp 0x6b5e2b
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call fcn.00906650
mov qword [r13 + 0xf0], rax
test rax, rax
je 0x6b5f80
mov rdx, qword [rsp + 0x1c0]
cmp qword [rdx + 0xd0], rax
ja 0x6b5d70
add rax, 1
mov qword [rdx + 0xd0], rax
jmp 0x6b5d70
mov ecx, 0xf
lea rdi, str.allowed_cpuset
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b6565
cmp qword [r13 + 0x48], 0
jne 0x6b5d70
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rax + 0x188]
jmp 0x6b5e2b
call fcn.006b5c90
test eax, eax
jne 0x6b66e5
mov rax, qword [r13 + 0xf0]
jmp 0x6b5f1c
lea rax, [rsp + 0x88]
mov rbx, r14
lea r15, [rsp + 0xb0]
mov r14, rbp
mov qword [rsp + 0x50], rax
lea r13, [0x00d0e307]
jmp 0x6b6015
mov rax, qword [rsp + 0x1d8]
cmp dword [rax], 0xd
je 0x6b6510
cmp qword [rsp + 0x1d0], 0
jne 0x6b7438
mov rax, qword [rsp + 0x1c0]
mov r8, r15
lea rdx, [rax + 0x2f0]
lea rcx, [rax + 0x2e8]
call fcn.006b5b30
test eax, eax
js 0x6b6200
mov rax, qword [r12 + 8]
mov rcx, r15
call qword [rax + 0x30]
mov rax, qword [r12 + 8]
mov r8, qword [rsp + 0x50]
mov rdx, r15
mov rcx, r12
mov qword [rsp + 0x88], 0
call qword [rax + 0x20]
test eax, eax
js 0x6b6200
je 0x6b6801
mov rax, qword [rsp + 0x88]
mov ecx, 7
lea rdi, [0x00d0e54c]
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x6b6801
mov ecx, 0xa
mov rsi, rax
lea rdi, str.page_type
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x6b5fc4
mov ecx, 5
lea rdi, [0x00d0e4d8]
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x6b6340
mov rdx, qword [rsp + 0x1c8]
cmp dword [rdx + 0x58], 1
jbe 0x6b63e0
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 0x6b7561
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov rax, qword [rsp + 0xb8]
mov r8, rbx
mov rdx, r14
mov rcx, r15
call qword [rax + 0x18]
test eax, eax
js 0x6b6221
mov rdx, qword [rsp + 0xe0]
mov ecx, 7
mov rdi, r13
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b61a0
mov ecx, 9
mov rsi, rdx
lea rdi, str.encoding
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b6170
mov rsi, qword [rsp + 0x120]
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 0x6b60f0
mov ecx, 5
mov rsi, rdx
lea rdi, [0x00d0e2fe]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b6200
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
jmp 0x6b60f0
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov eax, eax
mov qword [rsp + 0x40], rax
jmp 0x6b60f0
call fcn.006b5c90
test eax, eax
je 0x6b6200
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_while_looking_for_objects_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
nop dword [rax + rax]
mov eax, 0xffffffff
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x278]
test rax, rax
je 0x6b6760
mov rdx, qword [rsp + 0x1c0]
mov r11d, dword [rdx + 0x280]
test r11d, r11d
je 0x6b65b1
mov rax, qword [rsp + 0x40]
mov r8, rax
test ebp, ebp
je 0x6b627c
movabs rcx, 0xaaaaaaaaaaaaaaab
lea rdx, [rax + 2]
mov rax, rdx
mul rcx
shr rdx, 1
lea r8, [rdx*4]
mov rax, qword [rsp + 0xb8]
mov rdx, rbx
mov rcx, r15
call qword [rax + 0x38]
test eax, eax
js 0x6b6200
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x6b6f7e
mov rcx, rax
call sub.msvcrt.dll_strlen
lea rcx, [rax + 8]
call sub.msvcrt.dll_malloc
mov rsi, rax
test rax, rax
je 0x6b6200
mov r8d, 0x3a
test ebp, ebp
lea rax, str.normal_c_s
mov r9, qword [rsp + 0x48]
mov rcx, rsi
lea rdx, str.base64_c_s
cmove rdx, rax
call sub.msvcrt.dll_sprintf
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x1c0]
mov r8, rsi
mov r9, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x1d8]
mov qword [rsp + 0x20], rax
call qword [rcx + 0x278]
mov rcx, rsi
call fcn.00911ec8
mov rax, qword [rsp + 0xb8]
mov rcx, r15
call qword [rax + 0x40]
mov rax, qword [rsp + 0xb8]
mov rcx, r15
call qword [rax + 0x28]
jmp 0x6b6002
mov qword [rsp + 0x48], 0
lea rbp, [0x00d0e2fe]
mov qword [rsp + 0x40], 0
nop dword [rax]
mov rax, qword [rsp + 0xb8]
mov r8, rbx
mov rdx, r14
mov rcx, r15
call qword [rax + 0x18]
test eax, eax
js 0x6b64b4
mov rdx, qword [rsp + 0xe0]
mov ecx, 5
mov rdi, rbp
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b63b0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
jmp 0x6b6360
mov ecx, 6
mov rsi, rdx
lea rdi, [0x00d0e4dd]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b6200
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
jmp 0x6b6360
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 0x6b60b9
mov dword [rsp + 0x40], 0
pxor xmm6, xmm6
lea rbp, str.nbobjs
mov dword [rsp + 0x48], 0
nop word [rax + rax]
mov rax, qword [rsp + 0xb8]
mov r8, rbx
mov rdx, r14
mov rcx, r15
call qword [rax + 0x18]
test eax, eax
js 0x6b6dd0
mov rdx, qword [rsp + 0xe0]
mov ecx, 7
mov rdi, rbp
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b6720
mov ecx, 0xf
mov rsi, rdx
lea rdi, str.relative_depth
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b6740
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 0x6b6200
mov rcx, qword [rsp + 0x120]
pxor xmm6, xmm6
call sub.msvcrt.dll_atof
cvtsd2ss xmm6, xmm0
jmp 0x6b6420
mov rdx, qword [rsp + 0x40]
mov rsi, rdx
test rdx, rdx
je 0x6b6328
mov rax, qword [rsp + 0x1c8]
cmp dword [rax + 0x58], 1
jbe 0x6b6bef
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x6b6328
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x40]
mov r8, rax
call fcn.006a2bf0
mov rax, qword [rsp + 0xb8]
mov rcx, r15
call qword [rax + 0x28]
jmp 0x6b6002
mov rcx, qword [rax + 0x28]
mov r8, r15
lea rdx, [rcx + 0x10]
add rcx, 8
call fcn.006b5b30
jmp 0x6b6002
lea rdx, str.System
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6b6c56
cmp qword [rsp + 0x1d0], 0
jne 0x6b7a47
mov dword [r13], 0
jmp 0x6b5d70
mov ecx, 8
lea rdi, str.nodeset
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b6682
mov rcx, qword [r13 + 0xc8]
test rcx, rcx
jne 0x6b5e2b
mov qword [rsp + 0x40], r10
call fcn.006ad3d0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xc8], rax
jmp 0x6b5e2b
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x6b6b80
and ebp, 1
je 0x6b6b80
add rdx, 2
mov rcx, r15
movabs rsi, 0xaaaaaaaaaaaaaaab
mov rax, rdx
mul rsi
mov rax, qword [rsp + 0xb8]
shr rdx, 1
mov rsi, rdx
lea r8, [rdx*4]
mov rdx, rbx
call qword [rax + 0x38]
test eax, eax
js 0x6b6200
je 0x6b631a
mov rax, qword [rsp + 0x40]
lea rbp, [rax + 1]
mov rcx, rbp
call sub.msvcrt.dll_malloc
mov rdi, rax
test rax, rax
je 0x6b6200
mov rcx, qword [rsp + 0x120]
cmp byte [rcx + rsi*4], 0
jne 0x6b7640
mov r8, rbp
mov rdx, rdi
call fcn.006c1ba0
cmp eax, dword [rsp + 0x40]
jne 0x6b895b
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x1c0]
mov r9, rdi
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x1d8]
mov qword [rsp + 0x20], rax
call qword [rcx + 0x278]
mov rcx, rdi
call fcn.00911ec8
jmp 0x6b631a
mov ecx, 0x11
lea rdi, str.complete_nodeset
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b6ca9
mov ecx, 0x10
lea rdi, str.allowed_nodeset
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b71d9
cmp qword [r13 + 0x48], 0
jne 0x6b5d70
mov rax, qword [rsp + 0x1c0]
mov rdx, r10
mov rcx, qword [rax + 0x190]
call fcn.006adbd0
jmp 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_unexpected_zero_gp_index__topology_may_be_invalid_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov rax, qword [r13 + 0xf0]
jmp 0x6b5f1c
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x40], eax
jmp 0x6b6420
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x48], eax
jmp 0x6b6420
test ebp, ebp
je 0x6b678d
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 + 0xb8]
mov r8, qword [rsp + 0x40]
mov rdx, rbx
mov rcx, r15
call qword [rax + 0x38]
test eax, eax
jns 0x6b631a
jmp 0x6b6200
call fcn.006b5c90
test eax, eax
jne 0x6b6fab
cmp qword [rsp + 0x1d0], 0
je 0x6b6200
mov rcx, qword [rsp + 0x1d8]
call fcn.006a2c10
mov eax, 0xffffffff
jmp 0x6b6205
mov qword [rsp + 0x40], r10
call fcn.006ad3d0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xb8], rax
jmp 0x6b5e2b
mov rax, qword [rsp + 0x1d8]
mov rbp, r14
mov r14, rbx
cmp qword [rsp + 0x1d0], 0
mov ebx, dword [rax]
mov rax, qword [rsp + 0x1c8]
mov eax, dword [rax + 0x58]
je 0x6b6cfa
test ebx, ebx
jne 0x6b703c
mov rbx, qword [rsp + 0x1d8]
mov dword [rbx], 0xc
cmp eax, 1
jbe 0x6b7301
mov rax, qword [rsp + 0x1d0]
cmp dword [rax], 0xc
ja 0x6b739f
mov rax, qword [rsp + 0x1d8]
mov ebx, dword [rax]
mov dword [rsp + 0x40], 0
lea eax, [rbx - 4]
cmp eax, 7
ja 0x6b7f48
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rax + 0x28]
mov eax, dword [rdx + 8]
cmp dword [rdx + 0x14], 2
lea ecx, [rax - 1]
je 0x6b728e
cmp ecx, 4
ja 0x6b729a
add eax, 3
cmp eax, ebx
jne 0x6b729a
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xb8], 0
je 0x6b6d72
cmp qword [rsp + 0x1d0], 0
je 0x6b75db
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xb8], 0
je 0x6b7d1a
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
je 0x6b75f1
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xc8], 0
je 0x6b750d
cmp ebx, 0xd
jne 0x6b695a
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d8]
add dword [rax + 0x60], 1
mov rax, qword [rax + 0x70]
mov qword [rdx + 0x38], 0
mov qword [rdx + 0x40], rax
test rax, rax
je 0x6b7862
mov qword [rax + 0x38], rdx
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x70], rdx
mov rcx, qword [rsp + 0x1c0]
mov r8, r14
mov edx, ebx
mov dword [rsp + 0x120], 1
call fcn.006a5830
mov eax, dword [rsp + 0x120]
cmp eax, 1
je 0x6b741c
cmp eax, 3
je 0x6b73f5
cmp qword [rsp + 0x1d0], 0
je 0x6b69bf
test byte [rsp + 0x64], 1
jne 0x6b69bf
mov r8, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1c0]
call fcn.006a33c0
mov r8d, dword [rsp + 0x64]
mov rbx, qword [rsp + 0x1d0]
mov qword [rsp + 0x48], rbp
lea r13, [rsp + 0x84]
mov qword [rsp + 0x58], r14
mov rbp, qword [rsp + 0x1c0]
test r8d, r8d
mov r14, qword [rsp + 0x1c8]
cmove rbx, qword [rsp + 0x1d8]
mov rsi, qword [rsp + 0x88]
test rsi, rsi
je 0x6b6a98
mov ecx, 7
lea rdi, [0x00d0e54c]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b61c1
mov r8d, 0xffffffff
mov edx, 0x12
mov rcx, rbp
call fcn.006a3580
mov r8, rbx
mov rdx, r14
mov rcx, rbp
mov qword [rax + 0x48], rbx
mov r9, rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r13
call fcn.006b5cf0
test eax, eax
js 0x6b6200
mov rax, qword [r12 + 8]
mov rcx, r15
call qword [rax + 0x30]
mov rax, qword [r12 + 8]
mov r8, qword [rsp + 0x50]
mov rdx, r15
mov qword [rsp + 0x88], 0
mov rcx, r12
call qword [rax + 0x20]
test eax, eax
js 0x6b6200
jne 0x6b69fa
mov r9d, dword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x58]
test r9d, r9d
je 0x6b6af2
mov rax, qword [rsp + 0x1d8]
mov edx, dword [rax + 0xe0]
test edx, edx
je 0x6b6af2
mov rdi, qword [rsp + 0x1d0]
xor ebx, ebx
mov rsi, rax
mov eax, ebx
mov rcx, rdi
add ebx, 1
shl rax, 4
add rax, qword [rsi + 0xd8]
mov r8, qword [rax + 8]
mov rdx, qword [rax]
call fcn.006a2bf0
cmp dword [rsi + 0xe0], ebx
ja 0x6b6acb
mov ecx, dword [rsp + 0x64]
test ecx, ecx
jne 0x6b7a27
mov rax, qword [rsp + 0x1d8]
mov rbx, qword [rax + 0x78]
test rbx, rbx
je 0x6b6b66
mov r13, qword [rbx + 0x58]
test r13, r13
je 0x6b6b66
mov rdx, qword [rbx + 0xc0]
jmp 0x6b6b33
mov rax, qword [r13 + 0x58]
mov rbx, r13
mov rdx, rsi
test rax, rax
je 0x6b6b66
mov r13, rax
mov rsi, qword [r13 + 0xc0]
mov rcx, rsi
call fcn.006af580
test eax, eax
jns 0x6b6b21
mov eax, dword [rsp + 0x84]
or eax, dword [0x00e1ced0]
je 0x6b7fb5
mov rcx, qword [rsp + 0x1d8]
call fcn.006a45d0
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x28]
jmp 0x6b6205
mov r8, qword [rsp + 0x40]
lea r9, [0x00d0e5e8]
mov qword [rsp + 0x120], r9
test r8, r8
je 0x6b6bc9
mov rax, qword [rsp + 0xb8]
mov rdx, rbx
mov rcx, r15
call qword [rax + 0x38]
test eax, eax
js 0x6b6200
mov rax, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov rax, qword [rax + 0x278]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x20], rdx
mov rdx, qword [rsp + 0x1d8]
call rax
jmp 0x6b631a
mov ecx, 5
lea rdi, [0x00d0e31e]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b6cd7
cmp qword [rsp + 0x48], 0
je 0x6b6328
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x6b6c2c
call fcn.00911ec8
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.msvcrt.dll__strdup_1]
mov rdx, qword [rsp + 0x1d8]
mov rcx, r15
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0xb8]
call qword [rax + 0x28]
jmp 0x6b6002
lea rdx, [0x00d0e649]
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6b6fe1
mov dword [r13], 0xc
lea rcx, [0x00d0e649]
call qword [sym.imp.msvcrt.dll__strdup_1]
mov rdx, qword [rsp + 0x1c8]
mov qword [r13 + 8], rax
mov rax, qword [r13 + 0x28]
mov edx, dword [rdx + 0x88]
mov dword [rax + 4], 0x68
mov byte [rax + 0xc], dl
jmp 0x6b5d70
mov rcx, qword [r13 + 0xd0]
test rcx, rcx
jne 0x6b5e2b
mov qword [rsp + 0x40], r10
call fcn.006ad3d0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xd0], rax
jmp 0x6b5e2b
mov ecx, 0xb
lea rdi, str.CoProcType
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b64d7
jmp 0x6b6c0a
cmp eax, 1
ja 0x6b6865
cmp ebx, 0xd
je 0x6b7c48
mov dword [rsp + 0x40], 0
mov r10d, dword [rsp + 0x58]
test r10d, r10d
jne 0x6b7480
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xc0]
mov rax, qword [rsp + 0x1d8]
test rcx, rcx
sete dl
mov rax, qword [rax + 0xb8]
mov r8d, edx
cmp ebx, 0x11
je 0x6b75a9
test rax, rax
sete cl
cmp cl, dl
je 0x6b7708
cmp ebx, 0xc
jne 0x6b780e
test rax, rax
jne 0x6b75c9
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006a7aa0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov dword [rsp + 0x20], edi
mov r9, rsi
lea rdx, str._s:_invalid_normal_object__s_P_u_without_cpuset_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
mov esi, dword [rsp + 0x40]
mov edi, dword [rsp + 0x48]
test esi, esi
setne dl
test edi, edi
setne al
test dl, al
je 0x6b6328
pxor xmm1, xmm1
mov edx, 1
ucomiss xmm6, xmm1
setp al
cmovne eax, edx
test al, al
je 0x6b6328
mov eax, dword [rsp + 0x40]
mov esi, eax
imul esi, eax
mov ecx, esi
shl rcx, 2
call sub.msvcrt.dll_malloc
mov ecx, 0x20
mov rdi, rax
mov qword [rsp + 0x78], rax
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x70], rax
test rdi, rdi
je 0x6b845f
test rax, rax
je 0x6b845f
mov rax, qword [rsp + 0x70]
mov edx, dword [rsp + 0x40]
mov dword [rax + 4], edx
mov rdx, qword [rsp + 0x78]
mov dword [rax], 5
mov qword [rax + 8], rdx
test esi, esi
je 0x6b7bdc
lea eax, [rsi - 1]
mov qword [rsp + 0x1e8], r12
mov rbp, rdx
lea rax, [rdx + rax*4 + 4]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xa8]
mov r12, rax
jmp 0x6b6f47
mov rsi, qword [rsp + 0xa0]
mov ecx, 8
lea rdi, str.latency
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b6f65
mov rax, qword [rsp + 0xb8]
mov r8, r14
mov rdx, r12
mov rcx, rbx
call qword [rax + 0x18]
test eax, eax
js 0x6b6f65
mov rsi, qword [rsp + 0xa8]
mov ecx, 6
lea rdi, [0x00d0e4dd]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b6f65
mov rcx, qword [rsp + 0xe0]
call sub.msvcrt.dll_atof
mov rax, qword [rsp + 0xb8]
mov rcx, rbx
cvtsd2ss xmm0, xmm0
mulss xmm0, xmm6
movss dword [rbp], xmm0
call qword [rax + 0x28]
test eax, eax
js 0x6b6f65
mov rax, qword [rsp + 0xb8]
mov rcx, rbx
add rbp, 4
call qword [rax + 0x30]
cmp qword [rsp + 0x68], rbp
je 0x6b7bd4
mov rax, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x48]
mov rdx, rbx
mov rcx, r15
call qword [rax + 0x20]
test eax, eax
jg 0x6b6ea0
mov rcx, qword [rsp + 0x78]
call fcn.00911ec8
mov rcx, qword [rsp + 0x70]
call fcn.00911ec8
jmp 0x6b6200
mov ecx, 0xc
call sub.msvcrt.dll_malloc
mov rsi, rax
test rax, rax
je 0x6b6200
lea rax, str.anon
mov r8d, 0x2d
mov qword [rsp + 0x48], rax
jmp 0x6b62c6
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0xe0]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9, rsi
lea rdx, str._s:_object_attribute__s_found_before_type_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
lea rdx, str.Tile
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
je 0x6b723b
lea rdx, str.Module
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6b7667
mov dword [r13], 0xc
lea rcx, str.Module
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r13 + 8], rax
mov rax, qword [r13 + 0x28]
mov dword [rax + 4], 0x66
jmp 0x6b5d70
cmp eax, 1
jbe 0x6b70ed
cmp ebx, 0xc
jbe 0x6b684a
cmp ebx, 0xd
je 0x6b732a
lea edx, [rbx - 0xe]
cmp edx, 2
ja 0x6b7079
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
sub eax, 0xd
and eax, 0xfffffffb
je 0x6b7d90
mov dword [rsp + 0x40], 0
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xb8], 0
je 0x6b74c9
cmp edx, 3
ja 0x6b68bf
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006a7aa0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9, rsi
lea rdx, str._s:_invalid_special_object__s_with_cpuset_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
cmp ebx, 0xd
jbe 0x6b7310
lea edx, [rbx - 0xe]
cmp edx, 2
ja 0x6b7111
cmp eax, 0x11
je 0x6b856a
cmp eax, 0xd
jne 0x6b6d0c
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x1d0], rax
test rax, rax
je 0x6b7c13
cmp ebx, 0xd
jne 0x6b6d0c
mov rax, qword [rsp + 0x1d8]
mov rsi, qword [rax + 0xc0]
mov rax, qword [rsp + 0x1d0]
mov rdx, qword [rax + 0xc0]
mov rcx, rsi
call fcn.006ae6a0
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x6b77db
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x6b7191
cmp qword [rax + 8], 0
je 0x6b7797
mov rcx, qword [rsp + 0x1c0]
mov r8, r14
mov edx, 0xc
mov dword [rsp + 0x120], 1
call fcn.006a5830
mov eax, dword [rsp + 0x120]
cmp eax, 3
je 0x6b8040
cmp eax, 1
jne 0x6b7de6
mov rax, qword [rsp + 0x1d8]
mov ebx, dword [rax]
jmp 0x6b6d14
mov ecx, 5
lea rdi, [0x00d0e2fe]
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b7264
mov ecx, 8
lea rdi, str.subtype
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6b787b
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x6b7229
mov qword [rsp + 0x40], r10
call fcn.00911ec8
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r13 + 8], rax
jmp 0x6b5d70
mov dword [r13], 0xc
lea rcx, str.Tile
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r13 + 8], rax
mov rax, qword [r13 + 0x28]
mov dword [rax + 4], 0x67
jmp 0x6b5d70
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x6b727c
mov qword [rsp + 0x40], r10
call fcn.00911ec8
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r13 + 0x18], rax
jmp 0x6b5d70
add eax, 8
cmp ecx, 2
jbe 0x6b68a1
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rax + 0x28]
mov ebp, dword [rax + 0x14]
mov edi, dword [rax + 8]
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006a7aa0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov dword [rsp + 0x28], ebp
mov r9, rsi
lea rdx, str._s:_invalid_cache_type__s_with_attribute_depth__u_and_type__d_n
mov dword [rsp + 0x20], edi
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
mov rax, qword [rsp + 0x1d0]
mov ebx, 0xc
mov eax, dword [rax]
lea edx, [rax - 0xe]
cmp edx, 3
jbe 0x6b7b45
cmp eax, 0xd
jne 0x6b7137
jmp 0x6b711a
mov rax, qword [rsp + 0x1d0]
mov edx, 0xffffffff
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
sub eax, 0xe
cmp eax, 3
ja 0x6b7079
call fcn.006b5c90
test eax, eax
je 0x6b67cc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.006a7aa0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006a7aa0
mov ecx, 2
mov rbx, rax
call qword [fcn.00912130]
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 0x6b67cc
call fcn.006b5c90
test eax, eax
je 0x6b67cc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.006a7aa0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006a7aa0
mov ecx, 2
mov rbx, rax
call qword [fcn.00912130]
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 0x6b67cc
cmp ebx, 0xf
je 0x6b7b9b
cmp ebx, 0x10
jne 0x6b6990
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rax + 0x28]
cmp dword [rax], 4
jne 0x6b6990
cmp qword [rsp + 0x1d0], 0
mov eax, 1
cmove eax, dword [rsp + 0x64]
mov dword [rsp + 0x64], eax
jmp 0x6b69bf
call fcn.006b5c90
test eax, eax
je 0x6b6200
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9, rsi
lea rdx, str._s:_invalid_non_NUMAnode_object_child__s_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov eax, 0xffffffff
jmp 0x6b6205
cmp ebx, 0x13
jne 0x6b77ef
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rax + 0x28]
mov eax, dword [rdx + 8]
cmp dword [rdx + 0x14], 2
lea ecx, [rax - 1]
je 0x6b7a14
add eax, 3
mov ebx, 0xffffffff
cmp ecx, 5
cmovb ebx, eax
mov rax, qword [rsp + 0x1d8]
mov dword [rax], ebx
mov rcx, qword [rax + 0xc0]
jmp 0x6b6d31
cmp edx, 3
ja 0x6b6d72
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
je 0x6b695a
cmp qword [rsp + 0x1d0], 0
je 0x6b695a
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xc8], 0
jne 0x6b695a
call fcn.006b5c90
test eax, eax
je 0x6b67cc
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006a7aa0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov dword [rsp + 0x20], edi
mov r9, rsi
lea rdx, str._s:_invalid_object__s_P_u_with_nodeset_while_parent_has_none_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67cc
call fcn.006b5c90
test eax, eax
je 0x6b6200
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov eax, 0xffffffff
jmp 0x6b6205
test rax, rax
je 0x6b7a7f
mov rbx, qword [rsp + 0x1d8]
mov dword [rbx], 0xc
test rcx, rcx
jne 0x6b7b15
mov dword [rsp + 0x64], 1
mov ebx, 0xc
jmp 0x6b68bf
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
jne 0x6b6910
cmp ebx, 0xd
jne 0x6b695a
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [rsp + 0x1d8]
mov ecx, 2
mov esi, dword [rax + 0x10]
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9d, esi
lea rdx, str._s:_invalid_NUMA_node_object_P_u_without_nodeset_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
lea rcx, str.encoded_buffer_encoded_length___0
mov r8d, 0x2c1
lea rdx, str.topology_xml.c
call qword [sym.imp.msvcrt.dll__assert]
mov rcx, qword [rsp + 0x120]
jmp 0x6b6638
lea rdx, str.MemCache
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6b8484
mov dword [r13], 0x14
call fcn.006b5c90
mov dword [rsp + 0x64], 1
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov rdi, qword [rsp + 0x120]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9, rdi
lea rdx, str._s:__s_object_not_supported__will_be_ignored_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov dword [rsp + 0x64], 1
jmp 0x6b5d70
mov rax, qword [rsp + 0x1d8]
test rsi, rsi
sete r8b
mov rax, qword [rax + 0xb8]
test rax, rax
sete dl
cmp r8b, dl
jne 0x6b780e
mov dword [rsp + 0x40], 0
mov rdx, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1d8]
mov rdx, qword [rdx + 0xc8]
test rdx, rdx
sete r9b
cmp qword [rdi + 0xd0], 0
sete cl
cmp r9b, cl
je 0x6b7d6e
cmp ebx, 0xc
je 0x6b6d69
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006a7aa0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov dword [rsp + 0x20], edi
mov r9, rsi
lea rdx, str._s:_invalid_object__s_P_u_with_some_missing_nodesets_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
cmp qword [rax + 0x58], 0
jne 0x6b7191
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x6b7191
lea rdx, str.MCDRAM
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x6b7191
mov rcx, rsi
call fcn.006ae5f0
test eax, eax
je 0x6b7191
mov eax, dword [rsp + 0x58]
test eax, eax
je 0x6b76db
mov dword [rsp + 0x40], 0
mov r8d, 0x3f1
lea rdx, str.topology_xml.c
lea rcx, str.obj__type___HWLOC_OBJ_CACHE_OLD
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x6b7489
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006a7aa0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov dword [rsp + 0x20], edi
mov r9, rsi
lea rdx, str._s:_invalid_object__s_P_u_with_some_missing_cpusets_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x68], rdx
jmp 0x6b6946
mov ecx, 0xb
lea rdi, str.cache_size
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b7ee3
mov ecx, 0xf
lea rdi, str.cache_linesize
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b7eb2
mov ecx, 0x14
lea rdi, str.cache_associativity
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b7f8c
mov ecx, 0xb
lea rdi, str.cache_type
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b7f50
mov ecx, 0xd
lea rdi, str.local_memory
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b8a34
mov ecx, 6
lea rdi, str.depth
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b89c7
mov ecx, 5
lea rdi, str.kind
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6b83f8
lea rdx, str.subkind
mov rcx, r15
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 0x6b83a9
lea rdx, str.dont_merge
mov rcx, r15
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 0x6b8163
lea rdx, str.pci_busid
mov rcx, r15
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 0x6b80f6
sub r8d, 0xe
cmp r8d, 1
jbe 0x6b88d8
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_pci_busid_attribute_for_non_PCI_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
add eax, 8
mov ebx, 0xffffffff
cmp ecx, 3
cmovb ebx, eax
jmp 0x6b74b3
mov rcx, qword [rsp + 0x1d8]
call fcn.006a2c10
mov rax, qword [rsp + 0x1e0]
mov dword [rax], 1
jmp 0x6b6b66
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [r12 + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_obsolete_System_object_only_allowed_at_root_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
test rcx, rcx
jne 0x6b780e
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1d8]
mov rax, qword [rax + 0xc8]
cmp qword [rdx + 0xd0], 0
sete cl
test rax, rax
sete dl
cmp cl, dl
jne 0x6b7743
test rax, rax
je 0x6b686d
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006a7aa0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov dword [rsp + 0x20], edi
mov r9, rsi
lea rdx, str._s:_invalid_object__s_P_u_with_either_cpuset_or_nodeset_missing_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
mov rbx, qword [rsp + 0x1d8]
cmp qword [rbx + 0xd0], 0
sete cl
cmp qword [rbx + 0xc8], 0
mov ebx, 0xc
sete dl
cmp cl, dl
jne 0x6b6d69
jmp 0x6b686d
call fcn.006b5c90
test eax, eax
je 0x6b67cc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.006a7aa0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006a7aa0
mov ecx, 2
mov rbx, rax
call qword [fcn.00912130]
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 0x6b67cc
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rax + 0x28]
movzx eax, word [rax + 6]
movzx edx, ah
cmp edx, 0x12
ja 0x6b7bc2
mov ecx, 0x4080e
bt rcx, rdx
jb 0x6b6990
and eax, 0xfffffffd
cmp ax, 0xc04
je 0x6b6990
jmp 0x6b741c
mov r12, qword [rsp + 0x1e8]
cmp dword [rsp + 0x40], 1
jbe 0x6b80a8
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0x48], 0
je 0x6b8066
mov rcx, qword [rsp + 0x78]
call fcn.00911ec8
mov rcx, qword [rsp + 0x70]
call fcn.00911ec8
jmp 0x6b6328
mov r8d, 0x3b9
lea rdx, str.topology_xml.c
lea rcx, str.parent
call qword [sym.imp.msvcrt.dll__assert]
mov rax, qword [rsp + 0x1d8]
mov dword [rsp + 0x40], 0
mov ebx, dword [rax]
cmp ebx, 0xd
jne 0x6b6d14
mov rcx, qword [rsp + 0x1c0]
mov r8d, 0xffffffff
xor edx, edx
call fcn.006a3580
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006ad540
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xb8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006ad540
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xc0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xc8]
call fcn.006ad540
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xc8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xd0]
call fcn.006ad540
mov rbx, qword [rsp + 0x1d0]
mov dword [rsp + 0x40], 1
mov qword [rbx + 0xd0], rax
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x18]
mov rax, qword [rax]
mov qword [rax], rbx
mov rax, qword [rsp + 0x1d8]
mov ebx, dword [rax]
jmp 0x6b6d14
call fcn.006b5c90
test eax, eax
je 0x6b67cc
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006a7aa0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov dword [rsp + 0x20], edi
mov r9, rsi
lea rdx, str._s:_invalid_object__s_P_u_with_cpuset_while_parent_has_none_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67cc
test rdx, rdx
je 0x6b686d
test r8b, r8b
je 0x6b686d
cmp ebx, 0xc
je 0x6b6d69
jmp 0x6b7ac1
call fcn.006b5c90
test eax, eax
je 0x6b67cc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.006a7aa0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006a7aa0
mov ecx, 2
mov rbx, rax
call qword [fcn.00912130]
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 0x6b67cc
mov rcx, qword [rsp + 0x1c0]
mov r8d, 0xffffffff
mov edx, 0xc
call fcn.006a3580
mov qword [rax + 0xf0], 0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006ad540
mov qword [rsi + 0xb8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006ad540
mov qword [rsi + 0xc0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xc8]
call fcn.006ad540
mov qword [rsi + 0xc8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xd0]
call fcn.006ad540
mov rdx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1c0]
mov r8, rsi
mov qword [rsi + 0xd0], rax
mov rax, qword [rsi + 0x28]
mov dword [rax + 4], 0x3e9
call fcn.006a33c0
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1d0], rsi
mov ebx, dword [rax]
jmp 0x6b6d14
xor edx, edx
mov rcx, r10
mov r8d, 0xa
call sub.msvcrt.dll_strtoul
mov edx, dword [r13]
lea ecx, [rdx - 4]
cmp ecx, 7
jbe 0x6b7ed7
cmp edx, 0x13
jne 0x6b88a0
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 0xc], eax
jmp 0x6b5d70
xor edx, edx
mov rcx, r10
mov r8d, 0xa
call fcn.00906650
mov edx, dword [r13]
lea ecx, [rdx - 4]
cmp ecx, 7
jbe 0x6b7f04
cmp edx, 0x13
jne 0x6b7f10
mov rdx, qword [r13 + 0x28]
mov qword [rdx], rax
jmp 0x6b5d70
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_cache_size_attribute_for_non_cache_object_type_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
lea edx, [rbx - 0xe]
jmp 0x6b7081
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
mov esi, eax
mov eax, dword [r13]
lea edx, [rax - 4]
cmp edx, 7
jbe 0x6b7f77
cmp eax, 0x13
jne 0x6b84fa
cmp esi, 2
ja 0x6b8968
mov rax, qword [r13 + 0x28]
mov dword [rax + 0x14], esi
jmp 0x6b5d70
mov rcx, r10
call sub.msvcrt.dll_atoi
mov edx, dword [r13]
lea ecx, [rdx - 4]
cmp ecx, 7
jbe 0x6b7fa9
cmp edx, 0x13
jne 0x6b8532
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 0x10], eax
jmp 0x6b5d70
call fcn.006a1480
test eax, eax
jne 0x6b6b59
mov rcx, qword [rsp + 0x1c0]
call fcn.006b1180
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x18]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rax, qword [rdx + 0xd8]
mov edx, dword [rdx + 0xe0]
test edx, edx
je 0x6b85dd
sub edx, 1
lea r10, str.hwlocVersion
shl rdx, 4
lea r8, [rax + rdx + 0x10]
mov rdx, rax
jmp 0x6b8020
add rdx, 0x10
cmp r8, rdx
je 0x6b85ab
mov rsi, qword [rdx]
mov ecx, 0xd
mov rdi, r10
repe cmpsb byte [rsi], byte [rdi]
seta cl
sbb cl, 0
test cl, cl
jne 0x6b8013
mov r15, qword [rdx + 8]
jmp 0x6b85ae
mov r8d, 0x1a8
lea rdx, [0x00d0eff0]
lea rcx, [0x00d0f038]
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x120]
jmp 0x6b71c1
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x70]
mov rax, qword [rax + 0x80]
mov qword [rdx + 0x18], 0
mov qword [rdx + 0x10], rax
test rax, rax
je 0x6b80e3
mov qword [rax + 0x18], rdx
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x80], rdx
jmp 0x6b6328
call fcn.006b5c90
test eax, eax
je 0x6b7bfa
mov rax, qword [rsp + 0xb8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_invalid_distance_matrix_with_only_1_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b7bfa
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x78], rdx
jmp 0x6b808f
lea rdx, str.pci_type
mov rcx, r15
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 0x6b822b
sub r8d, 0xe
cmp r8d, 1
jbe 0x6b818a
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_pci_type_attribute_for_non_PCI_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
jne 0x6b829c
mov rdx, qword [r13 + 0x28]
mov byte [rdx + 0xc], al
jmp 0x6b5d70
lea rax, [rsp + 0xb0]
mov rcx, r10
mov qword [rsp + 0x40], r10
lea r9, [rsp + 0x90]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0xa8]
lea r8, [rsp + 0x88]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xa0]
lea rdx, str._04x___04x:_04x____04x:_04x___02x
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x20], rax
call sub.msvcrt.dll_sscanf
cmp eax, 6
je 0x6b82d4
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_pci_type_format_string__s_n
mov r8, rsi
mov rcx, rax
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
lea rdx, str.pci_link_speed
mov rcx, r15
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 0x6b833c
sub r8d, 0xe
cmp r8d, 1
jbe 0x6b831e
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_pci_link_speed_attribute_for_non_PCI_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_dont_merge_attribute_for_non_group_object_type_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
mov edx, dword [rsp + 0x88]
mov rax, qword [r13 + 0x28]
mov word [rax + 6], dx
mov edx, dword [rsp + 0x90]
mov word [rax + 8], dx
mov edx, dword [rsp + 0x98]
mov word [rax + 0xa], dx
mov edx, dword [rsp + 0xa0]
mov word [rax + 0xc], dx
mov edx, dword [rsp + 0xa8]
mov word [rax + 0xe], dx
mov edx, dword [rsp + 0xb0]
mov byte [rax + 0x10], dl
jmp 0x6b5d70
mov rcx, r10
call sub.msvcrt.dll_atof
mov rax, qword [r13 + 0x28]
pxor xmm3, xmm3
cvtsd2ss xmm3, xmm0
movss dword [rax + 0x14], xmm3
jmp 0x6b5d70
lea rdx, str.bridge_type
mov rcx, r15
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 0x6b8aff
cmp r8d, 0xe
je 0x6b8a92
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_bridge_type_attribute_for_non_bridge_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
je 0x6b841b
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_subkind_attribute_for_non_group_object_type_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
jne 0x6b8427
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 4], eax
jmp 0x6b5d70
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 8], eax
jmp 0x6b5d70
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_kind_attribute_for_non_group_object_type_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
call fcn.006b5c90
test eax, eax
jne 0x6b84c7
mov rcx, qword [rsp + 0x70]
call fcn.00911ec8
mov rcx, qword [rsp + 0x78]
call fcn.00911ec8
or eax, 0xffffffff
jmp 0x6b6205
call fcn.006b5c90
test eax, eax
je 0x6b67bd
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x120]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9, rsi
lea rdx, str._s:_unrecognized_object_type_string__s_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b67bd
mov rax, qword [rsp + 0xb8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9d, dword [rsp + 0x40]
lea rdx, str._s:_failed_to_allocate_v1distance_matrix_for__lu_objects_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b8468
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_cache_type_attribute_for_non_cache_object_type_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_cache_associativity_attribute_for_non_cache_object_type_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
call fcn.006b5c90
test eax, eax
je 0x6b67cc
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006a7aa0
mov ecx, 2
mov rbx, rax
call qword [fcn.00912130]
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 0x6b67cc
xor r15d, r15d
lea r9, str.ProcessName
jmp 0x6b85c0
add rax, 0x10
cmp r8, rax
je 0x6b85e0
mov rsi, qword [rax]
mov ecx, 0xc
mov rdi, r9
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
jne 0x6b85b7
mov rsi, qword [rax + 8]
jmp 0x6b85e2
xor r15d, r15d
xor esi, esi
mov rdx, qword [r13 + 0xb8]
lea rcx, [rsp + 0x90]
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
call fcn.006ad7f0
mov rdx, qword [r13 + 0xc0]
lea rcx, [rsp + 0x98]
call fcn.006ad7f0
mov edx, 0x40
xor r9d, r9d
mov r8, r13
mov rcx, rbp
call fcn.006a80a0
mov rdx, qword [rbx + 0xb8]
test rdx, rdx
je 0x6b864e
lea rcx, [rsp + 0xa0]
call fcn.006ad7f0
mov rdx, qword [rbx + 0xc0]
test rdx, rdx
je 0x6b8667
lea rcx, [rsp + 0xa8]
call fcn.006ad7f0
mov r8, rbx
xor r9d, r9d
mov edx, 0x40
mov rcx, r14
call fcn.006a80a0
mov rbx, qword [fcn.00912130]
mov ecx, 2
call rbx
mov r8d, 0x4d
mov edx, 1
lea rcx, str._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 2
call rbx
mov r8d, 0x3b
mov edx, 1
lea rcx, str._hwloc_has_encountered_an_out_of_order_XML_topology_load._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov r13, qword [rsp + 0x98]
mov ecx, 2
mov rdi, qword [rsp + 0x90]
call rbx
mov r8, rbp
lea rdx, str._Object__s_cpuset__s_complete__s_n
mov qword [rsp + 0x20], r13
mov r9, rdi
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov r13, qword [rsp + 0xa8]
test r13, r13
je 0x6b8894
mov rdi, qword [rsp + 0xa0]
test rdi, rdi
je 0x6b8888
mov ecx, 2
call rbx
mov qword [rsp + 0x20], r13
mov r9, rdi
mov r8, r14
lea rdx, str._was_inserted_after_object__s_with__s_and__s._n
mov rcx, rax
lea rdi, [0x00d0e5ee]
call sub.msvcrt.dll_fprintf
mov rax, qword [rsp + 0x40]
mov ecx, 2
test rax, rax
cmove rax, rdi
mov r13, rax
call rbx
mov r9, r13
lea r8, str.2.0.4
lea rdx, str._The_error_occured_in_hwloc__s_inside_process___s__while_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov rax, rsi
or rax, r15
je 0x6b8862
test rsi, rsi
je 0x6b885a
test r15, r15
jne 0x6b878e
lea r15, str._unknown_version_
mov ecx, 2
call rbx
mov r9, rsi
mov r8, r15
lea rdx, str._the_input_XML_was_generated_by_hwloc__s_inside_process___s._n
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov ecx, 2
call rbx
mov r8d, 0x3b
mov edx, 1
lea rcx, str._Please_check_that_your_input_topology_XML_file_is_valid._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 2
call rbx
mov r8d, 0x47
mov edx, 1
lea rcx, str._Set_HWLOC_DEBUG_CHECK1_in_the_environment_to_detect_further_issues._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 2
call rbx
mov r8d, 0x4d
mov edx, 1
lea rcx, str._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov rcx, qword [rsp + 0x90]
call fcn.00911ec8
mov rcx, qword [rsp + 0x98]
call fcn.00911ec8
mov rcx, qword [rsp + 0xa0]
call fcn.00911ec8
mov rcx, qword [rsp + 0xa8]
call fcn.00911ec8
mov rcx, qword [rsp + 0x40]
call fcn.00911ec8
mov dword [0x00e1ced0], 1
jmp 0x6b6b59
mov rsi, rdi
jmp 0x6b878e
mov ecx, 2
call rbx
mov r8d, 0x47
mov edx, 1
lea rcx, str._the_input_XML_was_generated_by_an_unspecified_ancient_hwloc_release._n
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x6b87aa
lea rdi, [0x00d0e5e9]
jmp 0x6b8716
lea r13, [0x00d0e5e9]
jmp 0x6b8705
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_cache_linesize_attribute_for_non_cache_object_type_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
lea rax, [rsp + 0xb0]
mov rcx, r10
mov qword [rsp + 0x40], r10
lea r9, [rsp + 0xa0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xa8]
lea r8, [rsp + 0x98]
mov qword [rsp + 0x20], rax
lea rdx, str._04x:_02x:_02x._01x
call sub.msvcrt.dll_sscanf
cmp eax, 4
je 0x6b8996
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_pci_busid_format_string__s_n
mov r8, rsi
mov rcx, rax
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
mov rcx, rdi
call fcn.00911ec8
jmp 0x6b6200
mov rax, qword [r12 + 8]
mov ecx, 2
mov rdi, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9d, esi
lea rdx, str._s:_ignoring_invalid_cache_type_attribute__lu_n
mov r8, rdi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
mov edx, dword [rsp + 0x98]
mov rax, qword [r13 + 0x28]
mov word [rax], dx
mov edx, dword [rsp + 0xa0]
mov byte [rax + 2], dl
mov edx, dword [rsp + 0xa8]
mov byte [rax + 3], dl
mov edx, dword [rsp + 0xb0]
mov byte [rax + 4], dl
jmp 0x6b5d70
xor edx, edx
mov rcx, r10
mov r8d, 0xa
call sub.msvcrt.dll_strtoul
mov edx, dword [r13]
lea ecx, [rdx - 4]
cmp ecx, 7
jbe 0x6b841b
cmp edx, 0x13
je 0x6b841b
and edx, 0xfffffffd
cmp edx, 0xc
je 0x6b5d70
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_depth_attribute_for_object_type_without_depth_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.00906650
cmp dword [r13], 0xd
je 0x6b7f04
cmp qword [r13 + 0x48], 0
je 0x6b8b6c
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_local_memory_attribute_for_non_NUMAnode_non_root_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
lea r9, [rsp + 0xb0]
lea r8, [rsp + 0xa8]
mov rcx, r10
mov qword [rsp + 0x40], r10
lea rdx, str._u__u
call sub.msvcrt.dll_sscanf
cmp eax, 2
je 0x6b8b80
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_bridge_type_format_string__s_n
mov r8, rsi
mov rcx, rax
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
lea rdx, str.bridge_pci
mov rcx, r15
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 0x6b8c17
cmp r8d, 0xe
je 0x6b8b9d
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_bridge_pci_attribute_for_non_bridge_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
shl rax, 0xa
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx + 0x2e0], rax
jmp 0x6b5d70
mov edx, dword [rsp + 0xa8]
mov rax, qword [r13 + 0x28]
mov dword [rax + 0x18], edx
mov edx, dword [rsp + 0xb0]
mov dword [rax + 0x20], edx
jmp 0x6b5d70
lea rax, [rsp + 0xb0]
mov rcx, r10
mov qword [rsp + 0x40], r10
lea r9, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0xa0]
lea rdx, str._04x:__02x__02x_
call sub.msvcrt.dll_sscanf
cmp eax, 3
je 0x6b8c80
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_bridge_pci_format_string__s_n
mov r8, rsi
mov rcx, rax
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
lea rdx, str.osdev_type
mov rcx, r15
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r8d
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x48]
test eax, eax
jne 0x6b8d0d
mov r8d, dword [rsp + 0x40]
cmp r8d, 0x10
je 0x6b8ca8
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_osdev_type_attribute_for_non_osdev_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
mov edx, dword [rsp + 0xa0]
mov rax, qword [r13 + 0x28]
mov word [rax + 0x1c], dx
mov edx, dword [rsp + 0xa8]
mov byte [rax + 0x1e], dl
mov edx, dword [rsp + 0xb0]
mov byte [rax + 0x1f], dl
jmp 0x6b5d70
lea r8, [rsp + 0xb0]
lea rdx, [0x00d0e340]
mov rcx, r10
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_sscanf
sub eax, 1
je 0x6b8d8d
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
mov r10, qword [rsp + 0x40]
lea rdx, str._s:_ignoring_invalid_osdev_type_format_string__s_n
mov r8, rsi
mov rcx, rax
mov r9, r10
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x40], r10
mov esi, dword [rax + 0x58]
cmp esi, 1
ja 0x6b8ddd
lea rdx, str.os_level
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x6b5d70
lea rdx, str.online_cpuset
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x6b5d70
lea rdx, str.dmi_board_vendor
mov rcx, r15
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
jne 0x6b8d9f
cmp byte [r10], 0
je 0x6b5d70
mov r8, r10
lea rdx, str.DMIBoardVendor
mov rcx, r13
call fcn.006a2bf0
jmp 0x6b5d70
mov rax, qword [r13 + 0x28]
mov edx, dword [rsp + 0xb0]
mov dword [rax], edx
jmp 0x6b5d70
lea rdx, str.dmi_board_name
mov rcx, r15
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
jne 0x6b8e18
cmp byte [r10], 0
je 0x6b5d70
mov r8, r10
lea rdx, str.DMIBoardName
mov rcx, r13
call fcn.006a2bf0
jmp 0x6b5d70
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
mov r9, r15
lea rdx, str._s:_ignoring_unknown_object_attribute__s_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
mov qword [rsp + 0x40], r10
test esi, esi
jne 0x6b8ddd
lea rdx, str.memory_kB
mov rcx, r15
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
je 0x6b8edf
lea rdx, str.huge_page_size_kB
mov rcx, r15
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
je 0x6b8f77
lea rdx, str.huge_page_free
mov rcx, r15
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x6b8ddd
mov r10, qword [rsp + 0x40]
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xd
mov edi, eax
je 0x6b8f71
cmp qword [r13 + 0x48], 0
je 0x6b8f48
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_huge_page_free_attribute_for_non_NUMAnode_non_root_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.00906650
mov edx, dword [r13]
cmp edx, 0x13
je 0x6b8fd3
cmp edx, 0xd
je 0x6b8fd3
cmp qword [r13 + 0x48], 0
je 0x6b8b68
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_memory_kB_attribute_for_non_NUMAnode_non_root_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x2e0]
cmp qword [rsi + 0x10], 0
je 0x6b8fe3
mov rax, qword [rsi + 0x10]
mov edx, edi
mov qword [rax + 8], rdx
jmp 0x6b5d70
mov rsi, qword [r13 + 0x28]
jmp 0x6b8f57
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xd
mov edi, eax
je 0x6b9024
cmp qword [r13 + 0x48], 0
je 0x6b8ffd
call fcn.006b5c90
test eax, eax
je 0x6b5d70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00912130]
lea rdx, str._s:_ignoring_huge_page_size_kB_attribute_for_non_NUMAnode_non_root_object_n
mov r8, rsi
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6b5d70
mov rdx, qword [r13 + 0x28]
shl rax, 0xa
mov qword [rdx], rax
jmp 0x6b5d70
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
jmp 0x6b8f62
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x2e0]
cmp qword [rsi + 0x10], 0
je 0x6b902a
mov rax, qword [rsi + 0x10]
shl edi, 0xa
mov edx, edi
mov qword [rax], rdx
jmp 0x6b5d70
mov rsi, qword [r13 + 0x28]
jmp 0x6b900c
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
jmp 0x6b9013