File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
000f06e7
000f06e7aho_corasick::util::remapper::Remapper::swap:
000f06e7sub rsp, 24
000f06ebcmp ecx, r8l
000f06eeje 0xf0766
000f06f0mov rax, rdi
000f06f3mov edi, ecx
000f06f5cmp rdi, rdx
000f06f8jae 0xf076b
000f06famov r8l, r8l
000f06fdcmp r8, rdx
000f0700jae 0xf0774
000f0702imul rcx, rdi, 20
000f0706imul rdx, r8, 20
000f070amov r9l, [rsi+rcx+16]
000f070fmov [rsp+16], r9l
000f0714movups x0, [rsi+rcx]
000f0718movaps [rsp], x0
000f071cmov r9l, [rsi+rdx+16]
000f0721movups x0, [rsi+rdx]
000f0725movups [rsi+rcx], x0
000f0729mov [rsi+rcx+16], r9l
000f072emov ecx, [rsp+16]
000f0732mov [rsi+rdx+16], ecx
000f0736movaps x0, [rsp]
000f073amovups [rsi+rdx], x0
000f073emov rsi, [rax+16]
000f0742mov cl, [rax+24]
000f0745shr rdi, cl
000f0748shr r8, cl
000f074bcmp rdi, rsi
000f074ejae 0xf0786
000f0750cmp r8, rsi
000f0753jae 0xf078f
000f0755mov rax, [rax]
000f0758mov ecx, [rax+4*rdi]
000f075bmov edx, [rax+4*r8]
000f075fmov [rax+4*rdi], edx
000f0762mov [rax+4*r8], ecx
000f0766
000f0766loc_f0766:
000f0766add rsp, 24
000f076aret
000f076b
000f076bloc_f076b:
000f076blea rax, [rip+0xf80ce]
000f0772jmp 0xf077e
000f0774
000f0774loc_f0774:
000f0774lea rax, [rip+0xf80c5]
000f077bmov rdi, r8
000f077e
000f077eloc_f077e:
000f077emov rsi, rdx
000f0781mov rdx, rax
000f0784jmp 0xf0799
000f0786
000f0786loc_f0786:
000f0786lea rdx, [rip+0xf8f83]
000f078djmp 0xf0799
000f078f
000f078floc_f078f:
000f078flea rdx, [rip+0xf8f7a]
000f0796mov rdi, r8
000f0799
000f0799loc_f0799:
000f0799call core::panicking::panic_bounds_check
000f079eud2
000f06e7
000f06e7aho_corasick::util::remapper::Remapper::swap:
000f06e7sub rsp, 24
000f06ebcmp ecx, r8l
000f06eeje 0xf0766
000f06f0mov rax, rdi
000f06f3mov edi, ecx
000f06f5cmp rdi, rdx
000f06f8jae 0xf076b
000f06famov r8l, r8l
000f06fdcmp r8, rdx
000f0700jae 0xf0774
000f0702imul rcx, rdi, 20
000f0706imul rdx, r8, 20
000f070amov r9l, [rsi+rcx+16]
000f070fmov [rsp+16], r9l
000f0714movups x0, [rsi+rcx]
000f0718movaps [rsp], x0
000f071cmov r9l, [rsi+rdx+16]
000f0721movups x0, [rsi+rdx]
000f0725movups [rsi+rcx], x0
000f0729mov [rsi+rcx+16], r9l
000f072emov ecx, [rsp+16]
000f0732mov [rsi+rdx+16], ecx
000f0736movaps x0, [rsp]
000f073amovups [rsi+rdx], x0
000f073emov rsi, [rax+16]
000f0742mov cl, [rax+24]
000f0745shr rdi, cl
000f0748shr r8, cl
000f074bcmp rdi, rsi
000f074ejae 0xf0786
000f0750cmp r8, rsi
000f0753jae 0xf078f
000f0755mov rax, [rax]
000f0758mov ecx, [rax+4*rdi]
000f075bmov edx, [rax+4*r8]
000f075fmov [rax+4*rdi], edx
000f0762mov [rax+4*r8], ecx
000f0766
000f0766loc_f0766:
000f0766add rsp, 24
000f076aret
000f076b
000f076bloc_f076b:
000f076blea rax, [rip+0xf80ce]
000f0772jmp 0xf077e
000f0774
000f0774loc_f0774:
000f0774lea rax, [rip+0xf80c5]
000f077bmov rdi, r8
000f077e
000f077eloc_f077e:
000f077emov rsi, rdx
000f0781mov rdx, rax
000f0784jmp 0xf0799
000f0786
000f0786loc_f0786:
000f0786lea rdx, [rip+0xf8f83]
000f078djmp 0xf0799
000f078f
000f078floc_f078f:
000f078flea rdx, [rip+0xf8f7a]
000f0796mov rdi, r8
000f0799
000f0799loc_f0799:
000f0799call core::panicking::panic_bounds_check
000f079eud2
000f06e7
000f07a0
000f07a0aho_corasick::nfa::noncontiguous::Compiler::densify:
000f07a0push rbp
000f07a1push r15
000f07a3push r14
000f07a5push r13
000f07a7push r12
000f07a9push rbx
000f07aasub rsp, 88
000f07aemov r12, rsi
000f07b1mov [rsp+24], rdi
000f07b6lea rax, [rsi+40]
000f07bamov [rsp+32], rax
000f07bfmov r15, [rsi+40]
000f07c3mov rbx, [rsi+56]
000f07c7lea rax, [rsi+88]
000f07cbmov [rsp+40], rax
000f07d0xor r13l, r13l
000f07d3mov [rsp+64], rbx
000f07d8mov [rsp+8], rsi
000f07dd
000f07ddloc_f07dd:
000f07ddmov r12, [r12+32]
000f07e2
000f07e2loc_f07e2:
000f07e2cmp r13, [rsp+64]
000f07e7jae 0xf095c
000f07edcmp r13, 0x7ffffffe
000f07f4jbe 0xf0800
000f07f6mov [rsp+80], r13
000f07fbpush 1
000f07fdpop rax
000f07fejmp 0xf0807
000f0800
000f0800loc_f0800:
000f0800mov [rsp+76], r13l
000f0805xor eax, eax
000f0807
000f0807loc_f0807:
000f0807mov [rsp+72], eax
000f080blea rdi, [rsp+72]
000f0810lea rsi, [rip+0xf86d1]
000f0817call core::result::Result<T,E>::unwrap
000f081ccmp eax, 2
000f081fjb 0xf0840
000f0821mov ebp, eax
000f0823mov rdi, r15
000f0826mov rsi, rbx
000f0829mov edx, eax
000f082blea rcx, [rip+0xf86ce]
000f0832call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0837mov eax, [rax+16]
000f083acmp [r12], rax
000f083eja 0xf0845
000f0840
000f0840loc_f0840:
000f0840inc r13
000f0843jmp 0xf07e2
000f0845
000f0845loc_f0845:
000f0845mov r12, [rsp+8]
000f084amov rax, [r12+104]
000f084fmov [rsp], rax
000f0853cmp rax, 0x7ffffffe
000f0859ja 0xf0976
000f085finc r13
000f0862movzx r14l, [r12+439]
000f086binc r14
000f086emov rdi, [rsp+40]
000f0873mov rsi, r14
000f0876call alloc::vec::Vec<T,A>::reserve
000f087bmov r15, [r12+88]
000f0880mov rbx, [r12+104]
000f0885
000f0885loc_f0885:
000f0885mov [r15+4*rbx], 1
000f088dinc rbx
000f0890dec r14
000f0893jne 0xf0885
000f0895mov [r12+104], rbx
000f089amov rdi, [rsp+32]
000f089fmov esi, ebp
000f08a1xor edx, edx
000f08a3mov ecx, [rsp+20]
000f08a7call aho_corasick::nfa::noncontiguous::NFA::next_link
000f08acmov r14l, edx
000f08afmov rcx, [r12+64]
000f08b4mov [rsp+56], rcx
000f08b9mov rcx, [r12+80]
000f08bemov [rsp+48], rcx
000f08c3
000f08c3loc_f08c3:
000f08c3cmp eax, 1
000f08c6jne 0xf092a
000f08c8mov [rsp+20], r14l
000f08cdmov rdi, [rsp+56]
000f08d2mov rsi, [rsp+48]
000f08d7mov edx, r14l
000f08dalea rcx, [rip+0xf8637]
000f08e1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f08e6movzx ecx, [rax]
000f08e9mov r12l, [rax+1]
000f08edmov rax, [rsp+8]
000f08f2movzx edx, [rax+rcx+184]
000f08faadd rdx, [rsp]
000f08femov rdi, r15
000f0901mov rsi, rbx
000f0904lea rcx, [rip+0xf8625]
000f090bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0910mov [rax], r12l
000f0913mov rdi, [rsp+32]
000f0918mov esi, ebp
000f091apush 1
000f091cpop rdx
000f091dmov ecx, r14l
000f0920call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0925mov r14l, edx
000f0928jmp 0xf08c3
000f092a
000f092aloc_f092a:
000f092amov r12, [rsp+8]
000f092fmov r15, [r12+40]
000f0934mov rbx, [r12+56]
000f0939mov rdi, r15
000f093cmov rsi, rbx
000f093fmov edx, ebp
000f0941lea rcx, [rip+0xf8600]
000f0948call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f094dmov rcx, [rsp]
000f0951mov [rax+4], ecx
000f0954mov r14l, ecx
000f0957jmp 0xf07dd
000f095c
000f095cloc_f095c:
000f095cmov rax, [rsp+24]
000f0961mov [rax], 3
000f0967
000f0967loc_f0967:
000f0967add rsp, 88
000f096bpop rbx
000f096cpop r12
000f096epop r13
000f0970pop r14
000f0972pop r15
000f0974pop rbp
000f0975ret
000f0976
000f0976loc_f0976:
000f0976mov rax, [rsp+24]
000f097band [rax], 0
000f097emov [rax+4], r14l
000f0982mov [rax+8], 0x7ffffffe
000f098amov rcx, [rsp]
000f098emov [rax+16], rcx
000f0992jmp 0xf0967
000f07a0
000f07a0aho_corasick::nfa::noncontiguous::Compiler::densify:
000f07a0push rbp
000f07a1push r15
000f07a3push r14
000f07a5push r13
000f07a7push r12
000f07a9push rbx
000f07aasub rsp, 88
000f07aemov r12, rsi
000f07b1mov [rsp+24], rdi
000f07b6lea rax, [rsi+40]
000f07bamov [rsp+32], rax
000f07bfmov r15, [rsi+40]
000f07c3mov rbx, [rsi+56]
000f07c7lea rax, [rsi+88]
000f07cbmov [rsp+40], rax
000f07d0xor r13l, r13l
000f07d3mov [rsp+64], rbx
000f07d8mov [rsp+8], rsi
000f07dd
000f07ddloc_f07dd:
000f07ddmov r12, [r12+32]
000f07e2
000f07e2loc_f07e2:
000f07e2cmp r13, [rsp+64]
000f07e7jae 0xf095c
000f07edcmp r13, 0x7ffffffe
000f07f4jbe 0xf0800
000f07f6mov [rsp+80], r13
000f07fbpush 1
000f07fdpop rax
000f07fejmp 0xf0807
000f0800
000f0800loc_f0800:
000f0800mov [rsp+76], r13l
000f0805xor eax, eax
000f0807
000f0807loc_f0807:
000f0807mov [rsp+72], eax
000f080blea rdi, [rsp+72]
000f0810lea rsi, [rip+0xf86d1]
000f0817call core::result::Result<T,E>::unwrap
000f081ccmp eax, 2
000f081fjb 0xf0840
000f0821mov ebp, eax
000f0823mov rdi, r15
000f0826mov rsi, rbx
000f0829mov edx, eax
000f082blea rcx, [rip+0xf86ce]
000f0832call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0837mov eax, [rax+16]
000f083acmp [r12], rax
000f083eja 0xf0845
000f0840
000f0840loc_f0840:
000f0840inc r13
000f0843jmp 0xf07e2
000f0845
000f0845loc_f0845:
000f0845mov r12, [rsp+8]
000f084amov rax, [r12+104]
000f084fmov [rsp], rax
000f0853cmp rax, 0x7ffffffe
000f0859ja 0xf0976
000f085finc r13
000f0862movzx r14l, [r12+439]
000f086binc r14
000f086emov rdi, [rsp+40]
000f0873mov rsi, r14
000f0876call alloc::vec::Vec<T,A>::reserve
000f087bmov r15, [r12+88]
000f0880mov rbx, [r12+104]
000f0885
000f0885loc_f0885:
000f0885mov [r15+4*rbx], 1
000f088dinc rbx
000f0890dec r14
000f0893jne 0xf0885
000f0895mov [r12+104], rbx
000f089amov rdi, [rsp+32]
000f089fmov esi, ebp
000f08a1xor edx, edx
000f08a3mov ecx, [rsp+20]
000f08a7call aho_corasick::nfa::noncontiguous::NFA::next_link
000f08acmov r14l, edx
000f08afmov rcx, [r12+64]
000f08b4mov [rsp+56], rcx
000f08b9mov rcx, [r12+80]
000f08bemov [rsp+48], rcx
000f08c3
000f08c3loc_f08c3:
000f08c3cmp eax, 1
000f08c6jne 0xf092a
000f08c8mov [rsp+20], r14l
000f08cdmov rdi, [rsp+56]
000f08d2mov rsi, [rsp+48]
000f08d7mov edx, r14l
000f08dalea rcx, [rip+0xf8637]
000f08e1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f08e6movzx ecx, [rax]
000f08e9mov r12l, [rax+1]
000f08edmov rax, [rsp+8]
000f08f2movzx edx, [rax+rcx+184]
000f08faadd rdx, [rsp]
000f08femov rdi, r15
000f0901mov rsi, rbx
000f0904lea rcx, [rip+0xf8625]
000f090bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0910mov [rax], r12l
000f0913mov rdi, [rsp+32]
000f0918mov esi, ebp
000f091apush 1
000f091cpop rdx
000f091dmov ecx, r14l
000f0920call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0925mov r14l, edx
000f0928jmp 0xf08c3
000f092a
000f092aloc_f092a:
000f092amov r12, [rsp+8]
000f092fmov r15, [r12+40]
000f0934mov rbx, [r12+56]
000f0939mov rdi, r15
000f093cmov rsi, rbx
000f093fmov edx, ebp
000f0941lea rcx, [rip+0xf8600]
000f0948call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f094dmov rcx, [rsp]
000f0951mov [rax+4], ecx
000f0954mov r14l, ecx
000f0957jmp 0xf07dd
000f095c
000f095cloc_f095c:
000f095cmov rax, [rsp+24]
000f0961mov [rax], 3
000f0967
000f0967loc_f0967:
000f0967add rsp, 88
000f096bpop rbx
000f096cpop r12
000f096epop r13
000f0970pop r14
000f0972pop r15
000f0974pop rbp
000f0975ret
000f0976
000f0976loc_f0976:
000f0976mov rax, [rsp+24]
000f097band [rax], 0
000f097emov [rax+4], r14l
000f0982mov [rax+8], 0x7ffffffe
000f098amov rcx, [rsp]
000f098emov [rax+16], rcx
000f0992jmp 0xf0967
000f07a0
Loading..