File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000e82e3
000e82e3aho_corasick::automaton::try_find_fwd:
000e82e3push rbp
000e82e4push r15
000e82e6push r14
000e82e8push r13
000e82eapush r12
000e82ecpush rbx
000e82edsub rsp, 152
000e82f4mov r15, rdi
000e82f7mov rbx, [rdx]
000e82famov rax, [rdx+8]
000e82femov [rsp+88], rax
000e8303cmp rbx, rax
000e8306jbe 0xe8311
000e8308and [r15], 0
000e830cjmp 0xe866b
000e8311
000e8311loc_e8311:
000e8311mov r12, rdx
000e8314mov r14, rsi
000e8317cmp [rsi+432], 0
000e831esete al
000e8321cmp [rdx+33], 0
000e8325setne r13b
000e8329or r13b, al
000e832ccmp [rdx+32], 0
000e8330je 0xe83cc
000e8336mov [rsp+40], rbx
000e833bmov ebx, [r14+428]
000e8342lea eax, [rbx-1]
000e8345cmp eax, [r14+420]
000e834cjae 0xe846b
000e8352mov rdi, r14
000e8355mov esi, ebx
000e8357call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e835clea rdi, [rsp+56]
000e8361mov [rdi], rax
000e8364mov [rdi+8], edx
000e8367call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e836cmov ebp, edx
000e836elea rsi, [rip+0x1057b3]
000e8375mov edi, eax
000e8377call core::option::Option<T>::unwrap
000e837cmov rdi, [r14+96]
000e8380mov rsi, [r14+112]
000e8384lea rcx, [rip+0x105785]
000e838bmov edx, ebp
000e838dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8392mov eax, [rax]
000e8394mov rcx, [rsp+40]
000e8399mov rdx, rcx
000e839csub rdx, rax
000e839flea rdi, [rsp+96]
000e83a4mov esi, ebp
000e83a6call aho_corasick::util::search::Match::new
000e83abtest r13b, r13b
000e83aeje 0xe847c
000e83b4mov rax, [rsp+112]
000e83b9mov [r15+24], rax
000e83bdmovaps x0, [rsp+96]
000e83c2movups [r15+8], x0
000e83c7jmp 0xe845f
000e83cc
000e83ccloc_e83cc:
000e83cclea rax, [r14+120]
000e83d0mov rsi, [r14+120]
000e83d4test rsi, rsi
000e83d7cmove rax, rsi
000e83dbmov [rsp+48], rax
000e83e0je 0xe867d
000e83e6test r13b, r13b
000e83e9je 0xe86fc
000e83efmov r13, rbx
000e83f2mov ebx, [r14+424]
000e83f9lea eax, [rbx-1]
000e83fccmp eax, [r14+420]
000e8403jae 0xe881c
000e8409mov rdi, r14
000e840cmov esi, ebx
000e840ecall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8413lea rdi, [rsp+56]
000e8418mov [rdi], rax
000e841bmov [rdi+8], edx
000e841ecall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8423mov ebx, edx
000e8425lea rsi, [rip+0x1056fc]
000e842cmov edi, eax
000e842ecall core::option::Option<T>::unwrap
000e8433mov rdi, [r14+96]
000e8437mov rsi, [r14+112]
000e843blea rcx, [rip+0x1056ce]
000e8442mov edx, ebx
000e8444call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8449mov eax, [rax]
000e844bmov rdx, r13
000e844esub rdx, rax
000e8451lea rdi, [r15+8]
000e8455mov esi, ebx
000e8457mov rcx, r13
000e845acall aho_corasick::util::search::Match::new
000e845f
000e845floc_e845f:
000e845fmov [r15], 1
000e8466jmp 0xe866b
000e846b
000e846bloc_e846b:
000e846bmov [rsp+128], r13b
000e8473mov [rsp+16], r15
000e8478xor eax, eax
000e847ajmp 0xe848c
000e847c
000e847cloc_e847c:
000e847cmov [rsp+128], r13b
000e8484mov [rsp+16], r15
000e8489push 1
000e848bpop rax
000e848c
000e848cloc_e848c:
000e848cmov [rsp+24], rax
000e8491mov rax, [r12+16]
000e8496mov [rsp+32], rax
000e849bmov rax, [r12+24]
000e84a0mov [rsp+48], rax
000e84a5lea r13, [rsp+136]
000e84adlea rbp, [rsp+56]
000e84b2mov r15, [rsp+40]
000e84b7
000e84b7loc_e84b7:
000e84b7cmp r15, [rsp+88]
000e84bcjae 0xe8804
000e84c2cmp r15, [rsp+48]
000e84c7jae 0xe8fca
000e84cdmov rax, [rsp+32]
000e84d2movzx r12l, [rax+r15]
000e84d7mov rdi, [r14]
000e84damov rsi, [r14+16]
000e84demov edx, ebx
000e84e0lea rcx, [rip+0x104dc1]
000e84e7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e84ecmov eax, [rax+4]
000e84eftest rax, rax
000e84f2je 0xe8518
000e84f4movzx edx, [r14+r12+144]
000e84fdadd rdx, rax
000e8500mov rdi, [r14+48]
000e8504mov rsi, [r14+64]
000e8508lea rcx, [rip+0x104db1]
000e850fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e8514mov ebx, [rax]
000e8516jmp 0xe8560
000e8518
000e8518loc_e8518:
000e8518mov rdi, r14
000e851bmov esi, ebx
000e851dcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8522mov [rsp+56], rax
000e8527mov [rsp+64], edx
000e852b
000e852bloc_e852b:
000e852bmov rdi, r13
000e852emov rsi, rbp
000e8531call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8536cmp [rsp+136], 0
000e853eje 0xe864c
000e8544mov al, [rsp+137]
000e854bcmp al, r12b
000e854ejb 0xe852b
000e8550cmp al, r12b
000e8553jne 0xe864c
000e8559mov ebx, [rsp+138]
000e8560
000e8560loc_e8560:
000e8560cmp ebx, 1
000e8563mov esi, ebx
000e8565mov eax, 0
000e856acmove esi, eax
000e856dcmp [r14+416], esi
000e8574jb 0xe858a
000e8576test esi, esi
000e8578je 0xe864c
000e857elea eax, [rsi-1]
000e8581cmp eax, [r14+420]
000e8588jb 0xe8592
000e858a
000e858aloc_e858a:
000e858ainc r15
000e858djmp 0xe84b7
000e8592
000e8592loc_e8592:
000e8592inc r15
000e8595mov rdi, r14
000e8598call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e859dmov [rsp+136], rax
000e85a5mov [rsp+144], edx
000e85acmov rdi, r13
000e85afcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e85b4mov r12l, edx
000e85b7mov edi, eax
000e85b9lea rsi, [rip+0x105568]
000e85c0call core::option::Option<T>::unwrap
000e85c5mov rdi, [r14+96]
000e85c9mov rsi, [r14+112]
000e85cdmov edx, r12l
000e85d0lea rcx, [rip+0x105539]
000e85d7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e85dcmov eax, [rax]
000e85demov rdx, r15
000e85e1sub rdx, rax
000e85e4mov rdi, rbp
000e85e7mov esi, r12l
000e85eamov rcx, r15
000e85edcall aho_corasick::util::search::Match::new
000e85f2mov rax, [rsp+40]
000e85f7cmp [rsp+56], rax
000e85fcja 0xe84b7
000e8602mov rax, [rsp+72]
000e8607mov [rsp+112], rax
000e860cmovups x0, [rsp+56]
000e8611movaps [rsp+96], x0
000e8616push 1
000e8618pop rax
000e8619mov [rsp+24], rax
000e861ecmp [rsp+128], 0
000e8626je 0xe84b7
000e862cmov rax, [rsp+72]
000e8631mov rcx, [rsp+16]
000e8636mov [rcx+24], rax
000e863amovups x0, [rsp+56]
000e863fmovups [rcx+8], x0
000e8643mov [rcx], 1
000e864ajmp 0xe866b
000e864c
000e864cloc_e864c:
000e864cmov rax, [rsp+112]
000e8651mov rcx, [rsp+16]
000e8656mov [rcx+24], rax
000e865amovaps x0, [rsp+96]
000e865f
000e865floc_e865f:
000e865fmovups [rcx+8], x0
000e8663mov rax, [rsp+24]
000e8668
000e8668loc_e8668:
000e8668mov [rcx], rax
000e866b
000e866bloc_e866b:
000e866badd rsp, 152
000e8672pop rbx
000e8673pop r12
000e8675pop r13
000e8677pop r14
000e8679pop r15
000e867bpop rbp
000e867cret
000e867d
000e867dloc_e867d:
000e867dtest r13b, r13b
000e8680je 0xe8781
000e8686mov esi, [r14+424]
000e868dlea eax, [rsi-1]
000e8690cmp eax, [r14+420]
000e8697jae 0xe8ac2
000e869dmov rdi, r14
000e86a0call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e86a5lea rdi, [rsp+56]
000e86aamov [rdi], rax
000e86admov [rdi+8], edx
000e86b0call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e86b5mov r12, rbx
000e86b8mov ebx, edx
000e86balea rsi, [rip+0x105467]
000e86c1mov edi, eax
000e86c3call core::option::Option<T>::unwrap
000e86c8mov rdi, [r14+96]
000e86ccmov rsi, [r14+112]
000e86d0lea rcx, [rip+0x105439]
000e86d7mov edx, ebx
000e86d9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e86demov eax, [rax]
000e86e0mov rdx, r12
000e86e3sub rdx, rax
000e86e6
000e86e6loc_e86e6:
000e86e6lea rdi, [r15+8]
000e86eamov esi, ebx
000e86ecmov rcx, r12
000e86efcall aho_corasick::util::search::Match::new
000e86f4push 1
000e86f6pop rax
000e86f7jmp 0xe88e4
000e86fc
000e86fcloc_e86fc:
000e86fcmov ebp, [r14+424]
000e8703lea eax, [rbp-1]
000e8706cmp eax, [r14+420]
000e870djae 0xe8885
000e8713mov rdi, r14
000e8716mov esi, ebp
000e8718call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e871dlea rdi, [rsp+56]
000e8722mov [rdi], rax
000e8725mov [rdi+8], edx
000e8728call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e872dmov r13, rbx
000e8730mov ebx, edx
000e8732lea rsi, [rip+0x1053ef]
000e8739mov edi, eax
000e873bcall core::option::Option<T>::unwrap
000e8740mov rdi, [r14+96]
000e8744mov rsi, [r14+112]
000e8748lea rcx, [rip+0x1053c1]
000e874fmov edx, ebx
000e8751call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8756mov eax, [rax]
000e8758mov rdx, r13
000e875bsub rdx, rax
000e875elea rdi, [rsp+96]
000e8763mov esi, ebx
000e8765mov rcx, r13
000e8768call aho_corasick::util::search::Match::new
000e876dmov rsi, [r14+120]
000e8771push 1
000e8773pop rax
000e8774mov [rsp+128], rax
000e877cjmp 0xe8892
000e8781
000e8781loc_e8781:
000e8781mov [rsp+16], r15
000e8786mov r15l, [r14+424]
000e878dlea eax, [r15-1]
000e8791cmp eax, [r14+420]
000e8798jae 0xe8bd3
000e879emov rdi, r14
000e87a1mov esi, r15l
000e87a4call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e87a9lea rdi, [rsp+96]
000e87aemov [rdi], rax
000e87b1mov [rdi+8], edx
000e87b4call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e87b9mov r13, rbx
000e87bcmov ebx, edx
000e87belea rsi, [rip+0x105363]
000e87c5mov edi, eax
000e87c7call core::option::Option<T>::unwrap
000e87ccmov rdi, [r14+96]
000e87d0mov rsi, [r14+112]
000e87d4lea rcx, [rip+0x105335]
000e87dbmov edx, ebx
000e87ddcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e87e2mov eax, [rax]
000e87e4mov rdx, r13
000e87e7sub rdx, rax
000e87ealea rdi, [rsp+56]
000e87efmov esi, ebx
000e87f1mov rbx, r13
000e87f4mov rcx, r13
000e87f7call aho_corasick::util::search::Match::new
000e87fcpush 1
000e87fepop rax
000e87ffjmp 0xe8bd5
000e8804
000e8804loc_e8804:
000e8804mov rax, [rsp+112]
000e8809mov rcx, [rsp+16]
000e880emov [rcx+24], rax
000e8812movups x0, [rsp+96]
000e8817jmp 0xe865f
000e881c
000e881cloc_e881c:
000e881cmov rcx, [r12+16]
000e8821mov r8, [r12+24]
000e8826mov rdx, [r14+128]
000e882dmov rax, [rsp+88]
000e8832mov [rsp], rax
000e8836mov [rsp+16], r15
000e883blea r15, [rsp+56]
000e8840mov rdi, r15
000e8843mov [rsp+24], rcx
000e8848mov [rsp+32], r8
000e884dmov r9, r13
000e8850call aho_corasick::util::prefilter::Prefilter::find_in
000e8855mov rax, [r15]
000e8858mov rdx, [rsp+16]
000e885dtest rax, rax
000e8860je 0xe887d
000e8862cmp eax, 1
000e8865jne 0xe8d9d
000e886bmov rcx, [rsp+80]
000e8870mov [rdx+24], rcx
000e8874movups x0, [rsp+64]
000e8879movups [rdx+8], x0
000e887d
000e887dloc_e887d:
000e887dmov [rdx], rax
000e8880jmp 0xe866b
000e8885
000e8885loc_e8885:
000e8885xor eax, eax
000e8887mov [rsp+128], rax
000e888fmov r13, rbx
000e8892
000e8892loc_e8892:
000e8892mov rcx, [r12+16]
000e8897mov r12, [r12+24]
000e889cmov rdx, [r14+128]
000e88a3mov rax, [rsp+88]
000e88a8mov [rsp], rax
000e88aclea rbx, [rsp+56]
000e88b1mov rdi, rbx
000e88b4mov [rsp+40], rcx
000e88b9mov r8, r12
000e88bcmov r9, r13
000e88bfcall aho_corasick::util::prefilter::Prefilter::find_in
000e88c4mov rax, [rbx]
000e88c7test rax, rax
000e88caje 0xe88e4
000e88cccmp eax, 1
000e88cfjne 0xe88ec
000e88d1mov rcx, [rsp+80]
000e88d6mov [r15+24], rcx
000e88damovups x0, [rsp+64]
000e88dfmovups [r15+8], x0
000e88e4
000e88e4loc_e88e4:
000e88e4mov [r15], rax
000e88e7jmp 0xe866b
000e88ec
000e88ecloc_e88ec:
000e88ecmov [rsp+16], r15
000e88f1lea r15, [rsp+56]
000e88f6mov rdx, [r15+8]
000e88falea r13, [rsp+136]
000e8902mov [rsp+24], r12
000e8907
000e8907loc_e8907:
000e8907cmp rdx, [rsp+88]
000e890cjae 0xe8d79
000e8912mov rdi, rdx
000e8915cmp rdx, r12
000e8918jae 0xe8fe0
000e891emov rax, [rsp+40]
000e8923mov [rsp+32], rdi
000e8928movzx r12l, [rax+rdi]
000e892dmov ebx, ebp
000e892f
000e892floc_e892f:
000e892fmov rdi, [r14]
000e8932mov rsi, [r14+16]
000e8936mov edx, ebx
000e8938lea rcx, [rip+0x104969]
000e893fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8944mov eax, [rax+4]
000e8947test rax, rax
000e894aje 0xe898d
000e894cmovzx edx, [r14+r12+144]
000e8955add rdx, rax
000e8958mov rdi, [r14+48]
000e895cmov rsi, [r14+64]
000e8960lea rcx, [rip+0x104959]
000e8967call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e896cmov ebp, [rax]
000e896e
000e896eloc_e896e:
000e896ecmp ebp, 1
000e8971jne 0xe89cf
000e8973
000e8973loc_e8973:
000e8973mov rdi, [r14]
000e8976mov rsi, [r14+16]
000e897amov edx, ebx
000e897clea rcx, [rip+0x105175]
000e8983call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8988mov ebx, [rax+12]
000e898bjmp 0xe892f
000e898d
000e898dloc_e898d:
000e898dmov rdi, r14
000e8990mov esi, ebx
000e8992call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8997mov [rsp+56], rax
000e899cmov [rsp+64], edx
000e89a0
000e89a0loc_e89a0:
000e89a0mov rdi, r13
000e89a3mov rsi, r15
000e89a6call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e89abcmp [rsp+136], 0
000e89b3je 0xe8973
000e89b5mov al, [rsp+137]
000e89bccmp al, r12b
000e89bfjb 0xe89a0
000e89c1cmp al, r12b
000e89c4jne 0xe8973
000e89c6mov ebp, [rsp+138]
000e89cdjmp 0xe896e
000e89cf
000e89cfloc_e89cf:
000e89cfcmp [r14+416], ebp
000e89d6mov r12, [rsp+24]
000e89dbmov rbx, [rsp+32]
000e89e0jb 0xe8a3f
000e89e2test ebp, ebp
000e89e4je 0xe8d79
000e89ealea eax, [rbp-1]
000e89edcmp eax, [r14+420]
000e89f4jb 0xe8a4a
000e89f6mov rax, [rsp+48]
000e89fbmov rsi, [rax]
000e89femov rdx, [rax+8]
000e8a02mov rax, [rsp+88]
000e8a07mov [rsp], rax
000e8a0bmov rdi, r15
000e8a0emov rcx, [rsp+40]
000e8a13mov r8, r12
000e8a16mov r9, rbx
000e8a19call aho_corasick::util::prefilter::Prefilter::find_in
000e8a1emov rdi, [rsp+56]
000e8a23mov rsi, [rsp+64]
000e8a28call aho_corasick::util::prefilter::Candidate::into_option
000e8a2dtest rax, rax
000e8a30je 0xe8ee4
000e8a36cmp rdx, rbx
000e8a39ja 0xe8907
000e8a3f
000e8a3floc_e8a3f:
000e8a3finc rbx
000e8a42mov rdx, rbx
000e8a45jmp 0xe8907
000e8a4a
000e8a4aloc_e8a4a:
000e8a4ainc rbx
000e8a4dmov [rsp+32], rbx
000e8a52mov rdi, r14
000e8a55mov esi, ebp
000e8a57call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8a5cmov [rsp+56], rax
000e8a61mov [rsp+64], edx
000e8a65mov rdi, r15
000e8a68call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8a6dmov ebx, edx
000e8a6fmov edi, eax
000e8a71lea rsi, [rip+0x1050b0]
000e8a78call core::option::Option<T>::unwrap
000e8a7dmov rdi, [r14+96]
000e8a81mov rsi, [r14+112]
000e8a85mov edx, ebx
000e8a87lea rcx, [rip+0x105082]
000e8a8ecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8a93mov eax, [rax]
000e8a95mov rcx, [rsp+32]
000e8a9amov rdx, rcx
000e8a9dsub rdx, rax
000e8aa0lea rdi, [rsp+96]
000e8aa5mov esi, ebx
000e8aa7mov rbx, rcx
000e8aaacall aho_corasick::util::search::Match::new
000e8aafpush 1
000e8ab1pop rax
000e8ab2mov [rsp+128], rax
000e8abamov rdx, rbx
000e8abdjmp 0xe8907
000e8ac2
000e8ac2loc_e8ac2:
000e8ac2mov [rsp+16], r15
000e8ac7mov rax, [r12+16]
000e8accmov [rsp+32], rax
000e8ad1mov rax, [r12+24]
000e8ad6mov [rsp+48], rax
000e8adblea r15, [rip+0x1047c6]
000e8ae2lea r12, [rsp+96]
000e8ae7lea r13, [rsp+56]
000e8aec
000e8aecloc_e8aec:
000e8aeccmp rbx, [rsp+88]
000e8af1je 0xe8ee4
000e8af7cmp rbx, [rsp+48]
000e8afcjae 0xe8fbe
000e8b02mov [rsp+40], rbx
000e8b07mov rax, [rsp+32]
000e8b0cmovzx ebp, [rax+rbx]
000e8b10mov ebx, esi
000e8b12
000e8b12loc_e8b12:
000e8b12mov rdi, [r14]
000e8b15mov rsi, [r14+16]
000e8b19mov edx, ebx
000e8b1bmov rcx, r15
000e8b1ecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8b23mov eax, [rax+4]
000e8b26test rax, rax
000e8b29je 0xe8b6c
000e8b2bmovzx edx, [r14+rbp+144]
000e8b34add rdx, rax
000e8b37mov rdi, [r14+48]
000e8b3bmov rsi, [r14+64]
000e8b3flea rcx, [rip+0x10477a]
000e8b46call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e8b4bmov esi, [rax]
000e8b4d
000e8b4dloc_e8b4d:
000e8b4dcmp esi, 1
000e8b50jne 0xe8ba5
000e8b52
000e8b52loc_e8b52:
000e8b52mov rdi, [r14]
000e8b55mov rsi, [r14+16]
000e8b59mov edx, ebx
000e8b5blea rcx, [rip+0x104f96]
000e8b62call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8b67mov ebx, [rax+12]
000e8b6ajmp 0xe8b12
000e8b6c
000e8b6cloc_e8b6c:
000e8b6cmov rdi, r14
000e8b6fmov esi, ebx
000e8b71call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8b76mov [rsp+56], rax
000e8b7bmov [rsp+64], edx
000e8b7f
000e8b7floc_e8b7f:
000e8b7fmov rdi, r12
000e8b82mov rsi, r13
000e8b85call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8b8acmp [rsp+96], 0
000e8b8fje 0xe8b52
000e8b91mov al, [rsp+97]
000e8b95cmp al, bpl
000e8b98jb 0xe8b7f
000e8b9acmp al, bpl
000e8b9djne 0xe8b52
000e8b9fmov esi, [rsp+98]
000e8ba3jmp 0xe8b4d
000e8ba5
000e8ba5loc_e8ba5:
000e8ba5cmp [r14+416], esi
000e8bacmov rbx, [rsp+40]
000e8bb1jb 0xe8bcb
000e8bb3test esi, esi
000e8bb5je 0xe8ef2
000e8bbblea eax, [rsi-1]
000e8bbecmp eax, [r14+420]
000e8bc5jb 0xe8efe
000e8bcb
000e8bcbloc_e8bcb:
000e8bcbinc rbx
000e8bcejmp 0xe8aec
000e8bd3
000e8bd3loc_e8bd3:
000e8bd3xor eax, eax
000e8bd5
000e8bd5loc_e8bd5:
000e8bd5mov [rsp+24], rax
000e8bdamov rax, [r12+16]
000e8bdfmov [rsp+32], rax
000e8be4mov rax, [r12+24]
000e8be9mov [rsp+48], rax
000e8beelea r13, [rsp+136]
000e8bf6lea rbp, [rsp+96]
000e8bfb
000e8bfbloc_e8bfb:
000e8bfbcmp rbx, [rsp+88]
000e8c00jae 0xe8d61
000e8c06cmp rbx, [rsp+48]
000e8c0bjae 0xe8fbe
000e8c11mov [rsp+40], rbx
000e8c16mov rax, [rsp+32]
000e8c1bmovzx r12l, [rax+rbx]
000e8c20mov ebx, r15l
000e8c23
000e8c23loc_e8c23:
000e8c23mov rdi, [r14]
000e8c26mov rsi, [r14+16]
000e8c2amov edx, ebx
000e8c2clea rcx, [rip+0x104675]
000e8c33call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8c38mov eax, [rax+4]
000e8c3btest rax, rax
000e8c3eje 0xe8c83
000e8c40movzx edx, [r14+r12+144]
000e8c49add rdx, rax
000e8c4cmov rdi, [r14+48]
000e8c50mov rsi, [r14+64]
000e8c54lea rcx, [rip+0x104665]
000e8c5bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e8c60mov r15l, [rax]
000e8c63
000e8c63loc_e8c63:
000e8c63cmp r15l, 1
000e8c67jne 0xe8cc6
000e8c69
000e8c69loc_e8c69:
000e8c69mov rdi, [r14]
000e8c6cmov rsi, [r14+16]
000e8c70mov edx, ebx
000e8c72lea rcx, [rip+0x104e7f]
000e8c79call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8c7emov ebx, [rax+12]
000e8c81jmp 0xe8c23
000e8c83
000e8c83loc_e8c83:
000e8c83mov rdi, r14
000e8c86mov esi, ebx
000e8c88call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8c8dmov [rsp+96], rax
000e8c92mov [rsp+104], edx
000e8c96
000e8c96loc_e8c96:
000e8c96mov rdi, r13
000e8c99mov rsi, rbp
000e8c9ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8ca1cmp [rsp+136], 0
000e8ca9je 0xe8c69
000e8cabmov al, [rsp+137]
000e8cb2cmp al, r12b
000e8cb5jb 0xe8c96
000e8cb7cmp al, r12b
000e8cbajne 0xe8c69
000e8cbcmov r15l, [rsp+138]
000e8cc4jmp 0xe8c63
000e8cc6
000e8cc6loc_e8cc6:
000e8cc6cmp [r14+416], r15l
000e8ccdmov rbx, [rsp+40]
000e8cd2jb 0xe8cea
000e8cd4test r15l, r15l
000e8cd7je 0xe8d61
000e8cddlea eax, [r15-1]
000e8ce1cmp eax, [r14+420]
000e8ce8jb 0xe8cf2
000e8cea
000e8cealoc_e8cea:
000e8ceainc rbx
000e8cedjmp 0xe8bfb
000e8cf2
000e8cf2loc_e8cf2:
000e8cf2inc rbx
000e8cf5mov rdi, r14
000e8cf8mov esi, r15l
000e8cfbcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8d00mov [rsp+96], rax
000e8d05mov [rsp+104], edx
000e8d09mov rdi, rbp
000e8d0ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8d11mov r12, rbx
000e8d14mov ebx, edx
000e8d16mov edi, eax
000e8d18lea rsi, [rip+0x104e09]
000e8d1fcall core::option::Option<T>::unwrap
000e8d24mov rdi, [r14+96]
000e8d28mov rsi, [r14+112]
000e8d2cmov edx, ebx
000e8d2elea rcx, [rip+0x104ddb]
000e8d35call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8d3amov eax, [rax]
000e8d3cmov rdx, r12
000e8d3fsub rdx, rax
000e8d42lea rdi, [rsp+56]
000e8d47mov esi, ebx
000e8d49mov rbx, r12
000e8d4cmov rcx, r12
000e8d4fcall aho_corasick::util::search::Match::new
000e8d54push 1
000e8d56pop rax
000e8d57mov [rsp+24], rax
000e8d5cjmp 0xe8bfb
000e8d61
000e8d61loc_e8d61:
000e8d61mov rax, [rsp+72]
000e8d66mov rcx, [rsp+16]
000e8d6bmov [rcx+24], rax
000e8d6fmovups x0, [rsp+56]
000e8d74jmp 0xe865f
000e8d79
000e8d79loc_e8d79:
000e8d79mov rax, [rsp+112]
000e8d7emov rcx, [rsp+16]
000e8d83mov [rcx+24], rax
000e8d87movups x0, [rsp+96]
000e8d8cmovups [rcx+8], x0
000e8d90mov rax, [rsp+128]
000e8d98jmp 0xe8668
000e8d9d
000e8d9dloc_e8d9d:
000e8d9dlea r15, [rsp+56]
000e8da2mov rdx, [r15+8]
000e8da6lea r12, [rsp+96]
000e8dab
000e8dabloc_e8dab:
000e8dabcmp rdx, [rsp+88]
000e8db0jae 0xe8ee4
000e8db6mov rdi, rdx
000e8db9cmp rdx, [rsp+32]
000e8dbejae 0xe8fec
000e8dc4mov [rsp+40], rdi
000e8dc9mov rax, [rsp+24]
000e8dcemovzx ebp, [rax+rdi]
000e8dd2mov r13l, ebx
000e8dd5
000e8dd5loc_e8dd5:
000e8dd5mov rdi, [r14]
000e8dd8mov rsi, [r14+16]
000e8ddcmov edx, r13l
000e8ddflea rcx, [rip+0x1044c2]
000e8de6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8debmov eax, [rax+4]
000e8deetest rax, rax
000e8df1je 0xe8e36
000e8df3movzx edx, [r14+rbp+144]
000e8dfcadd rdx, rax
000e8dffmov rdi, [r14+48]
000e8e03mov rsi, [r14+64]
000e8e07lea rcx, [rip+0x1044b2]
000e8e0ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e8e13mov ebx, [rax]
000e8e15
000e8e15loc_e8e15:
000e8e15cmp ebx, 1
000e8e18jne 0xe8e70
000e8e1a
000e8e1aloc_e8e1a:
000e8e1amov rdi, [r14]
000e8e1dmov rsi, [r14+16]
000e8e21mov edx, r13l
000e8e24lea rcx, [rip+0x104ccd]
000e8e2bcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8e30mov r13l, [rax+12]
000e8e34jmp 0xe8dd5
000e8e36
000e8e36loc_e8e36:
000e8e36mov rdi, r14
000e8e39mov esi, r13l
000e8e3ccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8e41mov [rsp+56], rax
000e8e46mov [rsp+64], edx
000e8e4a
000e8e4aloc_e8e4a:
000e8e4amov rdi, r12
000e8e4dmov rsi, r15
000e8e50call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8e55cmp [rsp+96], 0
000e8e5aje 0xe8e1a
000e8e5cmov al, [rsp+97]
000e8e60cmp al, bpl
000e8e63jb 0xe8e4a
000e8e65cmp al, bpl
000e8e68jne 0xe8e1a
000e8e6amov ebx, [rsp+98]
000e8e6ejmp 0xe8e15
000e8e70
000e8e70loc_e8e70:
000e8e70cmp [r14+416], ebx
000e8e77mov r13, [rsp+40]
000e8e7cjb 0xe8ed9
000e8e7etest ebx, ebx
000e8e80je 0xe8ee4
000e8e82lea eax, [rbx-1]
000e8e85cmp eax, [r14+420]
000e8e8cjb 0xe8f54
000e8e92mov rax, [rsp+48]
000e8e97mov rsi, [rax]
000e8e9amov rdx, [rax+8]
000e8e9emov rax, [rsp+88]
000e8ea3mov [rsp], rax
000e8ea7mov rdi, r15
000e8eaamov rcx, [rsp+24]
000e8eafmov r8, [rsp+32]
000e8eb4mov r9, r13
000e8eb7call aho_corasick::util::prefilter::Prefilter::find_in
000e8ebcmov rdi, [rsp+56]
000e8ec1mov rsi, [rsp+64]
000e8ec6call aho_corasick::util::prefilter::Candidate::into_option
000e8ecbtest rax, rax
000e8eceje 0xe8ee4
000e8ed0cmp rdx, r13
000e8ed3ja 0xe8dab
000e8ed9
000e8ed9loc_e8ed9:
000e8ed9inc r13
000e8edcmov rdx, r13
000e8edfjmp 0xe8dab
000e8ee4
000e8ee4loc_e8ee4:
000e8ee4mov rax, [rsp+16]
000e8ee9and [rax], 0
000e8eedjmp 0xe866b
000e8ef2
000e8ef2loc_e8ef2:
000e8ef2mov r15, [rsp+16]
000e8ef7xor eax, eax
000e8ef9jmp 0xe88e4
000e8efe
000e8efeloc_e8efe:
000e8efeinc rbx
000e8f01mov rdi, r14
000e8f04call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8f09lea rdi, [rsp+56]
000e8f0emov [rdi], rax
000e8f11mov [rdi+8], edx
000e8f14call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8f19mov r12, rbx
000e8f1cmov ebx, edx
000e8f1elea rsi, [rip+0x104c03]
000e8f25mov edi, eax
000e8f27call core::option::Option<T>::unwrap
000e8f2cmov rdi, [r14+96]
000e8f30mov rsi, [r14+112]
000e8f34lea rcx, [rip+0x104bd5]
000e8f3bmov edx, ebx
000e8f3dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8f42mov eax, [rax]
000e8f44mov rdx, r12
000e8f47sub rdx, rax
000e8f4amov r15, [rsp+16]
000e8f4fjmp 0xe86e6
000e8f54
000e8f54loc_e8f54:
000e8f54inc r13
000e8f57mov rdi, r14
000e8f5amov esi, ebx
000e8f5ccall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8f61lea rdi, [rsp+56]
000e8f66mov [rdi], rax
000e8f69mov [rdi+8], edx
000e8f6ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8f71mov ebx, edx
000e8f73lea rsi, [rip+0x104bae]
000e8f7amov edi, eax
000e8f7ccall core::option::Option<T>::unwrap
000e8f81mov rdi, [r14+96]
000e8f85mov rsi, [r14+112]
000e8f89lea rcx, [rip+0x104b80]
000e8f90mov edx, ebx
000e8f92call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8f97mov eax, [rax]
000e8f99mov rdx, r13
000e8f9csub rdx, rax
000e8f9fmov r14, [rsp+16]
000e8fa4lea rdi, [r14+8]
000e8fa8mov esi, ebx
000e8faamov rcx, r13
000e8fadcall aho_corasick::util::search::Match::new
000e8fb2mov [r14], 1
000e8fb9jmp 0xe866b
000e8fbe
000e8fbeloc_e8fbe:
000e8fbelea rdx, [rip+0xfef2b]
000e8fc5mov rdi, rbx
000e8fc8jmp 0xe8fd4
000e8fca
000e8fcaloc_e8fca:
000e8fcalea rdx, [rip+0xfef1f]
000e8fd1mov rdi, r15
000e8fd4
000e8fd4loc_e8fd4:
000e8fd4mov rsi, [rsp+48]
000e8fd9
000e8fd9loc_e8fd9:
000e8fd9call core::panicking::panic_bounds_check
000e8fdeud2
000e8fe0
000e8fe0loc_e8fe0:
000e8fe0lea rdx, [rip+0xfef09]
000e8fe7mov rsi, r12
000e8feajmp 0xe8fd9
000e8fec
000e8fecloc_e8fec:
000e8feclea rdx, [rip+0xfeefd]
000e8ff3mov rsi, [rsp+32]
000e8ff8jmp 0xe8fd9
000e82e3
000e82e3aho_corasick::automaton::try_find_fwd:
000e82e3push rbp
000e82e4push r15
000e82e6push r14
000e82e8push r13
000e82eapush r12
000e82ecpush rbx
000e82edsub rsp, 152
000e82f4mov r15, rdi
000e82f7mov rbx, [rdx]
000e82famov rax, [rdx+8]
000e82femov [rsp+88], rax
000e8303cmp rbx, rax
000e8306jbe 0xe8311
000e8308and [r15], 0
000e830cjmp 0xe866b
000e8311
000e8311loc_e8311:
000e8311mov r12, rdx
000e8314mov r14, rsi
000e8317cmp [rsi+432], 0
000e831esete al
000e8321cmp [rdx+33], 0
000e8325setne r13b
000e8329or r13b, al
000e832ccmp [rdx+32], 0
000e8330je 0xe83cc
000e8336mov [rsp+40], rbx
000e833bmov ebx, [r14+428]
000e8342lea eax, [rbx-1]
000e8345cmp eax, [r14+420]
000e834cjae 0xe846b
000e8352mov rdi, r14
000e8355mov esi, ebx
000e8357call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e835clea rdi, [rsp+56]
000e8361mov [rdi], rax
000e8364mov [rdi+8], edx
000e8367call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e836cmov ebp, edx
000e836elea rsi, [rip+0x1057b3]
000e8375mov edi, eax
000e8377call core::option::Option<T>::unwrap
000e837cmov rdi, [r14+96]
000e8380mov rsi, [r14+112]
000e8384lea rcx, [rip+0x105785]
000e838bmov edx, ebp
000e838dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8392mov eax, [rax]
000e8394mov rcx, [rsp+40]
000e8399mov rdx, rcx
000e839csub rdx, rax
000e839flea rdi, [rsp+96]
000e83a4mov esi, ebp
000e83a6call aho_corasick::util::search::Match::new
000e83abtest r13b, r13b
000e83aeje 0xe847c
000e83b4mov rax, [rsp+112]
000e83b9mov [r15+24], rax
000e83bdmovaps x0, [rsp+96]
000e83c2movups [r15+8], x0
000e83c7jmp 0xe845f
000e83cc
000e83ccloc_e83cc:
000e83cclea rax, [r14+120]
000e83d0mov rsi, [r14+120]
000e83d4test rsi, rsi
000e83d7cmove rax, rsi
000e83dbmov [rsp+48], rax
000e83e0je 0xe867d
000e83e6test r13b, r13b
000e83e9je 0xe86fc
000e83efmov r13, rbx
000e83f2mov ebx, [r14+424]
000e83f9lea eax, [rbx-1]
000e83fccmp eax, [r14+420]
000e8403jae 0xe881c
000e8409mov rdi, r14
000e840cmov esi, ebx
000e840ecall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8413lea rdi, [rsp+56]
000e8418mov [rdi], rax
000e841bmov [rdi+8], edx
000e841ecall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8423mov ebx, edx
000e8425lea rsi, [rip+0x1056fc]
000e842cmov edi, eax
000e842ecall core::option::Option<T>::unwrap
000e8433mov rdi, [r14+96]
000e8437mov rsi, [r14+112]
000e843blea rcx, [rip+0x1056ce]
000e8442mov edx, ebx
000e8444call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8449mov eax, [rax]
000e844bmov rdx, r13
000e844esub rdx, rax
000e8451lea rdi, [r15+8]
000e8455mov esi, ebx
000e8457mov rcx, r13
000e845acall aho_corasick::util::search::Match::new
000e845f
000e845floc_e845f:
000e845fmov [r15], 1
000e8466jmp 0xe866b
000e846b
000e846bloc_e846b:
000e846bmov [rsp+128], r13b
000e8473mov [rsp+16], r15
000e8478xor eax, eax
000e847ajmp 0xe848c
000e847c
000e847cloc_e847c:
000e847cmov [rsp+128], r13b
000e8484mov [rsp+16], r15
000e8489push 1
000e848bpop rax
000e848c
000e848cloc_e848c:
000e848cmov [rsp+24], rax
000e8491mov rax, [r12+16]
000e8496mov [rsp+32], rax
000e849bmov rax, [r12+24]
000e84a0mov [rsp+48], rax
000e84a5lea r13, [rsp+136]
000e84adlea rbp, [rsp+56]
000e84b2mov r15, [rsp+40]
000e84b7
000e84b7loc_e84b7:
000e84b7cmp r15, [rsp+88]
000e84bcjae 0xe8804
000e84c2cmp r15, [rsp+48]
000e84c7jae 0xe8fca
000e84cdmov rax, [rsp+32]
000e84d2movzx r12l, [rax+r15]
000e84d7mov rdi, [r14]
000e84damov rsi, [r14+16]
000e84demov edx, ebx
000e84e0lea rcx, [rip+0x104dc1]
000e84e7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e84ecmov eax, [rax+4]
000e84eftest rax, rax
000e84f2je 0xe8518
000e84f4movzx edx, [r14+r12+144]
000e84fdadd rdx, rax
000e8500mov rdi, [r14+48]
000e8504mov rsi, [r14+64]
000e8508lea rcx, [rip+0x104db1]
000e850fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e8514mov ebx, [rax]
000e8516jmp 0xe8560
000e8518
000e8518loc_e8518:
000e8518mov rdi, r14
000e851bmov esi, ebx
000e851dcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8522mov [rsp+56], rax
000e8527mov [rsp+64], edx
000e852b
000e852bloc_e852b:
000e852bmov rdi, r13
000e852emov rsi, rbp
000e8531call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8536cmp [rsp+136], 0
000e853eje 0xe864c
000e8544mov al, [rsp+137]
000e854bcmp al, r12b
000e854ejb 0xe852b
000e8550cmp al, r12b
000e8553jne 0xe864c
000e8559mov ebx, [rsp+138]
000e8560
000e8560loc_e8560:
000e8560cmp ebx, 1
000e8563mov esi, ebx
000e8565mov eax, 0
000e856acmove esi, eax
000e856dcmp [r14+416], esi
000e8574jb 0xe858a
000e8576test esi, esi
000e8578je 0xe864c
000e857elea eax, [rsi-1]
000e8581cmp eax, [r14+420]
000e8588jb 0xe8592
000e858a
000e858aloc_e858a:
000e858ainc r15
000e858djmp 0xe84b7
000e8592
000e8592loc_e8592:
000e8592inc r15
000e8595mov rdi, r14
000e8598call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e859dmov [rsp+136], rax
000e85a5mov [rsp+144], edx
000e85acmov rdi, r13
000e85afcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e85b4mov r12l, edx
000e85b7mov edi, eax
000e85b9lea rsi, [rip+0x105568]
000e85c0call core::option::Option<T>::unwrap
000e85c5mov rdi, [r14+96]
000e85c9mov rsi, [r14+112]
000e85cdmov edx, r12l
000e85d0lea rcx, [rip+0x105539]
000e85d7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e85dcmov eax, [rax]
000e85demov rdx, r15
000e85e1sub rdx, rax
000e85e4mov rdi, rbp
000e85e7mov esi, r12l
000e85eamov rcx, r15
000e85edcall aho_corasick::util::search::Match::new
000e85f2mov rax, [rsp+40]
000e85f7cmp [rsp+56], rax
000e85fcja 0xe84b7
000e8602mov rax, [rsp+72]
000e8607mov [rsp+112], rax
000e860cmovups x0, [rsp+56]
000e8611movaps [rsp+96], x0
000e8616push 1
000e8618pop rax
000e8619mov [rsp+24], rax
000e861ecmp [rsp+128], 0
000e8626je 0xe84b7
000e862cmov rax, [rsp+72]
000e8631mov rcx, [rsp+16]
000e8636mov [rcx+24], rax
000e863amovups x0, [rsp+56]
000e863fmovups [rcx+8], x0
000e8643mov [rcx], 1
000e864ajmp 0xe866b
000e864c
000e864cloc_e864c:
000e864cmov rax, [rsp+112]
000e8651mov rcx, [rsp+16]
000e8656mov [rcx+24], rax
000e865amovaps x0, [rsp+96]
000e865f
000e865floc_e865f:
000e865fmovups [rcx+8], x0
000e8663mov rax, [rsp+24]
000e8668
000e8668loc_e8668:
000e8668mov [rcx], rax
000e866b
000e866bloc_e866b:
000e866badd rsp, 152
000e8672pop rbx
000e8673pop r12
000e8675pop r13
000e8677pop r14
000e8679pop r15
000e867bpop rbp
000e867cret
000e867d
000e867dloc_e867d:
000e867dtest r13b, r13b
000e8680je 0xe8781
000e8686mov esi, [r14+424]
000e868dlea eax, [rsi-1]
000e8690cmp eax, [r14+420]
000e8697jae 0xe8ac2
000e869dmov rdi, r14
000e86a0call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e86a5lea rdi, [rsp+56]
000e86aamov [rdi], rax
000e86admov [rdi+8], edx
000e86b0call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e86b5mov r12, rbx
000e86b8mov ebx, edx
000e86balea rsi, [rip+0x105467]
000e86c1mov edi, eax
000e86c3call core::option::Option<T>::unwrap
000e86c8mov rdi, [r14+96]
000e86ccmov rsi, [r14+112]
000e86d0lea rcx, [rip+0x105439]
000e86d7mov edx, ebx
000e86d9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e86demov eax, [rax]
000e86e0mov rdx, r12
000e86e3sub rdx, rax
000e86e6
000e86e6loc_e86e6:
000e86e6lea rdi, [r15+8]
000e86eamov esi, ebx
000e86ecmov rcx, r12
000e86efcall aho_corasick::util::search::Match::new
000e86f4push 1
000e86f6pop rax
000e86f7jmp 0xe88e4
000e86fc
000e86fcloc_e86fc:
000e86fcmov ebp, [r14+424]
000e8703lea eax, [rbp-1]
000e8706cmp eax, [r14+420]
000e870djae 0xe8885
000e8713mov rdi, r14
000e8716mov esi, ebp
000e8718call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e871dlea rdi, [rsp+56]
000e8722mov [rdi], rax
000e8725mov [rdi+8], edx
000e8728call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e872dmov r13, rbx
000e8730mov ebx, edx
000e8732lea rsi, [rip+0x1053ef]
000e8739mov edi, eax
000e873bcall core::option::Option<T>::unwrap
000e8740mov rdi, [r14+96]
000e8744mov rsi, [r14+112]
000e8748lea rcx, [rip+0x1053c1]
000e874fmov edx, ebx
000e8751call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8756mov eax, [rax]
000e8758mov rdx, r13
000e875bsub rdx, rax
000e875elea rdi, [rsp+96]
000e8763mov esi, ebx
000e8765mov rcx, r13
000e8768call aho_corasick::util::search::Match::new
000e876dmov rsi, [r14+120]
000e8771push 1
000e8773pop rax
000e8774mov [rsp+128], rax
000e877cjmp 0xe8892
000e8781
000e8781loc_e8781:
000e8781mov [rsp+16], r15
000e8786mov r15l, [r14+424]
000e878dlea eax, [r15-1]
000e8791cmp eax, [r14+420]
000e8798jae 0xe8bd3
000e879emov rdi, r14
000e87a1mov esi, r15l
000e87a4call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e87a9lea rdi, [rsp+96]
000e87aemov [rdi], rax
000e87b1mov [rdi+8], edx
000e87b4call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e87b9mov r13, rbx
000e87bcmov ebx, edx
000e87belea rsi, [rip+0x105363]
000e87c5mov edi, eax
000e87c7call core::option::Option<T>::unwrap
000e87ccmov rdi, [r14+96]
000e87d0mov rsi, [r14+112]
000e87d4lea rcx, [rip+0x105335]
000e87dbmov edx, ebx
000e87ddcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e87e2mov eax, [rax]
000e87e4mov rdx, r13
000e87e7sub rdx, rax
000e87ealea rdi, [rsp+56]
000e87efmov esi, ebx
000e87f1mov rbx, r13
000e87f4mov rcx, r13
000e87f7call aho_corasick::util::search::Match::new
000e87fcpush 1
000e87fepop rax
000e87ffjmp 0xe8bd5
000e8804
000e8804loc_e8804:
000e8804mov rax, [rsp+112]
000e8809mov rcx, [rsp+16]
000e880emov [rcx+24], rax
000e8812movups x0, [rsp+96]
000e8817jmp 0xe865f
000e881c
000e881cloc_e881c:
000e881cmov rcx, [r12+16]
000e8821mov r8, [r12+24]
000e8826mov rdx, [r14+128]
000e882dmov rax, [rsp+88]
000e8832mov [rsp], rax
000e8836mov [rsp+16], r15
000e883blea r15, [rsp+56]
000e8840mov rdi, r15
000e8843mov [rsp+24], rcx
000e8848mov [rsp+32], r8
000e884dmov r9, r13
000e8850call aho_corasick::util::prefilter::Prefilter::find_in
000e8855mov rax, [r15]
000e8858mov rdx, [rsp+16]
000e885dtest rax, rax
000e8860je 0xe887d
000e8862cmp eax, 1
000e8865jne 0xe8d9d
000e886bmov rcx, [rsp+80]
000e8870mov [rdx+24], rcx
000e8874movups x0, [rsp+64]
000e8879movups [rdx+8], x0
000e887d
000e887dloc_e887d:
000e887dmov [rdx], rax
000e8880jmp 0xe866b
000e8885
000e8885loc_e8885:
000e8885xor eax, eax
000e8887mov [rsp+128], rax
000e888fmov r13, rbx
000e8892
000e8892loc_e8892:
000e8892mov rcx, [r12+16]
000e8897mov r12, [r12+24]
000e889cmov rdx, [r14+128]
000e88a3mov rax, [rsp+88]
000e88a8mov [rsp], rax
000e88aclea rbx, [rsp+56]
000e88b1mov rdi, rbx
000e88b4mov [rsp+40], rcx
000e88b9mov r8, r12
000e88bcmov r9, r13
000e88bfcall aho_corasick::util::prefilter::Prefilter::find_in
000e88c4mov rax, [rbx]
000e88c7test rax, rax
000e88caje 0xe88e4
000e88cccmp eax, 1
000e88cfjne 0xe88ec
000e88d1mov rcx, [rsp+80]
000e88d6mov [r15+24], rcx
000e88damovups x0, [rsp+64]
000e88dfmovups [r15+8], x0
000e88e4
000e88e4loc_e88e4:
000e88e4mov [r15], rax
000e88e7jmp 0xe866b
000e88ec
000e88ecloc_e88ec:
000e88ecmov [rsp+16], r15
000e88f1lea r15, [rsp+56]
000e88f6mov rdx, [r15+8]
000e88falea r13, [rsp+136]
000e8902mov [rsp+24], r12
000e8907
000e8907loc_e8907:
000e8907cmp rdx, [rsp+88]
000e890cjae 0xe8d79
000e8912mov rdi, rdx
000e8915cmp rdx, r12
000e8918jae 0xe8fe0
000e891emov rax, [rsp+40]
000e8923mov [rsp+32], rdi
000e8928movzx r12l, [rax+rdi]
000e892dmov ebx, ebp
000e892f
000e892floc_e892f:
000e892fmov rdi, [r14]
000e8932mov rsi, [r14+16]
000e8936mov edx, ebx
000e8938lea rcx, [rip+0x104969]
000e893fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8944mov eax, [rax+4]
000e8947test rax, rax
000e894aje 0xe898d
000e894cmovzx edx, [r14+r12+144]
000e8955add rdx, rax
000e8958mov rdi, [r14+48]
000e895cmov rsi, [r14+64]
000e8960lea rcx, [rip+0x104959]
000e8967call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e896cmov ebp, [rax]
000e896e
000e896eloc_e896e:
000e896ecmp ebp, 1
000e8971jne 0xe89cf
000e8973
000e8973loc_e8973:
000e8973mov rdi, [r14]
000e8976mov rsi, [r14+16]
000e897amov edx, ebx
000e897clea rcx, [rip+0x105175]
000e8983call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8988mov ebx, [rax+12]
000e898bjmp 0xe892f
000e898d
000e898dloc_e898d:
000e898dmov rdi, r14
000e8990mov esi, ebx
000e8992call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8997mov [rsp+56], rax
000e899cmov [rsp+64], edx
000e89a0
000e89a0loc_e89a0:
000e89a0mov rdi, r13
000e89a3mov rsi, r15
000e89a6call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e89abcmp [rsp+136], 0
000e89b3je 0xe8973
000e89b5mov al, [rsp+137]
000e89bccmp al, r12b
000e89bfjb 0xe89a0
000e89c1cmp al, r12b
000e89c4jne 0xe8973
000e89c6mov ebp, [rsp+138]
000e89cdjmp 0xe896e
000e89cf
000e89cfloc_e89cf:
000e89cfcmp [r14+416], ebp
000e89d6mov r12, [rsp+24]
000e89dbmov rbx, [rsp+32]
000e89e0jb 0xe8a3f
000e89e2test ebp, ebp
000e89e4je 0xe8d79
000e89ealea eax, [rbp-1]
000e89edcmp eax, [r14+420]
000e89f4jb 0xe8a4a
000e89f6mov rax, [rsp+48]
000e89fbmov rsi, [rax]
000e89femov rdx, [rax+8]
000e8a02mov rax, [rsp+88]
000e8a07mov [rsp], rax
000e8a0bmov rdi, r15
000e8a0emov rcx, [rsp+40]
000e8a13mov r8, r12
000e8a16mov r9, rbx
000e8a19call aho_corasick::util::prefilter::Prefilter::find_in
000e8a1emov rdi, [rsp+56]
000e8a23mov rsi, [rsp+64]
000e8a28call aho_corasick::util::prefilter::Candidate::into_option
000e8a2dtest rax, rax
000e8a30je 0xe8ee4
000e8a36cmp rdx, rbx
000e8a39ja 0xe8907
000e8a3f
000e8a3floc_e8a3f:
000e8a3finc rbx
000e8a42mov rdx, rbx
000e8a45jmp 0xe8907
000e8a4a
000e8a4aloc_e8a4a:
000e8a4ainc rbx
000e8a4dmov [rsp+32], rbx
000e8a52mov rdi, r14
000e8a55mov esi, ebp
000e8a57call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8a5cmov [rsp+56], rax
000e8a61mov [rsp+64], edx
000e8a65mov rdi, r15
000e8a68call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8a6dmov ebx, edx
000e8a6fmov edi, eax
000e8a71lea rsi, [rip+0x1050b0]
000e8a78call core::option::Option<T>::unwrap
000e8a7dmov rdi, [r14+96]
000e8a81mov rsi, [r14+112]
000e8a85mov edx, ebx
000e8a87lea rcx, [rip+0x105082]
000e8a8ecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8a93mov eax, [rax]
000e8a95mov rcx, [rsp+32]
000e8a9amov rdx, rcx
000e8a9dsub rdx, rax
000e8aa0lea rdi, [rsp+96]
000e8aa5mov esi, ebx
000e8aa7mov rbx, rcx
000e8aaacall aho_corasick::util::search::Match::new
000e8aafpush 1
000e8ab1pop rax
000e8ab2mov [rsp+128], rax
000e8abamov rdx, rbx
000e8abdjmp 0xe8907
000e8ac2
000e8ac2loc_e8ac2:
000e8ac2mov [rsp+16], r15
000e8ac7mov rax, [r12+16]
000e8accmov [rsp+32], rax
000e8ad1mov rax, [r12+24]
000e8ad6mov [rsp+48], rax
000e8adblea r15, [rip+0x1047c6]
000e8ae2lea r12, [rsp+96]
000e8ae7lea r13, [rsp+56]
000e8aec
000e8aecloc_e8aec:
000e8aeccmp rbx, [rsp+88]
000e8af1je 0xe8ee4
000e8af7cmp rbx, [rsp+48]
000e8afcjae 0xe8fbe
000e8b02mov [rsp+40], rbx
000e8b07mov rax, [rsp+32]
000e8b0cmovzx ebp, [rax+rbx]
000e8b10mov ebx, esi
000e8b12
000e8b12loc_e8b12:
000e8b12mov rdi, [r14]
000e8b15mov rsi, [r14+16]
000e8b19mov edx, ebx
000e8b1bmov rcx, r15
000e8b1ecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8b23mov eax, [rax+4]
000e8b26test rax, rax
000e8b29je 0xe8b6c
000e8b2bmovzx edx, [r14+rbp+144]
000e8b34add rdx, rax
000e8b37mov rdi, [r14+48]
000e8b3bmov rsi, [r14+64]
000e8b3flea rcx, [rip+0x10477a]
000e8b46call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e8b4bmov esi, [rax]
000e8b4d
000e8b4dloc_e8b4d:
000e8b4dcmp esi, 1
000e8b50jne 0xe8ba5
000e8b52
000e8b52loc_e8b52:
000e8b52mov rdi, [r14]
000e8b55mov rsi, [r14+16]
000e8b59mov edx, ebx
000e8b5blea rcx, [rip+0x104f96]
000e8b62call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8b67mov ebx, [rax+12]
000e8b6ajmp 0xe8b12
000e8b6c
000e8b6cloc_e8b6c:
000e8b6cmov rdi, r14
000e8b6fmov esi, ebx
000e8b71call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8b76mov [rsp+56], rax
000e8b7bmov [rsp+64], edx
000e8b7f
000e8b7floc_e8b7f:
000e8b7fmov rdi, r12
000e8b82mov rsi, r13
000e8b85call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8b8acmp [rsp+96], 0
000e8b8fje 0xe8b52
000e8b91mov al, [rsp+97]
000e8b95cmp al, bpl
000e8b98jb 0xe8b7f
000e8b9acmp al, bpl
000e8b9djne 0xe8b52
000e8b9fmov esi, [rsp+98]
000e8ba3jmp 0xe8b4d
000e8ba5
000e8ba5loc_e8ba5:
000e8ba5cmp [r14+416], esi
000e8bacmov rbx, [rsp+40]
000e8bb1jb 0xe8bcb
000e8bb3test esi, esi
000e8bb5je 0xe8ef2
000e8bbblea eax, [rsi-1]
000e8bbecmp eax, [r14+420]
000e8bc5jb 0xe8efe
000e8bcb
000e8bcbloc_e8bcb:
000e8bcbinc rbx
000e8bcejmp 0xe8aec
000e8bd3
000e8bd3loc_e8bd3:
000e8bd3xor eax, eax
000e8bd5
000e8bd5loc_e8bd5:
000e8bd5mov [rsp+24], rax
000e8bdamov rax, [r12+16]
000e8bdfmov [rsp+32], rax
000e8be4mov rax, [r12+24]
000e8be9mov [rsp+48], rax
000e8beelea r13, [rsp+136]
000e8bf6lea rbp, [rsp+96]
000e8bfb
000e8bfbloc_e8bfb:
000e8bfbcmp rbx, [rsp+88]
000e8c00jae 0xe8d61
000e8c06cmp rbx, [rsp+48]
000e8c0bjae 0xe8fbe
000e8c11mov [rsp+40], rbx
000e8c16mov rax, [rsp+32]
000e8c1bmovzx r12l, [rax+rbx]
000e8c20mov ebx, r15l
000e8c23
000e8c23loc_e8c23:
000e8c23mov rdi, [r14]
000e8c26mov rsi, [r14+16]
000e8c2amov edx, ebx
000e8c2clea rcx, [rip+0x104675]
000e8c33call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8c38mov eax, [rax+4]
000e8c3btest rax, rax
000e8c3eje 0xe8c83
000e8c40movzx edx, [r14+r12+144]
000e8c49add rdx, rax
000e8c4cmov rdi, [r14+48]
000e8c50mov rsi, [r14+64]
000e8c54lea rcx, [rip+0x104665]
000e8c5bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e8c60mov r15l, [rax]
000e8c63
000e8c63loc_e8c63:
000e8c63cmp r15l, 1
000e8c67jne 0xe8cc6
000e8c69
000e8c69loc_e8c69:
000e8c69mov rdi, [r14]
000e8c6cmov rsi, [r14+16]
000e8c70mov edx, ebx
000e8c72lea rcx, [rip+0x104e7f]
000e8c79call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8c7emov ebx, [rax+12]
000e8c81jmp 0xe8c23
000e8c83
000e8c83loc_e8c83:
000e8c83mov rdi, r14
000e8c86mov esi, ebx
000e8c88call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8c8dmov [rsp+96], rax
000e8c92mov [rsp+104], edx
000e8c96
000e8c96loc_e8c96:
000e8c96mov rdi, r13
000e8c99mov rsi, rbp
000e8c9ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8ca1cmp [rsp+136], 0
000e8ca9je 0xe8c69
000e8cabmov al, [rsp+137]
000e8cb2cmp al, r12b
000e8cb5jb 0xe8c96
000e8cb7cmp al, r12b
000e8cbajne 0xe8c69
000e8cbcmov r15l, [rsp+138]
000e8cc4jmp 0xe8c63
000e8cc6
000e8cc6loc_e8cc6:
000e8cc6cmp [r14+416], r15l
000e8ccdmov rbx, [rsp+40]
000e8cd2jb 0xe8cea
000e8cd4test r15l, r15l
000e8cd7je 0xe8d61
000e8cddlea eax, [r15-1]
000e8ce1cmp eax, [r14+420]
000e8ce8jb 0xe8cf2
000e8cea
000e8cealoc_e8cea:
000e8ceainc rbx
000e8cedjmp 0xe8bfb
000e8cf2
000e8cf2loc_e8cf2:
000e8cf2inc rbx
000e8cf5mov rdi, r14
000e8cf8mov esi, r15l
000e8cfbcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8d00mov [rsp+96], rax
000e8d05mov [rsp+104], edx
000e8d09mov rdi, rbp
000e8d0ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8d11mov r12, rbx
000e8d14mov ebx, edx
000e8d16mov edi, eax
000e8d18lea rsi, [rip+0x104e09]
000e8d1fcall core::option::Option<T>::unwrap
000e8d24mov rdi, [r14+96]
000e8d28mov rsi, [r14+112]
000e8d2cmov edx, ebx
000e8d2elea rcx, [rip+0x104ddb]
000e8d35call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8d3amov eax, [rax]
000e8d3cmov rdx, r12
000e8d3fsub rdx, rax
000e8d42lea rdi, [rsp+56]
000e8d47mov esi, ebx
000e8d49mov rbx, r12
000e8d4cmov rcx, r12
000e8d4fcall aho_corasick::util::search::Match::new
000e8d54push 1
000e8d56pop rax
000e8d57mov [rsp+24], rax
000e8d5cjmp 0xe8bfb
000e8d61
000e8d61loc_e8d61:
000e8d61mov rax, [rsp+72]
000e8d66mov rcx, [rsp+16]
000e8d6bmov [rcx+24], rax
000e8d6fmovups x0, [rsp+56]
000e8d74jmp 0xe865f
000e8d79
000e8d79loc_e8d79:
000e8d79mov rax, [rsp+112]
000e8d7emov rcx, [rsp+16]
000e8d83mov [rcx+24], rax
000e8d87movups x0, [rsp+96]
000e8d8cmovups [rcx+8], x0
000e8d90mov rax, [rsp+128]
000e8d98jmp 0xe8668
000e8d9d
000e8d9dloc_e8d9d:
000e8d9dlea r15, [rsp+56]
000e8da2mov rdx, [r15+8]
000e8da6lea r12, [rsp+96]
000e8dab
000e8dabloc_e8dab:
000e8dabcmp rdx, [rsp+88]
000e8db0jae 0xe8ee4
000e8db6mov rdi, rdx
000e8db9cmp rdx, [rsp+32]
000e8dbejae 0xe8fec
000e8dc4mov [rsp+40], rdi
000e8dc9mov rax, [rsp+24]
000e8dcemovzx ebp, [rax+rdi]
000e8dd2mov r13l, ebx
000e8dd5
000e8dd5loc_e8dd5:
000e8dd5mov rdi, [r14]
000e8dd8mov rsi, [r14+16]
000e8ddcmov edx, r13l
000e8ddflea rcx, [rip+0x1044c2]
000e8de6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8debmov eax, [rax+4]
000e8deetest rax, rax
000e8df1je 0xe8e36
000e8df3movzx edx, [r14+rbp+144]
000e8dfcadd rdx, rax
000e8dffmov rdi, [r14+48]
000e8e03mov rsi, [r14+64]
000e8e07lea rcx, [rip+0x1044b2]
000e8e0ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e8e13mov ebx, [rax]
000e8e15
000e8e15loc_e8e15:
000e8e15cmp ebx, 1
000e8e18jne 0xe8e70
000e8e1a
000e8e1aloc_e8e1a:
000e8e1amov rdi, [r14]
000e8e1dmov rsi, [r14+16]
000e8e21mov edx, r13l
000e8e24lea rcx, [rip+0x104ccd]
000e8e2bcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e8e30mov r13l, [rax+12]
000e8e34jmp 0xe8dd5
000e8e36
000e8e36loc_e8e36:
000e8e36mov rdi, r14
000e8e39mov esi, r13l
000e8e3ccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e8e41mov [rsp+56], rax
000e8e46mov [rsp+64], edx
000e8e4a
000e8e4aloc_e8e4a:
000e8e4amov rdi, r12
000e8e4dmov rsi, r15
000e8e50call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8e55cmp [rsp+96], 0
000e8e5aje 0xe8e1a
000e8e5cmov al, [rsp+97]
000e8e60cmp al, bpl
000e8e63jb 0xe8e4a
000e8e65cmp al, bpl
000e8e68jne 0xe8e1a
000e8e6amov ebx, [rsp+98]
000e8e6ejmp 0xe8e15
000e8e70
000e8e70loc_e8e70:
000e8e70cmp [r14+416], ebx
000e8e77mov r13, [rsp+40]
000e8e7cjb 0xe8ed9
000e8e7etest ebx, ebx
000e8e80je 0xe8ee4
000e8e82lea eax, [rbx-1]
000e8e85cmp eax, [r14+420]
000e8e8cjb 0xe8f54
000e8e92mov rax, [rsp+48]
000e8e97mov rsi, [rax]
000e8e9amov rdx, [rax+8]
000e8e9emov rax, [rsp+88]
000e8ea3mov [rsp], rax
000e8ea7mov rdi, r15
000e8eaamov rcx, [rsp+24]
000e8eafmov r8, [rsp+32]
000e8eb4mov r9, r13
000e8eb7call aho_corasick::util::prefilter::Prefilter::find_in
000e8ebcmov rdi, [rsp+56]
000e8ec1mov rsi, [rsp+64]
000e8ec6call aho_corasick::util::prefilter::Candidate::into_option
000e8ecbtest rax, rax
000e8eceje 0xe8ee4
000e8ed0cmp rdx, r13
000e8ed3ja 0xe8dab
000e8ed9
000e8ed9loc_e8ed9:
000e8ed9inc r13
000e8edcmov rdx, r13
000e8edfjmp 0xe8dab
000e8ee4
000e8ee4loc_e8ee4:
000e8ee4mov rax, [rsp+16]
000e8ee9and [rax], 0
000e8eedjmp 0xe866b
000e8ef2
000e8ef2loc_e8ef2:
000e8ef2mov r15, [rsp+16]
000e8ef7xor eax, eax
000e8ef9jmp 0xe88e4
000e8efe
000e8efeloc_e8efe:
000e8efeinc rbx
000e8f01mov rdi, r14
000e8f04call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8f09lea rdi, [rsp+56]
000e8f0emov [rdi], rax
000e8f11mov [rdi+8], edx
000e8f14call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8f19mov r12, rbx
000e8f1cmov ebx, edx
000e8f1elea rsi, [rip+0x104c03]
000e8f25mov edi, eax
000e8f27call core::option::Option<T>::unwrap
000e8f2cmov rdi, [r14+96]
000e8f30mov rsi, [r14+112]
000e8f34lea rcx, [rip+0x104bd5]
000e8f3bmov edx, ebx
000e8f3dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8f42mov eax, [rax]
000e8f44mov rdx, r12
000e8f47sub rdx, rax
000e8f4amov r15, [rsp+16]
000e8f4fjmp 0xe86e6
000e8f54
000e8f54loc_e8f54:
000e8f54inc r13
000e8f57mov rdi, r14
000e8f5amov esi, ebx
000e8f5ccall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e8f61lea rdi, [rsp+56]
000e8f66mov [rdi], rax
000e8f69mov [rdi+8], edx
000e8f6ccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e8f71mov ebx, edx
000e8f73lea rsi, [rip+0x104bae]
000e8f7amov edi, eax
000e8f7ccall core::option::Option<T>::unwrap
000e8f81mov rdi, [r14+96]
000e8f85mov rsi, [r14+112]
000e8f89lea rcx, [rip+0x104b80]
000e8f90mov edx, ebx
000e8f92call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e8f97mov eax, [rax]
000e8f99mov rdx, r13
000e8f9csub rdx, rax
000e8f9fmov r14, [rsp+16]
000e8fa4lea rdi, [r14+8]
000e8fa8mov esi, ebx
000e8faamov rcx, r13
000e8fadcall aho_corasick::util::search::Match::new
000e8fb2mov [r14], 1
000e8fb9jmp 0xe866b
000e8fbe
000e8fbeloc_e8fbe:
000e8fbelea rdx, [rip+0xfef2b]
000e8fc5mov rdi, rbx
000e8fc8jmp 0xe8fd4
000e8fca
000e8fcaloc_e8fca:
000e8fcalea rdx, [rip+0xfef1f]
000e8fd1mov rdi, r15
000e8fd4
000e8fd4loc_e8fd4:
000e8fd4mov rsi, [rsp+48]
000e8fd9
000e8fd9loc_e8fd9:
000e8fd9call core::panicking::panic_bounds_check
000e8fdeud2
000e8fe0
000e8fe0loc_e8fe0:
000e8fe0lea rdx, [rip+0xfef09]
000e8fe7mov rsi, r12
000e8feajmp 0xe8fd9
000e8fec
000e8fecloc_e8fec:
000e8feclea rdx, [rip+0xfeefd]
000e8ff3mov rsi, [rsp+32]
000e8ff8jmp 0xe8fd9
000e82e3
000e8ffa
000e8ffacore::ptr::drop_in_place<aho_corasick::nfa::contiguous::NFA>:
000e8ffapush rbx
000e8ffbmov rbx, rdi
000e8ffemov rdi, [rdi]
000e9001mov rsi, [rbx+8]
000e9005call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e900amov rdi, [rbx+24]
000e900emov rsi, [rbx+32]
000e9012call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e9017add rbx, 56
000e901bmov rdi, rbx
000e901epop rbx
000e901fjmp 0xec60c
000e8ffa
000e8ffacore::ptr::drop_in_place<aho_corasick::nfa::contiguous::NFA>:
000e8ffapush rbx
000e8ffbmov rbx, rdi
000e8ffemov rdi, [rdi]
000e9001mov rsi, [rbx+8]
000e9005call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e900amov rdi, [rbx+24]
000e900emov rsi, [rbx+32]
000e9012call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e9017add rbx, 56
000e901bmov rdi, rbx
000e901epop rbx
000e901fjmp 0xec60c
000e8ffa
000e9024
000e9024_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::start_state:
000e9024mov rax, rdi
000e9027mov ecx, edx
000e9029mov ecx, [rsi+4*rcx+368]
000e9030mov [rdi+4], ecx
000e9033and [rdi], 0
000e9036ret
000e9024
000e9024_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::start_state:
000e9024mov rax, rdi
000e9027mov ecx, edx
000e9029mov ecx, [rsi+4*rcx+368]
000e9030mov [rdi+4], ecx
000e9033and [rdi], 0
000e9036ret
000e9024
000e9037
000e9037_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::next_state:
000e9037push rbp
000e9038push r15
000e903apush r14
000e903cpush r13
000e903epush r12
000e9040push rbx
000e9041sub rsp, 24
000e9045mov [rsp+12], esi
000e9049movzx eax, cl
000e904cmovzx ebp, [rdi+rax+88]
000e9051mov rax, rbp
000e9054add rax, 2
000e9058mov [rsp+16], rax
000e905dmov r14, [rdi]
000e9060mov rbx, [rdi+16]
000e9064lea r15, [rip+0x10493d]
000e906b
000e906bloc_e906b:
000e906bmov r12l, edx
000e906emov rdi, r14
000e9071mov rsi, rbx
000e9074mov rdx, r12
000e9077mov rcx, r15
000e907acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e907fmov eax, [rax]
000e9081cmp al, -2
000e9083je 0xe90c8
000e9085movzx r13l, al
000e9089cmp r13l, 255
000e9090jne 0xe9118
000e9096mov rax, [rsp+16]
000e909blea rdx, [rax+r12]
000e909fmov rdi, r14
000e90a2mov rsi, rbx
000e90a5lea rcx, [rip+0x1049d4]
000e90accall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e90b1mov ecx, [rax]
000e90b3cmp ecx, 1
000e90b6jne 0xe920c
000e90bccmp [rsp+12], 0
000e90c1je 0xe90f9
000e90c3jmp 0xe920c
000e90c8
000e90c8loc_e90c8:
000e90c8mov rdi, r14
000e90cbmov rsi, rbx
000e90cemov rdx, r12
000e90d1lea rcx, [rip+0x104978]
000e90d8call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e90ddcmp bpl, [rax+1]
000e90e1je 0xe9216
000e90e7
000e90e7loc_e90e7:
000e90e7cmp [rsp+12], 0
000e90eclea r15, [rip+0x1048b5]
000e90f3jne 0xe9208
000e90f9
000e90f9loc_e90f9:
000e90f9inc r12
000e90fcmov rdi, r14
000e90ffmov rsi, rbx
000e9102mov rdx, r12
000e9105lea rcx, [rip+0x10498c]
000e910ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e9111mov edx, [rax]
000e9113jmp 0xe906b
000e9118
000e9118loc_e9118:
000e9118mov eax, r13l
000e911band eax, 3
000e911eshr r13l, 2
000e9122cmp rax, 1
000e9126sbb r13, -1
000e912alea r15, [r12+2]
000e912fmov rdi, r14
000e9132mov rsi, rbx
000e9135mov rdx, r15
000e9138lea rcx, [rip+0x104881]
000e913fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e9144mov rdi, rax
000e9147mov rsi, rdx
000e914amov rdx, r13
000e914dlea rcx, [rip+0x104884]
000e9154call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e9159shl rdx, 2
000e915dxor ecx, ecx
000e915f
000e915floc_e915f:
000e915ftest rdx, rdx
000e9162je 0xe90e7
000e9164mov esi, [rax+4*rcx]
000e9167cmp bpl, sil
000e916aje 0xe91a9
000e916cmov edi, esi
000e916eshr edi, 8
000e9171cmp bpl, dil
000e9174je 0xe91c0
000e9176mov edi, esi
000e9178shr edi, 16
000e917bcmp bpl, dil
000e917eje 0xe91d7
000e9180inc rcx
000e9183shr esi, 24
000e9186add rdx, -4
000e918acmp bpl, sil
000e918djne 0xe915f
000e918fdec rcx
000e9192add r13, r15
000e9195lea rdx, [4*rcx+3]
000e919dadd rdx, r13
000e91a0lea rcx, [rip+0x104849]
000e91a7jmp 0xe91ec
000e91a9
000e91a9loc_e91a9:
000e91a9add r13, r15
000e91aclea rdx, [4*rcx]
000e91b4add rdx, r13
000e91b7lea rcx, [rip+0x10487a]
000e91bejmp 0xe91ec
000e91c0
000e91c0loc_e91c0:
000e91c0add r13, r15
000e91c3lea rdx, [4*rcx+1]
000e91cbadd rdx, r13
000e91celea rcx, [rip+0x10484b]
000e91d5jmp 0xe91ec
000e91d7
000e91d7loc_e91d7:
000e91d7add r13, r15
000e91dalea rdx, [4*rcx+2]
000e91e2add rdx, r13
000e91e5lea rcx, [rip+0x10481c]
000e91ec
000e91ecloc_e91ec:
000e91ecmov rdi, r14
000e91efmov rsi, rbx
000e91f2
000e91f2loc_e91f2:
000e91f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e91f7mov eax, [rax]
000e91f9
000e91f9loc_e91f9:
000e91f9add rsp, 24
000e91fdpop rbx
000e91fepop r12
000e9200pop r13
000e9202pop r14
000e9204pop r15
000e9206pop rbp
000e9207ret
000e9208
000e9208loc_e9208:
000e9208xor eax, eax
000e920ajmp 0xe91f9
000e920c
000e920cloc_e920c:
000e920cxor eax, eax
000e920ecmp ecx, 1
000e9211cmovne eax, ecx
000e9214jmp 0xe91f9
000e9216
000e9216loc_e9216:
000e9216add r12, 2
000e921alea rcx, [rip+0x104847]
000e9221mov rdi, r14
000e9224mov rsi, rbx
000e9227mov rdx, r12
000e922ajmp 0xe91f2
000e9037
000e9037_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::next_state:
000e9037push rbp
000e9038push r15
000e903apush r14
000e903cpush r13
000e903epush r12
000e9040push rbx
000e9041sub rsp, 24
000e9045mov [rsp+12], esi
000e9049movzx eax, cl
000e904cmovzx ebp, [rdi+rax+88]
000e9051mov rax, rbp
000e9054add rax, 2
000e9058mov [rsp+16], rax
000e905dmov r14, [rdi]
000e9060mov rbx, [rdi+16]
000e9064lea r15, [rip+0x10493d]
000e906b
000e906bloc_e906b:
000e906bmov r12l, edx
000e906emov rdi, r14
000e9071mov rsi, rbx
000e9074mov rdx, r12
000e9077mov rcx, r15
000e907acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e907fmov eax, [rax]
000e9081cmp al, -2
000e9083je 0xe90c8
000e9085movzx r13l, al
000e9089cmp r13l, 255
000e9090jne 0xe9118
000e9096mov rax, [rsp+16]
000e909blea rdx, [rax+r12]
000e909fmov rdi, r14
000e90a2mov rsi, rbx
000e90a5lea rcx, [rip+0x1049d4]
000e90accall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e90b1mov ecx, [rax]
000e90b3cmp ecx, 1
000e90b6jne 0xe920c
000e90bccmp [rsp+12], 0
000e90c1je 0xe90f9
000e90c3jmp 0xe920c
000e90c8
000e90c8loc_e90c8:
000e90c8mov rdi, r14
000e90cbmov rsi, rbx
000e90cemov rdx, r12
000e90d1lea rcx, [rip+0x104978]
000e90d8call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e90ddcmp bpl, [rax+1]
000e90e1je 0xe9216
000e90e7
000e90e7loc_e90e7:
000e90e7cmp [rsp+12], 0
000e90eclea r15, [rip+0x1048b5]
000e90f3jne 0xe9208
000e90f9
000e90f9loc_e90f9:
000e90f9inc r12
000e90fcmov rdi, r14
000e90ffmov rsi, rbx
000e9102mov rdx, r12
000e9105lea rcx, [rip+0x10498c]
000e910ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e9111mov edx, [rax]
000e9113jmp 0xe906b
000e9118
000e9118loc_e9118:
000e9118mov eax, r13l
000e911band eax, 3
000e911eshr r13l, 2
000e9122cmp rax, 1
000e9126sbb r13, -1
000e912alea r15, [r12+2]
000e912fmov rdi, r14
000e9132mov rsi, rbx
000e9135mov rdx, r15
000e9138lea rcx, [rip+0x104881]
000e913fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e9144mov rdi, rax
000e9147mov rsi, rdx
000e914amov rdx, r13
000e914dlea rcx, [rip+0x104884]
000e9154call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e9159shl rdx, 2
000e915dxor ecx, ecx
000e915f
000e915floc_e915f:
000e915ftest rdx, rdx
000e9162je 0xe90e7
000e9164mov esi, [rax+4*rcx]
000e9167cmp bpl, sil
000e916aje 0xe91a9
000e916cmov edi, esi
000e916eshr edi, 8
000e9171cmp bpl, dil
000e9174je 0xe91c0
000e9176mov edi, esi
000e9178shr edi, 16
000e917bcmp bpl, dil
000e917eje 0xe91d7
000e9180inc rcx
000e9183shr esi, 24
000e9186add rdx, -4
000e918acmp bpl, sil
000e918djne 0xe915f
000e918fdec rcx
000e9192add r13, r15
000e9195lea rdx, [4*rcx+3]
000e919dadd rdx, r13
000e91a0lea rcx, [rip+0x104849]
000e91a7jmp 0xe91ec
000e91a9
000e91a9loc_e91a9:
000e91a9add r13, r15
000e91aclea rdx, [4*rcx]
000e91b4add rdx, r13
000e91b7lea rcx, [rip+0x10487a]
000e91bejmp 0xe91ec
000e91c0
000e91c0loc_e91c0:
000e91c0add r13, r15
000e91c3lea rdx, [4*rcx+1]
000e91cbadd rdx, r13
000e91celea rcx, [rip+0x10484b]
000e91d5jmp 0xe91ec
000e91d7
000e91d7loc_e91d7:
000e91d7add r13, r15
000e91dalea rdx, [4*rcx+2]
000e91e2add rdx, r13
000e91e5lea rcx, [rip+0x10481c]
000e91ec
000e91ecloc_e91ec:
000e91ecmov rdi, r14
000e91efmov rsi, rbx
000e91f2
000e91f2loc_e91f2:
000e91f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e91f7mov eax, [rax]
000e91f9
000e91f9loc_e91f9:
000e91f9add rsp, 24
000e91fdpop rbx
000e91fepop r12
000e9200pop r13
000e9202pop r14
000e9204pop r15
000e9206pop rbp
000e9207ret
000e9208
000e9208loc_e9208:
000e9208xor eax, eax
000e920ajmp 0xe91f9
000e920c
000e920cloc_e920c:
000e920cxor eax, eax
000e920ecmp ecx, 1
000e9211cmovne eax, ecx
000e9214jmp 0xe91f9
000e9216
000e9216loc_e9216:
000e9216add r12, 2
000e921alea rcx, [rip+0x104847]
000e9221mov rdi, r14
000e9224mov rsi, rbx
000e9227mov rdx, r12
000e922ajmp 0xe91f2
000e9037
000e922c
000e922c_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::is_special:
000e922ccmp [rdi+360], esi
000e9232setae al
000e9235ret
000e922c
000e922c_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::is_special:
000e922ccmp [rdi+360], esi
000e9232setae al
000e9235ret
000e922c
000e9236
000e9236_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::is_match:
000e9236dec esi
000e9238cmp esi, [rdi+364]
000e923esetb al
000e9241ret
000e9236
000e9236_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::is_match:
000e9236dec esi
000e9238cmp esi, [rdi+364]
000e923esetb al
000e9241ret
000e9236
000e9242
000e9242_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::is_start:
000e9242cmp [rdi+368], esi
000e9248sete cl
000e924bcmp [rdi+372], esi
000e9251sete al
000e9254or al, cl
000e9256ret
000e9242
000e9242_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::is_start:
000e9242cmp [rdi+368], esi
000e9248sete cl
000e924bcmp [rdi+372], esi
000e9251sete al
000e9254or al, cl
000e9256ret
000e9242
000e9257
000e9257_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::match_kind:
000e9257mov al, [rdi+376]
000e925dret
000e9257
000e9257_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::match_kind:
000e9257mov al, [rdi+376]
000e925dret
000e9257
000e925e
000e925e_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::match_len:
000e925epush rbx
000e925fmov rbx, [rdi+80]
000e9263mov edx, esi
000e9265mov rax, [rdi]
000e9268mov rsi, [rdi+16]
000e926clea rcx, [rip+0x10486d]
000e9273mov rdi, rax
000e9276call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e927btest rdx, rdx
000e927eje 0xe92c9
000e9280movzx ecx, [rax]
000e9283cmp rcx, 255
000e928ajne 0xe929e
000e928cadd rbx, 2
000e9290cmp rbx, rdx
000e9293jb 0xe92bc
000e9295lea rax, [rip+0x103fc4]
000e929cjmp 0xe92dd
000e929e
000e929eloc_e929e:
000e929emov esi, ecx
000e92a0and esi, 3
000e92a3mov ebx, ecx
000e92a5shr ebx, 2
000e92a8add rbx, rcx
000e92abcmp rsi, 1
000e92afsbb rbx, -1
000e92b3add rbx, 2
000e92b7cmp rbx, rdx
000e92bajae 0xe92d6
000e92bc
000e92bcloc_e92bc:
000e92bcmov ecx, [rax+4*rbx]
000e92bftest ecx, ecx
000e92c1push 1
000e92c3pop rax
000e92c4cmovns eax, ecx
000e92c7pop rbx
000e92c8ret
000e92c9
000e92c9loc_e92c9:
000e92c9lea rdx, [rip+0x103f60]
000e92d0xor edi, edi
000e92d2xor esi, esi
000e92d4jmp 0xe92e6
000e92d6
000e92d6loc_e92d6:
000e92d6lea rax, [rip+0x103f6b]
000e92dd
000e92ddloc_e92dd:
000e92ddmov rdi, rbx
000e92e0mov rsi, rdx
000e92e3mov rdx, rax
000e92e6
000e92e6loc_e92e6:
000e92e6call core::panicking::panic_bounds_check
000e92ebud2
000e925e
000e925e_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::match_len:
000e925epush rbx
000e925fmov rbx, [rdi+80]
000e9263mov edx, esi
000e9265mov rax, [rdi]
000e9268mov rsi, [rdi+16]
000e926clea rcx, [rip+0x10486d]
000e9273mov rdi, rax
000e9276call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e927btest rdx, rdx
000e927eje 0xe92c9
000e9280movzx ecx, [rax]
000e9283cmp rcx, 255
000e928ajne 0xe929e
000e928cadd rbx, 2
000e9290cmp rbx, rdx
000e9293jb 0xe92bc
000e9295lea rax, [rip+0x103fc4]
000e929cjmp 0xe92dd
000e929e
000e929eloc_e929e:
000e929emov esi, ecx
000e92a0and esi, 3
000e92a3mov ebx, ecx
000e92a5shr ebx, 2
000e92a8add rbx, rcx
000e92abcmp rsi, 1
000e92afsbb rbx, -1
000e92b3add rbx, 2
000e92b7cmp rbx, rdx
000e92bajae 0xe92d6
000e92bc
000e92bcloc_e92bc:
000e92bcmov ecx, [rax+4*rbx]
000e92bftest ecx, ecx
000e92c1push 1
000e92c3pop rax
000e92c4cmovns eax, ecx
000e92c7pop rbx
000e92c8ret
000e92c9
000e92c9loc_e92c9:
000e92c9lea rdx, [rip+0x103f60]
000e92d0xor edi, edi
000e92d2xor esi, esi
000e92d4jmp 0xe92e6
000e92d6
000e92d6loc_e92d6:
000e92d6lea rax, [rip+0x103f6b]
000e92dd
000e92ddloc_e92dd:
000e92ddmov rdi, rbx
000e92e0mov rsi, rdx
000e92e3mov rdx, rax
000e92e6
000e92e6loc_e92e6:
000e92e6call core::panicking::panic_bounds_check
000e92ebud2
000e925e
000e92ed
000e92ed_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::match_pattern:
000e92edpush r14
000e92efpush rbx
000e92f0sub rsp, 56
000e92f4mov rbx, rdx
000e92f7mov r14, [rdi+80]
000e92fbmov edx, esi
000e92fdmov rax, [rdi]
000e9300mov rsi, [rdi+16]
000e9304lea rcx, [rip+0x1047bd]
000e930bmov rdi, rax
000e930ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e9313mov [rsp], rbx
000e9317test rdx, rdx
000e931aje 0xe9376
000e931cmovzx ecx, [rax]
000e931fcmp rcx, 255
000e9326je 0xe933f
000e9328mov esi, ecx
000e932aand esi, 3
000e932dmov r14l, ecx
000e9330shr r14l, 2
000e9334add r14, rcx
000e9337cmp rsi, 1
000e933bsbb r14, -1
000e933f
000e933floc_e933f:
000e933fadd r14, 2
000e9343cmp r14, rdx
000e9346jae 0xe9383
000e9348mov ecx, [rax+4*r14]
000e934ctest ecx, ecx
000e934ejs 0xe9361
000e9350lea rdi, [rbx+r14]
000e9354inc rdi
000e9357cmp rdi, rdx
000e935ajae 0xe938f
000e935cmov ecx, [rax+4*rdi]
000e935fjmp 0xe936c
000e9361
000e9361loc_e9361:
000e9361test rbx, rbx
000e9364jne 0xe93a3
000e9366and ecx, 0x7fffffff
000e936c
000e936cloc_e936c:
000e936cmov eax, ecx
000e936eadd rsp, 56
000e9372pop rbx
000e9373pop r14
000e9375ret
000e9376
000e9376loc_e9376:
000e9376lea rdx, [rip+0x103eb3]
000e937dxor edi, edi
000e937fxor esi, esi
000e9381jmp 0xe939c
000e9383
000e9383loc_e9383:
000e9383lea rax, [rip+0x103e5e]
000e938amov rdi, r14
000e938djmp 0xe9396
000e938f
000e938floc_e938f:
000e938flea rax, [rip+0x103e6a]
000e9396
000e9396loc_e9396:
000e9396mov rsi, rdx
000e9399mov rdx, rax
000e939c
000e939cloc_e939c:
000e939ccall core::panicking::panic_bounds_check
000e93a1ud2
000e93a3
000e93a3loc_e93a3:
000e93a3lea rcx, [rsp+8]
000e93a8and [rcx], 0
000e93aclea rsi, [rip-0xafb4b]
000e93b3lea r8, [rip+0x103e5e]
000e93bamov rdx, rsp
000e93bdxor edi, edi
000e93bfcall core::panicking::assert_failed
000e93c4ud2
000e92ed
000e92ed_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::match_pattern:
000e92edpush r14
000e92efpush rbx
000e92f0sub rsp, 56
000e92f4mov rbx, rdx
000e92f7mov r14, [rdi+80]
000e92fbmov edx, esi
000e92fdmov rax, [rdi]
000e9300mov rsi, [rdi+16]
000e9304lea rcx, [rip+0x1047bd]
000e930bmov rdi, rax
000e930ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e9313mov [rsp], rbx
000e9317test rdx, rdx
000e931aje 0xe9376
000e931cmovzx ecx, [rax]
000e931fcmp rcx, 255
000e9326je 0xe933f
000e9328mov esi, ecx
000e932aand esi, 3
000e932dmov r14l, ecx
000e9330shr r14l, 2
000e9334add r14, rcx
000e9337cmp rsi, 1
000e933bsbb r14, -1
000e933f
000e933floc_e933f:
000e933fadd r14, 2
000e9343cmp r14, rdx
000e9346jae 0xe9383
000e9348mov ecx, [rax+4*r14]
000e934ctest ecx, ecx
000e934ejs 0xe9361
000e9350lea rdi, [rbx+r14]
000e9354inc rdi
000e9357cmp rdi, rdx
000e935ajae 0xe938f
000e935cmov ecx, [rax+4*rdi]
000e935fjmp 0xe936c
000e9361
000e9361loc_e9361:
000e9361test rbx, rbx
000e9364jne 0xe93a3
000e9366and ecx, 0x7fffffff
000e936c
000e936cloc_e936c:
000e936cmov eax, ecx
000e936eadd rsp, 56
000e9372pop rbx
000e9373pop r14
000e9375ret
000e9376
000e9376loc_e9376:
000e9376lea rdx, [rip+0x103eb3]
000e937dxor edi, edi
000e937fxor esi, esi
000e9381jmp 0xe939c
000e9383
000e9383loc_e9383:
000e9383lea rax, [rip+0x103e5e]
000e938amov rdi, r14
000e938djmp 0xe9396
000e938f
000e938floc_e938f:
000e938flea rax, [rip+0x103e6a]
000e9396
000e9396loc_e9396:
000e9396mov rsi, rdx
000e9399mov rdx, rax
000e939c
000e939cloc_e939c:
000e939ccall core::panicking::panic_bounds_check
000e93a1ud2
000e93a3
000e93a3loc_e93a3:
000e93a3lea rcx, [rsp+8]
000e93a8and [rcx], 0
000e93aclea rsi, [rip-0xafb4b]
000e93b3lea r8, [rip+0x103e5e]
000e93bamov rdx, rsp
000e93bdxor edi, edi
000e93bfcall core::panicking::assert_failed
000e93c4ud2
000e92ed
000e93c6
000e93c6_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::patterns_len:
000e93c6mov rax, [rdi+40]
000e93caret
000e93c6
000e93c6_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::patterns_len:
000e93c6mov rax, [rdi+40]
000e93caret
000e93c6
000e93cb
000e93cb_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::pattern_len:
000e93cbpush rax
000e93ccmov edx, esi
000e93cemov rax, [rdi+24]
000e93d2mov rsi, [rdi+40]
000e93d6lea rcx, [rip+0x1046d3]
000e93ddmov rdi, rax
000e93e0call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e93e5mov eax, [rax]
000e93e7pop rcx
000e93e8ret
000e93cb
000e93cb_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::pattern_len:
000e93cbpush rax
000e93ccmov edx, esi
000e93cemov rax, [rdi+24]
000e93d2mov rsi, [rdi+40]
000e93d6lea rcx, [rip+0x1046d3]
000e93ddmov rdi, rax
000e93e0call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e93e5mov eax, [rax]
000e93e7pop rcx
000e93e8ret
000e93cb
000e93e9
000e93e9_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::min_pattern_len:
000e93e9mov rax, [rdi+344]
000e93f0ret
000e93e9
000e93e9_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::min_pattern_len:
000e93e9mov rax, [rdi+344]
000e93f0ret
000e93e9
000e93f1
000e93f1_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::max_pattern_len:
000e93f1mov rax, [rdi+352]
000e93f8ret
000e93f1
000e93f1_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::max_pattern_len:
000e93f1mov rax, [rdi+352]
000e93f8ret
000e93f1
000e93f9
000e93f9_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::memory_usage:
000e93f9mov rax, [rdi+40]
000e93fdmov rcx, [rdi+56]
000e9401add rax, [rdi+16]
000e9405test rcx, rcx
000e9408je 0xe940e
000e940amov rcx, [rdi+72]
000e940e
000e940eloc_e940e:
000e940elea rax, [rcx+4*rax]
000e9412ret
000e93f9
000e93f9_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::memory_usage:
000e93f9mov rax, [rdi+40]
000e93fdmov rcx, [rdi+56]
000e9401add rax, [rdi+16]
000e9405test rcx, rcx
000e9408je 0xe940e
000e940amov rcx, [rdi+72]
000e940e
000e940eloc_e940e:
000e940elea rax, [rcx+4*rax]
000e9412ret
000e93f9
000e9413
000e9413_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::prefilter:
000e9413mov rcx, [rdi+56]
000e9417lea rax, [rdi+56]
000e941btest rcx, rcx
000e941ecmove rax, rcx
000e9422ret
000e9413
000e9413_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::prefilter:
000e9413mov rcx, [rdi+56]
000e9417lea rax, [rdi+56]
000e941btest rcx, rcx
000e941ecmove rax, rcx
000e9422ret
000e9413
000e9423
000e9423aho_corasick::automaton::Automaton::try_find:
000e9423push rbx
000e9424mov rbx, rdi
000e9427call aho_corasick::automaton::try_find_fwd
000e942cmov rax, rbx
000e942fpop rbx
000e9430ret
000e9423
000e9423aho_corasick::automaton::Automaton::try_find:
000e9423push rbx
000e9424mov rbx, rdi
000e9427call aho_corasick::automaton::try_find_fwd
000e942cmov rax, rbx
000e942fpop rbx
000e9430ret
000e9423
000e9431
000e9431aho_corasick::automaton::Automaton::try_find_overlapping:
000e9431push rax
000e9432call aho_corasick::automaton::try_find_overlapping_fwd
000e9437xor eax, eax
000e9439pop rcx
000e943aret
000e9431
000e9431aho_corasick::automaton::Automaton::try_find_overlapping:
000e9431push rax
000e9432call aho_corasick::automaton::try_find_overlapping_fwd
000e9437xor eax, eax
000e9439pop rcx
000e943aret
000e9431
000e943b
000e943b_<aho_corasick::nfa::contiguous::NFA as core::fmt::Debug>::fmt:
000e943bpush rbp
000e943cpush r15
000e943epush r14
000e9440push r13
000e9442push r12
000e9444push rbx
000e9445sub rsp, 424
000e944cmov rbx, rsi
000e944fmov r14, rdi
000e9452lea rax, [rip+0xfefaf]
000e9459lea rbp, [rsp+88]
000e945emov [rbp], rax
000e9462mov [rbp+8], 1
000e946alea rax, [rip-0x58179]
000e9471mov [rbp+16], rax
000e9475xorps x0, x0
000e9478movups [rbp+24], x0
000e947cmov r15, [rsi+32]
000e9480mov rsi, [rsi+40]
000e9484mov rdi, r15
000e9487mov [rsp+280], rsi
000e948fmov rdx, rbp
000e9492call core::fmt::Formatter::write_fmt
000e9497mov [rsp+10], 1
000e949ctest al, al
000e949eje 0xe94b6
000e94a0
000e94a0loc_e94a0:
000e94a0mov al, [rsp+10]
000e94a4add rsp, 424
000e94abpop rbx
000e94acpop r12
000e94aepop r13
000e94b0pop r14
000e94b2pop r15
000e94b4pop rbp
000e94b5ret
000e94b6
000e94b6loc_e94b6:
000e94b6mov [rsp+272], r15
000e94bemov eax, [r14+364]
000e94c5mov [rsp+12], eax
000e94c9lea rax, [r14+80]
000e94cdmov [rsp+384], rax
000e94d5mov rax, [r14+80]
000e94d9mov [rsp+344], rax
000e94e1add rax, 2
000e94e5mov [rsp+64], rax
000e94eamov eax, [r14+368]
000e94f1mov [rsp+328], eax
000e94f8mov eax, [r14+372]
000e94ffmov [rsp+324], eax
000e9506mov rdi, [r14]
000e9509mov [rsp+264], r14
000e9511mov rsi, [r14+16]
000e9515mov r14, [rbx+32]
000e9519mov r12, [rbx+40]
000e951dxor eax, eax
000e951flea rbx, [rip+0xfeef2]
000e9526lea r15, [rsp+16]
000e952bmov [rsp+200], r14
000e9533mov [rsp+216], r12
000e953bmov [rsp+336], rsi
000e9543mov [rsp+392], rdi
000e954b
000e954bloc_e954b:
000e954bmov r13l, eax
000e954emov rdx, r13
000e9551mov rcx, rbx
000e9554call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e9559test rdx, rdx
000e955cje 0xea024
000e9562mov rsi, rax
000e9565mov r8, rdx
000e9568lea eax, [r13-1]
000e956cmov edx, [rsi]
000e956emovzx r15l, dl
000e9572mov [rsp+84], eax
000e9576cmp eax, [rsp+12]
000e957ajae 0xe959a
000e957ccmp r15l, 255
000e9583push 1
000e9585pop rcx
000e9586jne 0xe959e
000e9588mov rax, [rsp+64]
000e958dmov rdi, rax
000e9590cmp rax, r8
000e9593jb 0xe95c2
000e9595jmp 0xea3e8
000e959a
000e959aloc_e959a:
000e959axor eax, eax
000e959cjmp 0xe95ca
000e959e
000e959eloc_e959e:
000e959emov eax, r15l
000e95a1and eax, 3
000e95a4mov edi, r15l
000e95a7shr edi, 2
000e95aaadd rdi, r15
000e95adcmp rax, 1
000e95b1sbb rdi, -1
000e95b5add rdi, 2
000e95b9cmp rdi, r8
000e95bcjae 0xea3f6
000e95c2
000e95c2loc_e95c2:
000e95c2mov eax, [rsi+4*rdi]
000e95c5test eax, eax
000e95c7cmovs eax, ecx
000e95ca
000e95caloc_e95ca:
000e95camov [rsp+376], rax
000e95d2cmp dl, -2
000e95d5push 1
000e95d7pop rax
000e95d8mov [rsp+288], r8
000e95e0mov [rsp+296], rsi
000e95e8je 0xe964d
000e95eamovzx eax, dl
000e95edcmp eax, 255
000e95f2jne 0xe968f
000e95f8cmp r8, 1
000e95fcjbe 0xea3bc
000e9602mov r12l, [rsi+4]
000e9606push 2
000e9608pop rbx
000e9609mov rdi, rbx
000e960cmov rdx, r8
000e960flea rcx, [rip+0xff09a]
000e9616call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
000e961bmov rdi, rax
000e961emov rsi, rdx
000e9621mov rdx, [rsp+344]
000e9629lea rcx, [rip+0xff098]
000e9630call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e9635mov [rsp+360], rax
000e963dmov [rsp+368], rdx
000e9645mov rsi, rbx
000e9648jmp 0xe973d
000e964d
000e964dloc_e964d:
000e964dcmp r8, 1
000e9651lea rbx, [rsp+16]
000e9656mov r14, [rsp+272]
000e965emov r15, [rsp+280]
000e9666jbe 0xea3c5
000e966ccmp r8, 2
000e9670je 0xea3ce
000e9676shr edx, 8
000e9679mov r12l, [rsi+4]
000e967dmov ecx, [rsi+8]
000e9680mov [rsp+332], ecx
000e9687mov rsi, rax
000e968ajmp 0xe9752
000e968f
000e968floc_e968f:
000e968fcmp r8, 1
000e9693jbe 0xea3d9
000e9699mov eax, [rsi+4]
000e969cmov [rsp+224], eax
000e96a3mov r12l, r15l
000e96a6mov eax, r12l
000e96a9and eax, 3
000e96acshr r15l, 2
000e96b0cmp rax, 1
000e96b4sbb r15, -1
000e96b8push 2
000e96bapop rdi
000e96bbmov rdx, r8
000e96belea rcx, [rip+0xfef43]
000e96c5mov rbx, r8
000e96c8mov r14, rsi
000e96cbcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
000e96d0mov rdi, rax
000e96d3mov rsi, rdx
000e96d6mov rdx, r15
000e96d9lea rcx, [rip+0xfef40]
000e96e0call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e96e5mov [rsp+360], rax
000e96edmov [rsp+368], rdx
000e96f5add r15, 2
000e96f9mov rdi, r15
000e96fcmov rsi, r14
000e96ffmov rdx, rbx
000e9702lea rcx, [rip+0xfef2f]
000e9709call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
000e970emov rdi, rax
000e9711mov rsi, rdx
000e9714mov rdx, r12
000e9717mov r12l, [rsp+224]
000e971flea rcx, [rip+0xfef2a]
000e9726call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e972bmov [rsp+416], rax
000e9733mov [rsp+304], rdx
000e973bxor esi, esi
000e973d
000e973dloc_e973d:
000e973dlea rbx, [rsp+16]
000e9742mov r14, [rsp+272]
000e974amov r15, [rsp+280]
000e9752
000e9752loc_e9752:
000e9752mov [rsp+408], rdx
000e975atest r13, r13
000e975dmov [rsp+400], rsi
000e9765je 0xe9796
000e9767cmp [rsp+328], r13l
000e976fsete cl
000e9772cmp [rsp+324], r13l
000e977asete al
000e977dor al, cl
000e977fmov ecx, [rsp+84]
000e9783cmp ecx, [rsp+12]
000e9787jae 0xe979f
000e9789test al, al
000e978bje 0xe97ac
000e978dlea rax, [rip+0xfe79c]
000e9794jmp 0xe97bc
000e9796
000e9796loc_e9796:
000e9796lea rax, [rip+0x10478b]
000e979djmp 0xe97bc
000e979f
000e979floc_e979f:
000e979ftest al, al
000e97a1je 0xe97b5
000e97a3lea rax, [rip+0xfe776]
000e97aajmp 0xe97bc
000e97ac
000e97acloc_e97ac:
000e97aclea rax, [rip+0x104765]
000e97b3jmp 0xe97bc
000e97b5
000e97b5loc_e97b5:
000e97b5lea rax, [rip+0x10474c]
000e97bc
000e97bcloc_e97bc:
000e97bcmov [rsp+88], rax
000e97c1mov [rsp+96], 1
000e97calea rax, [rip-0x584d9]
000e97d1mov [rsp+104], rax
000e97d6xorps x0, x0
000e97d9movups [rsp+112], x0
000e97demov rdi, r14
000e97e1mov rsi, r15
000e97e4mov rdx, rbp
000e97e7call core::fmt::Formatter::write_fmt
000e97ectest al, al
000e97eejne 0xe94a0
000e97f4mov [rsp+312], r13
000e97fcmov eax, r12l
000e97ffmov [rsp+72], rax
000e9804push 2
000e9806pop rsi
000e9807mov [rsp+88], rsi
000e980cand [rsp+104], 0
000e9812push 6
000e9814pop rdi
000e9815mov [rsp+112], rdi
000e981aand [rsp+120], 0
000e9820lea rax, [rsp+312]
000e9828mov [rsp+232], rax
000e9830lea rcx, [rip+0x1a839]
000e9837mov [rsp+240], rcx
000e983fmov r8, 0x800000020
000e9849mov [rsp+128], r8
000e9851mov al, 3
000e9853mov [rsp+136], al
000e985amov [rsp+144], rsi
000e9862and [rsp+160], 0
000e986blea rdx, [rsp+72]
000e9870mov [rsp+248], rdx
000e9878mov [rsp+256], rcx
000e9880mov [rsp+168], rdi
000e9888mov [rsp+176], 1
000e9894mov [rsp+184], r8
000e989cmov [rsp+192], al
000e98a3lea rax, [rip+0xfeb86]
000e98aamov [rsp+16], rax
000e98afmov [rsp+24], 3
000e98b8mov [rsp+48], rbp
000e98bdmov [rsp+56], rsi
000e98c2lea rax, [rsp+232]
000e98camov [rsp+32], rax
000e98cfmov [rsp+40], rsi
000e98d4mov rdi, r14
000e98d7mov rsi, r15
000e98damov rdx, rbx
000e98ddcall core::fmt::Formatter::write_fmt
000e98e2test al, al
000e98e4jne 0xe94a0
000e98eamov [rsp+352], r13
000e98f2xor eax, eax
000e98f4mov [rsp+224], rax
000e98fcxor ebp, ebp
000e98fexor ecx, ecx
000e9900xor r14l, r14l
000e9903xor r12l, r12l
000e9906
000e9906loc_e9906:
000e9906push 1
000e9908pop rdx
000e9909push 1
000e990bpop r9
000e990dmov r8, [rsp+408]
000e9915mov rsi, [rsp+368]
000e991dmov r10, [rsp+360]
000e9925mov r11, [rsp+400]
000e992d
000e992dloc_e992d:
000e992dmov r15l, r12l
000e9930mov edi, ebx
000e9932test r11, r11
000e9935je 0xe995a
000e9937cmp r11l, 1
000e993bjne 0xe9999
000e993dmov rax, r9
000e9940mov ebx, r8l
000e9943mov r13l, ecx
000e9946mov ecx, [rsp+332]
000e994dmov r12l, ecx
000e9950mov ecx, r13l
000e9953test rbp, rbp
000e9956jne 0xe99cc
000e9958jmp 0xe99ad
000e995a
000e995aloc_e995a:
000e995acmp rbp, [rsp+304]
000e9962jae 0xe99cc
000e9964mov r12l, ecx
000e9967mov ecx, edi
000e9969mov rdi, rbp
000e996cshr rdi, 2
000e9970cmp rdi, rsi
000e9973jae 0xea39e
000e9979mov eax, [r10+4*rdi]
000e997dmov [rsp+88], eax
000e9981mov eax, ebp
000e9983and eax, 3
000e9986mov bl, [rsp+rax+88]
000e998amov rax, [rsp+416]
000e9992mov edi, ecx
000e9994mov ecx, r12l
000e9997jmp 0xe99a3
000e9999
000e9999loc_e9999:
000e9999cmp rbp, rsi
000e999cjae 0xe99cc
000e999emov rax, r10
000e99a1mov ebx, ebp
000e99a3
000e99a3loc_e99a3:
000e99a3mov r12l, [rax+4*rbp]
000e99a7inc rbp
000e99aamov rax, rbp
000e99ad
000e99adloc_e99ad:
000e99admov ebp, ecx
000e99afmovzx ecx, bl
000e99b2test ebp, ebp
000e99b4je 0xe99e2
000e99b6cmp r15l, r12l
000e99b9jne 0xe9a0b
000e99bbshl r15, 32
000e99bfshl rcx, 8
000e99c3or rcx, r15
000e99c6movzx ebx, dil
000e99cajmp 0xe99f0
000e99cc
000e99ccloc_e99cc:
000e99ccmov ebx, edi
000e99cemov r13l, r14l
000e99d1mov r12l, r15l
000e99d4test ecx, ecx
000e99d6mov ecx, 0
000e99dbjne 0xe9a16
000e99ddjmp 0xe9bc6
000e99e2
000e99e2loc_e99e2:
000e99e2shl r12, 32
000e99e6mov rbx, rcx
000e99e9shl rbx, 8
000e99edor rbx, r12
000e99f0
000e99f0loc_e99f0:
000e99f0or rbx, rcx
000e99f3mov r14l, ebx
000e99f6shr r14l, 8
000e99famov r12, rbx
000e99fdshr r12, 32
000e9a01mov rbp, rax
000e9a04mov ecx, edx
000e9a06jmp 0xe992d
000e9a0b
000e9a0bloc_e9a0b:
000e9a0bmov r13l, r14l
000e9a0emov rbp, rax
000e9a11mov ecx, edx
000e9a13mov r14l, ebx
000e9a16
000e9a16loc_e9a16:
000e9a16cmp r15l, 1
000e9a1aje 0xe992d
000e9a20mov [rsp+212], ecx
000e9a27cmp [rsp+224], 0
000e9a30je 0xe9a87
000e9a32lea rax, [rip+0x10452f]
000e9a39mov [rsp+88], rax
000e9a3emov [rsp+96], 1
000e9a47lea rax, [rip-0x58756]
000e9a4emov [rsp+104], rax
000e9a53xorps x0, x0
000e9a56movups [rsp+112], x0
000e9a5bmov [rsp+11], dil
000e9a60mov rdi, [rsp+200]
000e9a68mov rsi, [rsp+216]
000e9a70lea rdx, [rsp+88]
000e9a75call core::fmt::Formatter::write_fmt
000e9a7amov dil, [rsp+11]
000e9a7ftest al, al
000e9a81jne 0xe94a0
000e9a87
000e9a87loc_e9a87:
000e9a87inc [rsp+224]
000e9a8fmov eax, r15l
000e9a92cmp dil, r13b
000e9a95jne 0xe9b16
000e9a97mov [rsp+72], dil
000e9a9cmov [rsp+232], rax
000e9aa4lea rax, [rsp+72]
000e9aa9mov [rsp+16], rax
000e9aaelea rax, [rip-8784]
000e9ab5mov [rsp+24], rax
000e9abalea rax, [rip+0x1044e7]
000e9ac1mov [rsp+88], rax
000e9ac6push 2
000e9ac8pop rcx
000e9ac9mov [rsp+96], rcx
000e9aceand [rsp+120], 0
000e9ad4lea rax, [rsp+232]
000e9adcmov [rsp+32], rax
000e9ae1lea rax, [rip-0x1edc5]
000e9ae8mov [rsp+40], rax
000e9aedlea rax, [rsp+16]
000e9af2mov [rsp+104], rax
000e9af7mov [rsp+112], rcx
000e9afcmov rdi, [rsp+200]
000e9b04mov rsi, [rsp+216]
000e9b0clea rdx, [rsp+88]
000e9b11jmp 0xe9bad
000e9b16
000e9b16loc_e9b16:
000e9b16mov [rsp+312], dil
000e9b1emov [rsp+72], r13b
000e9b23mov [rsp+232], rax
000e9b2blea rax, [rsp+312]
000e9b33mov [rsp+88], rax
000e9b38lea rcx, [rip-8922]
000e9b3fmov [rsp+96], rcx
000e9b44lea rax, [rsp+72]
000e9b49mov [rsp+104], rax
000e9b4emov [rsp+112], rcx
000e9b53lea rax, [rip+0x10441e]
000e9b5amov [rsp+16], rax
000e9b5fpush 3
000e9b61pop rcx
000e9b62mov [rsp+24], rcx
000e9b67and [rsp+48], 0
000e9b6dlea rax, [rsp+232]
000e9b75mov [rsp+120], rax
000e9b7alea rax, [rip-0x1ee5e]
000e9b81mov [rsp+128], rax
000e9b89lea rax, [rsp+88]
000e9b8emov [rsp+32], rax
000e9b93mov [rsp+40], rcx
000e9b98mov rdi, [rsp+200]
000e9ba0mov rsi, [rsp+216]
000e9ba8lea rdx, [rsp+16]
000e9bad
000e9badloc_e9bad:
000e9badcall core::fmt::Formatter::write_fmt
000e9bb2test al, al
000e9bb4mov ecx, [rsp+212]
000e9bbbje 0xe9906
000e9bc1jmp 0xe94a0
000e9bc6
000e9bc6loc_e9bc6:
000e9bc6lea rax, [rip+0x12716b]
000e9bcdmov [rsp+88], rax
000e9bd2mov [rsp+96], 1
000e9bdblea r13, [rip-0x588ea]
000e9be2mov [rsp+104], r13
000e9be7xorps x0, x0
000e9beamovups [rsp+112], x0
000e9befmov r14, [rsp+200]
000e9bf7mov rdi, r14
000e9bfamov r12, [rsp+216]
000e9c02mov rsi, r12
000e9c05lea rbp, [rsp+88]
000e9c0amov rdx, rbp
000e9c0dcall core::fmt::Formatter::write_fmt
000e9c12test al, al
000e9c14jne 0xe94a0
000e9c1amov eax, [rsp+84]
000e9c1ecmp eax, [rsp+12]
000e9c22lea r15, [rsp+16]
000e9c27jae 0xe9df3
000e9c2dlea rax, [rip+0xfe82c]
000e9c34mov [rsp+88], rax
000e9c39mov [rsp+96], 1
000e9c42lea rax, [rip-0x58951]
000e9c49mov [rsp+104], rax
000e9c4exorps x0, x0
000e9c51movups [rsp+112], x0
000e9c56mov rdi, r14
000e9c59mov rsi, r12
000e9c5cmov rdx, rbp
000e9c5fcall core::fmt::Formatter::write_fmt
000e9c64test al, al
000e9c66jne 0xe94a0
000e9c6cxor ebx, ebx
000e9c6emov rdx, [rsp+296]
000e9c76
000e9c76loc_e9c76:
000e9c76cmp [rsp+376], rbx
000e9c7eje 0xe9db4
000e9c84mov [rsp+16], rbx
000e9c89movzx eax, [rdx]
000e9c8cmov rdi, [rsp+64]
000e9c91cmp rax, 255
000e9c97je 0xe9cb2
000e9c99mov ecx, eax
000e9c9band ecx, 3
000e9c9emov edi, eax
000e9ca0shr edi, 2
000e9ca3add rdi, rax
000e9ca6cmp rcx, 1
000e9caasbb rdi, -1
000e9caeadd rdi, 2
000e9cb2
000e9cb2loc_e9cb2:
000e9cb2mov rsi, [rsp+288]
000e9cbacmp rdi, rsi
000e9cbdpush 1
000e9cbfpop rcx
000e9cc0jae 0xea3a7
000e9cc6mov r13l, [rdx+4*rdi]
000e9ccatest r13l, r13l
000e9ccdjs 0xe9d34
000e9ccflea rax, [rdi+rbx]
000e9cd3inc rax
000e9cd6cmp rax, rsi
000e9cd9jae 0xea3b0
000e9cdfadd rdi, rbx
000e9ce2mov r13l, [rdx+4*rdi+4]
000e9ce7test rbx, rbx
000e9ceaje 0xe9d44
000e9ceclea rax, [rip+0x104275]
000e9cf3mov [rsp+88], rax
000e9cf8mov [rsp+96], 1
000e9d01lea rax, [rip-0x58a10]
000e9d08mov [rsp+104], rax
000e9d0dxorps x0, x0
000e9d10movups [rsp+112], x0
000e9d15mov rdi, r14
000e9d18mov rsi, r12
000e9d1blea rbp, [rsp+88]
000e9d20mov rdx, rbp
000e9d23call core::fmt::Formatter::write_fmt
000e9d28push 1
000e9d2apop rcx
000e9d2btest al, al
000e9d2dje 0xe9d49
000e9d2fjmp 0xe94a0
000e9d34
000e9d34loc_e9d34:
000e9d34test rbx, rbx
000e9d37jne 0xea427
000e9d3dand r13l, 0x7fffffff
000e9d44
000e9d44loc_e9d44:
000e9d44lea rbp, [rsp+88]
000e9d49
000e9d49loc_e9d49:
000e9d49mov eax, r13l
000e9d4cmov [rsp+232], rax
000e9d54lea rax, [rip+0x127835]
000e9d5bmov [rsp+88], rax
000e9d60mov [rsp+96], rcx
000e9d65and [rsp+120], 0
000e9d6blea rax, [rsp+232]
000e9d73mov [rsp+16], rax
000e9d78lea rax, [rip+0x1a2f1]
000e9d7fmov [rsp+24], rax
000e9d84mov [rsp+104], r15
000e9d89mov [rsp+112], rcx
000e9d8emov rdi, r14
000e9d91mov rsi, r12
000e9d94mov rdx, rbp
000e9d97call core::fmt::Formatter::write_fmt
000e9d9cinc rbx
000e9d9ftest al, al
000e9da1mov rdx, [rsp+296]
000e9da9je 0xe9c76
000e9dafjmp 0xe94a0
000e9db4
000e9db4loc_e9db4:
000e9db4lea rax, [rip+0x126f7d]
000e9dbbmov [rsp+88], rax
000e9dc0mov [rsp+96], 1
000e9dc9lea rax, [rip-0x58ad8]
000e9dd0mov [rsp+104], rax
000e9dd5xorps x0, x0
000e9dd8movups [rsp+112], x0
000e9dddmov rdi, r14
000e9de0mov rsi, r12
000e9de3mov rdx, rbp
000e9de6call core::fmt::Formatter::write_fmt
000e9debtest al, al
000e9dedjne 0xe94a0
000e9df3
000e9df3loc_e9df3:
000e9df3cmp [rsp+352], 0
000e9dfcjne 0xe9ea0
000e9e02push 1
000e9e04pop rcx
000e9e05mov [rsp+72], rcx
000e9e0alea rax, [rsp+72]
000e9e0fmov [rsp+232], rax
000e9e17lea rax, [rip+0x1a252]
000e9e1emov [rsp+240], rax
000e9e26push 2
000e9e28pop rax
000e9e29mov [rsp+88], rax
000e9e2eand [rsp+104], 0
000e9e34mov [rsp+112], 6
000e9e3dand [rsp+120], 0
000e9e43mov rdx, 0x800000020
000e9e4dmov [rsp+128], rdx
000e9e55mov [rsp+136], 3
000e9e5dlea rdx, [rip+0xfe244]
000e9e64mov [rsp+16], rdx
000e9e69mov [rsp+24], rax
000e9e6emov [rsp+48], rbp
000e9e73mov [rsp+56], rcx
000e9e78lea rax, [rsp+232]
000e9e80mov [rsp+32], rax
000e9e85mov [rsp+40], rcx
000e9e8amov rdi, r14
000e9e8dmov rsi, r12
000e9e90mov rdx, r15
000e9e93call core::fmt::Formatter::write_fmt
000e9e98test al, al
000e9e9ajne 0xe94a0
000e9ea0
000e9ea0loc_e9ea0:
000e9ea0mov r11, [rsp+296]
000e9ea8mov eax, [r11]
000e9eabmovzx edi, al
000e9eaecmp dil, -2
000e9eb2je 0xe9ef5
000e9eb4mov rdx, [rsp+344]
000e9ebcpush 2
000e9ebepop rcx
000e9ebfcmp edi, 255
000e9ec5lea rbx, [rip+0xfe54c]
000e9eccpush 1
000e9ecepop r9
000e9ed0mov rsi, [rsp+288]
000e9ed8je 0xe9f0e
000e9edamov eax, edi
000e9edcand eax, 3
000e9edfmov ecx, edi
000e9ee1shr ecx, 2
000e9ee4cmp rax, 1
000e9ee8sbb rcx, -1
000e9eecadd rcx, 2
000e9ef0mov rdx, rdi
000e9ef3jmp 0xe9f0e
000e9ef5
000e9ef5loc_e9ef5:
000e9ef5push 1
000e9ef7pop r9
000e9ef9mov rdx, r9
000e9efcpush 2
000e9efepop rcx
000e9efflea rbx, [rip+0xfe512]
000e9f06mov rsi, [rsp+288]
000e9f0e
000e9f0eloc_e9f0e:
000e9f0emov eax, [rsp+84]
000e9f12cmp eax, [rsp+12]
000e9f16jae 0xe9f35
000e9f18mov r10l, edi
000e9f1bcmp edi, 255
000e9f21jne 0xe9f3c
000e9f23mov r8, [rsp+64]
000e9f28mov rax, r8
000e9f2bcmp r8, rsi
000e9f2ejb 0xe9f60
000e9f30jmp 0xea402
000e9f35
000e9f35loc_e9f35:
000e9f35xor eax, eax
000e9f37jmp 0xe9fbf
000e9f3c
000e9f3cloc_e9f3c:
000e9f3cmov r8l, r10l
000e9f3fand r8l, 3
000e9f43mov eax, edi
000e9f45shr eax, 2
000e9f48add rax, r10
000e9f4bcmp r8, 1
000e9f4fsbb rax, -1
000e9f53add rax, 2
000e9f57cmp rax, rsi
000e9f5ajae 0xea410
000e9f60
000e9f60loc_e9f60:
000e9f60mov r8l, [r11+4*rax]
000e9f64mov rax, r9
000e9f67test r8l, r8l
000e9f6ajs 0xe9fbf
000e9f6cmov rax, r9
000e9f6fcmp r8l, 1
000e9f73je 0xe9fbf
000e9f75cmp edi, 255
000e9f7bjne 0xe9f8f
000e9f7dmov rax, [rsp+64]
000e9f82mov rdi, rax
000e9f85cmp rax, rsi
000e9f88jb 0xe9fb0
000e9f8ajmp 0xea402
000e9f8f
000e9f8floc_e9f8f:
000e9f8fmov eax, r10l
000e9f92and eax, 3
000e9f95shr edi, 2
000e9f98add rdi, r10
000e9f9bcmp rax, 1
000e9f9fsbb rdi, -1
000e9fa3add rdi, 2
000e9fa7cmp rdi, rsi
000e9faajae 0xea419
000e9fb0
000e9fb0loc_e9fb0:
000e9fb0mov eax, [r11+4*rdi]
000e9fb4test eax, eax
000e9fb6push 1
000e9fb8pop rsi
000e9fb9cmovs eax, esi
000e9fbcinc rax
000e9fbf
000e9fbfloc_e9fbf:
000e9fbfadd rcx, rdx
000e9fc2add rcx, rax
000e9fc5xor edi, edi
000e9fc7mov r13, [rsp+352]
000e9fcfadd r13, rcx
000e9fd2setae dil
000e9fd6lea rsi, [rip+0xfe493]
000e9fddcall core::option::Option<T>::unwrap
000e9fe2cmp r13, 0x7ffffffe
000e9fe9jbe 0xe9ff5
000e9febmov [rsp+96], r13
000e9ff0push 1
000e9ff2pop rax
000e9ff3jmp 0xe9ffc
000e9ff5
000e9ff5loc_e9ff5:
000e9ff5mov [rsp+92], r13l
000e9ffaxor eax, eax
000e9ffc
000e9ffcloc_e9ffc:
000e9ffcmov [rsp+88], eax
000ea000mov rdi, rbp
000ea003lea rsi, [rip+0xfe47e]
000ea00acall core::result::Result<T,E>::unwrap
000ea00fmov rsi, [rsp+336]
000ea017mov rdi, [rsp+392]
000ea01fjmp 0xe954b
000ea024
000ea024loc_ea024:
000ea024mov rbp, [rsp+264]
000ea02clea rax, [rbp+376]
000ea033mov [rsp+16], rax
000ea038lea rax, [rip+0xfdf69]
000ea03flea rdx, [rsp+88]
000ea044mov [rdx], rax
000ea047mov [rdx+8], 2
000ea04fand [rdx+32], 0
000ea054lea rax, [rip-34331]
000ea05bmov [rsp+24], rax
000ea060mov [rdx+16], r15
000ea064mov [rdx+24], 1
000ea06cmov rdi, r14
000ea06fmov rsi, r12
000ea072call core::fmt::Formatter::write_fmt
000ea077test al, al
000ea079jne 0xe94a0
000ea07fmov rbx, [rbp+56]
000ea083test rbx, rbx
000ea086setne [rsp+232]
000ea08elea rax, [rsp+232]
000ea096mov [rsp+16], rax
000ea09blea rax, [rip+0xfdf26]
000ea0a2lea rdx, [rsp+88]
000ea0a7mov [rdx], rax
000ea0aamov [rdx+8], 2
000ea0b2and [rdx+32], 0
000ea0b7lea rax, [rip-33921]
000ea0bemov [rsp+24], rax
000ea0c3mov [rdx+16], r15
000ea0c7mov [rdx+24], 1
000ea0cfmov rdi, r14
000ea0d2mov rsi, r12
000ea0d5call core::fmt::Formatter::write_fmt
000ea0datest al, al
000ea0dcjne 0xe94a0
000ea0e2lea rax, [rip+0x103d7f]
000ea0e9lea rdx, [rsp+88]
000ea0eemov [rdx], rax
000ea0f1lea rax, [rbp+48]
000ea0f5mov [rdx+8], 2
000ea0fdand [rdx+32], 0
000ea102mov [rsp+16], rax
000ea107lea rax, [rip-0x1f3eb]
000ea10emov r13, rax
000ea111mov [rsp+24], rax
000ea116mov [rdx+16], r15
000ea11amov [rdx+24], 1
000ea122mov rdi, r14
000ea125mov rsi, r12
000ea128call core::fmt::Formatter::write_fmt
000ea12dtest al, al
000ea12fjne 0xe94a0
000ea135mov rax, [rbp+40]
000ea139mov [rsp+304], rax
000ea141mov [rsp+232], rax
000ea149lea rax, [rip+0x103d38]
000ea150lea rdx, [rsp+88]
000ea155mov [rdx], rax
000ea158mov [rdx+8], 2
000ea160and [rdx+32], 0
000ea165lea rax, [rsp+232]
000ea16dmov [rsp+16], rax
000ea172mov [rsp+24], r13
000ea177mov [rdx+16], r15
000ea17bmov [rdx+24], 1
000ea183mov rdi, r14
000ea186mov rsi, r12
000ea189call core::fmt::Formatter::write_fmt
000ea18etest al, al
000ea190jne 0xe94a0
000ea196lea rax, [rip+0xfde4b]
000ea19dlea rdx, [rsp+88]
000ea1a2mov [rdx], rax
000ea1a5lea rax, [rbp+344]
000ea1acmov [rdx+8], 2
000ea1b4and [rdx+32], 0
000ea1b9mov [rsp+16], rax
000ea1bemov [rsp+24], r13
000ea1c3mov [rdx+16], r15
000ea1c7mov [rdx+24], 1
000ea1cfmov rdi, r14
000ea1d2mov rsi, r12
000ea1d5call core::fmt::Formatter::write_fmt
000ea1datest al, al
000ea1dcjne 0xe94a0
000ea1e2lea rax, [rip+0xfde1f]
000ea1e9lea rdx, [rsp+88]
000ea1eemov [rdx], rax
000ea1f1lea rax, [rbp+352]
000ea1f8mov [rdx+8], 2
000ea200and [rdx+32], 0
000ea205mov [rsp+16], rax
000ea20amov [rsp+24], r13
000ea20fmov [rdx+16], r15
000ea213mov [rdx+24], 1
000ea21bmov rdi, r14
000ea21emov rsi, r12
000ea221call core::fmt::Formatter::write_fmt
000ea226test al, al
000ea228jne 0xe94a0
000ea22elea rax, [rip+0xfddf3]
000ea235lea rdx, [rsp+88]
000ea23amov [rdx], rax
000ea23dmov [rdx+8], 2
000ea245and [rdx+32], 0
000ea24amov rax, [rsp+384]
000ea252mov [rsp+16], rax
000ea257mov [rsp+24], r13
000ea25cmov [rdx+16], r15
000ea260mov [rdx+24], 1
000ea268mov rdi, r14
000ea26bmov rsi, r12
000ea26ecall core::fmt::Formatter::write_fmt
000ea273test al, al
000ea275jne 0xe94a0
000ea27bmov rax, [rsp+264]
000ea283add rax, 88
000ea287mov [rsp+16], rax
000ea28clea rax, [rip+0xfddd5]
000ea293lea rdx, [rsp+88]
000ea298mov [rdx], rax
000ea29bmov [rdx+8], 2
000ea2a3and [rdx+32], 0
000ea2a8lea rax, [rip-29915]
000ea2afmov [rsp+24], rax
000ea2b4mov [rdx+16], r15
000ea2b8mov [rdx+24], 1
000ea2c0mov rdi, r14
000ea2c3mov rsi, r12
000ea2c6call core::fmt::Formatter::write_fmt
000ea2cbtest al, al
000ea2cdjne 0xe94a0
000ea2d3mov rcx, [rsp+336]
000ea2dbadd rcx, [rsp+304]
000ea2e3test rbx, rbx
000ea2e6je 0xea2f4
000ea2e8mov rax, [rsp+264]
000ea2f0mov rbx, [rax+72]
000ea2f4
000ea2f4loc_ea2f4:
000ea2f4lea rax, [rbx+4*rcx]
000ea2f8mov [rsp+232], rax
000ea300lea rax, [rip+0xfdd81]
000ea307lea rdx, [rsp+88]
000ea30cmov [rdx], rax
000ea30fmov [rdx+8], 2
000ea317and [rdx+32], 0
000ea31clea rax, [rsp+232]
000ea324mov [rsp+16], rax
000ea329lea rax, [rip-0x1f60d]
000ea330mov [rsp+24], rax
000ea335lea rax, [rsp+16]
000ea33amov [rdx+16], rax
000ea33emov [rdx+24], 1
000ea346mov rbx, [rsp+200]
000ea34emov rdi, rbx
000ea351mov rsi, r12
000ea354call core::fmt::Formatter::write_fmt
000ea359test al, al
000ea35bjne 0xe94a0
000ea361lea rax, [rip+0x103b40]
000ea368lea rdx, [rsp+88]
000ea36dmov [rdx], rax
000ea370mov [rdx+8], 1
000ea378lea rax, [rip-0x59087]
000ea37fmov [rdx+16], rax
000ea383xorps x0, x0
000ea386movups [rdx+24], x0
000ea38amov rdi, rbx
000ea38dmov rsi, r12
000ea390call core::fmt::Formatter::write_fmt
000ea395mov [rsp+10], al
000ea399jmp 0xe94a0
000ea39e
000ea39eloc_ea39e:
000ea39elea rdx, [rip+0xfe3db]
000ea3a5jmp 0xea420
000ea3a7
000ea3a7loc_ea3a7:
000ea3a7lea rdx, [rip+0x102e3a]
000ea3aejmp 0xea420
000ea3b0
000ea3b0loc_ea3b0:
000ea3b0lea rdx, [rip+0x102e49]
000ea3b7
000ea3b7loc_ea3b7:
000ea3b7mov rdi, rax
000ea3bajmp 0xea420
000ea3bc
000ea3bcloc_ea3bc:
000ea3bclea rdx, [rip+0xfe2d5]
000ea3c3jmp 0xea3e0
000ea3c5
000ea3c5loc_ea3c5:
000ea3c5lea rdx, [rip+0xfe29c]
000ea3ccjmp 0xea3e0
000ea3ce
000ea3celoc_ea3ce:
000ea3celea rdx, [rip+0xfe2ab]
000ea3d5push 2
000ea3d7jmp 0xea3e2
000ea3d9
000ea3d9loc_ea3d9:
000ea3d9lea rdx, [rip+0xfe210]
000ea3e0
000ea3e0loc_ea3e0:
000ea3e0push 1
000ea3e2
000ea3e2loc_ea3e2:
000ea3e2pop rdi
000ea3e3mov rsi, rdi
000ea3e6jmp 0xea420
000ea3e8
000ea3e8loc_ea3e8:
000ea3e8lea rdx, [rip+0x102e71]
000ea3efmov rdi, [rsp+64]
000ea3f4jmp 0xea3fd
000ea3f6
000ea3f6loc_ea3f6:
000ea3f6lea rdx, [rip+0x102e4b]
000ea3fd
000ea3fdloc_ea3fd:
000ea3fdmov rsi, r8
000ea400jmp 0xea420
000ea402
000ea402loc_ea402:
000ea402lea rdx, [rip+0x102e57]
000ea409mov rdi, [rsp+64]
000ea40ejmp 0xea420
000ea410
000ea410loc_ea410:
000ea410lea rdx, [rip+0x102e31]
000ea417jmp 0xea3b7
000ea419
000ea419loc_ea419:
000ea419lea rdx, [rip+0x102e28]
000ea420
000ea420loc_ea420:
000ea420call core::panicking::panic_bounds_check
000ea425ud2
000ea427
000ea427loc_ea427:
000ea427lea rcx, [rsp+88]
000ea42cand [rcx], 0
000ea430lea rsi, [rip-0xb0bcf]
000ea437lea r8, [rip+0x102dda]
000ea43elea rdx, [rsp+16]
000ea443xor edi, edi
000ea445call core::panicking::assert_failed
000ea44aud2
000e943b
000e943b_<aho_corasick::nfa::contiguous::NFA as core::fmt::Debug>::fmt:
000e943bpush rbp
000e943cpush r15
000e943epush r14
000e9440push r13
000e9442push r12
000e9444push rbx
000e9445sub rsp, 424
000e944cmov rbx, rsi
000e944fmov r14, rdi
000e9452lea rax, [rip+0xfefaf]
000e9459lea rbp, [rsp+88]
000e945emov [rbp], rax
000e9462mov [rbp+8], 1
000e946alea rax, [rip-0x58179]
000e9471mov [rbp+16], rax
000e9475xorps x0, x0
000e9478movups [rbp+24], x0
000e947cmov r15, [rsi+32]
000e9480mov rsi, [rsi+40]
000e9484mov rdi, r15
000e9487mov [rsp+280], rsi
000e948fmov rdx, rbp
000e9492call core::fmt::Formatter::write_fmt
000e9497mov [rsp+10], 1
000e949ctest al, al
000e949eje 0xe94b6
000e94a0
000e94a0loc_e94a0:
000e94a0mov al, [rsp+10]
000e94a4add rsp, 424
000e94abpop rbx
000e94acpop r12
000e94aepop r13
000e94b0pop r14
000e94b2pop r15
000e94b4pop rbp
000e94b5ret
000e94b6
000e94b6loc_e94b6:
000e94b6mov [rsp+272], r15
000e94bemov eax, [r14+364]
000e94c5mov [rsp+12], eax
000e94c9lea rax, [r14+80]
000e94cdmov [rsp+384], rax
000e94d5mov rax, [r14+80]
000e94d9mov [rsp+344], rax
000e94e1add rax, 2
000e94e5mov [rsp+64], rax
000e94eamov eax, [r14+368]
000e94f1mov [rsp+328], eax
000e94f8mov eax, [r14+372]
000e94ffmov [rsp+324], eax
000e9506mov rdi, [r14]
000e9509mov [rsp+264], r14
000e9511mov rsi, [r14+16]
000e9515mov r14, [rbx+32]
000e9519mov r12, [rbx+40]
000e951dxor eax, eax
000e951flea rbx, [rip+0xfeef2]
000e9526lea r15, [rsp+16]
000e952bmov [rsp+200], r14
000e9533mov [rsp+216], r12
000e953bmov [rsp+336], rsi
000e9543mov [rsp+392], rdi
000e954b
000e954bloc_e954b:
000e954bmov r13l, eax
000e954emov rdx, r13
000e9551mov rcx, rbx
000e9554call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e9559test rdx, rdx
000e955cje 0xea024
000e9562mov rsi, rax
000e9565mov r8, rdx
000e9568lea eax, [r13-1]
000e956cmov edx, [rsi]
000e956emovzx r15l, dl
000e9572mov [rsp+84], eax
000e9576cmp eax, [rsp+12]
000e957ajae 0xe959a
000e957ccmp r15l, 255
000e9583push 1
000e9585pop rcx
000e9586jne 0xe959e
000e9588mov rax, [rsp+64]
000e958dmov rdi, rax
000e9590cmp rax, r8
000e9593jb 0xe95c2
000e9595jmp 0xea3e8
000e959a
000e959aloc_e959a:
000e959axor eax, eax
000e959cjmp 0xe95ca
000e959e
000e959eloc_e959e:
000e959emov eax, r15l
000e95a1and eax, 3
000e95a4mov edi, r15l
000e95a7shr edi, 2
000e95aaadd rdi, r15
000e95adcmp rax, 1
000e95b1sbb rdi, -1
000e95b5add rdi, 2
000e95b9cmp rdi, r8
000e95bcjae 0xea3f6
000e95c2
000e95c2loc_e95c2:
000e95c2mov eax, [rsi+4*rdi]
000e95c5test eax, eax
000e95c7cmovs eax, ecx
000e95ca
000e95caloc_e95ca:
000e95camov [rsp+376], rax
000e95d2cmp dl, -2
000e95d5push 1
000e95d7pop rax
000e95d8mov [rsp+288], r8
000e95e0mov [rsp+296], rsi
000e95e8je 0xe964d
000e95eamovzx eax, dl
000e95edcmp eax, 255
000e95f2jne 0xe968f
000e95f8cmp r8, 1
000e95fcjbe 0xea3bc
000e9602mov r12l, [rsi+4]
000e9606push 2
000e9608pop rbx
000e9609mov rdi, rbx
000e960cmov rdx, r8
000e960flea rcx, [rip+0xff09a]
000e9616call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
000e961bmov rdi, rax
000e961emov rsi, rdx
000e9621mov rdx, [rsp+344]
000e9629lea rcx, [rip+0xff098]
000e9630call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e9635mov [rsp+360], rax
000e963dmov [rsp+368], rdx
000e9645mov rsi, rbx
000e9648jmp 0xe973d
000e964d
000e964dloc_e964d:
000e964dcmp r8, 1
000e9651lea rbx, [rsp+16]
000e9656mov r14, [rsp+272]
000e965emov r15, [rsp+280]
000e9666jbe 0xea3c5
000e966ccmp r8, 2
000e9670je 0xea3ce
000e9676shr edx, 8
000e9679mov r12l, [rsi+4]
000e967dmov ecx, [rsi+8]
000e9680mov [rsp+332], ecx
000e9687mov rsi, rax
000e968ajmp 0xe9752
000e968f
000e968floc_e968f:
000e968fcmp r8, 1
000e9693jbe 0xea3d9
000e9699mov eax, [rsi+4]
000e969cmov [rsp+224], eax
000e96a3mov r12l, r15l
000e96a6mov eax, r12l
000e96a9and eax, 3
000e96acshr r15l, 2
000e96b0cmp rax, 1
000e96b4sbb r15, -1
000e96b8push 2
000e96bapop rdi
000e96bbmov rdx, r8
000e96belea rcx, [rip+0xfef43]
000e96c5mov rbx, r8
000e96c8mov r14, rsi
000e96cbcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
000e96d0mov rdi, rax
000e96d3mov rsi, rdx
000e96d6mov rdx, r15
000e96d9lea rcx, [rip+0xfef40]
000e96e0call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e96e5mov [rsp+360], rax
000e96edmov [rsp+368], rdx
000e96f5add r15, 2
000e96f9mov rdi, r15
000e96fcmov rsi, r14
000e96ffmov rdx, rbx
000e9702lea rcx, [rip+0xfef2f]
000e9709call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
000e970emov rdi, rax
000e9711mov rsi, rdx
000e9714mov rdx, r12
000e9717mov r12l, [rsp+224]
000e971flea rcx, [rip+0xfef2a]
000e9726call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000e972bmov [rsp+416], rax
000e9733mov [rsp+304], rdx
000e973bxor esi, esi
000e973d
000e973dloc_e973d:
000e973dlea rbx, [rsp+16]
000e9742mov r14, [rsp+272]
000e974amov r15, [rsp+280]
000e9752
000e9752loc_e9752:
000e9752mov [rsp+408], rdx
000e975atest r13, r13
000e975dmov [rsp+400], rsi
000e9765je 0xe9796
000e9767cmp [rsp+328], r13l
000e976fsete cl
000e9772cmp [rsp+324], r13l
000e977asete al
000e977dor al, cl
000e977fmov ecx, [rsp+84]
000e9783cmp ecx, [rsp+12]
000e9787jae 0xe979f
000e9789test al, al
000e978bje 0xe97ac
000e978dlea rax, [rip+0xfe79c]
000e9794jmp 0xe97bc
000e9796
000e9796loc_e9796:
000e9796lea rax, [rip+0x10478b]
000e979djmp 0xe97bc
000e979f
000e979floc_e979f:
000e979ftest al, al
000e97a1je 0xe97b5
000e97a3lea rax, [rip+0xfe776]
000e97aajmp 0xe97bc
000e97ac
000e97acloc_e97ac:
000e97aclea rax, [rip+0x104765]
000e97b3jmp 0xe97bc
000e97b5
000e97b5loc_e97b5:
000e97b5lea rax, [rip+0x10474c]
000e97bc
000e97bcloc_e97bc:
000e97bcmov [rsp+88], rax
000e97c1mov [rsp+96], 1
000e97calea rax, [rip-0x584d9]
000e97d1mov [rsp+104], rax
000e97d6xorps x0, x0
000e97d9movups [rsp+112], x0
000e97demov rdi, r14
000e97e1mov rsi, r15
000e97e4mov rdx, rbp
000e97e7call core::fmt::Formatter::write_fmt
000e97ectest al, al
000e97eejne 0xe94a0
000e97f4mov [rsp+312], r13
000e97fcmov eax, r12l
000e97ffmov [rsp+72], rax
000e9804push 2
000e9806pop rsi
000e9807mov [rsp+88], rsi
000e980cand [rsp+104], 0
000e9812push 6
000e9814pop rdi
000e9815mov [rsp+112], rdi
000e981aand [rsp+120], 0
000e9820lea rax, [rsp+312]
000e9828mov [rsp+232], rax
000e9830lea rcx, [rip+0x1a839]
000e9837mov [rsp+240], rcx
000e983fmov r8, 0x800000020
000e9849mov [rsp+128], r8
000e9851mov al, 3
000e9853mov [rsp+136], al
000e985amov [rsp+144], rsi
000e9862and [rsp+160], 0
000e986blea rdx, [rsp+72]
000e9870mov [rsp+248], rdx
000e9878mov [rsp+256], rcx
000e9880mov [rsp+168], rdi
000e9888mov [rsp+176], 1
000e9894mov [rsp+184], r8
000e989cmov [rsp+192], al
000e98a3lea rax, [rip+0xfeb86]
000e98aamov [rsp+16], rax
000e98afmov [rsp+24], 3
000e98b8mov [rsp+48], rbp
000e98bdmov [rsp+56], rsi
000e98c2lea rax, [rsp+232]
000e98camov [rsp+32], rax
000e98cfmov [rsp+40], rsi
000e98d4mov rdi, r14
000e98d7mov rsi, r15
000e98damov rdx, rbx
000e98ddcall core::fmt::Formatter::write_fmt
000e98e2test al, al
000e98e4jne 0xe94a0
000e98eamov [rsp+352], r13
000e98f2xor eax, eax
000e98f4mov [rsp+224], rax
000e98fcxor ebp, ebp
000e98fexor ecx, ecx
000e9900xor r14l, r14l
000e9903xor r12l, r12l
000e9906
000e9906loc_e9906:
000e9906push 1
000e9908pop rdx
000e9909push 1
000e990bpop r9
000e990dmov r8, [rsp+408]
000e9915mov rsi, [rsp+368]
000e991dmov r10, [rsp+360]
000e9925mov r11, [rsp+400]
000e992d
000e992dloc_e992d:
000e992dmov r15l, r12l
000e9930mov edi, ebx
000e9932test r11, r11
000e9935je 0xe995a
000e9937cmp r11l, 1
000e993bjne 0xe9999
000e993dmov rax, r9
000e9940mov ebx, r8l
000e9943mov r13l, ecx
000e9946mov ecx, [rsp+332]
000e994dmov r12l, ecx
000e9950mov ecx, r13l
000e9953test rbp, rbp
000e9956jne 0xe99cc
000e9958jmp 0xe99ad
000e995a
000e995aloc_e995a:
000e995acmp rbp, [rsp+304]
000e9962jae 0xe99cc
000e9964mov r12l, ecx
000e9967mov ecx, edi
000e9969mov rdi, rbp
000e996cshr rdi, 2
000e9970cmp rdi, rsi
000e9973jae 0xea39e
000e9979mov eax, [r10+4*rdi]
000e997dmov [rsp+88], eax
000e9981mov eax, ebp
000e9983and eax, 3
000e9986mov bl, [rsp+rax+88]
000e998amov rax, [rsp+416]
000e9992mov edi, ecx
000e9994mov ecx, r12l
000e9997jmp 0xe99a3
000e9999
000e9999loc_e9999:
000e9999cmp rbp, rsi
000e999cjae 0xe99cc
000e999emov rax, r10
000e99a1mov ebx, ebp
000e99a3
000e99a3loc_e99a3:
000e99a3mov r12l, [rax+4*rbp]
000e99a7inc rbp
000e99aamov rax, rbp
000e99ad
000e99adloc_e99ad:
000e99admov ebp, ecx
000e99afmovzx ecx, bl
000e99b2test ebp, ebp
000e99b4je 0xe99e2
000e99b6cmp r15l, r12l
000e99b9jne 0xe9a0b
000e99bbshl r15, 32
000e99bfshl rcx, 8
000e99c3or rcx, r15
000e99c6movzx ebx, dil
000e99cajmp 0xe99f0
000e99cc
000e99ccloc_e99cc:
000e99ccmov ebx, edi
000e99cemov r13l, r14l
000e99d1mov r12l, r15l
000e99d4test ecx, ecx
000e99d6mov ecx, 0
000e99dbjne 0xe9a16
000e99ddjmp 0xe9bc6
000e99e2
000e99e2loc_e99e2:
000e99e2shl r12, 32
000e99e6mov rbx, rcx
000e99e9shl rbx, 8
000e99edor rbx, r12
000e99f0
000e99f0loc_e99f0:
000e99f0or rbx, rcx
000e99f3mov r14l, ebx
000e99f6shr r14l, 8
000e99famov r12, rbx
000e99fdshr r12, 32
000e9a01mov rbp, rax
000e9a04mov ecx, edx
000e9a06jmp 0xe992d
000e9a0b
000e9a0bloc_e9a0b:
000e9a0bmov r13l, r14l
000e9a0emov rbp, rax
000e9a11mov ecx, edx
000e9a13mov r14l, ebx
000e9a16
000e9a16loc_e9a16:
000e9a16cmp r15l, 1
000e9a1aje 0xe992d
000e9a20mov [rsp+212], ecx
000e9a27cmp [rsp+224], 0
000e9a30je 0xe9a87
000e9a32lea rax, [rip+0x10452f]
000e9a39mov [rsp+88], rax
000e9a3emov [rsp+96], 1
000e9a47lea rax, [rip-0x58756]
000e9a4emov [rsp+104], rax
000e9a53xorps x0, x0
000e9a56movups [rsp+112], x0
000e9a5bmov [rsp+11], dil
000e9a60mov rdi, [rsp+200]
000e9a68mov rsi, [rsp+216]
000e9a70lea rdx, [rsp+88]
000e9a75call core::fmt::Formatter::write_fmt
000e9a7amov dil, [rsp+11]
000e9a7ftest al, al
000e9a81jne 0xe94a0
000e9a87
000e9a87loc_e9a87:
000e9a87inc [rsp+224]
000e9a8fmov eax, r15l
000e9a92cmp dil, r13b
000e9a95jne 0xe9b16
000e9a97mov [rsp+72], dil
000e9a9cmov [rsp+232], rax
000e9aa4lea rax, [rsp+72]
000e9aa9mov [rsp+16], rax
000e9aaelea rax, [rip-8784]
000e9ab5mov [rsp+24], rax
000e9abalea rax, [rip+0x1044e7]
000e9ac1mov [rsp+88], rax
000e9ac6push 2
000e9ac8pop rcx
000e9ac9mov [rsp+96], rcx
000e9aceand [rsp+120], 0
000e9ad4lea rax, [rsp+232]
000e9adcmov [rsp+32], rax
000e9ae1lea rax, [rip-0x1edc5]
000e9ae8mov [rsp+40], rax
000e9aedlea rax, [rsp+16]
000e9af2mov [rsp+104], rax
000e9af7mov [rsp+112], rcx
000e9afcmov rdi, [rsp+200]
000e9b04mov rsi, [rsp+216]
000e9b0clea rdx, [rsp+88]
000e9b11jmp 0xe9bad
000e9b16
000e9b16loc_e9b16:
000e9b16mov [rsp+312], dil
000e9b1emov [rsp+72], r13b
000e9b23mov [rsp+232], rax
000e9b2blea rax, [rsp+312]
000e9b33mov [rsp+88], rax
000e9b38lea rcx, [rip-8922]
000e9b3fmov [rsp+96], rcx
000e9b44lea rax, [rsp+72]
000e9b49mov [rsp+104], rax
000e9b4emov [rsp+112], rcx
000e9b53lea rax, [rip+0x10441e]
000e9b5amov [rsp+16], rax
000e9b5fpush 3
000e9b61pop rcx
000e9b62mov [rsp+24], rcx
000e9b67and [rsp+48], 0
000e9b6dlea rax, [rsp+232]
000e9b75mov [rsp+120], rax
000e9b7alea rax, [rip-0x1ee5e]
000e9b81mov [rsp+128], rax
000e9b89lea rax, [rsp+88]
000e9b8emov [rsp+32], rax
000e9b93mov [rsp+40], rcx
000e9b98mov rdi, [rsp+200]
000e9ba0mov rsi, [rsp+216]
000e9ba8lea rdx, [rsp+16]
000e9bad
000e9badloc_e9bad:
000e9badcall core::fmt::Formatter::write_fmt
000e9bb2test al, al
000e9bb4mov ecx, [rsp+212]
000e9bbbje 0xe9906
000e9bc1jmp 0xe94a0
000e9bc6
000e9bc6loc_e9bc6:
000e9bc6lea rax, [rip+0x12716b]
000e9bcdmov [rsp+88], rax
000e9bd2mov [rsp+96], 1
000e9bdblea r13, [rip-0x588ea]
000e9be2mov [rsp+104], r13
000e9be7xorps x0, x0
000e9beamovups [rsp+112], x0
000e9befmov r14, [rsp+200]
000e9bf7mov rdi, r14
000e9bfamov r12, [rsp+216]
000e9c02mov rsi, r12
000e9c05lea rbp, [rsp+88]
000e9c0amov rdx, rbp
000e9c0dcall core::fmt::Formatter::write_fmt
000e9c12test al, al
000e9c14jne 0xe94a0
000e9c1amov eax, [rsp+84]
000e9c1ecmp eax, [rsp+12]
000e9c22lea r15, [rsp+16]
000e9c27jae 0xe9df3
000e9c2dlea rax, [rip+0xfe82c]
000e9c34mov [rsp+88], rax
000e9c39mov [rsp+96], 1
000e9c42lea rax, [rip-0x58951]
000e9c49mov [rsp+104], rax
000e9c4exorps x0, x0
000e9c51movups [rsp+112], x0
000e9c56mov rdi, r14
000e9c59mov rsi, r12
000e9c5cmov rdx, rbp
000e9c5fcall core::fmt::Formatter::write_fmt
000e9c64test al, al
000e9c66jne 0xe94a0
000e9c6cxor ebx, ebx
000e9c6emov rdx, [rsp+296]
000e9c76
000e9c76loc_e9c76:
000e9c76cmp [rsp+376], rbx
000e9c7eje 0xe9db4
000e9c84mov [rsp+16], rbx
000e9c89movzx eax, [rdx]
000e9c8cmov rdi, [rsp+64]
000e9c91cmp rax, 255
000e9c97je 0xe9cb2
000e9c99mov ecx, eax
000e9c9band ecx, 3
000e9c9emov edi, eax
000e9ca0shr edi, 2
000e9ca3add rdi, rax
000e9ca6cmp rcx, 1
000e9caasbb rdi, -1
000e9caeadd rdi, 2
000e9cb2
000e9cb2loc_e9cb2:
000e9cb2mov rsi, [rsp+288]
000e9cbacmp rdi, rsi
000e9cbdpush 1
000e9cbfpop rcx
000e9cc0jae 0xea3a7
000e9cc6mov r13l, [rdx+4*rdi]
000e9ccatest r13l, r13l
000e9ccdjs 0xe9d34
000e9ccflea rax, [rdi+rbx]
000e9cd3inc rax
000e9cd6cmp rax, rsi
000e9cd9jae 0xea3b0
000e9cdfadd rdi, rbx
000e9ce2mov r13l, [rdx+4*rdi+4]
000e9ce7test rbx, rbx
000e9ceaje 0xe9d44
000e9ceclea rax, [rip+0x104275]
000e9cf3mov [rsp+88], rax
000e9cf8mov [rsp+96], 1
000e9d01lea rax, [rip-0x58a10]
000e9d08mov [rsp+104], rax
000e9d0dxorps x0, x0
000e9d10movups [rsp+112], x0
000e9d15mov rdi, r14
000e9d18mov rsi, r12
000e9d1blea rbp, [rsp+88]
000e9d20mov rdx, rbp
000e9d23call core::fmt::Formatter::write_fmt
000e9d28push 1
000e9d2apop rcx
000e9d2btest al, al
000e9d2dje 0xe9d49
000e9d2fjmp 0xe94a0
000e9d34
000e9d34loc_e9d34:
000e9d34test rbx, rbx
000e9d37jne 0xea427
000e9d3dand r13l, 0x7fffffff
000e9d44
000e9d44loc_e9d44:
000e9d44lea rbp, [rsp+88]
000e9d49
000e9d49loc_e9d49:
000e9d49mov eax, r13l
000e9d4cmov [rsp+232], rax
000e9d54lea rax, [rip+0x127835]
000e9d5bmov [rsp+88], rax
000e9d60mov [rsp+96], rcx
000e9d65and [rsp+120], 0
000e9d6blea rax, [rsp+232]
000e9d73mov [rsp+16], rax
000e9d78lea rax, [rip+0x1a2f1]
000e9d7fmov [rsp+24], rax
000e9d84mov [rsp+104], r15
000e9d89mov [rsp+112], rcx
000e9d8emov rdi, r14
000e9d91mov rsi, r12
000e9d94mov rdx, rbp
000e9d97call core::fmt::Formatter::write_fmt
000e9d9cinc rbx
000e9d9ftest al, al
000e9da1mov rdx, [rsp+296]
000e9da9je 0xe9c76
000e9dafjmp 0xe94a0
000e9db4
000e9db4loc_e9db4:
000e9db4lea rax, [rip+0x126f7d]
000e9dbbmov [rsp+88], rax
000e9dc0mov [rsp+96], 1
000e9dc9lea rax, [rip-0x58ad8]
000e9dd0mov [rsp+104], rax
000e9dd5xorps x0, x0
000e9dd8movups [rsp+112], x0
000e9dddmov rdi, r14
000e9de0mov rsi, r12
000e9de3mov rdx, rbp
000e9de6call core::fmt::Formatter::write_fmt
000e9debtest al, al
000e9dedjne 0xe94a0
000e9df3
000e9df3loc_e9df3:
000e9df3cmp [rsp+352], 0
000e9dfcjne 0xe9ea0
000e9e02push 1
000e9e04pop rcx
000e9e05mov [rsp+72], rcx
000e9e0alea rax, [rsp+72]
000e9e0fmov [rsp+232], rax
000e9e17lea rax, [rip+0x1a252]
000e9e1emov [rsp+240], rax
000e9e26push 2
000e9e28pop rax
000e9e29mov [rsp+88], rax
000e9e2eand [rsp+104], 0
000e9e34mov [rsp+112], 6
000e9e3dand [rsp+120], 0
000e9e43mov rdx, 0x800000020
000e9e4dmov [rsp+128], rdx
000e9e55mov [rsp+136], 3
000e9e5dlea rdx, [rip+0xfe244]
000e9e64mov [rsp+16], rdx
000e9e69mov [rsp+24], rax
000e9e6emov [rsp+48], rbp
000e9e73mov [rsp+56], rcx
000e9e78lea rax, [rsp+232]
000e9e80mov [rsp+32], rax
000e9e85mov [rsp+40], rcx
000e9e8amov rdi, r14
000e9e8dmov rsi, r12
000e9e90mov rdx, r15
000e9e93call core::fmt::Formatter::write_fmt
000e9e98test al, al
000e9e9ajne 0xe94a0
000e9ea0
000e9ea0loc_e9ea0:
000e9ea0mov r11, [rsp+296]
000e9ea8mov eax, [r11]
000e9eabmovzx edi, al
000e9eaecmp dil, -2
000e9eb2je 0xe9ef5
000e9eb4mov rdx, [rsp+344]
000e9ebcpush 2
000e9ebepop rcx
000e9ebfcmp edi, 255
000e9ec5lea rbx, [rip+0xfe54c]
000e9eccpush 1
000e9ecepop r9
000e9ed0mov rsi, [rsp+288]
000e9ed8je 0xe9f0e
000e9edamov eax, edi
000e9edcand eax, 3
000e9edfmov ecx, edi
000e9ee1shr ecx, 2
000e9ee4cmp rax, 1
000e9ee8sbb rcx, -1
000e9eecadd rcx, 2
000e9ef0mov rdx, rdi
000e9ef3jmp 0xe9f0e
000e9ef5
000e9ef5loc_e9ef5:
000e9ef5push 1
000e9ef7pop r9
000e9ef9mov rdx, r9
000e9efcpush 2
000e9efepop rcx
000e9efflea rbx, [rip+0xfe512]
000e9f06mov rsi, [rsp+288]
000e9f0e
000e9f0eloc_e9f0e:
000e9f0emov eax, [rsp+84]
000e9f12cmp eax, [rsp+12]
000e9f16jae 0xe9f35
000e9f18mov r10l, edi
000e9f1bcmp edi, 255
000e9f21jne 0xe9f3c
000e9f23mov r8, [rsp+64]
000e9f28mov rax, r8
000e9f2bcmp r8, rsi
000e9f2ejb 0xe9f60
000e9f30jmp 0xea402
000e9f35
000e9f35loc_e9f35:
000e9f35xor eax, eax
000e9f37jmp 0xe9fbf
000e9f3c
000e9f3cloc_e9f3c:
000e9f3cmov r8l, r10l
000e9f3fand r8l, 3
000e9f43mov eax, edi
000e9f45shr eax, 2
000e9f48add rax, r10
000e9f4bcmp r8, 1
000e9f4fsbb rax, -1
000e9f53add rax, 2
000e9f57cmp rax, rsi
000e9f5ajae 0xea410
000e9f60
000e9f60loc_e9f60:
000e9f60mov r8l, [r11+4*rax]
000e9f64mov rax, r9
000e9f67test r8l, r8l
000e9f6ajs 0xe9fbf
000e9f6cmov rax, r9
000e9f6fcmp r8l, 1
000e9f73je 0xe9fbf
000e9f75cmp edi, 255
000e9f7bjne 0xe9f8f
000e9f7dmov rax, [rsp+64]
000e9f82mov rdi, rax
000e9f85cmp rax, rsi
000e9f88jb 0xe9fb0
000e9f8ajmp 0xea402
000e9f8f
000e9f8floc_e9f8f:
000e9f8fmov eax, r10l
000e9f92and eax, 3
000e9f95shr edi, 2
000e9f98add rdi, r10
000e9f9bcmp rax, 1
000e9f9fsbb rdi, -1
000e9fa3add rdi, 2
000e9fa7cmp rdi, rsi
000e9faajae 0xea419
000e9fb0
000e9fb0loc_e9fb0:
000e9fb0mov eax, [r11+4*rdi]
000e9fb4test eax, eax
000e9fb6push 1
000e9fb8pop rsi
000e9fb9cmovs eax, esi
000e9fbcinc rax
000e9fbf
000e9fbfloc_e9fbf:
000e9fbfadd rcx, rdx
000e9fc2add rcx, rax
000e9fc5xor edi, edi
000e9fc7mov r13, [rsp+352]
000e9fcfadd r13, rcx
000e9fd2setae dil
000e9fd6lea rsi, [rip+0xfe493]
000e9fddcall core::option::Option<T>::unwrap
000e9fe2cmp r13, 0x7ffffffe
000e9fe9jbe 0xe9ff5
000e9febmov [rsp+96], r13
000e9ff0push 1
000e9ff2pop rax
000e9ff3jmp 0xe9ffc
000e9ff5
000e9ff5loc_e9ff5:
000e9ff5mov [rsp+92], r13l
000e9ffaxor eax, eax
000e9ffc
000e9ffcloc_e9ffc:
000e9ffcmov [rsp+88], eax
000ea000mov rdi, rbp
000ea003lea rsi, [rip+0xfe47e]
000ea00acall core::result::Result<T,E>::unwrap
000ea00fmov rsi, [rsp+336]
000ea017mov rdi, [rsp+392]
000ea01fjmp 0xe954b
000ea024
000ea024loc_ea024:
000ea024mov rbp, [rsp+264]
000ea02clea rax, [rbp+376]
000ea033mov [rsp+16], rax
000ea038lea rax, [rip+0xfdf69]
000ea03flea rdx, [rsp+88]
000ea044mov [rdx], rax
000ea047mov [rdx+8], 2
000ea04fand [rdx+32], 0
000ea054lea rax, [rip-34331]
000ea05bmov [rsp+24], rax
000ea060mov [rdx+16], r15
000ea064mov [rdx+24], 1
000ea06cmov rdi, r14
000ea06fmov rsi, r12
000ea072call core::fmt::Formatter::write_fmt
000ea077test al, al
000ea079jne 0xe94a0
000ea07fmov rbx, [rbp+56]
000ea083test rbx, rbx
000ea086setne [rsp+232]
000ea08elea rax, [rsp+232]
000ea096mov [rsp+16], rax
000ea09blea rax, [rip+0xfdf26]
000ea0a2lea rdx, [rsp+88]
000ea0a7mov [rdx], rax
000ea0aamov [rdx+8], 2
000ea0b2and [rdx+32], 0
000ea0b7lea rax, [rip-33921]
000ea0bemov [rsp+24], rax
000ea0c3mov [rdx+16], r15
000ea0c7mov [rdx+24], 1
000ea0cfmov rdi, r14
000ea0d2mov rsi, r12
000ea0d5call core::fmt::Formatter::write_fmt
000ea0datest al, al
000ea0dcjne 0xe94a0
000ea0e2lea rax, [rip+0x103d7f]
000ea0e9lea rdx, [rsp+88]
000ea0eemov [rdx], rax
000ea0f1lea rax, [rbp+48]
000ea0f5mov [rdx+8], 2
000ea0fdand [rdx+32], 0
000ea102mov [rsp+16], rax
000ea107lea rax, [rip-0x1f3eb]
000ea10emov r13, rax
000ea111mov [rsp+24], rax
000ea116mov [rdx+16], r15
000ea11amov [rdx+24], 1
000ea122mov rdi, r14
000ea125mov rsi, r12
000ea128call core::fmt::Formatter::write_fmt
000ea12dtest al, al
000ea12fjne 0xe94a0
000ea135mov rax, [rbp+40]
000ea139mov [rsp+304], rax
000ea141mov [rsp+232], rax
000ea149lea rax, [rip+0x103d38]
000ea150lea rdx, [rsp+88]
000ea155mov [rdx], rax
000ea158mov [rdx+8], 2
000ea160and [rdx+32], 0
000ea165lea rax, [rsp+232]
000ea16dmov [rsp+16], rax
000ea172mov [rsp+24], r13
000ea177mov [rdx+16], r15
000ea17bmov [rdx+24], 1
000ea183mov rdi, r14
000ea186mov rsi, r12
000ea189call core::fmt::Formatter::write_fmt
000ea18etest al, al
000ea190jne 0xe94a0
000ea196lea rax, [rip+0xfde4b]
000ea19dlea rdx, [rsp+88]
000ea1a2mov [rdx], rax
000ea1a5lea rax, [rbp+344]
000ea1acmov [rdx+8], 2
000ea1b4and [rdx+32], 0
000ea1b9mov [rsp+16], rax
000ea1bemov [rsp+24], r13
000ea1c3mov [rdx+16], r15
000ea1c7mov [rdx+24], 1
000ea1cfmov rdi, r14
000ea1d2mov rsi, r12
000ea1d5call core::fmt::Formatter::write_fmt
000ea1datest al, al
000ea1dcjne 0xe94a0
000ea1e2lea rax, [rip+0xfde1f]
000ea1e9lea rdx, [rsp+88]
000ea1eemov [rdx], rax
000ea1f1lea rax, [rbp+352]
000ea1f8mov [rdx+8], 2
000ea200and [rdx+32], 0
000ea205mov [rsp+16], rax
000ea20amov [rsp+24], r13
000ea20fmov [rdx+16], r15
000ea213mov [rdx+24], 1
000ea21bmov rdi, r14
000ea21emov rsi, r12
000ea221call core::fmt::Formatter::write_fmt
000ea226test al, al
000ea228jne 0xe94a0
000ea22elea rax, [rip+0xfddf3]
000ea235lea rdx, [rsp+88]
000ea23amov [rdx], rax
000ea23dmov [rdx+8], 2
000ea245and [rdx+32], 0
000ea24amov rax, [rsp+384]
000ea252mov [rsp+16], rax
000ea257mov [rsp+24], r13
000ea25cmov [rdx+16], r15
000ea260mov [rdx+24], 1
000ea268mov rdi, r14
000ea26bmov rsi, r12
000ea26ecall core::fmt::Formatter::write_fmt
000ea273test al, al
000ea275jne 0xe94a0
000ea27bmov rax, [rsp+264]
000ea283add rax, 88
000ea287mov [rsp+16], rax
000ea28clea rax, [rip+0xfddd5]
000ea293lea rdx, [rsp+88]
000ea298mov [rdx], rax
000ea29bmov [rdx+8], 2
000ea2a3and [rdx+32], 0
000ea2a8lea rax, [rip-29915]
000ea2afmov [rsp+24], rax
000ea2b4mov [rdx+16], r15
000ea2b8mov [rdx+24], 1
000ea2c0mov rdi, r14
000ea2c3mov rsi, r12
000ea2c6call core::fmt::Formatter::write_fmt
000ea2cbtest al, al
000ea2cdjne 0xe94a0
000ea2d3mov rcx, [rsp+336]
000ea2dbadd rcx, [rsp+304]
000ea2e3test rbx, rbx
000ea2e6je 0xea2f4
000ea2e8mov rax, [rsp+264]
000ea2f0mov rbx, [rax+72]
000ea2f4
000ea2f4loc_ea2f4:
000ea2f4lea rax, [rbx+4*rcx]
000ea2f8mov [rsp+232], rax
000ea300lea rax, [rip+0xfdd81]
000ea307lea rdx, [rsp+88]
000ea30cmov [rdx], rax
000ea30fmov [rdx+8], 2
000ea317and [rdx+32], 0
000ea31clea rax, [rsp+232]
000ea324mov [rsp+16], rax
000ea329lea rax, [rip-0x1f60d]
000ea330mov [rsp+24], rax
000ea335lea rax, [rsp+16]
000ea33amov [rdx+16], rax
000ea33emov [rdx+24], 1
000ea346mov rbx, [rsp+200]
000ea34emov rdi, rbx
000ea351mov rsi, r12
000ea354call core::fmt::Formatter::write_fmt
000ea359test al, al
000ea35bjne 0xe94a0
000ea361lea rax, [rip+0x103b40]
000ea368lea rdx, [rsp+88]
000ea36dmov [rdx], rax
000ea370mov [rdx+8], 1
000ea378lea rax, [rip-0x59087]
000ea37fmov [rdx+16], rax
000ea383xorps x0, x0
000ea386movups [rdx+24], x0
000ea38amov rdi, rbx
000ea38dmov rsi, r12
000ea390call core::fmt::Formatter::write_fmt
000ea395mov [rsp+10], al
000ea399jmp 0xe94a0
000ea39e
000ea39eloc_ea39e:
000ea39elea rdx, [rip+0xfe3db]
000ea3a5jmp 0xea420
000ea3a7
000ea3a7loc_ea3a7:
000ea3a7lea rdx, [rip+0x102e3a]
000ea3aejmp 0xea420
000ea3b0
000ea3b0loc_ea3b0:
000ea3b0lea rdx, [rip+0x102e49]
000ea3b7
000ea3b7loc_ea3b7:
000ea3b7mov rdi, rax
000ea3bajmp 0xea420
000ea3bc
000ea3bcloc_ea3bc:
000ea3bclea rdx, [rip+0xfe2d5]
000ea3c3jmp 0xea3e0
000ea3c5
000ea3c5loc_ea3c5:
000ea3c5lea rdx, [rip+0xfe29c]
000ea3ccjmp 0xea3e0
000ea3ce
000ea3celoc_ea3ce:
000ea3celea rdx, [rip+0xfe2ab]
000ea3d5push 2
000ea3d7jmp 0xea3e2
000ea3d9
000ea3d9loc_ea3d9:
000ea3d9lea rdx, [rip+0xfe210]
000ea3e0
000ea3e0loc_ea3e0:
000ea3e0push 1
000ea3e2
000ea3e2loc_ea3e2:
000ea3e2pop rdi
000ea3e3mov rsi, rdi
000ea3e6jmp 0xea420
000ea3e8
000ea3e8loc_ea3e8:
000ea3e8lea rdx, [rip+0x102e71]
000ea3efmov rdi, [rsp+64]
000ea3f4jmp 0xea3fd
000ea3f6
000ea3f6loc_ea3f6:
000ea3f6lea rdx, [rip+0x102e4b]
000ea3fd
000ea3fdloc_ea3fd:
000ea3fdmov rsi, r8
000ea400jmp 0xea420
000ea402
000ea402loc_ea402:
000ea402lea rdx, [rip+0x102e57]
000ea409mov rdi, [rsp+64]
000ea40ejmp 0xea420
000ea410
000ea410loc_ea410:
000ea410lea rdx, [rip+0x102e31]
000ea417jmp 0xea3b7
000ea419
000ea419loc_ea419:
000ea419lea rdx, [rip+0x102e28]
000ea420
000ea420loc_ea420:
000ea420call core::panicking::panic_bounds_check
000ea425ud2
000ea427
000ea427loc_ea427:
000ea427lea rcx, [rsp+88]
000ea42cand [rcx], 0
000ea430lea rsi, [rip-0xb0bcf]
000ea437lea r8, [rip+0x102dda]
000ea43elea rdx, [rsp+16]
000ea443xor edi, edi
000ea445call core::panicking::assert_failed
000ea44aud2
000e943b
Loading..