Function at 0x1400f8e60
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]
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movdqa xmmword [rbp + 0x80], xmm6
mov qword [rbp + 0x78], 0xfffffffffffffffe
mov r14d, r9d
mov edi, r8d
mov r12, rcx
test edx, edx
je 0x1400f8ec0
cmp edx, 1
jne 0x1400f9156
mov dword [rbp + 0x5c], edx
mov r15, qword [r12]
mov eax, 0x170
jmp 0x1400f8ecc
mov dword [rbp + 0x5c], edx
mov r15, qword [r12]
mov eax, 0x174
add rax, qword [r15 + 0x178]
mov esi, dword [rax]
mov byte [rbp + 0x73], r14b
mov rcx, qword [r12 + 8]
mov qword [rbp + 0x68], rcx
mov rax, qword [rcx + 0x140]
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rcx + 0x130]
movaps xmmword [rbp], xmm0
mov qword [rcx + 0x130], 1
xorps xmm0, xmm0
movups xmmword [rcx + 0x138], xmm0
mov rax, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
sub rax, rdx
cmp rax, 8
ja 0x1400f8f30
mov rcx, rbp
mov r8d, 9
call fcn.1400f70e0
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp]
mov byte [rax + rdx + 8], 0
mov qword [rax + rdx], 0
add rdx, 9
mov qword [rbp - 0x30], rdx
movdqa xmm0, xmmword [rbp]
movdqa xmmword [rbp - 0x40], xmm0
lea rbx, [r15 + 0x178]
mov byte [rbp + 0x76], 1
lea rdx, [rbp + 0x73]
lea r8, [rbp - 0x40]
mov rcx, rbx
call fcn.140037160
mov rcx, qword [rbp + 0x68]
mov qword [rcx + 0xd8], 0
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1400f96f0
cmp rdx, 4
jbe 0x1400f970c
mov rax, qword [rbp - 0x40]
mov r8d, dword [rax + 1]
lea r9, [rcx + 0x118]
lea r13, [rcx + 0xa8]
mov byte [rbp + 0x76], 1
mov qword [rsp + 0x20], r13
mov rcx, rbx
mov edx, esi
call fcn.1400366f0
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x10], rax
movdqa xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x20], xmm0
mov byte [rbp + 0x76], 0
mov rcx, rbp
lea rdx, [rbp - 0x20]
call fcn.14000bc70
mov qword [rbp - 0x50], r12
mov byte [rbp + 0x74], r14b
mov dword [rbp + 0x30], edi
mov byte [rbp + 0x75], 1
mov r8, rbp
mov rcx, rbx
mov rdx, r13
call fcn.140036c70
mov qword [rbp + 0x60], r15
movzx eax, byte [r15 + 0x74]
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x48], rax
mov r13, qword [rbp + 0x10]
mov rax, qword [rbp + 0x68]
cmp qword [rax + 0x90], 0
je 0x1400f9172
mov rdi, qword [rbp + 0x68]
lea rcx, [rdi + 0x98]
mov rdx, qword [rbp + 0x50]
mov r8, r13
call fcn.1400388d0
mov rsi, rax
mov rcx, qword [rdi + 0x78]
mov rbx, qword [rdi + 0x80]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
mov qword [rbp - 0x48], rcx
lea r12, [rcx - 0x18]
xor r14d, r14d
pcmpeqd xmm7, xmm7
and rsi, rbx
mov rax, qword [rbp - 0x48]
movdqu xmm8, xmmword [rax + rsi]
movdqa xmm0, xmm6
pcmpeqb xmm0, xmm8
pmovmskb r15d, xmm0
test r15d, r15d
jne 0x1400f90cd
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x1400f9172
add rsi, r14
add rsi, 0x10
add r14, 0x10
jmp 0x1400f9078
lea eax, [r15 - 1]
and ax, r15w
mov r15d, eax
je 0x1400f9098
tzcnt eax, r15d
add rax, rsi
and rax, rbx
neg rax
lea rdi, [rax + rax*2]
cmp qword [r12 + rdi*8 + 8], r13
jne 0x1400f90c0
lea rax, [r12 + rdi*8]
mov rdx, qword [rax]
add rdx, 0x10
mov rcx, qword [rbp + 0x50]
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400f90c0
mov rax, qword [rbp - 0x48]
mov r12d, dword [rax + rdi*8 - 8]
mov rdi, qword [rbp + 0x68]
mov rcx, qword [rdi + 0x130]
mov rdx, qword [rdi + 0x138]
mov rax, qword [rbp + 0x50]
mov qword [rdi + 0x130], rax
mov rax, qword [rbp + 0x48]
mov qword [rdi + 0x138], rax
mov qword [rdi + 0x140], 0
test rdx, rdx
je 0x1400f914d
mov r8d, 1
call fcn.1400053c0
mov r8, qword [rbp + 0x60]
jmp 0x1400f959f
mov r15, qword [r12]
mov eax, 2
test byte [r15 + 0x71], 1
jne 0x1400f92bb
mov r12d, edi
jmp 0x1400f9617
test r13, r13
js 0x1400f9729
mov ecx, 1
mov rdx, r13
call fcn.1400ef8f0
mov r14, qword [rbp + 0x60]
mov r15, qword [rbp - 0x50]
mov rdi, rax
mov rbx, rdx
test rdx, rdx
je 0x1400f92e4
movzx eax, byte [0x14018d171]
mov rcx, rbx
mov rdx, rdi
call fcn.1400053b0
mov rsi, rax
test rsi, rsi
je 0x1400f92f0
mov qword [rsi], 1
mov qword [rsi + 8], 1
lea rbx, [rsi + 0x10]
mov rcx, rbx
mov rdx, qword [rbp + 0x50]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], r13
mov r11, qword [rbp + 0x68]
mov rax, qword [r11 + 0x58]
mov r8, qword [r11 + 0x70]
add rax, qword [r11 + 0x40]
mov rdx, r8
shl rdx, 4
mov rcx, qword [r11 + 0x90]
lea r9, [rcx + rcx*4]
movzx ecx, byte [r14 + 0x180]
mov r10d, 4
shl r10, cl
add rax, qword [r11 + 0xb8]
add rax, qword [r11 + 0xd0]
add rax, qword [r11 + 0xf0]
add rax, qword [r11 + 0x108]
add rax, qword [r11 + 0x120]
add rdx, r13
lea rcx, [rdx + r9*4]
add rcx, qword [r11 + 0x138]
add rcx, qword [r11 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
add rax, 0x24
cmp rax, qword [r14 + 0x2a8]
jbe 0x1400f9291
mov rcx, qword [rbp + 0x60]
cmp dword [rcx + 0x38], 1
jne 0x1400f9285
mov rax, qword [rbp + 0x68]
mov rax, qword [rax + 0x150]
cmp rax, qword [rcx + 0x40]
jae 0x1400f9655
mov byte [rbp + 0x77], 1
mov rcx, r15
call fcn.140012d00
mov byte [rbp + 0x77], 1
mov rcx, r15
call fcn.1400127a0
test eax, eax
mov r10, qword [rbp + 0x60]
je 0x1400f9300
lock dec qword [rsi]
jne 0x1400f92b4
lea rcx, [rbp + 0x38]
call fcn.140001300
xor esi, esi
jmp 0x1400f954f
mov rcx, qword [r15 + 0x178]
mov eax, edi
cmp qword [rcx + 0x160], rax
jbe 0x1400f9377
mov dword [rbp + 0x5c], edx
shl rax, 2
add rax, qword [rcx + 0x150]
jmp 0x1400f8ed3
mov rsi, rdi
test rsi, rsi
jne 0x1400f91bd
mov rcx, rdi
mov rdx, rbx
call fcn.1400fc520
jmp 0x1400f982d
test r13, r13
je 0x1400f96bd
mov r12d, edx
movzx edi, byte [rbx]
mov rdx, qword [rbp + 0x68]
lea r13, [rdx + 0x30]
mov rbx, qword [r10 + 0x180]
and ebx, 0x3f
mov esi, 1
mov ecx, ebx
shl rsi, cl
mov rax, qword [rdx + 0x38]
mov rdx, qword [rdx + 0x40]
sub rax, rdx
cmp rax, rsi
jae 0x1400f9356
mov byte [rbp + 0x77], 1
mov rcx, r13
mov r8, rsi
call fcn.1400f9dc0
mov rax, qword [rbp + 0x68]
mov rdx, qword [rax + 0x40]
mov r10, qword [rbp + 0x60]
mov eax, dword [rbp + 0x34]
and eax, 1
and edi, 1
shl eax, 0x1c
or r12d, eax
shl edi, 0x1b
mov rax, qword [r13]
cmp ebx, 3
jae 0x1400f93a0
mov r11, qword [rbp + 0x68]
jmp 0x1400f93eb
mov rcx, qword [r15 + 0x180]
and ecx, 0x3f
mov r12d, 1
shl r12, cl
cmp rcx, 0x1b
jae 0x1400f9792
or r12d, 0x40000000
jmp 0x1400f9612
mov rcx, rsi
and rcx, 0xfffffffffffffff8
and esi, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movdqa xmm0, xmmword [0x1400ff7a0]
mov r11, qword [rbp + 0x68]
nop word cs:[rax + rax]
movdqu xmmword [r8 + r9*4 - 0x10], xmm0
movdqu xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x1400f93d0
test rcx, rcx
jne 0x1400f9403
mov rcx, rdx
nop
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec rsi
jne 0x1400f93f0
or r12d, edi
mov qword [r11 + 0x40], rdx
mov rax, qword [r10 + 0x290]
or rax, qword [r10 + 0x2a0]
mov rcx, qword [r10 + 0x288]
or rcx, qword [r10 + 0x298]
or rcx, rax
je 0x1400f94e3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax + 0x180]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x1400f97bf
mov esi, 2
shl rsi, cl
cmp rsi, 0x8000000
jae 0x1400f97f9
lea rdi, [rax + 0x288]
or esi, 0x20000000
xor ebx, ebx
mov r14d, 1
xor r15d, r15d
nop word cs:[rax + rax]
cmp r15, 0xff
ja 0x1400f94e3
mov rcx, r15
xor eax, eax
shld rax, r14, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test cl, 0x40
cmovne rax, r8
cmovne r8, rbx
and rax, qword [rdi + rdx + 8]
inc r15
and r8, qword [rdi + rdx]
or r8, rax
je 0x1400f9480
shl ecx, 8
movzx r9d, cx
mov byte [rbp + 0x77], 1
mov dword [rsp + 0x20], esi
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
mov r8d, r12d
call fcn.140014ad0
jmp 0x1400f9480
mov rsi, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x68]
add qword [rbx + 0x148], rsi
mov rdi, qword [rbp + 0x38]
lock inc qword [rdi]
jle 0x1400f978e
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rsi
mov rdx, qword [rbx + 0x70]
cmp rdx, qword [rbx + 0x68]
jne 0x1400f951f
lea rcx, [rbx + 0x60]
call fcn.140045270
mov rdx, qword [rbx + 0x70]
lea rcx, [rbx + 0x78]
mov rax, qword [rbx + 0x60]
shl rdx, 4
mov qword [rax + rdx], rdi
mov qword [rax + rdx + 8], rsi
inc qword [rbx + 0x70]
mov rdx, qword [rbp + 0x38]
mov r8, qword [rbp + 0x40]
mov byte [rbp + 0x77], 0
mov sil, 1
mov r9d, r12d
call fcn.14004f6b0
mov rdi, qword [rbp + 0x68]
mov rcx, qword [rdi + 0x130]
mov rdx, qword [rdi + 0x138]
mov rax, qword [rbp + 0x50]
mov qword [rdi + 0x130], rax
mov rax, qword [rbp + 0x48]
mov qword [rdi + 0x138], rax
mov qword [rdi + 0x140], 0
test rdx, rdx
je 0x1400f9592
mov r8d, 1
call fcn.1400053c0
test sil, sil
mov r8, qword [rbp + 0x60]
je 0x1400f964b
mov eax, r12d
and eax, 0x7ffffff
cmp qword [rdi + 0x40], rax
jbe 0x1400f96d6
movzx ecx, byte [r8 + 0x180]
mov rdx, 0xffffffffffffffff
shl rdx, cl
not edx
test edx, eax
jne 0x1400f96d6
movzx ecx, byte [rbp + 0x74]
mov eax, dword [rbp + 0x5c]
test eax, eax
je 0x1400f95fd
cmp eax, 1
jne 0x1400f95e3
add rcx, 6
jmp 0x1400f95fd
test byte [r8 + 0x71], 1
je 0x1400f9756
mov eax, dword [rbp + 0x30]
lea rax, [rax + rax*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x58]
cmp rcx, rdx
jae 0x1400f96af
mov rax, qword [rdi + 0x48]
mov dword [rax + rcx*4], r12d
mov eax, 5
shl r12, 0x20
or r12, rax
mov rax, r12
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
add rsp, 0x138
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 3
xor r12d, r12d
jmp 0x1400f9617
cmp dword [rcx + 0x48], 1
jne 0x1400f92a5
mov rax, qword [rcx + 0x50]
mov r9, qword [rbp + 0x68]
mov rdx, qword [r9 + 0x158]
cmp qword [r9], 0
je 0x1400f968e
mov rcx, qword [r9 + 0x10]
mov r9, qword [r9 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x1400f9690
xor ecx, ecx
add rcx, rdx
mul r8
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jae 0x1400f9285
jmp 0x1400f92a5
lea r8, [0x1400ffce0]
call fcn.1400fc7e0
ud2
mov byte [rbp + 0x77], 1
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1400fc7e0
jmp 0x1400f982d
lea rcx, str.assertion_failed:_self.as_ref__.is_valid_id_
lea r8, [0x1400ffc48]
mov edx, 0x2c
call fcn.1400fc740
ud2
mov byte [rbp + 0x76], 1
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1400fcb80
jmp 0x1400f982d
dec rdx
mov byte [rbp + 0x76], 1
lea r8, [0x1400febd8]
mov ecx, 4
call fcn.1400fcc00
jmp 0x1400f982d
lea rax, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140102e88]
lea r9, fcn.140001850
lea r8, [rbp - 0x20]
mov edx, 0x2b
call fcn.1400fcae0
jmp 0x1400f982d
lea rax, str.attempted_to_search_for_a_specific_pattern_without_enabling_starts_for_each_pattern
mov qword [rbp], rax
mov qword [rbp + 8], 1
lea rax, fcn.140001850
mov qword [rbp + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x18], xmm0
lea rdx, [0x1400ffcc8]
mov rcx, rbp
call fcn.1400fc6a0
ud2
ud2
mov qword [rbp], r12
lea rax, [0x1400ffd10]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ff920]
lea r9, fcn.140001850
mov r8, rbp
mov edx, 0x2b
call fcn.1400fcae0
ud2
mov eax, 1
shl rax, cl
mov qword [rbp - 0x20], rax
mov byte [rbp + 0x77], 1
lea rax, [0x1400ffd10]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ff920]
lea r9, fcn.140001850
lea r8, [rbp - 0x20]
mov edx, 0x2b
call fcn.1400fcae0
jmp 0x1400f982d
mov qword [rbp - 0x20], 0x8000000
mov byte [rbp + 0x77], 1
lea rax, [0x1400ffd28]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ff920]
lea r9, fcn.140001850
lea r8, [rbp - 0x20]
mov edx, 0x2b
call fcn.1400fcae0
ud2