File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000ee561
000ee561aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}:
000ee561push rbp
000ee562push r15
000ee564push r14
000ee566push r13
000ee568push r12
000ee56apush rbx
000ee56bsub rsp, 56
000ee56fmov r12, rdi
000ee572movzx r15l, dl
000ee576cmp ecx, 1
000ee579jne 0xee656
000ee57fmov [rsp+24], r15
000ee584mov rax, [r12]
000ee588mov r15l, [rax+12]
000ee58ctest r15l, r15l
000ee58fmov [rsp+16], r12
000ee594je 0xee69d
000ee59amov ebp, esi
000ee59cmov r14, [r12+8]
000ee5a1movzx eax, bpl
000ee5a5mov [rsp+32], rax
000ee5aalea r13, [rsp+6]
000ee5aflea rbx, [rsp+40]
000ee5b4
000ee5b4loc_ee5b4:
000ee5b4mov rdi, [r14]
000ee5b7mov rsi, [r14+16]
000ee5bbmov edx, r15l
000ee5belea rcx, [rip+0xfece3]
000ee5c5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ee5camov eax, [rax+4]
000ee5cdtest rax, rax
000ee5d0je 0xee620
000ee5d2mov rcx, [rsp+32]
000ee5d7movzx edx, [r14+rcx+144]
000ee5e0add rdx, rax
000ee5e3mov rdi, [r14+48]
000ee5e7mov rsi, [r14+64]
000ee5eblea rcx, [rip+0xfecce]
000ee5f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee5f7mov r12l, [rax]
000ee5fa
000ee5faloc_ee5fa:
000ee5facmp r12l, 1
000ee5fejne 0xee6a0
000ee604
000ee604loc_ee604:
000ee604mov rdi, [r14]
000ee607mov rsi, [r14+16]
000ee60bmov edx, r15l
000ee60elea rcx, [rip+0xff4e3]
000ee615call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ee61amov r15l, [rax+12]
000ee61ejmp 0xee5b4
000ee620
000ee620loc_ee620:
000ee620mov rdi, r14
000ee623mov esi, r15l
000ee626call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ee62bmov [rsp+40], rax
000ee630mov [rsp+48], edx
000ee634
000ee634loc_ee634:
000ee634mov rdi, r13
000ee637mov rsi, rbx
000ee63acall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee63fcmp [rsp+6], 0
000ee644je 0xee604
000ee646cmp [rsp+7], bpl
000ee64bjb 0xee634
000ee64djne 0xee604
000ee64fmov r12l, [rsp+8]
000ee654jmp 0xee5fa
000ee656
000ee656loc_ee656:
000ee656mov ebx, ecx
000ee658mov r14, [r12+16]
000ee65dmov rax, [r12+24]
000ee662mov edx, [rax]
000ee664add rdx, r15
000ee667mov rdi, [r14]
000ee66amov rsi, [r14+16]
000ee66elea rcx, [rip+0xf9d4b]
000ee675call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee67amov [rax], ebx
000ee67cmov rax, [r12+32]
000ee681mov edx, [rax]
000ee683add rdx, r15
000ee686mov rdi, [r14]
000ee689mov rsi, [r14+16]
000ee68dlea rcx, [rip+0xf9d44]
000ee694call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee699mov [rax], ebx
000ee69bjmp 0xee6ca
000ee69d
000ee69dloc_ee69d:
000ee69dxor r12l, r12l
000ee6a0
000ee6a0loc_ee6a0:
000ee6a0mov rcx, [rsp+16]
000ee6a5mov rax, [rcx+16]
000ee6a9mov rcx, [rcx+24]
000ee6admov edx, [rcx]
000ee6afadd rdx, [rsp+24]
000ee6b4mov rdi, [rax]
000ee6b7mov rsi, [rax+16]
000ee6bblea rcx, [rip+0xf9d2e]
000ee6c2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee6c7mov [rax], r12l
000ee6ca
000ee6caloc_ee6ca:
000ee6caadd rsp, 56
000ee6cepop rbx
000ee6cfpop r12
000ee6d1pop r13
000ee6d3pop r14
000ee6d5pop r15
000ee6d7pop rbp
000ee6d8ret
000ee561
000ee561aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}:
000ee561push rbp
000ee562push r15
000ee564push r14
000ee566push r13
000ee568push r12
000ee56apush rbx
000ee56bsub rsp, 56
000ee56fmov r12, rdi
000ee572movzx r15l, dl
000ee576cmp ecx, 1
000ee579jne 0xee656
000ee57fmov [rsp+24], r15
000ee584mov rax, [r12]
000ee588mov r15l, [rax+12]
000ee58ctest r15l, r15l
000ee58fmov [rsp+16], r12
000ee594je 0xee69d
000ee59amov ebp, esi
000ee59cmov r14, [r12+8]
000ee5a1movzx eax, bpl
000ee5a5mov [rsp+32], rax
000ee5aalea r13, [rsp+6]
000ee5aflea rbx, [rsp+40]
000ee5b4
000ee5b4loc_ee5b4:
000ee5b4mov rdi, [r14]
000ee5b7mov rsi, [r14+16]
000ee5bbmov edx, r15l
000ee5belea rcx, [rip+0xfece3]
000ee5c5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ee5camov eax, [rax+4]
000ee5cdtest rax, rax
000ee5d0je 0xee620
000ee5d2mov rcx, [rsp+32]
000ee5d7movzx edx, [r14+rcx+144]
000ee5e0add rdx, rax
000ee5e3mov rdi, [r14+48]
000ee5e7mov rsi, [r14+64]
000ee5eblea rcx, [rip+0xfecce]
000ee5f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee5f7mov r12l, [rax]
000ee5fa
000ee5faloc_ee5fa:
000ee5facmp r12l, 1
000ee5fejne 0xee6a0
000ee604
000ee604loc_ee604:
000ee604mov rdi, [r14]
000ee607mov rsi, [r14+16]
000ee60bmov edx, r15l
000ee60elea rcx, [rip+0xff4e3]
000ee615call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ee61amov r15l, [rax+12]
000ee61ejmp 0xee5b4
000ee620
000ee620loc_ee620:
000ee620mov rdi, r14
000ee623mov esi, r15l
000ee626call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ee62bmov [rsp+40], rax
000ee630mov [rsp+48], edx
000ee634
000ee634loc_ee634:
000ee634mov rdi, r13
000ee637mov rsi, rbx
000ee63acall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee63fcmp [rsp+6], 0
000ee644je 0xee604
000ee646cmp [rsp+7], bpl
000ee64bjb 0xee634
000ee64djne 0xee604
000ee64fmov r12l, [rsp+8]
000ee654jmp 0xee5fa
000ee656
000ee656loc_ee656:
000ee656mov ebx, ecx
000ee658mov r14, [r12+16]
000ee65dmov rax, [r12+24]
000ee662mov edx, [rax]
000ee664add rdx, r15
000ee667mov rdi, [r14]
000ee66amov rsi, [r14+16]
000ee66elea rcx, [rip+0xf9d4b]
000ee675call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee67amov [rax], ebx
000ee67cmov rax, [r12+32]
000ee681mov edx, [rax]
000ee683add rdx, r15
000ee686mov rdi, [r14]
000ee689mov rsi, [r14+16]
000ee68dlea rcx, [rip+0xf9d44]
000ee694call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee699mov [rax], ebx
000ee69bjmp 0xee6ca
000ee69d
000ee69dloc_ee69d:
000ee69dxor r12l, r12l
000ee6a0
000ee6a0loc_ee6a0:
000ee6a0mov rcx, [rsp+16]
000ee6a5mov rax, [rcx+16]
000ee6a9mov rcx, [rcx+24]
000ee6admov edx, [rcx]
000ee6afadd rdx, [rsp+24]
000ee6b4mov rdi, [rax]
000ee6b7mov rsi, [rax+16]
000ee6bblea rcx, [rip+0xf9d2e]
000ee6c2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee6c7mov [rax], r12l
000ee6ca
000ee6caloc_ee6ca:
000ee6caadd rsp, 56
000ee6cepop rbx
000ee6cfpop r12
000ee6d1pop r13
000ee6d3pop r14
000ee6d5pop r15
000ee6d7pop rbp
000ee6d8ret
000ee561
000ee6d9
000ee6d9aho_corasick::dfa::DFA::set_matches:
000ee6d9push rbp
000ee6dapush r15
000ee6dcpush r14
000ee6depush r13
000ee6e0push r12
000ee6e2push rbx
000ee6e3sub rsp, 56
000ee6e7mov ebp, ecx
000ee6e9mov r15, rdx
000ee6ecmov r14, rdi
000ee6efmov ebx, esi
000ee6f1mov cl, [rdi+120]
000ee6f4shr rbx, cl
000ee6f7xor edi, edi
000ee6f9cmp rbx, 2
000ee6fdsetae dil
000ee701add rbx, -2
000ee705lea rsi, [rip+0xf9834]
000ee70ccall core::option::Option<T>::unwrap
000ee711lea rax, [rsp+8]
000ee716mov [rax], r15
000ee719mov [rax+8], ebp
000ee71cmov r15, [r14+40]
000ee720mov rbp, [r14+72]
000ee724imul r13, rbx, 24
000ee728add r13, [r14+24]
000ee72cadd rbp, 4
000ee730xor r12l, r12l
000ee733
000ee733loc_ee733:
000ee733lea rdi, [rsp+8]
000ee738call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee73dtest eax, eax
000ee73fje 0xee75d
000ee741cmp r15, rbx
000ee744jbe 0xee772
000ee746mov rdi, r13
000ee749mov esi, edx
000ee74bcall alloc::vec::Vec<T,A>::push
000ee750mov [r14+72], rbp
000ee754add rbp, 4
000ee758mov r12b, 1
000ee75bjmp 0xee733
000ee75d
000ee75dloc_ee75d:
000ee75dtest r12b, 1
000ee761je 0xee786
000ee763add rsp, 56
000ee767pop rbx
000ee768pop r12
000ee76apop r13
000ee76cpop r14
000ee76epop r15
000ee770pop rbp
000ee771ret
000ee772
000ee772loc_ee772:
000ee772lea rdx, [rip+0xf9807]
000ee779mov rdi, rbx
000ee77cmov rsi, r15
000ee77fcall core::panicking::panic_bounds_check
000ee784ud2
000ee786
000ee786loc_ee786:
000ee786lea rax, [rip+0xf97cb]
000ee78dlea rdi, [rsp+8]
000ee792mov [rdi], rax
000ee795mov [rdi+8], 1
000ee79dlea rax, [rip-0x5d4ac]
000ee7a4mov [rdi+16], rax
000ee7a8xorps x0, x0
000ee7abmovups [rdi+24], x0
000ee7aflea rsi, [rip+0xf97b2]
000ee7b6call core::panicking::panic_fmt
000ee7bbud2
000ee6d9
000ee6d9aho_corasick::dfa::DFA::set_matches:
000ee6d9push rbp
000ee6dapush r15
000ee6dcpush r14
000ee6depush r13
000ee6e0push r12
000ee6e2push rbx
000ee6e3sub rsp, 56
000ee6e7mov ebp, ecx
000ee6e9mov r15, rdx
000ee6ecmov r14, rdi
000ee6efmov ebx, esi
000ee6f1mov cl, [rdi+120]
000ee6f4shr rbx, cl
000ee6f7xor edi, edi
000ee6f9cmp rbx, 2
000ee6fdsetae dil
000ee701add rbx, -2
000ee705lea rsi, [rip+0xf9834]
000ee70ccall core::option::Option<T>::unwrap
000ee711lea rax, [rsp+8]
000ee716mov [rax], r15
000ee719mov [rax+8], ebp
000ee71cmov r15, [r14+40]
000ee720mov rbp, [r14+72]
000ee724imul r13, rbx, 24
000ee728add r13, [r14+24]
000ee72cadd rbp, 4
000ee730xor r12l, r12l
000ee733
000ee733loc_ee733:
000ee733lea rdi, [rsp+8]
000ee738call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee73dtest eax, eax
000ee73fje 0xee75d
000ee741cmp r15, rbx
000ee744jbe 0xee772
000ee746mov rdi, r13
000ee749mov esi, edx
000ee74bcall alloc::vec::Vec<T,A>::push
000ee750mov [r14+72], rbp
000ee754add rbp, 4
000ee758mov r12b, 1
000ee75bjmp 0xee733
000ee75d
000ee75dloc_ee75d:
000ee75dtest r12b, 1
000ee761je 0xee786
000ee763add rsp, 56
000ee767pop rbx
000ee768pop r12
000ee76apop r13
000ee76cpop r14
000ee76epop r15
000ee770pop rbp
000ee771ret
000ee772
000ee772loc_ee772:
000ee772lea rdx, [rip+0xf9807]
000ee779mov rdi, rbx
000ee77cmov rsi, r15
000ee77fcall core::panicking::panic_bounds_check
000ee784ud2
000ee786
000ee786loc_ee786:
000ee786lea rax, [rip+0xf97cb]
000ee78dlea rdi, [rsp+8]
000ee792mov [rdi], rax
000ee795mov [rdi+8], 1
000ee79dlea rax, [rip-0x5d4ac]
000ee7a4mov [rdi+16], rax
000ee7a8xorps x0, x0
000ee7abmovups [rdi+24], x0
000ee7aflea rsi, [rip+0xf97b2]
000ee7b6call core::panicking::panic_fmt
000ee7bbud2
000ee6d9
000ee7bd
000ee7bdaho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}:
000ee7bdpush rbx
000ee7bemovzx eax, dl
000ee7c1mov edx, [rsi]
000ee7c3add rdx, rax
000ee7c6xor ebx, ebx
000ee7c8cmp ecx, 1
000ee7cblea rsi, [rip+0xf9bd6]
000ee7d2lea rax, [rip+0xf9bb7]
000ee7d9cmove rax, rsi
000ee7ddcmovne ebx, ecx
000ee7e0mov rcx, [rdi]
000ee7e3mov rsi, [rdi+16]
000ee7e7mov rdi, rcx
000ee7eamov rcx, rax
000ee7edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee7f2mov [rax], ebx
000ee7f4pop rbx
000ee7f5ret
000ee7bd
000ee7bdaho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}:
000ee7bdpush rbx
000ee7bemovzx eax, dl
000ee7c1mov edx, [rsi]
000ee7c3add rdx, rax
000ee7c6xor ebx, ebx
000ee7c8cmp ecx, 1
000ee7cblea rsi, [rip+0xf9bd6]
000ee7d2lea rax, [rip+0xf9bb7]
000ee7d9cmove rax, rsi
000ee7ddcmovne ebx, ecx
000ee7e0mov rcx, [rdi]
000ee7e3mov rsi, [rdi+16]
000ee7e7mov rdi, rcx
000ee7eamov rcx, rax
000ee7edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee7f2mov [rax], ebx
000ee7f4pop rbx
000ee7f5ret
000ee7bd
000ee7f6
000ee7f6aho_corasick::dfa::Builder::finish_build_one_start:
000ee7f6push rbp
000ee7f7push r15
000ee7f9push r14
000ee7fbpush r13
000ee7fdpush r12
000ee7ffpush rbx
000ee800sub rsp, 168
000ee807mov r13, rsi
000ee80alea rax, [rsp+7]
000ee80fmov [rax], dil
000ee812mov [rsp+8], rdx
000ee817mov rax, [rdx+120]
000ee81blea rcx, [rsp+128]
000ee823mov [rcx], rax
000ee826lea rax, [rsp+16]
000ee82bmov [rax], rcx
000ee82emov rbx, [rsi]
000ee831mov r14, [rsi+16]
000ee835imul r15, r14, 20
000ee839add r15, rbx
000ee83cmov rdi, r14
000ee83fcall aho_corasick::util::primitives::StateID::iter
000ee844lea rax, [rsp+136]
000ee84cmov [rax], rbx
000ee84fmov [rax+8], r15
000ee853and [rax+16], 0
000ee858mov [rax+24], r14
000ee85cmov [rsp+48], r13
000ee861
000ee861loc_ee861:
000ee861lea rdi, [rsp+136]
000ee869call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000ee86etest rdx, rdx
000ee871je 0xeea07
000ee877mov r14l, eax
000ee87amov r15, rdx
000ee87dmov rax, [rsp+16]
000ee882mov cl, [rax]
000ee884mov r12, r14
000ee887shl r12, cl
000ee88amov [rsp+32], r12l
000ee88fcmp [rdx+8], 0
000ee893mov rbx, [rsp+8]
000ee898je 0xee8b5
000ee89amov rdi, r13
000ee89dmov esi, r14l
000ee8a0call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000ee8a5mov ecx, edx
000ee8a7mov rdi, rbx
000ee8aamov esi, r12l
000ee8admov rdx, rax
000ee8b0call aho_corasick::dfa::DFA::set_matches
000ee8b5
000ee8b5loc_ee8b5:
000ee8b5lea rax, [rsp+7]
000ee8bamov [rsp+80], rax
000ee8bfmov [rsp+88], r15
000ee8c4mov [rsp+96], r13
000ee8c9mov [rsp+104], rbx
000ee8celea rax, [rsp+32]
000ee8d3mov [rsp+112], rax
000ee8d8lea rax, [rsp+16]
000ee8ddmov [rsp+120], rax
000ee8e2mov rdi, r13
000ee8e5mov esi, r14l
000ee8e8call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ee8edmov [rsp+56], rax
000ee8f2mov [rsp+64], edx
000ee8f6xor ebp, ebp
000ee8f8xor r14l, r14l
000ee8fb
000ee8fbloc_ee8fb:
000ee8fblea rdi, [rsp+38]
000ee900lea r15, [rsp+56]
000ee905mov rsi, r15
000ee908call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee90dcmp [rsp+38], 0
000ee912je 0xee9a6
000ee918movzx r12l, [rsp+39]
000ee91emov eax, [rsp+40]
000ee922mov [rsp+28], eax
000ee926mov r15, r14
000ee929mov rcx, [rsp+8]
000ee92e
000ee92eloc_ee92e:
000ee92emov r14, r15
000ee931cmp r15, r12
000ee934jae 0xee971
000ee936movzx eax, r14b
000ee93amov r13b, [rcx+rax+128]
000ee942lea r15, [r14+1]
000ee946test bpl, bpl
000ee949mov bpl, 1
000ee94cje 0xee953
000ee94ecmp bl, r13b
000ee951je 0xee92e
000ee953
000ee953loc_ee953:
000ee953movzx edx, r13b
000ee957lea rdi, [rsp+80]
000ee95cmov esi, r14l
000ee95fpush 1
000ee961pop rcx
000ee962call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee967mov rcx, [rsp+8]
000ee96cmov ebx, r13l
000ee96fjmp 0xee92e
000ee971
000ee971loc_ee971:
000ee971mov r15b, [rcx+r12+128]
000ee979test bpl, bpl
000ee97cje 0xee983
000ee97ecmp bl, r15b
000ee981je 0xee99b
000ee983
000ee983loc_ee983:
000ee983movzx edx, r15b
000ee987lea rdi, [rsp+80]
000ee98cmov esi, r12l
000ee98fmov ecx, [rsp+28]
000ee993call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee998mov ebx, r15l
000ee99b
000ee99bloc_ee99b:
000ee99binc r14
000ee99emov bpl, 1
000ee9a1jmp 0xee8fb
000ee9a6
000ee9a6loc_ee9a6:
000ee9a6mov [rsp+56], r14
000ee9abmov [rsp+64], 255
000ee9b4mov [rsp+72], 0
000ee9b9
000ee9b9loc_ee9b9:
000ee9b9mov rdi, r15
000ee9bccall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000ee9c1test rax, rax
000ee9c4je 0xee9fd
000ee9c6movzx eax, dl
000ee9c9mov rcx, [rsp+8]
000ee9cemov r14b, [rcx+rax+128]
000ee9d6test bpl, bpl
000ee9d9mov bpl, 1
000ee9dcje 0xee9e3
000ee9decmp bl, r14b
000ee9e1je 0xee9b9
000ee9e3
000ee9e3loc_ee9e3:
000ee9e3movzx eax, r14b
000ee9e7lea rdi, [rsp+80]
000ee9ecmov esi, edx
000ee9eemov edx, eax
000ee9f0push 1
000ee9f2pop rcx
000ee9f3call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee9f8mov ebx, r14l
000ee9fbjmp 0xee9b9
000ee9fd
000ee9fdloc_ee9fd:
000ee9fdmov r13, [rsp+48]
000eea02jmp 0xee861
000eea07
000eea07loc_eea07:
000eea07mov edx, [r13+416]
000eea0emov rax, [rsp+16]
000eea13mov cl, [rax]
000eea15shl rdx, cl
000eea18mov rsi, [rsp+8]
000eea1dmov [rsi+400], edx
000eea23mov edx, [r13+420]
000eea2amov cl, [rax]
000eea2cshl rdx, cl
000eea2fmov [rsi+404], edx
000eea35cmp [rsp+7], 0
000eea3aje 0xeea51
000eea3cand [rsi+408], 0
000eea43mov edx, [r13+428]
000eea4amov cl, [rax]
000eea4cshl rdx, cl
000eea4fjmp 0xeea65
000eea51
000eea51loc_eea51:
000eea51mov edx, [r13+424]
000eea58mov cl, [rax]
000eea5ashl rdx, cl
000eea5dmov [rsi+408], edx
000eea63xor edx, edx
000eea65
000eea65loc_eea65:
000eea65mov [rsi+412], edx
000eea6badd rsp, 168
000eea72pop rbx
000eea73pop r12
000eea75pop r13
000eea77pop r14
000eea79pop r15
000eea7bpop rbp
000eea7cret
000ee7f6
000ee7f6aho_corasick::dfa::Builder::finish_build_one_start:
000ee7f6push rbp
000ee7f7push r15
000ee7f9push r14
000ee7fbpush r13
000ee7fdpush r12
000ee7ffpush rbx
000ee800sub rsp, 168
000ee807mov r13, rsi
000ee80alea rax, [rsp+7]
000ee80fmov [rax], dil
000ee812mov [rsp+8], rdx
000ee817mov rax, [rdx+120]
000ee81blea rcx, [rsp+128]
000ee823mov [rcx], rax
000ee826lea rax, [rsp+16]
000ee82bmov [rax], rcx
000ee82emov rbx, [rsi]
000ee831mov r14, [rsi+16]
000ee835imul r15, r14, 20
000ee839add r15, rbx
000ee83cmov rdi, r14
000ee83fcall aho_corasick::util::primitives::StateID::iter
000ee844lea rax, [rsp+136]
000ee84cmov [rax], rbx
000ee84fmov [rax+8], r15
000ee853and [rax+16], 0
000ee858mov [rax+24], r14
000ee85cmov [rsp+48], r13
000ee861
000ee861loc_ee861:
000ee861lea rdi, [rsp+136]
000ee869call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000ee86etest rdx, rdx
000ee871je 0xeea07
000ee877mov r14l, eax
000ee87amov r15, rdx
000ee87dmov rax, [rsp+16]
000ee882mov cl, [rax]
000ee884mov r12, r14
000ee887shl r12, cl
000ee88amov [rsp+32], r12l
000ee88fcmp [rdx+8], 0
000ee893mov rbx, [rsp+8]
000ee898je 0xee8b5
000ee89amov rdi, r13
000ee89dmov esi, r14l
000ee8a0call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000ee8a5mov ecx, edx
000ee8a7mov rdi, rbx
000ee8aamov esi, r12l
000ee8admov rdx, rax
000ee8b0call aho_corasick::dfa::DFA::set_matches
000ee8b5
000ee8b5loc_ee8b5:
000ee8b5lea rax, [rsp+7]
000ee8bamov [rsp+80], rax
000ee8bfmov [rsp+88], r15
000ee8c4mov [rsp+96], r13
000ee8c9mov [rsp+104], rbx
000ee8celea rax, [rsp+32]
000ee8d3mov [rsp+112], rax
000ee8d8lea rax, [rsp+16]
000ee8ddmov [rsp+120], rax
000ee8e2mov rdi, r13
000ee8e5mov esi, r14l
000ee8e8call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ee8edmov [rsp+56], rax
000ee8f2mov [rsp+64], edx
000ee8f6xor ebp, ebp
000ee8f8xor r14l, r14l
000ee8fb
000ee8fbloc_ee8fb:
000ee8fblea rdi, [rsp+38]
000ee900lea r15, [rsp+56]
000ee905mov rsi, r15
000ee908call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee90dcmp [rsp+38], 0
000ee912je 0xee9a6
000ee918movzx r12l, [rsp+39]
000ee91emov eax, [rsp+40]
000ee922mov [rsp+28], eax
000ee926mov r15, r14
000ee929mov rcx, [rsp+8]
000ee92e
000ee92eloc_ee92e:
000ee92emov r14, r15
000ee931cmp r15, r12
000ee934jae 0xee971
000ee936movzx eax, r14b
000ee93amov r13b, [rcx+rax+128]
000ee942lea r15, [r14+1]
000ee946test bpl, bpl
000ee949mov bpl, 1
000ee94cje 0xee953
000ee94ecmp bl, r13b
000ee951je 0xee92e
000ee953
000ee953loc_ee953:
000ee953movzx edx, r13b
000ee957lea rdi, [rsp+80]
000ee95cmov esi, r14l
000ee95fpush 1
000ee961pop rcx
000ee962call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee967mov rcx, [rsp+8]
000ee96cmov ebx, r13l
000ee96fjmp 0xee92e
000ee971
000ee971loc_ee971:
000ee971mov r15b, [rcx+r12+128]
000ee979test bpl, bpl
000ee97cje 0xee983
000ee97ecmp bl, r15b
000ee981je 0xee99b
000ee983
000ee983loc_ee983:
000ee983movzx edx, r15b
000ee987lea rdi, [rsp+80]
000ee98cmov esi, r12l
000ee98fmov ecx, [rsp+28]
000ee993call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee998mov ebx, r15l
000ee99b
000ee99bloc_ee99b:
000ee99binc r14
000ee99emov bpl, 1
000ee9a1jmp 0xee8fb
000ee9a6
000ee9a6loc_ee9a6:
000ee9a6mov [rsp+56], r14
000ee9abmov [rsp+64], 255
000ee9b4mov [rsp+72], 0
000ee9b9
000ee9b9loc_ee9b9:
000ee9b9mov rdi, r15
000ee9bccall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000ee9c1test rax, rax
000ee9c4je 0xee9fd
000ee9c6movzx eax, dl
000ee9c9mov rcx, [rsp+8]
000ee9cemov r14b, [rcx+rax+128]
000ee9d6test bpl, bpl
000ee9d9mov bpl, 1
000ee9dcje 0xee9e3
000ee9decmp bl, r14b
000ee9e1je 0xee9b9
000ee9e3
000ee9e3loc_ee9e3:
000ee9e3movzx eax, r14b
000ee9e7lea rdi, [rsp+80]
000ee9ecmov esi, edx
000ee9eemov edx, eax
000ee9f0push 1
000ee9f2pop rcx
000ee9f3call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee9f8mov ebx, r14l
000ee9fbjmp 0xee9b9
000ee9fd
000ee9fdloc_ee9fd:
000ee9fdmov r13, [rsp+48]
000eea02jmp 0xee861
000eea07
000eea07loc_eea07:
000eea07mov edx, [r13+416]
000eea0emov rax, [rsp+16]
000eea13mov cl, [rax]
000eea15shl rdx, cl
000eea18mov rsi, [rsp+8]
000eea1dmov [rsi+400], edx
000eea23mov edx, [r13+420]
000eea2amov cl, [rax]
000eea2cshl rdx, cl
000eea2fmov [rsi+404], edx
000eea35cmp [rsp+7], 0
000eea3aje 0xeea51
000eea3cand [rsi+408], 0
000eea43mov edx, [r13+428]
000eea4amov cl, [rax]
000eea4cshl rdx, cl
000eea4fjmp 0xeea65
000eea51
000eea51loc_eea51:
000eea51mov edx, [r13+424]
000eea58mov cl, [rax]
000eea5ashl rdx, cl
000eea5dmov [rsi+408], edx
000eea63xor edx, edx
000eea65
000eea65loc_eea65:
000eea65mov [rsi+412], edx
000eea6badd rsp, 168
000eea72pop rbx
000eea73pop r12
000eea75pop r13
000eea77pop r14
000eea79pop r15
000eea7bpop rbp
000eea7cret
000ee7f6
000eea7d
000eea7daho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}:
000eea7dpush rbp
000eea7epush r15
000eea80push r14
000eea82push r13
000eea84push r12
000eea86push rbx
000eea87sub rsp, 56
000eea8bmov r14l, ecx
000eea8emov [rsp+16], edx
000eea92mov [rsp+8], rdi
000eea97cmp ecx, 1
000eea9ajne 0xeeaac
000eea9cmov rcx, [rsp+8]
000eeaa1mov rax, [rcx]
000eeaa4xor r14l, r14l
000eeaa7cmp [rax], 0
000eeaaaje 0xeeaf4
000eeaac
000eeaacloc_eeaac:
000eeaacmov rdx, [rsp+8]
000eeab1mov rax, [rdx+40]
000eeab5mov rax, [rax]
000eeab8mov cl, [rax]
000eeabashl r14, cl
000eeabdmov rax, [rdx+24]
000eeac1mov rcx, [rdx+32]
000eeac5mov ecx, [rcx]
000eeac7movzx edx, [rsp+16]
000eeaccadd rdx, rcx
000eeacfmov rdi, [rax]
000eead2mov rsi, [rax+16]
000eead6lea rcx, [rip+0xf96a3]
000eeaddcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eeae2mov [rax], r14l
000eeae5add rsp, 56
000eeae9pop rbx
000eeaeapop r12
000eeaecpop r13
000eeaeepop r14
000eeaf0pop r15
000eeaf2pop rbp
000eeaf3ret
000eeaf4
000eeaf4loc_eeaf4:
000eeaf4mov rax, [rcx+8]
000eeaf8mov r15l, [rax+12]
000eeafctest r15l, r15l
000eeaffje 0xeeaac
000eeb01mov ebp, esi
000eeb03mov rax, [rsp+8]
000eeb08mov r12, [rax+16]
000eeb0cmovzx eax, bpl
000eeb10mov [rsp+32], rax
000eeb15lea rbx, [rsp+22]
000eeb1alea r13, [rsp+40]
000eeb1f
000eeb1floc_eeb1f:
000eeb1fmov rdi, [r12]
000eeb23mov rsi, [r12+16]
000eeb28mov edx, r15l
000eeb2blea rcx, [rip+0xfe776]
000eeb32call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeb37mov eax, [rax+4]
000eeb3atest rax, rax
000eeb3dje 0xeeb91
000eeb3fmov rcx, [rsp+32]
000eeb44movzx edx, [r12+rcx+144]
000eeb4dadd rdx, rax
000eeb50mov rdi, [r12+48]
000eeb55mov rsi, [r12+64]
000eeb5alea rcx, [rip+0xfe75f]
000eeb61call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eeb66mov r14l, [rax]
000eeb69
000eeb69loc_eeb69:
000eeb69cmp r14l, 1
000eeb6djne 0xeeaac
000eeb73
000eeb73loc_eeb73:
000eeb73mov rdi, [r12]
000eeb77mov rsi, [r12+16]
000eeb7cmov edx, r15l
000eeb7flea rcx, [rip+0xfef72]
000eeb86call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeb8bmov r15l, [rax+12]
000eeb8fjmp 0xeeb1f
000eeb91
000eeb91loc_eeb91:
000eeb91mov rdi, r12
000eeb94mov esi, r15l
000eeb97call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000eeb9cmov [rsp+40], rax
000eeba1mov [rsp+48], edx
000eeba5
000eeba5loc_eeba5:
000eeba5mov rdi, rbx
000eeba8mov rsi, r13
000eebabcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000eebb0cmp [rsp+22], 0
000eebb5je 0xeeb73
000eebb7cmp [rsp+23], bpl
000eebbcjb 0xeeba5
000eebbejne 0xeeb73
000eebc0mov r14l, [rsp+24]
000eebc5jmp 0xeeb69
000eea7d
000eea7daho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}:
000eea7dpush rbp
000eea7epush r15
000eea80push r14
000eea82push r13
000eea84push r12
000eea86push rbx
000eea87sub rsp, 56
000eea8bmov r14l, ecx
000eea8emov [rsp+16], edx
000eea92mov [rsp+8], rdi
000eea97cmp ecx, 1
000eea9ajne 0xeeaac
000eea9cmov rcx, [rsp+8]
000eeaa1mov rax, [rcx]
000eeaa4xor r14l, r14l
000eeaa7cmp [rax], 0
000eeaaaje 0xeeaf4
000eeaac
000eeaacloc_eeaac:
000eeaacmov rdx, [rsp+8]
000eeab1mov rax, [rdx+40]
000eeab5mov rax, [rax]
000eeab8mov cl, [rax]
000eeabashl r14, cl
000eeabdmov rax, [rdx+24]
000eeac1mov rcx, [rdx+32]
000eeac5mov ecx, [rcx]
000eeac7movzx edx, [rsp+16]
000eeaccadd rdx, rcx
000eeacfmov rdi, [rax]
000eead2mov rsi, [rax+16]
000eead6lea rcx, [rip+0xf96a3]
000eeaddcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eeae2mov [rax], r14l
000eeae5add rsp, 56
000eeae9pop rbx
000eeaeapop r12
000eeaecpop r13
000eeaeepop r14
000eeaf0pop r15
000eeaf2pop rbp
000eeaf3ret
000eeaf4
000eeaf4loc_eeaf4:
000eeaf4mov rax, [rcx+8]
000eeaf8mov r15l, [rax+12]
000eeafctest r15l, r15l
000eeaffje 0xeeaac
000eeb01mov ebp, esi
000eeb03mov rax, [rsp+8]
000eeb08mov r12, [rax+16]
000eeb0cmovzx eax, bpl
000eeb10mov [rsp+32], rax
000eeb15lea rbx, [rsp+22]
000eeb1alea r13, [rsp+40]
000eeb1f
000eeb1floc_eeb1f:
000eeb1fmov rdi, [r12]
000eeb23mov rsi, [r12+16]
000eeb28mov edx, r15l
000eeb2blea rcx, [rip+0xfe776]
000eeb32call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeb37mov eax, [rax+4]
000eeb3atest rax, rax
000eeb3dje 0xeeb91
000eeb3fmov rcx, [rsp+32]
000eeb44movzx edx, [r12+rcx+144]
000eeb4dadd rdx, rax
000eeb50mov rdi, [r12+48]
000eeb55mov rsi, [r12+64]
000eeb5alea rcx, [rip+0xfe75f]
000eeb61call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eeb66mov r14l, [rax]
000eeb69
000eeb69loc_eeb69:
000eeb69cmp r14l, 1
000eeb6djne 0xeeaac
000eeb73
000eeb73loc_eeb73:
000eeb73mov rdi, [r12]
000eeb77mov rsi, [r12+16]
000eeb7cmov edx, r15l
000eeb7flea rcx, [rip+0xfef72]
000eeb86call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeb8bmov r15l, [rax+12]
000eeb8fjmp 0xeeb1f
000eeb91
000eeb91loc_eeb91:
000eeb91mov rdi, r12
000eeb94mov esi, r15l
000eeb97call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000eeb9cmov [rsp+40], rax
000eeba1mov [rsp+48], edx
000eeba5
000eeba5loc_eeba5:
000eeba5mov rdi, rbx
000eeba8mov rsi, r13
000eebabcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000eebb0cmp [rsp+22], 0
000eebb5je 0xeeb73
000eebb7cmp [rsp+23], bpl
000eebbcjb 0xeeba5
000eebbejne 0xeeb73
000eebc0mov r14l, [rsp+24]
000eebc5jmp 0xeeb69
000eea7d
000eebc7
000eebc7alloc::vec::Vec<T,A>::push:
000eebc7push rbp
000eebc8push rbx
000eebc9push rax
000eebcamov ebp, esi
000eebccmov rbx, rdi
000eebcfmov rsi, [rdi+16]
000eebd3cmp rsi, [rdi+8]
000eebd7jne 0xeebe5
000eebd9mov rdi, rbx
000eebdccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eebe1mov rsi, [rbx+16]
000eebe5
000eebe5loc_eebe5:
000eebe5mov rax, [rbx]
000eebe8mov [rax+4*rsi], ebp
000eebebinc rsi
000eebeemov [rbx+16], rsi
000eebf2add rsp, 8
000eebf6pop rbx
000eebf7pop rbp
000eebf8ret
000eebc7
000eebc7alloc::vec::Vec<T,A>::push:
000eebc7push rbp
000eebc8push rbx
000eebc9push rax
000eebcamov ebp, esi
000eebccmov rbx, rdi
000eebcfmov rsi, [rdi+16]
000eebd3cmp rsi, [rdi+8]
000eebd7jne 0xeebe5
000eebd9mov rdi, rbx
000eebdccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eebe1mov rsi, [rbx+16]
000eebe5
000eebe5loc_eebe5:
000eebe5mov rax, [rbx]
000eebe8mov [rax+4*rsi], ebp
000eebebinc rsi
000eebeemov [rbx+16], rsi
000eebf2add rsp, 8
000eebf6pop rbx
000eebf7pop rbp
000eebf8ret
000eebc7
000eebf9
000eebf9_<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000eebf9mov r8, rdx
000eebfcsub r8, rdi
000eebffjb 0xeec09
000eec01lea rax, [rsi+4*rdi]
000eec05mov rdx, r8
000eec08ret
000eec09
000eec09loc_eec09:
000eec09push rax
000eec0amov rsi, rdx
000eec0dmov rdx, rcx
000eec10call core::slice::index::slice_start_index_len_fail
000eec15ud2
000eebf9
000eebf9_<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000eebf9mov r8, rdx
000eebfcsub r8, rdi
000eebffjb 0xeec09
000eec01lea rax, [rsi+4*rdi]
000eec05mov rdx, r8
000eec08ret
000eec09
000eec09loc_eec09:
000eec09push rax
000eec0amov rsi, rdx
000eec0dmov rdx, rcx
000eec10call core::slice::index::slice_start_index_len_fail
000eec15ud2
000eebf9
000eec17
000eec17core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
000eec17cmp rdx, rsi
000eec1aja 0xeec20
000eec1cmov rax, rdi
000eec1fret
000eec20
000eec20loc_eec20:
000eec20push rax
000eec21mov rdi, rdx
000eec24mov rdx, rcx
000eec27call core::slice::index::slice_end_index_len_fail
000eec2cud2
000eec17
000eec17core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
000eec17cmp rdx, rsi
000eec1aja 0xeec20
000eec1cmov rax, rdi
000eec1fret
000eec20
000eec20loc_eec20:
000eec20push rax
000eec21mov rdi, rdx
000eec24mov rdx, rcx
000eec27call core::slice::index::slice_end_index_len_fail
000eec2cud2
000eec17
000eec2e
000eec2ealloc::vec::Vec<T,A>::push:
000eec2epush rbp
000eec2fpush rbx
000eec30push rax
000eec31mov ebp, esi
000eec33mov rbx, rdi
000eec36mov rsi, [rdi+16]
000eec3acmp rsi, [rdi+8]
000eec3ejne 0xeec4c
000eec40mov rdi, rbx
000eec43call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eec48mov rsi, [rbx+16]
000eec4c
000eec4cloc_eec4c:
000eec4cmov rax, [rbx]
000eec4fmov [rax+4*rsi], ebp
000eec52inc rsi
000eec55mov [rbx+16], rsi
000eec59add rsp, 8
000eec5dpop rbx
000eec5epop rbp
000eec5fret
000eec2e
000eec2ealloc::vec::Vec<T,A>::push:
000eec2epush rbp
000eec2fpush rbx
000eec30push rax
000eec31mov ebp, esi
000eec33mov rbx, rdi
000eec36mov rsi, [rdi+16]
000eec3acmp rsi, [rdi+8]
000eec3ejne 0xeec4c
000eec40mov rdi, rbx
000eec43call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eec48mov rsi, [rbx+16]
000eec4c
000eec4cloc_eec4c:
000eec4cmov rax, [rbx]
000eec4fmov [rax+4*rsi], ebp
000eec52inc rsi
000eec55mov [rbx+16], rsi
000eec59add rsp, 8
000eec5dpop rbx
000eec5epop rbp
000eec5fret
000eec2e
000eec60
000eec60aho_corasick::util::remapper::Remapper::remap::_{{closure}}:
000eec60push rax
000eec61mov edx, edx
000eec63mov cl, [rsi]
000eec65shr rdx, cl
000eec68mov rax, [rdi]
000eec6bmov rsi, [rdi+16]
000eec6flea rcx, [rip+0xfaafa]
000eec76mov rdi, rax
000eec79call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eec7emov eax, [rax]
000eec80pop rcx
000eec81ret
000eec60
000eec60aho_corasick::util::remapper::Remapper::remap::_{{closure}}:
000eec60push rax
000eec61mov edx, edx
000eec63mov cl, [rsi]
000eec65shr rdx, cl
000eec68mov rax, [rdi]
000eec6bmov rsi, [rdi+16]
000eec6flea rcx, [rip+0xfaafa]
000eec76mov rdi, rax
000eec79call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eec7emov eax, [rax]
000eec80pop rcx
000eec81ret
000eec60
000eec82
000eec82aho_corasick::nfa::noncontiguous::NFA::add_transition:
000eec82push rbp
000eec83push r15
000eec85push r14
000eec87push r13
000eec89push r12
000eec8bpush rbx
000eec8csub rsp, 72
000eec90mov ebp, r8l
000eec93mov r14l, ecx
000eec96mov r13l, edx
000eec99mov r15, rsi
000eec9cmov [rsp+16], rdi
000eeca1mov [rsp+11], r14b
000eeca6mov rbx, [rsi]
000eeca9mov r12, [rsi+16]
000eecadlea rcx, [rip+0xf9c4c]
000eecb4mov rdi, rbx
000eecb7mov rsi, r12
000eecbacall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eecbfcmp [rax+4], 0
000eecc3je 0xeed03
000eecc5lea rcx, [rip+0xf9c4c]
000eecccmov rdi, rbx
000eeccfmov rsi, r12
000eecd2mov edx, r13l
000eecd5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eecdamov eax, [rax+4]
000eecddmovzx ecx, r14b
000eece1movzx edx, [r15+rcx+144]
000eeceaadd rdx, rax
000eecedmov rdi, [r15+48]
000eecf1mov rsi, [r15+64]
000eecf5lea rcx, [rip+0xf9c34]
000eecfccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eed01mov [rax], ebp
000eed03
000eed03loc_eed03:
000eed03mov [rsp+12], ebp
000eed07lea rcx, [rip+0xf9c3a]
000eed0emov rdi, rbx
000eed11mov rsi, r12
000eed14mov edx, r13l
000eed17call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed1cmov r12l, [rax]
000eed1ftest r12l, r12l
000eed22je 0xeed46
000eed24mov rbx, [r15+24]
000eed28mov rbp, [r15+40]
000eed2clea rcx, [rip+0xf9c2d]
000eed33mov rdi, rbx
000eed36mov rsi, rbp
000eed39mov edx, r12l
000eed3ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed41cmp [rax], r14b
000eed44jbe 0xeeda6
000eed46
000eed46loc_eed46:
000eed46lea rbx, [rsp+24]
000eed4bmov rdi, rbx
000eed4emov rsi, r15
000eed51call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000eed56mov eax, [rbx]
000eed58cmp eax, 3
000eed5bjne 0xeeec0
000eed61mov ebx, [rsp+28]
000eed65mov rdi, [r15+24]
000eed69mov rsi, [r15+40]
000eed6dlea rcx, [rip+0xf9d0c]
000eed74mov edx, ebx
000eed76call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed7bmov [rax], r14b
000eed7emov ecx, [rsp+12]
000eed82mov [rax+1], ecx
000eed85mov [rax+5], r12l
000eed89mov rdi, [r15]
000eed8cmov rsi, [r15+16]
000eed90lea rcx, [rip+0xf9d01]
000eed97mov edx, r13l
000eed9acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed9fmov [rax], ebx
000eeda1jmp 0xeeeb3
000eeda6
000eeda6loc_eeda6:
000eeda6lea rcx, [rip+0xf9bcb]
000eedadmov rdi, rbx
000eedb0mov rsi, rbp
000eedb3mov edx, r12l
000eedb6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedbbcmp [rax], r14b
000eedbejne 0xeede1
000eedc0lea rcx, [rip+0xf9ca1]
000eedc7mov rdi, rbx
000eedcamov rsi, rbp
000eedcdmov edx, r12l
000eedd0
000eedd0loc_eedd0:
000eedd0call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedd5mov ecx, [rsp+12]
000eedd9mov [rax+1], ecx
000eeddcjmp 0xeeeb3
000eede1
000eede1loc_eede1:
000eede1lea rcx, [rip+0xf9ba8]
000eede8mov rdi, rbx
000eedebmov rsi, rbp
000eedeemov edx, r12l
000eedf1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedf6
000eedf6loc_eedf6:
000eedf6mov r13l, [rax+5]
000eedfatest r13l, r13l
000eedfdje 0xeee33
000eedffmov rdi, rbx
000eee02mov rsi, rbp
000eee05mov edx, r13l
000eee08lea rcx, [rip+0xf9b99]
000eee0fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee14cmp [rax], r14b
000eee17jae 0xeee38
000eee19mov rdi, rbx
000eee1cmov rsi, rbp
000eee1fmov edx, r13l
000eee22lea rcx, [rip+0xf9c27]
000eee29call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee2emov r12l, r13l
000eee31jmp 0xeedf6
000eee33
000eee33loc_eee33:
000eee33xor r13l, r13l
000eee36jmp 0xeee56
000eee38
000eee38loc_eee38:
000eee38lea rcx, [rip+0xf9b81]
000eee3fmov rdi, rbx
000eee42mov rsi, rbp
000eee45mov edx, r13l
000eee48call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee4dcmp [rax], r14b
000eee50jbe 0xeeee6
000eee56
000eee56loc_eee56:
000eee56lea rbx, [rsp+24]
000eee5bmov rdi, rbx
000eee5emov rsi, r15
000eee61call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000eee66mov eax, [rbx]
000eee68cmp eax, 3
000eee6bjne 0xeeec0
000eee6dmov ebx, [rsp+28]
000eee71mov rbp, [r15+24]
000eee75mov r15, [r15+40]
000eee79lea rcx, [rip+0xf9ba0]
000eee80mov rdi, rbp
000eee83mov rsi, r15
000eee86mov edx, ebx
000eee88call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee8dmov [rax], r14b
000eee90mov ecx, [rsp+12]
000eee94mov [rax+1], ecx
000eee97mov [rax+5], r13l
000eee9blea rcx, [rip+0xf9b96]
000eeea2mov rdi, rbp
000eeea5mov rsi, r15
000eeea8mov edx, r12l
000eeeabcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeeb0mov [rax+5], ebx
000eeeb3
000eeeb3loc_eeeb3:
000eeeb3mov rax, [rsp+16]
000eeeb8mov [rax], 3
000eeebejmp 0xeeed7
000eeec0
000eeec0loc_eeec0:
000eeec0mov ecx, [rsp+28]
000eeec4movups x0, [rsp+32]
000eeec9mov rdx, [rsp+16]
000eeecemovups [rdx+8], x0
000eeed2mov [rdx], eax
000eeed4mov [rdx+4], ecx
000eeed7
000eeed7loc_eeed7:
000eeed7add rsp, 72
000eeedbpop rbx
000eeedcpop r12
000eeedepop r13
000eeee0pop r14
000eeee2pop r15
000eeee4pop rbp
000eeee5ret
000eeee6
000eeee6loc_eeee6:
000eeee6lea rcx, [rip+0xf9aeb]
000eeeedmov rdi, rbx
000eeef0mov rsi, rbp
000eeef3mov edx, r13l
000eeef6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeefbcmp [rax], r14b
000eeefejne 0xeef15
000eef00lea rcx, [rip+0xf9b01]
000eef07mov rdi, rbx
000eef0amov rsi, rbp
000eef0dmov edx, r13l
000eef10jmp 0xeedd0
000eef15
000eef15loc_eef15:
000eef15lea rcx, [rsp+24]
000eef1aand [rcx], 0
000eef1elea r8, [rip+0xf9acb]
000eef25lea rsi, [rsp+11]
000eef2axor edi, edi
000eef2cmov rdx, rax
000eef2fcall core::panicking::assert_failed
000eef34ud2
000eec82
000eec82aho_corasick::nfa::noncontiguous::NFA::add_transition:
000eec82push rbp
000eec83push r15
000eec85push r14
000eec87push r13
000eec89push r12
000eec8bpush rbx
000eec8csub rsp, 72
000eec90mov ebp, r8l
000eec93mov r14l, ecx
000eec96mov r13l, edx
000eec99mov r15, rsi
000eec9cmov [rsp+16], rdi
000eeca1mov [rsp+11], r14b
000eeca6mov rbx, [rsi]
000eeca9mov r12, [rsi+16]
000eecadlea rcx, [rip+0xf9c4c]
000eecb4mov rdi, rbx
000eecb7mov rsi, r12
000eecbacall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eecbfcmp [rax+4], 0
000eecc3je 0xeed03
000eecc5lea rcx, [rip+0xf9c4c]
000eecccmov rdi, rbx
000eeccfmov rsi, r12
000eecd2mov edx, r13l
000eecd5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eecdamov eax, [rax+4]
000eecddmovzx ecx, r14b
000eece1movzx edx, [r15+rcx+144]
000eeceaadd rdx, rax
000eecedmov rdi, [r15+48]
000eecf1mov rsi, [r15+64]
000eecf5lea rcx, [rip+0xf9c34]
000eecfccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eed01mov [rax], ebp
000eed03
000eed03loc_eed03:
000eed03mov [rsp+12], ebp
000eed07lea rcx, [rip+0xf9c3a]
000eed0emov rdi, rbx
000eed11mov rsi, r12
000eed14mov edx, r13l
000eed17call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed1cmov r12l, [rax]
000eed1ftest r12l, r12l
000eed22je 0xeed46
000eed24mov rbx, [r15+24]
000eed28mov rbp, [r15+40]
000eed2clea rcx, [rip+0xf9c2d]
000eed33mov rdi, rbx
000eed36mov rsi, rbp
000eed39mov edx, r12l
000eed3ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed41cmp [rax], r14b
000eed44jbe 0xeeda6
000eed46
000eed46loc_eed46:
000eed46lea rbx, [rsp+24]
000eed4bmov rdi, rbx
000eed4emov rsi, r15
000eed51call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000eed56mov eax, [rbx]
000eed58cmp eax, 3
000eed5bjne 0xeeec0
000eed61mov ebx, [rsp+28]
000eed65mov rdi, [r15+24]
000eed69mov rsi, [r15+40]
000eed6dlea rcx, [rip+0xf9d0c]
000eed74mov edx, ebx
000eed76call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed7bmov [rax], r14b
000eed7emov ecx, [rsp+12]
000eed82mov [rax+1], ecx
000eed85mov [rax+5], r12l
000eed89mov rdi, [r15]
000eed8cmov rsi, [r15+16]
000eed90lea rcx, [rip+0xf9d01]
000eed97mov edx, r13l
000eed9acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed9fmov [rax], ebx
000eeda1jmp 0xeeeb3
000eeda6
000eeda6loc_eeda6:
000eeda6lea rcx, [rip+0xf9bcb]
000eedadmov rdi, rbx
000eedb0mov rsi, rbp
000eedb3mov edx, r12l
000eedb6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedbbcmp [rax], r14b
000eedbejne 0xeede1
000eedc0lea rcx, [rip+0xf9ca1]
000eedc7mov rdi, rbx
000eedcamov rsi, rbp
000eedcdmov edx, r12l
000eedd0
000eedd0loc_eedd0:
000eedd0call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedd5mov ecx, [rsp+12]
000eedd9mov [rax+1], ecx
000eeddcjmp 0xeeeb3
000eede1
000eede1loc_eede1:
000eede1lea rcx, [rip+0xf9ba8]
000eede8mov rdi, rbx
000eedebmov rsi, rbp
000eedeemov edx, r12l
000eedf1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedf6
000eedf6loc_eedf6:
000eedf6mov r13l, [rax+5]
000eedfatest r13l, r13l
000eedfdje 0xeee33
000eedffmov rdi, rbx
000eee02mov rsi, rbp
000eee05mov edx, r13l
000eee08lea rcx, [rip+0xf9b99]
000eee0fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee14cmp [rax], r14b
000eee17jae 0xeee38
000eee19mov rdi, rbx
000eee1cmov rsi, rbp
000eee1fmov edx, r13l
000eee22lea rcx, [rip+0xf9c27]
000eee29call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee2emov r12l, r13l
000eee31jmp 0xeedf6
000eee33
000eee33loc_eee33:
000eee33xor r13l, r13l
000eee36jmp 0xeee56
000eee38
000eee38loc_eee38:
000eee38lea rcx, [rip+0xf9b81]
000eee3fmov rdi, rbx
000eee42mov rsi, rbp
000eee45mov edx, r13l
000eee48call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee4dcmp [rax], r14b
000eee50jbe 0xeeee6
000eee56
000eee56loc_eee56:
000eee56lea rbx, [rsp+24]
000eee5bmov rdi, rbx
000eee5emov rsi, r15
000eee61call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000eee66mov eax, [rbx]
000eee68cmp eax, 3
000eee6bjne 0xeeec0
000eee6dmov ebx, [rsp+28]
000eee71mov rbp, [r15+24]
000eee75mov r15, [r15+40]
000eee79lea rcx, [rip+0xf9ba0]
000eee80mov rdi, rbp
000eee83mov rsi, r15
000eee86mov edx, ebx
000eee88call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee8dmov [rax], r14b
000eee90mov ecx, [rsp+12]
000eee94mov [rax+1], ecx
000eee97mov [rax+5], r13l
000eee9blea rcx, [rip+0xf9b96]
000eeea2mov rdi, rbp
000eeea5mov rsi, r15
000eeea8mov edx, r12l
000eeeabcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeeb0mov [rax+5], ebx
000eeeb3
000eeeb3loc_eeeb3:
000eeeb3mov rax, [rsp+16]
000eeeb8mov [rax], 3
000eeebejmp 0xeeed7
000eeec0
000eeec0loc_eeec0:
000eeec0mov ecx, [rsp+28]
000eeec4movups x0, [rsp+32]
000eeec9mov rdx, [rsp+16]
000eeecemovups [rdx+8], x0
000eeed2mov [rdx], eax
000eeed4mov [rdx+4], ecx
000eeed7
000eeed7loc_eeed7:
000eeed7add rsp, 72
000eeedbpop rbx
000eeedcpop r12
000eeedepop r13
000eeee0pop r14
000eeee2pop r15
000eeee4pop rbp
000eeee5ret
000eeee6
000eeee6loc_eeee6:
000eeee6lea rcx, [rip+0xf9aeb]
000eeeedmov rdi, rbx
000eeef0mov rsi, rbp
000eeef3mov edx, r13l
000eeef6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeefbcmp [rax], r14b
000eeefejne 0xeef15
000eef00lea rcx, [rip+0xf9b01]
000eef07mov rdi, rbx
000eef0amov rsi, rbp
000eef0dmov edx, r13l
000eef10jmp 0xeedd0
000eef15
000eef15loc_eef15:
000eef15lea rcx, [rsp+24]
000eef1aand [rcx], 0
000eef1elea r8, [rip+0xf9acb]
000eef25lea rsi, [rsp+11]
000eef2axor edi, edi
000eef2cmov rdx, rax
000eef2fcall core::panicking::assert_failed
000eef34ud2
000eec82
000eef36
000eef36aho_corasick::nfa::noncontiguous::NFA::alloc_transition:
000eef36push r15
000eef38push r14
000eef3apush rbx
000eef3bmov rbx, rdi
000eef3emov r14, [rsi+40]
000eef42cmp r14, 0x7ffffffe
000eef49jbe 0xeef5c
000eef4band [rbx], 0
000eef4emov [rbx+8], 0x7ffffffe
000eef56mov [rbx+16], r14
000eef5ajmp 0xeef9d
000eef5c
000eef5cloc_eef5c:
000eef5cmov r15, rsi
000eef5fcmp r14, [rsi+32]
000eef63jne 0xeef77
000eef65lea rdi, [r15+24]
000eef69mov rsi, r14
000eef6ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eef71mov rax, [r15+40]
000eef75jmp 0xeef7a
000eef77
000eef77loc_eef77:
000eef77mov rax, r14
000eef7a
000eef7aloc_eef7a:
000eef7amov rcx, [r15+24]
000eef7elea rdx, [rax+8*rax]
000eef82mov [rcx+rdx+8], 0
000eef87and [rcx+rdx], 0
000eef8cinc rax
000eef8fmov [r15+40], rax
000eef93mov [rbx+4], r14l
000eef97mov [rbx], 3
000eef9d
000eef9dloc_eef9d:
000eef9dpop rbx
000eef9epop r14
000eefa0pop r15
000eefa2ret
000eef36
000eef36aho_corasick::nfa::noncontiguous::NFA::alloc_transition:
000eef36push r15
000eef38push r14
000eef3apush rbx
000eef3bmov rbx, rdi
000eef3emov r14, [rsi+40]
000eef42cmp r14, 0x7ffffffe
000eef49jbe 0xeef5c
000eef4band [rbx], 0
000eef4emov [rbx+8], 0x7ffffffe
000eef56mov [rbx+16], r14
000eef5ajmp 0xeef9d
000eef5c
000eef5cloc_eef5c:
000eef5cmov r15, rsi
000eef5fcmp r14, [rsi+32]
000eef63jne 0xeef77
000eef65lea rdi, [r15+24]
000eef69mov rsi, r14
000eef6ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eef71mov rax, [r15+40]
000eef75jmp 0xeef7a
000eef77
000eef77loc_eef77:
000eef77mov rax, r14
000eef7a
000eef7aloc_eef7a:
000eef7amov rcx, [r15+24]
000eef7elea rdx, [rax+8*rax]
000eef82mov [rcx+rdx+8], 0
000eef87and [rcx+rdx], 0
000eef8cinc rax
000eef8fmov [r15+40], rax
000eef93mov [rbx+4], r14l
000eef97mov [rbx], 3
000eef9d
000eef9dloc_eef9d:
000eef9dpop rbx
000eef9epop r14
000eefa0pop r15
000eefa2ret
000eef36
000eefa3
000eefa3aho_corasick::nfa::noncontiguous::NFA::add_match:
000eefa3push rbp
000eefa4push r15
000eefa6push r14
000eefa8push r13
000eefaapush r12
000eefacpush rbx
000eefadsub rsp, 24
000eefb1mov [rsp+4], ecx
000eefb5mov r15, rsi
000eefb8mov [rsp+8], rdi
000eefbdmov rdi, [rsi]
000eefc0mov rsi, [rsi+16]
000eefc4lea rcx, [rip+0xf9bad]
000eefcbmov [rsp], edx
000eefcecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eefd3add rax, 8
000eefd7lea rcx, [r15+72]
000eefdbmov [rsp+16], rcx
000eefe0mov rbp, [r15+72]
000eefe4mov r14, [r15+88]
000eefe8lea rbx, [rip+0xf9ba1]
000eefeflea r12, [rip+0xf9bfa]
000eeff6
000eeff6loc_eeff6:
000eeff6mov r13l, [rax]
000eeff9mov rdi, rbp
000eeffcmov rsi, r14
000eefffmov edx, r13l
000ef002mov rcx, rbx
000ef005call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef00acmp [rax+4], 0
000ef00eje 0xef027
000ef010mov rdi, rbp
000ef013mov rsi, r14
000ef016mov edx, r13l
000ef019mov rcx, r12
000ef01ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef021add rax, 4
000ef025jmp 0xeeff6
000ef027
000ef027loc_ef027:
000ef027cmp r14, 0x7ffffffe
000ef02ejbe 0xef046
000ef030mov rax, [rsp+8]
000ef035and [rax], 0
000ef038mov [rax+8], 0x7ffffffe
000ef040mov [rax+16], r14
000ef044jmp 0xef0bd
000ef046
000ef046loc_ef046:
000ef046mov rdi, [rsp+16]
000ef04bxor esi, esi
000ef04dcall alloc::vec::Vec<T,A>::push
000ef052mov rbx, [r15+72]
000ef056mov r12, [r15+88]
000ef05alea rcx, [rip+0xf9b47]
000ef061mov rdi, rbx
000ef064mov rsi, r12
000ef067mov edx, r14l
000ef06acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef06fmov ecx, [rsp+4]
000ef073mov [rax], ecx
000ef075test r13l, r13l
000ef078je 0xef095
000ef07alea rcx, [rip+0xf9b3f]
000ef081mov rdi, rbx
000ef084mov rsi, r12
000ef087mov edx, r13l
000ef08acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef08fadd rax, 4
000ef093jmp 0xef0af
000ef095
000ef095loc_ef095:
000ef095mov rdi, [r15]
000ef098mov rsi, [r15+16]
000ef09clea rcx, [rip+0xf9b35]
000ef0a3mov edx, [rsp]
000ef0a6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef0abadd rax, 8
000ef0af
000ef0afloc_ef0af:
000ef0afmov [rax], r14l
000ef0b2mov rax, [rsp+8]
000ef0b7mov [rax], 3
000ef0bd
000ef0bdloc_ef0bd:
000ef0bdadd rsp, 24
000ef0c1pop rbx
000ef0c2pop r12
000ef0c4pop r13
000ef0c6pop r14
000ef0c8pop r15
000ef0capop rbp
000ef0cbret
000eefa3
000eefa3aho_corasick::nfa::noncontiguous::NFA::add_match:
000eefa3push rbp
000eefa4push r15
000eefa6push r14
000eefa8push r13
000eefaapush r12
000eefacpush rbx
000eefadsub rsp, 24
000eefb1mov [rsp+4], ecx
000eefb5mov r15, rsi
000eefb8mov [rsp+8], rdi
000eefbdmov rdi, [rsi]
000eefc0mov rsi, [rsi+16]
000eefc4lea rcx, [rip+0xf9bad]
000eefcbmov [rsp], edx
000eefcecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eefd3add rax, 8
000eefd7lea rcx, [r15+72]
000eefdbmov [rsp+16], rcx
000eefe0mov rbp, [r15+72]
000eefe4mov r14, [r15+88]
000eefe8lea rbx, [rip+0xf9ba1]
000eefeflea r12, [rip+0xf9bfa]
000eeff6
000eeff6loc_eeff6:
000eeff6mov r13l, [rax]
000eeff9mov rdi, rbp
000eeffcmov rsi, r14
000eefffmov edx, r13l
000ef002mov rcx, rbx
000ef005call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef00acmp [rax+4], 0
000ef00eje 0xef027
000ef010mov rdi, rbp
000ef013mov rsi, r14
000ef016mov edx, r13l
000ef019mov rcx, r12
000ef01ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef021add rax, 4
000ef025jmp 0xeeff6
000ef027
000ef027loc_ef027:
000ef027cmp r14, 0x7ffffffe
000ef02ejbe 0xef046
000ef030mov rax, [rsp+8]
000ef035and [rax], 0
000ef038mov [rax+8], 0x7ffffffe
000ef040mov [rax+16], r14
000ef044jmp 0xef0bd
000ef046
000ef046loc_ef046:
000ef046mov rdi, [rsp+16]
000ef04bxor esi, esi
000ef04dcall alloc::vec::Vec<T,A>::push
000ef052mov rbx, [r15+72]
000ef056mov r12, [r15+88]
000ef05alea rcx, [rip+0xf9b47]
000ef061mov rdi, rbx
000ef064mov rsi, r12
000ef067mov edx, r14l
000ef06acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef06fmov ecx, [rsp+4]
000ef073mov [rax], ecx
000ef075test r13l, r13l
000ef078je 0xef095
000ef07alea rcx, [rip+0xf9b3f]
000ef081mov rdi, rbx
000ef084mov rsi, r12
000ef087mov edx, r13l
000ef08acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef08fadd rax, 4
000ef093jmp 0xef0af
000ef095
000ef095loc_ef095:
000ef095mov rdi, [r15]
000ef098mov rsi, [r15+16]
000ef09clea rcx, [rip+0xf9b35]
000ef0a3mov edx, [rsp]
000ef0a6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef0abadd rax, 8
000ef0af
000ef0afloc_ef0af:
000ef0afmov [rax], r14l
000ef0b2mov rax, [rsp+8]
000ef0b7mov [rax], 3
000ef0bd
000ef0bdloc_ef0bd:
000ef0bdadd rsp, 24
000ef0c1pop rbx
000ef0c2pop r12
000ef0c4pop r13
000ef0c6pop r14
000ef0c8pop r15
000ef0capop rbp
000ef0cbret
000eefa3
000ef0cc
000ef0ccalloc::vec::Vec<T,A>::push:
000ef0ccpush rbp
000ef0cdpush rbx
000ef0cepush rax
000ef0cfmov ebp, esi
000ef0d1mov rbx, rdi
000ef0d4mov rsi, [rdi+16]
000ef0d8cmp rsi, [rdi+8]
000ef0dcjne 0xef0ea
000ef0demov rdi, rbx
000ef0e1call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ef0e6mov rsi, [rbx+16]
000ef0ea
000ef0ealoc_ef0ea:
000ef0eamov rax, [rbx]
000ef0edmov [rax+8*rsi], ebp
000ef0f0and [rax+8*rsi+4], 0
000ef0f5inc rsi
000ef0f8mov [rbx+16], rsi
000ef0fcadd rsp, 8
000ef100pop rbx
000ef101pop rbp
000ef102ret
000ef0cc
000ef0ccalloc::vec::Vec<T,A>::push:
000ef0ccpush rbp
000ef0cdpush rbx
000ef0cepush rax
000ef0cfmov ebp, esi
000ef0d1mov rbx, rdi
000ef0d4mov rsi, [rdi+16]
000ef0d8cmp rsi, [rdi+8]
000ef0dcjne 0xef0ea
000ef0demov rdi, rbx
000ef0e1call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ef0e6mov rsi, [rbx+16]
000ef0ea
000ef0ealoc_ef0ea:
000ef0eamov rax, [rbx]
000ef0edmov [rax+8*rsi], ebp
000ef0f0and [rax+8*rsi+4], 0
000ef0f5inc rsi
000ef0f8mov [rbx+16], rsi
000ef0fcadd rsp, 8
000ef100pop rbx
000ef101pop rbp
000ef102ret
000ef0cc
000ef103
000ef103aho_corasick::nfa::noncontiguous::NFA::alloc_state:
000ef103push rbp
000ef104push r15
000ef106push r14
000ef108push r12
000ef10apush rbx
000ef10bsub rsp, 16
000ef10fmov r14, rdx
000ef112cmp rdx, 0x7fffffff
000ef119jae 0xef198
000ef11bmov r15, rsi
000ef11emov rbx, rdi
000ef121mov r12, [rsi+16]
000ef125cmp r12, 0x7ffffffe
000ef12cjbe 0xef13f
000ef12eand [rbx], 0
000ef131mov [rbx+8], 0x7ffffffe
000ef139mov [rbx+16], r12
000ef13djmp 0xef18b
000ef13f
000ef13floc_ef13f:
000ef13fmov ebp, [r15+424]
000ef146cmp r12, [r15+8]
000ef14ajne 0xef15d
000ef14cmov rdi, r15
000ef14fmov rsi, r12
000ef152call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ef157mov rax, [r15+16]
000ef15bjmp 0xef160
000ef15d
000ef15dloc_ef15d:
000ef15dmov rax, r12
000ef160
000ef160loc_ef160:
000ef160mov rcx, [r15]
000ef163imul rdx, rax, 20
000ef167and [rcx+rdx], 0
000ef16cand [rcx+rdx+8], 0
000ef171mov [rcx+rdx+12], ebp
000ef175mov [rcx+rdx+16], r14l
000ef17ainc rax
000ef17dmov [r15+16], rax
000ef181mov [rbx+4], r12l
000ef185mov [rbx], 3
000ef18b
000ef18bloc_ef18b:
000ef18badd rsp, 16
000ef18fpop rbx
000ef190pop r12
000ef192pop r14
000ef194pop r15
000ef196pop rbp
000ef197ret
000ef198
000ef198loc_ef198:
000ef198lea rdx, [rsp+8]
000ef19dmov [rdx], r14
000ef1a0lea rdi, [rip-0xad48b]
000ef1a7lea rcx, [rip+0xf88ca]
000ef1aelea r8, [rip+0xf9b13]
000ef1b5push 52
000ef1b7pop rsi
000ef1b8call core::result::unwrap_failed
000ef1bdud2
000ef103
000ef103aho_corasick::nfa::noncontiguous::NFA::alloc_state:
000ef103push rbp
000ef104push r15
000ef106push r14
000ef108push r12
000ef10apush rbx
000ef10bsub rsp, 16
000ef10fmov r14, rdx
000ef112cmp rdx, 0x7fffffff
000ef119jae 0xef198
000ef11bmov r15, rsi
000ef11emov rbx, rdi
000ef121mov r12, [rsi+16]
000ef125cmp r12, 0x7ffffffe
000ef12cjbe 0xef13f
000ef12eand [rbx], 0
000ef131mov [rbx+8], 0x7ffffffe
000ef139mov [rbx+16], r12
000ef13djmp 0xef18b
000ef13f
000ef13floc_ef13f:
000ef13fmov ebp, [r15+424]
000ef146cmp r12, [r15+8]
000ef14ajne 0xef15d
000ef14cmov rdi, r15
000ef14fmov rsi, r12
000ef152call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ef157mov rax, [r15+16]
000ef15bjmp 0xef160
000ef15d
000ef15dloc_ef15d:
000ef15dmov rax, r12
000ef160
000ef160loc_ef160:
000ef160mov rcx, [r15]
000ef163imul rdx, rax, 20
000ef167and [rcx+rdx], 0
000ef16cand [rcx+rdx+8], 0
000ef171mov [rcx+rdx+12], ebp
000ef175mov [rcx+rdx+16], r14l
000ef17ainc rax
000ef17dmov [r15+16], rax
000ef181mov [rbx+4], r12l
000ef185mov [rbx], 3
000ef18b
000ef18bloc_ef18b:
000ef18badd rsp, 16
000ef18fpop rbx
000ef190pop r12
000ef192pop r14
000ef194pop r15
000ef196pop rbp
000ef197ret
000ef198
000ef198loc_ef198:
000ef198lea rdx, [rsp+8]
000ef19dmov [rdx], r14
000ef1a0lea rdi, [rip-0xad48b]
000ef1a7lea rcx, [rip+0xf88ca]
000ef1aelea r8, [rip+0xf9b13]
000ef1b5push 52
000ef1b7pop rsi
000ef1b8call core::result::unwrap_failed
000ef1bdud2
000ef103
000ef1bf
000ef1bfaho_corasick::nfa::noncontiguous::Compiler::new:
000ef1bfpush rbp
000ef1c0push r15
000ef1c2push r14
000ef1c4push r13
000ef1c6push r12
000ef1c8push rbx
000ef1c9sub rsp, 840
000ef1d0mov r14, rsi
000ef1d3mov rbx, rdi
000ef1d6movzx r15l, [rsi+8]
000ef1dbtest r15l, r15l
000ef1deje 0xef1ea
000ef1e0cmp r15l, 1
000ef1e4jne 0xef1f4
000ef1e6xor eax, eax
000ef1e8jmp 0xef1f6
000ef1ea
000ef1ealoc_ef1ea:
000ef1eamov [rsp+325], 2
000ef1f2jmp 0xef217
000ef1f4
000ef1f4loc_ef1f4:
000ef1f4mov al, 1
000ef1f6
000ef1f6loc_ef1f6:
000ef1f6lea rsi, [rsp+544]
000ef1femov [rsi], 0x2020100
000ef204mov [rsi+4], 2
000ef208mov [rsi], al
000ef20alea rdi, [rsp+248]
000ef212call aho_corasick::packed::api::Config::builder
000ef217
000ef217loc_ef217:
000ef217mov edi, 256
000ef21ccall alloc::raw_vec::RawVec<T,A>::allocate_in
000ef221mov [rsp+8], rax
000ef226mov [rsp], rdx
000ef22alea rdi, [rsp+549]
000ef232mov edx, 288
000ef237xor esi, esi
000ef239call [rip+0x1228c9]
000ef23fxorps x0, x0
000ef242lea rdi, [rsp+48]
000ef247movaps [rdi-32], x0
000ef24bpush 10
000ef24dpop rcx
000ef24elea rsi, [rsp+248]
000ef256rep movsq [rdi], [rsi]
000ef259mov r12b, [r14+10]
000ef25dpush 14
000ef25fpop r13
000ef261lea rdi, [rsp+136]
000ef269lea rsi, [rsp+16]
000ef26emov rcx, r13
000ef271rep movsq [rdi], [rsi]
000ef274lea rdi, [rsp+248]
000ef27clea rsi, [rsp+544]
000ef284mov rbp, [rip+0x122895]
000ef28bmov edx, 293
000ef290call rbp
000ef292xorps x0, x0
000ef295movups [rbx+48], x0
000ef299movups [rbx+72], x0
000ef29dmovups [rbx+96], x0
000ef2a1movups [rbx+120], x0
000ef2a5movups [rbx+144], x0
000ef2aclea rdi, [rbx+184]
000ef2b3call aho_corasick::util::alphabet::ByteClasses::singletons
000ef2b8xorps x0, x0
000ef2bbmovups [rbx+456], x0
000ef2c2movups [rbx+16], x0
000ef2c6movups [rbx], x0
000ef2c9mov [rbx+32], r14
000ef2cdpush 4
000ef2cfpop rax
000ef2d0mov [rbx+40], rax
000ef2d4mov [rbx+64], 1
000ef2dcmov [rbx+88], rax
000ef2e0mov [rbx+112], rax
000ef2e4mov [rbx+136], rax
000ef2eband [rbx+160], 0
000ef2f3or [rbx+440], -1
000ef2fband [rbx+448], 0
000ef303mov [rbx+472], r15b
000ef30alea rdi, [rbx+480]
000ef311mov rcx, r13
000ef314lea rsi, [rsp+136]
000ef31crep movsq [rdi], [rsi]
000ef31fand [rbx+592], 0
000ef327mov rax, [rsp+8]
000ef32cmov [rbx+600], rax
000ef333mov rax, [rsp]
000ef337mov [rbx+608], rax
000ef33emov [rbx+616], 256
000ef349and [rbx+624], 0
000ef351and [rbx+632], 0
000ef359mov [rbx+634], r12b
000ef360lea rdi, [rbx+635]
000ef367mov edx, 293
000ef36clea rsi, [rsp+248]
000ef374call rbp
000ef376and [rbx+928], 0
000ef37eand [rbx+936], 0
000ef386mov [rbx+938], r12b
000ef38dmov al, 1
000ef38fmov [rbx+939], al
000ef395mov [rbx+944], r12b
000ef39cmov [rbx+945], al
000ef3a2add rsp, 840
000ef3a9pop rbx
000ef3aapop r12
000ef3acpop r13
000ef3aepop r14
000ef3b0pop r15
000ef3b2pop rbp
000ef3b3ret
000ef1bf
000ef1bfaho_corasick::nfa::noncontiguous::Compiler::new:
000ef1bfpush rbp
000ef1c0push r15
000ef1c2push r14
000ef1c4push r13
000ef1c6push r12
000ef1c8push rbx
000ef1c9sub rsp, 840
000ef1d0mov r14, rsi
000ef1d3mov rbx, rdi
000ef1d6movzx r15l, [rsi+8]
000ef1dbtest r15l, r15l
000ef1deje 0xef1ea
000ef1e0cmp r15l, 1
000ef1e4jne 0xef1f4
000ef1e6xor eax, eax
000ef1e8jmp 0xef1f6
000ef1ea
000ef1ealoc_ef1ea:
000ef1eamov [rsp+325], 2
000ef1f2jmp 0xef217
000ef1f4
000ef1f4loc_ef1f4:
000ef1f4mov al, 1
000ef1f6
000ef1f6loc_ef1f6:
000ef1f6lea rsi, [rsp+544]
000ef1femov [rsi], 0x2020100
000ef204mov [rsi+4], 2
000ef208mov [rsi], al
000ef20alea rdi, [rsp+248]
000ef212call aho_corasick::packed::api::Config::builder
000ef217
000ef217loc_ef217:
000ef217mov edi, 256
000ef21ccall alloc::raw_vec::RawVec<T,A>::allocate_in
000ef221mov [rsp+8], rax
000ef226mov [rsp], rdx
000ef22alea rdi, [rsp+549]
000ef232mov edx, 288
000ef237xor esi, esi
000ef239call [rip+0x1228c9]
000ef23fxorps x0, x0
000ef242lea rdi, [rsp+48]
000ef247movaps [rdi-32], x0
000ef24bpush 10
000ef24dpop rcx
000ef24elea rsi, [rsp+248]
000ef256rep movsq [rdi], [rsi]
000ef259mov r12b, [r14+10]
000ef25dpush 14
000ef25fpop r13
000ef261lea rdi, [rsp+136]
000ef269lea rsi, [rsp+16]
000ef26emov rcx, r13
000ef271rep movsq [rdi], [rsi]
000ef274lea rdi, [rsp+248]
000ef27clea rsi, [rsp+544]
000ef284mov rbp, [rip+0x122895]
000ef28bmov edx, 293
000ef290call rbp
000ef292xorps x0, x0
000ef295movups [rbx+48], x0
000ef299movups [rbx+72], x0
000ef29dmovups [rbx+96], x0
000ef2a1movups [rbx+120], x0
000ef2a5movups [rbx+144], x0
000ef2aclea rdi, [rbx+184]
000ef2b3call aho_corasick::util::alphabet::ByteClasses::singletons
000ef2b8xorps x0, x0
000ef2bbmovups [rbx+456], x0
000ef2c2movups [rbx+16], x0
000ef2c6movups [rbx], x0
000ef2c9mov [rbx+32], r14
000ef2cdpush 4
000ef2cfpop rax
000ef2d0mov [rbx+40], rax
000ef2d4mov [rbx+64], 1
000ef2dcmov [rbx+88], rax
000ef2e0mov [rbx+112], rax
000ef2e4mov [rbx+136], rax
000ef2eband [rbx+160], 0
000ef2f3or [rbx+440], -1
000ef2fband [rbx+448], 0
000ef303mov [rbx+472], r15b
000ef30alea rdi, [rbx+480]
000ef311mov rcx, r13
000ef314lea rsi, [rsp+136]
000ef31crep movsq [rdi], [rsi]
000ef31fand [rbx+592], 0
000ef327mov rax, [rsp+8]
000ef32cmov [rbx+600], rax
000ef333mov rax, [rsp]
000ef337mov [rbx+608], rax
000ef33emov [rbx+616], 256
000ef349and [rbx+624], 0
000ef351and [rbx+632], 0
000ef359mov [rbx+634], r12b
000ef360lea rdi, [rbx+635]
000ef367mov edx, 293
000ef36clea rsi, [rsp+248]
000ef374call rbp
000ef376and [rbx+928], 0
000ef37eand [rbx+936], 0
000ef386mov [rbx+938], r12b
000ef38dmov al, 1
000ef38fmov [rbx+939], al
000ef395mov [rbx+944], r12b
000ef39cmov [rbx+945], al
000ef3a2add rsp, 840
000ef3a9pop rbx
000ef3aapop r12
000ef3acpop r13
000ef3aepop r14
000ef3b0pop r15
000ef3b2pop rbp
000ef3b3ret
000ef1bf
000ef3b4
000ef3b4aho_corasick::packed::api::Config::builder:
000ef3b4movzx eax, [rsi]
000ef3b7mov dl, [rsi+2]
000ef3bamov r8b, [rsi+3]
000ef3bexor ecx, ecx
000ef3c0test dl, dl
000ef3c2setne cl
000ef3c5cmp dl, 2
000ef3c8push 2
000ef3capop r9
000ef3cccmove ecx, r9l
000ef3d0xor edx, edx
000ef3d2test r8b, r8b
000ef3d5setne dl
000ef3d8cmp r8b, 2
000ef3dccmove edx, r9l
000ef3e0mov r10b, [rsi+4]
000ef3e4xor r8l, r8l
000ef3e7test r10b, r10b
000ef3easetne r8b
000ef3eecmp r10b, 2
000ef3f2cmove r8l, r9l
000ef3f6movzx esi, [rsi+1]
000ef3faxorps x0, x0
000ef3fdmovups [rdi+8], x0
000ef401movups [rdi+32], x0
000ef405mov [rdi+76], r8b
000ef409shl r8, 32
000ef40dmov r9l, 255
000ef413and edx, r9l
000ef416shl rdx, 24
000ef41aor rdx, r8
000ef41dand ecx, r9l
000ef420shl rcx, 16
000ef424or rcx, rdx
000ef427shl rsi, 8
000ef42bor rsi, rcx
000ef42eor rsi, rax
000ef431mov [rdi+72], esi
000ef434xor eax, eax
000ef436mov [rdi+77], al
000ef439mov [rdi], 8
000ef440mov [rdi+24], 4
000ef448or [rdi+48], -1
000ef44dand [rdi+56], 0
000ef452mov [rdi+64], al
000ef455ret
000ef3b4
000ef3b4aho_corasick::packed::api::Config::builder:
000ef3b4movzx eax, [rsi]
000ef3b7mov dl, [rsi+2]
000ef3bamov r8b, [rsi+3]
000ef3bexor ecx, ecx
000ef3c0test dl, dl
000ef3c2setne cl
000ef3c5cmp dl, 2
000ef3c8push 2
000ef3capop r9
000ef3cccmove ecx, r9l
000ef3d0xor edx, edx
000ef3d2test r8b, r8b
000ef3d5setne dl
000ef3d8cmp r8b, 2
000ef3dccmove edx, r9l
000ef3e0mov r10b, [rsi+4]
000ef3e4xor r8l, r8l
000ef3e7test r10b, r10b
000ef3easetne r8b
000ef3eecmp r10b, 2
000ef3f2cmove r8l, r9l
000ef3f6movzx esi, [rsi+1]
000ef3faxorps x0, x0
000ef3fdmovups [rdi+8], x0
000ef401movups [rdi+32], x0
000ef405mov [rdi+76], r8b
000ef409shl r8, 32
000ef40dmov r9l, 255
000ef413and edx, r9l
000ef416shl rdx, 24
000ef41aor rdx, r8
000ef41dand ecx, r9l
000ef420shl rcx, 16
000ef424or rcx, rdx
000ef427shl rsi, 8
000ef42bor rsi, rcx
000ef42eor rsi, rax
000ef431mov [rdi+72], esi
000ef434xor eax, eax
000ef436mov [rdi+77], al
000ef439mov [rdi], 8
000ef440mov [rdi+24], 4
000ef448or [rdi+48], -1
000ef44dand [rdi+56], 0
000ef452mov [rdi+64], al
000ef455ret
000ef3b4
000ef456
000ef456aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions:
000ef456push rbp
000ef457push r15
000ef459push r14
000ef45bpush r13
000ef45dpush r12
000ef45fpush rbx
000ef460sub rsp, 136
000ef467mov r14, rsi
000ef46amov [rsp+40], rdi
000ef46fmov rax, [rsi+32]
000ef473movzx ecx, [rax+8]
000ef477mov [rsp+32], rcx
000ef47cxorps x0, x0
000ef47fmovups [rsp+64], x0
000ef484mov [rsp+48], 4
000ef48dand [rsp+56], 0
000ef493lea rcx, [rsi+40]
000ef497mov [rsp], rcx
000ef49bmov ebx, [rsi+464]
000ef4a1cmp [rax+10], 0
000ef4a5je 0xef4bb
000ef4a7and [rsp+112], 0
000ef4adand [rsp+128], 0
000ef4b6push 1
000ef4b8pop rax
000ef4b9jmp 0xef4bd
000ef4bb
000ef4bbloc_ef4bb:
000ef4bbxor eax, eax
000ef4bd
000ef4bdloc_ef4bd:
000ef4bddec [rsp+32]
000ef4c2lea r15, [rsp+104]
000ef4c7mov [r15], rax
000ef4camov rdi, [rsp]
000ef4cemov esi, ebx
000ef4d0xor edx, edx
000ef4d2call aho_corasick::nfa::noncontiguous::NFA::next_link
000ef4d7mov ebp, edx
000ef4d9lea r12, [rip+0xf9800]
000ef4e0
000ef4e0loc_ef4e0:
000ef4e0cmp eax, 1
000ef4e3jne 0xef582
000ef4e9mov rdi, [r14+64]
000ef4edmov rsi, [r14+80]
000ef4f1mov edx, ebp
000ef4f3mov rcx, r12
000ef4f6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef4fbmov r13l, [rax+1]
000ef4ffcmp ebx, r13l
000ef502je 0xef56b
000ef504mov rdi, r15
000ef507mov esi, r13l
000ef50acall aho_corasick::nfa::noncontiguous::QueuedSet::contains
000ef50ftest al, al
000ef511jne 0xef56b
000ef513lea rdi, [rsp+48]
000ef518mov esi, r13l
000ef51bcall alloc::collections::vec_deque::VecDeque<T,A>::push_back
000ef520mov rdi, r15
000ef523mov esi, r13l
000ef526call aho_corasick::nfa::noncontiguous::QueuedSet::insert
000ef52bcmp [rsp+32], 2
000ef531jae 0xef56b
000ef533mov rdi, [r14+40]
000ef537mov rsi, [r14+56]
000ef53bmov edx, r13l
000ef53elea rcx, [rip+0xf97b3]
000ef545call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef54acmp [rax+8], 0
000ef54eje 0xef56b
000ef550mov rdi, [r14+40]
000ef554mov rsi, [r14+56]
000ef558mov edx, r13l
000ef55blea rcx, [rip+0xf97ae]
000ef562call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef567and [rax+12], 0
000ef56b
000ef56bloc_ef56b:
000ef56bmov rdi, [rsp]
000ef56fmov esi, ebx
000ef571push 1
000ef573pop rdx
000ef574mov ecx, ebp
000ef576call aho_corasick::nfa::noncontiguous::NFA::next_link
000ef57bmov ebp, edx
000ef57djmp 0xef4e0
000ef582
000ef582loc_ef582:
000ef582lea r12, [rsp+22]
000ef587lea rbp, [rsp+80]
000ef58c
000ef58cloc_ef58c:
000ef58cmov rax, [rsp+72]
000ef591test rax, rax
000ef594je 0xef86f
000ef59amov rcx, [rsp+64]
000ef59flea rdx, [rcx+1]
000ef5a3mov rsi, [rsp+48]
000ef5a8mov rdi, [rsp+56]
000ef5adcmp rdx, rdi
000ef5b0mov edx, 0
000ef5b5cmovae rdx, rdi
000ef5b9neg rdx
000ef5bcadd rdx, rcx
000ef5bfinc rdx
000ef5c2mov [rsp+64], rdx
000ef5c7dec rax
000ef5camov [rsp+72], rax
000ef5cfmov esi, [rsi+4*rcx]
000ef5d2mov rdi, [rsp]
000ef5d6mov [rsp+12], esi
000ef5daxor edx, edx
000ef5dc
000ef5dcloc_ef5dc:
000ef5dcmov ecx, r15l
000ef5dfcall aho_corasick::nfa::noncontiguous::NFA::next_link
000ef5e4cmp eax, 1
000ef5e7jne 0xef7fd
000ef5edmov rdi, [r14+64]
000ef5f1mov rsi, [r14+80]
000ef5f5mov r15l, edx
000ef5f8lea rcx, [rip+0xf9729]
000ef5ffcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef604movzx r13l, [rax]
000ef608mov ebx, [rax+1]
000ef60blea rdi, [rsp+104]
000ef610mov esi, ebx
000ef612call aho_corasick::nfa::noncontiguous::QueuedSet::contains
000ef617test al, al
000ef619jne 0xef7ed
000ef61fmov [rsp+16], r15l
000ef624lea rdi, [rsp+48]
000ef629mov esi, ebx
000ef62bcall alloc::collections::vec_deque::VecDeque<T,A>::push_back
000ef630lea rdi, [rsp+104]
000ef635mov esi, ebx
000ef637call aho_corasick::nfa::noncontiguous::QueuedSet::insert
000ef63ccmp [rsp+32], 2
000ef642jae 0xef67f
000ef644mov rdi, [r14+40]
000ef648mov rsi, [r14+56]
000ef64cmov edx, ebx
000ef64elea rcx, [rip+0xf96eb]
000ef655call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef65acmp [rax+8], 0
000ef65eje 0xef67f
000ef660mov rdi, [r14+40]
000ef664mov rsi, [r14+56]
000ef668mov edx, ebx
000ef66alea rcx, [rip+0xf972f]
000ef671call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef676and [rax+12], 0
000ef67ajmp 0xef7e8
000ef67f
000ef67floc_ef67f:
000ef67fmov rdi, [r14+40]
000ef683mov rsi, [r14+56]
000ef687mov edx, [rsp+12]
000ef68blea rcx, [rip+0xf96c6]
000ef692
000ef692loc_ef692:
000ef692call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef697mov r15l, [rax+12]
000ef69bmov rdi, [r14+40]
000ef69fmov rsi, [r14+56]
000ef6a3mov edx, r15l
000ef6a6lea rcx, [rip+0xfdbfb]
000ef6adcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef6b2mov eax, [rax+4]
000ef6b5test rax, rax
000ef6b8je 0xef6f5
000ef6bamovzx edx, [r14+r13+184]
000ef6c3add rdx, rax
000ef6c6mov rdi, [r14+88]
000ef6camov rsi, [r14+104]
000ef6celea rcx, [rip+0xfdbeb]
000ef6d5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ef6damov eax, [rax]
000ef6dc
000ef6dcloc_ef6dc:
000ef6dccmp eax, 1
000ef6dfjne 0xef730
000ef6e1
000ef6e1loc_ef6e1:
000ef6e1mov rdi, [r14+40]
000ef6e5mov rsi, [r14+56]
000ef6e9mov edx, r15l
000ef6eclea rcx, [rip+0xf9695]
000ef6f3jmp 0xef692
000ef6f5
000ef6f5loc_ef6f5:
000ef6f5mov rdi, [rsp]
000ef6f9mov esi, r15l
000ef6fccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ef701mov [rsp+80], rax
000ef706mov [rsp+88], edx
000ef70a
000ef70aloc_ef70a:
000ef70amov rdi, r12
000ef70dmov rsi, rbp
000ef710call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ef715cmp [rsp+22], 0
000ef71aje 0xef6e1
000ef71cmov al, [rsp+23]
000ef720cmp al, r13b
000ef723jb 0xef70a
000ef725cmp al, r13b
000ef728jne 0xef6e1
000ef72amov eax, [rsp+24]
000ef72ejmp 0xef6dc
000ef730
000ef730loc_ef730:
000ef730mov rdi, [r14+40]
000ef734mov rsi, [r14+56]
000ef738mov edx, r15l
000ef73blea rcx, [rip+0xfdb66]
000ef742call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef747mov eax, [rax+4]
000ef74atest rax, rax
000ef74dje 0xef774
000ef74fmovzx edx, [r14+r13+184]
000ef758add rdx, rax
000ef75bmov rdi, [r14+88]
000ef75fmov rsi, [r14+104]
000ef763lea rcx, [rip+0xfdb56]
000ef76acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ef76fmov r15l, [rax]
000ef772jmp 0xef7b4
000ef774
000ef774loc_ef774:
000ef774mov rdi, [rsp]
000ef778mov esi, r15l
000ef77bcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ef780mov [rsp+80], rax
000ef785mov [rsp+88], edx
000ef789
000ef789loc_ef789:
000ef789mov rdi, r12
000ef78cmov rsi, rbp
000ef78fcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ef794cmp [rsp+22], 0
000ef799je 0xef7b0
000ef79bmov al, [rsp+23]
000ef79fcmp al, r13b
000ef7a2jb 0xef789
000ef7a4cmp al, r13b
000ef7a7jne 0xef7b0
000ef7a9mov r15l, [rsp+24]
000ef7aejmp 0xef7b4
000ef7b0
000ef7b0loc_ef7b0:
000ef7b0push 1
000ef7b2pop r15
000ef7b4
000ef7b4loc_ef7b4:
000ef7b4mov rdi, [r14+40]
000ef7b8mov rsi, [r14+56]
000ef7bcmov edx, ebx
000ef7belea rcx, [rip+0xf95ab]
000ef7c5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef7camov [rax+12], r15l
000ef7cemov rdi, rbp
000ef7d1mov rsi, [rsp]
000ef7d5mov edx, r15l
000ef7d8mov ecx, ebx
000ef7dacall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000ef7dfmov eax, [rsp+80]
000ef7e3cmp eax, 3
000ef7e6jne 0xef82d
000ef7e8
000ef7e8loc_ef7e8:
000ef7e8mov r15l, [rsp+16]
000ef7ed
000ef7edloc_ef7ed:
000ef7edmov rdi, [rsp]
000ef7f1mov esi, [rsp+12]
000ef7f5push 1
000ef7f7pop rdx
000ef7f8jmp 0xef5dc
000ef7fd
000ef7fdloc_ef7fd:
000ef7fdcmp [rsp+32], 2
000ef803jb 0xef58c
000ef809mov edx, [r14+464]
000ef810mov rdi, rbp
000ef813mov rsi, [rsp]
000ef817mov ecx, [rsp+12]
000ef81bcall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000ef820mov eax, [rsp+80]
000ef824cmp eax, 3
000ef827je 0xef58c
000ef82d
000ef82dloc_ef82d:
000ef82dmov ecx, [rsp+100]
000ef831mov rdx, [rsp+40]
000ef836mov [rdx+20], ecx
000ef839movups x0, [rsp+84]
000ef83emovups [rdx+4], x0
000ef842mov [rdx], eax
000ef844
000ef844loc_ef844:
000ef844lea rdi, [rsp+104]
000ef849call core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::QueuedSet>
000ef84emov rdi, [rsp+48]
000ef853mov rsi, [rsp+56]
000ef858call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ef85dadd rsp, 136
000ef864pop rbx
000ef865pop r12
000ef867pop r13
000ef869pop r14
000ef86bpop r15
000ef86dpop rbp
000ef86eret
000ef86f
000ef86floc_ef86f:
000ef86fmov rax, [rsp+40]
000ef874mov [rax], 3
000ef87ajmp 0xef844
000ef456
000ef456aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions:
000ef456push rbp
000ef457push r15
000ef459push r14
000ef45bpush r13
000ef45dpush r12
000ef45fpush rbx
000ef460sub rsp, 136
000ef467mov r14, rsi
000ef46amov [rsp+40], rdi
000ef46fmov rax, [rsi+32]
000ef473movzx ecx, [rax+8]
000ef477mov [rsp+32], rcx
000ef47cxorps x0, x0
000ef47fmovups [rsp+64], x0
000ef484mov [rsp+48], 4
000ef48dand [rsp+56], 0
000ef493lea rcx, [rsi+40]
000ef497mov [rsp], rcx
000ef49bmov ebx, [rsi+464]
000ef4a1cmp [rax+10], 0
000ef4a5je 0xef4bb
000ef4a7and [rsp+112], 0
000ef4adand [rsp+128], 0
000ef4b6push 1
000ef4b8pop rax
000ef4b9jmp 0xef4bd
000ef4bb
000ef4bbloc_ef4bb:
000ef4bbxor eax, eax
000ef4bd
000ef4bdloc_ef4bd:
000ef4bddec [rsp+32]
000ef4c2lea r15, [rsp+104]
000ef4c7mov [r15], rax
000ef4camov rdi, [rsp]
000ef4cemov esi, ebx
000ef4d0xor edx, edx
000ef4d2call aho_corasick::nfa::noncontiguous::NFA::next_link
000ef4d7mov ebp, edx
000ef4d9lea r12, [rip+0xf9800]
000ef4e0
000ef4e0loc_ef4e0:
000ef4e0cmp eax, 1
000ef4e3jne 0xef582
000ef4e9mov rdi, [r14+64]
000ef4edmov rsi, [r14+80]
000ef4f1mov edx, ebp
000ef4f3mov rcx, r12
000ef4f6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef4fbmov r13l, [rax+1]
000ef4ffcmp ebx, r13l
000ef502je 0xef56b
000ef504mov rdi, r15
000ef507mov esi, r13l
000ef50acall aho_corasick::nfa::noncontiguous::QueuedSet::contains
000ef50ftest al, al
000ef511jne 0xef56b
000ef513lea rdi, [rsp+48]
000ef518mov esi, r13l
000ef51bcall alloc::collections::vec_deque::VecDeque<T,A>::push_back
000ef520mov rdi, r15
000ef523mov esi, r13l
000ef526call aho_corasick::nfa::noncontiguous::QueuedSet::insert
000ef52bcmp [rsp+32], 2
000ef531jae 0xef56b
000ef533mov rdi, [r14+40]
000ef537mov rsi, [r14+56]
000ef53bmov edx, r13l
000ef53elea rcx, [rip+0xf97b3]
000ef545call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef54acmp [rax+8], 0
000ef54eje 0xef56b
000ef550mov rdi, [r14+40]
000ef554mov rsi, [r14+56]
000ef558mov edx, r13l
000ef55blea rcx, [rip+0xf97ae]
000ef562call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef567and [rax+12], 0
000ef56b
000ef56bloc_ef56b:
000ef56bmov rdi, [rsp]
000ef56fmov esi, ebx
000ef571push 1
000ef573pop rdx
000ef574mov ecx, ebp
000ef576call aho_corasick::nfa::noncontiguous::NFA::next_link
000ef57bmov ebp, edx
000ef57djmp 0xef4e0
000ef582
000ef582loc_ef582:
000ef582lea r12, [rsp+22]
000ef587lea rbp, [rsp+80]
000ef58c
000ef58cloc_ef58c:
000ef58cmov rax, [rsp+72]
000ef591test rax, rax
000ef594je 0xef86f
000ef59amov rcx, [rsp+64]
000ef59flea rdx, [rcx+1]
000ef5a3mov rsi, [rsp+48]
000ef5a8mov rdi, [rsp+56]
000ef5adcmp rdx, rdi
000ef5b0mov edx, 0
000ef5b5cmovae rdx, rdi
000ef5b9neg rdx
000ef5bcadd rdx, rcx
000ef5bfinc rdx
000ef5c2mov [rsp+64], rdx
000ef5c7dec rax
000ef5camov [rsp+72], rax
000ef5cfmov esi, [rsi+4*rcx]
000ef5d2mov rdi, [rsp]
000ef5d6mov [rsp+12], esi
000ef5daxor edx, edx
000ef5dc
000ef5dcloc_ef5dc:
000ef5dcmov ecx, r15l
000ef5dfcall aho_corasick::nfa::noncontiguous::NFA::next_link
000ef5e4cmp eax, 1
000ef5e7jne 0xef7fd
000ef5edmov rdi, [r14+64]
000ef5f1mov rsi, [r14+80]
000ef5f5mov r15l, edx
000ef5f8lea rcx, [rip+0xf9729]
000ef5ffcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef604movzx r13l, [rax]
000ef608mov ebx, [rax+1]
000ef60blea rdi, [rsp+104]
000ef610mov esi, ebx
000ef612call aho_corasick::nfa::noncontiguous::QueuedSet::contains
000ef617test al, al
000ef619jne 0xef7ed
000ef61fmov [rsp+16], r15l
000ef624lea rdi, [rsp+48]
000ef629mov esi, ebx
000ef62bcall alloc::collections::vec_deque::VecDeque<T,A>::push_back
000ef630lea rdi, [rsp+104]
000ef635mov esi, ebx
000ef637call aho_corasick::nfa::noncontiguous::QueuedSet::insert
000ef63ccmp [rsp+32], 2
000ef642jae 0xef67f
000ef644mov rdi, [r14+40]
000ef648mov rsi, [r14+56]
000ef64cmov edx, ebx
000ef64elea rcx, [rip+0xf96eb]
000ef655call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef65acmp [rax+8], 0
000ef65eje 0xef67f
000ef660mov rdi, [r14+40]
000ef664mov rsi, [r14+56]
000ef668mov edx, ebx
000ef66alea rcx, [rip+0xf972f]
000ef671call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef676and [rax+12], 0
000ef67ajmp 0xef7e8
000ef67f
000ef67floc_ef67f:
000ef67fmov rdi, [r14+40]
000ef683mov rsi, [r14+56]
000ef687mov edx, [rsp+12]
000ef68blea rcx, [rip+0xf96c6]
000ef692
000ef692loc_ef692:
000ef692call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef697mov r15l, [rax+12]
000ef69bmov rdi, [r14+40]
000ef69fmov rsi, [r14+56]
000ef6a3mov edx, r15l
000ef6a6lea rcx, [rip+0xfdbfb]
000ef6adcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef6b2mov eax, [rax+4]
000ef6b5test rax, rax
000ef6b8je 0xef6f5
000ef6bamovzx edx, [r14+r13+184]
000ef6c3add rdx, rax
000ef6c6mov rdi, [r14+88]
000ef6camov rsi, [r14+104]
000ef6celea rcx, [rip+0xfdbeb]
000ef6d5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ef6damov eax, [rax]
000ef6dc
000ef6dcloc_ef6dc:
000ef6dccmp eax, 1
000ef6dfjne 0xef730
000ef6e1
000ef6e1loc_ef6e1:
000ef6e1mov rdi, [r14+40]
000ef6e5mov rsi, [r14+56]
000ef6e9mov edx, r15l
000ef6eclea rcx, [rip+0xf9695]
000ef6f3jmp 0xef692
000ef6f5
000ef6f5loc_ef6f5:
000ef6f5mov rdi, [rsp]
000ef6f9mov esi, r15l
000ef6fccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ef701mov [rsp+80], rax
000ef706mov [rsp+88], edx
000ef70a
000ef70aloc_ef70a:
000ef70amov rdi, r12
000ef70dmov rsi, rbp
000ef710call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ef715cmp [rsp+22], 0
000ef71aje 0xef6e1
000ef71cmov al, [rsp+23]
000ef720cmp al, r13b
000ef723jb 0xef70a
000ef725cmp al, r13b
000ef728jne 0xef6e1
000ef72amov eax, [rsp+24]
000ef72ejmp 0xef6dc
000ef730
000ef730loc_ef730:
000ef730mov rdi, [r14+40]
000ef734mov rsi, [r14+56]
000ef738mov edx, r15l
000ef73blea rcx, [rip+0xfdb66]
000ef742call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef747mov eax, [rax+4]
000ef74atest rax, rax
000ef74dje 0xef774
000ef74fmovzx edx, [r14+r13+184]
000ef758add rdx, rax
000ef75bmov rdi, [r14+88]
000ef75fmov rsi, [r14+104]
000ef763lea rcx, [rip+0xfdb56]
000ef76acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ef76fmov r15l, [rax]
000ef772jmp 0xef7b4
000ef774
000ef774loc_ef774:
000ef774mov rdi, [rsp]
000ef778mov esi, r15l
000ef77bcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ef780mov [rsp+80], rax
000ef785mov [rsp+88], edx
000ef789
000ef789loc_ef789:
000ef789mov rdi, r12
000ef78cmov rsi, rbp
000ef78fcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ef794cmp [rsp+22], 0
000ef799je 0xef7b0
000ef79bmov al, [rsp+23]
000ef79fcmp al, r13b
000ef7a2jb 0xef789
000ef7a4cmp al, r13b
000ef7a7jne 0xef7b0
000ef7a9mov r15l, [rsp+24]
000ef7aejmp 0xef7b4
000ef7b0
000ef7b0loc_ef7b0:
000ef7b0push 1
000ef7b2pop r15
000ef7b4
000ef7b4loc_ef7b4:
000ef7b4mov rdi, [r14+40]
000ef7b8mov rsi, [r14+56]
000ef7bcmov edx, ebx
000ef7belea rcx, [rip+0xf95ab]
000ef7c5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef7camov [rax+12], r15l
000ef7cemov rdi, rbp
000ef7d1mov rsi, [rsp]
000ef7d5mov edx, r15l
000ef7d8mov ecx, ebx
000ef7dacall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000ef7dfmov eax, [rsp+80]
000ef7e3cmp eax, 3
000ef7e6jne 0xef82d
000ef7e8
000ef7e8loc_ef7e8:
000ef7e8mov r15l, [rsp+16]
000ef7ed
000ef7edloc_ef7ed:
000ef7edmov rdi, [rsp]
000ef7f1mov esi, [rsp+12]
000ef7f5push 1
000ef7f7pop rdx
000ef7f8jmp 0xef5dc
000ef7fd
000ef7fdloc_ef7fd:
000ef7fdcmp [rsp+32], 2
000ef803jb 0xef58c
000ef809mov edx, [r14+464]
000ef810mov rdi, rbp
000ef813mov rsi, [rsp]
000ef817mov ecx, [rsp+12]
000ef81bcall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000ef820mov eax, [rsp+80]
000ef824cmp eax, 3
000ef827je 0xef58c
000ef82d
000ef82dloc_ef82d:
000ef82dmov ecx, [rsp+100]
000ef831mov rdx, [rsp+40]
000ef836mov [rdx+20], ecx
000ef839movups x0, [rsp+84]
000ef83emovups [rdx+4], x0
000ef842mov [rdx], eax
000ef844
000ef844loc_ef844:
000ef844lea rdi, [rsp+104]
000ef849call core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::QueuedSet>
000ef84emov rdi, [rsp+48]
000ef853mov rsi, [rsp+56]
000ef858call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ef85dadd rsp, 136
000ef864pop rbx
000ef865pop r12
000ef867pop r13
000ef869pop r14
000ef86bpop r15
000ef86dpop rbp
000ef86eret
000ef86f
000ef86floc_ef86f:
000ef86fmov rax, [rsp+40]
000ef874mov [rax], 3
000ef87ajmp 0xef844
000ef456
000ef87c
000ef87caho_corasick::nfa::noncontiguous::NFA::next_link:
000ef87cpush rbp
000ef87dpush r14
000ef87fpush rbx
000ef880mov ebx, ecx
000ef882mov ebp, edx
000ef884mov edx, esi
000ef886mov r14, rdi
000ef889mov rdi, [rdi]
000ef88cmov rsi, [r14+16]
000ef890lea rcx, [rip+0xf9039]
000ef897call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef89ctest ebp, ebp
000ef89eje 0xef8ba
000ef8a0mov rdi, [r14+24]
000ef8a4mov rsi, [r14+40]
000ef8a8lea rcx, [rip+0xf9039]
000ef8afmov edx, ebx
000ef8b1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef8b6add rax, 5
000ef8ba
000ef8baloc_ef8ba:
000ef8bamov edx, [rax]
000ef8bcxor eax, eax
000ef8betest edx, edx
000ef8c0setne al
000ef8c3pop rbx
000ef8c4pop r14
000ef8c6pop rbp
000ef8c7ret
000ef87c
000ef87caho_corasick::nfa::noncontiguous::NFA::next_link:
000ef87cpush rbp
000ef87dpush r14
000ef87fpush rbx
000ef880mov ebx, ecx
000ef882mov ebp, edx
000ef884mov edx, esi
000ef886mov r14, rdi
000ef889mov rdi, [rdi]
000ef88cmov rsi, [r14+16]
000ef890lea rcx, [rip+0xf9039]
000ef897call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef89ctest ebp, ebp
000ef89eje 0xef8ba
000ef8a0mov rdi, [r14+24]
000ef8a4mov rsi, [r14+40]
000ef8a8lea rcx, [rip+0xf9039]
000ef8afmov edx, ebx
000ef8b1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef8b6add rax, 5
000ef8ba
000ef8baloc_ef8ba:
000ef8bamov edx, [rax]
000ef8bcxor eax, eax
000ef8betest edx, edx
000ef8c0setne al
000ef8c3pop rbx
000ef8c4pop r14
000ef8c6pop rbp
000ef8c7ret
000ef87c
000ef8c8
000ef8c8aho_corasick::nfa::noncontiguous::QueuedSet::contains:
000ef8c8cmp [rdi], 0
000ef8ccje 0xef93c
000ef8cemov rcx, [rdi+8]
000ef8d2test rcx, rcx
000ef8d5je 0xef93c
000ef8d7mov rdx, [rdi+16]
000ef8dbpush -1
000ef8ddpop rdi
000ef8demov r8l, 255
000ef8e4
000ef8e4loc_ef8e4:
000ef8e4movzx eax, [rcx+54]
000ef8e8lea r10, [4*rax]
000ef8f0mov r9, rdi
000ef8f3
000ef8f3loc_ef8f3:
000ef8f3test r10, r10
000ef8f6je 0xef91f
000ef8f8xor r11l, r11l
000ef8fbcmp [rcx+4*r9+12], esi
000ef900setne r11b
000ef904cmova r11l, r8l
000ef908inc r9
000ef90badd r10, -4
000ef90fcmp r11b, 1
000ef913je 0xef8f3
000ef915movzx eax, r11b
000ef919test eax, eax
000ef91bjne 0xef922
000ef91djmp 0xef93f
000ef91f
000ef91floc_ef91f:
000ef91fmov r9, rax
000ef922
000ef922loc_ef922:
000ef922xor eax, eax
000ef924sub rdx, 1
000ef928setb r10b
000ef92ctest al, al
000ef92ejne 0xef93e
000ef930test r10b, r10b
000ef933jne 0xef93e
000ef935mov rcx, [rcx+8*r9+56]
000ef93ajmp 0xef8e4
000ef93c
000ef93cloc_ef93c:
000ef93cxor eax, eax
000ef93e
000ef93eloc_ef93e:
000ef93eret
000ef93f
000ef93floc_ef93f:
000ef93fmov al, 1
000ef941ret
000ef8c8
000ef8c8aho_corasick::nfa::noncontiguous::QueuedSet::contains:
000ef8c8cmp [rdi], 0
000ef8ccje 0xef93c
000ef8cemov rcx, [rdi+8]
000ef8d2test rcx, rcx
000ef8d5je 0xef93c
000ef8d7mov rdx, [rdi+16]
000ef8dbpush -1
000ef8ddpop rdi
000ef8demov r8l, 255
000ef8e4
000ef8e4loc_ef8e4:
000ef8e4movzx eax, [rcx+54]
000ef8e8lea r10, [4*rax]
000ef8f0mov r9, rdi
000ef8f3
000ef8f3loc_ef8f3:
000ef8f3test r10, r10
000ef8f6je 0xef91f
000ef8f8xor r11l, r11l
000ef8fbcmp [rcx+4*r9+12], esi
000ef900setne r11b
000ef904cmova r11l, r8l
000ef908inc r9
000ef90badd r10, -4
000ef90fcmp r11b, 1
000ef913je 0xef8f3
000ef915movzx eax, r11b
000ef919test eax, eax
000ef91bjne 0xef922
000ef91djmp 0xef93f
000ef91f
000ef91floc_ef91f:
000ef91fmov r9, rax
000ef922
000ef922loc_ef922:
000ef922xor eax, eax
000ef924sub rdx, 1
000ef928setb r10b
000ef92ctest al, al
000ef92ejne 0xef93e
000ef930test r10b, r10b
000ef933jne 0xef93e
000ef935mov rcx, [rcx+8*r9+56]
000ef93ajmp 0xef8e4
000ef93c
000ef93cloc_ef93c:
000ef93cxor eax, eax
000ef93e
000ef93eloc_ef93e:
000ef93eret
000ef93f
000ef93floc_ef93f:
000ef93fmov al, 1
000ef941ret
000ef8c8
000ef942
000ef942aho_corasick::nfa::noncontiguous::QueuedSet::insert:
000ef942push rbp
000ef943push r15
000ef945push r14
000ef947push r13
000ef949push r12
000ef94bpush rbx
000ef94csub rsp, 168
000ef953cmp [rdi], 0
000ef957je 0xefa09
000ef95dmov r15l, esi
000ef960mov rbx, rdi
000ef963lea r9, [rdi+8]
000ef967mov r12, [rdi+8]
000ef96btest r12, r12
000ef96eje 0xef9c9
000ef970mov rax, [rbx+16]
000ef974push -1
000ef976pop rcx
000ef977mov edx, 255
000ef97c
000ef97cloc_ef97c:
000ef97cmovzx esi, [r12+54]
000ef982lea rdi, [4*rsi]
000ef98amov r13, rcx
000ef98d
000ef98dloc_ef98d:
000ef98dtest rdi, rdi
000ef990je 0xef9b9
000ef992xor r8l, r8l
000ef995cmp [r12+4*r13+12], r15l
000ef99asetne r8b
000ef99ecmova r8l, edx
000ef9a2inc r13
000ef9a5add rdi, -4
000ef9a9cmp r8b, 1
000ef9adje 0xef98d
000ef9afmovzx esi, r8b
000ef9b3test esi, esi
000ef9b5je 0xefa09
000ef9b7jmp 0xef9bc
000ef9b9
000ef9b9loc_ef9b9:
000ef9b9mov r13, rsi
000ef9bc
000ef9bcloc_ef9bc:
000ef9bcsub rax, 1
000ef9c0jb 0xefa1b
000ef9c2mov r12, [r12+8*r13+56]
000ef9c7jmp 0xef97c
000ef9c9
000ef9c9loc_ef9c9:
000ef9c9mov [rsp+80], r9
000ef9ceand [rsp+88], 0
000ef9d4mov [rsp+112], r15l
000ef9d9call alloc::collections::btree::node::LeafNode<K,V>::new
000ef9demovzx ecx, [rax+54]
000ef9e2cmp rcx, 11
000ef9e6jae 0xefd82
000ef9eclea edx, [rcx+1]
000ef9efmov [rax+54], dx
000ef9f3mov [rax+4*rcx+8], r15l
000ef9f8mov [rbx+8], rax
000ef9fcand [rbx+16], 0
000efa01mov [rbx+24], 1
000efa09
000efa09loc_efa09:
000efa09add rsp, 168
000efa10pop rbx
000efa11pop r12
000efa13pop r13
000efa15pop r14
000efa17pop r15
000efa19pop rbp
000efa1aret
000efa1b
000efa1bloc_efa1b:
000efa1bmov [rsp+88], r12
000efa20and [rsp+96], 0
000efa26mov [rsp+104], r13
000efa2bmov [rsp+112], r15l
000efa30mov [rsp+80], r9
000efa35cmp [r12+54], 11
000efa3cjae 0xefa55
000efa3elea rsi, [rsp+88]
000efa43lea rdi, [rsp+120]
000efa48mov edx, r15l
000efa4bcall alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efa50jmp 0xefd79
000efa55
000efa55loc_efa55:
000efa55cmp r13, 5
000efa59mov [rsp+64], r9
000efa5ejae 0xefa6c
000efa60mov al, 1
000efa62mov [rsp+8], rax
000efa67push 4
000efa69pop rbp
000efa6ajmp 0xefa9d
000efa6c
000efa6cloc_efa6c:
000efa6cje 0xefa83
000efa6ecmp r13, 6
000efa72jne 0xefa8f
000efa74push 5
000efa76pop rbp
000efa77xor eax, eax
000efa79mov [rsp+8], rax
000efa7exor r13l, r13l
000efa81jmp 0xefa9d
000efa83
000efa83loc_efa83:
000efa83mov al, 1
000efa85mov [rsp+8], rax
000efa8amov rbp, r13
000efa8djmp 0xefa9d
000efa8f
000efa8floc_efa8f:
000efa8fpush 6
000efa91pop rbp
000efa92add r13, -7
000efa96xor eax, eax
000efa98mov [rsp+8], rax
000efa9d
000efa9dloc_efa9d:
000efa9dcall alloc::collections::btree::node::LeafNode<K,V>::new
000efaa2mov rcx, rax
000efaa5mov [rsp+16], rax
000efaaamovzx r14l, [r12+54]
000efab0mov rdx, rbp
000efab3mov [rsp+48], rbp
000efab8not rbp
000efabbadd rbp, r14
000efabemov [rax+54], bp
000efac2lea rax, [r12+4*rdx]
000efac6add rax, 12
000efacamov [rsp+40], rax
000efacfmov eax, [rax-4]
000efad2mov [rsp+4], eax
000efad6lea rax, [rdx+1]
000efadasub r14, rax
000efaddlea rsi, [rcx+8]
000efae1mov rdi, rbp
000efae4call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efae9mov rcx, rdx
000efaecmov rdi, [rsp+40]
000efaf1mov rsi, r14
000efaf4mov rdx, rax
000efaf7call alloc::collections::btree::node::move_to_slice
000efafcmov rdi, rbp
000efaffcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efb04mov rdi, rbp
000efb07mov rsi, rbp
000efb0acall alloc::collections::btree::node::move_to_slice
000efb0fmov rax, [rsp+48]
000efb14mov [r12+54], ax
000efb1acmp [rsp+8], 0
000efb1fmov rax, [rsp+16]
000efb24cmovne rax, r12
000efb28lea rsi, [rsp+120]
000efb2dmov [rsi], rax
000efb30and [rsi+8], 0
000efb35mov [rsi+16], r13
000efb39lea rdi, [rsp+144]
000efb41mov edx, r15l
000efb44call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efb49test r12, r12
000efb4cje 0xefd79
000efb52xor ebp, ebp
000efb54xor r15l, r15l
000efb57
000efb57loc_efb57:
000efb57mov r13, [r12]
000efb5btest r13, r13
000efb5eje 0xefcf2
000efb64cmp r15, rbp
000efb67jne 0xefd94
000efb6dmovzx r12l, [r12+52]
000efb73movzx eax, [r13+54]
000efb78cmp rax, 11
000efb7cjb 0xefd65
000efb82cmp r12w, 5
000efb87mov [rsp+48], r15
000efb8cmov [rsp+40], rax
000efb91jae 0xefba3
000efb93mov al, 1
000efb95mov [rsp+24], rax
000efb9amov [rsp+32], r12
000efb9fpush 4
000efba1jmp 0xefbe3
000efba3
000efba3loc_efba3:
000efba3cmp r12, 5
000efba7je 0xefbc3
000efba9cmp r12l, 6
000efbadjne 0xefbd1
000efbafxor eax, eax
000efbb1mov [rsp+24], rax
000efbb6push 5
000efbb8pop r12
000efbbaxor eax, eax
000efbbcmov [rsp+32], rax
000efbc1jmp 0xefbe5
000efbc3
000efbc3loc_efbc3:
000efbc3mov al, 1
000efbc5mov [rsp+24], rax
000efbcamov [rsp+32], r12
000efbcfjmp 0xefbe5
000efbd1
000efbd1loc_efbd1:
000efbd1add r12, -7
000efbd5mov [rsp+32], r12
000efbdaxor eax, eax
000efbdcmov [rsp+24], rax
000efbe1push 6
000efbe3
000efbe3loc_efbe3:
000efbe3pop r12
000efbe5
000efbe5loc_efbe5:
000efbe5call alloc::collections::btree::node::InternalNode<K,V>::new
000efbeamov rbp, rax
000efbedmovzx r15l, [r13+54]
000efbf2mov r14, r12
000efbf5not r14
000efbf8add r14, r15
000efbfbmov [rax+54], r14w
000efc00mov [rsp+8], r13
000efc05mov rax, [rsp+8]
000efc0alea r13, [rax+4*r12]
000efc0eadd r13, 12
000efc12mov eax, [r13-4]
000efc16mov [rsp+60], eax
000efc1alea rcx, [r12+1]
000efc1fmov [rsp+72], rcx
000efc24sub r15, rcx
000efc27lea rsi, [rbp+8]
000efc2bmov rdi, r14
000efc2ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efc33mov rcx, rdx
000efc36mov rdi, r13
000efc39mov r13, [rsp+8]
000efc3emov rsi, r15
000efc41mov rdx, rax
000efc44call alloc::collections::btree::node::move_to_slice
000efc49mov rdi, r14
000efc4ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efc51mov rdi, r14
000efc54mov rsi, r14
000efc57call alloc::collections::btree::node::move_to_slice
000efc5cmov [r13+54], r12w
000efc61movzx eax, [rbp+54]
000efc65lea rdx, [rax+1]
000efc69cmp rax, 12
000efc6djae 0xefda6
000efc73mov rax, [rsp+40]
000efc78sub rax, r12
000efc7bcmp rax, rdx
000efc7emov r15, [rsp+48]
000efc83jne 0xefdbd
000efc89inc r15
000efc8cmov rax, [rsp+72]
000efc91lea rsi, [8*rax+56]
000efc99add rsi, r13
000efc9cmov rdi, rbp
000efc9fadd rdi, 56
000efca3shl rdx, 3
000efca7call [rip+0x121e73]
000efcadmov rdi, rbp
000efcb0mov rsi, r15
000efcb3call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000efcb8mov r14, rax
000efcbbmov rbp, rdx
000efcbecmp [rsp+24], 0
000efcc3mov rdi, rax
000efcc6cmovne rdi, r13
000efccamov rsi, [rsp+32]
000efccfmov edx, [rsp+4]
000efcd3mov rcx, [rsp+16]
000efcd8call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efcddmov [rsp+16], r14
000efce2mov eax, [rsp+60]
000efce6mov [rsp+4], eax
000efceamov r12, r13
000efcedjmp 0xefb57
000efcf2
000efcf2loc_efcf2:
000efcf2mov rax, [rsp+64]
000efcf7mov r15, [rax]
000efcfatest r15, r15
000efcfdje 0xefdd5
000efd03mov r14, [rbx+16]
000efd07call alloc::collections::btree::node::InternalNode<K,V>::new
000efd0cmov [rax+56], r15
000efd10inc r14
000efd13mov rdi, rax
000efd16mov rsi, r14
000efd19call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000efd1emov [rbx+8], rax
000efd22mov [rbx+16], rdx
000efd26dec rdx
000efd29cmp rdx, rbp
000efd2cjne 0xefde7
000efd32movzx ecx, [rax+54]
000efd36cmp rcx, 11
000efd3ajae 0xefdf9
000efd40lea edx, [rcx+1]
000efd43mov [rax+54], dx
000efd47mov edx, [rsp+4]
000efd4bmov [rax+4*rcx+8], edx
000efd4fmov rdx, [rsp+16]
000efd54mov [rax+8*rcx+64], rdx
000efd59inc rcx
000efd5cmov [rdx], rax
000efd5fmov [rdx+52], cx
000efd63jmp 0xefd79
000efd65
000efd65loc_efd65:
000efd65mov rdi, r13
000efd68mov rsi, r12
000efd6bmov edx, [rsp+4]
000efd6fmov rcx, [rsp+16]
000efd74call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efd79
000efd79loc_efd79:
000efd79inc [rbx+24]
000efd7djmp 0xefa09
000efd82
000efd82loc_efd82:
000efd82lea rdi, [rip-0xb2169]
000efd89lea rdx, [rip+0xfa820]
000efd90
000efd90loc_efd90:
000efd90push 32
000efd92jmp 0xefdcd
000efd94
000efd94loc_efd94:
000efd94lea rdi, [rip-0xad735]
000efd9blea rdx, [rip+0xfa83e]
000efda2push 53
000efda4jmp 0xefdcd
000efda6
000efda6loc_efda6:
000efda6lea rax, [rip+0xfb903]
000efdadpush 12
000efdafpop rsi
000efdb0mov rdi, rdx
000efdb3mov rdx, rax
000efdb6call core::slice::index::slice_end_index_len_fail
000efdbbud2
000efdbd
000efdbdloc_efdbd:
000efdbdlea rdi, [rip-0x9cac2]
000efdc4lea rdx, [rip+0xfb8b5]
000efdcbpush 40
000efdcd
000efdcdloc_efdcd:
000efdcdpop rsi
000efdcecall core::panicking::panic
000efdd3ud2
000efdd5
000efdd5loc_efdd5:
000efdd5lea rdi, [rip-0x5edde]
000efddclea rdx, [rip+0xfa7b5]
000efde3push 43
000efde5jmp 0xefdcd
000efde7
000efde7loc_efde7:
000efde7lea rdi, [rip-0x9cb1c]
000efdeelea rdx, [rip+0xfb85b]
000efdf5push 48
000efdf7jmp 0xefdcd
000efdf9
000efdf9loc_efdf9:
000efdf9lea rdi, [rip-0xb21e0]
000efe00lea rdx, [rip+0xfb861]
000efe07jmp 0xefd90
000ef942
000ef942aho_corasick::nfa::noncontiguous::QueuedSet::insert:
000ef942push rbp
000ef943push r15
000ef945push r14
000ef947push r13
000ef949push r12
000ef94bpush rbx
000ef94csub rsp, 168
000ef953cmp [rdi], 0
000ef957je 0xefa09
000ef95dmov r15l, esi
000ef960mov rbx, rdi
000ef963lea r9, [rdi+8]
000ef967mov r12, [rdi+8]
000ef96btest r12, r12
000ef96eje 0xef9c9
000ef970mov rax, [rbx+16]
000ef974push -1
000ef976pop rcx
000ef977mov edx, 255
000ef97c
000ef97cloc_ef97c:
000ef97cmovzx esi, [r12+54]
000ef982lea rdi, [4*rsi]
000ef98amov r13, rcx
000ef98d
000ef98dloc_ef98d:
000ef98dtest rdi, rdi
000ef990je 0xef9b9
000ef992xor r8l, r8l
000ef995cmp [r12+4*r13+12], r15l
000ef99asetne r8b
000ef99ecmova r8l, edx
000ef9a2inc r13
000ef9a5add rdi, -4
000ef9a9cmp r8b, 1
000ef9adje 0xef98d
000ef9afmovzx esi, r8b
000ef9b3test esi, esi
000ef9b5je 0xefa09
000ef9b7jmp 0xef9bc
000ef9b9
000ef9b9loc_ef9b9:
000ef9b9mov r13, rsi
000ef9bc
000ef9bcloc_ef9bc:
000ef9bcsub rax, 1
000ef9c0jb 0xefa1b
000ef9c2mov r12, [r12+8*r13+56]
000ef9c7jmp 0xef97c
000ef9c9
000ef9c9loc_ef9c9:
000ef9c9mov [rsp+80], r9
000ef9ceand [rsp+88], 0
000ef9d4mov [rsp+112], r15l
000ef9d9call alloc::collections::btree::node::LeafNode<K,V>::new
000ef9demovzx ecx, [rax+54]
000ef9e2cmp rcx, 11
000ef9e6jae 0xefd82
000ef9eclea edx, [rcx+1]
000ef9efmov [rax+54], dx
000ef9f3mov [rax+4*rcx+8], r15l
000ef9f8mov [rbx+8], rax
000ef9fcand [rbx+16], 0
000efa01mov [rbx+24], 1
000efa09
000efa09loc_efa09:
000efa09add rsp, 168
000efa10pop rbx
000efa11pop r12
000efa13pop r13
000efa15pop r14
000efa17pop r15
000efa19pop rbp
000efa1aret
000efa1b
000efa1bloc_efa1b:
000efa1bmov [rsp+88], r12
000efa20and [rsp+96], 0
000efa26mov [rsp+104], r13
000efa2bmov [rsp+112], r15l
000efa30mov [rsp+80], r9
000efa35cmp [r12+54], 11
000efa3cjae 0xefa55
000efa3elea rsi, [rsp+88]
000efa43lea rdi, [rsp+120]
000efa48mov edx, r15l
000efa4bcall alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efa50jmp 0xefd79
000efa55
000efa55loc_efa55:
000efa55cmp r13, 5
000efa59mov [rsp+64], r9
000efa5ejae 0xefa6c
000efa60mov al, 1
000efa62mov [rsp+8], rax
000efa67push 4
000efa69pop rbp
000efa6ajmp 0xefa9d
000efa6c
000efa6cloc_efa6c:
000efa6cje 0xefa83
000efa6ecmp r13, 6
000efa72jne 0xefa8f
000efa74push 5
000efa76pop rbp
000efa77xor eax, eax
000efa79mov [rsp+8], rax
000efa7exor r13l, r13l
000efa81jmp 0xefa9d
000efa83
000efa83loc_efa83:
000efa83mov al, 1
000efa85mov [rsp+8], rax
000efa8amov rbp, r13
000efa8djmp 0xefa9d
000efa8f
000efa8floc_efa8f:
000efa8fpush 6
000efa91pop rbp
000efa92add r13, -7
000efa96xor eax, eax
000efa98mov [rsp+8], rax
000efa9d
000efa9dloc_efa9d:
000efa9dcall alloc::collections::btree::node::LeafNode<K,V>::new
000efaa2mov rcx, rax
000efaa5mov [rsp+16], rax
000efaaamovzx r14l, [r12+54]
000efab0mov rdx, rbp
000efab3mov [rsp+48], rbp
000efab8not rbp
000efabbadd rbp, r14
000efabemov [rax+54], bp
000efac2lea rax, [r12+4*rdx]
000efac6add rax, 12
000efacamov [rsp+40], rax
000efacfmov eax, [rax-4]
000efad2mov [rsp+4], eax
000efad6lea rax, [rdx+1]
000efadasub r14, rax
000efaddlea rsi, [rcx+8]
000efae1mov rdi, rbp
000efae4call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efae9mov rcx, rdx
000efaecmov rdi, [rsp+40]
000efaf1mov rsi, r14
000efaf4mov rdx, rax
000efaf7call alloc::collections::btree::node::move_to_slice
000efafcmov rdi, rbp
000efaffcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efb04mov rdi, rbp
000efb07mov rsi, rbp
000efb0acall alloc::collections::btree::node::move_to_slice
000efb0fmov rax, [rsp+48]
000efb14mov [r12+54], ax
000efb1acmp [rsp+8], 0
000efb1fmov rax, [rsp+16]
000efb24cmovne rax, r12
000efb28lea rsi, [rsp+120]
000efb2dmov [rsi], rax
000efb30and [rsi+8], 0
000efb35mov [rsi+16], r13
000efb39lea rdi, [rsp+144]
000efb41mov edx, r15l
000efb44call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efb49test r12, r12
000efb4cje 0xefd79
000efb52xor ebp, ebp
000efb54xor r15l, r15l
000efb57
000efb57loc_efb57:
000efb57mov r13, [r12]
000efb5btest r13, r13
000efb5eje 0xefcf2
000efb64cmp r15, rbp
000efb67jne 0xefd94
000efb6dmovzx r12l, [r12+52]
000efb73movzx eax, [r13+54]
000efb78cmp rax, 11
000efb7cjb 0xefd65
000efb82cmp r12w, 5
000efb87mov [rsp+48], r15
000efb8cmov [rsp+40], rax
000efb91jae 0xefba3
000efb93mov al, 1
000efb95mov [rsp+24], rax
000efb9amov [rsp+32], r12
000efb9fpush 4
000efba1jmp 0xefbe3
000efba3
000efba3loc_efba3:
000efba3cmp r12, 5
000efba7je 0xefbc3
000efba9cmp r12l, 6
000efbadjne 0xefbd1
000efbafxor eax, eax
000efbb1mov [rsp+24], rax
000efbb6push 5
000efbb8pop r12
000efbbaxor eax, eax
000efbbcmov [rsp+32], rax
000efbc1jmp 0xefbe5
000efbc3
000efbc3loc_efbc3:
000efbc3mov al, 1
000efbc5mov [rsp+24], rax
000efbcamov [rsp+32], r12
000efbcfjmp 0xefbe5
000efbd1
000efbd1loc_efbd1:
000efbd1add r12, -7
000efbd5mov [rsp+32], r12
000efbdaxor eax, eax
000efbdcmov [rsp+24], rax
000efbe1push 6
000efbe3
000efbe3loc_efbe3:
000efbe3pop r12
000efbe5
000efbe5loc_efbe5:
000efbe5call alloc::collections::btree::node::InternalNode<K,V>::new
000efbeamov rbp, rax
000efbedmovzx r15l, [r13+54]
000efbf2mov r14, r12
000efbf5not r14
000efbf8add r14, r15
000efbfbmov [rax+54], r14w
000efc00mov [rsp+8], r13
000efc05mov rax, [rsp+8]
000efc0alea r13, [rax+4*r12]
000efc0eadd r13, 12
000efc12mov eax, [r13-4]
000efc16mov [rsp+60], eax
000efc1alea rcx, [r12+1]
000efc1fmov [rsp+72], rcx
000efc24sub r15, rcx
000efc27lea rsi, [rbp+8]
000efc2bmov rdi, r14
000efc2ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efc33mov rcx, rdx
000efc36mov rdi, r13
000efc39mov r13, [rsp+8]
000efc3emov rsi, r15
000efc41mov rdx, rax
000efc44call alloc::collections::btree::node::move_to_slice
000efc49mov rdi, r14
000efc4ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efc51mov rdi, r14
000efc54mov rsi, r14
000efc57call alloc::collections::btree::node::move_to_slice
000efc5cmov [r13+54], r12w
000efc61movzx eax, [rbp+54]
000efc65lea rdx, [rax+1]
000efc69cmp rax, 12
000efc6djae 0xefda6
000efc73mov rax, [rsp+40]
000efc78sub rax, r12
000efc7bcmp rax, rdx
000efc7emov r15, [rsp+48]
000efc83jne 0xefdbd
000efc89inc r15
000efc8cmov rax, [rsp+72]
000efc91lea rsi, [8*rax+56]
000efc99add rsi, r13
000efc9cmov rdi, rbp
000efc9fadd rdi, 56
000efca3shl rdx, 3
000efca7call [rip+0x121e73]
000efcadmov rdi, rbp
000efcb0mov rsi, r15
000efcb3call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000efcb8mov r14, rax
000efcbbmov rbp, rdx
000efcbecmp [rsp+24], 0
000efcc3mov rdi, rax
000efcc6cmovne rdi, r13
000efccamov rsi, [rsp+32]
000efccfmov edx, [rsp+4]
000efcd3mov rcx, [rsp+16]
000efcd8call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efcddmov [rsp+16], r14
000efce2mov eax, [rsp+60]
000efce6mov [rsp+4], eax
000efceamov r12, r13
000efcedjmp 0xefb57
000efcf2
000efcf2loc_efcf2:
000efcf2mov rax, [rsp+64]
000efcf7mov r15, [rax]
000efcfatest r15, r15
000efcfdje 0xefdd5
000efd03mov r14, [rbx+16]
000efd07call alloc::collections::btree::node::InternalNode<K,V>::new
000efd0cmov [rax+56], r15
000efd10inc r14
000efd13mov rdi, rax
000efd16mov rsi, r14
000efd19call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000efd1emov [rbx+8], rax
000efd22mov [rbx+16], rdx
000efd26dec rdx
000efd29cmp rdx, rbp
000efd2cjne 0xefde7
000efd32movzx ecx, [rax+54]
000efd36cmp rcx, 11
000efd3ajae 0xefdf9
000efd40lea edx, [rcx+1]
000efd43mov [rax+54], dx
000efd47mov edx, [rsp+4]
000efd4bmov [rax+4*rcx+8], edx
000efd4fmov rdx, [rsp+16]
000efd54mov [rax+8*rcx+64], rdx
000efd59inc rcx
000efd5cmov [rdx], rax
000efd5fmov [rdx+52], cx
000efd63jmp 0xefd79
000efd65
000efd65loc_efd65:
000efd65mov rdi, r13
000efd68mov rsi, r12
000efd6bmov edx, [rsp+4]
000efd6fmov rcx, [rsp+16]
000efd74call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efd79
000efd79loc_efd79:
000efd79inc [rbx+24]
000efd7djmp 0xefa09
000efd82
000efd82loc_efd82:
000efd82lea rdi, [rip-0xb2169]
000efd89lea rdx, [rip+0xfa820]
000efd90
000efd90loc_efd90:
000efd90push 32
000efd92jmp 0xefdcd
000efd94
000efd94loc_efd94:
000efd94lea rdi, [rip-0xad735]
000efd9blea rdx, [rip+0xfa83e]
000efda2push 53
000efda4jmp 0xefdcd
000efda6
000efda6loc_efda6:
000efda6lea rax, [rip+0xfb903]
000efdadpush 12
000efdafpop rsi
000efdb0mov rdi, rdx
000efdb3mov rdx, rax
000efdb6call core::slice::index::slice_end_index_len_fail
000efdbbud2
000efdbd
000efdbdloc_efdbd:
000efdbdlea rdi, [rip-0x9cac2]
000efdc4lea rdx, [rip+0xfb8b5]
000efdcbpush 40
000efdcd
000efdcdloc_efdcd:
000efdcdpop rsi
000efdcecall core::panicking::panic
000efdd3ud2
000efdd5
000efdd5loc_efdd5:
000efdd5lea rdi, [rip-0x5edde]
000efddclea rdx, [rip+0xfa7b5]
000efde3push 43
000efde5jmp 0xefdcd
000efde7
000efde7loc_efde7:
000efde7lea rdi, [rip-0x9cb1c]
000efdeelea rdx, [rip+0xfb85b]
000efdf5push 48
000efdf7jmp 0xefdcd
000efdf9
000efdf9loc_efdf9:
000efdf9lea rdi, [rip-0xb21e0]
000efe00lea rdx, [rip+0xfb861]
000efe07jmp 0xefd90
000ef942
000efe09
000efe09core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::QueuedSet>:
000efe09push rbp
000efe0apush r15
000efe0cpush r14
000efe0epush r13
000efe10push r12
000efe12push rbx
000efe13sub rsp, 152
000efe1acmp [rdi], 0
000efe1eje 0xeffdd
000efe24mov rcx, [rdi+8]
000efe28push 1
000efe2apop rbp
000efe2btest rcx, rcx
000efe2eje 0xefe5a
000efe30mov rdx, [rdi+16]
000efe34and [rsp+64], 0
000efe3amov [rsp+72], rcx
000efe3fmov [rsp+80], rdx
000efe44and [rsp+96], 0
000efe4amov rax, [rdi+24]
000efe4emov [rsp+104], rcx
000efe53mov [rsp+112], rdx
000efe58jmp 0xefe5e
000efe5a
000efe5aloc_efe5a:
000efe5axor ebp, ebp
000efe5cxor eax, eax
000efe5e
000efe5eloc_efe5e:
000efe5elea rbx, [rsp+64]
000efe63mov [rbx-8], rbp
000efe67mov [rbx+24], rbp
000efe6bmov [rbx+56], rax
000efe6flea r14, [rsp+8]
000efe74
000efe74loc_efe74:
000efe74mov rax, [rsp+120]
000efe79test rax, rax
000efe7cje 0xeff66
000efe82dec rax
000efe85mov [rsp+120], rax
000efe8amov r15, [rsp+64]
000efe8ftest rbp, rbp
000efe92je 0xefebe
000efe94test r15, r15
000efe97jne 0xefebe
000efe99mov rsi, [rsp+72]
000efe9emov rdx, [rsp+80]
000efea3mov rdi, rbx
000efea6call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000efeabmov [rsp+56], 1
000efeb4mov r15, [rsp+64]
000efeb9push 1
000efebbpop rbp
000efebcjmp 0xefec7
000efebe
000efebeloc_efebe:
000efebetest rbp, rbp
000efec1je 0xf0007
000efec7
000efec7loc_efec7:
000efec7mov r12, [rsp+72]
000efeccmov r13, [rsp+80]
000efed1
000efed1loc_efed1:
000efed1movzx eax, [r15+54]
000efed6cmp r13, rax
000efed9jb 0xeff03
000efedbmov rdi, r14
000efedemov rsi, r15
000efee1mov rdx, r12
000efee4call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000efee9mov r15, [rsp+8]
000efeeetest r15, r15
000efef1je 0xeffef
000efef7mov r12, [rsp+16]
000efefcmov r13, [rsp+24]
000eff01jmp 0xefed1
000eff03
000eff03loc_eff03:
000eff03test r12, r12
000eff06je 0xeff21
000eff08mov rsi, [r15+8*r13+64]
000eff0dlea rdx, [r12-1]
000eff12mov rdi, r14
000eff15call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000eff1amov rax, [rsp+8]
000eff1fjmp 0xeff38
000eff21
000eff21loc_eff21:
000eff21mov [rsp+8], r15
000eff26and [rsp+16], 0
000eff2clea rax, [r13+1]
000eff30mov [rsp+24], rax
000eff35mov rax, r15
000eff38
000eff38loc_eff38:
000eff38mov [rsp+32], r15
000eff3dmov [rsp+40], r12
000eff42mov [rsp+48], r13
000eff47test rax, rax
000eff4aje 0xeffef
000eff50mov rax, [rsp+24]
000eff55mov [rbx+16], rax
000eff59movups x0, [rsp+8]
000eff5emovups [rbx], x0
000eff61jmp 0xefe74
000eff66
000eff66loc_eff66:
000eff66test rbp, rbp
000eff69je 0xeffdd
000eff6bmov rsi, [rsp+64]
000eff70mov rdx, [rsp+72]
000eff75mov rax, [rsp+80]
000eff7atest rsi, rsi
000eff7dje 0xeff99
000eff7fmov [rsp+128], rsi
000eff87mov [rsp+136], rdx
000eff8fmov [rsp+144], rax
000eff97jmp 0xeffbf
000eff99
000eff99loc_eff99:
000eff99lea rbx, [rsp+128]
000effa1mov rdi, rbx
000effa4mov rsi, rdx
000effa7mov rdx, rax
000effaacall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000effafmov rsi, [rbx]
000effb2test rsi, rsi
000effb5je 0xeffdd
000effb7mov rdx, [rsp+136]
000effbf
000effbfloc_effbf:
000effbflea rbx, [rsp+8]
000effc4
000effc4loc_effc4:
000effc4mov rdi, rbx
000effc7call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000effccmov rsi, [rsp+8]
000effd1test rsi, rsi
000effd4je 0xeffdd
000effd6mov rdx, [rsp+16]
000effdbjmp 0xeffc4
000effdd
000effddloc_effdd:
000effddadd rsp, 152
000effe4pop rbx
000effe5pop r12
000effe7pop r13
000effe9pop r14
000effebpop r15
000effedpop rbp
000effeeret
000effef
000effefloc_effef:
000effeflea rdi, [rip-0x5eff8]
000efff6lea rdx, [rip+0x12008b]
000efffd
000efffdloc_efffd:
000efffdpush 43
000effffpop rsi
000f0000call core::panicking::panic
000f0005ud2
000f0007
000f0007loc_f0007:
000f0007lea rdi, [rip-0x5f010]
000f000elea rdx, [rip+0x12008b]
000f0015jmp 0xefffd
000efe09
000efe09core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::QueuedSet>:
000efe09push rbp
000efe0apush r15
000efe0cpush r14
000efe0epush r13
000efe10push r12
000efe12push rbx
000efe13sub rsp, 152
000efe1acmp [rdi], 0
000efe1eje 0xeffdd
000efe24mov rcx, [rdi+8]
000efe28push 1
000efe2apop rbp
000efe2btest rcx, rcx
000efe2eje 0xefe5a
000efe30mov rdx, [rdi+16]
000efe34and [rsp+64], 0
000efe3amov [rsp+72], rcx
000efe3fmov [rsp+80], rdx
000efe44and [rsp+96], 0
000efe4amov rax, [rdi+24]
000efe4emov [rsp+104], rcx
000efe53mov [rsp+112], rdx
000efe58jmp 0xefe5e
000efe5a
000efe5aloc_efe5a:
000efe5axor ebp, ebp
000efe5cxor eax, eax
000efe5e
000efe5eloc_efe5e:
000efe5elea rbx, [rsp+64]
000efe63mov [rbx-8], rbp
000efe67mov [rbx+24], rbp
000efe6bmov [rbx+56], rax
000efe6flea r14, [rsp+8]
000efe74
000efe74loc_efe74:
000efe74mov rax, [rsp+120]
000efe79test rax, rax
000efe7cje 0xeff66
000efe82dec rax
000efe85mov [rsp+120], rax
000efe8amov r15, [rsp+64]
000efe8ftest rbp, rbp
000efe92je 0xefebe
000efe94test r15, r15
000efe97jne 0xefebe
000efe99mov rsi, [rsp+72]
000efe9emov rdx, [rsp+80]
000efea3mov rdi, rbx
000efea6call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000efeabmov [rsp+56], 1
000efeb4mov r15, [rsp+64]
000efeb9push 1
000efebbpop rbp
000efebcjmp 0xefec7
000efebe
000efebeloc_efebe:
000efebetest rbp, rbp
000efec1je 0xf0007
000efec7
000efec7loc_efec7:
000efec7mov r12, [rsp+72]
000efeccmov r13, [rsp+80]
000efed1
000efed1loc_efed1:
000efed1movzx eax, [r15+54]
000efed6cmp r13, rax
000efed9jb 0xeff03
000efedbmov rdi, r14
000efedemov rsi, r15
000efee1mov rdx, r12
000efee4call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000efee9mov r15, [rsp+8]
000efeeetest r15, r15
000efef1je 0xeffef
000efef7mov r12, [rsp+16]
000efefcmov r13, [rsp+24]
000eff01jmp 0xefed1
000eff03
000eff03loc_eff03:
000eff03test r12, r12
000eff06je 0xeff21
000eff08mov rsi, [r15+8*r13+64]
000eff0dlea rdx, [r12-1]
000eff12mov rdi, r14
000eff15call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000eff1amov rax, [rsp+8]
000eff1fjmp 0xeff38
000eff21
000eff21loc_eff21:
000eff21mov [rsp+8], r15
000eff26and [rsp+16], 0
000eff2clea rax, [r13+1]
000eff30mov [rsp+24], rax
000eff35mov rax, r15
000eff38
000eff38loc_eff38:
000eff38mov [rsp+32], r15
000eff3dmov [rsp+40], r12
000eff42mov [rsp+48], r13
000eff47test rax, rax
000eff4aje 0xeffef
000eff50mov rax, [rsp+24]
000eff55mov [rbx+16], rax
000eff59movups x0, [rsp+8]
000eff5emovups [rbx], x0
000eff61jmp 0xefe74
000eff66
000eff66loc_eff66:
000eff66test rbp, rbp
000eff69je 0xeffdd
000eff6bmov rsi, [rsp+64]
000eff70mov rdx, [rsp+72]
000eff75mov rax, [rsp+80]
000eff7atest rsi, rsi
000eff7dje 0xeff99
000eff7fmov [rsp+128], rsi
000eff87mov [rsp+136], rdx
000eff8fmov [rsp+144], rax
000eff97jmp 0xeffbf
000eff99
000eff99loc_eff99:
000eff99lea rbx, [rsp+128]
000effa1mov rdi, rbx
000effa4mov rsi, rdx
000effa7mov rdx, rax
000effaacall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000effafmov rsi, [rbx]
000effb2test rsi, rsi
000effb5je 0xeffdd
000effb7mov rdx, [rsp+136]
000effbf
000effbfloc_effbf:
000effbflea rbx, [rsp+8]
000effc4
000effc4loc_effc4:
000effc4mov rdi, rbx
000effc7call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000effccmov rsi, [rsp+8]
000effd1test rsi, rsi
000effd4je 0xeffdd
000effd6mov rdx, [rsp+16]
000effdbjmp 0xeffc4
000effdd
000effddloc_effdd:
000effddadd rsp, 152
000effe4pop rbx
000effe5pop r12
000effe7pop r13
000effe9pop r14
000effebpop r15
000effedpop rbp
000effeeret
000effef
000effefloc_effef:
000effeflea rdi, [rip-0x5eff8]
000efff6lea rdx, [rip+0x12008b]
000efffd
000efffdloc_efffd:
000efffdpush 43
000effffpop rsi
000f0000call core::panicking::panic
000f0005ud2
000f0007
000f0007loc_f0007:
000f0007lea rdi, [rip-0x5f010]
000f000elea rdx, [rip+0x12008b]
000f0015jmp 0xefffd
000efe09
000f0017
000f0017aho_corasick::nfa::noncontiguous::NFA::copy_matches:
000f0017push rbp
000f0018push r15
000f001apush r14
000f001cpush r13
000f001epush r12
000f0020push rbx
000f0021sub rsp, 40
000f0025mov eax, ecx
000f0027mov [rsp], edx
000f002amov r14, rsi
000f002dmov [rsp+8], rdi
000f0032mov rdi, [rsi]
000f0035mov rsi, [rsi+16]
000f0039lea rcx, [rip+0xf8bc8]
000f0040mov [rsp+24], rdi
000f0045mov [rsp+16], rsi
000f004amov [rsp+4], eax
000f004emov edx, eax
000f0050call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0055add rax, 8
000f0059lea rcx, [r14+72]
000f005dmov [rsp+32], rcx
000f0062mov r13, [r14+72]
000f0066mov r15, [r14+88]
000f006alea r12, [rip+0xf8baf]
000f0071lea rbp, [rip+0xf8c38]
000f0078
000f0078loc_f0078:
000f0078mov ebx, [rax]
000f007amov rdi, r13
000f007dmov rsi, r15
000f0080mov edx, ebx
000f0082mov rcx, r12
000f0085call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f008acmp [rax+4], 0
000f008eje 0xf00a6
000f0090mov rdi, r13
000f0093mov rsi, r15
000f0096mov edx, ebx
000f0098mov rcx, rbp
000f009bcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00a0add rax, 4
000f00a4jmp 0xf0078
000f00a6
000f00a6loc_f00a6:
000f00a6lea rcx, [rip+0xf8b8b]
000f00admov rdi, [rsp+24]
000f00b2mov rsi, [rsp+16]
000f00b7mov edx, [rsp]
000f00bacall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00bfadd rax, 8
000f00c3
000f00c3loc_f00c3:
000f00c3mov ebp, [rax]
000f00c5test ebp, ebp
000f00c7je 0xf0169
000f00cdcmp r15, 0x7ffffffe
000f00d4ja 0xf0176
000f00damov rdi, r13
000f00ddmov rsi, r15
000f00e0mov edx, ebp
000f00e2lea rcx, [rip+0xf8b67]
000f00e9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00eemov esi, [rax]
000f00f0mov rdi, [rsp+32]
000f00f5call alloc::vec::Vec<T,A>::push
000f00fatest ebx, ebx
000f00fcje 0xf0120
000f00femov r13, [r14+72]
000f0102mov r12, [r14+88]
000f0106mov rdi, r13
000f0109mov rsi, r12
000f010cmov edx, ebx
000f010elea rcx, [rip+0xf8b53]
000f0115call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f011aadd rax, 4
000f011ejmp 0xf0143
000f0120
000f0120loc_f0120:
000f0120mov rdi, [r14]
000f0123mov rsi, [r14+16]
000f0127mov edx, [rsp+4]
000f012blea rcx, [rip+0xf8b4e]
000f0132call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0137add rax, 8
000f013bmov r13, [r14+72]
000f013fmov r12, [r14+88]
000f0143
000f0143loc_f0143:
000f0143mov ebx, r15l
000f0146mov [rax], r15l
000f0149mov rdi, r13
000f014cmov rsi, r12
000f014fmov edx, ebp
000f0151lea rcx, [rip+0xf8b40]
000f0158call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f015dadd rax, 4
000f0161mov r15, r12
000f0164jmp 0xf00c3
000f0169
000f0169loc_f0169:
000f0169mov rax, [rsp+8]
000f016emov [rax], 3
000f0174jmp 0xf018d
000f0176
000f0176loc_f0176:
000f0176mov rax, [rsp+8]
000f017band [rax], 0
000f017emov [rax+4], ebx
000f0181mov [rax+8], 0x7ffffffe
000f0189mov [rax+16], r15
000f018d
000f018dloc_f018d:
000f018dadd rsp, 40
000f0191pop rbx
000f0192pop r12
000f0194pop r13
000f0196pop r14
000f0198pop r15
000f019apop rbp
000f019bret
000f0017
000f0017aho_corasick::nfa::noncontiguous::NFA::copy_matches:
000f0017push rbp
000f0018push r15
000f001apush r14
000f001cpush r13
000f001epush r12
000f0020push rbx
000f0021sub rsp, 40
000f0025mov eax, ecx
000f0027mov [rsp], edx
000f002amov r14, rsi
000f002dmov [rsp+8], rdi
000f0032mov rdi, [rsi]
000f0035mov rsi, [rsi+16]
000f0039lea rcx, [rip+0xf8bc8]
000f0040mov [rsp+24], rdi
000f0045mov [rsp+16], rsi
000f004amov [rsp+4], eax
000f004emov edx, eax
000f0050call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0055add rax, 8
000f0059lea rcx, [r14+72]
000f005dmov [rsp+32], rcx
000f0062mov r13, [r14+72]
000f0066mov r15, [r14+88]
000f006alea r12, [rip+0xf8baf]
000f0071lea rbp, [rip+0xf8c38]
000f0078
000f0078loc_f0078:
000f0078mov ebx, [rax]
000f007amov rdi, r13
000f007dmov rsi, r15
000f0080mov edx, ebx
000f0082mov rcx, r12
000f0085call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f008acmp [rax+4], 0
000f008eje 0xf00a6
000f0090mov rdi, r13
000f0093mov rsi, r15
000f0096mov edx, ebx
000f0098mov rcx, rbp
000f009bcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00a0add rax, 4
000f00a4jmp 0xf0078
000f00a6
000f00a6loc_f00a6:
000f00a6lea rcx, [rip+0xf8b8b]
000f00admov rdi, [rsp+24]
000f00b2mov rsi, [rsp+16]
000f00b7mov edx, [rsp]
000f00bacall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00bfadd rax, 8
000f00c3
000f00c3loc_f00c3:
000f00c3mov ebp, [rax]
000f00c5test ebp, ebp
000f00c7je 0xf0169
000f00cdcmp r15, 0x7ffffffe
000f00d4ja 0xf0176
000f00damov rdi, r13
000f00ddmov rsi, r15
000f00e0mov edx, ebp
000f00e2lea rcx, [rip+0xf8b67]
000f00e9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00eemov esi, [rax]
000f00f0mov rdi, [rsp+32]
000f00f5call alloc::vec::Vec<T,A>::push
000f00fatest ebx, ebx
000f00fcje 0xf0120
000f00femov r13, [r14+72]
000f0102mov r12, [r14+88]
000f0106mov rdi, r13
000f0109mov rsi, r12
000f010cmov edx, ebx
000f010elea rcx, [rip+0xf8b53]
000f0115call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f011aadd rax, 4
000f011ejmp 0xf0143
000f0120
000f0120loc_f0120:
000f0120mov rdi, [r14]
000f0123mov rsi, [r14+16]
000f0127mov edx, [rsp+4]
000f012blea rcx, [rip+0xf8b4e]
000f0132call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0137add rax, 8
000f013bmov r13, [r14+72]
000f013fmov r12, [r14+88]
000f0143
000f0143loc_f0143:
000f0143mov ebx, r15l
000f0146mov [rax], r15l
000f0149mov rdi, r13
000f014cmov rsi, r12
000f014fmov edx, ebp
000f0151lea rcx, [rip+0xf8b40]
000f0158call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f015dadd rax, 4
000f0161mov r15, r12
000f0164jmp 0xf00c3
000f0169
000f0169loc_f0169:
000f0169mov rax, [rsp+8]
000f016emov [rax], 3
000f0174jmp 0xf018d
000f0176
000f0176loc_f0176:
000f0176mov rax, [rsp+8]
000f017band [rax], 0
000f017emov [rax+4], ebx
000f0181mov [rax+8], 0x7ffffffe
000f0189mov [rax+16], r15
000f018d
000f018dloc_f018d:
000f018dadd rsp, 40
000f0191pop rbx
000f0192pop r12
000f0194pop r13
000f0196pop r14
000f0198pop r15
000f019apop rbp
000f019bret
000f0017
000f019c
000f019caho_corasick::nfa::noncontiguous::Compiler::shuffle:
000f019cpush rbp
000f019dpush r15
000f019fpush r14
000f01a1push r13
000f01a3push r12
000f01a5push rbx
000f01a6sub rsp, 136
000f01admov ebp, [rdi+464]
000f01b3mov eax, [rdi+468]
000f01b9cmp ebp, eax
000f01bbjae 0xf068a
000f01c1mov [rsp+96], rax
000f01c6cmp rax, 3
000f01cajne 0xf06a2
000f01d0mov r14, rdi
000f01d3mov r13, [rdi+56]
000f01d7mov rdi, r13
000f01dacall alloc::raw_vec::RawVec<T,A>::allocate_in
000f01dflea rbx, [rsp+32]
000f01e4mov [rbx], rax
000f01e7mov [rbx+8], rdx
000f01eband [rbx+16], 0
000f01f0mov rdi, rbx
000f01f3mov rsi, r13
000f01f6call alloc::vec::Vec<T,A>::reserve
000f01fbmov rax, [rbx+16]
000f01fflea rcx, [4*rax]
000f0207add rcx, [rbx]
000f020axor edx, edx
000f020c
000f020cloc_f020c:
000f020ccmp r13, rdx
000f020fje 0xf0219
000f0211mov [rcx+4*rdx], edx
000f0214inc rdx
000f0217jmp 0xf020c
000f0219
000f0219loc_f0219:
000f0219mov [rsp+16], ebp
000f021dadd rax, rdx
000f0220lea rcx, [rsp+32]
000f0225movups x0, [rcx]
000f0228lea rcx, [rsp+96]
000f022dmovaps [rcx], x0
000f0230mov [rcx+16], rax
000f0234and [rcx+24], 0
000f0239mov [rsp+24], r14
000f023emov rax, [r14+40]
000f0242mov [rsp+8], rax
000f0247push 4
000f0249pop r15
000f024bpush 4
000f024dpop r12
000f024flea rbp, [rip+0xf8c3a]
000f0256mov [rsp], r13
000f025a
000f025aloc_f025a:
000f025amov r14l, r12l
000f025dcmp r15, r13
000f0260jae 0xf030b
000f0266cmp r15, 0x7ffffffe
000f026djbe 0xf0279
000f026fmov [rsp+40], r15
000f0274push 1
000f0276pop rax
000f0277jmp 0xf0280
000f0279
000f0279loc_f0279:
000f0279mov [rsp+36], r15l
000f027exor eax, eax
000f0280
000f0280loc_f0280:
000f0280mov [rsp+32], eax
000f0284lea rdi, [rsp+32]
000f0289lea rsi, [rip+0xf8be8]
000f0290call core::result::Result<T,E>::unwrap
000f0295mov ebx, eax
000f0297mov rdi, [rsp+8]
000f029cmov r13, [rsp]
000f02a0mov rsi, r13
000f02a3mov edx, eax
000f02a5mov rcx, rbp
000f02a8call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f02adinc r15
000f02b0cmp [rax+8], 0
000f02b4je 0xf025a
000f02b6lea rdi, [rsp+96]
000f02bbmov rsi, [rsp+8]
000f02c0mov rdx, r13
000f02c3mov ecx, ebx
000f02c5mov r8l, r12l
000f02c8call aho_corasick::util::remapper::Remapper::swap
000f02cdinc r14
000f02d0cmp r12l, 0x7ffffffd
000f02d7jbe 0xf02e3
000f02d9mov [rsp+40], r14
000f02depush 1
000f02e0pop rax
000f02e1jmp 0xf02ea
000f02e3
000f02e3loc_f02e3:
000f02e3mov [rsp+36], r14l
000f02e8xor eax, eax
000f02ea
000f02ealoc_f02ea:
000f02eamov [rsp+32], eax
000f02eelea rdi, [rsp+32]
000f02f3lea rsi, [rip+0xf8bae]
000f02facall core::result::Result<T,E>::unwrap
000f02ffmov r12l, eax
000f0302mov r13, [rsp]
000f0306jmp 0xf025a
000f030b
000f030bloc_f030b:
000f030bxor edi, edi
000f030dtest r12l, r12l
000f0310setne dil
000f0314lea rbx, [r14-1]
000f0318lea rsi, [rip+0xf8ab1]
000f031fcall core::option::Option<T>::unwrap
000f0324cmp rbx, 0x7ffffffe
000f032bjbe 0xf0337
000f032dmov [rsp+40], rbx
000f0332push 1
000f0334pop rax
000f0335jmp 0xf033d
000f0337
000f0337loc_f0337:
000f0337mov [rsp+36], ebx
000f033bxor eax, eax
000f033d
000f033dloc_f033d:
000f033dmov rbx, [rsp]
000f0341mov r15l, [rsp+16]
000f0346lea rdi, [rsp+32]
000f034bmov [rdi], eax
000f034dlea rsi, [rip+0xf8a94]
000f0354call core::result::Result<T,E>::unwrap
000f0359mov r13l, eax
000f035clea rdi, [rsp+96]
000f0361push 3
000f0363pop rcx
000f0364mov rsi, [rsp+8]
000f0369mov rdx, rbx
000f036cmov r8l, eax
000f036fcall aho_corasick::util::remapper::Remapper::swap
000f0374xor edi, edi
000f0376cmp r12l, 2
000f037asetae dil
000f037elea rbx, [r14-2]
000f0382lea rsi, [rip+0xf8a77]
000f0389call core::option::Option<T>::unwrap
000f038ecmp rbx, 0x7ffffffe
000f0395jbe 0xf03a1
000f0397mov [rsp+40], rbx
000f039cpush 1
000f039epop rax
000f039fjmp 0xf03a7
000f03a1
000f03a1loc_f03a1:
000f03a1mov [rsp+36], ebx
000f03a5xor eax, eax
000f03a7
000f03a7loc_f03a7:
000f03a7lea rdi, [rsp+32]
000f03acmov [rdi], eax
000f03aelea rsi, [rip+0xf8a63]
000f03b5call core::result::Result<T,E>::unwrap
000f03bamov ebx, eax
000f03bclea rdi, [rsp+96]
000f03c1mov rsi, [rsp+8]
000f03c6mov rdx, [rsp]
000f03camov ecx, r15l
000f03cdmov r8l, eax
000f03d0call aho_corasick::util::remapper::Remapper::swap
000f03d5xor edi, edi
000f03d7cmp r12l, 3
000f03dbsetae dil
000f03dfadd r14, -3
000f03e3lea rsi, [rip+0xf8a46]
000f03eacall core::option::Option<T>::unwrap
000f03efcmp r14, 0x7ffffffe
000f03f6jbe 0xf0402
000f03f8mov [rsp+40], r14
000f03fdpush 1
000f03ffpop rax
000f0400jmp 0xf0409
000f0402
000f0402loc_f0402:
000f0402mov [rsp+36], r14l
000f0407xor eax, eax
000f0409
000f0409loc_f0409:
000f0409lea rdi, [rsp+32]
000f040emov [rdi], eax
000f0410lea rsi, [rip+0xf8a31]
000f0417call core::result::Result<T,E>::unwrap
000f041cmov r14, [rsp+24]
000f0421mov [r14+460], eax
000f0428mov [r14+464], ebx
000f042fmov [r14+468], r13l
000f0436lea rcx, [rip+0xf8a23]
000f043dmov rdi, [rsp+8]
000f0442mov rsi, [rsp]
000f0446mov edx, r13l
000f0449call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f044ecmp [rax+8], 0
000f0452je 0xf045b
000f0454mov [r14+460], r13l
000f045b
000f045bloc_f045b:
000f045bmovaps x0, [rsp+96]
000f0460movaps x1, [rsp+112]
000f0465lea r15, [rsp+56]
000f046amovaps [r15-8], x1
000f046fmovaps [r15-24], x0
000f0474mov rbx, [rsp+96]
000f0479mov r12, [rsp+112]
000f047emov rdi, r12
000f0481call alloc::raw_vec::RawVec<T,A>::allocate_in
000f0486mov [rsp+128], rdx
000f048elea rdx, [4*r12]
000f0496mov [rsp+8], rax
000f049bmov rdi, rax
000f049emov rsi, rbx
000f04a1call [rip+0x121679]
000f04a7xor ebp, ebp
000f04a9mov r13, [rsp]
000f04ad
000f04adloc_f04ad:
000f04adcmp rbp, r13
000f04b0je 0xf054c
000f04b6mov rdx, rbp
000f04b9inc rbp
000f04bcmov r14, [rsp+56]
000f04c1and r14l, 63
000f04c5mov rbx, rdx
000f04c8mov ecx, r14l
000f04cbshl rbx, cl
000f04cemov rdi, [rsp+8]
000f04d3mov rsi, r12
000f04d6mov [rsp+16], rdx
000f04dblea rcx, [rip+0xf9246]
000f04e2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f04e7mov eax, [rax]
000f04e9cmp eax, ebx
000f04ebje 0xf04ad
000f04edmov [rsp+88], rbp
000f04f2mov r13, [rsp+8]
000f04f7lea r15, [rip+0xf9242]
000f04fe
000f04feloc_f04fe:
000f04femov ebp, eax
000f0500mov edx, eax
000f0502mov ecx, r14l
000f0505shr rdx, cl
000f0508mov rdi, r13
000f050bmov rsi, r12
000f050emov rcx, r15
000f0511call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0516mov eax, [rax]
000f0518cmp eax, ebx
000f051ajne 0xf04fe
000f051cmov rdi, [rsp+32]
000f0521mov rsi, [rsp+48]
000f0526mov rdx, [rsp+16]
000f052blea rcx, [rip+0xf9226]
000f0532call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0537mov [rax], ebp
000f0539mov r13, [rsp]
000f053dlea r15, [rsp+56]
000f0542mov rbp, [rsp+88]
000f0547jmp 0xf04ad
000f054c
000f054cloc_f054c:
000f054cmov r14, [rsp+24]
000f0551movzx eax, [r14+439]
000f0559inc rax
000f055cmov [rsp+88], rax
000f0561mov r13, [r14+40]
000f0565imul rax, [r14+56], 20
000f056aadd rax, r13
000f056dmov [rsp+16], rax
000f0572lea rbp, [rsp+32]
000f0577lea r12, [rip+0xf830a]
000f057e
000f057eloc_f057e:
000f057ecmp r13, [rsp+16]
000f0583je 0xf0657
000f0589mov edx, [r13+12]
000f058dmov rdi, rbp
000f0590mov rsi, r15
000f0593call aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f0598mov [r13+12], eax
000f059cmov rbx, [r14+64]
000f05a0mov r14, [r14+80]
000f05a4mov [rsp], r13
000f05a8
000f05a8loc_f05a8:
000f05a8mov edx, [r13]
000f05actest edx, edx
000f05aeje 0xf05d9
000f05b0mov rdi, rbx
000f05b3mov rsi, r14
000f05b6mov rcx, r12
000f05b9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f05bemov r13, rax
000f05c1mov edx, [rax+1]
000f05c4mov rdi, rbp
000f05c7mov rsi, r15
000f05cacall aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f05cfmov [r13+1], eax
000f05d3add r13, 5
000f05d7jmp 0xf05a8
000f05d9
000f05d9loc_f05d9:
000f05d9mov r13, [rsp]
000f05ddmov edx, [r13+4]
000f05e1add r13, 20
000f05e5test rdx, rdx
000f05e8mov r14, [rsp+24]
000f05edje 0xf057e
000f05efmov [rsp], r13
000f05f3mov rdi, [r14+88]
000f05f7mov rsi, [r14+104]
000f05fblea rcx, [rip+0xf8256]
000f0602call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0607mov rdi, rax
000f060amov rsi, rdx
000f060dmov rdx, [rsp+88]
000f0612lea rcx, [rip+0xf8257]
000f0619call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000f061emov rbx, rax
000f0621mov r14, rdx
000f0624shl r14, 2
000f0628xor r13l, r13l
000f062b
000f062bloc_f062b:
000f062bcmp r14, r13
000f062eje 0xf0649
000f0630mov edx, [rbx+r13]
000f0634mov rdi, rbp
000f0637mov rsi, r15
000f063acall aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f063fmov [rbx+r13], eax
000f0643add r13, 4
000f0647jmp 0xf062b
000f0649
000f0649loc_f0649:
000f0649mov r14, [rsp+24]
000f064emov r13, [rsp]
000f0652jmp 0xf057e
000f0657
000f0657loc_f0657:
000f0657mov rdi, [rsp+8]
000f065cmov rsi, [rsp+128]
000f0664call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f0669mov rdi, [rsp+32]
000f066emov rsi, [rsp+40]
000f0673call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f0678add rsp, 136
000f067fpop rbx
000f0680pop r12
000f0682pop r13
000f0684pop r14
000f0686pop r15
000f0688pop rbp
000f0689ret
000f068a
000f068aloc_f068a:
000f068alea rdi, [rip-0xae941]
000f0691lea rdx, [rip+0xf8720]
000f0698push 47
000f069apop rsi
000f069bcall core::panicking::panic
000f06a0ud2
000f06a2
000f06a2loc_f06a2:
000f06a2lea rax, [rip+0xf8817]
000f06a9lea rcx, [rsp+32]
000f06aemov [rcx], rax
000f06b1mov [rcx+8], 1
000f06b9lea rax, [rip-0x5f3c8]
000f06c0mov [rcx+16], rax
000f06c4xorps x0, x0
000f06c7movups [rcx+24], x0
000f06cblea rsi, [rip-0xb6f52]
000f06d2lea r8, [rip+0xf87f7]
000f06d9lea rdx, [rsp+96]
000f06dexor edi, edi
000f06e0call core::panicking::assert_failed
000f06e5ud2
000f019c
000f019caho_corasick::nfa::noncontiguous::Compiler::shuffle:
000f019cpush rbp
000f019dpush r15
000f019fpush r14
000f01a1push r13
000f01a3push r12
000f01a5push rbx
000f01a6sub rsp, 136
000f01admov ebp, [rdi+464]
000f01b3mov eax, [rdi+468]
000f01b9cmp ebp, eax
000f01bbjae 0xf068a
000f01c1mov [rsp+96], rax
000f01c6cmp rax, 3
000f01cajne 0xf06a2
000f01d0mov r14, rdi
000f01d3mov r13, [rdi+56]
000f01d7mov rdi, r13
000f01dacall alloc::raw_vec::RawVec<T,A>::allocate_in
000f01dflea rbx, [rsp+32]
000f01e4mov [rbx], rax
000f01e7mov [rbx+8], rdx
000f01eband [rbx+16], 0
000f01f0mov rdi, rbx
000f01f3mov rsi, r13
000f01f6call alloc::vec::Vec<T,A>::reserve
000f01fbmov rax, [rbx+16]
000f01fflea rcx, [4*rax]
000f0207add rcx, [rbx]
000f020axor edx, edx
000f020c
000f020cloc_f020c:
000f020ccmp r13, rdx
000f020fje 0xf0219
000f0211mov [rcx+4*rdx], edx
000f0214inc rdx
000f0217jmp 0xf020c
000f0219
000f0219loc_f0219:
000f0219mov [rsp+16], ebp
000f021dadd rax, rdx
000f0220lea rcx, [rsp+32]
000f0225movups x0, [rcx]
000f0228lea rcx, [rsp+96]
000f022dmovaps [rcx], x0
000f0230mov [rcx+16], rax
000f0234and [rcx+24], 0
000f0239mov [rsp+24], r14
000f023emov rax, [r14+40]
000f0242mov [rsp+8], rax
000f0247push 4
000f0249pop r15
000f024bpush 4
000f024dpop r12
000f024flea rbp, [rip+0xf8c3a]
000f0256mov [rsp], r13
000f025a
000f025aloc_f025a:
000f025amov r14l, r12l
000f025dcmp r15, r13
000f0260jae 0xf030b
000f0266cmp r15, 0x7ffffffe
000f026djbe 0xf0279
000f026fmov [rsp+40], r15
000f0274push 1
000f0276pop rax
000f0277jmp 0xf0280
000f0279
000f0279loc_f0279:
000f0279mov [rsp+36], r15l
000f027exor eax, eax
000f0280
000f0280loc_f0280:
000f0280mov [rsp+32], eax
000f0284lea rdi, [rsp+32]
000f0289lea rsi, [rip+0xf8be8]
000f0290call core::result::Result<T,E>::unwrap
000f0295mov ebx, eax
000f0297mov rdi, [rsp+8]
000f029cmov r13, [rsp]
000f02a0mov rsi, r13
000f02a3mov edx, eax
000f02a5mov rcx, rbp
000f02a8call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f02adinc r15
000f02b0cmp [rax+8], 0
000f02b4je 0xf025a
000f02b6lea rdi, [rsp+96]
000f02bbmov rsi, [rsp+8]
000f02c0mov rdx, r13
000f02c3mov ecx, ebx
000f02c5mov r8l, r12l
000f02c8call aho_corasick::util::remapper::Remapper::swap
000f02cdinc r14
000f02d0cmp r12l, 0x7ffffffd
000f02d7jbe 0xf02e3
000f02d9mov [rsp+40], r14
000f02depush 1
000f02e0pop rax
000f02e1jmp 0xf02ea
000f02e3
000f02e3loc_f02e3:
000f02e3mov [rsp+36], r14l
000f02e8xor eax, eax
000f02ea
000f02ealoc_f02ea:
000f02eamov [rsp+32], eax
000f02eelea rdi, [rsp+32]
000f02f3lea rsi, [rip+0xf8bae]
000f02facall core::result::Result<T,E>::unwrap
000f02ffmov r12l, eax
000f0302mov r13, [rsp]
000f0306jmp 0xf025a
000f030b
000f030bloc_f030b:
000f030bxor edi, edi
000f030dtest r12l, r12l
000f0310setne dil
000f0314lea rbx, [r14-1]
000f0318lea rsi, [rip+0xf8ab1]
000f031fcall core::option::Option<T>::unwrap
000f0324cmp rbx, 0x7ffffffe
000f032bjbe 0xf0337
000f032dmov [rsp+40], rbx
000f0332push 1
000f0334pop rax
000f0335jmp 0xf033d
000f0337
000f0337loc_f0337:
000f0337mov [rsp+36], ebx
000f033bxor eax, eax
000f033d
000f033dloc_f033d:
000f033dmov rbx, [rsp]
000f0341mov r15l, [rsp+16]
000f0346lea rdi, [rsp+32]
000f034bmov [rdi], eax
000f034dlea rsi, [rip+0xf8a94]
000f0354call core::result::Result<T,E>::unwrap
000f0359mov r13l, eax
000f035clea rdi, [rsp+96]
000f0361push 3
000f0363pop rcx
000f0364mov rsi, [rsp+8]
000f0369mov rdx, rbx
000f036cmov r8l, eax
000f036fcall aho_corasick::util::remapper::Remapper::swap
000f0374xor edi, edi
000f0376cmp r12l, 2
000f037asetae dil
000f037elea rbx, [r14-2]
000f0382lea rsi, [rip+0xf8a77]
000f0389call core::option::Option<T>::unwrap
000f038ecmp rbx, 0x7ffffffe
000f0395jbe 0xf03a1
000f0397mov [rsp+40], rbx
000f039cpush 1
000f039epop rax
000f039fjmp 0xf03a7
000f03a1
000f03a1loc_f03a1:
000f03a1mov [rsp+36], ebx
000f03a5xor eax, eax
000f03a7
000f03a7loc_f03a7:
000f03a7lea rdi, [rsp+32]
000f03acmov [rdi], eax
000f03aelea rsi, [rip+0xf8a63]
000f03b5call core::result::Result<T,E>::unwrap
000f03bamov ebx, eax
000f03bclea rdi, [rsp+96]
000f03c1mov rsi, [rsp+8]
000f03c6mov rdx, [rsp]
000f03camov ecx, r15l
000f03cdmov r8l, eax
000f03d0call aho_corasick::util::remapper::Remapper::swap
000f03d5xor edi, edi
000f03d7cmp r12l, 3
000f03dbsetae dil
000f03dfadd r14, -3
000f03e3lea rsi, [rip+0xf8a46]
000f03eacall core::option::Option<T>::unwrap
000f03efcmp r14, 0x7ffffffe
000f03f6jbe 0xf0402
000f03f8mov [rsp+40], r14
000f03fdpush 1
000f03ffpop rax
000f0400jmp 0xf0409
000f0402
000f0402loc_f0402:
000f0402mov [rsp+36], r14l
000f0407xor eax, eax
000f0409
000f0409loc_f0409:
000f0409lea rdi, [rsp+32]
000f040emov [rdi], eax
000f0410lea rsi, [rip+0xf8a31]
000f0417call core::result::Result<T,E>::unwrap
000f041cmov r14, [rsp+24]
000f0421mov [r14+460], eax
000f0428mov [r14+464], ebx
000f042fmov [r14+468], r13l
000f0436lea rcx, [rip+0xf8a23]
000f043dmov rdi, [rsp+8]
000f0442mov rsi, [rsp]
000f0446mov edx, r13l
000f0449call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f044ecmp [rax+8], 0
000f0452je 0xf045b
000f0454mov [r14+460], r13l
000f045b
000f045bloc_f045b:
000f045bmovaps x0, [rsp+96]
000f0460movaps x1, [rsp+112]
000f0465lea r15, [rsp+56]
000f046amovaps [r15-8], x1
000f046fmovaps [r15-24], x0
000f0474mov rbx, [rsp+96]
000f0479mov r12, [rsp+112]
000f047emov rdi, r12
000f0481call alloc::raw_vec::RawVec<T,A>::allocate_in
000f0486mov [rsp+128], rdx
000f048elea rdx, [4*r12]
000f0496mov [rsp+8], rax
000f049bmov rdi, rax
000f049emov rsi, rbx
000f04a1call [rip+0x121679]
000f04a7xor ebp, ebp
000f04a9mov r13, [rsp]
000f04ad
000f04adloc_f04ad:
000f04adcmp rbp, r13
000f04b0je 0xf054c
000f04b6mov rdx, rbp
000f04b9inc rbp
000f04bcmov r14, [rsp+56]
000f04c1and r14l, 63
000f04c5mov rbx, rdx
000f04c8mov ecx, r14l
000f04cbshl rbx, cl
000f04cemov rdi, [rsp+8]
000f04d3mov rsi, r12
000f04d6mov [rsp+16], rdx
000f04dblea rcx, [rip+0xf9246]
000f04e2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f04e7mov eax, [rax]
000f04e9cmp eax, ebx
000f04ebje 0xf04ad
000f04edmov [rsp+88], rbp
000f04f2mov r13, [rsp+8]
000f04f7lea r15, [rip+0xf9242]
000f04fe
000f04feloc_f04fe:
000f04femov ebp, eax
000f0500mov edx, eax
000f0502mov ecx, r14l
000f0505shr rdx, cl
000f0508mov rdi, r13
000f050bmov rsi, r12
000f050emov rcx, r15
000f0511call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0516mov eax, [rax]
000f0518cmp eax, ebx
000f051ajne 0xf04fe
000f051cmov rdi, [rsp+32]
000f0521mov rsi, [rsp+48]
000f0526mov rdx, [rsp+16]
000f052blea rcx, [rip+0xf9226]
000f0532call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0537mov [rax], ebp
000f0539mov r13, [rsp]
000f053dlea r15, [rsp+56]
000f0542mov rbp, [rsp+88]
000f0547jmp 0xf04ad
000f054c
000f054cloc_f054c:
000f054cmov r14, [rsp+24]
000f0551movzx eax, [r14+439]
000f0559inc rax
000f055cmov [rsp+88], rax
000f0561mov r13, [r14+40]
000f0565imul rax, [r14+56], 20
000f056aadd rax, r13
000f056dmov [rsp+16], rax
000f0572lea rbp, [rsp+32]
000f0577lea r12, [rip+0xf830a]
000f057e
000f057eloc_f057e:
000f057ecmp r13, [rsp+16]
000f0583je 0xf0657
000f0589mov edx, [r13+12]
000f058dmov rdi, rbp
000f0590mov rsi, r15
000f0593call aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f0598mov [r13+12], eax
000f059cmov rbx, [r14+64]
000f05a0mov r14, [r14+80]
000f05a4mov [rsp], r13
000f05a8
000f05a8loc_f05a8:
000f05a8mov edx, [r13]
000f05actest edx, edx
000f05aeje 0xf05d9
000f05b0mov rdi, rbx
000f05b3mov rsi, r14
000f05b6mov rcx, r12
000f05b9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f05bemov r13, rax
000f05c1mov edx, [rax+1]
000f05c4mov rdi, rbp
000f05c7mov rsi, r15
000f05cacall aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f05cfmov [r13+1], eax
000f05d3add r13, 5
000f05d7jmp 0xf05a8
000f05d9
000f05d9loc_f05d9:
000f05d9mov r13, [rsp]
000f05ddmov edx, [r13+4]
000f05e1add r13, 20
000f05e5test rdx, rdx
000f05e8mov r14, [rsp+24]
000f05edje 0xf057e
000f05efmov [rsp], r13
000f05f3mov rdi, [r14+88]
000f05f7mov rsi, [r14+104]
000f05fblea rcx, [rip+0xf8256]
000f0602call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0607mov rdi, rax
000f060amov rsi, rdx
000f060dmov rdx, [rsp+88]
000f0612lea rcx, [rip+0xf8257]
000f0619call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000f061emov rbx, rax
000f0621mov r14, rdx
000f0624shl r14, 2
000f0628xor r13l, r13l
000f062b
000f062bloc_f062b:
000f062bcmp r14, r13
000f062eje 0xf0649
000f0630mov edx, [rbx+r13]
000f0634mov rdi, rbp
000f0637mov rsi, r15
000f063acall aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f063fmov [rbx+r13], eax
000f0643add r13, 4
000f0647jmp 0xf062b
000f0649
000f0649loc_f0649:
000f0649mov r14, [rsp+24]
000f064emov r13, [rsp]
000f0652jmp 0xf057e
000f0657
000f0657loc_f0657:
000f0657mov rdi, [rsp+8]
000f065cmov rsi, [rsp+128]
000f0664call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f0669mov rdi, [rsp+32]
000f066emov rsi, [rsp+40]
000f0673call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f0678add rsp, 136
000f067fpop rbx
000f0680pop r12
000f0682pop r13
000f0684pop r14
000f0686pop r15
000f0688pop rbp
000f0689ret
000f068a
000f068aloc_f068a:
000f068alea rdi, [rip-0xae941]
000f0691lea rdx, [rip+0xf8720]
000f0698push 47
000f069apop rsi
000f069bcall core::panicking::panic
000f06a0ud2
000f06a2
000f06a2loc_f06a2:
000f06a2lea rax, [rip+0xf8817]
000f06a9lea rcx, [rsp+32]
000f06aemov [rcx], rax
000f06b1mov [rcx+8], 1
000f06b9lea rax, [rip-0x5f3c8]
000f06c0mov [rcx+16], rax
000f06c4xorps x0, x0
000f06c7movups [rcx+24], x0
000f06cblea rsi, [rip-0xb6f52]
000f06d2lea r8, [rip+0xf87f7]
000f06d9lea rdx, [rsp+96]
000f06dexor edi, edi
000f06e0call core::panicking::assert_failed
000f06e5ud2
000f019c
Loading..