Function at 0x140079260
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xb0], 0xfffffffffffffffe
mov qword [r9], 0
mov r15, qword [r8 + 0x18]
mov rbx, qword [r8 + 0x20]
cmp r15, rbx
jbe 0x1400792a1
mov rdi, r9
mov rsi, rdx
mov r14, rcx
mov r11d, dword [r8]
lea eax, [r11 - 1]
cmp eax, 2
jb 0x1400792d5
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea r13, [0x14012e2c8]
cmovne r13, rax
cmp byte [r13 + 0x18], 2
jne 0x140079495
mov rax, qword [r14 + 0x2b0]
mov qword [rbp + 0xa8], rax
cmp dword [rdi + 0x28], 0
je 0x1400793f3
mov edx, dword [rdi + 0x2c]
cmp qword [rdi + 0x18], 0
je 0x1400793da
test edx, 0x8000000
je 0x14007a345
mov r9d, edx
and r9d, 0x7ffffff
movzx ecx, byte [r14 + 0x2b8]
shr r9, cl
mov rax, qword [rsi + 0x58]
cmp r9, rax
jae 0x14007a2d2
mov rcx, qword [rsi + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x14007a2b6
mov r9, qword [rcx + r9]
movzx r10d, byte [r9 + 0x10]
test r10b, 1
je 0x1400793da
mov rcx, qword [rdi + 0x20]
mov r11d, 1
test r10b, 2
je 0x140079370
cmp rax, 0xc
jbe 0x14007a3f4
mov r11d, dword [r9 + 0x19]
cmp rcx, r11
jae 0x1400793da
lea r8, [rcx + 1]
xor edx, edx
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], r8
test r10b, 2
je 0x1400793c1
mov r8, qword [rbp + 0xa8]
cmp qword [r8 + 0x168], 1
je 0x1400793c1
lea rcx, [rcx*4 + 0xd]
mov rdx, rax
sub rdx, rcx
jb case.0x14006124e.136
cmp rdx, 3
jbe 0x14007a3e3
mov edx, dword [r9 + rcx + 0x10]
mov rax, qword [rdi + 0x30]
mov qword [rdi], 1
mov qword [rdi + 8], rax
mov dword [rdi + 0x10], edx
xor eax, eax
jmp 0x14007a284
mov r15, qword [rdi + 0x30]
inc r15
mov qword [rdi + 0x30], r15
cmp r15, rbx
ja 0x14007929a
jmp 0x1400796fa
mov qword [rdi + 0x30], r15
test r15, r15
je 0x14007959b
lea rax, [r15 - 1]
cmp rax, qword [r8 + 0x10]
jae 0x14007959b
mov rcx, qword [r8 + 8]
movzx eax, byte [rcx + rax]
movzx edx, al
mov r12d, dword [r8 + 4]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x140079697
lea rax, [r14 + 0x290]
mov r9d, edx
shr r9d, 3
and r9d, 0xfffffff0
mov r10d, 1
mov r13, r11
xor r11d, r11d
mov ecx, edx
shld r11, r10, cl
shl r10, cl
xor ecx, ecx
test dl, 0x40
cmovne r11, r10
cmovne r10, rcx
and r11, qword [rax + r9 + 8]
and r10, qword [rax + r9]
or r10, r11
mov r11, r13
je 0x140079697
mov eax, 4
jmp 0x140079a36
mov rax, qword [r14 + 0x2b0]
mov qword [rbp + 0x48], rax
mov eax, dword [rax + 0x17c]
mov dword [rbp + 0x44], eax
cmp dword [rdi + 0x28], 0
je 0x1400795cd
mov r12d, dword [rdi + 0x2c]
cmp qword [rdi + 0x18], 0
je 0x1400795b4
test r12d, 0x8000000
je 0x14007a345
mov eax, r12d
and eax, 0x7ffffff
movzx ecx, byte [r14 + 0x2b8]
shr rax, cl
mov rdx, qword [rsi + 0x58]
cmp rax, rdx
jae 0x14007a2e4
mov rcx, qword [rsi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x14007a2b6
mov r9, qword [rcx + rax]
movzx ecx, byte [r9 + 0x10]
test cl, 1
je 0x1400795b4
mov rax, qword [rdi + 0x20]
mov r10d, 1
test cl, 2
je 0x140079533
cmp rdx, 0xc
jbe 0x14007a475
mov r10d, dword [r9 + 0x19]
cmp rax, r10
jae 0x1400795b4
lea r10, [rax + 1]
xor r8d, r8d
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], r10
test cl, 2
je 0x140079581
mov rcx, qword [rbp + 0x48]
cmp qword [rcx + 0x168], 1
je 0x140079581
lea rcx, [rax*4 + 0xd]
mov rax, rdx
sub rax, rcx
jb 0x14007a495
cmp rax, 3
jbe 0x14007a4a1
mov r8d, dword [r9 + rcx + 0x10]
mov rax, qword [rdi + 0x30]
mov qword [rdi], 1
mov qword [rdi + 8], rax
mov dword [rdi + 0x10], r8d
xor eax, eax
jmp 0x14007a284
mov r12d, dword [r8 + 4]
mov r13b, 2
movzx ecx, r13b
test r11d, r11d
jne 0x1400796a9
jmp 0x1400796dc
mov r15, qword [rdi + 0x30]
inc r15
mov qword [rdi + 0x30], r15
cmp r15, rbx
ja 0x14007929a
jmp 0x140079a75
mov qword [rdi + 0x30], r15
test r15, r15
je 0x14007967a
lea rax, [r15 - 1]
cmp rax, qword [r8 + 0x10]
jae 0x14007967a
mov rcx, qword [r8 + 8]
movzx eax, byte [rcx + rax]
movzx edx, al
mov eax, dword [r8 + 4]
mov rcx, qword [r14 + 0x298]
or rcx, qword [r14 + 0x2a8]
mov r9, qword [r14 + 0x290]
or r9, qword [r14 + 0x2a0]
or r9, rcx
je 0x140079a4a
lea r9, [r14 + 0x290]
mov r10d, edx
shr r10d, 3
and r10d, 0xfffffff0
mov qword [rbp + 0x88], r11
mov r11d, 1
xor r12d, r12d
mov ecx, edx
shld r12, r11, cl
shl r11, cl
xor ecx, ecx
test dl, 0x40
cmovne r12, r11
cmovne r11, rcx
and r12, qword [r9 + r10 + 8]
and r11, qword [r9 + r10]
or r11, r12
mov r11, qword [rbp + 0x88]
je 0x140079a4a
shl rdx, 0x20
or rdx, 4
jmp 0x140079a3d
mov eax, dword [r8 + 4]
mov r9b, 2
movzx ecx, r9b
mov rdx, qword [rsi + 0x40]
cmp rdx, rcx
ja 0x140079a64
jmp 0x14007a2c6
movzx r13d, byte [r14 + rdx + 0x90]
movzx ecx, r13b
test r11d, r11d
je 0x1400796dc
cmp r11d, 2
jne 0x1400796d8
test byte [r14 + 0x81], 1
mov edx, r12d
jne 0x1400799a1
mov rax, rdx
shl rax, 0x20
or rax, 2
mov eax, eax
cmp rax, 5
je 0x1400796fa
jmp 0x140079a36
add rcx, 6
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jae 0x14007a2c6
mov rax, qword [rsi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400799fb
mov edx, eax
cmp qword [rsi], 1
jne 0x14007971f
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov r9, rax
sub r9, rcx
neg r9
sub rax, rcx
cmovb rax, r9
add qword [rsi + 0x158], rax
mov qword [rsi], 1
mov qword [rsi + 8], r15
mov r13, qword [r8 + 8]
mov r12, qword [r8 + 0x10]
jmp 0x140079754
inc r15
mov qword [rdi + 0x30], r15
cmp qword [rsi], 0
mov edx, r9d
je 0x14007a32d
mov qword [rsi + 0x10], r15
cmp r15, rbx
jae 0x1400797f0
cmp r15, r12
jae 0x14007a05c
movzx r8d, byte [r13 + r15]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, edx
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsi + 0x28]
cmp rcx, rax
jae 0x14007a04d
mov rax, qword [rsi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400797c1
cmp r9d, 0x7ffffff
jbe 0x140079740
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], r9d
mov eax, r9d
test eax, 0x10000000
jne 0x140079740
jmp 0x1400798a8
shl r8d, 8
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], rsi
lea rcx, [rbp + 0x58]
call fcn.14011bd70
test eax, eax
jne 0x140079f11
mov r9d, edx
cmp r9d, 0x7ffffff
jbe 0x140079740
jmp 0x1400797a7
mov eax, edx
and eax, 0x7ffffff
cmp rbx, r12
jae 0x140079850
movzx r12d, byte [r13 + rbx]
movzx r8d, byte [r14 + r12 + 0x190]
mov ecx, eax
add rcx, r8
mov rax, qword [rsi + 0x28]
cmp rcx, rax
jae 0x14007a04d
mov rax, qword [rsi + 0x20]
mov r15d, dword [rax + rcx*4]
test r15d, r15d
js 0x140079f86
mov eax, r15d
test eax, 0x8000000
jne 0x14007a0d6
test eax, 0x20000000
je 0x140079896
mov ecx, r12d
mov rdx, rbx
call fcn.140077c90
jmp 0x140079898
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov ecx, r8d
shr ecx, 0x10
add ecx, eax
mov rax, qword [rsi + 0x28]
cmp rax, rcx
jbe 0x14007a2f3
mov rax, qword [rsi + 0x20]
mov r15d, dword [rax + rcx*4]
test r15d, r15d
js 0x140079fb3
test r15d, 0x8000000
jne 0x14007a0d9
test eax, 0x8000000
jne 0x1400798e3
test eax, 0x40000000
jne 0x140079f74
test eax, 0x20000000
je 0x14007a440
mov rcx, rsi
mov rdx, r15
call fcn.140077d80
movzx ecx, byte [r13 + r15]
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rbp + 0xa8]
cmp qword [rcx + 0x168], 1
je 0x140079960
and r9d, 0x7ffffff
movzx ecx, byte [r14 + 0x2b8]
shr r9, cl
mov rdx, qword [rsi + 0x58]
cmp r9, rdx
jae 0x14007a31e
mov rcx, qword [rsi + 0x50]
shl r9d, 4
mov rdx, qword [rcx + r9 + 8]
test rdx, rdx
je 0x14007a302
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x140079960
cmp rdx, 0xc
jbe 0x14007a420
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x14007a3e3
mov eax, dword [rcx + 0x1d]
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], eax
mov rax, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x14007a408
mov rcx, r15
sub rcx, rax
neg rcx
sub r15, rax
cmovb r15, rcx
add qword [rsi + 0x158], r15
xor eax, eax
jmp 0x14007a284
mov rax, qword [rbp + 0xa8]
cmp qword [rax + 0x168], rdx
jbe 0x1400799cf
lea rax, [rdx + rdx*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jb 0x1400796e9
jmp 0x14007a2c6
mov rcx, r14
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x88], r11
call fcn.140074f50
mov r11, qword [rbp + 0x88]
mov r8, qword [rbp + 0x90]
test eax, eax
jns 0x1400796f8
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], rsi
lea rcx, [rbp + 0x58]
mov edx, r11d
mov qword [rbp + 0x90], r8
mov r8d, r12d
mov r9d, r13d
call fcn.14011d6d0
mov r8, qword [rbp + 0x90]
mov rdx, rax
shr rdx, 0x20
mov eax, eax
cmp rax, 5
je 0x1400796fa
shl rdx, 0x20
or rdx, rax
mov rcx, r15
call fcn.140077a70
jmp 0x14007a284
movzx r9d, byte [r14 + rdx + 0x90]
movzx ecx, r9b
mov rdx, qword [rsi + 0x40]
cmp rdx, rcx
jbe 0x14007a2c6
mov rdx, qword [rsi + 0x38]
mov r12d, dword [rdx + rcx*4]
test r12d, r12d
js 0x140079ffa
cmp qword [rsi], 1
jne 0x140079a9a
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
mov qword [rsi], 1
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r15
cmp r15, rbx
jae 0x140079b29
mov r10, qword [r8 + 8]
mov r9, qword [r8 + 0x10]
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
mov qword [rbp + 8], rcx
add rax, 0x10
mov qword [rbp], rax
mov ecx, dword [r8 + 4]
lea rax, [rbx + 1]
mov qword [rbp + 0x10], rax
lea rax, [r14 + 0x290]
mov qword [rbp + 0x20], rax
movzx eax, byte [r14 + 0x81]
mov byte [rbp + 0x9f], al
lea rax, [rcx + rcx*2]
lea rax, [rax*2 + 0xc]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x18], rcx
shl rcx, 0x20
or rcx, r11
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x50], r9
mov qword [rbp + 0xa8], r10
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x88], r11
jmp 0x140079b81
mov r9, qword [r8 + 0x10]
jmp 0x140079e14
mov r8d, r12d
shl r8d, 8
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], rsi
lea rcx, [rbp + 0x58]
mov r13, rdx
call fcn.14011bd70
test eax, eax
je 0x14007a0c5
mov rcx, rbx
call fcn.140077c50
jmp 0x140079ff2
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], rsi
lea rcx, [rbp + 0x58]
mov r13, rdx
call fcn.14011bd70
or al, byte [rax]
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], rsi
lea rcx, [rbp + 0x58]
mov qword [rbp + 0x88], r11
mov edx, r11d
mov r8d, eax
call fcn.14011d6d0
mov r12, rax
cmp r12d, 5
jne 0x14007a1c2
shr r12, 0x20
mov r8, qword [rbp + 0x90]
mov r11, qword [rbp + 0x88]
add byte [rax], al
add byte [rax - 0x7d], cl
add dword ds:[rdi], ecx
test byte [rbx], dh
cli
invalid
invalid
jmp 0x140079a9a
lea r8, str.C:Usersdajla.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
mov rdx, rax
call fcn.1401188f0
lea r8, str.C:Usersdajla.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
mov rcx, r15
mov r15d, edx
mov eax, r15d
test eax, 0x8000000
je 0x14007983c
mov r12, rbx
mov rcx, r15
jmp 0x14007a1d7