Function at 0x70e360
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x238
mov r15, rcx
and r9d, 1
mov ecx, dword [r8]
mov qword [rsp + 0x288], rdx
mov qword [rsp + 0x60], 0
mov rbx, qword [r15 + 0x10]
mov r14, r8
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x5c], r9d
je 0x70e3c3
cmp ecx, 1
je 0x70eb10
cmp ecx, 0x13
je 0x70ed40
lea eax, [rcx - 4]
cmp eax, 7
jbe 0x70eaf0
call fcn.006ffa00
lea rdx, str.type
mov rcx, r15
mov r8, rax
call rbx
mov r8d, dword [r14 + 0x10]
cmp r8d, 0xffffffff
je 0x70e409
lea rbx, [rsp + 0x130]
lea rdx, [0x0095fe52]
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 0x70ea00
mov edi, dword [rsp + 0x5c]
test edi, edi
je 0x70e630
mov ecx, dword [r14]
cmp ecx, 0xd
je 0x70ed08
lea r12, [rsp + 0x60]
mov rcx, r12
call fcn.007069c0
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.007069c0
mov r8, qword [rsp + 0x68]
lea rdx, str.complete_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x68]
call fcn.00745380
mov r8, qword [rsp + 0x60]
lea rdx, str.online_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
mov rcx, qword [r14 + 0xb8]
call fcn.007066c0
mov r13, rax
mov rax, qword [rsp + 0x288]
mov rdx, r13
mov rcx, r13
mov r8, qword [rax + 0x1b8]
call fcn.00707ec0
mov rdx, r13
mov rcx, r12
call fcn.007069c0
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
mov rcx, r13
call fcn.007065d0
mov rdx, qword [r14 + 0xc8]
mov rcx, r12
call fcn.007069c0
mov r8, qword [rsp + 0x60]
lea rdx, str.nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
mov rdx, qword [r14 + 0xd0]
mov rcx, r12
call fcn.007069c0
mov r8, qword [rsp + 0x60]
lea rdx, str.complete_nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
mov rcx, qword [r14 + 0xc8]
call fcn.007066c0
mov r13, rax
mov rax, qword [rsp + 0x288]
mov rdx, r13
mov rcx, r13
mov r8, qword [rax + 0x1c0]
call fcn.00707ec0
mov rdx, r13
mov rcx, r12
call fcn.007069c0
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
mov rcx, r13
call fcn.007065d0
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x70e610
call fcn.0070e2f0
mov r12, rax
test rax, rax
je 0x70e5d5
mov rcx, r15
mov r8, rax
lea rdx, str.name
call qword [r15 + 0x10]
mov rcx, r12
call fcn.00745380
mov r10d, dword [rsp + 0x5c]
test r10d, r10d
jne 0x70e610
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x70e610
call fcn.0070e2f0
mov r12, rax
test rax, rax
je 0x70e610
mov rcx, r15
mov r8, rax
lea rdx, str.subtype
call qword [r15 + 0x10]
mov rcx, r12
call fcn.00745380
nop
mov eax, dword [r14]
sub eax, 4
cmp eax, 0xe
ja case.0x70e62d.17
lea rdx, [0x009600e0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea r12, [rsp + 0x60]
mov rcx, r12
call fcn.007069c0
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.007069c0
mov r8, qword [rsp + 0x68]
lea rdx, str.complete_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x68]
call fcn.00745380
mov rcx, qword [rsp + 0x60]
call fcn.00745380
cmp qword [r14 + 0x48], 0
je 0x70ef79
mov rdx, qword [r14 + 0xc8]
mov rcx, r12
call fcn.007069c0
mov r8, qword [rsp + 0x60]
lea rdx, str.nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
mov rdx, qword [r14 + 0xd0]
mov rcx, r12
call fcn.007069c0
mov r8, qword [rsp + 0x60]
lea rdx, str.complete_nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
cmp qword [r14 + 0x48], 0
je 0x70eee2
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
jne 0x70e5af
jmp 0x70e5df
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
lea rdx, str.pci_busid
mov rcx, r15
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
lea rdx, str.pci_type
mov rcx, r15
call qword [r15 + 0x10]
mov rax, qword [r14 + 0x28]
pxor xmm2, xmm2
mov rcx, rbx
lea rdx, [0x0096000b]
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]
mov r8d, dword [r14 + 0xe0]
xor ebx, ebx
lea rsi, [rsp + 0xd0]
lea rdi, str.info
lea rbp, str.name
test r8d, r8d
je 0x70e8be
nop dword [rax]
mov rax, qword [r14 + 0xd8]
mov r13d, ebx
shl r13, 4
mov rcx, qword [rax + r13]
call fcn.0070e2f0
mov r12, rax
mov rax, qword [r14 + 0xd8]
mov rcx, qword [rax + r13 + 8]
call fcn.0070e2f0
mov r13, rax
test r12, r12
je 0x70e89e
test rax, rax
je 0x70e89e
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.00745380
mov rcx, r13
call fcn.00745380
cmp dword [r14 + 0xe0], ebx
ja 0x70e828
mov ecx, dword [rsp + 0x5c]
test ecx, ecx
je 0x70e9b8
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x70e94d
call fcn.0070e2f0
mov r12, rax
test rax, rax
je 0x70e94d
cmp dword [r14], 0x10
mov rax, qword [r15 + 8]
je 0x70f190
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.00745380
cmp dword [r14], 0x13
jne 0x70e9ad
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 rdx, str.value
mov rcx, r13
lea r8, [0x00960033]
call qword [rsp + 0xe0]
lea rdx, str.info
mov rcx, r13
call qword [rsp + 0xf0]
cmp qword [r14 + 0x48], 0
je 0x70ed58
cmp qword [r14 + 0xe8], 0
je 0x70e9e7
mov rax, qword [rsp + 0x288]
mov rax, qword [rax + 0x2a0]
test rax, rax
je 0x70e9e7
mov rdx, qword [rsp + 0x288]
mov r8, r14
mov rcx, r15
call rax
nop
add rsp, 0x238
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r11d, dword [rsp + 0x5c]
test r11d, r11d
jne 0x70e5a6
jmp 0x70e6f6
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, [0x0095fe52]
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, [0x0095fe52]
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, [0x0095ff57]
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, [0x0095ff57]
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.0x70e62d.17
lea r8, str.Cache
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x70e3d7
lea r8, str.Socket
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x70e3d7
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, [0x0095fe52]
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 0x70f239
cmp dword [rax + 0x18], 1
jne case.0x70e62d.17
jmp 0x70e743
mov rax, qword [r14 + 0x28]
mov r8, qword [rax]
test r8, r8
jne 0x70f1c8
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.0x70e62d.17
nop
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 0x70ebe0
jmp case.0x70e62d.17
mov edx, dword [rsp + 0x5c]
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
test edx, edx
je 0x70efb2
mov r8d, dword [rax]
lea rdx, [0x0095fe52]
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.0x70e62d.17
lea r8, [0x0095ff79]
lea rdx, str.dont_merge
mov rcx, r15
call qword [r15 + 0x10]
jmp case.0x70e62d.17
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
lea rdx, [0x0095ff57]
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.0x70e62d.17
mov rbx, r14
jmp 0x70ed21
mov esi, dword [rbx + 0x50]
test esi, esi
jne 0x70ef1b
mov rbx, qword [rbx + 0x48]
mov ecx, dword [rbx]
call fcn.006ff7d0
test eax, eax
je 0x70ed10
mov rdx, qword [r14 + 0xb8]
jmp 0x70e431
lea r8, str.Group
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x70e3d7
mov rcx, qword [rsp + 0x288]
call fcn.00702bc0
mov rax, qword [rsp + 0x288]
mov r13, qword [rax + 0x2b8]
test r13, r13
je 0x70e9b8
mov qword [rsp + 0x280], r15
mov qword [rsp + 0x290], r14
nop dword [rax]
mov r12d, dword [r13 + 0xc]
mov eax, dword [r13 + 0x18]
mov rcx, qword [rsp + 0x288]
mov edx, r12d
mov dword [rsp + 0x44], eax
call fcn.006ff5c0
mov edx, eax
xor eax, eax
cmp edx, 0xffffffff
je 0x70edcb
cmp edx, 0xfffffffe
je 0x70f38f
mov rcx, qword [rsp + 0x288]
call fcn.006ff720
mov edi, dword [rsp + 0x44]
cmp edi, eax
jne 0x70eec0
mov eax, dword [r13 + 0x30]
test al, 4
je 0x70eec0
test al, 0x10
jne 0x70eec0
mov ebx, edi
lea rcx, [rbx*4]
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x48], rax
test rax, rax
je 0x70f399
test edi, edi
je 0x70f274
mov eax, dword [rsp + 0x44]
mov rcx, qword [r13 + 0x38]
mov r10, qword [rsp + 0x48]
lea r9d, [rax - 1]
xor eax, eax
mov r8, r9
nop word cs:[rax + rax]
mov rdx, qword [rcx + rax*8]
mov edx, dword [rdx + 0x34]
mov dword [r10 + rdx*4], eax
add rax, 1
cmp rbx, rax
jne 0x70ee30
lea rdx, [rcx + r8*8 + 8]
cmp r12d, 0xd
je 0x70f1f9
mov rax, qword [rcx]
jmp 0x70ee6e
cmp qword [rax + 0x90], 0
jne 0x70effc
mov rax, qword [rax + 0x48]
test rax, rax
jne 0x70ee60
add rcx, 8
cmp rdx, rcx
jne 0x70ee53
xor ebx, ebx
jmp 0x70f000
add qword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
cmp dword [rsp + 0x44], eax
ja 0x70f0e0
mov rcx, r15
lea rdx, str.distances
call qword [rsp + 0x90]
mov rcx, qword [rsp + 0x48]
call fcn.00745380
mov r13, qword [r13 + 0x48]
test r13, r13
jne 0x70ed90
mov r15, qword [rsp + 0x280]
mov r14, qword [rsp + 0x290]
jmp 0x70e9b8
mov rax, qword [rsp + 0x288]
mov rcx, r12
mov rdx, qword [rax + 0x1c0]
call fcn.007069c0
mov rcx, r15
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_nodeset
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
jmp 0x70e6f6
lea r8, [0x009600c2]
lea rdx, str.cpuset
mov rcx, r15
call qword [r15 + 0x10]
lea r12, [rsp + 0x60]
lea r8, [0x009600c2]
mov rcx, r15
lea rdx, str.online_cpuset
call qword [r15 + 0x10]
lea r8, [0x009600c2]
lea rdx, str.complete_cpuset
mov rcx, r15
call qword [r15 + 0x10]
lea r8, [0x009600c2]
lea rdx, str.allowed_cpuset
mov rcx, r15
call qword [r15 + 0x10]
jmp 0x70e4f5
mov rax, qword [rsp + 0x288]
mov rcx, r12
mov rdx, qword [rax + 0x1b8]
call fcn.007069c0
mov rcx, r15
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_cpuset
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.00745380
jmp 0x70e693
mov r8d, dword [rax + 4]
lea rdx, [0x0095fe52]
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, [0x0095fe52]
mov rcx, rbx
mov r8d, dword [rax + 8]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.subkind
jmp 0x70eca1
mov ebx, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x288]
mov edx, r12d
call fcn.006ff5c0
add ebx, eax
mov rcx, qword [rsp + 0x280]
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, [0x0095fe52]
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, [0x0095ff57]
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 [0x00961910]
mov rcx, rbp
movabs r8, 0x3ff0000000000000
lea rdx, [0x0096000b]
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 + 0x50], 0
nop word [rax + rax]
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov eax, dword [rsp + 0x44]
imul eax, dword [rbx + rsi*4]
xor ebx, ebx
mov dword [rsp + 0x58], eax
jmp 0x70f14c
pxor xmm2, xmm2
cvtsi2ss xmm2, rax
cvtss2sd xmm2, xmm2
mov rcx, rbp
movq r8, xmm2
add rbx, 1
lea rdx, [0x0096000b]
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 0x70ee90
mov rax, qword [rsp + 0x48]
mov esi, dword [rsp + 0x58]
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 0x70f100
mov rdx, rax
and eax, 1
pxor xmm2, xmm2
shr rdx, 1
or rdx, rax
cvtsi2ss xmm2, rdx
addss xmm2, xmm2
jmp 0x70f109
mov rdx, qword [r14 + 0x28]
cmp dword [rdx], 5
jne 0x70e8ee
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 0x70e914
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 0x70ebb1
lea r8, [rcx + r9*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 0x70f210
cmp edx, 0x12
je 0x70f210
mov eax, dword [rax + 0x30]
cmp ebx, eax
lea edx, [rax + 1]
cmovle ebx, edx
add rcx, 8
cmp r8, rcx
jne 0x70f208
jmp 0x70f012
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 0x70eb92
cmp r12d, 0xd
je 0x70f33c
mov rcx, qword [rsp + 0x288]
mov edx, r12d
lea r15, [rsp + 0x70]
lea rbx, [rsp + 0x130]
call fcn.006ff5c0
mov rcx, qword [rsp + 0x280]
lea r8, str.distances
mov rdx, r15
mov esi, eax
call qword [rcx + 8]
xor r8d, r8d
lea rdx, [0x0095fe52]
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, [0x0095ff57]
call sub.msvcrt.dll_sprintf
mov r8, rbx
mov rcx, r15
lea rdx, str.relative_depth
call qword [rsp + pe_nt_image_headers64]
mov rax, qword [0x00961910]
mov rcx, rbx
movabs r8, 0x3ff0000000000000
lea rdx, [0x0096000b]
movq xmm2, rax
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.latency_base
mov rcx, r15
call qword [rsp + pe_nt_image_headers64]
jmp 0x70eea5
mov rcx, qword [rsp + 0x280]
lea r15, [rsp + 0x70]
lea rbx, [rsp + 0x130]
lea r8, str.distances
mov rdx, r15
call qword [rcx + 8]
xor r8d, r8d
lea rdx, [0x0095fe52]
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
jmp 0x70f2db
mov eax, 0xffffffff
jmp 0x70edcb
mov ecx, 2
call qword [fcn.00745b20]
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 0x70eec0