File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00170de7
00170de7regex_automata::meta::wrappers::HybridCache::reset:
00170de7cmp [rsi], 2
00170deajne 0x170ded
00170decret
00170ded
00170dedloc_170ded:
00170dedpush r14
00170defpush rbx
00170df0push rax
00170df1mov rbx, rsi
00170df4xor r14l, r14l
00170df7cmp [rdi], 2
00170dfacmovne r14, rdi
00170dfelea rsi, [rip+0x7e1eb]
00170e05mov rdi, r14
00170e08call core::option::Option<T>::unwrap
00170e0dmov rdi, r14
00170e10mov rsi, rbx
00170e13call regex_automata::hybrid::dfa::Cache::reset
00170e18add r14, 352
00170e1fadd rbx, 696
00170e26mov rdi, r14
00170e29mov rsi, rbx
00170e2cadd rsp, 8
00170e30pop rbx
00170e31pop r14
00170e33jmp 0x13b2aa
00170de7
00170de7regex_automata::meta::wrappers::HybridCache::reset:
00170de7cmp [rsi], 2
00170deajne 0x170ded
00170decret
00170ded
00170dedloc_170ded:
00170dedpush r14
00170defpush rbx
00170df0push rax
00170df1mov rbx, rsi
00170df4xor r14l, r14l
00170df7cmp [rdi], 2
00170dfacmovne r14, rdi
00170dfelea rsi, [rip+0x7e1eb]
00170e05mov rdi, r14
00170e08call core::option::Option<T>::unwrap
00170e0dmov rdi, r14
00170e10mov rsi, rbx
00170e13call regex_automata::hybrid::dfa::Cache::reset
00170e18add r14, 352
00170e1fadd rbx, 696
00170e26mov rdi, r14
00170e29mov rsi, rbx
00170e2cadd rsp, 8
00170e30pop rbx
00170e31pop r14
00170e33jmp 0x13b2aa
00170de7
00170e38
00170e38regex_automata::nfa::thompson::pikevm::ActiveStates::reset:
00170e38push r15
00170e3apush r14
00170e3cpush r12
00170e3epush rbx
00170e3fpush rax
00170e40mov r14, rsi
00170e43mov rbx, rdi
00170e46mov rsi, [rsi+328]
00170e4dcall regex_automata::util::sparse_set::SparseSet::resize
00170e52mov rax, [r14+360]
00170e59mov rcx, [rax+32]
00170e5dtest rcx, rcx
00170e60je 0x170e6d
00170e62mov rax, [rax+16]
00170e66mov r15l, [rax+8*rcx-4]
00170e6bjmp 0x170e70
00170e6d
00170e6dloc_170e6d:
00170e6dxor r15l, r15l
00170e70
00170e70loc_170e70:
00170e70mov [rbx+80], r15
00170e74mov r12, [r14+352]
00170e7bmov rdi, r12
00170e7enot rdi
00170e81shr rdi, 63
00170e85add r12, r12
00170e88lea rsi, [rip+0x7f201]
00170e8fcall core::option::Option<T>::unwrap
00170e94cmp r15, r12
00170e97cmova r12, r15
00170e9bmov [rbx+88], r12
00170e9fmov rax, r15
00170ea2mul [r14+328]
00170ea9jo 0x170eca
00170eabadd rax, r12
00170eaejb 0x170eca
00170eb0add rbx, 56
00170eb4mov rdi, rbx
00170eb7mov rsi, rax
00170ebaadd rsp, 8
00170ebepop rbx
00170ebfpop r12
00170ec1pop r14
00170ec3pop r15
00170ec5jmp 0x13614b
00170eca
00170ecaloc_170eca:
00170ecalea rdi, [rip-0x11a74c]
00170ed1lea rdx, [rip+0x7f1d0]
00170ed8push 34
00170edapop rsi
00170edbcall core::option::expect_failed
00170ee0ud2
00170e38
00170e38regex_automata::nfa::thompson::pikevm::ActiveStates::reset:
00170e38push r15
00170e3apush r14
00170e3cpush r12
00170e3epush rbx
00170e3fpush rax
00170e40mov r14, rsi
00170e43mov rbx, rdi
00170e46mov rsi, [rsi+328]
00170e4dcall regex_automata::util::sparse_set::SparseSet::resize
00170e52mov rax, [r14+360]
00170e59mov rcx, [rax+32]
00170e5dtest rcx, rcx
00170e60je 0x170e6d
00170e62mov rax, [rax+16]
00170e66mov r15l, [rax+8*rcx-4]
00170e6bjmp 0x170e70
00170e6d
00170e6dloc_170e6d:
00170e6dxor r15l, r15l
00170e70
00170e70loc_170e70:
00170e70mov [rbx+80], r15
00170e74mov r12, [r14+352]
00170e7bmov rdi, r12
00170e7enot rdi
00170e81shr rdi, 63
00170e85add r12, r12
00170e88lea rsi, [rip+0x7f201]
00170e8fcall core::option::Option<T>::unwrap
00170e94cmp r15, r12
00170e97cmova r12, r15
00170e9bmov [rbx+88], r12
00170e9fmov rax, r15
00170ea2mul [r14+328]
00170ea9jo 0x170eca
00170eabadd rax, r12
00170eaejb 0x170eca
00170eb0add rbx, 56
00170eb4mov rdi, rbx
00170eb7mov rsi, rax
00170ebaadd rsp, 8
00170ebepop rbx
00170ebfpop r12
00170ec1pop r14
00170ec3pop r15
00170ec5jmp 0x13614b
00170eca
00170ecaloc_170eca:
00170ecalea rdi, [rip-0x11a74c]
00170ed1lea rdx, [rip+0x7f1d0]
00170ed8push 34
00170edapop rsi
00170edbcall core::option::expect_failed
00170ee0ud2
00170e38
00170ee2
00170ee2regex_automata::util::captures::Captures::all:
00170ee2push r14
00170ee4push rbx
00170ee5push rax
00170ee6mov r14, rsi
00170ee9mov rbx, rdi
00170eecmov rax, [rsi+32]
00170ef0test rax, rax
00170ef3je 0x170eff
00170ef5mov rcx, [r14+16]
00170ef9mov esi, [rcx+8*rax-4]
00170efdjmp 0x170f01
00170eff
00170effloc_170eff:
00170effxor esi, esi
00170f01
00170f01loc_170f01:
00170f01lea rdi, [rbx+16]
00170f05call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00170f0amov [rbx+8], r14
00170f0eand [rbx], 0
00170f11add rsp, 8
00170f15pop rbx
00170f16pop r14
00170f18ret
00170ee2
00170ee2regex_automata::util::captures::Captures::all:
00170ee2push r14
00170ee4push rbx
00170ee5push rax
00170ee6mov r14, rsi
00170ee9mov rbx, rdi
00170eecmov rax, [rsi+32]
00170ef0test rax, rax
00170ef3je 0x170eff
00170ef5mov rcx, [r14+16]
00170ef9mov esi, [rcx+8*rax-4]
00170efdjmp 0x170f01
00170eff
00170effloc_170eff:
00170effxor esi, esi
00170f01
00170f01loc_170f01:
00170f01lea rdi, [rbx+16]
00170f05call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00170f0amov [rbx+8], r14
00170f0eand [rbx], 0
00170f11add rsp, 8
00170f15pop rbx
00170f16pop r14
00170f18ret
00170ee2
00170f19
00170f19regex_automata::nfa::thompson::pikevm::Cache::new:
00170f19push r14
00170f1bpush rbx
00170f1cpush rax
00170f1dmov rbx, rsi
00170f20mov r14, rdi
00170f23xorps x0, x0
00170f26movups [rdi+8], x0
00170f2aadd rdi, 24
00170f2ecall regex_automata::nfa::thompson::pikevm::ActiveStates::new
00170f33lea rdi, [r14+120]
00170f37mov rsi, rbx
00170f3acall regex_automata::nfa::thompson::pikevm::ActiveStates::new
00170f3fmov [r14], 8
00170f46add rsp, 8
00170f4apop rbx
00170f4bpop r14
00170f4dret
00170f19
00170f19regex_automata::nfa::thompson::pikevm::Cache::new:
00170f19push r14
00170f1bpush rbx
00170f1cpush rax
00170f1dmov rbx, rsi
00170f20mov r14, rdi
00170f23xorps x0, x0
00170f26movups [rdi+8], x0
00170f2aadd rdi, 24
00170f2ecall regex_automata::nfa::thompson::pikevm::ActiveStates::new
00170f33lea rdi, [r14+120]
00170f37mov rsi, rbx
00170f3acall regex_automata::nfa::thompson::pikevm::ActiveStates::new
00170f3fmov [r14], 8
00170f46add rsp, 8
00170f4apop rbx
00170f4bpop r14
00170f4dret
00170f19
00170f4e
00170f4eregex_automata::meta::wrappers::BoundedBacktracker::create_cache:
00170f4ecmp rsi, 2
00170f52jne 0x170f58
00170f54xor eax, eax
00170f56jmp 0x170f75
00170f58
00170f58loc_170f58:
00170f58xorps x0, x0
00170f5bmovaps [rsp-24], x0
00170f60movaps [rsp-56], x0
00170f65and [rsp-40], 0
00170f6bmov rax, 8
00170f75
00170f75loc_170f75:
00170f75mov [rdi], rax
00170f78movaps x0, [rsp-24]
00170f7dmovups [rdi+8], x0
00170f81mov [rdi+24], 8
00170f89movaps x0, [rsp-56]
00170f8emovups [rdi+32], x0
00170f92mov rax, [rsp-40]
00170f97mov [rdi+48], rax
00170f9bret
00170f4e
00170f4eregex_automata::meta::wrappers::BoundedBacktracker::create_cache:
00170f4ecmp rsi, 2
00170f52jne 0x170f58
00170f54xor eax, eax
00170f56jmp 0x170f75
00170f58
00170f58loc_170f58:
00170f58xorps x0, x0
00170f5bmovaps [rsp-24], x0
00170f60movaps [rsp-56], x0
00170f65and [rsp-40], 0
00170f6bmov rax, 8
00170f75
00170f75loc_170f75:
00170f75mov [rdi], rax
00170f78movaps x0, [rsp-24]
00170f7dmovups [rdi+8], x0
00170f81mov [rdi+24], 8
00170f89movaps x0, [rsp-56]
00170f8emovups [rdi+32], x0
00170f92mov rax, [rsp-40]
00170f97mov [rdi+48], rax
00170f9bret
00170f4e
00170f9c
00170f9cregex_automata::meta::wrappers::OnePass::create_cache:
00170f9cpush r14
00170f9epush rbx
00170f9fsub rsp, 56
00170fa3mov rbx, rdi
00170fa6cmp rsi, 3
00170faajne 0x170fb0
00170facxor eax, eax
00170faejmp 0x170fe9
00170fb0
00170fb0loc_170fb0:
00170fb0xorps x0, x0
00170fb3lea r14, [rsp+24]
00170fb8movups [r14+8], x0
00170fbdmov [r14], 8
00170fc4and [r14+24], 0
00170fc9mov rdi, r14
00170fccmov rsi, rdx
00170fcfcall regex_automata::dfa::onepass::Cache::reset
00170fd4mov rax, [r14]
00170fd7movups x0, [r14+8]
00170fdcmovaps [rsp], x0
00170fe0mov rcx, [r14+24]
00170fe4mov [rsp+16], rcx
00170fe9
00170fe9loc_170fe9:
00170fe9mov [rbx], rax
00170fecmovaps x0, [rsp]
00170ff0movups [rbx+8], x0
00170ff4mov rax, [rsp+16]
00170ff9mov [rbx+24], rax
00170ffdadd rsp, 56
00171001pop rbx
00171002pop r14
00171004ret
00170f9c
00170f9cregex_automata::meta::wrappers::OnePass::create_cache:
00170f9cpush r14
00170f9epush rbx
00170f9fsub rsp, 56
00170fa3mov rbx, rdi
00170fa6cmp rsi, 3
00170faajne 0x170fb0
00170facxor eax, eax
00170faejmp 0x170fe9
00170fb0
00170fb0loc_170fb0:
00170fb0xorps x0, x0
00170fb3lea r14, [rsp+24]
00170fb8movups [r14+8], x0
00170fbdmov [r14], 8
00170fc4and [r14+24], 0
00170fc9mov rdi, r14
00170fccmov rsi, rdx
00170fcfcall regex_automata::dfa::onepass::Cache::reset
00170fd4mov rax, [r14]
00170fd7movups x0, [r14+8]
00170fdcmovaps [rsp], x0
00170fe0mov rcx, [r14+24]
00170fe4mov [rsp+16], rcx
00170fe9
00170fe9loc_170fe9:
00170fe9mov [rbx], rax
00170fecmovaps x0, [rsp]
00170ff0movups [rbx+8], x0
00170ff4mov rax, [rsp+16]
00170ff9mov [rbx+24], rax
00170ffdadd rsp, 56
00171001pop rbx
00171002pop r14
00171004ret
00170f9c
00171005
00171005regex_automata::meta::wrappers::Hybrid::create_cache:
00171005push r14
00171007push rbx
00171008sub rsp, 712
0017100fmov rbx, rdi
00171012cmp [rsi], 2
00171015jne 0x171022
00171017mov [rsp+8], 2
00171020jmp 0x171046
00171022
00171022loc_171022:
00171022mov r14, rsi
00171025lea rdi, [rsp+8]
0017102acall regex_automata::hybrid::dfa::Cache::new
0017102fadd r14, 696
00171036lea rdi, [rsp+360]
0017103emov rsi, r14
00171041call regex_automata::hybrid::dfa::Cache::new
00171046
00171046loc_171046:
00171046lea rsi, [rsp+8]
0017104bmov edx, 704
00171050mov rdi, rbx
00171053call [rip+0xa0ac7]
00171059add rsp, 712
00171060pop rbx
00171061pop r14
00171063ret
00171005
00171005regex_automata::meta::wrappers::Hybrid::create_cache:
00171005push r14
00171007push rbx
00171008sub rsp, 712
0017100fmov rbx, rdi
00171012cmp [rsi], 2
00171015jne 0x171022
00171017mov [rsp+8], 2
00171020jmp 0x171046
00171022
00171022loc_171022:
00171022mov r14, rsi
00171025lea rdi, [rsp+8]
0017102acall regex_automata::hybrid::dfa::Cache::new
0017102fadd r14, 696
00171036lea rdi, [rsp+360]
0017103emov rsi, r14
00171041call regex_automata::hybrid::dfa::Cache::new
00171046
00171046loc_171046:
00171046lea rsi, [rsp+8]
0017104bmov edx, 704
00171050mov rdi, rbx
00171053call [rip+0xa0ac7]
00171059add rsp, 712
00171060pop rbx
00171061pop r14
00171063ret
00171005
00171064
00171064regex_automata::nfa::thompson::pikevm::ActiveStates::new:
00171064push r15
00171066push r14
00171068push rbx
00171069sub rsp, 96
0017106dmov rbx, rsi
00171070mov r14, rdi
00171073mov r15, rsp
00171076mov rdi, r15
00171079xor esi, esi
0017107bcall regex_automata::util::sparse_set::SparseSet::new
00171080xorps x0, x0
00171083movups [r15+80], x0
00171088movups [r15+64], x0
0017108dmov [r15+56], 8
00171095mov rdi, r15
00171098mov rsi, rbx
0017109bcall regex_automata::nfa::thompson::pikevm::ActiveStates::reset
001710a0push 12
001710a2pop rcx
001710a3mov rdi, r14
001710a6mov rsi, r15
001710a9rep movsq [rdi], [rsi]
001710acadd rsp, 96
001710b0pop rbx
001710b1pop r14
001710b3pop r15
001710b5ret
00171064
00171064regex_automata::nfa::thompson::pikevm::ActiveStates::new:
00171064push r15
00171066push r14
00171068push rbx
00171069sub rsp, 96
0017106dmov rbx, rsi
00171070mov r14, rdi
00171073mov r15, rsp
00171076mov rdi, r15
00171079xor esi, esi
0017107bcall regex_automata::util::sparse_set::SparseSet::new
00171080xorps x0, x0
00171083movups [r15+80], x0
00171088movups [r15+64], x0
0017108dmov [r15+56], 8
00171095mov rdi, r15
00171098mov rsi, rbx
0017109bcall regex_automata::nfa::thompson::pikevm::ActiveStates::reset
001710a0push 12
001710a2pop rcx
001710a3mov rdi, r14
001710a6mov rsi, r15
001710a9rep movsq [rdi], [rsi]
001710acadd rsp, 96
001710b0pop rbx
001710b1pop r14
001710b3pop r15
001710b5ret
00171064
001710b6
001710b6core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseInner>:
001710b6push rbx
001710b7mov rbx, rdi
001710bacall core::ptr::drop_in_place<regex_automata::meta::strategy::Core>
001710bflea rdi, [rbx+2632]
001710c6call core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
001710cblea rdi, [rbx+2664]
001710d2call core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
001710d7add rbx, 1936
001710demov rdi, rbx
001710e1pop rbx
001710e2jmp 0x17414c
001710b6
001710b6core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseInner>:
001710b6push rbx
001710b7mov rbx, rdi
001710bacall core::ptr::drop_in_place<regex_automata::meta::strategy::Core>
001710bflea rdi, [rbx+2632]
001710c6call core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
001710cblea rdi, [rbx+2664]
001710d2call core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
001710d7add rbx, 1936
001710demov rdi, rbx
001710e1pop rbx
001710e2jmp 0x17414c
001710b6
001710e7
001710e7_<regex_automata::meta::strategy::ReverseInner as core::fmt::Debug>::fmt:
001710e7push rbp
001710e8push r15
001710eapush r14
001710ecpush r13
001710eepush r12
001710f0push rbx
001710f1push rax
001710f2mov rax, rsi
001710f5mov r8, rdi
001710f8lea r10, [rdi+2632]
001710fflea r11, [rdi+2664]
00171106lea r13, [rdi+1936]
0017110dlea rcx, [rdi+2672]
00171114mov rbp, rsp
00171117mov [rbp], rcx
0017111blea rbx, [rip+0x8078e]
00171122lea r15, [rip-0x119e93]
00171129lea r12, [rip+0x80760]
00171130push 6
00171132pop r14
00171134lea rsi, [rip-0x119ca1]
0017113blea rcx, [rip-0x13716e]
00171142lea r9, [rip+0x80707]
00171149push 12
0017114bpop rdx
0017114cmov rdi, rax
0017114fpush rbx
00171150push rbp
00171151push 3
00171153push r15
00171155push r12
00171157push r13
00171159push r14
0017115blea rax, [rip-0x119d7d]
00171162push rax
00171163lea rax, [rip+0x80006]
0017116apush rax
0017116bpush r11
0017116dpush r14
0017116flea rax, [rip-0x119cfe]
00171176push rax
00171177lea rax, [rip+0x806f2]
0017117epush rax
0017117fpush r10
00171181push 8
00171183lea rax, [rip-0x13794a]
0017118apush rax
0017118bcall core::fmt::Formatter::debug_struct_field5_finish
00171190add rsp, 136
00171197pop rbx
00171198pop r12
0017119apop r13
0017119cpop r14
0017119epop r15
001711a0pop rbp
001711a1ret
001710e7
001710e7_<regex_automata::meta::strategy::ReverseInner as core::fmt::Debug>::fmt:
001710e7push rbp
001710e8push r15
001710eapush r14
001710ecpush r13
001710eepush r12
001710f0push rbx
001710f1push rax
001710f2mov rax, rsi
001710f5mov r8, rdi
001710f8lea r10, [rdi+2632]
001710fflea r11, [rdi+2664]
00171106lea r13, [rdi+1936]
0017110dlea rcx, [rdi+2672]
00171114mov rbp, rsp
00171117mov [rbp], rcx
0017111blea rbx, [rip+0x8078e]
00171122lea r15, [rip-0x119e93]
00171129lea r12, [rip+0x80760]
00171130push 6
00171132pop r14
00171134lea rsi, [rip-0x119ca1]
0017113blea rcx, [rip-0x13716e]
00171142lea r9, [rip+0x80707]
00171149push 12
0017114bpop rdx
0017114cmov rdi, rax
0017114fpush rbx
00171150push rbp
00171151push 3
00171153push r15
00171155push r12
00171157push r13
00171159push r14
0017115blea rax, [rip-0x119d7d]
00171162push rax
00171163lea rax, [rip+0x80006]
0017116apush rax
0017116bpush r11
0017116dpush r14
0017116flea rax, [rip-0x119cfe]
00171176push rax
00171177lea rax, [rip+0x806f2]
0017117epush rax
0017117fpush r10
00171181push 8
00171183lea rax, [rip-0x13794a]
0017118apush rax
0017118bcall core::fmt::Formatter::debug_struct_field5_finish
00171190add rsp, 136
00171197pop rbx
00171198pop r12
0017119apop r13
0017119cpop r14
0017119epop r15
001711a0pop rbp
001711a1ret
001710e7
001711a2
001711a2_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::group_info:
001711a2mov eax, 360
001711a7add rax, [rdi+1912]
001711aeret
001711a2
001711a2_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::group_info:
001711a2mov eax, 360
001711a7add rax, [rdi+1912]
001711aeret
001711a2
001711af
001711af_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache:
001711afpush r15
001711b1push r14
001711b3push r12
001711b5push rbx
001711b6sub rsp, 2104
001711bdmov r14, rsi
001711c0mov rax, [rsi+1912]
001711c7mov rsi, [rax+360]
001711celock inc [rsi]
001711d2jle 0x1712c5
001711d8mov rbx, rdi
001711dblea rdi, [rsp+1408]
001711e3call regex_automata::util::captures::Captures::all
001711e8lea rdi, [rsp+1448]
001711f0mov rsi, [r14+1856]
001711f7call regex_automata::nfa::thompson::pikevm::Cache::new
001711fclea rdi, [rsp+1664]
00171204mov rsi, [r14]
00171207call regex_automata::meta::wrappers::BoundedBacktracker::create_cache
0017120clea rdi, [rsp+1720]
00171214mov rsi, [r14+1448]
0017121bmov rdx, [r14+1472]
00171222call regex_automata::meta::wrappers::OnePass::create_cache
00171227lea rsi, [r14+56]
0017122blea rdi, [rsp+352]
00171233call regex_automata::meta::wrappers::Hybrid::create_cache
00171238lea r15, [rsp+1056]
00171240mov [r15], 2
00171247cmp [r14+1936], 2
0017124fjne 0x17125b
00171251mov [rsp], 2
00171259jmp 0x17126d
0017125b
0017125bloc_17125b:
0017125badd r14, 1936
00171262mov rdi, rsp
00171265mov rsi, r14
00171268call regex_automata::hybrid::dfa::Cache::new
0017126d
0017126dloc_17126d:
0017126dlea r14, [rsp+1752]
00171275mov rsi, rsp
00171278mov r12, [rip+0xa08a1]
0017127fmov edx, 352
00171284mov rdi, r14
00171287call r12
0017128amov rdi, r15
0017128dcall core::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybridCache>
00171292mov edx, 352
00171297mov rdi, r15
0017129amov rsi, r14
0017129dcall r12
001712a0lea rsi, [rsp+352]
001712a8mov edx, 1400
001712admov rdi, rbx
001712b0call r12
001712b3mov rax, rbx
001712b6add rsp, 2104
001712bdpop rbx
001712bepop r12
001712c0pop r14
001712c2pop r15
001712c4ret
001712c5
001712c5loc_1712c5:
001712c5ud2
001712c7
001712c7 0f 0b ..
001711af
001711af_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache:
001711afpush r15
001711b1push r14
001711b3push r12
001711b5push rbx
001711b6sub rsp, 2104
001711bdmov r14, rsi
001711c0mov rax, [rsi+1912]
001711c7mov rsi, [rax+360]
001711celock inc [rsi]
001711d2jle 0x1712c5
001711d8mov rbx, rdi
001711dblea rdi, [rsp+1408]
001711e3call regex_automata::util::captures::Captures::all
001711e8lea rdi, [rsp+1448]
001711f0mov rsi, [r14+1856]
001711f7call regex_automata::nfa::thompson::pikevm::Cache::new
001711fclea rdi, [rsp+1664]
00171204mov rsi, [r14]
00171207call regex_automata::meta::wrappers::BoundedBacktracker::create_cache
0017120clea rdi, [rsp+1720]
00171214mov rsi, [r14+1448]
0017121bmov rdx, [r14+1472]
00171222call regex_automata::meta::wrappers::OnePass::create_cache
00171227lea rsi, [r14+56]
0017122blea rdi, [rsp+352]
00171233call regex_automata::meta::wrappers::Hybrid::create_cache
00171238lea r15, [rsp+1056]
00171240mov [r15], 2
00171247cmp [r14+1936], 2
0017124fjne 0x17125b
00171251mov [rsp], 2
00171259jmp 0x17126d
0017125b
0017125bloc_17125b:
0017125badd r14, 1936
00171262mov rdi, rsp
00171265mov rsi, r14
00171268call regex_automata::hybrid::dfa::Cache::new
0017126d
0017126dloc_17126d:
0017126dlea r14, [rsp+1752]
00171275mov rsi, rsp
00171278mov r12, [rip+0xa08a1]
0017127fmov edx, 352
00171284mov rdi, r14
00171287call r12
0017128amov rdi, r15
0017128dcall core::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybridCache>
00171292mov edx, 352
00171297mov rdi, r15
0017129amov rsi, r14
0017129dcall r12
001712a0lea rsi, [rsp+352]
001712a8mov edx, 1400
001712admov rdi, rbx
001712b0call r12
001712b3mov rax, rbx
001712b6add rsp, 2104
001712bdpop rbx
001712bepop r12
001712c0pop r14
001712c2pop r15
001712c4ret
001712c5
001712c5loc_1712c5:
001712c5ud2
001712c7
001712c7 0f 0b ..
001711af
001712c9
001712c9_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::reset_cache:
001712c9push r15
001712cbpush r14
001712cdpush rbx
001712cemov r14, rsi
001712d1mov rbx, rdi
001712d4lea rdi, [rsi+1096]
001712dbmov rsi, [rbx+1856]
001712e2call regex_automata::meta::wrappers::PikeVMCache::reset
001712e7lea rdi, [r14+1312]
001712eemov rsi, [rbx]
001712f1call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001712f6lea rdi, [r14+1368]
001712fdmov rsi, [rbx+1448]
00171304mov rdx, [rbx+1472]
0017130bcall regex_automata::meta::wrappers::OnePassCache::reset
00171310lea rsi, [rbx+56]
00171314mov rdi, r14
00171317call regex_automata::meta::wrappers::HybridCache::reset
0017131ccmp [rbx+1936], 2
00171323jne 0x17132b
00171325pop rbx
00171326pop r14
00171328pop r15
0017132aret
0017132b
0017132bloc_17132b:
0017132badd rbx, 1936
00171332lea rax, [r14+704]
00171339xor r15l, r15l
0017133ccmp [r14+704], 2
00171344cmovne r15, rax
00171348lea rsi, [rip+0x7dd79]
0017134fmov rdi, r15
00171352call core::option::Option<T>::unwrap
00171357mov rdi, r15
0017135amov rsi, rbx
0017135dpop rbx
0017135epop r14
00171360pop r15
00171362jmp 0x13b2aa
001712c9
001712c9_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::reset_cache:
001712c9push r15
001712cbpush r14
001712cdpush rbx
001712cemov r14, rsi
001712d1mov rbx, rdi
001712d4lea rdi, [rsi+1096]
001712dbmov rsi, [rbx+1856]
001712e2call regex_automata::meta::wrappers::PikeVMCache::reset
001712e7lea rdi, [r14+1312]
001712eemov rsi, [rbx]
001712f1call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001712f6lea rdi, [r14+1368]
001712fdmov rsi, [rbx+1448]
00171304mov rdx, [rbx+1472]
0017130bcall regex_automata::meta::wrappers::OnePassCache::reset
00171310lea rsi, [rbx+56]
00171314mov rdi, r14
00171317call regex_automata::meta::wrappers::HybridCache::reset
0017131ccmp [rbx+1936], 2
00171323jne 0x17132b
00171325pop rbx
00171326pop r14
00171328pop r15
0017132aret
0017132b
0017132bloc_17132b:
0017132badd rbx, 1936
00171332lea rax, [r14+704]
00171339xor r15l, r15l
0017133ccmp [r14+704], 2
00171344cmovne r15, rax
00171348lea rsi, [rip+0x7dd79]
0017134fmov rdi, r15
00171352call core::option::Option<T>::unwrap
00171357mov rdi, r15
0017135amov rsi, rbx
0017135dpop rbx
0017135epop r14
00171360pop r15
00171362jmp 0x13b2aa
001712c9
00171367
00171367_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_accelerated:
00171367mov al, [rdi+2656]
0017136dret
00171367
00171367_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_accelerated:
00171367mov al, [rdi+2656]
0017136dret
00171367
0017136e
0017136e_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::memory_usage:
0017136epush r15
00171370push r14
00171372push rbx
00171373mov r15, rdi
00171376call _<regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::memory_usage
0017137bmov rbx, rax
0017137emov rdi, [r15+2632]
00171385mov rsi, [r15+2640]
0017138ccall regex_automata::util::prefilter::Prefilter::memory_usage
00171391mov r14, rax
00171394mov rdi, [r15+2664]
0017139bcall regex_automata::nfa::thompson::nfa::NFA::memory_usage
001713a0cmp [r15+2672], 0
001713a8jne 0x1713b9
001713aaadd r14, rbx
001713adadd r14, rax
001713b0mov rax, r14
001713b3pop rbx
001713b4pop r14
001713b6pop r15
001713b8ret
001713b9
001713b9loc_1713b9:
001713b9lea rdi, [rip-0xe043b]
001713c0lea rdx, [rip+0x7dd31]
001713c7push 40
001713c9pop rsi
001713cacall core::panicking::panic
001713cfud2
0017136e
0017136e_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::memory_usage:
0017136epush r15
00171370push r14
00171372push rbx
00171373mov r15, rdi
00171376call _<regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::memory_usage
0017137bmov rbx, rax
0017137emov rdi, [r15+2632]
00171385mov rsi, [r15+2640]
0017138ccall regex_automata::util::prefilter::Prefilter::memory_usage
00171391mov r14, rax
00171394mov rdi, [r15+2664]
0017139bcall regex_automata::nfa::thompson::nfa::NFA::memory_usage
001713a0cmp [r15+2672], 0
001713a8jne 0x1713b9
001713aaadd r14, rbx
001713adadd r14, rax
001713b0mov rax, r14
001713b3pop rbx
001713b4pop r14
001713b6pop r15
001713b8ret
001713b9
001713b9loc_1713b9:
001713b9lea rdi, [rip-0xe043b]
001713c0lea rdx, [rip+0x7dd31]
001713c7push 40
001713c9pop rsi
001713cacall core::panicking::panic
001713cfud2
0017136e
001713d1
001713d1_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search:
001713d1push rbp
001713d2push r15
001713d4push r14
001713d6push r13
001713d8push r12
001713dapush rbx
001713dbsub rsp, 376
001713e2mov r12, rcx
001713e5mov rbp, rsi
001713e8mov r13, rdi
001713ebmov esi, [rcx]
001713edmov ecx, [rcx+4]
001713f0mov rax, rsi
001713f3dec rax
001713f6cmp rax, 2
001713famov [rsp+80], rdx
001713ffjae 0x171423
00171401cmp [rbp+1928], 0
00171408jne 0x171c20
0017140ecmp [rbp+56], 2
00171412jne 0x171729
00171418mov rdi, r13
0017141bmov rsi, rbp
0017141ejmp 0x171783
00171423
00171423loc_171423:
00171423mov [rsp+120], rsi
00171428mov [rsp+20], ecx
0017142cmov [rsp+128], r13
00171434mov rax, [r12+24]
00171439mov rcx, [r12+32]
0017143emov [rsp+88], rcx
00171443mov rcx, [r12+8]
00171448mov [rsp+104], rcx
0017144dmov rcx, [r12+16]
00171452mov [rsp+96], rcx
00171457mov [rsp+112], r12
0017145cmov cl, [r12+40]
00171461mov [rsp+17], cl
00171465mov r12, rax
00171468mov al, [rbp+2672]
0017146emov [rsp+19], al
00171472lea rax, [rbp+1936]
00171479mov [rsp+232], rax
00171481mov rax, [rbp+1936]
00171488mov [rsp+240], rax
00171490lea rax, [rdx+704]
00171497mov [rsp+224], rax
0017149fmov al, [rbp+1928]
001714a5mov [rsp+18], al
001714a9lea rax, [rbp+56]
001714admov [rsp+144], rax
001714b5mov rax, [rbp+56]
001714b9mov [rsp+152], rax
001714c1mov rax, [rbp+2632]
001714c8mov [rsp+256], rax
001714d0mov [rsp+72], rbp
001714d5mov rax, [rbp+2640]
001714dcmov [rsp+248], rax
001714e4xor ebp, ebp
001714e6xor r13l, r13l
001714e9mov rbx, r12
001714ecmov [rsp+136], r12
001714f4
001714f4loc_1714f4:
001714f4mov rax, [rsp+88]
001714f9mov [rsp], rax
001714fdlea rdi, [rsp+24]
00171502mov rsi, [rsp+256]
0017150amov rdx, [rsp+248]
00171512mov rcx, [rsp+104]
00171517mov r8, [rsp+96]
0017151cmov r9, rbx
0017151fcall regex_automata::util::prefilter::Prefilter::find
00171524cmp [rsp+24], 0
0017152aje 0x17178b
00171530mov r14, [rsp+32]
00171535cmp r14, r13
00171538jb 0x171799
0017153emov r15, [rsp+40]
00171543mov [rsp+24], 1
0017154bmov rax, [rsp+104]
00171550mov [rsp+32], rax
00171555mov rax, [rsp+96]
0017155amov [rsp+40], rax
0017155fmov [rsp+48], r12
00171564mov rax, [rsp+88]
00171569mov [rsp+56], rax
0017156emov al, [rsp+17]
00171572mov [rsp+64], al
00171576lea rdi, [rsp+320]
0017157elea rsi, [rsp+24]
00171583mov rdx, r12
00171586mov rcx, r14
00171589call regex_automata::util::search::Input::span
0017158ecmp [rsp+19], 0
00171593jne 0x171b92
00171599cmp [rsp+240], 2
001715a2je 0x171ba5
001715a8mov r12, [rsp+224]
001715b0cmp [r12], 2
001715b5mov [rsp+264], r13
001715bdjne 0x1715c2
001715bfxor r12l, r12l
001715c2
001715c2loc_1715c2:
001715c2mov rdi, r12
001715c5lea rsi, [rip+0x7dae4]
001715cccall core::option::Option<T>::unwrap
001715d1lea r13, [rsp+24]
001715d6mov rdi, r13
001715d9mov rsi, [rsp+232]
001715e1mov rdx, r12
001715e4lea rcx, [rsp+320]
001715ecmov r8, rbp
001715efcall regex_automata::meta::limited::hybrid_try_search_half_rev
001715f4mov rax, [rsp+24]
001715f9mov rbp, [rsp+32]
001715femov r12, [rsp+40]
00171603cmp rax, 1
00171607je 0x171642
00171609cmp eax, 2
0017160cje 0x17186a
00171612cmp rbx, [rsp+88]
00171617jae 0x17178b
0017161dxor edi, edi
0017161finc r14
00171622setne dil
00171626lea rsi, [rip+0x7d7a3]
0017162dcall core::option::Option<T>::unwrap
00171632mov rbx, r14
00171635mov r13, [rsp+264]
0017163djmp 0x171719
00171642
00171642loc_171642:
00171642mov [rsp+24], 2
0017164amov [rsp+28], r12l
0017164fmov rax, [rsp+104]
00171654mov [rsp+32], rax
00171659mov rax, [rsp+96]
0017165emov [rsp+40], rax
00171663mov rax, [rsp+136]
0017166bmov [rsp+48], rax
00171670mov rcx, [rsp+88]
00171675mov [rsp+56], rcx
0017167amov al, [rsp+17]
0017167emov [rsp+64], al
00171682lea rdi, [rsp+272]
0017168amov rsi, r13
0017168dmov rdx, rbp
00171690call regex_automata::util::search::Input::span
00171695cmp [rsp+18], 0
0017169ajne 0x171bd8
001716a0cmp [rsp+152], 2
001716a9mov rbx, [rsp+80]
001716aeje 0x171be8
001716b4cmp [rbx], 2
001716b7jne 0x1716bb
001716b9xor ebx, ebx
001716bb
001716bbloc_1716bb:
001716bbmov rdi, rbx
001716belea rsi, [rip+0x7d8cb]
001716c5call core::option::Option<T>::unwrap
001716camov rdi, r13
001716cdmov rsi, [rsp+144]
001716d5mov rdx, rbx
001716d8lea rcx, [rsp+272]
001716e0call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001716e5mov rax, [rsp+24]
001716eamov r13, [rsp+32]
001716eftest rax, rax
001716f2je 0x17189d
001716f8cmp eax, 2
001716fbje 0x1718e5
00171701xor edi, edi
00171703inc r14
00171706setne dil
0017170alea rsi, [rip+0x7d6d7]
00171711call core::option::Option<T>::unwrap
00171716mov rbx, r14
00171719
00171719loc_171719:
00171719mov rbp, r15
0017171cmov r12, [rsp+136]
00171724jmp 0x1714f4
00171729
00171729loc_171729:
00171729mov [rsp+120], rsi
0017172emov [rsp+20], ecx
00171732lea rbx, [rbp+56]
00171736xor r14l, r14l
00171739cmp [rdx], 2
0017173ccmovne r14, rdx
00171740lea rsi, [rip+0x7d819]
00171747mov rdi, r14
0017174acall core::option::Option<T>::unwrap
0017174flea r15, [rsp+24]
00171754mov rdi, r15
00171757mov rsi, rbx
0017175amov rdx, r14
0017175dmov rcx, r12
00171760call regex_automata::hybrid::dfa::DFA::try_search_fwd
00171765mov rax, [r15]
00171768cmp rax, 2
0017176cjne 0x1717e3
0017176emov rdi, [rsp+32]
00171773
00171773loc_171773:
00171773call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171778mov rdi, r13
0017177bmov rsi, rbp
0017177emov rdx, [rsp+80]
00171783
00171783loc_171783:
00171783mov rcx, r12
00171786jmp 0x171902
0017178b
0017178bloc_17178b:
0017178band [rsp+192], 0
00171794jmp 0x1718be
00171799
00171799loc_171799:
00171799and [rsp+200], 0
001717a2mov [rsp+192], 2
001717aemov rbp, [rsp+112]
001717b3
001717b3loc_1717b3:
001717b3cmp [rsp+18], 0
001717b8mov r13, [rsp+128]
001717c0mov rdx, [rsp+80]
001717c5jne 0x171c20
001717cbcmp [rsp+152], 2
001717d4jne 0x17181b
001717d6mov rdi, r13
001717d9mov rsi, [rsp+72]
001717dejmp 0x1718ff
001717e3
001717e3loc_1717e3:
001717e3cmp eax, 1
001717e6jne 0x17193a
001717ecmov r15, rbp
001717efmov rbx, [rsp+32]
001717f4mov rax, r12
001717f7mov ebp, [rsp+40]
001717fbmov rdx, [r12+24]
00171800cmp rdx, rbx
00171803jne 0x171941
00171809lea rdi, [rsp+168]
00171811mov esi, ebp
00171813mov rdx, rbx
00171816jmp 0x171a6d
0017181b
0017181bloc_17181b:
0017181bxor ebx, ebx
0017181dcmp [rdx], 2
00171820cmovne rbx, rdx
00171824lea rsi, [rip+0x7d735]
0017182bmov rdi, rbx
0017182ecall core::option::Option<T>::unwrap
00171833lea r14, [rsp+24]
00171838mov rdi, r14
0017183bmov rsi, [rsp+144]
00171843mov rdx, rbx
00171846mov rcx, rbp
00171849call regex_automata::hybrid::dfa::DFA::try_search_fwd
0017184emov rax, [r14]
00171851cmp rax, 2
00171855jne 0x17190c
0017185b
0017185bloc_17185b:
0017185bmov rdi, [rsp+32]
00171860call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171865jmp 0x1718f2
0017186a
0017186aloc_17186a:
0017186amov [rsp+200], rbp
00171872mov [rsp+208], r12
0017187amov [rsp+192], 2
00171886test rbp, rbp
00171889mov rbp, [rsp+112]
0017188emov r12, [rsp+136]
00171896jne 0x1718ea
00171898jmp 0x1717b3
0017189d
0017189dloc_17189d:
0017189dlea rbx, [rsp+200]
001718a5mov rdi, rbx
001718a8mov esi, r12l
001718abmov rdx, rbp
001718aemov rcx, r13
001718b1call regex_automata::util::search::Match::new
001718b6mov [rbx-8], 1
001718be
001718beloc_1718be:
001718bemovups x0, [rsp+192]
001718c6movups x1, [rsp+208]
001718cemov r13, [rsp+128]
001718d6movups [r13+16], x1
001718dbmovups [r13], x0
001718e0jmp 0x171a95
001718e5
001718e5loc_1718e5:
001718e5mov rbp, [rsp+112]
001718ea
001718ealoc_1718ea:
001718eamov r13, [rsp+128]
001718f2
001718f2loc_1718f2:
001718f2mov rdi, r13
001718f5mov rsi, [rsp+72]
001718famov rdx, [rsp+80]
001718ff
001718ffloc_1718ff:
001718ffmov rcx, rbp
00171902
00171902loc_171902:
00171902call regex_automata::meta::strategy::Core::search_nofail
00171907jmp 0x171a95
0017190c
0017190cloc_17190c:
0017190ccmp eax, 1
0017190fjne 0x17193a
00171911mov r14, [rsp+32]
00171916mov r15l, [rsp+40]
0017191bcmp r12, r14
0017191ejne 0x171a21
00171924lea rdi, [rsp+168]
0017192cmov esi, r15l
0017192fmov rdx, r12
00171932mov rcx, r12
00171935jmp 0x171a70
0017193a
0017193aloc_17193a:
0017193axor eax, eax
0017193cjmp 0x171a78
00171941
00171941loc_171941:
00171941cmp [rsp+120], 0
00171946jne 0x171a63
0017194cmov rax, [r15+440]
00171953mov ecx, [rax+368]
00171959cmp ecx, [rax+372]
0017195fje 0x171a63
00171965movups x0, [r12+8]
0017196bmov rax, [r12+32]
00171970lea rsi, [rsp+24]
00171975movups [rsi+8], x0
00171979mov [rsi+24], rdx
0017197dmov [rsi+32], rax
00171981and [rsi], 0
00171984add r14, 352
0017198bmov al, [r12+40]
00171990mov ecx, [rsp+20]
00171994mov [rsi+4], ecx
00171997mov [rsi+40], al
0017199alea rdi, [rsp+272]
001719a2mov rcx, rbx
001719a5call regex_automata::util::search::Input::span
001719aalea rdx, [rsp+272]
001719b2mov [rdx], 1
001719b8movups x0, [rdx+16]
001719bclea rcx, [rsp+320]
001719c4movaps [rcx+16], x0
001719c8mov rax, [rdx+32]
001719ccmov [rcx+32], rax
001719d0mov eax, [rdx]
001719d2mov [rcx], eax
001719d4mov rax, [rdx+4]
001719d8mov [rcx+4], rax
001719dcmov eax, [rdx+12]
001719dfmov [rcx+12], eax
001719e2mov eax, [rdx+41]
001719e5mov [rcx+41], eax
001719e8mov eax, [rdx+44]
001719ebmov [rcx+44], eax
001719eemov [rcx+40], 0
001719f2lea rsi, [r15+752]
001719f9lea rdi, [rsp+24]
001719femov rdx, r14
00171a01call regex_automata::hybrid::dfa::DFA::try_search_rev
00171a06lea rax, [rsp+24]
00171a0bmov rax, [rax]
00171a0ecmp rax, 2
00171a12jne 0x171a55
00171a14mov rdi, [rsp+32]
00171a19mov rbp, r15
00171a1cjmp 0x171773
00171a21
00171a21loc_171a21:
00171a21cmp [rsp+120], 0
00171a26jne 0x171a42
00171a28mov rax, [rsp+72]
00171a2dmov rax, [rax+440]
00171a34mov ecx, [rax+368]
00171a3acmp ecx, [rax+372]
00171a40jne 0x171aaa
00171a42
00171a42loc_171a42:
00171a42lea rdi, [rsp+168]
00171a4amov esi, r15l
00171a4dmov rdx, r12
00171a50
00171a50loc_171a50:
00171a50mov rcx, r14
00171a53jmp 0x171a70
00171a55
00171a55loc_171a55:
00171a55test rax, rax
00171a58je 0x171c38
00171a5emov rdx, [rsp+32]
00171a63
00171a63loc_171a63:
00171a63lea rdi, [rsp+168]
00171a6bmov esi, ebp
00171a6d
00171a6dloc_171a6d:
00171a6dmov rcx, rbx
00171a70
00171a70loc_171a70:
00171a70call regex_automata::util::search::Match::new
00171a75push 1
00171a77pop rax
00171a78
00171a78loc_171a78:
00171a78mov rcx, [rsp+168]
00171a80movups x0, [rsp+176]
00171a88movups [r13+16], x0
00171a8dmov [r13], rax
00171a91mov [r13+8], rcx
00171a95
00171a95loc_171a95:
00171a95mov rax, r13
00171a98add rsp, 376
00171a9fpop rbx
00171aa0pop r12
00171aa2pop r13
00171aa4pop r14
00171aa6pop r15
00171aa8pop rbp
00171aa9ret
00171aaa
00171aaaloc_171aaa:
00171aaalea rsi, [rsp+24]
00171aafmov rax, [rsp+104]
00171ab4mov [rsi+8], rax
00171ab8mov rax, [rsp+96]
00171abdmov [rsi+16], rax
00171ac1mov [rsi+24], r12
00171ac5mov rax, [rsp+88]
00171acamov [rsi+32], rax
00171aceand [rsi], 0
00171ad1add rbx, 352
00171ad8mov eax, [rsp+20]
00171adcmov [rsi+4], eax
00171adfmov al, [rsp+17]
00171ae3mov [rsi+40], al
00171ae6mov rdx, r12
00171ae9lea r12, [rsp+272]
00171af1mov rdi, r12
00171af4mov rcx, r14
00171af7call regex_automata::util::search::Input::span
00171afcmov [r12], 1
00171b04movups x0, [r12+16]
00171b0alea rcx, [rsp+320]
00171b12movaps [rcx+16], x0
00171b16mov rax, [r12+32]
00171b1bmov [rcx+32], rax
00171b1fmov eax, [r12]
00171b23mov [rcx], eax
00171b25mov rax, [r12+4]
00171b2amov [rcx+4], rax
00171b2emov eax, [r12+12]
00171b33mov [rcx+12], eax
00171b36mov eax, [r12+41]
00171b3bmov [rcx+41], eax
00171b3emov eax, [r12+44]
00171b43mov [rcx+44], eax
00171b46mov [rcx+40], 0
00171b4amov rax, [rsp+72]
00171b4flea rsi, [rax+752]
00171b56lea r12, [rsp+24]
00171b5bmov rdi, r12
00171b5emov rdx, rbx
00171b61call regex_automata::hybrid::dfa::DFA::try_search_rev
00171b66mov rax, [r12]
00171b6acmp rax, 2
00171b6eje 0x17185b
00171b74test rax, rax
00171b77je 0x171c38
00171b7dmov rdx, [rsp+32]
00171b82lea rdi, [rsp+168]
00171b8amov esi, r15l
00171b8djmp 0x171a50
00171b92
00171b92loc_171b92:
00171b92lea rdi, [rip-0xe0c14]
00171b99lea rdx, [rip+0x7d540]
00171ba0jmp 0x171c2e
00171ba5
00171ba5loc_171ba5:
00171ba5lea rax, [rip+0x7d254]
00171baclea rdi, [rsp+24]
00171bb1mov [rdi], rax
00171bb4mov [rdi+8], 1
00171bbclea rax, [rsp+160]
00171bc4mov [rdi+16], rax
00171bc8xorps x0, x0
00171bcbmovups [rdi+24], x0
00171bcflea rsi, [rip+0x7d252]
00171bd6jmp 0x171c19
00171bd8
00171bd8loc_171bd8:
00171bd8lea rdi, [rip-0xe0c5a]
00171bdflea rdx, [rip+0x7d452]
00171be6jmp 0x171c2e
00171be8
00171be8loc_171be8:
00171be8lea rax, [rip+0x7d211]
00171beflea rdi, [rsp+24]
00171bf4mov [rdi], rax
00171bf7mov [rdi+8], 1
00171bfflea rax, [rsp+160]
00171c07mov [rdi+16], rax
00171c0bxorps x0, x0
00171c0emovups [rdi+24], x0
00171c12lea rsi, [rip+0x7d1f7]
00171c19
00171c19loc_171c19:
00171c19call core::panicking::panic_fmt
00171c1eud2
00171c20
00171c20loc_171c20:
00171c20lea rdi, [rip-0xe0ca2]
00171c27lea rdx, [rip+0x7d3da]
00171c2e
00171c2eloc_171c2e:
00171c2epush 40
00171c30pop rsi
00171c31call core::panicking::panic
00171c36ud2
00171c38
00171c38loc_171c38:
00171c38lea rdi, [rip-0x11bfd3]
00171c3flea rdx, [rip+0x7c742]
00171c46push 48
00171c48pop rsi
00171c49call core::option::expect_failed
00171c4eud2
001713d1
001713d1_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search:
001713d1push rbp
001713d2push r15
001713d4push r14
001713d6push r13
001713d8push r12
001713dapush rbx
001713dbsub rsp, 376
001713e2mov r12, rcx
001713e5mov rbp, rsi
001713e8mov r13, rdi
001713ebmov esi, [rcx]
001713edmov ecx, [rcx+4]
001713f0mov rax, rsi
001713f3dec rax
001713f6cmp rax, 2
001713famov [rsp+80], rdx
001713ffjae 0x171423
00171401cmp [rbp+1928], 0
00171408jne 0x171c20
0017140ecmp [rbp+56], 2
00171412jne 0x171729
00171418mov rdi, r13
0017141bmov rsi, rbp
0017141ejmp 0x171783
00171423
00171423loc_171423:
00171423mov [rsp+120], rsi
00171428mov [rsp+20], ecx
0017142cmov [rsp+128], r13
00171434mov rax, [r12+24]
00171439mov rcx, [r12+32]
0017143emov [rsp+88], rcx
00171443mov rcx, [r12+8]
00171448mov [rsp+104], rcx
0017144dmov rcx, [r12+16]
00171452mov [rsp+96], rcx
00171457mov [rsp+112], r12
0017145cmov cl, [r12+40]
00171461mov [rsp+17], cl
00171465mov r12, rax
00171468mov al, [rbp+2672]
0017146emov [rsp+19], al
00171472lea rax, [rbp+1936]
00171479mov [rsp+232], rax
00171481mov rax, [rbp+1936]
00171488mov [rsp+240], rax
00171490lea rax, [rdx+704]
00171497mov [rsp+224], rax
0017149fmov al, [rbp+1928]
001714a5mov [rsp+18], al
001714a9lea rax, [rbp+56]
001714admov [rsp+144], rax
001714b5mov rax, [rbp+56]
001714b9mov [rsp+152], rax
001714c1mov rax, [rbp+2632]
001714c8mov [rsp+256], rax
001714d0mov [rsp+72], rbp
001714d5mov rax, [rbp+2640]
001714dcmov [rsp+248], rax
001714e4xor ebp, ebp
001714e6xor r13l, r13l
001714e9mov rbx, r12
001714ecmov [rsp+136], r12
001714f4
001714f4loc_1714f4:
001714f4mov rax, [rsp+88]
001714f9mov [rsp], rax
001714fdlea rdi, [rsp+24]
00171502mov rsi, [rsp+256]
0017150amov rdx, [rsp+248]
00171512mov rcx, [rsp+104]
00171517mov r8, [rsp+96]
0017151cmov r9, rbx
0017151fcall regex_automata::util::prefilter::Prefilter::find
00171524cmp [rsp+24], 0
0017152aje 0x17178b
00171530mov r14, [rsp+32]
00171535cmp r14, r13
00171538jb 0x171799
0017153emov r15, [rsp+40]
00171543mov [rsp+24], 1
0017154bmov rax, [rsp+104]
00171550mov [rsp+32], rax
00171555mov rax, [rsp+96]
0017155amov [rsp+40], rax
0017155fmov [rsp+48], r12
00171564mov rax, [rsp+88]
00171569mov [rsp+56], rax
0017156emov al, [rsp+17]
00171572mov [rsp+64], al
00171576lea rdi, [rsp+320]
0017157elea rsi, [rsp+24]
00171583mov rdx, r12
00171586mov rcx, r14
00171589call regex_automata::util::search::Input::span
0017158ecmp [rsp+19], 0
00171593jne 0x171b92
00171599cmp [rsp+240], 2
001715a2je 0x171ba5
001715a8mov r12, [rsp+224]
001715b0cmp [r12], 2
001715b5mov [rsp+264], r13
001715bdjne 0x1715c2
001715bfxor r12l, r12l
001715c2
001715c2loc_1715c2:
001715c2mov rdi, r12
001715c5lea rsi, [rip+0x7dae4]
001715cccall core::option::Option<T>::unwrap
001715d1lea r13, [rsp+24]
001715d6mov rdi, r13
001715d9mov rsi, [rsp+232]
001715e1mov rdx, r12
001715e4lea rcx, [rsp+320]
001715ecmov r8, rbp
001715efcall regex_automata::meta::limited::hybrid_try_search_half_rev
001715f4mov rax, [rsp+24]
001715f9mov rbp, [rsp+32]
001715femov r12, [rsp+40]
00171603cmp rax, 1
00171607je 0x171642
00171609cmp eax, 2
0017160cje 0x17186a
00171612cmp rbx, [rsp+88]
00171617jae 0x17178b
0017161dxor edi, edi
0017161finc r14
00171622setne dil
00171626lea rsi, [rip+0x7d7a3]
0017162dcall core::option::Option<T>::unwrap
00171632mov rbx, r14
00171635mov r13, [rsp+264]
0017163djmp 0x171719
00171642
00171642loc_171642:
00171642mov [rsp+24], 2
0017164amov [rsp+28], r12l
0017164fmov rax, [rsp+104]
00171654mov [rsp+32], rax
00171659mov rax, [rsp+96]
0017165emov [rsp+40], rax
00171663mov rax, [rsp+136]
0017166bmov [rsp+48], rax
00171670mov rcx, [rsp+88]
00171675mov [rsp+56], rcx
0017167amov al, [rsp+17]
0017167emov [rsp+64], al
00171682lea rdi, [rsp+272]
0017168amov rsi, r13
0017168dmov rdx, rbp
00171690call regex_automata::util::search::Input::span
00171695cmp [rsp+18], 0
0017169ajne 0x171bd8
001716a0cmp [rsp+152], 2
001716a9mov rbx, [rsp+80]
001716aeje 0x171be8
001716b4cmp [rbx], 2
001716b7jne 0x1716bb
001716b9xor ebx, ebx
001716bb
001716bbloc_1716bb:
001716bbmov rdi, rbx
001716belea rsi, [rip+0x7d8cb]
001716c5call core::option::Option<T>::unwrap
001716camov rdi, r13
001716cdmov rsi, [rsp+144]
001716d5mov rdx, rbx
001716d8lea rcx, [rsp+272]
001716e0call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001716e5mov rax, [rsp+24]
001716eamov r13, [rsp+32]
001716eftest rax, rax
001716f2je 0x17189d
001716f8cmp eax, 2
001716fbje 0x1718e5
00171701xor edi, edi
00171703inc r14
00171706setne dil
0017170alea rsi, [rip+0x7d6d7]
00171711call core::option::Option<T>::unwrap
00171716mov rbx, r14
00171719
00171719loc_171719:
00171719mov rbp, r15
0017171cmov r12, [rsp+136]
00171724jmp 0x1714f4
00171729
00171729loc_171729:
00171729mov [rsp+120], rsi
0017172emov [rsp+20], ecx
00171732lea rbx, [rbp+56]
00171736xor r14l, r14l
00171739cmp [rdx], 2
0017173ccmovne r14, rdx
00171740lea rsi, [rip+0x7d819]
00171747mov rdi, r14
0017174acall core::option::Option<T>::unwrap
0017174flea r15, [rsp+24]
00171754mov rdi, r15
00171757mov rsi, rbx
0017175amov rdx, r14
0017175dmov rcx, r12
00171760call regex_automata::hybrid::dfa::DFA::try_search_fwd
00171765mov rax, [r15]
00171768cmp rax, 2
0017176cjne 0x1717e3
0017176emov rdi, [rsp+32]
00171773
00171773loc_171773:
00171773call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171778mov rdi, r13
0017177bmov rsi, rbp
0017177emov rdx, [rsp+80]
00171783
00171783loc_171783:
00171783mov rcx, r12
00171786jmp 0x171902
0017178b
0017178bloc_17178b:
0017178band [rsp+192], 0
00171794jmp 0x1718be
00171799
00171799loc_171799:
00171799and [rsp+200], 0
001717a2mov [rsp+192], 2
001717aemov rbp, [rsp+112]
001717b3
001717b3loc_1717b3:
001717b3cmp [rsp+18], 0
001717b8mov r13, [rsp+128]
001717c0mov rdx, [rsp+80]
001717c5jne 0x171c20
001717cbcmp [rsp+152], 2
001717d4jne 0x17181b
001717d6mov rdi, r13
001717d9mov rsi, [rsp+72]
001717dejmp 0x1718ff
001717e3
001717e3loc_1717e3:
001717e3cmp eax, 1
001717e6jne 0x17193a
001717ecmov r15, rbp
001717efmov rbx, [rsp+32]
001717f4mov rax, r12
001717f7mov ebp, [rsp+40]
001717fbmov rdx, [r12+24]
00171800cmp rdx, rbx
00171803jne 0x171941
00171809lea rdi, [rsp+168]
00171811mov esi, ebp
00171813mov rdx, rbx
00171816jmp 0x171a6d
0017181b
0017181bloc_17181b:
0017181bxor ebx, ebx
0017181dcmp [rdx], 2
00171820cmovne rbx, rdx
00171824lea rsi, [rip+0x7d735]
0017182bmov rdi, rbx
0017182ecall core::option::Option<T>::unwrap
00171833lea r14, [rsp+24]
00171838mov rdi, r14
0017183bmov rsi, [rsp+144]
00171843mov rdx, rbx
00171846mov rcx, rbp
00171849call regex_automata::hybrid::dfa::DFA::try_search_fwd
0017184emov rax, [r14]
00171851cmp rax, 2
00171855jne 0x17190c
0017185b
0017185bloc_17185b:
0017185bmov rdi, [rsp+32]
00171860call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171865jmp 0x1718f2
0017186a
0017186aloc_17186a:
0017186amov [rsp+200], rbp
00171872mov [rsp+208], r12
0017187amov [rsp+192], 2
00171886test rbp, rbp
00171889mov rbp, [rsp+112]
0017188emov r12, [rsp+136]
00171896jne 0x1718ea
00171898jmp 0x1717b3
0017189d
0017189dloc_17189d:
0017189dlea rbx, [rsp+200]
001718a5mov rdi, rbx
001718a8mov esi, r12l
001718abmov rdx, rbp
001718aemov rcx, r13
001718b1call regex_automata::util::search::Match::new
001718b6mov [rbx-8], 1
001718be
001718beloc_1718be:
001718bemovups x0, [rsp+192]
001718c6movups x1, [rsp+208]
001718cemov r13, [rsp+128]
001718d6movups [r13+16], x1
001718dbmovups [r13], x0
001718e0jmp 0x171a95
001718e5
001718e5loc_1718e5:
001718e5mov rbp, [rsp+112]
001718ea
001718ealoc_1718ea:
001718eamov r13, [rsp+128]
001718f2
001718f2loc_1718f2:
001718f2mov rdi, r13
001718f5mov rsi, [rsp+72]
001718famov rdx, [rsp+80]
001718ff
001718ffloc_1718ff:
001718ffmov rcx, rbp
00171902
00171902loc_171902:
00171902call regex_automata::meta::strategy::Core::search_nofail
00171907jmp 0x171a95
0017190c
0017190cloc_17190c:
0017190ccmp eax, 1
0017190fjne 0x17193a
00171911mov r14, [rsp+32]
00171916mov r15l, [rsp+40]
0017191bcmp r12, r14
0017191ejne 0x171a21
00171924lea rdi, [rsp+168]
0017192cmov esi, r15l
0017192fmov rdx, r12
00171932mov rcx, r12
00171935jmp 0x171a70
0017193a
0017193aloc_17193a:
0017193axor eax, eax
0017193cjmp 0x171a78
00171941
00171941loc_171941:
00171941cmp [rsp+120], 0
00171946jne 0x171a63
0017194cmov rax, [r15+440]
00171953mov ecx, [rax+368]
00171959cmp ecx, [rax+372]
0017195fje 0x171a63
00171965movups x0, [r12+8]
0017196bmov rax, [r12+32]
00171970lea rsi, [rsp+24]
00171975movups [rsi+8], x0
00171979mov [rsi+24], rdx
0017197dmov [rsi+32], rax
00171981and [rsi], 0
00171984add r14, 352
0017198bmov al, [r12+40]
00171990mov ecx, [rsp+20]
00171994mov [rsi+4], ecx
00171997mov [rsi+40], al
0017199alea rdi, [rsp+272]
001719a2mov rcx, rbx
001719a5call regex_automata::util::search::Input::span
001719aalea rdx, [rsp+272]
001719b2mov [rdx], 1
001719b8movups x0, [rdx+16]
001719bclea rcx, [rsp+320]
001719c4movaps [rcx+16], x0
001719c8mov rax, [rdx+32]
001719ccmov [rcx+32], rax
001719d0mov eax, [rdx]
001719d2mov [rcx], eax
001719d4mov rax, [rdx+4]
001719d8mov [rcx+4], rax
001719dcmov eax, [rdx+12]
001719dfmov [rcx+12], eax
001719e2mov eax, [rdx+41]
001719e5mov [rcx+41], eax
001719e8mov eax, [rdx+44]
001719ebmov [rcx+44], eax
001719eemov [rcx+40], 0
001719f2lea rsi, [r15+752]
001719f9lea rdi, [rsp+24]
001719femov rdx, r14
00171a01call regex_automata::hybrid::dfa::DFA::try_search_rev
00171a06lea rax, [rsp+24]
00171a0bmov rax, [rax]
00171a0ecmp rax, 2
00171a12jne 0x171a55
00171a14mov rdi, [rsp+32]
00171a19mov rbp, r15
00171a1cjmp 0x171773
00171a21
00171a21loc_171a21:
00171a21cmp [rsp+120], 0
00171a26jne 0x171a42
00171a28mov rax, [rsp+72]
00171a2dmov rax, [rax+440]
00171a34mov ecx, [rax+368]
00171a3acmp ecx, [rax+372]
00171a40jne 0x171aaa
00171a42
00171a42loc_171a42:
00171a42lea rdi, [rsp+168]
00171a4amov esi, r15l
00171a4dmov rdx, r12
00171a50
00171a50loc_171a50:
00171a50mov rcx, r14
00171a53jmp 0x171a70
00171a55
00171a55loc_171a55:
00171a55test rax, rax
00171a58je 0x171c38
00171a5emov rdx, [rsp+32]
00171a63
00171a63loc_171a63:
00171a63lea rdi, [rsp+168]
00171a6bmov esi, ebp
00171a6d
00171a6dloc_171a6d:
00171a6dmov rcx, rbx
00171a70
00171a70loc_171a70:
00171a70call regex_automata::util::search::Match::new
00171a75push 1
00171a77pop rax
00171a78
00171a78loc_171a78:
00171a78mov rcx, [rsp+168]
00171a80movups x0, [rsp+176]
00171a88movups [r13+16], x0
00171a8dmov [r13], rax
00171a91mov [r13+8], rcx
00171a95
00171a95loc_171a95:
00171a95mov rax, r13
00171a98add rsp, 376
00171a9fpop rbx
00171aa0pop r12
00171aa2pop r13
00171aa4pop r14
00171aa6pop r15
00171aa8pop rbp
00171aa9ret
00171aaa
00171aaaloc_171aaa:
00171aaalea rsi, [rsp+24]
00171aafmov rax, [rsp+104]
00171ab4mov [rsi+8], rax
00171ab8mov rax, [rsp+96]
00171abdmov [rsi+16], rax
00171ac1mov [rsi+24], r12
00171ac5mov rax, [rsp+88]
00171acamov [rsi+32], rax
00171aceand [rsi], 0
00171ad1add rbx, 352
00171ad8mov eax, [rsp+20]
00171adcmov [rsi+4], eax
00171adfmov al, [rsp+17]
00171ae3mov [rsi+40], al
00171ae6mov rdx, r12
00171ae9lea r12, [rsp+272]
00171af1mov rdi, r12
00171af4mov rcx, r14
00171af7call regex_automata::util::search::Input::span
00171afcmov [r12], 1
00171b04movups x0, [r12+16]
00171b0alea rcx, [rsp+320]
00171b12movaps [rcx+16], x0
00171b16mov rax, [r12+32]
00171b1bmov [rcx+32], rax
00171b1fmov eax, [r12]
00171b23mov [rcx], eax
00171b25mov rax, [r12+4]
00171b2amov [rcx+4], rax
00171b2emov eax, [r12+12]
00171b33mov [rcx+12], eax
00171b36mov eax, [r12+41]
00171b3bmov [rcx+41], eax
00171b3emov eax, [r12+44]
00171b43mov [rcx+44], eax
00171b46mov [rcx+40], 0
00171b4amov rax, [rsp+72]
00171b4flea rsi, [rax+752]
00171b56lea r12, [rsp+24]
00171b5bmov rdi, r12
00171b5emov rdx, rbx
00171b61call regex_automata::hybrid::dfa::DFA::try_search_rev
00171b66mov rax, [r12]
00171b6acmp rax, 2
00171b6eje 0x17185b
00171b74test rax, rax
00171b77je 0x171c38
00171b7dmov rdx, [rsp+32]
00171b82lea rdi, [rsp+168]
00171b8amov esi, r15l
00171b8djmp 0x171a50
00171b92
00171b92loc_171b92:
00171b92lea rdi, [rip-0xe0c14]
00171b99lea rdx, [rip+0x7d540]
00171ba0jmp 0x171c2e
00171ba5
00171ba5loc_171ba5:
00171ba5lea rax, [rip+0x7d254]
00171baclea rdi, [rsp+24]
00171bb1mov [rdi], rax
00171bb4mov [rdi+8], 1
00171bbclea rax, [rsp+160]
00171bc4mov [rdi+16], rax
00171bc8xorps x0, x0
00171bcbmovups [rdi+24], x0
00171bcflea rsi, [rip+0x7d252]
00171bd6jmp 0x171c19
00171bd8
00171bd8loc_171bd8:
00171bd8lea rdi, [rip-0xe0c5a]
00171bdflea rdx, [rip+0x7d452]
00171be6jmp 0x171c2e
00171be8
00171be8loc_171be8:
00171be8lea rax, [rip+0x7d211]
00171beflea rdi, [rsp+24]
00171bf4mov [rdi], rax
00171bf7mov [rdi+8], 1
00171bfflea rax, [rsp+160]
00171c07mov [rdi+16], rax
00171c0bxorps x0, x0
00171c0emovups [rdi+24], x0
00171c12lea rsi, [rip+0x7d1f7]
00171c19
00171c19loc_171c19:
00171c19call core::panicking::panic_fmt
00171c1eud2
00171c20
00171c20loc_171c20:
00171c20lea rdi, [rip-0xe0ca2]
00171c27lea rdx, [rip+0x7d3da]
00171c2e
00171c2eloc_171c2e:
00171c2epush 40
00171c30pop rsi
00171c31call core::panicking::panic
00171c36ud2
00171c38
00171c38loc_171c38:
00171c38lea rdi, [rip-0x11bfd3]
00171c3flea rdx, [rip+0x7c742]
00171c46push 48
00171c48pop rsi
00171c49call core::option::expect_failed
00171c4eud2
001713d1
00171c50
00171c50_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_half:
00171c50push rbp
00171c51push r15
00171c53push r14
00171c55push r13
00171c57push r12
00171c59push rbx
00171c5asub rsp, 328
00171c61mov r13, rcx
00171c64mov r12, rdi
00171c67mov eax, [rcx]
00171c69dec rax
00171c6ccmp rax, 2
00171c70jae 0x171c91
00171c72cmp [rsi+1928], 0
00171c79jne 0x17217e
00171c7fcmp [rsi+56], 2
00171c83jne 0x171f86
00171c89mov rdi, r12
00171c8cjmp 0x171fe3
00171c91
00171c91loc_171c91:
00171c91mov [rsp+80], r12
00171c96mov rbp, [r13+24]
00171c9amov rax, [r13+32]
00171c9emov [rsp+88], rax
00171ca3mov rax, [r13+8]
00171ca7mov [rsp+112], rax
00171cacmov rax, [r13+16]
00171cb0mov [rsp+104], rax
00171cb5mov [rsp+120], r13
00171cbamov al, [r13+40]
00171cbemov [rsp+15], al
00171cc2mov al, [rsi+2672]
00171cc8mov [rsp+23], al
00171ccclea rax, [rsi+1936]
00171cd3mov [rsp+160], rax
00171cdbmov rax, [rsi+1936]
00171ce2mov [rsp+168], rax
00171ceamov [rsp+96], rdx
00171ceflea r13, [rdx+704]
00171cf6mov al, [rsi+1928]
00171cfcmov [rsp+14], al
00171d00lea rax, [rsi+56]
00171d04mov [rsp+128], rax
00171d0cmov rax, [rsi+56]
00171d10mov [rsp+136], rax
00171d18mov rax, [rsi+2632]
00171d1fmov [rsp+184], rax
00171d27mov [rsp+24], rsi
00171d2cmov rax, [rsi+2640]
00171d33mov [rsp+176], rax
00171d3bxor ebx, ebx
00171d3dxor r15l, r15l
00171d40mov [rsp+144], rbp
00171d48mov [rsp+152], r13
00171d50
00171d50loc_171d50:
00171d50mov rax, [rsp+88]
00171d55mov [rsp], rax
00171d59lea rdi, [rsp+32]
00171d5emov rsi, [rsp+184]
00171d66mov rdx, [rsp+176]
00171d6emov rcx, [rsp+112]
00171d73mov r8, [rsp+104]
00171d78mov r9, rbp
00171d7bcall regex_automata::util::prefilter::Prefilter::find
00171d80cmp [rsp+32], 0
00171d86je 0x171feb
00171d8cmov r12, [rsp+40]
00171d91cmp r12, r15
00171d94jb 0x172018
00171d9amov r14, [rsp+48]
00171d9fmov [rsp+32], 1
00171da7mov rax, [rsp+112]
00171dacmov [rsp+40], rax
00171db1mov rax, [rsp+104]
00171db6mov [rsp+48], rax
00171dbbmov rdx, [rsp+144]
00171dc3mov [rsp+56], rdx
00171dc8mov rax, [rsp+88]
00171dcdmov [rsp+64], rax
00171dd2mov al, [rsp+15]
00171dd6mov [rsp+72], al
00171ddalea rdi, [rsp+200]
00171de2lea rsi, [rsp+32]
00171de7mov rcx, r12
00171deacall regex_automata::util::search::Input::span
00171defcmp [rsp+23], 0
00171df4jne 0x1720f6
00171dfacmp [rsp+168], 2
00171e03je 0x172109
00171e09cmp [r13], 2
00171e0emov [rsp+192], r15
00171e16jne 0x171e1b
00171e18xor r13l, r13l
00171e1b
00171e1bloc_171e1b:
00171e1bmov rdi, r13
00171e1elea rsi, [rip+0x7d28b]
00171e25call core::option::Option<T>::unwrap
00171e2alea r15, [rsp+32]
00171e2fmov rdi, r15
00171e32mov rsi, [rsp+160]
00171e3amov rdx, r13
00171e3dlea rcx, [rsp+200]
00171e45mov r8, rbx
00171e48call regex_automata::meta::limited::hybrid_try_search_half_rev
00171e4dmov rax, [rsp+32]
00171e52mov r13, [rsp+40]
00171e57cmp rax, 1
00171e5bje 0x171e96
00171e5dcmp eax, 2
00171e60je 0x171ffa
00171e66cmp rbp, [rsp+88]
00171e6bjae 0x171feb
00171e71xor edi, edi
00171e73inc r12
00171e76setne dil
00171e7alea rsi, [rip+0x7cf4f]
00171e81call core::option::Option<T>::unwrap
00171e86mov rbp, r12
00171e89mov r15, [rsp+192]
00171e91jmp 0x171f76
00171e96
00171e96loc_171e96:
00171e96mov rbp, [rsp+48]
00171e9bmov [rsp+32], 2
00171ea3mov [rsp+36], ebp
00171ea7mov rax, [rsp+112]
00171eacmov [rsp+40], rax
00171eb1mov rax, [rsp+104]
00171eb6mov [rsp+48], rax
00171ebbmov rax, [rsp+144]
00171ec3mov [rsp+56], rax
00171ec8mov rcx, [rsp+88]
00171ecdmov [rsp+64], rcx
00171ed2mov al, [rsp+15]
00171ed6mov [rsp+72], al
00171edalea rdi, [rsp+248]
00171ee2mov rsi, r15
00171ee5mov rdx, r13
00171ee8call regex_automata::util::search::Input::span
00171eedcmp [rsp+14], 0
00171ef2jne 0x172139
00171ef8mov rbx, r15
00171efbcmp [rsp+136], 2
00171f04mov r15, [rsp+96]
00171f09je 0x172149
00171f0fcmp [r15], 2
00171f13jne 0x171f18
00171f15xor r15l, r15l
00171f18
00171f18loc_171f18:
00171f18mov rdi, r15
00171f1blea rsi, [rip+0x7d06e]
00171f22call core::option::Option<T>::unwrap
00171f27mov rdi, rbx
00171f2amov rsi, [rsp+128]
00171f32mov rdx, r15
00171f35lea rcx, [rsp+248]
00171f3dcall regex_automata::meta::stopat::hybrid_try_search_half_fwd
00171f42mov rax, [rsp+32]
00171f47mov r15, [rsp+40]
00171f4ctest rax, rax
00171f4fje 0x1720ab
00171f55cmp eax, 2
00171f58je 0x171fff
00171f5exor edi, edi
00171f60inc r12
00171f63setne dil
00171f67lea rsi, [rip+0x7ce7a]
00171f6ecall core::option::Option<T>::unwrap
00171f73mov rbp, r12
00171f76
00171f76loc_171f76:
00171f76mov rbx, r14
00171f79mov r13, [rsp+152]
00171f81jmp 0x171d50
00171f86
00171f86loc_171f86:
00171f86lea rbx, [rsi+56]
00171f8axor r14l, r14l
00171f8dcmp [rdx], 2
00171f90cmovne r14, rdx
00171f94mov [rsp+24], rsi
00171f99lea rsi, [rip+0x7cfd8]
00171fa0mov rdi, r14
00171fa3mov rbp, rdx
00171fa6call core::option::Option<T>::unwrap
00171fablea r15, [rsp+32]
00171fb0mov rdi, r15
00171fb3mov rsi, rbx
00171fb6mov rdx, r14
00171fb9mov rcx, r13
00171fbccall regex_automata::hybrid::dfa::DFA::try_search_fwd
00171fc1mov rax, [r15]
00171fc4cmp rax, 2
00171fc8jne 0x17209a
00171fcemov rdi, [rsp+40]
00171fd3call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171fd8mov rdi, r12
00171fdbmov rsi, [rsp+24]
00171fe0mov rdx, rbp
00171fe3
00171fe3loc_171fe3:
00171fe3mov rcx, r13
00171fe6jmp 0x172093
00171feb
00171febloc_171feb:
00171febmov r12, [rsp+80]
00171ff0and [r12], 0
00171ff5jmp 0x1720e1
00171ffa
00171ffaloc_171ffa:
00171ffatest r13, r13
00171ffdje 0x172018
00171fff
00171fffloc_171fff:
00171fffmov r12, [rsp+80]
00172004mov rdi, r12
00172007mov rsi, [rsp+24]
0017200cmov rdx, [rsp+96]
00172011mov rcx, [rsp+120]
00172016jmp 0x172093
00172018
00172018loc_172018:
00172018cmp [rsp+14], 0
0017201djne 0x17217e
00172023cmp [rsp+136], 2
0017202cmov r12, [rsp+80]
00172031mov r15, [rsp+120]
00172036mov r13, [rsp+96]
0017203bje 0x172085
0017203dxor ebx, ebx
0017203fcmp [r13], 2
00172044cmovne rbx, r13
00172048lea rsi, [rip+0x7cf29]
0017204fmov rdi, rbx
00172052call core::option::Option<T>::unwrap
00172057lea r14, [rsp+32]
0017205cmov rdi, r14
0017205fmov rsi, [rsp+128]
00172067mov rdx, rbx
0017206amov rcx, r15
0017206dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172072mov rax, [r14]
00172075cmp rax, 2
00172079jne 0x17209a
0017207bmov rdi, [rsp+40]
00172080call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172085
00172085loc_172085:
00172085mov rdi, r12
00172088mov rsi, [rsp+24]
0017208dmov rdx, r13
00172090mov rcx, r15
00172093
00172093loc_172093:
00172093call regex_automata::meta::strategy::Core::search_half_nofail
00172098jmp 0x1720e1
0017209a
0017209aloc_17209a:
0017209amovups x0, [rsp+40]
0017209fmov [r12], rax
001720a3movups [r12+8], x0
001720a9jmp 0x1720e1
001720ab
001720abloc_1720ab:
001720ablea rbx, [rsp+304]
001720b3mov rdi, rbx
001720b6mov esi, ebp
001720b8mov rdx, r13
001720bbmov rcx, r15
001720becall regex_automata::util::search::Match::new
001720c3mov rax, [rbx+8]
001720c7mov ecx, [rbx+16]
001720camov r12, [rsp+80]
001720cfmov [r12+8], rax
001720d4mov [r12+16], ecx
001720d9mov [r12], 1
001720e1
001720e1loc_1720e1:
001720e1mov rax, r12
001720e4add rsp, 328
001720ebpop rbx
001720ecpop r12
001720eepop r13
001720f0pop r14
001720f2pop r15
001720f4pop rbp
001720f5ret
001720f6
001720f6loc_1720f6:
001720f6lea rdi, [rip-0xe1178]
001720fdlea rdx, [rip+0x7cfdc]
00172104jmp 0x17218c
00172109
00172109loc_172109:
00172109lea rax, [rip+0x7ccf0]
00172110lea rdi, [rsp+32]
00172115mov [rdi], rax
00172118mov [rdi+8], 1
00172120lea rax, [rsp+16]
00172125mov [rdi+16], rax
00172129xorps x0, x0
0017212cmovups [rdi+24], x0
00172130lea rsi, [rip+0x7ccf1]
00172137jmp 0x172177
00172139
00172139loc_172139:
00172139lea rdi, [rip-0xe11bb]
00172140lea rdx, [rip+0x7cef1]
00172147jmp 0x17218c
00172149
00172149loc_172149:
00172149lea rax, [rip+0x7ccb0]
00172150lea rdi, [rsp+32]
00172155mov [rdi], rax
00172158mov [rdi+8], 1
00172160lea rax, [rsp+16]
00172165mov [rdi+16], rax
00172169xorps x0, x0
0017216cmovups [rdi+24], x0
00172170lea rsi, [rip+0x7cc99]
00172177
00172177loc_172177:
00172177call core::panicking::panic_fmt
0017217cud2
0017217e
0017217eloc_17217e:
0017217elea rdi, [rip-0xe1200]
00172185lea rdx, [rip+0x7ce94]
0017218c
0017218cloc_17218c:
0017218cpush 40
0017218epop rsi
0017218fcall core::panicking::panic
00172194ud2
00171c50
00171c50_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_half:
00171c50push rbp
00171c51push r15
00171c53push r14
00171c55push r13
00171c57push r12
00171c59push rbx
00171c5asub rsp, 328
00171c61mov r13, rcx
00171c64mov r12, rdi
00171c67mov eax, [rcx]
00171c69dec rax
00171c6ccmp rax, 2
00171c70jae 0x171c91
00171c72cmp [rsi+1928], 0
00171c79jne 0x17217e
00171c7fcmp [rsi+56], 2
00171c83jne 0x171f86
00171c89mov rdi, r12
00171c8cjmp 0x171fe3
00171c91
00171c91loc_171c91:
00171c91mov [rsp+80], r12
00171c96mov rbp, [r13+24]
00171c9amov rax, [r13+32]
00171c9emov [rsp+88], rax
00171ca3mov rax, [r13+8]
00171ca7mov [rsp+112], rax
00171cacmov rax, [r13+16]
00171cb0mov [rsp+104], rax
00171cb5mov [rsp+120], r13
00171cbamov al, [r13+40]
00171cbemov [rsp+15], al
00171cc2mov al, [rsi+2672]
00171cc8mov [rsp+23], al
00171ccclea rax, [rsi+1936]
00171cd3mov [rsp+160], rax
00171cdbmov rax, [rsi+1936]
00171ce2mov [rsp+168], rax
00171ceamov [rsp+96], rdx
00171ceflea r13, [rdx+704]
00171cf6mov al, [rsi+1928]
00171cfcmov [rsp+14], al
00171d00lea rax, [rsi+56]
00171d04mov [rsp+128], rax
00171d0cmov rax, [rsi+56]
00171d10mov [rsp+136], rax
00171d18mov rax, [rsi+2632]
00171d1fmov [rsp+184], rax
00171d27mov [rsp+24], rsi
00171d2cmov rax, [rsi+2640]
00171d33mov [rsp+176], rax
00171d3bxor ebx, ebx
00171d3dxor r15l, r15l
00171d40mov [rsp+144], rbp
00171d48mov [rsp+152], r13
00171d50
00171d50loc_171d50:
00171d50mov rax, [rsp+88]
00171d55mov [rsp], rax
00171d59lea rdi, [rsp+32]
00171d5emov rsi, [rsp+184]
00171d66mov rdx, [rsp+176]
00171d6emov rcx, [rsp+112]
00171d73mov r8, [rsp+104]
00171d78mov r9, rbp
00171d7bcall regex_automata::util::prefilter::Prefilter::find
00171d80cmp [rsp+32], 0
00171d86je 0x171feb
00171d8cmov r12, [rsp+40]
00171d91cmp r12, r15
00171d94jb 0x172018
00171d9amov r14, [rsp+48]
00171d9fmov [rsp+32], 1
00171da7mov rax, [rsp+112]
00171dacmov [rsp+40], rax
00171db1mov rax, [rsp+104]
00171db6mov [rsp+48], rax
00171dbbmov rdx, [rsp+144]
00171dc3mov [rsp+56], rdx
00171dc8mov rax, [rsp+88]
00171dcdmov [rsp+64], rax
00171dd2mov al, [rsp+15]
00171dd6mov [rsp+72], al
00171ddalea rdi, [rsp+200]
00171de2lea rsi, [rsp+32]
00171de7mov rcx, r12
00171deacall regex_automata::util::search::Input::span
00171defcmp [rsp+23], 0
00171df4jne 0x1720f6
00171dfacmp [rsp+168], 2
00171e03je 0x172109
00171e09cmp [r13], 2
00171e0emov [rsp+192], r15
00171e16jne 0x171e1b
00171e18xor r13l, r13l
00171e1b
00171e1bloc_171e1b:
00171e1bmov rdi, r13
00171e1elea rsi, [rip+0x7d28b]
00171e25call core::option::Option<T>::unwrap
00171e2alea r15, [rsp+32]
00171e2fmov rdi, r15
00171e32mov rsi, [rsp+160]
00171e3amov rdx, r13
00171e3dlea rcx, [rsp+200]
00171e45mov r8, rbx
00171e48call regex_automata::meta::limited::hybrid_try_search_half_rev
00171e4dmov rax, [rsp+32]
00171e52mov r13, [rsp+40]
00171e57cmp rax, 1
00171e5bje 0x171e96
00171e5dcmp eax, 2
00171e60je 0x171ffa
00171e66cmp rbp, [rsp+88]
00171e6bjae 0x171feb
00171e71xor edi, edi
00171e73inc r12
00171e76setne dil
00171e7alea rsi, [rip+0x7cf4f]
00171e81call core::option::Option<T>::unwrap
00171e86mov rbp, r12
00171e89mov r15, [rsp+192]
00171e91jmp 0x171f76
00171e96
00171e96loc_171e96:
00171e96mov rbp, [rsp+48]
00171e9bmov [rsp+32], 2
00171ea3mov [rsp+36], ebp
00171ea7mov rax, [rsp+112]
00171eacmov [rsp+40], rax
00171eb1mov rax, [rsp+104]
00171eb6mov [rsp+48], rax
00171ebbmov rax, [rsp+144]
00171ec3mov [rsp+56], rax
00171ec8mov rcx, [rsp+88]
00171ecdmov [rsp+64], rcx
00171ed2mov al, [rsp+15]
00171ed6mov [rsp+72], al
00171edalea rdi, [rsp+248]
00171ee2mov rsi, r15
00171ee5mov rdx, r13
00171ee8call regex_automata::util::search::Input::span
00171eedcmp [rsp+14], 0
00171ef2jne 0x172139
00171ef8mov rbx, r15
00171efbcmp [rsp+136], 2
00171f04mov r15, [rsp+96]
00171f09je 0x172149
00171f0fcmp [r15], 2
00171f13jne 0x171f18
00171f15xor r15l, r15l
00171f18
00171f18loc_171f18:
00171f18mov rdi, r15
00171f1blea rsi, [rip+0x7d06e]
00171f22call core::option::Option<T>::unwrap
00171f27mov rdi, rbx
00171f2amov rsi, [rsp+128]
00171f32mov rdx, r15
00171f35lea rcx, [rsp+248]
00171f3dcall regex_automata::meta::stopat::hybrid_try_search_half_fwd
00171f42mov rax, [rsp+32]
00171f47mov r15, [rsp+40]
00171f4ctest rax, rax
00171f4fje 0x1720ab
00171f55cmp eax, 2
00171f58je 0x171fff
00171f5exor edi, edi
00171f60inc r12
00171f63setne dil
00171f67lea rsi, [rip+0x7ce7a]
00171f6ecall core::option::Option<T>::unwrap
00171f73mov rbp, r12
00171f76
00171f76loc_171f76:
00171f76mov rbx, r14
00171f79mov r13, [rsp+152]
00171f81jmp 0x171d50
00171f86
00171f86loc_171f86:
00171f86lea rbx, [rsi+56]
00171f8axor r14l, r14l
00171f8dcmp [rdx], 2
00171f90cmovne r14, rdx
00171f94mov [rsp+24], rsi
00171f99lea rsi, [rip+0x7cfd8]
00171fa0mov rdi, r14
00171fa3mov rbp, rdx
00171fa6call core::option::Option<T>::unwrap
00171fablea r15, [rsp+32]
00171fb0mov rdi, r15
00171fb3mov rsi, rbx
00171fb6mov rdx, r14
00171fb9mov rcx, r13
00171fbccall regex_automata::hybrid::dfa::DFA::try_search_fwd
00171fc1mov rax, [r15]
00171fc4cmp rax, 2
00171fc8jne 0x17209a
00171fcemov rdi, [rsp+40]
00171fd3call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171fd8mov rdi, r12
00171fdbmov rsi, [rsp+24]
00171fe0mov rdx, rbp
00171fe3
00171fe3loc_171fe3:
00171fe3mov rcx, r13
00171fe6jmp 0x172093
00171feb
00171febloc_171feb:
00171febmov r12, [rsp+80]
00171ff0and [r12], 0
00171ff5jmp 0x1720e1
00171ffa
00171ffaloc_171ffa:
00171ffatest r13, r13
00171ffdje 0x172018
00171fff
00171fffloc_171fff:
00171fffmov r12, [rsp+80]
00172004mov rdi, r12
00172007mov rsi, [rsp+24]
0017200cmov rdx, [rsp+96]
00172011mov rcx, [rsp+120]
00172016jmp 0x172093
00172018
00172018loc_172018:
00172018cmp [rsp+14], 0
0017201djne 0x17217e
00172023cmp [rsp+136], 2
0017202cmov r12, [rsp+80]
00172031mov r15, [rsp+120]
00172036mov r13, [rsp+96]
0017203bje 0x172085
0017203dxor ebx, ebx
0017203fcmp [r13], 2
00172044cmovne rbx, r13
00172048lea rsi, [rip+0x7cf29]
0017204fmov rdi, rbx
00172052call core::option::Option<T>::unwrap
00172057lea r14, [rsp+32]
0017205cmov rdi, r14
0017205fmov rsi, [rsp+128]
00172067mov rdx, rbx
0017206amov rcx, r15
0017206dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172072mov rax, [r14]
00172075cmp rax, 2
00172079jne 0x17209a
0017207bmov rdi, [rsp+40]
00172080call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172085
00172085loc_172085:
00172085mov rdi, r12
00172088mov rsi, [rsp+24]
0017208dmov rdx, r13
00172090mov rcx, r15
00172093
00172093loc_172093:
00172093call regex_automata::meta::strategy::Core::search_half_nofail
00172098jmp 0x1720e1
0017209a
0017209aloc_17209a:
0017209amovups x0, [rsp+40]
0017209fmov [r12], rax
001720a3movups [r12+8], x0
001720a9jmp 0x1720e1
001720ab
001720abloc_1720ab:
001720ablea rbx, [rsp+304]
001720b3mov rdi, rbx
001720b6mov esi, ebp
001720b8mov rdx, r13
001720bbmov rcx, r15
001720becall regex_automata::util::search::Match::new
001720c3mov rax, [rbx+8]
001720c7mov ecx, [rbx+16]
001720camov r12, [rsp+80]
001720cfmov [r12+8], rax
001720d4mov [r12+16], ecx
001720d9mov [r12], 1
001720e1
001720e1loc_1720e1:
001720e1mov rax, r12
001720e4add rsp, 328
001720ebpop rbx
001720ecpop r12
001720eepop r13
001720f0pop r14
001720f2pop r15
001720f4pop rbp
001720f5ret
001720f6
001720f6loc_1720f6:
001720f6lea rdi, [rip-0xe1178]
001720fdlea rdx, [rip+0x7cfdc]
00172104jmp 0x17218c
00172109
00172109loc_172109:
00172109lea rax, [rip+0x7ccf0]
00172110lea rdi, [rsp+32]
00172115mov [rdi], rax
00172118mov [rdi+8], 1
00172120lea rax, [rsp+16]
00172125mov [rdi+16], rax
00172129xorps x0, x0
0017212cmovups [rdi+24], x0
00172130lea rsi, [rip+0x7ccf1]
00172137jmp 0x172177
00172139
00172139loc_172139:
00172139lea rdi, [rip-0xe11bb]
00172140lea rdx, [rip+0x7cef1]
00172147jmp 0x17218c
00172149
00172149loc_172149:
00172149lea rax, [rip+0x7ccb0]
00172150lea rdi, [rsp+32]
00172155mov [rdi], rax
00172158mov [rdi+8], 1
00172160lea rax, [rsp+16]
00172165mov [rdi+16], rax
00172169xorps x0, x0
0017216cmovups [rdi+24], x0
00172170lea rsi, [rip+0x7cc99]
00172177
00172177loc_172177:
00172177call core::panicking::panic_fmt
0017217cud2
0017217e
0017217eloc_17217e:
0017217elea rdi, [rip-0xe1200]
00172185lea rdx, [rip+0x7ce94]
0017218c
0017218cloc_17218c:
0017218cpush 40
0017218epop rsi
0017218fcall core::panicking::panic
00172194ud2
00171c50
00172196
00172196_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_match:
00172196push rbp
00172197push r15
00172199push r14
0017219bpush r13
0017219dpush r12
0017219fpush rbx
001721a0sub rsp, 328
001721a7mov r12, rdx
001721aamov eax, [rdx]
001721acdec rax
001721afcmp rax, 2
001721b3jae 0x17223b
001721b9cmp [rdi+1928], 0
001721c0jne 0x1725fe
001721c6cmp [rdi+56], 2
001721caje 0x172222
001721cclea rbx, [rdi+56]
001721d0xor r14l, r14l
001721d3cmp [rsi], 2
001721d6cmovne r14, rsi
001721damov r13, rsi
001721ddlea rsi, [rip+0x7cd94]
001721e4mov rbp, rdi
001721e7mov rdi, r14
001721eacall core::option::Option<T>::unwrap
001721eflea r15, [rsp+24]
001721f4mov rdi, r15
001721f7mov rsi, rbx
001721famov rdx, r14
001721fdmov rcx, r12
00172200call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172205mov rax, [r15]
00172208cmp rax, 2
0017220cjne 0x17252b
00172212mov rdi, [rsp+32]
00172217call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017221cmov rdi, rbp
0017221fmov rsi, r13
00172222
00172222loc_172222:
00172222mov rdx, r12
00172225add rsp, 328
0017222cpop rbx
0017222dpop r12
0017222fpop r13
00172231pop r14
00172233pop r15
00172235pop rbp
00172236jmp 0x1708de
0017223b
0017223bloc_17223b:
0017223bmov rax, [r12+24]
00172240mov rbp, [r12+32]
00172245mov rcx, [r12+8]
0017224amov [rsp+88], rcx
0017224fmov rcx, [r12+16]
00172254mov [rsp+80], rcx
00172259mov [rsp+104], r12
0017225emov cl, [r12+40]
00172263mov [rsp+15], cl
00172267mov cl, [rdi+2672]
0017226dmov [rsp+23], cl
00172271lea rcx, [rdi+1936]
00172278mov [rsp+160], rcx
00172280mov rcx, [rdi+1936]
00172287mov [rsp+168], rcx
0017228fmov [rsp+72], rsi
00172294lea rcx, [rsi+704]
0017229bmov [rsp+152], rcx
001722a3mov cl, [rdi+1928]
001722a9mov [rsp+22], cl
001722adlea rcx, [rdi+56]
001722b1mov [rsp+136], rcx
001722b9mov rcx, [rdi+56]
001722bdmov [rsp+144], rcx
001722c5mov rcx, [rdi+2632]
001722ccmov [rsp+184], rcx
001722d4mov [rsp+96], rdi
001722d9mov rcx, [rdi+2640]
001722e0mov [rsp+176], rcx
001722e8xor r15l, r15l
001722eblea r13, [rsp+24]
001722f0xor r14l, r14l
001722f3mov [rsp+120], rax
001722f8mov r12, rax
001722fbmov [rsp+112], rbp
00172300
00172300loc_172300:
00172300mov [rsp], rbp
00172304mov rdi, r13
00172307mov rsi, [rsp+184]
0017230fmov rdx, [rsp+176]
00172317mov rcx, [rsp+88]
0017231cmov r8, [rsp+80]
00172321mov r9, r12
00172324call regex_automata::util::prefilter::Prefilter::find
00172329cmp [rsp+24], 0
0017232fje 0x172527
00172335mov rcx, [rsp+32]
0017233acmp rcx, r14
0017233djb 0x172536
00172343mov rbx, [rsp+40]
00172348mov [rsp+24], 1
00172350mov rax, [rsp+88]
00172355mov [rsp+32], rax
0017235amov rax, [rsp+80]
0017235fmov [rsp+40], rax
00172364mov rdx, [rsp+120]
00172369mov [rsp+48], rdx
0017236emov [rsp+56], rbp
00172373mov al, [rsp+15]
00172377mov [rsp+64], al
0017237blea rdi, [rsp+200]
00172383mov rsi, r13
00172386mov [rsp+128], rcx
0017238ecall regex_automata::util::search::Input::span
00172393cmp [rsp+23], 0
00172398jne 0x172576
0017239emov [rsp+192], rbx
001723a6cmp [rsp+168], 2
001723afje 0x172589
001723b5mov rbx, r13
001723b8mov rbp, [rsp+152]
001723c0cmp [rbp], 2
001723c4jne 0x1723c8
001723c6xor ebp, ebp
001723c8
001723c8loc_1723c8:
001723c8mov rdi, rbp
001723cblea rsi, [rip+0x7ccde]
001723d2call core::option::Option<T>::unwrap
001723d7mov r13, rbx
001723damov rdi, rbx
001723ddmov rsi, [rsp+160]
001723e5mov rdx, rbp
001723e8lea rcx, [rsp+200]
001723f0mov r8, r15
001723f3call regex_automata::meta::limited::hybrid_try_search_half_rev
001723f8mov rax, [rsp+24]
001723fdmov r15, [rsp+32]
00172402cmp rax, 1
00172406je 0x17243c
00172408cmp eax, 2
0017240bmov rbp, [rsp+112]
00172410je 0x172533
00172416cmp r12, rbp
00172419jae 0x172527
0017241fxor edi, edi
00172421mov r12, [rsp+128]
00172429inc r12
0017242csetne dil
00172430lea rsi, [rip+0x7c999]
00172437jmp 0x172512
0017243c
0017243cloc_17243c:
0017243cmov r12, [rsp+40]
00172441mov [rsp+24], 2
00172449mov [rsp+28], r12l
0017244emov rax, [rsp+88]
00172453mov [rsp+32], rax
00172458mov rax, [rsp+80]
0017245dmov [rsp+40], rax
00172462mov rax, [rsp+120]
00172467mov [rsp+48], rax
0017246cmov rbp, [rsp+112]
00172471mov [rsp+56], rbp
00172476mov al, [rsp+15]
0017247amov [rsp+64], al
0017247elea rdi, [rsp+248]
00172486mov rsi, r13
00172489mov rdx, r15
0017248cmov rcx, rbp
0017248fcall regex_automata::util::search::Input::span
00172494cmp [rsp+22], 0
00172499jne 0x1725b9
0017249fcmp [rsp+144], 2
001724a8mov r14, [rsp+72]
001724adje 0x1725c9
001724b3cmp [r14], 2
001724b7jne 0x1724bc
001724b9xor r14l, r14l
001724bc
001724bcloc_1724bc:
001724bcmov rdi, r14
001724bflea rsi, [rip+0x7caca]
001724c6call core::option::Option<T>::unwrap
001724cbmov rdi, rbx
001724cemov rsi, [rsp+136]
001724d6mov rdx, r14
001724d9lea rcx, [rsp+248]
001724e1call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001724e6mov rax, [rsp+24]
001724ebmov r14, [rsp+32]
001724f0test rax, rax
001724f3je 0x17255c
001724f5cmp eax, 2
001724f8je 0x172536
001724faxor edi, edi
001724fcmov r12, [rsp+128]
00172504inc r12
00172507setne dil
0017250blea rsi, [rip+0x7c8d6]
00172512
00172512loc_172512:
00172512call core::option::Option<T>::unwrap
00172517mov r15, [rsp+192]
0017251fmov r13, rbx
00172522jmp 0x172300
00172527
00172527loc_172527:
00172527xor eax, eax
00172529jmp 0x17254a
0017252b
0017252bloc_17252b:
0017252btest rax, rax
0017252esetne al
00172531jmp 0x17254a
00172533
00172533loc_172533:
00172533test r15, r15
00172536
00172536loc_172536:
00172536mov rdi, [rsp+96]
0017253bmov rsi, [rsp+72]
00172540mov rdx, [rsp+104]
00172545call regex_automata::meta::strategy::Core::is_match_nofail
0017254a
0017254aloc_17254a:
0017254aadd rsp, 328
00172551pop rbx
00172552pop r12
00172554pop r13
00172556pop r14
00172558pop r15
0017255apop rbp
0017255bret
0017255c
0017255cloc_17255c:
0017255clea rdi, [rsp+304]
00172564mov esi, r12l
00172567mov rdx, r15
0017256amov rcx, r14
0017256dcall regex_automata::util::search::Match::new
00172572mov al, 1
00172574jmp 0x17254a
00172576
00172576loc_172576:
00172576lea rdi, [rip-0xe15f8]
0017257dlea rdx, [rip+0x7cb5c]
00172584jmp 0x17260c
00172589
00172589loc_172589:
00172589lea rax, [rip+0x7c870]
00172590lea rdi, [rsp+24]
00172595mov [rdi], rax
00172598mov [rdi+8], 1
001725a0lea rax, [rsp+16]
001725a5mov [rdi+16], rax
001725a9xorps x0, x0
001725acmovups [rdi+24], x0
001725b0lea rsi, [rip+0x7c871]
001725b7jmp 0x1725f7
001725b9
001725b9loc_1725b9:
001725b9lea rdi, [rip-0xe163b]
001725c0lea rdx, [rip+0x7ca71]
001725c7jmp 0x17260c
001725c9
001725c9loc_1725c9:
001725c9lea rax, [rip+0x7c830]
001725d0lea rdi, [rsp+24]
001725d5mov [rdi], rax
001725d8mov [rdi+8], 1
001725e0lea rax, [rsp+16]
001725e5mov [rdi+16], rax
001725e9xorps x0, x0
001725ecmovups [rdi+24], x0
001725f0lea rsi, [rip+0x7c819]
001725f7
001725f7loc_1725f7:
001725f7call core::panicking::panic_fmt
001725fcud2
001725fe
001725feloc_1725fe:
001725felea rdi, [rip-0xe1680]
00172605lea rdx, [rip+0x7ca14]
0017260c
0017260cloc_17260c:
0017260cpush 40
0017260epop rsi
0017260fcall core::panicking::panic
00172614ud2
00172196
00172196_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_match:
00172196push rbp
00172197push r15
00172199push r14
0017219bpush r13
0017219dpush r12
0017219fpush rbx
001721a0sub rsp, 328
001721a7mov r12, rdx
001721aamov eax, [rdx]
001721acdec rax
001721afcmp rax, 2
001721b3jae 0x17223b
001721b9cmp [rdi+1928], 0
001721c0jne 0x1725fe
001721c6cmp [rdi+56], 2
001721caje 0x172222
001721cclea rbx, [rdi+56]
001721d0xor r14l, r14l
001721d3cmp [rsi], 2
001721d6cmovne r14, rsi
001721damov r13, rsi
001721ddlea rsi, [rip+0x7cd94]
001721e4mov rbp, rdi
001721e7mov rdi, r14
001721eacall core::option::Option<T>::unwrap
001721eflea r15, [rsp+24]
001721f4mov rdi, r15
001721f7mov rsi, rbx
001721famov rdx, r14
001721fdmov rcx, r12
00172200call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172205mov rax, [r15]
00172208cmp rax, 2
0017220cjne 0x17252b
00172212mov rdi, [rsp+32]
00172217call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017221cmov rdi, rbp
0017221fmov rsi, r13
00172222
00172222loc_172222:
00172222mov rdx, r12
00172225add rsp, 328
0017222cpop rbx
0017222dpop r12
0017222fpop r13
00172231pop r14
00172233pop r15
00172235pop rbp
00172236jmp 0x1708de
0017223b
0017223bloc_17223b:
0017223bmov rax, [r12+24]
00172240mov rbp, [r12+32]
00172245mov rcx, [r12+8]
0017224amov [rsp+88], rcx
0017224fmov rcx, [r12+16]
00172254mov [rsp+80], rcx
00172259mov [rsp+104], r12
0017225emov cl, [r12+40]
00172263mov [rsp+15], cl
00172267mov cl, [rdi+2672]
0017226dmov [rsp+23], cl
00172271lea rcx, [rdi+1936]
00172278mov [rsp+160], rcx
00172280mov rcx, [rdi+1936]
00172287mov [rsp+168], rcx
0017228fmov [rsp+72], rsi
00172294lea rcx, [rsi+704]
0017229bmov [rsp+152], rcx
001722a3mov cl, [rdi+1928]
001722a9mov [rsp+22], cl
001722adlea rcx, [rdi+56]
001722b1mov [rsp+136], rcx
001722b9mov rcx, [rdi+56]
001722bdmov [rsp+144], rcx
001722c5mov rcx, [rdi+2632]
001722ccmov [rsp+184], rcx
001722d4mov [rsp+96], rdi
001722d9mov rcx, [rdi+2640]
001722e0mov [rsp+176], rcx
001722e8xor r15l, r15l
001722eblea r13, [rsp+24]
001722f0xor r14l, r14l
001722f3mov [rsp+120], rax
001722f8mov r12, rax
001722fbmov [rsp+112], rbp
00172300
00172300loc_172300:
00172300mov [rsp], rbp
00172304mov rdi, r13
00172307mov rsi, [rsp+184]
0017230fmov rdx, [rsp+176]
00172317mov rcx, [rsp+88]
0017231cmov r8, [rsp+80]
00172321mov r9, r12
00172324call regex_automata::util::prefilter::Prefilter::find
00172329cmp [rsp+24], 0
0017232fje 0x172527
00172335mov rcx, [rsp+32]
0017233acmp rcx, r14
0017233djb 0x172536
00172343mov rbx, [rsp+40]
00172348mov [rsp+24], 1
00172350mov rax, [rsp+88]
00172355mov [rsp+32], rax
0017235amov rax, [rsp+80]
0017235fmov [rsp+40], rax
00172364mov rdx, [rsp+120]
00172369mov [rsp+48], rdx
0017236emov [rsp+56], rbp
00172373mov al, [rsp+15]
00172377mov [rsp+64], al
0017237blea rdi, [rsp+200]
00172383mov rsi, r13
00172386mov [rsp+128], rcx
0017238ecall regex_automata::util::search::Input::span
00172393cmp [rsp+23], 0
00172398jne 0x172576
0017239emov [rsp+192], rbx
001723a6cmp [rsp+168], 2
001723afje 0x172589
001723b5mov rbx, r13
001723b8mov rbp, [rsp+152]
001723c0cmp [rbp], 2
001723c4jne 0x1723c8
001723c6xor ebp, ebp
001723c8
001723c8loc_1723c8:
001723c8mov rdi, rbp
001723cblea rsi, [rip+0x7ccde]
001723d2call core::option::Option<T>::unwrap
001723d7mov r13, rbx
001723damov rdi, rbx
001723ddmov rsi, [rsp+160]
001723e5mov rdx, rbp
001723e8lea rcx, [rsp+200]
001723f0mov r8, r15
001723f3call regex_automata::meta::limited::hybrid_try_search_half_rev
001723f8mov rax, [rsp+24]
001723fdmov r15, [rsp+32]
00172402cmp rax, 1
00172406je 0x17243c
00172408cmp eax, 2
0017240bmov rbp, [rsp+112]
00172410je 0x172533
00172416cmp r12, rbp
00172419jae 0x172527
0017241fxor edi, edi
00172421mov r12, [rsp+128]
00172429inc r12
0017242csetne dil
00172430lea rsi, [rip+0x7c999]
00172437jmp 0x172512
0017243c
0017243cloc_17243c:
0017243cmov r12, [rsp+40]
00172441mov [rsp+24], 2
00172449mov [rsp+28], r12l
0017244emov rax, [rsp+88]
00172453mov [rsp+32], rax
00172458mov rax, [rsp+80]
0017245dmov [rsp+40], rax
00172462mov rax, [rsp+120]
00172467mov [rsp+48], rax
0017246cmov rbp, [rsp+112]
00172471mov [rsp+56], rbp
00172476mov al, [rsp+15]
0017247amov [rsp+64], al
0017247elea rdi, [rsp+248]
00172486mov rsi, r13
00172489mov rdx, r15
0017248cmov rcx, rbp
0017248fcall regex_automata::util::search::Input::span
00172494cmp [rsp+22], 0
00172499jne 0x1725b9
0017249fcmp [rsp+144], 2
001724a8mov r14, [rsp+72]
001724adje 0x1725c9
001724b3cmp [r14], 2
001724b7jne 0x1724bc
001724b9xor r14l, r14l
001724bc
001724bcloc_1724bc:
001724bcmov rdi, r14
001724bflea rsi, [rip+0x7caca]
001724c6call core::option::Option<T>::unwrap
001724cbmov rdi, rbx
001724cemov rsi, [rsp+136]
001724d6mov rdx, r14
001724d9lea rcx, [rsp+248]
001724e1call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001724e6mov rax, [rsp+24]
001724ebmov r14, [rsp+32]
001724f0test rax, rax
001724f3je 0x17255c
001724f5cmp eax, 2
001724f8je 0x172536
001724faxor edi, edi
001724fcmov r12, [rsp+128]
00172504inc r12
00172507setne dil
0017250blea rsi, [rip+0x7c8d6]
00172512
00172512loc_172512:
00172512call core::option::Option<T>::unwrap
00172517mov r15, [rsp+192]
0017251fmov r13, rbx
00172522jmp 0x172300
00172527
00172527loc_172527:
00172527xor eax, eax
00172529jmp 0x17254a
0017252b
0017252bloc_17252b:
0017252btest rax, rax
0017252esetne al
00172531jmp 0x17254a
00172533
00172533loc_172533:
00172533test r15, r15
00172536
00172536loc_172536:
00172536mov rdi, [rsp+96]
0017253bmov rsi, [rsp+72]
00172540mov rdx, [rsp+104]
00172545call regex_automata::meta::strategy::Core::is_match_nofail
0017254a
0017254aloc_17254a:
0017254aadd rsp, 328
00172551pop rbx
00172552pop r12
00172554pop r13
00172556pop r14
00172558pop r15
0017255apop rbp
0017255bret
0017255c
0017255cloc_17255c:
0017255clea rdi, [rsp+304]
00172564mov esi, r12l
00172567mov rdx, r15
0017256amov rcx, r14
0017256dcall regex_automata::util::search::Match::new
00172572mov al, 1
00172574jmp 0x17254a
00172576
00172576loc_172576:
00172576lea rdi, [rip-0xe15f8]
0017257dlea rdx, [rip+0x7cb5c]
00172584jmp 0x17260c
00172589
00172589loc_172589:
00172589lea rax, [rip+0x7c870]
00172590lea rdi, [rsp+24]
00172595mov [rdi], rax
00172598mov [rdi+8], 1
001725a0lea rax, [rsp+16]
001725a5mov [rdi+16], rax
001725a9xorps x0, x0
001725acmovups [rdi+24], x0
001725b0lea rsi, [rip+0x7c871]
001725b7jmp 0x1725f7
001725b9
001725b9loc_1725b9:
001725b9lea rdi, [rip-0xe163b]
001725c0lea rdx, [rip+0x7ca71]
001725c7jmp 0x17260c
001725c9
001725c9loc_1725c9:
001725c9lea rax, [rip+0x7c830]
001725d0lea rdi, [rsp+24]
001725d5mov [rdi], rax
001725d8mov [rdi+8], 1
001725e0lea rax, [rsp+16]
001725e5mov [rdi+16], rax
001725e9xorps x0, x0
001725ecmovups [rdi+24], x0
001725f0lea rsi, [rip+0x7c819]
001725f7
001725f7loc_1725f7:
001725f7call core::panicking::panic_fmt
001725fcud2
001725fe
001725feloc_1725fe:
001725felea rdi, [rip-0xe1680]
00172605lea rdx, [rip+0x7ca14]
0017260c
0017260cloc_17260c:
0017260cpush 40
0017260epop rsi
0017260fcall core::panicking::panic
00172614ud2
00172196
00172616
00172616_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_slots:
00172616push rbp
00172617push r15
00172619push r14
0017261bpush r13
0017261dpush r12
0017261fpush rbx
00172620sub rsp, 424
00172627mov r13, rcx
0017262amov r14, rdx
0017262dmov rdx, rsi
00172630mov rsi, rdi
00172633mov edi, [r14]
00172636mov ecx, [r14+4]
0017263amov rax, rdi
0017263ddec rax
00172640cmp rax, 2
00172644mov [rsp+96], rdx
00172649jae 0x17269a
0017264bmov rax, [rsi+1912]
00172652mov rax, [rax+360]
00172659mov rax, [rax+32]
0017265dadd rax, rax
00172660cmp rax, r8
00172663jae 0x1729c1
00172669cmp [rsi+1448], 3
00172670jne 0x172689
00172672cmp [rsi+1928], 0
00172679jne 0x173bbe
0017267fcmp [rsi+56], 2
00172683jne 0x172e30
00172689
00172689loc_172689:
00172689mov rdi, rsi
0017268cmov rsi, rdx
0017268fmov rdx, r14
00172692mov rcx, r13
00172695jmp 0x173159
0017269a
0017269aloc_17269a:
0017269amov [rsp+16], r13
0017269fmov r9, [rsi+1912]
001726a6mov rax, [r9+360]
001726admov rax, [rax+32]
001726b1add rax, rax
001726b4cmp rax, r8
001726b7mov [rsp+32], r8
001726bcmov [rsp+24], rsi
001726c1mov [rsp+120], r14
001726c6mov [rsp+12], ecx
001726camov [rsp+128], rdi
001726d2jae 0x172a5c
001726d8mov [rsp+360], r9
001726e0mov rbx, [r14+24]
001726e4mov rax, [r14+32]
001726e8mov [rsp+40], rax
001726edmov rax, [r14+8]
001726f1mov [rsp+104], rax
001726f6mov rax, [r14+16]
001726famov [rsp+112], rax
001726ffmov al, [r14+40]
00172703mov [rsp+9], al
00172707mov al, [rsi+2672]
0017270dmov [rsp+11], al
00172711lea rax, [rsi+1936]
00172718mov [rsp+264], rax
00172720mov rax, [rsi+1936]
00172727mov [rsp+280], rax
0017272flea rax, [rdx+704]
00172736mov [rsp+272], rax
0017273emov al, [rsi+1928]
00172744mov [rsp+10], al
00172748lea rax, [rsi+56]
0017274cmov [rsp+176], rax
00172754mov rax, [rsi+56]
00172758mov [rsp+184], rax
00172760mov rax, [rsi+2632]
00172767mov [rsp+296], rax
0017276fmov rax, [rsi+2640]
00172776mov [rsp+288], rax
0017277exor r12l, r12l
00172781xor ebp, ebp
00172783mov r14, rbx
00172786mov [rsp+136], rbx
0017278e
0017278eloc_17278e:
0017278emov rax, [rsp+40]
00172793mov [rsp], rax
00172797lea rdi, [rsp+48]
0017279cmov rsi, [rsp+296]
001727a4mov rdx, [rsp+288]
001727acmov rcx, [rsp+104]
001727b1mov r8, [rsp+112]
001727b6mov r9, r14
001727b9call regex_automata::util::prefilter::Prefilter::find
001727becmp [rsp+48], 0
001727c4je 0x17368f
001727camov r13, [rsp+56]
001727cfcmp r13, rbp
001727d2jb 0x172d50
001727d8mov r15, [rsp+64]
001727ddmov [rsp+48], 1
001727e5mov rax, [rsp+104]
001727eamov [rsp+56], rax
001727efmov rax, [rsp+112]
001727f4mov [rsp+64], rax
001727f9mov [rsp+72], rbx
001727femov rax, [rsp+40]
00172803mov [rsp+80], rax
00172808mov al, [rsp+9]
0017280cmov [rsp+88], al
00172810lea rdi, [rsp+368]
00172818lea rsi, [rsp+48]
0017281dmov rdx, rbx
00172820mov rcx, r13
00172823call regex_automata::util::search::Input::span
00172828cmp [rsp+11], 0
0017282djne 0x173b30
00172833cmp [rsp+280], 2
0017283cmov rbx, [rsp+272]
00172844je 0x173b43
0017284acmp [rbx], 2
0017284dmov [rsp+304], rbp
00172855jne 0x172859
00172857xor ebx, ebx
00172859
00172859loc_172859:
00172859mov rdi, rbx
0017285clea rsi, [rip+0x7c84d]
00172863call core::option::Option<T>::unwrap
00172868lea rbp, [rsp+48]
0017286dmov rdi, rbp
00172870mov rsi, [rsp+264]
00172878mov rdx, rbx
0017287blea rcx, [rsp+368]
00172883mov r8, r12
00172886call regex_automata::meta::limited::hybrid_try_search_half_rev
0017288bmov rax, [rsp+48]
00172890mov r12, [rsp+56]
00172895mov rbx, [rsp+64]
0017289acmp rax, 1
0017289eje 0x1728d9
001728a0cmp eax, 2
001728a3je 0x172fb7
001728a9cmp r14, [rsp+40]
001728aejae 0x17368f
001728b4xor edi, edi
001728b6inc r13
001728b9setne dil
001728bdlea rsi, [rip+0x7c50c]
001728c4call core::option::Option<T>::unwrap
001728c9mov r14, r13
001728ccmov rbp, [rsp+304]
001728d4jmp 0x1729b1
001728d9
001728d9loc_1728d9:
001728d9mov [rsp+48], 2
001728e1mov [rsp+52], ebx
001728e5mov rax, [rsp+104]
001728eamov [rsp+56], rax
001728efmov rax, [rsp+112]
001728f4mov [rsp+64], rax
001728f9mov rax, [rsp+136]
00172901mov [rsp+72], rax
00172906mov rcx, [rsp+40]
0017290bmov [rsp+80], rcx
00172910mov al, [rsp+9]
00172914mov [rsp+88], al
00172918lea rdi, [rsp+312]
00172920mov rsi, rbp
00172923mov rdx, r12
00172926call regex_automata::util::search::Input::span
0017292bcmp [rsp+10], 0
00172930jne 0x173b76
00172936cmp [rsp+184], 2
0017293fmov r14, [rsp+96]
00172944je 0x173b86
0017294acmp [r14], 2
0017294ejne 0x172953
00172950xor r14l, r14l
00172953
00172953loc_172953:
00172953mov rdi, r14
00172956lea rsi, [rip+0x7c633]
0017295dcall core::option::Option<T>::unwrap
00172962mov rdi, rbp
00172965mov rsi, [rsp+176]
0017296dmov rdx, r14
00172970lea rcx, [rsp+312]
00172978call regex_automata::meta::stopat::hybrid_try_search_half_fwd
0017297dmov rax, [rsp+48]
00172982mov rbp, [rsp+56]
00172987test rax, rax
0017298aje 0x17307a
00172990cmp eax, 2
00172993je 0x173140
00172999xor edi, edi
0017299binc r13
0017299esetne dil
001729a2lea rsi, [rip+0x7c43f]
001729a9call core::option::Option<T>::unwrap
001729aemov r14, r13
001729b1
001729b1loc_1729b1:
001729b1mov r12, r15
001729b4mov rbx, [rsp+136]
001729bcjmp 0x17278e
001729c1
001729c1loc_1729c1:
001729c1cmp [rsi+1928], 0
001729c8jne 0x173bbe
001729cemov r12, r8
001729d1cmp [rsi+56], 2
001729d5je 0x172a41
001729d7mov [rsp+128], rdi
001729dfmov [rsp+12], ecx
001729e3mov [rsp+24], rsi
001729e8lea rbx, [rsi+56]
001729ecxor ebp, ebp
001729eecmp [rdx], 2
001729f1cmovne rbp, rdx
001729f5lea rsi, [rip+0x7c564]
001729fcmov rdi, rbp
001729ffcall core::option::Option<T>::unwrap
00172a04lea r15, [rsp+48]
00172a09mov rdi, r15
00172a0cmov rsi, rbx
00172a0fmov rdx, rbp
00172a12mov rbx, r14
00172a15mov rcx, r14
00172a18call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172a1dmov rax, [r15]
00172a20cmp rax, 2
00172a24jne 0x172ea4
00172a2a
00172a2aloc_172a2a:
00172a2amov rdi, [rsp+56]
00172a2fcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172a34mov rdx, [rsp+96]
00172a39mov rsi, [rsp+24]
00172a3emov r14, rbx
00172a41
00172a41loc_172a41:
00172a41lea rbx, [rsp+192]
00172a49mov rdi, rbx
00172a4cmov rcx, r14
00172a4fcall regex_automata::meta::strategy::Core::search_nofail
00172a54mov rax, [rbx]
00172a57jmp 0x173359
00172a5c
00172a5cloc_172a5c:
00172a5cmov r12, [r14+24]
00172a60mov rax, [r14+32]
00172a64mov [rsp+40], rax
00172a69mov rax, [r14+8]
00172a6dmov [rsp+112], rax
00172a72mov rax, [r14+16]
00172a76mov [rsp+104], rax
00172a7bmov al, [r14+40]
00172a7fmov [rsp+9], al
00172a83mov al, [rsi+2672]
00172a89mov [rsp+11], al
00172a8dlea rax, [rsi+1936]
00172a94mov [rsp+272], rax
00172a9cmov rax, [rsi+1936]
00172aa3mov [rsp+280], rax
00172aablea rax, [rdx+704]
00172ab2mov [rsp+264], rax
00172abamov al, [rsi+1928]
00172ac0mov [rsp+10], al
00172ac4lea rax, [rsi+56]
00172ac8mov [rsp+176], rax
00172ad0mov rax, [rsi+56]
00172ad4mov [rsp+184], rax
00172adcmov rax, [rsi+2632]
00172ae3mov [rsp+296], rax
00172aebmov rax, [rsi+2640]
00172af2mov [rsp+288], rax
00172afaxor r14l, r14l
00172afdxor ebx, ebx
00172affmov r15, r12
00172b02mov [rsp+136], r12
00172b0a
00172b0aloc_172b0a:
00172b0amov rax, [rsp+40]
00172b0fmov [rsp], rax
00172b13lea rdi, [rsp+48]
00172b18mov rsi, [rsp+296]
00172b20mov rdx, [rsp+288]
00172b28mov rcx, [rsp+112]
00172b2dmov r8, [rsp+104]
00172b32mov r9, r15
00172b35call regex_automata::util::prefilter::Prefilter::find
00172b3acmp [rsp+48], 0
00172b40je 0x172d42
00172b46mov r13, [rsp+56]
00172b4bcmp r13, rbx
00172b4ejb 0x172de5
00172b54mov rbp, [rsp+64]
00172b59mov [rsp+48], 1
00172b61mov rax, [rsp+112]
00172b66mov [rsp+56], rax
00172b6bmov rax, [rsp+104]
00172b70mov [rsp+64], rax
00172b75mov [rsp+72], r12
00172b7amov rax, [rsp+40]
00172b7fmov [rsp+80], rax
00172b84mov al, [rsp+9]
00172b88mov [rsp+88], al
00172b8clea rdi, [rsp+368]
00172b94lea rsi, [rsp+48]
00172b99mov rdx, r12
00172b9cmov rcx, r13
00172b9fcall regex_automata::util::search::Input::span
00172ba4cmp [rsp+11], 0
00172ba9jne 0x173b30
00172bafcmp [rsp+280], 2
00172bb8je 0x173b43
00172bbemov r12, [rsp+264]
00172bc6cmp [r12], 2
00172bcbmov [rsp+304], rbx
00172bd3jne 0x172bd8
00172bd5xor r12l, r12l
00172bd8
00172bd8loc_172bd8:
00172bd8mov rdi, r12
00172bdblea rsi, [rip+0x7c4ce]
00172be2call core::option::Option<T>::unwrap
00172be7lea rbx, [rsp+48]
00172becmov rdi, rbx
00172befmov rsi, [rsp+272]
00172bf7mov rdx, r12
00172bfalea rcx, [rsp+368]
00172c02mov r8, r14
00172c05call regex_automata::meta::limited::hybrid_try_search_half_rev
00172c0amov rax, [rsp+48]
00172c0fmov r14, [rsp+56]
00172c14mov r12, [rsp+64]
00172c19cmp rax, 1
00172c1dje 0x172c58
00172c1fcmp eax, 2
00172c22je 0x172fe6
00172c28cmp r15, [rsp+40]
00172c2djae 0x172d42
00172c33xor edi, edi
00172c35inc r13
00172c38setne dil
00172c3clea rsi, [rip+0x7c18d]
00172c43call core::option::Option<T>::unwrap
00172c48mov r15, r13
00172c4bmov rbx, [rsp+304]
00172c53jmp 0x172d32
00172c58
00172c58loc_172c58:
00172c58mov [rsp+48], 2
00172c60mov [rsp+52], r12l
00172c65mov rax, [rsp+112]
00172c6amov [rsp+56], rax
00172c6fmov rax, [rsp+104]
00172c74mov [rsp+64], rax
00172c79mov rax, [rsp+136]
00172c81mov [rsp+72], rax
00172c86mov rcx, [rsp+40]
00172c8bmov [rsp+80], rcx
00172c90mov al, [rsp+9]
00172c94mov [rsp+88], al
00172c98lea rdi, [rsp+312]
00172ca0mov rsi, rbx
00172ca3mov rdx, r14
00172ca6call regex_automata::util::search::Input::span
00172cabcmp [rsp+10], 0
00172cb0jne 0x173b76
00172cb6mov r15, rbx
00172cb9cmp [rsp+184], 2
00172cc2mov rbx, [rsp+96]
00172cc7je 0x173b86
00172ccdcmp [rbx], 2
00172cd0jne 0x172cd4
00172cd2xor ebx, ebx
00172cd4
00172cd4loc_172cd4:
00172cd4mov rdi, rbx
00172cd7lea rsi, [rip+0x7c2b2]
00172cdecall core::option::Option<T>::unwrap
00172ce3mov rdi, r15
00172ce6mov rsi, [rsp+176]
00172ceemov rdx, rbx
00172cf1lea rcx, [rsp+312]
00172cf9call regex_automata::meta::stopat::hybrid_try_search_half_fwd
00172cfemov rax, [rsp+48]
00172d03mov rbx, [rsp+56]
00172d08test rax, rax
00172d0bje 0x173163
00172d11cmp eax, 2
00172d14je 0x173054
00172d1axor edi, edi
00172d1cinc r13
00172d1fsetne dil
00172d23lea rsi, [rip+0x7c0be]
00172d2acall core::option::Option<T>::unwrap
00172d2fmov r15, r13
00172d32
00172d32loc_172d32:
00172d32mov r14, rbp
00172d35mov r12, [rsp+136]
00172d3djmp 0x172b0a
00172d42
00172d42loc_172d42:
00172d42and [rsp+192], 0
00172d4bjmp 0x173184
00172d50
00172d50loc_172d50:
00172d50and [rsp+232], 0
00172d59mov [rsp+224], 2
00172d65mov r8, [rsp+32]
00172d6a
00172d6aloc_172d6a:
00172d6amov rax, [rsp+360]
00172d72mov rax, [rax+360]
00172d79mov rax, [rax+32]
00172d7dadd rax, rax
00172d80cmp rax, r8
00172d83mov r14, [rsp+16]
00172d88mov rdx, [rsp+96]
00172d8djae 0x172ed7
00172d93mov rdi, [rsp+24]
00172d98cmp [rdi+1448], 3
00172d9fje 0x172db6
00172da1mov rax, [rdi+1472]
00172da8mov ecx, [rax+368]
00172daecmp ecx, [rax+372]
00172db4je 0x172dd5
00172db6
00172db6loc_172db6:
00172db6cmp [rsp+10], 0
00172dbbjne 0x173bbe
00172dc1cmp [rsp+184], 2
00172dcajne 0x1733ab
00172dd0mov rdi, [rsp+24]
00172dd5
00172dd5loc_172dd5:
00172dd5mov rsi, rdx
00172dd8mov rdx, [rsp+120]
00172dddmov rcx, r14
00172de0jmp 0x173159
00172de5
00172de5loc_172de5:
00172de5and [rsp+200], 0
00172deemov [rsp+192], 2
00172dfamov r14, [rsp+16]
00172dff
00172dffloc_172dff:
00172dffcmp [rsp+10], 0
00172e04mov rdx, [rsp+96]
00172e09jne 0x173bbe
00172e0fcmp [rsp+184], 2
00172e18jne 0x172f66
00172e1elea rdi, [rsp+224]
00172e26mov rsi, [rsp+24]
00172e2bjmp 0x17306b
00172e30
00172e30loc_172e30:
00172e30mov [rsp+128], rdi
00172e38mov [rsp+12], ecx
00172e3cmov [rsp+32], r8
00172e41mov r12, rsi
00172e44lea rbx, [rsi+56]
00172e48xor r15l, r15l
00172e4bcmp [rdx], 2
00172e4ecmovne r15, rdx
00172e52lea rsi, [rip+0x7c107]
00172e59mov rdi, r15
00172e5ccall core::option::Option<T>::unwrap
00172e61mov rcx, r14
00172e64lea r14, [rsp+48]
00172e69mov rdi, r14
00172e6cmov rsi, rbx
00172e6fmov rdx, r15
00172e72mov rbx, rcx
00172e75call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172e7amov rax, [r14]
00172e7dcmp rax, 2
00172e81jne 0x173019
00172e87
00172e87loc_172e87:
00172e87mov rdi, [rsp+56]
00172e8ccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172e91mov rdi, r12
00172e94mov rsi, [rsp+96]
00172e99mov rdx, rbx
00172e9cmov rcx, r13
00172e9fjmp 0x173139
00172ea4
00172ea4loc_172ea4:
00172ea4cmp eax, 1
00172ea7jne 0x17304d
00172eadmov r14, [rsp+56]
00172eb2mov r15l, [rsp+64]
00172eb7mov rdx, [rbx+24]
00172ebbcmp rdx, r14
00172ebejne 0x173236
00172ec4lea rdi, [rsp+152]
00172eccmov esi, r15l
00172ecfmov rdx, r14
00172ed2jmp 0x17332e
00172ed7
00172ed7loc_172ed7:
00172ed7cmp [rsp+10], 0
00172edcjne 0x173bbe
00172ee2cmp [rsp+184], 2
00172eebje 0x172f44
00172eedxor r14l, r14l
00172ef0cmp [rdx], 2
00172ef3cmovne r14, rdx
00172ef7lea rsi, [rip+0x7c062]
00172efemov rdi, r14
00172f01call core::option::Option<T>::unwrap
00172f06lea rbx, [rsp+48]
00172f0bmov rdi, rbx
00172f0emov rsi, [rsp+176]
00172f16mov rdx, r14
00172f19mov rcx, [rsp+120]
00172f1ecall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172f23mov rax, [rbx]
00172f26cmp rax, 2
00172f2ajne 0x173414
00172f30
00172f30loc_172f30:
00172f30mov rdi, [rsp+56]
00172f35mov r14, [rsp+16]
00172f3acall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172f3fmov rdx, [rsp+96]
00172f44
00172f44loc_172f44:
00172f44lea rbx, [rsp+192]
00172f4cmov rdi, rbx
00172f4fmov rsi, [rsp+24]
00172f54mov rcx, [rsp+120]
00172f59call regex_automata::meta::strategy::Core::search_nofail
00172f5emov rax, [rbx]
00172f61jmp 0x173649
00172f66
00172f66loc_172f66:
00172f66xor ebx, ebx
00172f68cmp [rdx], 2
00172f6bcmovne rbx, rdx
00172f6flea rsi, [rip+0x7bfea]
00172f76mov rdi, rbx
00172f79call core::option::Option<T>::unwrap
00172f7elea r15, [rsp+48]
00172f83mov rdi, r15
00172f86mov rsi, [rsp+176]
00172f8emov rdx, rbx
00172f91mov rcx, [rsp+120]
00172f96call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172f9bmov rax, [r15]
00172f9ecmp rax, 2
00172fa2jne 0x173206
00172fa8mov rdi, [rsp+56]
00172fad
00172fadloc_172fad:
00172fadcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172fb2jmp 0x173059
00172fb7
00172fb7loc_172fb7:
00172fb7mov [rsp+232], r12
00172fbfmov [rsp+240], rbx
00172fc7mov [rsp+224], 2
00172fd3test r12, r12
00172fd6mov r8, [rsp+32]
00172fdbjne 0x173145
00172fe1jmp 0x172d6a
00172fe6
00172fe6loc_172fe6:
00172fe6mov [rsp+200], r14
00172feemov [rsp+208], r12
00172ff6mov [rsp+192], 2
00173002test r14, r14
00173005mov r14, [rsp+16]
0017300amov r12, [rsp+136]
00173012jne 0x173059
00173014jmp 0x172dff
00173019
00173019loc_173019:
00173019cmp eax, 1
0017301cjne 0x17368f
00173022mov r14, [rsp+56]
00173027mov ebp, [rsp+64]
0017302bmov rdx, [rbx+24]
0017302fcmp rdx, r14
00173032jne 0x173450
00173038lea rdi, [rsp+152]
00173040mov esi, ebp
00173042mov r15, rdx
00173045mov rdx, r14
00173048jmp 0x173481
0017304d
0017304dloc_17304d:
0017304dxor eax, eax
0017304fjmp 0x173339
00173054
00173054loc_173054:
00173054mov r14, [rsp+16]
00173059
00173059loc_173059:
00173059lea rdi, [rsp+224]
00173061mov rsi, [rsp+24]
00173066mov rdx, [rsp+96]
0017306b
0017306bloc_17306b:
0017306bmov rcx, [rsp+120]
00173070call regex_automata::meta::strategy::Core::search_nofail
00173075jmp 0x1731a9
0017307a
0017307aloc_17307a:
0017307alea r14, [rsp+232]
00173082mov rdi, r14
00173085mov esi, ebx
00173087mov rdx, r12
0017308amov rcx, rbp
0017308dcall regex_automata::util::search::Match::new
00173092mov rdx, [r14]
00173095mov rcx, [r14+8]
00173099mov ebp, [r14+16]
0017309dlea rbx, [rsp+48]
001730a2mov rax, [rsp+104]
001730a7mov [rbx+8], rax
001730abmov rax, [rsp+112]
001730b0mov [rbx+16], rax
001730b4mov rax, [rsp+136]
001730bcmov [rbx+24], rax
001730c0mov rax, [rsp+40]
001730c5mov [rbx+32], rax
001730c9mov rax, [rsp+128]
001730d1mov [rbx], eax
001730d3mov eax, [rsp+12]
001730d7mov [rbx+4], eax
001730damov al, [rsp+9]
001730demov [rbx+40], al
001730e1lea r14, [rsp+312]
001730e9mov rdi, r14
001730ecmov rsi, rbx
001730efcall regex_automata::util::search::Input::span
001730f4mov [r14], 2
001730fbmov [r14+4], ebp
001730ffmovups x0, [r14+16]
00173104movups x1, [r14+32]
00173109movaps [rbx+16], x0
0017310dmovaps [rbx+32], x1
00173111mov eax, [r14]
00173114mov [rbx], eax
00173116mov eax, [r14+4]
0017311amov [rbx+4], eax
0017311dmov rax, [r14+8]
00173121mov [rbx+8], rax
00173125lea rdx, [rsp+48]
0017312amov rdi, [rsp+24]
0017312fmov rsi, [rsp+96]
00173134mov rcx, [rsp+16]
00173139
00173139loc_173139:
00173139mov r8, [rsp+32]
0017313ejmp 0x173159
00173140
00173140loc_173140:
00173140mov r8, [rsp+32]
00173145
00173145loc_173145:
00173145mov rdi, [rsp+24]
0017314amov rsi, [rsp+96]
0017314fmov rdx, [rsp+120]
00173154mov rcx, [rsp+16]
00173159
00173159loc_173159:
00173159call regex_automata::meta::strategy::Core::search_slots_nofail
0017315ejmp 0x173691
00173163
00173163loc_173163:
00173163lea r15, [rsp+200]
0017316bmov rdi, r15
0017316emov esi, r12l
00173171mov rdx, r14
00173174mov rcx, rbx
00173177call regex_automata::util::search::Match::new
0017317cmov [r15-8], 1
00173184
00173184loc_173184:
00173184mov r14, [rsp+16]
00173189movups x0, [rsp+192]
00173191movups x1, [rsp+208]
00173199movaps [rsp+240], x1
001731a1movaps [rsp+224], x0
001731a9
001731a9loc_1731a9:
001731a9mov rdi, [rsp+32]
001731aemov rax, [rsp+224]
001731b6
001731b6loc_1731b6:
001731b6test rax, rax
001731b9je 0x17368f
001731bfmov edx, [rsp+248]
001731c6lea rax, [rdx+rdx]
001731calea rcx, [2*rdx+1]
001731d2cmp rax, rdi
001731d5jae 0x1731e6
001731d7mov rsi, [rsp+232]
001731dfinc rsi
001731e2mov [r14+8*rax], rsi
001731e6
001731e6loc_1731e6:
001731e6push 1
001731e8pop rax
001731e9cmp rcx, rdi
001731ecjae 0x173691
001731f2mov rsi, [rsp+240]
001731fa
001731faloc_1731fa:
001731fainc rsi
001731fdmov [r14+8*rcx], rsi
00173201jmp 0x173691
00173206
00173206loc_173206:
00173206cmp eax, 1
00173209jne 0x173449
0017320fmov r15, [rsp+56]
00173214mov ebp, [rsp+64]
00173218cmp r12, r15
0017321bjne 0x173579
00173221lea rdi, [rsp+152]
00173229mov esi, ebp
0017322bmov rdx, r12
0017322emov rcx, r12
00173231jmp 0x1735b1
00173236
00173236loc_173236:
00173236cmp [rsp+128], 0
0017323ejne 0x173323
00173244mov rax, [rsp+24]
00173249mov rax, [rax+440]
00173250mov ecx, [rax+368]
00173256cmp ecx, [rax+372]
0017325cje 0x173323
00173262movups x0, [rbx+8]
00173266mov rax, [rbx+32]
0017326alea rsi, [rsp+48]
0017326fmovups [rsi+8], x0
00173273mov [rsi+24], rdx
00173277mov [rsi+32], rax
0017327band [rsi], 0
0017327eadd rbp, 352
00173285mov al, [rbx+40]
00173288mov ecx, [rsp+12]
0017328cmov [rsi+4], ecx
0017328fmov [rsi+40], al
00173292lea rdi, [rsp+312]
0017329amov rcx, r14
0017329dcall regex_automata::util::search::Input::span
001732a2lea rdx, [rsp+312]
001732aamov [rdx], 1
001732b0movups x0, [rdx+16]
001732b4lea rcx, [rsp+368]
001732bcmovaps [rcx+16], x0
001732c0mov rax, [rdx+32]
001732c4mov [rcx+32], rax
001732c8mov eax, [rdx]
001732camov [rcx], eax
001732ccmov rax, [rdx+4]
001732d0mov [rcx+4], rax
001732d4mov eax, [rdx+12]
001732d7mov [rcx+12], eax
001732damov eax, [rdx+41]
001732ddmov [rcx+41], eax
001732e0mov eax, [rdx+44]
001732e3mov [rcx+44], eax
001732e6mov [rcx+40], 0
001732eamov rax, [rsp+24]
001732eflea rsi, [rax+752]
001732f6lea rdi, [rsp+48]
001732fbmov rdx, rbp
001732fecall regex_automata::hybrid::dfa::DFA::try_search_rev
00173303lea rax, [rsp+48]
00173308mov rax, [rax]
0017330bcmp rax, 2
0017330fje 0x172a2a
00173315test rax, rax
00173318je 0x173bee
0017331emov rdx, [rsp+56]
00173323
00173323loc_173323:
00173323lea rdi, [rsp+152]
0017332bmov esi, r15l
0017332e
0017332eloc_17332e:
0017332emov rcx, r14
00173331call regex_automata::util::search::Match::new
00173336push 1
00173338pop rax
00173339
00173339loc_173339:
00173339mov rcx, [rsp+152]
00173341movups x0, [rsp+160]
00173349movups [rsp+208], x0
00173351mov [rsp+200], rcx
00173359
00173359loc_173359:
00173359test rax, rax
0017335cje 0x17368f
00173362mov edx, [rsp+216]
00173369lea rax, [rdx+rdx]
0017336dlea rcx, [2*rdx+1]
00173375cmp rax, r12
00173378jae 0x17338a
0017337amov rsi, [rsp+200]
00173382inc rsi
00173385mov [r13+8*rax], rsi
0017338a
0017338aloc_17338a:
0017338apush 1
0017338cpop rax
0017338dcmp rcx, r12
00173390jae 0x173691
00173396mov rsi, [rsp+208]
0017339einc rsi
001733a1mov [r13+8*rcx], rsi
001733a6jmp 0x173691
001733ab
001733abloc_1733ab:
001733abxor r14l, r14l
001733aecmp [rdx], 2
001733b1cmovne r14, rdx
001733b5lea rsi, [rip+0x7bba4]
001733bcmov rdi, r14
001733bfcall core::option::Option<T>::unwrap
001733c4lea rbx, [rsp+48]
001733c9mov rdi, rbx
001733ccmov rsi, [rsp+176]
001733d4mov rdx, r14
001733d7mov rcx, [rsp+120]
001733dccall regex_automata::hybrid::dfa::DFA::try_search_fwd
001733e1mov rax, [rbx]
001733e4cmp rax, 2
001733e8jne 0x173541
001733ee
001733eeloc_1733ee:
001733eemov rdi, [rsp+56]
001733f3mov rbx, [rsp+16]
001733f8call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001733fdmov rdi, [rsp+24]
00173402mov rsi, [rsp+96]
00173407mov rdx, [rsp+120]
0017340cmov rcx, rbx
0017340fjmp 0x173139
00173414
00173414loc_173414:
00173414cmp eax, 1
00173417jne 0x1735e3
0017341dmov r15, [rsp+56]
00173422mov ebp, [rsp+64]
00173426mov rdx, [rsp+136]
0017342ecmp rdx, r15
00173431jne 0x1735e7
00173437lea rdi, [rsp+152]
0017343fmov esi, ebp
00173441mov rcx, rdx
00173444jmp 0x17361c
00173449
00173449loc_173449:
00173449xor eax, eax
0017344bjmp 0x1735b9
00173450
00173450loc_173450:
00173450cmp [rsp+128], 0
00173458jne 0x173474
0017345amov rax, [r12+440]
00173462mov ecx, [rax+368]
00173468cmp ecx, [rax+372]
0017346ejne 0x173793
00173474
00173474loc_173474:
00173474lea rdi, [rsp+152]
0017347cmov esi, ebp
0017347emov r15, rdx
00173481
00173481loc_173481:
00173481mov rcx, r14
00173484call regex_automata::util::search::Match::new
00173489
00173489loc_173489:
00173489mov rdx, [rsp+152]
00173491mov rcx, [rsp+160]
00173499mov ebp, [rsp+168]
001734a0movups x0, [rbx+8]
001734a4mov rax, [rbx+32]
001734a8mov sil, [rbx+40]
001734aclea r14, [rsp+48]
001734b1movups [r14+8], x0
001734b6mov [r14+24], r15
001734bamov [r14+32], rax
001734bemov rax, [rsp+128]
001734c6mov [r14], eax
001734c9mov eax, [rsp+12]
001734cdmov [r14+4], eax
001734d1mov [r14+40], sil
001734d5lea rbx, [rsp+312]
001734ddmov rdi, rbx
001734e0mov rsi, r14
001734e3call regex_automata::util::search::Input::span
001734e8mov [rbx], 2
001734eemov [rbx+4], ebp
001734f1movups x0, [rbx+16]
001734f5movups x1, [rbx+32]
001734f9movaps [r14+16], x0
001734femovaps [r14+32], x1
00173503mov eax, [rbx]
00173505mov [r14], eax
00173508mov eax, [rbx+4]
0017350bmov [r14+4], eax
0017350fmov rax, [rbx+8]
00173513mov [r14+8], rax
00173517lea rdx, [rsp+48]
0017351cmov rdi, r12
0017351fmov rsi, [rsp+96]
00173524mov rcx, r13
00173527
00173527loc_173527:
00173527mov r8, [rsp+32]
0017352ccall regex_automata::meta::strategy::Core::search_slots_nofail
00173531test eax, eax
00173533je 0x173bd6
00173539push 1
0017353bpop rax
0017353cjmp 0x173691
00173541
00173541loc_173541:
00173541cmp eax, 1
00173544jne 0x17368f
0017354amov r15, [rsp+56]
0017354fmov ebp, [rsp+64]
00173553mov rbx, [rsp+136]
0017355bcmp rbx, r15
0017355ejne 0x1736a3
00173564lea rdi, [rsp+152]
0017356cmov esi, ebp
0017356emov rdx, rbx
00173571mov rcx, rbx
00173574jmp 0x1736db
00173579
00173579loc_173579:
00173579cmp [rsp+128], 0
00173581jne 0x1735a1
00173583mov rax, [rsp+24]
00173588mov rax, [rax+440]
0017358fmov ecx, [rax+368]
00173595cmp ecx, [rax+372]
0017359bjne 0x173871
001735a1
001735a1loc_1735a1:
001735a1lea rdi, [rsp+152]
001735a9mov esi, ebp
001735abmov rdx, r12
001735ae
001735aeloc_1735ae:
001735aemov rcx, r15
001735b1
001735b1loc_1735b1:
001735b1call regex_automata::util::search::Match::new
001735b6push 1
001735b8pop rax
001735b9
001735b9loc_1735b9:
001735b9mov rdi, [rsp+32]
001735bemov rcx, [rsp+152]
001735c6movups x0, [rsp+160]
001735cemovups [rsp+240], x0
001735d6mov [rsp+232], rcx
001735dejmp 0x1731b6
001735e3
001735e3loc_1735e3:
001735e3xor eax, eax
001735e5jmp 0x173624
001735e7
001735e7loc_1735e7:
001735e7cmp [rsp+128], 0
001735efjne 0x17360f
001735f1mov rax, [rsp+24]
001735f6mov rax, [rax+440]
001735fdmov ecx, [rax+368]
00173603cmp ecx, [rax+372]
00173609jne 0x173941
0017360f
0017360floc_17360f:
0017360flea rdi, [rsp+152]
00173617mov esi, ebp
00173619mov rcx, r15
0017361c
0017361cloc_17361c:
0017361ccall regex_automata::util::search::Match::new
00173621push 1
00173623pop rax
00173624
00173624loc_173624:
00173624mov r14, [rsp+16]
00173629
00173629loc_173629:
00173629mov rcx, [rsp+152]
00173631movups x0, [rsp+160]
00173639movups [rsp+208], x0
00173641mov [rsp+200], rcx
00173649
00173649loc_173649:
00173649mov rdi, [rsp+32]
0017364etest rax, rax
00173651je 0x17368f
00173653mov edx, [rsp+216]
0017365alea rax, [rdx+rdx]
0017365elea rcx, [2*rdx+1]
00173666cmp rax, rdi
00173669jae 0x17367a
0017366bmov rsi, [rsp+200]
00173673inc rsi
00173676mov [r14+8*rax], rsi
0017367a
0017367aloc_17367a:
0017367apush 1
0017367cpop rax
0017367dcmp rcx, rdi
00173680jae 0x173691
00173682mov rsi, [rsp+208]
0017368ajmp 0x1731fa
0017368f
0017368floc_17368f:
0017368fxor eax, eax
00173691
00173691loc_173691:
00173691add rsp, 424
00173698pop rbx
00173699pop r12
0017369bpop r13
0017369dpop r14
0017369fpop r15
001736a1pop rbp
001736a2ret
001736a3
001736a3loc_1736a3:
001736a3cmp [rsp+128], 0
001736abjne 0x1736cb
001736admov rax, [rsp+24]
001736b2mov rax, [rax+440]
001736b9mov ecx, [rax+368]
001736bfcmp ecx, [rax+372]
001736c5jne 0x173a48
001736cb
001736cbloc_1736cb:
001736cblea rdi, [rsp+152]
001736d3mov esi, ebp
001736d5mov rdx, rbx
001736d8mov rcx, r15
001736db
001736dbloc_1736db:
001736dbcall regex_automata::util::search::Match::new
001736e0mov rax, rbx
001736e3
001736e3loc_1736e3:
001736e3mov rdx, [rsp+152]
001736ebmov rcx, [rsp+160]
001736f3mov ebp, [rsp+168]
001736falea rbx, [rsp+48]
001736ffmov rsi, [rsp+104]
00173704mov [rbx+8], rsi
00173708mov rsi, [rsp+112]
0017370dmov [rbx+16], rsi
00173711mov [rbx+24], rax
00173715mov rax, [rsp+40]
0017371amov [rbx+32], rax
0017371emov rax, [rsp+128]
00173726mov [rbx], eax
00173728mov eax, [rsp+12]
0017372cmov [rbx+4], eax
0017372fmov al, [rsp+9]
00173733mov [rbx+40], al
00173736lea r14, [rsp+312]
0017373emov rdi, r14
00173741mov rsi, rbx
00173744call regex_automata::util::search::Input::span
00173749mov [r14], 2
00173750mov [r14+4], ebp
00173754movups x0, [r14+16]
00173759movups x1, [r14+32]
0017375emovaps [rbx+16], x0
00173762movaps [rbx+32], x1
00173766mov eax, [r14]
00173769mov [rbx], eax
0017376bmov eax, [r14+4]
0017376fmov [rbx+4], eax
00173772mov rax, [r14+8]
00173776mov [rbx+8], rax
0017377alea rdx, [rsp+48]
0017377fmov rdi, [rsp+24]
00173784mov rsi, [rsp+96]
00173789mov rcx, [rsp+16]
0017378ejmp 0x173527
00173793
00173793loc_173793:
00173793movups x0, [rbx+8]
00173797mov rax, [rbx+32]
0017379blea rsi, [rsp+48]
001737a0movups [rsi+8], x0
001737a4mov [rsi+24], rdx
001737a8mov [rsi+32], rax
001737acand [rsi], 0
001737afadd r15, 352
001737b6mov al, [rbx+40]
001737b9mov ecx, [rsp+12]
001737bdmov [rsi+4], ecx
001737c0mov [rsi+40], al
001737c3lea rdi, [rsp+312]
001737cbmov [rsp+40], rdx
001737d0mov rcx, r14
001737d3call regex_automata::util::search::Input::span
001737d8lea rdx, [rsp+312]
001737e0mov [rdx], 1
001737e6movups x0, [rdx+16]
001737ealea rcx, [rsp+368]
001737f2movaps [rcx+16], x0
001737f6mov rax, [rdx+32]
001737famov [rcx+32], rax
001737femov eax, [rdx]
00173800mov [rcx], eax
00173802mov rax, [rdx+4]
00173806mov [rcx+4], rax
0017380amov eax, [rdx+12]
0017380dmov [rcx+12], eax
00173810mov eax, [rdx+41]
00173813mov [rcx+41], eax
00173816mov eax, [rdx+44]
00173819mov [rcx+44], eax
0017381cmov [rcx+40], 0
00173820lea rsi, [r12+752]
00173828lea rdi, [rsp+48]
0017382dmov rdx, r15
00173830call regex_automata::hybrid::dfa::DFA::try_search_rev
00173835lea rax, [rsp+48]
0017383amov rax, [rax]
0017383dcmp rax, 2
00173841je 0x172e87
00173847test rax, rax
0017384aje 0x173bee
00173850mov rdx, [rsp+56]
00173855lea rdi, [rsp+152]
0017385dmov esi, ebp
0017385fmov rcx, r14
00173862call regex_automata::util::search::Match::new
00173867mov r15, [rsp+40]
0017386cjmp 0x173489
00173871
00173871loc_173871:
00173871lea rsi, [rsp+48]
00173876mov rax, [rsp+112]
0017387bmov [rsi+8], rax
0017387fmov rax, [rsp+104]
00173884mov [rsi+16], rax
00173888mov [rsi+24], r12
0017388cmov rax, [rsp+40]
00173891mov [rsi+32], rax
00173895and [rsi], 0
00173898add rbx, 352
0017389fmov eax, [rsp+12]
001738a3mov [rsi+4], eax
001738a6mov al, [rsp+9]
001738aamov [rsi+40], al
001738adlea r14, [rsp+312]
001738b5mov rdi, r14
001738b8mov rdx, r12
001738bbmov rcx, r15
001738becall regex_automata::util::search::Input::span
001738c3mov [r14], 1
001738camovups x0, [r14+16]
001738cflea rcx, [rsp+368]
001738d7movaps [rcx+16], x0
001738dbmov rax, [r14+32]
001738dfmov [rcx+32], rax
001738e3mov eax, [r14]
001738e6mov [rcx], eax
001738e8mov rax, [r14+4]
001738ecmov [rcx+4], rax
001738f0mov eax, [r14+12]
001738f4mov [rcx+12], eax
001738f7mov eax, [r14+41]
001738fbmov [rcx+41], eax
001738femov eax, [r14+44]
00173902mov [rcx+44], eax
00173905mov [rcx+40], 0
00173909mov rax, [rsp+24]
0017390elea rsi, [rax+752]
00173915lea r14, [rsp+48]
0017391amov rdi, r14
0017391dmov rdx, rbx
00173920call regex_automata::hybrid::dfa::DFA::try_search_rev
00173925mov rax, [r14]
00173928cmp rax, 2
0017392cjne 0x173a26
00173932mov rdi, [rsp+56]
00173937mov r14, [rsp+16]
0017393cjmp 0x172fad
00173941
00173941loc_173941:
00173941lea rsi, [rsp+48]
00173946mov rax, [rsp+104]
0017394bmov [rsi+8], rax
0017394fmov rax, [rsp+112]
00173954mov [rsi+16], rax
00173958mov [rsi+24], rdx
0017395cmov rax, [rsp+40]
00173961mov [rsi+32], rax
00173965and [rsi], 0
00173968add r14, 352
0017396fmov eax, [rsp+12]
00173973mov [rsi+4], eax
00173976mov al, [rsp+9]
0017397amov [rsi+40], al
0017397dlea rbx, [rsp+312]
00173985mov rdi, rbx
00173988mov rcx, r15
0017398bcall regex_automata::util::search::Input::span
00173990mov [rbx], 1
00173996movups x0, [rbx+16]
0017399alea rcx, [rsp+368]
001739a2movaps [rcx+16], x0
001739a6mov rax, [rbx+32]
001739aamov [rcx+32], rax
001739aemov eax, [rbx]
001739b0mov [rcx], eax
001739b2mov rax, [rbx+4]
001739b6mov [rcx+4], rax
001739bamov eax, [rbx+12]
001739bdmov [rcx+12], eax
001739c0mov eax, [rbx+41]
001739c3mov [rcx+41], eax
001739c6mov eax, [rbx+44]
001739c9mov [rcx+44], eax
001739ccmov [rcx+40], 0
001739d0mov rax, [rsp+24]
001739d5lea rsi, [rax+752]
001739dclea rbx, [rsp+48]
001739e1mov rdi, rbx
001739e4mov rdx, r14
001739e7call regex_automata::hybrid::dfa::DFA::try_search_rev
001739ecmov rax, [rbx]
001739efcmp rax, 2
001739f3je 0x172f30
001739f9test rax, rax
001739fcmov r14, [rsp+16]
00173a01je 0x173bee
00173a07mov rdx, [rsp+56]
00173a0clea rdi, [rsp+152]
00173a14mov esi, ebp
00173a16mov rcx, r15
00173a19call regex_automata::util::search::Match::new
00173a1epush 1
00173a20pop rax
00173a21jmp 0x173629
00173a26
00173a26loc_173a26:
00173a26test rax, rax
00173a29mov r14, [rsp+16]
00173a2eje 0x173bee
00173a34mov rdx, [rsp+56]
00173a39lea rdi, [rsp+152]
00173a41mov esi, ebp
00173a43jmp 0x1735ae
00173a48
00173a48loc_173a48:
00173a48lea rsi, [rsp+48]
00173a4dmov rax, [rsp+104]
00173a52mov [rsi+8], rax
00173a56mov rax, [rsp+112]
00173a5bmov [rsi+16], rax
00173a5fmov [rsi+24], rbx
00173a63mov rax, [rsp+40]
00173a68mov [rsi+32], rax
00173a6cand [rsi], 0
00173a6fadd r14, 352
00173a76mov eax, [rsp+12]
00173a7amov [rsi+4], eax
00173a7dmov al, [rsp+9]
00173a81mov [rsi+40], al
00173a84mov rdx, rbx
00173a87lea rbx, [rsp+312]
00173a8fmov rdi, rbx
00173a92mov rcx, r15
00173a95call regex_automata::util::search::Input::span
00173a9amov [rbx], 1
00173aa0movups x0, [rbx+16]
00173aa4lea rcx, [rsp+368]
00173aacmovaps [rcx+16], x0
00173ab0mov rax, [rbx+32]
00173ab4mov [rcx+32], rax
00173ab8mov eax, [rbx]
00173abamov [rcx], eax
00173abcmov rax, [rbx+4]
00173ac0mov [rcx+4], rax
00173ac4mov eax, [rbx+12]
00173ac7mov [rcx+12], eax
00173acamov eax, [rbx+41]
00173acdmov [rcx+41], eax
00173ad0mov eax, [rbx+44]
00173ad3mov [rcx+44], eax
00173ad6mov [rcx+40], 0
00173adamov rax, [rsp+24]
00173adflea rsi, [rax+752]
00173ae6lea rbx, [rsp+48]
00173aebmov rdi, rbx
00173aeemov rdx, r14
00173af1call regex_automata::hybrid::dfa::DFA::try_search_rev
00173af6mov rax, [rbx]
00173af9cmp rax, 2
00173afdje 0x1733ee
00173b03test rax, rax
00173b06je 0x173bee
00173b0cmov rdx, [rsp+56]
00173b11lea rdi, [rsp+152]
00173b19mov esi, ebp
00173b1bmov rcx, r15
00173b1ecall regex_automata::util::search::Match::new
00173b23mov rax, [rsp+136]
00173b2bjmp 0x1736e3
00173b30
00173b30loc_173b30:
00173b30lea rdi, [rip-0xe2bb2]
00173b37lea rdx, [rip+0x7b5a2]
00173b3ejmp 0x173bcc
00173b43
00173b43loc_173b43:
00173b43lea rax, [rip+0x7b2b6]
00173b4alea rdi, [rsp+48]
00173b4fmov [rdi], rax
00173b52mov [rdi+8], 1
00173b5alea rax, [rsp+144]
00173b62mov [rdi+16], rax
00173b66xorps x0, x0
00173b69movups [rdi+24], x0
00173b6dlea rsi, [rip+0x7b2b4]
00173b74jmp 0x173bb7
00173b76
00173b76loc_173b76:
00173b76lea rdi, [rip-0xe2bf8]
00173b7dlea rdx, [rip+0x7b4b4]
00173b84jmp 0x173bcc
00173b86
00173b86loc_173b86:
00173b86lea rax, [rip+0x7b273]
00173b8dlea rdi, [rsp+48]
00173b92mov [rdi], rax
00173b95mov [rdi+8], 1
00173b9dlea rax, [rsp+144]
00173ba5mov [rdi+16], rax
00173ba9xorps x0, x0
00173bacmovups [rdi+24], x0
00173bb0lea rsi, [rip+0x7b259]
00173bb7
00173bb7loc_173bb7:
00173bb7call core::panicking::panic_fmt
00173bbcud2
00173bbe
00173bbeloc_173bbe:
00173bbelea rdi, [rip-0xe2c40]
00173bc5lea rdx, [rip+0x7b43c]
00173bcc
00173bccloc_173bcc:
00173bccpush 40
00173bcepop rsi
00173bcfcall core::panicking::panic
00173bd4ud2
00173bd6
00173bd6loc_173bd6:
00173bd6lea rdi, [rip-0x11db1a]
00173bddlea rdx, [rip+0x7b12c]
00173be4push 19
00173be6
00173be6loc_173be6:
00173be6pop rsi
00173be7call core::option::expect_failed
00173becud2
00173bee
00173beeloc_173bee:
00173beelea rdi, [rip-0x11df89]
00173bf5lea rdx, [rip+0x7a78c]
00173bfcpush 48
00173bfejmp 0x173be6
00172616
00172616_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_slots:
00172616push rbp
00172617push r15
00172619push r14
0017261bpush r13
0017261dpush r12
0017261fpush rbx
00172620sub rsp, 424
00172627mov r13, rcx
0017262amov r14, rdx
0017262dmov rdx, rsi
00172630mov rsi, rdi
00172633mov edi, [r14]
00172636mov ecx, [r14+4]
0017263amov rax, rdi
0017263ddec rax
00172640cmp rax, 2
00172644mov [rsp+96], rdx
00172649jae 0x17269a
0017264bmov rax, [rsi+1912]
00172652mov rax, [rax+360]
00172659mov rax, [rax+32]
0017265dadd rax, rax
00172660cmp rax, r8
00172663jae 0x1729c1
00172669cmp [rsi+1448], 3
00172670jne 0x172689
00172672cmp [rsi+1928], 0
00172679jne 0x173bbe
0017267fcmp [rsi+56], 2
00172683jne 0x172e30
00172689
00172689loc_172689:
00172689mov rdi, rsi
0017268cmov rsi, rdx
0017268fmov rdx, r14
00172692mov rcx, r13
00172695jmp 0x173159
0017269a
0017269aloc_17269a:
0017269amov [rsp+16], r13
0017269fmov r9, [rsi+1912]
001726a6mov rax, [r9+360]
001726admov rax, [rax+32]
001726b1add rax, rax
001726b4cmp rax, r8
001726b7mov [rsp+32], r8
001726bcmov [rsp+24], rsi
001726c1mov [rsp+120], r14
001726c6mov [rsp+12], ecx
001726camov [rsp+128], rdi
001726d2jae 0x172a5c
001726d8mov [rsp+360], r9
001726e0mov rbx, [r14+24]
001726e4mov rax, [r14+32]
001726e8mov [rsp+40], rax
001726edmov rax, [r14+8]
001726f1mov [rsp+104], rax
001726f6mov rax, [r14+16]
001726famov [rsp+112], rax
001726ffmov al, [r14+40]
00172703mov [rsp+9], al
00172707mov al, [rsi+2672]
0017270dmov [rsp+11], al
00172711lea rax, [rsi+1936]
00172718mov [rsp+264], rax
00172720mov rax, [rsi+1936]
00172727mov [rsp+280], rax
0017272flea rax, [rdx+704]
00172736mov [rsp+272], rax
0017273emov al, [rsi+1928]
00172744mov [rsp+10], al
00172748lea rax, [rsi+56]
0017274cmov [rsp+176], rax
00172754mov rax, [rsi+56]
00172758mov [rsp+184], rax
00172760mov rax, [rsi+2632]
00172767mov [rsp+296], rax
0017276fmov rax, [rsi+2640]
00172776mov [rsp+288], rax
0017277exor r12l, r12l
00172781xor ebp, ebp
00172783mov r14, rbx
00172786mov [rsp+136], rbx
0017278e
0017278eloc_17278e:
0017278emov rax, [rsp+40]
00172793mov [rsp], rax
00172797lea rdi, [rsp+48]
0017279cmov rsi, [rsp+296]
001727a4mov rdx, [rsp+288]
001727acmov rcx, [rsp+104]
001727b1mov r8, [rsp+112]
001727b6mov r9, r14
001727b9call regex_automata::util::prefilter::Prefilter::find
001727becmp [rsp+48], 0
001727c4je 0x17368f
001727camov r13, [rsp+56]
001727cfcmp r13, rbp
001727d2jb 0x172d50
001727d8mov r15, [rsp+64]
001727ddmov [rsp+48], 1
001727e5mov rax, [rsp+104]
001727eamov [rsp+56], rax
001727efmov rax, [rsp+112]
001727f4mov [rsp+64], rax
001727f9mov [rsp+72], rbx
001727femov rax, [rsp+40]
00172803mov [rsp+80], rax
00172808mov al, [rsp+9]
0017280cmov [rsp+88], al
00172810lea rdi, [rsp+368]
00172818lea rsi, [rsp+48]
0017281dmov rdx, rbx
00172820mov rcx, r13
00172823call regex_automata::util::search::Input::span
00172828cmp [rsp+11], 0
0017282djne 0x173b30
00172833cmp [rsp+280], 2
0017283cmov rbx, [rsp+272]
00172844je 0x173b43
0017284acmp [rbx], 2
0017284dmov [rsp+304], rbp
00172855jne 0x172859
00172857xor ebx, ebx
00172859
00172859loc_172859:
00172859mov rdi, rbx
0017285clea rsi, [rip+0x7c84d]
00172863call core::option::Option<T>::unwrap
00172868lea rbp, [rsp+48]
0017286dmov rdi, rbp
00172870mov rsi, [rsp+264]
00172878mov rdx, rbx
0017287blea rcx, [rsp+368]
00172883mov r8, r12
00172886call regex_automata::meta::limited::hybrid_try_search_half_rev
0017288bmov rax, [rsp+48]
00172890mov r12, [rsp+56]
00172895mov rbx, [rsp+64]
0017289acmp rax, 1
0017289eje 0x1728d9
001728a0cmp eax, 2
001728a3je 0x172fb7
001728a9cmp r14, [rsp+40]
001728aejae 0x17368f
001728b4xor edi, edi
001728b6inc r13
001728b9setne dil
001728bdlea rsi, [rip+0x7c50c]
001728c4call core::option::Option<T>::unwrap
001728c9mov r14, r13
001728ccmov rbp, [rsp+304]
001728d4jmp 0x1729b1
001728d9
001728d9loc_1728d9:
001728d9mov [rsp+48], 2
001728e1mov [rsp+52], ebx
001728e5mov rax, [rsp+104]
001728eamov [rsp+56], rax
001728efmov rax, [rsp+112]
001728f4mov [rsp+64], rax
001728f9mov rax, [rsp+136]
00172901mov [rsp+72], rax
00172906mov rcx, [rsp+40]
0017290bmov [rsp+80], rcx
00172910mov al, [rsp+9]
00172914mov [rsp+88], al
00172918lea rdi, [rsp+312]
00172920mov rsi, rbp
00172923mov rdx, r12
00172926call regex_automata::util::search::Input::span
0017292bcmp [rsp+10], 0
00172930jne 0x173b76
00172936cmp [rsp+184], 2
0017293fmov r14, [rsp+96]
00172944je 0x173b86
0017294acmp [r14], 2
0017294ejne 0x172953
00172950xor r14l, r14l
00172953
00172953loc_172953:
00172953mov rdi, r14
00172956lea rsi, [rip+0x7c633]
0017295dcall core::option::Option<T>::unwrap
00172962mov rdi, rbp
00172965mov rsi, [rsp+176]
0017296dmov rdx, r14
00172970lea rcx, [rsp+312]
00172978call regex_automata::meta::stopat::hybrid_try_search_half_fwd
0017297dmov rax, [rsp+48]
00172982mov rbp, [rsp+56]
00172987test rax, rax
0017298aje 0x17307a
00172990cmp eax, 2
00172993je 0x173140
00172999xor edi, edi
0017299binc r13
0017299esetne dil
001729a2lea rsi, [rip+0x7c43f]
001729a9call core::option::Option<T>::unwrap
001729aemov r14, r13
001729b1
001729b1loc_1729b1:
001729b1mov r12, r15
001729b4mov rbx, [rsp+136]
001729bcjmp 0x17278e
001729c1
001729c1loc_1729c1:
001729c1cmp [rsi+1928], 0
001729c8jne 0x173bbe
001729cemov r12, r8
001729d1cmp [rsi+56], 2
001729d5je 0x172a41
001729d7mov [rsp+128], rdi
001729dfmov [rsp+12], ecx
001729e3mov [rsp+24], rsi
001729e8lea rbx, [rsi+56]
001729ecxor ebp, ebp
001729eecmp [rdx], 2
001729f1cmovne rbp, rdx
001729f5lea rsi, [rip+0x7c564]
001729fcmov rdi, rbp
001729ffcall core::option::Option<T>::unwrap
00172a04lea r15, [rsp+48]
00172a09mov rdi, r15
00172a0cmov rsi, rbx
00172a0fmov rdx, rbp
00172a12mov rbx, r14
00172a15mov rcx, r14
00172a18call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172a1dmov rax, [r15]
00172a20cmp rax, 2
00172a24jne 0x172ea4
00172a2a
00172a2aloc_172a2a:
00172a2amov rdi, [rsp+56]
00172a2fcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172a34mov rdx, [rsp+96]
00172a39mov rsi, [rsp+24]
00172a3emov r14, rbx
00172a41
00172a41loc_172a41:
00172a41lea rbx, [rsp+192]
00172a49mov rdi, rbx
00172a4cmov rcx, r14
00172a4fcall regex_automata::meta::strategy::Core::search_nofail
00172a54mov rax, [rbx]
00172a57jmp 0x173359
00172a5c
00172a5cloc_172a5c:
00172a5cmov r12, [r14+24]
00172a60mov rax, [r14+32]
00172a64mov [rsp+40], rax
00172a69mov rax, [r14+8]
00172a6dmov [rsp+112], rax
00172a72mov rax, [r14+16]
00172a76mov [rsp+104], rax
00172a7bmov al, [r14+40]
00172a7fmov [rsp+9], al
00172a83mov al, [rsi+2672]
00172a89mov [rsp+11], al
00172a8dlea rax, [rsi+1936]
00172a94mov [rsp+272], rax
00172a9cmov rax, [rsi+1936]
00172aa3mov [rsp+280], rax
00172aablea rax, [rdx+704]
00172ab2mov [rsp+264], rax
00172abamov al, [rsi+1928]
00172ac0mov [rsp+10], al
00172ac4lea rax, [rsi+56]
00172ac8mov [rsp+176], rax
00172ad0mov rax, [rsi+56]
00172ad4mov [rsp+184], rax
00172adcmov rax, [rsi+2632]
00172ae3mov [rsp+296], rax
00172aebmov rax, [rsi+2640]
00172af2mov [rsp+288], rax
00172afaxor r14l, r14l
00172afdxor ebx, ebx
00172affmov r15, r12
00172b02mov [rsp+136], r12
00172b0a
00172b0aloc_172b0a:
00172b0amov rax, [rsp+40]
00172b0fmov [rsp], rax
00172b13lea rdi, [rsp+48]
00172b18mov rsi, [rsp+296]
00172b20mov rdx, [rsp+288]
00172b28mov rcx, [rsp+112]
00172b2dmov r8, [rsp+104]
00172b32mov r9, r15
00172b35call regex_automata::util::prefilter::Prefilter::find
00172b3acmp [rsp+48], 0
00172b40je 0x172d42
00172b46mov r13, [rsp+56]
00172b4bcmp r13, rbx
00172b4ejb 0x172de5
00172b54mov rbp, [rsp+64]
00172b59mov [rsp+48], 1
00172b61mov rax, [rsp+112]
00172b66mov [rsp+56], rax
00172b6bmov rax, [rsp+104]
00172b70mov [rsp+64], rax
00172b75mov [rsp+72], r12
00172b7amov rax, [rsp+40]
00172b7fmov [rsp+80], rax
00172b84mov al, [rsp+9]
00172b88mov [rsp+88], al
00172b8clea rdi, [rsp+368]
00172b94lea rsi, [rsp+48]
00172b99mov rdx, r12
00172b9cmov rcx, r13
00172b9fcall regex_automata::util::search::Input::span
00172ba4cmp [rsp+11], 0
00172ba9jne 0x173b30
00172bafcmp [rsp+280], 2
00172bb8je 0x173b43
00172bbemov r12, [rsp+264]
00172bc6cmp [r12], 2
00172bcbmov [rsp+304], rbx
00172bd3jne 0x172bd8
00172bd5xor r12l, r12l
00172bd8
00172bd8loc_172bd8:
00172bd8mov rdi, r12
00172bdblea rsi, [rip+0x7c4ce]
00172be2call core::option::Option<T>::unwrap
00172be7lea rbx, [rsp+48]
00172becmov rdi, rbx
00172befmov rsi, [rsp+272]
00172bf7mov rdx, r12
00172bfalea rcx, [rsp+368]
00172c02mov r8, r14
00172c05call regex_automata::meta::limited::hybrid_try_search_half_rev
00172c0amov rax, [rsp+48]
00172c0fmov r14, [rsp+56]
00172c14mov r12, [rsp+64]
00172c19cmp rax, 1
00172c1dje 0x172c58
00172c1fcmp eax, 2
00172c22je 0x172fe6
00172c28cmp r15, [rsp+40]
00172c2djae 0x172d42
00172c33xor edi, edi
00172c35inc r13
00172c38setne dil
00172c3clea rsi, [rip+0x7c18d]
00172c43call core::option::Option<T>::unwrap
00172c48mov r15, r13
00172c4bmov rbx, [rsp+304]
00172c53jmp 0x172d32
00172c58
00172c58loc_172c58:
00172c58mov [rsp+48], 2
00172c60mov [rsp+52], r12l
00172c65mov rax, [rsp+112]
00172c6amov [rsp+56], rax
00172c6fmov rax, [rsp+104]
00172c74mov [rsp+64], rax
00172c79mov rax, [rsp+136]
00172c81mov [rsp+72], rax
00172c86mov rcx, [rsp+40]
00172c8bmov [rsp+80], rcx
00172c90mov al, [rsp+9]
00172c94mov [rsp+88], al
00172c98lea rdi, [rsp+312]
00172ca0mov rsi, rbx
00172ca3mov rdx, r14
00172ca6call regex_automata::util::search::Input::span
00172cabcmp [rsp+10], 0
00172cb0jne 0x173b76
00172cb6mov r15, rbx
00172cb9cmp [rsp+184], 2
00172cc2mov rbx, [rsp+96]
00172cc7je 0x173b86
00172ccdcmp [rbx], 2
00172cd0jne 0x172cd4
00172cd2xor ebx, ebx
00172cd4
00172cd4loc_172cd4:
00172cd4mov rdi, rbx
00172cd7lea rsi, [rip+0x7c2b2]
00172cdecall core::option::Option<T>::unwrap
00172ce3mov rdi, r15
00172ce6mov rsi, [rsp+176]
00172ceemov rdx, rbx
00172cf1lea rcx, [rsp+312]
00172cf9call regex_automata::meta::stopat::hybrid_try_search_half_fwd
00172cfemov rax, [rsp+48]
00172d03mov rbx, [rsp+56]
00172d08test rax, rax
00172d0bje 0x173163
00172d11cmp eax, 2
00172d14je 0x173054
00172d1axor edi, edi
00172d1cinc r13
00172d1fsetne dil
00172d23lea rsi, [rip+0x7c0be]
00172d2acall core::option::Option<T>::unwrap
00172d2fmov r15, r13
00172d32
00172d32loc_172d32:
00172d32mov r14, rbp
00172d35mov r12, [rsp+136]
00172d3djmp 0x172b0a
00172d42
00172d42loc_172d42:
00172d42and [rsp+192], 0
00172d4bjmp 0x173184
00172d50
00172d50loc_172d50:
00172d50and [rsp+232], 0
00172d59mov [rsp+224], 2
00172d65mov r8, [rsp+32]
00172d6a
00172d6aloc_172d6a:
00172d6amov rax, [rsp+360]
00172d72mov rax, [rax+360]
00172d79mov rax, [rax+32]
00172d7dadd rax, rax
00172d80cmp rax, r8
00172d83mov r14, [rsp+16]
00172d88mov rdx, [rsp+96]
00172d8djae 0x172ed7
00172d93mov rdi, [rsp+24]
00172d98cmp [rdi+1448], 3
00172d9fje 0x172db6
00172da1mov rax, [rdi+1472]
00172da8mov ecx, [rax+368]
00172daecmp ecx, [rax+372]
00172db4je 0x172dd5
00172db6
00172db6loc_172db6:
00172db6cmp [rsp+10], 0
00172dbbjne 0x173bbe
00172dc1cmp [rsp+184], 2
00172dcajne 0x1733ab
00172dd0mov rdi, [rsp+24]
00172dd5
00172dd5loc_172dd5:
00172dd5mov rsi, rdx
00172dd8mov rdx, [rsp+120]
00172dddmov rcx, r14
00172de0jmp 0x173159
00172de5
00172de5loc_172de5:
00172de5and [rsp+200], 0
00172deemov [rsp+192], 2
00172dfamov r14, [rsp+16]
00172dff
00172dffloc_172dff:
00172dffcmp [rsp+10], 0
00172e04mov rdx, [rsp+96]
00172e09jne 0x173bbe
00172e0fcmp [rsp+184], 2
00172e18jne 0x172f66
00172e1elea rdi, [rsp+224]
00172e26mov rsi, [rsp+24]
00172e2bjmp 0x17306b
00172e30
00172e30loc_172e30:
00172e30mov [rsp+128], rdi
00172e38mov [rsp+12], ecx
00172e3cmov [rsp+32], r8
00172e41mov r12, rsi
00172e44lea rbx, [rsi+56]
00172e48xor r15l, r15l
00172e4bcmp [rdx], 2
00172e4ecmovne r15, rdx
00172e52lea rsi, [rip+0x7c107]
00172e59mov rdi, r15
00172e5ccall core::option::Option<T>::unwrap
00172e61mov rcx, r14
00172e64lea r14, [rsp+48]
00172e69mov rdi, r14
00172e6cmov rsi, rbx
00172e6fmov rdx, r15
00172e72mov rbx, rcx
00172e75call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172e7amov rax, [r14]
00172e7dcmp rax, 2
00172e81jne 0x173019
00172e87
00172e87loc_172e87:
00172e87mov rdi, [rsp+56]
00172e8ccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172e91mov rdi, r12
00172e94mov rsi, [rsp+96]
00172e99mov rdx, rbx
00172e9cmov rcx, r13
00172e9fjmp 0x173139
00172ea4
00172ea4loc_172ea4:
00172ea4cmp eax, 1
00172ea7jne 0x17304d
00172eadmov r14, [rsp+56]
00172eb2mov r15l, [rsp+64]
00172eb7mov rdx, [rbx+24]
00172ebbcmp rdx, r14
00172ebejne 0x173236
00172ec4lea rdi, [rsp+152]
00172eccmov esi, r15l
00172ecfmov rdx, r14
00172ed2jmp 0x17332e
00172ed7
00172ed7loc_172ed7:
00172ed7cmp [rsp+10], 0
00172edcjne 0x173bbe
00172ee2cmp [rsp+184], 2
00172eebje 0x172f44
00172eedxor r14l, r14l
00172ef0cmp [rdx], 2
00172ef3cmovne r14, rdx
00172ef7lea rsi, [rip+0x7c062]
00172efemov rdi, r14
00172f01call core::option::Option<T>::unwrap
00172f06lea rbx, [rsp+48]
00172f0bmov rdi, rbx
00172f0emov rsi, [rsp+176]
00172f16mov rdx, r14
00172f19mov rcx, [rsp+120]
00172f1ecall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172f23mov rax, [rbx]
00172f26cmp rax, 2
00172f2ajne 0x173414
00172f30
00172f30loc_172f30:
00172f30mov rdi, [rsp+56]
00172f35mov r14, [rsp+16]
00172f3acall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172f3fmov rdx, [rsp+96]
00172f44
00172f44loc_172f44:
00172f44lea rbx, [rsp+192]
00172f4cmov rdi, rbx
00172f4fmov rsi, [rsp+24]
00172f54mov rcx, [rsp+120]
00172f59call regex_automata::meta::strategy::Core::search_nofail
00172f5emov rax, [rbx]
00172f61jmp 0x173649
00172f66
00172f66loc_172f66:
00172f66xor ebx, ebx
00172f68cmp [rdx], 2
00172f6bcmovne rbx, rdx
00172f6flea rsi, [rip+0x7bfea]
00172f76mov rdi, rbx
00172f79call core::option::Option<T>::unwrap
00172f7elea r15, [rsp+48]
00172f83mov rdi, r15
00172f86mov rsi, [rsp+176]
00172f8emov rdx, rbx
00172f91mov rcx, [rsp+120]
00172f96call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172f9bmov rax, [r15]
00172f9ecmp rax, 2
00172fa2jne 0x173206
00172fa8mov rdi, [rsp+56]
00172fad
00172fadloc_172fad:
00172fadcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172fb2jmp 0x173059
00172fb7
00172fb7loc_172fb7:
00172fb7mov [rsp+232], r12
00172fbfmov [rsp+240], rbx
00172fc7mov [rsp+224], 2
00172fd3test r12, r12
00172fd6mov r8, [rsp+32]
00172fdbjne 0x173145
00172fe1jmp 0x172d6a
00172fe6
00172fe6loc_172fe6:
00172fe6mov [rsp+200], r14
00172feemov [rsp+208], r12
00172ff6mov [rsp+192], 2
00173002test r14, r14
00173005mov r14, [rsp+16]
0017300amov r12, [rsp+136]
00173012jne 0x173059
00173014jmp 0x172dff
00173019
00173019loc_173019:
00173019cmp eax, 1
0017301cjne 0x17368f
00173022mov r14, [rsp+56]
00173027mov ebp, [rsp+64]
0017302bmov rdx, [rbx+24]
0017302fcmp rdx, r14
00173032jne 0x173450
00173038lea rdi, [rsp+152]
00173040mov esi, ebp
00173042mov r15, rdx
00173045mov rdx, r14
00173048jmp 0x173481
0017304d
0017304dloc_17304d:
0017304dxor eax, eax
0017304fjmp 0x173339
00173054
00173054loc_173054:
00173054mov r14, [rsp+16]
00173059
00173059loc_173059:
00173059lea rdi, [rsp+224]
00173061mov rsi, [rsp+24]
00173066mov rdx, [rsp+96]
0017306b
0017306bloc_17306b:
0017306bmov rcx, [rsp+120]
00173070call regex_automata::meta::strategy::Core::search_nofail
00173075jmp 0x1731a9
0017307a
0017307aloc_17307a:
0017307alea r14, [rsp+232]
00173082mov rdi, r14
00173085mov esi, ebx
00173087mov rdx, r12
0017308amov rcx, rbp
0017308dcall regex_automata::util::search::Match::new
00173092mov rdx, [r14]
00173095mov rcx, [r14+8]
00173099mov ebp, [r14+16]
0017309dlea rbx, [rsp+48]
001730a2mov rax, [rsp+104]
001730a7mov [rbx+8], rax
001730abmov rax, [rsp+112]
001730b0mov [rbx+16], rax
001730b4mov rax, [rsp+136]
001730bcmov [rbx+24], rax
001730c0mov rax, [rsp+40]
001730c5mov [rbx+32], rax
001730c9mov rax, [rsp+128]
001730d1mov [rbx], eax
001730d3mov eax, [rsp+12]
001730d7mov [rbx+4], eax
001730damov al, [rsp+9]
001730demov [rbx+40], al
001730e1lea r14, [rsp+312]
001730e9mov rdi, r14
001730ecmov rsi, rbx
001730efcall regex_automata::util::search::Input::span
001730f4mov [r14], 2
001730fbmov [r14+4], ebp
001730ffmovups x0, [r14+16]
00173104movups x1, [r14+32]
00173109movaps [rbx+16], x0
0017310dmovaps [rbx+32], x1
00173111mov eax, [r14]
00173114mov [rbx], eax
00173116mov eax, [r14+4]
0017311amov [rbx+4], eax
0017311dmov rax, [r14+8]
00173121mov [rbx+8], rax
00173125lea rdx, [rsp+48]
0017312amov rdi, [rsp+24]
0017312fmov rsi, [rsp+96]
00173134mov rcx, [rsp+16]
00173139
00173139loc_173139:
00173139mov r8, [rsp+32]
0017313ejmp 0x173159
00173140
00173140loc_173140:
00173140mov r8, [rsp+32]
00173145
00173145loc_173145:
00173145mov rdi, [rsp+24]
0017314amov rsi, [rsp+96]
0017314fmov rdx, [rsp+120]
00173154mov rcx, [rsp+16]
00173159
00173159loc_173159:
00173159call regex_automata::meta::strategy::Core::search_slots_nofail
0017315ejmp 0x173691
00173163
00173163loc_173163:
00173163lea r15, [rsp+200]
0017316bmov rdi, r15
0017316emov esi, r12l
00173171mov rdx, r14
00173174mov rcx, rbx
00173177call regex_automata::util::search::Match::new
0017317cmov [r15-8], 1
00173184
00173184loc_173184:
00173184mov r14, [rsp+16]
00173189movups x0, [rsp+192]
00173191movups x1, [rsp+208]
00173199movaps [rsp+240], x1
001731a1movaps [rsp+224], x0
001731a9
001731a9loc_1731a9:
001731a9mov rdi, [rsp+32]
001731aemov rax, [rsp+224]
001731b6
001731b6loc_1731b6:
001731b6test rax, rax
001731b9je 0x17368f
001731bfmov edx, [rsp+248]
001731c6lea rax, [rdx+rdx]
001731calea rcx, [2*rdx+1]
001731d2cmp rax, rdi
001731d5jae 0x1731e6
001731d7mov rsi, [rsp+232]
001731dfinc rsi
001731e2mov [r14+8*rax], rsi
001731e6
001731e6loc_1731e6:
001731e6push 1
001731e8pop rax
001731e9cmp rcx, rdi
001731ecjae 0x173691
001731f2mov rsi, [rsp+240]
001731fa
001731faloc_1731fa:
001731fainc rsi
001731fdmov [r14+8*rcx], rsi
00173201jmp 0x173691
00173206
00173206loc_173206:
00173206cmp eax, 1
00173209jne 0x173449
0017320fmov r15, [rsp+56]
00173214mov ebp, [rsp+64]
00173218cmp r12, r15
0017321bjne 0x173579
00173221lea rdi, [rsp+152]
00173229mov esi, ebp
0017322bmov rdx, r12
0017322emov rcx, r12
00173231jmp 0x1735b1
00173236
00173236loc_173236:
00173236cmp [rsp+128], 0
0017323ejne 0x173323
00173244mov rax, [rsp+24]
00173249mov rax, [rax+440]
00173250mov ecx, [rax+368]
00173256cmp ecx, [rax+372]
0017325cje 0x173323
00173262movups x0, [rbx+8]
00173266mov rax, [rbx+32]
0017326alea rsi, [rsp+48]
0017326fmovups [rsi+8], x0
00173273mov [rsi+24], rdx
00173277mov [rsi+32], rax
0017327band [rsi], 0
0017327eadd rbp, 352
00173285mov al, [rbx+40]
00173288mov ecx, [rsp+12]
0017328cmov [rsi+4], ecx
0017328fmov [rsi+40], al
00173292lea rdi, [rsp+312]
0017329amov rcx, r14
0017329dcall regex_automata::util::search::Input::span
001732a2lea rdx, [rsp+312]
001732aamov [rdx], 1
001732b0movups x0, [rdx+16]
001732b4lea rcx, [rsp+368]
001732bcmovaps [rcx+16], x0
001732c0mov rax, [rdx+32]
001732c4mov [rcx+32], rax
001732c8mov eax, [rdx]
001732camov [rcx], eax
001732ccmov rax, [rdx+4]
001732d0mov [rcx+4], rax
001732d4mov eax, [rdx+12]
001732d7mov [rcx+12], eax
001732damov eax, [rdx+41]
001732ddmov [rcx+41], eax
001732e0mov eax, [rdx+44]
001732e3mov [rcx+44], eax
001732e6mov [rcx+40], 0
001732eamov rax, [rsp+24]
001732eflea rsi, [rax+752]
001732f6lea rdi, [rsp+48]
001732fbmov rdx, rbp
001732fecall regex_automata::hybrid::dfa::DFA::try_search_rev
00173303lea rax, [rsp+48]
00173308mov rax, [rax]
0017330bcmp rax, 2
0017330fje 0x172a2a
00173315test rax, rax
00173318je 0x173bee
0017331emov rdx, [rsp+56]
00173323
00173323loc_173323:
00173323lea rdi, [rsp+152]
0017332bmov esi, r15l
0017332e
0017332eloc_17332e:
0017332emov rcx, r14
00173331call regex_automata::util::search::Match::new
00173336push 1
00173338pop rax
00173339
00173339loc_173339:
00173339mov rcx, [rsp+152]
00173341movups x0, [rsp+160]
00173349movups [rsp+208], x0
00173351mov [rsp+200], rcx
00173359
00173359loc_173359:
00173359test rax, rax
0017335cje 0x17368f
00173362mov edx, [rsp+216]
00173369lea rax, [rdx+rdx]
0017336dlea rcx, [2*rdx+1]
00173375cmp rax, r12
00173378jae 0x17338a
0017337amov rsi, [rsp+200]
00173382inc rsi
00173385mov [r13+8*rax], rsi
0017338a
0017338aloc_17338a:
0017338apush 1
0017338cpop rax
0017338dcmp rcx, r12
00173390jae 0x173691
00173396mov rsi, [rsp+208]
0017339einc rsi
001733a1mov [r13+8*rcx], rsi
001733a6jmp 0x173691
001733ab
001733abloc_1733ab:
001733abxor r14l, r14l
001733aecmp [rdx], 2
001733b1cmovne r14, rdx
001733b5lea rsi, [rip+0x7bba4]
001733bcmov rdi, r14
001733bfcall core::option::Option<T>::unwrap
001733c4lea rbx, [rsp+48]
001733c9mov rdi, rbx
001733ccmov rsi, [rsp+176]
001733d4mov rdx, r14
001733d7mov rcx, [rsp+120]
001733dccall regex_automata::hybrid::dfa::DFA::try_search_fwd
001733e1mov rax, [rbx]
001733e4cmp rax, 2
001733e8jne 0x173541
001733ee
001733eeloc_1733ee:
001733eemov rdi, [rsp+56]
001733f3mov rbx, [rsp+16]
001733f8call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001733fdmov rdi, [rsp+24]
00173402mov rsi, [rsp+96]
00173407mov rdx, [rsp+120]
0017340cmov rcx, rbx
0017340fjmp 0x173139
00173414
00173414loc_173414:
00173414cmp eax, 1
00173417jne 0x1735e3
0017341dmov r15, [rsp+56]
00173422mov ebp, [rsp+64]
00173426mov rdx, [rsp+136]
0017342ecmp rdx, r15
00173431jne 0x1735e7
00173437lea rdi, [rsp+152]
0017343fmov esi, ebp
00173441mov rcx, rdx
00173444jmp 0x17361c
00173449
00173449loc_173449:
00173449xor eax, eax
0017344bjmp 0x1735b9
00173450
00173450loc_173450:
00173450cmp [rsp+128], 0
00173458jne 0x173474
0017345amov rax, [r12+440]
00173462mov ecx, [rax+368]
00173468cmp ecx, [rax+372]
0017346ejne 0x173793
00173474
00173474loc_173474:
00173474lea rdi, [rsp+152]
0017347cmov esi, ebp
0017347emov r15, rdx
00173481
00173481loc_173481:
00173481mov rcx, r14
00173484call regex_automata::util::search::Match::new
00173489
00173489loc_173489:
00173489mov rdx, [rsp+152]
00173491mov rcx, [rsp+160]
00173499mov ebp, [rsp+168]
001734a0movups x0, [rbx+8]
001734a4mov rax, [rbx+32]
001734a8mov sil, [rbx+40]
001734aclea r14, [rsp+48]
001734b1movups [r14+8], x0
001734b6mov [r14+24], r15
001734bamov [r14+32], rax
001734bemov rax, [rsp+128]
001734c6mov [r14], eax
001734c9mov eax, [rsp+12]
001734cdmov [r14+4], eax
001734d1mov [r14+40], sil
001734d5lea rbx, [rsp+312]
001734ddmov rdi, rbx
001734e0mov rsi, r14
001734e3call regex_automata::util::search::Input::span
001734e8mov [rbx], 2
001734eemov [rbx+4], ebp
001734f1movups x0, [rbx+16]
001734f5movups x1, [rbx+32]
001734f9movaps [r14+16], x0
001734femovaps [r14+32], x1
00173503mov eax, [rbx]
00173505mov [r14], eax
00173508mov eax, [rbx+4]
0017350bmov [r14+4], eax
0017350fmov rax, [rbx+8]
00173513mov [r14+8], rax
00173517lea rdx, [rsp+48]
0017351cmov rdi, r12
0017351fmov rsi, [rsp+96]
00173524mov rcx, r13
00173527
00173527loc_173527:
00173527mov r8, [rsp+32]
0017352ccall regex_automata::meta::strategy::Core::search_slots_nofail
00173531test eax, eax
00173533je 0x173bd6
00173539push 1
0017353bpop rax
0017353cjmp 0x173691
00173541
00173541loc_173541:
00173541cmp eax, 1
00173544jne 0x17368f
0017354amov r15, [rsp+56]
0017354fmov ebp, [rsp+64]
00173553mov rbx, [rsp+136]
0017355bcmp rbx, r15
0017355ejne 0x1736a3
00173564lea rdi, [rsp+152]
0017356cmov esi, ebp
0017356emov rdx, rbx
00173571mov rcx, rbx
00173574jmp 0x1736db
00173579
00173579loc_173579:
00173579cmp [rsp+128], 0
00173581jne 0x1735a1
00173583mov rax, [rsp+24]
00173588mov rax, [rax+440]
0017358fmov ecx, [rax+368]
00173595cmp ecx, [rax+372]
0017359bjne 0x173871
001735a1
001735a1loc_1735a1:
001735a1lea rdi, [rsp+152]
001735a9mov esi, ebp
001735abmov rdx, r12
001735ae
001735aeloc_1735ae:
001735aemov rcx, r15
001735b1
001735b1loc_1735b1:
001735b1call regex_automata::util::search::Match::new
001735b6push 1
001735b8pop rax
001735b9
001735b9loc_1735b9:
001735b9mov rdi, [rsp+32]
001735bemov rcx, [rsp+152]
001735c6movups x0, [rsp+160]
001735cemovups [rsp+240], x0
001735d6mov [rsp+232], rcx
001735dejmp 0x1731b6
001735e3
001735e3loc_1735e3:
001735e3xor eax, eax
001735e5jmp 0x173624
001735e7
001735e7loc_1735e7:
001735e7cmp [rsp+128], 0
001735efjne 0x17360f
001735f1mov rax, [rsp+24]
001735f6mov rax, [rax+440]
001735fdmov ecx, [rax+368]
00173603cmp ecx, [rax+372]
00173609jne 0x173941
0017360f
0017360floc_17360f:
0017360flea rdi, [rsp+152]
00173617mov esi, ebp
00173619mov rcx, r15
0017361c
0017361cloc_17361c:
0017361ccall regex_automata::util::search::Match::new
00173621push 1
00173623pop rax
00173624
00173624loc_173624:
00173624mov r14, [rsp+16]
00173629
00173629loc_173629:
00173629mov rcx, [rsp+152]
00173631movups x0, [rsp+160]
00173639movups [rsp+208], x0
00173641mov [rsp+200], rcx
00173649
00173649loc_173649:
00173649mov rdi, [rsp+32]
0017364etest rax, rax
00173651je 0x17368f
00173653mov edx, [rsp+216]
0017365alea rax, [rdx+rdx]
0017365elea rcx, [2*rdx+1]
00173666cmp rax, rdi
00173669jae 0x17367a
0017366bmov rsi, [rsp+200]
00173673inc rsi
00173676mov [r14+8*rax], rsi
0017367a
0017367aloc_17367a:
0017367apush 1
0017367cpop rax
0017367dcmp rcx, rdi
00173680jae 0x173691
00173682mov rsi, [rsp+208]
0017368ajmp 0x1731fa
0017368f
0017368floc_17368f:
0017368fxor eax, eax
00173691
00173691loc_173691:
00173691add rsp, 424
00173698pop rbx
00173699pop r12
0017369bpop r13
0017369dpop r14
0017369fpop r15
001736a1pop rbp
001736a2ret
001736a3
001736a3loc_1736a3:
001736a3cmp [rsp+128], 0
001736abjne 0x1736cb
001736admov rax, [rsp+24]
001736b2mov rax, [rax+440]
001736b9mov ecx, [rax+368]
001736bfcmp ecx, [rax+372]
001736c5jne 0x173a48
001736cb
001736cbloc_1736cb:
001736cblea rdi, [rsp+152]
001736d3mov esi, ebp
001736d5mov rdx, rbx
001736d8mov rcx, r15
001736db
001736dbloc_1736db:
001736dbcall regex_automata::util::search::Match::new
001736e0mov rax, rbx
001736e3
001736e3loc_1736e3:
001736e3mov rdx, [rsp+152]
001736ebmov rcx, [rsp+160]
001736f3mov ebp, [rsp+168]
001736falea rbx, [rsp+48]
001736ffmov rsi, [rsp+104]
00173704mov [rbx+8], rsi
00173708mov rsi, [rsp+112]
0017370dmov [rbx+16], rsi
00173711mov [rbx+24], rax
00173715mov rax, [rsp+40]
0017371amov [rbx+32], rax
0017371emov rax, [rsp+128]
00173726mov [rbx], eax
00173728mov eax, [rsp+12]
0017372cmov [rbx+4], eax
0017372fmov al, [rsp+9]
00173733mov [rbx+40], al
00173736lea r14, [rsp+312]
0017373emov rdi, r14
00173741mov rsi, rbx
00173744call regex_automata::util::search::Input::span
00173749mov [r14], 2
00173750mov [r14+4], ebp
00173754movups x0, [r14+16]
00173759movups x1, [r14+32]
0017375emovaps [rbx+16], x0
00173762movaps [rbx+32], x1
00173766mov eax, [r14]
00173769mov [rbx], eax
0017376bmov eax, [r14+4]
0017376fmov [rbx+4], eax
00173772mov rax, [r14+8]
00173776mov [rbx+8], rax
0017377alea rdx, [rsp+48]
0017377fmov rdi, [rsp+24]
00173784mov rsi, [rsp+96]
00173789mov rcx, [rsp+16]
0017378ejmp 0x173527
00173793
00173793loc_173793:
00173793movups x0, [rbx+8]
00173797mov rax, [rbx+32]
0017379blea rsi, [rsp+48]
001737a0movups [rsi+8], x0
001737a4mov [rsi+24], rdx
001737a8mov [rsi+32], rax
001737acand [rsi], 0
001737afadd r15, 352
001737b6mov al, [rbx+40]
001737b9mov ecx, [rsp+12]
001737bdmov [rsi+4], ecx
001737c0mov [rsi+40], al
001737c3lea rdi, [rsp+312]
001737cbmov [rsp+40], rdx
001737d0mov rcx, r14
001737d3call regex_automata::util::search::Input::span
001737d8lea rdx, [rsp+312]
001737e0mov [rdx], 1
001737e6movups x0, [rdx+16]
001737ealea rcx, [rsp+368]
001737f2movaps [rcx+16], x0
001737f6mov rax, [rdx+32]
001737famov [rcx+32], rax
001737femov eax, [rdx]
00173800mov [rcx], eax
00173802mov rax, [rdx+4]
00173806mov [rcx+4], rax
0017380amov eax, [rdx+12]
0017380dmov [rcx+12], eax
00173810mov eax, [rdx+41]
00173813mov [rcx+41], eax
00173816mov eax, [rdx+44]
00173819mov [rcx+44], eax
0017381cmov [rcx+40], 0
00173820lea rsi, [r12+752]
00173828lea rdi, [rsp+48]
0017382dmov rdx, r15
00173830call regex_automata::hybrid::dfa::DFA::try_search_rev
00173835lea rax, [rsp+48]
0017383amov rax, [rax]
0017383dcmp rax, 2
00173841je 0x172e87
00173847test rax, rax
0017384aje 0x173bee
00173850mov rdx, [rsp+56]
00173855lea rdi, [rsp+152]
0017385dmov esi, ebp
0017385fmov rcx, r14
00173862call regex_automata::util::search::Match::new
00173867mov r15, [rsp+40]
0017386cjmp 0x173489
00173871
00173871loc_173871:
00173871lea rsi, [rsp+48]
00173876mov rax, [rsp+112]
0017387bmov [rsi+8], rax
0017387fmov rax, [rsp+104]
00173884mov [rsi+16], rax
00173888mov [rsi+24], r12
0017388cmov rax, [rsp+40]
00173891mov [rsi+32], rax
00173895and [rsi], 0
00173898add rbx, 352
0017389fmov eax, [rsp+12]
001738a3mov [rsi+4], eax
001738a6mov al, [rsp+9]
001738aamov [rsi+40], al
001738adlea r14, [rsp+312]
001738b5mov rdi, r14
001738b8mov rdx, r12
001738bbmov rcx, r15
001738becall regex_automata::util::search::Input::span
001738c3mov [r14], 1
001738camovups x0, [r14+16]
001738cflea rcx, [rsp+368]
001738d7movaps [rcx+16], x0
001738dbmov rax, [r14+32]
001738dfmov [rcx+32], rax
001738e3mov eax, [r14]
001738e6mov [rcx], eax
001738e8mov rax, [r14+4]
001738ecmov [rcx+4], rax
001738f0mov eax, [r14+12]
001738f4mov [rcx+12], eax
001738f7mov eax, [r14+41]
001738fbmov [rcx+41], eax
001738femov eax, [r14+44]
00173902mov [rcx+44], eax
00173905mov [rcx+40], 0
00173909mov rax, [rsp+24]
0017390elea rsi, [rax+752]
00173915lea r14, [rsp+48]
0017391amov rdi, r14
0017391dmov rdx, rbx
00173920call regex_automata::hybrid::dfa::DFA::try_search_rev
00173925mov rax, [r14]
00173928cmp rax, 2
0017392cjne 0x173a26
00173932mov rdi, [rsp+56]
00173937mov r14, [rsp+16]
0017393cjmp 0x172fad
00173941
00173941loc_173941:
00173941lea rsi, [rsp+48]
00173946mov rax, [rsp+104]
0017394bmov [rsi+8], rax
0017394fmov rax, [rsp+112]
00173954mov [rsi+16], rax
00173958mov [rsi+24], rdx
0017395cmov rax, [rsp+40]
00173961mov [rsi+32], rax
00173965and [rsi], 0
00173968add r14, 352
0017396fmov eax, [rsp+12]
00173973mov [rsi+4], eax
00173976mov al, [rsp+9]
0017397amov [rsi+40], al
0017397dlea rbx, [rsp+312]
00173985mov rdi, rbx
00173988mov rcx, r15
0017398bcall regex_automata::util::search::Input::span
00173990mov [rbx], 1
00173996movups x0, [rbx+16]
0017399alea rcx, [rsp+368]
001739a2movaps [rcx+16], x0
001739a6mov rax, [rbx+32]
001739aamov [rcx+32], rax
001739aemov eax, [rbx]
001739b0mov [rcx], eax
001739b2mov rax, [rbx+4]
001739b6mov [rcx+4], rax
001739bamov eax, [rbx+12]
001739bdmov [rcx+12], eax
001739c0mov eax, [rbx+41]
001739c3mov [rcx+41], eax
001739c6mov eax, [rbx+44]
001739c9mov [rcx+44], eax
001739ccmov [rcx+40], 0
001739d0mov rax, [rsp+24]
001739d5lea rsi, [rax+752]
001739dclea rbx, [rsp+48]
001739e1mov rdi, rbx
001739e4mov rdx, r14
001739e7call regex_automata::hybrid::dfa::DFA::try_search_rev
001739ecmov rax, [rbx]
001739efcmp rax, 2
001739f3je 0x172f30
001739f9test rax, rax
001739fcmov r14, [rsp+16]
00173a01je 0x173bee
00173a07mov rdx, [rsp+56]
00173a0clea rdi, [rsp+152]
00173a14mov esi, ebp
00173a16mov rcx, r15
00173a19call regex_automata::util::search::Match::new
00173a1epush 1
00173a20pop rax
00173a21jmp 0x173629
00173a26
00173a26loc_173a26:
00173a26test rax, rax
00173a29mov r14, [rsp+16]
00173a2eje 0x173bee
00173a34mov rdx, [rsp+56]
00173a39lea rdi, [rsp+152]
00173a41mov esi, ebp
00173a43jmp 0x1735ae
00173a48
00173a48loc_173a48:
00173a48lea rsi, [rsp+48]
00173a4dmov rax, [rsp+104]
00173a52mov [rsi+8], rax
00173a56mov rax, [rsp+112]
00173a5bmov [rsi+16], rax
00173a5fmov [rsi+24], rbx
00173a63mov rax, [rsp+40]
00173a68mov [rsi+32], rax
00173a6cand [rsi], 0
00173a6fadd r14, 352
00173a76mov eax, [rsp+12]
00173a7amov [rsi+4], eax
00173a7dmov al, [rsp+9]
00173a81mov [rsi+40], al
00173a84mov rdx, rbx
00173a87lea rbx, [rsp+312]
00173a8fmov rdi, rbx
00173a92mov rcx, r15
00173a95call regex_automata::util::search::Input::span
00173a9amov [rbx], 1
00173aa0movups x0, [rbx+16]
00173aa4lea rcx, [rsp+368]
00173aacmovaps [rcx+16], x0
00173ab0mov rax, [rbx+32]
00173ab4mov [rcx+32], rax
00173ab8mov eax, [rbx]
00173abamov [rcx], eax
00173abcmov rax, [rbx+4]
00173ac0mov [rcx+4], rax
00173ac4mov eax, [rbx+12]
00173ac7mov [rcx+12], eax
00173acamov eax, [rbx+41]
00173acdmov [rcx+41], eax
00173ad0mov eax, [rbx+44]
00173ad3mov [rcx+44], eax
00173ad6mov [rcx+40], 0
00173adamov rax, [rsp+24]
00173adflea rsi, [rax+752]
00173ae6lea rbx, [rsp+48]
00173aebmov rdi, rbx
00173aeemov rdx, r14
00173af1call regex_automata::hybrid::dfa::DFA::try_search_rev
00173af6mov rax, [rbx]
00173af9cmp rax, 2
00173afdje 0x1733ee
00173b03test rax, rax
00173b06je 0x173bee
00173b0cmov rdx, [rsp+56]
00173b11lea rdi, [rsp+152]
00173b19mov esi, ebp
00173b1bmov rcx, r15
00173b1ecall regex_automata::util::search::Match::new
00173b23mov rax, [rsp+136]
00173b2bjmp 0x1736e3
00173b30
00173b30loc_173b30:
00173b30lea rdi, [rip-0xe2bb2]
00173b37lea rdx, [rip+0x7b5a2]
00173b3ejmp 0x173bcc
00173b43
00173b43loc_173b43:
00173b43lea rax, [rip+0x7b2b6]
00173b4alea rdi, [rsp+48]
00173b4fmov [rdi], rax
00173b52mov [rdi+8], 1
00173b5alea rax, [rsp+144]
00173b62mov [rdi+16], rax
00173b66xorps x0, x0
00173b69movups [rdi+24], x0
00173b6dlea rsi, [rip+0x7b2b4]
00173b74jmp 0x173bb7
00173b76
00173b76loc_173b76:
00173b76lea rdi, [rip-0xe2bf8]
00173b7dlea rdx, [rip+0x7b4b4]
00173b84jmp 0x173bcc
00173b86
00173b86loc_173b86:
00173b86lea rax, [rip+0x7b273]
00173b8dlea rdi, [rsp+48]
00173b92mov [rdi], rax
00173b95mov [rdi+8], 1
00173b9dlea rax, [rsp+144]
00173ba5mov [rdi+16], rax
00173ba9xorps x0, x0
00173bacmovups [rdi+24], x0
00173bb0lea rsi, [rip+0x7b259]
00173bb7
00173bb7loc_173bb7:
00173bb7call core::panicking::panic_fmt
00173bbcud2
00173bbe
00173bbeloc_173bbe:
00173bbelea rdi, [rip-0xe2c40]
00173bc5lea rdx, [rip+0x7b43c]
00173bcc
00173bccloc_173bcc:
00173bccpush 40
00173bcepop rsi
00173bcfcall core::panicking::panic
00173bd4ud2
00173bd6
00173bd6loc_173bd6:
00173bd6lea rdi, [rip-0x11db1a]
00173bddlea rdx, [rip+0x7b12c]
00173be4push 19
00173be6
00173be6loc_173be6:
00173be6pop rsi
00173be7call core::option::expect_failed
00173becud2
00173bee
00173beeloc_173bee:
00173beelea rdi, [rip-0x11df89]
00173bf5lea rdx, [rip+0x7a78c]
00173bfcpush 48
00173bfejmp 0x173be6
00172616
Loading..