File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
000f0994
000f0994aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state:
000f0994push rbp
000f0995push r15
000f0997push r14
000f0999push rbx
000f099asub rsp, 24
000f099emov rbx, rdi
000f09a1lea r14, [rsi+40]
000f09a5mov edx, [rsi+464]
000f09abmov ebp, [rsi+468]
000f09b1mov r15, rsp
000f09b4push 1
000f09b6pop rcx
000f09b7mov rdi, r15
000f09bamov rsi, r14
000f09bdcall aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f09c2mov eax, [r15]
000f09c5cmp eax, 3
000f09c8jne 0xf09ea
000f09camov r15, rsp
000f09cdpush 1
000f09cfpop rcx
000f09d0mov rdi, r15
000f09d3mov rsi, r14
000f09d6mov edx, ebp
000f09d8call aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f09ddmov eax, [r15]
000f09e0cmp eax, 3
000f09e3jne 0xf09ea
000f09e5push 3
000f09e7pop rax
000f09e8jmp 0xf09fa
000f09ea
000f09ealoc_f09ea:
000f09eamov ecx, [rsp+20]
000f09eemov [rbx+20], ecx
000f09f1movups x0, [rsp+4]
000f09f6movups [rbx+4], x0
000f09fa
000f09faloc_f09fa:
000f09famov [rbx], eax
000f09fcadd rsp, 24
000f0a00pop rbx
000f0a01pop r14
000f0a03pop r15
000f0a05pop rbp
000f0a06ret
000f0994
000f0994aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state:
000f0994push rbp
000f0995push r15
000f0997push r14
000f0999push rbx
000f099asub rsp, 24
000f099emov rbx, rdi
000f09a1lea r14, [rsi+40]
000f09a5mov edx, [rsi+464]
000f09abmov ebp, [rsi+468]
000f09b1mov r15, rsp
000f09b4push 1
000f09b6pop rcx
000f09b7mov rdi, r15
000f09bamov rsi, r14
000f09bdcall aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f09c2mov eax, [r15]
000f09c5cmp eax, 3
000f09c8jne 0xf09ea
000f09camov r15, rsp
000f09cdpush 1
000f09cfpop rcx
000f09d0mov rdi, r15
000f09d3mov rsi, r14
000f09d6mov edx, ebp
000f09d8call aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f09ddmov eax, [r15]
000f09e0cmp eax, 3
000f09e3jne 0xf09ea
000f09e5push 3
000f09e7pop rax
000f09e8jmp 0xf09fa
000f09ea
000f09ealoc_f09ea:
000f09eamov ecx, [rsp+20]
000f09eemov [rbx+20], ecx
000f09f1movups x0, [rsp+4]
000f09f6movups [rbx+4], x0
000f09fa
000f09faloc_f09fa:
000f09famov [rbx], eax
000f09fcadd rsp, 24
000f0a00pop rbx
000f0a01pop r14
000f0a03pop r15
000f0a05pop rbp
000f0a06ret
000f0994
000f0a07
000f0a07aho_corasick::nfa::noncontiguous::NFA::init_full_state:
000f0a07push rbp
000f0a08push r15
000f0a0apush r14
000f0a0cpush r13
000f0a0epush r12
000f0a10push rbx
000f0a11sub rsp, 72
000f0a15mov [rsp+12], ecx
000f0a19mov ebp, edx
000f0a1bmov r15, rsi
000f0a1emov r12, rdi
000f0a21mov rbx, [rsi]
000f0a24mov r14, [rsi+16]
000f0a28lea rcx, [rip+0xf8081]
000f0a2fmov rdi, rbx
000f0a32mov rsi, r14
000f0a35call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0a3acmp [rax+4], 0
000f0a3ejne 0xf0b47
000f0a44mov [rsp+16], r12
000f0a49lea rcx, [rip+0xf80a0]
000f0a50mov rdi, rbx
000f0a53mov rsi, r14
000f0a56mov [rsp+8], ebp
000f0a5amov edx, ebp
000f0a5ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0a61cmp [rax], 0
000f0a64jne 0xf0b7d
000f0a6alea rax, [rsp+4]
000f0a6fmov [rax+2], -1
000f0a73and [rax], 0
000f0a77xor ebx, ebx
000f0a79
000f0a79loc_f0a79:
000f0a79lea rdi, [rsp+4]
000f0a7ecall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000f0a83test al, 1
000f0a85je 0xf0b17
000f0a8bmov r13l, edx
000f0a8elea rdi, [rsp+24]
000f0a93mov rsi, r15
000f0a96call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000f0a9bmov eax, [rsp+24]
000f0a9fmov r14l, [rsp+28]
000f0aa4cmp eax, 3
000f0aa7jne 0xf0b24
000f0aa9mov r12, [r15+24]
000f0aadmov rbp, [r15+40]
000f0ab1mov rdi, r12
000f0ab4mov rsi, rbp
000f0ab7mov edx, r14l
000f0abalea rcx, [rip+0xf806f]
000f0ac1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0ac6mov [rax], r13b
000f0ac9mov ecx, [rsp+12]
000f0acdmov [rax+1], ecx
000f0ad0and [rax+5], 0
000f0ad4test ebx, ebx
000f0ad6je 0xf0af5
000f0ad8mov rdi, r12
000f0adbmov rsi, rbp
000f0ademov edx, ebx
000f0ae0lea rcx, [rip+0xf8061]
000f0ae7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0aecmov [rax+5], r14l
000f0af0mov ebx, r14l
000f0af3jmp 0xf0a79
000f0af5
000f0af5loc_f0af5:
000f0af5mov rdi, [r15]
000f0af8mov rsi, [r15+16]
000f0afcmov edx, [rsp+8]
000f0b00lea rcx, [rip+0xf8059]
000f0b07call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0b0cmov [rax], r14l
000f0b0fmov ebx, r14l
000f0b12jmp 0xf0a79
000f0b17
000f0b17loc_f0b17:
000f0b17mov rax, [rsp+16]
000f0b1cmov [rax], 3
000f0b22jmp 0xf0b38
000f0b24
000f0b24loc_f0b24:
000f0b24movups x0, [rsp+32]
000f0b29mov rcx, [rsp+16]
000f0b2emovups [rcx+8], x0
000f0b32mov [rcx], eax
000f0b34mov [rcx+4], r14l
000f0b38
000f0b38loc_f0b38:
000f0b38add rsp, 72
000f0b3cpop rbx
000f0b3dpop r12
000f0b3fpop r13
000f0b41pop r14
000f0b43pop r15
000f0b45pop rbp
000f0b46ret
000f0b47
000f0b47loc_f0b47:
000f0b47add rax, 4
000f0b4blea rcx, [rip+0xf7f76]
000f0b52lea rsi, [rsp+24]
000f0b57mov [rsi], rcx
000f0b5amov [rsi+8], 1
000f0b62lea rcx, [rip-0x5f871]
000f0b69mov [rsi+16], rcx
000f0b6dxorps x0, x0
000f0b70movups [rsi+24], x0
000f0b74lea rdx, [rip+0xf7f5d]
000f0b7bjmp 0xf0bad
000f0b7d
000f0b7dloc_f0b7d:
000f0b7dlea rcx, [rip+0xf7f84]
000f0b84lea rsi, [rsp+24]
000f0b89mov [rsi], rcx
000f0b8cmov [rsi+8], 1
000f0b94lea rcx, [rip-0x5f8a3]
000f0b9bmov [rsi+16], rcx
000f0b9fxorps x0, x0
000f0ba2movups [rsi+24], x0
000f0ba6lea rdx, [rip+0xf7f6b]
000f0bad
000f0badloc_f0bad:
000f0badmov rdi, rax
000f0bb0call core::panicking::assert_failed
000f0bb5ud2
000f0a07
000f0a07aho_corasick::nfa::noncontiguous::NFA::init_full_state:
000f0a07push rbp
000f0a08push r15
000f0a0apush r14
000f0a0cpush r13
000f0a0epush r12
000f0a10push rbx
000f0a11sub rsp, 72
000f0a15mov [rsp+12], ecx
000f0a19mov ebp, edx
000f0a1bmov r15, rsi
000f0a1emov r12, rdi
000f0a21mov rbx, [rsi]
000f0a24mov r14, [rsi+16]
000f0a28lea rcx, [rip+0xf8081]
000f0a2fmov rdi, rbx
000f0a32mov rsi, r14
000f0a35call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0a3acmp [rax+4], 0
000f0a3ejne 0xf0b47
000f0a44mov [rsp+16], r12
000f0a49lea rcx, [rip+0xf80a0]
000f0a50mov rdi, rbx
000f0a53mov rsi, r14
000f0a56mov [rsp+8], ebp
000f0a5amov edx, ebp
000f0a5ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0a61cmp [rax], 0
000f0a64jne 0xf0b7d
000f0a6alea rax, [rsp+4]
000f0a6fmov [rax+2], -1
000f0a73and [rax], 0
000f0a77xor ebx, ebx
000f0a79
000f0a79loc_f0a79:
000f0a79lea rdi, [rsp+4]
000f0a7ecall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000f0a83test al, 1
000f0a85je 0xf0b17
000f0a8bmov r13l, edx
000f0a8elea rdi, [rsp+24]
000f0a93mov rsi, r15
000f0a96call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000f0a9bmov eax, [rsp+24]
000f0a9fmov r14l, [rsp+28]
000f0aa4cmp eax, 3
000f0aa7jne 0xf0b24
000f0aa9mov r12, [r15+24]
000f0aadmov rbp, [r15+40]
000f0ab1mov rdi, r12
000f0ab4mov rsi, rbp
000f0ab7mov edx, r14l
000f0abalea rcx, [rip+0xf806f]
000f0ac1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0ac6mov [rax], r13b
000f0ac9mov ecx, [rsp+12]
000f0acdmov [rax+1], ecx
000f0ad0and [rax+5], 0
000f0ad4test ebx, ebx
000f0ad6je 0xf0af5
000f0ad8mov rdi, r12
000f0adbmov rsi, rbp
000f0ademov edx, ebx
000f0ae0lea rcx, [rip+0xf8061]
000f0ae7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0aecmov [rax+5], r14l
000f0af0mov ebx, r14l
000f0af3jmp 0xf0a79
000f0af5
000f0af5loc_f0af5:
000f0af5mov rdi, [r15]
000f0af8mov rsi, [r15+16]
000f0afcmov edx, [rsp+8]
000f0b00lea rcx, [rip+0xf8059]
000f0b07call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0b0cmov [rax], r14l
000f0b0fmov ebx, r14l
000f0b12jmp 0xf0a79
000f0b17
000f0b17loc_f0b17:
000f0b17mov rax, [rsp+16]
000f0b1cmov [rax], 3
000f0b22jmp 0xf0b38
000f0b24
000f0b24loc_f0b24:
000f0b24movups x0, [rsp+32]
000f0b29mov rcx, [rsp+16]
000f0b2emovups [rcx+8], x0
000f0b32mov [rcx], eax
000f0b34mov [rcx+4], r14l
000f0b38
000f0b38loc_f0b38:
000f0b38add rsp, 72
000f0b3cpop rbx
000f0b3dpop r12
000f0b3fpop r13
000f0b41pop r14
000f0b43pop r15
000f0b45pop rbp
000f0b46ret
000f0b47
000f0b47loc_f0b47:
000f0b47add rax, 4
000f0b4blea rcx, [rip+0xf7f76]
000f0b52lea rsi, [rsp+24]
000f0b57mov [rsi], rcx
000f0b5amov [rsi+8], 1
000f0b62lea rcx, [rip-0x5f871]
000f0b69mov [rsi+16], rcx
000f0b6dxorps x0, x0
000f0b70movups [rsi+24], x0
000f0b74lea rdx, [rip+0xf7f5d]
000f0b7bjmp 0xf0bad
000f0b7d
000f0b7dloc_f0b7d:
000f0b7dlea rcx, [rip+0xf7f84]
000f0b84lea rsi, [rsp+24]
000f0b89mov [rsi], rcx
000f0b8cmov [rsi+8], 1
000f0b94lea rcx, [rip-0x5f8a3]
000f0b9bmov [rsi+16], rcx
000f0b9fxorps x0, x0
000f0ba2movups [rsi+24], x0
000f0ba6lea rdx, [rip+0xf7f6b]
000f0bad
000f0badloc_f0bad:
000f0badmov rdi, rax
000f0bb0call core::panicking::assert_failed
000f0bb5ud2
000f0a07
000f0bb7
000f0bb7aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state:
000f0bb7push rbp
000f0bb8push r15
000f0bbapush r14
000f0bbcpush r13
000f0bbepush r12
000f0bc0push rbx
000f0bc1sub rsp, 72
000f0bc5mov r12, rsi
000f0bc8mov [rsp+16], rdi
000f0bcdlea rbx, [rsi+40]
000f0bd1mov esi, [rsi+464]
000f0bd7mov eax, [r12+468]
000f0bdfmov [rsp+12], eax
000f0be3xor r15l, r15l
000f0be6mov rdi, rbx
000f0be9mov [rsp+8], esi
000f0bedxor edx, edx
000f0befcall aho_corasick::nfa::noncontiguous::NFA::next_link
000f0bf4mov ebp, eax
000f0bf6mov r14l, edx
000f0bf9mov rax, [r12+64]
000f0bfemov [rsp+40], rax
000f0c03mov [rsp+24], r12
000f0c08mov rax, [r12+80]
000f0c0dmov [rsp+32], rax
000f0c12
000f0c12loc_f0c12:
000f0c12mov r13, rbx
000f0c15mov rdi, rbx
000f0c18mov esi, [rsp+12]
000f0c1cmov edx, r15l
000f0c1fmov ecx, r12l
000f0c22call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0c27test ebp, ebp
000f0c29je 0xf0c91
000f0c2bcmp eax, 1
000f0c2ejne 0xf0d02
000f0c34mov r12l, edx
000f0c37mov rbx, [rsp+40]
000f0c3cmov rdi, rbx
000f0c3fmov r15, [rsp+32]
000f0c44mov rsi, r15
000f0c47mov edx, r14l
000f0c4alea rcx, [rip+0xf8327]
000f0c51call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0c56mov ebp, [rax+1]
000f0c59mov rdi, rbx
000f0c5cmov rsi, r15
000f0c5fmov edx, r12l
000f0c62lea rcx, [rip+0xf8327]
000f0c69call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0c6emov [rax+1], ebp
000f0c71mov rbx, r13
000f0c74mov rdi, r13
000f0c77mov esi, [rsp+8]
000f0c7bpush 1
000f0c7dpop r15
000f0c7fmov edx, r15l
000f0c82mov ecx, r14l
000f0c85call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0c8amov ebp, eax
000f0c8cmov r14l, edx
000f0c8fjmp 0xf0c12
000f0c91
000f0c91loc_f0c91:
000f0c91test eax, eax
000f0c93jne 0xf0d02
000f0c95lea rbx, [rsp+48]
000f0c9amov rdi, rbx
000f0c9dmov rsi, r13
000f0ca0mov edx, [rsp+8]
000f0ca4mov ebp, [rsp+12]
000f0ca8mov ecx, ebp
000f0caacall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000f0cafmov ebx, [rbx]
000f0cb1cmp ebx, 3
000f0cb4jne 0xf0cdc
000f0cb6mov rax, [rsp+24]
000f0cbbmov rdi, [rax+40]
000f0cbfmov rsi, [rax+56]
000f0cc3lea rcx, [rip+0xf8296]
000f0ccamov edx, ebp
000f0ccccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0cd1and [rax+12], 0
000f0cd5mov rcx, [rsp+16]
000f0cdajmp 0xf0cf1
000f0cdc
000f0cdcloc_f0cdc:
000f0cdcmov eax, [rsp+68]
000f0ce0mov rcx, [rsp+16]
000f0ce5mov [rcx+20], eax
000f0ce8movups x0, [rsp+52]
000f0cedmovups [rcx+4], x0
000f0cf1
000f0cf1loc_f0cf1:
000f0cf1mov [rcx], ebx
000f0cf3add rsp, 72
000f0cf7pop rbx
000f0cf8pop r12
000f0cfapop r13
000f0cfcpop r14
000f0cfepop r15
000f0d00pop rbp
000f0d01ret
000f0d02
000f0d02loc_f0d02:
000f0d02lea rdi, [rip-0x5fd84]
000f0d09lea rdx, [rip+0xf8298]
000f0d10push 40
000f0d12pop rsi
000f0d13call core::panicking::panic
000f0d18ud2
000f0bb7
000f0bb7aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state:
000f0bb7push rbp
000f0bb8push r15
000f0bbapush r14
000f0bbcpush r13
000f0bbepush r12
000f0bc0push rbx
000f0bc1sub rsp, 72
000f0bc5mov r12, rsi
000f0bc8mov [rsp+16], rdi
000f0bcdlea rbx, [rsi+40]
000f0bd1mov esi, [rsi+464]
000f0bd7mov eax, [r12+468]
000f0bdfmov [rsp+12], eax
000f0be3xor r15l, r15l
000f0be6mov rdi, rbx
000f0be9mov [rsp+8], esi
000f0bedxor edx, edx
000f0befcall aho_corasick::nfa::noncontiguous::NFA::next_link
000f0bf4mov ebp, eax
000f0bf6mov r14l, edx
000f0bf9mov rax, [r12+64]
000f0bfemov [rsp+40], rax
000f0c03mov [rsp+24], r12
000f0c08mov rax, [r12+80]
000f0c0dmov [rsp+32], rax
000f0c12
000f0c12loc_f0c12:
000f0c12mov r13, rbx
000f0c15mov rdi, rbx
000f0c18mov esi, [rsp+12]
000f0c1cmov edx, r15l
000f0c1fmov ecx, r12l
000f0c22call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0c27test ebp, ebp
000f0c29je 0xf0c91
000f0c2bcmp eax, 1
000f0c2ejne 0xf0d02
000f0c34mov r12l, edx
000f0c37mov rbx, [rsp+40]
000f0c3cmov rdi, rbx
000f0c3fmov r15, [rsp+32]
000f0c44mov rsi, r15
000f0c47mov edx, r14l
000f0c4alea rcx, [rip+0xf8327]
000f0c51call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0c56mov ebp, [rax+1]
000f0c59mov rdi, rbx
000f0c5cmov rsi, r15
000f0c5fmov edx, r12l
000f0c62lea rcx, [rip+0xf8327]
000f0c69call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0c6emov [rax+1], ebp
000f0c71mov rbx, r13
000f0c74mov rdi, r13
000f0c77mov esi, [rsp+8]
000f0c7bpush 1
000f0c7dpop r15
000f0c7fmov edx, r15l
000f0c82mov ecx, r14l
000f0c85call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0c8amov ebp, eax
000f0c8cmov r14l, edx
000f0c8fjmp 0xf0c12
000f0c91
000f0c91loc_f0c91:
000f0c91test eax, eax
000f0c93jne 0xf0d02
000f0c95lea rbx, [rsp+48]
000f0c9amov rdi, rbx
000f0c9dmov rsi, r13
000f0ca0mov edx, [rsp+8]
000f0ca4mov ebp, [rsp+12]
000f0ca8mov ecx, ebp
000f0caacall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000f0cafmov ebx, [rbx]
000f0cb1cmp ebx, 3
000f0cb4jne 0xf0cdc
000f0cb6mov rax, [rsp+24]
000f0cbbmov rdi, [rax+40]
000f0cbfmov rsi, [rax+56]
000f0cc3lea rcx, [rip+0xf8296]
000f0ccamov edx, ebp
000f0ccccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0cd1and [rax+12], 0
000f0cd5mov rcx, [rsp+16]
000f0cdajmp 0xf0cf1
000f0cdc
000f0cdcloc_f0cdc:
000f0cdcmov eax, [rsp+68]
000f0ce0mov rcx, [rsp+16]
000f0ce5mov [rcx+20], eax
000f0ce8movups x0, [rsp+52]
000f0cedmovups [rcx+4], x0
000f0cf1
000f0cf1loc_f0cf1:
000f0cf1mov [rcx], ebx
000f0cf3add rsp, 72
000f0cf7pop rbx
000f0cf8pop r12
000f0cfapop r13
000f0cfcpop r14
000f0cfepop r15
000f0d00pop rbp
000f0d01ret
000f0d02
000f0d02loc_f0d02:
000f0d02lea rdi, [rip-0x5fd84]
000f0d09lea rdx, [rip+0xf8298]
000f0d10push 40
000f0d12pop rsi
000f0d13call core::panicking::panic
000f0d18ud2
000f0bb7
000f0d1a
000f0d1aaho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop:
000f0d1apush rbp
000f0d1bpush r15
000f0d1dpush r14
000f0d1fpush r13
000f0d21push r12
000f0d23push rbx
000f0d24push rax
000f0d25mov r15, rdi
000f0d28lea rbx, [rdi+40]
000f0d2cmov ebp, [rdi+464]
000f0d32mov rdi, rbx
000f0d35mov esi, ebp
000f0d37xor edx, edx
000f0d39call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0d3emov r12l, edx
000f0d41mov r14, [r15+64]
000f0d45mov r15, [r15+80]
000f0d49push 1
000f0d4bpop r13
000f0d4d
000f0d4dloc_f0d4d:
000f0d4dcmp eax, 1
000f0d50jne 0xf0d9a
000f0d52mov rdi, r14
000f0d55mov rsi, r15
000f0d58mov edx, r12l
000f0d5blea rcx, [rip+0xf825e]
000f0d62call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0d67cmp [rax+1], 1
000f0d6bjne 0xf0d85
000f0d6dmov rdi, r14
000f0d70mov rsi, r15
000f0d73mov edx, r12l
000f0d76lea rcx, [rip+0xf825b]
000f0d7dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0d82mov [rax+1], ebp
000f0d85
000f0d85loc_f0d85:
000f0d85mov rdi, rbx
000f0d88mov esi, ebp
000f0d8amov edx, r13l
000f0d8dmov ecx, r12l
000f0d90call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0d95mov r12l, edx
000f0d98jmp 0xf0d4d
000f0d9a
000f0d9aloc_f0d9a:
000f0d9aadd rsp, 8
000f0d9epop rbx
000f0d9fpop r12
000f0da1pop r13
000f0da3pop r14
000f0da5pop r15
000f0da7pop rbp
000f0da8ret
000f0d1a
000f0d1aaho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop:
000f0d1apush rbp
000f0d1bpush r15
000f0d1dpush r14
000f0d1fpush r13
000f0d21push r12
000f0d23push rbx
000f0d24push rax
000f0d25mov r15, rdi
000f0d28lea rbx, [rdi+40]
000f0d2cmov ebp, [rdi+464]
000f0d32mov rdi, rbx
000f0d35mov esi, ebp
000f0d37xor edx, edx
000f0d39call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0d3emov r12l, edx
000f0d41mov r14, [r15+64]
000f0d45mov r15, [r15+80]
000f0d49push 1
000f0d4bpop r13
000f0d4d
000f0d4dloc_f0d4d:
000f0d4dcmp eax, 1
000f0d50jne 0xf0d9a
000f0d52mov rdi, r14
000f0d55mov rsi, r15
000f0d58mov edx, r12l
000f0d5blea rcx, [rip+0xf825e]
000f0d62call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0d67cmp [rax+1], 1
000f0d6bjne 0xf0d85
000f0d6dmov rdi, r14
000f0d70mov rsi, r15
000f0d73mov edx, r12l
000f0d76lea rcx, [rip+0xf825b]
000f0d7dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0d82mov [rax+1], ebp
000f0d85
000f0d85loc_f0d85:
000f0d85mov rdi, rbx
000f0d88mov esi, ebp
000f0d8amov edx, r13l
000f0d8dmov ecx, r12l
000f0d90call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0d95mov r12l, edx
000f0d98jmp 0xf0d4d
000f0d9a
000f0d9aloc_f0d9a:
000f0d9aadd rsp, 8
000f0d9epop rbx
000f0d9fpop r12
000f0da1pop r13
000f0da3pop r14
000f0da5pop r15
000f0da7pop rbp
000f0da8ret
000f0d1a
000f0da9
000f0da9aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost:
000f0da9push rbp
000f0daapush r15
000f0dacpush r14
000f0daepush r13
000f0db0push r12
000f0db2push rbx
000f0db3sub rsp, 24
000f0db7mov rbx, rdi
000f0dbamov ebp, [rdi+464]
000f0dc0mov rdi, [rdi+40]
000f0dc4mov rsi, [rbx+56]
000f0dc8lea rcx, [rip+0xf8221]
000f0dcfmov edx, ebp
000f0dd1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0dd6mov [rsp], rbx
000f0ddamov rcx, [rbx+32]
000f0ddecmp [rcx+8], 0
000f0de2je 0xf0ec2
000f0de8cmp [rax+8], 0
000f0decje 0xf0ec2
000f0df2mov r15, [rsp]
000f0df6lea r14, [r15+40]
000f0dfamov ebx, [rax+4]
000f0dfdmov rdi, r14
000f0e00mov esi, ebp
000f0e02xor edx, edx
000f0e04call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0e09mov r13l, edx
000f0e0cmov rdx, r15
000f0e0fmov r15, [r15+64]
000f0e13mov r12, [rdx+80]
000f0e17mov rcx, [rdx+88]
000f0e1bmov [rsp+16], rcx
000f0e20mov rcx, [rdx+104]
000f0e24mov [rsp+8], rcx
000f0e29
000f0e29loc_f0e29:
000f0e29cmp eax, 1
000f0e2cjne 0xf0ec2
000f0e32mov rdi, r15
000f0e35mov rsi, r12
000f0e38mov edx, r13l
000f0e3blea rcx, [rip+0xf81c6]
000f0e42call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e47cmp [rax+1], ebp
000f0e4ajne 0xf0eaa
000f0e4cmov rdi, r15
000f0e4fmov rsi, r12
000f0e52mov edx, r13l
000f0e55lea rcx, [rip+0xf81c4]
000f0e5ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e61and [rax+1], 0
000f0e65test rbx, rbx
000f0e68je 0xf0eaa
000f0e6amov rdi, r15
000f0e6dmov rsi, r12
000f0e70mov edx, r13l
000f0e73lea rcx, [rip+0xf81be]
000f0e7acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e7fmovzx eax, [rax]
000f0e82mov rcx, [rsp]
000f0e86movzx edx, [rcx+rax+184]
000f0e8eadd rdx, rbx
000f0e91mov rdi, [rsp+16]
000f0e96mov rsi, [rsp+8]
000f0e9blea rcx, [rip+0xf81ae]
000f0ea2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0ea7and [rax], 0
000f0eaa
000f0eaaloc_f0eaa:
000f0eaamov rdi, r14
000f0eadmov esi, ebp
000f0eafpush 1
000f0eb1pop rdx
000f0eb2mov ecx, r13l
000f0eb5call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0ebamov r13l, edx
000f0ebdjmp 0xf0e29
000f0ec2
000f0ec2loc_f0ec2:
000f0ec2add rsp, 24
000f0ec6pop rbx
000f0ec7pop r12
000f0ec9pop r13
000f0ecbpop r14
000f0ecdpop r15
000f0ecfpop rbp
000f0ed0ret
000f0da9
000f0da9aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost:
000f0da9push rbp
000f0daapush r15
000f0dacpush r14
000f0daepush r13
000f0db0push r12
000f0db2push rbx
000f0db3sub rsp, 24
000f0db7mov rbx, rdi
000f0dbamov ebp, [rdi+464]
000f0dc0mov rdi, [rdi+40]
000f0dc4mov rsi, [rbx+56]
000f0dc8lea rcx, [rip+0xf8221]
000f0dcfmov edx, ebp
000f0dd1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0dd6mov [rsp], rbx
000f0ddamov rcx, [rbx+32]
000f0ddecmp [rcx+8], 0
000f0de2je 0xf0ec2
000f0de8cmp [rax+8], 0
000f0decje 0xf0ec2
000f0df2mov r15, [rsp]
000f0df6lea r14, [r15+40]
000f0dfamov ebx, [rax+4]
000f0dfdmov rdi, r14
000f0e00mov esi, ebp
000f0e02xor edx, edx
000f0e04call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0e09mov r13l, edx
000f0e0cmov rdx, r15
000f0e0fmov r15, [r15+64]
000f0e13mov r12, [rdx+80]
000f0e17mov rcx, [rdx+88]
000f0e1bmov [rsp+16], rcx
000f0e20mov rcx, [rdx+104]
000f0e24mov [rsp+8], rcx
000f0e29
000f0e29loc_f0e29:
000f0e29cmp eax, 1
000f0e2cjne 0xf0ec2
000f0e32mov rdi, r15
000f0e35mov rsi, r12
000f0e38mov edx, r13l
000f0e3blea rcx, [rip+0xf81c6]
000f0e42call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e47cmp [rax+1], ebp
000f0e4ajne 0xf0eaa
000f0e4cmov rdi, r15
000f0e4fmov rsi, r12
000f0e52mov edx, r13l
000f0e55lea rcx, [rip+0xf81c4]
000f0e5ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e61and [rax+1], 0
000f0e65test rbx, rbx
000f0e68je 0xf0eaa
000f0e6amov rdi, r15
000f0e6dmov rsi, r12
000f0e70mov edx, r13l
000f0e73lea rcx, [rip+0xf81be]
000f0e7acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e7fmovzx eax, [rax]
000f0e82mov rcx, [rsp]
000f0e86movzx edx, [rcx+rax+184]
000f0e8eadd rdx, rbx
000f0e91mov rdi, [rsp+16]
000f0e96mov rsi, [rsp+8]
000f0e9blea rcx, [rip+0xf81ae]
000f0ea2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0ea7and [rax], 0
000f0eaa
000f0eaaloc_f0eaa:
000f0eaamov rdi, r14
000f0eadmov esi, ebp
000f0eafpush 1
000f0eb1pop rdx
000f0eb2mov ecx, r13l
000f0eb5call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0ebamov r13l, edx
000f0ebdjmp 0xf0e29
000f0ec2
000f0ec2loc_f0ec2:
000f0ec2add rsp, 24
000f0ec6pop rbx
000f0ec7pop r12
000f0ec9pop r13
000f0ecbpop r14
000f0ecdpop r15
000f0ecfpop rbp
000f0ed0ret
000f0da9
000f0ed1
000f0ed1aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop:
000f0ed1push r14
000f0ed3push rbx
000f0ed4sub rsp, 24
000f0ed8mov rbx, rdi
000f0edbadd rsi, 40
000f0edfmov r14, rsp
000f0ee2mov rdi, r14
000f0ee5xor edx, edx
000f0ee7xor ecx, ecx
000f0ee9call aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f0eeemov eax, [r14]
000f0ef1cmp eax, 3
000f0ef4je 0xf0f06
000f0ef6mov ecx, [rsp+20]
000f0efamov [rbx+20], ecx
000f0efdmovups x0, [rsp+4]
000f0f02movups [rbx+4], x0
000f0f06
000f0f06loc_f0f06:
000f0f06mov [rbx], eax
000f0f08add rsp, 24
000f0f0cpop rbx
000f0f0dpop r14
000f0f0fret
000f0ed1
000f0ed1aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop:
000f0ed1push r14
000f0ed3push rbx
000f0ed4sub rsp, 24
000f0ed8mov rbx, rdi
000f0edbadd rsi, 40
000f0edfmov r14, rsp
000f0ee2mov rdi, r14
000f0ee5xor edx, edx
000f0ee7xor ecx, ecx
000f0ee9call aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f0eeemov eax, [r14]
000f0ef1cmp eax, 3
000f0ef4je 0xf0f06
000f0ef6mov ecx, [rsp+20]
000f0efamov [rbx+20], ecx
000f0efdmovups x0, [rsp+4]
000f0f02movups [rbx+4], x0
000f0f06
000f0f06loc_f0f06:
000f0f06mov [rbx], eax
000f0f08add rsp, 24
000f0f0cpop rbx
000f0f0dpop r14
000f0f0fret
000f0ed1
000f0f10
000f0f10aho_corasick::packed::api::Builder::build:
000f0f10push rbp
000f0f11push r15
000f0f13push r14
000f0f15push r13
000f0f17push r12
000f0f19push rbx
000f0f1asub rsp, 360
000f0f21cmp [rsi+77], 0
000f0f25jne 0xf0fbf
000f0f2bmov r12, [rsi+16]
000f0f2ftest r12, r12
000f0f32je 0xf0fbf
000f0f38mov rax, 0x555555555555555
000f0f42cmp r12, rax
000f0f45ja 0xf1e8f
000f0f4bmov [rsp+32], rdi
000f0f50mov [rsp+184], rsi
000f0f58mov rbp, [rsi]
000f0f5bimul rbx, r12, 24
000f0f5fpush 8
000f0f61pop rdi
000f0f62mov rsi, rbx
000f0f65call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000f0f6atest rax, rax
000f0f6dje 0xf1e96
000f0f73mov r14, rax
000f0f76xor r13l, r13l
000f0f79mov [rsp+8], r12
000f0f7e
000f0f7eloc_f0f7e:
000f0f7esub r12, 1
000f0f82jb 0xf0fc8
000f0f84cmp rbx, r13
000f0f87je 0xf0fc8
000f0f89lea r15, [rbp+24]
000f0f8dmov rsi, [rbp]
000f0f91mov rdx, [rbp+16]
000f0f95lea rdi, [rsp+112]
000f0f9acall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000f0f9fmov rax, [rsp+128]
000f0fa7mov [r14+r13+16], rax
000f0facmovups x0, [rsp+112]
000f0fb1movups [r14+r13], x0
000f0fb6add r13, 24
000f0fbamov rbp, r15
000f0fbdjmp 0xf0f7e
000f0fbf
000f0fbfloc_f0fbf:
000f0fbfand [rdi], 0
000f0fc3jmp 0xf1b2f
000f0fc8
000f0fc8loc_f0fc8:
000f0fc8lea rbx, [rsp+312]
000f0fd0mov [rbx-24], r14
000f0fd4mov rax, [rsp+8]
000f0fd9mov [rbx-16], rax
000f0fddmov [rbx-8], rax
000f0fe1mov r14, [rsp+184]
000f0fe9mov rsi, [r14+24]
000f0fedmov rdx, [r14+40]
000f0ff1mov rdi, rbx
000f0ff4call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000f0ff9movups x0, [r14+48]
000f0ffemovups [rbx+24], x0
000f1002mov cl, [r14+72]
000f1006mov [rbx+40], cl
000f1009mov rax, [rbx]
000f100cmov [rsp+24], rax
000f1011mov r13, [rbx+16]
000f1015mov rax, 0x7ffffffffffffffc
000f101ftest cl, cl
000f1021mov [rsp+72], r13
000f1026je 0xf1065
000f1028lea rcx, [rsp+288]
000f1030mov [rsp+208], rcx
000f1038cmp r13, 21
000f103cjae 0xf108e
000f103ecmp r13, 1
000f1042jbe 0xf1887
000f1048push 1
000f104apop rdx
000f104blea rcx, [rsp+208]
000f1053mov rdi, [rsp+24]
000f1058mov rsi, r13
000f105bcall core::slice::sort::insertion_sort_shift_left
000f1060jmp 0xf1887
000f1065
000f1065loc_f1065:
000f1065cmp r13, 21
000f1069jae 0xf14d7
000f106fcmp r13, 1
000f1073jbe 0xf1887
000f1079push 1
000f107bpop rdx
000f107cmov rdi, [rsp+24]
000f1081mov rsi, r13
000f1084call core::slice::sort::insertion_sort_shift_left
000f1089jmp 0xf1887
000f108e
000f108eloc_f108e:
000f108elea rdi, [2*r13]
000f1096and rdi, rax
000f1099mov al, [rip+0x122029]
000f109fpush 4
000f10a1pop rsi
000f10a2call __rust_alloc
000f10a7mov [rsp+8], rax
000f10actest rax, rax
000f10afje 0xf1ed1
000f10b5push 16
000f10b7pop rbx
000f10b8mov rdi, rbx
000f10bbcall alloc::slice::stable_sort::_{{closure}}
000f10c0test rax, rax
000f10c3je 0xf1ee1
000f10c9mov rbp, rax
000f10ccxor r14l, r14l
000f10cfxor r12l, r12l
000f10d2
000f10d2loc_f10d2:
000f10d2mov r15, r13
000f10d5sub r15, r12
000f10d8jbe 0xf14bf
000f10decmp r15, 2
000f10e2mov [rsp+40], rbx
000f10e7jae 0xf10f1
000f10e9mov rax, r13
000f10ecjmp 0xf11aa
000f10f1
000f10f1loc_f10f1:
000f10f1mov [rsp+16], r14
000f10f6mov rax, [rsp+24]
000f10fblea r14, [rax+4*r12]
000f10ffmov edx, [r14]
000f1102mov esi, [r14+4]
000f1106lea rdi, [rsp+208]
000f110ecall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1113mov ebx, eax
000f1115push 2
000f1117pop r13
000f1119test al, al
000f111bje 0xf1141
000f111d
000f111dloc_f111d:
000f111dcmp r15, r13
000f1120je 0xf1168
000f1122mov edx, [r14+4*r13-4]
000f1127mov esi, [r14+4*r13]
000f112blea rdi, [rsp+208]
000f1133call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1138test al, al
000f113aje 0xf1165
000f113cinc r13
000f113fjmp 0xf111d
000f1141
000f1141loc_f1141:
000f1141cmp r15, r13
000f1144je 0xf1168
000f1146mov edx, [r14+4*r13-4]
000f114bmov esi, [r14+4*r13]
000f114flea rdi, [rsp+208]
000f1157call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f115ctest al, al
000f115ejne 0xf1165
000f1160inc r13
000f1163jmp 0xf1141
000f1165
000f1165loc_f1165:
000f1165mov r15, r13
000f1168
000f1168loc_f1168:
000f1168lea rax, [r15+r12]
000f116ctest bl, bl
000f116emov r13, [rsp+72]
000f1173mov r14, [rsp+16]
000f1178je 0xf11a5
000f117amov rdi, r12
000f117dmov rbx, rax
000f1180mov rsi, rax
000f1183mov rdx, [rsp+24]
000f1188mov rcx, r13
000f118blea r8, [rip+0x11ec76]
000f1192call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f1197mov rdi, rax
000f119amov rsi, rdx
000f119dcall core::slice::_<impl [T]>::reverse
000f11a2mov rax, rbx
000f11a5
000f11a5loc_f11a5:
000f11a5mov rbx, [rsp+40]
000f11aa
000f11aaloc_f11aa:
000f11aacmp rax, r12
000f11adjb 0xf1e61
000f11b3cmp rax, r13
000f11b6ja 0xf1e61
000f11bcjae 0xf1210
000f11becmp r15, 9
000f11c2ja 0xf1210
000f11c4lea rbx, [r12+10]
000f11c9cmp rbx, r13
000f11cccmovae rbx, r13
000f11d0cmp r15, 1
000f11d4adc r15, 0
000f11d8mov rdi, r12
000f11dbmov rsi, rbx
000f11demov rdx, [rsp+24]
000f11e3mov rcx, r13
000f11e6lea r8, [rip+0x11ecf3]
000f11edcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f11f2mov rdi, rax
000f11f5mov rsi, rdx
000f11f8mov rdx, r15
000f11fblea rcx, [rsp+208]
000f1203call core::slice::sort::insertion_sort_shift_left
000f1208mov rax, rbx
000f120bmov rbx, [rsp+40]
000f1210
000f1210loc_f1210:
000f1210cmp r14, rbx
000f1213jne 0xf1259
000f1215mov r15, rax
000f1218lea rdi, [rbx+rbx]
000f121cmov [rsp+192], rdi
000f1224call alloc::slice::stable_sort::_{{closure}}
000f1229test rax, rax
000f122cje 0xf1e73
000f1232mov rdx, rbx
000f1235mov rbx, rax
000f1238shl rdx, 4
000f123cmov rdi, rax
000f123fmov rsi, rbp
000f1242call [rip+0x1208d8]
000f1248mov rdi, rbp
000f124bcall [rip+0x1208a7]
000f1251mov rbp, rbx
000f1254mov rax, r15
000f1257jmp 0xf1261
000f1259
000f1259loc_f1259:
000f1259mov [rsp+192], rbx
000f1261
000f1261loc_f1261:
000f1261mov [rsp+280], rax
000f1269sub rax, r12
000f126cmov rcx, r14
000f126fshl rcx, 4
000f1273mov [rbp+rcx], rax
000f1278mov [rbp+rcx+8], r12
000f127dinc r14
000f1280mov [rsp+64], rbp
000f1285
000f1285loc_f1285:
000f1285mov rdi, rbp
000f1288mov rsi, r14
000f128bmov rdx, r13
000f128ecall core::slice::sort::merge_sort::collapse
000f1293cmp rax, 1
000f1297jne 0xf14aa
000f129dmov r15, rdx
000f12a0mov rdi, rbp
000f12a3mov rsi, r14
000f12a6lea rcx, [rip+0x11eb73]
000f12adcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f12b2mov r12, [rax]
000f12b5mov rbx, [rax+8]
000f12b9mov [rsp+80], r15
000f12beinc r15
000f12c1mov rdi, rbp
000f12c4mov [rsp+16], r14
000f12c9mov rsi, r14
000f12ccmov [rsp+40], r15
000f12d1mov rdx, r15
000f12d4lea rcx, [rip+0x11eb5d]
000f12dbcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f12e0mov rcx, [rax]
000f12e3mov rsi, [rax+8]
000f12e7mov [rsp+88], rcx
000f12ecadd rsi, rcx
000f12efmov [rsp+96], rbx
000f12f4mov rdi, rbx
000f12f7mov rdx, [rsp+24]
000f12fcmov rcx, r13
000f12fflea r8, [rip+0x11eb4a]
000f1306call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f130bmov r14, rax
000f130emov rbp, rdx
000f1311lea r15, [rax+4*r12]
000f1315mov rbx, rdx
000f1318sub rbx, r12
000f131bcmp rbx, r12
000f131emov [rsp+104], r12
000f1323jae 0xf13ad
000f1329lea rdx, [4*rbx]
000f1331mov r13, [rsp+8]
000f1336mov rdi, r13
000f1339mov rsi, r15
000f133ccall [rip+0x1207de]
000f1342lea rbx, [4*rbx]
000f134aadd rbx, r13
000f134dlea r13, [r14+4*rbp]
000f1351add r13, -4
000f1355mov rbp, [rsp+64]
000f135a
000f135aloc_f135a:
000f135acmp r15, r14
000f135djbe 0xf1418
000f1363cmp rbx, [rsp+8]
000f1368jbe 0xf1418
000f136emov esi, [rbx-4]
000f1371mov edx, [r15-4]
000f1375lea rdi, [rsp+208]
000f137dcall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1382movzx eax, al
000f1385lea rcx, [4*rax]
000f138dsub r15, rcx
000f1390lea rbx, [rbx+4*rax]
000f1394add rbx, -4
000f1398test al, al
000f139amov rax, rbx
000f139dcmovne rax, r15
000f13a1mov eax, [rax]
000f13a3mov [r13], eax
000f13a7add r13, -4
000f13abjmp 0xf135a
000f13ad
000f13adloc_f13ad:
000f13admov r13, [rsp+8]
000f13b2lea rbp, [r14+4*rbp]
000f13b6lea rdx, [4*r12]
000f13bemov rdi, r13
000f13c1mov rsi, r14
000f13c4call [rip+0x120756]
000f13calea rbx, [4*r12]
000f13d2add rbx, r13
000f13d5
000f13d5loc_f13d5:
000f13d5cmp r13, rbx
000f13d8jae 0xf1422
000f13dacmp r15, rbp
000f13ddjae 0xf1422
000f13dfmov esi, [r15]
000f13e2mov edx, [r13]
000f13e6lea rdi, [rsp+208]
000f13eecall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f13f3test al, al
000f13f5mov rcx, r13
000f13f8cmovne rcx, r15
000f13fcmov ecx, [rcx]
000f13femov [r14], ecx
000f1401add r14, 4
000f1405movzx eax, al
000f1408lea r15, [r15+4*rax]
000f140cxor al, 1
000f140emovzx eax, al
000f1411lea r13, [r13+4*rax]
000f1416jmp 0xf13d5
000f1418
000f1418loc_f1418:
000f1418mov r14, r15
000f141bmov r13, [rsp+8]
000f1420jmp 0xf1427
000f1422
000f1422loc_f1422:
000f1422mov rbp, [rsp+64]
000f1427
000f1427loc_f1427:
000f1427sub rbx, r13
000f142amov rdi, r14
000f142dmov rsi, r13
000f1430mov rdx, rbx
000f1433call [rip+0x1206e7]
000f1439mov r14, [rsp+16]
000f143emov rcx, [rsp+40]
000f1443cmp r14, rcx
000f1446mov rax, [rsp+104]
000f144bmov rdx, [rsp+80]
000f1450jbe 0xf1df8
000f1456mov rsi, [rsp+88]
000f145badd rsi, rax
000f145eshl rcx, 4
000f1462mov [rbp+rcx], rsi
000f1467mov rax, [rsp+96]
000f146cmov [rbp+rcx+8], rax
000f1471cmp r14, rdx
000f1474jbe 0xf1e2a
000f147amov rax, rdx
000f147dshl rax, 4
000f1481lea rdi, [rax+rbp]
000f1485lea rsi, [rax+rbp]
000f1489add rsi, 16
000f148dnot rdx
000f1490add rdx, r14
000f1493shl rdx, 4
000f1497call [rip+0x120673]
000f149ddec r14
000f14a0mov r13, [rsp+72]
000f14a5jmp 0xf1285
000f14aa
000f14aaloc_f14aa:
000f14aamov rbx, [rsp+192]
000f14b2mov r12, [rsp+280]
000f14bajmp 0xf10d2
000f14bf
000f14bfloc_f14bf:
000f14bfmov rdi, rbp
000f14c2mov rbx, [rip+0x12062f]
000f14c9call rbx
000f14cbmov rdi, [rsp+8]
000f14d0call rbx
000f14d2jmp 0xf1887
000f14d7
000f14d7loc_f14d7:
000f14d7lea rdi, [2*r13]
000f14dfand rdi, rax
000f14e2mov al, [rip+0x121be0]
000f14e8push 4
000f14eapop rsi
000f14ebcall __rust_alloc
000f14f0test rax, rax
000f14f3je 0xf1ed1
000f14f9mov rbx, rax
000f14fcpush 16
000f14fepop rdi
000f14ffmov r12, rdi
000f1502call alloc::slice::stable_sort::_{{closure}}
000f1507test rax, rax
000f150aje 0xf1ee1
000f1510mov r14, rax
000f1513xor eax, eax
000f1515mov [rsp+8], rax
000f151axor edi, edi
000f151cmov [rsp+80], rbx
000f1521
000f1521loc_f1521:
000f1521mov r15, r13
000f1524sub r15, rdi
000f1527jbe 0xf1874
000f152dcmp r15, 2
000f1531mov [rsp+16], rdi
000f1536jae 0xf153d
000f1538mov rbp, r13
000f153bjmp 0xf15b3
000f153d
000f153dloc_f153d:
000f153dmov rax, [rsp+24]
000f1542lea rdx, [rax+4*rdi]
000f1546mov eax, [rdx]
000f1548mov ecx, [rdx+4]
000f154bmov r9l, ecx
000f154epush 2
000f1550pop rsi
000f1551cmp ecx, eax
000f1553jae 0xf156b
000f1555
000f1555loc_f1555:
000f1555cmp r15, rsi
000f1558je 0xf1584
000f155amov r8l, [rdx+4*rsi]
000f155ecmp r8l, r9l
000f1561jae 0xf1581
000f1563inc rsi
000f1566mov r9l, r8l
000f1569jmp 0xf1555
000f156b
000f156bloc_f156b:
000f156bcmp r15, rsi
000f156eje 0xf1584
000f1570mov r8l, [rdx+4*rsi]
000f1574cmp r8l, r9l
000f1577jb 0xf1581
000f1579inc rsi
000f157cmov r9l, r8l
000f157fjmp 0xf156b
000f1581
000f1581loc_f1581:
000f1581mov r15, rsi
000f1584
000f1584loc_f1584:
000f1584lea rbp, [r15+rdi]
000f1588cmp ecx, eax
000f158ajae 0xf15b3
000f158cmov rsi, rbp
000f158fmov rdx, [rsp+24]
000f1594mov rcx, r13
000f1597lea r8, [rip+0x11e86a]
000f159ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f15a3mov rdi, rax
000f15a6mov rsi, rdx
000f15a9call core::slice::_<impl [T]>::reverse
000f15aemov rdi, [rsp+16]
000f15b3
000f15b3loc_f15b3:
000f15b3cmp rbp, rdi
000f15b6jb 0xf1e61
000f15bccmp rbp, r13
000f15bfja 0xf1e61
000f15c5jae 0xf160a
000f15c7cmp r15, 9
000f15cbja 0xf160a
000f15cdlea rbp, [rdi+10]
000f15d1cmp rbp, r13
000f15d4cmovae rbp, r13
000f15d8cmp r15, 1
000f15dcadc r15, 0
000f15e0mov rsi, rbp
000f15e3mov rdx, [rsp+24]
000f15e8mov rcx, r13
000f15eblea r8, [rip+0x11e8ee]
000f15f2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f15f7mov rdi, rax
000f15famov rsi, rdx
000f15fdmov rdx, r15
000f1600call core::slice::sort::insertion_sort_shift_left
000f1605mov rdi, [rsp+16]
000f160a
000f160aloc_f160a:
000f160amov r15, [rsp+8]
000f160fcmp r15, r12
000f1612jne 0xf1659
000f1614mov r15, r14
000f1617lea rdi, [r12+r12]
000f161bmov [rsp+88], rdi
000f1620call alloc::slice::stable_sort::_{{closure}}
000f1625test rax, rax
000f1628je 0xf1e73
000f162emov r14, rax
000f1631shl r12, 4
000f1635mov rdi, rax
000f1638mov rsi, r15
000f163bmov rdx, r12
000f163ecall [rip+0x1204dc]
000f1644mov rdi, r15
000f1647call [rip+0x1204ab]
000f164dmov r15, [rsp+8]
000f1652mov rdi, [rsp+16]
000f1657jmp 0xf165e
000f1659
000f1659loc_f1659:
000f1659mov [rsp+88], r12
000f165e
000f165eloc_f165e:
000f165emov [rsp+64], rbp
000f1663sub rbp, rdi
000f1666mov rcx, r15
000f1669shl rcx, 4
000f166dmov [r14+rcx], rbp
000f1671mov [r14+rcx+8], rdi
000f1676inc r15
000f1679mov [rsp+96], r14
000f167e
000f167eloc_f167e:
000f167emov rdi, r14
000f1681mov rsi, r15
000f1684mov rdx, r13
000f1687call core::slice::sort::merge_sort::collapse
000f168ccmp rax, 1
000f1690mov [rsp+8], r15
000f1695jne 0xf1865
000f169bmov r12, rdx
000f169emov rdi, r14
000f16a1mov rsi, r15
000f16a4lea rcx, [rip+0x11e775]
000f16abcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f16b0mov rbp, [rax]
000f16b3mov rbx, [rax+8]
000f16b7mov rdx, r12
000f16bainc rdx
000f16bdmov rdi, r14
000f16c0mov rsi, r15
000f16c3mov [rsp+16], rdx
000f16c8lea rcx, [rip+0x11e769]
000f16cfcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f16d4mov rcx, [rax]
000f16d7mov rsi, [rax+8]
000f16dbmov [rsp+104], rcx
000f16e0add rsi, rcx
000f16e3mov [rsp+40], rbx
000f16e8mov rdi, rbx
000f16ebmov rdx, [rsp+24]
000f16f0mov rcx, r13
000f16f3lea r8, [rip+0x11e756]
000f16facall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f16ffmov r15, rax
000f1702mov rbx, rdx
000f1705lea r14, [rax+4*rbp]
000f1709mov r13, rdx
000f170csub r13, rbp
000f170fcmp r13, rbp
000f1712jae 0xf178d
000f1714lea rdx, [4*r13]
000f171cmov rdi, [rsp+80]
000f1721mov rsi, r14
000f1724call [rip+0x1203f6]
000f172amov rcx, [rsp+80]
000f172flea rdx, [rcx+4*r13]
000f1733lea rax, [r15+4*rbx]
000f1737add rax, -4
000f173bmov rbx, rcx
000f173emov r13, [rsp+72]
000f1743
000f1743loc_f1743:
000f1743cmp r14, r15
000f1746jbe 0xf17e3
000f174ccmp rdx, rbx
000f174fjbe 0xf17e3
000f1755mov ecx, [rdx-4]
000f1758mov esi, [r14-4]
000f175ccmp ecx, esi
000f175emov edi, 0
000f1763sbb rdi, rdi
000f1766cmp ecx, esi
000f1768mov r8l, 0
000f176eadc r8, -1
000f1772cmp ecx, esi
000f1774lea r14, [r14+4*rdi]
000f1778lea rdx, [rdx+4*r8]
000f177cmov rcx, rdx
000f177fcmovb rcx, r14
000f1783mov ecx, [rcx]
000f1785mov [rax], ecx
000f1787add rax, -4
000f178bjmp 0xf1743
000f178d
000f178dloc_f178d:
000f178dlea r13, [r15+4*rbx]
000f1791lea rdx, [4*rbp]
000f1799mov rbx, [rsp+80]
000f179emov rdi, rbx
000f17a1mov rsi, r15
000f17a4call [rip+0x120376]
000f17aalea rdx, [rbx+4*rbp]
000f17aemov rsi, rbx
000f17b1
000f17b1loc_f17b1:
000f17b1cmp rsi, rdx
000f17b4jae 0xf17eb
000f17b6cmp r14, r13
000f17b9jae 0xf17eb
000f17bbmov eax, [r14]
000f17bemov ecx, [rsi]
000f17c0xor edi, edi
000f17c2xor r8l, r8l
000f17c5cmp eax, ecx
000f17c7setae dil
000f17cbsetb r8b
000f17cfcmovb ecx, eax
000f17d2mov [r15], ecx
000f17d5add r15, 4
000f17d9lea r14, [r14+4*r8]
000f17ddlea rsi, [rsi+4*rdi]
000f17e1jmp 0xf17b1
000f17e3
000f17e3loc_f17e3:
000f17e3mov r15, r14
000f17e6mov rsi, rbx
000f17e9jmp 0xf17f0
000f17eb
000f17ebloc_f17eb:
000f17ebmov r13, [rsp+72]
000f17f0
000f17f0loc_f17f0:
000f17f0sub rdx, rsi
000f17f3mov rdi, r15
000f17f6call [rip+0x120324]
000f17fcmov r15, [rsp+8]
000f1801mov rcx, [rsp+16]
000f1806cmp r15, rcx
000f1809mov r14, [rsp+96]
000f180ejbe 0xf1df8
000f1814mov rax, [rsp+104]
000f1819add rax, rbp
000f181cshl rcx, 4
000f1820mov [r14+rcx], rax
000f1824mov rax, [rsp+40]
000f1829mov [r14+rcx+8], rax
000f182ecmp r15, r12
000f1831jbe 0xf1e2a
000f1837mov rax, r12
000f183ashl rax, 4
000f183elea rdi, [r14+rax]
000f1842lea rsi, [r14+rax]
000f1846add rsi, 16
000f184anot r12
000f184dadd r12, r15
000f1850shl r12, 4
000f1854mov rdx, r12
000f1857call [rip+0x1202b3]
000f185ddec r15
000f1860jmp 0xf167e
000f1865
000f1865loc_f1865:
000f1865mov r12, [rsp+88]
000f186amov rdi, [rsp+64]
000f186fjmp 0xf1521
000f1874
000f1874loc_f1874:
000f1874mov rdi, r14
000f1877mov r14, [rip+0x12027a]
000f187ecall r14
000f1881mov rdi, rbx
000f1884call r14
000f1887
000f1887loc_f1887:
000f1887push 1
000f1889pop rbp
000f188apush 9
000f188cpop r15
000f188elea r12, [rsp+112]
000f1893lea rsi, [rsp+288]
000f189bmov rcx, r15
000f189emov rdi, r12
000f18a1rep movsq [rdi], [rsi]
000f18a4push 88
000f18a6pop rdi
000f18a7push 8
000f18a9pop rsi
000f18aacall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f18afmov [rax], rbp
000f18b2mov [rax+8], rbp
000f18b6lea rbx, [rax+16]
000f18bamov rcx, r15
000f18bdmov rdi, rbx
000f18c0mov rsi, r12
000f18c3rep movsq [rdi], [rsi]
000f18c6mov [rsp+200], rax
000f18cecmp [rax+32], 0
000f18d3je 0xf1e9e
000f18d9mov r14, rax
000f18dcmov r12, [rax+64]
000f18e0test r12, r12
000f18e3je 0xf1eb0
000f18e9push 4
000f18ebpop rax
000f18ecmov [rsp+8], rax
000f18f1mov r13, rbp
000f18f4
000f18f4loc_f18f4:
000f18f4cmp r12, rbp
000f18f7je 0xf1901
000f18f9inc rbp
000f18fcadd r13, r13
000f18ffjmp 0xf18f4
000f1901
000f1901loc_f1901:
000f1901lock inc [r14]
000f1905jle 0xf1e8b
000f190bpush 8
000f190dpop rdi
000f190emov esi, 1536
000f1913call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000f1918test rax, rax
000f191bje 0xf1ec2
000f1921xor ecx, ecx
000f1923xorps x0, x0
000f1926
000f1926loc_f1926:
000f1926cmp rcx, 1512
000f192dje 0xf1942
000f192fmov [rax+rcx], 8
000f1937movups [rax+rcx+8], x0
000f193cadd rcx, 24
000f1940jmp 0xf1926
000f1942
000f1942loc_f1942:
000f1942mov rdx, rax
000f1945add rdx, rcx
000f1948mov [rdx], 8
000f194fxorps x0, x0
000f1952movups [rdx+8], x0
000f1956lea r15, [rsp+112]
000f195bmov [r15+8], rax
000f195fpush 64
000f1961pop rax
000f1962mov [r15+16], rax
000f1966mov [r15+24], rax
000f196amov [r15], r14
000f196dlea r14, [rsp+48]
000f1972mov [r14], rbx
000f1975and [r14+8], 0
000f197amov [r15+32], r12
000f197emov [r15+40], r13
000f1982
000f1982loc_f1982:
000f1982lea rdi, [rsp+256]
000f198amov rsi, r14
000f198dcall _<aho_corasick::packed::pattern::PatternIter as core::iter::traits::iterator::Iterator>::next
000f1992mov rdi, [rsp+264]
000f199atest rdi, rdi
000f199dje 0xf1a34
000f19a3mov r12l, [rsp+256]
000f19abmov rsi, [rsp+272]
000f19b3mov rdx, [rsp+144]
000f19bblea rcx, [rip+0xf77a6]
000f19c2call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000f19c7mov rdi, r15
000f19camov rsi, rax
000f19cdcall aho_corasick::packed::rabinkarp::RabinKarp::hash
000f19d2mov r13, rax
000f19d5mov edi, r13l
000f19d8and edi, 63
000f19dbmov rsi, [rsp+136]
000f19e3cmp rsi, rdi
000f19e6jbe 0xf1c9b
000f19ecmov rax, [rsp+120]
000f19f1imul rcx, rdi, 24
000f19f5lea rbp, [rax+rcx]
000f19f9lea rbx, [rax+rcx]
000f19fdadd rbx, 16
000f1a01mov rsi, [rbx]
000f1a04cmp rsi, [rbx-8]
000f1a08jne 0xf1a15
000f1a0amov rdi, rbp
000f1a0dcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000f1a12mov rsi, [rbx]
000f1a15
000f1a15loc_f1a15:
000f1a15mov rax, [rbp]
000f1a19mov rcx, rsi
000f1a1cshl rcx, 4
000f1a20mov [rax+rcx], r13
000f1a24mov [rax+rcx+8], r12l
000f1a29inc rsi
000f1a2cmov [rbx], rsi
000f1a2fjmp 0xf1982
000f1a34
000f1a34loc_f1a34:
000f1a34movups x0, [rsp+112]
000f1a39movups x1, [rsp+128]
000f1a41movups x2, [rsp+144]
000f1a49movaps [rsp+208], x0
000f1a51movaps [rsp+224], x1
000f1a59movaps [rsp+240], x2
000f1a61mov r15, [rsp+200]
000f1a69mov rax, [rsp+184]
000f1a71test [rax+74], 1
000f1a75jne 0xf1ada
000f1a77lock inc [r15]
000f1a7bjle 0xf1e8b
000f1a81mov r14b, [rax+76]
000f1a85mov r12b, [rax+73]
000f1a89mov al, [rax+75]
000f1a8cmov [rsp+48], r15
000f1a91mov r13, [r15+32]
000f1a95test r12b, r12b
000f1a98je 0xf1b41
000f1a9ecmp r13, 64
000f1aa2jbe 0xf1b41
000f1aa8
000f1aa8loc_f1aa8:
000f1aa8xor r14l, r14l
000f1aab
000f1aabloc_f1aab:
000f1aabmov r12, [rsp+32]
000f1ab0
000f1ab0loc_f1ab0:
000f1ab0lea rdi, [rsp+48]
000f1ab5call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000f1abatest r14, r14
000f1abdje 0xf1b90
000f1ac3movups x0, [rsp+120]
000f1ac8movaps [rsp+256], x0
000f1ad0mov rax, [rsp+136]
000f1ad8jmp 0xf1ae4
000f1ada
000f1adaloc_f1ada:
000f1adaxor r14l, r14l
000f1addxor eax, eax
000f1adfmov r12, [rsp+32]
000f1ae4
000f1ae4loc_f1ae4:
000f1ae4movaps x0, [rsp+256]
000f1aecmovups [r12+64], x0
000f1af2movaps x0, [rsp+208]
000f1afamovaps x1, [rsp+224]
000f1b02movaps x2, [rsp+240]
000f1b0amovups [r12+40], x2
000f1b10movups [r12+24], x1
000f1b16movups [r12+8], x0
000f1b1cmov [r12], r15
000f1b20mov [r12+56], r14
000f1b25mov [r12+80], rax
000f1b2amov [r12+88], rax
000f1b2f
000f1b2floc_f1b2f:
000f1b2fadd rsp, 360
000f1b36pop rbx
000f1b37pop r12
000f1b39pop r13
000f1b3bpop r14
000f1b3dpop r15
000f1b3fpop rbp
000f1b40ret
000f1b41
000f1b41loc_f1b41:
000f1b41mov [rsp+16], al
000f1b45mov rax, [r15+64]
000f1b49cmp rax, 4
000f1b4dmov rcx, [rsp+8]
000f1b52cmovb rcx, rax
000f1b56mov [rsp+8], rcx
000f1b5bmov bpl, 1
000f1b5ecall std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1b63mov ebx, eax
000f1b65test al, al
000f1b67jne 0xf1b70
000f1b69call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1b6emov ebp, eax
000f1b70
000f1b70loc_f1b70:
000f1b70movzx r14l, r14b
000f1b74push 1
000f1b76pop rsi
000f1b77mov edi, r14l
000f1b7acall _<core::option::Option<T> as core::cmp::PartialEq>::eq
000f1b7ftest al, al
000f1b81je 0xf1bb4
000f1b83mov r14b, 1
000f1b86test bl, bl
000f1b88je 0xf1aa8
000f1b8ejmp 0xf1bdc
000f1b90
000f1b90loc_f1b90:
000f1b90and [r12], 0
000f1b95lea rdi, [rsp+208]
000f1b9dcall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
000f1ba2lea rdi, [rsp+200]
000f1baacall core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000f1bafjmp 0xf1b2f
000f1bb4
000f1bb4loc_f1bb4:
000f1bb4mov edi, r14l
000f1bb7xor esi, esi
000f1bb9call _<core::option::Option<T> as core::cmp::PartialEq>::eq
000f1bbetest al, al
000f1bc0je 0xf1bd0
000f1bc2xor r14l, r14l
000f1bc5test bpl, bpl
000f1bc8je 0xf1aab
000f1bcejmp 0xf1bdc
000f1bd0
000f1bd0loc_f1bd0:
000f1bd0or bpl, bl
000f1bd3mov r14l, ebx
000f1bd6je 0xf1aa8
000f1bdc
000f1bdcloc_f1bdc:
000f1bdcmov al, [rsp+16]
000f1be0cmp al, 2
000f1be2jne 0xf1bf5
000f1be4cmp r13, 33
000f1be8setae bl
000f1beband bl, r14b
000f1beemov rcx, [rsp+8]
000f1bf3jmp 0xf1c0d
000f1bf5
000f1bf5loc_f1bf5:
000f1bf5test al, al
000f1bf7setne bl
000f1bfasete al
000f1bfdor al, r14b
000f1c00cmp al, 1
000f1c02mov rcx, [rsp+8]
000f1c07jne 0xf1aa8
000f1c0d
000f1c0dloc_f1c0d:
000f1c0dtest r12b, r12b
000f1c10je 0xf1c2a
000f1c12cmp rcx, 1
000f1c16jne 0xf1c2a
000f1c18cmp [r15+32], 16
000f1c1dmov r12, [rsp+32]
000f1c22ja 0xf1df0
000f1c28jmp 0xf1c4c
000f1c2a
000f1c2aloc_f1c2a:
000f1c2adec rcx
000f1c2dcmp rcx, 3
000f1c31mov r12, [rsp+32]
000f1c36ja 0xf1df0
000f1c3clea rax, [rip-0xb4c1b]
000f1c43movsxd rcx, [rax+4*rcx]
000f1c47add rcx, rax
000f1c4ajmp rcx
000f1c4c
000f1c4cloc_f1c4c:
000f1c4ctest r14b, r14b
000f1c4fje 0xf1c7a
000f1c51call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1c56test bl, bl
000f1c58je 0xf1d3b
000f1c5etest al, al
000f1c60je 0xf1df0
000f1c66lea rdi, [rsp+112]
000f1c6blea rsi, [rsp+48]
000f1c70call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize>::new_unchecked
000f1c75jmp 0xf1de6
000f1c7a
000f1c7aloc_f1c7a:
000f1c7acall aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1c7ftest al, al
000f1c81je 0xf1df0
000f1c87lea rdi, [rsp+112]
000f1c8clea rsi, [rsp+48]
000f1c91call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<1_usize>::new_unchecked
000f1c96jmp 0xf1de6
000f1c9b
000f1c9bloc_f1c9b:
000f1c9blea rdx, [rip+0xf74de]
000f1ca2call core::panicking::panic_bounds_check
000f1ca7ud2
000f1ca9test r14b, r14b
000f1cacje 0xf1d57
000f1cb2call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1cb7test bl, bl
000f1cb9je 0xf1da9
000f1cbftest al, al
000f1cc1je 0xf1df0
000f1cc7lea rdi, [rsp+112]
000f1ccclea rsi, [rsp+48]
000f1cd1call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<2_usize>::new_unchecked
000f1cd6jmp 0xf1de6
000f1cdbtest r14b, r14b
000f1cdeje 0xf1d75
000f1ce4call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1ce9test bl, bl
000f1cebje 0xf1dbe
000f1cf1test al, al
000f1cf3je 0xf1df0
000f1cf9lea rdi, [rsp+112]
000f1cfelea rsi, [rsp+48]
000f1d03call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked
000f1d08jmp 0xf1de6
000f1d0dtest r14b, r14b
000f1d10je 0xf1d8f
000f1d12call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1d17test bl, bl
000f1d19je 0xf1dd3
000f1d1ftest al, al
000f1d21je 0xf1df0
000f1d27lea rdi, [rsp+112]
000f1d2clea rsi, [rsp+48]
000f1d31call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<4_usize>::new_unchecked
000f1d36jmp 0xf1de6
000f1d3b
000f1d3bloc_f1d3b:
000f1d3btest al, al
000f1d3dje 0xf1df0
000f1d43lea rdi, [rsp+112]
000f1d48lea rsi, [rsp+48]
000f1d4dcall aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize>::new_unchecked
000f1d52jmp 0xf1de6
000f1d57
000f1d57loc_f1d57:
000f1d57call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d5ctest al, al
000f1d5eje 0xf1df0
000f1d64lea rdi, [rsp+112]
000f1d69lea rsi, [rsp+48]
000f1d6ecall aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<2_usize>::new_unchecked
000f1d73jmp 0xf1de6
000f1d75
000f1d75loc_f1d75:
000f1d75call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d7atest al, al
000f1d7cje 0xf1df0
000f1d7elea rdi, [rsp+112]
000f1d83lea rsi, [rsp+48]
000f1d88call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<3_usize>::new_unchecked
000f1d8djmp 0xf1de6
000f1d8f
000f1d8floc_f1d8f:
000f1d8fcall aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d94test al, al
000f1d96je 0xf1df0
000f1d98lea rdi, [rsp+112]
000f1d9dlea rsi, [rsp+48]
000f1da2call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<4_usize>::new_unchecked
000f1da7jmp 0xf1de6
000f1da9
000f1da9loc_f1da9:
000f1da9test al, al
000f1dabje 0xf1df0
000f1dadlea rdi, [rsp+112]
000f1db2lea rsi, [rsp+48]
000f1db7call aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<2_usize>::new_unchecked
000f1dbcjmp 0xf1de6
000f1dbe
000f1dbeloc_f1dbe:
000f1dbetest al, al
000f1dc0je 0xf1df0
000f1dc2lea rdi, [rsp+112]
000f1dc7lea rsi, [rsp+48]
000f1dcccall aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<3_usize>::new_unchecked
000f1dd1jmp 0xf1de6
000f1dd3
000f1dd3loc_f1dd3:
000f1dd3test al, al
000f1dd5je 0xf1df0
000f1dd7lea rdi, [rsp+112]
000f1ddclea rsi, [rsp+48]
000f1de1call aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<4_usize>::new_unchecked
000f1de6
000f1de6loc_f1de6:
000f1de6mov r14, [rsp+112]
000f1debjmp 0xf1ab0
000f1df0
000f1df0loc_f1df0:
000f1df0xor r14l, r14l
000f1df3jmp 0xf1ab0
000f1df8
000f1df8loc_f1df8:
000f1df8lea rax, [rip+0x11df19]
000f1dfflea rdi, [rsp+112]
000f1e04mov [rdi], rax
000f1e07mov [rdi+8], 1
000f1e0flea rax, [rip-0x60b1e]
000f1e16mov [rdi+16], rax
000f1e1axorps x0, x0
000f1e1dmovups [rdi+24], x0
000f1e21lea rsi, [rip+0xfffa8]
000f1e28jmp 0xf1e5a
000f1e2a
000f1e2aloc_f1e2a:
000f1e2alea rax, [rip+0x11dee7]
000f1e31lea rdi, [rsp+112]
000f1e36mov [rdi], rax
000f1e39mov [rdi+8], 1
000f1e41lea rax, [rip-0x60b50]
000f1e48mov [rdi+16], rax
000f1e4cxorps x0, x0
000f1e4fmovups [rdi+24], x0
000f1e53lea rsi, [rip+0xfff8e]
000f1e5a
000f1e5aloc_f1e5a:
000f1e5acall core::panicking::panic_fmt
000f1e5fud2
000f1e61
000f1e61loc_f1e61:
000f1e61lea rdi, [rip-0x6273e]
000f1e68lea rdx, [rip+0x11e059]
000f1e6fpush 44
000f1e71jmp 0xf1e83
000f1e73
000f1e73loc_f1e73:
000f1e73lea rdi, [rip-0x60e7c]
000f1e7alea rdx, [rip+0x11e017]
000f1e81
000f1e81loc_f1e81:
000f1e81push 43
000f1e83
000f1e83loc_f1e83:
000f1e83pop rsi
000f1e84call core::panicking::panic
000f1e89ud2
000f1e8b
000f1e8bloc_f1e8b:
000f1e8bud2
000f1e8dud2
000f1e8f
000f1e8floc_f1e8f:
000f1e8fcall alloc::raw_vec::capacity_overflow
000f1e94ud2
000f1e96
000f1e96loc_f1e96:
000f1e96push 8
000f1e98pop rdi
000f1e99mov rsi, rbx
000f1e9cjmp 0xf1eca
000f1e9e
000f1e9eloc_f1e9e:
000f1e9elea rdi, [rip-0xb0043]
000f1ea5lea rdx, [rip+0xf728c]
000f1eacpush 37
000f1eaejmp 0xf1e83
000f1eb0
000f1eb0loc_f1eb0:
000f1eb0lea rdi, [rip-0xaffbf]
000f1eb7lea rdx, [rip+0xf7292]
000f1ebepush 31
000f1ec0jmp 0xf1e83
000f1ec2
000f1ec2loc_f1ec2:
000f1ec2push 8
000f1ec4pop rdi
000f1ec5mov esi, 1536
000f1eca
000f1ecaloc_f1eca:
000f1ecacall alloc::alloc::handle_alloc_error
000f1ecfud2
000f1ed1
000f1ed1loc_f1ed1:
000f1ed1lea rdi, [rip-0x60eda]
000f1ed8lea rdx, [rip+0x11df89]
000f1edfjmp 0xf1e81
000f1ee1
000f1ee1loc_f1ee1:
000f1ee1lea rdi, [rip-0x60eea]
000f1ee8lea rdx, [rip+0x11df91]
000f1eefjmp 0xf1e81
000f0f10
000f0f10aho_corasick::packed::api::Builder::build:
000f0f10push rbp
000f0f11push r15
000f0f13push r14
000f0f15push r13
000f0f17push r12
000f0f19push rbx
000f0f1asub rsp, 360
000f0f21cmp [rsi+77], 0
000f0f25jne 0xf0fbf
000f0f2bmov r12, [rsi+16]
000f0f2ftest r12, r12
000f0f32je 0xf0fbf
000f0f38mov rax, 0x555555555555555
000f0f42cmp r12, rax
000f0f45ja 0xf1e8f
000f0f4bmov [rsp+32], rdi
000f0f50mov [rsp+184], rsi
000f0f58mov rbp, [rsi]
000f0f5bimul rbx, r12, 24
000f0f5fpush 8
000f0f61pop rdi
000f0f62mov rsi, rbx
000f0f65call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000f0f6atest rax, rax
000f0f6dje 0xf1e96
000f0f73mov r14, rax
000f0f76xor r13l, r13l
000f0f79mov [rsp+8], r12
000f0f7e
000f0f7eloc_f0f7e:
000f0f7esub r12, 1
000f0f82jb 0xf0fc8
000f0f84cmp rbx, r13
000f0f87je 0xf0fc8
000f0f89lea r15, [rbp+24]
000f0f8dmov rsi, [rbp]
000f0f91mov rdx, [rbp+16]
000f0f95lea rdi, [rsp+112]
000f0f9acall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000f0f9fmov rax, [rsp+128]
000f0fa7mov [r14+r13+16], rax
000f0facmovups x0, [rsp+112]
000f0fb1movups [r14+r13], x0
000f0fb6add r13, 24
000f0fbamov rbp, r15
000f0fbdjmp 0xf0f7e
000f0fbf
000f0fbfloc_f0fbf:
000f0fbfand [rdi], 0
000f0fc3jmp 0xf1b2f
000f0fc8
000f0fc8loc_f0fc8:
000f0fc8lea rbx, [rsp+312]
000f0fd0mov [rbx-24], r14
000f0fd4mov rax, [rsp+8]
000f0fd9mov [rbx-16], rax
000f0fddmov [rbx-8], rax
000f0fe1mov r14, [rsp+184]
000f0fe9mov rsi, [r14+24]
000f0fedmov rdx, [r14+40]
000f0ff1mov rdi, rbx
000f0ff4call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000f0ff9movups x0, [r14+48]
000f0ffemovups [rbx+24], x0
000f1002mov cl, [r14+72]
000f1006mov [rbx+40], cl
000f1009mov rax, [rbx]
000f100cmov [rsp+24], rax
000f1011mov r13, [rbx+16]
000f1015mov rax, 0x7ffffffffffffffc
000f101ftest cl, cl
000f1021mov [rsp+72], r13
000f1026je 0xf1065
000f1028lea rcx, [rsp+288]
000f1030mov [rsp+208], rcx
000f1038cmp r13, 21
000f103cjae 0xf108e
000f103ecmp r13, 1
000f1042jbe 0xf1887
000f1048push 1
000f104apop rdx
000f104blea rcx, [rsp+208]
000f1053mov rdi, [rsp+24]
000f1058mov rsi, r13
000f105bcall core::slice::sort::insertion_sort_shift_left
000f1060jmp 0xf1887
000f1065
000f1065loc_f1065:
000f1065cmp r13, 21
000f1069jae 0xf14d7
000f106fcmp r13, 1
000f1073jbe 0xf1887
000f1079push 1
000f107bpop rdx
000f107cmov rdi, [rsp+24]
000f1081mov rsi, r13
000f1084call core::slice::sort::insertion_sort_shift_left
000f1089jmp 0xf1887
000f108e
000f108eloc_f108e:
000f108elea rdi, [2*r13]
000f1096and rdi, rax
000f1099mov al, [rip+0x122029]
000f109fpush 4
000f10a1pop rsi
000f10a2call __rust_alloc
000f10a7mov [rsp+8], rax
000f10actest rax, rax
000f10afje 0xf1ed1
000f10b5push 16
000f10b7pop rbx
000f10b8mov rdi, rbx
000f10bbcall alloc::slice::stable_sort::_{{closure}}
000f10c0test rax, rax
000f10c3je 0xf1ee1
000f10c9mov rbp, rax
000f10ccxor r14l, r14l
000f10cfxor r12l, r12l
000f10d2
000f10d2loc_f10d2:
000f10d2mov r15, r13
000f10d5sub r15, r12
000f10d8jbe 0xf14bf
000f10decmp r15, 2
000f10e2mov [rsp+40], rbx
000f10e7jae 0xf10f1
000f10e9mov rax, r13
000f10ecjmp 0xf11aa
000f10f1
000f10f1loc_f10f1:
000f10f1mov [rsp+16], r14
000f10f6mov rax, [rsp+24]
000f10fblea r14, [rax+4*r12]
000f10ffmov edx, [r14]
000f1102mov esi, [r14+4]
000f1106lea rdi, [rsp+208]
000f110ecall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1113mov ebx, eax
000f1115push 2
000f1117pop r13
000f1119test al, al
000f111bje 0xf1141
000f111d
000f111dloc_f111d:
000f111dcmp r15, r13
000f1120je 0xf1168
000f1122mov edx, [r14+4*r13-4]
000f1127mov esi, [r14+4*r13]
000f112blea rdi, [rsp+208]
000f1133call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1138test al, al
000f113aje 0xf1165
000f113cinc r13
000f113fjmp 0xf111d
000f1141
000f1141loc_f1141:
000f1141cmp r15, r13
000f1144je 0xf1168
000f1146mov edx, [r14+4*r13-4]
000f114bmov esi, [r14+4*r13]
000f114flea rdi, [rsp+208]
000f1157call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f115ctest al, al
000f115ejne 0xf1165
000f1160inc r13
000f1163jmp 0xf1141
000f1165
000f1165loc_f1165:
000f1165mov r15, r13
000f1168
000f1168loc_f1168:
000f1168lea rax, [r15+r12]
000f116ctest bl, bl
000f116emov r13, [rsp+72]
000f1173mov r14, [rsp+16]
000f1178je 0xf11a5
000f117amov rdi, r12
000f117dmov rbx, rax
000f1180mov rsi, rax
000f1183mov rdx, [rsp+24]
000f1188mov rcx, r13
000f118blea r8, [rip+0x11ec76]
000f1192call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f1197mov rdi, rax
000f119amov rsi, rdx
000f119dcall core::slice::_<impl [T]>::reverse
000f11a2mov rax, rbx
000f11a5
000f11a5loc_f11a5:
000f11a5mov rbx, [rsp+40]
000f11aa
000f11aaloc_f11aa:
000f11aacmp rax, r12
000f11adjb 0xf1e61
000f11b3cmp rax, r13
000f11b6ja 0xf1e61
000f11bcjae 0xf1210
000f11becmp r15, 9
000f11c2ja 0xf1210
000f11c4lea rbx, [r12+10]
000f11c9cmp rbx, r13
000f11cccmovae rbx, r13
000f11d0cmp r15, 1
000f11d4adc r15, 0
000f11d8mov rdi, r12
000f11dbmov rsi, rbx
000f11demov rdx, [rsp+24]
000f11e3mov rcx, r13
000f11e6lea r8, [rip+0x11ecf3]
000f11edcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f11f2mov rdi, rax
000f11f5mov rsi, rdx
000f11f8mov rdx, r15
000f11fblea rcx, [rsp+208]
000f1203call core::slice::sort::insertion_sort_shift_left
000f1208mov rax, rbx
000f120bmov rbx, [rsp+40]
000f1210
000f1210loc_f1210:
000f1210cmp r14, rbx
000f1213jne 0xf1259
000f1215mov r15, rax
000f1218lea rdi, [rbx+rbx]
000f121cmov [rsp+192], rdi
000f1224call alloc::slice::stable_sort::_{{closure}}
000f1229test rax, rax
000f122cje 0xf1e73
000f1232mov rdx, rbx
000f1235mov rbx, rax
000f1238shl rdx, 4
000f123cmov rdi, rax
000f123fmov rsi, rbp
000f1242call [rip+0x1208d8]
000f1248mov rdi, rbp
000f124bcall [rip+0x1208a7]
000f1251mov rbp, rbx
000f1254mov rax, r15
000f1257jmp 0xf1261
000f1259
000f1259loc_f1259:
000f1259mov [rsp+192], rbx
000f1261
000f1261loc_f1261:
000f1261mov [rsp+280], rax
000f1269sub rax, r12
000f126cmov rcx, r14
000f126fshl rcx, 4
000f1273mov [rbp+rcx], rax
000f1278mov [rbp+rcx+8], r12
000f127dinc r14
000f1280mov [rsp+64], rbp
000f1285
000f1285loc_f1285:
000f1285mov rdi, rbp
000f1288mov rsi, r14
000f128bmov rdx, r13
000f128ecall core::slice::sort::merge_sort::collapse
000f1293cmp rax, 1
000f1297jne 0xf14aa
000f129dmov r15, rdx
000f12a0mov rdi, rbp
000f12a3mov rsi, r14
000f12a6lea rcx, [rip+0x11eb73]
000f12adcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f12b2mov r12, [rax]
000f12b5mov rbx, [rax+8]
000f12b9mov [rsp+80], r15
000f12beinc r15
000f12c1mov rdi, rbp
000f12c4mov [rsp+16], r14
000f12c9mov rsi, r14
000f12ccmov [rsp+40], r15
000f12d1mov rdx, r15
000f12d4lea rcx, [rip+0x11eb5d]
000f12dbcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f12e0mov rcx, [rax]
000f12e3mov rsi, [rax+8]
000f12e7mov [rsp+88], rcx
000f12ecadd rsi, rcx
000f12efmov [rsp+96], rbx
000f12f4mov rdi, rbx
000f12f7mov rdx, [rsp+24]
000f12fcmov rcx, r13
000f12fflea r8, [rip+0x11eb4a]
000f1306call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f130bmov r14, rax
000f130emov rbp, rdx
000f1311lea r15, [rax+4*r12]
000f1315mov rbx, rdx
000f1318sub rbx, r12
000f131bcmp rbx, r12
000f131emov [rsp+104], r12
000f1323jae 0xf13ad
000f1329lea rdx, [4*rbx]
000f1331mov r13, [rsp+8]
000f1336mov rdi, r13
000f1339mov rsi, r15
000f133ccall [rip+0x1207de]
000f1342lea rbx, [4*rbx]
000f134aadd rbx, r13
000f134dlea r13, [r14+4*rbp]
000f1351add r13, -4
000f1355mov rbp, [rsp+64]
000f135a
000f135aloc_f135a:
000f135acmp r15, r14
000f135djbe 0xf1418
000f1363cmp rbx, [rsp+8]
000f1368jbe 0xf1418
000f136emov esi, [rbx-4]
000f1371mov edx, [r15-4]
000f1375lea rdi, [rsp+208]
000f137dcall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1382movzx eax, al
000f1385lea rcx, [4*rax]
000f138dsub r15, rcx
000f1390lea rbx, [rbx+4*rax]
000f1394add rbx, -4
000f1398test al, al
000f139amov rax, rbx
000f139dcmovne rax, r15
000f13a1mov eax, [rax]
000f13a3mov [r13], eax
000f13a7add r13, -4
000f13abjmp 0xf135a
000f13ad
000f13adloc_f13ad:
000f13admov r13, [rsp+8]
000f13b2lea rbp, [r14+4*rbp]
000f13b6lea rdx, [4*r12]
000f13bemov rdi, r13
000f13c1mov rsi, r14
000f13c4call [rip+0x120756]
000f13calea rbx, [4*r12]
000f13d2add rbx, r13
000f13d5
000f13d5loc_f13d5:
000f13d5cmp r13, rbx
000f13d8jae 0xf1422
000f13dacmp r15, rbp
000f13ddjae 0xf1422
000f13dfmov esi, [r15]
000f13e2mov edx, [r13]
000f13e6lea rdi, [rsp+208]
000f13eecall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f13f3test al, al
000f13f5mov rcx, r13
000f13f8cmovne rcx, r15
000f13fcmov ecx, [rcx]
000f13femov [r14], ecx
000f1401add r14, 4
000f1405movzx eax, al
000f1408lea r15, [r15+4*rax]
000f140cxor al, 1
000f140emovzx eax, al
000f1411lea r13, [r13+4*rax]
000f1416jmp 0xf13d5
000f1418
000f1418loc_f1418:
000f1418mov r14, r15
000f141bmov r13, [rsp+8]
000f1420jmp 0xf1427
000f1422
000f1422loc_f1422:
000f1422mov rbp, [rsp+64]
000f1427
000f1427loc_f1427:
000f1427sub rbx, r13
000f142amov rdi, r14
000f142dmov rsi, r13
000f1430mov rdx, rbx
000f1433call [rip+0x1206e7]
000f1439mov r14, [rsp+16]
000f143emov rcx, [rsp+40]
000f1443cmp r14, rcx
000f1446mov rax, [rsp+104]
000f144bmov rdx, [rsp+80]
000f1450jbe 0xf1df8
000f1456mov rsi, [rsp+88]
000f145badd rsi, rax
000f145eshl rcx, 4
000f1462mov [rbp+rcx], rsi
000f1467mov rax, [rsp+96]
000f146cmov [rbp+rcx+8], rax
000f1471cmp r14, rdx
000f1474jbe 0xf1e2a
000f147amov rax, rdx
000f147dshl rax, 4
000f1481lea rdi, [rax+rbp]
000f1485lea rsi, [rax+rbp]
000f1489add rsi, 16
000f148dnot rdx
000f1490add rdx, r14
000f1493shl rdx, 4
000f1497call [rip+0x120673]
000f149ddec r14
000f14a0mov r13, [rsp+72]
000f14a5jmp 0xf1285
000f14aa
000f14aaloc_f14aa:
000f14aamov rbx, [rsp+192]
000f14b2mov r12, [rsp+280]
000f14bajmp 0xf10d2
000f14bf
000f14bfloc_f14bf:
000f14bfmov rdi, rbp
000f14c2mov rbx, [rip+0x12062f]
000f14c9call rbx
000f14cbmov rdi, [rsp+8]
000f14d0call rbx
000f14d2jmp 0xf1887
000f14d7
000f14d7loc_f14d7:
000f14d7lea rdi, [2*r13]
000f14dfand rdi, rax
000f14e2mov al, [rip+0x121be0]
000f14e8push 4
000f14eapop rsi
000f14ebcall __rust_alloc
000f14f0test rax, rax
000f14f3je 0xf1ed1
000f14f9mov rbx, rax
000f14fcpush 16
000f14fepop rdi
000f14ffmov r12, rdi
000f1502call alloc::slice::stable_sort::_{{closure}}
000f1507test rax, rax
000f150aje 0xf1ee1
000f1510mov r14, rax
000f1513xor eax, eax
000f1515mov [rsp+8], rax
000f151axor edi, edi
000f151cmov [rsp+80], rbx
000f1521
000f1521loc_f1521:
000f1521mov r15, r13
000f1524sub r15, rdi
000f1527jbe 0xf1874
000f152dcmp r15, 2
000f1531mov [rsp+16], rdi
000f1536jae 0xf153d
000f1538mov rbp, r13
000f153bjmp 0xf15b3
000f153d
000f153dloc_f153d:
000f153dmov rax, [rsp+24]
000f1542lea rdx, [rax+4*rdi]
000f1546mov eax, [rdx]
000f1548mov ecx, [rdx+4]
000f154bmov r9l, ecx
000f154epush 2
000f1550pop rsi
000f1551cmp ecx, eax
000f1553jae 0xf156b
000f1555
000f1555loc_f1555:
000f1555cmp r15, rsi
000f1558je 0xf1584
000f155amov r8l, [rdx+4*rsi]
000f155ecmp r8l, r9l
000f1561jae 0xf1581
000f1563inc rsi
000f1566mov r9l, r8l
000f1569jmp 0xf1555
000f156b
000f156bloc_f156b:
000f156bcmp r15, rsi
000f156eje 0xf1584
000f1570mov r8l, [rdx+4*rsi]
000f1574cmp r8l, r9l
000f1577jb 0xf1581
000f1579inc rsi
000f157cmov r9l, r8l
000f157fjmp 0xf156b
000f1581
000f1581loc_f1581:
000f1581mov r15, rsi
000f1584
000f1584loc_f1584:
000f1584lea rbp, [r15+rdi]
000f1588cmp ecx, eax
000f158ajae 0xf15b3
000f158cmov rsi, rbp
000f158fmov rdx, [rsp+24]
000f1594mov rcx, r13
000f1597lea r8, [rip+0x11e86a]
000f159ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f15a3mov rdi, rax
000f15a6mov rsi, rdx
000f15a9call core::slice::_<impl [T]>::reverse
000f15aemov rdi, [rsp+16]
000f15b3
000f15b3loc_f15b3:
000f15b3cmp rbp, rdi
000f15b6jb 0xf1e61
000f15bccmp rbp, r13
000f15bfja 0xf1e61
000f15c5jae 0xf160a
000f15c7cmp r15, 9
000f15cbja 0xf160a
000f15cdlea rbp, [rdi+10]
000f15d1cmp rbp, r13
000f15d4cmovae rbp, r13
000f15d8cmp r15, 1
000f15dcadc r15, 0
000f15e0mov rsi, rbp
000f15e3mov rdx, [rsp+24]
000f15e8mov rcx, r13
000f15eblea r8, [rip+0x11e8ee]
000f15f2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f15f7mov rdi, rax
000f15famov rsi, rdx
000f15fdmov rdx, r15
000f1600call core::slice::sort::insertion_sort_shift_left
000f1605mov rdi, [rsp+16]
000f160a
000f160aloc_f160a:
000f160amov r15, [rsp+8]
000f160fcmp r15, r12
000f1612jne 0xf1659
000f1614mov r15, r14
000f1617lea rdi, [r12+r12]
000f161bmov [rsp+88], rdi
000f1620call alloc::slice::stable_sort::_{{closure}}
000f1625test rax, rax
000f1628je 0xf1e73
000f162emov r14, rax
000f1631shl r12, 4
000f1635mov rdi, rax
000f1638mov rsi, r15
000f163bmov rdx, r12
000f163ecall [rip+0x1204dc]
000f1644mov rdi, r15
000f1647call [rip+0x1204ab]
000f164dmov r15, [rsp+8]
000f1652mov rdi, [rsp+16]
000f1657jmp 0xf165e
000f1659
000f1659loc_f1659:
000f1659mov [rsp+88], r12
000f165e
000f165eloc_f165e:
000f165emov [rsp+64], rbp
000f1663sub rbp, rdi
000f1666mov rcx, r15
000f1669shl rcx, 4
000f166dmov [r14+rcx], rbp
000f1671mov [r14+rcx+8], rdi
000f1676inc r15
000f1679mov [rsp+96], r14
000f167e
000f167eloc_f167e:
000f167emov rdi, r14
000f1681mov rsi, r15
000f1684mov rdx, r13
000f1687call core::slice::sort::merge_sort::collapse
000f168ccmp rax, 1
000f1690mov [rsp+8], r15
000f1695jne 0xf1865
000f169bmov r12, rdx
000f169emov rdi, r14
000f16a1mov rsi, r15
000f16a4lea rcx, [rip+0x11e775]
000f16abcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f16b0mov rbp, [rax]
000f16b3mov rbx, [rax+8]
000f16b7mov rdx, r12
000f16bainc rdx
000f16bdmov rdi, r14
000f16c0mov rsi, r15
000f16c3mov [rsp+16], rdx
000f16c8lea rcx, [rip+0x11e769]
000f16cfcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f16d4mov rcx, [rax]
000f16d7mov rsi, [rax+8]
000f16dbmov [rsp+104], rcx
000f16e0add rsi, rcx
000f16e3mov [rsp+40], rbx
000f16e8mov rdi, rbx
000f16ebmov rdx, [rsp+24]
000f16f0mov rcx, r13
000f16f3lea r8, [rip+0x11e756]
000f16facall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f16ffmov r15, rax
000f1702mov rbx, rdx
000f1705lea r14, [rax+4*rbp]
000f1709mov r13, rdx
000f170csub r13, rbp
000f170fcmp r13, rbp
000f1712jae 0xf178d
000f1714lea rdx, [4*r13]
000f171cmov rdi, [rsp+80]
000f1721mov rsi, r14
000f1724call [rip+0x1203f6]
000f172amov rcx, [rsp+80]
000f172flea rdx, [rcx+4*r13]
000f1733lea rax, [r15+4*rbx]
000f1737add rax, -4
000f173bmov rbx, rcx
000f173emov r13, [rsp+72]
000f1743
000f1743loc_f1743:
000f1743cmp r14, r15
000f1746jbe 0xf17e3
000f174ccmp rdx, rbx
000f174fjbe 0xf17e3
000f1755mov ecx, [rdx-4]
000f1758mov esi, [r14-4]
000f175ccmp ecx, esi
000f175emov edi, 0
000f1763sbb rdi, rdi
000f1766cmp ecx, esi
000f1768mov r8l, 0
000f176eadc r8, -1
000f1772cmp ecx, esi
000f1774lea r14, [r14+4*rdi]
000f1778lea rdx, [rdx+4*r8]
000f177cmov rcx, rdx
000f177fcmovb rcx, r14
000f1783mov ecx, [rcx]
000f1785mov [rax], ecx
000f1787add rax, -4
000f178bjmp 0xf1743
000f178d
000f178dloc_f178d:
000f178dlea r13, [r15+4*rbx]
000f1791lea rdx, [4*rbp]
000f1799mov rbx, [rsp+80]
000f179emov rdi, rbx
000f17a1mov rsi, r15
000f17a4call [rip+0x120376]
000f17aalea rdx, [rbx+4*rbp]
000f17aemov rsi, rbx
000f17b1
000f17b1loc_f17b1:
000f17b1cmp rsi, rdx
000f17b4jae 0xf17eb
000f17b6cmp r14, r13
000f17b9jae 0xf17eb
000f17bbmov eax, [r14]
000f17bemov ecx, [rsi]
000f17c0xor edi, edi
000f17c2xor r8l, r8l
000f17c5cmp eax, ecx
000f17c7setae dil
000f17cbsetb r8b
000f17cfcmovb ecx, eax
000f17d2mov [r15], ecx
000f17d5add r15, 4
000f17d9lea r14, [r14+4*r8]
000f17ddlea rsi, [rsi+4*rdi]
000f17e1jmp 0xf17b1
000f17e3
000f17e3loc_f17e3:
000f17e3mov r15, r14
000f17e6mov rsi, rbx
000f17e9jmp 0xf17f0
000f17eb
000f17ebloc_f17eb:
000f17ebmov r13, [rsp+72]
000f17f0
000f17f0loc_f17f0:
000f17f0sub rdx, rsi
000f17f3mov rdi, r15
000f17f6call [rip+0x120324]
000f17fcmov r15, [rsp+8]
000f1801mov rcx, [rsp+16]
000f1806cmp r15, rcx
000f1809mov r14, [rsp+96]
000f180ejbe 0xf1df8
000f1814mov rax, [rsp+104]
000f1819add rax, rbp
000f181cshl rcx, 4
000f1820mov [r14+rcx], rax
000f1824mov rax, [rsp+40]
000f1829mov [r14+rcx+8], rax
000f182ecmp r15, r12
000f1831jbe 0xf1e2a
000f1837mov rax, r12
000f183ashl rax, 4
000f183elea rdi, [r14+rax]
000f1842lea rsi, [r14+rax]
000f1846add rsi, 16
000f184anot r12
000f184dadd r12, r15
000f1850shl r12, 4
000f1854mov rdx, r12
000f1857call [rip+0x1202b3]
000f185ddec r15
000f1860jmp 0xf167e
000f1865
000f1865loc_f1865:
000f1865mov r12, [rsp+88]
000f186amov rdi, [rsp+64]
000f186fjmp 0xf1521
000f1874
000f1874loc_f1874:
000f1874mov rdi, r14
000f1877mov r14, [rip+0x12027a]
000f187ecall r14
000f1881mov rdi, rbx
000f1884call r14
000f1887
000f1887loc_f1887:
000f1887push 1
000f1889pop rbp
000f188apush 9
000f188cpop r15
000f188elea r12, [rsp+112]
000f1893lea rsi, [rsp+288]
000f189bmov rcx, r15
000f189emov rdi, r12
000f18a1rep movsq [rdi], [rsi]
000f18a4push 88
000f18a6pop rdi
000f18a7push 8
000f18a9pop rsi
000f18aacall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f18afmov [rax], rbp
000f18b2mov [rax+8], rbp
000f18b6lea rbx, [rax+16]
000f18bamov rcx, r15
000f18bdmov rdi, rbx
000f18c0mov rsi, r12
000f18c3rep movsq [rdi], [rsi]
000f18c6mov [rsp+200], rax
000f18cecmp [rax+32], 0
000f18d3je 0xf1e9e
000f18d9mov r14, rax
000f18dcmov r12, [rax+64]
000f18e0test r12, r12
000f18e3je 0xf1eb0
000f18e9push 4
000f18ebpop rax
000f18ecmov [rsp+8], rax
000f18f1mov r13, rbp
000f18f4
000f18f4loc_f18f4:
000f18f4cmp r12, rbp
000f18f7je 0xf1901
000f18f9inc rbp
000f18fcadd r13, r13
000f18ffjmp 0xf18f4
000f1901
000f1901loc_f1901:
000f1901lock inc [r14]
000f1905jle 0xf1e8b
000f190bpush 8
000f190dpop rdi
000f190emov esi, 1536
000f1913call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000f1918test rax, rax
000f191bje 0xf1ec2
000f1921xor ecx, ecx
000f1923xorps x0, x0
000f1926
000f1926loc_f1926:
000f1926cmp rcx, 1512
000f192dje 0xf1942
000f192fmov [rax+rcx], 8
000f1937movups [rax+rcx+8], x0
000f193cadd rcx, 24
000f1940jmp 0xf1926
000f1942
000f1942loc_f1942:
000f1942mov rdx, rax
000f1945add rdx, rcx
000f1948mov [rdx], 8
000f194fxorps x0, x0
000f1952movups [rdx+8], x0
000f1956lea r15, [rsp+112]
000f195bmov [r15+8], rax
000f195fpush 64
000f1961pop rax
000f1962mov [r15+16], rax
000f1966mov [r15+24], rax
000f196amov [r15], r14
000f196dlea r14, [rsp+48]
000f1972mov [r14], rbx
000f1975and [r14+8], 0
000f197amov [r15+32], r12
000f197emov [r15+40], r13
000f1982
000f1982loc_f1982:
000f1982lea rdi, [rsp+256]
000f198amov rsi, r14
000f198dcall _<aho_corasick::packed::pattern::PatternIter as core::iter::traits::iterator::Iterator>::next
000f1992mov rdi, [rsp+264]
000f199atest rdi, rdi
000f199dje 0xf1a34
000f19a3mov r12l, [rsp+256]
000f19abmov rsi, [rsp+272]
000f19b3mov rdx, [rsp+144]
000f19bblea rcx, [rip+0xf77a6]
000f19c2call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000f19c7mov rdi, r15
000f19camov rsi, rax
000f19cdcall aho_corasick::packed::rabinkarp::RabinKarp::hash
000f19d2mov r13, rax
000f19d5mov edi, r13l
000f19d8and edi, 63
000f19dbmov rsi, [rsp+136]
000f19e3cmp rsi, rdi
000f19e6jbe 0xf1c9b
000f19ecmov rax, [rsp+120]
000f19f1imul rcx, rdi, 24
000f19f5lea rbp, [rax+rcx]
000f19f9lea rbx, [rax+rcx]
000f19fdadd rbx, 16
000f1a01mov rsi, [rbx]
000f1a04cmp rsi, [rbx-8]
000f1a08jne 0xf1a15
000f1a0amov rdi, rbp
000f1a0dcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000f1a12mov rsi, [rbx]
000f1a15
000f1a15loc_f1a15:
000f1a15mov rax, [rbp]
000f1a19mov rcx, rsi
000f1a1cshl rcx, 4
000f1a20mov [rax+rcx], r13
000f1a24mov [rax+rcx+8], r12l
000f1a29inc rsi
000f1a2cmov [rbx], rsi
000f1a2fjmp 0xf1982
000f1a34
000f1a34loc_f1a34:
000f1a34movups x0, [rsp+112]
000f1a39movups x1, [rsp+128]
000f1a41movups x2, [rsp+144]
000f1a49movaps [rsp+208], x0
000f1a51movaps [rsp+224], x1
000f1a59movaps [rsp+240], x2
000f1a61mov r15, [rsp+200]
000f1a69mov rax, [rsp+184]
000f1a71test [rax+74], 1
000f1a75jne 0xf1ada
000f1a77lock inc [r15]
000f1a7bjle 0xf1e8b
000f1a81mov r14b, [rax+76]
000f1a85mov r12b, [rax+73]
000f1a89mov al, [rax+75]
000f1a8cmov [rsp+48], r15
000f1a91mov r13, [r15+32]
000f1a95test r12b, r12b
000f1a98je 0xf1b41
000f1a9ecmp r13, 64
000f1aa2jbe 0xf1b41
000f1aa8
000f1aa8loc_f1aa8:
000f1aa8xor r14l, r14l
000f1aab
000f1aabloc_f1aab:
000f1aabmov r12, [rsp+32]
000f1ab0
000f1ab0loc_f1ab0:
000f1ab0lea rdi, [rsp+48]
000f1ab5call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000f1abatest r14, r14
000f1abdje 0xf1b90
000f1ac3movups x0, [rsp+120]
000f1ac8movaps [rsp+256], x0
000f1ad0mov rax, [rsp+136]
000f1ad8jmp 0xf1ae4
000f1ada
000f1adaloc_f1ada:
000f1adaxor r14l, r14l
000f1addxor eax, eax
000f1adfmov r12, [rsp+32]
000f1ae4
000f1ae4loc_f1ae4:
000f1ae4movaps x0, [rsp+256]
000f1aecmovups [r12+64], x0
000f1af2movaps x0, [rsp+208]
000f1afamovaps x1, [rsp+224]
000f1b02movaps x2, [rsp+240]
000f1b0amovups [r12+40], x2
000f1b10movups [r12+24], x1
000f1b16movups [r12+8], x0
000f1b1cmov [r12], r15
000f1b20mov [r12+56], r14
000f1b25mov [r12+80], rax
000f1b2amov [r12+88], rax
000f1b2f
000f1b2floc_f1b2f:
000f1b2fadd rsp, 360
000f1b36pop rbx
000f1b37pop r12
000f1b39pop r13
000f1b3bpop r14
000f1b3dpop r15
000f1b3fpop rbp
000f1b40ret
000f1b41
000f1b41loc_f1b41:
000f1b41mov [rsp+16], al
000f1b45mov rax, [r15+64]
000f1b49cmp rax, 4
000f1b4dmov rcx, [rsp+8]
000f1b52cmovb rcx, rax
000f1b56mov [rsp+8], rcx
000f1b5bmov bpl, 1
000f1b5ecall std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1b63mov ebx, eax
000f1b65test al, al
000f1b67jne 0xf1b70
000f1b69call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1b6emov ebp, eax
000f1b70
000f1b70loc_f1b70:
000f1b70movzx r14l, r14b
000f1b74push 1
000f1b76pop rsi
000f1b77mov edi, r14l
000f1b7acall _<core::option::Option<T> as core::cmp::PartialEq>::eq
000f1b7ftest al, al
000f1b81je 0xf1bb4
000f1b83mov r14b, 1
000f1b86test bl, bl
000f1b88je 0xf1aa8
000f1b8ejmp 0xf1bdc
000f1b90
000f1b90loc_f1b90:
000f1b90and [r12], 0
000f1b95lea rdi, [rsp+208]
000f1b9dcall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
000f1ba2lea rdi, [rsp+200]
000f1baacall core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000f1bafjmp 0xf1b2f
000f1bb4
000f1bb4loc_f1bb4:
000f1bb4mov edi, r14l
000f1bb7xor esi, esi
000f1bb9call _<core::option::Option<T> as core::cmp::PartialEq>::eq
000f1bbetest al, al
000f1bc0je 0xf1bd0
000f1bc2xor r14l, r14l
000f1bc5test bpl, bpl
000f1bc8je 0xf1aab
000f1bcejmp 0xf1bdc
000f1bd0
000f1bd0loc_f1bd0:
000f1bd0or bpl, bl
000f1bd3mov r14l, ebx
000f1bd6je 0xf1aa8
000f1bdc
000f1bdcloc_f1bdc:
000f1bdcmov al, [rsp+16]
000f1be0cmp al, 2
000f1be2jne 0xf1bf5
000f1be4cmp r13, 33
000f1be8setae bl
000f1beband bl, r14b
000f1beemov rcx, [rsp+8]
000f1bf3jmp 0xf1c0d
000f1bf5
000f1bf5loc_f1bf5:
000f1bf5test al, al
000f1bf7setne bl
000f1bfasete al
000f1bfdor al, r14b
000f1c00cmp al, 1
000f1c02mov rcx, [rsp+8]
000f1c07jne 0xf1aa8
000f1c0d
000f1c0dloc_f1c0d:
000f1c0dtest r12b, r12b
000f1c10je 0xf1c2a
000f1c12cmp rcx, 1
000f1c16jne 0xf1c2a
000f1c18cmp [r15+32], 16
000f1c1dmov r12, [rsp+32]
000f1c22ja 0xf1df0
000f1c28jmp 0xf1c4c
000f1c2a
000f1c2aloc_f1c2a:
000f1c2adec rcx
000f1c2dcmp rcx, 3
000f1c31mov r12, [rsp+32]
000f1c36ja 0xf1df0
000f1c3clea rax, [rip-0xb4c1b]
000f1c43movsxd rcx, [rax+4*rcx]
000f1c47add rcx, rax
000f1c4ajmp rcx
000f1c4c
000f1c4cloc_f1c4c:
000f1c4ctest r14b, r14b
000f1c4fje 0xf1c7a
000f1c51call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1c56test bl, bl
000f1c58je 0xf1d3b
000f1c5etest al, al
000f1c60je 0xf1df0
000f1c66lea rdi, [rsp+112]
000f1c6blea rsi, [rsp+48]
000f1c70call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize>::new_unchecked
000f1c75jmp 0xf1de6
000f1c7a
000f1c7aloc_f1c7a:
000f1c7acall aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1c7ftest al, al
000f1c81je 0xf1df0
000f1c87lea rdi, [rsp+112]
000f1c8clea rsi, [rsp+48]
000f1c91call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<1_usize>::new_unchecked
000f1c96jmp 0xf1de6
000f1c9b
000f1c9bloc_f1c9b:
000f1c9blea rdx, [rip+0xf74de]
000f1ca2call core::panicking::panic_bounds_check
000f1ca7ud2
000f1ca9test r14b, r14b
000f1cacje 0xf1d57
000f1cb2call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1cb7test bl, bl
000f1cb9je 0xf1da9
000f1cbftest al, al
000f1cc1je 0xf1df0
000f1cc7lea rdi, [rsp+112]
000f1ccclea rsi, [rsp+48]
000f1cd1call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<2_usize>::new_unchecked
000f1cd6jmp 0xf1de6
000f1cdbtest r14b, r14b
000f1cdeje 0xf1d75
000f1ce4call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1ce9test bl, bl
000f1cebje 0xf1dbe
000f1cf1test al, al
000f1cf3je 0xf1df0
000f1cf9lea rdi, [rsp+112]
000f1cfelea rsi, [rsp+48]
000f1d03call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked
000f1d08jmp 0xf1de6
000f1d0dtest r14b, r14b
000f1d10je 0xf1d8f
000f1d12call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1d17test bl, bl
000f1d19je 0xf1dd3
000f1d1ftest al, al
000f1d21je 0xf1df0
000f1d27lea rdi, [rsp+112]
000f1d2clea rsi, [rsp+48]
000f1d31call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<4_usize>::new_unchecked
000f1d36jmp 0xf1de6
000f1d3b
000f1d3bloc_f1d3b:
000f1d3btest al, al
000f1d3dje 0xf1df0
000f1d43lea rdi, [rsp+112]
000f1d48lea rsi, [rsp+48]
000f1d4dcall aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize>::new_unchecked
000f1d52jmp 0xf1de6
000f1d57
000f1d57loc_f1d57:
000f1d57call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d5ctest al, al
000f1d5eje 0xf1df0
000f1d64lea rdi, [rsp+112]
000f1d69lea rsi, [rsp+48]
000f1d6ecall aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<2_usize>::new_unchecked
000f1d73jmp 0xf1de6
000f1d75
000f1d75loc_f1d75:
000f1d75call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d7atest al, al
000f1d7cje 0xf1df0
000f1d7elea rdi, [rsp+112]
000f1d83lea rsi, [rsp+48]
000f1d88call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<3_usize>::new_unchecked
000f1d8djmp 0xf1de6
000f1d8f
000f1d8floc_f1d8f:
000f1d8fcall aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d94test al, al
000f1d96je 0xf1df0
000f1d98lea rdi, [rsp+112]
000f1d9dlea rsi, [rsp+48]
000f1da2call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<4_usize>::new_unchecked
000f1da7jmp 0xf1de6
000f1da9
000f1da9loc_f1da9:
000f1da9test al, al
000f1dabje 0xf1df0
000f1dadlea rdi, [rsp+112]
000f1db2lea rsi, [rsp+48]
000f1db7call aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<2_usize>::new_unchecked
000f1dbcjmp 0xf1de6
000f1dbe
000f1dbeloc_f1dbe:
000f1dbetest al, al
000f1dc0je 0xf1df0
000f1dc2lea rdi, [rsp+112]
000f1dc7lea rsi, [rsp+48]
000f1dcccall aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<3_usize>::new_unchecked
000f1dd1jmp 0xf1de6
000f1dd3
000f1dd3loc_f1dd3:
000f1dd3test al, al
000f1dd5je 0xf1df0
000f1dd7lea rdi, [rsp+112]
000f1ddclea rsi, [rsp+48]
000f1de1call aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<4_usize>::new_unchecked
000f1de6
000f1de6loc_f1de6:
000f1de6mov r14, [rsp+112]
000f1debjmp 0xf1ab0
000f1df0
000f1df0loc_f1df0:
000f1df0xor r14l, r14l
000f1df3jmp 0xf1ab0
000f1df8
000f1df8loc_f1df8:
000f1df8lea rax, [rip+0x11df19]
000f1dfflea rdi, [rsp+112]
000f1e04mov [rdi], rax
000f1e07mov [rdi+8], 1
000f1e0flea rax, [rip-0x60b1e]
000f1e16mov [rdi+16], rax
000f1e1axorps x0, x0
000f1e1dmovups [rdi+24], x0
000f1e21lea rsi, [rip+0xfffa8]
000f1e28jmp 0xf1e5a
000f1e2a
000f1e2aloc_f1e2a:
000f1e2alea rax, [rip+0x11dee7]
000f1e31lea rdi, [rsp+112]
000f1e36mov [rdi], rax
000f1e39mov [rdi+8], 1
000f1e41lea rax, [rip-0x60b50]
000f1e48mov [rdi+16], rax
000f1e4cxorps x0, x0
000f1e4fmovups [rdi+24], x0
000f1e53lea rsi, [rip+0xfff8e]
000f1e5a
000f1e5aloc_f1e5a:
000f1e5acall core::panicking::panic_fmt
000f1e5fud2
000f1e61
000f1e61loc_f1e61:
000f1e61lea rdi, [rip-0x6273e]
000f1e68lea rdx, [rip+0x11e059]
000f1e6fpush 44
000f1e71jmp 0xf1e83
000f1e73
000f1e73loc_f1e73:
000f1e73lea rdi, [rip-0x60e7c]
000f1e7alea rdx, [rip+0x11e017]
000f1e81
000f1e81loc_f1e81:
000f1e81push 43
000f1e83
000f1e83loc_f1e83:
000f1e83pop rsi
000f1e84call core::panicking::panic
000f1e89ud2
000f1e8b
000f1e8bloc_f1e8b:
000f1e8bud2
000f1e8dud2
000f1e8f
000f1e8floc_f1e8f:
000f1e8fcall alloc::raw_vec::capacity_overflow
000f1e94ud2
000f1e96
000f1e96loc_f1e96:
000f1e96push 8
000f1e98pop rdi
000f1e99mov rsi, rbx
000f1e9cjmp 0xf1eca
000f1e9e
000f1e9eloc_f1e9e:
000f1e9elea rdi, [rip-0xb0043]
000f1ea5lea rdx, [rip+0xf728c]
000f1eacpush 37
000f1eaejmp 0xf1e83
000f1eb0
000f1eb0loc_f1eb0:
000f1eb0lea rdi, [rip-0xaffbf]
000f1eb7lea rdx, [rip+0xf7292]
000f1ebepush 31
000f1ec0jmp 0xf1e83
000f1ec2
000f1ec2loc_f1ec2:
000f1ec2push 8
000f1ec4pop rdi
000f1ec5mov esi, 1536
000f1eca
000f1ecaloc_f1eca:
000f1ecacall alloc::alloc::handle_alloc_error
000f1ecfud2
000f1ed1
000f1ed1loc_f1ed1:
000f1ed1lea rdi, [rip-0x60eda]
000f1ed8lea rdx, [rip+0x11df89]
000f1edfjmp 0xf1e81
000f1ee1
000f1ee1loc_f1ee1:
000f1ee1lea rdi, [rip-0x60eea]
000f1ee8lea rdx, [rip+0x11df91]
000f1eefjmp 0xf1e81
000f0f10
000f1ef1
000f1ef1_<aho_corasick::packed::pattern::PatternIter as core::iter::traits::iterator::Iterator>::next:
000f1ef1push rbp
000f1ef2push r15
000f1ef4push r14
000f1ef6push r12
000f1ef8push rbx
000f1ef9mov rbx, rdi
000f1efcmov r12, [rsi]
000f1effmov r15, [rsi+8]
000f1f03cmp r15, [r12+16]
000f1f08jae 0xf1f45
000f1f0amov r14, rsi
000f1f0dmov rdi, [r12+24]
000f1f12mov rsi, [r12+40]
000f1f17lea rcx, [rip+0xf71d2]
000f1f1emov rdx, r15
000f1f21call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f1f26mov ebp, [rax]
000f1f28mov rdi, r12
000f1f2bmov esi, ebp
000f1f2dcall aho_corasick::packed::pattern::Patterns::get
000f1f32inc r15
000f1f35mov [r14+8], r15
000f1f39mov [rbx], ebp
000f1f3bmov [rbx+8], rax
000f1f3fmov [rbx+16], rdx
000f1f43jmp 0xf1f4a
000f1f45
000f1f45loc_f1f45:
000f1f45and [rbx+8], 0
000f1f4a
000f1f4aloc_f1f4a:
000f1f4apop rbx
000f1f4bpop r12
000f1f4dpop r14
000f1f4fpop r15
000f1f51pop rbp
000f1f52ret
000f1ef1
000f1ef1_<aho_corasick::packed::pattern::PatternIter as core::iter::traits::iterator::Iterator>::next:
000f1ef1push rbp
000f1ef2push r15
000f1ef4push r14
000f1ef6push r12
000f1ef8push rbx
000f1ef9mov rbx, rdi
000f1efcmov r12, [rsi]
000f1effmov r15, [rsi+8]
000f1f03cmp r15, [r12+16]
000f1f08jae 0xf1f45
000f1f0amov r14, rsi
000f1f0dmov rdi, [r12+24]
000f1f12mov rsi, [r12+40]
000f1f17lea rcx, [rip+0xf71d2]
000f1f1emov rdx, r15
000f1f21call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f1f26mov ebp, [rax]
000f1f28mov rdi, r12
000f1f2bmov esi, ebp
000f1f2dcall aho_corasick::packed::pattern::Patterns::get
000f1f32inc r15
000f1f35mov [r14+8], r15
000f1f39mov [rbx], ebp
000f1f3bmov [rbx+8], rax
000f1f3fmov [rbx+16], rdx
000f1f43jmp 0xf1f4a
000f1f45
000f1f45loc_f1f45:
000f1f45and [rbx+8], 0
000f1f4a
000f1f4aloc_f1f4a:
000f1f4apop rbx
000f1f4bpop r12
000f1f4dpop r14
000f1f4fpop r15
000f1f51pop rbp
000f1f52ret
000f1ef1
000f1f53
000f1f53aho_corasick::packed::rabinkarp::RabinKarp::hash:
000f1f53sub rsp, 56
000f1f57mov [rsp], rdx
000f1f5bcmp [rdi+32], rdx
000f1f5fjne 0xf1f7c
000f1f61xor ecx, ecx
000f1f63xor eax, eax
000f1f65
000f1f65loc_f1f65:
000f1f65cmp rdx, rcx
000f1f68je 0xf1f77
000f1f6amovzx edi, [rsi+rcx]
000f1f6elea rax, [rdi+2*rax]
000f1f72inc rcx
000f1f75jmp 0xf1f65
000f1f77
000f1f77loc_f1f77:
000f1f77add rsp, 56
000f1f7bret
000f1f7c
000f1f7cloc_f1f7c:
000f1f7cmov rax, rdi
000f1f7fadd rax, 32
000f1f83lea rcx, [rsp+8]
000f1f88and [rcx], 0
000f1f8clea r8, [rip+0xf7265]
000f1f93mov rdx, rsp
000f1f96xor edi, edi
000f1f98mov rsi, rax
000f1f9bcall core::panicking::assert_failed
000f1fa0ud2
000f1f53
000f1f53aho_corasick::packed::rabinkarp::RabinKarp::hash:
000f1f53sub rsp, 56
000f1f57mov [rsp], rdx
000f1f5bcmp [rdi+32], rdx
000f1f5fjne 0xf1f7c
000f1f61xor ecx, ecx
000f1f63xor eax, eax
000f1f65
000f1f65loc_f1f65:
000f1f65cmp rdx, rcx
000f1f68je 0xf1f77
000f1f6amovzx edi, [rsi+rcx]
000f1f6elea rax, [rdi+2*rax]
000f1f72inc rcx
000f1f75jmp 0xf1f65
000f1f77
000f1f77loc_f1f77:
000f1f77add rsp, 56
000f1f7bret
000f1f7c
000f1f7cloc_f1f7c:
000f1f7cmov rax, rdi
000f1f7fadd rax, 32
000f1f83lea rcx, [rsp+8]
000f1f88and [rcx], 0
000f1f8clea r8, [rip+0xf7265]
000f1f93mov rdx, rsp
000f1f96xor edi, edi
000f1f98mov rsi, rax
000f1f9bcall core::panicking::assert_failed
000f1fa0ud2
000f1f53
000f1fa2
000f1fa2aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3:
000f1fa2push 9
000f1fa4pop rdi
000f1fa5jmp 0xe5181
000f1fa2
000f1fa2aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3:
000f1fa2push 9
000f1fa4pop rdi
000f1fa5jmp 0xe5181
000f1fa2
000f1faa
000f1faa_<core::option::Option<T> as core::cmp::PartialEq>::eq:
000f1faacmp dil, 2
000f1faesete cl
000f1fb1cmp sil, 2
000f1fb5sete al
000f1fb8and al, cl
000f1fbacmp dil, 2
000f1fbeje 0xf1fd4
000f1fc0cmp sil, 2
000f1fc4je 0xf1fd4
000f1fc6test dil, dil
000f1fc9sete cl
000f1fcctest sil, sil
000f1fcfsetne al
000f1fd2xor al, cl
000f1fd4
000f1fd4loc_f1fd4:
000f1fd4ret
000f1faa
000f1faa_<core::option::Option<T> as core::cmp::PartialEq>::eq:
000f1faacmp dil, 2
000f1faesete cl
000f1fb1cmp sil, 2
000f1fb5sete al
000f1fb8and al, cl
000f1fbacmp dil, 2
000f1fbeje 0xf1fd4
000f1fc0cmp sil, 2
000f1fc4je 0xf1fd4
000f1fc6test dil, dil
000f1fc9sete cl
000f1fcctest sil, sil
000f1fcfsetne al
000f1fd2xor al, cl
000f1fd4
000f1fd4loc_f1fd4:
000f1fd4ret
000f1faa
000f1fd5
000f1fd5aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<1_usize>::new_unchecked:
000f1fd5push rbp
000f1fd6push r15
000f1fd8push r14
000f1fdapush r13
000f1fdcpush r12
000f1fdepush rbx
000f1fdfsub rsp, 584
000f1fe6mov [rsp+40], rdi
000f1febmov rsi, [rsi]
000f1feelock inc [rsi]
000f1ff2jle 0xf2202
000f1ff8lea rdi, [rsp+184]
000f2000call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f2005xorps x0, x0
000f2008lea rsi, [rsp+384]
000f2010movaps [rsi+48], x0
000f2014movaps [rsi+32], x0
000f2018movaps [rsi+16], x0
000f201cmovaps [rsi], x0
000f201flea r14, [rsp+88]
000f2024push 1
000f2026pop rdx
000f2027mov rdi, r14
000f202acall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f202flea rax, [rsp+192]
000f2037lea rcx, [rsp+384]
000f203fmov rdx, [rax-8]
000f2043add rdx, 16
000f2047mov [rsp+80], rdx
000f204cmov rdx, [r14]
000f204fmov [rsp+72], rdx
000f2054mov rdx, [r14+16]
000f2058shl rdx, 6
000f205cmov [rsp+64], rdx
000f2061xor r13l, r13l
000f2064
000f2064loc_f2064:
000f2064cmp rax, rcx
000f2067je 0xf2115
000f206dlea rdx, [rax+24]
000f2071mov [rsp+56], rdx
000f2076lea rdx, [r13+1]
000f207amov [rsp+48], rdx
000f207fmov rdx, [rax]
000f2082mov rax, [rax+16]
000f2086lea rax, [rdx+4*rax]
000f208amov [rsp], rax
000f208e
000f208eloc_f208e:
000f208ecmp rdx, [rsp]
000f2092je 0xf20f2
000f2094mov esi, [rdx]
000f2096add rdx, 4
000f209amov [rsp+16], rdx
000f209fmov rdi, [rsp+80]
000f20a4call aho_corasick::packed::pattern::Patterns::get
000f20a9mov r14, rax
000f20acmov rbp, rdx
000f20afmov rbx, [rsp+64]
000f20b4mov rdi, [rsp+72]
000f20b9xor r12l, r12l
000f20bc
000f20bcloc_f20bc:
000f20bctest rbx, rbx
000f20bfje 0xf20e3
000f20c1cmp rbp, r12
000f20c4je 0xf2101
000f20c6lea r15, [rdi+64]
000f20camovzx edx, [r14+r12]
000f20cfinc r12
000f20d2mov rsi, r13
000f20d5call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f20daadd rbx, -64
000f20demov rdi, r15
000f20e1jmp 0xf20bc
000f20e3
000f20e3loc_f20e3:
000f20e3lea rcx, [rsp+384]
000f20ebmov rdx, [rsp+16]
000f20f0jmp 0xf208e
000f20f2
000f20f2loc_f20f2:
000f20f2mov rax, [rsp+56]
000f20f7mov r13, [rsp+48]
000f20fcjmp 0xf2064
000f2101
000f2101loc_f2101:
000f2101lea rdx, [rip+0xf71b8]
000f2108mov rdi, rbp
000f210bmov rsi, rbp
000f210ecall core::panicking::panic_bounds_check
000f2113ud2
000f2115
000f2115loc_f2115:
000f2115mov rax, [rsp+104]
000f211alea rsi, [rsp+112]
000f211fmov [rsi+16], rax
000f2123movups x0, [rsp+88]
000f2128movaps [rsi], x0
000f212blea r14, [rsp+384]
000f2133mov rdi, r14
000f2136call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f213blea r12, [rsp+112]
000f2140mov rdi, r12
000f2143mov rsi, r14
000f2146call core::result::Result<T,E>::unwrap
000f214bmovaps x0, [r12]
000f2150movaps [rsp+16], x0
000f2155movaps x0, [r12+32]
000f215bmovaps [rsp], x0
000f215fmov rbx, [rsp+184]
000f2167lea r14, [rsp+384]
000f216fmov r12, [rip+0x11f9aa]
000f2176mov edx, 192
000f217bmov rdi, r14
000f217elea rsi, [rsp+192]
000f2186call r12
000f2189mov r13, [rbx+32]
000f218dshl r13, 2
000f2191push 16
000f2193pop rsi
000f2194mov edi, 256
000f2199call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f219emov r15, rax
000f21a1push 1
000f21a3pop rax
000f21a4mov [r15], rax
000f21a7mov [r15+8], rax
000f21abmovaps x0, [rsp+16]
000f21b0movaps [r15+16], x0
000f21b5movaps x0, [rsp]
000f21b9movaps [r15+32], x0
000f21bemov [r15+48], rbx
000f21c2lea rdi, [r15+56]
000f21c6mov edx, 200
000f21cbmov rsi, r14
000f21cecall r12
000f21d1mov rcx, [rsp+40]
000f21d6mov [rcx], r15
000f21d9lea rax, [rip+0xf77a0]
000f21e0mov [rcx+8], rax
000f21e4mov [rcx+16], r13
000f21e8mov [rcx+24], 16
000f21f0add rsp, 584
000f21f7pop rbx
000f21f8pop r12
000f21fapop r13
000f21fcpop r14
000f21fepop r15
000f2200pop rbp
000f2201ret
000f2202
000f2202loc_f2202:
000f2202ud2
000f2204
000f2204 0f 0b ..
000f1fd5
000f1fd5aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<1_usize>::new_unchecked:
000f1fd5push rbp
000f1fd6push r15
000f1fd8push r14
000f1fdapush r13
000f1fdcpush r12
000f1fdepush rbx
000f1fdfsub rsp, 584
000f1fe6mov [rsp+40], rdi
000f1febmov rsi, [rsi]
000f1feelock inc [rsi]
000f1ff2jle 0xf2202
000f1ff8lea rdi, [rsp+184]
000f2000call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f2005xorps x0, x0
000f2008lea rsi, [rsp+384]
000f2010movaps [rsi+48], x0
000f2014movaps [rsi+32], x0
000f2018movaps [rsi+16], x0
000f201cmovaps [rsi], x0
000f201flea r14, [rsp+88]
000f2024push 1
000f2026pop rdx
000f2027mov rdi, r14
000f202acall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f202flea rax, [rsp+192]
000f2037lea rcx, [rsp+384]
000f203fmov rdx, [rax-8]
000f2043add rdx, 16
000f2047mov [rsp+80], rdx
000f204cmov rdx, [r14]
000f204fmov [rsp+72], rdx
000f2054mov rdx, [r14+16]
000f2058shl rdx, 6
000f205cmov [rsp+64], rdx
000f2061xor r13l, r13l
000f2064
000f2064loc_f2064:
000f2064cmp rax, rcx
000f2067je 0xf2115
000f206dlea rdx, [rax+24]
000f2071mov [rsp+56], rdx
000f2076lea rdx, [r13+1]
000f207amov [rsp+48], rdx
000f207fmov rdx, [rax]
000f2082mov rax, [rax+16]
000f2086lea rax, [rdx+4*rax]
000f208amov [rsp], rax
000f208e
000f208eloc_f208e:
000f208ecmp rdx, [rsp]
000f2092je 0xf20f2
000f2094mov esi, [rdx]
000f2096add rdx, 4
000f209amov [rsp+16], rdx
000f209fmov rdi, [rsp+80]
000f20a4call aho_corasick::packed::pattern::Patterns::get
000f20a9mov r14, rax
000f20acmov rbp, rdx
000f20afmov rbx, [rsp+64]
000f20b4mov rdi, [rsp+72]
000f20b9xor r12l, r12l
000f20bc
000f20bcloc_f20bc:
000f20bctest rbx, rbx
000f20bfje 0xf20e3
000f20c1cmp rbp, r12
000f20c4je 0xf2101
000f20c6lea r15, [rdi+64]
000f20camovzx edx, [r14+r12]
000f20cfinc r12
000f20d2mov rsi, r13
000f20d5call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f20daadd rbx, -64
000f20demov rdi, r15
000f20e1jmp 0xf20bc
000f20e3
000f20e3loc_f20e3:
000f20e3lea rcx, [rsp+384]
000f20ebmov rdx, [rsp+16]
000f20f0jmp 0xf208e
000f20f2
000f20f2loc_f20f2:
000f20f2mov rax, [rsp+56]
000f20f7mov r13, [rsp+48]
000f20fcjmp 0xf2064
000f2101
000f2101loc_f2101:
000f2101lea rdx, [rip+0xf71b8]
000f2108mov rdi, rbp
000f210bmov rsi, rbp
000f210ecall core::panicking::panic_bounds_check
000f2113ud2
000f2115
000f2115loc_f2115:
000f2115mov rax, [rsp+104]
000f211alea rsi, [rsp+112]
000f211fmov [rsi+16], rax
000f2123movups x0, [rsp+88]
000f2128movaps [rsi], x0
000f212blea r14, [rsp+384]
000f2133mov rdi, r14
000f2136call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f213blea r12, [rsp+112]
000f2140mov rdi, r12
000f2143mov rsi, r14
000f2146call core::result::Result<T,E>::unwrap
000f214bmovaps x0, [r12]
000f2150movaps [rsp+16], x0
000f2155movaps x0, [r12+32]
000f215bmovaps [rsp], x0
000f215fmov rbx, [rsp+184]
000f2167lea r14, [rsp+384]
000f216fmov r12, [rip+0x11f9aa]
000f2176mov edx, 192
000f217bmov rdi, r14
000f217elea rsi, [rsp+192]
000f2186call r12
000f2189mov r13, [rbx+32]
000f218dshl r13, 2
000f2191push 16
000f2193pop rsi
000f2194mov edi, 256
000f2199call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f219emov r15, rax
000f21a1push 1
000f21a3pop rax
000f21a4mov [r15], rax
000f21a7mov [r15+8], rax
000f21abmovaps x0, [rsp+16]
000f21b0movaps [r15+16], x0
000f21b5movaps x0, [rsp]
000f21b9movaps [r15+32], x0
000f21bemov [r15+48], rbx
000f21c2lea rdi, [r15+56]
000f21c6mov edx, 200
000f21cbmov rsi, r14
000f21cecall r12
000f21d1mov rcx, [rsp+40]
000f21d6mov [rcx], r15
000f21d9lea rax, [rip+0xf77a0]
000f21e0mov [rcx+8], rax
000f21e4mov [rcx+16], r13
000f21e8mov [rcx+24], 16
000f21f0add rsp, 584
000f21f7pop rbx
000f21f8pop r12
000f21fapop r13
000f21fcpop r14
000f21fepop r15
000f2200pop rbp
000f2201ret
000f2202
000f2202loc_f2202:
000f2202ud2
000f2204
000f2204 0f 0b ..
000f1fd5
000f2206
000f2206aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize>::new_unchecked:
000f2206push rbp
000f2207push r15
000f2209push r14
000f220bpush r13
000f220dpush r12
000f220fpush rbx
000f2210sub rsp, 888
000f2217mov [rsp+48], rdi
000f221cmov rsi, [rsi]
000f221flock inc [rsi]
000f2223jle 0xf264a
000f2229lea rdi, [rsp+256]
000f2231mov [rsp+56], rsi
000f2236call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f223bvxorps x0, x0, x0
000f223flea rsi, [rsp+480]
000f2247vmovups [rsi+32], ymm0
000f224cvmovups [rsi], ymm0
000f2250lea rbx, [rsp+192]
000f2258push 1
000f225apop rdx
000f225bmov rdi, rbx
000f225evzeroupper
000f2261call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2266lea rax, [rsp+264]
000f226elea rcx, [rsp+456]
000f2276mov rdx, [rax-8]
000f227aadd rdx, 16
000f227emov [rsp+32], rdx
000f2283mov rdx, [rbx]
000f2286mov [rsp+24], rdx
000f228bmov rdx, [rbx+16]
000f228fshl rdx, 6
000f2293mov [rsp+16], rdx
000f2298xor r13l, r13l
000f229b
000f229bloc_f229b:
000f229bcmp rax, rcx
000f229eje 0xf233c
000f22a4lea rdx, [rax+24]
000f22a8mov [rsp+8], rdx
000f22adlea rdx, [r13+1]
000f22b1mov [rsp], rdx
000f22b5mov rdx, [rax]
000f22b8mov rax, [rax+16]
000f22bclea rax, [rdx+4*rax]
000f22c0mov [rsp+64], rax
000f22c5
000f22c5loc_f22c5:
000f22c5cmp rdx, [rsp+64]
000f22caje 0xf232e
000f22ccmov esi, [rdx]
000f22ceadd rdx, 4
000f22d2mov [rsp+96], rdx
000f22d7mov rdi, [rsp+32]
000f22dccall aho_corasick::packed::pattern::Patterns::get
000f22e1mov rbx, rax
000f22e4mov rbp, rdx
000f22e7mov r14, [rsp+16]
000f22ecmov rdi, [rsp+24]
000f22f1xor r12l, r12l
000f22f4
000f22f4loc_f22f4:
000f22f4test r14, r14
000f22f7je 0xf231f
000f22f9cmp rbp, r12
000f22fcje 0xf24e0
000f2302lea r15, [rdi+64]
000f2306movzx edx, [rbx+r12]
000f230binc r12
000f230emov rsi, r13
000f2311call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f2316add r14, -64
000f231amov rdi, r15
000f231djmp 0xf22f4
000f231f
000f231floc_f231f:
000f231flea rcx, [rsp+456]
000f2327mov rdx, [rsp+96]
000f232cjmp 0xf22c5
000f232e
000f232eloc_f232e:
000f232emov rax, [rsp+8]
000f2333mov r13, [rsp]
000f2337jmp 0xf229b
000f233c
000f233cloc_f233c:
000f233cmov rax, [rsp+208]
000f2344lea rsi, [rsp+688]
000f234cmov [rsi+16], rax
000f2350vmovups x0, [rsp+192]
000f2359vmovaps [rsi], x0
000f235dlea rbx, [rsp+480]
000f2365mov rdi, rbx
000f2368call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f236dlea r12, [rsp+688]
000f2375mov rdi, r12
000f2378mov rsi, rbx
000f237bcall core::result::Result<T,E>::unwrap
000f2380vmovaps x0, [r12]
000f2386vmovaps [rsp+144], x0
000f238fvmovaps x0, [r12+32]
000f2396vmovaps [rsp+128], x0
000f239fmov rax, [rsp+256]
000f23a7mov [rsp+40], rax
000f23aclea rdi, [rsp+688]
000f23b4mov edx, 192
000f23b9lea rsi, [rsp+264]
000f23c1call [rip+0x11f759]
000f23c7mov rsi, [rsp+56]
000f23cclock inc [rsi]
000f23d0jle 0xf264a
000f23d6lea rdi, [rsp+480]
000f23decall aho_corasick::packed::teddy::generic::Teddy<_>::new
000f23e3vxorps x0, x0, x0
000f23e7lea rsi, [rsp+256]
000f23efvmovups [rsi+32], ymm0
000f23f4vmovups [rsi], ymm0
000f23f8lea rbx, [rsp+168]
000f2400push 1
000f2402pop rdx
000f2403mov rdi, rbx
000f2406vzeroupper
000f2409call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f240elea rax, [rsp+488]
000f2416lea rcx, [rsp+680]
000f241emov rdx, [rax-8]
000f2422add rdx, 16
000f2426mov [rsp+32], rdx
000f242bmov rdx, [rbx]
000f242emov [rsp+24], rdx
000f2433mov rdx, [rbx+16]
000f2437shl rdx, 6
000f243bmov [rsp+16], rdx
000f2440xor r13l, r13l
000f2443
000f2443loc_f2443:
000f2443cmp rax, rcx
000f2446je 0xf24f4
000f244clea rdx, [rax+24]
000f2450mov [rsp+8], rdx
000f2455lea rdx, [r13+1]
000f2459mov [rsp], rdx
000f245dmov rdx, [rax]
000f2460mov rax, [rax+16]
000f2464lea rax, [rdx+4*rax]
000f2468mov [rsp+64], rax
000f246d
000f246dloc_f246d:
000f246dcmp rdx, [rsp+64]
000f2472je 0xf24d2
000f2474mov esi, [rdx]
000f2476add rdx, 4
000f247amov [rsp+96], rdx
000f247fmov rdi, [rsp+32]
000f2484call aho_corasick::packed::pattern::Patterns::get
000f2489mov rbx, rax
000f248cmov rbp, rdx
000f248fmov r14, [rsp+16]
000f2494mov rdi, [rsp+24]
000f2499xor r12l, r12l
000f249c
000f249cloc_f249c:
000f249ctest r14, r14
000f249fje 0xf24c3
000f24a1cmp rbp, r12
000f24a4je 0xf24e0
000f24a6lea r15, [rdi+64]
000f24aamovzx edx, [rbx+r12]
000f24afinc r12
000f24b2mov rsi, r13
000f24b5call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f24baadd r14, -64
000f24bemov rdi, r15
000f24c1jmp 0xf249c
000f24c3
000f24c3loc_f24c3:
000f24c3lea rcx, [rsp+680]
000f24cbmov rdx, [rsp+96]
000f24d0jmp 0xf246d
000f24d2
000f24d2loc_f24d2:
000f24d2mov rax, [rsp+8]
000f24d7mov r13, [rsp]
000f24dbjmp 0xf2443
000f24e0
000f24e0loc_f24e0:
000f24e0lea rdx, [rip+0xf6dd9]
000f24e7mov rdi, rbp
000f24eamov rsi, rbp
000f24edcall core::panicking::panic_bounds_check
000f24f2ud2
000f24f4
000f24f4loc_f24f4:
000f24f4mov rax, [rsp+184]
000f24fclea rsi, [rsp+192]
000f2504mov [rsi+16], rax
000f2508vmovups x0, [rsp+168]
000f2511vmovaps [rsi], x0
000f2515lea rbx, [rsp+256]
000f251dmov rdi, rbx
000f2520call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f2525lea r12, [rsp+192]
000f252dmov rdi, r12
000f2530mov rsi, rbx
000f2533call core::result::Result<T,E>::unwrap
000f2538vmovups ymm0, [r12]
000f253evmovups [rsp+96], ymm0
000f2544vmovups ymm0, [r12+32]
000f254bvmovups [rsp+64], ymm0
000f2551mov r13, [rsp+480]
000f2559lea rbx, [rsp+256]
000f2561mov r14, [rip+0x11f5b8]
000f2568mov edx, 192
000f256dmov rdi, rbx
000f2570lea rsi, [rsp+488]
000f2578vzeroupper
000f257bcall r14
000f257emov r12, [r13+32]
000f2582mov rbp, [rsp+40]
000f2587add r12, [rbp+32]
000f258bshl r12, 2
000f258fpush 32
000f2591pop rsi
000f2592mov edi, 576
000f2597call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f259cmov r15, rax
000f259fpush 1
000f25a1pop rax
000f25a2mov [r15], rax
000f25a5mov [r15+8], rax
000f25a9vmovups ymm0, [rsp+96]
000f25afvmovups [r15+32], ymm0
000f25b5vmovups ymm0, [rsp+64]
000f25bbvmovups [r15+64], ymm0
000f25c1mov [r15+96], r13
000f25c5lea rdi, [r15+104]
000f25c9mov edx, 216
000f25cemov rsi, rbx
000f25d1vzeroupper
000f25d4call r14
000f25d7vmovaps x0, [rsp+144]
000f25e0vmovaps [r15+320], x0
000f25e9vmovaps x0, [rsp+128]
000f25f2vmovaps [r15+336], x0
000f25fbmov [r15+352], rbp
000f2602lea rdi, [r15+360]
000f2609lea rsi, [rsp+688]
000f2611mov edx, 200
000f2616call r14
000f2619mov rcx, [rsp+48]
000f261emov [rcx], r15
000f2621lea rax, [rip+0xf75d8]
000f2628mov [rcx+8], rax
000f262cmov [rcx+16], r12
000f2630mov [rcx+24], 16
000f2638add rsp, 888
000f263fpop rbx
000f2640pop r12
000f2642pop r13
000f2644pop r14
000f2646pop r15
000f2648pop rbp
000f2649ret
000f264a
000f264aloc_f264a:
000f264aud2
000f264c
000f264c 0f 0b ..
000f2206
000f2206aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize>::new_unchecked:
000f2206push rbp
000f2207push r15
000f2209push r14
000f220bpush r13
000f220dpush r12
000f220fpush rbx
000f2210sub rsp, 888
000f2217mov [rsp+48], rdi
000f221cmov rsi, [rsi]
000f221flock inc [rsi]
000f2223jle 0xf264a
000f2229lea rdi, [rsp+256]
000f2231mov [rsp+56], rsi
000f2236call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f223bvxorps x0, x0, x0
000f223flea rsi, [rsp+480]
000f2247vmovups [rsi+32], ymm0
000f224cvmovups [rsi], ymm0
000f2250lea rbx, [rsp+192]
000f2258push 1
000f225apop rdx
000f225bmov rdi, rbx
000f225evzeroupper
000f2261call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2266lea rax, [rsp+264]
000f226elea rcx, [rsp+456]
000f2276mov rdx, [rax-8]
000f227aadd rdx, 16
000f227emov [rsp+32], rdx
000f2283mov rdx, [rbx]
000f2286mov [rsp+24], rdx
000f228bmov rdx, [rbx+16]
000f228fshl rdx, 6
000f2293mov [rsp+16], rdx
000f2298xor r13l, r13l
000f229b
000f229bloc_f229b:
000f229bcmp rax, rcx
000f229eje 0xf233c
000f22a4lea rdx, [rax+24]
000f22a8mov [rsp+8], rdx
000f22adlea rdx, [r13+1]
000f22b1mov [rsp], rdx
000f22b5mov rdx, [rax]
000f22b8mov rax, [rax+16]
000f22bclea rax, [rdx+4*rax]
000f22c0mov [rsp+64], rax
000f22c5
000f22c5loc_f22c5:
000f22c5cmp rdx, [rsp+64]
000f22caje 0xf232e
000f22ccmov esi, [rdx]
000f22ceadd rdx, 4
000f22d2mov [rsp+96], rdx
000f22d7mov rdi, [rsp+32]
000f22dccall aho_corasick::packed::pattern::Patterns::get
000f22e1mov rbx, rax
000f22e4mov rbp, rdx
000f22e7mov r14, [rsp+16]
000f22ecmov rdi, [rsp+24]
000f22f1xor r12l, r12l
000f22f4
000f22f4loc_f22f4:
000f22f4test r14, r14
000f22f7je 0xf231f
000f22f9cmp rbp, r12
000f22fcje 0xf24e0
000f2302lea r15, [rdi+64]
000f2306movzx edx, [rbx+r12]
000f230binc r12
000f230emov rsi, r13
000f2311call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f2316add r14, -64
000f231amov rdi, r15
000f231djmp 0xf22f4
000f231f
000f231floc_f231f:
000f231flea rcx, [rsp+456]
000f2327mov rdx, [rsp+96]
000f232cjmp 0xf22c5
000f232e
000f232eloc_f232e:
000f232emov rax, [rsp+8]
000f2333mov r13, [rsp]
000f2337jmp 0xf229b
000f233c
000f233cloc_f233c:
000f233cmov rax, [rsp+208]
000f2344lea rsi, [rsp+688]
000f234cmov [rsi+16], rax
000f2350vmovups x0, [rsp+192]
000f2359vmovaps [rsi], x0
000f235dlea rbx, [rsp+480]
000f2365mov rdi, rbx
000f2368call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f236dlea r12, [rsp+688]
000f2375mov rdi, r12
000f2378mov rsi, rbx
000f237bcall core::result::Result<T,E>::unwrap
000f2380vmovaps x0, [r12]
000f2386vmovaps [rsp+144], x0
000f238fvmovaps x0, [r12+32]
000f2396vmovaps [rsp+128], x0
000f239fmov rax, [rsp+256]
000f23a7mov [rsp+40], rax
000f23aclea rdi, [rsp+688]
000f23b4mov edx, 192
000f23b9lea rsi, [rsp+264]
000f23c1call [rip+0x11f759]
000f23c7mov rsi, [rsp+56]
000f23cclock inc [rsi]
000f23d0jle 0xf264a
000f23d6lea rdi, [rsp+480]
000f23decall aho_corasick::packed::teddy::generic::Teddy<_>::new
000f23e3vxorps x0, x0, x0
000f23e7lea rsi, [rsp+256]
000f23efvmovups [rsi+32], ymm0
000f23f4vmovups [rsi], ymm0
000f23f8lea rbx, [rsp+168]
000f2400push 1
000f2402pop rdx
000f2403mov rdi, rbx
000f2406vzeroupper
000f2409call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f240elea rax, [rsp+488]
000f2416lea rcx, [rsp+680]
000f241emov rdx, [rax-8]
000f2422add rdx, 16
000f2426mov [rsp+32], rdx
000f242bmov rdx, [rbx]
000f242emov [rsp+24], rdx
000f2433mov rdx, [rbx+16]
000f2437shl rdx, 6
000f243bmov [rsp+16], rdx
000f2440xor r13l, r13l
000f2443
000f2443loc_f2443:
000f2443cmp rax, rcx
000f2446je 0xf24f4
000f244clea rdx, [rax+24]
000f2450mov [rsp+8], rdx
000f2455lea rdx, [r13+1]
000f2459mov [rsp], rdx
000f245dmov rdx, [rax]
000f2460mov rax, [rax+16]
000f2464lea rax, [rdx+4*rax]
000f2468mov [rsp+64], rax
000f246d
000f246dloc_f246d:
000f246dcmp rdx, [rsp+64]
000f2472je 0xf24d2
000f2474mov esi, [rdx]
000f2476add rdx, 4
000f247amov [rsp+96], rdx
000f247fmov rdi, [rsp+32]
000f2484call aho_corasick::packed::pattern::Patterns::get
000f2489mov rbx, rax
000f248cmov rbp, rdx
000f248fmov r14, [rsp+16]
000f2494mov rdi, [rsp+24]
000f2499xor r12l, r12l
000f249c
000f249cloc_f249c:
000f249ctest r14, r14
000f249fje 0xf24c3
000f24a1cmp rbp, r12
000f24a4je 0xf24e0
000f24a6lea r15, [rdi+64]
000f24aamovzx edx, [rbx+r12]
000f24afinc r12
000f24b2mov rsi, r13
000f24b5call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f24baadd r14, -64
000f24bemov rdi, r15
000f24c1jmp 0xf249c
000f24c3
000f24c3loc_f24c3:
000f24c3lea rcx, [rsp+680]
000f24cbmov rdx, [rsp+96]
000f24d0jmp 0xf246d
000f24d2
000f24d2loc_f24d2:
000f24d2mov rax, [rsp+8]
000f24d7mov r13, [rsp]
000f24dbjmp 0xf2443
000f24e0
000f24e0loc_f24e0:
000f24e0lea rdx, [rip+0xf6dd9]
000f24e7mov rdi, rbp
000f24eamov rsi, rbp
000f24edcall core::panicking::panic_bounds_check
000f24f2ud2
000f24f4
000f24f4loc_f24f4:
000f24f4mov rax, [rsp+184]
000f24fclea rsi, [rsp+192]
000f2504mov [rsi+16], rax
000f2508vmovups x0, [rsp+168]
000f2511vmovaps [rsi], x0
000f2515lea rbx, [rsp+256]
000f251dmov rdi, rbx
000f2520call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f2525lea r12, [rsp+192]
000f252dmov rdi, r12
000f2530mov rsi, rbx
000f2533call core::result::Result<T,E>::unwrap
000f2538vmovups ymm0, [r12]
000f253evmovups [rsp+96], ymm0
000f2544vmovups ymm0, [r12+32]
000f254bvmovups [rsp+64], ymm0
000f2551mov r13, [rsp+480]
000f2559lea rbx, [rsp+256]
000f2561mov r14, [rip+0x11f5b8]
000f2568mov edx, 192
000f256dmov rdi, rbx
000f2570lea rsi, [rsp+488]
000f2578vzeroupper
000f257bcall r14
000f257emov r12, [r13+32]
000f2582mov rbp, [rsp+40]
000f2587add r12, [rbp+32]
000f258bshl r12, 2
000f258fpush 32
000f2591pop rsi
000f2592mov edi, 576
000f2597call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f259cmov r15, rax
000f259fpush 1
000f25a1pop rax
000f25a2mov [r15], rax
000f25a5mov [r15+8], rax
000f25a9vmovups ymm0, [rsp+96]
000f25afvmovups [r15+32], ymm0
000f25b5vmovups ymm0, [rsp+64]
000f25bbvmovups [r15+64], ymm0
000f25c1mov [r15+96], r13
000f25c5lea rdi, [r15+104]
000f25c9mov edx, 216
000f25cemov rsi, rbx
000f25d1vzeroupper
000f25d4call r14
000f25d7vmovaps x0, [rsp+144]
000f25e0vmovaps [r15+320], x0
000f25e9vmovaps x0, [rsp+128]
000f25f2vmovaps [r15+336], x0
000f25fbmov [r15+352], rbp
000f2602lea rdi, [r15+360]
000f2609lea rsi, [rsp+688]
000f2611mov edx, 200
000f2616call r14
000f2619mov rcx, [rsp+48]
000f261emov [rcx], r15
000f2621lea rax, [rip+0xf75d8]
000f2628mov [rcx+8], rax
000f262cmov [rcx+16], r12
000f2630mov [rcx+24], 16
000f2638add rsp, 888
000f263fpop rbx
000f2640pop r12
000f2642pop r13
000f2644pop r14
000f2646pop r15
000f2648pop rbp
000f2649ret
000f264a
000f264aloc_f264a:
000f264aud2
000f264c
000f264c 0f 0b ..
000f2206
000f264e
000f264eaho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize>::new_unchecked:
000f264epush rbp
000f264fpush r15
000f2651push r14
000f2653push r13
000f2655push r12
000f2657push rbx
000f2658sub rsp, 952
000f265fmov [rsp+8], rdi
000f2664mov rsi, [rsi]
000f2667lock inc [rsi]
000f266bjle 0xf288c
000f2671lea rdi, [rsp+152]
000f2679call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f267evxorps x0, x0, x0
000f2682lea rsi, [rsp+544]
000f268avmovups [rsi+32], ymm0
000f268fvmovups [rsi], ymm0
000f2693lea r14, [rsp+56]
000f2698push 1
000f269apop rdx
000f269bmov rdi, r14
000f269evzeroupper
000f26a1call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f26a6lea rax, [rsp+160]
000f26aelea rcx, [rsp+544]
000f26b6mov rdx, [rax-8]
000f26baadd rdx, 16
000f26bemov [rsp+48], rdx
000f26c3mov rdx, [r14]
000f26c6mov [rsp+40], rdx
000f26cbmov rdx, [r14+16]
000f26cfshl rdx, 6
000f26d3mov [rsp+32], rdx
000f26d8xor r13l, r13l
000f26db
000f26dbloc_f26db:
000f26dbcmp rax, rcx
000f26deje 0xf278e
000f26e4lea rdx, [rax+24]
000f26e8mov [rsp+24], rdx
000f26edlea rdx, [r13+1]
000f26f1mov [rsp+16], rdx
000f26f6mov rdx, [rax]
000f26f9mov rax, [rax+16]
000f26fdlea rax, [rdx+4*rax]
000f2701mov [rsp+80], rax
000f2706
000f2706loc_f2706:
000f2706cmp rdx, [rsp+80]
000f270bje 0xf276b
000f270dmov esi, [rdx]
000f270fadd rdx, 4
000f2713mov [rsp+112], rdx
000f2718mov rdi, [rsp+48]
000f271dcall aho_corasick::packed::pattern::Patterns::get
000f2722mov r14, rax
000f2725mov rbp, rdx
000f2728mov rbx, [rsp+32]
000f272dmov rdi, [rsp+40]
000f2732xor r12l, r12l
000f2735
000f2735loc_f2735:
000f2735test rbx, rbx
000f2738je 0xf275c
000f273acmp rbp, r12
000f273dje 0xf277a
000f273flea r15, [rdi+64]
000f2743movzx edx, [r14+r12]
000f2748inc r12
000f274bmov rsi, r13
000f274ecall aho_corasick::packed::teddy::generic::FatMaskBuilder::add
000f2753add rbx, -64
000f2757mov rdi, r15
000f275ajmp 0xf2735
000f275c
000f275cloc_f275c:
000f275clea rcx, [rsp+544]
000f2764mov rdx, [rsp+112]
000f2769jmp 0xf2706
000f276b
000f276bloc_f276b:
000f276bmov rax, [rsp+24]
000f2770mov r13, [rsp+16]
000f2775jmp 0xf26db
000f277a
000f277aloc_f277a:
000f277alea rdx, [rip+0xf6bbf]
000f2781mov rdi, rbp
000f2784mov rsi, rbp
000f2787call core::panicking::panic_bounds_check
000f278cud2
000f278e
000f278eloc_f278e:
000f278emov rax, [rsp+72]
000f2793mov [rsp+560], rax
000f279bvmovups x0, [rsp+56]
000f27a1vmovaps [rsp+544], x0
000f27aacmp rax, 1
000f27aejne 0xf2890
000f27b4lea rdi, [rsp+544]
000f27bcand [rdi+16], 0
000f27c1mov rax, [rdi]
000f27c4vmovups ymm0, [rax]
000f27c8vmovups [rsp+112], ymm0
000f27cevmovups ymm0, [rax+32]
000f27d3vmovups [rsp+80], ymm0
000f27d9vzeroupper
000f27dccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f27e1mov rbx, [rsp+152]
000f27e9lea r14, [rsp+544]
000f27f1mov r12, [rip+0x11f328]
000f27f8mov edx, 384
000f27fdmov rdi, r14
000f2800lea rsi, [rsp+160]
000f2808call r12
000f280bmov r13, [rbx+32]
000f280fshl r13, 2
000f2813push 32
000f2815pop rsi
000f2816mov edi, 512
000f281bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f2820mov r15, rax
000f2823push 1
000f2825pop rax
000f2826mov [r15], rax
000f2829mov [r15+8], rax
000f282dvmovups ymm0, [rsp+112]
000f2833vmovups [r15+32], ymm0
000f2839vmovups ymm0, [rsp+80]
000f283fvmovups [r15+64], ymm0
000f2845mov [r15+96], rbx
000f2849lea rdi, [r15+104]
000f284dmov edx, 408
000f2852mov rsi, r14
000f2855vzeroupper
000f2858call r12
000f285bmov rcx, [rsp+8]
000f2860mov [rcx], r15
000f2863lea rax, [rip+0xf7596]
000f286amov [rcx+8], rax
000f286emov [rcx+16], r13
000f2872mov [rcx+24], 16
000f287aadd rsp, 952
000f2881pop rbx
000f2882pop r12
000f2884pop r13
000f2886pop r14
000f2888pop r15
000f288apop rbp
000f288bret
000f288c
000f288cloc_f288c:
000f288cud2
000f288e
000f288e 0f 0b ..
000f2890
000f2890loc_f2890:
000f2890mov rax, [rsp+72]
000f2895lea rdx, [rsp+544]
000f289dmov [rdx+16], rax
000f28a1vmovups x0, [rsp+56]
000f28a7vmovaps [rdx], x0
000f28ablea rdi, [rip-0x616c4]
000f28b2lea rcx, [rip+0xf521f]
000f28b9lea r8, [rip+0xf6a68]
000f28c0push 43
000f28c2pop rsi
000f28c3call core::result::unwrap_failed
000f28c8ud2
000f264e
000f264eaho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize>::new_unchecked:
000f264epush rbp
000f264fpush r15
000f2651push r14
000f2653push r13
000f2655push r12
000f2657push rbx
000f2658sub rsp, 952
000f265fmov [rsp+8], rdi
000f2664mov rsi, [rsi]
000f2667lock inc [rsi]
000f266bjle 0xf288c
000f2671lea rdi, [rsp+152]
000f2679call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f267evxorps x0, x0, x0
000f2682lea rsi, [rsp+544]
000f268avmovups [rsi+32], ymm0
000f268fvmovups [rsi], ymm0
000f2693lea r14, [rsp+56]
000f2698push 1
000f269apop rdx
000f269bmov rdi, r14
000f269evzeroupper
000f26a1call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f26a6lea rax, [rsp+160]
000f26aelea rcx, [rsp+544]
000f26b6mov rdx, [rax-8]
000f26baadd rdx, 16
000f26bemov [rsp+48], rdx
000f26c3mov rdx, [r14]
000f26c6mov [rsp+40], rdx
000f26cbmov rdx, [r14+16]
000f26cfshl rdx, 6
000f26d3mov [rsp+32], rdx
000f26d8xor r13l, r13l
000f26db
000f26dbloc_f26db:
000f26dbcmp rax, rcx
000f26deje 0xf278e
000f26e4lea rdx, [rax+24]
000f26e8mov [rsp+24], rdx
000f26edlea rdx, [r13+1]
000f26f1mov [rsp+16], rdx
000f26f6mov rdx, [rax]
000f26f9mov rax, [rax+16]
000f26fdlea rax, [rdx+4*rax]
000f2701mov [rsp+80], rax
000f2706
000f2706loc_f2706:
000f2706cmp rdx, [rsp+80]
000f270bje 0xf276b
000f270dmov esi, [rdx]
000f270fadd rdx, 4
000f2713mov [rsp+112], rdx
000f2718mov rdi, [rsp+48]
000f271dcall aho_corasick::packed::pattern::Patterns::get
000f2722mov r14, rax
000f2725mov rbp, rdx
000f2728mov rbx, [rsp+32]
000f272dmov rdi, [rsp+40]
000f2732xor r12l, r12l
000f2735
000f2735loc_f2735:
000f2735test rbx, rbx
000f2738je 0xf275c
000f273acmp rbp, r12
000f273dje 0xf277a
000f273flea r15, [rdi+64]
000f2743movzx edx, [r14+r12]
000f2748inc r12
000f274bmov rsi, r13
000f274ecall aho_corasick::packed::teddy::generic::FatMaskBuilder::add
000f2753add rbx, -64
000f2757mov rdi, r15
000f275ajmp 0xf2735
000f275c
000f275cloc_f275c:
000f275clea rcx, [rsp+544]
000f2764mov rdx, [rsp+112]
000f2769jmp 0xf2706
000f276b
000f276bloc_f276b:
000f276bmov rax, [rsp+24]
000f2770mov r13, [rsp+16]
000f2775jmp 0xf26db
000f277a
000f277aloc_f277a:
000f277alea rdx, [rip+0xf6bbf]
000f2781mov rdi, rbp
000f2784mov rsi, rbp
000f2787call core::panicking::panic_bounds_check
000f278cud2
000f278e
000f278eloc_f278e:
000f278emov rax, [rsp+72]
000f2793mov [rsp+560], rax
000f279bvmovups x0, [rsp+56]
000f27a1vmovaps [rsp+544], x0
000f27aacmp rax, 1
000f27aejne 0xf2890
000f27b4lea rdi, [rsp+544]
000f27bcand [rdi+16], 0
000f27c1mov rax, [rdi]
000f27c4vmovups ymm0, [rax]
000f27c8vmovups [rsp+112], ymm0
000f27cevmovups ymm0, [rax+32]
000f27d3vmovups [rsp+80], ymm0
000f27d9vzeroupper
000f27dccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f27e1mov rbx, [rsp+152]
000f27e9lea r14, [rsp+544]
000f27f1mov r12, [rip+0x11f328]
000f27f8mov edx, 384
000f27fdmov rdi, r14
000f2800lea rsi, [rsp+160]
000f2808call r12
000f280bmov r13, [rbx+32]
000f280fshl r13, 2
000f2813push 32
000f2815pop rsi
000f2816mov edi, 512
000f281bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f2820mov r15, rax
000f2823push 1
000f2825pop rax
000f2826mov [r15], rax
000f2829mov [r15+8], rax
000f282dvmovups ymm0, [rsp+112]
000f2833vmovups [r15+32], ymm0
000f2839vmovups ymm0, [rsp+80]
000f283fvmovups [r15+64], ymm0
000f2845mov [r15+96], rbx
000f2849lea rdi, [r15+104]
000f284dmov edx, 408
000f2852mov rsi, r14
000f2855vzeroupper
000f2858call r12
000f285bmov rcx, [rsp+8]
000f2860mov [rcx], r15
000f2863lea rax, [rip+0xf7596]
000f286amov [rcx+8], rax
000f286emov [rcx+16], r13
000f2872mov [rcx+24], 16
000f287aadd rsp, 952
000f2881pop rbx
000f2882pop r12
000f2884pop r13
000f2886pop r14
000f2888pop r15
000f288apop rbp
000f288bret
000f288c
000f288cloc_f288c:
000f288cud2
000f288e
000f288e 0f 0b ..
000f2890
000f2890loc_f2890:
000f2890mov rax, [rsp+72]
000f2895lea rdx, [rsp+544]
000f289dmov [rdx+16], rax
000f28a1vmovups x0, [rsp+56]
000f28a7vmovaps [rdx], x0
000f28ablea rdi, [rip-0x616c4]
000f28b2lea rcx, [rip+0xf521f]
000f28b9lea r8, [rip+0xf6a68]
000f28c0push 43
000f28c2pop rsi
000f28c3call core::result::unwrap_failed
000f28c8ud2
000f264e
Loading..