Function at 0x1401a4a40
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 rbp, rcx
mov rdi, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp rdi, rbx
jbe 0x1401a4a70
mov qword [rbp], 0
jmp 0x1401a5b8a
cmp byte [r9 + 0x28], 0
je 0x1401a4b0b
mov r14, qword [r9 + 0x10]
cmp rbx, r14
jae 0x1401a4bb9
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
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 0x1401a4bcf
lea r11, [rdx + 0x290]
mov esi, r15d
shr esi, 3
and esi, 0xfffffff0
mov r12d, 1
xor r13d, r13d
mov ecx, r15d
shld r13, r12, cl
shl r12, cl
xor ecx, ecx
test r15b, 0x40
cmovne r13, r12
cmovne r12, rcx
and r13, qword [r11 + rsi + 8]
and r12, qword [r11 + rsi]
or r12, r13
je 0x1401a4bcf
mov r12d, 4
jmp 0x1401a5764
mov qword [rsp + 0x68], rbp
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x70], rax
cmp rbx, rax
jae 0x1401a4c12
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
mov ebp, dword [r9]
mov r12d, dword [r9 + 4]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], r8
mov rax, qword [rdx + 0x298]
or rax, qword [rdx + 0x2a8]
mov rcx, qword [rdx + 0x290]
or rcx, qword [rdx + 0x2a0]
or rcx, rax
je 0x1401a4fe7
lea rax, [rdx + 0x290]
mov r10d, r15d
shr r10d, 3
and r10d, 0xfffffff0
mov r11d, 1
xor esi, esi
mov ecx, r15d
shld rsi, r11, cl
shl r11, cl
xor ecx, ecx
test r15b, 0x40
cmovne rsi, r11
cmovne r11, rcx
and rsi, qword [rax + r10 + 8]
and r11, qword [rax + r10]
or r11, rsi
je 0x1401a4fe7
mov r14, r8
mov r12d, 4
jmp 0x1401a5030
mov eax, dword [r9]
mov r10d, dword [r9 + 4]
mov cl, 2
movzx r11d, cl
mov rcx, r11
test eax, eax
jne 0x1401a4be3
jmp 0x1401a4c43
movzx ecx, byte [rdx + r15 + 0x90]
movzx r11d, cl
mov rcx, r11
test eax, eax
je 0x1401a4c43
cmp eax, 2
jne 0x1401a4c3f
test byte [rdx + 0x81], 1
mov r15d, r10d
jne 0x1401a54c3
mov r12, r15
shl r12, 0x20
or r12, 2
cmp r12d, 5
jne 0x1401a5764
jmp 0x1401a56e7
mov ebp, dword [r9]
mov r12d, dword [r9 + 4]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], r8
mov al, 2
movzx r13d, al
mov rcx, r13
test ebp, ebp
jne 0x1401a4ffb
jmp 0x1401a5008
lea rcx, [r11 + 6]
mov r15, qword [r8 + 0x40]
cmp rcx, r15
jae 0x1401a54f0
mov rsi, qword [r8 + 0x38]
mov r15d, dword [rsi + rcx*4]
test r15d, r15d
js 0x1401a56a9
mov r15d, r15d
cmp rdi, rbx
je 0x1401a56f0
mov qword [rsp + 0x68], rbp
dec rbx
cmp qword [r8], 1
jne 0x1401a4c9a
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov r10, rax
sub r10, rcx
neg r10
sub rax, rcx
cmovb rax, r10
add qword [r8 + 0x158], rax
mov qword [r8], 1
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rbx
mov r13, qword [r9 + 8]
mov rax, rdi
add rax, 3
mov rbp, 0xffffffffffffffff
cmovae rbp, rax
jmp 0x1401a4ce3
mov r15d, r9d
lea rax, [rbx - 1]
cmp rbx, rdi
mov rbx, rax
je 0x1401a4f2e
cmp r15d, 0x7ffffff
jbe 0x1401a4d60
cmp qword [r8], 0
je 0x1401a5d2e
mov qword [r8 + 0x10], rbx
cmp rbx, r14
jae 0x1401a5c08
movzx eax, byte [r13 + rbx]
movzx r9d, byte [rdx + rax + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x1401a5bf9
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x1401a4ee8
cmp r9d, 0x8000000
jb 0x1401a4cd0
mov eax, r9d
mov ecx, eax
and ecx, 0x10000000
jne 0x1401a4cd0
jmp 0x1401a547e
cmp rbx, rdi
jb 0x1401a4cd3
mov r11, qword [r8 + 0x20]
mov rax, qword [r8 + 0x28]
dec rbx
mov rcx, rbx
nop word [rax + rax]
lea rbx, [rcx + 1]
movzx r9d, byte [r13 + rcx + 1]
movzx r9d, byte [rdx + r9 + 0x190]
mov r10d, r15d
add r10, r9
mov r10d, dword [r11 + r10*4]
cmp rbx, rbp
jbe 0x1401a4e2c
cmp r10d, 0x8000000
jae 0x1401a4e2c
movzx r9d, byte [r13 + rcx]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15, 0x7ffffff
ja 0x1401a4e52
movzx r9d, byte [r13 + rcx - 1]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r15
mov r10d, dword [r11 + r9*4]
cmp r10, 0x7ffffff
ja 0x1401a4e3a
movzx r9d, byte [r13 + rcx - 2]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15d, 0x7ffffff
ja 0x1401a4e4e
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1401a4d80
inc rbx
jmp 0x1401a4cd3
mov r9d, r10d
test r9d, r9d
jns 0x1401a4d3c
jmp 0x1401a4e64
dec rcx
mov r9d, r10d
mov rbx, rcx
test r9d, r9d
jns 0x1401a4d3c
jmp 0x1401a4e64
add rcx, 0xfffffffffffffffe
mov r9d, r15d
mov rbx, rcx
mov r15d, r10d
test r9d, r9d
jns 0x1401a4d3c
cmp qword [r8], 0
je 0x1401a5d2e
mov qword [r8 + 0x10], rbx
movzx r10d, byte [r13 + rbx]
movzx r9d, byte [rdx + r10 + 0x190]
mov ecx, r15d
add rcx, r9
cmp rcx, rax
jae 0x1401a5ca2
mov r9d, dword [r11 + rcx*4]
test r9d, r9d
jns 0x1401a4d3c
shl r10d, 8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x30], rdx
mov r12, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r15d
mov r8d, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a5a70
mov r9d, edx
mov r8, r12
mov rdx, qword [rsp + 0x78]
cmp r9d, 0x8000000
jae 0x1401a4d45
jmp 0x1401a4cd0
shl eax, 8
mov r12, rdx
mov qword [rsp + 0x30], rdx
mov rsi, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a5a70
mov r9d, edx
mov r8, rsi
mov rdx, r12
cmp r9d, 0x8000000
jae 0x1401a4d45
jmp 0x1401a4cd0
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x1401a5d55
mov rcx, rdi
sub rcx, rax
neg rcx
mov r9, rdi
sub r9, rax
cmovb r9, rcx
add qword [r8 + 0x158], r9
test rdi, rdi
mov rbp, qword [rsp + 0x68]
je 0x1401a55e9
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x1401a5cd3
movzx r14d, byte [r13 + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x1401a5ca2
mov rax, qword [r8 + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
jns 0x1401a5740
mov eax, r14d
shl eax, 8
mov r12, rdx
mov qword [rsp + 0x30], rdx
mov rsi, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a5bcd
mov ecx, edx
mov r8, rsi
jmp 0x1401a5a32
movzx eax, byte [rdx + r15 + 0x90]
movzx r13d, al
mov rcx, r13
test ebp, ebp
je 0x1401a5008
cmp ebp, 1
jne 0x1401a50bf
lea rcx, [r13 + 6]
mov rax, qword [r8 + 0x40]
cmp rcx, rax
jae 0x1401a55da
mov rax, qword [r8 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a58c0
mov r14, r8
mov r15d, eax
mov r12d, 5
mov rbp, qword [rsp + 0x68]
cmp r12d, 5
jne 0x1401a5764
cmp rdi, rbx
jne 0x1401a50e2
test rdi, rdi
mov r10, r14
je 0x1401a5868
lea rbx, [rdi - 1]
cmp rbx, qword [rsp + 0x70]
jae 0x1401a5ce5
mov rax, qword [r9 + 8]
movzx r14d, byte [rax + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r10 + 0x28]
cmp rcx, rax
jae 0x1401a5ca2
mov rax, qword [r10 + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x1401a5b02
mov r9d, ecx
test r9d, 0x8000000
jne 0x1401a5b46
test r9d, 0x20000000
jne 0x1401a5858
jmp 0x1401a5892
test byte [rdx + 0x81], 1
mov r15d, r12d
jne 0x1401a55aa
mov r14, r8
mov r12, r15
shl r12, 0x20
or r12, 2
jmp 0x1401a5030
dec rbx
mov rax, r14
cmp qword [r14], 1
jne 0x1401a510d
mov rcx, qword [rax + 0x10]
mov r8, qword [rax + 8]
mov r10, rcx
sub r10, r8
neg r10
sub rcx, r8
cmovb rcx, r10
add qword [rax + 0x158], rcx
mov qword [rax], 1
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov r12, qword [r9 + 8]
mov rcx, rdi
add rcx, 3
mov r13, 0xffffffffffffffff
cmovae r13, rcx
mov rcx, qword [rdx + 0x2b0]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov qword [rsp + 0xa0], rcx
xor r14d, r14d
jmp 0x1401a5182
lea rcx, [rbx + 1]
mov qword [rsp + 0x80], rcx
mov r14d, 1
lea rcx, [rbx - 1]
cmp rbx, rdi
mov rbx, rcx
je 0x1401a54ff
cmp r15d, 0x7ffffff
jbe 0x1401a5290
cmp qword [rax], 0
je 0x1401a5d2e
mov qword [rax + 0x10], rbx
cmp rbx, qword [rsp + 0x70]
jae 0x1401a5c86
movzx r8d, byte [r12 + rbx]
movzx r9d, byte [rdx + r8 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [rax + 0x28]
cmp rcx, r9
jae 0x1401a5bf9
mov r9, qword [rax + 0x20]
mov ecx, dword [r9 + rcx*4]
test ecx, ecx
js 0x1401a5427
mov r15d, ecx
cmp r15d, 0x8000000
jb 0x1401a5172
mov ecx, r15d
mov r8d, ecx
and r8d, 0x10000000
jne 0x1401a5172
test ecx, 0x8000000
je 0x1401a592e
xor esi, esi
mov rcx, qword [rsp + 0x88]
cmp qword [rcx + 0x168], 1
je 0x1401a5160
mov r9d, r15d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0xa0]
shr r9, cl
mov r10, qword [rax + 0x58]
cmp r9, r10
jae 0x1401a5cb1
mov rcx, qword [rax + 0x50]
shl r9d, 4
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x1401a5cc3
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x1401a5160
cmp r10, 0xc
jbe 0x1401a5d81
add r10, 0xfffffffffffffff3
cmp r10, 3
jbe 0x1401a5d6d
mov esi, dword [rcx + 0x1d]
jmp 0x1401a5160
cmp rbx, rdi
jb 0x1401a5172
mov r10, qword [rax + 0x20]
mov r9, qword [rax + 0x28]
dec rbx
mov rcx, rbx
nop word [rax + rax]
lea rbx, [rcx + 1]
movzx r8d, byte [r12 + rcx + 1]
movzx r8d, byte [rdx + r8 + 0x190]
mov r11d, r15d
add r11, r8
mov r8d, dword [r10 + r11*4]
cmp rbx, r13
jbe 0x1401a5367
cmp r8d, 0x8000000
jae 0x1401a5367
movzx r11d, byte [r12 + rcx]
movzx r11d, byte [rdx + r11 + 0x190]
add r11, r8
mov r15d, dword [r10 + r11*4]
cmp r15, 0x7ffffff
ja 0x1401a5400
movzx r8d, byte [r12 + rcx - 1]
movzx r8d, byte [rdx + r8 + 0x190]
add r8, r15
mov r8d, dword [r10 + r8*4]
cmp r8, 0x7ffffff
ja 0x1401a53e9
movzx r11d, byte [r12 + rcx - 2]
movzx r11d, byte [rdx + r11 + 0x190]
add r11, r8
mov r15d, dword [r10 + r11*4]
cmp r15d, 0x7ffffff
ja 0x1401a53fc
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1401a52b0
inc rbx
jmp 0x1401a5172
mov r11d, r8d
test r11d, r11d
jns 0x1401a5412
cmp qword [rax], 0
je 0x1401a5d2e
mov qword [rax + 0x10], rbx
movzx r8d, byte [r12 + rbx]
movzx r11d, byte [rdx + r8 + 0x190]
mov ecx, r15d
add rcx, r11
cmp rcx, r9
jae 0x1401a5bf9
mov ecx, dword [r10 + rcx*4]
test ecx, ecx
jns 0x1401a51df
mov dword [rsp + 0x64], esi
mov rsi, r14
shl r8d, 8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x30], rdx
mov r14, rax
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
mov edx, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a5c9a
mov r15d, edx
mov rax, r14
mov rdx, qword [rsp + 0x78]
jmp 0x1401a5465
dec rcx
mov r11d, r8d
mov rbx, rcx
test r11d, r11d
jns 0x1401a5412
jmp 0x1401a5373
add rcx, 0xfffffffffffffffe
mov r11d, r15d
mov rbx, rcx
mov r15d, r8d
test r11d, r11d
js 0x1401a5373
mov r15d, r11d
cmp r15d, 0x8000000
jae 0x1401a51eb
jmp 0x1401a5172
mov dword [rsp + 0x64], esi
mov rsi, r14
shl r8d, 8
mov r14, rdx
mov qword [rsp + 0x30], rdx
mov rbp, rax
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
mov edx, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a5a70
mov r15d, edx
mov rax, rbp
mov rdx, r14
mov rbp, qword [rsp + 0x68]
mov r14, rsi
mov esi, dword [rsp + 0x64]
cmp r15d, 0x8000000
jae 0x1401a51eb
jmp 0x1401a5172
test eax, 0x8000000
jne 0x1401a5618
test eax, 0x40000000
mov rbp, qword [rsp + 0x68]
jne 0x1401a5962
test eax, 0x20000000
je 0x1401a5dc3
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
cmp rbx, r14
jae 0x1401a5d08
movzx ecx, byte [r13 + rbx]
jmp 0x1401a585b
mov rcx, qword [rdx + 0x2b0]
cmp qword [rcx + 0x168], r15
jbe 0x1401a567c
lea rcx, [r15 + r15*2]
lea rcx, [r11 + rcx*2]
add rcx, 0xc
mov r15, qword [r8 + 0x40]
cmp rcx, r15
jb 0x1401a4c50
lea r8, [0x14046e890]
mov rdx, r15
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov rcx, qword [rax + 8]
cmp qword [rax], 0
mov qword [rax], 0
je 0x1401a5d55
mov r8, rdi
sub r8, rcx
neg r8
mov r9, rdi
sub r9, rcx
cmovb r9, r8
add qword [rax + 0x158], r9
test rdi, rdi
je 0x1401a58fa
lea rbx, [rdi - 1]
cmp rbx, qword [rsp + 0x70]
jae 0x1401a5ce5
mov r13, r14
movzx r14d, byte [r12 + rbx]
movzx r8d, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r8
mov r9, qword [rax + 0x28]
cmp rcx, r9
jae 0x1401a5bf9
mov r8, qword [rax + 0x20]
mov ecx, dword [r8 + rcx*4]
test ecx, ecx
js 0x1401a5ba1
mov r8d, ecx
test r8d, 0x8000000
jne 0x1401a5c36
test r8d, 0x20000000
mov rcx, qword [rsp + 0x80]
je 0x1401a5c76
jmp 0x1401a5858
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], r15
jbe 0x1401a5899
lea rax, [r15 + r15*2]
lea rcx, [rax*2 + 0xc]
add rcx, r13
mov rax, qword [r8 + 0x40]
cmp rcx, rax
jb 0x1401a5015
lea r8, [0x14046e890]
mov rdx, rax
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov rsi, rdx
mov rcx, rdx
mov rdi, r8
mov rdx, r8
mov r8d, r15d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::he637dc36a6f946f0
test eax, eax
jne 0x1401a5916
xor eax, eax
test edx, 0x8000000
je 0x1401a5851
jmp 0x1401a5972
mov rax, qword [rdx + 0x2b0]
xor edi, edi
cmp qword [rax + 0x168], 1
mov rbp, qword [rsp + 0x68]
je 0x1401a5659
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r9d
mov rsi, r8
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov r8, rsi
mov edi, eax
lea rsi, [rbx + 1]
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov qword [rbp], 1
mov qword [rbp + 8], rsi
mov dword [rbp + 0x10], edi
jmp 0x1401a5b8a
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov r15d, 1
shl r15, cl
cmp rcx, 0x1b
jae 0x1401a5d95
or r15d, 0x40000000
test r15d, r15d
jns 0x1401a4c61
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov rsi, rdx
mov edx, eax
mov r15, r8
mov r8d, r10d
mov r12, r9
mov r9d, r11d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r9, r12
mov rdx, rsi
mov r8, r15
mov r12, rax
mov r15, rax
shr r15, 0x20
cmp r12d, 5
jne 0x1401a5764
cmp rdi, rbx
jne 0x1401a4c6d
test rdi, rdi
je 0x1401a5810
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x1401a5cd3
mov rax, qword [r9 + 8]
movzx r14d, byte [rax + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x1401a5ca2
mov rax, qword [r8 + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x1401a59ff
mov r9d, ecx
test r9d, 0x8000000
jne 0x1401a5a45
test r9d, 0x20000000
jne 0x1401a5858
xor ebx, ebx
jmp 0x1401a5b7f
lea ecx, [r12 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x1401a57b0
cmp eax, 1
jne 0x1401a57e2
mov rax, qword [0x14050df18]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401a5d46
mov byte [rax], 0
mov byte [rax + 1], r15b
mov qword [rax + 8], rbx
jmp 0x1401a591d
mov rax, qword [0x14050df18]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401a5d46
mov byte [rax], 3
mov dword [rax + 4], r12d
mov dword [rax + 8], r15d
jmp 0x1401a591d
mov rax, qword [0x14050df18]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401a5d46
mov byte [rax], 1
mov qword [rax + 8], rbx
jmp 0x1401a591d
movzx eax, byte [rdx + 0x28f]
mov ecx, r15d
and ecx, 0x7ffffff
add ecx, eax
inc ecx
mov r9, qword [r8 + 0x28]
cmp r9, rcx
jbe 0x1401a5cf9
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x1401a5a82
xor eax, eax
test r9d, 0x8000000
jne 0x1401a5aca
xor ebx, ebx
jmp 0x1401a5b7f
mov ecx, r14d
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::h92ec0de68c12c131
jmp 0x1401a591d
mov rsi, rdx
mov rcx, rdx
mov rdi, r10
mov rdx, r10
mov r8d, r15d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::he637dc36a6f946f0
test eax, eax
jne 0x1401a5916
xor eax, eax
test edx, 0x8000000
jne 0x1401a5972
xor ebx, ebx
jmp 0x1401a5b7f
lea rcx, [rsp + 0x90]
mov rsi, r8
mov r15, rdx
mov r14, r9
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h922d71a5f4180f48
mov r9, r14
mov rdx, r15
mov r8, rsi
test eax, eax
jns 0x1401a5024
mov qword [rsp + 0x30], rdx
mov r14, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov rsi, rdx
mov edx, ebp
mov r8d, r12d
mov r15, r9
mov r9d, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r9, r15
mov rdx, rsi
mov r12, rax
mov r15, rax
shr r15, 0x20
jmp 0x1401a5030
mov rbx, rdx
mov rcx, rdx
mov rdi, rax
mov rdx, rax
mov r8d, r15d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::he637dc36a6f946f0
test eax, eax
je 0x1401a59c3
xor ecx, ecx
call sym.regex_automata::util::search::MatchError::gave_up::hfced86f11dd85afe
mov qword [rbp + 8], rax
mov qword [rbp], 2
jmp 0x1401a5b8a
test ecx, 0x40000000
jne 0x1401a59a0
test ecx, 0x20000000
je 0x1401a5dc3
mov rcx, rax
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
cmp rbx, qword [rsp + 0x70]
jae 0x1401a5d1a
movzx ecx, byte [r12 + rbx]
jmp 0x1401a585b
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
jmp 0x1401a4a63
mov rcx, qword [rsi + 0x2b0]
mov ebx, 1
cmp qword [rcx + 0x168], 1
je 0x1401a5ae0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
jmp 0x1401a5af9
mov rcx, rax
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov qword [rbp], r14
mov rax, qword [rsp + 0x80]
mov qword [rbp + 8], rax
mov dword [rbp + 0x10], esi
jmp 0x1401a5b8a
mov r13, r14
test edx, 0x8000000
mov rcx, qword [rsp + 0x80]
je 0x1401a5c76
mov r13d, 1
mov rax, qword [rsp + 0x88]
cmp qword [rax + 0x168], 1
jne 0x1401a5bd5
xor ecx, ecx
xor esi, esi
jmp 0x1401a5c76
mov eax, r14d
shl eax, 8
mov r12, rdx
mov qword [rsp + 0x30], rdx
mov r13, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a5bcd
mov ecx, edx
mov r8, r13
mov rdx, r12
mov r9d, ecx
test r9d, 0x8000000
je 0x1401a5750
mov rcx, qword [rdx + 0x2b0]
mov ebx, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x1401a5b7f
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r8
jmp 0x1401a5b68
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::hfced86f11dd85afe
mov rbp, qword [rsp + 0x68]
jmp 0x1401a591d
inc eax
shl eax, 0x10
or eax, 1
mov rdi, rdx
mov qword [rsp + 0x30], rdx
mov rbx, r8
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a5916
mov r9d, edx
mov r8, rbx
mov rdx, rdi
xor eax, eax
test r9d, 0x8000000
je 0x1401a5851
mov rcx, qword [rdx + 0x2b0]
mov ebx, 1
cmp qword [rcx + 0x168], 1
jne 0x1401a5ae7
xor edi, edi
jmp 0x1401a5b7f
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x30]
mov edx, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
xor edi, edi
jmp 0x1401a5b75
mov r8d, r14d
shl r8d, 8
mov r12, rdx
mov qword [rsp + 0x30], rdx
mov r13, r10
mov qword [rsp + 0x38], r10
lea rcx, [rsp + 0x30]
mov edx, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a5bcd
mov ecx, edx
mov r10, r13
mov rdx, r12
mov r9d, ecx
test r9d, 0x8000000
je 0x1401a50ad
mov rcx, qword [rdx + 0x2b0]
xor eax, eax
mov ebx, 1
cmp qword [rcx + 0x168], 1
je 0x1401a5b7f
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r10
lea rcx, [rsp + 0x30]
mov edx, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov qword [rbp], rbx
mov qword [rbp + 8], rdi
mov dword [rbp + 0x10], eax
mov rax, rbp
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x64], esi
mov r8d, r14d
shl r8d, 8
mov r12, rdx
mov qword [rsp + 0x30], rdx
mov rsi, rax
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
mov edx, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
je 0x1401a5c1a
mov rcx, rdi
jmp 0x1401a5918
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
xor ecx, ecx
mov esi, eax
jmp 0x1401a5c76
lea r8, [0x14046e790]
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov ecx, edx
mov rax, rsi
mov rdx, r12
mov esi, dword [rsp + 0x64]
mov r8d, ecx
test r8d, 0x8000000
je 0x1401a5590
xor esi, esi
mov r13d, 1
mov rcx, qword [rsp + 0x88]
cmp qword [rcx + 0x168], 1
je 0x1401a5c73
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
mov edx, r8d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov esi, eax
mov rcx, rdi
mov qword [rbp], r13
mov qword [rbp + 8], rcx
mov dword [rbp + 0x10], esi
jmp 0x1401a5b8a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbx
mov rdx, qword [rsp + 0x70]
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov rcx, rbx
jmp 0x1401a5918
lea r8, [0x14046e790]
mov rdx, rax
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
mov rcx, r9
mov rdx, r10
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, [0x14046dbb0]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbx
mov rdx, qword [rsp + 0x70]
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, [0x14046e7a8]
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbx
mov rdx, qword [rsp + 0x70]
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea rcx, str.no_in_progress_search_to_update
lea r8, [0x14046e8e8]
mov edx, 0x1f
call sym.core::option::expect_failed::hf794c9c52a5d937b
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::hac6683127b8aa11c
lea rcx, str.no_in_progress_search_to_finish
lea r8, [0x14046e878]
mov edx, 0x1f
call sym.core::option::expect_failed::hf794c9c52a5d937b
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_wire.rs
mov ecx, 4
mov rdx, r10
call sym.core::slice::index::slice_end_index_len_fail::ha4157f6c56c31a58
lea r8, [0x14046dc28]
mov ecx, 0xd
mov rdx, r10
call sym.core::slice::index::slice_start_index_len_fail::hc4490513dd7cd116
mov qword [rsp + 0x30], r15
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1404684d0]
lea r9, sym._ZN4core3ptr65drop_in_place_LT_regex_automata..hybrid..id..LazyStateIDError_GT_17h8f52a3994c6252afE.llvm.7370589993831982105
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h4f8e79ec55d0e8f1
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::hbf31d8edd17cf412
int3