Function at 0x6adbf0
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 0x6adea0
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 0x6add40
mov r8d, dword [r13]
cmp r8d, 0xffffffff
je 0x6ae6b0
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 0x6add93
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 0x6ade00
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 0x6addb0
mov rcx, qword [r13 + 0xb8]
test rcx, rcx
je 0x6ae6e3
mov rdx, r10
call fcn.006a5ad0
jmp 0x6adc70
mov rcx, qword [rsp + 0x120]
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
call fcn.0069faf0
test eax, eax
jns 0x6adc70
lea rdx, str.Cache
mov rcx, qword [rsp + 0x120]
mov rsi, qword [sym.imp.msvcrt.dll__stricmp]
call rsi
test eax, eax
jne 0x6ae430
mov dword [r13], 0x13
mov dword [rsp + 0x58], 1
jmp 0x6adc70
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call sub.msvcrt.dll_strtoul
mov dword [r13 + 0x10], eax
jmp 0x6adc70
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 0x6ade41
mov rcx, qword [r13 + 0xc0]
test rcx, rcx
jne 0x6add2b
mov qword [rsp + 0x40], r10
call fcn.006a52d0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xc0], rax
jmp 0x6add2b
mov r8d, 0xa
xor edx, edx
mov rcx, r10
call fcn.006f5ec0
mov qword [r13 + 0xf0], rax
test rax, rax
je 0x6ade80
mov rdx, qword [rsp + 0x1c0]
cmp qword [rdx + 0xd0], rax
ja 0x6adc70
add rax, 1
mov qword [rdx + 0xd0], rax
jmp 0x6adc70
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 0x6ae465
cmp qword [r13 + 0x48], 0
jne 0x6adc70
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rax + 0x188]
jmp 0x6add2b
call fcn.006adb90
test eax, eax
jne 0x6ae5e5
mov rax, qword [r13 + 0xf0]
jmp 0x6ade1c
lea rax, [rsp + 0x88]
mov rbx, r14
lea r15, [rsp + 0xb0]
mov r14, rbp
mov qword [rsp + 0x50], rax
lea r13, str.length
jmp 0x6adf15
mov rax, qword [rsp + 0x1d8]
cmp dword [rax], 0xd
je 0x6ae410
cmp qword [rsp + 0x1d0], 0
jne 0x6af338
mov rax, qword [rsp + 0x1c0]
mov r8, r15
lea rdx, [rax + 0x2f0]
lea rcx, [rax + 0x2e8]
call fcn.006ada30
test eax, eax
js 0x6ae100
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 0x6ae100
je 0x6ae701
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 0x6ae701
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 0x6adec4
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 0x6ae240
mov rdx, qword [rsp + 0x1c8]
cmp dword [rdx + 0x58], 1
jbe 0x6ae2e0
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 0x6af461
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 0x6ae121
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 0x6ae0a0
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 0x6ae070
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 0x6adff0
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 0x6ae100
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
jmp 0x6adff0
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 0x6adff0
call fcn.006adb90
test eax, eax
je 0x6ae100
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae660
mov rdx, qword [rsp + 0x1c0]
mov r11d, dword [rdx + 0x280]
test r11d, r11d
je 0x6ae4b1
mov rax, qword [rsp + 0x40]
mov r8, rax
test ebp, ebp
je 0x6ae17c
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 0x6ae100
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x6aee7e
mov rcx, rax
call sub.msvcrt.dll_strlen
lea rcx, [rax + 8]
call sub.msvcrt.dll_malloc
mov rsi, rax
test rax, rax
je 0x6ae100
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.00701710
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 0x6adf02
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 0x6ae3b4
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 0x6ae2b0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
jmp 0x6ae260
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 0x6ae100
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
jmp 0x6ae260
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 0x6adfb9
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 0x6aecd0
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 0x6ae620
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 0x6ae640
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 0x6ae100
mov rcx, qword [rsp + 0x120]
pxor xmm6, xmm6
call sub.msvcrt.dll_atof
cvtsd2ss xmm6, xmm0
jmp 0x6ae320
mov rdx, qword [rsp + 0x40]
mov rsi, rdx
test rdx, rdx
je 0x6ae228
mov rax, qword [rsp + 0x1c8]
cmp dword [rax + 0x58], 1
jbe 0x6aeaef
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x6ae228
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x40]
mov r8, rax
call fcn.0069aaf0
mov rax, qword [rsp + 0xb8]
mov rcx, r15
call qword [rax + 0x28]
jmp 0x6adf02
mov rcx, qword [rax + 0x28]
mov r8, r15
lea rdx, [rcx + 0x10]
add rcx, 8
call fcn.006ada30
jmp 0x6adf02
lea rdx, str.System
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6aeb56
cmp qword [rsp + 0x1d0], 0
jne 0x6af947
mov dword [r13], 0
jmp 0x6adc70
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 0x6ae582
mov rcx, qword [r13 + 0xc8]
test rcx, rcx
jne 0x6add2b
mov qword [rsp + 0x40], r10
call fcn.006a52d0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xc8], rax
jmp 0x6add2b
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x6aea80
and ebp, 1
je 0x6aea80
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 0x6ae100
je 0x6ae21a
mov rax, qword [rsp + 0x40]
lea rbp, [rax + 1]
mov rcx, rbp
call sub.msvcrt.dll_malloc
mov rdi, rax
test rax, rax
je 0x6ae100
mov rcx, qword [rsp + 0x120]
cmp byte [rcx + rsi*4], 0
jne 0x6af540
mov r8, rbp
mov rdx, rdi
call fcn.006b9aa0
cmp eax, dword [rsp + 0x40]
jne 0x6b085b
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.00701710
jmp 0x6ae21a
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 0x6aeba9
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 0x6af0d9
cmp qword [r13 + 0x48], 0
jne 0x6adc70
mov rax, qword [rsp + 0x1c0]
mov rdx, r10
mov rcx, qword [rax + 0x190]
call fcn.006a5ad0
jmp 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ade1c
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x40], eax
jmp 0x6ae320
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x48], eax
jmp 0x6ae320
test ebp, ebp
je 0x6ae68d
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 0x6ae21a
jmp 0x6ae100
call fcn.006adb90
test eax, eax
jne 0x6aeeab
cmp qword [rsp + 0x1d0], 0
je 0x6ae100
mov rcx, qword [rsp + 0x1d8]
call fcn.0069ab10
mov eax, 0xffffffff
jmp 0x6ae105
mov qword [rsp + 0x40], r10
call fcn.006a52d0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xb8], rax
jmp 0x6add2b
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 0x6aebfa
test ebx, ebx
jne 0x6aef3c
mov rbx, qword [rsp + 0x1d8]
mov dword [rbx], 0xc
cmp eax, 1
jbe 0x6af201
mov rax, qword [rsp + 0x1d0]
cmp dword [rax], 0xc
ja 0x6af29f
mov rax, qword [rsp + 0x1d8]
mov ebx, dword [rax]
mov dword [rsp + 0x40], 0
lea eax, [rbx - 4]
cmp eax, 7
ja 0x6afe48
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 0x6af18e
cmp ecx, 4
ja 0x6af19a
add eax, 3
cmp eax, ebx
jne 0x6af19a
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xb8], 0
je 0x6aec72
cmp qword [rsp + 0x1d0], 0
je 0x6af4db
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xb8], 0
je 0x6afc1a
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
je 0x6af4f1
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xc8], 0
je 0x6af40d
cmp ebx, 0xd
jne 0x6ae85a
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 0x6af762
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.0069d730
mov eax, dword [rsp + 0x120]
cmp eax, 1
je 0x6af31c
cmp eax, 3
je 0x6af2f5
cmp qword [rsp + 0x1d0], 0
je 0x6ae8bf
test byte [rsp + 0x64], 1
jne 0x6ae8bf
mov r8, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1c0]
call fcn.0069b2c0
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 0x6ae998
mov ecx, 7
lea rdi, str.object
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6ae0c1
mov r8d, 0xffffffff
mov edx, 0x12
mov rcx, rbp
call fcn.0069b480
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.006adbf0
test eax, eax
js 0x6ae100
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 0x6ae100
jne 0x6ae8fa
mov r9d, dword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x58]
test r9d, r9d
je 0x6ae9f2
mov rax, qword [rsp + 0x1d8]
mov edx, dword [rax + 0xe0]
test edx, edx
je 0x6ae9f2
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.0069aaf0
cmp dword [rsi + 0xe0], ebx
ja 0x6ae9cb
mov ecx, dword [rsp + 0x64]
test ecx, ecx
jne 0x6af927
mov rax, qword [rsp + 0x1d8]
mov rbx, qword [rax + 0x78]
test rbx, rbx
je 0x6aea66
mov r13, qword [rbx + 0x58]
test r13, r13
je 0x6aea66
mov rdx, qword [rbx + 0xc0]
jmp 0x6aea33
mov rax, qword [r13 + 0x58]
mov rbx, r13
mov rdx, rsi
test rax, rax
je 0x6aea66
mov r13, rax
mov rsi, qword [r13 + 0xc0]
mov rcx, rsi
call fcn.006a7480
test eax, eax
jns 0x6aea21
mov eax, dword [rsp + 0x84]
or eax, dword [0x00b58dd0]
je 0x6afeb5
mov rcx, qword [rsp + 0x1d8]
call fcn.0069c4d0
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x28]
jmp 0x6ae105
mov r8, qword [rsp + 0x40]
lea r9, [0x00aef4c8]
mov qword [rsp + 0x120], r9
test r8, r8
je 0x6aeac9
mov rax, qword [rsp + 0xb8]
mov rdx, rbx
mov rcx, r15
call qword [rax + 0x38]
test eax, eax
js 0x6ae100
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 0x6ae21a
mov ecx, 5
lea rdi, str.Type
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x6aebd7
cmp qword [rsp + 0x48], 0
je 0x6ae228
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x6aeb2c
call fcn.00701710
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 0x6adf02
lea rdx, [0x00aef529]
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6aeee1
mov dword [r13], 0xc
lea rcx, [0x00aef529]
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 0x6adc70
mov rcx, qword [r13 + 0xd0]
test rcx, rcx
jne 0x6add2b
mov qword [rsp + 0x40], r10
call fcn.006a52d0
mov r10, qword [rsp + 0x40]
mov rcx, rax
mov qword [r13 + 0xd0], rax
jmp 0x6add2b
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 0x6ae3d7
jmp 0x6aeb0a
cmp eax, 1
ja 0x6ae765
cmp ebx, 0xd
je 0x6afb48
mov dword [rsp + 0x40], 0
mov r10d, dword [rsp + 0x58]
test r10d, r10d
jne 0x6af380
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 0x6af4a9
test rax, rax
sete cl
cmp cl, dl
je 0x6af608
cmp ebx, 0xc
jne 0x6af70e
test rax, rax
jne 0x6af4c9
call fcn.006adb90
test eax, eax
je 0x6ae6bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.0069f9a0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6bd
mov esi, dword [rsp + 0x40]
mov edi, dword [rsp + 0x48]
test esi, esi
setne dl
test edi, edi
setne al
test dl, al
je 0x6ae228
pxor xmm1, xmm1
mov edx, 1
ucomiss xmm6, xmm1
setp al
cmovne eax, edx
test al, al
je 0x6ae228
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 0x6b035f
test rax, rax
je 0x6b035f
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 0x6afadc
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 0x6aee47
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 0x6aee65
mov rax, qword [rsp + 0xb8]
mov r8, r14
mov rdx, r12
mov rcx, rbx
call qword [rax + 0x18]
test eax, eax
js 0x6aee65
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 0x6aee65
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 0x6aee65
mov rax, qword [rsp + 0xb8]
mov rcx, rbx
add rbp, 4
call qword [rax + 0x30]
cmp qword [rsp + 0x68], rbp
je 0x6afad4
mov rax, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x48]
mov rdx, rbx
mov rcx, r15
call qword [rax + 0x20]
test eax, eax
jg 0x6aeda0
mov rcx, qword [rsp + 0x78]
call fcn.00701710
mov rcx, qword [rsp + 0x70]
call fcn.00701710
jmp 0x6ae100
mov ecx, 0xc
call sub.msvcrt.dll_malloc
mov rsi, rax
test rax, rax
je 0x6ae100
lea rax, str.anon
mov r8d, 0x2d
mov qword [rsp + 0x48], rax
jmp 0x6ae1c6
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0xe0]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6bd
lea rdx, str.Tile
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
je 0x6af13b
lea rdx, str.Module
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6af567
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 0x6adc70
cmp eax, 1
jbe 0x6aefed
cmp ebx, 0xc
jbe 0x6ae74a
cmp ebx, 0xd
je 0x6af22a
lea edx, [rbx - 0xe]
cmp edx, 2
ja 0x6aef79
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
sub eax, 0xd
and eax, 0xfffffffb
je 0x6afc90
mov dword [rsp + 0x40], 0
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xb8], 0
je 0x6af3c9
cmp edx, 3
ja 0x6ae7bf
call fcn.006adb90
test eax, eax
je 0x6ae6bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.0069f9a0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6bd
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
cmp ebx, 0xd
jbe 0x6af210
lea edx, [rbx - 0xe]
cmp edx, 2
ja 0x6af011
cmp eax, 0x11
je 0x6b046a
cmp eax, 0xd
jne 0x6aec0c
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x1d0], rax
test rax, rax
je 0x6afb13
cmp ebx, 0xd
jne 0x6aec0c
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.006a65a0
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x6af6db
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x6af091
cmp qword [rax + 8], 0
je 0x6af697
mov rcx, qword [rsp + 0x1c0]
mov r8, r14
mov edx, 0xc
mov dword [rsp + 0x120], 1
call fcn.0069d730
mov eax, dword [rsp + 0x120]
cmp eax, 3
je 0x6aff40
cmp eax, 1
jne 0x6afce6
mov rax, qword [rsp + 0x1d8]
mov ebx, dword [rax]
jmp 0x6aec14
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 0x6af164
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 0x6af77b
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x6af129
mov qword [rsp + 0x40], r10
call fcn.00701710
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r13 + 8], rax
jmp 0x6adc70
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 0x6adc70
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x6af17c
mov qword [rsp + 0x40], r10
call fcn.00701710
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.msvcrt.dll__strdup_1]
mov qword [r13 + 0x18], rax
jmp 0x6adc70
add eax, 8
cmp ecx, 2
jbe 0x6ae7a1
call fcn.006adb90
test eax, eax
je 0x6ae6bd
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.0069f9a0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6bd
mov rax, qword [rsp + 0x1d0]
mov ebx, 0xc
mov eax, dword [rax]
lea edx, [rax - 0xe]
cmp edx, 3
jbe 0x6afa45
cmp eax, 0xd
jne 0x6af037
jmp 0x6af01a
mov rax, qword [rsp + 0x1d0]
mov edx, 0xffffffff
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
sub eax, 0xe
cmp eax, 3
ja 0x6aef79
call fcn.006adb90
test eax, eax
je 0x6ae6cc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.0069f9a0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.0069f9a0
mov ecx, 2
mov rbx, rax
call qword [fcn.00701940]
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 0x6ae6cc
call fcn.006adb90
test eax, eax
je 0x6ae6cc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.0069f9a0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.0069f9a0
mov ecx, 2
mov rbx, rax
call qword [fcn.00701940]
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 0x6ae6cc
cmp ebx, 0xf
je 0x6afa9b
cmp ebx, 0x10
jne 0x6ae890
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rax + 0x28]
cmp dword [rax], 4
jne 0x6ae890
cmp qword [rsp + 0x1d0], 0
mov eax, 1
cmove eax, dword [rsp + 0x64]
mov dword [rsp + 0x64], eax
jmp 0x6ae8bf
call fcn.006adb90
test eax, eax
je 0x6ae100
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae105
cmp ebx, 0x13
jne 0x6af6ef
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 0x6af914
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 0x6aec31
cmp edx, 3
ja 0x6aec72
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
je 0x6ae85a
cmp qword [rsp + 0x1d0], 0
je 0x6ae85a
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xc8], 0
jne 0x6ae85a
call fcn.006adb90
test eax, eax
je 0x6ae6cc
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.0069f9a0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6cc
call fcn.006adb90
test eax, eax
je 0x6ae100
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae105
test rax, rax
je 0x6af97f
mov rbx, qword [rsp + 0x1d8]
mov dword [rbx], 0xc
test rcx, rcx
jne 0x6afa15
mov dword [rsp + 0x64], 1
mov ebx, 0xc
jmp 0x6ae7bf
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0xc8], 0
jne 0x6ae810
cmp ebx, 0xd
jne 0x6ae85a
call fcn.006adb90
test eax, eax
je 0x6ae6bd
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.00701940]
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 0x6ae6bd
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 0x6ae538
lea rdx, str.MemCache
mov rcx, qword [rsp + 0x120]
call rsi
test eax, eax
jne 0x6b0384
mov dword [r13], 0x14
call fcn.006adb90
mov dword [rsp + 0x64], 1
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov rdi, qword [rsp + 0x120]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
mov rax, qword [rsp + 0x1d8]
test rsi, rsi
sete r8b
mov rax, qword [rax + 0xb8]
test rax, rax
sete dl
cmp r8b, dl
jne 0x6af70e
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 0x6afc6e
cmp ebx, 0xc
je 0x6aec69
call fcn.006adb90
test eax, eax
je 0x6ae6bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.0069f9a0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6bd
cmp qword [rax + 0x58], 0
jne 0x6af091
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x6af091
lea rdx, str.MCDRAM
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x6af091
mov rcx, rsi
call fcn.006a64f0
test eax, eax
je 0x6af091
mov eax, dword [rsp + 0x58]
test eax, eax
je 0x6af5db
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 0x6af389
call fcn.006adb90
test eax, eax
je 0x6ae6bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.0069f9a0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6bd
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x68], rdx
jmp 0x6ae846
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 0x6afde3
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 0x6afdb2
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 0x6afe8c
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 0x6afe50
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 0x6b0934
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 0x6b08c7
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 0x6b02f8
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 0x6b02a9
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 0x6b0063
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 0x6afff6
sub r8d, 0xe
cmp r8d, 1
jbe 0x6b07d8
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
add eax, 8
mov ebx, 0xffffffff
cmp ecx, 3
cmovb ebx, eax
jmp 0x6af3b3
mov rcx, qword [rsp + 0x1d8]
call fcn.0069ab10
mov rax, qword [rsp + 0x1e0]
mov dword [rax], 1
jmp 0x6aea66
call fcn.006adb90
test eax, eax
je 0x6ae6bd
mov rax, qword [r12 + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
lea rdx, str._s:_obsolete_System_object_only_allowed_at_root_n
mov r8, rbx
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x6ae6bd
test rcx, rcx
jne 0x6af70e
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 0x6af643
test rax, rax
je 0x6ae76d
call fcn.006adb90
test eax, eax
je 0x6ae6bd
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.0069f9a0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6bd
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 0x6aec69
jmp 0x6ae76d
call fcn.006adb90
test eax, eax
je 0x6ae6cc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.0069f9a0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.0069f9a0
mov ecx, 2
mov rbx, rax
call qword [fcn.00701940]
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 0x6ae6cc
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rax + 0x28]
movzx eax, word [rax + 6]
movzx edx, ah
cmp edx, 0x12
ja 0x6afac2
mov ecx, 0x4080e
bt rcx, rdx
jb 0x6ae890
and eax, 0xfffffffd
cmp ax, 0xc04
je 0x6ae890
jmp 0x6af31c
mov r12, qword [rsp + 0x1e8]
cmp dword [rsp + 0x40], 1
jbe 0x6affa8
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0x48], 0
je 0x6aff66
mov rcx, qword [rsp + 0x78]
call fcn.00701710
mov rcx, qword [rsp + 0x70]
call fcn.00701710
jmp 0x6ae228
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 0x6aec14
mov rcx, qword [rsp + 0x1c0]
mov r8d, 0xffffffff
xor edx, edx
call fcn.0069b480
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006a5440
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xb8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006a5440
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xc0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xc8]
call fcn.006a5440
mov rbx, qword [rsp + 0x1d0]
mov qword [rbx + 0xc8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xd0]
call fcn.006a5440
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 0x6aec14
call fcn.006adb90
test eax, eax
je 0x6ae6cc
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
mov edi, dword [rax + 0x10]
call fcn.0069f9a0
mov ecx, 2
mov rsi, rax
mov rax, qword [r12 + 8]
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6cc
test rdx, rdx
je 0x6ae76d
test r8b, r8b
je 0x6ae76d
cmp ebx, 0xc
je 0x6aec69
jmp 0x6af9c1
call fcn.006adb90
test eax, eax
je 0x6ae6cc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.0069f9a0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.0069f9a0
mov ecx, 2
mov rbx, rax
call qword [fcn.00701940]
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 0x6ae6cc
mov rcx, qword [rsp + 0x1c0]
mov r8d, 0xffffffff
mov edx, 0xc
call fcn.0069b480
mov qword [rax + 0xf0], 0
mov rsi, rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006a5440
mov qword [rsi + 0xb8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xb8]
call fcn.006a5440
mov qword [rsi + 0xc0], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xc8]
call fcn.006a5440
mov qword [rsi + 0xc8], rax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 0xd0]
call fcn.006a5440
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.0069b2c0
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1d0], rsi
mov ebx, dword [rax]
jmp 0x6aec14
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 0x6afdd7
cmp edx, 0x13
jne 0x6b07a0
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 0xc], eax
jmp 0x6adc70
xor edx, edx
mov rcx, r10
mov r8d, 0xa
call fcn.006f5ec0
mov edx, dword [r13]
lea ecx, [rdx - 4]
cmp ecx, 7
jbe 0x6afe04
cmp edx, 0x13
jne 0x6afe10
mov rdx, qword [r13 + 0x28]
mov qword [rdx], rax
jmp 0x6adc70
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
lea edx, [rbx - 0xe]
jmp 0x6aef81
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 0x6afe77
cmp eax, 0x13
jne 0x6b03fa
cmp esi, 2
ja 0x6b0868
mov rax, qword [r13 + 0x28]
mov dword [rax + 0x14], esi
jmp 0x6adc70
mov rcx, r10
call sub.msvcrt.dll_atoi
mov edx, dword [r13]
lea ecx, [rdx - 4]
cmp ecx, 7
jbe 0x6afea9
cmp edx, 0x13
jne 0x6b0432
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 0x10], eax
jmp 0x6adc70
call fcn.00699380
test eax, eax
jne 0x6aea59
mov rcx, qword [rsp + 0x1c0]
call fcn.006a9080
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 0x6b04dd
sub edx, 1
lea r10, str.hwlocVersion
shl rdx, 4
lea r8, [rax + rdx + 0x10]
mov rdx, rax
jmp 0x6aff20
add rdx, 0x10
cmp r8, rdx
je 0x6b04ab
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 0x6aff13
mov r15, qword [rdx + 8]
jmp 0x6b04ae
mov r8d, 0x1a8
lea rdx, [0x00aefed0]
lea rcx, [0x00aeff18]
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x120]
jmp 0x6af0c1
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 0x6affe3
mov qword [rax + 0x18], rdx
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x80], rdx
jmp 0x6ae228
call fcn.006adb90
test eax, eax
je 0x6afafa
mov rax, qword [rsp + 0xb8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6afafa
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x78], rdx
jmp 0x6aff8f
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 0x6b012b
sub r8d, 0xe
cmp r8d, 1
jbe 0x6b008a
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
jne 0x6b019c
mov rdx, qword [r13 + 0x28]
mov byte [rdx + 0xc], al
jmp 0x6adc70
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 0x6b01d4
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
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 0x6b023c
sub r8d, 0xe
cmp r8d, 1
jbe 0x6b021e
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
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 0x6adc70
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 0x6adc70
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 0x6b09ff
cmp r8d, 0xe
je 0x6b0992
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
je 0x6b031b
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xc
jne 0x6b0327
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 4], eax
jmp 0x6adc70
mov rdx, qword [r13 + 0x28]
mov dword [rdx + 8], eax
jmp 0x6adc70
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
call fcn.006adb90
test eax, eax
jne 0x6b03c7
mov rcx, qword [rsp + 0x70]
call fcn.00701710
mov rcx, qword [rsp + 0x78]
call fcn.00701710
or eax, 0xffffffff
jmp 0x6ae105
call fcn.006adb90
test eax, eax
je 0x6ae6bd
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x120]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6ae6bd
mov rax, qword [rsp + 0xb8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6b0368
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
call fcn.006adb90
test eax, eax
je 0x6ae6cc
mov rax, qword [rsp + 0x1d8]
mov ecx, dword [rax]
call fcn.0069f9a0
mov ecx, 2
mov rbx, rax
call qword [fcn.00701940]
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 0x6ae6cc
xor r15d, r15d
lea r9, str.ProcessName
jmp 0x6b04c0
add rax, 0x10
cmp r8, rax
je 0x6b04e0
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 0x6b04b7
mov rsi, qword [rax + 8]
jmp 0x6b04e2
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.006a56f0
mov rdx, qword [r13 + 0xc0]
lea rcx, [rsp + 0x98]
call fcn.006a56f0
mov edx, 0x40
xor r9d, r9d
mov r8, r13
mov rcx, rbp
call fcn.0069ffa0
mov rdx, qword [rbx + 0xb8]
test rdx, rdx
je 0x6b054e
lea rcx, [rsp + 0xa0]
call fcn.006a56f0
mov rdx, qword [rbx + 0xc0]
test rdx, rdx
je 0x6b0567
lea rcx, [rsp + 0xa8]
call fcn.006a56f0
mov r8, rbx
xor r9d, r9d
mov edx, 0x40
mov rcx, r14
call fcn.0069ffa0
mov rbx, qword [fcn.00701940]
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 0x6b0794
mov rdi, qword [rsp + 0xa0]
test rdi, rdi
je 0x6b0788
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, [0x00aef4ce]
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 0x6b0762
test rsi, rsi
je 0x6b075a
test r15, r15
jne 0x6b068e
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.00701710
mov rcx, qword [rsp + 0x98]
call fcn.00701710
mov rcx, qword [rsp + 0xa0]
call fcn.00701710
mov rcx, qword [rsp + 0xa8]
call fcn.00701710
mov rcx, qword [rsp + 0x40]
call fcn.00701710
mov dword [0x00b58dd0], 1
jmp 0x6aea59
mov rsi, rdi
jmp 0x6b068e
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 0x6b06aa
lea rdi, str.none
jmp 0x6b0616
lea r13, str.none
jmp 0x6b0605
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
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 0x6b0896
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
mov rcx, rdi
call fcn.00701710
jmp 0x6ae100
mov rax, qword [r12 + 8]
mov ecx, 2
mov rdi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
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 0x6adc70
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 0x6b031b
cmp edx, 0x13
je 0x6b031b
and edx, 0xfffffffd
cmp edx, 0xc
je 0x6adc70
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.006f5ec0
cmp dword [r13], 0xd
je 0x6afe04
cmp qword [r13 + 0x48], 0
je 0x6b0a6c
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
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 0x6b0a80
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
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 0x6b0b17
cmp r8d, 0xe
je 0x6b0a9d
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
shl rax, 0xa
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx + 0x2e0], rax
jmp 0x6adc70
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 0x6adc70
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 0x6b0b80
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
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 0x6b0c0d
mov r8d, dword [rsp + 0x40]
cmp r8d, 0x10
je 0x6b0ba8
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
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 0x6adc70
lea r8, [rsp + 0xb0]
lea rdx, [0x00aef220]
mov rcx, r10
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_sscanf
sub eax, 1
je 0x6b0c8d
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x40], r10
mov esi, dword [rax + 0x58]
cmp esi, 1
ja 0x6b0cdd
lea rdx, str.os_level
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x6adc70
lea rdx, str.online_cpuset
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x6adc70
lea rdx, str.dmi_board_vendor
mov rcx, r15
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
jne 0x6b0c9f
cmp byte [r10], 0
je 0x6adc70
mov r8, r10
lea rdx, str.DMIBoardVendor
mov rcx, r13
call fcn.0069aaf0
jmp 0x6adc70
mov rax, qword [r13 + 0x28]
mov edx, dword [rsp + 0xb0]
mov dword [rax], edx
jmp 0x6adc70
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 0x6b0d18
cmp byte [r10], 0
je 0x6adc70
mov r8, r10
lea rdx, str.DMIBoardName
mov rcx, r13
call fcn.0069aaf0
jmp 0x6adc70
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
mov qword [rsp + 0x40], r10
test esi, esi
jne 0x6b0cdd
lea rdx, str.memory_kB
mov rcx, r15
call sub.msvcrt.dll_strcmp
mov r10, qword [rsp + 0x40]
test eax, eax
je 0x6b0ddf
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 0x6b0e77
lea rdx, str.huge_page_free
mov rcx, r15
mov qword [rsp + 0x40], r10
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x6b0cdd
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 0x6b0e71
cmp qword [r13 + 0x48], 0
je 0x6b0e48
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call fcn.006f5ec0
mov edx, dword [r13]
cmp edx, 0x13
je 0x6b0ed3
cmp edx, 0xd
je 0x6b0ed3
cmp qword [r13 + 0x48], 0
je 0x6b0a68
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x2e0]
cmp qword [rsi + 0x10], 0
je 0x6b0ee3
mov rax, qword [rsi + 0x10]
mov edx, edi
mov qword [rax + 8], rdx
jmp 0x6adc70
mov rsi, qword [r13 + 0x28]
jmp 0x6b0e57
xor edx, edx
mov r8d, 0xa
mov rcx, r10
call sub.msvcrt.dll_strtoul
cmp dword [r13], 0xd
mov edi, eax
je 0x6b0f24
cmp qword [r13 + 0x48], 0
je 0x6b0efd
call fcn.006adb90
test eax, eax
je 0x6adc70
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.00701940]
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 0x6adc70
mov rdx, qword [r13 + 0x28]
shl rax, 0xa
mov qword [rdx], rax
jmp 0x6adc70
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
jmp 0x6b0e62
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x2e0]
cmp qword [rsi + 0x10], 0
je 0x6b0f2a
mov rax, qword [rsi + 0x10]
shl edi, 0xa
mov edx, edi
mov qword [rax], rdx
jmp 0x6adc70
mov rsi, qword [r13 + 0x28]
jmp 0x6b0f0c
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
jmp 0x6b0f13