Function at 0x14003c7a0
Capabilities:
Get disk information
Get disk size
Get storage device properties

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4e8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x450], xmm7
movaps xmmword [rbp + 0x440], xmm6
mov qword [rbp + 0x438], 0xfffffffffffffffe
mov r15, rcx
mov rdi, qword [rbp + 0x4e8]
mov esi, dword [rbp + 0x4e0]
mov r12d, dword [rbp + 0x4d8]
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x308], rdx
mov qword [rbp + 0x1e0], rax
shr rdx, 1
cmp rdx, rax
jae 0x14003d332
mov qword [rbp + 0x358], r15
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 8
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], rdi
mov r13, qword [rdi]
lea rdi, [rbp + 0x420]
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x1400506b0]
jmp 0x14003c89d
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x3e0], rax
movups xmm0, xmmword [rbp + 0x360]
movaps xmmword [rbp + 0x3d0], xmm0
inc r12d
movdqa xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x360], xmm0
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x370], rax
cmp r12d, esi
jae 0x14003d27a
mov eax, dword [r13]
bt eax, r12d
jae 0x14003c860
lea r15d, [r12 + 0x41]
mov word [rbp + 0x420], r15w
mov dword [rbp + 0x422], 0x5c003a
mov word [rbp + 0x426], 0
mov byte [rbp + 0x437], 1
mov rcx, rdi
call sub.KERNEL32.dll_GetDriveTypeW
mov r14d, eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14003c990
mov r8d, 0x20a
lea rbx, [rbp - 0x40]
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movaps xmmword [rbp + 0x400], xmm6
movaps xmmword [rbp + 0x3f0], xmm6
movaps xmmword [rbp + 0x3e0], xmm6
movaps xmmword [rbp + 0x3d0], xmm6
mov byte [rbp + 0x437], 1
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x30], rax
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x38], 0x20
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x105
xor r9d, r9d
call sub.KERNEL32.dll_GetVolumeInformationW
test eax, eax
je 0x14003c990
mov eax, 0x20a
xor ecx, ecx
nop dword [rax]
cmp word [rbp + rcx*2 - 0x40], 0
je 0x14003c9a3
cmp word [rbp + rcx*2 - 0x3e], 0
je 0x14003c9a0
cmp word [rbp + rcx*2 - 0x3c], 0
je 0x14003c9b1
add rcx, 3
add rax, 0xfffffffffffffffa
jne 0x14003c960
mov ecx, 0x105
jmp 0x14003c9c2
mov qword [rbp + 0x230], 3
jmp 0x14003d210
inc rcx
cmp rcx, 0x106
jb 0x14003c9c2
jmp 0x14003d5cf
add rcx, 2
cmp rcx, 0x106
jae 0x14003d5cf
lea rax, [rcx*2 - 0x40]
add rax, rbp
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x388], rcx
mov qword [rbp + 0x390], rax
mov word [rbp + 0x398], 0
mov byte [rbp + 0x437], 1
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x388]
call fcn.140040c70
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x3a0], rax
mov rdi, qword [rbp + 0x300]
cmp word [rbp + 0x3d0], 0
je 0x14003cbdf
cmp word [rbp + 0x3d2], 0
je 0x14003cbf9
cmp word [rbp + 0x3d4], 0
je 0x14003cc03
cmp word [rbp + 0x3d6], 0
je 0x14003cc0d
cmp word [rbp + 0x3d8], 0
je 0x14003cc17
cmp word [rbp + 0x3da], 0
je 0x14003cc21
cmp word [rbp + 0x3dc], 0
je 0x14003cc2b
cmp word [rbp + 0x3de], 0
je 0x14003cc35
cmp word [rbp + 0x3e0], 0
je 0x14003cc3f
cmp word [rbp + 0x3e2], 0
je 0x14003cc49
cmp word [rbp + 0x3e4], 0
je 0x14003cc53
cmp word [rbp + 0x3e6], 0
je 0x14003cc5d
cmp word [rbp + 0x3e8], 0
je 0x14003cc67
cmp word [rbp + 0x3ea], 0
je 0x14003cc6e
cmp word [rbp + 0x3ec], 0
je 0x14003cc75
cmp word [rbp + 0x3ee], 0
je 0x14003cc7c
cmp word [rbp + 0x3f0], 0
je 0x14003cc83
cmp word [rbp + 0x3f2], 0
je 0x14003cc8a
cmp word [rbp + 0x3f4], 0
je 0x14003cc91
cmp word [rbp + 0x3f6], 0
je 0x14003cc98
cmp word [rbp + 0x3f8], 0
je 0x14003cc9f
cmp word [rbp + 0x3fa], 0
je 0x14003cca6
cmp word [rbp + 0x3fc], 0
je 0x14003ccad
cmp word [rbp + 0x3fe], 0
je 0x14003ccb4
cmp word [rbp + 0x400], 0
je 0x14003ccbb
cmp word [rbp + 0x402], 0
je 0x14003ccc2
cmp word [rbp + 0x404], 0
je 0x14003ccc9
cmp word [rbp + 0x406], 0
je 0x14003ccd0
cmp word [rbp + 0x408], 0
je 0x14003ccd7
cmp word [rbp + 0x40a], 0
je 0x14003ccde
cmp word [rbp + 0x40c], 0
je 0x14003cce5
cmp word [rbp + 0x40e], 1
mov edx, 0x20
sbb rdx, 0
jmp 0x14003ccea
mov eax, 1
mov qword [rbp + 0x418], rax
xor eax, eax
mov qword [rbp + 0x428], rax
jmp 0x14003ce55
mov edx, 1
jmp 0x14003ccea
mov edx, 2
jmp 0x14003ccea
mov edx, 3
jmp 0x14003ccea
mov edx, 4
jmp 0x14003ccea
mov edx, 5
jmp 0x14003ccea
mov edx, 6
jmp 0x14003ccea
mov edx, 7
jmp 0x14003ccea
mov edx, 8
jmp 0x14003ccea
mov edx, 9
jmp 0x14003ccea
mov edx, 0xa
jmp 0x14003ccea
mov edx, 0xb
jmp 0x14003ccea
mov edx, 0xc
jmp 0x14003ccea
mov edx, 0xd
jmp 0x14003ccea
mov edx, 0xe
jmp 0x14003ccea
mov edx, 0xf
jmp 0x14003ccea
mov edx, 0x10
jmp 0x14003ccea
mov edx, 0x11
jmp 0x14003ccea
mov edx, 0x12
jmp 0x14003ccea
mov edx, 0x13
jmp 0x14003ccea
mov edx, 0x14
jmp 0x14003ccea
mov edx, 0x15
jmp 0x14003ccea
mov edx, 0x16
jmp 0x14003ccea
mov edx, 0x17
jmp 0x14003ccea
mov edx, 0x18
jmp 0x14003ccea
mov edx, 0x19
jmp 0x14003ccea
mov edx, 0x1a
jmp 0x14003ccea
mov edx, 0x1b
jmp 0x14003ccea
mov edx, 0x1c
jmp 0x14003ccea
mov edx, 0x1d
jmp 0x14003ccea
mov edx, 0x1e
movzx eax, byte [0x14006a320]
xor ecx, ecx
mov rbx, rdx
call fcn.140030bd0
test rax, rax
je 0x14003d5ec
cmp rbx, 0x10
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x428], rbx
jb 0x14003cd4b
add rax, rbx
lea rcx, [rbx*2 + 0x3d0]
add rcx, rbp
lea rdx, [rbp + 0x3d0]
cmp rdx, rax
mov rdx, qword [rbp + 0x418]
setb al
cmp rdx, rcx
jae 0x14003cdda
test al, al
je 0x14003cdda
xor eax, eax
mov rdx, rbx
mov rcx, rax
and rdx, 3
mov r9, qword [rbp + 0x418]
je 0x14003cd85
mov rcx, rax
nop word cs:[rax + rax]
movzx r8d, byte [rbp + rcx*2 + 0x3d0]
mov byte [r9 + rcx], r8b
inc rcx
dec rdx
jne 0x14003cd70
sub rax, rbx
cmp rax, 0xfffffffffffffffc
ja 0x14003ce55
mov rdx, qword [rbp + 0x418]
nop dword [rax]
movzx eax, byte [rbp + rcx*2 + 0x3d0]
mov byte [rdx + rcx], al
movzx eax, byte [rbp + rcx*2 + 0x3d2]
mov byte [rdx + rcx + 1], al
movzx eax, byte [rbp + rcx*2 + 0x3d4]
mov byte [rdx + rcx + 2], al
movzx eax, byte [rbp + rcx*2 + 0x3d6]
mov byte [rdx + rcx + 3], al
add rcx, 4
cmp rbx, rcx
jne 0x14003cda0
jmp 0x14003ce55
mov eax, ebx
and eax, 0x30
movdqa xmm0, xmmword [rbp + 0x3d0]
pand xmm0, xmm7
movdqa xmm1, xmmword [rbp + 0x3e0]
pand xmm1, xmm7
packuswb xmm0, xmm1
movdqu xmmword [rdx], xmm0
cmp rax, 0x10
je 0x14003ce4c
movdqa xmm0, xmmword [rbp + 0x3f0]
pand xmm0, xmm7
movdqa xmm1, xmmword [rbp + 0x400]
pand xmm1, xmm7
packuswb xmm0, xmm1
movdqu xmmword [rdx + 0x10], xmm0
cmp eax, 0x20
je 0x14003ce4c
movdqa xmm0, xmmword [rbp + 0x410]
pand xmm0, xmm7
movdqa xmm1, xmmword [rbp + 0x420]
pand xmm1, xmm7
packuswb xmm0, xmm1
movdqu xmmword [rdx + 0x20], xmm0
cmp rbx, rax
jne 0x14003cd4d
movabs rax, 0x5c002e005c005c
mov qword [rbp + 0x318], rax
mov word [rbp + 0x320], r15w
mov dword [rbp + 0x322], 0x3a
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, [rbp + 0x318]
xor edx, edx
mov r8d, 3
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
cmp rax, 0xffffffffffffffff
je 0x14003d182
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x2d8], 0
mov qword [rbp + 0x388], 0
lea rcx, [rbp + 0x420]
xor edx, edx
lea r8, [rbp + 0x2d8]
lea r9, [rbp + 0x388]
call sub.KERNEL32.dll_GetDiskFreeSpaceExW
test eax, eax
je 0x14003d1ad
mov r15, qword [rbp + 0x2d8]
test r15, r15
mov rcx, qword [rbp + 0x3a8]
je 0x14003d1b4
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x2cc], 7
mov byte [rbp + 0x2d4], 0
mov dword [rbp + 0x330], 0
mov qword [rbp + 0x328], 0
mov dword [rbp + 0x3bc], 0
lea rax, [rbp + 0x3bc]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x328]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0xc
mov edx, 0x2d1400
lea r8, [rbp + 0x2cc]
mov r9d, 0xc
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xor ebx, ebx
cmp byte [rbp + 0x330], 0
sete bl
cmp dword [rbp + 0x3bc], 0xc
mov ecx, 2
cmovne rbx, rcx
test eax, eax
cmove rbx, rcx
mov eax, 1
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x3c0], rdi
test rdi, rdi
lea rdi, [rbp + 0x420]
je 0x14003cff0
js 0x14003d62b
movzx eax, byte [0x14006a320]
xor ecx, ecx
mov rdx, qword [rbp + 0x3c0]
call fcn.140030bd0
test rax, rax
je 0x14003d632
mov qword [rbp + 0x3b0], rax
mov rcx, rax
mov rdx, qword [rbp + 0x3a0]
mov r8, qword [rbp + 0x3c0]
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbp + 0x428]
test r8, r8
je 0x14003d041
movzx eax, byte [0x14006a320]
xor ecx, ecx
mov rdx, r8
call fcn.140030bd0
mov qword [rbp + 0x3c8], rax
test rax, rax
je 0x14003d645
mov r8, qword [rbp + 0x428]
mov rcx, qword [rbp + 0x3c8]
mov rdx, qword [rbp + 0x418]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x14006a320]
mov edx, 8
xor ecx, ecx
call fcn.140030bd0
test rax, rax
je 0x14003d5fe
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x350], rax
mov qword [rax], rcx
mov qword [rbp + 0x388], rdi
lea rax, [rbp + 0x426]
mov qword [rbp + 0x390], rax
mov word [rbp + 0x398], 0
lea rcx, [rbp + 0x2d8]
lea rdx, [rbp + 0x388]
call fcn.140040c70
cmp r14d, 2
mov rax, qword [rbp + 0x2e8]
lea rcx, [rbp + 0x290]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x2d8]
movdqu xmmword [rcx], xmm0
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], 0xffffffffffffffff
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x240], rax
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x248], rcx
mov qword [rbp + 0x250], rax
mov byte [rbp + 0x258], 0
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x260], rax
mov rcx, qword [rbp + 0x3c8]
mov qword [rbp + 0x268], rcx
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], 4
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 4
mov qword [rbp + 0x2a8], r15
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x2b0], rax
sete byte [rbp + 0x2b8]
mov rcx, qword [rbp + 0x3a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14003d1cc
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdi, [rbp + 0x420]
mov qword [rbp + 0x230], 3
cmp qword [rbp + 0x428], 0
jne 0x14003d1d6
jmp 0x14003d1ec
mov rcx, qword [rbp + 0x3a8]
mov qword [rbp + 0x230], 3
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdi, [rbp + 0x420]
cmp qword [rbp + 0x428], 0
je 0x14003d1ec
mov rcx, qword [0x14006a2b8]
xor edx, edx
mov r8, qword [rbp + 0x418]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x2f0], 0
je 0x14003d210
mov rcx, qword [0x14006a2b8]
xor edx, edx
mov r8, qword [rbp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
cmp qword [rbp + 0x230], 3
je 0x14003c860
movdqu xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp - 0x40], xmm0
mov rbx, qword [rbp + 0x370]
mov qword [rbp - 0x30], rbx
cmp rbx, qword [rbp - 0x40]
jne 0x14003d249
lea rcx, [rbp - 0x40]
call fcn.14003daf0
mov rbx, qword [rbp - 0x30]
lea rcx, [rbx + rbx*8]
shl rcx, 4
add rcx, qword [rbp - 0x38]
mov r8d, 0x90
lea rdx, [rbp + 0x230]
call sub.VCRUNTIME140.dll_memcpy
inc rbx
mov qword [rbp + 0x3e0], rbx
movaps xmm0, xmmword [rbp - 0x40]
jmp 0x14003c875
mov rsi, qword [rbp + 0x360]
mov rdi, qword [rbp + 0x368]
mov rbx, qword [rbp + 0x370]
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], 0
test rbx, rbx
je 0x14003d36c
movdqu xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rbx
movzx eax, byte [0x14006a320]
mov edx, 0x28
xor ecx, ecx
call fcn.140030bd0
test rax, rax
mov rcx, qword [rbp + 0x358]
je 0x14003d67e
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rbx
pxor xmm0, xmm0
movdqu xmmword [rax + 0x18], xmm0
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], 1
mov rax, qword [rbp + 0x230]
mov qword [rcx], rax
mov rax, qword [rbp + 0x238]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
jmp 0x14003d57b
test r8b, r8b
je 0x14003d35e
mov eax, dword [0x14006a324]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x30]
test rax, rax
je 0x14003d3bc
add rax, 0x110
jmp 0x14003d3cd
test r9, r9
je 0x14003c80d
shr r9, 1
jmp 0x14003d3e1
mov rax, qword [rbp + 0x358]
movdqu xmmword [rax], xmm0
mov qword [rax + 0x10], 0
test rsi, rsi
je 0x14003d57b
mov rcx, qword [0x14006a2b8]
xor edx, edx
mov r8, rdi
movaps xmm6, xmmword [rbp + 0x440]
movaps xmm7, xmmword [rbp + 0x450]
add rsp, 0x4e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, rdx
mov r14, r9
call fcn.14001b340
mov r9, r14
mov rdx, rbx
mov rax, qword [rax]
mov rax, qword [rax + 0x1e8]
shr r9, 1
cmp rax, r9
cmova r9, rax
mov qword [rbp + 0x1d8], r9
mov qword [rbp + 0x230], rdx
xor eax, eax
mov ecx, esi
sub ecx, r12d
cmovb ecx, eax
cmp rdx, rcx
ja 0x14003d666
add edx, r12d
lea rax, [rbp + 0x308]
mov qword [rbp + 0x1e8], rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x1f0], rax
lea rcx, [rbp + 0x1d8]
mov qword [rbp + 0x1f8], rcx
mov qword [rbp + 0x200], rdi
mov dword [rbp + 0x208], edx
mov dword [rbp + 0x20c], esi
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x220], rdi
mov dword [rbp + 0x228], r12d
mov dword [rbp + 0x22c], edx
mov eax, dword [0x14006a324]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r8, qword [rax + 0x30]
test r8, r8
jne 0x14003d4bb
call fcn.14001b340
mov rdx, qword [rax]
mov eax, dword [0x14006a324]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r8, qword [rax + 0x30]
test r8, r8
je 0x14003d59d
cmp qword [r8 + 0x110], rdx
jne 0x14003d5b6
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x1e8]
xor r9d, r9d
call fcn.14003dc30
mov rdi, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
test r8, r8
je 0x14003d4fd
mov rcx, qword [rbp - 0x30]
test r9, r9
je 0x14003d56d
mov qword [r8 + 0x18], r9
mov qword [r9 + 0x20], r8
add rcx, rdx
jmp 0x14003d570
mov qword [r15], r9
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rdx
test rdi, rdi
je 0x14003d57b
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14003d536
mov rcx, qword [0x14006a2b8]
xor edx, edx
mov r8, rdi
call rbx
mov rdi, r14
test r14, r14
je 0x14003d57b
mov r14, qword [rdi + 0x18]
test r14, r14
je 0x14003d547
mov qword [r14 + 0x20], 0
mov rsi, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rcx, rsi
call fcn.14003c340
cmp qword [rdi], 0
je 0x14003d520
mov rcx, qword [0x14006a2b8]
xor edx, edx
mov r8, rsi
call rbx
jmp 0x14003d520
mov rax, r8
mov qword [r15], rdi
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rcx
movaps xmm6, xmmword [rbp + 0x440]
movaps xmm7, xmmword [rbp + 0x450]
add rsp, 0x4e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rdx, 0xffffffffffffff80
lea rcx, [rbp - 0x40]
lea r8, [rbp + 0x1e8]
call fcn.14004d8b0
jmp 0x14003d4ce
sub rdx, 0xffffffffffffff80
lea rcx, [rbp - 0x40]
lea r9, [rbp + 0x1e8]
call fcn.14004da10
jmp 0x14003d4ce
mov byte [rbp + 0x437], 1
lea r8, str.C:UsersChara.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.29.7_srcwindowsdisk.rs
mov edx, 0x105
call fcn.140049680
jmp 0x14003d68d
mov ecx, 1
mov rdx, rbx
call fcn.1400494e0
jmp 0x14003d68d
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x338], rax
mov ecx, 2
mov edx, 8
call fcn.1400494e0
jmp 0x14003d68d
call fcn.140011ed0
jmp 0x14003d68d
mov ecx, 1
mov rdx, qword [rbp + 0x3c0]
call fcn.1400494e0
jmp 0x14003d68d
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x348], rax
mov ecx, 1
mov rdx, qword [rbp + 0x428]
call fcn.1400494e0
jmp 0x14003d68d
lea rcx, str.assertion_failed:_index___self.range.len__C:UsersChara.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rayon_1.7.0_src_range.rs
lea r8, [0x140055f98]
mov edx, 0x2b
call fcn.140049690
mov ecx, 8
mov edx, 0x28
call fcn.140049500
ud2