Function at 0x6dd0c0
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, str.type
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 0x6dd370
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 0x6dd210
mov r8d, dword [r13]
cmp r8d, 0xffffffff
je 0x6ddb80
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 0x6dd263
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 0x6dd2d0
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 0x6dd280
mov rcx, qword [r13 + 0xb8]
test rcx, rcx
je 0x6ddbb3
mov rdx, r10
call fcn.006d4fa0
jmp 0x6dd140
mov rcx, qword [rsp + 0x120]
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
call fcn.006cefc0
test eax, eax
jns 0x6dd140
lea rdx, str.Cache
mov rcx, qword [rsp + 0x120]
mov rsi, qword [sym.imp.msvcrt.dll__stricmp]
call rsi
test eax, eax
jne 0x6dd900
mov dword [r13], 0x13
mov dword [rsp + 0x58], 1
jmp 0x6dd140
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call sub.msvcrt.dll_strtoul
mov dword [r13 + 0x10], eax
jmp 0x6dd140
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 0x6dd311
mov rcx, qword [r13 + 0xc0]
test rcx, rcx
jne 0x6dd1fb
mov qword [rsp + 0x40], r10
call fcn.006d47a0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xc0], rax
jmp 0x6dd1fb
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call fcn.00707250
mov qword [r13 + 0xf0], rax
test rax, rax
je 0x6dd350
mov rdx, qword [rsp + 0x1c0]
cmp qword [rdx + 0xd0], rax
ja 0x6dd140
add rax, 1
mov qword [rdx + 0xd0], rax
jmp 0x6dd140
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 0x6dd935
cmp qword [r13 + 0x48], 0
jne 0x6dd140
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rax + 0x188]
jmp 0x6dd1fb
call fcn.006dd060
test eax, eax
jne 0x6ddab5
mov rax, qword [r13 + 0xf0]
jmp 0x6dd2ec
lea rax, [rsp + 0x88]
mov rbx, r14
lea r15, [rsp + 0xb0]
mov r14, rbp
mov qword [rsp + 0x50], rax
lea r13, str.length
jmp 0x6dd3e5
mov rax, qword [rsp + 0x1d8]
cmp dword [rax], 0xd
je 0x6dd8e0
cmp qword [rsp + 0x1d0], 0
jne 0x6de808
mov rax, qword [rsp + 0x1c0]
mov r8, r15
lea rdx, [rax + 0x2f0]
lea rcx, [rax + 0x2e8]
call fcn.006dcf00
test eax, eax
js 0x6dd5d0
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 0x6dd5d0
je 0x6ddbd1
mov rax, qword [rsp + 0x88]
mov ecx, 7
lea rdi, str.object
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x6ddbd1
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 0x6dd394
mov ecx, 5
lea rdi, str.info
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x6dd710
mov rdx, qword [rsp + 0x1c8]
cmp dword [rdx + 0x58], 1
jbe 0x6dd7b0
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 0x6de931
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 0x6dd5f1
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 0x6dd570
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 0x6dd540
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 0x6dd4c0
mov ecx, 5
mov rsi, rdx
lea rdi, str.name
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6dd5d0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
jmp 0x6dd4c0
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 0x6dd4c0
call fcn.006dd060
test eax, eax
je 0x6dd5d0
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb30
mov rdx, qword [rsp + 0x1c0]
mov r11d, dword [rdx + 0x280]
test r11d, r11d
je 0x6dd981
mov rax, qword [rsp + 0x40]
mov r8, rax
test ebp, ebp
je 0x6dd64c
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 0x6dd5d0
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x6de34e
mov rcx, rax
call sub.msvcrt.dll_strlen
lea rcx, [rax + 8]
call sub.msvcrt.dll_malloc
mov rsi, rax
test rax, rax
je 0x6dd5d0
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.00710f20
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 0x6dd3d2
mov qword [rsp + 0x48], 0
lea rbp, str.name
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 0x6dd884
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 0x6dd780
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
jmp 0x6dd730
mov ecx, 6
mov rsi, rdx
lea rdi, str.value
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6dd5d0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
jmp 0x6dd730
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 0x6dd489
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 0x6de1a0
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 0x6ddaf0
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 0x6ddb10
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 0x6dd5d0
mov rcx, qword [rsp + 0x120]
pxor xmm6, xmm6
call sub.msvcrt.dll_atof
cvtsd2ss xmm6, xmm0
jmp 0x6dd7f0
mov rdx, qword [rsp + 0x40]
mov rsi, rdx
test rdx, rdx
je 0x6dd6f8
mov rax, qword [rsp + 0x1c8]
cmp dword [rax + 0x58], 1
jbe 0x6ddfbf
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x6dd6f8
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x40]
mov r8, rax
call fcn.006c9fc0
mov rax, qword [rsp + 0xb8]
mov rcx, r15
call qword [rax + 0x28]
jmp 0x6dd3d2
mov rcx, qword [rax + 0x28]
mov r8, r15
lea rdx, [rcx + 0x10]
add rcx, 8
call fcn.006dcf00
jmp 0x6dd3d2
lea rdx, str.System
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6de026
cmp qword [rsp + 0x1d0], 0
jne 0x6dee17
mov dword [r13], 0
jmp 0x6dd140
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 0x6dda52
mov rcx, qword [r13 + 0xc8]
test rcx, rcx
jne 0x6dd1fb
mov qword [rsp + 0x40], r10
call fcn.006d47a0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xc8], rax
jmp 0x6dd1fb
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x6ddf50
and ebp, 1
je 0x6ddf50
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 0x6dd5d0
je 0x6dd6ea
mov rax, qword [rsp + 0x40]
lea rbp, [rax + 1]
mov rcx, rbp
call sub.msvcrt.dll_malloc
mov rdi, rax
test rax, rax
je 0x6dd5d0
mov rcx, qword [rsp + 0x120]
cmp byte [rcx + rsi*4], 0
jne 0x6dea10
mov r8, rbp
mov rdx, rdi
call fcn.006e8f70
cmp eax, dword [rsp + 0x40]
jne 0x6dfd2b
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.00710f20
jmp 0x6dd6ea
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 0x6de079
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 0x6de5a9
cmp qword [r13 + 0x48], 0
jne 0x6dd140
mov rax, qword [rsp + 0x1c0]
mov rdx, r10
mov rcx, qword [rax + 0x190]
call fcn.006d4fa0
jmp 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd2ec
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x40], eax
jmp 0x6dd7f0
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x48], eax
jmp 0x6dd7f0
test ebp, ebp
je 0x6ddb5d
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 0x6dd6ea
jmp 0x6dd5d0
call fcn.006dd060
test eax, eax
jne 0x6de37b
cmp qword [rsp + 0x1d0], 0
je 0x6dd5d0
mov rcx, qword [rsp + 0x1d8]
call fcn.006c9fe0
mov eax, 0xffffffff
jmp 0x6dd5d5
mov qword [rsp + 0x40], r10
call fcn.006d47a0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xb8], rax
jmp 0x6dd1fb
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 0x6de0ca
test ebx, ebx
jne 0x6de40c
mov rbx, qword [rsp + 0x1d8]
mov dword [rbx], 0xc
cmp eax, 1
jbe 0x6de6d1
mov rax, qword [rsp + 0x1d0]
cmp dword [rax], 0xc
ja 0x6de76f
mov rax, qword [rsp + 0x1d8]
mov ebx, dword [rax]
mov dword [rsp + 0x40], 0
lea eax, [rbx - 4]
cmp eax, 7
ja 0x6df318
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 0x6de65e
cmp ecx, 4
ja 0x6de66a
add eax, 3
cmp eax, ebx
jne 0x6de66a
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xb8], 0
je 0x6de142
cmp qword [rsp + 0x1d0], 0
je 0x6de9ab
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xb8], 0
je 0x6df0ea
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
je 0x6de9c1
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xc8], 0
je 0x6de8dd
cmp ebx, 0xd
jne 0x6ddd2a
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 0x6dec32
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.006ccc00
mov eax, dword [rsp + 0x120]
cmp eax, 1
je 0x6de7ec
cmp eax, 3
je 0x6de7c5
cmp qword [rsp + 0x1d0], 0
je 0x6ddd8f
test byte [rsp + 0x64], 1
jne 0x6ddd8f
mov r8, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1c0]
call fcn.006ca790
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 0x6dde68
mov ecx, 7
lea rdi, str.object
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6dd591
mov r8d, 0xffffffff
mov edx, 0x12
mov rcx, rbp
call fcn.006ca950
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.006dd0c0
test eax, eax
js 0x6dd5d0
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 0x6dd5d0
jne 0x6dddca
mov r9d, dword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x58]
test r9d, r9d
je 0x6ddec2
mov rax, qword [rsp + 0x1d8]
mov edx, dword [rax + 0xe0]
test edx, edx
je 0x6ddec2
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.006c9fc0
cmp dword [rsi + 0xe0], ebx
ja 0x6dde9b
mov ecx, dword [rsp + 0x64]
test ecx, ecx
jne 0x6dedf7
mov rax, qword [rsp + 0x1d8]
mov rbx, qword [rax + 0x78]
test rbx, rbx
je 0x6ddf36
mov r13, qword [rbx + 0x58]
test r13, r13
je 0x6ddf36
mov rdx, qword [rbx + 0xc0]
jmp 0x6ddf03
mov rax, qword [r13 + 0x58]
mov rbx, r13
mov rdx, rsi
test rax, rax
je 0x6ddf36
mov r13, rax
mov rsi, qword [r13 + 0xc0]
mov rcx, rsi
call fcn.006d6950
test eax, eax
jns 0x6ddef1
mov eax, dword [rsp + 0x84]
or eax, dword [0x00c2d170]
je 0x6df385
mov rcx, qword [rsp + 0x1d8]
call fcn.006cb9a0
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x28]
jmp 0x6dd5d5
mov r8, qword [rsp + 0x40]
lea r9, [0x009149a8]
mov qword [rsp + 0x120], r9
test r8, r8
je 0x6ddf99
mov rax, qword [rsp + 0xb8]
mov rdx, rbx
mov rcx, r15
call qword [rax + 0x38]
test eax, eax
js 0x6dd5d0
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 0x6dd6ea
mov ecx, 5
lea rdi, str.Type
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6de0a7
cmp qword [rsp + 0x48], 0
je 0x6dd6f8
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x6ddffc
call fcn.00710f20
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 0x6dd3d2
lea rdx, [0x00914a09]
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6de3b1
mov dword [r13], 0xc
lea rcx, [0x00914a09]
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 0x6dd140
mov rcx, qword [r13 + 0xd0]
test rcx, rcx
jne 0x6dd1fb
mov qword [rsp + 0x40], r10
call fcn.006d47a0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xd0], rax
jmp 0x6dd1fb
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 0x6dd8a7
jmp 0x6ddfda
cmp eax, 1
ja 0x6ddc35
cmp ebx, 0xd
je 0x6df018
mov dword [rsp + 0x40], 0
mov r10d, dword [rsp + 0x58]
test r10d, r10d
jne 0x6de850
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 0x6de979
test rax, rax
sete cl
cmp cl, dl
je 0x6dead8
cmp ebx, 0xc
jne 0x6debde
test rax, rax
jne 0x6de999
call fcn.006dd060
test eax, eax
je 0x6ddb8d
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006cee70
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb8d
mov esi, dword [rsp + 0x40]
mov edi, dword [rsp + 0x48]
test esi, esi
setne dl
test edi, edi
setne al
test dl, al
je 0x6dd6f8
pxor xmm1, xmm1
mov edx, 1
ucomiss xmm6, xmm1
setp al
cmovne eax, edx
test al, al
je 0x6dd6f8
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 0x6df82f
test rax, rax
je 0x6df82f
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 0x6defac
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 0x6de317
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 0x6de335
mov rax, qword [rsp + 0xb8]
mov r8, r14
mov rdx, r12
mov rcx, rbx
call qword [rax + 0x18]
test eax, eax
js 0x6de335
mov rsi, qword [rsp + 0xa8]
mov ecx, 6
lea rdi, str.value
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6de335
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 0x6de335
mov rax, qword [rsp + 0xb8]
mov rcx, rbx
add rbp, 4
call qword [rax + 0x30]
cmp qword [rsp + 0x68], rbp
je 0x6defa4
mov rax, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x48]
mov rdx, rbx
mov rcx, r15
call qword [rax + 0x20]
test eax, eax
jg 0x6de270
mov rcx, qword [rsp + 0x78]
call fcn.00710f20
mov rcx, qword [rsp + 0x70]
call fcn.00710f20
jmp 0x6dd5d0
mov ecx, 0xc
call sub.msvcrt.dll_malloc
mov rsi, rax
test rax, rax
je 0x6dd5d0
lea rax, str.anon
mov r8d, 0x2d
mov qword [rsp + 0x48], rax
jmp 0x6dd696
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0xe0]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb8d
lea rdx, str.Tile
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
je 0x6de60b
lea rdx, str.Module
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6dea37
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 0x6dd140
cmp eax, 1
jbe 0x6de4bd
cmp ebx, 0xc
jbe 0x6ddc1a
cmp ebx, 0xd
je 0x6de6fa
lea edx, [rbx - 0xe]
cmp edx, 2
ja 0x6de449
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
sub eax, 0xd
and eax, 0xfffffffb
je 0x6df160
mov dword [rsp + 0x40], 0
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xb8], 0
je 0x6de899
cmp edx, 3
ja 0x6ddc8f
call fcn.006dd060
test eax, eax
je 0x6ddb8d
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006cee70
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb8d
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
cmp ebx, 0xd
jbe 0x6de6e0
lea edx, [rbx - 0xe]
cmp edx, 2
ja 0x6de4e1
cmp eax, 0x11
je 0x6df93a
cmp eax, 0xd
jne 0x6de0dc
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x1d0], rax
test rax, rax
je 0x6defe3
cmp ebx, 0xd
jne 0x6de0dc
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.006d5a70
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x6debab
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x6de561
cmp qword [rax + 8], 0
je 0x6deb67
mov rcx, qword [rsp + 0x1c0]
mov r8, r14
mov edx, 0xc
mov dword [rsp + 0x120], 1
call fcn.006ccc00
mov eax, dword [rsp + 0x120]
cmp eax, 3
je 0x6df410
cmp eax, 1
jne 0x6df1b6
mov rax, qword [rsp + 0x1d8]
mov ebx, dword [rax]
jmp 0x6de0e4
mov ecx, 5
lea rdi, str.name
mov rsi, r15
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x6de634
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 0x6dec4b
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x6de5f9
mov qword [rsp + 0x40], r10
call fcn.00710f20
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r13 + 8], rax
jmp 0x6dd140
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 0x6dd140
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x6de64c
mov qword [rsp + 0x40], r10
call fcn.00710f20
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r13 + 0x18], rax
jmp 0x6dd140
add eax, 8
cmp ecx, 2
jbe 0x6ddc71
call fcn.006dd060
test eax, eax
je 0x6ddb8d
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.006cee70
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb8d
mov rax, qword [rsp + 0x1d0]
mov ebx, 0xc
mov eax, dword [rax]
lea edx, [rax - 0xe]
cmp edx, 3
jbe 0x6def15
cmp eax, 0xd
jne 0x6de507
jmp 0x6de4ea
mov rax, qword [rsp + 0x1d0]
mov edx, 0xffffffff
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
sub eax, 0xe
cmp eax, 3
ja 0x6de449
call fcn.006dd060
test eax, eax
je 0x6ddb9c
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.006cee70
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006cee70
mov ecx, 2
mov rbx, rax
call qword [fcn.007116c0]
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 0x6ddb9c
call fcn.006dd060
test eax, eax
je 0x6ddb9c
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.006cee70
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006cee70
mov ecx, 2
mov rbx, rax
call qword [fcn.007116c0]
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 0x6ddb9c
cmp ebx, 0xf
je 0x6def6b
cmp ebx, 0x10
jne 0x6ddd60
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rax + 0x28]
cmp dword [rax], 4
jne 0x6ddd60
cmp qword [rsp + 0x1d0], 0
mov eax, 1
cmove eax, dword [rsp + 0x64]
mov dword [rsp + 0x64], eax
jmp 0x6ddd8f
call fcn.006dd060
test eax, eax
je 0x6dd5d0
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd5d5
cmp ebx, 0x13
jne 0x6debbf
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 0x6dede4
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 0x6de101
cmp edx, 3
ja 0x6de142
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
je 0x6ddd2a
cmp qword [rsp + 0x1d0], 0
je 0x6ddd2a
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xc8], 0
jne 0x6ddd2a
call fcn.006dd060
test eax, eax
je 0x6ddb9c
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006cee70
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb9c
call fcn.006dd060
test eax, eax
je 0x6dd5d0
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd5d5
test rax, rax
je 0x6dee4f
mov rbx, qword [rsp + 0x1d8]
mov dword [rbx], 0xc
test rcx, rcx
jne 0x6deee5
mov dword [rsp + 0x64], 1
mov ebx, 0xc
jmp 0x6ddc8f
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
jne 0x6ddce0
cmp ebx, 0xd
jne 0x6ddd2a
call fcn.006dd060
test eax, eax
je 0x6ddb8d
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.007116c0]
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 0x6ddb8d
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 0x6dda08
lea rdx, str.MemCache
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6df854
mov dword [r13], 0x14
call fcn.006dd060
mov dword [rsp + 0x64], 1
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov rdi, qword [rsp + 0x120]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
mov rax, qword [rsp + 0x1d8]
test rsi, rsi
sete r8b
mov rax, qword [rax + 0xb8]
test rax, rax
sete dl
cmp r8b, dl
jne 0x6debde
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 0x6df13e
cmp ebx, 0xc
je 0x6de139
call fcn.006dd060
test eax, eax
je 0x6ddb8d
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006cee70
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb8d
cmp qword [rax + 0x58], 0
jne 0x6de561
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x6de561
lea rdx, str.MCDRAM
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x6de561
mov rcx, rsi
call fcn.006d59c0
test eax, eax
je 0x6de561
mov eax, dword [rsp + 0x58]
test eax, eax
je 0x6deaab
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 0x6de859
call fcn.006dd060
test eax, eax
je 0x6ddb8d
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006cee70
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb8d
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x68], rdx
jmp 0x6ddd16
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 0x6df2b3
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 0x6df282
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 0x6df35c
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 0x6df320
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 0x6dfe04
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 0x6dfd97
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 0x6df7c8
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 0x6df779
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 0x6df533
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 0x6df4c6
sub r8d, 0xe
cmp r8d, 1
jbe 0x6dfca8
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
add eax, 8
mov ebx, 0xffffffff
cmp ecx, 3
cmovb ebx, eax
jmp 0x6de883
mov rcx, qword [rsp + 0x1d8]
call fcn.006c9fe0
mov rax, qword [rsp + 0x1e0]
mov dword [rax], 1
jmp 0x6ddf36
call fcn.006dd060
test eax, eax
je 0x6ddb8d
mov rax, qword [r12 + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
lea rdx, str._s:_obsolete_System_object_only_allowed_at_root_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6ddb8d
test rcx, rcx
jne 0x6debde
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 0x6deb13
test rax, rax
je 0x6ddc3d
call fcn.006dd060
test eax, eax
je 0x6ddb8d
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006cee70
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb8d
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 0x6de139
jmp 0x6ddc3d
call fcn.006dd060
test eax, eax
je 0x6ddb9c
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.006cee70
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006cee70
mov ecx, 2
mov rbx, rax
call qword [fcn.007116c0]
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 0x6ddb9c
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rax + 0x28]
movzx eax, word [rax + 6]
movzx edx, ah
cmp edx, 0x12
ja 0x6def92
mov ecx, 0x4080e
bt rcx, rdx
jb 0x6ddd60
and eax, 0xfffffffd
cmp ax, 0xc04
je 0x6ddd60
jmp 0x6de7ec
mov r12, qword [rsp + 0x1e8]
cmp dword [rsp + 0x40], 1
jbe 0x6df478
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0x48], 0
je 0x6df436
mov rcx, qword [rsp + 0x78]
call fcn.00710f20
mov rcx, qword [rsp + 0x70]
call fcn.00710f20
jmp 0x6dd6f8
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 0x6de0e4
mov rcx, qword [rsp + 0x1c0]
mov r8d, 0xffffffff
xor edx, edx
call fcn.006ca950
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006d4910
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xb8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006d4910
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xc0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xc8]
call fcn.006d4910
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xc8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xd0]
call fcn.006d4910
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 0x6de0e4
call fcn.006dd060
test eax, eax
je 0x6ddb9c
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.006cee70
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb9c
test rdx, rdx
je 0x6ddc3d
test r8b, r8b
je 0x6ddc3d
cmp ebx, 0xc
je 0x6de139
jmp 0x6dee91
call fcn.006dd060
test eax, eax
je 0x6ddb9c
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.006cee70
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006cee70
mov ecx, 2
mov rbx, rax
call qword [fcn.007116c0]
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 0x6ddb9c
mov rcx, qword [rsp + 0x1c0]
mov r8d, 0xffffffff
mov edx, 0xc
call fcn.006ca950
mov qword [rax + 0xf0], 0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006d4910
mov qword [rsi + 0xb8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006d4910
mov qword [rsi + 0xc0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xc8]
call fcn.006d4910
mov qword [rsi + 0xc8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xd0]
call fcn.006d4910
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.006ca790
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1d0], rsi
mov ebx, dword [rax]
jmp 0x6de0e4
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 0x6df2a7
cmp edx, 0x13
jne 0x6dfc70
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 0xc], eax
jmp 0x6dd140
xor edx, edx
mov rcx, r10
mov r8d, 0xa
call fcn.00707250
mov edx, dword [r13]
lea ecx, [rdx - 4]
cmp ecx, 7
jbe 0x6df2d4
cmp edx, 0x13
jne 0x6df2e0
mov rdx, qword [r13 + 0x28]
mov qword [rdx], rax
jmp 0x6dd140
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
lea edx, [rbx - 0xe]
jmp 0x6de451
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 0x6df347
cmp eax, 0x13
jne 0x6df8ca
cmp esi, 2
ja 0x6dfd38
mov rax, qword [r13 + 0x28]
mov dword [rax + 0x14], esi
jmp 0x6dd140
mov rcx, r10
call sub.msvcrt.dll_atoi
mov edx, dword [r13]
lea ecx, [rdx - 4]
cmp ecx, 7
jbe 0x6df379
cmp edx, 0x13
jne 0x6df902
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 0x10], eax
jmp 0x6dd140
call fcn.006c8850
test eax, eax
jne 0x6ddf29
mov rcx, qword [rsp + 0x1c0]
call fcn.006d8550
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 0x6df9ad
sub edx, 1
lea r10, str.hwlocVersion
shl rdx, 4
lea r8, [rax + rdx + 0x10]
mov rdx, rax
jmp 0x6df3f0
add rdx, 0x10
cmp r8, rdx
je 0x6df97b
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 0x6df3e3
mov r15, qword [rdx + 8]
jmp 0x6df97e
mov r8d, 0x1a8
lea rdx, [0x009153b0]
lea rcx, [0x009153f8]
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x120]
jmp 0x6de591
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 0x6df4b3
mov qword [rax + 0x18], rdx
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x80], rdx
jmp 0x6dd6f8
call fcn.006dd060
test eax, eax
je 0x6defca
mov rax, qword [rsp + 0xb8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6defca
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x78], rdx
jmp 0x6df45f
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 0x6df5fb
sub r8d, 0xe
cmp r8d, 1
jbe 0x6df55a
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
jne 0x6df66c
mov rdx, qword [r13 + 0x28]
mov byte [rdx + 0xc], al
jmp 0x6dd140
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 0x6df6a4
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
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 0x6df70c
sub r8d, 0xe
cmp r8d, 1
jbe 0x6df6ee
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
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 0x6dd140
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 0x6dd140
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 0x6dfecf
cmp r8d, 0xe
je 0x6dfe62
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
je 0x6df7eb
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
jne 0x6df7f7
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 4], eax
jmp 0x6dd140
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 8], eax
jmp 0x6dd140
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
call fcn.006dd060
test eax, eax
jne 0x6df897
mov rcx, qword [rsp + 0x70]
call fcn.00710f20
mov rcx, qword [rsp + 0x78]
call fcn.00710f20
or eax, 0xffffffff
jmp 0x6dd5d5
call fcn.006dd060
test eax, eax
je 0x6ddb8d
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x120]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6ddb8d
mov rax, qword [rsp + 0xb8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6df838
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
call fcn.006dd060
test eax, eax
je 0x6ddb9c
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.006cee70
mov ecx, 2
mov rbx, rax
call qword [fcn.007116c0]
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 0x6ddb9c
xor r15d, r15d
lea r9, str.ProcessName
jmp 0x6df990
add rax, 0x10
cmp r8, rax
je 0x6df9b0
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 0x6df987
mov rsi, qword [rax + 8]
jmp 0x6df9b2
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.006d4bc0
mov rdx, qword [r13 + 0xc0]
lea rcx, [rsp + 0x98]
call fcn.006d4bc0
mov edx, 0x40
xor r9d, r9d
mov r8, r13
mov rcx, rbp
call fcn.006cf470
mov rdx, qword [rbx + 0xb8]
test rdx, rdx
je 0x6dfa1e
lea rcx, [rsp + 0xa0]
call fcn.006d4bc0
mov rdx, qword [rbx + 0xc0]
test rdx, rdx
je 0x6dfa37
lea rcx, [rsp + 0xa8]
call fcn.006d4bc0
mov r8, rbx
xor r9d, r9d
mov edx, 0x40
mov rcx, r14
call fcn.006cf470
mov rbx, qword [fcn.007116c0]
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 0x6dfc64
mov rdi, qword [rsp + 0xa0]
test rdi, rdi
je 0x6dfc58
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, str._unknown_
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 0x6dfc32
test rsi, rsi
je 0x6dfc2a
test r15, r15
jne 0x6dfb5e
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.00710f20
mov rcx, qword [rsp + 0x98]
call fcn.00710f20
mov rcx, qword [rsp + 0xa0]
call fcn.00710f20
mov rcx, qword [rsp + 0xa8]
call fcn.00710f20
mov rcx, qword [rsp + 0x40]
call fcn.00710f20
mov dword [0x00c2d170], 1
jmp 0x6ddf29
mov rsi, rdi
jmp 0x6dfb5e
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 0x6dfb7a
lea rdi, str.none
jmp 0x6dfae6
lea r13, str.none
jmp 0x6dfad5
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
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 0x6dfd66
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
mov rcx, rdi
call fcn.00710f20
jmp 0x6dd5d0
mov rax, qword [r12 + 8]
mov ecx, 2
mov rdi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
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 0x6dd140
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 0x6df7eb
cmp edx, 0x13
je 0x6df7eb
and edx, 0xfffffffd
cmp edx, 0xc
je 0x6dd140
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.00707250
cmp dword [r13], 0xd
je 0x6df2d4
cmp qword [r13 + 0x48], 0
je 0x6dff3c
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
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 0x6dff50
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
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 0x6dffe7
cmp r8d, 0xe
je 0x6dff6d
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
shl rax, 0xa
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx + 0x2e0], rax
jmp 0x6dd140
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 0x6dd140
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 0x6e0050
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
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 0x6e00dd
mov r8d, dword [rsp + 0x40]
cmp r8d, 0x10
je 0x6e0078
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
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 0x6dd140
lea r8, [rsp + 0xb0]
lea rdx, [0x00914700]
mov rcx, r10
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_sscanf
sub eax, 1
je 0x6e015d
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x40], r10
mov esi, dword [rax + 0x58]
cmp esi, 1
ja 0x6e01ad
lea rdx, str.os_level
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x6dd140
lea rdx, str.online_cpuset
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x6dd140
lea rdx, str.dmi_board_vendor
mov rcx, r15
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
jne 0x6e016f
cmp byte [r10], 0
je 0x6dd140
mov r8, r10
lea rdx, str.DMIBoardVendor
mov rcx, r13
call fcn.006c9fc0
jmp 0x6dd140
mov rax, qword [r13 + 0x28]
mov edx, dword [rsp + 0xb0]
mov dword [rax], edx
jmp 0x6dd140
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 0x6e01e8
cmp byte [r10], 0
je 0x6dd140
mov r8, r10
lea rdx, str.DMIBoardName
mov rcx, r13
call fcn.006c9fc0
jmp 0x6dd140
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
mov qword [rsp + 0x40], r10
test esi, esi
jne 0x6e01ad
lea rdx, str.memory_kB
mov rcx, r15
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
je 0x6e02af
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 0x6e0347
lea rdx, str.huge_page_free
mov rcx, r15
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x6e01ad
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 0x6e0341
cmp qword [r13 + 0x48], 0
je 0x6e0318
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.00707250
mov edx, dword [r13]
cmp edx, 0x13
je 0x6e03a3
cmp edx, 0xd
je 0x6e03a3
cmp qword [r13 + 0x48], 0
je 0x6dff38
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x2e0]
cmp qword [rsi + 0x10], 0
je 0x6e03b3
mov rax, qword [rsi + 0x10]
mov edx, edi
mov qword [rax + 8], rdx
jmp 0x6dd140
mov rsi, qword [r13 + 0x28]
jmp 0x6e0327
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xd
mov edi, eax
je 0x6e03f4
cmp qword [r13 + 0x48], 0
je 0x6e03cd
call fcn.006dd060
test eax, eax
je 0x6dd140
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.007116c0]
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 0x6dd140
mov rdx, qword [r13 + 0x28]
shl rax, 0xa
mov qword [rdx], rax
jmp 0x6dd140
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
jmp 0x6e0332
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x2e0]
cmp qword [rsi + 0x10], 0
je 0x6e03fa
mov rax, qword [rsi + 0x10]
shl edi, 0xa
mov edx, edi
mov qword [rax], rdx
jmp 0x6dd140
mov rsi, qword [r13 + 0x28]
jmp 0x6e03dc
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
jmp 0x6e03e3