Function at 0x4f9d70
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x248
movaps xmmword [rsp + 0x230], xmm6
mov r15, rcx
and r9d, 1
mov ecx, dword [r8]
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x60], 0
mov rbx, qword [r15 + 0x10]
mov r14, r8
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x54], r9d
je 0x4f9ddb
cmp ecx, 1
je 0x4fa4e0
cmp ecx, 0x13
je 0x4fa908
lea eax, [rcx - 4]
cmp eax, 7
jbe 0x4fa458
call fcn.004eb660
lea rdx, str.type
mov rcx, r15
mov r8, rax
call rbx
mov r8d, dword [r14 + 0x10]
cmp r8d, 0xffffffff
je 0x4f9e21
lea rbx, [rsp + 0x130]
lea rdx, [0x00723412]
mov rcx, rbx
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.os_index
mov rcx, r15
call qword [r15 + 0x10]
mov rdx, qword [r14 + 0xb8]
test rdx, rdx
je 0x4f9fca
mov edi, dword [rsp + 0x54]
test edi, edi
je 0x4fa268
mov ecx, dword [r14]
cmp ecx, 0xd
je 0x4fa8d8
lea r12, [rsp + 0x60]
mov rcx, r12
call fcn.004f23e0
mov r8, qword [rsp + 0x60]
lea rdx, str.cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rdx, qword [r14 + 0xc0]
lea rcx, [rsp + 0x68]
call fcn.004f23e0
mov r8, qword [rsp + 0x68]
lea rdx, str.complete_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x68]
call fcn.0052ed18
mov rcx, r15
mov r8, qword [rsp + 0x60]
lea rdx, str.online_cpuset
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
mov rcx, qword [r14 + 0xb8]
call fcn.004f2160
mov r13, rax
mov rax, qword [rsp + 0x298]
mov rdx, r13
mov rcx, r13
mov r8, qword [rax + 0x1b8]
call fcn.004f3740
mov rdx, r13
mov rcx, r12
call fcn.004f23e0
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
mov rcx, r13
call fcn.004f2070
mov rdx, qword [r14 + 0xc8]
mov rcx, r12
call fcn.004f23e0
mov r8, qword [rsp + 0x60]
lea rdx, str.nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
mov rdx, qword [r14 + 0xd0]
mov rcx, r12
call fcn.004f23e0
mov r8, qword [rsp + 0x60]
lea rdx, str.complete_nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
mov ebx, dword [rsp + 0x54]
test ebx, ebx
je 0x4fa323
mov rcx, qword [r14 + 0xc8]
call fcn.004f2160
mov r13, rax
mov rax, qword [rsp + 0x298]
mov rdx, r13
mov rcx, r13
mov r8, qword [rax + 0x1c0]
call fcn.004f3740
mov rdx, r13
mov rcx, r12
call fcn.004f23e0
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
mov rcx, r13
call fcn.004f2070
mov r11d, dword [rsp + 0x54]
test r11d, r11d
je 0x4fa32e
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x4fa040
call fcn.004f9d00
mov r12, rax
test rax, rax
je 0x4fa040
mov r8, r12
lea rdx, str.name
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, r12
call fcn.0052ed18
mov r10d, dword [rsp + 0x54]
test r10d, r10d
jne 0x4fa040
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x4fa040
call fcn.004f9d00
mov r12, rax
test rax, rax
je 0x4fa040
mov rcx, r15
mov r8, rax
lea rdx, str.subtype
call qword [r15 + 0x10]
mov rcx, r12
call fcn.0052ed18
mov eax, dword [r14]
sub eax, 4
cmp eax, 0xe
ja case.0x4fa059.17
lea rdx, [0x007236a0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov edx, dword [rsp + 0x54]
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
test edx, edx
je 0x4fa9d6
mov r8d, dword [rax]
lea rdx, [0x00723412]
mov rcx, rbx
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.depth
mov rcx, r15
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
cmp byte [rax + 0xc], 0
je case.0x4fa059.17
lea r8, [0x00723552]
lea rdx, str.dont_merge
mov rcx, r15
call qword [r15 + 0x10]
nop dword [rax]
mov r8d, dword [r14 + 0xe0]
xor ebx, ebx
lea rsi, [rsp + 0xd0]
lea rdi, str.info
lea rbp, str.name
test r8d, r8d
je 0x4fa176
mov rax, qword [r14 + 0xd8]
mov r13d, ebx
shl r13, 4
mov rcx, qword [rax + r13]
call fcn.004f9d00
mov r12, rax
mov rax, qword [r14 + 0xd8]
mov rcx, qword [rax + r13 + 8]
call fcn.004f9d00
mov r13, rax
test r12, r12
je 0x4fa156
test rax, rax
je 0x4fa156
mov r8, rdi
mov rdx, rsi
mov rcx, r15
call qword [r15 + 8]
mov r8, r12
mov rdx, rbp
mov rcx, rsi
call qword [rsp + 0xe0]
mov rcx, rsi
mov r8, r13
lea rdx, str.value
call qword [rsp + 0xe0]
mov rdx, rdi
mov rcx, rsi
call qword [rsp + 0xf0]
mov rcx, r12
add ebx, 1
call fcn.0052ed18
mov rcx, r13
call fcn.0052ed18
cmp dword [r14 + 0xe0], ebx
ja 0x4fa0e0
mov ecx, dword [rsp + 0x54]
test ecx, ecx
je 0x4fa21a
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x4fa205
call fcn.004f9d00
mov r12, rax
test rax, rax
je 0x4fa205
cmp dword [r14], 0x10
mov rax, qword [r15 + 8]
je 0x4fabb0
lea r13, [rsp + 0xd0]
lea r8, str.info
mov rcx, r15
mov rdx, r13
call rax
mov rax, qword [rsp + 0xe0]
lea r8, str.Type
lea rdx, str.name
mov rcx, r13
call rax
mov r8, r12
lea rdx, str.value
mov rcx, r13
call qword [rsp + 0xe0]
mov rcx, r13
lea rdx, str.info
call qword [rsp + 0xf0]
mov rcx, r12
call fcn.0052ed18
cmp dword [r14], 0x13
je 0x4fa470
cmp qword [r14 + 0x48], 0
je 0x4fa4f8
cmp qword [r14 + 0xe8], 0
je 0x4fa249
mov rax, qword [rsp + 0x298]
mov rax, qword [rax + 0x2a0]
test rax, rax
je 0x4fa249
mov rdx, qword [rsp + 0x298]
mov r8, r14
mov rcx, r15
call rax
nop
movaps xmm6, xmmword [rsp + 0x230]
add rsp, 0x248
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [rsp + 0x60]
mov rcx, r12
call fcn.004f23e0
mov r8, qword [rsp + 0x60]
lea rdx, str.cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rdx, qword [r14 + 0xc0]
lea rcx, [rsp + 0x68]
call fcn.004f23e0
mov r8, qword [rsp + 0x68]
lea rdx, str.complete_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x68]
call fcn.0052ed18
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
cmp qword [r14 + 0x48], 0
je 0x4f9eb4
mov rdx, qword [r14 + 0xc8]
mov rcx, r12
call fcn.004f23e0
mov r8, qword [rsp + 0x60]
lea rdx, str.nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
mov rdx, qword [r14 + 0xd0]
mov rcx, r12
call fcn.004f23e0
mov rcx, r15
mov r8, qword [rsp + 0x60]
lea rdx, str.complete_nodeset
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
cmp qword [r14 + 0x48], 0
je 0x4f9f71
mov r8, qword [r14 + 0xf0]
lea rbx, [rsp + 0x130]
lea rdx, str._llu
mov rcx, rbx
call sub.msvcrt.dll_sprintf
mov rcx, r15
mov r8, rbx
lea rdx, str.gp_index
call qword [r15 + 0x10]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x4fa011
call fcn.004f9d00
mov r12, rax
test rax, rax
jne 0x4f9fee
jmp 0x4fa011
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
lea rdx, str._llu
mov rcx, rbx
mov r8, qword [rax]
call sub.msvcrt.dll_sprintf
mov r8, rbx
mov rcx, r15
lea rdx, str.cache_size
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
mov rcx, rbx
lea rdx, [0x00723412]
mov r8d, dword [rax + 8]
call sub.msvcrt.dll_sprintf
mov r8, rbx
mov rcx, r15
lea rdx, str.depth
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
mov rcx, rbx
lea rdx, [0x00723412]
mov r8d, dword [rax + 0xc]
call sub.msvcrt.dll_sprintf
mov r8, rbx
mov rcx, r15
lea rdx, str.cache_linesize
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
mov rcx, rbx
lea rdx, [0x00723530]
mov r8d, dword [rax + 0x10]
call sub.msvcrt.dll_sprintf
mov r8, rbx
mov rcx, r15
lea rdx, str.cache_associativity
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
mov rcx, rbx
lea rdx, [0x00723530]
mov r8d, dword [rax + 0x14]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.cache_type
mov rcx, r15
call qword [r15 + 0x10]
jmp case.0x4fa059.17
lea r8, str.Cache
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x4f9def
lea r13, [rsp + 0xd0]
lea r8, str.info
mov rcx, r15
mov rdx, r13
call qword [r15 + 8]
lea r8, str.Type
lea rdx, str.name
mov rcx, r13
call qword [rsp + 0xe0]
lea r8, [0x0072360b]
mov rcx, r13
lea rdx, str.value
call qword [rsp + 0xe0]
lea rdx, str.info
mov rcx, r13
call qword [rsp + 0xf0]
cmp qword [r14 + 0x48], 0
jne 0x4fa21a
jmp 0x4fa4f8
lea r8, str.Socket
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x4f9def
mov rcx, qword [rsp + 0x298]
call fcn.004ee690
mov rax, qword [rsp + 0x298]
mov r13, qword [rax + 0x2b8]
test r13, r13
je 0x4fa21a
mov rax, qword [0x00724cf0]
mov qword [rsp + 0x290], r15
mov qword [rsp + 0x2a0], r14
movq xmm6, rax
nop dword [rax]
mov r12d, dword [r13 + 0xc]
mov eax, dword [r13 + 0x18]
mov rcx, qword [rsp + 0x298]
mov edx, r12d
mov dword [rsp + 0x44], eax
call fcn.004eb240
mov edx, eax
xor eax, eax
cmp edx, 0xffffffff
je 0x4fa57b
cmp edx, 0xfffffffe
je 0x4faddb
mov rcx, qword [rsp + 0x298]
call fcn.004eb2a0
mov edi, dword [rsp + 0x44]
cmp edi, eax
jne 0x4fa8b0
mov eax, dword [r13 + 0x30]
test al, 4
je 0x4fa8b0
test al, 0x10
jne 0x4fa8b0
mov ecx, edi
shl rcx, 2
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x48], rax
test rax, rax
je 0x4fade5
test edi, edi
je 0x4fac94
mov eax, dword [rsp + 0x44]
mov rcx, qword [r13 + 0x38]
mov r10, qword [rsp + 0x48]
lea r8d, [rax - 1]
xor eax, eax
mov r9, r8
nop word [rax + rax]
mov rdx, qword [rcx + rax*8]
mov edx, dword [rdx + 0x34]
mov dword [r10 + rdx*4], eax
mov rdx, rax
add rax, 1
cmp r8, rdx
jne 0x4fa5d8
lea rdx, [rcx + r9*8 + 8]
cmp r12d, 0xd
je 0x4fac19
mov rax, qword [rcx]
jmp 0x4fa616
cmp qword [rax + 0x90], 0
jne 0x4faa20
mov rax, qword [rax + 0x48]
test rax, rax
jne 0x4fa608
add rcx, 8
cmp rdx, rcx
jne 0x4fa5fe
xor ebx, ebx
jmp 0x4faa24
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
lea rdx, [0x00723530]
mov rcx, rbx
mov r8d, dword [rax]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.osdev_type
mov rcx, r15
call qword [r15 + 0x10]
jmp case.0x4fa059.17
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
lea rdx, str._d__d
mov rcx, rbx
mov r9d, dword [rax + 0x20]
mov r8d, dword [rax + 0x18]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.bridge_type
mov rcx, r15
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
lea rdx, [0x00723412]
mov rcx, rbx
mov r8d, dword [rax + 0x24]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.depth
mov rcx, r15
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
cmp dword [rax + 0x20], 1
je 0x4fac59
cmp dword [rax + 0x18], 1
jne case.0x4fa059.17
jmp 0x4fa6e6
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
movzx edx, byte [rax + 4]
movzx r9d, byte [rax + 2]
mov rcx, rbx
movzx r8d, word [rax]
mov dword [rsp + 0x28], edx
movzx eax, byte [rax + 3]
lea rdx, str._04x:_02x:_02x._01x
mov dword [rsp + 0x20], eax
call sub.msvcrt.dll_sprintf
mov r8, rbx
mov rcx, r15
lea rdx, str.pci_busid
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
mov rcx, rbx
movzx edx, byte [rax + 0x10]
movzx r9d, word [rax + 8]
movzx r8d, word [rax + 6]
mov dword [rsp + 0x38], edx
movzx edx, word [rax + 0xe]
mov dword [rsp + 0x30], edx
movzx edx, word [rax + 0xc]
mov dword [rsp + 0x28], edx
movzx eax, word [rax + 0xa]
lea rdx, str._04x___04x:_04x____04x:_04x___02x
mov dword [rsp + 0x20], eax
call sub.msvcrt.dll_sprintf
mov r8, rbx
mov rcx, r15
lea rdx, str.pci_type
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
pxor xmm2, xmm2
mov rcx, rbx
lea rdx, [0x007235e3]
cvtss2sd xmm2, dword [rax + 0x14]
movq r8, xmm2
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.pci_link_speed
mov rcx, r15
call qword [r15 + 0x10]
jmp case.0x4fa059.17
mov rax, qword [r14 + 0x28]
mov r8, qword [rax]
test r8, r8
jne 0x4fabe8
mov r9d, dword [rax + 8]
xor esi, esi
lea rbx, [rsp + 0x130]
lea r13, [rsp + 0xd0]
lea rbp, str.page_type
lea rdi, str._llu
test r9d, r9d
je case.0x4fa059.17
nop dword [rax]
mov r8, rbp
mov rdx, r13
mov rcx, r15
mov r12d, esi
call qword [r15 + 8]
mov rax, qword [r14 + 0x28]
shl r12, 4
mov rdx, rdi
mov rcx, rbx
add esi, 1
mov rax, qword [rax + 0x10]
mov r8, qword [rax + r12]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.size
mov rcx, r13
call qword [rsp + 0xe0]
mov rax, qword [r14 + 0x28]
mov rdx, rdi
mov rcx, rbx
mov rax, qword [rax + 0x10]
mov r8, qword [rax + r12 + 8]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.count
mov rcx, r13
call qword [rsp + 0xe0]
mov rdx, rbp
mov rcx, r13
call qword [rsp + 0xf0]
mov rax, qword [r14 + 0x28]
cmp dword [rax + 8], esi
ja 0x4fa7e8
jmp case.0x4fa059.17
add qword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
cmp dword [rsp + 0x44], eax
ja 0x4fab00
mov rcx, r15
lea rdx, str.distances
call qword [rsp + 0x90]
mov rcx, qword [rsp + 0x48]
call fcn.0052ed18
nop dword [rax + rax]
mov r13, qword [r13 + 0x48]
test r13, r13
jne 0x4fa540
mov r15, qword [rsp + 0x290]
mov r14, qword [rsp + 0x2a0]
jmp 0x4fa21a
mov rbx, r14
jmp 0x4fa8ed
mov esi, dword [rbx + 0x50]
test esi, esi
jne 0x4fa920
mov rbx, qword [rbx + 0x48]
mov ecx, dword [rbx]
call fcn.004eb430
test eax, eax
je 0x4fa8e0
mov rdx, qword [r14 + 0xb8]
jmp 0x4f9e49
lea r8, str.Group
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x4f9def
mov rcx, r15
lea r12, [rsp + 0x60]
lea r8, [0x0072369a]
lea rdx, str.cpuset
call qword [r15 + 0x10]
mov rcx, r15
lea r8, [0x0072369a]
lea rdx, str.online_cpuset
call qword [r15 + 0x10]
mov rcx, r15
lea r8, [0x0072369a]
lea rdx, str.complete_cpuset
call qword [r15 + 0x10]
lea r8, [0x0072369a]
mov rcx, r15
lea rdx, str.allowed_cpuset
call qword [r15 + 0x10]
mov rdx, qword [r14 + 0xc8]
mov rcx, r12
call fcn.004f23e0
mov r8, qword [rsp + 0x60]
lea rdx, str.nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
mov rdx, qword [r14 + 0xd0]
mov rcx, r12
call fcn.004f23e0
mov rcx, r15
mov r8, qword [rsp + 0x60]
lea rdx, str.complete_nodeset
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.0052ed18
jmp 0x4f9f71
mov r8d, dword [rax + 4]
lea rdx, [0x00723412]
mov rcx, rbx
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.kind
mov rcx, r15
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
lea rdx, [0x00723412]
mov rcx, rbx
mov r8d, dword [rax + 8]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.subkind
jmp 0x4fa08f
mov ebx, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x298]
mov edx, r12d
call fcn.004eb240
add ebx, eax
mov rcx, qword [rsp + 0x290]
lea r15, [rsp + 0x70]
lea rbp, [rsp + 0x130]
lea r8, str.distances
mov rdx, r15
lea rdi, [rsp + 0xd0]
call qword [rcx + 8]
mov r8d, dword [rsp + 0x44]
lea rdx, [0x00723412]
mov rcx, rbp
lea r12, str.latency
lea r14, str.value
call sub.msvcrt.dll_sprintf
mov r8, rbp
lea rdx, str.nbobjs
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
mov r8d, ebx
mov rcx, rbp
lea rdx, [0x00723530]
call sub.msvcrt.dll_sprintf
mov r8, rbp
lea rdx, str.relative_depth
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
mov rax, qword [0x00724cf0]
mov rcx, rbp
movabs r8, 0x3ff0000000000000
lea rdx, [0x007235e3]
movq xmm2, rax
call sub.msvcrt.dll_sprintf
mov r8, rbp
lea rdx, str.latency_base
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
mov qword [rsp + 0x58], 0
nop
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x58]
mov eax, dword [rsp + 0x44]
imul eax, dword [rbx + rsi*4]
xor ebx, ebx
mov dword [rsp + 0x50], eax
jmp 0x4fab6c
pxor xmm2, xmm2
cvtsi2ss xmm2, rax
cvtss2sd xmm2, xmm2
mov rcx, rbp
movq r8, xmm2
add rbx, 1
lea rdx, [0x007235e3]
call sub.msvcrt.dll_sprintf
mov r8, rbp
mov rdx, r14
mov rcx, rdi
call qword [rsp + 0xe0]
mov rdx, r12
mov rcx, rdi
call qword [rsp + 0xf0]
cmp dword [rsp + 0x44], ebx
jbe 0x4fa878
mov rax, qword [rsp + 0x48]
mov esi, dword [rsp + 0x50]
mov r8, r12
mov rdx, rdi
mov rcx, r15
add esi, dword [rax + rbx*4]
call qword [rsp + 0x78]
mov rax, qword [r13 + 0x28]
mov rax, qword [rax + rsi*8]
test rax, rax
jns 0x4fab20
mov rdx, rax
and eax, 1
pxor xmm2, xmm2
shr rdx, 1
or rdx, rax
cvtsi2ss xmm2, rdx
addss xmm2, xmm2
jmp 0x4fab29
mov rdx, qword [r14 + 0x28]
cmp dword [rdx], 5
jne 0x4fa1a6
lea r13, [rsp + 0xd0]
lea r8, str.info
mov rcx, r15
mov rdx, r13
call rax
mov rax, qword [rsp + 0xe0]
lea r8, str.CoProcType
jmp 0x4fa1cc
lea rbx, [rsp + 0x130]
lea rdx, str._llu
mov rcx, rbx
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.local_memory
mov rcx, r15
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
jmp 0x4fa7b4
lea r8, [rcx + r8*8 + 8]
mov ebx, 0xffffffff
nop dword [rax + rax]
mov rax, qword [rcx]
nop dword [rax + rax]
mov rax, qword [rax + 0x48]
mov edx, dword [rax]
cmp edx, 0xd
je 0x4fac30
cmp edx, 0x12
je 0x4fac30
mov eax, dword [rax + 0x30]
cmp ebx, eax
lea edx, [rax + 1]
cmovle ebx, edx
add rcx, 8
cmp r8, rcx
jne 0x4fac28
jmp 0x4faa36
movzx r9d, byte [rax + 0x1e]
movzx r8d, word [rax + 0x1c]
lea rdx, str._04x:__02x__02x_
mov rcx, rbx
movzx eax, byte [rax + 0x1f]
mov dword [rsp + 0x20], eax
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.bridge_pci
mov rcx, r15
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
jmp 0x4fa6ce
cmp r12d, 0xd
je 0x4fad5c
mov rcx, qword [rsp + 0x298]
mov edx, r12d
lea r15, [rsp + 0x70]
lea rbx, [rsp + 0x130]
call fcn.004eb240
mov rcx, qword [rsp + 0x290]
lea r8, str.distances
mov rdx, r15
mov esi, eax
call qword [rcx + 8]
xor r8d, r8d
lea rdx, [0x00723412]
mov rcx, rbx
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.nbobjs
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
mov r8d, esi
mov rcx, rbx
lea rdx, [0x00723530]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.relative_depth
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
mov rax, qword [0x00724cf0]
movabs r8, 0x3ff0000000000000
movq xmm2, rax
mov rcx, rbx
lea rdx, [0x007235e3]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.latency_base
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
jmp 0x4fa88d
mov rcx, qword [rsp + 0x290]
lea rbx, [rsp + 0x130]
lea r15, [rsp + 0x70]
lea r8, str.distances
mov rdx, r15
call qword [rcx + 8]
xor r8d, r8d
lea rdx, [0x00723412]
mov rcx, rbx
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.nbobjs
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
mov r8d, 0xffffffff
mov rcx, rbx
lea rdx, [0x00723530]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.relative_depth
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
movapd xmm2, xmm6
movq r8, xmm6
jmp 0x4fad34
mov eax, 0xffffffff
jmp 0x4fa57b
mov ecx, 2
call qword [fcn.0052ef40]
mov r8d, 0x36
mov edx, 1
lea rcx, str.xml_export_v1:_failed_to_allocated_logical_to_v2array_n
mov r9, rax
call sub.msvcrt.dll_fwrite
jmp 0x4fa8b0