Function at 0x1400c6250
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
mov qword [r9], 0
mov r14, qword [r8 + 0x18]
mov rbx, qword [r8 + 0x20]
cmp r14, rbx
jbe 0x1400c627e
mov rdi, r9
mov r11, r8
mov rsi, rdx
mov r10, rcx
mov r15d, dword [r8]
mov rax, r15
dec rax
cmp rax, 2
jb 0x1400c62be
lea rax, [r10 + 0x58]
cmp byte [r10 + 0x68], 3
lea rcx, [0x1403cfab8]
cmovne rcx, rax
xor r12d, r12d
cmp byte [rcx + 0x10], 2
cmovne r12, rcx
jne 0x1400c65ae
cmp dword [rdi + 0x28], 0
je 0x1400c64f5
mov r12d, dword [rdi + 0x2c]
cmp qword [rdi + 0x18], 0
je 0x1400c63af
test r12d, 0x8000000
je 0x1400c775b
mov eax, r12d
and eax, 0x7ffffff
movzx ecx, byte [r10 + 0x180]
shr rax, cl
mov rdx, qword [rsi + 0x70]
cmp rax, rdx
jae 0x1400c76f6
mov rcx, qword [rsi + 0x60]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x1400c7707
mov r8, qword [rcx + rax]
movzx eax, byte [r8 + 0x10]
test al, 1
je 0x1400c63af
mov rcx, qword [rdi + 0x20]
mov r9d, 1
test al, 2
je 0x1400c6347
cmp rdx, 0xc
jbe 0x1400c7813
mov r9d, dword [r8 + 0x19]
cmp rcx, r9
jae 0x1400c63af
lea r9, [rcx + 1]
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], r9
mov r10, qword [r10 + 0x178]
xor r9d, r9d
cmp qword [r10 + 0x160], 1
je 0x1400c6397
and al, 2
je 0x1400c6397
lea rcx, [rcx*4 + 0xd]
mov rax, rdx
sub rax, rcx
jb 0x1400c7826
cmp rax, 3
jbe 0x1400c7834
mov r9d, dword [r8 + rcx + 0x10]
mov rax, qword [rdi + 0x30]
mov qword [rdi], 1
mov qword [rdi + 8], rax
mov dword [rdi + 0x10], r9d
jmp 0x1400c6277
mov r14, qword [rdi + 0x30]
inc r14
mov qword [rdi + 0x30], r14
cmp r14, rbx
ja 0x1400c6277
cmp qword [rsi], 1
jne 0x1400c63e8
mov qword [rdi + 0x30], r14
test r14, r14
je 0x1400c6719
lea rcx, [r14 - 1]
mov rdx, qword [r11 + 8]
add rdx, rcx
xor eax, eax
cmp qword [r11 + 0x10], rcx
cmova rax, rdx
test rax, rax
je 0x1400c6719
movzx eax, byte [rax]
movzx r12d, al
movzx esp, al
mov rax, qword [r10 + 0x178]
mov qword [rsp + 0x70], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0x8c], eax
cmp dword [rdi + 0x28], 0
mov qword [rsp + 0x80], r15
je 0x1400c67db
test byte [rdx], al
add al, byte [rax]
invalid
mov ebp, dword [rdi + 0x2c]
cmp qword [rdi + 0x18], 0
je 0x1400c67c2
test ebp, 0x8000000
je 0x1400c775b
mov eax, ebp
and eax, 0x7ffffff
mov r8d, dword [r11 + 4]
mov r13b, 2
movzx ecx, r13b
test r15d, r15d
jne 0x1400c6899
jmp 0x1400c68a3
mov qword [rdi + 0x30], r14
test r14, r14
je 0x1400c69bc
lea rcx, [r14 - 1]
mov rdx, qword [r11 + 8]
add rdx, rcx
xor eax, eax
cmp qword [r11 + 0x10], rcx
cmova rax, rdx
test rax, rax
je 0x1400c69bc
invalid
movzx eax, byte [rax]
mov r8d, dword [r11 + 4]
mov r13b, 2
movzx ecx, r13b
test r15d, r15d
jne 0x1400c6b7f
jmp 0x1400c6b8d
lea rcx, str.assertion_failed:_id.is_match__
lea r8, str.C:Users_rosesxrq.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x1f
call fcn.1403898b0
ud2
lea r8, str.C:Users_rosesxrq.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
call fcn.140389730
lea r8, str.C:Users_rosesxrq.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilwire.rs
mov ecx, 4
mov rdx, rax
call fcn.140389830
ud2