Function at 0x140184340
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 0x1401843a3
cmp ecx, 1
je 0x140184af0
cmp ecx, 0x13
je 0x140184d20
lea eax, [rcx - 4]
cmp eax, 7
jbe 0x140184ad0
call fcn.1401759e0
lea rdx, str.type
mov rcx, r15
mov r8, rax
call rbx
mov r8d, dword [r14 + 0x10]
cmp r8d, 0xffffffff
je 0x1401843e9
lea rbx, [rsp + 0x130]
lea rdx, [0x1404791b2]
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 0x1401849e0
mov edi, dword [rsp + 0x5c]
test edi, edi
je 0x140184610
mov ecx, dword [r14]
cmp ecx, 0xd
je 0x140184ce8
lea r12, [rsp + 0x60]
mov rcx, r12
call fcn.14017c9a0
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.14017c9a0
mov r8, qword [rsp + 0x68]
lea rdx, str.complete_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x68]
call fcn.140225b60
mov r8, qword [rsp + 0x60]
lea rdx, str.online_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
mov rcx, qword [r14 + 0xb8]
call fcn.14017c6a0
mov r13, rax
mov rax, qword [rsp + 0x288]
mov rdx, r13
mov rcx, r13
mov r8, qword [rax + 0x1b8]
call fcn.14017dea0
mov rdx, r13
mov rcx, r12
call fcn.14017c9a0
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
mov rcx, r13
call fcn.14017c5b0
mov rdx, qword [r14 + 0xc8]
mov rcx, r12
call fcn.14017c9a0
mov r8, qword [rsp + 0x60]
lea rdx, str.nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
mov rdx, qword [r14 + 0xd0]
mov rcx, r12
call fcn.14017c9a0
mov r8, qword [rsp + 0x60]
lea rdx, str.complete_nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
mov rcx, qword [r14 + 0xc8]
call fcn.14017c6a0
mov r13, rax
mov rax, qword [rsp + 0x288]
mov rdx, r13
mov rcx, r13
mov r8, qword [rax + 0x1c0]
call fcn.14017dea0
mov rdx, r13
mov rcx, r12
call fcn.14017c9a0
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
mov rcx, r13
call fcn.14017c5b0
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1401845f0
call fcn.1401842d0
mov r12, rax
test rax, rax
je 0x1401845b5
mov rcx, r15
mov r8, rax
lea rdx, str.name
call qword [r15 + 0x10]
mov rcx, r12
call fcn.140225b60
mov r10d, dword [rsp + 0x5c]
test r10d, r10d
jne 0x1401845f0
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x1401845f0
call fcn.1401842d0
mov r12, rax
test rax, rax
je 0x1401845f0
mov rcx, r15
mov r8, rax
lea rdx, str.subtype
call qword [r15 + 0x10]
mov rcx, r12
call fcn.140225b60
nop
mov eax, dword [r14]
sub eax, 4
cmp eax, 0xe
ja case.0x14018460d.17
lea rdx, [0x140479440]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea r12, [rsp + 0x60]
mov rcx, r12
call fcn.14017c9a0
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.14017c9a0
mov r8, qword [rsp + 0x68]
lea rdx, str.complete_cpuset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x68]
call fcn.140225b60
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
cmp qword [r14 + 0x48], 0
je 0x140184f59
mov rdx, qword [r14 + 0xc8]
mov rcx, r12
call fcn.14017c9a0
mov r8, qword [rsp + 0x60]
lea rdx, str.nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
mov rdx, qword [r14 + 0xd0]
mov rcx, r12
call fcn.14017c9a0
mov r8, qword [rsp + 0x60]
lea rdx, str.complete_nodeset
mov rcx, r15
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
cmp qword [r14 + 0x48], 0
je 0x140184ec2
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 0x14018458f
jmp 0x1401845bf
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, [0x14047936b]
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 0x14018489e
nop dword [rax]
mov rax, qword [r14 + 0xd8]
mov r13d, ebx
shl r13, 4
mov rcx, qword [rax + r13]
call fcn.1401842d0
mov r12, rax
mov rax, qword [r14 + 0xd8]
mov rcx, qword [rax + r13 + 8]
call fcn.1401842d0
mov r13, rax
test r12, r12
je 0x14018487e
test rax, rax
je 0x14018487e
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.140225b60
mov rcx, r13
call fcn.140225b60
cmp dword [r14 + 0xe0], ebx
ja 0x140184808
mov ecx, dword [rsp + 0x5c]
test ecx, ecx
je 0x140184998
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x14018492d
call fcn.1401842d0
mov r12, rax
test rax, rax
je 0x14018492d
cmp dword [r14], 0x10
mov rax, qword [r15 + 8]
je 0x140185170
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.140225b60
cmp dword [r14], 0x13
jne 0x14018498d
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, [0x140479393]
call qword [rsp + 0xe0]
lea rdx, str.info
mov rcx, r13
call qword [rsp + 0xf0]
cmp qword [r14 + 0x48], 0
je 0x140184d38
cmp qword [r14 + 0xe8], 0
je 0x1401849c7
mov rax, qword [rsp + 0x288]
mov rax, qword [rax + 0x2a0]
test rax, rax
je 0x1401849c7
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 0x140184586
jmp 0x1401846d6
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, [0x1404791b2]
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, [0x1404791b2]
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, [0x1404792b7]
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, [0x1404792b7]
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.0x14018460d.17
lea r8, str.Cache
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x1401843b7
lea r8, str.Socket
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x1401843b7
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, [0x1404791b2]
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 0x140185219
cmp dword [rax + 0x18], 1
jne case.0x14018460d.17
jmp 0x140184723
mov rax, qword [r14 + 0x28]
mov r8, qword [rax]
test r8, r8
jne 0x1401851a8
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.0x14018460d.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 0x140184bc0
jmp case.0x14018460d.17
mov edx, dword [rsp + 0x5c]
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
test edx, edx
je 0x140184f92
mov r8d, dword [rax]
lea rdx, [0x1404791b2]
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.0x14018460d.17
lea r8, [0x1404792d9]
lea rdx, str.dont_merge
mov rcx, r15
call qword [r15 + 0x10]
jmp case.0x14018460d.17
mov rax, qword [r14 + 0x28]
lea rbx, [rsp + 0x130]
lea rdx, [0x1404792b7]
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.0x14018460d.17
mov rbx, r14
jmp 0x140184d01
mov esi, dword [rbx + 0x50]
test esi, esi
jne 0x140184efb
mov rbx, qword [rbx + 0x48]
mov ecx, dword [rbx]
call fcn.1401757b0
test eax, eax
je 0x140184cf0
mov rdx, qword [r14 + 0xb8]
jmp 0x140184411
lea r8, str.Group
lea rdx, str.type
mov rcx, r15
call rbx
jmp 0x1401843b7
mov rcx, qword [rsp + 0x288]
call fcn.140178ba0
mov rax, qword [rsp + 0x288]
mov r13, qword [rax + 0x2b8]
test r13, r13
je 0x140184998
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.1401755a0
mov edx, eax
xor eax, eax
cmp edx, 0xffffffff
je 0x140184dab
cmp edx, 0xfffffffe
je 0x14018536f
mov rcx, qword [rsp + 0x288]
call fcn.140175700
mov edi, dword [rsp + 0x44]
cmp edi, eax
jne 0x140184ea0
mov eax, dword [r13 + 0x30]
test al, 4
je 0x140184ea0
test al, 0x10
jne 0x140184ea0
mov ebx, edi
lea rcx, [rbx*4]
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140185379
test edi, edi
je 0x140185254
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 0x140184e10
lea rdx, [rcx + r8*8 + 8]
cmp r12d, 0xd
je 0x1401851d9
mov rax, qword [rcx]
jmp 0x140184e4e
cmp qword [rax + 0x90], 0
jne 0x140184fdc
mov rax, qword [rax + 0x48]
test rax, rax
jne 0x140184e40
add rcx, 8
cmp rdx, rcx
jne 0x140184e33
xor ebx, ebx
jmp 0x140184fe0
add qword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
cmp dword [rsp + 0x44], eax
ja 0x1401850c0
mov rcx, r15
lea rdx, str.distances
call qword [rsp + 0x90]
mov rcx, qword [rsp + 0x48]
call fcn.140225b60
mov r13, qword [r13 + 0x48]
test r13, r13
jne 0x140184d70
mov r15, qword [rsp + 0x280]
mov r14, qword [rsp + 0x290]
jmp 0x140184998
mov rax, qword [rsp + 0x288]
mov rcx, r12
mov rdx, qword [rax + 0x1c0]
call fcn.14017c9a0
mov rcx, r15
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_nodeset
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
jmp 0x1401846d6
lea r8, [0x140479422]
lea rdx, str.cpuset
mov rcx, r15
call qword [r15 + 0x10]
lea r12, [rsp + 0x60]
lea r8, [0x140479422]
mov rcx, r15
lea rdx, str.online_cpuset
call qword [r15 + 0x10]
lea r8, [0x140479422]
lea rdx, str.complete_cpuset
mov rcx, r15
call qword [r15 + 0x10]
lea r8, [0x140479422]
lea rdx, str.allowed_cpuset
mov rcx, r15
call qword [r15 + 0x10]
jmp 0x1401844d5
mov rax, qword [rsp + 0x288]
mov rcx, r12
mov rdx, qword [rax + 0x1b8]
call fcn.14017c9a0
mov rcx, r15
mov r8, qword [rsp + 0x60]
lea rdx, str.allowed_cpuset
call qword [r15 + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.140225b60
jmp 0x140184673
mov r8d, dword [rax + 4]
lea rdx, [0x1404791b2]
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, [0x1404791b2]
mov rcx, rbx
mov r8d, dword [rax + 8]
call sub.msvcrt.dll_sprintf
mov r8, rbx
lea rdx, str.subkind
jmp 0x140184c81
mov ebx, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x288]
mov edx, r12d
call fcn.1401755a0
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, [0x1404791b2]
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, [0x1404792b7]
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 [0x14047ac70]
mov rcx, rbp
movabs r8, 0x3ff0000000000000
lea rdx, [0x14047936b]
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 0x14018512c
pxor xmm2, xmm2
cvtsi2ss xmm2, rax
cvtss2sd xmm2, xmm2
mov rcx, rbp
movq r8, xmm2
add rbx, 1
lea rdx, [0x14047936b]
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 0x140184e70
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 0x1401850e0
mov rdx, rax
and eax, 1
pxor xmm2, xmm2
shr rdx, 1
or rdx, rax
cvtsi2ss xmm2, rdx
addss xmm2, xmm2
jmp 0x1401850e9
mov rdx, qword [r14 + 0x28]
cmp dword [rdx], 5
jne 0x1401848ce
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 0x1401848f4
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 0x140184b91
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 0x1401851f0
cmp edx, 0x12
je 0x1401851f0
mov eax, dword [rax + 0x30]
cmp ebx, eax
lea edx, [rax + 1]
cmovle ebx, edx
add rcx, 8
cmp r8, rcx
jne 0x1401851e8
jmp 0x140184ff2
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 0x140184b72
cmp r12d, 0xd
je 0x14018531c
mov rcx, qword [rsp + 0x288]
mov edx, r12d
lea r15, [rsp + 0x70]
lea rbx, [rsp + 0x130]
call fcn.1401755a0
mov rcx, qword [rsp + 0x280]
lea r8, str.distances
mov rdx, r15
mov esi, eax
call qword [rcx + 8]
xor r8d, r8d
lea rdx, [0x1404791b2]
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, [0x1404792b7]
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 [0x14047ac70]
mov rcx, rbx
movabs r8, 0x3ff0000000000000
lea rdx, [0x14047936b]
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 0x140184e85
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, [0x1404791b2]
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 0x1401852bb
mov eax, 0xffffffff
jmp 0x140184dab
mov ecx, 2
call qword [fcn.140225420]
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 0x140184ea0