Function at 0x4fb600
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
mov r12, qword [rsp + 0x1e8]
mov qword [rsp + 0x1c0], rcx
mov r15, r9
lea rbx, [rsp + 0x120]
lea rbp, [rsp + 0xe0]
mov qword [rsp + 0x1c8], rdx
mov qword [rsp + 0x1d0], r8
mov dword [rsp + 0x84], 0
mov qword [r9 + 0x48], r8
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x6c], 0
nop dword [rax]
mov rax, qword [r12 + 8]
mov r8, rbx
mov rdx, rbp
mov rcx, r12
call qword [rax + 0x18]
test eax, eax
js 0x4fb8a8
mov r13, qword [rsp + 0xe0]
mov ecx, 5
lea rdi, str.type
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fb740
mov r8d, dword [r15]
cmp r8d, 0xffffffff
je 0x4fc0a0
mov ecx, 9
mov rsi, r13
lea rdi, str.os_index
mov r14, qword [rsp + 0x120]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fb798
mov ecx, 9
mov rsi, r13
lea rdi, str.gp_index
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fb800
mov ecx, 7
lea rdi, str.cpuset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fb7b8
mov rcx, qword [r15 + 0xb8]
test rcx, rcx
je 0x4fc0d0
mov rdx, r14
call fcn.004f2750
jmp 0x4fb670
mov rcx, qword [rsp + 0x120]
xor r9d, r9d
xor r8d, r8d
mov rdx, r15
call fcn.004eb7c0
test eax, eax
jns 0x4fb670
mov rcx, qword [rsp + 0x120]
mov rsi, qword [sym.imp.msvcrt.dll__stricmp]
lea rdx, str.Cache
call rsi
test eax, eax
jne 0x4fbe30
mov dword [r15], 0x15
mov dword [rsp + 0x60], 1
jmp 0x4fb670
mov r8d, 0xa
xor edx, edx
mov rcx, r14
call sub.msvcrt.dll_strtoul
mov dword [r15 + 0x10], eax
jmp 0x4fb670
mov ecx, 0x10
lea rdi, str.complete_cpuset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fb848
mov rcx, qword [r15 + 0xc0]
test rcx, rcx
jne 0x4fb72e
call fcn.004f1fe0
mov qword [r15 + 0xc0], rax
mov rcx, rax
jmp 0x4fb72e
mov r8d, 0xa
xor edx, edx
mov rcx, r14
call fcn.005258b0
mov qword [r15 + 0xf0], rax
test rax, rax
je 0x4fb888
mov rdx, qword [rsp + 0x1c0]
cmp rax, qword [rdx + 0xe0]
jb 0x4fb670
add rax, 1
mov qword [rdx + 0xe0], rax
jmp 0x4fb670
mov ecx, 0xf
lea rdi, str.allowed_cpuset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fbe68
cmp qword [r15 + 0x48], 0
jne 0x4fb670
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rax + 0x1b8]
jmp 0x4fb72e
call fcn.004fb5a0
test eax, eax
jne 0x4fbfd0
mov rax, qword [r15 + 0xf0]
jmp 0x4fb81c
lea rax, [rsp + 0x88]
mov qword [rsp + 0x1d8], r15
mov r13, r12
mov r15, rbx
mov qword [rsp + 0x58], rax
lea r14, [rsp + 0xb0]
jmp 0x4fb920
mov rax, qword [rsp + 0x1d8]
cmp dword [rax], 0xd
je 0x4fbe10
cmp qword [rsp + 0x1d0], 0
jne 0x4fccb4
mov rax, qword [rsp + 0x1c0]
mov r8, r14
lea rdx, [rax + 0x320]
lea rcx, [rax + 0x318]
call fcn.004fb440
test eax, eax
js 0x4fbb10
mov rax, qword [r13 + 8]
mov rcx, r14
call qword [rax + 0x30]
mov rax, qword [r13 + 8]
mov r8, qword [rsp + 0x58]
mov rdx, r14
mov rcx, r13
mov qword [rsp + 0x88], 0
call qword [rax + 0x20]
test eax, eax
js 0x4fbb10
je 0x4fc0e8
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 0x4fc0e8
mov ecx, 0xa
lea rdi, str.page_type
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x4fb8d0
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 0x4fbc58
mov rbx, qword [rsp + 0x1c8]
cmp dword [rbx + 0x58], 1
jbe 0x4fbce8
mov ecx, 9
lea rdi, str.userdata
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
seta bl
sbb bl, 0
movsx ebx, bl
test ebx, ebx
jne 0x4fcd9e
mov qword [rsp + 0x50], 0
lea r12, str.encoding
mov qword [rsp + 0x48], 0
nop
mov rax, qword [rsp + 0xb8]
mov r8, r15
mov rdx, rbp
mov rcx, r14
call qword [rax + 0x18]
test eax, eax
js 0x4fbb38
mov rdx, qword [rsp + 0xe0]
mov ecx, 7
lea rdi, str.length
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fbab0
mov ecx, 9
mov rsi, rdx
mov rdi, r12
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fba80
mov rsi, qword [rsp + 0x120]
mov ecx, 7
lea rdi, str.base64
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
xor ebx, ebx
test al, al
sete bl
jmp 0x4fba00
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 0x4fbb10
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x50], rax
jmp 0x4fba00
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov eax, eax
mov qword [rsp + 0x48], rax
jmp 0x4fba00
call fcn.004fb5a0
test eax, eax
je 0x4fbb10
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_while_looking_for_objects_n
mov rcx, rax
mov r8, rbx
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 + 0x2a8]
test rax, rax
je 0x4fc050
mov rdx, qword [rsp + 0x1c0]
mov r11d, dword [rdx + 0x2b0]
test r11d, r11d
je 0x4fbeb0
mov rax, qword [rsp + 0x48]
mov r8, rax
test ebx, ebx
je 0x4fbb93
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, r15
mov rcx, r14
call qword [rax + 0x38]
test eax, eax
js 0x4fbb10
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x4fc863
mov rcx, rax
call sub.msvcrt.dll_strlen
lea rcx, [rax + 8]
call sub.msvcrt.dll_malloc
mov r12, rax
test rax, rax
je 0x4fbb10
mov r8d, 0x3a
test ebx, ebx
lea rax, str.normal_c_s
mov r9, qword [rsp + 0x50]
mov rcx, r12
lea rdx, str.base64_c_s
cmove rdx, rax
call sub.msvcrt.dll_sprintf
mov rax, qword [rsp + 0x48]
mov r9, qword [rsp + 0x120]
mov r8, r12
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1d8]
call qword [rcx + 0x2a8]
mov rcx, r12
call fcn.0052ed18
mov rax, qword [rsp + 0xb8]
mov rcx, r14
call qword [rax + 0x40]
mov rax, qword [rsp + 0xb8]
mov rcx, r14
call qword [rax + 0x28]
jmp 0x4fb90e
mov qword [rsp + 0x48], 0
xor r12d, r12d
lea rbx, str.name
nop dword [rax + rax]
mov rax, qword [rsp + 0xb8]
mov r8, r15
mov rdx, rbp
mov rcx, r14
call qword [rax + 0x18]
test eax, eax
js 0x4fbdc0
mov rdx, qword [rsp + 0xe0]
mov ecx, 5
mov rdi, rbx
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fbcb8
mov r12, qword [rsp + 0x120]
jmp 0x4fbc70
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 0x4fbb10
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
jmp 0x4fbc70
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 0x4fb9c3
mov dword [rsp + 0x48], 0
pxor xmm6, xmm6
lea rbx, str.nbobjs
lea r12, str.relative_depth
mov dword [rsp + 0x50], 0
nop dword [rax]
mov rax, qword [rsp + 0xb8]
mov r8, r15
mov rdx, rbp
mov rcx, r14
call qword [rax + 0x18]
test eax, eax
js 0x4fc6c0
mov rdx, qword [rsp + 0xe0]
mov ecx, 7
mov rdi, rbx
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fc008
mov ecx, 0xf
mov rsi, rdx
mov rdi, r12
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fc030
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 0x4fbb10
mov rcx, qword [rsp + 0x120]
pxor xmm6, xmm6
call sub.msvcrt.dll_atof
cvtsd2ss xmm6, xmm0
jmp 0x4fbd30
test r12, r12
je 0x4fbc3f
mov rax, qword [rsp + 0x1c8]
cmp dword [rax + 0x58], 1
jbe 0x4fc25f
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x4fbc3f
mov rcx, qword [rsp + 0x1d8]
mov r8, rax
mov rdx, r12
call fcn.004e5570
mov rax, qword [rsp + 0xb8]
mov rcx, r14
call qword [rax + 0x28]
jmp 0x4fb90e
mov rcx, qword [rax + 0x28]
mov r8, r14
lea rdx, [rcx + 0x10]
add rcx, 8
call fcn.004fb440
jmp 0x4fb90e
mov rcx, qword [rsp + 0x120]
lea rdx, str.System
call rsi
test eax, eax
jne 0x4fc2c9
cmp qword [rsp + 0x1d0], 0
jne 0x4fd26c
mov dword [r15], 0
jmp 0x4fb670
mov ecx, 8
lea rdi, str.nodeset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fbf68
mov rcx, qword [r15 + 0xc8]
test rcx, rcx
jne 0x4fb72e
call fcn.004f1fe0
mov qword [r15 + 0xc8], rax
mov rcx, rax
jmp 0x4fb72e
mov rdx, qword [rsp + 0x48]
test rdx, rdx
je 0x4fc1f0
and ebx, 1
je 0x4fc1f0
add rdx, 2
mov rcx, r14
movabs rbx, 0xaaaaaaaaaaaaaaab
mov rax, rdx
mul rbx
mov rax, qword [rsp + 0xb8]
mov rbx, rdx
mov rdx, r15
shr rbx, 1
lea r8, [rbx*4]
call qword [rax + 0x38]
test eax, eax
js 0x4fbb10
je 0x4fbc31
mov rax, qword [rsp + 0x48]
lea rsi, [rax + 1]
mov rcx, rsi
call sub.msvcrt.dll_malloc
mov r12, rax
test rax, rax
je 0x4fbb10
mov rcx, qword [rsp + 0x120]
cmp byte [rcx + rbx*4], 0
jne 0x4fce90
mov r8, rsi
mov rdx, r12
call fcn.005077f0
cmp eax, dword [rsp + 0x48]
jne 0x4fd936
mov rax, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov r9, r12
mov qword [rsp + 0x20], rax
jmp 0x4fbc13
mov ecx, 0x11
lea rdi, str.complete_nodeset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fc2f9
mov ecx, 0x10
lea rdi, str.allowed_nodeset
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fca65
cmp qword [r15 + 0x48], 0
jne 0x4fb670
mov rax, qword [rsp + 0x1c0]
mov rdx, r14
mov rcx, qword [rax + 0x1c0]
call fcn.004f2750
jmp 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_unexpected_zero_gp_index__topology_may_be_invalid_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
mov rax, qword [r15 + 0xf0]
jmp 0x4fb81c
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x48], eax
jmp 0x4fbd30
mov rcx, qword [rsp + 0x120]
mov r8d, 0xa
xor edx, edx
call sub.msvcrt.dll_strtoul
mov dword [rsp + 0x50], eax
jmp 0x4fbd30
test ebx, ebx
je 0x4fc07d
movabs rcx, 0xaaaaaaaaaaaaaaab
mov rdx, qword [rsp + 0x48]
add rdx, 2
mov rax, rdx
mul rcx
shr rdx, 1
lea rax, [rdx*4]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x48]
mov rdx, r15
mov rcx, r14
call qword [rax + 0x38]
test eax, eax
jns 0x4fbc31
jmp 0x4fbb10
call fcn.004fb5a0
test eax, eax
jne 0x4fc890
cmp qword [rsp + 0x1d0], 0
je 0x4fbb10
mov rcx, r15
call fcn.004e5590
mov eax, 0xffffffff
jmp 0x4fbb15
call fcn.004f1fe0
mov qword [r15 + 0xb8], rax
mov rcx, rax
jmp 0x4fb72e
mov rax, qword [rsp + 0x1c8]
mov rbx, r15
mov r15, qword [rsp + 0x1d8]
mov r12, r13
cmp qword [rsp + 0x1d0], 0
mov edi, dword [r15]
mov eax, dword [rax + 0x58]
je 0x4fc340
test edi, edi
jne 0x4fc8c6
mov dword [r15], 0xc
cmp eax, 1
jbe 0x4fcc50
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
cmp eax, 0xc
jbe 0x4fc143
cmp eax, 0x13
jne 0x4fd21d
mov edi, dword [r15]
mov dword [rsp + 0x50], 0
cmp edi, 0xc
je 0x4fd2a4
lea eax, [rdi - 4]
cmp eax, 7
ja 0x4fcde5
mov rdx, qword [r15 + 0x28]
mov eax, dword [rdx + 8]
cmp dword [rdx + 0x14], 2
lea ecx, [rax - 1]
je 0x4fcb0d
cmp ecx, 4
ja 0x4fcb19
add eax, 3
cmp eax, edi
jne 0x4fcb19
cmp qword [r15 + 0xb8], 0
jne 0x4fc421
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_normal_object__s_P_u_without_cpuset_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
mov r8, qword [rsp + 0x48]
lea r9, [0x00723741]
mov qword [rsp + 0x120], r9
test r8, r8
je 0x4fc239
mov rax, qword [rsp + 0xb8]
mov rdx, r15
mov rcx, r14
call qword [rax + 0x38]
test eax, eax
js 0x4fbb10
mov rax, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov rax, qword [rax + 0x2a8]
mov rbx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x20], rbx
call rax
jmp 0x4fbc31
mov ecx, 5
lea rdi, str.Type
mov rsi, r12
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fc31d
cmp qword [rsp + 0x48], 0
je 0x4fbc3f
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x4fc29f
call fcn.0052ed18
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.msvcrt.dll__strdup]
mov rbx, qword [rsp + 0x1d8]
mov rcx, r14
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0xb8]
call qword [rax + 0x28]
jmp 0x4fb90e
mov rcx, qword [rsp + 0x120]
lea rdx, [0x007237a1]
call rsi
test eax, eax
jne 0x4fcabd
mov rax, qword [r15 + 0x28]
mov dword [r15], 0xc
mov dword [rax + 4], 0x67
jmp 0x4fb670
mov rcx, qword [r15 + 0xd0]
test rcx, rcx
jne 0x4fb72e
call fcn.004f1fe0
mov qword [r15 + 0xd0], rax
mov rcx, rax
jmp 0x4fb72e
mov ecx, 0xb
lea rdi, str.CoProcType
mov rsi, r12
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fbddb
jmp 0x4fc27d
cmp eax, 1
ja 0x4fc146
cmp edi, 0xd
je 0x4fd38f
mov dword [rsp + 0x50], 0
mov r10d, dword [rsp + 0x60]
test r10d, r10d
je 0x4fc394
cmp edi, 0x15
jne 0x4fceb7
mov rdx, qword [r15 + 0x28]
mov eax, dword [rdx + 8]
cmp dword [rdx + 0x14], 2
lea ecx, [rax - 1]
je 0x4fd05d
add eax, 3
mov edx, 0xffffffff
cmp ecx, 5
cmovb edx, eax
mov edi, edx
mov dword [r15], edi
mov rdx, qword [r15 + 0xc0]
mov rax, qword [r15 + 0xb8]
test rdx, rdx
mov r9, rax
sete cl
mov r8d, ecx
cmp edi, 0x11
je 0x4fcdf4
test rax, rax
sete dl
cmp dl, cl
je 0x4fcf85
cmp edi, 0xc
jne 0x4fcffe
mov dword [rsp + 0x6c], 1
mov rdx, qword [r15 + 0x28]
cmp dword [rdx + 4], 0x68
je 0x4fcd88
mov rsi, qword [r15 + 8]
test rsi, rsi
je 0x4fc409
mov ecx, 4
lea rdi, [0x0072360b]
repe cmpsb byte [rsi], byte [rdi]
seta dl
sbb dl, 0
test dl, dl
je 0x4fcd88
mov edi, dword [r15]
lea edx, [rdi - 0xe]
test rax, rax
je 0x4fccfb
cmp edx, 3
jbe 0x4fced6
cmp qword [rsp + 0x1d0], 0
je 0x4fce33
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xb8], 0
je 0x4fd4ef
cmp qword [r15 + 0xc8], 0
je 0x4fce41
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xc8], 0
je 0x4fcd37
cmp edi, 0xd
jne 0x4fc4a4
mov rax, qword [rsp + 0x1c8]
add dword [rax + 0x60], 1
mov rax, qword [rax + 0x70]
mov qword [r15 + 0x38], 0
mov qword [r15 + 0x40], rax
test rax, rax
je 0x4fd04c
mov qword [rax + 0x38], r15
mov rax, qword [rsp + 0x1c8]
mov qword [rax + 0x70], r15
mov esi, dword [r15]
mov r8, rbx
mov rcx, qword [rsp + 0x1c0]
mov dword [rsp + 0x120], 1
mov edx, esi
call fcn.004e8ae0
mov eax, dword [rsp + 0x120]
cmp eax, 1
je 0x4fcc98
cmp eax, 3
je 0x4fcc79
cmp qword [rsp + 0x1d0], 0
je 0x4fc507
test byte [rsp + 0x6c], 1
jne 0x4fc507
mov rdx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1c0]
mov r8, r15
call fcn.004e62a0
mov r8d, dword [rsp + 0x6c]
mov r13, r15
lea rax, [rsp + 0x84]
mov qword [rsp + 0x1d8], r15
mov qword [rsp + 0x48], rax
mov r15, qword [rsp + 0x58]
mov qword [rsp + 0x60], rbx
test r8d, r8d
mov rbx, qword [rsp + 0x1c0]
cmovne r13, qword [rsp + 0x1d0]
mov qword [rsp + 0x58], rbp
mov rbp, qword [rsp + 0x1c8]
mov rsi, qword [rsp + 0x88]
test rsi, rsi
je 0x4fc5f0
mov ecx, 7
lea rdi, str.object
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fbad1
mov r8d, 0xffffffff
mov edx, 0x14
mov rcx, rbx
call fcn.004e6490
mov r8, r13
mov rdx, rbp
mov rcx, rbx
mov qword [rax + 0x48], r13
mov r9, rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
call fcn.004fb600
test eax, eax
js 0x4fbb10
mov rax, qword [r12 + 8]
mov rcx, r14
call qword [rax + 0x30]
mov rax, qword [r12 + 8]
mov r8, r15
mov rdx, r14
mov qword [rsp + 0x88], 0
mov rcx, r12
call qword [rax + 0x20]
test eax, eax
js 0x4fbb10
jne 0x4fc54f
mov r9d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x1d8]
mov rbp, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
test r9d, r9d
je 0x4fc649
mov edx, dword [r15 + 0xe0]
test edx, edx
je 0x4fc649
mov rdi, qword [rsp + 0x1d0]
xor esi, esi
mov eax, esi
mov rcx, rdi
add esi, 1
shl rax, 4
add rax, qword [r15 + 0xd8]
mov r8, qword [rax + 8]
mov rdx, qword [rax]
call fcn.004e5570
cmp dword [r15 + 0xe0], esi
ja 0x4fc621
mov ecx, dword [rsp + 0x6c]
test ecx, ecx
jne 0x4fd072
mov r14, qword [r15 + 0x78]
test r14, r14
je 0x4fc6b0
mov r13, qword [r14 + 0x58]
test r13, r13
je 0x4fc6b0
mov rsi, qword [r14 + 0xc0]
jmp 0x4fc67f
mov rax, qword [r13 + 0x58]
mov r14, r13
test rax, rax
je 0x4fc6b0
mov r13, rax
mov rdx, rsi
mov rsi, qword [r13 + 0xc0]
mov rcx, rsi
call fcn.004f4200
test eax, eax
jns 0x4fc670
mov eax, dword [rsp + 0x84]
or eax, dword [0x00a0a150]
je 0x4fd796
mov rcx, r15
call fcn.004e7610
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x28]
jmp 0x4fbb15
mov ebx, dword [rsp + 0x48]
mov esi, dword [rsp + 0x50]
test ebx, ebx
setne dl
test esi, esi
setne al
test dl, al
je 0x4fbc3f
pxor xmm1, xmm1
mov edx, 1
ucomiss xmm6, xmm1
setp al
cmovne eax, edx
test al, al
je 0x4fbc3f
mov eax, dword [rsp + 0x48]
mov esi, eax
imul esi, eax
mov ecx, esi
shl rcx, 2
call sub.msvcrt.dll_malloc
mov ecx, 0x20
mov qword [rsp + 0x78], rax
mov rbx, rax
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x70], rax
test rbx, rbx
je 0x4fe239
test rax, rax
je 0x4fe239
mov rax, qword [rsp + 0x70]
mov ebx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x78]
mov dword [rax], 5
mov dword [rax + 4], ebx
mov qword [rax + 8], rdx
test esi, esi
je 0x4fd442
lea eax, [rsi - 1]
mov qword [rsp + 0x1e8], r13
mov rbx, rdx
lea r12, [rsp + 0xa0]
lea rax, [rdx + rax*4 + 4]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xa8]
mov r13, rax
jmp 0x4fc82e
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 0x4fc84a
mov rax, qword [rsp + 0xb8]
mov r8, rbp
mov rdx, r13
mov rcx, r15
call qword [rax + 0x18]
test eax, eax
js 0x4fc84a
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 0x4fc84a
mov rcx, qword [rsp + 0xe0]
call sub.msvcrt.dll_atof
mov rax, qword [rsp + 0xb8]
mov rcx, r15
cvtsd2ss xmm0, xmm0
mulss xmm0, xmm6
movss dword [rbx], xmm0
call qword [rax + 0x28]
test eax, eax
js 0x4fc84a
mov rax, qword [rsp + 0xb8]
mov rcx, r15
add rbx, 4
call qword [rax + 0x30]
cmp qword [rsp + 0x50], rbx
je 0x4fd43a
mov rax, qword [rsp + 0xb8]
mov r8, r12
mov rdx, r15
mov rcx, r14
call qword [rax + 0x20]
test eax, eax
jg 0x4fc788
mov rcx, qword [rsp + 0x78]
call fcn.0052ed18
mov rcx, qword [rsp + 0x70]
call fcn.0052ed18
jmp 0x4fbb10
mov ecx, 0xc
call sub.msvcrt.dll_malloc
mov r12, rax
test rax, rax
je 0x4fbb10
lea rax, str.anon
mov r8d, 0x2d
mov qword [rsp + 0x50], rax
jmp 0x4fbbdd
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0xe0]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, rsi
lea rdx, str._s:_object_attribute__s_found_before_type_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
cmp edi, 0x13
sete dl
cmp eax, 1
jbe 0x4fc980
cmp edi, 0xc
jbe 0x4fc12b
test dl, dl
jne 0x4fc12b
cmp edi, 0xd
je 0x4fcbdc
cmp edi, 0x12
je 0x4fcbdc
lea eax, [rdi - 0xe]
cmp eax, 2
ja 0x4fd210
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
lea edx, [rax - 0x11]
cmp edx, 1
jbe 0x4fc927
mov dword [rsp + 0x50], 0
cmp eax, 0xd
jne 0x4fc157
call fcn.004fb5a0
test eax, eax
je 0x4fc0bc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.004eb660
mov ecx, dword [r15]
mov rsi, rax
call fcn.004eb660
mov ecx, 2
mov rbx, rax
call qword [fcn.0052ef40]
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 0x4fc0bc
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
cmp edi, 0xd
jbe 0x4fcc5f
test dl, dl
jne 0x4fcc5f
lea edx, [rdi - 0xe]
cmp edx, 2
ja 0x4fc9ac
cmp eax, 0x11
je 0x4fe158
cmp eax, 0xd
jne 0x4fc352
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x1d0], rax
test rax, rax
je 0x4fd361
cmp edi, 0xd
jne 0x4fc352
mov rax, qword [rsp + 0x1d0]
mov rsi, qword [r15 + 0xc0]
mov rdx, qword [rax + 0xc0]
mov rcx, rsi
call fcn.004f32d0
mov dword [rsp + 0x50], eax
test eax, eax
jne 0x4fcf58
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x4fca24
cmp qword [rax + 8], 0
je 0x4fcf1c
mov rcx, qword [rsp + 0x1c0]
mov r8, rbx
mov edx, 0xc
mov dword [rsp + 0x120], 1
call fcn.004e8ae0
mov eax, dword [rsp + 0x120]
cmp eax, 3
je 0x4fd770
cmp eax, 1
jne 0x4fd53d
mov edi, dword [r15]
jmp 0x4fc35a
mov ecx, 5
lea rdi, str.name
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fcaed
mov ecx, 8
lea rdi, str.subtype
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x4fd08d
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x4fcaab
call fcn.0052ed18
mov rcx, r14
call qword [sym.imp.msvcrt.dll__strdup]
mov qword [r15 + 8], rax
jmp 0x4fb670
mov rcx, qword [rsp + 0x120]
lea rdx, [0x007237a6]
call rsi
test eax, eax
jne 0x4fcb71
mov rax, qword [r15 + 0x28]
mov dword [r15], 0xc
mov dword [rax + 4], 0x66
jmp 0x4fb670
mov rcx, qword [r15 + 0x18]
test rcx, rcx
je 0x4fcafb
call fcn.0052ed18
mov rcx, r14
call qword [sym.imp.msvcrt.dll__strdup]
mov qword [r15 + 0x18], rax
jmp 0x4fb670
add eax, 8
cmp ecx, 2
jbe 0x4fc183
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov rax, qword [r15 + 0x28]
mov ecx, dword [r15]
mov ebp, dword [rax + 0x14]
mov edi, dword [rax + 8]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov dword [rsp + 0x28], ebp
mov r9, rbx
lea rdx, str._s:_invalid_cache_type__s_with_attribute_depth__u_and_type__d_n
mov dword [rsp + 0x20], edi
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
mov rcx, qword [rsp + 0x120]
lea rdx, str.MemCache
call rsi
test eax, eax
jne 0x4fd8f3
mov dword [r15], 0x16
call fcn.004fb5a0
mov dword [rsp + 0x6c], 1
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov rdi, qword [rsp + 0x120]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, rdi
lea rdx, str._s:__s_object_not_supported__will_be_ignored_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0x50], 0
mov eax, dword [rax]
mov dword [rsp + 0x48], eax
sub eax, 0xe
cmp eax, 3
ja 0x4fc157
call fcn.004fb5a0
test eax, eax
je 0x4fc0bc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.004eb660
mov ecx, dword [r15]
mov rsi, rax
call fcn.004eb660
mov ecx, 2
mov rbx, rax
call qword [fcn.0052ef40]
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 0x4fc0bc
mov rax, qword [rsp + 0x1d0]
mov edi, 0xc
mov eax, dword [rax]
lea edx, [rax - 0xe]
cmp edx, 3
jbe 0x4fd4a0
cmp eax, 0xd
jne 0x4fc9d2
jmp 0x4fc9b5
cmp esi, 0xf
je 0x4fd330
cmp esi, 0x10
jne 0x4fc4dd
mov rax, qword [r15 + 0x28]
cmp dword [rax], 4
jne 0x4fc4dd
cmp qword [rsp + 0x1d0], 0
mov eax, 1
cmove eax, dword [rsp + 0x6c]
mov dword [rsp + 0x6c], eax
jmp 0x4fc507
call fcn.004fb5a0
test eax, eax
je 0x4fbb10
mov rax, qword [r13 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, rsi
lea rdx, str._s:_invalid_non_NUMAnode_object_child__s_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
mov eax, 0xffffffff
jmp 0x4fbb15
cmp edx, 3
ja 0x4fc199
cmp qword [r15 + 0xc8], 0
je 0x4fc4a4
cmp qword [rsp + 0x1d0], 0
je 0x4fc4a4
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0xc8], 0
jne 0x4fc4a4
call fcn.004fb5a0
test eax, eax
je 0x4fc0bc
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_nodeset_while_parent_has_none_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fc0bc
mov dword [r15], 0x13
mov edx, 5
mov edi, 0x13
jmp 0x4fc40f
call fcn.004fb5a0
test eax, eax
je 0x4fbb10
mov rax, qword [r13 + 8]
mov rsi, qword [rsp + 0x88]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, rsi
lea rdx, str._s:_invalid_special_object_child__s_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
mov eax, 0xffffffff
jmp 0x4fbb15
mov rax, qword [r15 + 0xb8]
lea edx, [rdi - 0xe]
jmp 0x4fc40f
test rax, rax
je 0x4fd2b0
mov dword [r15], 0xc
test rdx, rdx
je 0x4fc3ce
cmp qword [r15 + 0xd0], 0
sete cl
cmp qword [r15 + 0xc8], 0
sete dl
cmp cl, dl
jne 0x4fc3ce
mov rax, r9
jmp 0x4fc3d6
cmp qword [r15 + 0xc8], 0
jne 0x4fc46a
cmp edi, 0xd
jne 0x4fc4a4
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov rax, qword [r12 + 8]
mov esi, dword [r15 + 0x10]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9d, esi
lea rdx, str._s:_invalid_NUMA_node_object_P_u_without_nodeset_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
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 0x4fbf37
mov r8d, 0x3e9
lea rdx, str.topology_xml.c
lea rcx, str.obj__type___HWLOC_OBJ_CACHE_OLD
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x4fc36d
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov ecx, dword [r15]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, rbx
lea rdx, str._s:_invalid_special_object__s_with_cpuset_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
cmp qword [rax + 0x58], 0
jne 0x4fca24
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x4fca24
lea rdx, str.MCDRAM
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x4fca24
mov rcx, rsi
call fcn.004f3240
test eax, eax
je 0x4fca24
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x50], 0
test eax, eax
jne 0x4fceb7
mov rax, qword [r15 + 0xb8]
test rsi, rsi
sete r8b
test rax, rax
sete dl
cmp r8b, dl
jne 0x4fcffe
mov rdx, qword [r15 + 0xc8]
test rdx, rdx
sete r9b
cmp qword [r15 + 0xd0], 0
sete cl
cmp r9b, cl
je 0x4fd479
cmp edi, 0xc
je 0x4fc3ce
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_some_missing_nodesets_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_some_missing_cpusets_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
mov rax, qword [rsp + 0x1c8]
mov qword [rax + 0x68], r15
jmp 0x4fc498
add eax, 8
mov edx, 0xffffffff
cmp ecx, 3
cmovb edx, eax
mov edi, edx
jmp 0x4fc391
mov rcx, r15
call fcn.004e5590
mov rax, qword [rsp + 0x1e0]
mov dword [rax], 1
jmp 0x4fc6b0
mov ecx, 0xb
lea rdi, str.cache_size
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fd640
mov ecx, 0xf
lea rdi, str.cache_linesize
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fd5e2
mov ecx, 0x14
lea rdi, str.cache_associativity
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fd720
mov ecx, 0xb
lea rdi, str.cache_type
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fd6c2
mov ecx, 0xd
lea rdi, str.local_memory
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fdce0
mov ecx, 6
lea rdi, str.depth
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fdc7d
mov ecx, 5
lea rdi, str.kind
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x4fdbeb
lea rdx, str.subkind
mov rcx, r13
mov dword [rsp + 0x48], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x48]
test eax, eax
je 0x4fdbc9
lea rdx, str.dont_merge
mov rcx, r13
mov dword [rsp + 0x48], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x48]
test eax, eax
je 0x4fd9a6
lea rdx, str.pci_busid
mov rcx, r13
mov dword [rsp + 0x48], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x48]
test eax, eax
jne 0x4fd943
sub r8d, 0xe
cmp r8d, 1
jbe 0x4fe1c0
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_pci_busid_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov dword [rsp + 0x50], 0
jmp 0x4fc157
call fcn.004fb5a0
test eax, eax
je 0x4fc0bc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.004eb660
mov ecx, dword [r15]
mov rsi, rax
call fcn.004eb660
mov ecx, 2
mov rbx, rax
call qword [fcn.0052ef40]
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 0x4fc0bc
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov rax, qword [r12 + 8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_obsolete_System_object_only_allowed_at_root_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
mov r9, qword [r15 + 0xb8]
jmp 0x4fce2b
test rdx, rdx
jne 0x4fcffe
mov rax, qword [r15 + 0xc8]
cmp qword [r15 + 0xd0], 0
sete cl
test rax, rax
sete dl
cmp cl, dl
jne 0x4fcfb0
test rax, rax
je 0x4fc157
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_either_cpuset_or_nodeset_missing_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
mov rax, qword [r15 + 0x28]
movzx eax, word [rax + 6]
movzx edx, ah
cmp edx, 0x12
ja 0x4fd34f
mov ecx, 0x4080e
bt rcx, rdx
jb 0x4fc4dd
and eax, 0xfffffffd
cmp ax, 0xc04
je 0x4fc4dd
jmp 0x4fcc98
mov r8d, 0x3b1
lea rdx, str.topology_xml.c
lea rcx, str.parent
call qword [sym.imp.msvcrt.dll__assert]
mov edi, dword [r15]
mov dword [rsp + 0x50], 0
cmp edi, 0xd
jne 0x4fc35a
mov rcx, qword [rsp + 0x1c0]
mov r8d, 0xffffffff
xor edx, edx
call fcn.004e6490
mov rcx, qword [r15 + 0xb8]
mov qword [rsp + 0x1d0], rax
call fcn.004f2160
mov rdx, qword [rsp + 0x1d0]
mov qword [rdx + 0xb8], rax
mov rcx, qword [r15 + 0xb8]
call fcn.004f2160
mov rdx, qword [rsp + 0x1d0]
mov rcx, qword [r15 + 0xc8]
mov qword [rdx + 0xc0], rax
call fcn.004f2160
mov rdx, qword [rsp + 0x1d0]
mov rcx, qword [r15 + 0xd0]
mov qword [rdx + 0xc8], rax
call fcn.004f2160
mov rdx, qword [rsp + 0x1d0]
mov dword [rsp + 0x50], 1
mov edi, dword [r15]
mov qword [rdx + 0xd0], rax
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x18]
mov rax, qword [rax]
mov qword [rax], rdx
jmp 0x4fc35a
mov r13, qword [rsp + 0x1e8]
cmp dword [rsp + 0x48], 1
jbe 0x4fd89d
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0x48], 0
je 0x4fd857
mov rcx, qword [rsp + 0x78]
call fcn.0052ed18
mov rcx, qword [rsp + 0x70]
call fcn.0052ed18
jmp 0x4fbc3f
test rdx, rdx
je 0x4fc14e
test r8b, r8b
je 0x4fc14e
cmp edi, 0xc
je 0x4fc3ce
jmp 0x4fd2e2
call fcn.004fb5a0
test eax, eax
je 0x4fc0bc
mov rax, qword [rsp + 0x1d0]
mov ecx, dword [rax]
call fcn.004eb660
mov ecx, dword [r15]
mov rsi, rax
call fcn.004eb660
mov ecx, 2
mov rbx, rax
call qword [fcn.0052ef40]
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 0x4fc0bc
call fcn.004fb5a0
test eax, eax
je 0x4fc0bc
mov ecx, dword [r15]
mov edi, dword [r15 + 0x10]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
mov rax, qword [r12 + 8]
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s:_invalid_object__s_P_u_with_cpuset_while_parent_has_none_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fc0bc
mov rcx, qword [rsp + 0x1c0]
mov r8d, 0xffffffff
mov edx, 0xc
call fcn.004e6490
mov rcx, qword [r15 + 0xb8]
mov qword [rax + 0xf0], 0
mov rsi, rax
call fcn.004f2160
mov qword [rsi + 0xb8], rax
mov rcx, qword [r15 + 0xb8]
call fcn.004f2160
mov rcx, qword [r15 + 0xc8]
mov qword [rsi + 0xc0], rax
call fcn.004f2160
mov rcx, qword [r15 + 0xd0]
mov qword [rsi + 0xc8], rax
call fcn.004f2160
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.004e62a0
mov qword [rsp + 0x1d0], rsi
mov edi, dword [r15]
jmp 0x4fc35a
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call sub.msvcrt.dll_strtoul
mov edx, dword [r15]
cmp edx, 0x15
jbe 0x4fd690
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_cache_linesize_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call fcn.005258b0
mov edx, dword [r15]
cmp edx, 0x15
jbe 0x4fd6ab
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_cache_size_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov ecx, 0x240ff0
bt rcx, rdx
jae 0x4fd5fe
mov rdx, qword [r15 + 0x28]
mov dword [rdx + 0xc], eax
jmp 0x4fb670
mov ecx, 0x240ff0
bt rcx, rdx
jae 0x4fd658
mov rdx, qword [r15 + 0x28]
mov qword [rdx], rax
jmp 0x4fb670
mov r8d, 0xa
xor edx, edx
mov rcx, r14
call sub.msvcrt.dll_strtoul
mov esi, eax
mov eax, dword [r15]
cmp eax, 0x15
jbe 0x4fe138
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_cache_type_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov rcx, r14
call sub.msvcrt.dll_atoi
mov edx, dword [r15]
cmp edx, 0x15
jbe 0x4fd8d8
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_cache_associativity_attribute_for_non_cache_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov r8d, 0x1ed
lea rdx, [0x00724140]
lea rcx, [0x00724188]
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rsp + 0x120]
jmp 0x4fca54
call fcn.004e3d90
test eax, eax
jne 0x4fc6a8
mov rcx, qword [rsp + 0x1c0]
call fcn.004f6190
mov qword [rsp + 0x50], 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 0x4fe2bf
sub edx, 1
lea r11, str.hwlocVersion
shl rdx, 4
lea r8, [rax + rdx + 0x10]
mov rdx, rax
jmp 0x4fd801
add rdx, 0x10
cmp r8, rdx
je 0x4fe59e
mov rsi, qword [rdx]
mov ecx, 0xd
mov rdi, r11
repe cmpsb byte [rsi], byte [rdi]
seta cl
sbb cl, 0
test cl, cl
jne 0x4fd7f4
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x48], rdx
lea r9, str.ProcessName
jmp 0x4fd837
add rax, 0x10
cmp r8, rax
je 0x4fe2c8
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 0x4fd82a
mov rsi, qword [rax + 8]
jmp 0x4fe2ca
mov rax, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x70]
mov rax, qword [rax + 0x80]
mov qword [rbx + 0x18], 0
mov qword [rbx + 0x10], rax
test rax, rax
je 0x4fe5ac
mov qword [rax + 0x18], rbx
mov rax, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x70]
mov qword [rax + 0x80], rbx
jmp 0x4fbc3f
call fcn.004fb5a0
test eax, eax
je 0x4fd460
mov rax, qword [rsp + 0xb8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_invalid_distance_matrix_with_only_1_object_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x4fd460
mov ecx, 0x240ff0
bt rcx, rdx
jae 0x4fd734
mov rdx, qword [r15 + 0x28]
mov dword [rdx + 0x10], eax
jmp 0x4fb670
call fcn.004fb5a0
test eax, eax
je 0x4fc0ad
mov rax, qword [r12 + 8]
mov rsi, qword [rsp + 0x120]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, rsi
lea rdx, str._s:_unrecognized_object_type_string__s_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x4fc0ad
mov rcx, r12
call fcn.0052ed18
jmp 0x4fbb10
lea rdx, str.pci_type
mov rcx, r13
mov dword [rsp + 0x48], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x48]
test eax, eax
jne 0x4fda63
sub r8d, 0xe
cmp r8d, 1
jbe 0x4fd9cc
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_pci_type_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xc
jne 0x4fdaca
mov rdx, qword [r15 + 0x28]
mov byte [rdx + 0xc], al
jmp 0x4fb670
lea rax, [rsp + 0xb0]
lea r9, [rsp + 0x90]
mov rcx, r14
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 0x4fdb02
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, r14
lea rdx, str._s:_ignoring_invalid_pci_type_format_string__s_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
lea rdx, str.pci_link_speed
mov rcx, r13
mov dword [rsp + 0x48], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x48]
test eax, eax
jne 0x4fdb66
sub r8d, 0xe
cmp r8d, 1
jbe 0x4fdb4c
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_pci_link_speed_attribute_for_non_PCI_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_dont_merge_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov edx, dword [rsp + 0x88]
mov rax, qword [r15 + 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 0x4fb670
mov rcx, r14
call sub.msvcrt.dll_atof
mov rax, qword [r15 + 0x28]
cvtsd2ss xmm0, xmm0
movss dword [rax + 0x14], xmm0
jmp 0x4fb670
lea rdx, str.bridge_type
mov rcx, r13
mov dword [rsp + 0x48], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x48]
test eax, eax
jne 0x4fddcf
cmp r8d, 0xe
je 0x4fdd6c
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_bridge_type_attribute_for_non_bridge_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xc
jne 0x4fdc0d
mov rdx, qword [r15 + 0x28]
mov dword [rdx + 8], eax
jmp 0x4fb670
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xc
jne 0x4fdc45
mov rdx, qword [r15 + 0x28]
mov dword [rdx + 4], eax
jmp 0x4fb670
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_subkind_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_kind_attribute_for_non_group_object_type_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call sub.msvcrt.dll_strtoul
mov edx, eax
mov eax, dword [r15]
cmp eax, 0x15
jbe 0x4fdd39
and eax, 0xfffffffd
cmp eax, 0xc
je 0x4fb670
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_depth_attribute_for_object_type_without_depth_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call fcn.005258b0
cmp dword [r15], 0xd
je 0x4fd6b6
cmp qword [r15 + 0x48], 0
je 0x4fdd58
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_local_memory_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov ecx, 0x240ff0
bt rcx, rax
jae 0x4fdc9b
mov rax, qword [r15 + 0x28]
mov dword [rax + 8], edx
jmp 0x4fb670
shl rax, 0xa
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx + 0x310], rax
jmp 0x4fb670
lea r9, [rsp + 0xb0]
lea r8, [rsp + 0xa8]
mov rcx, r14
lea rdx, str._u__u
call sub.msvcrt.dll_sscanf
cmp eax, 2
je 0x4fde2e
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, r14
lea rdx, str._s:_ignoring_invalid_bridge_type_format_string__s_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
lea rdx, str.bridge_pci
mov rcx, r13
mov dword [rsp + 0x48], r8d
call sub.msvcrt.dll_strcmp
mov r8d, dword [rsp + 0x48]
test eax, eax
jne 0x4fdebb
cmp r8d, 0xe
je 0x4fde4b
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_bridge_pci_attribute_for_non_bridge_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov edx, dword [rsp + 0xa8]
mov rax, qword [r15 + 0x28]
mov dword [rax + 0x18], edx
mov edx, dword [rsp + 0xb0]
mov dword [rax + 0x20], edx
jmp 0x4fb670
lea rax, [rsp + 0xb0]
lea r9, [rsp + 0xa8]
mov rcx, r14
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0xa0]
lea rdx, str._04x:__02x__02x_
call sub.msvcrt.dll_sscanf
cmp eax, 3
je 0x4fdf1a
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, r14
lea rdx, str._s:_ignoring_invalid_bridge_pci_format_string__s_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
lea rdx, str.osdev_type
mov rcx, r13
mov dword [rsp + 0x48], r8d
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x4fdf9d
mov r8d, dword [rsp + 0x48]
cmp r8d, 0x10
je 0x4fdf42
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_osdev_type_attribute_for_non_osdev_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov edx, dword [rsp + 0xa0]
mov rax, qword [r15 + 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 0x4fb670
lea r8, [rsp + 0xb0]
lea rdx, [0x00723412]
mov rcx, r14
call sub.msvcrt.dll_sscanf
sub eax, 1
je 0x4fe013
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, r14
lea rdx, str._s:_ignoring_invalid_osdev_type_format_string__s_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov rax, qword [rsp + 0x1c8]
mov esi, dword [rax + 0x58]
cmp esi, 1
ja 0x4fe059
lea rdx, str.os_level
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4fb670
lea rdx, str.online_cpuset
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4fb670
lea rdx, str.dmi_board_vendor
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x4fe025
cmp byte [r14], 0
je 0x4fb670
mov r8, r14
lea rdx, str.DMIBoardVendor
mov rcx, r15
call fcn.004e5570
jmp 0x4fb670
mov rax, qword [r15 + 0x28]
mov edx, dword [rsp + 0xb0]
mov dword [rax], edx
jmp 0x4fb670
lea rdx, str.dmi_board_name
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x4fe094
cmp byte [r14], 0
je 0x4fb670
mov r8, r14
lea rdx, str.DMIBoardName
mov rcx, r15
call fcn.004e5570
jmp 0x4fb670
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, r13
lea rdx, str._s:_ignoring_unknown_object_attribute__s_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
test esi, esi
jne 0x4fe059
lea rdx, str.memory_kB
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4fe663
lea rdx, str.huge_page_size_kB
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4fe604
lea rdx, str.huge_page_free
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x4fe059
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xd
mov edi, eax
je 0x4fe5e7
cmp qword [r15 + 0x48], 0
je 0x4fe5c2
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_huge_page_free_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov edx, 0x240ff0
bt rdx, rax
jae 0x4fd6e0
cmp esi, 2
ja 0x4fe192
mov rax, qword [r15 + 0x28]
mov dword [rax + 0x14], esi
jmp 0x4fb670
call fcn.004fb5a0
test eax, eax
je 0x4fc0bc
mov ecx, dword [r15]
call fcn.004eb660
mov ecx, 2
mov rbx, rax
call qword [fcn.0052ef40]
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 0x4fc0bc
mov rax, qword [r12 + 8]
mov ecx, 2
mov rdi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9d, esi
lea rdx, str._s:_ignoring_invalid_cache_type_attribute__lu_n
mov rcx, rax
mov r8, rdi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
lea rax, [rsp + 0xb0]
lea r9, [rsp + 0xa0]
mov rcx, r14
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 0x4fe25e
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9, r14
lea rdx, str._s:_ignoring_invalid_pci_busid_format_string__s_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
call fcn.004fb5a0
test eax, eax
jne 0x4fe28f
mov rcx, qword [rsp + 0x70]
call fcn.0052ed18
mov rcx, qword [rsp + 0x78]
call fcn.0052ed18
or eax, 0xffffffff
jmp 0x4fbb15
mov edx, dword [rsp + 0x98]
mov rax, qword [r15 + 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 0x4fb670
mov rax, qword [rsp + 0xb8]
mov ecx, 2
mov rbx, qword [rax + 0x48]
call qword [fcn.0052ef40]
mov r9d, dword [rsp + 0x48]
lea rdx, str._s:_failed_to_allocate_v1distance_matrix_for__lu_objects_n
mov rcx, rax
mov r8, rbx
call sub.msvcrt.dll_fprintf
jmp 0x4fe242
mov qword [rsp + 0x48], 0
xor esi, esi
mov rdx, qword [r13 + 0xb8]
lea rcx, [rsp + 0x90]
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
call fcn.004f23e0
mov rdx, qword [r13 + 0xc0]
lea rcx, [rsp + 0x98]
call fcn.004f23e0
mov edx, 0x40
xor r9d, r9d
mov r8, r13
mov rcx, rbp
call fcn.004ebf50
mov rdx, qword [r14 + 0xb8]
test rdx, rdx
je 0x4fe336
lea rcx, [rsp + 0xa0]
call fcn.004f23e0
mov rdx, qword [r14 + 0xc0]
test rdx, rdx
je 0x4fe34f
lea rcx, [rsp + 0xa8]
call fcn.004f23e0
mov r8, r14
xor r9d, r9d
mov edx, 0x40
mov rcx, rbx
call fcn.004ebf50
mov r14, qword [fcn.0052ef40]
mov ecx, 2
call r14
mov r8d, 0x4d
mov edx, 1
lea rcx, str._n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 2
call r14
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 r14
mov r8, rbp
lea rdx, str._Object__s_cpuset__s_complete__s_n
mov qword [rsp + 0x20], r13
mov rcx, rax
mov r9, rdi
call sub.msvcrt.dll_fprintf
mov r13, qword [rsp + 0xa8]
test r13, r13
je 0x4fe592
mov rdi, qword [rsp + 0xa0]
test rdi, rdi
je 0x4fe586
mov ecx, 2
call r14
mov qword [rsp + 0x20], r13
mov r9, rdi
mov r8, rbx
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 + 0x50]
mov ecx, 2
test rax, rax
cmove rax, rdi
mov r13, rax
call r14
mov r9, r13
lea r8, str.2.1.0
lea rdx, str._The_error_occured_in_hwloc__s_inside_process___s__while_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
mov rax, qword [rsp + 0x48]
mov rbx, rax
or rbx, rsi
je 0x4fe55f
test rsi, rsi
je 0x4fe557
test rax, rax
jne 0x4fe485
lea rax, str._unknown_version_
mov qword [rsp + 0x48], rax
mov ecx, 2
call r14
mov r8, qword [rsp + 0x48]
mov r9, rsi
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 r14
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 r14
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 r14
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.0052ed18
mov rcx, qword [rsp + 0x98]
call fcn.0052ed18
mov rcx, qword [rsp + 0xa0]
call fcn.0052ed18
mov rcx, qword [rsp + 0xa8]
call fcn.0052ed18
mov rcx, qword [rsp + 0x50]
call fcn.0052ed18
mov dword [0x00a0a150], 1
jmp 0x4fc6a8
mov rsi, rdi
jmp 0x4fe485
mov ecx, 2
call r14
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 0x4fe4a4
lea rdi, str.none
jmp 0x4fe401
lea r13, str.none
jmp 0x4fe3f0
mov qword [rsp + 0x48], 0
jmp 0x4fd821
mov rax, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x70]
mov qword [rax + 0x78], rbx
jmp 0x4fd884
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x310]
cmp qword [rsi + 0x10], 0
je 0x4fe5ed
mov rax, qword [rsi + 0x10]
mov edx, edi
mov qword [rax + 8], rdx
jmp 0x4fb670
mov rsi, qword [r15 + 0x28]
jmp 0x4fe5d1
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rax
jmp 0x4fe5d8
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call sub.msvcrt.dll_strtoul
cmp dword [r15], 0xd
mov esi, eax
je 0x4fe6f2
cmp qword [r15 + 0x48], 0
je 0x4fe6cb
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_huge_page_size_kB_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
xor edx, edx
mov r8d, 0xa
mov rcx, r14
call fcn.005258b0
mov edx, dword [r15]
cmp edx, 0x15
je 0x4fe70f
cmp edx, 0xd
je 0x4fe70f
cmp qword [r15 + 0x48], 0
je 0x4fdd54
call fcn.004fb5a0
test eax, eax
je 0x4fb670
mov rax, qword [r12 + 8]
mov ecx, 2
mov rsi, qword [rax + 0x48]
call qword [fcn.0052ef40]
lea rdx, str._s:_ignoring_memory_kB_attribute_for_non_NUMAnode_non_root_object_n
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_fprintf
jmp 0x4fb670
mov rax, qword [rsp + 0x1c0]
lea rdi, [rax + 0x310]
cmp qword [rdi + 0x10], 0
je 0x4fe6f8
mov rax, qword [rdi + 0x10]
shl esi, 0xa
mov edx, esi
mov qword [rax], rdx
jmp 0x4fb670
mov rdi, qword [r15 + 0x28]
jmp 0x4fe6da
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov dword [rdi + 8], 1
mov qword [rdi + 0x10], rax
jmp 0x4fe6e1
mov rdx, qword [r15 + 0x28]
shl rax, 0xa
mov qword [rdx], rax
jmp 0x4fb670