File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000e5f47
000e5f47aho_corasick::dfa::Builder::build_from_noncontiguous:
000e5f47push rbp
000e5f48push r15
000e5f4apush r14
000e5f4cpush r13
000e5f4epush r12
000e5f50push rbx
000e5f51sub rsp, 936
000e5f58mov r15, rcx
000e5f5bmov ebx, esi
000e5f5dmov r14, rdi
000e5f60test dl, dl
000e5f62je 0xe5f80
000e5f64lea rsi, [r15+144]
000e5f6blea rdi, [rsp+680]
000e5f73mov edx, 256
000e5f78call [rip+0x12bba2]
000e5f7ejmp 0xe5f8d
000e5f80
000e5f80loc_e5f80:
000e5f80lea rdi, [rsp+680]
000e5f88call aho_corasick::util::alphabet::ByteClasses::singletons
000e5f8d
000e5f8dloc_e5f8d:
000e5f8dmov [rsp+8], r15
000e5f92mov rbp, [r15+16]
000e5f96test bl, bl
000e5f98mov [rsp+200], r14
000e5fa0jne 0xe5fde
000e5fa2mov rdi, rbp
000e5fa5not rdi
000e5fa8shr rdi, 63
000e5faclea r14, [2*rbp]
000e5fb4lea rsi, [rip+0x102135]
000e5fbbcall core::option::Option<T>::unwrap
000e5fc0xor edi, edi
000e5fc2cmp r14, 4
000e5fc6setae dil
000e5fcalea rbp, [2*rbp-4]
000e5fd2lea rsi, [rip+0x10212f]
000e5fd9call core::option::Option<T>::unwrap
000e5fde
000e5fdeloc_e5fde:
000e5fdemovzx r13l, [rsp+935]
000e5fe7bsr rcx, r13
000e5febnot ecx
000e5fedpush -1
000e5fefpop rax
000e5ff0shr rax, cl
000e5ff3lea rdx, [rax+1]
000e5ff7bsf rcx, rdx
000e5ffbnot rax
000e5ffeand rax, rdx
000e6001test r13, r13
000e6004cmove rcx, r13
000e6008push 1
000e600apop rsi
000e600bmov [rsp+16], rsi
000e6010cmove rax, rsi
000e6014mov r14, rbp
000e6017mov [rsp+24], rcx
000e601cshl r14, cl
000e601fxor edi, edi
000e6021mov r15, r14
000e6024sub r15, rax
000e6027setae dil
000e602blea rsi, [rip+0x1020ee]
000e6032call core::option::Option<T>::unwrap
000e6037cmp r15, 0x7ffffffe
000e603ejbe 0xe6063
000e6040mov rax, [rsp+200]
000e6048and [rax], 0
000e604bmov [rax+8], 0x7ffffffe
000e6053mov [rax+16], r15
000e6057mov [rax+416], 3
000e605ejmp 0xe69d1
000e6063
000e6063loc_e6063:
000e6063mov rax, [rsp+8]
000e6068mov r15l, [rax+420]
000e606fxor r12l, r12l
000e6072test r15, r15
000e6075setne r12b
000e6079dec r15
000e607ctest bl, bl
000e607eje 0xe6089
000e6080lea rsi, [rip+0x1020e1]
000e6087jmp 0xe60a2
000e6089
000e6089loc_e6089:
000e6089lea rsi, [rip+0x1020a8]
000e6090mov rdi, r12
000e6093call core::option::Option<T>::unwrap
000e6098add r15, r15
000e609blea rsi, [rip+0x1020ae]
000e60a2
000e60a2loc_e60a2:
000e60a2mov rdi, r12
000e60a5call core::option::Option<T>::unwrap
000e60aalea rdi, [rsp+112]
000e60afmov rsi, r14
000e60b2call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e60b7lea rsi, [rsp+256]
000e60bfmov [rsi], 4
000e60c6xorps x0, x0
000e60c9movups [rsi+8], x0
000e60cdlea rdi, [rsp+224]
000e60d5mov rdx, r15
000e60d8call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e60ddmov r14, [rsp+8]
000e60e2mov rsi, [r14+96]
000e60e6mov rdx, [r14+112]
000e60ealea rdi, [rsp+136]
000e60f2call alloc::slice::_<impl [T]>::to_vec
000e60f7mov r15, [r14+120]
000e60fbtest r15, r15
000e60femov [rsp+56], rbp
000e6103je 0xe6124
000e6105lock inc [r15]
000e6109jle 0xe69e3
000e610fmov rax, [r14+128]
000e6116mov [rsp+32], rax
000e611bmov rbp, [r14+136]
000e6122jmp 0xe6124
000e6124
000e6124loc_e6124:
000e6124mov r12b, [r14+432]
000e612binc r13
000e612elea r14, [rsp+384]
000e6136lea rsi, [rsp+680]
000e613emov edx, 256
000e6143mov rdi, r14
000e6146call [rip+0x12b9d4]
000e614cxorps x0, x0
000e614fmovaps [r14+272], x0
000e6157movups x0, [rsp+112]
000e615cmovaps [r14-128], x0
000e6161mov rax, [rsp+128]
000e6169mov [r14-112], rax
000e616dmovups x0, [rsp+224]
000e6175movups [r14-104], x0
000e617amov rax, [rsp+240]
000e6182mov [r14-88], rax
000e6186and [r14-56], 0
000e618bmov rsi, [rsp+8]
000e6190movups x0, [rsi+400]
000e6197lea r14, [rsp+304]
000e619fmovups x1, [rsp+136]
000e61a7movaps [r14], x1
000e61abmov rax, [rsp+152]
000e61b3mov [r14+16], rax
000e61b7mov [r14+32], r15
000e61bbmov rax, [rsp+32]
000e61c0mov [r14+40], rax
000e61c4mov [r14+48], rbp
000e61c8mov [r14+368], r12b
000e61cfmov r15, [rsp+56]
000e61d4mov [r14+56], r15
000e61d8mov [r14+64], r13
000e61dcmov rax, [rsp+24]
000e61e1mov [r14+72], rax
000e61e5movaps [r14+336], x0
000e61edcmp bl, 2
000e61f0je 0xe6206
000e61f2movzx eax, bl
000e61f5cmp eax, 1
000e61f8jne 0xe621b
000e61falea rdx, [rsp+256]
000e6202xor edi, edi
000e6204jmp 0xe6211
000e6206
000e6206loc_e6206:
000e6206push 1
000e6208pop rdi
000e6209lea rdx, [rsp+256]
000e6211
000e6211loc_e6211:
000e6211call aho_corasick::dfa::Builder::finish_build_one_start
000e6216jmp 0xe6930
000e621b
000e621bloc_e621b:
000e621bmov rcx, [rsp+24]
000e6220shl [rsp+16], cl
000e6225mov rbx, [rsi]
000e6228mov r12, rsi
000e622bmov r14, [rsi+16]
000e622flea rdi, [rsp+64]
000e6234mov rsi, r14
000e6237call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e623clea rdi, [rsp+88]
000e6241mov rsi, r14
000e6244call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e6249mov rdi, r15
000e624ccall alloc::raw_vec::RawVec<T,A>::allocate_in
000e6251mov rcx, rsp
000e6254and [rcx], 0
000e6257mov [rsp+48], rax
000e625cmov [rsp+216], rdx
000e6264imul r15, r14, 20
000e6268add r15, rbx
000e626bmov rdi, r14
000e626ecall aho_corasick::util::primitives::StateID::iter
000e6273lea rax, [rsp+224]
000e627bmov [rax], rbx
000e627emov [rax+8], r15
000e6282mov r15, rax
000e6285and [rax+16], 0
000e628amov [rax+24], r14
000e628emov eax, [r12+424]
000e6296mov [rsp+208], rax
000e629emov eax, [r12+428]
000e62a6mov [rsp+192], rax
000e62ae
000e62aeloc_e62ae:
000e62aemov rdi, r15
000e62b1call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e62b6test rdx, rdx
000e62b9je 0xe6743
000e62bfmov r13l, eax
000e62c2mov r14l, eax
000e62c5cmp eax, 2
000e62c8jae 0xe6310
000e62camov ebx, [rsp]
000e62cdmov rdi, [rsp+64]
000e62d2mov rsi, [rsp+80]
000e62d7mov rdx, r14
000e62dalea rcx, [rip+0x10207f]
000e62e1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e62e6mov [rax], ebx
000e62e8mov ebx, [rsp]
000e62ebmov rdi, [rsp+88]
000e62f0mov rsi, [rsp+104]
000e62f5mov rdx, r14
000e62f8lea rcx, [rip+0x102079]
000e62ffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6304mov [rax], ebx
000e6306
000e6306loc_e6306:
000e6306mov rax, [rsp+16]
000e630badd [rsp], eax
000e630ejmp 0xe62ae
000e6310
000e6310loc_e6310:
000e6310mov rbp, rdx
000e6313mov rax, [rsp+208]
000e631bcmp r13l, eax
000e631ejne 0xe635f
000e6320mov ebx, [rsp]
000e6323mov rdi, [rsp+64]
000e6328mov rsi, [rsp+80]
000e632dmov r14, rax
000e6330mov rdx, rax
000e6333lea rcx, [rip+0x101ff6]
000e633acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e633fmov [rax], ebx
000e6341mov rdi, [rsp+88]
000e6346mov rsi, [rsp+104]
000e634bmov rdx, r14
000e634elea rcx, [rip+0x101ff3]
000e6355call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e635aand [rax], 0
000e635djmp 0xe63d1
000e635f
000e635floc_e635f:
000e635fmov rax, [rsp+192]
000e6367cmp r13l, eax
000e636ajne 0xe651e
000e6370mov rdi, [rsp+64]
000e6375mov rsi, [rsp+80]
000e637amov r14, rax
000e637dmov rdx, rax
000e6380lea rcx, [rip+0x101f61]
000e6387call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e638cand [rax], 0
000e638fmov ebx, [rsp]
000e6392mov rdi, [rsp+88]
000e6397mov rsi, [rsp+104]
000e639cmov rdx, r14
000e639flea rcx, [rip+0x101f5a]
000e63a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e63abmov [rax], ebx
000e63admov edx, [rsp]
000e63b0mov rcx, [rsp+24]
000e63b5shr rdx, cl
000e63b8mov rdi, [rsp+48]
000e63bdmov rsi, [rsp+56]
000e63c2lea rcx, [rip+0x101f4f]
000e63c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e63cemov [rax], 1
000e63d1
000e63d1loc_e63d1:
000e63d1cmp [rbp+8], 0
000e63d5mov rbx, [rsp+8]
000e63dalea r14, [rsp+256]
000e63e2je 0xe6401
000e63e4mov ebp, [rsp]
000e63e7mov rdi, rbx
000e63eamov esi, r13l
000e63edcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e63f2mov ecx, edx
000e63f4mov rdi, r14
000e63f7mov esi, ebp
000e63f9mov rdx, rax
000e63fccall aho_corasick::dfa::DFA::set_matches
000e6401
000e6401loc_e6401:
000e6401mov rdi, rbx
000e6404mov esi, r13l
000e6407call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e640cmov [rsp+136], rax
000e6414mov [rsp+144], edx
000e641bxor ebx, ebx
000e641dxor r15l, r15l
000e6420
000e6420loc_e6420:
000e6420lea rdi, [rsp+112]
000e6425lea rsi, [rsp+136]
000e642dcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6432cmp [rsp+112], 0
000e6437je 0xe64b2
000e6439movzx r13l, [rsp+113]
000e643fmov ebp, [rsp+114]
000e6443
000e6443loc_e6443:
000e6443cmp r15, r13
000e6446jae 0xe647e
000e6448movzx eax, r15b
000e644cmov r12b, [rsp+rax+384]
000e6454inc r15
000e6457test bl, bl
000e6459mov bl, 1
000e645bje 0xe6462
000e645dcmp r14b, r12b
000e6460je 0xe6443
000e6462
000e6462loc_e6462:
000e6462movzx edx, r12b
000e6466lea rdi, [rsp+256]
000e646emov rsi, rsp
000e6471push 1
000e6473pop rcx
000e6474call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e6479mov r14l, r12l
000e647cjmp 0xe6443
000e647e
000e647eloc_e647e:
000e647emov r12b, [rsp+r13+384]
000e6486test bl, bl
000e6488je 0xe648f
000e648acmp r14b, r12b
000e648dje 0xe64a8
000e648f
000e648floc_e648f:
000e648fmovzx edx, r12b
000e6493lea rdi, [rsp+256]
000e649bmov rsi, rsp
000e649emov ecx, ebp
000e64a0call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e64a5mov r14l, r12l
000e64a8
000e64a8loc_e64a8:
000e64a8inc r15
000e64abmov bl, 1
000e64adjmp 0xe6420
000e64b2
000e64b2loc_e64b2:
000e64b2mov [rsp+136], r15
000e64bamov [rsp+144], 255
000e64c6mov [rsp+152], 0
000e64celea r15, [rsp+224]
000e64d6
000e64d6loc_e64d6:
000e64d6lea rdi, [rsp+136]
000e64decall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e64e3test rax, rax
000e64e6je 0xe6306
000e64ecmovzx eax, dl
000e64efmov bpl, [rsp+rax+384]
000e64f7test bl, bl
000e64f9mov bl, 1
000e64fbje 0xe6502
000e64fdcmp r14b, bpl
000e6500je 0xe64d6
000e6502
000e6502loc_e6502:
000e6502movzx edx, bpl
000e6506lea rdi, [rsp+256]
000e650emov rsi, rsp
000e6511push 1
000e6513pop rcx
000e6514call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e6519mov r14l, ebp
000e651cjmp 0xe64d6
000e651e
000e651eloc_e651e:
000e651emov ebx, [rsp]
000e6521mov [rsp+44], ebx
000e6525mov rcx, [rsp+16]
000e652alea eax, [rbx+rcx]
000e652dmov [rsp+4], eax
000e6531add eax, ecx
000e6533mov [rsp], eax
000e6536mov rdi, [rsp+64]
000e653bmov rsi, [rsp+80]
000e6540mov rdx, r14
000e6543lea rcx, [rip+0x101d56]
000e654acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e654fmov [rax], ebx
000e6551mov ebx, [rsp+4]
000e6555mov rdi, [rsp+88]
000e655amov rsi, [rsp+104]
000e655fmov rdx, r14
000e6562lea rcx, [rip+0x101d4f]
000e6569call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e656emov [rax], ebx
000e6570mov edx, [rsp+4]
000e6574mov rcx, [rsp+24]
000e6579shr rdx, cl
000e657cmov rdi, [rsp+48]
000e6581mov rsi, [rsp+56]
000e6586lea rcx, [rip+0x101d43]
000e658dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6592mov [rax], 1
000e6595cmp [rbp+8], 0
000e6599mov rbx, [rsp+8]
000e659elea r15, [rsp+256]
000e65a6je 0xe65e8
000e65a8mov r14l, [rsp+44]
000e65admov rdi, rbx
000e65b0mov esi, r13l
000e65b3call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e65b8mov ecx, edx
000e65bamov rdi, r15
000e65bdmov esi, r14l
000e65c0mov rdx, rax
000e65c3call aho_corasick::dfa::DFA::set_matches
000e65c8mov r14l, [rsp+4]
000e65cdmov rdi, rbx
000e65d0mov esi, r13l
000e65d3call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e65d8mov ecx, edx
000e65damov rdi, r15
000e65ddmov esi, r14l
000e65e0mov rdx, rax
000e65e3call aho_corasick::dfa::DFA::set_matches
000e65e8
000e65e8loc_e65e8:
000e65e8mov [rsp+136], rbp
000e65f0mov [rsp+144], rbx
000e65f8mov [rsp+152], r15
000e6600lea rax, [rsp+44]
000e6605mov [rsp+160], rax
000e660dlea rax, [rsp+4]
000e6612mov [rsp+168], rax
000e661amov rdi, rbx
000e661dmov esi, r13l
000e6620call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e6625mov [rsp+112], rax
000e662amov [rsp+120], edx
000e662exor ebx, ebx
000e6630xor r13l, r13l
000e6633
000e6633loc_e6633:
000e6633lea rdi, [rsp+182]
000e663blea rsi, [rsp+112]
000e6640call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6645cmp [rsp+182], 0
000e664dje 0xe66df
000e6653movzx r14l, [rsp+183]
000e665cmov eax, [rsp+184]
000e6663mov [rsp+32], eax
000e6667mov r12, r13
000e666a
000e666aloc_e666a:
000e666amov r13, r12
000e666dcmp r12, r14
000e6670jae 0xe66a9
000e6672movzx eax, r13b
000e6676mov r15b, [rsp+rax+384]
000e667elea r12, [r13+1]
000e6682test bl, bl
000e6684mov bl, 1
000e6686je 0xe668d
000e6688cmp bpl, r15b
000e668bje 0xe666a
000e668d
000e668dloc_e668d:
000e668dmovzx edx, r15b
000e6691lea rdi, [rsp+136]
000e6699mov esi, r13l
000e669cpush 1
000e669epop rcx
000e669fcall aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e66a4mov ebp, r15l
000e66a7jmp 0xe666a
000e66a9
000e66a9loc_e66a9:
000e66a9mov r15b, [rsp+r14+384]
000e66b1test bl, bl
000e66b3je 0xe66ba
000e66b5cmp bpl, r15b
000e66b8je 0xe66d5
000e66ba
000e66baloc_e66ba:
000e66bamovzx edx, r15b
000e66belea rdi, [rsp+136]
000e66c6mov esi, r14l
000e66c9mov ecx, [rsp+32]
000e66cdcall aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e66d2mov ebp, r15l
000e66d5
000e66d5loc_e66d5:
000e66d5inc r13
000e66d8mov bl, 1
000e66dajmp 0xe6633
000e66df
000e66dfloc_e66df:
000e66dfmov [rsp+112], r13
000e66e4mov [rsp+120], 255
000e66edmov [rsp+128], 0
000e66f5lea r15, [rsp+224]
000e66fd
000e66fdloc_e66fd:
000e66fdlea rdi, [rsp+112]
000e6702call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e6707test rax, rax
000e670aje 0xe62ae
000e6710movzx eax, dl
000e6713mov r14b, [rsp+rax+384]
000e671btest bl, bl
000e671dmov bl, 1
000e671fje 0xe6726
000e6721cmp bpl, r14b
000e6724je 0xe66fd
000e6726
000e6726loc_e6726:
000e6726movzx eax, r14b
000e672alea rdi, [rsp+136]
000e6732mov esi, edx
000e6734mov edx, eax
000e6736push 1
000e6738pop rcx
000e6739call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e673emov ebp, r14l
000e6741jmp 0xe66fd
000e6743
000e6743loc_e6743:
000e6743mov rax, [rsp+360]
000e674bmov [rsp+32], rax
000e6750xor edx, edx
000e6752lea r12, [rip+0x101ae7]
000e6759lea r14, [rip+0x101b28]
000e6760
000e6760loc_e6760:
000e6760cmp rdx, [rsp+32]
000e6765mov rsi, [rsp+56]
000e676aje 0xe685c
000e6770lea rbx, [rdx+1]
000e6774mov r15, rdx
000e6777mov rcx, [rsp+24]
000e677cshl r15, cl
000e677fmov rdi, [rsp+48]
000e6784lea rcx, [rip+0x101a6d]
000e678bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6790cmp [rax], 0
000e6793mov rdi, [rsp+256]
000e679bmov rsi, [rsp+272]
000e67a3mov rdx, r15
000e67a6je 0xe67fe
000e67a8lea rcx, [rip+0x101aa9]
000e67afcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e67b4mov rdi, rax
000e67b7mov rsi, rdx
000e67bamov rdx, [rsp+16]
000e67bflea rcx, [rip+0x101aaa]
000e67c6call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e67cbmov r15, rax
000e67cemov r13, rdx
000e67d1shl r13, 2
000e67d5xor ebp, ebp
000e67d7
000e67d7loc_e67d7:
000e67d7cmp r13, rbp
000e67daje 0xe6854
000e67dcmov edx, [r15+rbp]
000e67e0mov rdi, [rsp+88]
000e67e5mov rsi, [rsp+104]
000e67eamov rcx, r14
000e67edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e67f2mov eax, [rax]
000e67f4mov [r15+rbp], eax
000e67f8add rbp, 4
000e67fcjmp 0xe67d7
000e67fe
000e67feloc_e67fe:
000e67felea rcx, [rip+0x101a0b]
000e6805call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e680amov rdi, rax
000e680dmov rsi, rdx
000e6810mov rdx, [rsp+16]
000e6815lea rcx, [rip+0x101a0c]
000e681ccall core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e6821mov r15, rax
000e6824mov r13, rdx
000e6827shl r13, 2
000e682bxor ebp, ebp
000e682d
000e682dloc_e682d:
000e682dcmp r13, rbp
000e6830je 0xe6854
000e6832mov edx, [r15+rbp]
000e6836mov rdi, [rsp+64]
000e683bmov rsi, [rsp+80]
000e6840mov rcx, r12
000e6843call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6848mov eax, [rax]
000e684amov [r15+rbp], eax
000e684eadd rbp, 4
000e6852jmp 0xe682d
000e6854
000e6854loc_e6854:
000e6854mov rdx, rbx
000e6857jmp 0xe6760
000e685c
000e685cloc_e685c:
000e685cmov r15, [rsp+8]
000e6861mov edx, [r15+416]
000e6868mov rbx, [rsp+88]
000e686dmov r14, [rsp+104]
000e6872lea rcx, [rip+0x10191f]
000e6879mov rdi, rbx
000e687cmov rsi, r14
000e687fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6884mov eax, [rax]
000e6886mov [rsp+656], eax
000e688dmov edx, [r15+420]
000e6894lea rcx, [rip+0x101915]
000e689bmov rdi, rbx
000e689emov rsi, r14
000e68a1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68a6mov eax, [rax]
000e68a8mov [rsp+660], eax
000e68afmov r15, [rsp+64]
000e68b4mov rsi, [rsp+80]
000e68b9lea rcx, [rip+0x101908]
000e68c0mov rdi, r15
000e68c3mov rdx, [rsp+208]
000e68cbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68d0mov eax, [rax]
000e68d2mov [rsp+664], eax
000e68d9lea rcx, [rip+0x101900]
000e68e0mov rdi, rbx
000e68e3mov rsi, r14
000e68e6mov rdx, [rsp+192]
000e68eecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68f3mov eax, [rax]
000e68f5mov [rsp+668], eax
000e68fcmov rdi, [rsp+48]
000e6901mov rsi, [rsp+216]
000e6909call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000e690emov rsi, [rsp+96]
000e6913mov rdi, rbx
000e6916call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e691bmov rsi, [rsp+72]
000e6920mov rdi, r15
000e6923call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e6928lea r14, [rsp+304]
000e6930
000e6930loc_e6930:
000e6930lea rbx, [rsp+256]
000e6938mov rdi, rbx
000e693bcall alloc::vec::Vec<T,A>::shrink_to_fit
000e6940mov rdi, r14
000e6943call alloc::vec::Vec<T,A>::shrink_to_fit
000e6948mov rax, [rbx+32]
000e694cmov r15, [rbx+40]
000e6950cmp rax, r15
000e6953jbe 0xe69b6
000e6955imul rdx, rax, 24
000e6959mov rdi, [rsp+280]
000e6961test r15, r15
000e6964je 0xe6983
000e6966imul rbx, r15, 24
000e696apush 8
000e696cpop r14
000e696emov rsi, r14
000e6971mov rcx, r14
000e6974mov r8, rbx
000e6977call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e697ctest rax, rax
000e697fjne 0xe6991
000e6981jmp 0xe69ab
000e6983
000e6983loc_e6983:
000e6983mov rsi, rdx
000e6986call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e698bpush 8
000e698dpop rax
000e698exor r15l, r15l
000e6991
000e6991loc_e6991:
000e6991mov [rsp+280], rax
000e6999mov [rsp+288], r15
000e69a1mov r14, 0x8000000000000001
000e69ab
000e69abloc_e69ab:
000e69abmov rdi, r14
000e69aemov rsi, rbx
000e69b1call alloc::raw_vec::handle_reserve
000e69b6
000e69b6loc_e69b6:
000e69b6lea rsi, [rsp+256]
000e69bemov edx, 424
000e69c3mov rdi, [rsp+200]
000e69cbcall [rip+0x12b14f]
000e69d1
000e69d1loc_e69d1:
000e69d1add rsp, 936
000e69d8pop rbx
000e69d9pop r12
000e69dbpop r13
000e69ddpop r14
000e69dfpop r15
000e69e1pop rbp
000e69e2ret
000e69e3
000e69e3loc_e69e3:
000e69e3ud2
000e69e5
000e69e5 0f 0b ..
000e5f47
000e5f47aho_corasick::dfa::Builder::build_from_noncontiguous:
000e5f47push rbp
000e5f48push r15
000e5f4apush r14
000e5f4cpush r13
000e5f4epush r12
000e5f50push rbx
000e5f51sub rsp, 936
000e5f58mov r15, rcx
000e5f5bmov ebx, esi
000e5f5dmov r14, rdi
000e5f60test dl, dl
000e5f62je 0xe5f80
000e5f64lea rsi, [r15+144]
000e5f6blea rdi, [rsp+680]
000e5f73mov edx, 256
000e5f78call [rip+0x12bba2]
000e5f7ejmp 0xe5f8d
000e5f80
000e5f80loc_e5f80:
000e5f80lea rdi, [rsp+680]
000e5f88call aho_corasick::util::alphabet::ByteClasses::singletons
000e5f8d
000e5f8dloc_e5f8d:
000e5f8dmov [rsp+8], r15
000e5f92mov rbp, [r15+16]
000e5f96test bl, bl
000e5f98mov [rsp+200], r14
000e5fa0jne 0xe5fde
000e5fa2mov rdi, rbp
000e5fa5not rdi
000e5fa8shr rdi, 63
000e5faclea r14, [2*rbp]
000e5fb4lea rsi, [rip+0x102135]
000e5fbbcall core::option::Option<T>::unwrap
000e5fc0xor edi, edi
000e5fc2cmp r14, 4
000e5fc6setae dil
000e5fcalea rbp, [2*rbp-4]
000e5fd2lea rsi, [rip+0x10212f]
000e5fd9call core::option::Option<T>::unwrap
000e5fde
000e5fdeloc_e5fde:
000e5fdemovzx r13l, [rsp+935]
000e5fe7bsr rcx, r13
000e5febnot ecx
000e5fedpush -1
000e5fefpop rax
000e5ff0shr rax, cl
000e5ff3lea rdx, [rax+1]
000e5ff7bsf rcx, rdx
000e5ffbnot rax
000e5ffeand rax, rdx
000e6001test r13, r13
000e6004cmove rcx, r13
000e6008push 1
000e600apop rsi
000e600bmov [rsp+16], rsi
000e6010cmove rax, rsi
000e6014mov r14, rbp
000e6017mov [rsp+24], rcx
000e601cshl r14, cl
000e601fxor edi, edi
000e6021mov r15, r14
000e6024sub r15, rax
000e6027setae dil
000e602blea rsi, [rip+0x1020ee]
000e6032call core::option::Option<T>::unwrap
000e6037cmp r15, 0x7ffffffe
000e603ejbe 0xe6063
000e6040mov rax, [rsp+200]
000e6048and [rax], 0
000e604bmov [rax+8], 0x7ffffffe
000e6053mov [rax+16], r15
000e6057mov [rax+416], 3
000e605ejmp 0xe69d1
000e6063
000e6063loc_e6063:
000e6063mov rax, [rsp+8]
000e6068mov r15l, [rax+420]
000e606fxor r12l, r12l
000e6072test r15, r15
000e6075setne r12b
000e6079dec r15
000e607ctest bl, bl
000e607eje 0xe6089
000e6080lea rsi, [rip+0x1020e1]
000e6087jmp 0xe60a2
000e6089
000e6089loc_e6089:
000e6089lea rsi, [rip+0x1020a8]
000e6090mov rdi, r12
000e6093call core::option::Option<T>::unwrap
000e6098add r15, r15
000e609blea rsi, [rip+0x1020ae]
000e60a2
000e60a2loc_e60a2:
000e60a2mov rdi, r12
000e60a5call core::option::Option<T>::unwrap
000e60aalea rdi, [rsp+112]
000e60afmov rsi, r14
000e60b2call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e60b7lea rsi, [rsp+256]
000e60bfmov [rsi], 4
000e60c6xorps x0, x0
000e60c9movups [rsi+8], x0
000e60cdlea rdi, [rsp+224]
000e60d5mov rdx, r15
000e60d8call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e60ddmov r14, [rsp+8]
000e60e2mov rsi, [r14+96]
000e60e6mov rdx, [r14+112]
000e60ealea rdi, [rsp+136]
000e60f2call alloc::slice::_<impl [T]>::to_vec
000e60f7mov r15, [r14+120]
000e60fbtest r15, r15
000e60femov [rsp+56], rbp
000e6103je 0xe6124
000e6105lock inc [r15]
000e6109jle 0xe69e3
000e610fmov rax, [r14+128]
000e6116mov [rsp+32], rax
000e611bmov rbp, [r14+136]
000e6122jmp 0xe6124
000e6124
000e6124loc_e6124:
000e6124mov r12b, [r14+432]
000e612binc r13
000e612elea r14, [rsp+384]
000e6136lea rsi, [rsp+680]
000e613emov edx, 256
000e6143mov rdi, r14
000e6146call [rip+0x12b9d4]
000e614cxorps x0, x0
000e614fmovaps [r14+272], x0
000e6157movups x0, [rsp+112]
000e615cmovaps [r14-128], x0
000e6161mov rax, [rsp+128]
000e6169mov [r14-112], rax
000e616dmovups x0, [rsp+224]
000e6175movups [r14-104], x0
000e617amov rax, [rsp+240]
000e6182mov [r14-88], rax
000e6186and [r14-56], 0
000e618bmov rsi, [rsp+8]
000e6190movups x0, [rsi+400]
000e6197lea r14, [rsp+304]
000e619fmovups x1, [rsp+136]
000e61a7movaps [r14], x1
000e61abmov rax, [rsp+152]
000e61b3mov [r14+16], rax
000e61b7mov [r14+32], r15
000e61bbmov rax, [rsp+32]
000e61c0mov [r14+40], rax
000e61c4mov [r14+48], rbp
000e61c8mov [r14+368], r12b
000e61cfmov r15, [rsp+56]
000e61d4mov [r14+56], r15
000e61d8mov [r14+64], r13
000e61dcmov rax, [rsp+24]
000e61e1mov [r14+72], rax
000e61e5movaps [r14+336], x0
000e61edcmp bl, 2
000e61f0je 0xe6206
000e61f2movzx eax, bl
000e61f5cmp eax, 1
000e61f8jne 0xe621b
000e61falea rdx, [rsp+256]
000e6202xor edi, edi
000e6204jmp 0xe6211
000e6206
000e6206loc_e6206:
000e6206push 1
000e6208pop rdi
000e6209lea rdx, [rsp+256]
000e6211
000e6211loc_e6211:
000e6211call aho_corasick::dfa::Builder::finish_build_one_start
000e6216jmp 0xe6930
000e621b
000e621bloc_e621b:
000e621bmov rcx, [rsp+24]
000e6220shl [rsp+16], cl
000e6225mov rbx, [rsi]
000e6228mov r12, rsi
000e622bmov r14, [rsi+16]
000e622flea rdi, [rsp+64]
000e6234mov rsi, r14
000e6237call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e623clea rdi, [rsp+88]
000e6241mov rsi, r14
000e6244call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e6249mov rdi, r15
000e624ccall alloc::raw_vec::RawVec<T,A>::allocate_in
000e6251mov rcx, rsp
000e6254and [rcx], 0
000e6257mov [rsp+48], rax
000e625cmov [rsp+216], rdx
000e6264imul r15, r14, 20
000e6268add r15, rbx
000e626bmov rdi, r14
000e626ecall aho_corasick::util::primitives::StateID::iter
000e6273lea rax, [rsp+224]
000e627bmov [rax], rbx
000e627emov [rax+8], r15
000e6282mov r15, rax
000e6285and [rax+16], 0
000e628amov [rax+24], r14
000e628emov eax, [r12+424]
000e6296mov [rsp+208], rax
000e629emov eax, [r12+428]
000e62a6mov [rsp+192], rax
000e62ae
000e62aeloc_e62ae:
000e62aemov rdi, r15
000e62b1call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e62b6test rdx, rdx
000e62b9je 0xe6743
000e62bfmov r13l, eax
000e62c2mov r14l, eax
000e62c5cmp eax, 2
000e62c8jae 0xe6310
000e62camov ebx, [rsp]
000e62cdmov rdi, [rsp+64]
000e62d2mov rsi, [rsp+80]
000e62d7mov rdx, r14
000e62dalea rcx, [rip+0x10207f]
000e62e1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e62e6mov [rax], ebx
000e62e8mov ebx, [rsp]
000e62ebmov rdi, [rsp+88]
000e62f0mov rsi, [rsp+104]
000e62f5mov rdx, r14
000e62f8lea rcx, [rip+0x102079]
000e62ffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6304mov [rax], ebx
000e6306
000e6306loc_e6306:
000e6306mov rax, [rsp+16]
000e630badd [rsp], eax
000e630ejmp 0xe62ae
000e6310
000e6310loc_e6310:
000e6310mov rbp, rdx
000e6313mov rax, [rsp+208]
000e631bcmp r13l, eax
000e631ejne 0xe635f
000e6320mov ebx, [rsp]
000e6323mov rdi, [rsp+64]
000e6328mov rsi, [rsp+80]
000e632dmov r14, rax
000e6330mov rdx, rax
000e6333lea rcx, [rip+0x101ff6]
000e633acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e633fmov [rax], ebx
000e6341mov rdi, [rsp+88]
000e6346mov rsi, [rsp+104]
000e634bmov rdx, r14
000e634elea rcx, [rip+0x101ff3]
000e6355call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e635aand [rax], 0
000e635djmp 0xe63d1
000e635f
000e635floc_e635f:
000e635fmov rax, [rsp+192]
000e6367cmp r13l, eax
000e636ajne 0xe651e
000e6370mov rdi, [rsp+64]
000e6375mov rsi, [rsp+80]
000e637amov r14, rax
000e637dmov rdx, rax
000e6380lea rcx, [rip+0x101f61]
000e6387call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e638cand [rax], 0
000e638fmov ebx, [rsp]
000e6392mov rdi, [rsp+88]
000e6397mov rsi, [rsp+104]
000e639cmov rdx, r14
000e639flea rcx, [rip+0x101f5a]
000e63a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e63abmov [rax], ebx
000e63admov edx, [rsp]
000e63b0mov rcx, [rsp+24]
000e63b5shr rdx, cl
000e63b8mov rdi, [rsp+48]
000e63bdmov rsi, [rsp+56]
000e63c2lea rcx, [rip+0x101f4f]
000e63c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e63cemov [rax], 1
000e63d1
000e63d1loc_e63d1:
000e63d1cmp [rbp+8], 0
000e63d5mov rbx, [rsp+8]
000e63dalea r14, [rsp+256]
000e63e2je 0xe6401
000e63e4mov ebp, [rsp]
000e63e7mov rdi, rbx
000e63eamov esi, r13l
000e63edcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e63f2mov ecx, edx
000e63f4mov rdi, r14
000e63f7mov esi, ebp
000e63f9mov rdx, rax
000e63fccall aho_corasick::dfa::DFA::set_matches
000e6401
000e6401loc_e6401:
000e6401mov rdi, rbx
000e6404mov esi, r13l
000e6407call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e640cmov [rsp+136], rax
000e6414mov [rsp+144], edx
000e641bxor ebx, ebx
000e641dxor r15l, r15l
000e6420
000e6420loc_e6420:
000e6420lea rdi, [rsp+112]
000e6425lea rsi, [rsp+136]
000e642dcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6432cmp [rsp+112], 0
000e6437je 0xe64b2
000e6439movzx r13l, [rsp+113]
000e643fmov ebp, [rsp+114]
000e6443
000e6443loc_e6443:
000e6443cmp r15, r13
000e6446jae 0xe647e
000e6448movzx eax, r15b
000e644cmov r12b, [rsp+rax+384]
000e6454inc r15
000e6457test bl, bl
000e6459mov bl, 1
000e645bje 0xe6462
000e645dcmp r14b, r12b
000e6460je 0xe6443
000e6462
000e6462loc_e6462:
000e6462movzx edx, r12b
000e6466lea rdi, [rsp+256]
000e646emov rsi, rsp
000e6471push 1
000e6473pop rcx
000e6474call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e6479mov r14l, r12l
000e647cjmp 0xe6443
000e647e
000e647eloc_e647e:
000e647emov r12b, [rsp+r13+384]
000e6486test bl, bl
000e6488je 0xe648f
000e648acmp r14b, r12b
000e648dje 0xe64a8
000e648f
000e648floc_e648f:
000e648fmovzx edx, r12b
000e6493lea rdi, [rsp+256]
000e649bmov rsi, rsp
000e649emov ecx, ebp
000e64a0call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e64a5mov r14l, r12l
000e64a8
000e64a8loc_e64a8:
000e64a8inc r15
000e64abmov bl, 1
000e64adjmp 0xe6420
000e64b2
000e64b2loc_e64b2:
000e64b2mov [rsp+136], r15
000e64bamov [rsp+144], 255
000e64c6mov [rsp+152], 0
000e64celea r15, [rsp+224]
000e64d6
000e64d6loc_e64d6:
000e64d6lea rdi, [rsp+136]
000e64decall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e64e3test rax, rax
000e64e6je 0xe6306
000e64ecmovzx eax, dl
000e64efmov bpl, [rsp+rax+384]
000e64f7test bl, bl
000e64f9mov bl, 1
000e64fbje 0xe6502
000e64fdcmp r14b, bpl
000e6500je 0xe64d6
000e6502
000e6502loc_e6502:
000e6502movzx edx, bpl
000e6506lea rdi, [rsp+256]
000e650emov rsi, rsp
000e6511push 1
000e6513pop rcx
000e6514call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e6519mov r14l, ebp
000e651cjmp 0xe64d6
000e651e
000e651eloc_e651e:
000e651emov ebx, [rsp]
000e6521mov [rsp+44], ebx
000e6525mov rcx, [rsp+16]
000e652alea eax, [rbx+rcx]
000e652dmov [rsp+4], eax
000e6531add eax, ecx
000e6533mov [rsp], eax
000e6536mov rdi, [rsp+64]
000e653bmov rsi, [rsp+80]
000e6540mov rdx, r14
000e6543lea rcx, [rip+0x101d56]
000e654acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e654fmov [rax], ebx
000e6551mov ebx, [rsp+4]
000e6555mov rdi, [rsp+88]
000e655amov rsi, [rsp+104]
000e655fmov rdx, r14
000e6562lea rcx, [rip+0x101d4f]
000e6569call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e656emov [rax], ebx
000e6570mov edx, [rsp+4]
000e6574mov rcx, [rsp+24]
000e6579shr rdx, cl
000e657cmov rdi, [rsp+48]
000e6581mov rsi, [rsp+56]
000e6586lea rcx, [rip+0x101d43]
000e658dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6592mov [rax], 1
000e6595cmp [rbp+8], 0
000e6599mov rbx, [rsp+8]
000e659elea r15, [rsp+256]
000e65a6je 0xe65e8
000e65a8mov r14l, [rsp+44]
000e65admov rdi, rbx
000e65b0mov esi, r13l
000e65b3call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e65b8mov ecx, edx
000e65bamov rdi, r15
000e65bdmov esi, r14l
000e65c0mov rdx, rax
000e65c3call aho_corasick::dfa::DFA::set_matches
000e65c8mov r14l, [rsp+4]
000e65cdmov rdi, rbx
000e65d0mov esi, r13l
000e65d3call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e65d8mov ecx, edx
000e65damov rdi, r15
000e65ddmov esi, r14l
000e65e0mov rdx, rax
000e65e3call aho_corasick::dfa::DFA::set_matches
000e65e8
000e65e8loc_e65e8:
000e65e8mov [rsp+136], rbp
000e65f0mov [rsp+144], rbx
000e65f8mov [rsp+152], r15
000e6600lea rax, [rsp+44]
000e6605mov [rsp+160], rax
000e660dlea rax, [rsp+4]
000e6612mov [rsp+168], rax
000e661amov rdi, rbx
000e661dmov esi, r13l
000e6620call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e6625mov [rsp+112], rax
000e662amov [rsp+120], edx
000e662exor ebx, ebx
000e6630xor r13l, r13l
000e6633
000e6633loc_e6633:
000e6633lea rdi, [rsp+182]
000e663blea rsi, [rsp+112]
000e6640call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6645cmp [rsp+182], 0
000e664dje 0xe66df
000e6653movzx r14l, [rsp+183]
000e665cmov eax, [rsp+184]
000e6663mov [rsp+32], eax
000e6667mov r12, r13
000e666a
000e666aloc_e666a:
000e666amov r13, r12
000e666dcmp r12, r14
000e6670jae 0xe66a9
000e6672movzx eax, r13b
000e6676mov r15b, [rsp+rax+384]
000e667elea r12, [r13+1]
000e6682test bl, bl
000e6684mov bl, 1
000e6686je 0xe668d
000e6688cmp bpl, r15b
000e668bje 0xe666a
000e668d
000e668dloc_e668d:
000e668dmovzx edx, r15b
000e6691lea rdi, [rsp+136]
000e6699mov esi, r13l
000e669cpush 1
000e669epop rcx
000e669fcall aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e66a4mov ebp, r15l
000e66a7jmp 0xe666a
000e66a9
000e66a9loc_e66a9:
000e66a9mov r15b, [rsp+r14+384]
000e66b1test bl, bl
000e66b3je 0xe66ba
000e66b5cmp bpl, r15b
000e66b8je 0xe66d5
000e66ba
000e66baloc_e66ba:
000e66bamovzx edx, r15b
000e66belea rdi, [rsp+136]
000e66c6mov esi, r14l
000e66c9mov ecx, [rsp+32]
000e66cdcall aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e66d2mov ebp, r15l
000e66d5
000e66d5loc_e66d5:
000e66d5inc r13
000e66d8mov bl, 1
000e66dajmp 0xe6633
000e66df
000e66dfloc_e66df:
000e66dfmov [rsp+112], r13
000e66e4mov [rsp+120], 255
000e66edmov [rsp+128], 0
000e66f5lea r15, [rsp+224]
000e66fd
000e66fdloc_e66fd:
000e66fdlea rdi, [rsp+112]
000e6702call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e6707test rax, rax
000e670aje 0xe62ae
000e6710movzx eax, dl
000e6713mov r14b, [rsp+rax+384]
000e671btest bl, bl
000e671dmov bl, 1
000e671fje 0xe6726
000e6721cmp bpl, r14b
000e6724je 0xe66fd
000e6726
000e6726loc_e6726:
000e6726movzx eax, r14b
000e672alea rdi, [rsp+136]
000e6732mov esi, edx
000e6734mov edx, eax
000e6736push 1
000e6738pop rcx
000e6739call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e673emov ebp, r14l
000e6741jmp 0xe66fd
000e6743
000e6743loc_e6743:
000e6743mov rax, [rsp+360]
000e674bmov [rsp+32], rax
000e6750xor edx, edx
000e6752lea r12, [rip+0x101ae7]
000e6759lea r14, [rip+0x101b28]
000e6760
000e6760loc_e6760:
000e6760cmp rdx, [rsp+32]
000e6765mov rsi, [rsp+56]
000e676aje 0xe685c
000e6770lea rbx, [rdx+1]
000e6774mov r15, rdx
000e6777mov rcx, [rsp+24]
000e677cshl r15, cl
000e677fmov rdi, [rsp+48]
000e6784lea rcx, [rip+0x101a6d]
000e678bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6790cmp [rax], 0
000e6793mov rdi, [rsp+256]
000e679bmov rsi, [rsp+272]
000e67a3mov rdx, r15
000e67a6je 0xe67fe
000e67a8lea rcx, [rip+0x101aa9]
000e67afcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e67b4mov rdi, rax
000e67b7mov rsi, rdx
000e67bamov rdx, [rsp+16]
000e67bflea rcx, [rip+0x101aaa]
000e67c6call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e67cbmov r15, rax
000e67cemov r13, rdx
000e67d1shl r13, 2
000e67d5xor ebp, ebp
000e67d7
000e67d7loc_e67d7:
000e67d7cmp r13, rbp
000e67daje 0xe6854
000e67dcmov edx, [r15+rbp]
000e67e0mov rdi, [rsp+88]
000e67e5mov rsi, [rsp+104]
000e67eamov rcx, r14
000e67edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e67f2mov eax, [rax]
000e67f4mov [r15+rbp], eax
000e67f8add rbp, 4
000e67fcjmp 0xe67d7
000e67fe
000e67feloc_e67fe:
000e67felea rcx, [rip+0x101a0b]
000e6805call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e680amov rdi, rax
000e680dmov rsi, rdx
000e6810mov rdx, [rsp+16]
000e6815lea rcx, [rip+0x101a0c]
000e681ccall core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e6821mov r15, rax
000e6824mov r13, rdx
000e6827shl r13, 2
000e682bxor ebp, ebp
000e682d
000e682dloc_e682d:
000e682dcmp r13, rbp
000e6830je 0xe6854
000e6832mov edx, [r15+rbp]
000e6836mov rdi, [rsp+64]
000e683bmov rsi, [rsp+80]
000e6840mov rcx, r12
000e6843call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6848mov eax, [rax]
000e684amov [r15+rbp], eax
000e684eadd rbp, 4
000e6852jmp 0xe682d
000e6854
000e6854loc_e6854:
000e6854mov rdx, rbx
000e6857jmp 0xe6760
000e685c
000e685cloc_e685c:
000e685cmov r15, [rsp+8]
000e6861mov edx, [r15+416]
000e6868mov rbx, [rsp+88]
000e686dmov r14, [rsp+104]
000e6872lea rcx, [rip+0x10191f]
000e6879mov rdi, rbx
000e687cmov rsi, r14
000e687fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6884mov eax, [rax]
000e6886mov [rsp+656], eax
000e688dmov edx, [r15+420]
000e6894lea rcx, [rip+0x101915]
000e689bmov rdi, rbx
000e689emov rsi, r14
000e68a1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68a6mov eax, [rax]
000e68a8mov [rsp+660], eax
000e68afmov r15, [rsp+64]
000e68b4mov rsi, [rsp+80]
000e68b9lea rcx, [rip+0x101908]
000e68c0mov rdi, r15
000e68c3mov rdx, [rsp+208]
000e68cbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68d0mov eax, [rax]
000e68d2mov [rsp+664], eax
000e68d9lea rcx, [rip+0x101900]
000e68e0mov rdi, rbx
000e68e3mov rsi, r14
000e68e6mov rdx, [rsp+192]
000e68eecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68f3mov eax, [rax]
000e68f5mov [rsp+668], eax
000e68fcmov rdi, [rsp+48]
000e6901mov rsi, [rsp+216]
000e6909call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000e690emov rsi, [rsp+96]
000e6913mov rdi, rbx
000e6916call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e691bmov rsi, [rsp+72]
000e6920mov rdi, r15
000e6923call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e6928lea r14, [rsp+304]
000e6930
000e6930loc_e6930:
000e6930lea rbx, [rsp+256]
000e6938mov rdi, rbx
000e693bcall alloc::vec::Vec<T,A>::shrink_to_fit
000e6940mov rdi, r14
000e6943call alloc::vec::Vec<T,A>::shrink_to_fit
000e6948mov rax, [rbx+32]
000e694cmov r15, [rbx+40]
000e6950cmp rax, r15
000e6953jbe 0xe69b6
000e6955imul rdx, rax, 24
000e6959mov rdi, [rsp+280]
000e6961test r15, r15
000e6964je 0xe6983
000e6966imul rbx, r15, 24
000e696apush 8
000e696cpop r14
000e696emov rsi, r14
000e6971mov rcx, r14
000e6974mov r8, rbx
000e6977call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e697ctest rax, rax
000e697fjne 0xe6991
000e6981jmp 0xe69ab
000e6983
000e6983loc_e6983:
000e6983mov rsi, rdx
000e6986call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e698bpush 8
000e698dpop rax
000e698exor r15l, r15l
000e6991
000e6991loc_e6991:
000e6991mov [rsp+280], rax
000e6999mov [rsp+288], r15
000e69a1mov r14, 0x8000000000000001
000e69ab
000e69abloc_e69ab:
000e69abmov rdi, r14
000e69aemov rsi, rbx
000e69b1call alloc::raw_vec::handle_reserve
000e69b6
000e69b6loc_e69b6:
000e69b6lea rsi, [rsp+256]
000e69bemov edx, 424
000e69c3mov rdi, [rsp+200]
000e69cbcall [rip+0x12b14f]
000e69d1
000e69d1loc_e69d1:
000e69d1add rsp, 936
000e69d8pop rbx
000e69d9pop r12
000e69dbpop r13
000e69ddpop r14
000e69dfpop r15
000e69e1pop rbp
000e69e2ret
000e69e3
000e69e3loc_e69e3:
000e69e3ud2
000e69e5
000e69e5 0f 0b ..
000e5f47
000e69e7
000e69e7_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10:
000e69e7push r14
000e69e9push rbx
000e69eapush rax
000e69ebmov r14, rsi
000e69eemov rbx, rdi
000e69f1mov rdi, rsi
000e69f4mov rsi, rbx
000e69f7xor edx, edx
000e69f9call alloc::alloc::Global::alloc_impl
000e69fetest rax, rax
000e6a01je 0xe6a0b
000e6a03add rsp, 8
000e6a07pop rbx
000e6a08pop r14
000e6a0aret
000e6a0b
000e6a0bloc_e6a0b:
000e6a0bmov rdi, r14
000e6a0emov rsi, rbx
000e6a11call alloc::alloc::handle_alloc_error
000e6a16ud2
000e69e7
000e69e7_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10:
000e69e7push r14
000e69e9push rbx
000e69eapush rax
000e69ebmov r14, rsi
000e69eemov rbx, rdi
000e69f1mov rdi, rsi
000e69f4mov rsi, rbx
000e69f7xor edx, edx
000e69f9call alloc::alloc::Global::alloc_impl
000e69fetest rax, rax
000e6a01je 0xe6a0b
000e6a03add rsp, 8
000e6a07pop rbx
000e6a08pop r14
000e6a0aret
000e6a0b
000e6a0bloc_e6a0b:
000e6a0bmov rdi, r14
000e6a0emov rsi, rbx
000e6a11call alloc::alloc::handle_alloc_error
000e6a16ud2
000e69e7
000e6a18
000e6a18_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::start_state:
000e6a18mov rax, rdi
000e6a1bmov ecx, edx
000e6a1dmov ecx, [rsi+4*rcx+424]
000e6a24mov [rdi+4], ecx
000e6a27and [rdi], 0
000e6a2aret
000e6a18
000e6a18_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::start_state:
000e6a18mov rax, rdi
000e6a1bmov ecx, edx
000e6a1dmov ecx, [rsi+4*rcx+424]
000e6a24mov [rdi+4], ecx
000e6a27and [rdi], 0
000e6a2aret
000e6a18
000e6a2b
000e6a2b_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::next_state:
000e6a2bpush rbp
000e6a2cpush r15
000e6a2epush r14
000e6a30push r13
000e6a32push r12
000e6a34push rbx
000e6a35sub rsp, 72
000e6a39mov ebx, ecx
000e6a3bmov r15l, edx
000e6a3emov [rsp+8], esi
000e6a42movzx eax, bl
000e6a45mov [rsp+48], rax
000e6a4amov r12, [rdi]
000e6a4dmov r13, [rdi+16]
000e6a51mov rax, [rdi+48]
000e6a55mov [rsp+40], rax
000e6a5amov [rsp+24], rdi
000e6a5fmov rax, [rdi+64]
000e6a63mov [rsp+32], rax
000e6a68lea rbp, [rsp+14]
000e6a6dlea r14, [rsp+56]
000e6a72
000e6a72loc_e6a72:
000e6a72mov rdi, r12
000e6a75mov rsi, r13
000e6a78mov edx, r15l
000e6a7blea rcx, [rip+0x106826]
000e6a82call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e6a87mov eax, [rax+4]
000e6a8atest rax, rax
000e6a8dje 0xe6aca
000e6a8fmov rcx, [rsp+24]
000e6a94mov rdx, [rsp+48]
000e6a99movzx edx, [rcx+rdx+144]
000e6aa1add rdx, rax
000e6aa4mov rdi, [rsp+40]
000e6aa9mov rsi, [rsp+32]
000e6aaelea rcx, [rip+0x10680b]
000e6ab5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6abamov ecx, [rax]
000e6abc
000e6abcloc_e6abc:
000e6abccmp ecx, 1
000e6abfjne 0xe6b25
000e6ac1cmp [rsp+8], 0
000e6ac6je 0xe6b07
000e6ac8jmp 0xe6b25
000e6aca
000e6acaloc_e6aca:
000e6acamov rdi, [rsp+24]
000e6acfmov esi, r15l
000e6ad2call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e6ad7mov [rsp+56], rax
000e6adcmov [rsp+64], edx
000e6ae0
000e6ae0loc_e6ae0:
000e6ae0mov rdi, rbp
000e6ae3mov rsi, r14
000e6ae6call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6aebcmp [rsp+14], 0
000e6af0je 0xe6b00
000e6af2cmp [rsp+15], bl
000e6af6jb 0xe6ae0
000e6af8jne 0xe6b00
000e6afamov ecx, [rsp+16]
000e6afejmp 0xe6abc
000e6b00
000e6b00loc_e6b00:
000e6b00cmp [rsp+8], 0
000e6b05jne 0xe6b2f
000e6b07
000e6b07loc_e6b07:
000e6b07mov rdi, r12
000e6b0amov rsi, r13
000e6b0dmov edx, r15l
000e6b10lea rcx, [rip+0x106fe1]
000e6b17call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e6b1cmov r15l, [rax+12]
000e6b20jmp 0xe6a72
000e6b25
000e6b25loc_e6b25:
000e6b25xor eax, eax
000e6b27cmp ecx, 1
000e6b2acmovne eax, ecx
000e6b2djmp 0xe6b31
000e6b2f
000e6b2floc_e6b2f:
000e6b2fxor eax, eax
000e6b31
000e6b31loc_e6b31:
000e6b31add rsp, 72
000e6b35pop rbx
000e6b36pop r12
000e6b38pop r13
000e6b3apop r14
000e6b3cpop r15
000e6b3epop rbp
000e6b3fret
000e6a2b
000e6a2b_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::next_state:
000e6a2bpush rbp
000e6a2cpush r15
000e6a2epush r14
000e6a30push r13
000e6a32push r12
000e6a34push rbx
000e6a35sub rsp, 72
000e6a39mov ebx, ecx
000e6a3bmov r15l, edx
000e6a3emov [rsp+8], esi
000e6a42movzx eax, bl
000e6a45mov [rsp+48], rax
000e6a4amov r12, [rdi]
000e6a4dmov r13, [rdi+16]
000e6a51mov rax, [rdi+48]
000e6a55mov [rsp+40], rax
000e6a5amov [rsp+24], rdi
000e6a5fmov rax, [rdi+64]
000e6a63mov [rsp+32], rax
000e6a68lea rbp, [rsp+14]
000e6a6dlea r14, [rsp+56]
000e6a72
000e6a72loc_e6a72:
000e6a72mov rdi, r12
000e6a75mov rsi, r13
000e6a78mov edx, r15l
000e6a7blea rcx, [rip+0x106826]
000e6a82call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e6a87mov eax, [rax+4]
000e6a8atest rax, rax
000e6a8dje 0xe6aca
000e6a8fmov rcx, [rsp+24]
000e6a94mov rdx, [rsp+48]
000e6a99movzx edx, [rcx+rdx+144]
000e6aa1add rdx, rax
000e6aa4mov rdi, [rsp+40]
000e6aa9mov rsi, [rsp+32]
000e6aaelea rcx, [rip+0x10680b]
000e6ab5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6abamov ecx, [rax]
000e6abc
000e6abcloc_e6abc:
000e6abccmp ecx, 1
000e6abfjne 0xe6b25
000e6ac1cmp [rsp+8], 0
000e6ac6je 0xe6b07
000e6ac8jmp 0xe6b25
000e6aca
000e6acaloc_e6aca:
000e6acamov rdi, [rsp+24]
000e6acfmov esi, r15l
000e6ad2call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e6ad7mov [rsp+56], rax
000e6adcmov [rsp+64], edx
000e6ae0
000e6ae0loc_e6ae0:
000e6ae0mov rdi, rbp
000e6ae3mov rsi, r14
000e6ae6call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6aebcmp [rsp+14], 0
000e6af0je 0xe6b00
000e6af2cmp [rsp+15], bl
000e6af6jb 0xe6ae0
000e6af8jne 0xe6b00
000e6afamov ecx, [rsp+16]
000e6afejmp 0xe6abc
000e6b00
000e6b00loc_e6b00:
000e6b00cmp [rsp+8], 0
000e6b05jne 0xe6b2f
000e6b07
000e6b07loc_e6b07:
000e6b07mov rdi, r12
000e6b0amov rsi, r13
000e6b0dmov edx, r15l
000e6b10lea rcx, [rip+0x106fe1]
000e6b17call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e6b1cmov r15l, [rax+12]
000e6b20jmp 0xe6a72
000e6b25
000e6b25loc_e6b25:
000e6b25xor eax, eax
000e6b27cmp ecx, 1
000e6b2acmovne eax, ecx
000e6b2djmp 0xe6b31
000e6b2f
000e6b2floc_e6b2f:
000e6b2fxor eax, eax
000e6b31
000e6b31loc_e6b31:
000e6b31add rsp, 72
000e6b35pop rbx
000e6b36pop r12
000e6b38pop r13
000e6b3apop r14
000e6b3cpop r15
000e6b3epop rbp
000e6b3fret
000e6a2b
000e6b40
000e6b40_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_special:
000e6b40cmp [rdi+416], esi
000e6b46setae al
000e6b49ret
000e6b40
000e6b40_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_special:
000e6b40cmp [rdi+416], esi
000e6b46setae al
000e6b49ret
000e6b40
000e6b4a
000e6b4a_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_match:
000e6b4adec esi
000e6b4ccmp esi, [rdi+420]
000e6b52setb al
000e6b55ret
000e6b4a
000e6b4a_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_match:
000e6b4adec esi
000e6b4ccmp esi, [rdi+420]
000e6b52setb al
000e6b55ret
000e6b4a
000e6b56
000e6b56_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_start:
000e6b56cmp [rdi+424], esi
000e6b5csete cl
000e6b5fcmp [rdi+428], esi
000e6b65sete al
000e6b68or al, cl
000e6b6aret
000e6b56
000e6b56_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_start:
000e6b56cmp [rdi+424], esi
000e6b5csete cl
000e6b5fcmp [rdi+428], esi
000e6b65sete al
000e6b68or al, cl
000e6b6aret
000e6b56
000e6b6b
000e6b6b_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_kind:
000e6b6bmov al, [rdi+432]
000e6b71ret
000e6b6b
000e6b6b_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_kind:
000e6b6bmov al, [rdi+432]
000e6b71ret
000e6b6b
000e6b72
000e6b72_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_len:
000e6b72push rax
000e6b73call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e6b78mov rdi, rax
000e6b7bmov esi, edx
000e6b7dpop rax
000e6b7ejmp 0xe8214
000e6b72
000e6b72_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_len:
000e6b72push rax
000e6b73call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e6b78mov rdi, rax
000e6b7bmov esi, edx
000e6b7dpop rax
000e6b7ejmp 0xe8214
000e6b72
000e6b83
000e6b83_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_pattern:
000e6b83push r14
000e6b85push rbx
000e6b86sub rsp, 24
000e6b8amov rbx, rdx
000e6b8dcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e6b92lea r14, [rsp+8]
000e6b97mov [r14], rax
000e6b9amov [r14+8], edx
000e6b9einc rbx
000e6ba1
000e6ba1loc_e6ba1:
000e6ba1dec rbx
000e6ba4je 0xe6bb7
000e6ba6mov rdi, r14
000e6ba9call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6baecmp eax, 1
000e6bb1je 0xe6ba1
000e6bb3xor edi, edi
000e6bb5jmp 0xe6bc5
000e6bb7
000e6bb7loc_e6bb7:
000e6bb7lea rdi, [rsp+8]
000e6bbccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6bc1mov edi, eax
000e6bc3mov ebx, edx
000e6bc5
000e6bc5loc_e6bc5:
000e6bc5lea rsi, [rip+0x106f5c]
000e6bcccall core::option::Option<T>::unwrap
000e6bd1mov eax, ebx
000e6bd3add rsp, 24
000e6bd7pop rbx
000e6bd8pop r14
000e6bdaret
000e6b83
000e6b83_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_pattern:
000e6b83push r14
000e6b85push rbx
000e6b86sub rsp, 24
000e6b8amov rbx, rdx
000e6b8dcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e6b92lea r14, [rsp+8]
000e6b97mov [r14], rax
000e6b9amov [r14+8], edx
000e6b9einc rbx
000e6ba1
000e6ba1loc_e6ba1:
000e6ba1dec rbx
000e6ba4je 0xe6bb7
000e6ba6mov rdi, r14
000e6ba9call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6baecmp eax, 1
000e6bb1je 0xe6ba1
000e6bb3xor edi, edi
000e6bb5jmp 0xe6bc5
000e6bb7
000e6bb7loc_e6bb7:
000e6bb7lea rdi, [rsp+8]
000e6bbccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6bc1mov edi, eax
000e6bc3mov ebx, edx
000e6bc5
000e6bc5loc_e6bc5:
000e6bc5lea rsi, [rip+0x106f5c]
000e6bcccall core::option::Option<T>::unwrap
000e6bd1mov eax, ebx
000e6bd3add rsp, 24
000e6bd7pop rbx
000e6bd8pop r14
000e6bdaret
000e6b83
000e6bdb
000e6bdb_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::patterns_len:
000e6bdbmov rax, [rdi+112]
000e6bdfret
000e6bdb
000e6bdb_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::patterns_len:
000e6bdbmov rax, [rdi+112]
000e6bdfret
000e6bdb
000e6be0
000e6be0_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::pattern_len:
000e6be0push rax
000e6be1mov edx, esi
000e6be3mov rax, [rdi+96]
000e6be7mov rsi, [rdi+112]
000e6beblea rcx, [rip+0x106f1e]
000e6bf2mov rdi, rax
000e6bf5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e6bfamov eax, [rax]
000e6bfcpop rcx
000e6bfdret
000e6be0
000e6be0_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::pattern_len:
000e6be0push rax
000e6be1mov edx, esi
000e6be3mov rax, [rdi+96]
000e6be7mov rsi, [rdi+112]
000e6beblea rcx, [rip+0x106f1e]
000e6bf2mov rdi, rax
000e6bf5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e6bfamov eax, [rax]
000e6bfcpop rcx
000e6bfdret
000e6be0
000e6bfe
000e6bfe_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::min_pattern_len:
000e6bfemov rax, [rdi+400]
000e6c05ret
000e6bfe
000e6bfe_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::min_pattern_len:
000e6bfemov rax, [rdi+400]
000e6c05ret
000e6bfe
000e6c06
000e6c06_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::max_pattern_len:
000e6c06mov rax, [rdi+408]
000e6c0dret
000e6c06
000e6c06_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::max_pattern_len:
000e6c06mov rax, [rdi+408]
000e6c0dret
000e6c06
000e6c0e
000e6c0e_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::memory_usage:
000e6c0eimul rax, [rdi+16], 20
000e6c13imul rcx, [rdi+40], 9
000e6c18mov rdx, [rdi+88]
000e6c1cmov rsi, [rdi+112]
000e6c20mov r8, [rdi+120]
000e6c24test r8, r8
000e6c27je 0xe6c30
000e6c29mov r8, [rdi+136]
000e6c30
000e6c30loc_e6c30:
000e6c30add rsi, [rdi+64]
000e6c34add rcx, rax
000e6c37lea rax, [rcx+8*rdx]
000e6c3blea rax, [rax+4*rsi]
000e6c3fadd rax, r8
000e6c42ret
000e6c0e
000e6c0e_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::memory_usage:
000e6c0eimul rax, [rdi+16], 20
000e6c13imul rcx, [rdi+40], 9
000e6c18mov rdx, [rdi+88]
000e6c1cmov rsi, [rdi+112]
000e6c20mov r8, [rdi+120]
000e6c24test r8, r8
000e6c27je 0xe6c30
000e6c29mov r8, [rdi+136]
000e6c30
000e6c30loc_e6c30:
000e6c30add rsi, [rdi+64]
000e6c34add rcx, rax
000e6c37lea rax, [rcx+8*rdx]
000e6c3blea rax, [rax+4*rsi]
000e6c3fadd rax, r8
000e6c42ret
000e6c0e
000e6c43
000e6c43_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::prefilter:
000e6c43mov rcx, [rdi+120]
000e6c47lea rax, [rdi+120]
000e6c4btest rcx, rcx
000e6c4ecmove rax, rcx
000e6c52ret
000e6c43
000e6c43_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::prefilter:
000e6c43mov rcx, [rdi+120]
000e6c47lea rax, [rdi+120]
000e6c4btest rcx, rcx
000e6c4ecmove rax, rcx
000e6c52ret
000e6c43
000e6c53
000e6c53aho_corasick::automaton::Automaton::try_find:
000e6c53push rbx
000e6c54mov rbx, rdi
000e6c57call aho_corasick::automaton::try_find_fwd
000e6c5cmov rax, rbx
000e6c5fpop rbx
000e6c60ret
000e6c53
000e6c53aho_corasick::automaton::Automaton::try_find:
000e6c53push rbx
000e6c54mov rbx, rdi
000e6c57call aho_corasick::automaton::try_find_fwd
000e6c5cmov rax, rbx
000e6c5fpop rbx
000e6c60ret
000e6c53
000e6c61
000e6c61aho_corasick::automaton::Automaton::try_find_overlapping:
000e6c61push rax
000e6c62call aho_corasick::automaton::try_find_overlapping_fwd
000e6c67xor eax, eax
000e6c69pop rcx
000e6c6aret
000e6c61
000e6c61aho_corasick::automaton::Automaton::try_find_overlapping:
000e6c61push rax
000e6c62call aho_corasick::automaton::try_find_overlapping_fwd
000e6c67xor eax, eax
000e6c69pop rcx
000e6c6aret
000e6c61
000e6c6b
000e6c6b_<aho_corasick::nfa::noncontiguous::NFA as core::fmt::Debug>::fmt:
000e6c6bpush rbp
000e6c6cpush r15
000e6c6epush r14
000e6c70push r13
000e6c72push r12
000e6c74push rbx
000e6c75sub rsp, 312
000e6c7cmov r14, rsi
000e6c7fmov r15, rdi
000e6c82lea rax, [rip+0x1023df]
000e6c89lea rbx, [rsp+120]
000e6c8emov [rbx], rax
000e6c91mov [rbx+8], 1
000e6c99lea rax, [rip-0x559a8]
000e6ca0mov [rbx+16], rax
000e6ca4xorps x0, x0
000e6ca7movups [rbx+24], x0
000e6cabmov rdi, [rsi+32]
000e6cafmov rsi, [rsi+40]
000e6cb3mov rdx, rbx
000e6cb6call core::fmt::Formatter::write_fmt
000e6cbbmov cl, 1
000e6cbdtest al, al
000e6cbfjne 0xe7666
000e6cc5mov [rsp+248], r15
000e6ccdmov rax, [rsp+248]
000e6cd5mov r15, [rax]
000e6cd8mov rax, [rsp+248]
000e6ce0mov r13, [rax+16]
000e6ce4imul rax, r13, 20
000e6ce8mov [rsp+264], rax
000e6cf0lea r12, [r15+rax]
000e6cf4mov rdi, r13
000e6cf7call aho_corasick::util::primitives::StateID::iter
000e6cfclea rax, [rsp+280]
000e6d04mov [rax], r15
000e6d07mov r15, [rsp+248]
000e6d0fmov [rax+8], r12
000e6d13and [rax+16], 0
000e6d18mov [rsp+272], r13
000e6d20mov [rax+24], r13
000e6d24mov eax, [r15+420]
000e6d2bmov [rsp+244], eax
000e6d32mov eax, [r15+424]
000e6d39mov [rsp+260], eax
000e6d40mov eax, [r15+428]
000e6d47mov [rsp+256], eax
000e6d4elea rbp, [rsp+88]
000e6d53mov r12, [r14+32]
000e6d57mov rax, [r14+40]
000e6d5bmov [rsp], rax
000e6d5flea r14, [rsp+32]
000e6d64
000e6d64loc_e6d64:
000e6d64lea rdi, [rsp+280]
000e6d6ccall _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e6d71test rdx, rdx
000e6d74je 0xe746d
000e6d7amov r13, rdx
000e6d7dtest eax, eax
000e6d7fmov [rsp+16], rax
000e6d84je 0xe6e37
000e6d8acmp eax, 1
000e6d8djne 0xe6e8a
000e6d93push 1
000e6d95pop rdx
000e6d96mov [rsp+24], rdx
000e6d9blea rax, [rsp+24]
000e6da0mov [rsp+80], rax
000e6da5lea rax, [rip+0x1d2c4]
000e6dacmov [rsp+88], rax
000e6db1push 2
000e6db3pop rax
000e6db4mov [rsp+120], rax
000e6db9and [rsp+136], 0
000e6dc2mov [rsp+144], 6
000e6dceand [rsp+152], 0
000e6dd7mov rcx, 0x800000020
000e6de1mov [rsp+160], rcx
000e6de9mov [rsp+168], 3
000e6df1lea rcx, [rip+0x1012b0]
000e6df8mov [rsp+32], rcx
000e6dfdmov [rsp+40], rax
000e6e02mov [rsp+64], rbx
000e6e07mov [rsp+72], rdx
000e6e0clea rax, [rsp+80]
000e6e11mov [rsp+48], rax
000e6e16mov [rsp+56], rdx
000e6e1bmov rdi, r12
000e6e1emov rsi, [rsp]
000e6e22mov rdx, r14
000e6e25call core::fmt::Formatter::write_fmt
000e6e2atest al, al
000e6e2cje 0xe6d64
000e6e32jmp 0xe7664
000e6e37
000e6e37loc_e6e37:
000e6e37lea rax, [rip+0x1070ea]
000e6e3emov [rsp+120], rax
000e6e43mov [rsp+128], 1
000e6e4flea rax, [rip-0x55b5e]
000e6e56mov [rsp+136], rax
000e6e5exorps x0, x0
000e6e61movups [rsp+144], x0
000e6e69mov rdi, r12
000e6e6cmov rsi, [rsp]
000e6e70mov rdx, rbx
000e6e73call core::fmt::Formatter::write_fmt
000e6e78mov rcx, [rsp+16]
000e6e7dtest al, al
000e6e7fje 0xe6f1d
000e6e85jmp 0xe7664
000e6e8a
000e6e8aloc_e6e8a:
000e6e8alea ecx, [rax-1]
000e6e8dcmp [rsp+260], eax
000e6e94sete dl
000e6e97cmp [rsp+256], eax
000e6e9esete al
000e6ea1or al, dl
000e6ea3cmp ecx, [rsp+244]
000e6eaajae 0xe6eb9
000e6eactest al, al
000e6eaeje 0xe6ec6
000e6eb0lea rax, [rip+0x101079]
000e6eb7jmp 0xe6ed6
000e6eb9
000e6eb9loc_e6eb9:
000e6eb9test al, al
000e6ebbje 0xe6ecf
000e6ebdlea rax, [rip+0x10105c]
000e6ec4jmp 0xe6ed6
000e6ec6
000e6ec6loc_e6ec6:
000e6ec6lea rax, [rip+0x10704b]
000e6ecdjmp 0xe6ed6
000e6ecf
000e6ecfloc_e6ecf:
000e6ecflea rax, [rip+0x107032]
000e6ed6
000e6ed6loc_e6ed6:
000e6ed6mov [rsp+120], rax
000e6edbmov [rsp+128], 1
000e6ee7lea rax, [rip-0x55bf6]
000e6eeemov [rsp+136], rax
000e6ef6xorps x0, x0
000e6ef9movups [rsp+144], x0
000e6f01mov rdi, r12
000e6f04mov rsi, [rsp]
000e6f08mov rdx, rbx
000e6f0bcall core::fmt::Formatter::write_fmt
000e6f10test al, al
000e6f12mov rcx, [rsp+16]
000e6f17jne 0xe7664
000e6f1d
000e6f1dloc_e6f1d:
000e6f1dmov eax, ecx
000e6f1fmov [rsp+232], rax
000e6f27mov eax, [r13+12]
000e6f2bmov [rsp+24], rax
000e6f30push 2
000e6f32pop rdx
000e6f33mov [rsp+120], rdx
000e6f38and [rsp+136], 0
000e6f41push 6
000e6f43pop rsi
000e6f44mov [rsp+144], rsi
000e6f4cand [rsp+152], 0
000e6f55lea rax, [rsp+232]
000e6f5dmov [rsp+80], rax
000e6f62lea rax, [rip+0x1d107]
000e6f69mov [rsp+88], rax
000e6f6emov rdi, 0x800000020
000e6f78mov [rsp+160], rdi
000e6f80mov r8b, 3
000e6f83mov [rsp+168], r8b
000e6f8bmov [rsp+176], rdx
000e6f93and [rsp+192], 0
000e6f9clea rcx, [rsp+24]
000e6fa1mov [rsp+96], rcx
000e6fa6mov [rsp+104], rax
000e6fabmov [rsp+200], rsi
000e6fb3mov [rsp+208], 1
000e6fbfmov [rsp+216], rdi
000e6fc7mov [rsp+224], r8b
000e6fcflea rax, [rip+0x10145a]
000e6fd6mov [rsp+32], rax
000e6fdbmov [rsp+40], 3
000e6fe4mov [rsp+64], rbx
000e6fe9mov [rsp+72], rdx
000e6feelea rax, [rsp+80]
000e6ff3mov [rsp+48], rax
000e6ff8mov [rsp+56], rdx
000e6ffdmov rdi, r12
000e7000mov rsi, [rsp]
000e7004mov rdx, r14
000e7007call core::fmt::Formatter::write_fmt
000e700cmov rsi, [rsp+16]
000e7011test al, al
000e7013jne 0xe7664
000e7019mov rdi, r15
000e701ccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e7021and [rsp+80], 0
000e7027mov [rsp+88], rax
000e702cmov [rsp+96], edx
000e7030and [rsp+104], 0
000e7035
000e7035loc_e7035:
000e7035mov rdi, rbx
000e7038mov rsi, rbp
000e703bcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7040cmp [rsp+120], 0
000e7045je 0xe709d
000e7047movzx eax, [rsp+121]
000e704cmov ecx, [rsp+122]
000e7050cmp [rsp+104], 0
000e7055je 0xe707d
000e7057mov r13b, [rsp+108]
000e705cmov r15l, [rsp+112]
000e7061cmp r15l, ecx
000e7064jne 0xe70bf
000e7066movzx edx, r13b
000e706ashl rcx, 32
000e706eshl rax, 8
000e7072or rax, rcx
000e7075or rax, rdx
000e7078mov rdx, rax
000e707bjmp 0xe708e
000e707d
000e707dloc_e707d:
000e707dshl rcx, 32
000e7081mov rdx, rax
000e7084shl rdx, 8
000e7088or rdx, rcx
000e708bor rdx, rax
000e708e
000e708eloc_e708e:
000e708emov [rsp+104], 1
000e7096mov [rsp+108], rdx
000e709bjmp 0xe7035
000e709d
000e709dloc_e709d:
000e709dmov eax, [rsp+104]
000e70a1and [rsp+104], 0
000e70a6test eax, eax
000e70a8je 0xe726b
000e70aemov r13b, [rsp+108]
000e70b3mov r14b, [rsp+109]
000e70b8mov r15l, [rsp+112]
000e70bdjmp 0xe70e2
000e70bf
000e70bfloc_e70bf:
000e70bfmov r14b, [rsp+109]
000e70c4shl rcx, 32
000e70c8mov rdx, rax
000e70cbshl rdx, 8
000e70cfor rdx, rcx
000e70d2or rdx, rax
000e70d5mov [rsp+104], 1
000e70ddmov [rsp+108], rdx
000e70e2
000e70e2loc_e70e2:
000e70e2mov rax, [rsp+80]
000e70e7lea rcx, [rax+1]
000e70ebmov [rsp+80], rcx
000e70f0test rax, rax
000e70f3je 0xe713e
000e70f5lea rax, [rip+0x106e6c]
000e70fcmov [rsp+120], rax
000e7101mov [rsp+128], 1
000e710dlea rax, [rip-0x55e1c]
000e7114mov [rsp+136], rax
000e711cxorps x0, x0
000e711fmovups [rsp+144], x0
000e7127mov rdi, r12
000e712amov rsi, [rsp]
000e712emov rdx, rbx
000e7131call core::fmt::Formatter::write_fmt
000e7136test al, al
000e7138jne 0xe7664
000e713e
000e713eloc_e713e:
000e713emov eax, r15l
000e7141cmp r13b, r14b
000e7144jne 0xe71ca
000e714amov [rsp+232], r13b
000e7152mov [rsp+24], rax
000e7157lea rax, [rsp+232]
000e715fmov [rsp+32], rax
000e7164lea rax, [rip+1786]
000e716bmov [rsp+40], rax
000e7170lea rax, [rip+0x106e31]
000e7177mov [rsp+120], rax
000e717cpush 2
000e717epop rcx
000e717fmov [rsp+128], rcx
000e7187and [rsp+152], 0
000e7190lea rax, [rsp+24]
000e7195mov [rsp+48], rax
000e719alea rax, [rip-0x1c47e]
000e71a1mov [rsp+56], rax
000e71a6lea rax, [rsp+32]
000e71abmov [rsp+136], rax
000e71b3mov [rsp+144], rcx
000e71bbmov rdi, r12
000e71bemov rsi, [rsp]
000e71c2mov rdx, rbx
000e71c5jmp 0xe7259
000e71ca
000e71caloc_e71ca:
000e71camov [rsp+15], r13b
000e71cfmov [rsp+232], r14b
000e71d7mov [rsp+24], rax
000e71dclea rax, [rsp+15]
000e71e1mov [rsp+120], rax
000e71e6lea rcx, [rip+1656]
000e71edmov [rsp+128], rcx
000e71f5lea rax, [rsp+232]
000e71fdmov [rsp+136], rax
000e7205mov [rsp+144], rcx
000e720dlea rax, [rip+0x106d64]
000e7214mov [rsp+32], rax
000e7219push 3
000e721bpop rcx
000e721cmov [rsp+40], rcx
000e7221and [rsp+64], 0
000e7227lea rax, [rsp+24]
000e722cmov [rsp+152], rax
000e7234lea rax, [rip-0x1c518]
000e723bmov [rsp+160], rax
000e7243mov [rsp+48], rbx
000e7248mov [rsp+56], rcx
000e724dmov rdi, r12
000e7250mov rsi, [rsp]
000e7254lea rdx, [rsp+32]
000e7259
000e7259loc_e7259:
000e7259call core::fmt::Formatter::write_fmt
000e725etest al, al
000e7260je 0xe7035
000e7266jmp 0xe7664
000e726b
000e726bloc_e726b:
000e726blea rax, [rip+0x129ac6]
000e7272mov [rsp+120], rax
000e7277mov [rsp+128], 1
000e7283lea rax, [rip-0x55f92]
000e728amov [rsp+136], rax
000e7292xorps x0, x0
000e7295movups [rsp+144], x0
000e729dmov rdi, r12
000e72a0mov rsi, [rsp]
000e72a4mov rdx, rbx
000e72a7call core::fmt::Formatter::write_fmt
000e72actest al, al
000e72aemov r15, [rsp+248]
000e72b6lea r14, [rsp+32]
000e72bbmov rax, [rsp+16]
000e72c0jne 0xe7664
000e72c6dec eax
000e72c8cmp eax, [rsp+244]
000e72cfjae 0xe6d64
000e72d5lea rax, [rip+0x101184]
000e72dcmov [rsp+120], rax
000e72e1mov [rsp+128], 1
000e72edlea rax, [rip-0x55ffc]
000e72f4mov [rsp+136], rax
000e72fcxorps x0, x0
000e72ffmovups [rsp+144], x0
000e7307mov rdi, r12
000e730amov rsi, [rsp]
000e730emov rdx, rbx
000e7311call core::fmt::Formatter::write_fmt
000e7316mov rsi, [rsp+16]
000e731btest al, al
000e731djne 0xe7664
000e7323mov rdi, r15
000e7326call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e732bmov [rsp+32], rax
000e7330mov [rsp+40], edx
000e7334and [rsp+48], 0
000e733alea r13, [rsp+80]
000e733f
000e733floc_e733f:
000e733flea rdi, [rsp+32]
000e7344call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7349test eax, eax
000e734bje 0xe741a
000e7351mov r14l, edx
000e7354mov rax, [rsp+48]
000e7359lea rcx, [rax+1]
000e735dmov [rsp+48], rcx
000e7362test rax, rax
000e7365je 0xe73b0
000e7367lea rax, [rip+0x106bfa]
000e736emov [rsp+120], rax
000e7373mov [rsp+128], 1
000e737flea rax, [rip-0x5608e]
000e7386mov [rsp+136], rax
000e738exorps x0, x0
000e7391movups [rsp+144], x0
000e7399mov rdi, r12
000e739cmov rsi, [rsp]
000e73a0mov rdx, rbx
000e73a3call core::fmt::Formatter::write_fmt
000e73a8test al, al
000e73aajne 0xe7664
000e73b0
000e73b0loc_e73b0:
000e73b0mov eax, r14l
000e73b3mov [rsp+24], rax
000e73b8lea rax, [rip+0x12a1d1]
000e73bfmov [rsp+120], rax
000e73c4push 1
000e73c6pop rcx
000e73c7mov [rsp+128], rcx
000e73cfand [rsp+152], 0
000e73d8lea rax, [rsp+24]
000e73ddmov [rsp+80], rax
000e73e2lea rax, [rip+0x1cc87]
000e73e9mov [rsp+88], rax
000e73eemov [rsp+136], r13
000e73f6mov [rsp+144], rcx
000e73femov rdi, r12
000e7401mov rsi, [rsp]
000e7405mov rdx, rbx
000e7408call core::fmt::Formatter::write_fmt
000e740dtest al, al
000e740fje 0xe733f
000e7415jmp 0xe7664
000e741a
000e741aloc_e741a:
000e741alea rax, [rip+0x129917]
000e7421mov [rsp+120], rax
000e7426mov [rsp+128], 1
000e7432lea rax, [rip-0x56141]
000e7439mov [rsp+136], rax
000e7441xorps x0, x0
000e7444movups [rsp+144], x0
000e744cmov rdi, r12
000e744fmov rsi, [rsp]
000e7453mov rdx, rbx
000e7456call core::fmt::Formatter::write_fmt
000e745btest al, al
000e745dlea r14, [rsp+32]
000e7462je 0xe6d64
000e7468jmp 0xe7664
000e746d
000e746dloc_e746d:
000e746dlea rax, [r15+432]
000e7474mov [rsp+32], rax
000e7479lea rax, [rip+0x100b28]
000e7480lea rdx, [rsp+120]
000e7485mov [rdx], rax
000e7488mov [rdx+8], 2
000e7490and [rdx+32], 0
000e7495lea rax, [rip-23132]
000e749cmov [rsp+40], rax
000e74a1mov [rdx+16], r14
000e74a5mov [rdx+24], 1
000e74admov rdi, r12
000e74b0mov r13, [rsp]
000e74b4mov rsi, r13
000e74b7call core::fmt::Formatter::write_fmt
000e74bctest al, al
000e74bejne 0xe7664
000e74c4mov rbx, [r15+120]
000e74c8test rbx, rbx
000e74cbsetne [rsp+80]
000e74d0lea rbp, [rsp+80]
000e74d5mov [rsp+32], rbp
000e74dalea rax, [rip+0x100ae7]
000e74e1lea rdx, [rsp+120]
000e74e6mov [rdx], rax
000e74e9mov [rdx+8], 2
000e74f1and [rdx+32], 0
000e74f6lea rax, [rip-22720]
000e74fdmov [rsp+40], rax
000e7502mov [rdx+16], r14
000e7506mov [rdx+24], 1
000e750emov rdi, r12
000e7511mov rsi, r13
000e7514call core::fmt::Formatter::write_fmt
000e7519test al, al
000e751bjne 0xe7664
000e7521mov rax, [rsp+272]
000e7529mov [rsp+80], rax
000e752elea rax, [rip+0x106933]
000e7535lea rdx, [rsp+120]
000e753amov [rdx], rax
000e753dmov [rdx+8], 2
000e7545and [rdx+32], 0
000e754amov [rsp+32], rbp
000e754flea rax, [rip-0x1c833]
000e7556mov [rsp+40], rax
000e755bmov [rdx+16], r14
000e755fmov [rdx+24], 1
000e7567mov rdi, r12
000e756amov rsi, r13
000e756dcall core::fmt::Formatter::write_fmt
000e7572test al, al
000e7574jne 0xe7664
000e757amov rax, [r15+112]
000e757emov [rsp+16], rax
000e7583mov [rsp+80], rax
000e7588lea rax, [rip+0x1068f9]
000e758flea rdx, [rsp+120]
000e7594mov [rdx], rax
000e7597mov [rdx+8], 2
000e759fand [rdx+32], 0
000e75a4mov [rsp+32], rbp
000e75a9lea rbp, [rip-0x1c88d]
000e75b0mov [rsp+40], rbp
000e75b5mov [rdx+16], r14
000e75b9mov [rdx+24], 1
000e75c1mov rdi, r12
000e75c4mov rsi, r13
000e75c7call core::fmt::Formatter::write_fmt
000e75cctest al, al
000e75cejne 0xe7664
000e75d4lea rax, [rip+0x100a0d]
000e75dblea rdx, [rsp+120]
000e75e0mov [rdx], rax
000e75e3lea rax, [r15+400]
000e75eamov [rdx+8], 2
000e75f2and [rdx+32], 0
000e75f7mov [rsp+32], rax
000e75fcmov [rsp+40], rbp
000e7601mov [rdx+16], r14
000e7605mov [rdx+24], 1
000e760dmov rdi, r12
000e7610mov rsi, r13
000e7613call core::fmt::Formatter::write_fmt
000e7618test al, al
000e761ajne 0xe7664
000e761clea rax, [rip+0x1009e5]
000e7623lea rdx, [rsp+120]
000e7628mov [rdx], rax
000e762blea rax, [r15+408]
000e7632mov [rdx+8], 2
000e763aand [rdx+32], 0
000e763fmov [rsp+32], rax
000e7644mov [rsp+40], rbp
000e7649mov [rdx+16], r14
000e764dmov [rdx+24], 1
000e7655mov rdi, r12
000e7658mov rsi, r13
000e765bcall core::fmt::Formatter::write_fmt
000e7660test al, al
000e7662je 0xe767a
000e7664
000e7664loc_e7664:
000e7664mov cl, 1
000e7666
000e7666loc_e7666:
000e7666mov eax, ecx
000e7668add rsp, 312
000e766fpop rbx
000e7670pop r12
000e7672pop r13
000e7674pop r14
000e7676pop r15
000e7678pop rbp
000e7679ret
000e767a
000e767aloc_e767a:
000e767aimul rax, [r15+40], 9
000e767fmov rcx, [r15+88]
000e7683test rbx, rbx
000e7686je 0xe768f
000e7688mov rbx, [r15+136]
000e768f
000e768floc_e768f:
000e768fmov rdx, [rsp+16]
000e7694add rdx, [r15+64]
000e7698add rax, [rsp+264]
000e76a0lea rax, [rax+8*rcx]
000e76a4lea rax, [rax+4*rdx]
000e76a8add rax, rbx
000e76abmov [rsp+80], rax
000e76b0lea rax, [rip+0x1009d1]
000e76b7lea rdx, [rsp+120]
000e76bcmov [rdx], rax
000e76bfmov [rdx+8], 2
000e76c7and [rdx+32], 0
000e76cclea rax, [rsp+80]
000e76d1mov [rsp+32], rax
000e76d6mov [rsp+40], rbp
000e76dblea rax, [rsp+32]
000e76e0mov [rdx+16], rax
000e76e4mov [rdx+24], 1
000e76ecmov rdi, r12
000e76efmov rsi, r13
000e76f2call core::fmt::Formatter::write_fmt
000e76f7test al, al
000e76f9mov cl, 1
000e76fbjne 0xe7666
000e7701lea rax, [rip+0x1067a0]
000e7708lea rdx, [rsp+120]
000e770dmov [rdx], rax
000e7710mov [rdx+8], 1
000e7718lea rax, [rip-0x56427]
000e771fmov [rdx+16], rax
000e7723xorps x0, x0
000e7726movups [rdx+24], x0
000e772amov rdi, r12
000e772dmov rsi, r13
000e7730call core::fmt::Formatter::write_fmt
000e7735mov ecx, eax
000e7737jmp 0xe7666
000e6c6b
000e6c6b_<aho_corasick::nfa::noncontiguous::NFA as core::fmt::Debug>::fmt:
000e6c6bpush rbp
000e6c6cpush r15
000e6c6epush r14
000e6c70push r13
000e6c72push r12
000e6c74push rbx
000e6c75sub rsp, 312
000e6c7cmov r14, rsi
000e6c7fmov r15, rdi
000e6c82lea rax, [rip+0x1023df]
000e6c89lea rbx, [rsp+120]
000e6c8emov [rbx], rax
000e6c91mov [rbx+8], 1
000e6c99lea rax, [rip-0x559a8]
000e6ca0mov [rbx+16], rax
000e6ca4xorps x0, x0
000e6ca7movups [rbx+24], x0
000e6cabmov rdi, [rsi+32]
000e6cafmov rsi, [rsi+40]
000e6cb3mov rdx, rbx
000e6cb6call core::fmt::Formatter::write_fmt
000e6cbbmov cl, 1
000e6cbdtest al, al
000e6cbfjne 0xe7666
000e6cc5mov [rsp+248], r15
000e6ccdmov rax, [rsp+248]
000e6cd5mov r15, [rax]
000e6cd8mov rax, [rsp+248]
000e6ce0mov r13, [rax+16]
000e6ce4imul rax, r13, 20
000e6ce8mov [rsp+264], rax
000e6cf0lea r12, [r15+rax]
000e6cf4mov rdi, r13
000e6cf7call aho_corasick::util::primitives::StateID::iter
000e6cfclea rax, [rsp+280]
000e6d04mov [rax], r15
000e6d07mov r15, [rsp+248]
000e6d0fmov [rax+8], r12
000e6d13and [rax+16], 0
000e6d18mov [rsp+272], r13
000e6d20mov [rax+24], r13
000e6d24mov eax, [r15+420]
000e6d2bmov [rsp+244], eax
000e6d32mov eax, [r15+424]
000e6d39mov [rsp+260], eax
000e6d40mov eax, [r15+428]
000e6d47mov [rsp+256], eax
000e6d4elea rbp, [rsp+88]
000e6d53mov r12, [r14+32]
000e6d57mov rax, [r14+40]
000e6d5bmov [rsp], rax
000e6d5flea r14, [rsp+32]
000e6d64
000e6d64loc_e6d64:
000e6d64lea rdi, [rsp+280]
000e6d6ccall _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e6d71test rdx, rdx
000e6d74je 0xe746d
000e6d7amov r13, rdx
000e6d7dtest eax, eax
000e6d7fmov [rsp+16], rax
000e6d84je 0xe6e37
000e6d8acmp eax, 1
000e6d8djne 0xe6e8a
000e6d93push 1
000e6d95pop rdx
000e6d96mov [rsp+24], rdx
000e6d9blea rax, [rsp+24]
000e6da0mov [rsp+80], rax
000e6da5lea rax, [rip+0x1d2c4]
000e6dacmov [rsp+88], rax
000e6db1push 2
000e6db3pop rax
000e6db4mov [rsp+120], rax
000e6db9and [rsp+136], 0
000e6dc2mov [rsp+144], 6
000e6dceand [rsp+152], 0
000e6dd7mov rcx, 0x800000020
000e6de1mov [rsp+160], rcx
000e6de9mov [rsp+168], 3
000e6df1lea rcx, [rip+0x1012b0]
000e6df8mov [rsp+32], rcx
000e6dfdmov [rsp+40], rax
000e6e02mov [rsp+64], rbx
000e6e07mov [rsp+72], rdx
000e6e0clea rax, [rsp+80]
000e6e11mov [rsp+48], rax
000e6e16mov [rsp+56], rdx
000e6e1bmov rdi, r12
000e6e1emov rsi, [rsp]
000e6e22mov rdx, r14
000e6e25call core::fmt::Formatter::write_fmt
000e6e2atest al, al
000e6e2cje 0xe6d64
000e6e32jmp 0xe7664
000e6e37
000e6e37loc_e6e37:
000e6e37lea rax, [rip+0x1070ea]
000e6e3emov [rsp+120], rax
000e6e43mov [rsp+128], 1
000e6e4flea rax, [rip-0x55b5e]
000e6e56mov [rsp+136], rax
000e6e5exorps x0, x0
000e6e61movups [rsp+144], x0
000e6e69mov rdi, r12
000e6e6cmov rsi, [rsp]
000e6e70mov rdx, rbx
000e6e73call core::fmt::Formatter::write_fmt
000e6e78mov rcx, [rsp+16]
000e6e7dtest al, al
000e6e7fje 0xe6f1d
000e6e85jmp 0xe7664
000e6e8a
000e6e8aloc_e6e8a:
000e6e8alea ecx, [rax-1]
000e6e8dcmp [rsp+260], eax
000e6e94sete dl
000e6e97cmp [rsp+256], eax
000e6e9esete al
000e6ea1or al, dl
000e6ea3cmp ecx, [rsp+244]
000e6eaajae 0xe6eb9
000e6eactest al, al
000e6eaeje 0xe6ec6
000e6eb0lea rax, [rip+0x101079]
000e6eb7jmp 0xe6ed6
000e6eb9
000e6eb9loc_e6eb9:
000e6eb9test al, al
000e6ebbje 0xe6ecf
000e6ebdlea rax, [rip+0x10105c]
000e6ec4jmp 0xe6ed6
000e6ec6
000e6ec6loc_e6ec6:
000e6ec6lea rax, [rip+0x10704b]
000e6ecdjmp 0xe6ed6
000e6ecf
000e6ecfloc_e6ecf:
000e6ecflea rax, [rip+0x107032]
000e6ed6
000e6ed6loc_e6ed6:
000e6ed6mov [rsp+120], rax
000e6edbmov [rsp+128], 1
000e6ee7lea rax, [rip-0x55bf6]
000e6eeemov [rsp+136], rax
000e6ef6xorps x0, x0
000e6ef9movups [rsp+144], x0
000e6f01mov rdi, r12
000e6f04mov rsi, [rsp]
000e6f08mov rdx, rbx
000e6f0bcall core::fmt::Formatter::write_fmt
000e6f10test al, al
000e6f12mov rcx, [rsp+16]
000e6f17jne 0xe7664
000e6f1d
000e6f1dloc_e6f1d:
000e6f1dmov eax, ecx
000e6f1fmov [rsp+232], rax
000e6f27mov eax, [r13+12]
000e6f2bmov [rsp+24], rax
000e6f30push 2
000e6f32pop rdx
000e6f33mov [rsp+120], rdx
000e6f38and [rsp+136], 0
000e6f41push 6
000e6f43pop rsi
000e6f44mov [rsp+144], rsi
000e6f4cand [rsp+152], 0
000e6f55lea rax, [rsp+232]
000e6f5dmov [rsp+80], rax
000e6f62lea rax, [rip+0x1d107]
000e6f69mov [rsp+88], rax
000e6f6emov rdi, 0x800000020
000e6f78mov [rsp+160], rdi
000e6f80mov r8b, 3
000e6f83mov [rsp+168], r8b
000e6f8bmov [rsp+176], rdx
000e6f93and [rsp+192], 0
000e6f9clea rcx, [rsp+24]
000e6fa1mov [rsp+96], rcx
000e6fa6mov [rsp+104], rax
000e6fabmov [rsp+200], rsi
000e6fb3mov [rsp+208], 1
000e6fbfmov [rsp+216], rdi
000e6fc7mov [rsp+224], r8b
000e6fcflea rax, [rip+0x10145a]
000e6fd6mov [rsp+32], rax
000e6fdbmov [rsp+40], 3
000e6fe4mov [rsp+64], rbx
000e6fe9mov [rsp+72], rdx
000e6feelea rax, [rsp+80]
000e6ff3mov [rsp+48], rax
000e6ff8mov [rsp+56], rdx
000e6ffdmov rdi, r12
000e7000mov rsi, [rsp]
000e7004mov rdx, r14
000e7007call core::fmt::Formatter::write_fmt
000e700cmov rsi, [rsp+16]
000e7011test al, al
000e7013jne 0xe7664
000e7019mov rdi, r15
000e701ccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e7021and [rsp+80], 0
000e7027mov [rsp+88], rax
000e702cmov [rsp+96], edx
000e7030and [rsp+104], 0
000e7035
000e7035loc_e7035:
000e7035mov rdi, rbx
000e7038mov rsi, rbp
000e703bcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7040cmp [rsp+120], 0
000e7045je 0xe709d
000e7047movzx eax, [rsp+121]
000e704cmov ecx, [rsp+122]
000e7050cmp [rsp+104], 0
000e7055je 0xe707d
000e7057mov r13b, [rsp+108]
000e705cmov r15l, [rsp+112]
000e7061cmp r15l, ecx
000e7064jne 0xe70bf
000e7066movzx edx, r13b
000e706ashl rcx, 32
000e706eshl rax, 8
000e7072or rax, rcx
000e7075or rax, rdx
000e7078mov rdx, rax
000e707bjmp 0xe708e
000e707d
000e707dloc_e707d:
000e707dshl rcx, 32
000e7081mov rdx, rax
000e7084shl rdx, 8
000e7088or rdx, rcx
000e708bor rdx, rax
000e708e
000e708eloc_e708e:
000e708emov [rsp+104], 1
000e7096mov [rsp+108], rdx
000e709bjmp 0xe7035
000e709d
000e709dloc_e709d:
000e709dmov eax, [rsp+104]
000e70a1and [rsp+104], 0
000e70a6test eax, eax
000e70a8je 0xe726b
000e70aemov r13b, [rsp+108]
000e70b3mov r14b, [rsp+109]
000e70b8mov r15l, [rsp+112]
000e70bdjmp 0xe70e2
000e70bf
000e70bfloc_e70bf:
000e70bfmov r14b, [rsp+109]
000e70c4shl rcx, 32
000e70c8mov rdx, rax
000e70cbshl rdx, 8
000e70cfor rdx, rcx
000e70d2or rdx, rax
000e70d5mov [rsp+104], 1
000e70ddmov [rsp+108], rdx
000e70e2
000e70e2loc_e70e2:
000e70e2mov rax, [rsp+80]
000e70e7lea rcx, [rax+1]
000e70ebmov [rsp+80], rcx
000e70f0test rax, rax
000e70f3je 0xe713e
000e70f5lea rax, [rip+0x106e6c]
000e70fcmov [rsp+120], rax
000e7101mov [rsp+128], 1
000e710dlea rax, [rip-0x55e1c]
000e7114mov [rsp+136], rax
000e711cxorps x0, x0
000e711fmovups [rsp+144], x0
000e7127mov rdi, r12
000e712amov rsi, [rsp]
000e712emov rdx, rbx
000e7131call core::fmt::Formatter::write_fmt
000e7136test al, al
000e7138jne 0xe7664
000e713e
000e713eloc_e713e:
000e713emov eax, r15l
000e7141cmp r13b, r14b
000e7144jne 0xe71ca
000e714amov [rsp+232], r13b
000e7152mov [rsp+24], rax
000e7157lea rax, [rsp+232]
000e715fmov [rsp+32], rax
000e7164lea rax, [rip+1786]
000e716bmov [rsp+40], rax
000e7170lea rax, [rip+0x106e31]
000e7177mov [rsp+120], rax
000e717cpush 2
000e717epop rcx
000e717fmov [rsp+128], rcx
000e7187and [rsp+152], 0
000e7190lea rax, [rsp+24]
000e7195mov [rsp+48], rax
000e719alea rax, [rip-0x1c47e]
000e71a1mov [rsp+56], rax
000e71a6lea rax, [rsp+32]
000e71abmov [rsp+136], rax
000e71b3mov [rsp+144], rcx
000e71bbmov rdi, r12
000e71bemov rsi, [rsp]
000e71c2mov rdx, rbx
000e71c5jmp 0xe7259
000e71ca
000e71caloc_e71ca:
000e71camov [rsp+15], r13b
000e71cfmov [rsp+232], r14b
000e71d7mov [rsp+24], rax
000e71dclea rax, [rsp+15]
000e71e1mov [rsp+120], rax
000e71e6lea rcx, [rip+1656]
000e71edmov [rsp+128], rcx
000e71f5lea rax, [rsp+232]
000e71fdmov [rsp+136], rax
000e7205mov [rsp+144], rcx
000e720dlea rax, [rip+0x106d64]
000e7214mov [rsp+32], rax
000e7219push 3
000e721bpop rcx
000e721cmov [rsp+40], rcx
000e7221and [rsp+64], 0
000e7227lea rax, [rsp+24]
000e722cmov [rsp+152], rax
000e7234lea rax, [rip-0x1c518]
000e723bmov [rsp+160], rax
000e7243mov [rsp+48], rbx
000e7248mov [rsp+56], rcx
000e724dmov rdi, r12
000e7250mov rsi, [rsp]
000e7254lea rdx, [rsp+32]
000e7259
000e7259loc_e7259:
000e7259call core::fmt::Formatter::write_fmt
000e725etest al, al
000e7260je 0xe7035
000e7266jmp 0xe7664
000e726b
000e726bloc_e726b:
000e726blea rax, [rip+0x129ac6]
000e7272mov [rsp+120], rax
000e7277mov [rsp+128], 1
000e7283lea rax, [rip-0x55f92]
000e728amov [rsp+136], rax
000e7292xorps x0, x0
000e7295movups [rsp+144], x0
000e729dmov rdi, r12
000e72a0mov rsi, [rsp]
000e72a4mov rdx, rbx
000e72a7call core::fmt::Formatter::write_fmt
000e72actest al, al
000e72aemov r15, [rsp+248]
000e72b6lea r14, [rsp+32]
000e72bbmov rax, [rsp+16]
000e72c0jne 0xe7664
000e72c6dec eax
000e72c8cmp eax, [rsp+244]
000e72cfjae 0xe6d64
000e72d5lea rax, [rip+0x101184]
000e72dcmov [rsp+120], rax
000e72e1mov [rsp+128], 1
000e72edlea rax, [rip-0x55ffc]
000e72f4mov [rsp+136], rax
000e72fcxorps x0, x0
000e72ffmovups [rsp+144], x0
000e7307mov rdi, r12
000e730amov rsi, [rsp]
000e730emov rdx, rbx
000e7311call core::fmt::Formatter::write_fmt
000e7316mov rsi, [rsp+16]
000e731btest al, al
000e731djne 0xe7664
000e7323mov rdi, r15
000e7326call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e732bmov [rsp+32], rax
000e7330mov [rsp+40], edx
000e7334and [rsp+48], 0
000e733alea r13, [rsp+80]
000e733f
000e733floc_e733f:
000e733flea rdi, [rsp+32]
000e7344call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7349test eax, eax
000e734bje 0xe741a
000e7351mov r14l, edx
000e7354mov rax, [rsp+48]
000e7359lea rcx, [rax+1]
000e735dmov [rsp+48], rcx
000e7362test rax, rax
000e7365je 0xe73b0
000e7367lea rax, [rip+0x106bfa]
000e736emov [rsp+120], rax
000e7373mov [rsp+128], 1
000e737flea rax, [rip-0x5608e]
000e7386mov [rsp+136], rax
000e738exorps x0, x0
000e7391movups [rsp+144], x0
000e7399mov rdi, r12
000e739cmov rsi, [rsp]
000e73a0mov rdx, rbx
000e73a3call core::fmt::Formatter::write_fmt
000e73a8test al, al
000e73aajne 0xe7664
000e73b0
000e73b0loc_e73b0:
000e73b0mov eax, r14l
000e73b3mov [rsp+24], rax
000e73b8lea rax, [rip+0x12a1d1]
000e73bfmov [rsp+120], rax
000e73c4push 1
000e73c6pop rcx
000e73c7mov [rsp+128], rcx
000e73cfand [rsp+152], 0
000e73d8lea rax, [rsp+24]
000e73ddmov [rsp+80], rax
000e73e2lea rax, [rip+0x1cc87]
000e73e9mov [rsp+88], rax
000e73eemov [rsp+136], r13
000e73f6mov [rsp+144], rcx
000e73femov rdi, r12
000e7401mov rsi, [rsp]
000e7405mov rdx, rbx
000e7408call core::fmt::Formatter::write_fmt
000e740dtest al, al
000e740fje 0xe733f
000e7415jmp 0xe7664
000e741a
000e741aloc_e741a:
000e741alea rax, [rip+0x129917]
000e7421mov [rsp+120], rax
000e7426mov [rsp+128], 1
000e7432lea rax, [rip-0x56141]
000e7439mov [rsp+136], rax
000e7441xorps x0, x0
000e7444movups [rsp+144], x0
000e744cmov rdi, r12
000e744fmov rsi, [rsp]
000e7453mov rdx, rbx
000e7456call core::fmt::Formatter::write_fmt
000e745btest al, al
000e745dlea r14, [rsp+32]
000e7462je 0xe6d64
000e7468jmp 0xe7664
000e746d
000e746dloc_e746d:
000e746dlea rax, [r15+432]
000e7474mov [rsp+32], rax
000e7479lea rax, [rip+0x100b28]
000e7480lea rdx, [rsp+120]
000e7485mov [rdx], rax
000e7488mov [rdx+8], 2
000e7490and [rdx+32], 0
000e7495lea rax, [rip-23132]
000e749cmov [rsp+40], rax
000e74a1mov [rdx+16], r14
000e74a5mov [rdx+24], 1
000e74admov rdi, r12
000e74b0mov r13, [rsp]
000e74b4mov rsi, r13
000e74b7call core::fmt::Formatter::write_fmt
000e74bctest al, al
000e74bejne 0xe7664
000e74c4mov rbx, [r15+120]
000e74c8test rbx, rbx
000e74cbsetne [rsp+80]
000e74d0lea rbp, [rsp+80]
000e74d5mov [rsp+32], rbp
000e74dalea rax, [rip+0x100ae7]
000e74e1lea rdx, [rsp+120]
000e74e6mov [rdx], rax
000e74e9mov [rdx+8], 2
000e74f1and [rdx+32], 0
000e74f6lea rax, [rip-22720]
000e74fdmov [rsp+40], rax
000e7502mov [rdx+16], r14
000e7506mov [rdx+24], 1
000e750emov rdi, r12
000e7511mov rsi, r13
000e7514call core::fmt::Formatter::write_fmt
000e7519test al, al
000e751bjne 0xe7664
000e7521mov rax, [rsp+272]
000e7529mov [rsp+80], rax
000e752elea rax, [rip+0x106933]
000e7535lea rdx, [rsp+120]
000e753amov [rdx], rax
000e753dmov [rdx+8], 2
000e7545and [rdx+32], 0
000e754amov [rsp+32], rbp
000e754flea rax, [rip-0x1c833]
000e7556mov [rsp+40], rax
000e755bmov [rdx+16], r14
000e755fmov [rdx+24], 1
000e7567mov rdi, r12
000e756amov rsi, r13
000e756dcall core::fmt::Formatter::write_fmt
000e7572test al, al
000e7574jne 0xe7664
000e757amov rax, [r15+112]
000e757emov [rsp+16], rax
000e7583mov [rsp+80], rax
000e7588lea rax, [rip+0x1068f9]
000e758flea rdx, [rsp+120]
000e7594mov [rdx], rax
000e7597mov [rdx+8], 2
000e759fand [rdx+32], 0
000e75a4mov [rsp+32], rbp
000e75a9lea rbp, [rip-0x1c88d]
000e75b0mov [rsp+40], rbp
000e75b5mov [rdx+16], r14
000e75b9mov [rdx+24], 1
000e75c1mov rdi, r12
000e75c4mov rsi, r13
000e75c7call core::fmt::Formatter::write_fmt
000e75cctest al, al
000e75cejne 0xe7664
000e75d4lea rax, [rip+0x100a0d]
000e75dblea rdx, [rsp+120]
000e75e0mov [rdx], rax
000e75e3lea rax, [r15+400]
000e75eamov [rdx+8], 2
000e75f2and [rdx+32], 0
000e75f7mov [rsp+32], rax
000e75fcmov [rsp+40], rbp
000e7601mov [rdx+16], r14
000e7605mov [rdx+24], 1
000e760dmov rdi, r12
000e7610mov rsi, r13
000e7613call core::fmt::Formatter::write_fmt
000e7618test al, al
000e761ajne 0xe7664
000e761clea rax, [rip+0x1009e5]
000e7623lea rdx, [rsp+120]
000e7628mov [rdx], rax
000e762blea rax, [r15+408]
000e7632mov [rdx+8], 2
000e763aand [rdx+32], 0
000e763fmov [rsp+32], rax
000e7644mov [rsp+40], rbp
000e7649mov [rdx+16], r14
000e764dmov [rdx+24], 1
000e7655mov rdi, r12
000e7658mov rsi, r13
000e765bcall core::fmt::Formatter::write_fmt
000e7660test al, al
000e7662je 0xe767a
000e7664
000e7664loc_e7664:
000e7664mov cl, 1
000e7666
000e7666loc_e7666:
000e7666mov eax, ecx
000e7668add rsp, 312
000e766fpop rbx
000e7670pop r12
000e7672pop r13
000e7674pop r14
000e7676pop r15
000e7678pop rbp
000e7679ret
000e767a
000e767aloc_e767a:
000e767aimul rax, [r15+40], 9
000e767fmov rcx, [r15+88]
000e7683test rbx, rbx
000e7686je 0xe768f
000e7688mov rbx, [r15+136]
000e768f
000e768floc_e768f:
000e768fmov rdx, [rsp+16]
000e7694add rdx, [r15+64]
000e7698add rax, [rsp+264]
000e76a0lea rax, [rax+8*rcx]
000e76a4lea rax, [rax+4*rdx]
000e76a8add rax, rbx
000e76abmov [rsp+80], rax
000e76b0lea rax, [rip+0x1009d1]
000e76b7lea rdx, [rsp+120]
000e76bcmov [rdx], rax
000e76bfmov [rdx+8], 2
000e76c7and [rdx+32], 0
000e76cclea rax, [rsp+80]
000e76d1mov [rsp+32], rax
000e76d6mov [rsp+40], rbp
000e76dblea rax, [rsp+32]
000e76e0mov [rdx+16], rax
000e76e4mov [rdx+24], 1
000e76ecmov rdi, r12
000e76efmov rsi, r13
000e76f2call core::fmt::Formatter::write_fmt
000e76f7test al, al
000e76f9mov cl, 1
000e76fbjne 0xe7666
000e7701lea rax, [rip+0x1067a0]
000e7708lea rdx, [rsp+120]
000e770dmov [rdx], rax
000e7710mov [rdx+8], 1
000e7718lea rax, [rip-0x56427]
000e771fmov [rdx+16], rax
000e7723xorps x0, x0
000e7726movups [rdx+24], x0
000e772amov rdi, r12
000e772dmov rsi, r13
000e7730call core::fmt::Formatter::write_fmt
000e7735mov ecx, eax
000e7737jmp 0xe7666
000e6c6b
000e773c
000e773caho_corasick::util::primitives::StateID::iter:
000e773cmov rax, rdi
000e773fshr rax, 31
000e7743jne 0xe7749
000e7745mov rax, rdi
000e7748ret
000e7749
000e7749loc_e7749:
000e7749sub rsp, 72
000e774dlea rax, [rip-0xadf1c]
000e7754lea rcx, [rsp+8]
000e7759mov [rcx], rax
000e775clea rax, [rip+0x10a555]
000e7763lea rdi, [rsp+24]
000e7768mov [rdi], rax
000e776bpush 1
000e776dpop rax
000e776emov [rdi+8], rax
000e7772and [rdi+32], 0
000e7777lea rdx, [rip-0x1ca5b]
000e777emov [rcx+8], rdx
000e7782mov [rdi+16], rcx
000e7786mov [rdi+24], rax
000e778alea rsi, [rip+0x102ad7]
000e7791call core::panicking::panic_fmt
000e7796ud2
000e773c
000e773caho_corasick::util::primitives::StateID::iter:
000e773cmov rax, rdi
000e773fshr rax, 31
000e7743jne 0xe7749
000e7745mov rax, rdi
000e7748ret
000e7749
000e7749loc_e7749:
000e7749sub rsp, 72
000e774dlea rax, [rip-0xadf1c]
000e7754lea rcx, [rsp+8]
000e7759mov [rcx], rax
000e775clea rax, [rip+0x10a555]
000e7763lea rdi, [rsp+24]
000e7768mov [rdi], rax
000e776bpush 1
000e776dpop rax
000e776emov [rdi+8], rax
000e7772and [rdi+32], 0
000e7777lea rdx, [rip-0x1ca5b]
000e777emov [rcx+8], rdx
000e7782mov [rdi+16], rcx
000e7786mov [rdi+24], rax
000e778alea rsi, [rip+0x102ad7]
000e7791call core::panicking::panic_fmt
000e7796ud2
000e773c
000e7798
000e7798_<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next:
000e7798mov rdx, [rdi]
000e779bcmp rdx, [rdi+8]
000e779fje 0xe77bb
000e77a1lea rax, [rdx+20]
000e77a5mov [rdi], rax
000e77a8mov rax, [rdi+16]
000e77accmp rax, [rdi+24]
000e77b0jae 0xe77be
000e77b2lea rcx, [rax+1]
000e77b6mov [rdi+16], rcx
000e77baret
000e77bb
000e77bbloc_e77bb:
000e77bbxor edx, edx
000e77bdret
000e77be
000e77beloc_e77be:
000e77bepush rax
000e77bflea rdi, [rip-0x567c8]
000e77c6lea rdx, [rip+0x102a9b]
000e77cdpush 43
000e77cfpop rsi
000e77d0call core::panicking::panic
000e77d5ud2
000e7798
000e7798_<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next:
000e7798mov rdx, [rdi]
000e779bcmp rdx, [rdi+8]
000e779fje 0xe77bb
000e77a1lea rax, [rdx+20]
000e77a5mov [rdi], rax
000e77a8mov rax, [rdi+16]
000e77accmp rax, [rdi+24]
000e77b0jae 0xe77be
000e77b2lea rcx, [rax+1]
000e77b6mov [rdi+16], rcx
000e77baret
000e77bb
000e77bbloc_e77bb:
000e77bbxor edx, edx
000e77bdret
000e77be
000e77beloc_e77be:
000e77bepush rax
000e77bflea rdi, [rip-0x567c8]
000e77c6lea rdx, [rip+0x102a9b]
000e77cdpush 43
000e77cfpop rsi
000e77d0call core::panicking::panic
000e77d5ud2
000e7798
000e77d7
000e77d7aho_corasick::nfa::noncontiguous::NFA::iter_trans:
000e77d7push rbx
000e77d8mov edx, esi
000e77damov rbx, rdi
000e77ddmov rdi, [rdi]
000e77e0mov rsi, [rbx+16]
000e77e4lea rcx, [rip+0x1010b5]
000e77ebcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e77f0mov edx, [rax]
000e77f2mov rax, rbx
000e77f5pop rbx
000e77f6ret
000e77d7
000e77d7aho_corasick::nfa::noncontiguous::NFA::iter_trans:
000e77d7push rbx
000e77d8mov edx, esi
000e77damov rbx, rdi
000e77ddmov rdi, [rdi]
000e77e0mov rsi, [rbx+16]
000e77e4lea rcx, [rip+0x1010b5]
000e77ebcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e77f0mov edx, [rax]
000e77f2mov rax, rbx
000e77f5pop rbx
000e77f6ret
000e77d7
000e77f7
000e77f7_<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next:
000e77f7push r14
000e77f9push rbx
000e77fapush rax
000e77fbmov rbx, rdi
000e77femov edx, [rsi+8]
000e7801test edx, edx
000e7803je 0xe7838
000e7805mov r14, rsi
000e7808mov rax, [rsi]
000e780bmov rdi, [rax+24]
000e780fmov rsi, [rax+40]
000e7813lea rcx, [rip+0x105a5e]
000e781acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e781fmov ecx, [rax+5]
000e7822mov [r14+8], ecx
000e7826mov dl, [rax+4]
000e7829mov [rbx+5], dl
000e782cmov eax, [rax]
000e782emov [rbx+1], eax
000e7831mov [rbx+6], ecx
000e7834mov al, 1
000e7836jmp 0xe783a
000e7838
000e7838loc_e7838:
000e7838xor eax, eax
000e783a
000e783aloc_e783a:
000e783amov [rbx], al
000e783cadd rsp, 8
000e7840pop rbx
000e7841pop r14
000e7843ret
000e77f7
000e77f7_<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next:
000e77f7push r14
000e77f9push rbx
000e77fapush rax
000e77fbmov rbx, rdi
000e77femov edx, [rsi+8]
000e7801test edx, edx
000e7803je 0xe7838
000e7805mov r14, rsi
000e7808mov rax, [rsi]
000e780bmov rdi, [rax+24]
000e780fmov rsi, [rax+40]
000e7813lea rcx, [rip+0x105a5e]
000e781acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e781fmov ecx, [rax+5]
000e7822mov [r14+8], ecx
000e7826mov dl, [rax+4]
000e7829mov [rbx+5], dl
000e782cmov eax, [rax]
000e782emov [rbx+1], eax
000e7831mov [rbx+6], ecx
000e7834mov al, 1
000e7836jmp 0xe783a
000e7838
000e7838loc_e7838:
000e7838xor eax, eax
000e783a
000e783aloc_e783a:
000e783amov [rbx], al
000e783cadd rsp, 8
000e7840pop rbx
000e7841pop r14
000e7843ret
000e77f7
000e7844
000e7844aho_corasick::nfa::noncontiguous::NFA::iter_matches:
000e7844push rbx
000e7845mov edx, esi
000e7847mov rbx, rdi
000e784amov rdi, [rdi]
000e784dmov rsi, [rbx+16]
000e7851lea rcx, [rip+0x101060]
000e7858call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e785dmov edx, [rax+8]
000e7860mov rax, rbx
000e7863pop rbx
000e7864ret
000e7844
000e7844aho_corasick::nfa::noncontiguous::NFA::iter_matches:
000e7844push rbx
000e7845mov edx, esi
000e7847mov rbx, rdi
000e784amov rdi, [rdi]
000e784dmov rsi, [rbx+16]
000e7851lea rcx, [rip+0x101060]
000e7858call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e785dmov edx, [rax+8]
000e7860mov rax, rbx
000e7863pop rbx
000e7864ret
000e7844
000e7865
000e7865_<aho_corasick::util::debug::DebugByte as core::fmt::Debug>::fmt:
000e7865push r15
000e7867push r14
000e7869push rbx
000e786asub rsp, 96
000e786emov rbx, rsi
000e7871mov al, [rdi]
000e7873cmp al, 32
000e7875jne 0xe78a5
000e7877lea rax, [rip+0x10b1e2]
000e787elea rdx, [rsp+16]
000e7883mov [rdx], rax
000e7886mov [rdx+8], 1
000e788elea rax, [rip-0x5659d]
000e7895mov [rdx+16], rax
000e7899xorps x0, x0
000e789cmovups [rdx+24], x0
000e78a0jmp 0xe7985
000e78a5
000e78a5loc_e78a5:
000e78a5and [rsp+8], 0
000e78aband [rsp], 0
000e78b0movzx edi, al
000e78b3call core::ascii::escape_default
000e78b8lea r14, [rsp+24]
000e78bdand [r14-8], 0
000e78c2mov [r14], eax
000e78c5shr rax, 32
000e78c9mov [r14+4], ax
000e78cexor r15l, r15l
000e78d1
000e78d1loc_e78d1:
000e78d1mov rdi, r14
000e78d4call core::escape::EscapeIterInner<_>::next
000e78d9test al, 1
000e78dbje 0xe7918
000e78ddmov rax, [rsp+16]
000e78e2lea rcx, [rax+1]
000e78e6mov [rsp+16], rcx
000e78ebcmp r15, 10
000e78efje 0xe799c
000e78f5lea ecx, [rdx-97]
000e78f8lea esi, [rdx-32]
000e78fbcmp rax, 2
000e78ffmovzx eax, dl
000e7902movzx edx, sil
000e7906cmovb edx, eax
000e7909cmp cl, 6
000e790ccmovae edx, eax
000e790fmov [rsp+r15], dl
000e7913inc r15
000e7916jmp 0xe78d1
000e7918
000e7918loc_e7918:
000e7918lea rcx, [rip+0x101a99]
000e791fmov rdi, rsp
000e7922push 10
000e7924pop rsi
000e7925mov rdx, r15
000e7928call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e792dlea r14, [rsp+16]
000e7932mov rdi, r14
000e7935mov rsi, rax
000e7938call core::str::converts::from_utf8
000e793dcmp [r14], 0
000e7941jne 0xe79b0
000e7943lea rdx, [rsp+16]
000e7948movups x0, [rdx+8]
000e794clea rax, [rsp+64]
000e7951movups [rax], x0
000e7954lea rcx, [rsp+80]
000e7959mov [rcx], rax
000e795clea rax, [rip+0x19e4a]
000e7963mov [rcx+8], rax
000e7967lea rax, [rip+0x129c22]
000e796emov [rdx], rax
000e7971push 1
000e7973pop rax
000e7974mov [rdx+8], rax
000e7978and [rdx+32], 0
000e797dmov [rdx+16], rcx
000e7981mov [rdx+24], rax
000e7985
000e7985loc_e7985:
000e7985mov rdi, [rbx+32]
000e7989mov rsi, [rbx+40]
000e798dcall core::fmt::Formatter::write_fmt
000e7992add rsp, 96
000e7996pop rbx
000e7997pop r14
000e7999pop r15
000e799bret
000e799c
000e799cloc_e799c:
000e799clea rdx, [rip+0x101a45]
000e79a3push 10
000e79a5pop rdi
000e79a6mov rsi, rdi
000e79a9call core::panicking::panic_bounds_check
000e79aeud2
000e79b0
000e79b0loc_e79b0:
000e79b0movups x0, [rsp+24]
000e79b5lea rdx, [rsp+64]
000e79bamovaps [rdx], x0
000e79bdlea rdi, [rip-0x567d6]
000e79c4lea rcx, [rip+0x10014d]
000e79cblea r8, [rip+0x1019fe]
000e79d2push 43
000e79d4pop rsi
000e79d5call core::result::unwrap_failed
000e79daud2
000e7865
000e7865_<aho_corasick::util::debug::DebugByte as core::fmt::Debug>::fmt:
000e7865push r15
000e7867push r14
000e7869push rbx
000e786asub rsp, 96
000e786emov rbx, rsi
000e7871mov al, [rdi]
000e7873cmp al, 32
000e7875jne 0xe78a5
000e7877lea rax, [rip+0x10b1e2]
000e787elea rdx, [rsp+16]
000e7883mov [rdx], rax
000e7886mov [rdx+8], 1
000e788elea rax, [rip-0x5659d]
000e7895mov [rdx+16], rax
000e7899xorps x0, x0
000e789cmovups [rdx+24], x0
000e78a0jmp 0xe7985
000e78a5
000e78a5loc_e78a5:
000e78a5and [rsp+8], 0
000e78aband [rsp], 0
000e78b0movzx edi, al
000e78b3call core::ascii::escape_default
000e78b8lea r14, [rsp+24]
000e78bdand [r14-8], 0
000e78c2mov [r14], eax
000e78c5shr rax, 32
000e78c9mov [r14+4], ax
000e78cexor r15l, r15l
000e78d1
000e78d1loc_e78d1:
000e78d1mov rdi, r14
000e78d4call core::escape::EscapeIterInner<_>::next
000e78d9test al, 1
000e78dbje 0xe7918
000e78ddmov rax, [rsp+16]
000e78e2lea rcx, [rax+1]
000e78e6mov [rsp+16], rcx
000e78ebcmp r15, 10
000e78efje 0xe799c
000e78f5lea ecx, [rdx-97]
000e78f8lea esi, [rdx-32]
000e78fbcmp rax, 2
000e78ffmovzx eax, dl
000e7902movzx edx, sil
000e7906cmovb edx, eax
000e7909cmp cl, 6
000e790ccmovae edx, eax
000e790fmov [rsp+r15], dl
000e7913inc r15
000e7916jmp 0xe78d1
000e7918
000e7918loc_e7918:
000e7918lea rcx, [rip+0x101a99]
000e791fmov rdi, rsp
000e7922push 10
000e7924pop rsi
000e7925mov rdx, r15
000e7928call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e792dlea r14, [rsp+16]
000e7932mov rdi, r14
000e7935mov rsi, rax
000e7938call core::str::converts::from_utf8
000e793dcmp [r14], 0
000e7941jne 0xe79b0
000e7943lea rdx, [rsp+16]
000e7948movups x0, [rdx+8]
000e794clea rax, [rsp+64]
000e7951movups [rax], x0
000e7954lea rcx, [rsp+80]
000e7959mov [rcx], rax
000e795clea rax, [rip+0x19e4a]
000e7963mov [rcx+8], rax
000e7967lea rax, [rip+0x129c22]
000e796emov [rdx], rax
000e7971push 1
000e7973pop rax
000e7974mov [rdx+8], rax
000e7978and [rdx+32], 0
000e797dmov [rdx+16], rcx
000e7981mov [rdx+24], rax
000e7985
000e7985loc_e7985:
000e7985mov rdi, [rbx+32]
000e7989mov rsi, [rbx+40]
000e798dcall core::fmt::Formatter::write_fmt
000e7992add rsp, 96
000e7996pop rbx
000e7997pop r14
000e7999pop r15
000e799bret
000e799c
000e799cloc_e799c:
000e799clea rdx, [rip+0x101a45]
000e79a3push 10
000e79a5pop rdi
000e79a6mov rsi, rdi
000e79a9call core::panicking::panic_bounds_check
000e79aeud2
000e79b0
000e79b0loc_e79b0:
000e79b0movups x0, [rsp+24]
000e79b5lea rdx, [rsp+64]
000e79bamovaps [rdx], x0
000e79bdlea rdi, [rip-0x567d6]
000e79c4lea rcx, [rip+0x10014d]
000e79cblea r8, [rip+0x1019fe]
000e79d2push 43
000e79d4pop rsi
000e79d5call core::result::unwrap_failed
000e79daud2
000e7865
000e79dc
000e79dcaho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index:
000e79dcmov eax, edx
000e79decmp rax, rsi
000e79e1jae 0xe79ee
000e79e3lea rax, [rax+8*rax]
000e79e7add rdi, rax
000e79eamov rax, rdi
000e79edret
000e79ee
000e79eeloc_e79ee:
000e79eepush rax
000e79efmov rdi, rax
000e79f2mov rdx, rcx
000e79f5call core::panicking::panic_bounds_check
000e79faud2
000e79dc
000e79dcaho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index:
000e79dcmov eax, edx
000e79decmp rax, rsi
000e79e1jae 0xe79ee
000e79e3lea rax, [rax+8*rax]
000e79e7add rdi, rax
000e79eamov rax, rdi
000e79edret
000e79ee
000e79eeloc_e79ee:
000e79eepush rax
000e79efmov rdi, rax
000e79f2mov rdx, rcx
000e79f5call core::panicking::panic_bounds_check
000e79faud2
000e79dc
000e79fc
000e79fcaho_corasick::automaton::try_find_overlapping_fwd:
000e79fcpush rbp
000e79fdpush r15
000e79ffpush r14
000e7a01push r13
000e7a03push r12
000e7a05push rbx
000e7a06sub rsp, 120
000e7a0aand [rdx], 0
000e7a0emov rcx, [rsi]
000e7a11mov rax, [rsi+8]
000e7a15mov [rsp+112], rax
000e7a1acmp rcx, rax
000e7a1dja 0xe81c5
000e7a23mov r12, rdx
000e7a26mov r13, rsi
000e7a29mov r15, rdi
000e7a2clea rbp, [rdx+8]
000e7a30lea rdx, [rdi+120]
000e7a34mov rax, [rdi+120]
000e7a38mov sil, [rsi+32]
000e7a3ctest rax, rax
000e7a3fcmove rdx, rax
000e7a43mov [rsp+104], rdx
000e7a48mov [rsp+56], r12
000e7a4dje 0xe7aec
000e7a53test sil, sil
000e7a56jne 0xe7aec
000e7a5cmov [rsp+24], rbp
000e7a61cmp [r12+48], 0
000e7a67je 0xe7b7b
000e7a6dmov ebp, [r12+52]
000e7a72cmp [r12+32], 0
000e7a78je 0xe7ced
000e7a7emov rbx, r12
000e7a81mov r12, [r12+40]
000e7a86mov rdi, r15
000e7a89mov esi, ebp
000e7a8bcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7a90mov rdi, rax
000e7a93mov esi, edx
000e7a95call core::iter::traits::iterator::Iterator::count
000e7a9acmp r12, rax
000e7a9djae 0xe7d03
000e7aa3inc r12
000e7aa6mov [rbx+32], 1
000e7aaemov [rbx+40], r12
000e7ab2mov rbx, [rbx+56]
000e7ab6inc rbx
000e7ab9mov rdi, r15
000e7abcmov esi, ebp
000e7abecall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7ac3lea r14, [rsp+72]
000e7ac8mov [r14], rax
000e7acbmov [r14+8], edx
000e7acf
000e7acfloc_e7acf:
000e7acfdec r12
000e7ad2je 0xe8087
000e7ad8mov rdi, r14
000e7adbcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7ae0cmp eax, 1
000e7ae3je 0xe7acf
000e7ae5xor edi, edi
000e7ae7jmp 0xe8095
000e7aec
000e7aecloc_e7aec:
000e7aeccmp [r12+48], 0
000e7af2mov [rsp+32], sil
000e7af7je 0xe7c10
000e7afdmov ebx, [r12+52]
000e7b02cmp [r12+32], 0
000e7b08je 0xe7cf4
000e7b0emov r14, r12
000e7b11mov r12, [r12+40]
000e7b16mov rdi, r15
000e7b19mov esi, ebx
000e7b1bcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7b20mov rdi, rax
000e7b23mov esi, edx
000e7b25call core::iter::traits::iterator::Iterator::count
000e7b2acmp r12, rax
000e7b2djae 0xe7ea2
000e7b33inc r12
000e7b36mov [r14+32], 1
000e7b3emov [r14+40], r12
000e7b42mov r14, [r14+56]
000e7b46inc r14
000e7b49mov rdi, r15
000e7b4cmov esi, ebx
000e7b4ecall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7b53lea rbx, [rsp+72]
000e7b58mov [rbx], rax
000e7b5bmov [rbx+8], edx
000e7b5e
000e7b5eloc_e7b5e:
000e7b5edec r12
000e7b61je 0xe80cb
000e7b67mov rdi, rbx
000e7b6acall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7b6fcmp eax, 1
000e7b72je 0xe7b5e
000e7b74xor edi, edi
000e7b76jmp 0xe80d9
000e7b7b
000e7b7bloc_e7b7b:
000e7b7bmov ebp, [r15+424]
000e7b82lea eax, [rbp-1]
000e7b85cmp eax, [r15+420]
000e7b8cjae 0xe7ca5
000e7b92mov [rsp+16], rcx
000e7b97mov r14, [r12+32]
000e7b9ctest r14, r14
000e7b9fje 0xe7ba6
000e7ba1mov r14, [r12+40]
000e7ba6
000e7ba6loc_e7ba6:
000e7ba6mov rdi, r15
000e7ba9mov esi, ebp
000e7babcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7bb0mov rdi, rax
000e7bb3mov esi, edx
000e7bb5call core::iter::traits::iterator::Iterator::count
000e7bbacmp r14, rax
000e7bbdmov rcx, [rsp+16]
000e7bc2jae 0xe7ca5
000e7bc8inc r14
000e7bcbmov [r12+32], 1
000e7bd4mov [r12+40], r14
000e7bd9mov rdi, r15
000e7bdcmov esi, ebp
000e7bdecall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7be3lea rbx, [rsp+72]
000e7be8mov [rbx], rax
000e7bebmov [rbx+8], edx
000e7beemov r13, [rsp+24]
000e7bf3
000e7bf3loc_e7bf3:
000e7bf3dec r14
000e7bf6je 0xe8134
000e7bfcmov rdi, rbx
000e7bffcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7c04cmp eax, 1
000e7c07je 0xe7bf3
000e7c09xor edi, edi
000e7c0bjmp 0xe8142
000e7c10
000e7c10loc_e7c10:
000e7c10xor eax, eax
000e7c12test sil, sil
000e7c15setne al
000e7c18mov ebx, [r15+4*rax+424]
000e7c20lea eax, [rbx-1]
000e7c23cmp eax, [r15+420]
000e7c2ajae 0xe7cc5
000e7c30mov [rsp+16], rcx
000e7c35mov r14, [r12+32]
000e7c3atest r14, r14
000e7c3dje 0xe7c44
000e7c3fmov r14, [r12+40]
000e7c44
000e7c44loc_e7c44:
000e7c44mov rdi, r15
000e7c47mov esi, ebx
000e7c49call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7c4emov rdi, rax
000e7c51mov esi, edx
000e7c53call core::iter::traits::iterator::Iterator::count
000e7c58cmp r14, rax
000e7c5bmov rcx, [rsp+16]
000e7c60jae 0xe7cc5
000e7c62inc r14
000e7c65mov [r12+32], 1
000e7c6emov [r12+40], r14
000e7c73mov rdi, r15
000e7c76mov esi, ebx
000e7c78call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7c7dlea rbx, [rsp+72]
000e7c82mov [rbx], rax
000e7c85mov [rbx+8], edx
000e7c88
000e7c88loc_e7c88:
000e7c88dec r14
000e7c8bje 0xe8176
000e7c91mov rdi, rbx
000e7c94call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7c99cmp eax, 1
000e7c9cje 0xe7c88
000e7c9exor edi, edi
000e7ca0jmp 0xe8184
000e7ca5
000e7ca5loc_e7ca5:
000e7ca5mov [r12+56], rcx
000e7caamov [r12+48], 1
000e7cb3mov [r12+52], ebp
000e7cb8and [r12+32], 0
000e7cbeand [r12], 0
000e7cc3jmp 0xe7d1a
000e7cc5
000e7cc5loc_e7cc5:
000e7cc5mov [rsp+24], rbp
000e7ccamov [r12+56], rcx
000e7ccfmov [r12+48], 1
000e7cd8mov [r12+52], ebx
000e7cddand [r12+32], 0
000e7ce3and [r12], 0
000e7ce8jmp 0xe7ebe
000e7ced
000e7cedloc_e7ced:
000e7cedmov rcx, [r12+56]
000e7cf2jmp 0xe7d1a
000e7cf4
000e7cf4loc_e7cf4:
000e7cf4mov [rsp+24], rbp
000e7cf9mov rcx, [r12+56]
000e7cfejmp 0xe7ebe
000e7d03
000e7d03loc_e7d03:
000e7d03mov rcx, [rbx+56]
000e7d07inc rcx
000e7d0amov [rbx+56], rcx
000e7d0eand [rbx+32], 0
000e7d13and [rbx], 0
000e7d17mov r12, rbx
000e7d1a
000e7d1aloc_e7d1a:
000e7d1amov rax, [r13+16]
000e7d1emov [rsp+64], rax
000e7d23mov rax, [r13+24]
000e7d27mov [rsp+32], rax
000e7d2clea r13, [rsp+46]
000e7d31lea r14, [rsp+72]
000e7d36
000e7d36loc_e7d36:
000e7d36cmp rcx, [rsp+112]
000e7d3bjae 0xe7e8f
000e7d41cmp rcx, [rsp+32]
000e7d46jae 0xe81ed
000e7d4cmov [rsp+16], rcx
000e7d51mov rax, [rsp+64]
000e7d56movzx ebx, [rax+rcx]
000e7d5amov r12l, ebp
000e7d5d
000e7d5dloc_e7d5d:
000e7d5dmov rdi, [r15]
000e7d60mov rsi, [r15+16]
000e7d64mov edx, r12l
000e7d67lea rcx, [rip+0x10553a]
000e7d6ecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e7d73mov eax, [rax+4]
000e7d76test rax, rax
000e7d79je 0xe7dbe
000e7d7bmovzx edx, [r15+rbx+144]
000e7d84add rdx, rax
000e7d87mov rdi, [r15+48]
000e7d8bmov rsi, [r15+64]
000e7d8flea rcx, [rip+0x10552a]
000e7d96call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e7d9bmov ebp, [rax]
000e7d9d
000e7d9dloc_e7d9d:
000e7d9dcmp ebp, 1
000e7da0jne 0xe7df6
000e7da2
000e7da2loc_e7da2:
000e7da2mov rdi, [r15]
000e7da5mov rsi, [r15+16]
000e7da9mov edx, r12l
000e7daclea rcx, [rip+0x105d45]
000e7db3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e7db8mov r12l, [rax+12]
000e7dbcjmp 0xe7d5d
000e7dbe
000e7dbeloc_e7dbe:
000e7dbemov rdi, r15
000e7dc1mov esi, r12l
000e7dc4call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e7dc9mov [rsp+72], rax
000e7dcemov [rsp+80], edx
000e7dd2
000e7dd2loc_e7dd2:
000e7dd2mov rdi, r13
000e7dd5mov rsi, r14
000e7dd8call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7dddcmp [rsp+46], 0
000e7de2je 0xe7da2
000e7de4mov al, [rsp+47]
000e7de8cmp al, bl
000e7deajb 0xe7dd2
000e7deccmp al, bl
000e7deejne 0xe7da2
000e7df0mov ebp, [rsp+48]
000e7df4jmp 0xe7d9d
000e7df6
000e7df6loc_e7df6:
000e7df6cmp [r15+416], ebp
000e7dfdmov r12, [rsp+56]
000e7e02mov rcx, [rsp+16]
000e7e07jb 0xe7e82
000e7e09mov [r12+48], 1
000e7e12mov [r12+52], ebp
000e7e17test ebp, ebp
000e7e19je 0xe81c5
000e7e1flea eax, [rbp-1]
000e7e22cmp eax, [r15+420]
000e7e29jb 0xe8013
000e7e2fmov rax, [rsp+104]
000e7e34mov rsi, [rax]
000e7e37mov rdx, [rax+8]
000e7e3bmov rax, [rsp+112]
000e7e40mov [rsp], rax
000e7e44mov rdi, r14
000e7e47mov rcx, [rsp+64]
000e7e4cmov r8, [rsp+32]
000e7e51mov r9, [rsp+16]
000e7e56call aho_corasick::util::prefilter::Prefilter::find_in
000e7e5bmov rdi, [rsp+72]
000e7e60mov rsi, [rsp+80]
000e7e65call aho_corasick::util::prefilter::Candidate::into_option
000e7e6amov rcx, [rsp+16]
000e7e6ftest rax, rax
000e7e72je 0xe81c5
000e7e78cmp rdx, rcx
000e7e7bjbe 0xe7e82
000e7e7dmov rcx, rdx
000e7e80jmp 0xe7e85
000e7e82
000e7e82loc_e7e82:
000e7e82inc rcx
000e7e85
000e7e85loc_e7e85:
000e7e85mov [r12+56], rcx
000e7e8ajmp 0xe7d36
000e7e8f
000e7e8floc_e7e8f:
000e7e8fmov [r12+48], 1
000e7e98mov [r12+52], ebp
000e7e9djmp 0xe81c5
000e7ea2
000e7ea2loc_e7ea2:
000e7ea2mov [rsp+24], rbp
000e7ea7mov rcx, [r14+56]
000e7eabinc rcx
000e7eaemov [r14+56], rcx
000e7eb2and [r14+32], 0
000e7eb7and [r14], 0
000e7ebbmov r12, r14
000e7ebe
000e7ebeloc_e7ebe:
000e7ebemov rax, [r13+16]
000e7ec2mov [rsp+104], rax
000e7ec7mov rax, [r13+24]
000e7ecbmov [rsp+64], rax
000e7ed0lea r13, [rsp+46]
000e7ed5lea rbp, [rsp+72]
000e7eda
000e7edaloc_e7eda:
000e7edacmp rcx, [rsp+112]
000e7edfjae 0xe8121
000e7ee5cmp rcx, [rsp+64]
000e7eeajae 0xe81fe
000e7ef0mov [rsp+16], rcx
000e7ef5mov rax, [rsp+104]
000e7efamovzx r12l, [rax+rcx]
000e7effmov r14l, ebx
000e7f02
000e7f02loc_e7f02:
000e7f02mov rdi, [r15]
000e7f05mov rsi, [r15+16]
000e7f09mov edx, r14l
000e7f0clea rcx, [rip+0x105395]
000e7f13call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e7f18mov eax, [rax+4]
000e7f1btest rax, rax
000e7f1eje 0xe7f50
000e7f20movzx edx, [r15+r12+144]
000e7f29add rdx, rax
000e7f2cmov rdi, [r15+48]
000e7f30mov rsi, [r15+64]
000e7f34lea rcx, [rip+0x105385]
000e7f3bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e7f40mov ebx, [rax]
000e7f42
000e7f42loc_e7f42:
000e7f42cmp [rsp+32], 0
000e7f47jne 0xe7fb0
000e7f49cmp ebx, 1
000e7f4cje 0xe7f91
000e7f4ejmp 0xe7fb0
000e7f50
000e7f50loc_e7f50:
000e7f50mov rdi, r15
000e7f53mov esi, r14l
000e7f56call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e7f5bmov [rsp+72], rax
000e7f60mov [rsp+80], edx
000e7f64
000e7f64loc_e7f64:
000e7f64mov rdi, r13
000e7f67mov rsi, rbp
000e7f6acall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7f6fcmp [rsp+46], 0
000e7f74je 0xe7f8a
000e7f76mov al, [rsp+47]
000e7f7acmp al, r12b
000e7f7djb 0xe7f64
000e7f7fcmp al, r12b
000e7f82jne 0xe7f8a
000e7f84mov ebx, [rsp+48]
000e7f88jmp 0xe7f42
000e7f8a
000e7f8aloc_e7f8a:
000e7f8acmp [rsp+32], 0
000e7f8fjne 0xe8001
000e7f91
000e7f91loc_e7f91:
000e7f91mov rdi, [r15]
000e7f94mov rsi, [r15+16]
000e7f98mov edx, r14l
000e7f9blea rcx, [rip+0x105b56]
000e7fa2call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e7fa7mov r14l, [rax+12]
000e7fabjmp 0xe7f02
000e7fb0
000e7fb0loc_e7fb0:
000e7fb0cmp ebx, 1
000e7fb3mov esi, 0
000e7fb8cmovne esi, ebx
000e7fbbcmp [r15+416], esi
000e7fc2mov r12, [rsp+56]
000e7fc7mov rcx, [rsp+16]
000e7fccjb 0xe7ff4
000e7fcemov [r12+48], 1
000e7fd7mov [r12+52], esi
000e7fdctest esi, esi
000e7fdeje 0xe81c5
000e7fe4lea eax, [rsi-1]
000e7fe7cmp eax, [r15+420]
000e7feejb 0xe81d4
000e7ff4
000e7ff4loc_e7ff4:
000e7ff4inc rcx
000e7ff7mov [r12+56], rcx
000e7ffcjmp 0xe7eda
000e8001
000e8001loc_e8001:
000e8001mov rax, [rsp+56]
000e8006mov [rax+48], 1
000e800ejmp 0xe81c5
000e8013
000e8013loc_e8013:
000e8013push 1
000e8015pop r14
000e8017mov [r12+32], r14
000e801cmov [r12+40], r14
000e8021inc rcx
000e8024mov rdi, r15
000e8027mov esi, ebp
000e8029
000e8029loc_e8029:
000e8029mov r13, rcx
000e802ccall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8031lea rdi, [rsp+72]
000e8036mov [rdi], rax
000e8039mov [rdi+8], edx
000e803ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8041mov ebx, edx
000e8043lea rsi, [rip+0x105ade]
000e804amov edi, eax
000e804ccall core::option::Option<T>::unwrap
000e8051mov rdi, [r15+96]
000e8055mov rsi, [r15+112]
000e8059lea rcx, [rip+0x105ab0]
000e8060mov edx, ebx
000e8062call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8067mov eax, [rax]
000e8069mov rdx, r13
000e806csub rdx, rax
000e806fmov rdi, [rsp+24]
000e8074mov esi, ebx
000e8076mov rcx, r13
000e8079call aho_corasick::util::search::Match::new
000e807emov [r12], r14
000e8082jmp 0xe81c5
000e8087
000e8087loc_e8087:
000e8087lea rdi, [rsp+72]
000e808ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8091mov edi, eax
000e8093mov ebp, edx
000e8095
000e8095loc_e8095:
000e8095lea rsi, [rip+0x105a8c]
000e809ccall core::option::Option<T>::unwrap
000e80a1mov rdi, [r15+96]
000e80a5mov rsi, [r15+112]
000e80a9lea rcx, [rip+0x105a60]
000e80b0mov edx, ebp
000e80b2call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e80b7mov eax, [rax]
000e80b9mov rdx, rbx
000e80bcsub rdx, rax
000e80bfmov rdi, [rsp+24]
000e80c4mov esi, ebp
000e80c6mov rcx, rbx
000e80c9jmp 0xe810b
000e80cb
000e80cbloc_e80cb:
000e80cblea rdi, [rsp+72]
000e80d0call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e80d5mov edi, eax
000e80d7mov ebx, edx
000e80d9
000e80d9loc_e80d9:
000e80d9lea rsi, [rip+0x105a48]
000e80e0call core::option::Option<T>::unwrap
000e80e5mov rdi, [r15+96]
000e80e9mov rsi, [r15+112]
000e80edlea rcx, [rip+0x105a1c]
000e80f4mov edx, ebx
000e80f6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e80fbmov eax, [rax]
000e80fdmov rdx, r14
000e8100sub rdx, rax
000e8103mov rdi, rbp
000e8106mov esi, ebx
000e8108mov rcx, r14
000e810b
000e810bloc_e810b:
000e810bcall aho_corasick::util::search::Match::new
000e8110mov rax, [rsp+56]
000e8115mov [rax], 1
000e811cjmp 0xe81c5
000e8121
000e8121loc_e8121:
000e8121mov [r12+48], 1
000e812amov [r12+52], ebx
000e812fjmp 0xe81c5
000e8134
000e8134loc_e8134:
000e8134lea rdi, [rsp+72]
000e8139call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e813emov edi, eax
000e8140mov ebx, edx
000e8142
000e8142loc_e8142:
000e8142lea rsi, [rip+0x1059df]
000e8149call core::option::Option<T>::unwrap
000e814emov rdi, [r15+96]
000e8152mov rsi, [r15+112]
000e8156lea rcx, [rip+0x1059b3]
000e815dmov edx, ebx
000e815fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8164mov eax, [rax]
000e8166mov rcx, [rsp+16]
000e816bmov rdx, rcx
000e816esub rdx, rax
000e8171mov rdi, r13
000e8174jmp 0xe81b6
000e8176
000e8176loc_e8176:
000e8176lea rdi, [rsp+72]
000e817bcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8180mov edi, eax
000e8182mov ebx, edx
000e8184
000e8184loc_e8184:
000e8184lea rsi, [rip+0x10599d]
000e818bcall core::option::Option<T>::unwrap
000e8190mov rdi, [r15+96]
000e8194mov rsi, [r15+112]
000e8198lea rcx, [rip+0x105971]
000e819fmov edx, ebx
000e81a1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e81a6mov eax, [rax]
000e81a8mov rcx, [rsp+16]
000e81admov rdx, rcx
000e81b0sub rdx, rax
000e81b3mov rdi, rbp
000e81b6
000e81b6loc_e81b6:
000e81b6mov esi, ebx
000e81b8call aho_corasick::util::search::Match::new
000e81bdmov [r12], 1
000e81c5
000e81c5loc_e81c5:
000e81c5add rsp, 120
000e81c9pop rbx
000e81capop r12
000e81ccpop r13
000e81cepop r14
000e81d0pop r15
000e81d2pop rbp
000e81d3ret
000e81d4
000e81d4loc_e81d4:
000e81d4push 1
000e81d6pop r14
000e81d8mov [r12+32], r14
000e81ddmov [r12+40], r14
000e81e2inc rcx
000e81e5mov rdi, r15
000e81e8jmp 0xe8029
000e81ed
000e81edloc_e81ed:
000e81edlea rdx, [rip+0xffd14]
000e81f4mov rdi, rcx
000e81f7mov rsi, [rsp+32]
000e81fcjmp 0xe820d
000e81fe
000e81feloc_e81fe:
000e81felea rdx, [rip+0xffd03]
000e8205mov rdi, rcx
000e8208mov rsi, [rsp+64]
000e820d
000e820dloc_e820d:
000e820dcall core::panicking::panic_bounds_check
000e8212ud2
000e79fc
000e79fcaho_corasick::automaton::try_find_overlapping_fwd:
000e79fcpush rbp
000e79fdpush r15
000e79ffpush r14
000e7a01push r13
000e7a03push r12
000e7a05push rbx
000e7a06sub rsp, 120
000e7a0aand [rdx], 0
000e7a0emov rcx, [rsi]
000e7a11mov rax, [rsi+8]
000e7a15mov [rsp+112], rax
000e7a1acmp rcx, rax
000e7a1dja 0xe81c5
000e7a23mov r12, rdx
000e7a26mov r13, rsi
000e7a29mov r15, rdi
000e7a2clea rbp, [rdx+8]
000e7a30lea rdx, [rdi+120]
000e7a34mov rax, [rdi+120]
000e7a38mov sil, [rsi+32]
000e7a3ctest rax, rax
000e7a3fcmove rdx, rax
000e7a43mov [rsp+104], rdx
000e7a48mov [rsp+56], r12
000e7a4dje 0xe7aec
000e7a53test sil, sil
000e7a56jne 0xe7aec
000e7a5cmov [rsp+24], rbp
000e7a61cmp [r12+48], 0
000e7a67je 0xe7b7b
000e7a6dmov ebp, [r12+52]
000e7a72cmp [r12+32], 0
000e7a78je 0xe7ced
000e7a7emov rbx, r12
000e7a81mov r12, [r12+40]
000e7a86mov rdi, r15
000e7a89mov esi, ebp
000e7a8bcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7a90mov rdi, rax
000e7a93mov esi, edx
000e7a95call core::iter::traits::iterator::Iterator::count
000e7a9acmp r12, rax
000e7a9djae 0xe7d03
000e7aa3inc r12
000e7aa6mov [rbx+32], 1
000e7aaemov [rbx+40], r12
000e7ab2mov rbx, [rbx+56]
000e7ab6inc rbx
000e7ab9mov rdi, r15
000e7abcmov esi, ebp
000e7abecall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7ac3lea r14, [rsp+72]
000e7ac8mov [r14], rax
000e7acbmov [r14+8], edx
000e7acf
000e7acfloc_e7acf:
000e7acfdec r12
000e7ad2je 0xe8087
000e7ad8mov rdi, r14
000e7adbcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7ae0cmp eax, 1
000e7ae3je 0xe7acf
000e7ae5xor edi, edi
000e7ae7jmp 0xe8095
000e7aec
000e7aecloc_e7aec:
000e7aeccmp [r12+48], 0
000e7af2mov [rsp+32], sil
000e7af7je 0xe7c10
000e7afdmov ebx, [r12+52]
000e7b02cmp [r12+32], 0
000e7b08je 0xe7cf4
000e7b0emov r14, r12
000e7b11mov r12, [r12+40]
000e7b16mov rdi, r15
000e7b19mov esi, ebx
000e7b1bcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7b20mov rdi, rax
000e7b23mov esi, edx
000e7b25call core::iter::traits::iterator::Iterator::count
000e7b2acmp r12, rax
000e7b2djae 0xe7ea2
000e7b33inc r12
000e7b36mov [r14+32], 1
000e7b3emov [r14+40], r12
000e7b42mov r14, [r14+56]
000e7b46inc r14
000e7b49mov rdi, r15
000e7b4cmov esi, ebx
000e7b4ecall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7b53lea rbx, [rsp+72]
000e7b58mov [rbx], rax
000e7b5bmov [rbx+8], edx
000e7b5e
000e7b5eloc_e7b5e:
000e7b5edec r12
000e7b61je 0xe80cb
000e7b67mov rdi, rbx
000e7b6acall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7b6fcmp eax, 1
000e7b72je 0xe7b5e
000e7b74xor edi, edi
000e7b76jmp 0xe80d9
000e7b7b
000e7b7bloc_e7b7b:
000e7b7bmov ebp, [r15+424]
000e7b82lea eax, [rbp-1]
000e7b85cmp eax, [r15+420]
000e7b8cjae 0xe7ca5
000e7b92mov [rsp+16], rcx
000e7b97mov r14, [r12+32]
000e7b9ctest r14, r14
000e7b9fje 0xe7ba6
000e7ba1mov r14, [r12+40]
000e7ba6
000e7ba6loc_e7ba6:
000e7ba6mov rdi, r15
000e7ba9mov esi, ebp
000e7babcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7bb0mov rdi, rax
000e7bb3mov esi, edx
000e7bb5call core::iter::traits::iterator::Iterator::count
000e7bbacmp r14, rax
000e7bbdmov rcx, [rsp+16]
000e7bc2jae 0xe7ca5
000e7bc8inc r14
000e7bcbmov [r12+32], 1
000e7bd4mov [r12+40], r14
000e7bd9mov rdi, r15
000e7bdcmov esi, ebp
000e7bdecall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7be3lea rbx, [rsp+72]
000e7be8mov [rbx], rax
000e7bebmov [rbx+8], edx
000e7beemov r13, [rsp+24]
000e7bf3
000e7bf3loc_e7bf3:
000e7bf3dec r14
000e7bf6je 0xe8134
000e7bfcmov rdi, rbx
000e7bffcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7c04cmp eax, 1
000e7c07je 0xe7bf3
000e7c09xor edi, edi
000e7c0bjmp 0xe8142
000e7c10
000e7c10loc_e7c10:
000e7c10xor eax, eax
000e7c12test sil, sil
000e7c15setne al
000e7c18mov ebx, [r15+4*rax+424]
000e7c20lea eax, [rbx-1]
000e7c23cmp eax, [r15+420]
000e7c2ajae 0xe7cc5
000e7c30mov [rsp+16], rcx
000e7c35mov r14, [r12+32]
000e7c3atest r14, r14
000e7c3dje 0xe7c44
000e7c3fmov r14, [r12+40]
000e7c44
000e7c44loc_e7c44:
000e7c44mov rdi, r15
000e7c47mov esi, ebx
000e7c49call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7c4emov rdi, rax
000e7c51mov esi, edx
000e7c53call core::iter::traits::iterator::Iterator::count
000e7c58cmp r14, rax
000e7c5bmov rcx, [rsp+16]
000e7c60jae 0xe7cc5
000e7c62inc r14
000e7c65mov [r12+32], 1
000e7c6emov [r12+40], r14
000e7c73mov rdi, r15
000e7c76mov esi, ebx
000e7c78call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e7c7dlea rbx, [rsp+72]
000e7c82mov [rbx], rax
000e7c85mov [rbx+8], edx
000e7c88
000e7c88loc_e7c88:
000e7c88dec r14
000e7c8bje 0xe8176
000e7c91mov rdi, rbx
000e7c94call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7c99cmp eax, 1
000e7c9cje 0xe7c88
000e7c9exor edi, edi
000e7ca0jmp 0xe8184
000e7ca5
000e7ca5loc_e7ca5:
000e7ca5mov [r12+56], rcx
000e7caamov [r12+48], 1
000e7cb3mov [r12+52], ebp
000e7cb8and [r12+32], 0
000e7cbeand [r12], 0
000e7cc3jmp 0xe7d1a
000e7cc5
000e7cc5loc_e7cc5:
000e7cc5mov [rsp+24], rbp
000e7ccamov [r12+56], rcx
000e7ccfmov [r12+48], 1
000e7cd8mov [r12+52], ebx
000e7cddand [r12+32], 0
000e7ce3and [r12], 0
000e7ce8jmp 0xe7ebe
000e7ced
000e7cedloc_e7ced:
000e7cedmov rcx, [r12+56]
000e7cf2jmp 0xe7d1a
000e7cf4
000e7cf4loc_e7cf4:
000e7cf4mov [rsp+24], rbp
000e7cf9mov rcx, [r12+56]
000e7cfejmp 0xe7ebe
000e7d03
000e7d03loc_e7d03:
000e7d03mov rcx, [rbx+56]
000e7d07inc rcx
000e7d0amov [rbx+56], rcx
000e7d0eand [rbx+32], 0
000e7d13and [rbx], 0
000e7d17mov r12, rbx
000e7d1a
000e7d1aloc_e7d1a:
000e7d1amov rax, [r13+16]
000e7d1emov [rsp+64], rax
000e7d23mov rax, [r13+24]
000e7d27mov [rsp+32], rax
000e7d2clea r13, [rsp+46]
000e7d31lea r14, [rsp+72]
000e7d36
000e7d36loc_e7d36:
000e7d36cmp rcx, [rsp+112]
000e7d3bjae 0xe7e8f
000e7d41cmp rcx, [rsp+32]
000e7d46jae 0xe81ed
000e7d4cmov [rsp+16], rcx
000e7d51mov rax, [rsp+64]
000e7d56movzx ebx, [rax+rcx]
000e7d5amov r12l, ebp
000e7d5d
000e7d5dloc_e7d5d:
000e7d5dmov rdi, [r15]
000e7d60mov rsi, [r15+16]
000e7d64mov edx, r12l
000e7d67lea rcx, [rip+0x10553a]
000e7d6ecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e7d73mov eax, [rax+4]
000e7d76test rax, rax
000e7d79je 0xe7dbe
000e7d7bmovzx edx, [r15+rbx+144]
000e7d84add rdx, rax
000e7d87mov rdi, [r15+48]
000e7d8bmov rsi, [r15+64]
000e7d8flea rcx, [rip+0x10552a]
000e7d96call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e7d9bmov ebp, [rax]
000e7d9d
000e7d9dloc_e7d9d:
000e7d9dcmp ebp, 1
000e7da0jne 0xe7df6
000e7da2
000e7da2loc_e7da2:
000e7da2mov rdi, [r15]
000e7da5mov rsi, [r15+16]
000e7da9mov edx, r12l
000e7daclea rcx, [rip+0x105d45]
000e7db3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e7db8mov r12l, [rax+12]
000e7dbcjmp 0xe7d5d
000e7dbe
000e7dbeloc_e7dbe:
000e7dbemov rdi, r15
000e7dc1mov esi, r12l
000e7dc4call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e7dc9mov [rsp+72], rax
000e7dcemov [rsp+80], edx
000e7dd2
000e7dd2loc_e7dd2:
000e7dd2mov rdi, r13
000e7dd5mov rsi, r14
000e7dd8call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7dddcmp [rsp+46], 0
000e7de2je 0xe7da2
000e7de4mov al, [rsp+47]
000e7de8cmp al, bl
000e7deajb 0xe7dd2
000e7deccmp al, bl
000e7deejne 0xe7da2
000e7df0mov ebp, [rsp+48]
000e7df4jmp 0xe7d9d
000e7df6
000e7df6loc_e7df6:
000e7df6cmp [r15+416], ebp
000e7dfdmov r12, [rsp+56]
000e7e02mov rcx, [rsp+16]
000e7e07jb 0xe7e82
000e7e09mov [r12+48], 1
000e7e12mov [r12+52], ebp
000e7e17test ebp, ebp
000e7e19je 0xe81c5
000e7e1flea eax, [rbp-1]
000e7e22cmp eax, [r15+420]
000e7e29jb 0xe8013
000e7e2fmov rax, [rsp+104]
000e7e34mov rsi, [rax]
000e7e37mov rdx, [rax+8]
000e7e3bmov rax, [rsp+112]
000e7e40mov [rsp], rax
000e7e44mov rdi, r14
000e7e47mov rcx, [rsp+64]
000e7e4cmov r8, [rsp+32]
000e7e51mov r9, [rsp+16]
000e7e56call aho_corasick::util::prefilter::Prefilter::find_in
000e7e5bmov rdi, [rsp+72]
000e7e60mov rsi, [rsp+80]
000e7e65call aho_corasick::util::prefilter::Candidate::into_option
000e7e6amov rcx, [rsp+16]
000e7e6ftest rax, rax
000e7e72je 0xe81c5
000e7e78cmp rdx, rcx
000e7e7bjbe 0xe7e82
000e7e7dmov rcx, rdx
000e7e80jmp 0xe7e85
000e7e82
000e7e82loc_e7e82:
000e7e82inc rcx
000e7e85
000e7e85loc_e7e85:
000e7e85mov [r12+56], rcx
000e7e8ajmp 0xe7d36
000e7e8f
000e7e8floc_e7e8f:
000e7e8fmov [r12+48], 1
000e7e98mov [r12+52], ebp
000e7e9djmp 0xe81c5
000e7ea2
000e7ea2loc_e7ea2:
000e7ea2mov [rsp+24], rbp
000e7ea7mov rcx, [r14+56]
000e7eabinc rcx
000e7eaemov [r14+56], rcx
000e7eb2and [r14+32], 0
000e7eb7and [r14], 0
000e7ebbmov r12, r14
000e7ebe
000e7ebeloc_e7ebe:
000e7ebemov rax, [r13+16]
000e7ec2mov [rsp+104], rax
000e7ec7mov rax, [r13+24]
000e7ecbmov [rsp+64], rax
000e7ed0lea r13, [rsp+46]
000e7ed5lea rbp, [rsp+72]
000e7eda
000e7edaloc_e7eda:
000e7edacmp rcx, [rsp+112]
000e7edfjae 0xe8121
000e7ee5cmp rcx, [rsp+64]
000e7eeajae 0xe81fe
000e7ef0mov [rsp+16], rcx
000e7ef5mov rax, [rsp+104]
000e7efamovzx r12l, [rax+rcx]
000e7effmov r14l, ebx
000e7f02
000e7f02loc_e7f02:
000e7f02mov rdi, [r15]
000e7f05mov rsi, [r15+16]
000e7f09mov edx, r14l
000e7f0clea rcx, [rip+0x105395]
000e7f13call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e7f18mov eax, [rax+4]
000e7f1btest rax, rax
000e7f1eje 0xe7f50
000e7f20movzx edx, [r15+r12+144]
000e7f29add rdx, rax
000e7f2cmov rdi, [r15+48]
000e7f30mov rsi, [r15+64]
000e7f34lea rcx, [rip+0x105385]
000e7f3bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e7f40mov ebx, [rax]
000e7f42
000e7f42loc_e7f42:
000e7f42cmp [rsp+32], 0
000e7f47jne 0xe7fb0
000e7f49cmp ebx, 1
000e7f4cje 0xe7f91
000e7f4ejmp 0xe7fb0
000e7f50
000e7f50loc_e7f50:
000e7f50mov rdi, r15
000e7f53mov esi, r14l
000e7f56call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e7f5bmov [rsp+72], rax
000e7f60mov [rsp+80], edx
000e7f64
000e7f64loc_e7f64:
000e7f64mov rdi, r13
000e7f67mov rsi, rbp
000e7f6acall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7f6fcmp [rsp+46], 0
000e7f74je 0xe7f8a
000e7f76mov al, [rsp+47]
000e7f7acmp al, r12b
000e7f7djb 0xe7f64
000e7f7fcmp al, r12b
000e7f82jne 0xe7f8a
000e7f84mov ebx, [rsp+48]
000e7f88jmp 0xe7f42
000e7f8a
000e7f8aloc_e7f8a:
000e7f8acmp [rsp+32], 0
000e7f8fjne 0xe8001
000e7f91
000e7f91loc_e7f91:
000e7f91mov rdi, [r15]
000e7f94mov rsi, [r15+16]
000e7f98mov edx, r14l
000e7f9blea rcx, [rip+0x105b56]
000e7fa2call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e7fa7mov r14l, [rax+12]
000e7fabjmp 0xe7f02
000e7fb0
000e7fb0loc_e7fb0:
000e7fb0cmp ebx, 1
000e7fb3mov esi, 0
000e7fb8cmovne esi, ebx
000e7fbbcmp [r15+416], esi
000e7fc2mov r12, [rsp+56]
000e7fc7mov rcx, [rsp+16]
000e7fccjb 0xe7ff4
000e7fcemov [r12+48], 1
000e7fd7mov [r12+52], esi
000e7fdctest esi, esi
000e7fdeje 0xe81c5
000e7fe4lea eax, [rsi-1]
000e7fe7cmp eax, [r15+420]
000e7feejb 0xe81d4
000e7ff4
000e7ff4loc_e7ff4:
000e7ff4inc rcx
000e7ff7mov [r12+56], rcx
000e7ffcjmp 0xe7eda
000e8001
000e8001loc_e8001:
000e8001mov rax, [rsp+56]
000e8006mov [rax+48], 1
000e800ejmp 0xe81c5
000e8013
000e8013loc_e8013:
000e8013push 1
000e8015pop r14
000e8017mov [r12+32], r14
000e801cmov [r12+40], r14
000e8021inc rcx
000e8024mov rdi, r15
000e8027mov esi, ebp
000e8029
000e8029loc_e8029:
000e8029mov r13, rcx
000e802ccall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8031lea rdi, [rsp+72]
000e8036mov [rdi], rax
000e8039mov [rdi+8], edx
000e803ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8041mov ebx, edx
000e8043lea rsi, [rip+0x105ade]
000e804amov edi, eax
000e804ccall core::option::Option<T>::unwrap
000e8051mov rdi, [r15+96]
000e8055mov rsi, [r15+112]
000e8059lea rcx, [rip+0x105ab0]
000e8060mov edx, ebx
000e8062call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8067mov eax, [rax]
000e8069mov rdx, r13
000e806csub rdx, rax
000e806fmov rdi, [rsp+24]
000e8074mov esi, ebx
000e8076mov rcx, r13
000e8079call aho_corasick::util::search::Match::new
000e807emov [r12], r14
000e8082jmp 0xe81c5
000e8087
000e8087loc_e8087:
000e8087lea rdi, [rsp+72]
000e808ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8091mov edi, eax
000e8093mov ebp, edx
000e8095
000e8095loc_e8095:
000e8095lea rsi, [rip+0x105a8c]
000e809ccall core::option::Option<T>::unwrap
000e80a1mov rdi, [r15+96]
000e80a5mov rsi, [r15+112]
000e80a9lea rcx, [rip+0x105a60]
000e80b0mov edx, ebp
000e80b2call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e80b7mov eax, [rax]
000e80b9mov rdx, rbx
000e80bcsub rdx, rax
000e80bfmov rdi, [rsp+24]
000e80c4mov esi, ebp
000e80c6mov rcx, rbx
000e80c9jmp 0xe810b
000e80cb
000e80cbloc_e80cb:
000e80cblea rdi, [rsp+72]
000e80d0call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e80d5mov edi, eax
000e80d7mov ebx, edx
000e80d9
000e80d9loc_e80d9:
000e80d9lea rsi, [rip+0x105a48]
000e80e0call core::option::Option<T>::unwrap
000e80e5mov rdi, [r15+96]
000e80e9mov rsi, [r15+112]
000e80edlea rcx, [rip+0x105a1c]
000e80f4mov edx, ebx
000e80f6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e80fbmov eax, [rax]
000e80fdmov rdx, r14
000e8100sub rdx, rax
000e8103mov rdi, rbp
000e8106mov esi, ebx
000e8108mov rcx, r14
000e810b
000e810bloc_e810b:
000e810bcall aho_corasick::util::search::Match::new
000e8110mov rax, [rsp+56]
000e8115mov [rax], 1
000e811cjmp 0xe81c5
000e8121
000e8121loc_e8121:
000e8121mov [r12+48], 1
000e812amov [r12+52], ebx
000e812fjmp 0xe81c5
000e8134
000e8134loc_e8134:
000e8134lea rdi, [rsp+72]
000e8139call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e813emov edi, eax
000e8140mov ebx, edx
000e8142
000e8142loc_e8142:
000e8142lea rsi, [rip+0x1059df]
000e8149call core::option::Option<T>::unwrap
000e814emov rdi, [r15+96]
000e8152mov rsi, [r15+112]
000e8156lea rcx, [rip+0x1059b3]
000e815dmov edx, ebx
000e815fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8164mov eax, [rax]
000e8166mov rcx, [rsp+16]
000e816bmov rdx, rcx
000e816esub rdx, rax
000e8171mov rdi, r13
000e8174jmp 0xe81b6
000e8176
000e8176loc_e8176:
000e8176lea rdi, [rsp+72]
000e817bcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8180mov edi, eax
000e8182mov ebx, edx
000e8184
000e8184loc_e8184:
000e8184lea rsi, [rip+0x10599d]
000e818bcall core::option::Option<T>::unwrap
000e8190mov rdi, [r15+96]
000e8194mov rsi, [r15+112]
000e8198lea rcx, [rip+0x105971]
000e819fmov edx, ebx
000e81a1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e81a6mov eax, [rax]
000e81a8mov rcx, [rsp+16]
000e81admov rdx, rcx
000e81b0sub rdx, rax
000e81b3mov rdi, rbp
000e81b6
000e81b6loc_e81b6:
000e81b6mov esi, ebx
000e81b8call aho_corasick::util::search::Match::new
000e81bdmov [r12], 1
000e81c5
000e81c5loc_e81c5:
000e81c5add rsp, 120
000e81c9pop rbx
000e81capop r12
000e81ccpop r13
000e81cepop r14
000e81d0pop r15
000e81d2pop rbp
000e81d3ret
000e81d4
000e81d4loc_e81d4:
000e81d4push 1
000e81d6pop r14
000e81d8mov [r12+32], r14
000e81ddmov [r12+40], r14
000e81e2inc rcx
000e81e5mov rdi, r15
000e81e8jmp 0xe8029
000e81ed
000e81edloc_e81ed:
000e81edlea rdx, [rip+0xffd14]
000e81f4mov rdi, rcx
000e81f7mov rsi, [rsp+32]
000e81fcjmp 0xe820d
000e81fe
000e81feloc_e81fe:
000e81felea rdx, [rip+0xffd03]
000e8205mov rdi, rcx
000e8208mov rsi, [rsp+64]
000e820d
000e820dloc_e820d:
000e820dcall core::panicking::panic_bounds_check
000e8212ud2
000e79fc
Loading..