File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000eb111
    000eb111aho_corasick::automaton::try_find_fwd:
    000eb111push rbp
    000eb112push r15
    000eb114push r14
    000eb116push r13
    000eb118push r12
    000eb11apush rbx
    000eb11bsub rsp, 136
    000eb122mov rcx, [rdx]
    000eb125mov rax, [rdx+8]
    000eb129mov [rsp+56], rax
    000eb12emov [rsp+24], rcx
    000eb133cmp rcx, rax
    000eb136jbe 0xeb141
    000eb138and [rdi], 0
    000eb13cjmp 0xec3f2
    000eb141
    000eb141loc_eb141:
    000eb141mov r12, rdx
    000eb144mov r14, rsi
    000eb147mov [rsp+16], rdi
    000eb14ccmp [rsi+376], 0
    000eb153sete al
    000eb156cmp [rdx+33], 0
    000eb15asetne cl
    000eb15dor cl, al
    000eb15fcmp [rdx+32], 0
    000eb163je 0xeb1fb
    000eb169mov ebx, [r14+372]
    000eb170lea eax, [rbx-1]
    000eb173cmp eax, [r14+364]
    000eb17amov [rsp+40], cl
    000eb17ejae 0xeb2af
    000eb184mov r15, [r14+80]
    000eb188mov rdi, [r14]
    000eb18bmov rsi, [r14+16]
    000eb18flea rcx, [rip+0x102932]
    000eb196mov rdx, rbx
    000eb199call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb19etest rdx, rdx
    000eb1a1je 0xec590
    000eb1a7movzx ecx, [rax]
    000eb1aacmp rcx, 255
    000eb1b1je 0xeb1ca
    000eb1b3mov esi, ecx
    000eb1b5and esi, 3
    000eb1b8mov r15l, ecx
    000eb1bbshr r15l, 2
    000eb1bfadd r15, rcx
    000eb1c2cmp rsi, 1
    000eb1c6sbb r15, -1
    000eb1ca
    000eb1caloc_eb1ca:
    000eb1caadd r15, 2
    000eb1cecmp r15, rdx
    000eb1d1jae 0xec5ae
    000eb1d7mov r13l, [rax+4*r15]
    000eb1dbtest r13l, r13l
    000eb1dejs 0xeb3da
    000eb1e4lea rdi, [r15+1]
    000eb1e8cmp rdi, rdx
    000eb1ebjae 0xec5c6
    000eb1f1mov r13l, [rax+4*r15+4]
    000eb1f6jmp 0xeb3e1
    000eb1fb
    000eb1fbloc_eb1fb:
    000eb1fblea rax, [r14+56]
    000eb1ffmov rsi, [r14+56]
    000eb203test rsi, rsi
    000eb206cmove rax, rsi
    000eb20amov [rsp+48], rax
    000eb20fje 0xeb2b6
    000eb215test cl, cl
    000eb217je 0xeb34c
    000eb21dmov ebx, [r14+368]
    000eb224lea eax, [rbx-1]
    000eb227cmp eax, [r14+364]
    000eb22ejae 0xeb7ec
    000eb234mov r15, [r14+80]
    000eb238mov rdi, [r14]
    000eb23bmov rsi, [r14+16]
    000eb23flea rcx, [rip+0x102882]
    000eb246mov rdx, rbx
    000eb249call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb24etest rdx, rdx
    000eb251je 0xec590
    000eb257movzx ecx, [rax]
    000eb25acmp rcx, 255
    000eb261mov r12, [rsp+24]
    000eb266je 0xeb27f
    000eb268mov esi, ecx
    000eb26aand esi, 3
    000eb26dmov r15l, ecx
    000eb270shr r15l, 2
    000eb274add r15, rcx
    000eb277cmp rsi, 1
    000eb27bsbb r15, -1
    000eb27f
    000eb27floc_eb27f:
    000eb27fadd r15, 2
    000eb283cmp r15, rdx
    000eb286jae 0xec5ae
    000eb28cmov ebx, [rax+4*r15]
    000eb290test ebx, ebx
    000eb292js 0xebcac
    000eb298lea rdi, [r15+1]
    000eb29ccmp rdi, rdx
    000eb29fjae 0xec5c6
    000eb2a5mov ebx, [rax+4*r15+4]
    000eb2aajmp 0xebcb2
    000eb2af
    000eb2afloc_eb2af:
    000eb2afxor eax, eax
    000eb2b1jmp 0xeb43f
    000eb2b6
    000eb2b6loc_eb2b6:
    000eb2b6test cl, cl
    000eb2b8je 0xeb75f
    000eb2bemov edx, [r14+368]
    000eb2c5lea eax, [rdx-1]
    000eb2c8cmp eax, [r14+364]
    000eb2cfjae 0xeba9e
    000eb2d5mov rbx, [r14+80]
    000eb2d9mov rdi, [r14]
    000eb2dcmov rsi, [r14+16]
    000eb2e0lea rcx, [rip+0x1027e1]
    000eb2e7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb2ectest rdx, rdx
    000eb2efje 0xec590
    000eb2f5movzx ecx, [rax]
    000eb2f8cmp rcx, 255
    000eb2ffmov r12, [rsp+24]
    000eb304je 0xeb31b
    000eb306mov esi, ecx
    000eb308and esi, 3
    000eb30bmov ebx, ecx
    000eb30dshr ebx, 2
    000eb310add rbx, rcx
    000eb313cmp rsi, 1
    000eb317sbb rbx, -1
    000eb31b
    000eb31bloc_eb31b:
    000eb31badd rbx, 2
    000eb31fcmp rbx, rdx
    000eb322jae 0xec5dd
    000eb328mov r15l, [rax+4*rbx]
    000eb32ctest r15l, r15l
    000eb32fjs 0xec0c7
    000eb335lea rdi, [rbx+1]
    000eb339cmp rdi, rdx
    000eb33cjae 0xec5c6
    000eb342mov r15l, [rax+4*rbx+4]
    000eb347jmp 0xec4fa
    000eb34c
    000eb34cloc_eb34c:
    000eb34cmov ebx, [r14+368]
    000eb353lea eax, [rbx-1]
    000eb356cmp eax, [r14+364]
    000eb35djae 0xeba8a
    000eb363mov r15, [r14+80]
    000eb367mov rdi, [r14]
    000eb36amov rsi, [r14+16]
    000eb36elea rcx, [rip+0x102753]
    000eb375mov rdx, rbx
    000eb378call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb37dtest rdx, rdx
    000eb380je 0xec590
    000eb386movzx ecx, [rax]
    000eb389cmp rcx, 255
    000eb390je 0xeb3a9
    000eb392mov esi, ecx
    000eb394and esi, 3
    000eb397mov r15l, ecx
    000eb39ashr r15l, 2
    000eb39eadd r15, rcx
    000eb3a1cmp rsi, 1
    000eb3a5sbb r15, -1
    000eb3a9
    000eb3a9loc_eb3a9:
    000eb3a9add r15, 2
    000eb3adcmp r15, rdx
    000eb3b0jae 0xec5ae
    000eb3b6mov r13l, [rax+4*r15]
    000eb3batest r13l, r13l
    000eb3bdjs 0xebcef
    000eb3c3lea rdi, [r15+1]
    000eb3c7cmp rdi, rdx
    000eb3cajae 0xec5c6
    000eb3d0mov r13l, [rax+4*r15+4]
    000eb3d5jmp 0xebcf6
    000eb3da
    000eb3daloc_eb3da:
    000eb3daand r13l, 0x7fffffff
    000eb3e1
    000eb3e1loc_eb3e1:
    000eb3e1mov rdi, [r14+24]
    000eb3e5mov rsi, [r14+40]
    000eb3e9lea rcx, [rip+0x1026c0]
    000eb3f0mov edx, r13l
    000eb3f3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000eb3f8mov eax, [rax]
    000eb3famov rcx, [rsp+24]
    000eb3ffmov rdx, rcx
    000eb402sub rdx, rax
    000eb405lea rdi, [rsp+96]
    000eb40amov esi, r13l
    000eb40dcall aho_corasick::util::search::Match::new
    000eb412cmp [rsp+40], 0
    000eb417je 0xeb43c
    000eb419mov rax, [rsp+112]
    000eb41emov rcx, [rsp+16]
    000eb423mov [rcx+24], rax
    000eb427movaps x0, [rsp+96]
    000eb42c
    000eb42cloc_eb42c:
    000eb42cmovups [rcx+8], x0
    000eb430mov [rcx], 1
    000eb437jmp 0xec3f2
    000eb43c
    000eb43cloc_eb43c:
    000eb43cpush 1
    000eb43epop rax
    000eb43f
    000eb43floc_eb43f:
    000eb43fmov [rsp+32], rax
    000eb444mov rax, [r12+16]
    000eb449mov [rsp+48], rax
    000eb44emov r12, [r12+24]
    000eb453mov r15, [rsp+24]
    000eb458
    000eb458loc_eb458:
    000eb458cmp r15, [rsp+56]
    000eb45djae 0xeb747
    000eb463cmp r15, r12
    000eb466jae 0xec538
    000eb46cmov rax, [rsp+48]
    000eb471movzx eax, [rax+r15]
    000eb476movzx ebp, [r14+rax+88]
    000eb47cmov ebx, ebx
    000eb47emov rdi, [r14]
    000eb481mov rsi, [r14+16]
    000eb485mov rdx, rbx
    000eb488lea rcx, [rip+0x102519]
    000eb48fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb494mov eax, [rax]
    000eb496cmp al, -2
    000eb498je 0xeb4d5
    000eb49amovzx r13l, al
    000eb49ecmp r13l, 255
    000eb4a5jne 0xeb53a
    000eb4ablea rdx, [rbx+rbp]
    000eb4afadd rdx, 2
    000eb4b3mov rdi, [r14]
    000eb4b6mov rsi, [r14+16]
    000eb4balea rcx, [rip+0x1025bf]
    000eb4c1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb4c6mov ebx, [rax]
    000eb4c8cmp ebx, 1
    000eb4cbmov eax, 0
    000eb4d0cmove ebx, eax
    000eb4d3jmp 0xeb511
    000eb4d5
    000eb4d5loc_eb4d5:
    000eb4d5mov rdi, [r14]
    000eb4d8mov rsi, [r14+16]
    000eb4dcmov rdx, rbx
    000eb4dflea rcx, [rip+0x10256a]
    000eb4e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb4ebcmp bpl, [rax+1]
    000eb4efjne 0xeb72f
    000eb4f5add rbx, 2
    000eb4f9mov rdi, [r14]
    000eb4fcmov rsi, [r14+16]
    000eb500mov rdx, rbx
    000eb503lea rcx, [rip+0x10255e]
    000eb50a
    000eb50aloc_eb50a:
    000eb50acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb50fmov ebx, [rax]
    000eb511
    000eb511loc_eb511:
    000eb511cmp [r14+360], ebx
    000eb518jb 0xeb532
    000eb51atest ebx, ebx
    000eb51cje 0xeb72f
    000eb522lea eax, [rbx-1]
    000eb525cmp eax, [r14+364]
    000eb52cjb 0xeb63c
    000eb532
    000eb532loc_eb532:
    000eb532inc r15
    000eb535jmp 0xeb458
    000eb53a
    000eb53aloc_eb53a:
    000eb53amov eax, r13l
    000eb53dand eax, 3
    000eb540shr r13l, 2
    000eb544cmp rax, 1
    000eb548sbb r13, -1
    000eb54cadd rbx, 2
    000eb550mov rdi, [r14]
    000eb553mov rsi, [r14+16]
    000eb557mov rdx, rbx
    000eb55alea rcx, [rip+0x10245f]
    000eb561call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb566mov rdi, rax
    000eb569mov rsi, rdx
    000eb56cmov rdx, r13
    000eb56flea rcx, [rip+0x102462]
    000eb576call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000eb57bshl rdx, 2
    000eb57fxor ecx, ecx
    000eb581
    000eb581loc_eb581:
    000eb581test rdx, rdx
    000eb584je 0xeb72f
    000eb58amov esi, [rax+4*rcx]
    000eb58dcmp bpl, sil
    000eb590je 0xeb5d9
    000eb592mov edi, esi
    000eb594shr edi, 8
    000eb597cmp bpl, dil
    000eb59aje 0xeb5fa
    000eb59cmov edi, esi
    000eb59eshr edi, 16
    000eb5a1cmp bpl, dil
    000eb5a4je 0xeb61b
    000eb5a6inc rcx
    000eb5a9shr esi, 24
    000eb5acadd rdx, -4
    000eb5b0cmp bpl, sil
    000eb5b3jne 0xeb581
    000eb5b5dec rcx
    000eb5b8add r13, rbx
    000eb5bblea rdx, [4*rcx+3]
    000eb5c3add rdx, r13
    000eb5c6mov rdi, [r14]
    000eb5c9mov rsi, [r14+16]
    000eb5cdlea rcx, [rip+0x10241c]
    000eb5d4jmp 0xeb50a
    000eb5d9
    000eb5d9loc_eb5d9:
    000eb5d9add r13, rbx
    000eb5dclea rdx, [4*rcx]
    000eb5e4add rdx, r13
    000eb5e7mov rdi, [r14]
    000eb5eamov rsi, [r14+16]
    000eb5eelea rcx, [rip+0x102443]
    000eb5f5jmp 0xeb50a
    000eb5fa
    000eb5faloc_eb5fa:
    000eb5faadd r13, rbx
    000eb5fdlea rdx, [4*rcx+1]
    000eb605add rdx, r13
    000eb608mov rdi, [r14]
    000eb60bmov rsi, [r14+16]
    000eb60flea rcx, [rip+0x10240a]
    000eb616jmp 0xeb50a
    000eb61b
    000eb61bloc_eb61b:
    000eb61badd r13, rbx
    000eb61elea rdx, [4*rcx+2]
    000eb626add rdx, r13
    000eb629mov rdi, [r14]
    000eb62cmov rsi, [r14+16]
    000eb630lea rcx, [rip+0x1023d1]
    000eb637jmp 0xeb50a
    000eb63c
    000eb63cloc_eb63c:
    000eb63cmov r13, [r14+80]
    000eb640mov edx, ebx
    000eb642mov rdi, [r14]
    000eb645mov rsi, [r14+16]
    000eb649lea rcx, [rip+0x102478]
    000eb650call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb655test rdx, rdx
    000eb658je 0xec590
    000eb65emovzx ecx, [rax]
    000eb661cmp rcx, 255
    000eb668je 0xeb681
    000eb66amov esi, ecx
    000eb66cand esi, 3
    000eb66fmov r13l, ecx
    000eb672shr r13l, 2
    000eb676add r13, rcx
    000eb679cmp rsi, 1
    000eb67dsbb r13, -1
    000eb681
    000eb681loc_eb681:
    000eb681add r13, 2
    000eb685cmp r13, rdx
    000eb688jae 0xec5e9
    000eb68emov ebp, [rax+4*r13]
    000eb692test ebp, ebp
    000eb694js 0xeb6aa
    000eb696lea rdi, [r13+1]
    000eb69acmp rdi, rdx
    000eb69djae 0xec5c6
    000eb6a3mov ebp, [rax+4*r13+4]
    000eb6a8jmp 0xeb6b0
    000eb6aa
    000eb6aaloc_eb6aa:
    000eb6aaand ebp, 0x7fffffff
    000eb6b0
    000eb6b0loc_eb6b0:
    000eb6b0inc r15
    000eb6b3mov rdi, [r14+24]
    000eb6b7mov rsi, [r14+40]
    000eb6bbmov edx, ebp
    000eb6bdlea rcx, [rip+0x1023ec]
    000eb6c4call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000eb6c9mov eax, [rax]
    000eb6cbmov rdx, r15
    000eb6cesub rdx, rax
    000eb6d1lea rdi, [rsp+64]
    000eb6d6mov esi, ebp
    000eb6d8mov rcx, r15
    000eb6dbcall aho_corasick::util::search::Match::new
    000eb6e0mov rax, [rsp+24]
    000eb6e5cmp [rsp+64], rax
    000eb6eaja 0xeb458
    000eb6f0mov rax, [rsp+80]
    000eb6f5mov [rsp+112], rax
    000eb6famovups x0, [rsp+64]
    000eb6ffmovaps [rsp+96], x0
    000eb704push 1
    000eb706pop rax
    000eb707mov [rsp+32], rax
    000eb70ccmp [rsp+40], 0
    000eb711je 0xeb458
    000eb717mov rax, [rsp+80]
    000eb71cmov rcx, [rsp+16]
    000eb721mov [rcx+24], rax
    000eb725movups x0, [rsp+64]
    000eb72ajmp 0xeb42c
    000eb72f
    000eb72floc_eb72f:
    000eb72fmov rax, [rsp+112]
    000eb734mov rcx, [rsp+16]
    000eb739mov [rcx+24], rax
    000eb73dmovaps x0, [rsp+96]
    000eb742jmp 0xec3e6
    000eb747
    000eb747loc_eb747:
    000eb747mov rax, [rsp+112]
    000eb74cmov rcx, [rsp+16]
    000eb751mov [rcx+24], rax
    000eb755movups x0, [rsp+96]
    000eb75ajmp 0xec3e6
    000eb75f
    000eb75floc_eb75f:
    000eb75fmov r15l, [r14+368]
    000eb766lea eax, [r15-1]
    000eb76acmp eax, [r14+364]
    000eb771jae 0xebca5
    000eb777mov rbx, [r14+80]
    000eb77bmov rdi, [r14]
    000eb77emov rsi, [r14+16]
    000eb782lea rcx, [rip+0x10233f]
    000eb789mov rdx, r15
    000eb78ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb791test rdx, rdx
    000eb794je 0xec590
    000eb79amovzx ecx, [rax]
    000eb79dcmp rcx, 255
    000eb7a4je 0xeb7bb
    000eb7a6mov esi, ecx
    000eb7a8and esi, 3
    000eb7abmov ebx, ecx
    000eb7adshr ebx, 2
    000eb7b0add rbx, rcx
    000eb7b3cmp rsi, 1
    000eb7b7sbb rbx, -1
    000eb7bb
    000eb7bbloc_eb7bb:
    000eb7bbadd rbx, 2
    000eb7bfcmp rbx, rdx
    000eb7c2jae 0xec5dd
    000eb7c8mov r13l, [rax+4*rbx]
    000eb7cctest r13l, r13l
    000eb7cfjs 0xec0d3
    000eb7d5lea rdi, [rbx+1]
    000eb7d9cmp rdi, rdx
    000eb7dcjae 0xec5c6
    000eb7e2mov r13l, [rax+4*rbx+4]
    000eb7e7jmp 0xec0da
    000eb7ec
    000eb7ecloc_eb7ec:
    000eb7ecmov rcx, [r12+16]
    000eb7f1mov r8, [r12+24]
    000eb7f6mov rdx, [r14+64]
    000eb7famov rax, [rsp+56]
    000eb7ffmov [rsp], rax
    000eb803lea r15, [rsp+64]
    000eb808mov rdi, r15
    000eb80bmov [rsp+32], rcx
    000eb810mov [rsp+40], r8
    000eb815mov r9, [rsp+24]
    000eb81acall aho_corasick::util::prefilter::Prefilter::find_in
    000eb81fmov rax, [r15]
    000eb822test rax, rax
    000eb825je 0xebd8c
    000eb82bcmp eax, 1
    000eb82eje 0xebd75
    000eb834lea rax, [rsp+64]
    000eb839mov rdx, [rax+8]
    000eb83dmov rax, [rsp+16]
    000eb842
    000eb842loc_eb842:
    000eb842cmp rdx, [rsp+56]
    000eb847jae 0xec0be
    000eb84dmov rdi, rdx
    000eb850cmp rdx, [rsp+40]
    000eb855jae 0xec5cf
    000eb85bmov [rsp+24], rdi
    000eb860mov rax, [rsp+32]
    000eb865movzx eax, [rax+rdi]
    000eb869movzx ebp, [r14+rax+88]
    000eb86fmov r15, rbp
    000eb872add r15, 2
    000eb876
    000eb876loc_eb876:
    000eb876mov r12l, ebx
    000eb879mov rdi, [r14]
    000eb87cmov rsi, [r14+16]
    000eb880mov rdx, r12
    000eb883lea rcx, [rip+0x10211e]
    000eb88acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb88fmov eax, [rax]
    000eb891cmp al, -2
    000eb893je 0xeb8c3
    000eb895movzx ebx, al
    000eb898cmp ebx, 255
    000eb89ejne 0xeb903
    000eb8a0lea rdx, [r15+r12]
    000eb8a4mov rdi, [r14]
    000eb8a7mov rsi, [r14+16]
    000eb8ablea rcx, [rip+0x1021ce]
    000eb8b2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb8b7mov ebx, [rax]
    000eb8b9cmp ebx, 1
    000eb8bcje 0xeb8e3
    000eb8bejmp 0xeb9e8
    000eb8c3
    000eb8c3loc_eb8c3:
    000eb8c3mov rdi, [r14]
    000eb8c6mov rsi, [r14+16]
    000eb8camov rdx, r12
    000eb8cdlea rcx, [rip+0x10217c]
    000eb8d4call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb8d9cmp bpl, [rax+1]
    000eb8ddje 0xeba70
    000eb8e3
    000eb8e3loc_eb8e3:
    000eb8e3inc r12
    000eb8e6mov rdi, [r14]
    000eb8e9mov rsi, [r14+16]
    000eb8edmov rdx, r12
    000eb8f0lea rcx, [rip+0x1021a1]
    000eb8f7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb8fcmov ebx, [rax]
    000eb8fejmp 0xeb876
    000eb903
    000eb903loc_eb903:
    000eb903mov eax, ebx
    000eb905and eax, 3
    000eb908shr ebx, 2
    000eb90bcmp rax, 1
    000eb90fsbb rbx, -1
    000eb913lea r13, [r12+2]
    000eb918mov rdi, [r14]
    000eb91bmov rsi, [r14+16]
    000eb91fmov rdx, r13
    000eb922lea rcx, [rip+0x102097]
    000eb929call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb92emov rdi, rax
    000eb931mov rsi, rdx
    000eb934mov rdx, rbx
    000eb937lea rcx, [rip+0x10209a]
    000eb93ecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000eb943shl rdx, 2
    000eb947xor ecx, ecx
    000eb949
    000eb949loc_eb949:
    000eb949test rdx, rdx
    000eb94cje 0xeb8e3
    000eb94emov esi, [rax+4*rcx]
    000eb951cmp bpl, sil
    000eb954je 0xeb997
    000eb956mov edi, esi
    000eb958shr edi, 8
    000eb95bcmp bpl, dil
    000eb95eje 0xeb9ae
    000eb960mov edi, esi
    000eb962shr edi, 16
    000eb965cmp bpl, dil
    000eb968je 0xeb9c8
    000eb96ainc rcx
    000eb96dshr esi, 24
    000eb970add rdx, -4
    000eb974cmp bpl, sil
    000eb977jne 0xeb949
    000eb979dec rcx
    000eb97cadd rbx, r13
    000eb97flea rdx, [rbx+4*rcx]
    000eb983add rdx, 3
    000eb987mov rdi, [r14]
    000eb98amov rsi, [r14+16]
    000eb98elea rcx, [rip+0x10205b]
    000eb995jmp 0xeb9e1
    000eb997
    000eb997loc_eb997:
    000eb997add rbx, r13
    000eb99alea rdx, [rbx+4*rcx]
    000eb99emov rdi, [r14]
    000eb9a1mov rsi, [r14+16]
    000eb9a5lea rcx, [rip+0x10208c]
    000eb9acjmp 0xeb9e1
    000eb9ae
    000eb9aeloc_eb9ae:
    000eb9aeadd rbx, r13
    000eb9b1lea rdx, [rbx+4*rcx]
    000eb9b5inc rdx
    000eb9b8mov rdi, [r14]
    000eb9bbmov rsi, [r14+16]
    000eb9bflea rcx, [rip+0x10205a]
    000eb9c6jmp 0xeb9e1
    000eb9c8
    000eb9c8loc_eb9c8:
    000eb9c8add rbx, r13
    000eb9cblea rdx, [rbx+4*rcx]
    000eb9cfadd rdx, 2
    000eb9d3mov rdi, [r14]
    000eb9d6mov rsi, [r14+16]
    000eb9dalea rcx, [rip+0x102027]
    000eb9e1
    000eb9e1loc_eb9e1:
    000eb9e1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb9e6mov ebx, [rax]
    000eb9e8
    000eb9e8loc_eb9e8:
    000eb9e8cmp [r14+360], ebx
    000eb9efmov rax, [rsp+16]
    000eb9f4mov r15, [rsp+24]
    000eb9f9jb 0xeba65
    000eb9fbtest ebx, ebx
    000eb9fdje 0xec0be
    000eba03lea eax, [rbx-1]
    000eba06cmp eax, [r14+364]
    000eba0djb 0xec481
    000eba13mov rax, [rsp+48]
    000eba18mov rsi, [rax]
    000eba1bmov rdx, [rax+8]
    000eba1fmov rax, [rsp+56]
    000eba24mov [rsp], rax
    000eba28lea rdi, [rsp+64]
    000eba2dmov rcx, [rsp+32]
    000eba32mov r8, [rsp+40]
    000eba37mov r9, r15
    000eba3acall aho_corasick::util::prefilter::Prefilter::find_in
    000eba3fmov rdi, [rsp+64]
    000eba44mov rsi, [rsp+72]
    000eba49call aho_corasick::util::prefilter::Candidate::into_option
    000eba4etest rax, rax
    000eba51je 0xec0b9
    000eba57cmp rdx, r15
    000eba5amov rax, [rsp+16]
    000eba5fja 0xeb842
    000eba65
    000eba65loc_eba65:
    000eba65inc r15
    000eba68mov rdx, r15
    000eba6bjmp 0xeb842
    000eba70
    000eba70loc_eba70:
    000eba70add r12, 2
    000eba74mov rdi, [r14]
    000eba77mov rsi, [r14+16]
    000eba7bmov rdx, r12
    000eba7elea rcx, [rip+0x101fe3]
    000eba85jmp 0xeb9e1
    000eba8a
    000eba8aloc_eba8a:
    000eba8axor eax, eax
    000eba8cmov [rsp+128], rax
    000eba94mov rbp, [rsp+24]
    000eba99jmp 0xebd39
    000eba9e
    000eba9eloc_eba9e:
    000eba9emov rax, [r12+16]
    000ebaa3mov [rsp+40], rax
    000ebaa8mov rax, [r12+24]
    000ebaadmov [rsp+48], rax
    000ebab2mov r12, [rsp+24]
    000ebab7
    000ebab7loc_ebab7:
    000ebab7cmp r12, [rsp+56]
    000ebabcmov rax, [rsp+16]
    000ebac1je 0xec0be
    000ebac7cmp r12, [rsp+48]
    000ebaccjae 0xec59d
    000ebad2mov [rsp+24], r12
    000ebad7mov rax, [rsp+40]
    000ebadcmovzx eax, [rax+r12]
    000ebae1movzx ebp, [r14+rax+88]
    000ebae7mov r15, rbp
    000ebaeaadd r15, 2
    000ebaee
    000ebaeeloc_ebaee:
    000ebaeemov r12l, edx
    000ebaf1mov rdi, [r14]
    000ebaf4mov rsi, [r14+16]
    000ebaf8mov rdx, r12
    000ebafblea rcx, [rip+0x101ea6]
    000ebb02call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebb07mov eax, [rax]
    000ebb09cmp al, -2
    000ebb0bje 0xebb3b
    000ebb0dmovzx ebx, al
    000ebb10cmp ebx, 255
    000ebb16jne 0xebb7b
    000ebb18lea rdx, [r15+r12]
    000ebb1cmov rdi, [r14]
    000ebb1fmov rsi, [r14+16]
    000ebb23lea rcx, [rip+0x101f56]
    000ebb2acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebb2fmov edx, [rax]
    000ebb31cmp edx, 1
    000ebb34je 0xebb5b
    000ebb36jmp 0xebc60
    000ebb3b
    000ebb3bloc_ebb3b:
    000ebb3bmov rdi, [r14]
    000ebb3emov rsi, [r14+16]
    000ebb42mov rdx, r12
    000ebb45lea rcx, [rip+0x101f04]
    000ebb4ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebb51cmp bpl, [rax+1]
    000ebb55je 0xebc8e
    000ebb5b
    000ebb5bloc_ebb5b:
    000ebb5binc r12
    000ebb5emov rdi, [r14]
    000ebb61mov rsi, [r14+16]
    000ebb65mov rdx, r12
    000ebb68lea rcx, [rip+0x101f29]
    000ebb6fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebb74mov edx, [rax]
    000ebb76jmp 0xebaee
    000ebb7b
    000ebb7bloc_ebb7b:
    000ebb7bmov eax, ebx
    000ebb7dand eax, 3
    000ebb80shr ebx, 2
    000ebb83cmp rax, 1
    000ebb87sbb rbx, -1
    000ebb8blea r13, [r12+2]
    000ebb90mov rdi, [r14]
    000ebb93mov rsi, [r14+16]
    000ebb97mov rdx, r13
    000ebb9alea rcx, [rip+0x101e1f]
    000ebba1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebba6mov rdi, rax
    000ebba9mov rsi, rdx
    000ebbacmov rdx, rbx
    000ebbaflea rcx, [rip+0x101e22]
    000ebbb6call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ebbbbshl rdx, 2
    000ebbbfxor ecx, ecx
    000ebbc1
    000ebbc1loc_ebbc1:
    000ebbc1test rdx, rdx
    000ebbc4je 0xebb5b
    000ebbc6mov esi, [rax+4*rcx]
    000ebbc9cmp bpl, sil
    000ebbccje 0xebc0f
    000ebbcemov edi, esi
    000ebbd0shr edi, 8
    000ebbd3cmp bpl, dil
    000ebbd6je 0xebc26
    000ebbd8mov edi, esi
    000ebbdashr edi, 16
    000ebbddcmp bpl, dil
    000ebbe0je 0xebc40
    000ebbe2inc rcx
    000ebbe5shr esi, 24
    000ebbe8add rdx, -4
    000ebbeccmp bpl, sil
    000ebbefjne 0xebbc1
    000ebbf1dec rcx
    000ebbf4add rbx, r13
    000ebbf7lea rdx, [rbx+4*rcx]
    000ebbfbadd rdx, 3
    000ebbffmov rdi, [r14]
    000ebc02mov rsi, [r14+16]
    000ebc06lea rcx, [rip+0x101de3]
    000ebc0djmp 0xebc59
    000ebc0f
    000ebc0floc_ebc0f:
    000ebc0fadd rbx, r13
    000ebc12lea rdx, [rbx+4*rcx]
    000ebc16mov rdi, [r14]
    000ebc19mov rsi, [r14+16]
    000ebc1dlea rcx, [rip+0x101e14]
    000ebc24jmp 0xebc59
    000ebc26
    000ebc26loc_ebc26:
    000ebc26add rbx, r13
    000ebc29lea rdx, [rbx+4*rcx]
    000ebc2dinc rdx
    000ebc30mov rdi, [r14]
    000ebc33mov rsi, [r14+16]
    000ebc37lea rcx, [rip+0x101de2]
    000ebc3ejmp 0xebc59
    000ebc40
    000ebc40loc_ebc40:
    000ebc40add rbx, r13
    000ebc43lea rdx, [rbx+4*rcx]
    000ebc47add rdx, 2
    000ebc4bmov rdi, [r14]
    000ebc4emov rsi, [r14+16]
    000ebc52lea rcx, [rip+0x101daf]
    000ebc59
    000ebc59loc_ebc59:
    000ebc59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebc5emov edx, [rax]
    000ebc60
    000ebc60loc_ebc60:
    000ebc60cmp [r14+360], edx
    000ebc67mov r12, [rsp+24]
    000ebc6cjb 0xebc86
    000ebc6etest edx, edx
    000ebc70je 0xec404
    000ebc76lea eax, [rdx-1]
    000ebc79cmp eax, [r14+364]
    000ebc80jb 0xec410
    000ebc86
    000ebc86loc_ebc86:
    000ebc86inc r12
    000ebc89jmp 0xebab7
    000ebc8e
    000ebc8eloc_ebc8e:
    000ebc8eadd r12, 2
    000ebc92mov rdi, [r14]
    000ebc95mov rsi, [r14+16]
    000ebc99mov rdx, r12
    000ebc9clea rcx, [rip+0x101dc5]
    000ebca3jmp 0xebc59
    000ebca5
    000ebca5loc_ebca5:
    000ebca5xor eax, eax
    000ebca7jmp 0xec10e
    000ebcac
    000ebcacloc_ebcac:
    000ebcacand ebx, 0x7fffffff
    000ebcb2
    000ebcb2loc_ebcb2:
    000ebcb2mov rdi, [r14+24]
    000ebcb6mov rsi, [r14+40]
    000ebcbalea rcx, [rip+0x101def]
    000ebcc1mov edx, ebx
    000ebcc3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ebcc8mov eax, [rax]
    000ebccamov rdx, r12
    000ebccdsub rdx, rax
    000ebcd0mov r14, [rsp+16]
    000ebcd5lea rdi, [r14+8]
    000ebcd9mov esi, ebx
    000ebcdbmov rcx, r12
    000ebcde
    000ebcdeloc_ebcde:
    000ebcdecall aho_corasick::util::search::Match::new
    000ebce3mov [r14], 1
    000ebceajmp 0xec3f2
    000ebcef
    000ebcefloc_ebcef:
    000ebcefand r13l, 0x7fffffff
    000ebcf6
    000ebcf6loc_ebcf6:
    000ebcf6mov rdi, [r14+24]
    000ebcfamov rsi, [r14+40]
    000ebcfelea rcx, [rip+0x101dab]
    000ebd05mov edx, r13l
    000ebd08call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ebd0dmov eax, [rax]
    000ebd0fmov rbp, [rsp+24]
    000ebd14mov rdx, rbp
    000ebd17sub rdx, rax
    000ebd1alea rdi, [rsp+96]
    000ebd1fmov esi, r13l
    000ebd22mov rcx, rbp
    000ebd25call aho_corasick::util::search::Match::new
    000ebd2amov rsi, [r14+56]
    000ebd2epush 1
    000ebd30pop rax
    000ebd31mov [rsp+128], rax
    000ebd39
    000ebd39loc_ebd39:
    000ebd39mov rcx, [r12+16]
    000ebd3emov r13, [r12+24]
    000ebd43mov rdx, [r14+64]
    000ebd47mov rax, [rsp+56]
    000ebd4cmov [rsp], rax
    000ebd50lea r15, [rsp+64]
    000ebd55mov rdi, r15
    000ebd58mov [rsp+24], rcx
    000ebd5dmov r8, r13
    000ebd60mov r9, rbp
    000ebd63call aho_corasick::util::prefilter::Prefilter::find_in
    000ebd68mov rax, [r15]
    000ebd6btest rax, rax
    000ebd6eje 0xebd8c
    000ebd70cmp eax, 1
    000ebd73jne 0xebd96
    000ebd75
    000ebd75loc_ebd75:
    000ebd75mov rcx, [rsp+88]
    000ebd7amov rdx, [rsp+16]
    000ebd7fmov [rdx+24], rcx
    000ebd83movups x0, [rsp+72]
    000ebd88movups [rdx+8], x0
    000ebd8c
    000ebd8cloc_ebd8c:
    000ebd8cmov rcx, [rsp+16]
    000ebd91jmp 0xec3ef
    000ebd96
    000ebd96loc_ebd96:
    000ebd96lea rax, [rsp+64]
    000ebd9bmov rdx, [rax+8]
    000ebd9fmov [rsp+32], r13
    000ebda4
    000ebda4loc_ebda4:
    000ebda4cmp rdx, [rsp+56]
    000ebda9jae 0xec095
    000ebdafmov rdi, rdx
    000ebdb2cmp rdx, r13
    000ebdb5jae 0xec5ba
    000ebdbbmov rax, [rsp+24]
    000ebdc0mov [rsp+40], rdi
    000ebdc5movzx eax, [rax+rdi]
    000ebdc9movzx r13l, [r14+rax+88]
    000ebdcfmov r15, r13
    000ebdd2add r15, 2
    000ebdd6
    000ebdd6loc_ebdd6:
    000ebdd6mov ebp, ebx
    000ebdd8mov rdi, [r14]
    000ebddbmov rsi, [r14+16]
    000ebddfmov rdx, rbp
    000ebde2lea rcx, [rip+0x101bbf]
    000ebde9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebdeemov eax, [rax]
    000ebdf0cmp al, -2
    000ebdf2je 0xebe22
    000ebdf4movzx ebx, al
    000ebdf7cmp ebx, 255
    000ebdfdjne 0xebe62
    000ebdfflea rdx, [r15+rbp]
    000ebe03mov rdi, [r14]
    000ebe06mov rsi, [r14+16]
    000ebe0alea rcx, [rip+0x101c6f]
    000ebe11call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebe16mov ebx, [rax]
    000ebe18cmp ebx, 1
    000ebe1bje 0xebe42
    000ebe1djmp 0xebf46
    000ebe22
    000ebe22loc_ebe22:
    000ebe22mov rdi, [r14]
    000ebe25mov rsi, [r14+16]
    000ebe29mov rdx, rbp
    000ebe2clea rcx, [rip+0x101c1d]
    000ebe33call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebe38cmp r13b, [rax+1]
    000ebe3cje 0xebfc3
    000ebe42
    000ebe42loc_ebe42:
    000ebe42inc rbp
    000ebe45mov rdi, [r14]
    000ebe48mov rsi, [r14+16]
    000ebe4cmov rdx, rbp
    000ebe4flea rcx, [rip+0x101c42]
    000ebe56call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebe5bmov ebx, [rax]
    000ebe5djmp 0xebdd6
    000ebe62
    000ebe62loc_ebe62:
    000ebe62mov eax, ebx
    000ebe64and eax, 3
    000ebe67shr ebx, 2
    000ebe6acmp rax, 1
    000ebe6esbb rbx, -1
    000ebe72lea r12, [rbp+2]
    000ebe76mov rdi, [r14]
    000ebe79mov rsi, [r14+16]
    000ebe7dmov rdx, r12
    000ebe80lea rcx, [rip+0x101b39]
    000ebe87call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebe8cmov rdi, rax
    000ebe8fmov rsi, rdx
    000ebe92mov rdx, rbx
    000ebe95lea rcx, [rip+0x101b3c]
    000ebe9ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ebea1shl rdx, 2
    000ebea5xor ecx, ecx
    000ebea7
    000ebea7loc_ebea7:
    000ebea7test rdx, rdx
    000ebeaaje 0xebe42
    000ebeacmov esi, [rax+4*rcx]
    000ebeafcmp r13b, sil
    000ebeb2je 0xebef5
    000ebeb4mov edi, esi
    000ebeb6shr edi, 8
    000ebeb9cmp r13b, dil
    000ebebcje 0xebf0c
    000ebebemov edi, esi
    000ebec0shr edi, 16
    000ebec3cmp r13b, dil
    000ebec6je 0xebf26
    000ebec8inc rcx
    000ebecbshr esi, 24
    000ebeceadd rdx, -4
    000ebed2cmp r13b, sil
    000ebed5jne 0xebea7
    000ebed7dec rcx
    000ebedaadd rbx, r12
    000ebeddlea rdx, [rbx+4*rcx]
    000ebee1add rdx, 3
    000ebee5mov rdi, [r14]
    000ebee8mov rsi, [r14+16]
    000ebeeclea rcx, [rip+0x101afd]
    000ebef3jmp 0xebf3f
    000ebef5
    000ebef5loc_ebef5:
    000ebef5add rbx, r12
    000ebef8lea rdx, [rbx+4*rcx]
    000ebefcmov rdi, [r14]
    000ebeffmov rsi, [r14+16]
    000ebf03lea rcx, [rip+0x101b2e]
    000ebf0ajmp 0xebf3f
    000ebf0c
    000ebf0cloc_ebf0c:
    000ebf0cadd rbx, r12
    000ebf0flea rdx, [rbx+4*rcx]
    000ebf13inc rdx
    000ebf16mov rdi, [r14]
    000ebf19mov rsi, [r14+16]
    000ebf1dlea rcx, [rip+0x101afc]
    000ebf24jmp 0xebf3f
    000ebf26
    000ebf26loc_ebf26:
    000ebf26add rbx, r12
    000ebf29lea rdx, [rbx+4*rcx]
    000ebf2dadd rdx, 2
    000ebf31mov rdi, [r14]
    000ebf34mov rsi, [r14+16]
    000ebf38lea rcx, [rip+0x101ac9]
    000ebf3f
    000ebf3floc_ebf3f:
    000ebf3fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebf44mov ebx, [rax]
    000ebf46
    000ebf46loc_ebf46:
    000ebf46cmp [r14+360], ebx
    000ebf4dmov r13, [rsp+32]
    000ebf52mov r15, [rsp+40]
    000ebf57jb 0xebfb8
    000ebf59test ebx, ebx
    000ebf5bje 0xec095
    000ebf61lea eax, [rbx-1]
    000ebf64cmp eax, [r14+364]
    000ebf6bjb 0xebfdd
    000ebf6dmov rax, [rsp+48]
    000ebf72mov rsi, [rax]
    000ebf75mov rdx, [rax+8]
    000ebf79mov rax, [rsp+56]
    000ebf7emov [rsp], rax
    000ebf82lea rdi, [rsp+64]
    000ebf87mov rcx, [rsp+24]
    000ebf8cmov r8, r13
    000ebf8fmov r9, r15
    000ebf92call aho_corasick::util::prefilter::Prefilter::find_in
    000ebf97mov rdi, [rsp+64]
    000ebf9cmov rsi, [rsp+72]
    000ebfa1call aho_corasick::util::prefilter::Candidate::into_option
    000ebfa6test rax, rax
    000ebfa9je 0xec0b9
    000ebfafcmp rdx, r15
    000ebfb2ja 0xebda4
    000ebfb8
    000ebfb8loc_ebfb8:
    000ebfb8inc r15
    000ebfbbmov rdx, r15
    000ebfbejmp 0xebda4
    000ebfc3
    000ebfc3loc_ebfc3:
    000ebfc3add rbp, 2
    000ebfc7mov rdi, [r14]
    000ebfcamov rsi, [r14+16]
    000ebfcemov rdx, rbp
    000ebfd1lea rcx, [rip+0x101a90]
    000ebfd8jmp 0xebf3f
    000ebfdd
    000ebfddloc_ebfdd:
    000ebfddmov r12, [r14+80]
    000ebfe1mov edx, ebx
    000ebfe3mov rdi, [r14]
    000ebfe6mov rsi, [r14+16]
    000ebfealea rcx, [rip+0x101ad7]
    000ebff1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebff6test rdx, rdx
    000ebff9je 0xec590
    000ebfffmovzx ecx, [rax]
    000ec002cmp rcx, 255
    000ec009je 0xec022
    000ec00bmov esi, ecx
    000ec00dand esi, 3
    000ec010mov r12l, ecx
    000ec013shr r12l, 2
    000ec017add r12, rcx
    000ec01acmp rsi, 1
    000ec01esbb r12, -1
    000ec022
    000ec022loc_ec022:
    000ec022add r12, 2
    000ec026cmp r12, rdx
    000ec029jae 0xec5f5
    000ec02fmov ebp, [rax+4*r12]
    000ec033test ebp, ebp
    000ec035js 0xec04c
    000ec037lea rdi, [r12+1]
    000ec03ccmp rdi, rdx
    000ec03fjae 0xec5c6
    000ec045mov ebp, [rax+4*r12+4]
    000ec04ajmp 0xec052
    000ec04c
    000ec04cloc_ec04c:
    000ec04cand ebp, 0x7fffffff
    000ec052
    000ec052loc_ec052:
    000ec052inc r15
    000ec055mov rdi, [r14+24]
    000ec059mov rsi, [r14+40]
    000ec05dmov edx, ebp
    000ec05flea rcx, [rip+0x101a4a]
    000ec066call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec06bmov eax, [rax]
    000ec06dmov rdx, r15
    000ec070sub rdx, rax
    000ec073lea rdi, [rsp+96]
    000ec078mov esi, ebp
    000ec07amov rcx, r15
    000ec07dcall aho_corasick::util::search::Match::new
    000ec082push 1
    000ec084pop rax
    000ec085mov [rsp+128], rax
    000ec08dmov rdx, r15
    000ec090jmp 0xebda4
    000ec095
    000ec095loc_ec095:
    000ec095mov rax, [rsp+112]
    000ec09amov rcx, [rsp+16]
    000ec09fmov [rcx+24], rax
    000ec0a3movups x0, [rsp+96]
    000ec0a8movups [rcx+8], x0
    000ec0acmov rax, [rsp+128]
    000ec0b4jmp 0xec3ef
    000ec0b9
    000ec0b9loc_ec0b9:
    000ec0b9mov rax, [rsp+16]
    000ec0be
    000ec0beloc_ec0be:
    000ec0beand [rax], 0
    000ec0c2jmp 0xec3f2
    000ec0c7
    000ec0c7loc_ec0c7:
    000ec0c7and r15l, 0x7fffffff
    000ec0cejmp 0xec4fa
    000ec0d3
    000ec0d3loc_ec0d3:
    000ec0d3and r13l, 0x7fffffff
    000ec0da
    000ec0daloc_ec0da:
    000ec0damov rdi, [r14+24]
    000ec0demov rsi, [r14+40]
    000ec0e2lea rcx, [rip+0x1019c7]
    000ec0e9mov edx, r13l
    000ec0eccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec0f1mov eax, [rax]
    000ec0f3mov rcx, [rsp+24]
    000ec0f8mov rdx, rcx
    000ec0fbsub rdx, rax
    000ec0felea rdi, [rsp+64]
    000ec103mov esi, r13l
    000ec106call aho_corasick::util::search::Match::new
    000ec10bpush 1
    000ec10dpop rax
    000ec10e
    000ec10eloc_ec10e:
    000ec10emov [rsp+32], rax
    000ec113mov rax, [r12+16]
    000ec118mov [rsp+40], rax
    000ec11dmov rax, [r12+24]
    000ec122mov [rsp+48], rax
    000ec127mov rbx, [rsp+24]
    000ec12c
    000ec12cloc_ec12c:
    000ec12ccmp rbx, [rsp+56]
    000ec131jae 0xec3d3
    000ec137cmp rbx, [rsp+48]
    000ec13cjae 0xec584
    000ec142mov [rsp+24], rbx
    000ec147mov rax, [rsp+40]
    000ec14cmovzx eax, [rax+rbx]
    000ec150movzx ebp, [r14+rax+88]
    000ec156mov r13, rbp
    000ec159add r13, 2
    000ec15d
    000ec15dloc_ec15d:
    000ec15dmov r12l, r15l
    000ec160mov rdi, [r14]
    000ec163mov rsi, [r14+16]
    000ec167mov rdx, r12
    000ec16alea rcx, [rip+0x101837]
    000ec171call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec176mov eax, [rax]
    000ec178cmp al, -2
    000ec17aje 0xec1ae
    000ec17cmovzx r15l, al
    000ec180cmp r15l, 255
    000ec187jne 0xec1ef
    000ec189lea rdx, [r12+r13]
    000ec18dmov rdi, [r14]
    000ec190mov rsi, [r14+16]
    000ec194lea rcx, [rip+0x1018e5]
    000ec19bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec1a0mov r15l, [rax]
    000ec1a3cmp r15l, 1
    000ec1a7je 0xec1ce
    000ec1a9jmp 0xec2d7
    000ec1ae
    000ec1aeloc_ec1ae:
    000ec1aemov rdi, [r14]
    000ec1b1mov rsi, [r14+16]
    000ec1b5mov rdx, r12
    000ec1b8lea rcx, [rip+0x101891]
    000ec1bfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec1c4cmp bpl, [rax+1]
    000ec1c8je 0xec303
    000ec1ce
    000ec1celoc_ec1ce:
    000ec1ceinc r12
    000ec1d1mov rdi, [r14]
    000ec1d4mov rsi, [r14+16]
    000ec1d8mov rdx, r12
    000ec1dblea rcx, [rip+0x1018b6]
    000ec1e2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec1e7mov r15l, [rax]
    000ec1eajmp 0xec15d
    000ec1ef
    000ec1efloc_ec1ef:
    000ec1efmov eax, r15l
    000ec1f2and eax, 3
    000ec1f5shr r15l, 2
    000ec1f9cmp rax, 1
    000ec1fdsbb r15, -1
    000ec201lea rbx, [r12+2]
    000ec206mov rdi, [r14]
    000ec209mov rsi, [r14+16]
    000ec20dmov rdx, rbx
    000ec210lea rcx, [rip+0x1017a9]
    000ec217call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec21cmov rdi, rax
    000ec21fmov rsi, rdx
    000ec222mov rdx, r15
    000ec225lea rcx, [rip+0x1017ac]
    000ec22ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ec231shl rdx, 2
    000ec235xor ecx, ecx
    000ec237
    000ec237loc_ec237:
    000ec237test rdx, rdx
    000ec23aje 0xec1ce
    000ec23cmov esi, [rax+4*rcx]
    000ec23fcmp bpl, sil
    000ec242je 0xec285
    000ec244mov edi, esi
    000ec246shr edi, 8
    000ec249cmp bpl, dil
    000ec24cje 0xec29c
    000ec24emov edi, esi
    000ec250shr edi, 16
    000ec253cmp bpl, dil
    000ec256je 0xec2b6
    000ec258inc rcx
    000ec25bshr esi, 24
    000ec25eadd rdx, -4
    000ec262cmp bpl, sil
    000ec265jne 0xec237
    000ec267dec rcx
    000ec26aadd r15, rbx
    000ec26dlea rdx, [r15+4*rcx]
    000ec271add rdx, 3
    000ec275mov rdi, [r14]
    000ec278mov rsi, [r14+16]
    000ec27clea rcx, [rip+0x10176d]
    000ec283jmp 0xec2cf
    000ec285
    000ec285loc_ec285:
    000ec285add r15, rbx
    000ec288lea rdx, [r15+4*rcx]
    000ec28cmov rdi, [r14]
    000ec28fmov rsi, [r14+16]
    000ec293lea rcx, [rip+0x10179e]
    000ec29ajmp 0xec2cf
    000ec29c
    000ec29cloc_ec29c:
    000ec29cadd r15, rbx
    000ec29flea rdx, [r15+4*rcx]
    000ec2a3inc rdx
    000ec2a6mov rdi, [r14]
    000ec2a9mov rsi, [r14+16]
    000ec2adlea rcx, [rip+0x10176c]
    000ec2b4jmp 0xec2cf
    000ec2b6
    000ec2b6loc_ec2b6:
    000ec2b6add r15, rbx
    000ec2b9lea rdx, [r15+4*rcx]
    000ec2bdadd rdx, 2
    000ec2c1mov rdi, [r14]
    000ec2c4mov rsi, [r14+16]
    000ec2c8lea rcx, [rip+0x101739]
    000ec2cf
    000ec2cfloc_ec2cf:
    000ec2cfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec2d4mov r15l, [rax]
    000ec2d7
    000ec2d7loc_ec2d7:
    000ec2d7cmp [r14+360], r15l
    000ec2demov rbx, [rsp+24]
    000ec2e3jb 0xec2fb
    000ec2e5test r15l, r15l
    000ec2e8je 0xec3d3
    000ec2eelea eax, [r15-1]
    000ec2f2cmp eax, [r14+364]
    000ec2f9jb 0xec31a
    000ec2fb
    000ec2fbloc_ec2fb:
    000ec2fbinc rbx
    000ec2fejmp 0xec12c
    000ec303
    000ec303loc_ec303:
    000ec303add r12, 2
    000ec307mov rdi, [r14]
    000ec30amov rsi, [r14+16]
    000ec30emov rdx, r12
    000ec311lea rcx, [rip+0x101750]
    000ec318jmp 0xec2cf
    000ec31a
    000ec31aloc_ec31a:
    000ec31amov rbx, [r14+80]
    000ec31emov edx, r15l
    000ec321mov rdi, [r14]
    000ec324mov rsi, [r14+16]
    000ec328lea rcx, [rip+0x101799]
    000ec32fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec334test rdx, rdx
    000ec337je 0xec590
    000ec33dmovzx ecx, [rax]
    000ec340cmp rcx, 255
    000ec347je 0xec35e
    000ec349mov esi, ecx
    000ec34band esi, 3
    000ec34emov ebx, ecx
    000ec350shr ebx, 2
    000ec353add rbx, rcx
    000ec356cmp rsi, 1
    000ec35asbb rbx, -1
    000ec35e
    000ec35eloc_ec35e:
    000ec35eadd rbx, 2
    000ec362cmp rbx, rdx
    000ec365jae 0xec5dd
    000ec36bmov r12l, [rax+4*rbx]
    000ec36ftest r12l, r12l
    000ec372js 0xec388
    000ec374lea rdi, [rbx+1]
    000ec378cmp rdi, rdx
    000ec37bjae 0xec5c6
    000ec381mov r12l, [rax+4*rbx+4]
    000ec386jmp 0xec38f
    000ec388
    000ec388loc_ec388:
    000ec388and r12l, 0x7fffffff
    000ec38f
    000ec38floc_ec38f:
    000ec38fmov rbx, [rsp+24]
    000ec394inc rbx
    000ec397mov rdi, [r14+24]
    000ec39bmov rsi, [r14+40]
    000ec39fmov edx, r12l
    000ec3a2lea rcx, [rip+0x101707]
    000ec3a9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec3aemov eax, [rax]
    000ec3b0mov rdx, rbx
    000ec3b3sub rdx, rax
    000ec3b6lea rdi, [rsp+64]
    000ec3bbmov esi, r12l
    000ec3bemov rcx, rbx
    000ec3c1call aho_corasick::util::search::Match::new
    000ec3c6push 1
    000ec3c8pop rax
    000ec3c9mov [rsp+32], rax
    000ec3cejmp 0xec12c
    000ec3d3
    000ec3d3loc_ec3d3:
    000ec3d3mov rax, [rsp+80]
    000ec3d8mov rcx, [rsp+16]
    000ec3ddmov [rcx+24], rax
    000ec3e1movups x0, [rsp+64]
    000ec3e6
    000ec3e6loc_ec3e6:
    000ec3e6movups [rcx+8], x0
    000ec3eamov rax, [rsp+32]
    000ec3ef
    000ec3efloc_ec3ef:
    000ec3efmov [rcx], rax
    000ec3f2
    000ec3f2loc_ec3f2:
    000ec3f2add rsp, 136
    000ec3f9pop rbx
    000ec3fapop r12
    000ec3fcpop r13
    000ec3fepop r14
    000ec400pop r15
    000ec402pop rbp
    000ec403ret
    000ec404
    000ec404loc_ec404:
    000ec404mov rbx, [rsp+16]
    000ec409xor eax, eax
    000ec40bjmp 0xec530
    000ec410
    000ec410loc_ec410:
    000ec410mov rbx, [r14+80]
    000ec414mov edx, edx
    000ec416mov rdi, [r14]
    000ec419mov rsi, [r14+16]
    000ec41dlea rcx, [rip+0x1016a4]
    000ec424call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec429test rdx, rdx
    000ec42cje 0xec590
    000ec432movzx ecx, [rax]
    000ec435cmp rcx, 255
    000ec43cje 0xec453
    000ec43emov esi, ecx
    000ec440and esi, 3
    000ec443mov ebx, ecx
    000ec445shr ebx, 2
    000ec448add rbx, rcx
    000ec44bcmp rsi, 1
    000ec44fsbb rbx, -1
    000ec453
    000ec453loc_ec453:
    000ec453add rbx, 2
    000ec457cmp rbx, rdx
    000ec45ajae 0xec5dd
    000ec460mov r15l, [rax+4*rbx]
    000ec464test r15l, r15l
    000ec467js 0xec4f0
    000ec46dlea rdi, [rbx+1]
    000ec471cmp rdi, rdx
    000ec474jae 0xec5c6
    000ec47amov r15l, [rax+4*rbx+4]
    000ec47fjmp 0xec4f7
    000ec481
    000ec481loc_ec481:
    000ec481mov r12, [r14+80]
    000ec485mov edx, ebx
    000ec487mov rdi, [r14]
    000ec48amov rsi, [r14+16]
    000ec48elea rcx, [rip+0x101633]
    000ec495call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec49atest rdx, rdx
    000ec49dje 0xec590
    000ec4a3movzx ecx, [rax]
    000ec4a6cmp rcx, 255
    000ec4adje 0xec4c6
    000ec4afmov esi, ecx
    000ec4b1and esi, 3
    000ec4b4mov r12l, ecx
    000ec4b7shr r12l, 2
    000ec4bbadd r12, rcx
    000ec4becmp rsi, 1
    000ec4c2sbb r12, -1
    000ec4c6
    000ec4c6loc_ec4c6:
    000ec4c6add r12, 2
    000ec4cacmp r12, rdx
    000ec4cdjae 0xec5f5
    000ec4d3mov ebx, [rax+4*r12]
    000ec4d7test ebx, ebx
    000ec4d9js 0xec54a
    000ec4dblea rdi, [r12+1]
    000ec4e0cmp rdi, rdx
    000ec4e3jae 0xec5c6
    000ec4e9mov ebx, [rax+4*r12+4]
    000ec4eejmp 0xec550
    000ec4f0
    000ec4f0loc_ec4f0:
    000ec4f0and r15l, 0x7fffffff
    000ec4f7
    000ec4f7loc_ec4f7:
    000ec4f7inc r12
    000ec4fa
    000ec4faloc_ec4fa:
    000ec4famov rdi, [r14+24]
    000ec4femov rsi, [r14+40]
    000ec502lea rcx, [rip+0x1015a7]
    000ec509mov edx, r15l
    000ec50ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec511mov eax, [rax]
    000ec513mov rdx, r12
    000ec516sub rdx, rax
    000ec519mov rbx, [rsp+16]
    000ec51elea rdi, [rbx+8]
    000ec522mov esi, r15l
    000ec525mov rcx, r12
    000ec528call aho_corasick::util::search::Match::new
    000ec52dpush 1
    000ec52fpop rax
    000ec530
    000ec530loc_ec530:
    000ec530mov [rbx], rax
    000ec533jmp 0xec3f2
    000ec538
    000ec538loc_ec538:
    000ec538lea rdx, [rip+0xfb9b1]
    000ec53fmov rdi, r15
    000ec542mov rsi, r12
    000ec545jmp 0xec605
    000ec54a
    000ec54aloc_ec54a:
    000ec54aand ebx, 0x7fffffff
    000ec550
    000ec550loc_ec550:
    000ec550inc r15
    000ec553mov rdi, [r14+24]
    000ec557mov rsi, [r14+40]
    000ec55blea rcx, [rip+0x10154e]
    000ec562mov edx, ebx
    000ec564call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec569mov eax, [rax]
    000ec56bmov rdx, r15
    000ec56esub rdx, rax
    000ec571mov r14, [rsp+16]
    000ec576lea rdi, [r14+8]
    000ec57amov esi, ebx
    000ec57cmov rcx, r15
    000ec57fjmp 0xebcde
    000ec584
    000ec584loc_ec584:
    000ec584lea rdx, [rip+0xfb965]
    000ec58bmov rdi, rbx
    000ec58ejmp 0xec5a7
    000ec590
    000ec590loc_ec590:
    000ec590lea rdx, [rip+0x100c99]
    000ec597xor edi, edi
    000ec599xor esi, esi
    000ec59bjmp 0xec605
    000ec59d
    000ec59dloc_ec59d:
    000ec59dlea rdx, [rip+0xfb94c]
    000ec5a4mov rdi, r12
    000ec5a7
    000ec5a7loc_ec5a7:
    000ec5a7mov rsi, [rsp+48]
    000ec5acjmp 0xec605
    000ec5ae
    000ec5aeloc_ec5ae:
    000ec5aelea rax, [rip+0x100c33]
    000ec5b5mov rdi, r15
    000ec5b8jmp 0xec5ff
    000ec5ba
    000ec5baloc_ec5ba:
    000ec5balea rdx, [rip+0xfb92f]
    000ec5c1mov rsi, r13
    000ec5c4jmp 0xec605
    000ec5c6
    000ec5c6loc_ec5c6:
    000ec5c6lea rax, [rip+0x100c33]
    000ec5cdjmp 0xec5ff
    000ec5cf
    000ec5cfloc_ec5cf:
    000ec5cflea rdx, [rip+0xfb91a]
    000ec5d6mov rsi, [rsp+40]
    000ec5dbjmp 0xec605
    000ec5dd
    000ec5ddloc_ec5dd:
    000ec5ddlea rax, [rip+0x100c04]
    000ec5e4mov rdi, rbx
    000ec5e7jmp 0xec5ff
    000ec5e9
    000ec5e9loc_ec5e9:
    000ec5e9lea rax, [rip+0x100bf8]
    000ec5f0mov rdi, r13
    000ec5f3jmp 0xec5ff
    000ec5f5
    000ec5f5loc_ec5f5:
    000ec5f5lea rax, [rip+0x100bec]
    000ec5fcmov rdi, r12
    000ec5ff
    000ec5ffloc_ec5ff:
    000ec5ffmov rsi, rdx
    000ec602mov rdx, rax
    000ec605
    000ec605loc_ec605:
    000ec605call core::panicking::panic_bounds_check
    000ec60aud2
    000eb111
    000ec60c
    000ec60ccore::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>:
    000ec60cmov rax, [rdi]
    000ec60ftest rax, rax
    000ec612je 0xec61f
    000ec614lock dec [rax]
    000ec618jne 0xec61f
    000ec61ajmp 0xe4b53
    000ec61f
    000ec61floc_ec61f:
    000ec61fret
    000ec60c
    000ec620
    000ec620core::ptr::drop_in_place<aho_corasick::dfa::DFA>:
    000ec620push rbx
    000ec621mov rbx, rdi
    000ec624mov rdi, [rdi]
    000ec627mov rsi, [rbx+8]
    000ec62bcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    000ec630lea rdi, [rbx+24]
    000ec634call core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<aho_corasick::util::primitives::PatternID>>>
    000ec639mov rdi, [rbx+48]
    000ec63dmov rsi, [rbx+56]
    000ec641call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    000ec646add rbx, 80
    000ec64amov rdi, rbx
    000ec64dpop rbx
    000ec64ejmp 0xec60c
    000ec620
    000ec653
    000ec653_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::start_state:
    000ec653push rbx
    000ec654mov rbx, rdi
    000ec657test edx, edx
    000ec659je 0xec66c
    000ec65bmov eax, [rsi+412]
    000ec661test eax, eax
    000ec663jne 0xec676
    000ec665call aho_corasick::util::error::MatchError::invalid_input_anchored
    000ec66ajmp 0xec682
    000ec66c
    000ec66cloc_ec66c:
    000ec66cmov eax, [rsi+408]
    000ec672test eax, eax
    000ec674je 0xec67d
    000ec676
    000ec676loc_ec676:
    000ec676mov [rbx+4], eax
    000ec679xor eax, eax
    000ec67bjmp 0xec689
    000ec67d
    000ec67dloc_ec67d:
    000ec67dcall aho_corasick::util::error::MatchError::invalid_input_unanchored
    000ec682
    000ec682loc_ec682:
    000ec682mov [rbx+8], rax
    000ec686push 1
    000ec688pop rax
    000ec689
    000ec689loc_ec689:
    000ec689mov [rbx], eax
    000ec68bmov rax, rbx
    000ec68epop rbx
    000ec68fret
    000ec653
    000ec690
    000ec690_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::next_state:
    000ec690push rax
    000ec691movzx eax, cl
    000ec694movzx eax, [rdi+rax+128]
    000ec69cadd edx, eax
    000ec69emov rax, [rdi]
    000ec6a1mov rsi, [rdi+16]
    000ec6a5lea rcx, [rip+0x101284]
    000ec6acmov rdi, rax
    000ec6afcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec6b4mov eax, [rax]
    000ec6b6pop rcx
    000ec6b7ret
    000ec690
    000ec6b8
    000ec6b8_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_special:
    000ec6b8cmp [rdi+400], esi
    000ec6besetae al
    000ec6c1ret
    000ec6b8
    000ec6c2
    000ec6c2_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_dead:
    000ec6c2test esi, esi
    000ec6c4sete al
    000ec6c7ret
    000ec6c2
    000ec6c8
    000ec6c8_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_match:
    000ec6c8dec esi
    000ec6cacmp esi, [rdi+404]
    000ec6d0setb al
    000ec6d3ret
    000ec6c8
    000ec6d4
    000ec6d4_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_start:
    000ec6d4cmp [rdi+408], esi
    000ec6dasete cl
    000ec6ddcmp [rdi+412], esi
    000ec6e3sete al
    000ec6e6or al, cl
    000ec6e8ret
    000ec6d4
    000ec6e9
    000ec6e9_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_kind:
    000ec6e9mov al, [rdi+416]
    000ec6efret
    000ec6e9
    000ec6f0
    000ec6f0_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_len:
    000ec6f0push rax
    000ec6f1mov edx, esi
    000ec6f3mov cl, [rdi+120]
    000ec6f6shr rdx, cl
    000ec6f9add rdx, -2
    000ec6fdmov rax, [rdi+24]
    000ec701mov rsi, [rdi+40]
    000ec705lea rcx, [rip+0x101284]
    000ec70cmov rdi, rax
    000ec70fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec714mov rax, [rax+16]
    000ec718pop rcx
    000ec719ret
    000ec6f0
    000ec71a
    000ec71a_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_pattern:
    000ec71apush rbx
    000ec71bmov eax, esi
    000ec71dmov cl, [rdi+120]
    000ec720shr rax, cl
    000ec723mov rbx, rdx
    000ec726add rax, -2
    000ec72amov rdx, [rdi+24]
    000ec72emov rsi, [rdi+40]
    000ec732lea rcx, [rip+0x101227]
    000ec739mov rdi, rdx
    000ec73cmov rdx, rax
    000ec73fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec744mov rdi, [rax]
    000ec747mov rsi, [rax+16]
    000ec74blea rcx, [rip+0x101226]
    000ec752mov rdx, rbx
    000ec755call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec75amov eax, [rax]
    000ec75cpop rbx
    000ec75dret
    000ec71a
    000ec75e
    000ec75e_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::patterns_len:
    000ec75emov rax, [rdi+64]
    000ec762ret
    000ec75e
    000ec763
    000ec763_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::pattern_len:
    000ec763push rax
    000ec764mov edx, esi
    000ec766mov rax, [rdi+48]
    000ec76amov rsi, [rdi+64]
    000ec76elea rcx, [rip+0x1011d3]
    000ec775mov rdi, rax
    000ec778call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec77dmov eax, [rax]
    000ec77fpop rcx
    000ec780ret
    000ec763
    000ec781
    000ec781_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::min_pattern_len:
    000ec781mov rax, [rdi+384]
    000ec788ret
    000ec781
    000ec789
    000ec789_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::max_pattern_len:
    000ec789mov rax, [rdi+392]
    000ec790ret
    000ec789
    000ec791
    000ec791_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::memory_usage:
    000ec791imul rax, [rdi+40], 24
    000ec796mov rcx, [rdi+64]
    000ec79amov rdx, [rdi+80]
    000ec79etest rdx, rdx
    000ec7a1je 0xec7a7
    000ec7a3mov rdx, [rdi+96]
    000ec7a7
    000ec7a7loc_ec7a7:
    000ec7a7add rcx, [rdi+16]
    000ec7abadd rax, [rdi+72]
    000ec7aflea rax, [rax+4*rcx]
    000ec7b3add rax, rdx
    000ec7b6ret
    000ec791
    000ec7b7
    000ec7b7_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::prefilter:
    000ec7b7mov rcx, [rdi+80]
    000ec7bblea rax, [rdi+80]
    000ec7bftest rcx, rcx
    000ec7c2cmove rax, rcx
    000ec7c6ret
    000ec7b7
    000ec7c7
    000ec7c7aho_corasick::automaton::Automaton::try_find:
    000ec7c7push rbx
    000ec7c8mov rbx, rdi
    000ec7cbcall aho_corasick::automaton::try_find_fwd
    000ec7d0mov rax, rbx
    000ec7d3pop rbx
    000ec7d4ret
    000ec7c7
    000ec7da
    000ec7da_<aho_corasick::dfa::DFA as core::fmt::Debug>::fmt:
    000ec7dapush rbp
    000ec7dbpush r15
    000ec7ddpush r14
    000ec7dfpush r13
    000ec7e1push r12
    000ec7e3push rbx
    000ec7e4sub rsp, 280
    000ec7ebmov rbx, rsi
    000ec7eemov r15, rdi
    000ec7f1lea rax, [rip+0xfb7a0]
    000ec7f8lea rdx, [rsp+16]
    000ec7fdmov [rdx], rax
    000ec800mov [rdx+8], 1
    000ec808lea rax, [rip-0x5b517]
    000ec80fmov [rdx+16], rax
    000ec813xorps x0, x0
    000ec816movups [rdx+24], x0
    000ec81amov rdi, [rsi+32]
    000ec81emov rsi, [rsi+40]
    000ec822call core::fmt::Formatter::write_fmt
    000ec827mov bpl, 1
    000ec82atest al, al
    000ec82cjne 0xed38b
    000ec832lea rax, [r15+104]
    000ec836mov [rsp+256], rax
    000ec83emov rax, [r15+104]
    000ec842mov [rsp+264], rax
    000ec84amov rax, [r15+120]
    000ec84eand eax, 63
    000ec851mov [rsp+232], rax
    000ec859mov eax, [r15+404]
    000ec860mov [rsp+148], eax
    000ec867mov eax, [r15+408]
    000ec86emov [rsp+204], eax
    000ec875mov eax, [r15+412]
    000ec87cmov [rsp+200], eax
    000ec883movzx eax, [r15+383]
    000ec88bmov [rsp+192], rax
    000ec893mov r13, [rbx+32]
    000ec897mov r12, [rbx+40]
    000ec89bmov rax, [r15]
    000ec89emov [rsp+272], rax
    000ec8a6mov rax, [r15+16]
    000ec8aamov [rsp+248], rax
    000ec8b2mov rax, [r15+24]
    000ec8b6mov [rsp+224], rax
    000ec8bemov rax, [r15+40]
    000ec8c2mov [rsp+176], rax
    000ec8caxor r14l, r14l
    000ec8cd
    000ec8cdloc_ec8cd:
    000ec8cdcmp r14, [rsp+264]
    000ec8d5jae 0xecfbf
    000ec8dbmov rsi, r14
    000ec8demov rcx, [rsp+232]
    000ec8e6shl rsi, cl
    000ec8e9cmp r14, 1
    000ec8edjne 0xec99a
    000ec8f3mov eax, esi
    000ec8f5mov [rsp+136], rax
    000ec8fdlea rax, [rsp+136]
    000ec905mov [rsp+72], rax
    000ec90alea rax, [rip+0x1775f]
    000ec911mov [rsp+80], rax
    000ec916push 2
    000ec918pop r14
    000ec91amov [rsp+16], r14
    000ec91fand [rsp+32], 0
    000ec925mov [rsp+40], 6
    000ec92eand [rsp+48], 0
    000ec934mov rax, 0x800000020
    000ec93emov [rsp+56], rax
    000ec943mov [rsp+64], 3
    000ec948lea rax, [rip+0xfb759]
    000ec94fmov [rsp+88], rax
    000ec954mov [rsp+96], r14
    000ec959lea rax, [rsp+16]
    000ec95emov [rsp+120], rax
    000ec963push 1
    000ec965pop rcx
    000ec966mov [rsp+128], rcx
    000ec96elea rax, [rsp+72]
    000ec973mov [rsp+104], rax
    000ec978mov [rsp+112], rcx
    000ec97dmov rdi, r13
    000ec980mov rsi, r12
    000ec983lea rdx, [rsp+88]
    000ec988call core::fmt::Formatter::write_fmt
    000ec98dtest al, al
    000ec98fje 0xec8cd
    000ec995jmp 0xed38b
    000ec99a
    000ec99aloc_ec99a:
    000ec99atest esi, esi
    000ec99cmov [rsp+216], rsi
    000ec9a4je 0xec9d8
    000ec9a6lea ecx, [rsi-1]
    000ec9a9cmp [rsp+204], esi
    000ec9b0sete dl
    000ec9b3cmp [rsp+200], esi
    000ec9basete al
    000ec9bdor al, dl
    000ec9bfcmp ecx, [rsp+148]
    000ec9c6jae 0xec9e4
    000ec9c8mov rbp, r14
    000ec9cbtest al, al
    000ec9cdje 0xec9f4
    000ec9cflea rax, [rip+0xfb55a]
    000ec9d6jmp 0xeca04
    000ec9d8
    000ec9d8loc_ec9d8:
    000ec9d8mov rbp, r14
    000ec9dblea rax, [rip+0x101546]
    000ec9e2jmp 0xeca04
    000ec9e4
    000ec9e4loc_ec9e4:
    000ec9e4mov rbp, r14
    000ec9e7test al, al
    000ec9e9je 0xec9fd
    000ec9eblea rax, [rip+0xfb52e]
    000ec9f2jmp 0xeca04
    000ec9f4
    000ec9f4loc_ec9f4:
    000ec9f4lea rax, [rip+0x10151d]
    000ec9fbjmp 0xeca04
    000ec9fd
    000ec9fdloc_ec9fd:
    000ec9fdlea rax, [rip+0x101504]
    000eca04
    000eca04loc_eca04:
    000eca04mov [rsp+16], rax
    000eca09mov [rsp+24], 1
    000eca12lea rax, [rip-0x5b721]
    000eca19mov [rsp+32], rax
    000eca1exorps x0, x0
    000eca21movups [rsp+40], x0
    000eca26mov rdi, r13
    000eca29mov rsi, r12
    000eca2clea r14, [rsp+16]
    000eca31mov rdx, r14
    000eca34call core::fmt::Formatter::write_fmt
    000eca39test al, al
    000eca3bjne 0xecfb7
    000eca41mov eax, [rsp+216]
    000eca48mov [rsp+168], rax
    000eca50mov [rsp+136], rax
    000eca58lea rax, [rsp+136]
    000eca60mov [rsp+72], rax
    000eca65lea rax, [rip+0x17604]
    000eca6cmov [rsp+80], rax
    000eca71push 2
    000eca73pop rax
    000eca74mov [rsp+16], rax
    000eca79and [rsp+32], 0
    000eca7fmov [rsp+40], 6
    000eca88and [rsp+48], 0
    000eca8emov rcx, 0x800000020
    000eca98mov [rsp+56], rcx
    000eca9dmov [rsp+64], 3
    000ecaa2lea rcx, [rip+0x12420f]
    000ecaa9mov [rsp+88], rcx
    000ecaaemov [rsp+96], rax
    000ecab3mov [rsp+120], r14
    000ecab8push 1
    000ecabapop rcx
    000ecabbmov [rsp+128], rcx
    000ecac3lea rax, [rsp+72]
    000ecac8mov [rsp+104], rax
    000ecacdmov [rsp+112], rcx
    000ecad2mov rdi, r13
    000ecad5mov rsi, r12
    000ecad8lea rdx, [rsp+88]
    000ecaddcall core::fmt::Formatter::write_fmt
    000ecae2test al, al
    000ecae4jne 0xecfb7
    000ecaeamov [rsp+208], r15
    000ecaf2mov [rsp+152], r12
    000ecafamov r14, rbp
    000ecafdinc r14
    000ecb00xor eax, eax
    000ecb02mov [rsp+240], rax
    000ecb0amov rbp, rbx
    000ecb0dxor r12l, r12l
    000ecb10xor r15l, r15l
    000ecb13mov [rsp+160], r14
    000ecb1bmov [rsp+184], r13
    000ecb23
    000ecb23loc_ecb23:
    000ecb23mov r13, r15
    000ecb26shl r13, 8
    000ecb2amov rbx, rbp
    000ecb2d
    000ecb2dloc_ecb2d:
    000ecb2dcmp r15, [rsp+192]
    000ecb35ja 0xecbbf
    000ecb3bmov rax, [rsp+168]
    000ecb43lea rdx, [rax+r15]
    000ecb47mov rdi, [rsp+272]
    000ecb4fmov rsi, [rsp+248]
    000ecb57lea rcx, [rip+0xfb57a]
    000ecb5ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ecb63mov ebp, [rax]
    000ecb65test r12l, r12l
    000ecb68je 0xecb97
    000ecb6amov eax, ebp
    000ecb6cmov r14, rbx
    000ecb6fshr r14, 32
    000ecb73shl rbp, 32
    000ecb77cmp eax, r14l
    000ecb7ajne 0xecbd7
    000ecb7cmov eax, r13l
    000ecb7fand eax, 65280
    000ecb84movzx ebx, bl
    000ecb87or rbx, rax
    000ecb8aor rbx, rbp
    000ecb8dmov r14, [rsp+160]
    000ecb95jmp 0xecbac
    000ecb97
    000ecb97loc_ecb97:
    000ecb97shl rbp, 32
    000ecb9bmovzx eax, r15b
    000ecb9fmov rbx, rax
    000ecba2shl rbx, 8
    000ecba6or rbx, rbp
    000ecba9or rbx, rax
    000ecbac
    000ecbacloc_ecbac:
    000ecbacadd r13, 256
    000ecbb3inc r15
    000ecbb6push 1
    000ecbb8pop r12
    000ecbbajmp 0xecb2d
    000ecbbf
    000ecbbfloc_ecbbf:
    000ecbbftest r12l, r12l
    000ecbc2je 0xecd76
    000ecbc8mov r14, rbx
    000ecbcbshr r14, 32
    000ecbcfxor r12l, r12l
    000ecbd2mov rbp, rbx
    000ecbd5jmp 0xecbef
    000ecbd7
    000ecbd7loc_ecbd7:
    000ecbd7movzx eax, r15b
    000ecbdbinc r15
    000ecbdemov rcx, rax
    000ecbe1shl rcx, 8
    000ecbe5or rcx, rax
    000ecbe8or rbp, rcx
    000ecbebpush 1
    000ecbedpop r12
    000ecbef
    000ecbefloc_ecbef:
    000ecbefmov r13, [rsp+184]
    000ecbf7cmp [rsp+240], 0
    000ecc00je 0xecc48
    000ecc02lea rax, [rip+0x10135f]
    000ecc09mov [rsp+16], rax
    000ecc0emov [rsp+24], 1
    000ecc17lea rax, [rip-0x5b926]
    000ecc1emov [rsp+32], rax
    000ecc23xorps x0, x0
    000ecc26movups [rsp+40], x0
    000ecc2bmov rdi, r13
    000ecc2emov rsi, [rsp+152]
    000ecc36lea rdx, [rsp+16]
    000ecc3bcall core::fmt::Formatter::write_fmt
    000ecc40test al, al
    000ecc42jne 0xecfb7
    000ecc48
    000ecc48loc_ecc48:
    000ecc48mov eax, ebx
    000ecc4ashr eax, 8
    000ecc4dinc [rsp+240]
    000ecc55mov ecx, r14l
    000ecc58cmp bl, al
    000ecc5ajne 0xeccd5
    000ecc5cmov [rsp+136], bl
    000ecc63mov [rsp+72], rcx
    000ecc68lea rax, [rsp+136]
    000ecc70mov [rsp+88], rax
    000ecc75lea rax, [rip-21527]
    000ecc7cmov [rsp+96], rax
    000ecc81lea rax, [rip+0x101320]
    000ecc88mov [rsp+16], rax
    000ecc8dpush 2
    000ecc8fpop rcx
    000ecc90mov [rsp+24], rcx
    000ecc95and [rsp+48], 0
    000ecc9blea rax, [rsp+72]
    000ecca0mov [rsp+104], rax
    000ecca5lea rax, [rip-0x21f89]
    000eccacmov [rsp+112], rax
    000eccb1lea rax, [rsp+88]
    000eccb6mov [rsp+32], rax
    000eccbbmov [rsp+40], rcx
    000eccc0mov rdi, r13
    000eccc3mov rsi, [rsp+152]
    000ecccblea rdx, [rsp+16]
    000eccd0jmp 0xecd5c
    000eccd5
    000eccd5loc_eccd5:
    000eccd5mov [rsp+15], bl
    000eccd9mov [rsp+136], al
    000ecce0mov [rsp+72], rcx
    000ecce5lea rax, [rsp+15]
    000ecceamov [rsp+16], rax
    000ecceflea rcx, [rip-21649]
    000eccf6mov [rsp+24], rcx
    000eccfblea rax, [rsp+136]
    000ecd03mov [rsp+32], rax
    000ecd08mov [rsp+40], rcx
    000ecd0dlea rax, [rip+0x101264]
    000ecd14mov [rsp+88], rax
    000ecd19push 3
    000ecd1bpop rcx
    000ecd1cmov [rsp+96], rcx
    000ecd21and [rsp+120], 0
    000ecd27lea rax, [rsp+72]
    000ecd2cmov [rsp+48], rax
    000ecd31lea rax, [rip-0x22015]
    000ecd38mov [rsp+56], rax
    000ecd3dlea rax, [rsp+16]
    000ecd42mov [rsp+104], rax
    000ecd47mov [rsp+112], rcx
    000ecd4cmov rdi, r13
    000ecd4fmov rsi, [rsp+152]
    000ecd57lea rdx, [rsp+88]
    000ecd5c
    000ecd5cloc_ecd5c:
    000ecd5ccall core::fmt::Formatter::write_fmt
    000ecd61test al, al
    000ecd63mov r14, [rsp+160]
    000ecd6bje 0xecb23
    000ecd71jmp 0xecfb7
    000ecd76
    000ecd76loc_ecd76:
    000ecd76lea rax, [rip+0x123fbb]
    000ecd7dmov [rsp+16], rax
    000ecd82mov [rsp+24], 1
    000ecd8blea rax, [rip-0x5ba9a]
    000ecd92mov [rsp+32], rax
    000ecd97xorps x0, x0
    000ecd9amovups [rsp+40], x0
    000ecd9fmov r13, [rsp+184]
    000ecda7mov rdi, r13
    000ecdaamov r12, [rsp+152]
    000ecdb2mov rsi, r12
    000ecdb5lea rdx, [rsp+16]
    000ecdbacall core::fmt::Formatter::write_fmt
    000ecdbftest al, al
    000ecdc1jne 0xecfb7
    000ecdc7mov rax, [rsp+216]
    000ecdcfdec eax
    000ecdd1cmp eax, [rsp+148]
    000ecdd8mov bpl, 1
    000ecddbmov r15, [rsp+208]
    000ecde3jae 0xec8cd
    000ecde9lea rax, [rip+0xfb2d8]
    000ecdf0mov [rsp+16], rax
    000ecdf5mov [rsp+24], 1
    000ecdfelea rax, [rip-0x5bb0d]
    000ece05mov [rsp+32], rax
    000ece0axorps x0, x0
    000ece0dmovups [rsp+40], x0
    000ece12mov rdi, r13
    000ece15mov rsi, r12
    000ece18lea rdx, [rsp+16]
    000ece1dcall core::fmt::Formatter::write_fmt
    000ece22test al, al
    000ece24jne 0xed38b
    000ece2amov rcx, [rsp+232]
    000ece32mov rdx, [rsp+168]
    000ece3ashr rdx, cl
    000ece3dadd rdx, -2
    000ece41mov rdi, [rsp+224]
    000ece49mov rsi, [rsp+176]
    000ece51mov [rsp+168], rdx
    000ece59lea rcx, [rip+0x100b30]
    000ece60call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ece65mov r15, [rax+16]
    000ece69xor ecx, ecx
    000ece6b
    000ece6bloc_ece6b:
    000ece6bcmp r15, rcx
    000ece6eje 0xecf66
    000ece74mov rbp, rcx
    000ece77test rcx, rcx
    000ece7alea r14, [rsp+16]
    000ece7fje 0xecec0
    000ece81lea rax, [rip+0x1010e0]
    000ece88mov [rsp+16], rax
    000ece8dmov [rsp+24], 1
    000ece96lea rax, [rip-0x5bba5]
    000ece9dmov [rsp+32], rax
    000ecea2xorps x0, x0
    000ecea5movups [rsp+40], x0
    000eceaamov rdi, r13
    000eceadmov rsi, r12
    000eceb0mov rdx, r14
    000eceb3call core::fmt::Formatter::write_fmt
    000eceb8test al, al
    000ecebajne 0xecfb7
    000ecec0
    000ecec0loc_ecec0:
    000ecec0mov rdi, [rsp+224]
    000ecec8mov rsi, [rsp+176]
    000eced0mov rdx, [rsp+168]
    000eced8lea rcx, [rip+0x100a81]
    000ecedfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ecee4mov rdi, [rax]
    000ecee7mov rsi, [rax+16]
    000eceebmov rdx, rbp
    000eceeelea rcx, [rip+0x100a83]
    000ecef5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ecefamov eax, [rax]
    000ecefcmov [rsp+72], rax
    000ecf01lea rax, [rip+0x124688]
    000ecf08mov [rsp+16], rax
    000ecf0dpush 1
    000ecf0fpop rcx
    000ecf10mov [rsp+24], rcx
    000ecf15and [rsp+48], 0
    000ecf1blea rax, [rsp+72]
    000ecf20mov [rsp+88], rax
    000ecf25lea rax, [rip+0x17144]
    000ecf2cmov [rsp+96], rax
    000ecf31lea rax, [rsp+88]
    000ecf36mov [rsp+32], rax
    000ecf3bmov [rsp+40], rcx
    000ecf40mov rdi, r13
    000ecf43mov rsi, r12
    000ecf46mov rdx, r14
    000ecf49call core::fmt::Formatter::write_fmt
    000ecf4emov rcx, rbp
    000ecf51inc rcx
    000ecf54test al, al
    000ecf56mov r14, [rsp+160]
    000ecf5eje 0xece6b
    000ecf64jmp 0xecfb7
    000ecf66
    000ecf66loc_ecf66:
    000ecf66lea rax, [rip+0x123dcb]
    000ecf6dmov [rsp+16], rax
    000ecf72mov [rsp+24], 1
    000ecf7blea rax, [rip-0x5bc8a]
    000ecf82mov [rsp+32], rax
    000ecf87xorps x0, x0
    000ecf8amovups [rsp+40], x0
    000ecf8fmov rdi, r13
    000ecf92mov rsi, r12
    000ecf95lea rdx, [rsp+16]
    000ecf9acall core::fmt::Formatter::write_fmt
    000ecf9ftest al, al
    000ecfa1mov r15, [rsp+208]
    000ecfa9mov bpl, 1
    000ecfacje 0xec8cd
    000ecfb2jmp 0xed38b
    000ecfb7
    000ecfb7loc_ecfb7:
    000ecfb7mov bpl, 1
    000ecfbajmp 0xed38b
    000ecfbf
    000ecfbfloc_ecfbf:
    000ecfbflea rax, [r15+416]
    000ecfc6mov [rsp+88], rax
    000ecfcblea rax, [rip+0xfafd6]
    000ecfd2lea rdx, [rsp+16]
    000ecfd7mov [rdx], rax
    000ecfdamov [rdx+8], 2
    000ecfe2and [rdx+32], 0
    000ecfe7lea rax, [rip-46510]
    000ecfeemov [rsp+96], rax
    000ecff3lea r14, [rsp+88]
    000ecff8mov [rdx+16], r14
    000ecffcmov [rdx+24], 1
    000ed004mov rdi, r13
    000ed007mov rsi, r12
    000ed00acall core::fmt::Formatter::write_fmt
    000ed00ftest al, al
    000ed011jne 0xed38b
    000ed017mov rbx, [r15+80]
    000ed01btest rbx, rbx
    000ed01esetne [rsp+72]
    000ed023lea rax, [rsp+72]
    000ed028mov [rsp+88], rax
    000ed02dlea rax, [rip+0xfaf94]
    000ed034lea rdx, [rsp+16]
    000ed039mov [rdx], rax
    000ed03cmov [rdx+8], 2
    000ed044and [rdx+32], 0
    000ed049lea rax, [rip-46099]
    000ed050mov [rsp+96], rax
    000ed055mov [rdx+16], r14
    000ed059mov [rdx+24], 1
    000ed061mov rdi, r13
    000ed064mov rsi, r12
    000ed067call core::fmt::Formatter::write_fmt
    000ed06ctest al, al
    000ed06ejne 0xed38b
    000ed074lea rax, [rip+0x100ded]
    000ed07blea rdx, [rsp+16]
    000ed080mov [rdx], rax
    000ed083mov [rdx+8], 2
    000ed08band [rdx+32], 0
    000ed090mov rax, [rsp+256]
    000ed098mov [rsp+88], rax
    000ed09dlea rax, [rip-0x22381]
    000ed0a4mov [rsp+96], rax
    000ed0a9mov [rdx+16], r14
    000ed0admov [rdx+24], 1
    000ed0b5mov rdi, r13
    000ed0b8mov rsi, r12
    000ed0bbcall core::fmt::Formatter::write_fmt
    000ed0c0test al, al
    000ed0c2jne 0xed38b
    000ed0c8mov rax, [r15+64]
    000ed0ccmov [rsp+192], rax
    000ed0d4mov [rsp+72], rax
    000ed0d9lea rax, [rip+0x100da8]
    000ed0e0lea rdx, [rsp+16]
    000ed0e5mov [rdx], rax
    000ed0e8mov [rdx+8], 2
    000ed0f0and [rdx+32], 0
    000ed0f5lea rax, [rsp+72]
    000ed0famov [rsp+88], rax
    000ed0fflea rax, [rip-0x223e3]
    000ed106mov [rsp+96], rax
    000ed10bmov [rdx+16], r14
    000ed10fmov [rdx+24], 1
    000ed117mov rdi, r13
    000ed11amov rsi, r12
    000ed11dcall core::fmt::Formatter::write_fmt
    000ed122test al, al
    000ed124jne 0xed38b
    000ed12alea rax, [rip+0xfaeb7]
    000ed131lea rdx, [rsp+16]
    000ed136mov [rdx], rax
    000ed139lea rax, [r15+384]
    000ed140mov [rdx+8], 2
    000ed148and [rdx+32], 0
    000ed14dmov [rsp+88], rax
    000ed152lea rax, [rip-0x22436]
    000ed159mov [rsp+96], rax
    000ed15emov [rdx+16], r14
    000ed162mov [rdx+24], 1
    000ed16amov rdi, r13
    000ed16dmov rsi, r12
    000ed170call core::fmt::Formatter::write_fmt
    000ed175test al, al
    000ed177jne 0xed38b
    000ed17dlea rax, [rip+0xfae84]
    000ed184lea rdx, [rsp+16]
    000ed189mov [rdx], rax
    000ed18clea rax, [r15+392]
    000ed193mov [rdx+8], 2
    000ed19band [rdx+32], 0
    000ed1a0mov [rsp+88], rax
    000ed1a5lea rax, [rip-0x22489]
    000ed1acmov [rsp+96], rax
    000ed1b1mov [rdx+16], r14
    000ed1b5mov [rdx+24], 1
    000ed1bdmov rdi, r13
    000ed1c0mov rsi, r12
    000ed1c3call core::fmt::Formatter::write_fmt
    000ed1c8test al, al
    000ed1cajne 0xed38b
    000ed1d0lea rax, [rip+0xfae51]
    000ed1d7lea rdx, [rsp+16]
    000ed1dcmov [rdx], rax
    000ed1dflea rax, [r15+112]
    000ed1e3mov [rdx+8], 2
    000ed1eband [rdx+32], 0
    000ed1f0mov [rsp+88], rax
    000ed1f5lea rax, [rip-0x224d9]
    000ed1fcmov [rsp+96], rax
    000ed201mov [rdx+16], r14
    000ed205mov [rdx+24], 1
    000ed20dmov rdi, r13
    000ed210mov rsi, r12
    000ed213call core::fmt::Formatter::write_fmt
    000ed218test al, al
    000ed21ajne 0xed38b
    000ed220mov cl, [r15+120]
    000ed224push 1
    000ed226pop rax
    000ed227shl eax, cl
    000ed229mov [rsp+72], eax
    000ed22dlea rax, [rsp+72]
    000ed232mov [rsp+88], rax
    000ed237lea rax, [rip+0xfae0a]
    000ed23elea rdx, [rsp+16]
    000ed243mov [rdx], rax
    000ed246mov [rdx+8], 2
    000ed24eand [rdx+32], 0
    000ed253lea rax, [rip-0x2254f]
    000ed25amov [rsp+96], rax
    000ed25fmov [rdx+16], r14
    000ed263mov [rdx+24], 1
    000ed26bmov rdi, r13
    000ed26emov rsi, r12
    000ed271call core::fmt::Formatter::write_fmt
    000ed276test al, al
    000ed278jne 0xed38b
    000ed27elea rax, [r15+128]
    000ed285mov [rsp+88], rax
    000ed28alea rax, [rip+0xfadd7]
    000ed291lea rdx, [rsp+16]
    000ed296mov [rdx], rax
    000ed299mov [rdx+8], 2
    000ed2a1and [rdx+32], 0
    000ed2a6lea rax, [rip-42201]
    000ed2admov [rsp+96], rax
    000ed2b2mov [rdx+16], r14
    000ed2b6mov [rdx+24], 1
    000ed2bemov rdi, r13
    000ed2c1mov rsi, r12
    000ed2c4call core::fmt::Formatter::write_fmt
    000ed2c9test al, al
    000ed2cbjne 0xed38b
    000ed2d1imul rax, [rsp+176], 24
    000ed2datest rbx, rbx
    000ed2ddje 0xed2e3
    000ed2dfmov rbx, [r15+96]
    000ed2e3
    000ed2e3loc_ed2e3:
    000ed2e3mov rcx, [rsp+248]
    000ed2ebadd rcx, [rsp+192]
    000ed2f3add rax, [r15+72]
    000ed2f7lea rax, [rax+4*rcx]
    000ed2fbadd rax, rbx
    000ed2femov [rsp+72], rax
    000ed303lea rax, [rip+0xfad7e]
    000ed30alea rdx, [rsp+16]
    000ed30fmov [rdx], rax
    000ed312mov [rdx+8], 2
    000ed31aand [rdx+32], 0
    000ed31flea rax, [rsp+72]
    000ed324mov [rsp+88], rax
    000ed329lea rax, [rip-0x2260d]
    000ed330mov [rsp+96], rax
    000ed335lea rax, [rsp+88]
    000ed33amov [rdx+16], rax
    000ed33emov [rdx+24], 1
    000ed346mov rdi, r13
    000ed349mov rsi, r12
    000ed34ccall core::fmt::Formatter::write_fmt
    000ed351test al, al
    000ed353jne 0xed38b
    000ed355lea rax, [rip+0x100b4c]
    000ed35clea rdx, [rsp+16]
    000ed361mov [rdx], rax
    000ed364mov [rdx+8], 1
    000ed36clea rax, [rip-0x5c07b]
    000ed373mov [rdx+16], rax
    000ed377xorps x0, x0
    000ed37amovups [rdx+24], x0
    000ed37emov rdi, r13
    000ed381mov rsi, r12
    000ed384call core::fmt::Formatter::write_fmt
    000ed389mov ebp, eax
    000ed38b
    000ed38bloc_ed38b:
    000ed38bmov eax, ebp
    000ed38dadd rsp, 280
    000ed394pop rbx
    000ed395pop r12
    000ed397pop r13
    000ed399pop r14
    000ed39bpop r15
    000ed39dpop rbp
    000ed39eret
    000ec7da
    000ed39f
    000ed39f_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
    000ed39fcmp rsi, rdx
    000ed3a2jbe 0xed3af
    000ed3a4imul rax, rdx, 24
    000ed3a8add rdi, rax
    000ed3abmov rax, rdi
    000ed3aeret
    000ed3af
    000ed3afloc_ed3af:
    000ed3afpush rax
    000ed3b0mov rdi, rdx
    000ed3b3mov rdx, rcx
    000ed3b6call core::panicking::panic_bounds_check
    000ed3bbud2
    000ed39f
    000ed3bd
    000ed3bdaho_corasick::automaton::try_find_overlapping_fwd:
    000ed3bdpush rbp
    000ed3bepush r15
    000ed3c0push r14
    000ed3c2push r13
    000ed3c4push r12
    000ed3c6push rbx
    000ed3c7sub rsp, 72
    000ed3cband [rdx], 0
    000ed3cfmov r12, [rsi]
    000ed3d2mov rax, [rsi+8]
    000ed3d6mov [rsp+32], rax
    000ed3dbcmp r12, rax
    000ed3deja 0xed926
    000ed3e4mov rbx, rdx
    000ed3e7mov rbp, rsi
    000ed3eamov r15, rdi
    000ed3edlea r14, [rdx+8]
    000ed3f1lea rdx, [rdi+80]
    000ed3f5mov rcx, [rdi+80]
    000ed3f9mov al, [rsi+32]
    000ed3fctest rcx, rcx
    000ed3ffcmove rdx, rcx
    000ed403mov [rsp+24], rdx
    000ed408je 0xed464
    000ed40atest al, al
    000ed40cjne 0xed464
    000ed40ecmp [rbx+48], 0
    000ed412je 0xed53b
    000ed418mov r13l, [rbx+52]
    000ed41ccmp [rbx+32], 0
    000ed421mov [rsp+16], r14
    000ed426je 0xed64a
    000ed42cmov cl, [r15+120]
    000ed430mov rdx, r13
    000ed433shr rdx, cl
    000ed436mov r12, [rbx+40]
    000ed43aadd rdx, -2
    000ed43emov rdi, [r15+24]
    000ed442mov rsi, [r15+40]
    000ed446lea rcx, [rip+0x100543]
    000ed44dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed452cmp r12, [rax+16]
    000ed456jb 0xed4b2
    000ed458mov r12, [rbx+56]
    000ed45cinc r12
    000ed45fjmp 0xed63b
    000ed464
    000ed464loc_ed464:
    000ed464cmp [rbx+48], 0
    000ed468je 0xed610
    000ed46emov r13l, [rbx+52]
    000ed472cmp [rbx+32], 0
    000ed477mov [rsp+16], r14
    000ed47cje 0xed718
    000ed482mov cl, [r15+120]
    000ed486mov rdx, r13
    000ed489shr rdx, cl
    000ed48cmov r12, [rbx+40]
    000ed490add rdx, -2
    000ed494mov rdi, [r15+24]
    000ed498mov rsi, [r15+40]
    000ed49clea rcx, [rip+0x1004ed]
    000ed4a3call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed4a8cmp r12, [rax+16]
    000ed4acjae 0xed721
    000ed4b2
    000ed4b2loc_ed4b2:
    000ed4b2lea rax, [r12+1]
    000ed4b7push 1
    000ed4b9pop rcx
    000ed4bamov [rbx+32], rcx
    000ed4bemov [rbx+40], rax
    000ed4c2mov r14, [rbx+56]
    000ed4c6mov cl, [r15+120]
    000ed4cashr r13, cl
    000ed4cdinc r14
    000ed4d0add r13, -2
    000ed4d4mov rdi, [r15+24]
    000ed4d8mov rsi, [r15+40]
    000ed4dclea rcx, [rip+0x10047d]
    000ed4e3mov rdx, r13
    000ed4e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed4ebmov rdi, [rax]
    000ed4eemov rsi, [rax+16]
    000ed4f2lea rcx, [rip+0x10047f]
    000ed4f9mov rdx, r12
    000ed4fccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed501mov ebp, [rax]
    000ed503mov rdi, [r15+48]
    000ed507mov rsi, [r15+64]
    000ed50blea rcx, [rip+0x100436]
    000ed512mov edx, ebp
    000ed514call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ed519mov eax, [rax]
    000ed51bmov rdx, r14
    000ed51esub rdx, rax
    000ed521mov rdi, [rsp+16]
    000ed526mov esi, ebp
    000ed528mov rcx, r14
    000ed52b
    000ed52bloc_ed52b:
    000ed52bcall aho_corasick::util::search::Match::new
    000ed530push 1
    000ed532pop rax
    000ed533mov [rbx], rax
    000ed536jmp 0xed926
    000ed53b
    000ed53bloc_ed53b:
    000ed53bmov r13l, [r15+408]
    000ed542test r13, r13
    000ed545je 0xed937
    000ed54bmov [rsp+16], r14
    000ed550lea eax, [r13-1]
    000ed554cmp eax, [r15+404]
    000ed55bjae 0xed63b
    000ed561mov r14, [rbx+32]
    000ed565test r14, r14
    000ed568je 0xed56e
    000ed56amov r14, [rbx+40]
    000ed56e
    000ed56eloc_ed56e:
    000ed56emov cl, [r15+120]
    000ed572mov rdx, r13
    000ed575shr rdx, cl
    000ed578add rdx, -2
    000ed57cmov rdi, [r15+24]
    000ed580mov rsi, [r15+40]
    000ed584lea rcx, [rip+0x100405]
    000ed58bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed590cmp r14, [rax+16]
    000ed594jae 0xed63b
    000ed59alea rax, [r14+1]
    000ed59epush 1
    000ed5a0pop rcx
    000ed5a1mov [rbx+32], rcx
    000ed5a5mov [rbx+40], rax
    000ed5a9mov cl, [r15+120]
    000ed5adshr r13, cl
    000ed5b0add r13, -2
    000ed5b4mov rdi, [r15+24]
    000ed5b8mov rsi, [r15+40]
    000ed5bclea rcx, [rip+0x10039d]
    000ed5c3mov rdx, r13
    000ed5c6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed5cbmov rdi, [rax]
    000ed5cemov rsi, [rax+16]
    000ed5d2lea rcx, [rip+0x10039f]
    000ed5d9mov rdx, r14
    000ed5dccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed5e1mov ebp, [rax]
    000ed5e3mov rdi, [r15+48]
    000ed5e7mov rsi, [r15+64]
    000ed5eblea rcx, [rip+0x100356]
    000ed5f2mov edx, ebp
    000ed5f4call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ed5f9mov eax, [rax]
    000ed5fbmov rdx, r12
    000ed5fesub rdx, rax
    000ed601mov rdi, [rsp+16]
    000ed606mov esi, ebp
    000ed608mov rcx, r12
    000ed60bjmp 0xed52b
    000ed610
    000ed610loc_ed610:
    000ed610test al, al
    000ed612je 0xed72d
    000ed618mov r13l, [r15+412]
    000ed61ftest r13l, r13l
    000ed622jne 0xed73d
    000ed628add rsp, 72
    000ed62cpop rbx
    000ed62dpop r12
    000ed62fpop r13
    000ed631pop r14
    000ed633pop r15
    000ed635pop rbp
    000ed636jmp 0xed975
    000ed63b
    000ed63bloc_ed63b:
    000ed63bmov [rbx+56], r12
    000ed63fand [rbx+32], 0
    000ed644and [rbx], 0
    000ed648jmp 0xed64e
    000ed64a
    000ed64aloc_ed64a:
    000ed64amov r12, [rbx+56]
    000ed64e
    000ed64eloc_ed64e:
    000ed64emov r14, [rbp+16]
    000ed652mov rbp, [rbp+24]
    000ed656
    000ed656loc_ed656:
    000ed656cmp r12, [rsp+32]
    000ed65bjae 0xed8a1
    000ed661cmp r12, rbp
    000ed664jae 0xed959
    000ed66amovzx eax, [r14+r12]
    000ed66fmovzx eax, [r15+rax+128]
    000ed678add r13l, eax
    000ed67bmov rdi, [r15]
    000ed67emov rsi, [r15+16]
    000ed682mov rdx, r13
    000ed685lea rcx, [rip+0x1002a4]
    000ed68ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed691mov r13l, [rax]
    000ed694cmp [r15+400], r13l
    000ed69bjb 0xed70c
    000ed69dmov [rbx+48], 1
    000ed6a4mov [rbx+52], r13l
    000ed6a8test r13l, r13l
    000ed6abje 0xed926
    000ed6b1lea eax, [r13-1]
    000ed6b5cmp eax, [r15+404]
    000ed6bcjb 0xed8ae
    000ed6c2mov rax, [rsp+24]
    000ed6c7mov rsi, [rax]
    000ed6camov rdx, [rax+8]
    000ed6cemov rax, [rsp+32]
    000ed6d3mov [rsp], rax
    000ed6d7lea rdi, [rsp+40]
    000ed6dcmov rcx, r14
    000ed6dfmov r8, rbp
    000ed6e2mov r9, r12
    000ed6e5call aho_corasick::util::prefilter::Prefilter::find_in
    000ed6eamov rdi, [rsp+40]
    000ed6efmov rsi, [rsp+48]
    000ed6f4call aho_corasick::util::prefilter::Candidate::into_option
    000ed6f9test rax, rax
    000ed6fcje 0xed926
    000ed702cmp rdx, r12
    000ed705jbe 0xed70c
    000ed707mov r12, rdx
    000ed70ajmp 0xed70f
    000ed70c
    000ed70cloc_ed70c:
    000ed70cinc r12
    000ed70f
    000ed70floc_ed70f:
    000ed70fmov [rbx+56], r12
    000ed713jmp 0xed656
    000ed718
    000ed718loc_ed718:
    000ed718mov r12, [rbx+56]
    000ed71cjmp 0xed828
    000ed721
    000ed721loc_ed721:
    000ed721mov r12, [rbx+56]
    000ed725inc r12
    000ed728jmp 0xed81b
    000ed72d
    000ed72dloc_ed72d:
    000ed72dmov r13l, [r15+408]
    000ed734test r13l, r13l
    000ed737je 0xed937
    000ed73d
    000ed73dloc_ed73d:
    000ed73dmov [rsp+16], r14
    000ed742lea eax, [r13-1]
    000ed746cmp eax, [r15+404]
    000ed74djae 0xed81b
    000ed753mov rax, [rbx+32]
    000ed757test rax, rax
    000ed75aje 0xed760
    000ed75cmov rax, [rbx+40]
    000ed760
    000ed760loc_ed760:
    000ed760mov [rsp+24], rax
    000ed765mov r14l, r13l
    000ed768mov cl, [r15+120]
    000ed76cmov rdx, r14
    000ed76fshr rdx, cl
    000ed772add rdx, -2
    000ed776mov rdi, [r15+24]
    000ed77amov rsi, [r15+40]
    000ed77elea rcx, [rip+0x10020b]
    000ed785call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed78amov rdx, [rsp+24]
    000ed78fcmp rdx, [rax+16]
    000ed793jae 0xed81b
    000ed799lea rax, [rdx+1]
    000ed79dpush 1
    000ed79fpop r13
    000ed7a1mov [rbx+32], r13
    000ed7a5mov [rbx+40], rax
    000ed7a9mov cl, [r15+120]
    000ed7adshr r14, cl
    000ed7b0add r14, -2
    000ed7b4mov rdi, [r15+24]
    000ed7b8mov rsi, [r15+40]
    000ed7bclea rcx, [rip+0x10019d]
    000ed7c3mov rbp, rdx
    000ed7c6mov rdx, r14
    000ed7c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed7cemov rdi, [rax]
    000ed7d1mov rsi, [rax+16]
    000ed7d5lea rcx, [rip+0x10019c]
    000ed7dcmov rdx, rbp
    000ed7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed7e4mov ebp, [rax]
    000ed7e6mov rdi, [r15+48]
    000ed7eamov rsi, [r15+64]
    000ed7eelea rcx, [rip+0x100153]
    000ed7f5mov edx, ebp
    000ed7f7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ed7fcmov eax, [rax]
    000ed7femov rdx, r12
    000ed801sub rdx, rax
    000ed804mov rdi, [rsp+16]
    000ed809mov esi, ebp
    000ed80bmov rcx, r12
    000ed80ecall aho_corasick::util::search::Match::new
    000ed813mov [rbx], r13
    000ed816jmp 0xed926
    000ed81b
    000ed81bloc_ed81b:
    000ed81bmov [rbx+56], r12
    000ed81fand [rbx+32], 0
    000ed824and [rbx], 0
    000ed828
    000ed828loc_ed828:
    000ed828mov rax, rbp
    000ed82bmov rbp, [rbp+16]
    000ed82fmov r14, [rax+24]
    000ed833
    000ed833loc_ed833:
    000ed833cmp r12, [rsp+32]
    000ed838jae 0xed8a1
    000ed83acmp r12, r14
    000ed83djae 0xed94a
    000ed843movzx eax, [rbp+r12]
    000ed849movzx eax, [r15+rax+128]
    000ed852add r13l, eax
    000ed855mov rdi, [r15]
    000ed858mov rsi, [r15+16]
    000ed85cmov rdx, r13
    000ed85flea rcx, [rip+0x1000ca]
    000ed866call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed86bmov r13l, [rax]
    000ed86ecmp [r15+400], r13l
    000ed875jb 0xed898
    000ed877mov [rbx+48], 1
    000ed87emov [rbx+52], r13l
    000ed882test r13l, r13l
    000ed885je 0xed926
    000ed88blea eax, [r13-1]
    000ed88fcmp eax, [r15+404]
    000ed896jb 0xed8ae
    000ed898
    000ed898loc_ed898:
    000ed898inc r12
    000ed89bmov [rbx+56], r12
    000ed89fjmp 0xed833
    000ed8a1
    000ed8a1loc_ed8a1:
    000ed8a1mov [rbx+48], 1
    000ed8a8mov [rbx+52], r13l
    000ed8acjmp 0xed926
    000ed8ae
    000ed8aeloc_ed8ae:
    000ed8aepush 1
    000ed8b0pop r14
    000ed8b2mov [rbx+32], r14
    000ed8b6mov [rbx+40], r14
    000ed8bamov cl, [r15+120]
    000ed8beshr r13, cl
    000ed8c1inc r12
    000ed8c4add r13, -2
    000ed8c8mov rdi, [r15+24]
    000ed8ccmov rsi, [r15+40]
    000ed8d0lea rcx, [rip+0x100089]
    000ed8d7mov rdx, r13
    000ed8dacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed8dfmov rdi, [rax]
    000ed8e2mov rsi, [rax+16]
    000ed8e6lea rcx, [rip+0x10008b]
    000ed8edxor edx, edx
    000ed8efcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ed8f4mov ebp, [rax]
    000ed8f6mov rdi, [r15+48]
    000ed8famov rsi, [r15+64]
    000ed8felea rcx, [rip+0x100043]
    000ed905mov edx, ebp
    000ed907call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ed90cmov eax, [rax]
    000ed90emov rdx, r12
    000ed911sub rdx, rax
    000ed914mov rdi, [rsp+16]
    000ed919mov esi, ebp
    000ed91bmov rcx, r12
    000ed91ecall aho_corasick::util::search::Match::new
    000ed923mov [rbx], r14
    000ed926
    000ed926loc_ed926:
    000ed926xor eax, eax
    000ed928add rsp, 72
    000ed92cpop rbx
    000ed92dpop r12
    000ed92fpop r13
    000ed931pop r14
    000ed933pop r15
    000ed935pop rbp
    000ed936ret
    000ed937
    000ed937loc_ed937:
    000ed937add rsp, 72
    000ed93bpop rbx
    000ed93cpop r12
    000ed93epop r13
    000ed940pop r14
    000ed942pop r15
    000ed944pop rbp
    000ed945jmp 0xed96d
    000ed94a
    000ed94aloc_ed94a:
    000ed94alea rdx, [rip+0xfa5b7]
    000ed951mov rdi, r12
    000ed954mov rsi, r14
    000ed957jmp 0xed966
    000ed959
    000ed959loc_ed959:
    000ed959lea rdx, [rip+0xfa5a8]
    000ed960mov rdi, r12
    000ed963mov rsi, rbp
    000ed966
    000ed966loc_ed966:
    000ed966call core::panicking::panic_bounds_check
    000ed96bud2
    000ed3bd