File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
000ec7d5
000ec7d5aho_corasick::automaton::Automaton::try_find_overlapping:
000ec7d5jmp 0xed3bd
000ec7d5
000ec7d5aho_corasick::automaton::Automaton::try_find_overlapping:
000ec7d5jmp 0xed3bd
000ec7d5
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
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
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
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
Loading..