Function at 0x1800723d0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov r13, rcx
mov rbx, qword [r9 + 0x10]
mov rdi, qword [r9 + 0x20]
cmp rdi, rbx
jae 0x180072470
mov rax, qword [r9 + 8]
movzx eax, byte [rax + rdi]
movzx r15d, al
mov eax, dword [r9]
mov r10d, dword [r9 + 4]
mov rcx, qword [rdx + 0x298]
or rcx, qword [rdx + 0x2a8]
mov r11, qword [rdx + 0x290]
or r11, qword [rdx + 0x2a0]
or r11, rcx
je 0x180072484
lea r11, [rdx + 0x290]
mov esi, r15d
shr esi, 3
and esi, 0xfffffff0
mov r14d, 1
xor r12d, r12d
mov ecx, r15d
shld r12, r14, cl
shl r14, cl
xor ecx, ecx
test r15b, 0x40
cmovne r12, r14
cmovne r14, rcx
and r12, qword [r11 + rsi + 8]
and r14, qword [r11 + rsi]
or r14, r12
je 0x180072484
mov eax, 4
jmp 0x180072758
mov eax, dword [r9]
mov r10d, dword [r9 + 4]
mov r11b, 2
movzx ecx, r11b
test eax, eax
jne 0x180072495
jmp 0x1800724a2
movzx r11d, byte [rdx + r15 + 0x90]
movzx ecx, r11b
test eax, eax
je 0x1800724a2
cmp eax, 1
jne 0x1800726f2
add rcx, 6
mov r14, qword [r8 + 0x40]
cmp rcx, r14
jae 0x180072735
mov rsi, qword [r8 + 0x38]
mov esi, dword [rsi + rcx*4]
test esi, esi
js 0x1800729c1
mov r15d, esi
mov r14, qword [r9 + 0x18]
cmp r14, rdi
jne 0x18007253b
test rdi, rdi
je 0x180072864
lea r14, [rdi - 1]
cmp r14, rbx
jae 0x180072dbe
mov rax, qword [r9 + 8]
movzx esi, byte [rax + r14]
movzx eax, byte [rdx + rsi + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x180072dd0
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x180072a10
mov eax, r9d
test eax, 0x8000000
jne 0x180072a54
test eax, 0x20000000
jne 0x1800728af
xor eax, eax
jmp 0x180072c70
dec rdi
mov rsi, qword [r9 + 8]
mov r11, qword [rdx + 0x2b0]
mov rax, qword [rdx + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xa0], rax
xor ebp, ebp
nop dword [rax]
cmp rdi, rbx
jae 0x180072d62
movzx r10d, byte [rsi + rdi]
movzx r9d, byte [rdx + r10 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x180072d53
mov r9, qword [r8 + 0x20]
mov r12d, dword [r9 + rcx*4]
test r12d, r12d
js 0x180072679
cmp r12d, 0x7ffffff
jbe 0x180072657
mov ecx, r12d
test ecx, 0x8000000
jne 0x1800725e0
test ecx, 0x40000000
jne 0x180072985
test ecx, 0x20000000
je 0x180072657
jmp 0x180072a04
xor eax, eax
cmp qword [r11 + 0x168], 1
je 0x180072649
mov r9d, r12d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0xa0]
shr r9, cl
mov r10, qword [r8 + 0x58]
cmp r9, r10
jae 0x180072d84
mov rcx, qword [r8 + 0x50]
shl r9d, 4
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x180072d74
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x180072649
cmp r10, 0xd
jb 0x180072daa
add r10, 0xfffffffffffffff3
cmp r10, 3
jbe 0x180072d96
mov eax, dword [rcx + 0x1d]
lea rcx, [rdi + 1]
mov qword [rsp + 0x70], rcx
mov ebp, 1
cmp r14, rdi
je 0x1800727ed
dec rdi
mov r15d, r12d
cmp rdi, qword [rsp + 0x110]
jae 0x180072560
jmp 0x180072970
mov qword [rsp + 0x68], r11
mov dword [rsp + 0x7c], eax
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0x80], r13
shl r10d, 8
mov r13, rdx
mov qword [rsp + 0x30], rdx
mov rbp, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r15d
mov r8d, r10d
call fcn.18010ab80
test eax, eax
jne 0x180072ada
mov r12d, edx
mov r8, rbp
mov rdx, r13
mov r13, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x98]
mov eax, dword [rsp + 0x7c]
mov r11, qword [rsp + 0x68]
cmp r12d, 0x7ffffff
ja 0x1800725ae
jmp 0x180072657
movzx esi, byte [rdx + 0x81]
mov r15d, r10d
cmp sil, 2
je 0x180072744
test sil, 1
je 0x180072744
mov rsi, qword [rdx + 0x2b0]
cmp qword [rsi + 0x168], r15
jbe 0x180072997
lea rsi, [r15 + r15*2]
lea rcx, [rcx + rsi*2]
add rcx, 0xc
mov r14, qword [r8 + 0x40]
cmp rcx, r14
jb 0x1800724af
lea r8, [0x180134028]
mov rdx, r14
call fcn.18010ea20
mov rax, r15
shl rax, 0x20
or rax, 2
cmp eax, 5
je 0x1800724c1
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x18007279b
cmp ecx, 1
jne 0x180072ddf
movzx eax, byte [0x1801bb181]
mov ecx, 0x10
mov edx, 8
call fcn.1800098a0
test rax, rax
je 0x180072dfd
mov byte [rax], 0
mov byte [rax + 1], r15b
jmp 0x1800727bd
movzx eax, byte [0x1801bb181]
mov ecx, 0x10
mov edx, 8
call fcn.1800098a0
test rax, rax
je 0x180072dfd
mov byte [rax], 1
mov qword [rax + 8], rdi
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call fcn.1800098b0
mov qword [r13 + 8], 1
mov qword [r13 + 0x10], rdi
mov qword [r13], 2
jmp 0x180072d3c
test r14, r14
je 0x18007290a
movzx edi, byte [rsi + r14 - 1]
movzx r9d, byte [rdx + rdi + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x180072d53
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x180072b5d
mov ecx, r9d
test ecx, 0x8000000
jne 0x180072ca1
test ecx, 0x20000000
je 0x18007294b
dec r14
mov ecx, edi
mov rdx, r14
call fcn.180011ff0
mov rcx, rax
call fcn.180020950
jmp 0x180072af2
movzx r9d, byte [rdx + 0x28f]
mov eax, r15d
and eax, 0x7ffffff
lea ecx, [r9 + rax]
inc ecx
mov rax, qword [r8 + 0x28]
cmp rax, rcx
jbe 0x180072e0c
mov rax, qword [r8 + 0x20]
mov r10d, dword [rax + rcx*4]
test r10d, r10d
js 0x180072b07
xor r11d, r11d
test r10d, 0x8000000
jne 0x180072bf3
xor eax, eax
jmp 0x180072c70
movzx eax, byte [0x1801bb181]
mov ecx, 0x10
mov edx, 8
call fcn.1800098a0
test rax, rax
je 0x180072dfd
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], r14
mov qword [rsp + 0x60], rax
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call fcn.1800098b0
mov qword [r13 + 8], 1
mov qword [r13 + 0x10], r14
mov qword [r13], 2
jmp 0x180072d3c
movzx r10d, byte [rdx + 0x28f]
mov ecx, r12d
and ecx, 0x7ffffff
add ecx, r10d
inc ecx
mov r9, qword [r8 + 0x28]
cmp r9, rcx
jbe 0x180072e9a
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x180072b97
test r9d, 0x8000000
jne 0x180072cf8
test r12d, 0x40000000
jne 0x180072ad0
test bpl, 1
mov rsi, qword [rsp + 0x70]
je 0x180072d30
cmp rsi, r14
jbe 0x180072d30
mov qword [r13 + 8], 0
mov qword [r13], 2
jmp 0x180072d3c
mov qword [r13], rbp
mov rcx, qword [rsp + 0x70]
mov qword [r13 + 8], rcx
jmp 0x180072d38
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov esi, 1
shl rsi, cl
cmp rcx, 0x1b
jae 0x180072ecb
or esi, 0x40000000
test esi, esi
jns 0x1800724be
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov rsi, rdx
mov edx, eax
mov r14, r8
mov r8d, r10d
mov r15, r9
mov r9d, r11d
call fcn.18010b520
mov r9, r15
mov rdx, rsi
mov r8, r14
mov r15, rax
shr r15, 0x20
cmp eax, 5
je 0x1800724c1
jmp 0x180072758
movzx eax, byte [0x1801bb181]
jmp 0x1800727d4
mov eax, esi
shl eax, 8
mov rbx, rdx
mov qword [rsp + 0x30], rdx
mov r12, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r15d
mov r8d, eax
call fcn.18010ab80
test eax, eax
jne 0x180072b3b
mov r9d, edx
mov r8, r12
mov rdx, rbx
mov eax, r9d
test eax, 0x8000000
je 0x180072529
mov rcx, qword [rdx + 0x2b0]
mov eax, 1
xor r11d, r11d
cmp qword [rcx + 0x168], 1
je 0x180072c70
and r9d, 0x7ffffff
movzx ecx, byte [rdx + 0x2b8]
shr r9, cl
mov rdx, qword [r8 + 0x58]
cmp r9, rdx
jae 0x180072e8b
mov rcx, qword [r8 + 0x50]
shl r9d, 4
mov rdx, qword [rcx + r9 + 8]
test rdx, rdx
je 0x180072d74
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x180072c70
cmp rdx, 0xd
jb 0x180072ea9
add rdx, 0xfffffffffffffff3
cmp rdx, 3
ja 0x180072c6c
jmp 0x180072eba
mov rsi, qword [rsp + 0x70]
jmp 0x180072d30
mov rcx, rdi
call fcn.180012040
mov rcx, rax
call fcn.180020950
mov r13, qword [rsp + 0x80]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rdx
mov qword [r13], 2
jmp 0x180072d3c
inc r9d
shl r9d, 0x10
inc r9d
mov rsi, rdx
mov qword [rsp + 0x30], rdx
mov rdi, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r15d
mov r8d, r9d
call fcn.18010ab80
test eax, eax
je 0x180072bda
xor edi, edi
mov rcx, rdi
call fcn.180012040
movzx ecx, byte [rax]
mov qword [rsp + 0x60], rax
cmp cl, 1
ja 0x180072e2a
mov r14, qword [rax + 8]
jmp 0x1800728de
mov qword [rsp + 0x68], r11
mov r15d, eax
mov eax, edi
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x30], rdx
mov rbx, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r12d
mov r8d, eax
call fcn.18010ab80
test eax, eax
je 0x180072c81
mov rcx, r14
jmp 0x180072bd0
mov r15, r11
mov ebx, eax
inc r10d
shl r10d, 0x10
inc r10d
mov rsi, rdx
mov qword [rsp + 0x30], rdx
mov rdi, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r12d
mov r8d, r10d
call fcn.18010ab80
test eax, eax
je 0x180072cdd
xor ecx, ecx
call fcn.180012040
jmp 0x180072857
mov r10d, edx
mov r8, rdi
mov rdx, rsi
xor r11d, r11d
test r10d, 0x8000000
je 0x1800728a8
mov rcx, qword [rdx + 0x2b0]
mov eax, 1
cmp qword [rcx + 0x168], 1
jne 0x180072c0d
xor edi, edi
jmp 0x180072c70
and r10d, 0x7ffffff
movzx ecx, byte [rdx + 0x2b8]
shr r10, cl
mov rdx, qword [r8 + 0x58]
cmp r10, rdx
jae 0x180072ef9
mov rcx, qword [r8 + 0x50]
shl r10d, 4
mov rdx, qword [rcx + r10 + 8]
test rdx, rdx
je 0x180072d74
mov rcx, qword [rcx + r10]
test byte [rcx + 0x10], 2
jne 0x180072c52
xor r11d, r11d
xor edi, edi
jmp 0x180072c70
cmp rdx, 0xd
jb 0x180072ea9
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x180072eba
xor edi, edi
mov r11d, dword [rcx + 0x1d]
mov qword [r13], rax
mov qword [r13 + 8], rdi
mov dword [r13 + 0x10], r11d
jmp 0x180072d3c
mov r9d, edx
mov r8, rbx
mov rdx, rsi
mov eax, r15d
mov r11, qword [rsp + 0x68]
mov ecx, r9d
test ecx, 0x8000000
je 0x18007283e
xor eax, eax
mov ebp, 1
cmp qword [r11 + 0x168], 1
jne 0x180072cb7
mov rsi, r14
jmp 0x180072d30
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r9d
call fcn.180059e00
mov rcx, rax
xor edx, edx
call fcn.180061350
mov rsi, r14
jmp 0x180072d30
mov r9d, edx
mov r8, rdi
mov rdx, rsi
mov eax, ebx
mov r11, r15
test r9d, 0x8000000
je 0x18007294b
mov ebp, 1
cmp qword [r11 + 0x168], 1
jne 0x180072d0d
xor esi, esi
xor eax, eax
jmp 0x180072d30
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r9d
call fcn.180059e00
xor esi, esi
mov rcx, rax
xor edx, edx
call fcn.180061350
mov qword [r13], rbp
mov qword [r13 + 8], rsi
mov dword [r13 + 0x10], eax
mov rax, r13
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x180133f80]
mov rdx, r9
call fcn.18010ea20
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetalimited.rs
mov rcx, rdi
mov rdx, rbx
call fcn.18010ea20
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.18010ea20
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r9
mov rdx, r10
call fcn.18010ea20
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilwire.rs
mov ecx, 4
mov rdx, r10
call fcn.18010ed80
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, r10
call fcn.18010ed10
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetalimited.rs
mov rcx, r14
mov rdx, rbx
call fcn.18010ea20
lea r8, [0x180133f80]
mov rdx, rax
call fcn.18010ea20
mov rsi, rax
movzx eax, byte [0x1801bb181]
mov ecx, 0x10
mov edx, 8
call fcn.1800098a0
test rax, rax
jne 0x180072e1b
mov ecx, 8
mov edx, 0x10
call fcn.18010e6a0
lea r8, [0x180133f98]
mov rdx, rax
call fcn.18010ea20
mov byte [rax], 3
mov dword [rax + 4], esi
mov dword [rax + 8], r15d
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x88], rax
lea rax, [0x1800120d0]
mov qword [rsp + 0x90], rax
lea rax, [0x18012d788]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rsp + 0x30]
call fcn.18010e8f0
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r9
call fcn.18010ea20
lea r8, [0x180133f98]
mov rdx, r9
call fcn.18010ea20
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.18010ed10
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilwire.rs
mov ecx, 4
call fcn.18010ed80
mov qword [rsp + 0x30], rsi
lea rax, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180131968]
lea r9, [0x180131998]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.18010ec80
lea r8, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r10
call fcn.18010ea20
int3