File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
000f28ca
000f28caaho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<2_usize>::new_unchecked:
000f28capush rbp
000f28cbpush r15
000f28cdpush r14
000f28cfpush r13
000f28d1push r12
000f28d3push rbx
000f28d4sub rsp, 696
000f28dbmov [rsp], rdi
000f28dfmov rsi, [rsi]
000f28e2lock inc [rsi]
000f28e6jle 0xf2ad6
000f28eclea rdi, [rsp+88]
000f28f1call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f28f6xorps x0, x0
000f28f9lea rsi, [rsp+416]
000f2901movaps [rsi+48], x0
000f2905movaps [rsi+32], x0
000f2909movaps [rsi+16], x0
000f290dmovaps [rsi], x0
000f2910lea r15, [rsp+64]
000f2915push 2
000f2917pop rdx
000f2918mov rdi, r15
000f291bcall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2920lea rax, [rsp+96]
000f2925lea rcx, [rsp+288]
000f292dmov rdx, [rax-8]
000f2931add rdx, 16
000f2935mov [rsp+40], rdx
000f293amov rdx, [r15]
000f293dmov [rsp+32], rdx
000f2942mov rdx, [r15+16]
000f2946shl rdx, 6
000f294amov [rsp+24], rdx
000f294fxor r15l, r15l
000f2952
000f2952loc_f2952:
000f2952cmp rax, rcx
000f2955je 0xf2a06
000f295blea rdx, [rax+24]
000f295fmov [rsp+16], rdx
000f2964lea rdx, [r15+1]
000f2968mov [rsp+8], rdx
000f296dmov rdx, [rax]
000f2970mov rax, [rax+16]
000f2974lea rax, [rdx+4*rax]
000f2978mov [rsp+48], rax
000f297d
000f297dloc_f297d:
000f297dcmp rdx, [rsp+48]
000f2982je 0xf29e3
000f2984mov esi, [rdx]
000f2986add rdx, 4
000f298amov [rsp+56], rdx
000f298fmov rdi, [rsp+40]
000f2994call aho_corasick::packed::pattern::Patterns::get
000f2999mov r13, rax
000f299cmov r12, rdx
000f299fmov rbp, [rsp+24]
000f29a4mov rdi, [rsp+32]
000f29a9xor r14l, r14l
000f29ac
000f29acloc_f29ac:
000f29actest rbp, rbp
000f29afje 0xf29d4
000f29b1cmp r12, r14
000f29b4je 0xf29f2
000f29b6lea rbx, [rdi+64]
000f29bamovzx edx, [r13+r14]
000f29c0inc r14
000f29c3mov rsi, r15
000f29c6call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f29cbadd rbp, -64
000f29cfmov rdi, rbx
000f29d2jmp 0xf29ac
000f29d4
000f29d4loc_f29d4:
000f29d4lea rcx, [rsp+288]
000f29dcmov rdx, [rsp+56]
000f29e1jmp 0xf297d
000f29e3
000f29e3loc_f29e3:
000f29e3mov rax, [rsp+16]
000f29e8mov r15, [rsp+8]
000f29edjmp 0xf2952
000f29f2
000f29f2loc_f29f2:
000f29f2lea rdx, [rip+0xf68c7]
000f29f9mov rdi, r12
000f29fcmov rsi, r12
000f29ffcall core::panicking::panic_bounds_check
000f2a04ud2
000f2a06
000f2a06loc_f2a06:
000f2a06mov rax, [rsp+80]
000f2a0blea rsi, [rsp+288]
000f2a13mov [rsi+16], rax
000f2a17movups x0, [rsp+64]
000f2a1cmovaps [rsi], x0
000f2a1flea r14, [rsp+416]
000f2a27mov rdi, r14
000f2a2acall alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f2a2flea r15, [rsp+288]
000f2a37mov rdi, r15
000f2a3amov rsi, r14
000f2a3dcall core::result::Result<T,E>::unwrap
000f2a42lea r14, [rsp+416]
000f2a4amov rdi, r14
000f2a4dmov rsi, r15
000f2a50call core::array::drain::drain_array_with
000f2a55lea r15, [rsp+480]
000f2a5dlea rsi, [rsp+88]
000f2a62mov rbx, [rip+0x11f0b7]
000f2a69mov edx, 200
000f2a6emov rdi, r15
000f2a71call rbx
000f2a73mov rax, [r15]
000f2a76mov r12, [rax+32]
000f2a7ashl r12, 2
000f2a7epush 16
000f2a80pop rsi
000f2a81mov edi, 288
000f2a86call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f2a8bmov r15, rax
000f2a8epush 1
000f2a90pop rax
000f2a91mov [r15], rax
000f2a94mov [r15+8], rax
000f2a98lea rdi, [r15+16]
000f2a9cmov edx, 272
000f2aa1mov rsi, r14
000f2aa4call rbx
000f2aa6mov rcx, [rsp]
000f2aaamov [rcx], r15
000f2aadlea rax, [rip+0xf6f2c]
000f2ab4mov [rcx+8], rax
000f2ab8mov [rcx+16], r12
000f2abcmov [rcx+24], 17
000f2ac4add rsp, 696
000f2acbpop rbx
000f2accpop r12
000f2acepop r13
000f2ad0pop r14
000f2ad2pop r15
000f2ad4pop rbp
000f2ad5ret
000f2ad6
000f2ad6loc_f2ad6:
000f2ad6ud2
000f2ad8
000f2ad8 0f 0b ..
000f28ca
000f28caaho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<2_usize>::new_unchecked:
000f28capush rbp
000f28cbpush r15
000f28cdpush r14
000f28cfpush r13
000f28d1push r12
000f28d3push rbx
000f28d4sub rsp, 696
000f28dbmov [rsp], rdi
000f28dfmov rsi, [rsi]
000f28e2lock inc [rsi]
000f28e6jle 0xf2ad6
000f28eclea rdi, [rsp+88]
000f28f1call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f28f6xorps x0, x0
000f28f9lea rsi, [rsp+416]
000f2901movaps [rsi+48], x0
000f2905movaps [rsi+32], x0
000f2909movaps [rsi+16], x0
000f290dmovaps [rsi], x0
000f2910lea r15, [rsp+64]
000f2915push 2
000f2917pop rdx
000f2918mov rdi, r15
000f291bcall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2920lea rax, [rsp+96]
000f2925lea rcx, [rsp+288]
000f292dmov rdx, [rax-8]
000f2931add rdx, 16
000f2935mov [rsp+40], rdx
000f293amov rdx, [r15]
000f293dmov [rsp+32], rdx
000f2942mov rdx, [r15+16]
000f2946shl rdx, 6
000f294amov [rsp+24], rdx
000f294fxor r15l, r15l
000f2952
000f2952loc_f2952:
000f2952cmp rax, rcx
000f2955je 0xf2a06
000f295blea rdx, [rax+24]
000f295fmov [rsp+16], rdx
000f2964lea rdx, [r15+1]
000f2968mov [rsp+8], rdx
000f296dmov rdx, [rax]
000f2970mov rax, [rax+16]
000f2974lea rax, [rdx+4*rax]
000f2978mov [rsp+48], rax
000f297d
000f297dloc_f297d:
000f297dcmp rdx, [rsp+48]
000f2982je 0xf29e3
000f2984mov esi, [rdx]
000f2986add rdx, 4
000f298amov [rsp+56], rdx
000f298fmov rdi, [rsp+40]
000f2994call aho_corasick::packed::pattern::Patterns::get
000f2999mov r13, rax
000f299cmov r12, rdx
000f299fmov rbp, [rsp+24]
000f29a4mov rdi, [rsp+32]
000f29a9xor r14l, r14l
000f29ac
000f29acloc_f29ac:
000f29actest rbp, rbp
000f29afje 0xf29d4
000f29b1cmp r12, r14
000f29b4je 0xf29f2
000f29b6lea rbx, [rdi+64]
000f29bamovzx edx, [r13+r14]
000f29c0inc r14
000f29c3mov rsi, r15
000f29c6call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f29cbadd rbp, -64
000f29cfmov rdi, rbx
000f29d2jmp 0xf29ac
000f29d4
000f29d4loc_f29d4:
000f29d4lea rcx, [rsp+288]
000f29dcmov rdx, [rsp+56]
000f29e1jmp 0xf297d
000f29e3
000f29e3loc_f29e3:
000f29e3mov rax, [rsp+16]
000f29e8mov r15, [rsp+8]
000f29edjmp 0xf2952
000f29f2
000f29f2loc_f29f2:
000f29f2lea rdx, [rip+0xf68c7]
000f29f9mov rdi, r12
000f29fcmov rsi, r12
000f29ffcall core::panicking::panic_bounds_check
000f2a04ud2
000f2a06
000f2a06loc_f2a06:
000f2a06mov rax, [rsp+80]
000f2a0blea rsi, [rsp+288]
000f2a13mov [rsi+16], rax
000f2a17movups x0, [rsp+64]
000f2a1cmovaps [rsi], x0
000f2a1flea r14, [rsp+416]
000f2a27mov rdi, r14
000f2a2acall alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f2a2flea r15, [rsp+288]
000f2a37mov rdi, r15
000f2a3amov rsi, r14
000f2a3dcall core::result::Result<T,E>::unwrap
000f2a42lea r14, [rsp+416]
000f2a4amov rdi, r14
000f2a4dmov rsi, r15
000f2a50call core::array::drain::drain_array_with
000f2a55lea r15, [rsp+480]
000f2a5dlea rsi, [rsp+88]
000f2a62mov rbx, [rip+0x11f0b7]
000f2a69mov edx, 200
000f2a6emov rdi, r15
000f2a71call rbx
000f2a73mov rax, [r15]
000f2a76mov r12, [rax+32]
000f2a7ashl r12, 2
000f2a7epush 16
000f2a80pop rsi
000f2a81mov edi, 288
000f2a86call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f2a8bmov r15, rax
000f2a8epush 1
000f2a90pop rax
000f2a91mov [r15], rax
000f2a94mov [r15+8], rax
000f2a98lea rdi, [r15+16]
000f2a9cmov edx, 272
000f2aa1mov rsi, r14
000f2aa4call rbx
000f2aa6mov rcx, [rsp]
000f2aaamov [rcx], r15
000f2aadlea rax, [rip+0xf6f2c]
000f2ab4mov [rcx+8], rax
000f2ab8mov [rcx+16], r12
000f2abcmov [rcx+24], 17
000f2ac4add rsp, 696
000f2acbpop rbx
000f2accpop r12
000f2acepop r13
000f2ad0pop r14
000f2ad2pop r15
000f2ad4pop rbp
000f2ad5ret
000f2ad6
000f2ad6loc_f2ad6:
000f2ad6ud2
000f2ad8
000f2ad8 0f 0b ..
000f28ca
000f2ada
000f2adaaho_corasick::packed::teddy::builder::x86_64::SlimAVX2<2_usize>::new_unchecked:
000f2adapush rbp
000f2adbmov rbp, rsp
000f2adepush r15
000f2ae0push r14
000f2ae2push r13
000f2ae4push r12
000f2ae6push rbx
000f2ae7and rsp, -32
000f2aebsub rsp, 1152
000f2af2mov [rsp+88], rdi
000f2af7mov rsi, [rsi]
000f2afalock inc [rsi]
000f2afejle 0xf2f88
000f2b04lea rdi, [rsp+384]
000f2b0cmov [rsp+96], rsi
000f2b11call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f2b16vxorps x0, x0, x0
000f2b1alea rsi, [rsp+832]
000f2b22vmovaps [rsi+32], ymm0
000f2b27vmovaps [rsi], ymm0
000f2b2blea rbx, [rsp+256]
000f2b33push 2
000f2b35pop rdx
000f2b36mov rdi, rbx
000f2b39vzeroupper
000f2b3ccall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2b41lea rax, [rsp+392]
000f2b49lea rcx, [rsp+584]
000f2b51mov rdx, [rax-8]
000f2b55add rdx, 16
000f2b59mov [rsp+64], rdx
000f2b5emov rdx, [rbx]
000f2b61mov [rsp+56], rdx
000f2b66mov rdx, [rbx+16]
000f2b6ashl rdx, 6
000f2b6emov [rsp+48], rdx
000f2b73xor edx, edx
000f2b75
000f2b75loc_f2b75:
000f2b75mov [rsp+24], rdx
000f2b7acmp rax, rcx
000f2b7dje 0xf2c23
000f2b83lea rdx, [rax+24]
000f2b87mov [rsp+40], rdx
000f2b8cmov rdx, [rsp+24]
000f2b91inc rdx
000f2b94mov [rsp+32], rdx
000f2b99mov rdx, [rax]
000f2b9cmov rax, [rax+16]
000f2ba0lea rax, [rdx+4*rax]
000f2ba4mov [rsp+72], rax
000f2ba9
000f2ba9loc_f2ba9:
000f2ba9cmp rdx, [rsp+72]
000f2baeje 0xf2c14
000f2bb0mov esi, [rdx]
000f2bb2add rdx, 4
000f2bb6mov [rsp+80], rdx
000f2bbbmov rdi, [rsp+64]
000f2bc0call aho_corasick::packed::pattern::Patterns::get
000f2bc5mov rbx, rax
000f2bc8mov r13, rdx
000f2bcbmov r14, [rsp+48]
000f2bd0mov rdi, [rsp+56]
000f2bd5xor r15l, r15l
000f2bd8
000f2bd8loc_f2bd8:
000f2bd8test r14, r14
000f2bdbje 0xf2c05
000f2bddcmp r13, r15
000f2be0je 0xf2db4
000f2be6lea r12, [rdi+64]
000f2beamovzx edx, [rbx+r15]
000f2befinc r15
000f2bf2mov rsi, [rsp+24]
000f2bf7call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f2bfcadd r14, -64
000f2c00mov rdi, r12
000f2c03jmp 0xf2bd8
000f2c05
000f2c05loc_f2c05:
000f2c05lea rcx, [rsp+584]
000f2c0dmov rdx, [rsp+80]
000f2c12jmp 0xf2ba9
000f2c14
000f2c14loc_f2c14:
000f2c14mov rax, [rsp+40]
000f2c19mov rdx, [rsp+32]
000f2c1ejmp 0xf2b75
000f2c23
000f2c23loc_f2c23:
000f2c23mov rax, [rsp+272]
000f2c2blea rsi, [rsp+624]
000f2c33mov [rsi+16], rax
000f2c37vmovups x0, [rsp+256]
000f2c40vmovaps [rsi], x0
000f2c44lea rbx, [rsp+832]
000f2c4cmov rdi, rbx
000f2c4fcall alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f2c54lea r15, [rsp+624]
000f2c5cmov rdi, r15
000f2c5fmov rsi, rbx
000f2c62call core::result::Result<T,E>::unwrap
000f2c67lea rdi, [rsp+832]
000f2c6fmov rsi, r15
000f2c72call core::array::drain::drain_array_with
000f2c77lea rdi, [rsp+896]
000f2c7flea rsi, [rsp+384]
000f2c87mov edx, 200
000f2c8ccall [rip+0x11ee8e]
000f2c92mov rsi, [rsp+96]
000f2c97lock inc [rsi]
000f2c9bjle 0xf2f88
000f2ca1lea rdi, [rsp+624]
000f2ca9call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f2caevxorps x0, x0, x0
000f2cb2lea rsi, [rsp+384]
000f2cbavmovaps [rsi+32], ymm0
000f2cbfvmovaps [rsi], ymm0
000f2cc3lea rbx, [rsp+104]
000f2cc8push 2
000f2ccapop rdx
000f2ccbmov rdi, rbx
000f2ccevzeroupper
000f2cd1call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2cd6lea rax, [rsp+632]
000f2cdelea rcx, [rsp+824]
000f2ce6mov rdx, [rax-8]
000f2ceaadd rdx, 16
000f2ceemov [rsp+64], rdx
000f2cf3mov rdx, [rbx]
000f2cf6mov [rsp+56], rdx
000f2cfbmov rdx, [rbx+16]
000f2cffshl rdx, 6
000f2d03mov [rsp+48], rdx
000f2d08xor edx, edx
000f2d0a
000f2d0aloc_f2d0a:
000f2d0amov [rsp+24], rdx
000f2d0fcmp rax, rcx
000f2d12je 0xf2dc8
000f2d18lea rdx, [rax+24]
000f2d1cmov [rsp+40], rdx
000f2d21mov rdx, [rsp+24]
000f2d26inc rdx
000f2d29mov [rsp+32], rdx
000f2d2emov rdx, [rax]
000f2d31mov rax, [rax+16]
000f2d35lea rax, [rdx+4*rax]
000f2d39mov [rsp+72], rax
000f2d3e
000f2d3eloc_f2d3e:
000f2d3ecmp rdx, [rsp+72]
000f2d43je 0xf2da5
000f2d45mov esi, [rdx]
000f2d47add rdx, 4
000f2d4bmov [rsp+80], rdx
000f2d50mov rdi, [rsp+64]
000f2d55call aho_corasick::packed::pattern::Patterns::get
000f2d5amov rbx, rax
000f2d5dmov r13, rdx
000f2d60mov r14, [rsp+48]
000f2d65mov rdi, [rsp+56]
000f2d6axor r15l, r15l
000f2d6d
000f2d6dloc_f2d6d:
000f2d6dtest r14, r14
000f2d70je 0xf2d96
000f2d72cmp r13, r15
000f2d75je 0xf2db4
000f2d77lea r12, [rdi+64]
000f2d7bmovzx edx, [rbx+r15]
000f2d80inc r15
000f2d83mov rsi, [rsp+24]
000f2d88call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f2d8dadd r14, -64
000f2d91mov rdi, r12
000f2d94jmp 0xf2d6d
000f2d96
000f2d96loc_f2d96:
000f2d96lea rcx, [rsp+824]
000f2d9emov rdx, [rsp+80]
000f2da3jmp 0xf2d3e
000f2da5
000f2da5loc_f2da5:
000f2da5mov rax, [rsp+40]
000f2daamov rdx, [rsp+32]
000f2dafjmp 0xf2d0a
000f2db4
000f2db4loc_f2db4:
000f2db4lea rdx, [rip+0xf6505]
000f2dbbmov rdi, r13
000f2dbemov rsi, r13
000f2dc1call core::panicking::panic_bounds_check
000f2dc6ud2
000f2dc8
000f2dc8loc_f2dc8:
000f2dc8mov rax, [rsp+120]
000f2dcdlea rsi, [rsp+256]
000f2dd5mov [rsi+16], rax
000f2dd9vmovups x0, [rsp+104]
000f2ddfvmovaps [rsi], x0
000f2de3lea rbx, [rsp+384]
000f2debmov rdi, rbx
000f2deecall alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f2df3lea rdi, [rsp+256]
000f2dfbmov rsi, rbx
000f2dfecall core::result::Result<T,E>::unwrap
000f2e03xor eax, eax
000f2e05
000f2e05loc_f2e05:
000f2e05cmp rax, 128
000f2e0bje 0xf2e37
000f2e0dvmovups ymm0, [rsp+rax+256]
000f2e16vmovups ymm1, [rsp+rax+288]
000f2e1fvmovaps [rsp+rax+384], ymm0
000f2e28vmovaps [rsp+rax+416], ymm1
000f2e31add rax, 64
000f2e35jmp 0xf2e05
000f2e37
000f2e37loc_f2e37:
000f2e37lea r15, [rsp+384]
000f2e3fvmovaps ymm0, [r15]
000f2e44vmovaps ymm1, [r15+32]
000f2e4avmovaps ymm2, [r15+64]
000f2e50vmovaps ymm3, [r15+96]
000f2e56vmovaps [rsp+224], ymm3
000f2e5fvmovaps [rsp+192], ymm2
000f2e68vmovaps [rsp+160], ymm1
000f2e71vmovaps [rsp+128], ymm0
000f2e7alea r12, [rsp+624]
000f2e82mov r13, [r12]
000f2e86mov edx, 192
000f2e8bmov rdi, r15
000f2e8elea rsi, [rsp+632]
000f2e96vzeroupper
000f2e99call [rip+0x11ec81]
000f2e9flea rax, [rsp+832]
000f2ea7mov rax, [rax+64]
000f2eabmov r14, [r13+32]
000f2eafadd r14, [rax+32]
000f2eb3shl r14, 2
000f2eb7vmovaps ymm0, [rsp+128]
000f2ec0vmovaps ymm1, [rsp+160]
000f2ec9vmovaps ymm2, [rsp+192]
000f2ed2vmovaps ymm3, [rsp+224]
000f2edbvmovups [r12+112], ymm3
000f2ee2vmovups [r12+80], ymm2
000f2ee9vmovups [r12+48], ymm1
000f2ef0vmovups [r12+16], ymm0
000f2ef7push 32
000f2ef9pop rsi
000f2efamov edi, 672
000f2effvzeroupper
000f2f02call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f2f07mov rbx, rax
000f2f0apush 1
000f2f0cpop rax
000f2f0dmov [rbx], rax
000f2f10mov [rbx+8], rax
000f2f14lea rdi, [rbx+16]
000f2f18mov edx, 144
000f2f1dmov rsi, r12
000f2f20mov r12, [rip+0x11ebf9]
000f2f27call r12
000f2f2amov [rbx+160], r13
000f2f31lea rdi, [rbx+168]
000f2f38mov edx, 216
000f2f3dmov rsi, r15
000f2f40call r12
000f2f43lea rdi, [rbx+384]
000f2f4amov edx, 272
000f2f4flea rsi, [rsp+832]
000f2f57call r12
000f2f5amov rcx, [rsp+88]
000f2f5fmov [rcx], rbx
000f2f62lea rax, [rip+0xf6cf7]
000f2f69mov [rcx+8], rax
000f2f6dmov [rcx+16], r14
000f2f71mov [rcx+24], 17
000f2f79lea rsp, [rbp-40]
000f2f7dpop rbx
000f2f7epop r12
000f2f80pop r13
000f2f82pop r14
000f2f84pop r15
000f2f86pop rbp
000f2f87ret
000f2f88
000f2f88loc_f2f88:
000f2f88ud2
000f2f8a
000f2f8a 0f 0b ..
000f2ada
000f2adaaho_corasick::packed::teddy::builder::x86_64::SlimAVX2<2_usize>::new_unchecked:
000f2adapush rbp
000f2adbmov rbp, rsp
000f2adepush r15
000f2ae0push r14
000f2ae2push r13
000f2ae4push r12
000f2ae6push rbx
000f2ae7and rsp, -32
000f2aebsub rsp, 1152
000f2af2mov [rsp+88], rdi
000f2af7mov rsi, [rsi]
000f2afalock inc [rsi]
000f2afejle 0xf2f88
000f2b04lea rdi, [rsp+384]
000f2b0cmov [rsp+96], rsi
000f2b11call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f2b16vxorps x0, x0, x0
000f2b1alea rsi, [rsp+832]
000f2b22vmovaps [rsi+32], ymm0
000f2b27vmovaps [rsi], ymm0
000f2b2blea rbx, [rsp+256]
000f2b33push 2
000f2b35pop rdx
000f2b36mov rdi, rbx
000f2b39vzeroupper
000f2b3ccall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2b41lea rax, [rsp+392]
000f2b49lea rcx, [rsp+584]
000f2b51mov rdx, [rax-8]
000f2b55add rdx, 16
000f2b59mov [rsp+64], rdx
000f2b5emov rdx, [rbx]
000f2b61mov [rsp+56], rdx
000f2b66mov rdx, [rbx+16]
000f2b6ashl rdx, 6
000f2b6emov [rsp+48], rdx
000f2b73xor edx, edx
000f2b75
000f2b75loc_f2b75:
000f2b75mov [rsp+24], rdx
000f2b7acmp rax, rcx
000f2b7dje 0xf2c23
000f2b83lea rdx, [rax+24]
000f2b87mov [rsp+40], rdx
000f2b8cmov rdx, [rsp+24]
000f2b91inc rdx
000f2b94mov [rsp+32], rdx
000f2b99mov rdx, [rax]
000f2b9cmov rax, [rax+16]
000f2ba0lea rax, [rdx+4*rax]
000f2ba4mov [rsp+72], rax
000f2ba9
000f2ba9loc_f2ba9:
000f2ba9cmp rdx, [rsp+72]
000f2baeje 0xf2c14
000f2bb0mov esi, [rdx]
000f2bb2add rdx, 4
000f2bb6mov [rsp+80], rdx
000f2bbbmov rdi, [rsp+64]
000f2bc0call aho_corasick::packed::pattern::Patterns::get
000f2bc5mov rbx, rax
000f2bc8mov r13, rdx
000f2bcbmov r14, [rsp+48]
000f2bd0mov rdi, [rsp+56]
000f2bd5xor r15l, r15l
000f2bd8
000f2bd8loc_f2bd8:
000f2bd8test r14, r14
000f2bdbje 0xf2c05
000f2bddcmp r13, r15
000f2be0je 0xf2db4
000f2be6lea r12, [rdi+64]
000f2beamovzx edx, [rbx+r15]
000f2befinc r15
000f2bf2mov rsi, [rsp+24]
000f2bf7call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f2bfcadd r14, -64
000f2c00mov rdi, r12
000f2c03jmp 0xf2bd8
000f2c05
000f2c05loc_f2c05:
000f2c05lea rcx, [rsp+584]
000f2c0dmov rdx, [rsp+80]
000f2c12jmp 0xf2ba9
000f2c14
000f2c14loc_f2c14:
000f2c14mov rax, [rsp+40]
000f2c19mov rdx, [rsp+32]
000f2c1ejmp 0xf2b75
000f2c23
000f2c23loc_f2c23:
000f2c23mov rax, [rsp+272]
000f2c2blea rsi, [rsp+624]
000f2c33mov [rsi+16], rax
000f2c37vmovups x0, [rsp+256]
000f2c40vmovaps [rsi], x0
000f2c44lea rbx, [rsp+832]
000f2c4cmov rdi, rbx
000f2c4fcall alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f2c54lea r15, [rsp+624]
000f2c5cmov rdi, r15
000f2c5fmov rsi, rbx
000f2c62call core::result::Result<T,E>::unwrap
000f2c67lea rdi, [rsp+832]
000f2c6fmov rsi, r15
000f2c72call core::array::drain::drain_array_with
000f2c77lea rdi, [rsp+896]
000f2c7flea rsi, [rsp+384]
000f2c87mov edx, 200
000f2c8ccall [rip+0x11ee8e]
000f2c92mov rsi, [rsp+96]
000f2c97lock inc [rsi]
000f2c9bjle 0xf2f88
000f2ca1lea rdi, [rsp+624]
000f2ca9call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f2caevxorps x0, x0, x0
000f2cb2lea rsi, [rsp+384]
000f2cbavmovaps [rsi+32], ymm0
000f2cbfvmovaps [rsi], ymm0
000f2cc3lea rbx, [rsp+104]
000f2cc8push 2
000f2ccapop rdx
000f2ccbmov rdi, rbx
000f2ccevzeroupper
000f2cd1call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2cd6lea rax, [rsp+632]
000f2cdelea rcx, [rsp+824]
000f2ce6mov rdx, [rax-8]
000f2ceaadd rdx, 16
000f2ceemov [rsp+64], rdx
000f2cf3mov rdx, [rbx]
000f2cf6mov [rsp+56], rdx
000f2cfbmov rdx, [rbx+16]
000f2cffshl rdx, 6
000f2d03mov [rsp+48], rdx
000f2d08xor edx, edx
000f2d0a
000f2d0aloc_f2d0a:
000f2d0amov [rsp+24], rdx
000f2d0fcmp rax, rcx
000f2d12je 0xf2dc8
000f2d18lea rdx, [rax+24]
000f2d1cmov [rsp+40], rdx
000f2d21mov rdx, [rsp+24]
000f2d26inc rdx
000f2d29mov [rsp+32], rdx
000f2d2emov rdx, [rax]
000f2d31mov rax, [rax+16]
000f2d35lea rax, [rdx+4*rax]
000f2d39mov [rsp+72], rax
000f2d3e
000f2d3eloc_f2d3e:
000f2d3ecmp rdx, [rsp+72]
000f2d43je 0xf2da5
000f2d45mov esi, [rdx]
000f2d47add rdx, 4
000f2d4bmov [rsp+80], rdx
000f2d50mov rdi, [rsp+64]
000f2d55call aho_corasick::packed::pattern::Patterns::get
000f2d5amov rbx, rax
000f2d5dmov r13, rdx
000f2d60mov r14, [rsp+48]
000f2d65mov rdi, [rsp+56]
000f2d6axor r15l, r15l
000f2d6d
000f2d6dloc_f2d6d:
000f2d6dtest r14, r14
000f2d70je 0xf2d96
000f2d72cmp r13, r15
000f2d75je 0xf2db4
000f2d77lea r12, [rdi+64]
000f2d7bmovzx edx, [rbx+r15]
000f2d80inc r15
000f2d83mov rsi, [rsp+24]
000f2d88call aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f2d8dadd r14, -64
000f2d91mov rdi, r12
000f2d94jmp 0xf2d6d
000f2d96
000f2d96loc_f2d96:
000f2d96lea rcx, [rsp+824]
000f2d9emov rdx, [rsp+80]
000f2da3jmp 0xf2d3e
000f2da5
000f2da5loc_f2da5:
000f2da5mov rax, [rsp+40]
000f2daamov rdx, [rsp+32]
000f2dafjmp 0xf2d0a
000f2db4
000f2db4loc_f2db4:
000f2db4lea rdx, [rip+0xf6505]
000f2dbbmov rdi, r13
000f2dbemov rsi, r13
000f2dc1call core::panicking::panic_bounds_check
000f2dc6ud2
000f2dc8
000f2dc8loc_f2dc8:
000f2dc8mov rax, [rsp+120]
000f2dcdlea rsi, [rsp+256]
000f2dd5mov [rsi+16], rax
000f2dd9vmovups x0, [rsp+104]
000f2ddfvmovaps [rsi], x0
000f2de3lea rbx, [rsp+384]
000f2debmov rdi, rbx
000f2deecall alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f2df3lea rdi, [rsp+256]
000f2dfbmov rsi, rbx
000f2dfecall core::result::Result<T,E>::unwrap
000f2e03xor eax, eax
000f2e05
000f2e05loc_f2e05:
000f2e05cmp rax, 128
000f2e0bje 0xf2e37
000f2e0dvmovups ymm0, [rsp+rax+256]
000f2e16vmovups ymm1, [rsp+rax+288]
000f2e1fvmovaps [rsp+rax+384], ymm0
000f2e28vmovaps [rsp+rax+416], ymm1
000f2e31add rax, 64
000f2e35jmp 0xf2e05
000f2e37
000f2e37loc_f2e37:
000f2e37lea r15, [rsp+384]
000f2e3fvmovaps ymm0, [r15]
000f2e44vmovaps ymm1, [r15+32]
000f2e4avmovaps ymm2, [r15+64]
000f2e50vmovaps ymm3, [r15+96]
000f2e56vmovaps [rsp+224], ymm3
000f2e5fvmovaps [rsp+192], ymm2
000f2e68vmovaps [rsp+160], ymm1
000f2e71vmovaps [rsp+128], ymm0
000f2e7alea r12, [rsp+624]
000f2e82mov r13, [r12]
000f2e86mov edx, 192
000f2e8bmov rdi, r15
000f2e8elea rsi, [rsp+632]
000f2e96vzeroupper
000f2e99call [rip+0x11ec81]
000f2e9flea rax, [rsp+832]
000f2ea7mov rax, [rax+64]
000f2eabmov r14, [r13+32]
000f2eafadd r14, [rax+32]
000f2eb3shl r14, 2
000f2eb7vmovaps ymm0, [rsp+128]
000f2ec0vmovaps ymm1, [rsp+160]
000f2ec9vmovaps ymm2, [rsp+192]
000f2ed2vmovaps ymm3, [rsp+224]
000f2edbvmovups [r12+112], ymm3
000f2ee2vmovups [r12+80], ymm2
000f2ee9vmovups [r12+48], ymm1
000f2ef0vmovups [r12+16], ymm0
000f2ef7push 32
000f2ef9pop rsi
000f2efamov edi, 672
000f2effvzeroupper
000f2f02call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f2f07mov rbx, rax
000f2f0apush 1
000f2f0cpop rax
000f2f0dmov [rbx], rax
000f2f10mov [rbx+8], rax
000f2f14lea rdi, [rbx+16]
000f2f18mov edx, 144
000f2f1dmov rsi, r12
000f2f20mov r12, [rip+0x11ebf9]
000f2f27call r12
000f2f2amov [rbx+160], r13
000f2f31lea rdi, [rbx+168]
000f2f38mov edx, 216
000f2f3dmov rsi, r15
000f2f40call r12
000f2f43lea rdi, [rbx+384]
000f2f4amov edx, 272
000f2f4flea rsi, [rsp+832]
000f2f57call r12
000f2f5amov rcx, [rsp+88]
000f2f5fmov [rcx], rbx
000f2f62lea rax, [rip+0xf6cf7]
000f2f69mov [rcx+8], rax
000f2f6dmov [rcx+16], r14
000f2f71mov [rcx+24], 17
000f2f79lea rsp, [rbp-40]
000f2f7dpop rbx
000f2f7epop r12
000f2f80pop r13
000f2f82pop r14
000f2f84pop r15
000f2f86pop rbp
000f2f87ret
000f2f88
000f2f88loc_f2f88:
000f2f88ud2
000f2f8a
000f2f8a 0f 0b ..
000f2ada
000f2f8c
000f2f8caho_corasick::packed::teddy::builder::x86_64::FatAVX2<2_usize>::new_unchecked:
000f2f8cpush rbp
000f2f8dmov rbp, rsp
000f2f90push r15
000f2f92push r14
000f2f94push r13
000f2f96push r12
000f2f98push rbx
000f2f99and rsp, -32
000f2f9dsub rsp, 1184
000f2fa4mov [rsp+8], rdi
000f2fa9mov rsi, [rsi]
000f2faclock inc [rsi]
000f2fb0jle 0xf32e1
000f2fb6lea rdi, [rsp+768]
000f2fbecall aho_corasick::packed::teddy::generic::Teddy<_>::new
000f2fc3vxorps x0, x0, x0
000f2fc7lea rsi, [rsp+352]
000f2fcfvmovaps [rsi+32], ymm0
000f2fd4vmovaps [rsi], ymm0
000f2fd8lea rbx, [rsp+72]
000f2fddpush 2
000f2fdfpop rdx
000f2fe0mov rdi, rbx
000f2fe3vzeroupper
000f2fe6call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2feblea rax, [rsp+776]
000f2ff3lea rcx, [rsp+1160]
000f2ffbmov rdx, [rax-8]
000f2fffadd rdx, 16
000f3003mov [rsp+48], rdx
000f3008mov rdx, [rbx]
000f300bmov [rsp+40], rdx
000f3010mov rdx, [rbx+16]
000f3014shl rdx, 6
000f3018mov [rsp+32], rdx
000f301dxor edx, edx
000f301f
000f301floc_f301f:
000f301fmov [rsp], rdx
000f3023cmp rax, rcx
000f3026je 0xf30da
000f302clea rdx, [rax+24]
000f3030mov [rsp+24], rdx
000f3035mov rdx, [rsp]
000f3039inc rdx
000f303cmov [rsp+16], rdx
000f3041mov rdx, [rax]
000f3044mov rax, [rax+16]
000f3048lea rax, [rdx+4*rax]
000f304cmov [rsp+56], rax
000f3051
000f3051loc_f3051:
000f3051cmp rdx, [rsp+56]
000f3056je 0xf30b7
000f3058mov esi, [rdx]
000f305aadd rdx, 4
000f305emov [rsp+64], rdx
000f3063mov rdi, [rsp+48]
000f3068call aho_corasick::packed::pattern::Patterns::get
000f306dmov rbx, rax
000f3070mov r13, rdx
000f3073mov r14, [rsp+32]
000f3078mov rdi, [rsp+40]
000f307dxor r15l, r15l
000f3080
000f3080loc_f3080:
000f3080test r14, r14
000f3083je 0xf30a8
000f3085cmp r13, r15
000f3088je 0xf30c6
000f308alea r12, [rdi+64]
000f308emovzx edx, [rbx+r15]
000f3093inc r15
000f3096mov rsi, [rsp]
000f309acall aho_corasick::packed::teddy::generic::FatMaskBuilder::add
000f309fadd r14, -64
000f30a3mov rdi, r12
000f30a6jmp 0xf3080
000f30a8
000f30a8loc_f30a8:
000f30a8lea rcx, [rsp+1160]
000f30b0mov rdx, [rsp+64]
000f30b5jmp 0xf3051
000f30b7
000f30b7loc_f30b7:
000f30b7mov rax, [rsp+24]
000f30bcmov rdx, [rsp+16]
000f30c1jmp 0xf301f
000f30c6
000f30c6loc_f30c6:
000f30c6lea rdx, [rip+0xf6273]
000f30cdmov rdi, r13
000f30d0mov rsi, r13
000f30d3call core::panicking::panic_bounds_check
000f30d8ud2
000f30da
000f30daloc_f30da:
000f30damov rax, [rsp+88]
000f30dfmov [rsp+240], rax
000f30e7vmovups x0, [rsp+72]
000f30edvmovaps [rsp+224], x0
000f30f6cmp rax, 2
000f30fajne 0xf32e5
000f3100lea rbx, [rsp+224]
000f3108and [rbx+16], 0
000f310dmov rax, [rbx]
000f3110vmovups ymm0, [rax]
000f3114vmovups ymm1, [rax+32]
000f3119vmovups ymm2, [rax+64]
000f311evmovups ymm3, [rax+96]
000f3123vmovaps [rsp+352], ymm0
000f312cvmovaps [rsp+384], ymm1
000f3135vmovaps [rsp+416], ymm2
000f313evmovaps [rsp+448], ymm3
000f3147mov rdi, rbx
000f314avzeroupper
000f314dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f3152vmovaps ymm0, [rsp+352]
000f315bvmovaps ymm1, [rsp+384]
000f3164vmovaps ymm2, [rsp+416]
000f316dvmovaps ymm3, [rsp+448]
000f3176vmovaps [rbx+96], ymm3
000f317bvmovaps [rbx+64], ymm2
000f3180vmovaps [rbx+32], ymm1
000f3185vmovaps [rbx], ymm0
000f3189xor eax, eax
000f318b
000f318bloc_f318b:
000f318bcmp rax, 128
000f3191je 0xf31bd
000f3193vmovups ymm0, [rsp+rax+224]
000f319cvmovups ymm1, [rsp+rax+256]
000f31a5vmovaps [rsp+rax+352], ymm0
000f31aevmovaps [rsp+rax+384], ymm1
000f31b7add rax, 64
000f31bbjmp 0xf318b
000f31bd
000f31bdloc_f31bd:
000f31bdlea r15, [rsp+352]
000f31c5vmovaps ymm0, [r15]
000f31cavmovaps ymm1, [r15+32]
000f31d0vmovaps ymm2, [r15+64]
000f31d6vmovaps ymm3, [r15+96]
000f31dcvmovaps [rsp+192], ymm3
000f31e5vmovaps [rsp+160], ymm2
000f31eevmovaps [rsp+128], ymm1
000f31f7vmovaps [rsp+96], ymm0
000f31fdlea r12, [rsp+768]
000f3205mov r14, [r12]
000f3209mov edx, 384
000f320emov rdi, r15
000f3211lea rsi, [rsp+776]
000f3219vzeroupper
000f321ccall [rip+0x11e8fe]
000f3222mov r13, [r14+32]
000f3226shl r13, 2
000f322avmovaps ymm0, [rsp+96]
000f3230vmovaps ymm1, [rsp+128]
000f3239vmovaps ymm2, [rsp+160]
000f3242vmovaps ymm3, [rsp+192]
000f324bvmovups [r12+112], ymm3
000f3252vmovups [r12+80], ymm2
000f3259vmovups [r12+48], ymm1
000f3260vmovups [r12+16], ymm0
000f3267push 32
000f3269pop rsi
000f326amov edi, 576
000f326fvzeroupper
000f3272call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f3277mov rbx, rax
000f327apush 1
000f327cpop rax
000f327dmov [rbx], rax
000f3280mov [rbx+8], rax
000f3284lea rdi, [rbx+16]
000f3288mov edx, 144
000f328dmov rsi, r12
000f3290mov r12, [rip+0x11e889]
000f3297call r12
000f329amov [rbx+160], r14
000f32a1lea rdi, [rbx+168]
000f32a8mov edx, 408
000f32admov rsi, r15
000f32b0call r12
000f32b3mov rcx, [rsp+8]
000f32b8mov [rcx], rbx
000f32bblea rax, [rip+0xf6b9e]
000f32c2mov [rcx+8], rax
000f32c6mov [rcx+16], r13
000f32camov [rcx+24], 17
000f32d2lea rsp, [rbp-40]
000f32d6pop rbx
000f32d7pop r12
000f32d9pop r13
000f32dbpop r14
000f32ddpop r15
000f32dfpop rbp
000f32e0ret
000f32e1
000f32e1loc_f32e1:
000f32e1ud2
000f32e3
000f32e3 0f 0b ..
000f32e5
000f32e5loc_f32e5:
000f32e5mov rax, [rsp+88]
000f32ealea rdx, [rsp+352]
000f32f2mov [rdx+16], rax
000f32f6vmovups x0, [rsp+72]
000f32fcvmovaps [rdx], x0
000f3300lea rdi, [rip-0x62119]
000f3307lea rcx, [rip+0xf47ca]
000f330elea r8, [rip+0xf6013]
000f3315push 43
000f3317pop rsi
000f3318call core::result::unwrap_failed
000f331dud2
000f2f8c
000f2f8caho_corasick::packed::teddy::builder::x86_64::FatAVX2<2_usize>::new_unchecked:
000f2f8cpush rbp
000f2f8dmov rbp, rsp
000f2f90push r15
000f2f92push r14
000f2f94push r13
000f2f96push r12
000f2f98push rbx
000f2f99and rsp, -32
000f2f9dsub rsp, 1184
000f2fa4mov [rsp+8], rdi
000f2fa9mov rsi, [rsi]
000f2faclock inc [rsi]
000f2fb0jle 0xf32e1
000f2fb6lea rdi, [rsp+768]
000f2fbecall aho_corasick::packed::teddy::generic::Teddy<_>::new
000f2fc3vxorps x0, x0, x0
000f2fc7lea rsi, [rsp+352]
000f2fcfvmovaps [rsi+32], ymm0
000f2fd4vmovaps [rsi], ymm0
000f2fd8lea rbx, [rsp+72]
000f2fddpush 2
000f2fdfpop rdx
000f2fe0mov rdi, rbx
000f2fe3vzeroupper
000f2fe6call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f2feblea rax, [rsp+776]
000f2ff3lea rcx, [rsp+1160]
000f2ffbmov rdx, [rax-8]
000f2fffadd rdx, 16
000f3003mov [rsp+48], rdx
000f3008mov rdx, [rbx]
000f300bmov [rsp+40], rdx
000f3010mov rdx, [rbx+16]
000f3014shl rdx, 6
000f3018mov [rsp+32], rdx
000f301dxor edx, edx
000f301f
000f301floc_f301f:
000f301fmov [rsp], rdx
000f3023cmp rax, rcx
000f3026je 0xf30da
000f302clea rdx, [rax+24]
000f3030mov [rsp+24], rdx
000f3035mov rdx, [rsp]
000f3039inc rdx
000f303cmov [rsp+16], rdx
000f3041mov rdx, [rax]
000f3044mov rax, [rax+16]
000f3048lea rax, [rdx+4*rax]
000f304cmov [rsp+56], rax
000f3051
000f3051loc_f3051:
000f3051cmp rdx, [rsp+56]
000f3056je 0xf30b7
000f3058mov esi, [rdx]
000f305aadd rdx, 4
000f305emov [rsp+64], rdx
000f3063mov rdi, [rsp+48]
000f3068call aho_corasick::packed::pattern::Patterns::get
000f306dmov rbx, rax
000f3070mov r13, rdx
000f3073mov r14, [rsp+32]
000f3078mov rdi, [rsp+40]
000f307dxor r15l, r15l
000f3080
000f3080loc_f3080:
000f3080test r14, r14
000f3083je 0xf30a8
000f3085cmp r13, r15
000f3088je 0xf30c6
000f308alea r12, [rdi+64]
000f308emovzx edx, [rbx+r15]
000f3093inc r15
000f3096mov rsi, [rsp]
000f309acall aho_corasick::packed::teddy::generic::FatMaskBuilder::add
000f309fadd r14, -64
000f30a3mov rdi, r12
000f30a6jmp 0xf3080
000f30a8
000f30a8loc_f30a8:
000f30a8lea rcx, [rsp+1160]
000f30b0mov rdx, [rsp+64]
000f30b5jmp 0xf3051
000f30b7
000f30b7loc_f30b7:
000f30b7mov rax, [rsp+24]
000f30bcmov rdx, [rsp+16]
000f30c1jmp 0xf301f
000f30c6
000f30c6loc_f30c6:
000f30c6lea rdx, [rip+0xf6273]
000f30cdmov rdi, r13
000f30d0mov rsi, r13
000f30d3call core::panicking::panic_bounds_check
000f30d8ud2
000f30da
000f30daloc_f30da:
000f30damov rax, [rsp+88]
000f30dfmov [rsp+240], rax
000f30e7vmovups x0, [rsp+72]
000f30edvmovaps [rsp+224], x0
000f30f6cmp rax, 2
000f30fajne 0xf32e5
000f3100lea rbx, [rsp+224]
000f3108and [rbx+16], 0
000f310dmov rax, [rbx]
000f3110vmovups ymm0, [rax]
000f3114vmovups ymm1, [rax+32]
000f3119vmovups ymm2, [rax+64]
000f311evmovups ymm3, [rax+96]
000f3123vmovaps [rsp+352], ymm0
000f312cvmovaps [rsp+384], ymm1
000f3135vmovaps [rsp+416], ymm2
000f313evmovaps [rsp+448], ymm3
000f3147mov rdi, rbx
000f314avzeroupper
000f314dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f3152vmovaps ymm0, [rsp+352]
000f315bvmovaps ymm1, [rsp+384]
000f3164vmovaps ymm2, [rsp+416]
000f316dvmovaps ymm3, [rsp+448]
000f3176vmovaps [rbx+96], ymm3
000f317bvmovaps [rbx+64], ymm2
000f3180vmovaps [rbx+32], ymm1
000f3185vmovaps [rbx], ymm0
000f3189xor eax, eax
000f318b
000f318bloc_f318b:
000f318bcmp rax, 128
000f3191je 0xf31bd
000f3193vmovups ymm0, [rsp+rax+224]
000f319cvmovups ymm1, [rsp+rax+256]
000f31a5vmovaps [rsp+rax+352], ymm0
000f31aevmovaps [rsp+rax+384], ymm1
000f31b7add rax, 64
000f31bbjmp 0xf318b
000f31bd
000f31bdloc_f31bd:
000f31bdlea r15, [rsp+352]
000f31c5vmovaps ymm0, [r15]
000f31cavmovaps ymm1, [r15+32]
000f31d0vmovaps ymm2, [r15+64]
000f31d6vmovaps ymm3, [r15+96]
000f31dcvmovaps [rsp+192], ymm3
000f31e5vmovaps [rsp+160], ymm2
000f31eevmovaps [rsp+128], ymm1
000f31f7vmovaps [rsp+96], ymm0
000f31fdlea r12, [rsp+768]
000f3205mov r14, [r12]
000f3209mov edx, 384
000f320emov rdi, r15
000f3211lea rsi, [rsp+776]
000f3219vzeroupper
000f321ccall [rip+0x11e8fe]
000f3222mov r13, [r14+32]
000f3226shl r13, 2
000f322avmovaps ymm0, [rsp+96]
000f3230vmovaps ymm1, [rsp+128]
000f3239vmovaps ymm2, [rsp+160]
000f3242vmovaps ymm3, [rsp+192]
000f324bvmovups [r12+112], ymm3
000f3252vmovups [r12+80], ymm2
000f3259vmovups [r12+48], ymm1
000f3260vmovups [r12+16], ymm0
000f3267push 32
000f3269pop rsi
000f326amov edi, 576
000f326fvzeroupper
000f3272call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f3277mov rbx, rax
000f327apush 1
000f327cpop rax
000f327dmov [rbx], rax
000f3280mov [rbx+8], rax
000f3284lea rdi, [rbx+16]
000f3288mov edx, 144
000f328dmov rsi, r12
000f3290mov r12, [rip+0x11e889]
000f3297call r12
000f329amov [rbx+160], r14
000f32a1lea rdi, [rbx+168]
000f32a8mov edx, 408
000f32admov rsi, r15
000f32b0call r12
000f32b3mov rcx, [rsp+8]
000f32b8mov [rcx], rbx
000f32bblea rax, [rip+0xf6b9e]
000f32c2mov [rcx+8], rax
000f32c6mov [rcx+16], r13
000f32camov [rcx+24], 17
000f32d2lea rsp, [rbp-40]
000f32d6pop rbx
000f32d7pop r12
000f32d9pop r13
000f32dbpop r14
000f32ddpop r15
000f32dfpop rbp
000f32e0ret
000f32e1
000f32e1loc_f32e1:
000f32e1ud2
000f32e3
000f32e3 0f 0b ..
000f32e5
000f32e5loc_f32e5:
000f32e5mov rax, [rsp+88]
000f32ealea rdx, [rsp+352]
000f32f2mov [rdx+16], rax
000f32f6vmovups x0, [rsp+72]
000f32fcvmovaps [rdx], x0
000f3300lea rdi, [rip-0x62119]
000f3307lea rcx, [rip+0xf47ca]
000f330elea r8, [rip+0xf6013]
000f3315push 43
000f3317pop rsi
000f3318call core::result::unwrap_failed
000f331dud2
000f2f8c
000f331f
000f331faho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<3_usize>::new_unchecked:
000f331fpush rbp
000f3320push r15
000f3322push r14
000f3324push r13
000f3326push r12
000f3328push rbx
000f3329sub rsp, 792
000f3330mov [rsp], rdi
000f3334mov rsi, [rsi]
000f3337lock inc [rsi]
000f333bjle 0xf352b
000f3341lea rdi, [rsp+88]
000f3346call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f334bxorps x0, x0
000f334elea rsi, [rsp+288]
000f3356movaps [rsi+48], x0
000f335amovaps [rsi+32], x0
000f335emovaps [rsi+16], x0
000f3362movaps [rsi], x0
000f3365lea r15, [rsp+64]
000f336apush 3
000f336cpop rdx
000f336dmov rdi, r15
000f3370call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f3375lea rax, [rsp+96]
000f337alea rcx, [rsp+288]
000f3382mov rdx, [rax-8]
000f3386add rdx, 16
000f338amov [rsp+40], rdx
000f338fmov rdx, [r15]
000f3392mov [rsp+32], rdx
000f3397mov rdx, [r15+16]
000f339bshl rdx, 6
000f339fmov [rsp+24], rdx
000f33a4xor r15l, r15l
000f33a7
000f33a7loc_f33a7:
000f33a7cmp rax, rcx
000f33aaje 0xf345b
000f33b0lea rdx, [rax+24]
000f33b4mov [rsp+16], rdx
000f33b9lea rdx, [r15+1]
000f33bdmov [rsp+8], rdx
000f33c2mov rdx, [rax]
000f33c5mov rax, [rax+16]
000f33c9lea rax, [rdx+4*rax]
000f33cdmov [rsp+48], rax
000f33d2
000f33d2loc_f33d2:
000f33d2cmp rdx, [rsp+48]
000f33d7je 0xf3438
000f33d9mov esi, [rdx]
000f33dbadd rdx, 4
000f33dfmov [rsp+56], rdx
000f33e4mov rdi, [rsp+40]
000f33e9call aho_corasick::packed::pattern::Patterns::get
000f33eemov r13, rax
000f33f1mov r12, rdx
000f33f4mov rbp, [rsp+24]
000f33f9mov rdi, [rsp+32]
000f33fexor r14l, r14l
000f3401
000f3401loc_f3401:
000f3401test rbp, rbp
000f3404je 0xf3429
000f3406cmp r12, r14
000f3409je 0xf3447
000f340blea rbx, [rdi+64]
000f340fmovzx edx, [r13+r14]
000f3415inc r14
000f3418mov rsi, r15
000f341bcall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f3420add rbp, -64
000f3424mov rdi, rbx
000f3427jmp 0xf3401
000f3429
000f3429loc_f3429:
000f3429lea rcx, [rsp+288]
000f3431mov rdx, [rsp+56]
000f3436jmp 0xf33d2
000f3438
000f3438loc_f3438:
000f3438mov rax, [rsp+16]
000f343dmov r15, [rsp+8]
000f3442jmp 0xf33a7
000f3447
000f3447loc_f3447:
000f3447lea rdx, [rip+0xf5e72]
000f344emov rdi, r12
000f3451mov rsi, r12
000f3454call core::panicking::panic_bounds_check
000f3459ud2
000f345b
000f345bloc_f345b:
000f345bmov rax, [rsp+80]
000f3460lea rsi, [rsp+592]
000f3468mov [rsi+16], rax
000f346cmovups x0, [rsp+64]
000f3471movaps [rsi], x0
000f3474lea r14, [rsp+288]
000f347cmov rdi, r14
000f347fcall alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f3484lea r15, [rsp+592]
000f348cmov rdi, r15
000f348fmov rsi, r14
000f3492call core::result::Result<T,E>::unwrap
000f3497lea r14, [rsp+288]
000f349fmov rdi, r14
000f34a2mov rsi, r15
000f34a5call core::array::drain::drain_array_with
000f34aalea r15, [rsp+384]
000f34b2lea rsi, [rsp+88]
000f34b7mov rbx, [rip+0x11e662]
000f34bemov edx, 200
000f34c3mov rdi, r15
000f34c6call rbx
000f34c8mov rax, [r15]
000f34cbmov r12, [rax+32]
000f34cfshl r12, 2
000f34d3push 16
000f34d5pop rsi
000f34d6mov edi, 320
000f34dbcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f34e0mov r15, rax
000f34e3push 1
000f34e5pop rax
000f34e6mov [r15], rax
000f34e9mov [r15+8], rax
000f34edlea rdi, [r15+16]
000f34f1mov edx, 304
000f34f6mov rsi, r14
000f34f9call rbx
000f34fbmov rcx, [rsp]
000f34ffmov [rcx], r15
000f3502lea rax, [rip+0xf6537]
000f3509mov [rcx+8], rax
000f350dmov [rcx+16], r12
000f3511mov [rcx+24], 18
000f3519add rsp, 792
000f3520pop rbx
000f3521pop r12
000f3523pop r13
000f3525pop r14
000f3527pop r15
000f3529pop rbp
000f352aret
000f352b
000f352bloc_f352b:
000f352bud2
000f352d
000f352d 0f 0b ..
000f331f
000f331faho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<3_usize>::new_unchecked:
000f331fpush rbp
000f3320push r15
000f3322push r14
000f3324push r13
000f3326push r12
000f3328push rbx
000f3329sub rsp, 792
000f3330mov [rsp], rdi
000f3334mov rsi, [rsi]
000f3337lock inc [rsi]
000f333bjle 0xf352b
000f3341lea rdi, [rsp+88]
000f3346call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f334bxorps x0, x0
000f334elea rsi, [rsp+288]
000f3356movaps [rsi+48], x0
000f335amovaps [rsi+32], x0
000f335emovaps [rsi+16], x0
000f3362movaps [rsi], x0
000f3365lea r15, [rsp+64]
000f336apush 3
000f336cpop rdx
000f336dmov rdi, r15
000f3370call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f3375lea rax, [rsp+96]
000f337alea rcx, [rsp+288]
000f3382mov rdx, [rax-8]
000f3386add rdx, 16
000f338amov [rsp+40], rdx
000f338fmov rdx, [r15]
000f3392mov [rsp+32], rdx
000f3397mov rdx, [r15+16]
000f339bshl rdx, 6
000f339fmov [rsp+24], rdx
000f33a4xor r15l, r15l
000f33a7
000f33a7loc_f33a7:
000f33a7cmp rax, rcx
000f33aaje 0xf345b
000f33b0lea rdx, [rax+24]
000f33b4mov [rsp+16], rdx
000f33b9lea rdx, [r15+1]
000f33bdmov [rsp+8], rdx
000f33c2mov rdx, [rax]
000f33c5mov rax, [rax+16]
000f33c9lea rax, [rdx+4*rax]
000f33cdmov [rsp+48], rax
000f33d2
000f33d2loc_f33d2:
000f33d2cmp rdx, [rsp+48]
000f33d7je 0xf3438
000f33d9mov esi, [rdx]
000f33dbadd rdx, 4
000f33dfmov [rsp+56], rdx
000f33e4mov rdi, [rsp+40]
000f33e9call aho_corasick::packed::pattern::Patterns::get
000f33eemov r13, rax
000f33f1mov r12, rdx
000f33f4mov rbp, [rsp+24]
000f33f9mov rdi, [rsp+32]
000f33fexor r14l, r14l
000f3401
000f3401loc_f3401:
000f3401test rbp, rbp
000f3404je 0xf3429
000f3406cmp r12, r14
000f3409je 0xf3447
000f340blea rbx, [rdi+64]
000f340fmovzx edx, [r13+r14]
000f3415inc r14
000f3418mov rsi, r15
000f341bcall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f3420add rbp, -64
000f3424mov rdi, rbx
000f3427jmp 0xf3401
000f3429
000f3429loc_f3429:
000f3429lea rcx, [rsp+288]
000f3431mov rdx, [rsp+56]
000f3436jmp 0xf33d2
000f3438
000f3438loc_f3438:
000f3438mov rax, [rsp+16]
000f343dmov r15, [rsp+8]
000f3442jmp 0xf33a7
000f3447
000f3447loc_f3447:
000f3447lea rdx, [rip+0xf5e72]
000f344emov rdi, r12
000f3451mov rsi, r12
000f3454call core::panicking::panic_bounds_check
000f3459ud2
000f345b
000f345bloc_f345b:
000f345bmov rax, [rsp+80]
000f3460lea rsi, [rsp+592]
000f3468mov [rsi+16], rax
000f346cmovups x0, [rsp+64]
000f3471movaps [rsi], x0
000f3474lea r14, [rsp+288]
000f347cmov rdi, r14
000f347fcall alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f3484lea r15, [rsp+592]
000f348cmov rdi, r15
000f348fmov rsi, r14
000f3492call core::result::Result<T,E>::unwrap
000f3497lea r14, [rsp+288]
000f349fmov rdi, r14
000f34a2mov rsi, r15
000f34a5call core::array::drain::drain_array_with
000f34aalea r15, [rsp+384]
000f34b2lea rsi, [rsp+88]
000f34b7mov rbx, [rip+0x11e662]
000f34bemov edx, 200
000f34c3mov rdi, r15
000f34c6call rbx
000f34c8mov rax, [r15]
000f34cbmov r12, [rax+32]
000f34cfshl r12, 2
000f34d3push 16
000f34d5pop rsi
000f34d6mov edi, 320
000f34dbcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f34e0mov r15, rax
000f34e3push 1
000f34e5pop rax
000f34e6mov [r15], rax
000f34e9mov [r15+8], rax
000f34edlea rdi, [r15+16]
000f34f1mov edx, 304
000f34f6mov rsi, r14
000f34f9call rbx
000f34fbmov rcx, [rsp]
000f34ffmov [rcx], r15
000f3502lea rax, [rip+0xf6537]
000f3509mov [rcx+8], rax
000f350dmov [rcx+16], r12
000f3511mov [rcx+24], 18
000f3519add rsp, 792
000f3520pop rbx
000f3521pop r12
000f3523pop r13
000f3525pop r14
000f3527pop r15
000f3529pop rbp
000f352aret
000f352b
000f352bloc_f352b:
000f352bud2
000f352d
000f352d 0f 0b ..
000f331f
000f352f
000f352faho_corasick::packed::teddy::builder::x86_64::SlimAVX2<3_usize>::new_unchecked:
000f352fpush rbp
000f3530mov rbp, rsp
000f3533push r15
000f3535push r14
000f3537push r13
000f3539push r12
000f353bpush rbx
000f353cand rsp, -32
000f3540sub rsp, 1312
000f3547mov [rsp+88], rdi
000f354cmov rsi, [rsi]
000f354flock inc [rsi]
000f3553jle 0xf398d
000f3559lea rdi, [rsp+128]
000f3561mov [rsp+96], rsi
000f3566call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f356bvxorps x0, x0, x0
000f356flea rsi, [rsp+768]
000f3577vmovaps [rsi+32], ymm0
000f357cvmovaps [rsi], ymm0
000f3580lea rbx, [rsp+576]
000f3588push 3
000f358apop rdx
000f358bmov rdi, rbx
000f358evzeroupper
000f3591call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f3596lea rax, [rsp+136]
000f359elea rcx, [rsp+328]
000f35a6mov rdx, [rax-8]
000f35aaadd rdx, 16
000f35aemov [rsp+64], rdx
000f35b3mov rdx, [rbx]
000f35b6mov [rsp+56], rdx
000f35bbmov rdx, [rbx+16]
000f35bfshl rdx, 6
000f35c3mov [rsp+48], rdx
000f35c8xor edx, edx
000f35ca
000f35caloc_f35ca:
000f35camov [rsp+24], rdx
000f35cfcmp rax, rcx
000f35d2je 0xf3678
000f35d8lea rdx, [rax+24]
000f35dcmov [rsp+40], rdx
000f35e1mov rdx, [rsp+24]
000f35e6inc rdx
000f35e9mov [rsp+32], rdx
000f35eemov rdx, [rax]
000f35f1mov rax, [rax+16]
000f35f5lea rax, [rdx+4*rax]
000f35f9mov [rsp+72], rax
000f35fe
000f35feloc_f35fe:
000f35fecmp rdx, [rsp+72]
000f3603je 0xf3669
000f3605mov esi, [rdx]
000f3607add rdx, 4
000f360bmov [rsp+80], rdx
000f3610mov rdi, [rsp+64]
000f3615call aho_corasick::packed::pattern::Patterns::get
000f361amov rbx, rax
000f361dmov r13, rdx
000f3620mov r14, [rsp+48]
000f3625mov rdi, [rsp+56]
000f362axor r15l, r15l
000f362d
000f362dloc_f362d:
000f362dtest r14, r14
000f3630je 0xf365a
000f3632cmp r13, r15
000f3635je 0xf3809
000f363blea r12, [rdi+64]
000f363fmovzx edx, [rbx+r15]
000f3644inc r15
000f3647mov rsi, [rsp+24]
000f364ccall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f3651add r14, -64
000f3655mov rdi, r12
000f3658jmp 0xf362d
000f365a
000f365aloc_f365a:
000f365alea rcx, [rsp+328]
000f3662mov rdx, [rsp+80]
000f3667jmp 0xf35fe
000f3669
000f3669loc_f3669:
000f3669mov rax, [rsp+40]
000f366emov rdx, [rsp+32]
000f3673jmp 0xf35ca
000f3678
000f3678loc_f3678:
000f3678mov rax, [rsp+592]
000f3680lea rsi, [rsp+368]
000f3688mov [rsi+16], rax
000f368cvmovups x0, [rsp+576]
000f3695vmovaps [rsi], x0
000f3699lea rbx, [rsp+768]
000f36a1mov rdi, rbx
000f36a4call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f36a9lea r15, [rsp+368]
000f36b1mov rdi, r15
000f36b4mov rsi, rbx
000f36b7call core::result::Result<T,E>::unwrap
000f36bclea rdi, [rsp+768]
000f36c4mov rsi, r15
000f36c7call core::array::drain::drain_array_with
000f36cclea rdi, [rsp+864]
000f36d4lea rsi, [rsp+128]
000f36dcmov edx, 200
000f36e1call [rip+0x11e439]
000f36e7mov rsi, [rsp+96]
000f36eclock inc [rsi]
000f36f0jle 0xf398d
000f36f6lea rdi, [rsp+368]
000f36fecall aho_corasick::packed::teddy::generic::Teddy<_>::new
000f3703vxorps x0, x0, x0
000f3707lea rsi, [rsp+128]
000f370fvmovaps [rsi+32], ymm0
000f3714vmovaps [rsi], ymm0
000f3718lea rbx, [rsp+104]
000f371dpush 3
000f371fpop rdx
000f3720mov rdi, rbx
000f3723vzeroupper
000f3726call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f372blea rax, [rsp+376]
000f3733lea rcx, [rsp+568]
000f373bmov rdx, [rax-8]
000f373fadd rdx, 16
000f3743mov [rsp+64], rdx
000f3748mov rdx, [rbx]
000f374bmov [rsp+56], rdx
000f3750mov rdx, [rbx+16]
000f3754shl rdx, 6
000f3758mov [rsp+48], rdx
000f375dxor edx, edx
000f375f
000f375floc_f375f:
000f375fmov [rsp+24], rdx
000f3764cmp rax, rcx
000f3767je 0xf381d
000f376dlea rdx, [rax+24]
000f3771mov [rsp+40], rdx
000f3776mov rdx, [rsp+24]
000f377binc rdx
000f377emov [rsp+32], rdx
000f3783mov rdx, [rax]
000f3786mov rax, [rax+16]
000f378alea rax, [rdx+4*rax]
000f378emov [rsp+72], rax
000f3793
000f3793loc_f3793:
000f3793cmp rdx, [rsp+72]
000f3798je 0xf37fa
000f379amov esi, [rdx]
000f379cadd rdx, 4
000f37a0mov [rsp+80], rdx
000f37a5mov rdi, [rsp+64]
000f37aacall aho_corasick::packed::pattern::Patterns::get
000f37afmov rbx, rax
000f37b2mov r13, rdx
000f37b5mov r14, [rsp+48]
000f37bamov rdi, [rsp+56]
000f37bfxor r15l, r15l
000f37c2
000f37c2loc_f37c2:
000f37c2test r14, r14
000f37c5je 0xf37eb
000f37c7cmp r13, r15
000f37caje 0xf3809
000f37cclea r12, [rdi+64]
000f37d0movzx edx, [rbx+r15]
000f37d5inc r15
000f37d8mov rsi, [rsp+24]
000f37ddcall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f37e2add r14, -64
000f37e6mov rdi, r12
000f37e9jmp 0xf37c2
000f37eb
000f37ebloc_f37eb:
000f37eblea rcx, [rsp+568]
000f37f3mov rdx, [rsp+80]
000f37f8jmp 0xf3793
000f37fa
000f37faloc_f37fa:
000f37famov rax, [rsp+40]
000f37ffmov rdx, [rsp+32]
000f3804jmp 0xf375f
000f3809
000f3809loc_f3809:
000f3809lea rdx, [rip+0xf5ab0]
000f3810mov rdi, r13
000f3813mov rsi, r13
000f3816call core::panicking::panic_bounds_check
000f381bud2
000f381d
000f381dloc_f381d:
000f381dmov rax, [rsp+120]
000f3822lea rsi, [rsp+576]
000f382amov [rsi+16], rax
000f382evmovups x0, [rsp+104]
000f3834vmovaps [rsi], x0
000f3838lea rbx, [rsp+128]
000f3840mov rdi, rbx
000f3843call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f3848lea rdi, [rsp+576]
000f3850mov rsi, rbx
000f3853call core::result::Result<T,E>::unwrap
000f3858xor eax, eax
000f385a
000f385aloc_f385a:
000f385acmp rax, 192
000f3860je 0xf388c
000f3862vmovups ymm0, [rsp+rax+576]
000f386bvmovups ymm1, [rsp+rax+608]
000f3874vmovaps [rsp+rax+128], ymm0
000f387dvmovaps [rsp+rax+160], ymm1
000f3886add rax, 64
000f388ajmp 0xf385a
000f388c
000f388cloc_f388c:
000f388clea rbx, [rsp+1088]
000f3894lea rsi, [rsp+128]
000f389cmov r13, [rip+0x11e27d]
000f38a3mov edx, 192
000f38a8mov rdi, rbx
000f38abvzeroupper
000f38aecall r13
000f38b1lea r12, [rsp+384]
000f38b9mov r15, [r12-16]
000f38belea rdi, [rsp+128]
000f38c6mov edx, 192
000f38cblea rsi, [rsp+376]
000f38d3call r13
000f38d6lea rax, [rsp+768]
000f38demov rax, [rax+96]
000f38e2mov r14, [r15+32]
000f38e6add r14, [rax+32]
000f38eashl r14, 2
000f38eemov edx, 192
000f38f3mov rdi, r12
000f38f6mov rsi, rbx
000f38f9call r13
000f38fcpush 32
000f38fepop rsi
000f38ffmov edi, 768
000f3904call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f3909mov rbx, rax
000f390cpush 1
000f390epop rax
000f390fmov [rbx], rax
000f3912mov [rbx+8], rax
000f3916lea rdi, [rbx+16]
000f391alea rsi, [rsp+368]
000f3922mov edx, 208
000f3927call r13
000f392amov [rbx+224], r15
000f3931lea rdi, [rbx+232]
000f3938mov edx, 216
000f393dlea rsi, [rsp+128]
000f3945call r13
000f3948lea rdi, [rbx+448]
000f394fmov edx, 304
000f3954lea rsi, [rsp+768]
000f395ccall r13
000f395fmov rcx, [rsp+88]
000f3964mov [rcx], rbx
000f3967lea rax, [rip+0xf6352]
000f396emov [rcx+8], rax
000f3972mov [rcx+16], r14
000f3976mov [rcx+24], 18
000f397elea rsp, [rbp-40]
000f3982pop rbx
000f3983pop r12
000f3985pop r13
000f3987pop r14
000f3989pop r15
000f398bpop rbp
000f398cret
000f398d
000f398dloc_f398d:
000f398dud2
000f398f
000f398f 0f .
000f3990 0b .
000f352f
000f352faho_corasick::packed::teddy::builder::x86_64::SlimAVX2<3_usize>::new_unchecked:
000f352fpush rbp
000f3530mov rbp, rsp
000f3533push r15
000f3535push r14
000f3537push r13
000f3539push r12
000f353bpush rbx
000f353cand rsp, -32
000f3540sub rsp, 1312
000f3547mov [rsp+88], rdi
000f354cmov rsi, [rsi]
000f354flock inc [rsi]
000f3553jle 0xf398d
000f3559lea rdi, [rsp+128]
000f3561mov [rsp+96], rsi
000f3566call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f356bvxorps x0, x0, x0
000f356flea rsi, [rsp+768]
000f3577vmovaps [rsi+32], ymm0
000f357cvmovaps [rsi], ymm0
000f3580lea rbx, [rsp+576]
000f3588push 3
000f358apop rdx
000f358bmov rdi, rbx
000f358evzeroupper
000f3591call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f3596lea rax, [rsp+136]
000f359elea rcx, [rsp+328]
000f35a6mov rdx, [rax-8]
000f35aaadd rdx, 16
000f35aemov [rsp+64], rdx
000f35b3mov rdx, [rbx]
000f35b6mov [rsp+56], rdx
000f35bbmov rdx, [rbx+16]
000f35bfshl rdx, 6
000f35c3mov [rsp+48], rdx
000f35c8xor edx, edx
000f35ca
000f35caloc_f35ca:
000f35camov [rsp+24], rdx
000f35cfcmp rax, rcx
000f35d2je 0xf3678
000f35d8lea rdx, [rax+24]
000f35dcmov [rsp+40], rdx
000f35e1mov rdx, [rsp+24]
000f35e6inc rdx
000f35e9mov [rsp+32], rdx
000f35eemov rdx, [rax]
000f35f1mov rax, [rax+16]
000f35f5lea rax, [rdx+4*rax]
000f35f9mov [rsp+72], rax
000f35fe
000f35feloc_f35fe:
000f35fecmp rdx, [rsp+72]
000f3603je 0xf3669
000f3605mov esi, [rdx]
000f3607add rdx, 4
000f360bmov [rsp+80], rdx
000f3610mov rdi, [rsp+64]
000f3615call aho_corasick::packed::pattern::Patterns::get
000f361amov rbx, rax
000f361dmov r13, rdx
000f3620mov r14, [rsp+48]
000f3625mov rdi, [rsp+56]
000f362axor r15l, r15l
000f362d
000f362dloc_f362d:
000f362dtest r14, r14
000f3630je 0xf365a
000f3632cmp r13, r15
000f3635je 0xf3809
000f363blea r12, [rdi+64]
000f363fmovzx edx, [rbx+r15]
000f3644inc r15
000f3647mov rsi, [rsp+24]
000f364ccall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f3651add r14, -64
000f3655mov rdi, r12
000f3658jmp 0xf362d
000f365a
000f365aloc_f365a:
000f365alea rcx, [rsp+328]
000f3662mov rdx, [rsp+80]
000f3667jmp 0xf35fe
000f3669
000f3669loc_f3669:
000f3669mov rax, [rsp+40]
000f366emov rdx, [rsp+32]
000f3673jmp 0xf35ca
000f3678
000f3678loc_f3678:
000f3678mov rax, [rsp+592]
000f3680lea rsi, [rsp+368]
000f3688mov [rsi+16], rax
000f368cvmovups x0, [rsp+576]
000f3695vmovaps [rsi], x0
000f3699lea rbx, [rsp+768]
000f36a1mov rdi, rbx
000f36a4call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f36a9lea r15, [rsp+368]
000f36b1mov rdi, r15
000f36b4mov rsi, rbx
000f36b7call core::result::Result<T,E>::unwrap
000f36bclea rdi, [rsp+768]
000f36c4mov rsi, r15
000f36c7call core::array::drain::drain_array_with
000f36cclea rdi, [rsp+864]
000f36d4lea rsi, [rsp+128]
000f36dcmov edx, 200
000f36e1call [rip+0x11e439]
000f36e7mov rsi, [rsp+96]
000f36eclock inc [rsi]
000f36f0jle 0xf398d
000f36f6lea rdi, [rsp+368]
000f36fecall aho_corasick::packed::teddy::generic::Teddy<_>::new
000f3703vxorps x0, x0, x0
000f3707lea rsi, [rsp+128]
000f370fvmovaps [rsi+32], ymm0
000f3714vmovaps [rsi], ymm0
000f3718lea rbx, [rsp+104]
000f371dpush 3
000f371fpop rdx
000f3720mov rdi, rbx
000f3723vzeroupper
000f3726call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f372blea rax, [rsp+376]
000f3733lea rcx, [rsp+568]
000f373bmov rdx, [rax-8]
000f373fadd rdx, 16
000f3743mov [rsp+64], rdx
000f3748mov rdx, [rbx]
000f374bmov [rsp+56], rdx
000f3750mov rdx, [rbx+16]
000f3754shl rdx, 6
000f3758mov [rsp+48], rdx
000f375dxor edx, edx
000f375f
000f375floc_f375f:
000f375fmov [rsp+24], rdx
000f3764cmp rax, rcx
000f3767je 0xf381d
000f376dlea rdx, [rax+24]
000f3771mov [rsp+40], rdx
000f3776mov rdx, [rsp+24]
000f377binc rdx
000f377emov [rsp+32], rdx
000f3783mov rdx, [rax]
000f3786mov rax, [rax+16]
000f378alea rax, [rdx+4*rax]
000f378emov [rsp+72], rax
000f3793
000f3793loc_f3793:
000f3793cmp rdx, [rsp+72]
000f3798je 0xf37fa
000f379amov esi, [rdx]
000f379cadd rdx, 4
000f37a0mov [rsp+80], rdx
000f37a5mov rdi, [rsp+64]
000f37aacall aho_corasick::packed::pattern::Patterns::get
000f37afmov rbx, rax
000f37b2mov r13, rdx
000f37b5mov r14, [rsp+48]
000f37bamov rdi, [rsp+56]
000f37bfxor r15l, r15l
000f37c2
000f37c2loc_f37c2:
000f37c2test r14, r14
000f37c5je 0xf37eb
000f37c7cmp r13, r15
000f37caje 0xf3809
000f37cclea r12, [rdi+64]
000f37d0movzx edx, [rbx+r15]
000f37d5inc r15
000f37d8mov rsi, [rsp+24]
000f37ddcall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f37e2add r14, -64
000f37e6mov rdi, r12
000f37e9jmp 0xf37c2
000f37eb
000f37ebloc_f37eb:
000f37eblea rcx, [rsp+568]
000f37f3mov rdx, [rsp+80]
000f37f8jmp 0xf3793
000f37fa
000f37faloc_f37fa:
000f37famov rax, [rsp+40]
000f37ffmov rdx, [rsp+32]
000f3804jmp 0xf375f
000f3809
000f3809loc_f3809:
000f3809lea rdx, [rip+0xf5ab0]
000f3810mov rdi, r13
000f3813mov rsi, r13
000f3816call core::panicking::panic_bounds_check
000f381bud2
000f381d
000f381dloc_f381d:
000f381dmov rax, [rsp+120]
000f3822lea rsi, [rsp+576]
000f382amov [rsi+16], rax
000f382evmovups x0, [rsp+104]
000f3834vmovaps [rsi], x0
000f3838lea rbx, [rsp+128]
000f3840mov rdi, rbx
000f3843call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f3848lea rdi, [rsp+576]
000f3850mov rsi, rbx
000f3853call core::result::Result<T,E>::unwrap
000f3858xor eax, eax
000f385a
000f385aloc_f385a:
000f385acmp rax, 192
000f3860je 0xf388c
000f3862vmovups ymm0, [rsp+rax+576]
000f386bvmovups ymm1, [rsp+rax+608]
000f3874vmovaps [rsp+rax+128], ymm0
000f387dvmovaps [rsp+rax+160], ymm1
000f3886add rax, 64
000f388ajmp 0xf385a
000f388c
000f388cloc_f388c:
000f388clea rbx, [rsp+1088]
000f3894lea rsi, [rsp+128]
000f389cmov r13, [rip+0x11e27d]
000f38a3mov edx, 192
000f38a8mov rdi, rbx
000f38abvzeroupper
000f38aecall r13
000f38b1lea r12, [rsp+384]
000f38b9mov r15, [r12-16]
000f38belea rdi, [rsp+128]
000f38c6mov edx, 192
000f38cblea rsi, [rsp+376]
000f38d3call r13
000f38d6lea rax, [rsp+768]
000f38demov rax, [rax+96]
000f38e2mov r14, [r15+32]
000f38e6add r14, [rax+32]
000f38eashl r14, 2
000f38eemov edx, 192
000f38f3mov rdi, r12
000f38f6mov rsi, rbx
000f38f9call r13
000f38fcpush 32
000f38fepop rsi
000f38ffmov edi, 768
000f3904call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f3909mov rbx, rax
000f390cpush 1
000f390epop rax
000f390fmov [rbx], rax
000f3912mov [rbx+8], rax
000f3916lea rdi, [rbx+16]
000f391alea rsi, [rsp+368]
000f3922mov edx, 208
000f3927call r13
000f392amov [rbx+224], r15
000f3931lea rdi, [rbx+232]
000f3938mov edx, 216
000f393dlea rsi, [rsp+128]
000f3945call r13
000f3948lea rdi, [rbx+448]
000f394fmov edx, 304
000f3954lea rsi, [rsp+768]
000f395ccall r13
000f395fmov rcx, [rsp+88]
000f3964mov [rcx], rbx
000f3967lea rax, [rip+0xf6352]
000f396emov [rcx+8], rax
000f3972mov [rcx+16], r14
000f3976mov [rcx+24], 18
000f397elea rsp, [rbp-40]
000f3982pop rbx
000f3983pop r12
000f3985pop r13
000f3987pop r14
000f3989pop r15
000f398bpop rbp
000f398cret
000f398d
000f398dloc_f398d:
000f398dud2
000f398f
000f398f 0f .
000f3990 0b .
000f352f
000f3991
000f3991aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked:
000f3991push rbp
000f3992mov rbp, rsp
000f3995push r15
000f3997push r14
000f3999push r13
000f399bpush r12
000f399dpush rbx
000f399eand rsp, -32
000f39a2sub rsp, 1344
000f39a9mov [rsp+8], rdi
000f39aemov rsi, [rsi]
000f39b1lock inc [rsi]
000f39b5jle 0xf3c42
000f39bblea rdi, [rsp+720]
000f39c3call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f39c8vxorps x0, x0, x0
000f39cclea rsi, [rsp+288]
000f39d4vmovaps [rsi+32], ymm0
000f39d9vmovaps [rsi], ymm0
000f39ddlea rbx, [rsp+72]
000f39e2push 3
000f39e4pop rdx
000f39e5mov rdi, rbx
000f39e8vzeroupper
000f39ebcall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f39f0lea rax, [rsp+728]
000f39f8lea rcx, [rsp+1112]
000f3a00mov rdx, [rax-8]
000f3a04add rdx, 16
000f3a08mov [rsp+48], rdx
000f3a0dmov rdx, [rbx]
000f3a10mov [rsp+40], rdx
000f3a15mov rdx, [rbx+16]
000f3a19shl rdx, 6
000f3a1dmov [rsp+32], rdx
000f3a22xor edx, edx
000f3a24
000f3a24loc_f3a24:
000f3a24mov [rsp], rdx
000f3a28cmp rax, rcx
000f3a2bje 0xf3adf
000f3a31lea rdx, [rax+24]
000f3a35mov [rsp+24], rdx
000f3a3amov rdx, [rsp]
000f3a3einc rdx
000f3a41mov [rsp+16], rdx
000f3a46mov rdx, [rax]
000f3a49mov rax, [rax+16]
000f3a4dlea rax, [rdx+4*rax]
000f3a51mov [rsp+56], rax
000f3a56
000f3a56loc_f3a56:
000f3a56cmp rdx, [rsp+56]
000f3a5bje 0xf3abc
000f3a5dmov esi, [rdx]
000f3a5fadd rdx, 4
000f3a63mov [rsp+64], rdx
000f3a68mov rdi, [rsp+48]
000f3a6dcall aho_corasick::packed::pattern::Patterns::get
000f3a72mov rbx, rax
000f3a75mov r13, rdx
000f3a78mov r14, [rsp+32]
000f3a7dmov rdi, [rsp+40]
000f3a82xor r15l, r15l
000f3a85
000f3a85loc_f3a85:
000f3a85test r14, r14
000f3a88je 0xf3aad
000f3a8acmp r13, r15
000f3a8dje 0xf3acb
000f3a8flea r12, [rdi+64]
000f3a93movzx edx, [rbx+r15]
000f3a98inc r15
000f3a9bmov rsi, [rsp]
000f3a9fcall aho_corasick::packed::teddy::generic::FatMaskBuilder::add
000f3aa4add r14, -64
000f3aa8mov rdi, r12
000f3aabjmp 0xf3a85
000f3aad
000f3aadloc_f3aad:
000f3aadlea rcx, [rsp+1112]
000f3ab5mov rdx, [rsp+64]
000f3abajmp 0xf3a56
000f3abc
000f3abcloc_f3abc:
000f3abcmov rax, [rsp+24]
000f3ac1mov rdx, [rsp+16]
000f3ac6jmp 0xf3a24
000f3acb
000f3acbloc_f3acb:
000f3acblea rdx, [rip+0xf586e]
000f3ad2mov rdi, r13
000f3ad5mov rsi, r13
000f3ad8call core::panicking::panic_bounds_check
000f3addud2
000f3adf
000f3adfloc_f3adf:
000f3adfmov rax, [rsp+88]
000f3ae4mov [rsp+112], rax
000f3ae9vmovups x0, [rsp+72]
000f3aefvmovaps [rsp+96], x0
000f3af5cmp rax, 3
000f3af9jne 0xf3c46
000f3afflea rbx, [rsp+96]
000f3b04and [rbx+16], 0
000f3b09mov rsi, [rbx]
000f3b0clea r15, [rsp+288]
000f3b14mov r13, [rip+0x11e005]
000f3b1bmov edx, 192
000f3b20mov rdi, r15
000f3b23call r13
000f3b26mov rdi, rbx
000f3b29call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f3b2elea rdi, [rsp+96]
000f3b33mov edx, 192
000f3b38mov rsi, r15
000f3b3bcall r13
000f3b3exor eax, eax
000f3b40
000f3b40loc_f3b40:
000f3b40cmp rax, 192
000f3b46je 0xf3b6f
000f3b48vmovups ymm0, [rsp+rax+96]
000f3b4evmovups ymm1, [rsp+rax+128]
000f3b57vmovaps [rsp+rax+288], ymm0
000f3b60vmovaps [rsp+rax+320], ymm1
000f3b69add rax, 64
000f3b6djmp 0xf3b40
000f3b6f
000f3b6floc_f3b6f:
000f3b6flea rbx, [rsp+1120]
000f3b77lea rsi, [rsp+288]
000f3b7fmov edx, 192
000f3b84mov rdi, rbx
000f3b87vzeroupper
000f3b8acall r13
000f3b8dlea r12, [rsp+736]
000f3b95mov r15, [r12-16]
000f3b9alea rdi, [rsp+288]
000f3ba2mov edx, 384
000f3ba7lea rsi, [rsp+728]
000f3bafcall r13
000f3bb2mov r14, [r15+32]
000f3bb6shl r14, 2
000f3bbamov edx, 192
000f3bbfmov rdi, r12
000f3bc2mov rsi, rbx
000f3bc5call r13
000f3bc8push 32
000f3bcapop rsi
000f3bcbmov edi, 640
000f3bd0call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f3bd5mov rbx, rax
000f3bd8push 1
000f3bdapop rax
000f3bdbmov [rbx], rax
000f3bdemov [rbx+8], rax
000f3be2lea rdi, [rbx+16]
000f3be6lea rsi, [rsp+720]
000f3beemov edx, 208
000f3bf3call r13
000f3bf6mov [rbx+224], r15
000f3bfdlea rdi, [rbx+232]
000f3c04mov edx, 408
000f3c09lea rsi, [rsp+288]
000f3c11call r13
000f3c14mov rcx, [rsp+8]
000f3c19mov [rcx], rbx
000f3c1clea rax, [rip+0xf629d]
000f3c23mov [rcx+8], rax
000f3c27mov [rcx+16], r14
000f3c2bmov [rcx+24], 18
000f3c33lea rsp, [rbp-40]
000f3c37pop rbx
000f3c38pop r12
000f3c3apop r13
000f3c3cpop r14
000f3c3epop r15
000f3c40pop rbp
000f3c41ret
000f3c42
000f3c42loc_f3c42:
000f3c42ud2
000f3c44
000f3c44 0f 0b ..
000f3c46
000f3c46loc_f3c46:
000f3c46mov rax, [rsp+88]
000f3c4blea rdx, [rsp+288]
000f3c53mov [rdx+16], rax
000f3c57vmovups x0, [rsp+72]
000f3c5dvmovaps [rdx], x0
000f3c61lea rdi, [rip-0x62a7a]
000f3c68lea rcx, [rip+0xf3e69]
000f3c6flea r8, [rip+0xf56b2]
000f3c76push 43
000f3c78pop rsi
000f3c79call core::result::unwrap_failed
000f3c7eud2
000f3991
000f3991aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked:
000f3991push rbp
000f3992mov rbp, rsp
000f3995push r15
000f3997push r14
000f3999push r13
000f399bpush r12
000f399dpush rbx
000f399eand rsp, -32
000f39a2sub rsp, 1344
000f39a9mov [rsp+8], rdi
000f39aemov rsi, [rsi]
000f39b1lock inc [rsi]
000f39b5jle 0xf3c42
000f39bblea rdi, [rsp+720]
000f39c3call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f39c8vxorps x0, x0, x0
000f39cclea rsi, [rsp+288]
000f39d4vmovaps [rsi+32], ymm0
000f39d9vmovaps [rsi], ymm0
000f39ddlea rbx, [rsp+72]
000f39e2push 3
000f39e4pop rdx
000f39e5mov rdi, rbx
000f39e8vzeroupper
000f39ebcall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f39f0lea rax, [rsp+728]
000f39f8lea rcx, [rsp+1112]
000f3a00mov rdx, [rax-8]
000f3a04add rdx, 16
000f3a08mov [rsp+48], rdx
000f3a0dmov rdx, [rbx]
000f3a10mov [rsp+40], rdx
000f3a15mov rdx, [rbx+16]
000f3a19shl rdx, 6
000f3a1dmov [rsp+32], rdx
000f3a22xor edx, edx
000f3a24
000f3a24loc_f3a24:
000f3a24mov [rsp], rdx
000f3a28cmp rax, rcx
000f3a2bje 0xf3adf
000f3a31lea rdx, [rax+24]
000f3a35mov [rsp+24], rdx
000f3a3amov rdx, [rsp]
000f3a3einc rdx
000f3a41mov [rsp+16], rdx
000f3a46mov rdx, [rax]
000f3a49mov rax, [rax+16]
000f3a4dlea rax, [rdx+4*rax]
000f3a51mov [rsp+56], rax
000f3a56
000f3a56loc_f3a56:
000f3a56cmp rdx, [rsp+56]
000f3a5bje 0xf3abc
000f3a5dmov esi, [rdx]
000f3a5fadd rdx, 4
000f3a63mov [rsp+64], rdx
000f3a68mov rdi, [rsp+48]
000f3a6dcall aho_corasick::packed::pattern::Patterns::get
000f3a72mov rbx, rax
000f3a75mov r13, rdx
000f3a78mov r14, [rsp+32]
000f3a7dmov rdi, [rsp+40]
000f3a82xor r15l, r15l
000f3a85
000f3a85loc_f3a85:
000f3a85test r14, r14
000f3a88je 0xf3aad
000f3a8acmp r13, r15
000f3a8dje 0xf3acb
000f3a8flea r12, [rdi+64]
000f3a93movzx edx, [rbx+r15]
000f3a98inc r15
000f3a9bmov rsi, [rsp]
000f3a9fcall aho_corasick::packed::teddy::generic::FatMaskBuilder::add
000f3aa4add r14, -64
000f3aa8mov rdi, r12
000f3aabjmp 0xf3a85
000f3aad
000f3aadloc_f3aad:
000f3aadlea rcx, [rsp+1112]
000f3ab5mov rdx, [rsp+64]
000f3abajmp 0xf3a56
000f3abc
000f3abcloc_f3abc:
000f3abcmov rax, [rsp+24]
000f3ac1mov rdx, [rsp+16]
000f3ac6jmp 0xf3a24
000f3acb
000f3acbloc_f3acb:
000f3acblea rdx, [rip+0xf586e]
000f3ad2mov rdi, r13
000f3ad5mov rsi, r13
000f3ad8call core::panicking::panic_bounds_check
000f3addud2
000f3adf
000f3adfloc_f3adf:
000f3adfmov rax, [rsp+88]
000f3ae4mov [rsp+112], rax
000f3ae9vmovups x0, [rsp+72]
000f3aefvmovaps [rsp+96], x0
000f3af5cmp rax, 3
000f3af9jne 0xf3c46
000f3afflea rbx, [rsp+96]
000f3b04and [rbx+16], 0
000f3b09mov rsi, [rbx]
000f3b0clea r15, [rsp+288]
000f3b14mov r13, [rip+0x11e005]
000f3b1bmov edx, 192
000f3b20mov rdi, r15
000f3b23call r13
000f3b26mov rdi, rbx
000f3b29call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f3b2elea rdi, [rsp+96]
000f3b33mov edx, 192
000f3b38mov rsi, r15
000f3b3bcall r13
000f3b3exor eax, eax
000f3b40
000f3b40loc_f3b40:
000f3b40cmp rax, 192
000f3b46je 0xf3b6f
000f3b48vmovups ymm0, [rsp+rax+96]
000f3b4evmovups ymm1, [rsp+rax+128]
000f3b57vmovaps [rsp+rax+288], ymm0
000f3b60vmovaps [rsp+rax+320], ymm1
000f3b69add rax, 64
000f3b6djmp 0xf3b40
000f3b6f
000f3b6floc_f3b6f:
000f3b6flea rbx, [rsp+1120]
000f3b77lea rsi, [rsp+288]
000f3b7fmov edx, 192
000f3b84mov rdi, rbx
000f3b87vzeroupper
000f3b8acall r13
000f3b8dlea r12, [rsp+736]
000f3b95mov r15, [r12-16]
000f3b9alea rdi, [rsp+288]
000f3ba2mov edx, 384
000f3ba7lea rsi, [rsp+728]
000f3bafcall r13
000f3bb2mov r14, [r15+32]
000f3bb6shl r14, 2
000f3bbamov edx, 192
000f3bbfmov rdi, r12
000f3bc2mov rsi, rbx
000f3bc5call r13
000f3bc8push 32
000f3bcapop rsi
000f3bcbmov edi, 640
000f3bd0call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f3bd5mov rbx, rax
000f3bd8push 1
000f3bdapop rax
000f3bdbmov [rbx], rax
000f3bdemov [rbx+8], rax
000f3be2lea rdi, [rbx+16]
000f3be6lea rsi, [rsp+720]
000f3beemov edx, 208
000f3bf3call r13
000f3bf6mov [rbx+224], r15
000f3bfdlea rdi, [rbx+232]
000f3c04mov edx, 408
000f3c09lea rsi, [rsp+288]
000f3c11call r13
000f3c14mov rcx, [rsp+8]
000f3c19mov [rcx], rbx
000f3c1clea rax, [rip+0xf629d]
000f3c23mov [rcx+8], rax
000f3c27mov [rcx+16], r14
000f3c2bmov [rcx+24], 18
000f3c33lea rsp, [rbp-40]
000f3c37pop rbx
000f3c38pop r12
000f3c3apop r13
000f3c3cpop r14
000f3c3epop r15
000f3c40pop rbp
000f3c41ret
000f3c42
000f3c42loc_f3c42:
000f3c42ud2
000f3c44
000f3c44 0f 0b ..
000f3c46
000f3c46loc_f3c46:
000f3c46mov rax, [rsp+88]
000f3c4blea rdx, [rsp+288]
000f3c53mov [rdx+16], rax
000f3c57vmovups x0, [rsp+72]
000f3c5dvmovaps [rdx], x0
000f3c61lea rdi, [rip-0x62a7a]
000f3c68lea rcx, [rip+0xf3e69]
000f3c6flea r8, [rip+0xf56b2]
000f3c76push 43
000f3c78pop rsi
000f3c79call core::result::unwrap_failed
000f3c7eud2
000f3991
000f3c80
000f3c80aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<4_usize>::new_unchecked:
000f3c80push rbp
000f3c81push r15
000f3c83push r14
000f3c85push r13
000f3c87push r12
000f3c89push rbx
000f3c8asub rsp, 888
000f3c91mov [rsp], rdi
000f3c95mov rsi, [rsi]
000f3c98lock inc [rsi]
000f3c9cjle 0xf3e8c
000f3ca2lea rdi, [rsp+88]
000f3ca7call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f3cacxorps x0, x0
000f3caflea rsi, [rsp+288]
000f3cb7movaps [rsi+48], x0
000f3cbbmovaps [rsi+32], x0
000f3cbfmovaps [rsi+16], x0
000f3cc3movaps [rsi], x0
000f3cc6lea r15, [rsp+64]
000f3ccbpush 4
000f3ccdpop rdx
000f3ccemov rdi, r15
000f3cd1call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f3cd6lea rax, [rsp+96]
000f3cdblea rcx, [rsp+288]
000f3ce3mov rdx, [rax-8]
000f3ce7add rdx, 16
000f3cebmov [rsp+40], rdx
000f3cf0mov rdx, [r15]
000f3cf3mov [rsp+32], rdx
000f3cf8mov rdx, [r15+16]
000f3cfcshl rdx, 6
000f3d00mov [rsp+24], rdx
000f3d05xor r15l, r15l
000f3d08
000f3d08loc_f3d08:
000f3d08cmp rax, rcx
000f3d0bje 0xf3dbc
000f3d11lea rdx, [rax+24]
000f3d15mov [rsp+16], rdx
000f3d1alea rdx, [r15+1]
000f3d1emov [rsp+8], rdx
000f3d23mov rdx, [rax]
000f3d26mov rax, [rax+16]
000f3d2alea rax, [rdx+4*rax]
000f3d2emov [rsp+48], rax
000f3d33
000f3d33loc_f3d33:
000f3d33cmp rdx, [rsp+48]
000f3d38je 0xf3d99
000f3d3amov esi, [rdx]
000f3d3cadd rdx, 4
000f3d40mov [rsp+56], rdx
000f3d45mov rdi, [rsp+40]
000f3d4acall aho_corasick::packed::pattern::Patterns::get
000f3d4fmov r13, rax
000f3d52mov r12, rdx
000f3d55mov rbp, [rsp+24]
000f3d5amov rdi, [rsp+32]
000f3d5fxor r14l, r14l
000f3d62
000f3d62loc_f3d62:
000f3d62test rbp, rbp
000f3d65je 0xf3d8a
000f3d67cmp r12, r14
000f3d6aje 0xf3da8
000f3d6clea rbx, [rdi+64]
000f3d70movzx edx, [r13+r14]
000f3d76inc r14
000f3d79mov rsi, r15
000f3d7ccall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f3d81add rbp, -64
000f3d85mov rdi, rbx
000f3d88jmp 0xf3d62
000f3d8a
000f3d8aloc_f3d8a:
000f3d8alea rcx, [rsp+288]
000f3d92mov rdx, [rsp+56]
000f3d97jmp 0xf3d33
000f3d99
000f3d99loc_f3d99:
000f3d99mov rax, [rsp+16]
000f3d9emov r15, [rsp+8]
000f3da3jmp 0xf3d08
000f3da8
000f3da8loc_f3da8:
000f3da8lea rdx, [rip+0xf5511]
000f3dafmov rdi, r12
000f3db2mov rsi, r12
000f3db5call core::panicking::panic_bounds_check
000f3dbaud2
000f3dbc
000f3dbcloc_f3dbc:
000f3dbcmov rax, [rsp+80]
000f3dc1lea rsi, [rsp+624]
000f3dc9mov [rsi+16], rax
000f3dcdmovups x0, [rsp+64]
000f3dd2movaps [rsi], x0
000f3dd5lea r14, [rsp+288]
000f3dddmov rdi, r14
000f3de0call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f3de5lea r15, [rsp+624]
000f3dedmov rdi, r15
000f3df0mov rsi, r14
000f3df3call core::result::Result<T,E>::unwrap
000f3df8lea r14, [rsp+288]
000f3e00mov rdi, r14
000f3e03mov rsi, r15
000f3e06call core::array::drain::drain_array_with
000f3e0blea r15, [rsp+416]
000f3e13lea rsi, [rsp+88]
000f3e18mov rbx, [rip+0x11dd01]
000f3e1fmov edx, 200
000f3e24mov rdi, r15
000f3e27call rbx
000f3e29mov rax, [r15]
000f3e2cmov r12, [rax+32]
000f3e30shl r12, 2
000f3e34push 16
000f3e36pop rsi
000f3e37mov edi, 352
000f3e3ccall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f3e41mov r15, rax
000f3e44push 1
000f3e46pop rax
000f3e47mov [r15], rax
000f3e4amov [r15+8], rax
000f3e4elea rdi, [r15+16]
000f3e52mov edx, 336
000f3e57mov rsi, r14
000f3e5acall rbx
000f3e5cmov rcx, [rsp]
000f3e60mov [rcx], r15
000f3e63lea rax, [rip+0xf5c36]
000f3e6amov [rcx+8], rax
000f3e6emov [rcx+16], r12
000f3e72mov [rcx+24], 19
000f3e7aadd rsp, 888
000f3e81pop rbx
000f3e82pop r12
000f3e84pop r13
000f3e86pop r14
000f3e88pop r15
000f3e8apop rbp
000f3e8bret
000f3e8c
000f3e8cloc_f3e8c:
000f3e8cud2
000f3e8e
000f3e8e 0f 0b ..
000f3c80
000f3c80aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<4_usize>::new_unchecked:
000f3c80push rbp
000f3c81push r15
000f3c83push r14
000f3c85push r13
000f3c87push r12
000f3c89push rbx
000f3c8asub rsp, 888
000f3c91mov [rsp], rdi
000f3c95mov rsi, [rsi]
000f3c98lock inc [rsi]
000f3c9cjle 0xf3e8c
000f3ca2lea rdi, [rsp+88]
000f3ca7call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f3cacxorps x0, x0
000f3caflea rsi, [rsp+288]
000f3cb7movaps [rsi+48], x0
000f3cbbmovaps [rsi+32], x0
000f3cbfmovaps [rsi+16], x0
000f3cc3movaps [rsi], x0
000f3cc6lea r15, [rsp+64]
000f3ccbpush 4
000f3ccdpop rdx
000f3ccemov rdi, r15
000f3cd1call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f3cd6lea rax, [rsp+96]
000f3cdblea rcx, [rsp+288]
000f3ce3mov rdx, [rax-8]
000f3ce7add rdx, 16
000f3cebmov [rsp+40], rdx
000f3cf0mov rdx, [r15]
000f3cf3mov [rsp+32], rdx
000f3cf8mov rdx, [r15+16]
000f3cfcshl rdx, 6
000f3d00mov [rsp+24], rdx
000f3d05xor r15l, r15l
000f3d08
000f3d08loc_f3d08:
000f3d08cmp rax, rcx
000f3d0bje 0xf3dbc
000f3d11lea rdx, [rax+24]
000f3d15mov [rsp+16], rdx
000f3d1alea rdx, [r15+1]
000f3d1emov [rsp+8], rdx
000f3d23mov rdx, [rax]
000f3d26mov rax, [rax+16]
000f3d2alea rax, [rdx+4*rax]
000f3d2emov [rsp+48], rax
000f3d33
000f3d33loc_f3d33:
000f3d33cmp rdx, [rsp+48]
000f3d38je 0xf3d99
000f3d3amov esi, [rdx]
000f3d3cadd rdx, 4
000f3d40mov [rsp+56], rdx
000f3d45mov rdi, [rsp+40]
000f3d4acall aho_corasick::packed::pattern::Patterns::get
000f3d4fmov r13, rax
000f3d52mov r12, rdx
000f3d55mov rbp, [rsp+24]
000f3d5amov rdi, [rsp+32]
000f3d5fxor r14l, r14l
000f3d62
000f3d62loc_f3d62:
000f3d62test rbp, rbp
000f3d65je 0xf3d8a
000f3d67cmp r12, r14
000f3d6aje 0xf3da8
000f3d6clea rbx, [rdi+64]
000f3d70movzx edx, [r13+r14]
000f3d76inc r14
000f3d79mov rsi, r15
000f3d7ccall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f3d81add rbp, -64
000f3d85mov rdi, rbx
000f3d88jmp 0xf3d62
000f3d8a
000f3d8aloc_f3d8a:
000f3d8alea rcx, [rsp+288]
000f3d92mov rdx, [rsp+56]
000f3d97jmp 0xf3d33
000f3d99
000f3d99loc_f3d99:
000f3d99mov rax, [rsp+16]
000f3d9emov r15, [rsp+8]
000f3da3jmp 0xf3d08
000f3da8
000f3da8loc_f3da8:
000f3da8lea rdx, [rip+0xf5511]
000f3dafmov rdi, r12
000f3db2mov rsi, r12
000f3db5call core::panicking::panic_bounds_check
000f3dbaud2
000f3dbc
000f3dbcloc_f3dbc:
000f3dbcmov rax, [rsp+80]
000f3dc1lea rsi, [rsp+624]
000f3dc9mov [rsi+16], rax
000f3dcdmovups x0, [rsp+64]
000f3dd2movaps [rsi], x0
000f3dd5lea r14, [rsp+288]
000f3dddmov rdi, r14
000f3de0call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f3de5lea r15, [rsp+624]
000f3dedmov rdi, r15
000f3df0mov rsi, r14
000f3df3call core::result::Result<T,E>::unwrap
000f3df8lea r14, [rsp+288]
000f3e00mov rdi, r14
000f3e03mov rsi, r15
000f3e06call core::array::drain::drain_array_with
000f3e0blea r15, [rsp+416]
000f3e13lea rsi, [rsp+88]
000f3e18mov rbx, [rip+0x11dd01]
000f3e1fmov edx, 200
000f3e24mov rdi, r15
000f3e27call rbx
000f3e29mov rax, [r15]
000f3e2cmov r12, [rax+32]
000f3e30shl r12, 2
000f3e34push 16
000f3e36pop rsi
000f3e37mov edi, 352
000f3e3ccall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f3e41mov r15, rax
000f3e44push 1
000f3e46pop rax
000f3e47mov [r15], rax
000f3e4amov [r15+8], rax
000f3e4elea rdi, [r15+16]
000f3e52mov edx, 336
000f3e57mov rsi, r14
000f3e5acall rbx
000f3e5cmov rcx, [rsp]
000f3e60mov [rcx], r15
000f3e63lea rax, [rip+0xf5c36]
000f3e6amov [rcx+8], rax
000f3e6emov [rcx+16], r12
000f3e72mov [rcx+24], 19
000f3e7aadd rsp, 888
000f3e81pop rbx
000f3e82pop r12
000f3e84pop r13
000f3e86pop r14
000f3e88pop r15
000f3e8apop rbp
000f3e8bret
000f3e8c
000f3e8cloc_f3e8c:
000f3e8cud2
000f3e8e
000f3e8e 0f 0b ..
000f3c80
000f3e90
000f3e90aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<4_usize>::new_unchecked:
000f3e90push rbp
000f3e91mov rbp, rsp
000f3e94push r15
000f3e96push r14
000f3e98push r13
000f3e9apush r12
000f3e9cpush rbx
000f3e9dand rsp, -32
000f3ea1sub rsp, 1504
000f3ea8mov [rsp+88], rdi
000f3eadmov rsi, [rsi]
000f3eb0lock inc [rsi]
000f3eb4jle 0xf42ef
000f3ebalea rdi, [rsp+128]
000f3ec2mov [rsp+96], rsi
000f3ec7call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f3eccvxorps x0, x0, x0
000f3ed0lea rsi, [rsp+864]
000f3ed8vmovaps [rsi+32], ymm0
000f3eddvmovaps [rsi], ymm0
000f3ee1lea rbx, [rsp+1216]
000f3ee9push 4
000f3eebpop rdx
000f3eecmov rdi, rbx
000f3eefvzeroupper
000f3ef2call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f3ef7lea rax, [rsp+136]
000f3efflea rcx, [rsp+328]
000f3f07mov rdx, [rax-8]
000f3f0badd rdx, 16
000f3f0fmov [rsp+64], rdx
000f3f14mov rdx, [rbx]
000f3f17mov [rsp+56], rdx
000f3f1cmov rdx, [rbx+16]
000f3f20shl rdx, 6
000f3f24mov [rsp+48], rdx
000f3f29xor edx, edx
000f3f2b
000f3f2bloc_f3f2b:
000f3f2bmov [rsp+24], rdx
000f3f30cmp rax, rcx
000f3f33je 0xf3fd9
000f3f39lea rdx, [rax+24]
000f3f3dmov [rsp+40], rdx
000f3f42mov rdx, [rsp+24]
000f3f47inc rdx
000f3f4amov [rsp+32], rdx
000f3f4fmov rdx, [rax]
000f3f52mov rax, [rax+16]
000f3f56lea rax, [rdx+4*rax]
000f3f5amov [rsp+72], rax
000f3f5f
000f3f5floc_f3f5f:
000f3f5fcmp rdx, [rsp+72]
000f3f64je 0xf3fca
000f3f66mov esi, [rdx]
000f3f68add rdx, 4
000f3f6cmov [rsp+80], rdx
000f3f71mov rdi, [rsp+64]
000f3f76call aho_corasick::packed::pattern::Patterns::get
000f3f7bmov rbx, rax
000f3f7emov r13, rdx
000f3f81mov r14, [rsp+48]
000f3f86mov rdi, [rsp+56]
000f3f8bxor r15l, r15l
000f3f8e
000f3f8eloc_f3f8e:
000f3f8etest r14, r14
000f3f91je 0xf3fbb
000f3f93cmp r13, r15
000f3f96je 0xf416a
000f3f9clea r12, [rdi+64]
000f3fa0movzx edx, [rbx+r15]
000f3fa5inc r15
000f3fa8mov rsi, [rsp+24]
000f3fadcall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f3fb2add r14, -64
000f3fb6mov rdi, r12
000f3fb9jmp 0xf3f8e
000f3fbb
000f3fbbloc_f3fbb:
000f3fbblea rcx, [rsp+328]
000f3fc3mov rdx, [rsp+80]
000f3fc8jmp 0xf3f5f
000f3fca
000f3fcaloc_f3fca:
000f3fcamov rax, [rsp+40]
000f3fcfmov rdx, [rsp+32]
000f3fd4jmp 0xf3f2b
000f3fd9
000f3fd9loc_f3fd9:
000f3fd9mov rax, [rsp+1232]
000f3fe1lea rsi, [rsp+384]
000f3fe9mov [rsi+16], rax
000f3fedvmovups x0, [rsp+1216]
000f3ff6vmovaps [rsi], x0
000f3ffalea rbx, [rsp+864]
000f4002mov rdi, rbx
000f4005call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f400alea r15, [rsp+384]
000f4012mov rdi, r15
000f4015mov rsi, rbx
000f4018call core::result::Result<T,E>::unwrap
000f401dlea rdi, [rsp+864]
000f4025mov rsi, r15
000f4028call core::array::drain::drain_array_with
000f402dlea rdi, [rsp+992]
000f4035lea rsi, [rsp+128]
000f403dmov edx, 200
000f4042call [rip+0x11dad8]
000f4048mov rsi, [rsp+96]
000f404dlock inc [rsi]
000f4051jle 0xf42ef
000f4057lea rdi, [rsp+664]
000f405fcall aho_corasick::packed::teddy::generic::Teddy<_>::new
000f4064vxorps x0, x0, x0
000f4068lea rsi, [rsp+384]
000f4070vmovaps [rsi+32], ymm0
000f4075vmovaps [rsi], ymm0
000f4079lea rbx, [rsp+104]
000f407epush 4
000f4080pop rdx
000f4081mov rdi, rbx
000f4084vzeroupper
000f4087call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f408clea rax, [rsp+672]
000f4094lea rcx, [rsp+864]
000f409cmov rdx, [rax-8]
000f40a0add rdx, 16
000f40a4mov [rsp+64], rdx
000f40a9mov rdx, [rbx]
000f40acmov [rsp+56], rdx
000f40b1mov rdx, [rbx+16]
000f40b5shl rdx, 6
000f40b9mov [rsp+48], rdx
000f40bexor edx, edx
000f40c0
000f40c0loc_f40c0:
000f40c0mov [rsp+24], rdx
000f40c5cmp rax, rcx
000f40c8je 0xf417e
000f40celea rdx, [rax+24]
000f40d2mov [rsp+40], rdx
000f40d7mov rdx, [rsp+24]
000f40dcinc rdx
000f40dfmov [rsp+32], rdx
000f40e4mov rdx, [rax]
000f40e7mov rax, [rax+16]
000f40eblea rax, [rdx+4*rax]
000f40efmov [rsp+72], rax
000f40f4
000f40f4loc_f40f4:
000f40f4cmp rdx, [rsp+72]
000f40f9je 0xf415b
000f40fbmov esi, [rdx]
000f40fdadd rdx, 4
000f4101mov [rsp+80], rdx
000f4106mov rdi, [rsp+64]
000f410bcall aho_corasick::packed::pattern::Patterns::get
000f4110mov rbx, rax
000f4113mov r13, rdx
000f4116mov r14, [rsp+48]
000f411bmov rdi, [rsp+56]
000f4120xor r15l, r15l
000f4123
000f4123loc_f4123:
000f4123test r14, r14
000f4126je 0xf414c
000f4128cmp r13, r15
000f412bje 0xf416a
000f412dlea r12, [rdi+64]
000f4131movzx edx, [rbx+r15]
000f4136inc r15
000f4139mov rsi, [rsp+24]
000f413ecall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f4143add r14, -64
000f4147mov rdi, r12
000f414ajmp 0xf4123
000f414c
000f414cloc_f414c:
000f414clea rcx, [rsp+864]
000f4154mov rdx, [rsp+80]
000f4159jmp 0xf40f4
000f415b
000f415bloc_f415b:
000f415bmov rax, [rsp+40]
000f4160mov rdx, [rsp+32]
000f4165jmp 0xf40c0
000f416a
000f416aloc_f416a:
000f416alea rdx, [rip+0xf514f]
000f4171mov rdi, r13
000f4174mov rsi, r13
000f4177call core::panicking::panic_bounds_check
000f417cud2
000f417e
000f417eloc_f417e:
000f417emov rax, [rsp+120]
000f4183lea rsi, [rsp+128]
000f418bmov [rsi+16], rax
000f418fvmovups x0, [rsp+104]
000f4195vmovaps [rsi], x0
000f4199lea rbx, [rsp+384]
000f41a1mov rdi, rbx
000f41a4call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f41a9lea rdi, [rsp+128]
000f41b1mov rsi, rbx
000f41b4call core::result::Result<T,E>::unwrap
000f41b9xor eax, eax
000f41bb
000f41bbloc_f41bb:
000f41bbcmp rax, 256
000f41c1je 0xf41ed
000f41c3vmovups ymm0, [rsp+rax+128]
000f41ccvmovups ymm1, [rsp+rax+160]
000f41d5vmovaps [rsp+rax+384], ymm0
000f41devmovaps [rsp+rax+416], ymm1
000f41e7add rax, 64
000f41ebjmp 0xf41bb
000f41ed
000f41edloc_f41ed:
000f41edlea rbx, [rsp+1216]
000f41f5lea rsi, [rsp+384]
000f41fdmov r12, [rip+0x11d91c]
000f4204mov edx, 256
000f4209mov rdi, rbx
000f420cvzeroupper
000f420fcall r12
000f4212mov r14, [rsp+664]
000f421alea r15, [rsp+128]
000f4222mov edx, 192
000f4227mov rdi, r15
000f422alea rsi, [rsp+672]
000f4232call r12
000f4235lea rax, [rsp+864]
000f423dmov rax, [rax+128]
000f4244mov r13, [r14+32]
000f4248add r13, [rax+32]
000f424cshl r13, 2
000f4250lea rdi, [rsp+400]
000f4258mov edx, 256
000f425dmov rsi, rbx
000f4260call r12
000f4263push 32
000f4265pop rsi
000f4266mov edi, 864
000f426bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f4270mov rbx, rax
000f4273push 1
000f4275pop rax
000f4276mov [rbx], rax
000f4279mov [rbx+8], rax
000f427dlea rdi, [rbx+16]
000f4281lea rsi, [rsp+384]
000f4289mov edx, 272
000f428ecall r12
000f4291mov [rbx+288], r14
000f4298lea rdi, [rbx+296]
000f429fmov edx, 216
000f42a4mov rsi, r15
000f42a7call r12
000f42aalea rdi, [rbx+512]
000f42b1mov edx, 336
000f42b6lea rsi, [rsp+864]
000f42becall r12
000f42c1mov rcx, [rsp+88]
000f42c6mov [rcx], rbx
000f42c9lea rax, [rip+0xf5a50]
000f42d0mov [rcx+8], rax
000f42d4mov [rcx+16], r13
000f42d8mov [rcx+24], 19
000f42e0lea rsp, [rbp-40]
000f42e4pop rbx
000f42e5pop r12
000f42e7pop r13
000f42e9pop r14
000f42ebpop r15
000f42edpop rbp
000f42eeret
000f42ef
000f42efloc_f42ef:
000f42efud2
000f42f1
000f42f1 0f 0b ..
000f3e90
000f3e90aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<4_usize>::new_unchecked:
000f3e90push rbp
000f3e91mov rbp, rsp
000f3e94push r15
000f3e96push r14
000f3e98push r13
000f3e9apush r12
000f3e9cpush rbx
000f3e9dand rsp, -32
000f3ea1sub rsp, 1504
000f3ea8mov [rsp+88], rdi
000f3eadmov rsi, [rsi]
000f3eb0lock inc [rsi]
000f3eb4jle 0xf42ef
000f3ebalea rdi, [rsp+128]
000f3ec2mov [rsp+96], rsi
000f3ec7call aho_corasick::packed::teddy::generic::Teddy<_>::new
000f3eccvxorps x0, x0, x0
000f3ed0lea rsi, [rsp+864]
000f3ed8vmovaps [rsi+32], ymm0
000f3eddvmovaps [rsi], ymm0
000f3ee1lea rbx, [rsp+1216]
000f3ee9push 4
000f3eebpop rdx
000f3eecmov rdi, rbx
000f3eefvzeroupper
000f3ef2call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f3ef7lea rax, [rsp+136]
000f3efflea rcx, [rsp+328]
000f3f07mov rdx, [rax-8]
000f3f0badd rdx, 16
000f3f0fmov [rsp+64], rdx
000f3f14mov rdx, [rbx]
000f3f17mov [rsp+56], rdx
000f3f1cmov rdx, [rbx+16]
000f3f20shl rdx, 6
000f3f24mov [rsp+48], rdx
000f3f29xor edx, edx
000f3f2b
000f3f2bloc_f3f2b:
000f3f2bmov [rsp+24], rdx
000f3f30cmp rax, rcx
000f3f33je 0xf3fd9
000f3f39lea rdx, [rax+24]
000f3f3dmov [rsp+40], rdx
000f3f42mov rdx, [rsp+24]
000f3f47inc rdx
000f3f4amov [rsp+32], rdx
000f3f4fmov rdx, [rax]
000f3f52mov rax, [rax+16]
000f3f56lea rax, [rdx+4*rax]
000f3f5amov [rsp+72], rax
000f3f5f
000f3f5floc_f3f5f:
000f3f5fcmp rdx, [rsp+72]
000f3f64je 0xf3fca
000f3f66mov esi, [rdx]
000f3f68add rdx, 4
000f3f6cmov [rsp+80], rdx
000f3f71mov rdi, [rsp+64]
000f3f76call aho_corasick::packed::pattern::Patterns::get
000f3f7bmov rbx, rax
000f3f7emov r13, rdx
000f3f81mov r14, [rsp+48]
000f3f86mov rdi, [rsp+56]
000f3f8bxor r15l, r15l
000f3f8e
000f3f8eloc_f3f8e:
000f3f8etest r14, r14
000f3f91je 0xf3fbb
000f3f93cmp r13, r15
000f3f96je 0xf416a
000f3f9clea r12, [rdi+64]
000f3fa0movzx edx, [rbx+r15]
000f3fa5inc r15
000f3fa8mov rsi, [rsp+24]
000f3fadcall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f3fb2add r14, -64
000f3fb6mov rdi, r12
000f3fb9jmp 0xf3f8e
000f3fbb
000f3fbbloc_f3fbb:
000f3fbblea rcx, [rsp+328]
000f3fc3mov rdx, [rsp+80]
000f3fc8jmp 0xf3f5f
000f3fca
000f3fcaloc_f3fca:
000f3fcamov rax, [rsp+40]
000f3fcfmov rdx, [rsp+32]
000f3fd4jmp 0xf3f2b
000f3fd9
000f3fd9loc_f3fd9:
000f3fd9mov rax, [rsp+1232]
000f3fe1lea rsi, [rsp+384]
000f3fe9mov [rsi+16], rax
000f3fedvmovups x0, [rsp+1216]
000f3ff6vmovaps [rsi], x0
000f3ffalea rbx, [rsp+864]
000f4002mov rdi, rbx
000f4005call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f400alea r15, [rsp+384]
000f4012mov rdi, r15
000f4015mov rsi, rbx
000f4018call core::result::Result<T,E>::unwrap
000f401dlea rdi, [rsp+864]
000f4025mov rsi, r15
000f4028call core::array::drain::drain_array_with
000f402dlea rdi, [rsp+992]
000f4035lea rsi, [rsp+128]
000f403dmov edx, 200
000f4042call [rip+0x11dad8]
000f4048mov rsi, [rsp+96]
000f404dlock inc [rsi]
000f4051jle 0xf42ef
000f4057lea rdi, [rsp+664]
000f405fcall aho_corasick::packed::teddy::generic::Teddy<_>::new
000f4064vxorps x0, x0, x0
000f4068lea rsi, [rsp+384]
000f4070vmovaps [rsi+32], ymm0
000f4075vmovaps [rsi], ymm0
000f4079lea rbx, [rsp+104]
000f407epush 4
000f4080pop rdx
000f4081mov rdi, rbx
000f4084vzeroupper
000f4087call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000f408clea rax, [rsp+672]
000f4094lea rcx, [rsp+864]
000f409cmov rdx, [rax-8]
000f40a0add rdx, 16
000f40a4mov [rsp+64], rdx
000f40a9mov rdx, [rbx]
000f40acmov [rsp+56], rdx
000f40b1mov rdx, [rbx+16]
000f40b5shl rdx, 6
000f40b9mov [rsp+48], rdx
000f40bexor edx, edx
000f40c0
000f40c0loc_f40c0:
000f40c0mov [rsp+24], rdx
000f40c5cmp rax, rcx
000f40c8je 0xf417e
000f40celea rdx, [rax+24]
000f40d2mov [rsp+40], rdx
000f40d7mov rdx, [rsp+24]
000f40dcinc rdx
000f40dfmov [rsp+32], rdx
000f40e4mov rdx, [rax]
000f40e7mov rax, [rax+16]
000f40eblea rax, [rdx+4*rax]
000f40efmov [rsp+72], rax
000f40f4
000f40f4loc_f40f4:
000f40f4cmp rdx, [rsp+72]
000f40f9je 0xf415b
000f40fbmov esi, [rdx]
000f40fdadd rdx, 4
000f4101mov [rsp+80], rdx
000f4106mov rdi, [rsp+64]
000f410bcall aho_corasick::packed::pattern::Patterns::get
000f4110mov rbx, rax
000f4113mov r13, rdx
000f4116mov r14, [rsp+48]
000f411bmov rdi, [rsp+56]
000f4120xor r15l, r15l
000f4123
000f4123loc_f4123:
000f4123test r14, r14
000f4126je 0xf414c
000f4128cmp r13, r15
000f412bje 0xf416a
000f412dlea r12, [rdi+64]
000f4131movzx edx, [rbx+r15]
000f4136inc r15
000f4139mov rsi, [rsp+24]
000f413ecall aho_corasick::packed::teddy::generic::SlimMaskBuilder::add
000f4143add r14, -64
000f4147mov rdi, r12
000f414ajmp 0xf4123
000f414c
000f414cloc_f414c:
000f414clea rcx, [rsp+864]
000f4154mov rdx, [rsp+80]
000f4159jmp 0xf40f4
000f415b
000f415bloc_f415b:
000f415bmov rax, [rsp+40]
000f4160mov rdx, [rsp+32]
000f4165jmp 0xf40c0
000f416a
000f416aloc_f416a:
000f416alea rdx, [rip+0xf514f]
000f4171mov rdi, r13
000f4174mov rsi, r13
000f4177call core::panicking::panic_bounds_check
000f417cud2
000f417e
000f417eloc_f417e:
000f417emov rax, [rsp+120]
000f4183lea rsi, [rsp+128]
000f418bmov [rsi+16], rax
000f418fvmovups x0, [rsp+104]
000f4195vmovaps [rsi], x0
000f4199lea rbx, [rsp+384]
000f41a1mov rdi, rbx
000f41a4call alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from
000f41a9lea rdi, [rsp+128]
000f41b1mov rsi, rbx
000f41b4call core::result::Result<T,E>::unwrap
000f41b9xor eax, eax
000f41bb
000f41bbloc_f41bb:
000f41bbcmp rax, 256
000f41c1je 0xf41ed
000f41c3vmovups ymm0, [rsp+rax+128]
000f41ccvmovups ymm1, [rsp+rax+160]
000f41d5vmovaps [rsp+rax+384], ymm0
000f41devmovaps [rsp+rax+416], ymm1
000f41e7add rax, 64
000f41ebjmp 0xf41bb
000f41ed
000f41edloc_f41ed:
000f41edlea rbx, [rsp+1216]
000f41f5lea rsi, [rsp+384]
000f41fdmov r12, [rip+0x11d91c]
000f4204mov edx, 256
000f4209mov rdi, rbx
000f420cvzeroupper
000f420fcall r12
000f4212mov r14, [rsp+664]
000f421alea r15, [rsp+128]
000f4222mov edx, 192
000f4227mov rdi, r15
000f422alea rsi, [rsp+672]
000f4232call r12
000f4235lea rax, [rsp+864]
000f423dmov rax, [rax+128]
000f4244mov r13, [r14+32]
000f4248add r13, [rax+32]
000f424cshl r13, 2
000f4250lea rdi, [rsp+400]
000f4258mov edx, 256
000f425dmov rsi, rbx
000f4260call r12
000f4263push 32
000f4265pop rsi
000f4266mov edi, 864
000f426bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f4270mov rbx, rax
000f4273push 1
000f4275pop rax
000f4276mov [rbx], rax
000f4279mov [rbx+8], rax
000f427dlea rdi, [rbx+16]
000f4281lea rsi, [rsp+384]
000f4289mov edx, 272
000f428ecall r12
000f4291mov [rbx+288], r14
000f4298lea rdi, [rbx+296]
000f429fmov edx, 216
000f42a4mov rsi, r15
000f42a7call r12
000f42aalea rdi, [rbx+512]
000f42b1mov edx, 336
000f42b6lea rsi, [rsp+864]
000f42becall r12
000f42c1mov rcx, [rsp+88]
000f42c6mov [rcx], rbx
000f42c9lea rax, [rip+0xf5a50]
000f42d0mov [rcx+8], rax
000f42d4mov [rcx+16], r13
000f42d8mov [rcx+24], 19
000f42e0lea rsp, [rbp-40]
000f42e4pop rbx
000f42e5pop r12
000f42e7pop r13
000f42e9pop r14
000f42ebpop r15
000f42edpop rbp
000f42eeret
000f42ef
000f42efloc_f42ef:
000f42efud2
000f42f1
000f42f1 0f 0b ..
000f3e90
Loading..