Function at 0x180071fc0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov rdi, rdx
mov r13, rcx
mov r14, qword [r9 + 0x10]
mov rbx, qword [r9 + 0x20]
cmp rbx, r14
jae 0x180072064
mov rax, qword [r9 + 8]
movzx eax, byte [rax + rbx]
movzx r12d, al
mov edx, dword [r9]
mov eax, dword [r9 + 4]
mov rcx, qword [rdi + 0x298]
or rcx, qword [rdi + 0x2a8]
mov r10, qword [rdi + 0x290]
or r10, qword [rdi + 0x2a0]
or r10, rcx
je 0x180072078
lea r10, [rdi + 0x290]
mov r11d, r12d
shr r11d, 3
and r11d, 0xfffffff0
mov esi, 1
xor r15d, r15d
mov ecx, r12d
shld r15, rsi, cl
shl rsi, cl
xor ecx, ecx
test r12b, 0x40
cmovne r15, rsi
cmovne rsi, rcx
and r15, qword [r10 + r11 + 8]
and rsi, qword [r10 + r11]
or rsi, r15
je 0x180072078
mov eax, 4
jmp 0x180072321
mov edx, dword [r9]
mov eax, dword [r9 + 4]
mov r10b, 2
movzx ecx, r10b
test edx, edx
jne 0x180072089
jmp 0x180072096
movzx r10d, byte [rdi + r12 + 0x90]
movzx ecx, r10b
test edx, edx
je 0x180072096
cmp edx, 1
jne 0x1800722ba
add rcx, 6
mov r11, qword [r8 + 0x40]
cmp rcx, r11
jae 0x1800722fe
mov r11, qword [r8 + 0x38]
mov r11d, dword [r11 + rcx*4]
test r11d, r11d
js 0x180072578
mov r12d, r11d
mov r15, qword [r9 + 0x18]
cmp r15, rbx
jne 0x18007212f
test rbx, rbx
je 0x18007242c
lea r15, [rbx - 1]
cmp r15, r14
jae 0x18007296d
mov rax, qword [r9 + 8]
movzx esi, byte [rax + r15]
movzx eax, byte [rdi + rsi + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r8 + 0x28]
cmp rcx, rdx
jae 0x180072905
mov rax, qword [r8 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1800725bf
mov eax, edx
test eax, 0x8000000
jne 0x1800725f9
test eax, 0x20000000
jne 0x180072474
xor r9d, r9d
jmp 0x18007280b
dec rbx
mov rsi, qword [r9 + 8]
mov r11, qword [rdi + 0x2b0]
mov rax, qword [rdi + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0x78], rax
xor ebp, ebp
nop
cmp rbx, r14
jae 0x180072911
movzx r9d, byte [rsi + rbx]
movzx edx, byte [rdi + r9 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [r8 + 0x28]
cmp rcx, rdx
jae 0x180072905
mov rdx, qword [r8 + 0x20]
mov edx, dword [rdx + rcx*4]
test edx, edx
js 0x180072251
cmp edx, 0x7ffffff
jbe 0x18007222f
mov ecx, edx
test ecx, 0x8000000
jne 0x1800721c0
test ecx, 0x40000000
jne 0x1800728e2
test ecx, 0x20000000
je 0x18007222f
jmp 0x1800725b3
xor eax, eax
cmp qword [r11 + 0x168], 1
je 0x180072226
mov r9d, edx
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0x78]
shr r9, cl
mov r10, qword [r8 + 0x58]
cmp r9, r10
jae 0x180072933
mov rcx, qword [r8 + 0x50]
shl r9d, 4
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x180072923
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x180072226
cmp r10, 0xd
jb 0x180072959
add r10, 0xfffffffffffffff3
cmp r10, 3
jbe 0x180072945
mov eax, dword [rcx + 0x1d]
lea r10, [rbx + 1]
mov ebp, 1
cmp r15, rbx
je 0x1800723b6
dec rbx
mov r12d, edx
cmp rbx, qword [rsp + 0x100]
jae 0x180072150
jmp 0x180072536
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x60], r11
mov dword [rsp + 0x2c], eax
mov qword [rsp + 0x80], r13
shl r9d, 8
mov qword [rsp + 0x30], rdi
mov r13, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r12d
mov r8d, r9d
call fcn.18010dec0
test eax, eax
jne 0x180072674
mov r8, r13
mov r13, qword [rsp + 0x80]
mov eax, dword [rsp + 0x2c]
mov r11, qword [rsp + 0x60]
mov r10, qword [rsp + 0x70]
cmp edx, 0x7ffffff
ja 0x18007219b
jmp 0x18007222f
movzx r11d, byte [rdi + 0x81]
mov r12d, eax
cmp r11b, 2
je 0x18007230d
test r11b, 1
je 0x18007230d
mov r11, qword [rdi + 0x2b0]
cmp qword [r11 + 0x168], r12
jbe 0x18007254b
lea r11, [r12 + r12*2]
lea rcx, [rcx + r11*2]
add rcx, 0xc
mov r11, qword [r8 + 0x40]
cmp rcx, r11
jb 0x1800720a3
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r11
call fcn.180112540
mov rax, r12
shl rax, 0x20
or rax, 2
cmp eax, 5
je 0x1800720b7
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x180072364
cmp ecx, 1
jne 0x18007297f
movzx eax, byte [0x1801bc1b1]
mov ecx, 0x10
mov edx, 8
call fcn.18000b6f0
test rax, rax
je 0x18007299d
mov byte [rax], 0
mov byte [rax + 1], r12b
jmp 0x180072386
movzx eax, byte [0x1801bc1b1]
mov ecx, 0x10
mov edx, 8
call fcn.18000b6f0
test rax, rax
je 0x18007299d
mov byte [rax], 1
mov qword [rax + 8], rbx
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call fcn.18000b700
mov qword [r13 + 8], 1
mov qword [r13 + 0x10], rbx
mov qword [r13], 2
jmp 0x1800728ee
test r15, r15
je 0x1800724cf
movzx ebx, byte [rsi + r15 - 1]
movzx r9d, byte [rdi + rbx + 0x190]
mov ecx, edx
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x1800729bb
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x1800726f5
mov ecx, r9d
test ecx, 0x8000000
jne 0x180072843
test ecx, 0x20000000
je 0x180072517
dec r15
mov ecx, ebx
mov rdx, r15
call fcn.180014250
mov rcx, rax
call fcn.180021da0
jmp 0x18007268c
movzx ecx, byte [rdi + 0x28f]
mov eax, r12d
and eax, 0x7ffffff
add rax, rcx
inc rax
mov rdx, qword [r8 + 0x28]
cmp rdx, rax
jbe 0x1800729ac
mov rdx, qword [r8 + 0x20]
mov edx, dword [rdx + rax*4]
test edx, edx
js 0x1800726a1
xor r10d, r10d
test edx, 0x8000000
jne 0x18007278f
xor r9d, r9d
jmp 0x18007280b
movzx eax, byte [0x1801bc1b1]
mov ecx, 0x10
mov edx, 8
call fcn.18000b6f0
test rax, rax
je 0x18007299d
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], r15
mov qword [rsp + 0x68], rax
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call fcn.18000b700
mov qword [r13 + 8], 1
mov qword [r13 + 0x10], r15
mov qword [r13], 2
jmp 0x1800728ee
mov r12, r10
movzx ecx, byte [rdi + 0x28f]
inc rcx
mov r10d, edx
and r10d, 0x7ffffff
add r10d, ecx
mov r9, qword [r8 + 0x28]
cmp r9, r10
jbe 0x180072a4c
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + r10*4]
test r9d, r9d
js 0x180072733
test r9d, 0x8000000
mov r10, r12
jne 0x1800728a8
test edx, 0x40000000
jne 0x1800728e2
test bpl, 1
je 0x1800728e2
cmp r10, r15
jbe 0x1800728e2
mov qword [r13 + 8], 0
mov qword [r13], 2
jmp 0x1800728ee
mov rcx, qword [rdi + 0x2b8]
and ecx, 0x3f
mov r11d, 1
shl r11, cl
cmp rcx, 0x1b
jae 0x180072a86
or r11d, 0x40000000
test r11d, r11d
jns 0x1800720b4
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov rsi, r8
mov r8d, eax
mov r15, r9
mov r9d, r10d
call fcn.18010e880
mov r9, r15
mov r8, rsi
mov r12, rax
shr r12, 0x20
cmp eax, 5
je 0x1800720b7
jmp 0x180072321
movzx eax, byte [0x1801bc1b1]
jmp 0x18007239d
mov eax, esi
shl eax, 8
mov qword [rsp + 0x30], rdi
mov r14, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r12d
mov r8d, eax
call fcn.18010dec0
test eax, eax
jne 0x1800726d3
mov r8, r14
mov eax, edx
test eax, 0x8000000
je 0x18007211c
mov rax, qword [rdi + 0x2b0]
mov r9d, 1
xor r10d, r10d
cmp qword [rax + 0x168], 1
je 0x18007280b
and edx, 0x7ffffff
movzx ecx, byte [rdi + 0x2b8]
shr rdx, cl
mov rax, qword [r8 + 0x58]
cmp rdx, rax
jae 0x1800729ca
mov rcx, qword [r8 + 0x50]
shl edx, 4
mov rax, qword [rcx + rdx + 8]
test rax, rax
je 0x180072923
mov rcx, qword [rcx + rdx]
test byte [rcx + 0x10], 2
je 0x18007280b
cmp rax, 0xd
jb 0x180072a5e
add rax, 0xfffffffffffffff3
cmp rax, 3
ja 0x180072807
jmp 0x180072a72
mov rcx, rbx
call fcn.1800142a0
mov rcx, rax
call fcn.180021da0
mov r13, qword [rsp + 0x80]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rdx
mov qword [r13], 2
jmp 0x1800728ee
inc rcx
mov rbx, r8
call fcn.180021ec0
mov qword [rsp + 0x30], rdi
mov rsi, rbx
mov qword [rsp + 0x38], rbx
lea rcx, [rsp + 0x30]
mov edx, r12d
mov r8d, eax
call fcn.18010dec0
test eax, eax
je 0x18007277d
xor ebx, ebx
mov rcx, rbx
call fcn.1800142a0
movzx ecx, byte [rax]
mov qword [rsp + 0x68], rax
cmp cl, 1
ja 0x1800729eb
mov r15, qword [rax + 8]
jmp 0x1800724a3
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x60], r11
mov r12d, eax
mov r14, rbp
mov eax, ebx
shl eax, 8
mov qword [rsp + 0x30], rdi
mov rsi, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov ebp, edx
mov r8d, eax
call fcn.18010dec0
test eax, eax
je 0x18007281c
mov rcx, r15
jmp 0x180072773
mov qword [rsp + 0x60], r11
mov dword [rsp + 0x2c], eax
mov qword [rsp + 0x78], rbp
mov r14, r8
mov ebx, edx
call fcn.180021ec0
mov qword [rsp + 0x30], rdi
mov rsi, r14
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0x30]
mov ebp, ebx
mov edx, ebx
mov r8d, eax
call fcn.18010dec0
test eax, eax
je 0x180072882
xor ecx, ecx
call fcn.1800142a0
jmp 0x18007241f
mov r8, rsi
xor r10d, r10d
test edx, 0x8000000
je 0x18007246c
mov rax, qword [rdi + 0x2b0]
mov r9d, 1
cmp qword [rax + 0x168], 1
jne 0x1800727aa
xor ebx, ebx
jmp 0x18007280b
and edx, 0x7ffffff
movzx ecx, byte [rdi + 0x2b8]
shr rdx, cl
mov rax, qword [r8 + 0x58]
cmp rdx, rax
jae 0x1800729ca
mov rcx, qword [r8 + 0x50]
shl edx, 4
mov rax, qword [rcx + rdx + 8]
test rax, rax
je 0x180072923
mov rcx, qword [rcx + rdx]
test byte [rcx + 0x10], 2
jne 0x1800727ed
xor r10d, r10d
xor ebx, ebx
jmp 0x18007280b
cmp rax, 0xd
jb 0x180072a5e
add rax, 0xfffffffffffffff3
cmp rax, 3
jbe 0x180072a72
xor ebx, ebx
mov r10d, dword [rcx + 0x1d]
mov qword [r13], r9
mov qword [r13 + 8], rbx
mov dword [r13 + 0x10], r10d
jmp 0x1800728ee
mov r9d, edx
mov r8, rsi
mov edx, ebp
mov rbp, r14
mov eax, r12d
mov r11, qword [rsp + 0x60]
mov r10, qword [rsp + 0x70]
mov ecx, r9d
test ecx, 0x8000000
je 0x180072406
xor eax, eax
mov ebp, 1
cmp qword [r11 + 0x168], 1
jne 0x18007285c
mov r10, r15
jmp 0x1800728e2
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r9d
call fcn.180016ec0
mov rcx, rax
xor edx, edx
call fcn.18006af70
mov r10, r15
jmp 0x1800728e2
mov r9d, edx
mov r8, rsi
mov edx, ebp
mov rbp, qword [rsp + 0x78]
mov eax, dword [rsp + 0x2c]
mov r11, qword [rsp + 0x60]
test r9d, 0x8000000
mov r10, r12
je 0x180072517
mov ebp, 1
cmp qword [r11 + 0x168], 1
jne 0x1800728be
xor r10d, r10d
xor eax, eax
jmp 0x1800728e2
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r9d
call fcn.180016ec0
mov rcx, rax
xor edx, edx
call fcn.18006af70
xor r10d, r10d
mov qword [r13], rbp
mov qword [r13 + 8], r10
mov dword [r13 + 0x10], eax
mov rax, r13
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call fcn.180112540
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetalimited.rs
mov rcx, rbx
mov rdx, r14
call fcn.180112540
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.180112540
lea r8, [0x18012fac0]
mov rcx, r9
mov rdx, r10
call fcn.180112540
lea r8, [0x180137db8]
mov ecx, 4
mov rdx, r10
call fcn.1801128a0
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, r10
call fcn.180112830
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetalimited.rs
mov rcx, r15
mov rdx, r14
call fcn.180112540
mov rsi, rax
movzx eax, byte [0x1801bc1b1]
mov ecx, 0x10
mov edx, 8
call fcn.18000b6f0
test rax, rax
jne 0x1800729dc
mov ecx, 8
mov edx, 0x10
call fcn.1801121c0
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, rax
call fcn.180112540
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r9
call fcn.180112540
lea r8, [0x18012fac0]
mov rcx, rdx
mov rdx, rax
call fcn.180112540
mov byte [rax], 3
mov dword [rax + 4], esi
mov dword [rax + 8], r12d
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x88], rax
lea rax, [0x180014330]
mov qword [rsp + 0x90], rax
lea rax, [0x1801315d0]
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:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rsp + 0x30]
call fcn.180112410
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r10
mov rdx, r9
call fcn.180112540
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, rax
call fcn.180112830
lea r8, [0x180137db8]
mov ecx, 4
mov rdx, rax
call fcn.1801128a0
mov qword [rsp + 0x30], r11
lea rax, [0x18012fad8]
mov qword [rsp + 0x20], rax
lea rcx, [0x18012f5b0]
lea r9, [0x18012f590]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1801127a0
int3