Function at 0x14010d2f0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov rbp, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp rbp, rbx
jbe 0x14010d31c
mov qword [rcx], 0
jmp 0x14010f79b
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x38], rcx
mov r13d, dword [r9]
lea eax, [r13 - 1]
cmp eax, 2
jb 0x14010d353
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea r12, [0x1403d9098]
cmovne r12, rax
cmp byte [r12 + 0x18], 2
jne 0x14010d4ea
cmp byte [r9 + 0x28], 0
je 0x14010d44f
mov r11, qword [r14 + 0x2b0]
test rbp, rbp
je 0x14010d404
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x14010d404
mov rcx, qword [r9 + 8]
movzx esi, byte [rcx + rax]
mov r15d, dword [r9 + 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 0x14010d3ea
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
jne 0x14010d4df
movzx eax, byte [r14 + rsi + 0x90]
movzx r12d, al
mov rcx, r12
test r13d, r13d
jne 0x14010d41a
jmp 0x14010d5f7
mov r15d, dword [r9 + 4]
mov al, 2
movzx r12d, al
mov rcx, r12
test r13d, r13d
je 0x14010d5f7
cmp r13d, 2
jne 0x14010d5f2
test byte [r14 + 0x81], 1
mov esi, r15d
jne 0x14010daa0
mov r15, rsi
shl r15, 0x20
or r15, 2
cmp r15d, 5
je 0x14010d615
jmp 0x14010e305
mov r11, qword [r14 + 0x2b0]
test rbp, rbp
je 0x14010d5d7
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x14010d5d7
mov rcx, qword [r9 + 8]
movzx esi, byte [rcx + rax]
mov r15d, dword [r9 + 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 0x14010daed
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x14010daed
mov r15d, 4
jmp 0x14010e305
cmp byte [r9 + 0x28], 0
mov qword [rsp + 0xb0], r13
je 0x14010d978
mov r15, qword [r14 + 0x2b0]
mov eax, dword [r15 + 0x17c]
mov dword [rsp + 0xa0], eax
test rbp, rbp
je 0x14010d959
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x14010d959
mov rcx, qword [r9 + 8]
movzx esi, byte [rcx + rax]
mov eax, dword [r9 + 4]
mov dword [rsp + 0x54], eax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14010e0bc
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x14010e0bc
mov eax, 4
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
cmp ecx, 2
je 0x14010e70f
cmp ecx, 1
jne 0x14010ec5b
test rbp, rbp
je 0x14010fb04
dec rbp
mov ecx, esi
jmp 0x14010eca2
mov r15d, dword [r9 + 4]
mov al, 2
movzx r12d, al
mov rcx, r12
test r13d, r13d
jne 0x14010db02
jmp 0x14010db11
lea rcx, [r12 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14010f9c6
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010e074
mov esi, eax
cmp qword [rdi], 1
jne 0x14010d63a
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rbp
mov qword [rdi + 0x10], rbp
cmp rbp, rbx
jae 0x14010d8b0
mov r12, qword [r9 + 8]
mov r15, qword [r9 + 0x10]
jmp 0x14010d672
mov rbp, r13
mov esi, r10d
inc rbp
cmp rbp, rbx
jae 0x14010d8b4
cmp esi, 0x7ffffff
jbe 0x14010d6e0
cmp qword [rdi], 0
je 0x14010f988
mov qword [rdi + 0x10], rbp
cmp rbp, r15
jae 0x14010f9a0
movzx r8d, byte [r12 + rbp]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14010f97c
mov rax, qword [rdi + 0x20]
mov r10d, dword [rax + rcx*4]
test r10d, r10d
js 0x14010d813
mov r13, rbp
cmp r10d, 0x8000000
jae 0x14010d7fd
jmp 0x14010d660
cmp rbp, rbx
jae 0x14010d666
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop dword [rax]
movzx ecx, byte [r12 + rbp]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r13, [rbp + 3]
cmp r13, rbx
jae 0x14010d7a4
cmp ecx, 0x8000000
jae 0x14010d7a4
movzx r8d, byte [r12 + rbp + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x14010d78e
movzx ecx, byte [r12 + rbp + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14010d7a0
movzx r8d, byte [r12 + rbp + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x14010d7b1
add rbp, 4
cmp rbp, rbx
jb 0x14010d6f0
jmp 0x14010d666
inc rbp
mov r10d, esi
mov esi, ecx
mov r13, rbp
test r10d, r10d
jns 0x14010d7f0
jmp 0x14010d7bb
add rbp, 2
mov r10d, ecx
mov r13, rbp
test r10d, r10d
jns 0x14010d7f0
jmp 0x14010d7bb
mov r10d, esi
mov esi, ecx
test r10d, r10d
jns 0x14010d7f0
cmp qword [rdi], 0
je 0x14010f988
mov qword [rdi + 0x10], r13
movzx r8d, byte [r12 + r13]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r10
cmp rcx, rdx
jae 0x14010f97c
mov r10d, dword [rax + rcx*4]
test r10d, r10d
js 0x14010d863
nop
cmp r10d, 0x8000000
jb 0x14010d660
mov eax, r10d
mov ecx, eax
and ecx, 0x10000000
jne 0x14010d660
jmp 0x14010da59
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x48], r11
mov r15, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010ec5b
mov r10d, edx
mov r13, rbp
mov r9, r15
mov r11, qword [rsp + 0x48]
mov r15, qword [rsp + 0x30]
cmp r10d, 0x8000000
jae 0x14010d7fd
jmp 0x14010d660
mov qword [rsp + 0x30], r15
mov r15, r11
mov rbp, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010ee01
mov r10d, edx
mov r9, rbp
mov r11, r15
mov r15, qword [rsp + 0x30]
cmp r10d, 0x8000000
jae 0x14010d7fd
jmp 0x14010d660
mov r15, qword [r9 + 0x10]
cmp rbx, r15
jae 0x14010d90e
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14010f97c
mov rax, qword [rdi + 0x20]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x14010e63f
mov eax, r8d
test eax, 0x8000000
jne 0x14010e681
test eax, 0x20000000
je 0x14010d952
jmp 0x14010df3e
movzx eax, byte [r14 + 0x28f]
mov ecx, esi
and ecx, 0x7ffffff
add ecx, eax
inc ecx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x14010fa1b
mov r12, r15
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x14010e6a1
xor eax, eax
test r8d, 0x8000000
jne 0x14010f732
xor ecx, ecx
jmp 0x14010f760
mov eax, dword [r9 + 4]
mov dword [rsp + 0x54], eax
mov al, 2
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jb 0x14010e0d5
jmp 0x14010fa27
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0xa8], rax
mov esi, dword [rax + 0x17c]
test rbp, rbp
je 0x14010dacb
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x14010dacb
mov rcx, qword [r9 + 8]
movzx r13d, byte [rcx + rax]
mov eax, dword [r9 + 4]
mov dword [rsp + 0x88], eax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14010e3da
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x14010e3da
mov eax, 4
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
cmp ecx, 2
je 0x14010eecf
cmp ecx, 1
jne 0x14010ec5b
test rbp, rbp
je 0x14010fb04
dec rbp
mov ecx, r13d
jmp 0x14010eca2
test eax, 0x8000000
jne 0x14010e000
test eax, 0x40000000
jne 0x14010e3be
test eax, 0x20000000
je 0x14010fb1c
mov rcx, rdi
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
cmp r13, r15
jae 0x14010fb54
movzx ecx, byte [r12 + r13]
mov rdx, r13
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
jmp 0x14010f560
cmp qword [r11 + 0x168], rsi
jbe 0x14010e04e
lea rax, [rsi + rsi*2]
lea rcx, [r12 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x14010d604
jmp 0x14010f9c6
mov eax, dword [r9 + 4]
mov dword [rsp + 0x88], eax
mov al, 2
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jb 0x14010e3f3
jmp 0x14010fa27
movzx eax, byte [r14 + rsi + 0x90]
movzx r12d, al
mov rcx, r12
test r13d, r13d
je 0x14010db11
cmp r13d, 1
jne 0x14010df4e
lea rcx, [r12 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14010f9c6
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010e2c8
mov esi, eax
cmp qword [rdi], 1
jne 0x14010db54
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rbp
mov qword [rdi + 0x10], rbp
cmp rbp, rbx
jae 0x14010ded2
mov r13, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x30], rax
mov rax, qword [r14 + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xb0], rax
xor r10d, r10d
jmp 0x14010dba2
mov r12, rbp
inc r12
mov rbp, r12
cmp r12, rbx
jae 0x14010df6b
cmp esi, 0x7ffffff
jbe 0x14010dc10
cmp qword [rdi], 0
je 0x14010f988
mov qword [rdi + 0x10], rbp
cmp rbp, qword [rsp + 0x30]
jae 0x14010f9b2
movzx r8d, byte [r13 + rbp]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14010f97c
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010de0f
mov esi, eax
mov r12, rbp
cmp esi, 0x8000000
jae 0x14010dd60
jmp 0x14010db93
cmp rbp, rbx
jae 0x14010db90
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [r13 + rbp]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r12, [rbp + 3]
cmp r12, rbx
jae 0x14010dd3c
cmp ecx, 0x8000000
jae 0x14010dd3c
movzx r8d, byte [r13 + rbp + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x14010dcd7
movzx ecx, byte [r13 + rbp + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14010dd38
movzx r8d, byte [r13 + rbp + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x14010ddfc
add rbp, 4
cmp rbp, rbx
jb 0x14010dc30
jmp 0x14010db90
inc rbp
mov r8d, esi
mov esi, ecx
mov r12, rbp
test r8d, r8d
jns 0x14010dd47
cmp qword [rdi], 0
je 0x14010f988
mov ebp, r15d
mov r15, r10
mov qword [rdi + 0x10], r12
movzx r8d, byte [r13 + r12]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r10
cmp rcx, rdx
jae 0x14010f97c
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010de77
mov r10, r15
mov esi, eax
mov r15d, ebp
cmp esi, 0x8000000
jae 0x14010dd60
jmp 0x14010db93
add rbp, 2
mov r8d, ecx
mov r12, rbp
test r8d, r8d
js 0x14010dce7
mov esi, r8d
cmp esi, 0x8000000
jb 0x14010db93
nop word cs:[rax + rax]
mov eax, esi
mov ecx, eax
and ecx, 0x10000000
jne 0x14010db93
test eax, 0x8000000
je 0x14010e260
xor r15d, r15d
mov r10d, 1
cmp qword [r11 + 0x168], 1
je 0x14010ddcc
mov eax, esi
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xb0]
shr rax, cl
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x14010f9d2
mov rcx, qword [rdi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x14010f9e1
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
jne 0x14010ddd6
mov qword [rsp + 0x48], r12
jmp 0x14010db93
cmp rdx, 0xd
jb 0x14010fa47
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x14010fa36
mov r15d, dword [rax + 0x1d]
mov qword [rsp + 0x48], r12
jmp 0x14010db93
mov r8d, esi
mov esi, ecx
test r8d, r8d
jns 0x14010dd47
jmp 0x14010dce7
mov dword [rsp + 0x54], r15d
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0xb8], r11
mov r15, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010ec5b
mov esi, edx
mov r12, rbp
mov r9, r15
mov r11, qword [rsp + 0xb8]
mov r10, qword [rsp + 0xa0]
mov r15d, dword [rsp + 0x54]
cmp esi, 0x8000000
jae 0x14010dd60
jmp 0x14010db93
mov qword [rsp + 0xb8], r11
mov qword [rsp + 0xa0], r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010e6cd
mov esi, edx
mov r9, qword [rsp + 0xa0]
mov r11, qword [rsp + 0xb8]
mov r10, r15
mov r15d, ebp
cmp esi, 0x8000000
jae 0x14010dd60
jmp 0x14010db93
mov r13, qword [r9 + 0x10]
xor r10d, r10d
cmp rbx, r13
jae 0x14010df79
mov ebp, r15d
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14010f97c
mov rax, qword [rdi + 0x20]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x14010ed11
mov eax, r8d
test eax, 0x8000000
jne 0x14010ed53
test eax, 0x20000000
mov rdx, qword [rsp + 0x48]
je 0x14010ed92
mov ecx, r15d
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
jmp 0x14010f560
test byte [r14 + 0x81], 1
mov esi, r15d
jne 0x14010dfd5
mov r15, rsi
shl r15, 0x20
or r15, 2
jmp 0x14010e2fb
mov r13, qword [rsp + 0x30]
cmp rbx, r13
jb 0x14010dee2
movzx eax, byte [r14 + 0x28f]
mov ecx, esi
and ecx, 0x7ffffff
add ecx, eax
inc ecx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x14010fa1b
mov ebp, r15d
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x14010edd2
test r8d, 0x8000000
mov rdx, qword [rsp + 0x48]
je 0x14010ed92
cmp qword [r11 + 0x168], 1
jne 0x14010ed6d
xor ebp, ebp
jmp 0x14010ed89
cmp qword [r11 + 0x168], rsi
jbe 0x14010e2a2
lea rax, [rsi + rsi*2]
lea rcx, [r12 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x14010db1e
jmp 0x14010f9c6
xor esi, esi
cmp qword [r11 + 0x168], 1
je 0x14010e02b
mov rcx, r14
mov rdx, rdi
mov r8d, r10d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov esi, eax
mov rcx, rdi
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], r13
mov dword [rax + 0x10], esi
jmp 0x14010f79b
mov rcx, r14
mov rsi, r9
mov qword [rsp + 0x30], rdi
mov rdi, r11
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r11, rdi
mov rdi, qword [rsp + 0x30]
mov r9, rsi
test eax, eax
jns 0x14010d613
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8d, r15d
mov rsi, r9
mov r9d, r12d
mov r15, rdi
mov rdi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r11, rdi
mov rdi, r15
mov r9, rsi
mov r15, rax
mov rsi, rax
shr rsi, 0x20
cmp r15d, 5
je 0x14010d615
jmp 0x14010e305
movzx eax, byte [r14 + rsi + 0x90]
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x14010fa27
mov rcx, qword [rdi + 0x38]
mov esi, dword [rcx + rax*4]
test esi, esi
js 0x14010e6d5
mov qword [rsp + 0x88], r15
mov r15, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x100]
mov qword [rsp + 0xb8], rdx
mov r8, r15
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x48], r10
call r10
cmp qword [rsp + 0x100], 0
je 0x14010e251
mov r13, qword [rsp + 0x108]
cmp dword [rsp + 0xa0], 0
mov r9, qword [rsp + 0x30]
je 0x14010e75c
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x80], 1
lea rcx, [rsp + 0x58]
mov rdx, r13
mov r8, rbx
call sym.regex_automata::util::search::Input::set_span::ha3aa10bcbe440132
mov r11, qword [rsp + 0x70]
test r11, r11
je 0x14010e3a9
lea rax, [r11 - 1]
cmp rax, qword [rsp + 0x68]
mov r9, qword [rsp + 0x30]
jae 0x14010e596
mov rcx, qword [rsp + 0x60]
movzx esi, byte [rcx + rax]
mov ebp, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14010e5e6
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r12d, r8d
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
mov r8d, r12d
je 0x14010e5e6
mov eax, 4
jmp 0x14010f69d
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x14010f79b
test eax, 0x40000000
jne 0x14010e5a3
test eax, 0x20000000
je 0x14010fb1c
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rdx, qword [rsp + 0x30]
cmp r12, rdx
jae 0x14010fb66
movzx ecx, byte [r13 + r12]
mov rdx, r12
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
jmp 0x14010f560
mov rcx, r14
mov qword [rsp + 0xa0], r9
mov rsi, r11
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r11, rsi
mov r9, qword [rsp + 0xa0]
test eax, eax
jns 0x14010db2d
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8d, r15d
mov rsi, r9
mov r9d, r12d
mov r15, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r11, r15
mov r9, rsi
mov r15, rax
mov rsi, rax
shr rsi, 0x20
cmp r15d, 5
je 0x14010db2f
lea ecx, [r15 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x14010e356
cmp eax, 1
jne 0x14010e381
test rbp, rbp
je 0x14010fb04
movzx eax, byte [0x1404a5170]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14010fa6a
dec rbp
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], rbp
jmp 0x14010f560
movzx eax, byte [0x1404a5170]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14010fa6a
mov byte [rax], 3
mov dword [rax + 4], r15d
mov dword [rax + 8], esi
jmp 0x14010f560
movzx eax, byte [0x1404a5170]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14010fa6a
mov byte [rax], 1
mov qword [rax + 8], rbp
jmp 0x14010f560
mov ebp, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov al, 2
mov r9, qword [rsp + 0x30]
jmp 0x14010e5ef
mov rcx, rdi
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x38]
mov qword [rax], 0
jmp 0x14010f79b
movzx eax, byte [r14 + r13 + 0x90]
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x14010fa27
mov rcx, qword [rdi + 0x38]
mov r13d, dword [rcx + rax*4]
test r13d, r13d
js 0x14010ee8d
mov r8, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x100]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x30], r9
mov qword [rsp + 0xb8], r10
call r10
cmp qword [rsp + 0x100], 0
je 0x14010e587
mov r15, qword [rsp + 0x108]
mov dword [rsp + 0x54], esi
test esi, esi
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x48]
je 0x14010ef25
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x58]
mov rdx, r15
mov r8, rbx
call sym.regex_automata::util::search::Input::set_span::ha3aa10bcbe440132
mov r12, qword [rsp + 0x70]
test r12, r12
je 0x14010e5cb
lea rax, [r12 - 1]
cmp rax, qword [rsp + 0x68]
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x48]
jae 0x14010e62e
mov rcx, qword [rsp + 0x60]
movzx r13d, byte [rcx + rax]
mov r10d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14010ecc9
lea rsi, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov dword [rsp + 0x98], r10d
mov eax, 1
xor r10d, r10d
mov ecx, r13d
shld r10, rax, cl
shl rax, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, rax
cmovne rax, rcx
and r10, qword [rsi + rdx + 8]
and rax, qword [rsi + rdx]
or rax, r10
mov r10d, dword [rsp + 0x98]
je 0x14010ecc9
mov eax, 4
jmp 0x14010f889
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x14010f79b
mov ebp, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov al, 2
jmp 0x14010e5ef
mov rcx, rdi
mov rdx, r12
mov rsi, r10
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x38]
mov qword [rax], rsi
mov rcx, qword [rsp + 0x48]
mov qword [rax + 8], rcx
mov dword [rax + 0x10], r15d
jmp 0x14010f79b
mov r10d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov al, 2
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x48]
jmp 0x14010ecd2
movzx eax, byte [r14 + rsi + 0x90]
movzx r12d, al
mov rcx, r12
test ebp, ebp
je 0x14010e73e
cmp ebp, 2
jne 0x14010e624
test byte [r14 + 0x81], 1
mov esi, r8d
jne 0x14010e71d
mov rax, rsi
shl rax, 0x20
or rax, 2
jmp 0x14010f691
lea rcx, [r12 + 6]
jmp 0x14010e73e
mov r10d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov al, 2
jmp 0x14010ecd2
mov r12, rdi
mov rdi, r11
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010f53b
mov r8d, edx
mov r11, rdi
mov rdi, r12
mov eax, r8d
test eax, 0x8000000
je 0x14010d902
cmp qword [r11 + 0x168], 1
mov r12, rbx
jne 0x14010f741
xor eax, eax
mov ecx, 1
mov r12, rbx
jmp 0x14010f760
mov r15, r11
inc eax
shl eax, 0x10
or eax, 1
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
je 0x14010f71d
mov rcx, r12
jmp 0x14010f55b
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8d, dword [rsp + 0x54]
mov rsi, r9
mov r9d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r9, rsi
mov rsi, rax
shr rsi, 0x20
cmp eax, 5
jne 0x14010d5a4
jmp 0x14010e0e4
mov ecx, eax
mov edx, esi
call sym.regex_automata::util::search::MatchError::unsupported_anchored::h588fa9cf0418978c
jmp 0x14010f560
mov rax, qword [rsp + 0x88]
cmp qword [rax + 0x168], rsi
jbe 0x14010f632
lea rax, [rsi + rsi*2]
lea rcx, [r12 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14010f9c6
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010f65d
mov esi, eax
cmp qword [rdi], 1
jne 0x14010e781
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], r13
cmp r13, rbx
jae 0x14010ebe6
lea rax, [rbx + 1]
mov qword [rsp + 0xa8], rax
lea r12, [r14 + 0x290]
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0xc4], al
mov ecx, dword [rsp + 0x54]
lea rax, [rcx + rcx*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x98], rcx
shl rcx, 0x20
or rcx, 2
mov qword [rsp + 0xe0], rcx
jmp 0x14010e7fc
mov r13, rbp
inc r13
cmp r13, rbx
jae 0x14010ebe6
cmp esi, 0x7ffffff
jbe 0x14010e862
cmp qword [rdi], 0
je 0x14010f988
mov qword [rdi + 0x10], r13
cmp r13, r9
jae 0x14010fa09
movzx r8d, byte [r15 + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14010f97c
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010e997
mov esi, eax
mov rbp, r13
cmp esi, 0x7ffffff
jbe 0x14010e7ed
jmp 0x14010e9cf
cmp r13, rbx
jae 0x14010e7f0
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop
movzx ecx, byte [r15 + r13]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea rbp, [r13 + 3]
cmp rbp, rbx
jae 0x14010e96f
cmp ecx, 0x8000000
jae 0x14010e96f
movzx r8d, byte [r15 + r13 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x14010e916
movzx ecx, byte [r15 + r13 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14010e96b
movzx r8d, byte [r15 + r13 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x14010e98b
add r13, 4
cmp r13, rbx
jb 0x14010e870
jmp 0x14010e7f0
inc r13
mov r8d, esi
mov esi, ecx
mov rbp, r13
test r8d, r8d
jns 0x14010e97a
cmp qword [rdi], 0
je 0x14010f988
mov qword [rdi + 0x10], rbp
movzx r8d, byte [r15 + rbp]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r10
cmp rcx, rdx
jae 0x14010f97c
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010ebac
mov esi, eax
cmp esi, 0x7ffffff
jbe 0x14010e7ed
jmp 0x14010e9cf
add r13, 2
mov r8d, ecx
mov rbp, r13
test r8d, r8d
js 0x14010e926
mov esi, r8d
cmp esi, 0x7ffffff
jbe 0x14010e7ed
jmp 0x14010e9cf
mov r8d, esi
mov esi, ecx
test r8d, r8d
jns 0x14010e97a
jmp 0x14010e926
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010ee01
mov esi, edx
mov rbp, r13
mov r9, qword [rsp + 0x30]
cmp esi, 0x7ffffff
jbe 0x14010e7ed
mov eax, esi
test eax, 0x10000000
je 0x14010ec63
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0xe8]
mov rdx, qword [rsp + 0xb8]
mov r8, r15
call qword [rsp + 0x48]
cmp qword [rsp + 0xe8], 0
je 0x14010ecaf
mov r13, qword [rsp + 0xf0]
cmp r13, rbp
jbe 0x14010eac9
cmp dword [rsp + 0xa0], 0
mov r9, qword [rsp + 0x30]
je 0x14010e7f3
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x130], rbx
cmp r9, rbx
jb 0x14010fa79
cmp qword [rsp + 0xa8], r13
jb 0x14010fa79
lea rax, [r13 - 1]
cmp rax, r9
jae 0x14010ead6
movzx esi, byte [r15 + rax]
mov rax, qword [r12 + 8]
or rax, qword [r12 + 0x18]
mov rcx, qword [r12]
or rcx, qword [r12 + 0x10]
or rcx, rax
je 0x14010eabe
xor eax, eax
mov ecx, esi
mov edx, 1
shld rax, rdx, cl
mov edx, esi
shr edx, 3
mov r8d, 1
shl r8, cl
and edx, 0xfffffff0
test sil, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r12 + rdx + 8]
and r8, qword [r12 + rdx]
or r8, rax
jne 0x14010f8f5
movzx eax, byte [r14 + rsi + 0x90]
jmp 0x14010ead8
mov r13, rbp
mov r9, qword [rsp + 0x30]
jmp 0x14010e7f0
mov al, 2
movzx ebp, al
mov rcx, rbp
cmp dword [rsp + 0xb0], 0
je 0x14010eb3b
cmp dword [rsp + 0xb0], 2
jne 0x14010eb37
mov rsi, qword [rsp + 0x98]
mov rax, qword [rsp + 0xe0]
test byte [rsp + 0xc4], 1
je 0x14010eb9b
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x98]
cmp qword [rax + 0x168], rcx
jbe 0x14010eb5a
mov rax, qword [rsp + 0xd8]
lea rcx, [rax + rbp]
jmp 0x14010eb3b
lea rcx, [rbp + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14010f9c6
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010eb6b
mov esi, eax
jmp 0x14010e7f3
mov rcx, r14
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r9, qword [rsp + 0x30]
test eax, eax
jns 0x14010eb53
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0x54]
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r9, qword [rsp + 0x30]
mov rsi, rax
shr rsi, 0x20
mov eax, eax
cmp rax, 5
je 0x14010e7f3
jmp 0x14010f8fa
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010ec5b
mov esi, edx
mov r9, qword [rsp + 0x30]
cmp esi, 0x7ffffff
jbe 0x14010e7ed
jmp 0x14010e9cf
cmp rbx, r9
jae 0x14010ec2c
movzx ebp, byte [r15 + rbx]
mov rcx, r14
mov rdx, rdi
mov r8d, esi
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::DFA::next_state::h92ce4d5eef1c30e8
test eax, eax
jne 0x14010f53b
mov r8d, edx
mov eax, edx
test eax, 0x8000000
jne 0x14010ee09
test eax, 0x20000000
jne 0x14010f812
xor r15d, r15d
jmp 0x14010ee69
mov rcx, r14
mov rdx, rdi
mov r8d, esi
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hac07b0614994ee53
test eax, eax
jne 0x14010f556
mov r8d, edx
xor esi, esi
test edx, 0x8000000
jne 0x14010ee2f
xor r15d, r15d
jmp 0x14010ee69
mov rcx, rbp
jmp 0x14010f55b
test eax, 0x8000000
jne 0x14010f6ca
test eax, 0x40000000
jne 0x14010f8ce
test eax, 0x20000000
je 0x14010fb1c
mov rcx, rdi
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rdx, qword [rsp + 0x30]
cmp rbp, rdx
jae 0x14010fb75
movzx ecx, byte [r15 + rbp]
mov rdx, rbp
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
jmp 0x14010f560
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x14010f79b
movzx eax, byte [r14 + r13 + 0x90]
movzx esi, al
mov rcx, rsi
test r10d, r10d
je 0x14010ef06
cmp r10d, 2
jne 0x14010ed08
test byte [r14 + 0x81], 1
mov r13d, r8d
jne 0x14010eede
mov rax, r13
shl rax, 0x20
or rax, 2
jmp 0x14010f87d
lea rcx, [rsi + 6]
jmp 0x14010ef06
mov r13, r10
mov r12, r11
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010f53b
mov r8d, edx
mov r11, r12
mov r10, r13
mov eax, r8d
test eax, 0x8000000
je 0x14010df2e
cmp qword [r11 + 0x168], 1
mov r13, rbx
jne 0x14010ed6d
xor ebp, ebp
mov r10d, 1
mov rdx, rbx
jmp 0x14010ed92
mov rcx, r14
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov ebp, eax
mov r10d, 1
mov rdx, r13
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14010f9f1
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov rax, qword [rsp + 0x38]
mov qword [rax], r10
mov qword [rax + 8], rdx
mov dword [rax + 0x10], ebp
jmp 0x14010f79b
mov r12, r10
mov r15, r11
inc eax
shl eax, 0x10
or eax, 1
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
je 0x14010f8ae
mov rcx, r13
jmp 0x14010f55b
mov rax, qword [rsp + 0x88]
cmp qword [rax + 0x168], 1
mov qword [rsp + 0x30], rbx
jne 0x14010ee47
mov r15d, 1
xor esi, esi
mov qword [rsp + 0x30], rbx
jmp 0x14010ee69
mov r15d, 1
mov rax, qword [rsp + 0x88]
cmp qword [rax + 0x168], 1
je 0x14010ee69
mov rcx, r14
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov esi, eax
mov r15d, 1
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x38]
mov qword [rax], r15
mov rcx, qword [rsp + 0x30]
mov qword [rax + 8], rcx
mov dword [rax + 0x10], esi
jmp 0x14010f79b
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0x88]
mov r15, r9
mov r9d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r9, r15
mov r13, rax
shr r13, 0x20
cmp eax, 5
jne 0x14010da25
jmp 0x14010e404
mov ecx, eax
mov edx, r13d
call sym.regex_automata::util::search::MatchError::unsupported_anchored::h588fa9cf0418978c
jmp 0x14010f560
mov rax, qword [rsp + 0xa8]
cmp qword [rax + 0x168], r13
jbe 0x14010f819
lea rax, [r13*2]
add rax, r13
lea rcx, [rsi + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14010f9c6
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010f849
mov r13d, eax
cmp qword [rdi], 1
jne 0x14010ef4a
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
cmp r15, rbx
jae 0x14010f512
lea rsi, [r14 + 0x290]
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0xe0], al
xor eax, eax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd8], rsi
jmp 0x14010ef9b
mov r15, rsi
inc r15
cmp r15, rbx
jae 0x14010f51c
mov rsi, r15
jmp 0x14010efe2
mov rcx, r14
mov r13, r12
mov dword [rsp + 0x98], r8d
mov r12d, r10d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r10d, r12d
mov r8d, dword [rsp + 0x98]
mov r12, r13
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x30]
test eax, eax
js 0x14010f386
mov r13d, eax
cmp rsi, rbx
jae 0x14010f51c
cmp r13d, 0x7ffffff
jbe 0x14010f050
cmp qword [rdi], 0
je 0x14010f988
mov qword [rdi + 0x10], rsi
cmp rsi, r9
jae 0x14010fa58
movzx r8d, byte [r11 + rsi]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14010f97c
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010f419
mov r13d, eax
mov r15, rsi
cmp r13d, 0x7ffffff
ja 0x14010f18e
jmp 0x14010ef8f
cmp rsi, rbx
jae 0x14010ef8c
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [r11 + rsi]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r15, [rsi + 3]
cmp r15, rbx
jae 0x14010f173
cmp ecx, 0x8000000
jae 0x14010f173
movzx r8d, byte [r11 + rsi + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x14010f117
movzx ecx, byte [r11 + rsi + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14010f16f
movzx r8d, byte [r11 + rsi + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x14010f3cb
add rsi, 4
cmp rsi, rbx
jb 0x14010f070
jmp 0x14010ef8c
inc rsi
mov r8d, r13d
mov r13d, ecx
mov r15, rsi
test r8d, r8d
jns 0x14010f17e
cmp qword [rdi], 0
je 0x14010f988
mov qword [rdi + 0x10], r15
movzx r8d, byte [r11 + r15]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r10
cmp rcx, rdx
jae 0x14010f97c
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010f444
mov r13d, eax
cmp r13d, 0x7ffffff
ja 0x14010f18e
jmp 0x14010ef8f
add rsi, 2
mov r8d, ecx
mov r15, rsi
test r8d, r8d
js 0x14010f128
mov r13d, r8d
cmp r13d, 0x7ffffff
jbe 0x14010ef8f
mov eax, r13d
test eax, 0x10000000
je 0x14010f486
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0xa0]
mov r8, r11
call qword [rsp + 0xb8]
cmp qword [rsp + 0x100], 0
je 0x14010f575
mov rsi, qword [rsp + 0x108]
cmp rsi, r15
jbe 0x14010f4c8
cmp dword [rsp + 0x54], 0
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x48]
je 0x14010efd9
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x58]
mov rdx, rsi
mov r8, rbx
call sym.regex_automata::util::search::Input::set_span::ha3aa10bcbe440132
mov r12, qword [rsp + 0x70]
test r12, r12
je 0x14010f306
lea rax, [r12 - 1]
cmp rax, qword [rsp + 0x68]
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x48]
jae 0x14010f32a
mov rcx, qword [rsp + 0x60]
movzx r13d, byte [rcx + rax]
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x98], eax
mov r10, qword [rsp + 0xd8]
mov rax, qword [r10 + 8]
or rax, qword [r10 + 0x18]
mov rcx, qword [r10]
or rcx, qword [r10 + 0x10]
or rcx, rax
je 0x14010f2df
xor eax, eax
mov ecx, r13d
mov edx, 1
shld rax, rdx, cl
mov edx, r13d
shr edx, 3
mov r8d, 1
shl r8, cl
and edx, 0xfffffff0
test r13b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r10 + rdx + 8]
and r8, qword [r10 + rdx]
or r8, rax
jne 0x14010f8d9
movzx eax, byte [r14 + r13 + 0x90]
mov r10d, dword [rsp + 0xc4]
mov r8d, dword [rsp + 0x98]
movzx r15d, al
mov rcx, r15
test r10d, r10d
jne 0x14010f342
jmp 0x14010f36a
mov r10d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov al, 2
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x48]
movzx r15d, al
mov rcx, r15
test r10d, r10d
jne 0x14010f342
jmp 0x14010f36a
mov r10d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov al, 2
movzx r15d, al
mov rcx, r15
test r10d, r10d
je 0x14010f36a
cmp r10d, 2
jne 0x14010f366
mov r13d, r8d
test byte [rsp + 0xe0], 1
jne 0x14010f3df
mov rax, r13
shl rax, 0x20
or rax, 2
jmp 0x14010f3ba
lea rcx, [r15 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14010f9c6
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
jns 0x14010efd6
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xf0], rdi
lea rcx, [rsp + 0xe8]
mov edx, r10d
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x30]
mov r13, rax
shr r13, 0x20
mov eax, eax
cmp rax, 5
je 0x14010efd9
jmp 0x14010f8de
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
jns 0x14010f17e
jmp 0x14010f128
mov rax, qword [rsp + 0xa8]
cmp qword [rax + 0x168], r13
jbe 0x14010efa0
lea rax, [r13*2]
add rax, r13
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x14010f377
jmp 0x14010f9c6
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010f922
mov r13d, edx
mov r15, rsi
jmp 0x14010f46a
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x14010f974
mov r13d, edx
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x48]
cmp r13d, 0x7ffffff
ja 0x14010f18e
jmp 0x14010ef8f
test eax, 0x8000000
je 0x14010f92a
mov eax, 1
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0x94], 0
mov rax, qword [rsp + 0xa8]
cmp qword [rax + 0x168], 1
jne 0x14010f4d7
mov qword [rsp + 0xd0], r15
jmp 0x14010ef8f
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x48]
jmp 0x14010ef8f
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x30]
mov dword [rsp + 0x94], eax
mov qword [rsp + 0xd0], r15
jmp 0x14010ef8f
xor eax, eax
mov qword [rsp + 0xc8], rax
cmp rbx, r9
jae 0x14010f540
movzx esi, byte [r11 + rbx]
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
mov r9d, esi
call sym.regex_automata::hybrid::dfa::DFA::next_state::h92ce4d5eef1c30e8
test eax, eax
je 0x14010f5ab
mov rcx, rbx
jmp 0x14010f55b
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hac07b0614994ee53
test eax, eax
je 0x14010f5e4
mov rcx, qword [rsp + 0x30]
call sym.regex_automata::util::search::MatchError::gave_up::h0c9c6e90daa9fd19
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov qword [rcx], 2
jmp 0x14010f79b
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xc8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x94]
mov dword [rax + 0x10], ecx
jmp 0x14010f79b
mov r8d, edx
mov eax, edx
test eax, 0x8000000
jne 0x14010f7af
test eax, 0x20000000
mov r15, qword [rsp + 0xc8]
mov ebp, dword [rsp + 0x94]
mov r13, qword [rsp + 0xd0]
je 0x14010f7f6
mov ecx, esi
jmp 0x14010df41
mov r8d, edx
test edx, 0x8000000
mov r12, qword [rsp + 0x30]
mov r15, qword [rsp + 0xc8]
mov ebp, dword [rsp + 0x94]
mov r13, qword [rsp + 0xd0]
je 0x14010f7f6
mov rax, qword [rsp + 0xa8]
cmp qword [rax + 0x168], 1
jne 0x14010f7d1
mov r15d, 1
xor ebp, ebp
jmp 0x14010f7f3
mov rcx, r14
mov rsi, r11
mov dword [rsp + 0xa8], r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r8d, dword [rsp + 0xa8]
mov r11, rsi
mov r9, qword [rsp + 0x30]
test eax, eax
jns 0x14010e75a
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xf0], rdi
lea rcx, [rsp + 0xe8]
mov edx, ebp
mov r9d, r12d
mov rsi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r11, rsi
mov r9, qword [rsp + 0x30]
mov rsi, rax
shr rsi, 0x20
mov eax, eax
cmp rax, 5
je 0x14010e75c
shl rsi, 0x20
or rsi, rax
mov rcx, r11
mov rdx, rsi
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h3d08fb894d28e105
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 2
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x14010f79b
xor ebx, ebx
mov rax, qword [rsp + 0x88]
cmp qword [rax + 0x168], 1
je 0x14010f6fd
mov rcx, r14
mov rdx, rdi
mov r8d, esi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov ebx, eax
mov rcx, rdi
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], rbp
mov dword [rax + 0x10], ebx
jmp 0x14010f79b
mov r8d, edx
mov r11, r15
xor eax, eax
test r8d, 0x8000000
je 0x14010d952
mov ecx, 1
cmp qword [r11 + 0x168], 1
je 0x14010f760
mov rcx, r14
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov ecx, 1
mov rdx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14010f9f1
mov r8, rbx
sub r8, rdx
neg r8
sub rbx, rdx
cmovb rbx, r8
add qword [rdi + 0x158], rbx
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [rdx + 8], r12
mov dword [rdx + 0x10], eax
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0xa8]
cmp qword [rax + 0x168], 1
mov r12, rbx
jne 0x14010f7d1
mov r15d, 1
xor ebp, ebp
mov r13, rbx
jmp 0x14010f7f6
mov rcx, r14
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov ebp, eax
mov r15d, 1
mov r13, r12
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x38]
mov qword [rax], r15
mov qword [rax + 8], r13
mov dword [rax + 0x10], ebp
jmp 0x14010f79b
mov ecx, ebp
jmp 0x14010df41
mov rcx, r14
mov dword [rsp + 0x98], r10d
mov r13d, r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r8d, r13d
mov r10d, dword [rsp + 0x98]
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x30]
test eax, eax
jns 0x14010ef22
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xf0], rdi
lea rcx, [rsp + 0xe8]
mov edx, r10d
mov r9d, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x30]
mov r13, rax
shr r13, 0x20
mov eax, eax
cmp rax, 5
je 0x14010ef25
shl r13, 0x20
or r13, rax
mov rcx, r12
mov rdx, r13
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h3d08fb894d28e105
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 2
jmp 0x14010e589
mov r8d, edx
mov r11, r15
mov r10, r12
test r8d, 0x8000000
mov rdx, qword [rsp + 0x48]
jne 0x14010dfc0
jmp 0x14010ed92
mov rcx, rdi
mov rdx, rbp
jmp 0x14010e3c4
mov eax, 4
shl r13, 0x20
or r13, rax
mov rcx, r12
mov rdx, r13
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h3d08fb894d28e105
jmp 0x14010f560
mov eax, 4
shl rsi, 0x20
or rsi, rax
mov rcx, r13
mov rdx, rsi
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h3d08fb894d28e105
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 2
mov qword [rcx], rax
jmp 0x14010f79b
mov rcx, rsi
jmp 0x14010f55b
test eax, 0x40000000
jne 0x14010f969
test eax, 0x20000000
je 0x14010fb1c
mov rcx, rdi
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
cmp r15, qword [rsp + 0x30]
jae 0x14010fb84
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rax + r15]
mov rdx, r15
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
jmp 0x14010f560
mov rcx, rdi
mov rdx, r15
jmp 0x14010f57b
mov rcx, r15
jmp 0x14010f55b
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbp
mov rdx, r15
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x30]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r13
mov rdx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilwire.rs
mov ecx, 4
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rsi
mov rdx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov qword [rsp + 0x120], r9
lea rax, [rsp + 0x128]
mov qword [rsp + 0x100], rax
lea rax, [sym.__aho_corasick::util::search::Span_as_core::fmt::Debug_::fmt::ha5737e0cc4cc63a9]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x110], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::habbd8e64303c6dcd]
mov qword [rsp + 0x118], rax
lea rax, [0x1403d8f00]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_search.rsinvalid_span__for_haystack_of_length__
lea rcx, [rsp + 0x58]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x24
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
lea rcx, [rsp + 0x58]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r13
mov rdx, r15
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r12
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbp
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
int3