File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000e509d
000e509dmemchr::memmem::searcher::Searcher::twoway:
000e509dpush rbp
000e509epush r15
000e50a0push r14
000e50a2push r13
000e50a4push r12
000e50a6push rbx
000e50a7sub rsp, 24
000e50abmov [rsp+8], r9
000e50b0mov [rsp+4], r8l
000e50b5mov [rsp], ecx
000e50b8mov rbx, rdx
000e50bbmov rbp, rsi
000e50bemov r14, rdi
000e50c1mov rdi, rsi
000e50c4mov rsi, rdx
000e50c7call memchr::arch::all::twoway::ApproximateByteSet::new
000e50ccmov [rsp+16], rax
000e50d1mov rdi, rbp
000e50d4mov rsi, rbx
000e50d7xor edx, edx
000e50d9call memchr::arch::all::twoway::Suffix::forward
000e50demov r15, rax
000e50e1mov r12, rdx
000e50e4push 1
000e50e6pop rdx
000e50e7mov rdi, rbp
000e50eamov rsi, rbx
000e50edcall memchr::arch::all::twoway::Suffix::forward
000e50f2mov r13, rax
000e50f5cmp r15, rax
000e50f8cmova rdx, r12
000e50fccmova r13, r15
000e5100mov rdi, rbp
000e5103mov rsi, rbx
000e5106mov rcx, r13
000e5109call memchr::arch::all::twoway::Shift::forward
000e510emov rsi, [rsp+8]
000e5113mov rbx, rax
000e5116mov rbp, rdx
000e5119cmp [rsi+160], 0
000e5121je 0xe513b
000e5123lea rdi, [r14+32]
000e5127mov edx, 192
000e512ccall [rip+0x12c9ee]
000e5132lea rax, [rip+0x39071]
000e5139jmp 0xe5142
000e513b
000e513bloc_e513b:
000e513blea rax, [rip+0x38d38]
000e5142
000e5142loc_e5142:
000e5142mov [r14+232], rax
000e5149mov [r14], rbx
000e514cmov [r14+8], rbp
000e5150mov rax, [rsp+16]
000e5155mov [r14+16], rax
000e5159mov [r14+24], r13
000e515dmov eax, [rsp]
000e5160mov [r14+224], eax
000e5167mov eax, [rsp+4]
000e516bmov [r14+228], eax
000e5172add rsp, 24
000e5176pop rbx
000e5177pop r12
000e5179pop r13
000e517bpop r14
000e517dpop r15
000e517fpop rbp
000e5180ret
000e509d
000e509dmemchr::memmem::searcher::Searcher::twoway:
000e509dpush rbp
000e509epush r15
000e50a0push r14
000e50a2push r13
000e50a4push r12
000e50a6push rbx
000e50a7sub rsp, 24
000e50abmov [rsp+8], r9
000e50b0mov [rsp+4], r8l
000e50b5mov [rsp], ecx
000e50b8mov rbx, rdx
000e50bbmov rbp, rsi
000e50bemov r14, rdi
000e50c1mov rdi, rsi
000e50c4mov rsi, rdx
000e50c7call memchr::arch::all::twoway::ApproximateByteSet::new
000e50ccmov [rsp+16], rax
000e50d1mov rdi, rbp
000e50d4mov rsi, rbx
000e50d7xor edx, edx
000e50d9call memchr::arch::all::twoway::Suffix::forward
000e50demov r15, rax
000e50e1mov r12, rdx
000e50e4push 1
000e50e6pop rdx
000e50e7mov rdi, rbp
000e50eamov rsi, rbx
000e50edcall memchr::arch::all::twoway::Suffix::forward
000e50f2mov r13, rax
000e50f5cmp r15, rax
000e50f8cmova rdx, r12
000e50fccmova r13, r15
000e5100mov rdi, rbp
000e5103mov rsi, rbx
000e5106mov rcx, r13
000e5109call memchr::arch::all::twoway::Shift::forward
000e510emov rsi, [rsp+8]
000e5113mov rbx, rax
000e5116mov rbp, rdx
000e5119cmp [rsi+160], 0
000e5121je 0xe513b
000e5123lea rdi, [r14+32]
000e5127mov edx, 192
000e512ccall [rip+0x12c9ee]
000e5132lea rax, [rip+0x39071]
000e5139jmp 0xe5142
000e513b
000e513bloc_e513b:
000e513blea rax, [rip+0x38d38]
000e5142
000e5142loc_e5142:
000e5142mov [r14+232], rax
000e5149mov [r14], rbx
000e514cmov [r14+8], rbp
000e5150mov rax, [rsp+16]
000e5155mov [r14+16], rax
000e5159mov [r14+24], r13
000e515dmov eax, [rsp]
000e5160mov [r14+224], eax
000e5167mov eax, [rsp+4]
000e516bmov [r14+228], eax
000e5172add rsp, 24
000e5176pop rbx
000e5177pop r12
000e5179pop r13
000e517bpop r14
000e517dpop r15
000e517fpop rbp
000e5180ret
000e509d
000e5181
000e5181std_detect::detect::cache::test:
000e5181push rbx
000e5182mov ebx, edi
000e5184mov rax, [rip+0x12df2d]
000e518btest rax, rax
000e518eje 0xe5199
000e5190
000e5190loc_e5190:
000e5190bt rax, rbx
000e5194setb al
000e5197pop rbx
000e5198ret
000e5199
000e5199loc_e5199:
000e5199call std_detect::detect::cache::detect_and_initialize
000e519ejmp 0xe5190
000e5181
000e5181std_detect::detect::cache::test:
000e5181push rbx
000e5182mov ebx, edi
000e5184mov rax, [rip+0x12df2d]
000e518btest rax, rax
000e518eje 0xe5199
000e5190
000e5190loc_e5190:
000e5190bt rax, rbx
000e5194setb al
000e5197pop rbx
000e5198ret
000e5199
000e5199loc_e5199:
000e5199call std_detect::detect::cache::detect_and_initialize
000e519ejmp 0xe5190
000e5181
000e51a0
000e51a0_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
000e51a0test rsi, rsi
000e51a3je 0xe51ae
000e51a5imul rsi, rsi, 20
000e51a9jmp 0xcedb6
000e51ae
000e51aeloc_e51ae:
000e51aeret
000e51a0
000e51a0_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
000e51a0test rsi, rsi
000e51a3je 0xe51ae
000e51a5imul rsi, rsi, 20
000e51a9jmp 0xcedb6
000e51ae
000e51aeloc_e51ae:
000e51aeret
000e51a0
000e51af
000e51af_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
000e51aftest rsi, rsi
000e51b2je 0xe51bd
000e51b4lea rsi, [rsi+8*rsi]
000e51b8jmp 0xcedb6
000e51bd
000e51bdloc_e51bd:
000e51bdret
000e51af
000e51af_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
000e51aftest rsi, rsi
000e51b2je 0xe51bd
000e51b4lea rsi, [rsi+8*rsi]
000e51b8jmp 0xcedb6
000e51bd
000e51bdloc_e51bd:
000e51bdret
000e51af
000e51be
000e51be_<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop:
000e51bepush rbp
000e51bfpush r15
000e51c1push r14
000e51c3push r13
000e51c5push r12
000e51c7push rbx
000e51c8sub rsp, 152
000e51cfmov rcx, [rdi]
000e51d2push 1
000e51d4pop r12
000e51d6test rcx, rcx
000e51d9je 0xe5208
000e51dbmov rdx, [rdi+8]
000e51dfand [rsp+64], 0
000e51e5mov [rsp+72], rcx
000e51eamov [rsp+80], rdx
000e51efand [rsp+96], 0
000e51f5mov rax, [rdi+16]
000e51f9mov [rsp+104], rcx
000e51femov [rsp+112], rdx
000e5203mov r13, r12
000e5206jmp 0xe520d
000e5208
000e5208loc_e5208:
000e5208xor r13l, r13l
000e520bxor eax, eax
000e520d
000e520dloc_e520d:
000e520dlea rbx, [rsp+64]
000e5212mov [rbx-8], r13
000e5216mov [rbx+24], r13
000e521amov [rbx+56], rax
000e521elea r14, [rsp+8]
000e5223
000e5223loc_e5223:
000e5223test rax, rax
000e5226je 0xe531c
000e522cdec rax
000e522fmov [rsp+120], rax
000e5234mov r15, [rsp+64]
000e5239test r13, r13
000e523cje 0xe5268
000e523etest r15, r15
000e5241jne 0xe5268
000e5243mov rsi, [rsp+72]
000e5248mov rdx, [rsp+80]
000e524dmov rdi, rbx
000e5250call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000e5255mov [rsp+56], 1
000e525emov r15, [rsp+64]
000e5263mov r13, r12
000e5266jmp 0xe5271
000e5268
000e5268loc_e5268:
000e5268test r13, r13
000e526bje 0xe53bd
000e5271
000e5271loc_e5271:
000e5271mov rdx, [rsp+72]
000e5276mov rbp, [rsp+80]
000e527b
000e527bloc_e527b:
000e527bmovzx eax, [r15+274]
000e5283cmp rbp, rax
000e5286jb 0xe52ad
000e5288mov rdi, r14
000e528bmov rsi, r15
000e528ecall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000e5293mov r15, [rsp+8]
000e5298test r15, r15
000e529bje 0xe53a5
000e52a1mov rdx, [rsp+16]
000e52a6mov rbp, [rsp+24]
000e52abjmp 0xe527b
000e52ad
000e52adloc_e52ad:
000e52adtest rdx, rdx
000e52b0je 0xe52d2
000e52b2mov rsi, [r15+8*rbp+288]
000e52badec rdx
000e52bdmov rdi, r14
000e52c0call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000e52c5cmp [rsp+8], 0
000e52cbjne 0xe52e6
000e52cdjmp 0xe53a5
000e52d2
000e52d2loc_e52d2:
000e52d2lea rax, [rbp+1]
000e52d6mov [rsp+8], r15
000e52dband [rsp+16], 0
000e52e1mov [rsp+24], rax
000e52e6
000e52e6loc_e52e6:
000e52e6mov rax, [rsp+24]
000e52ebmov [rbx+16], rax
000e52efmov rax, [rsp+8]
000e52f4mov [rbx], rax
000e52f7mov rax, [rsp+16]
000e52fcmov [rbx+8], rax
000e5300shl rbp, 4
000e5304mov rdi, [r15+rbp]
000e5308mov rsi, [r15+rbp+8]
000e530dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000e5312mov rax, [rsp+120]
000e5317jmp 0xe5223
000e531c
000e531cloc_e531c:
000e531ctest r13, r13
000e531fje 0xe5393
000e5321mov rsi, [rsp+64]
000e5326mov rdx, [rsp+72]
000e532bmov rax, [rsp+80]
000e5330test rsi, rsi
000e5333je 0xe534f
000e5335mov [rsp+128], rsi
000e533dmov [rsp+136], rdx
000e5345mov [rsp+144], rax
000e534djmp 0xe5375
000e534f
000e534floc_e534f:
000e534flea rbx, [rsp+128]
000e5357mov rdi, rbx
000e535amov rsi, rdx
000e535dmov rdx, rax
000e5360call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000e5365mov rsi, [rbx]
000e5368test rsi, rsi
000e536bje 0xe5393
000e536dmov rdx, [rsp+136]
000e5375
000e5375loc_e5375:
000e5375lea rbx, [rsp+8]
000e537a
000e537aloc_e537a:
000e537amov rdi, rbx
000e537dcall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000e5382mov rsi, [rsp+8]
000e5387test rsi, rsi
000e538aje 0xe5393
000e538cmov rdx, [rsp+16]
000e5391jmp 0xe537a
000e5393
000e5393loc_e5393:
000e5393add rsp, 152
000e539apop rbx
000e539bpop r12
000e539dpop r13
000e539fpop r14
000e53a1pop r15
000e53a3pop rbp
000e53a4ret
000e53a5
000e53a5loc_e53a5:
000e53a5lea rdi, [rip-0x543ae]
000e53aclea rdx, [rip+0x12acd5]
000e53b3
000e53b3loc_e53b3:
000e53b3push 43
000e53b5pop rsi
000e53b6call core::panicking::panic
000e53bbud2
000e53bd
000e53bdloc_e53bd:
000e53bdlea rdi, [rip-0x543c6]
000e53c4lea rdx, [rip+0x12acd5]
000e53cbjmp 0xe53b3
000e51be
000e51be_<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop:
000e51bepush rbp
000e51bfpush r15
000e51c1push r14
000e51c3push r13
000e51c5push r12
000e51c7push rbx
000e51c8sub rsp, 152
000e51cfmov rcx, [rdi]
000e51d2push 1
000e51d4pop r12
000e51d6test rcx, rcx
000e51d9je 0xe5208
000e51dbmov rdx, [rdi+8]
000e51dfand [rsp+64], 0
000e51e5mov [rsp+72], rcx
000e51eamov [rsp+80], rdx
000e51efand [rsp+96], 0
000e51f5mov rax, [rdi+16]
000e51f9mov [rsp+104], rcx
000e51femov [rsp+112], rdx
000e5203mov r13, r12
000e5206jmp 0xe520d
000e5208
000e5208loc_e5208:
000e5208xor r13l, r13l
000e520bxor eax, eax
000e520d
000e520dloc_e520d:
000e520dlea rbx, [rsp+64]
000e5212mov [rbx-8], r13
000e5216mov [rbx+24], r13
000e521amov [rbx+56], rax
000e521elea r14, [rsp+8]
000e5223
000e5223loc_e5223:
000e5223test rax, rax
000e5226je 0xe531c
000e522cdec rax
000e522fmov [rsp+120], rax
000e5234mov r15, [rsp+64]
000e5239test r13, r13
000e523cje 0xe5268
000e523etest r15, r15
000e5241jne 0xe5268
000e5243mov rsi, [rsp+72]
000e5248mov rdx, [rsp+80]
000e524dmov rdi, rbx
000e5250call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000e5255mov [rsp+56], 1
000e525emov r15, [rsp+64]
000e5263mov r13, r12
000e5266jmp 0xe5271
000e5268
000e5268loc_e5268:
000e5268test r13, r13
000e526bje 0xe53bd
000e5271
000e5271loc_e5271:
000e5271mov rdx, [rsp+72]
000e5276mov rbp, [rsp+80]
000e527b
000e527bloc_e527b:
000e527bmovzx eax, [r15+274]
000e5283cmp rbp, rax
000e5286jb 0xe52ad
000e5288mov rdi, r14
000e528bmov rsi, r15
000e528ecall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000e5293mov r15, [rsp+8]
000e5298test r15, r15
000e529bje 0xe53a5
000e52a1mov rdx, [rsp+16]
000e52a6mov rbp, [rsp+24]
000e52abjmp 0xe527b
000e52ad
000e52adloc_e52ad:
000e52adtest rdx, rdx
000e52b0je 0xe52d2
000e52b2mov rsi, [r15+8*rbp+288]
000e52badec rdx
000e52bdmov rdi, r14
000e52c0call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000e52c5cmp [rsp+8], 0
000e52cbjne 0xe52e6
000e52cdjmp 0xe53a5
000e52d2
000e52d2loc_e52d2:
000e52d2lea rax, [rbp+1]
000e52d6mov [rsp+8], r15
000e52dband [rsp+16], 0
000e52e1mov [rsp+24], rax
000e52e6
000e52e6loc_e52e6:
000e52e6mov rax, [rsp+24]
000e52ebmov [rbx+16], rax
000e52efmov rax, [rsp+8]
000e52f4mov [rbx], rax
000e52f7mov rax, [rsp+16]
000e52fcmov [rbx+8], rax
000e5300shl rbp, 4
000e5304mov rdi, [r15+rbp]
000e5308mov rsi, [r15+rbp+8]
000e530dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000e5312mov rax, [rsp+120]
000e5317jmp 0xe5223
000e531c
000e531cloc_e531c:
000e531ctest r13, r13
000e531fje 0xe5393
000e5321mov rsi, [rsp+64]
000e5326mov rdx, [rsp+72]
000e532bmov rax, [rsp+80]
000e5330test rsi, rsi
000e5333je 0xe534f
000e5335mov [rsp+128], rsi
000e533dmov [rsp+136], rdx
000e5345mov [rsp+144], rax
000e534djmp 0xe5375
000e534f
000e534floc_e534f:
000e534flea rbx, [rsp+128]
000e5357mov rdi, rbx
000e535amov rsi, rdx
000e535dmov rdx, rax
000e5360call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000e5365mov rsi, [rbx]
000e5368test rsi, rsi
000e536bje 0xe5393
000e536dmov rdx, [rsp+136]
000e5375
000e5375loc_e5375:
000e5375lea rbx, [rsp+8]
000e537a
000e537aloc_e537a:
000e537amov rdi, rbx
000e537dcall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000e5382mov rsi, [rsp+8]
000e5387test rsi, rsi
000e538aje 0xe5393
000e538cmov rdx, [rsp+16]
000e5391jmp 0xe537a
000e5393
000e5393loc_e5393:
000e5393add rsp, 152
000e539apop rbx
000e539bpop r12
000e539dpop r13
000e539fpop r14
000e53a1pop r15
000e53a3pop rbp
000e53a4ret
000e53a5
000e53a5loc_e53a5:
000e53a5lea rdi, [rip-0x543ae]
000e53aclea rdx, [rip+0x12acd5]
000e53b3
000e53b3loc_e53b3:
000e53b3push 43
000e53b5pop rsi
000e53b6call core::panicking::panic
000e53bbud2
000e53bd
000e53bdloc_e53bd:
000e53bdlea rdi, [rip-0x543c6]
000e53c4lea rdx, [rip+0x12acd5]
000e53cbjmp 0xe53b3
000e51be
000e53cd
000e53cdaho_corasick::ahocorasick::AhoCorasick::memory_usage:
000e53cdmov rax, [rsi+16]
000e53d1dec rax
000e53d4and rax, -16
000e53d8add rdi, rax
000e53dbadd rdi, 16
000e53dfjmp [rsi+128]
000e53cd
000e53cdaho_corasick::ahocorasick::AhoCorasick::memory_usage:
000e53cdmov rax, [rsi+16]
000e53d1dec rax
000e53d4and rax, -16
000e53d8add rdi, rax
000e53dbadd rdi, 16
000e53dfjmp [rsi+128]
000e53cd
000e53e5
000e53e5aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto:
000e53e5push r15
000e53e7push r14
000e53e9push r12
000e53ebpush rbx
000e53ecsub rsp, 440
000e53f3mov r14, rdx
000e53f6mov r15, rsi
000e53f9mov rbx, rdi
000e53fccmp [rsi+72], 0
000e5400je 0xe542f
000e5402cmp [r14+112], 101
000e5407jae 0xe542f
000e5409movzx edx, [r15+33]
000e540emov esi, [r15+32]
000e5412mov r12, rsp
000e5415mov rdi, r12
000e5418mov rcx, r14
000e541bcall aho_corasick::dfa::Builder::build_from_noncontiguous
000e5420cmp [r12+416], 3
000e5429jne 0xe54f1
000e542f
000e542floc_e542f:
000e542fmov rsi, [r15+40]
000e5433mov edx, [r15+64]
000e5437mov r15, rsp
000e543amov rdi, r15
000e543dmov rcx, r14
000e5440call aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous
000e5445cmp [r15+376], 3
000e544djne 0xe54b1
000e544fmov r15, rsp
000e5452mov r12, [rip+0x12c6c7]
000e5459mov edx, 440
000e545emov rdi, r15
000e5461mov rsi, r14
000e5464call r12
000e5467push 8
000e5469pop rsi
000e546amov edi, 456
000e546fcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000e5474mov r14, rax
000e5477push 1
000e5479pop rax
000e547amov [r14], rax
000e547dmov [r14+8], rax
000e5481lea rdi, [r14+16]
000e5485mov edx, 440
000e548amov rsi, r15
000e548dcall r12
000e5490mov [rbx], r14
000e5493lea rax, [rip+0x102986]
000e549amov [rbx+8], rax
000e549emov [rbx+16], 0
000e54a2add rsp, 440
000e54a9pop rbx
000e54aapop r12
000e54acpop r14
000e54aepop r15
000e54b0ret
000e54b1
000e54b1loc_e54b1:
000e54b1push 8
000e54b3pop rsi
000e54b4mov edi, 400
000e54b9call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000e54bemov r15, rax
000e54c1push 1
000e54c3pop rax
000e54c4mov [r15], rax
000e54c7mov [r15+8], rax
000e54cblea rdi, [r15+16]
000e54cfmov rsi, rsp
000e54d2mov edx, 384
000e54d7call [rip+0x12c643]
000e54ddmov [rbx], r15
000e54e0lea rax, [rip+0x102831]
000e54e7mov [rbx+8], rax
000e54ebmov [rbx+16], 1
000e54efjmp 0xe552f
000e54f1
000e54f1loc_e54f1:
000e54f1push 8
000e54f3pop rsi
000e54f4mov edi, 440
000e54f9call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000e54femov r15, rax
000e5501push 1
000e5503pop rax
000e5504mov [r15], rax
000e5507mov [r15+8], rax
000e550blea rdi, [r15+16]
000e550fmov rsi, rsp
000e5512mov edx, 424
000e5517call [rip+0x12c603]
000e551dmov [rbx], r15
000e5520lea rax, [rip+0x1026e9]
000e5527mov [rbx+8], rax
000e552bmov [rbx+16], 2
000e552f
000e552floc_e552f:
000e552fmov rdi, r14
000e5532add rsp, 440
000e5539pop rbx
000e553apop r12
000e553cpop r14
000e553epop r15
000e5540jmp 0x12a05b
000e53e5
000e53e5aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto:
000e53e5push r15
000e53e7push r14
000e53e9push r12
000e53ebpush rbx
000e53ecsub rsp, 440
000e53f3mov r14, rdx
000e53f6mov r15, rsi
000e53f9mov rbx, rdi
000e53fccmp [rsi+72], 0
000e5400je 0xe542f
000e5402cmp [r14+112], 101
000e5407jae 0xe542f
000e5409movzx edx, [r15+33]
000e540emov esi, [r15+32]
000e5412mov r12, rsp
000e5415mov rdi, r12
000e5418mov rcx, r14
000e541bcall aho_corasick::dfa::Builder::build_from_noncontiguous
000e5420cmp [r12+416], 3
000e5429jne 0xe54f1
000e542f
000e542floc_e542f:
000e542fmov rsi, [r15+40]
000e5433mov edx, [r15+64]
000e5437mov r15, rsp
000e543amov rdi, r15
000e543dmov rcx, r14
000e5440call aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous
000e5445cmp [r15+376], 3
000e544djne 0xe54b1
000e544fmov r15, rsp
000e5452mov r12, [rip+0x12c6c7]
000e5459mov edx, 440
000e545emov rdi, r15
000e5461mov rsi, r14
000e5464call r12
000e5467push 8
000e5469pop rsi
000e546amov edi, 456
000e546fcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000e5474mov r14, rax
000e5477push 1
000e5479pop rax
000e547amov [r14], rax
000e547dmov [r14+8], rax
000e5481lea rdi, [r14+16]
000e5485mov edx, 440
000e548amov rsi, r15
000e548dcall r12
000e5490mov [rbx], r14
000e5493lea rax, [rip+0x102986]
000e549amov [rbx+8], rax
000e549emov [rbx+16], 0
000e54a2add rsp, 440
000e54a9pop rbx
000e54aapop r12
000e54acpop r14
000e54aepop r15
000e54b0ret
000e54b1
000e54b1loc_e54b1:
000e54b1push 8
000e54b3pop rsi
000e54b4mov edi, 400
000e54b9call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000e54bemov r15, rax
000e54c1push 1
000e54c3pop rax
000e54c4mov [r15], rax
000e54c7mov [r15+8], rax
000e54cblea rdi, [r15+16]
000e54cfmov rsi, rsp
000e54d2mov edx, 384
000e54d7call [rip+0x12c643]
000e54ddmov [rbx], r15
000e54e0lea rax, [rip+0x102831]
000e54e7mov [rbx+8], rax
000e54ebmov [rbx+16], 1
000e54efjmp 0xe552f
000e54f1
000e54f1loc_e54f1:
000e54f1push 8
000e54f3pop rsi
000e54f4mov edi, 440
000e54f9call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000e54femov r15, rax
000e5501push 1
000e5503pop rax
000e5504mov [r15], rax
000e5507mov [r15+8], rax
000e550blea rdi, [r15+16]
000e550fmov rsi, rsp
000e5512mov edx, 424
000e5517call [rip+0x12c603]
000e551dmov [rbx], r15
000e5520lea rax, [rip+0x1026e9]
000e5527mov [rbx+8], rax
000e552bmov [rbx+16], 2
000e552f
000e552floc_e552f:
000e552fmov rdi, r14
000e5532add rsp, 440
000e5539pop rbx
000e553apop r12
000e553cpop r14
000e553epop r15
000e5540jmp 0x12a05b
000e53e5
000e5545
000e5545aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous:
000e5545push rbp
000e5546push r15
000e5548push r14
000e554apush r13
000e554cpush r12
000e554epush rbx
000e554fsub rsp, 808
000e5556mov rbp, rcx
000e5559mov [rsp+128], rsi
000e5561mov r14, rdi
000e5564test dl, dl
000e5566je 0xe5584
000e5568lea rsi, [rbp+144]
000e556flea rdi, [rsp+552]
000e5577mov edx, 256
000e557ccall [rip+0x12c59e]
000e5582jmp 0xe5591
000e5584
000e5584loc_e5584:
000e5584lea rdi, [rsp+552]
000e558ccall aho_corasick::util::alphabet::ByteClasses::singletons
000e5591
000e5591loc_e5591:
000e5591mov r15, [rbp]
000e5595mov rbx, [rbp+16]
000e5599lea rdi, [rsp+104]
000e559emov rsi, rbx
000e55a1call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e55a6mov rsi, [rbp+96]
000e55aamov rdx, [rbp+112]
000e55aelea rdi, [rsp+40]
000e55b3call alloc::slice::_<impl [T]>::to_vec
000e55b8mov r12, [rbp+120]
000e55bctest r12, r12
000e55bfmov [rsp+96], r14
000e55c4mov [rsp+32], r15
000e55c9je 0xe55f0
000e55cblock inc [r12]
000e55d0jle 0xe5ebe
000e55d6mov rax, [rbp+128]
000e55ddmov [rsp+88], rax
000e55e2mov rax, [rbp+136]
000e55e9mov [rsp+16], rax
000e55eejmp 0xe55f0
000e55f0
000e55f0loc_e55f0:
000e55f0mov r13b, [rbp+432]
000e55f7lea rsi, [rsp+552]
000e55ffmovzx r15l, [rsi+255]
000e5607inc r15
000e560alea r14, [rsp+256]
000e5612mov edx, 256
000e5617mov rdi, r14
000e561acall [rip+0x12c500]
000e5620mov [rsp+24], rbp
000e5625movups x0, [rbp+400]
000e562cxorps x1, x1
000e562fmovups [r14+272], x1
000e5637mov [r14-88], 4
000e563fmovups [r14-80], x1
000e5644lea rcx, [rsp+192]
000e564clea rax, [rsp+40]
000e5651movups x1, [rax]
000e5654movups [rcx], x1
000e5657mov rax, [rax+16]
000e565bmov [rcx+16], rax
000e565fmov [rcx+24], rbx
000e5663mov [rcx+32], r12
000e5667mov rax, [rsp+88]
000e566cmov [rcx+40], rax
000e5670mov rax, [rsp+16]
000e5675mov [rcx+48], rax
000e5679mov [rcx+352], r13b
000e5680mov [rcx+56], r15
000e5684movups [rcx+320], x0
000e568bimul r14, rbx, 20
000e568fmov r15, [rsp+32]
000e5694add r14, r15
000e5697mov rdi, rbx
000e569acall aho_corasick::util::primitives::StateID::iter
000e569flea r13, [rsp+136]
000e56a7mov [r13], r15
000e56abmov [r13+8], r14
000e56afand [r13+16], 0
000e56b4mov [r13+24], rbx
000e56b8mov r12, [rsp+104]
000e56bdmov r15, [rsp+120]
000e56c2
000e56c2loc_e56c2:
000e56c2mov rdi, r13
000e56c5call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e56catest rdx, rdx
000e56cdje 0xe5b04
000e56d3mov r14l, eax
000e56d6cmp eax, 1
000e56d9jne 0xe56f8
000e56dbmov rdi, r12
000e56demov rsi, r15
000e56e1push 1
000e56e3pop rdx
000e56e4lea rcx, [rip+0x10313d]
000e56ebcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e56f0mov [rax], 1
000e56f6jmp 0xe56c2
000e56f8
000e56f8loc_e56f8:
000e56f8mov rcx, [rsp+184]
000e5700cmp rcx, 0x7ffffffe
000e5707ja 0xe5e14
000e570dmov rbx, rdx
000e5710mov [rsp+88], rcx
000e5715mov [rsp+16], r15
000e571amov r15l, [rdx+16]
000e571emov rbp, [rsp+24]
000e5723mov rdi, rbp
000e5726mov esi, r14l
000e5729call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e572emov [rsp+40], rax
000e5733mov [rsp+48], edx
000e5737xor r13l, r13l
000e573a
000e573aloc_e573a:
000e573amov rdi, rsp
000e573dlea rsi, [rsp+40]
000e5742call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e5747cmp [rsp], 0
000e574bje 0xe5752
000e574dinc r13
000e5750jmp 0xe573a
000e5752
000e5752loc_e5752:
000e5752cmp r15, [rsp+128]
000e575ajb 0xe5803
000e5760cmp r13, 127
000e5764ja 0xe5803
000e576acmp r13, 1
000e576ejne 0xe5780
000e5770cmp [rbx+8], 0
000e5774push 1
000e5776pop rax
000e5777mov r13l, eax
000e577aje 0xe5a86
000e5780
000e5780loc_e5780:
000e5780lea r15, [rsp+168]
000e5788mov rdi, r15
000e578bmov esi, r13l
000e578ecall alloc::vec::Vec<T,A>::push
000e5793mov esi, [rbx+12]
000e5796mov rdi, r15
000e5799call alloc::vec::Vec<T,A>::push
000e579eand [rsp+12], 0
000e57a3mov rdi, rbp
000e57a6mov esi, r14l
000e57a9call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e57aemov [rsp+40], rax
000e57b3mov [rsp+48], edx
000e57b7
000e57b7loc_e57b7:
000e57b7xor r15l, r15l
000e57ba
000e57baloc_e57ba:
000e57bamov rdi, rsp
000e57bdlea rsi, [rsp+40]
000e57c2call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e57c7cmp [rsp], 0
000e57cbje 0xe5976
000e57d1movzx eax, [rsp+1]
000e57d6mov al, [rsp+rax+256]
000e57ddmov [rsp+r15+12], al
000e57e2inc r15
000e57e5cmp r15, 4
000e57e9jne 0xe57ba
000e57ebmov esi, [rsp+12]
000e57eflea rdi, [rsp+168]
000e57f7call alloc::vec::Vec<T,A>::push
000e57fcand [rsp+12], 0
000e5801jmp 0xe57b7
000e5803
000e5803loc_e5803:
000e5803lea r13, [rsp+168]
000e580bmov rdi, r13
000e580emov esi, 255
000e5813call alloc::vec::Vec<T,A>::push
000e5818mov esi, [rbx+12]
000e581bmov rdi, r13
000e581ecall alloc::vec::Vec<T,A>::push
000e5823mov rax, [rsp+184]
000e582bmov [rsp+32], rax
000e5830movzx r15l, [rsp+511]
000e5839inc r15
000e583cmov rdi, r13
000e583fmov rsi, r15
000e5842call alloc::vec::Vec<T,A>::reserve
000e5847mov rbp, [rsp+168]
000e584fmov r13, [rsp+184]
000e5857
000e5857loc_e5857:
000e5857mov [rbp+4*r13], 1
000e5860inc r13
000e5863dec r15
000e5866jne 0xe5857
000e5868mov [rsp+184], r13
000e5870cmp [rsp+32], r13
000e5875jae 0xe5ec2
000e587bmov rdi, [rsp+24]
000e5880mov esi, r14l
000e5883call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e5888mov [rsp+40], rax
000e588dmov [rsp+48], edx
000e5891mov r15, [rsp+16]
000e5896
000e5896loc_e5896:
000e5896mov rdi, rsp
000e5899lea rsi, [rsp+40]
000e589ecall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e58a3cmp [rsp], 0
000e58a7je 0xe58ce
000e58a9movzx eax, [rsp+1]
000e58aemovzx edi, [rsp+rax+256]
000e58b6add rdi, [rsp+32]
000e58bbcmp r13, rdi
000e58bejbe 0xe5e49
000e58c4mov eax, [rsp+2]
000e58c8mov [rbp+4*rdi], eax
000e58ccjmp 0xe5896
000e58ce
000e58celoc_e58ce:
000e58cemov rbp, [rsp+24]
000e58d3lea r13, [rsp+136]
000e58db
000e58dbloc_e58db:
000e58dbcmp [rbx+8], 0
000e58dfje 0xe5953
000e58e1mov rdi, rbp
000e58e4mov esi, r14l
000e58e7call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e58ecmov rdi, rax
000e58efmov esi, edx
000e58f1call core::iter::traits::iterator::Iterator::count
000e58f6cmp rax, 1
000e58fajne 0xe59a5
000e5900mov rdi, rbp
000e5903mov esi, r14l
000e5906call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e590bmov [rsp+40], rax
000e5910mov [rsp+48], edx
000e5914lea rdi, [rsp+40]
000e5919call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e591emov ebx, edx
000e5920mov edi, eax
000e5922lea rsi, [rip+0x102dcf]
000e5929call core::option::Option<T>::unwrap
000e592emov eax, ebx
000e5930and eax, 0xffffffff80000000
000e5935mov [rsp], eax
000e5938jne 0xe5ef9
000e593eor ebx, 0xffffffff80000000
000e5944lea rdi, [rsp+168]
000e594cmov esi, ebx
000e594ecall alloc::vec::Vec<T,A>::push
000e5953
000e5953loc_e5953:
000e5953mov edx, r14l
000e5956mov rdi, r12
000e5959mov rsi, r15
000e595clea rcx, [rip+0x102ead]
000e5963call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5968mov rcx, [rsp+88]
000e596dmov [rax], ecx
000e596fmov ebp, ecx
000e5971jmp 0xe56c2
000e5976
000e5976loc_e5976:
000e5976test r15, r15
000e5979lea r13, [rsp+136]
000e5981je 0xe5a43
000e5987lea rax, [rsp+12]
000e598cmov al, [r15+rax-1]
000e5991
000e5991loc_e5991:
000e5991cmp r15, 4
000e5995jae 0xe5a32
000e599bmov [rsp+r15+12], al
000e59a0inc r15
000e59a3jmp 0xe5991
000e59a5
000e59a5loc_e59a5:
000e59a5mov rcx, rax
000e59a8mov edx, 0xffffffff80000000
000e59adand rcx, rdx
000e59b0mov [rsp], rcx
000e59b4jne 0xe5f0c
000e59balea rdi, [rsp+168]
000e59c2mov esi, eax
000e59c4call alloc::vec::Vec<T,A>::push
000e59c9mov rdi, rbp
000e59ccmov esi, r14l
000e59cfcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e59d4mov [rsp+40], rax
000e59d9mov [rsp+48], edx
000e59dd
000e59ddloc_e59dd:
000e59ddlea rdi, [rsp+40]
000e59e2call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e59e7cmp eax, 1
000e59eajne 0xe5953
000e59f0mov ebx, edx
000e59f2mov r15, [rsp+184]
000e59facmp r15, [rsp+176]
000e5a02jne 0xe5a14
000e5a04lea rdi, [rsp+168]
000e5a0cpush 1
000e5a0epop rsi
000e5a0fcall alloc::vec::Vec<T,A>::reserve
000e5a14
000e5a14loc_e5a14:
000e5a14mov rax, [rsp+168]
000e5a1cmov [rax+4*r15], ebx
000e5a20inc r15
000e5a23mov [rsp+184], r15
000e5a2bmov r15, [rsp+16]
000e5a30jmp 0xe59dd
000e5a32
000e5a32loc_e5a32:
000e5a32mov esi, [rsp+12]
000e5a36lea rdi, [rsp+168]
000e5a3ecall alloc::vec::Vec<T,A>::push
000e5a43
000e5a43loc_e5a43:
000e5a43mov rdi, rbp
000e5a46mov esi, r14l
000e5a49call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e5a4emov [rsp+40], rax
000e5a53mov [rsp+48], edx
000e5a57mov r15, [rsp+16]
000e5a5c
000e5a5cloc_e5a5c:
000e5a5cmov rdi, rsp
000e5a5flea rsi, [rsp+40]
000e5a64call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e5a69cmp [rsp], 0
000e5a6dje 0xe58db
000e5a73mov esi, [rsp+2]
000e5a77lea rdi, [rsp+168]
000e5a7fcall alloc::vec::Vec<T,A>::push
000e5a84jmp 0xe5a5c
000e5a86
000e5a86loc_e5a86:
000e5a86mov rdi, rbp
000e5a89mov esi, r14l
000e5a8ccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e5a91mov [rsp+40], rax
000e5a96mov [rsp+48], edx
000e5a9amov rdi, rsp
000e5a9dlea rsi, [rsp+40]
000e5aa2call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e5aa7cmp [rsp], 0
000e5aabje 0xe5f2f
000e5ab1movzx eax, [rsp+1]
000e5ab6mov r15l, [rsp+2]
000e5abbmovzx esi, [rsp+rax+256]
000e5ac3shl esi, 8
000e5ac6or esi, 254
000e5acclea r13, [rsp+168]
000e5ad4mov rdi, r13
000e5ad7call alloc::vec::Vec<T,A>::push
000e5adcmov esi, [rbx+12]
000e5adfmov rdi, r13
000e5ae2call alloc::vec::Vec<T,A>::push
000e5ae7mov rdi, r13
000e5aeamov esi, r15l
000e5aedcall alloc::vec::Vec<T,A>::push
000e5af2lea r13, [rsp+136]
000e5afamov r15, [rsp+16]
000e5affjmp 0xe58db
000e5b04
000e5b04loc_e5b04:
000e5b04lea rbp, [r12+4*r15]
000e5b08lea rbx, [rip+0x102ce9]
000e5b0f
000e5b0floc_e5b0f:
000e5b0fcmp r12, rbp
000e5b12je 0xe5ca5
000e5b18mov edi, [r12]
000e5b1cadd r12, 4
000e5b20cmp rdi, 1
000e5b24je 0xe5b0f
000e5b26mov rsi, [rsp+168]
000e5b2emov rdx, [rsp+184]
000e5b36mov rcx, rbx
000e5b39call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e5b3etest rdx, rdx
000e5b41je 0xe5e55
000e5b47mov r14, [rsp+104]
000e5b4cmov r15, [rsp+120]
000e5b51mov ecx, [rax]
000e5b53cmp cl, -2
000e5b56je 0xe5be1
000e5b5cmovzx r13l, cl
000e5b60cmp r13l, 255
000e5b67jne 0xe5c20
000e5b6dcmp rdx, 1
000e5b71jbe 0xe5e62
000e5b77mov edi, [rax+4]
000e5b7acmp r15, rdi
000e5b7djbe 0xe5e7f
000e5b83mov r13, [rsp+248]
000e5b8bmov ecx, [r14+4*rdi]
000e5b8fmov [rax+4], ecx
000e5b92push 2
000e5b94pop rdi
000e5b95mov rsi, rax
000e5b98lea rcx, [rip+0x102a09]
000e5b9fcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e5ba4mov rdi, rax
000e5ba7mov rsi, rdx
000e5baamov rdx, r13
000e5badlea rcx, [rip+0x102a0c]
000e5bb4call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e5bb9shl rdx, 2
000e5bbdxor ecx, ecx
000e5bbf
000e5bbfloc_e5bbf:
000e5bbfcmp rdx, rcx
000e5bc2je 0xe5b0f
000e5bc8mov edi, [rax+rcx]
000e5bcbcmp r15, rdi
000e5bcejbe 0xe5dfa
000e5bd4mov esi, [r14+4*rdi]
000e5bd8mov [rax+rcx], esi
000e5bdbadd rcx, 4
000e5bdfjmp 0xe5bbf
000e5be1
000e5be1loc_e5be1:
000e5be1cmp rdx, 1
000e5be5jbe 0xe5e6b
000e5bebmov edi, [rax+4]
000e5beecmp r15, rdi
000e5bf1jbe 0xe5e88
000e5bf7mov ecx, [r14+4*rdi]
000e5bfbmov [rax+4], ecx
000e5bfecmp rdx, 2
000e5c02jbe 0xe5ea0
000e5c08mov edi, [rax+8]
000e5c0bcmp r15, rdi
000e5c0ejbe 0xe5eb2
000e5c14mov ecx, [r14+4*rdi]
000e5c18mov [rax+8], ecx
000e5c1bjmp 0xe5b0f
000e5c20
000e5c20loc_e5c20:
000e5c20xor ecx, ecx
000e5c22test r13b, 3
000e5c26setne sil
000e5c2acmp rdx, 1
000e5c2ejbe 0xe5e74
000e5c34mov edi, [rax+4]
000e5c37cmp r15, rdi
000e5c3ajbe 0xe5e94
000e5c40mov r8l, r13l
000e5c43shr r8l, 2
000e5c47mov cl, sil
000e5c4amov esi, [r14+4*rdi]
000e5c4emov [rax+4], esi
000e5c51lea rdi, [r8+rcx]
000e5c55add rdi, 2
000e5c59mov rsi, rax
000e5c5clea rcx, [rip+0x10286d]
000e5c63call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e5c68mov rdi, rax
000e5c6bmov rsi, rdx
000e5c6emov rdx, r13
000e5c71lea rcx, [rip+0x102870]
000e5c78call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e5c7dshl rdx, 2
000e5c81xor ecx, ecx
000e5c83
000e5c83loc_e5c83:
000e5c83cmp rdx, rcx
000e5c86je 0xe5b0f
000e5c8cmov edi, [rax+rcx]
000e5c8fcmp r15, rdi
000e5c92jbe 0xe5e03
000e5c98mov esi, [r14+4*rdi]
000e5c9cmov [rax+rcx], esi
000e5c9fadd rcx, 4
000e5ca3jmp 0xe5c83
000e5ca5
000e5ca5loc_e5ca5:
000e5ca5mov r15, [rsp+24]
000e5caamov edx, [r15+416]
000e5cb1mov rbx, [rsp+104]
000e5cb6mov r14, [rsp+120]
000e5cbblea rcx, [rip+0x102ad6]
000e5cc2mov rdi, rbx
000e5cc5mov rsi, r14
000e5cc8call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5ccdmov eax, [rax]
000e5ccfmov [rsp+528], eax
000e5cd6mov edx, [r15+420]
000e5cddlea rcx, [rip+0x102acc]
000e5ce4mov rdi, rbx
000e5ce7mov rsi, r14
000e5ceacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5cefmov eax, [rax]
000e5cf1mov [rsp+532], eax
000e5cf8mov edx, [r15+424]
000e5cfflea rcx, [rip+0x102ac2]
000e5d06mov rdi, rbx
000e5d09mov rsi, r14
000e5d0ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5d11mov eax, [rax]
000e5d13mov [rsp+536], eax
000e5d1amov edx, [r15+428]
000e5d21lea rcx, [rip+0x102ab8]
000e5d28mov rdi, rbx
000e5d2bmov rsi, r14
000e5d2ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5d33mov eax, [rax]
000e5d35mov [rsp+540], eax
000e5d3cmov rdx, [rsp+176]
000e5d44mov r12, [rsp+184]
000e5d4ccmp rdx, r12
000e5d4fjbe 0xe5db6
000e5d51shl rdx, 2
000e5d55mov rdi, [rsp+168]
000e5d5dtest r12, r12
000e5d60je 0xe5d83
000e5d62lea r14, [4*r12]
000e5d6apush 4
000e5d6cpop r15
000e5d6emov rsi, r15
000e5d71mov rcx, r15
000e5d74mov r8, r14
000e5d77call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e5d7ctest rax, rax
000e5d7fjne 0xe5d91
000e5d81jmp 0xe5dab
000e5d83
000e5d83loc_e5d83:
000e5d83mov rsi, rdx
000e5d86call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e5d8bpush 4
000e5d8dpop rax
000e5d8exor r12l, r12l
000e5d91
000e5d91loc_e5d91:
000e5d91mov [rsp+168], rax
000e5d99mov [rsp+176], r12
000e5da1mov r15, 0x8000000000000001
000e5dab
000e5dabloc_e5dab:
000e5dabmov rdi, r15
000e5daemov rsi, r14
000e5db1call alloc::raw_vec::handle_reserve
000e5db6
000e5db6loc_e5db6:
000e5db6lea rdi, [rsp+192]
000e5dbecall alloc::vec::Vec<T,A>::shrink_to_fit
000e5dc3lea rsi, [rsp+168]
000e5dcbmov edx, 384
000e5dd0mov rdi, [rsp+96]
000e5dd5call [rip+0x12bd45]
000e5ddbmov rsi, [rsp+112]
000e5de0mov rdi, rbx
000e5de3
000e5de3loc_e5de3:
000e5de3call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e5de8add rsp, 808
000e5defpop rbx
000e5df0pop r12
000e5df2pop r13
000e5df4pop r14
000e5df6pop r15
000e5df8pop rbp
000e5df9ret
000e5dfa
000e5dfaloc_e5dfa:
000e5dfalea rdx, [rip+0x1027d7]
000e5e01jmp 0xe5e0a
000e5e03
000e5e03loc_e5e03:
000e5e03lea rdx, [rip+0x1026f6]
000e5e0a
000e5e0aloc_e5e0a:
000e5e0amov rsi, r15
000e5e0d
000e5e0dloc_e5e0d:
000e5e0dcall core::panicking::panic_bounds_check
000e5e12ud2
000e5e14
000e5e14loc_e5e14:
000e5e14mov rax, [rsp+96]
000e5e19and [rax], 0
000e5e1cmov [rax+4], ebp
000e5e1fmov [rax+8], 0x7ffffffe
000e5e27mov [rax+16], rcx
000e5e2bmov [rax+376], 3
000e5e32lea rdi, [rsp+168]
000e5e3acall core::ptr::drop_in_place<aho_corasick::nfa::contiguous::NFA>
000e5e3fmov rsi, [rsp+112]
000e5e44mov rdi, r12
000e5e47jmp 0xe5de3
000e5e49
000e5e49loc_e5e49:
000e5e49lea rdx, [rip+0x102918]
000e5e50mov rsi, r13
000e5e53jmp 0xe5e0d
000e5e55
000e5e55loc_e5e55:
000e5e55lea rdx, [rip+0x1073d4]
000e5e5cxor edi, edi
000e5e5exor esi, esi
000e5e60jmp 0xe5e0d
000e5e62
000e5e62loc_e5e62:
000e5e62lea rdx, [rip+0x10270f]
000e5e69jmp 0xe5e7b
000e5e6b
000e5e6bloc_e5e6b:
000e5e6blea rdx, [rip+0x1026a6]
000e5e72jmp 0xe5e7b
000e5e74
000e5e74loc_e5e74:
000e5e74lea rdx, [rip+0x102625]
000e5e7b
000e5e7bloc_e5e7b:
000e5e7bpush 1
000e5e7djmp 0xe5ea9
000e5e7f
000e5e7floc_e5e7f:
000e5e7flea rdx, [rip+0x10270a]
000e5e86jmp 0xe5e0a
000e5e88
000e5e88loc_e5e88:
000e5e88lea rdx, [rip+0x1026a1]
000e5e8fjmp 0xe5e0a
000e5e94
000e5e94loc_e5e94:
000e5e94lea rdx, [rip+0x10261d]
000e5e9bjmp 0xe5e0a
000e5ea0
000e5ea0loc_e5ea0:
000e5ea0lea rdx, [rip+0x1026a1]
000e5ea7push 2
000e5ea9
000e5ea9loc_e5ea9:
000e5ea9pop rdi
000e5eaamov rsi, rdi
000e5eadjmp 0xe5e0d
000e5eb2
000e5eb2loc_e5eb2:
000e5eb2lea rdx, [rip+0x1026a7]
000e5eb9jmp 0xe5e0a
000e5ebe
000e5ebeloc_e5ebe:
000e5ebeud2
000e5ec0
000e5ec0 0f 0b ..
000e5ec2
000e5ec2loc_e5ec2:
000e5ec2lea rax, [rip+0x102877]
000e5ec9lea rdi, [rsp+40]
000e5ecemov [rdi], rax
000e5ed1mov [rdi+8], 1
000e5ed9lea rax, [rip-0x54be8]
000e5ee0mov [rdi+16], rax
000e5ee4xorps x0, x0
000e5ee7movups [rdi+24], x0
000e5eeblea rsi, [rip+0x10285e]
000e5ef2call core::panicking::panic_fmt
000e5ef7ud2
000e5ef9
000e5ef9loc_e5ef9:
000e5ef9lea rsi, [rsp+40]
000e5efeand [rsi], 0
000e5f02mov rdi, rsp
000e5f05call core::panicking::assert_failed
000e5f0aud2
000e5f0c
000e5f0cloc_e5f0c:
000e5f0clea rcx, [rsp+40]
000e5f11and [rcx], 0
000e5f15lea rsi, [rip-0xac6b4]
000e5f1clea r8, [rip+0x102805]
000e5f23mov rdx, rsp
000e5f26xor edi, edi
000e5f28call core::panicking::assert_failed
000e5f2dud2
000e5f2f
000e5f2floc_e5f2f:
000e5f2flea rdi, [rip-0x54f38]
000e5f36lea rdx, [rip+0x1027a3]
000e5f3dpush 43
000e5f3fpop rsi
000e5f40call core::panicking::panic
000e5f45ud2
000e5545
000e5545aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous:
000e5545push rbp
000e5546push r15
000e5548push r14
000e554apush r13
000e554cpush r12
000e554epush rbx
000e554fsub rsp, 808
000e5556mov rbp, rcx
000e5559mov [rsp+128], rsi
000e5561mov r14, rdi
000e5564test dl, dl
000e5566je 0xe5584
000e5568lea rsi, [rbp+144]
000e556flea rdi, [rsp+552]
000e5577mov edx, 256
000e557ccall [rip+0x12c59e]
000e5582jmp 0xe5591
000e5584
000e5584loc_e5584:
000e5584lea rdi, [rsp+552]
000e558ccall aho_corasick::util::alphabet::ByteClasses::singletons
000e5591
000e5591loc_e5591:
000e5591mov r15, [rbp]
000e5595mov rbx, [rbp+16]
000e5599lea rdi, [rsp+104]
000e559emov rsi, rbx
000e55a1call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e55a6mov rsi, [rbp+96]
000e55aamov rdx, [rbp+112]
000e55aelea rdi, [rsp+40]
000e55b3call alloc::slice::_<impl [T]>::to_vec
000e55b8mov r12, [rbp+120]
000e55bctest r12, r12
000e55bfmov [rsp+96], r14
000e55c4mov [rsp+32], r15
000e55c9je 0xe55f0
000e55cblock inc [r12]
000e55d0jle 0xe5ebe
000e55d6mov rax, [rbp+128]
000e55ddmov [rsp+88], rax
000e55e2mov rax, [rbp+136]
000e55e9mov [rsp+16], rax
000e55eejmp 0xe55f0
000e55f0
000e55f0loc_e55f0:
000e55f0mov r13b, [rbp+432]
000e55f7lea rsi, [rsp+552]
000e55ffmovzx r15l, [rsi+255]
000e5607inc r15
000e560alea r14, [rsp+256]
000e5612mov edx, 256
000e5617mov rdi, r14
000e561acall [rip+0x12c500]
000e5620mov [rsp+24], rbp
000e5625movups x0, [rbp+400]
000e562cxorps x1, x1
000e562fmovups [r14+272], x1
000e5637mov [r14-88], 4
000e563fmovups [r14-80], x1
000e5644lea rcx, [rsp+192]
000e564clea rax, [rsp+40]
000e5651movups x1, [rax]
000e5654movups [rcx], x1
000e5657mov rax, [rax+16]
000e565bmov [rcx+16], rax
000e565fmov [rcx+24], rbx
000e5663mov [rcx+32], r12
000e5667mov rax, [rsp+88]
000e566cmov [rcx+40], rax
000e5670mov rax, [rsp+16]
000e5675mov [rcx+48], rax
000e5679mov [rcx+352], r13b
000e5680mov [rcx+56], r15
000e5684movups [rcx+320], x0
000e568bimul r14, rbx, 20
000e568fmov r15, [rsp+32]
000e5694add r14, r15
000e5697mov rdi, rbx
000e569acall aho_corasick::util::primitives::StateID::iter
000e569flea r13, [rsp+136]
000e56a7mov [r13], r15
000e56abmov [r13+8], r14
000e56afand [r13+16], 0
000e56b4mov [r13+24], rbx
000e56b8mov r12, [rsp+104]
000e56bdmov r15, [rsp+120]
000e56c2
000e56c2loc_e56c2:
000e56c2mov rdi, r13
000e56c5call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e56catest rdx, rdx
000e56cdje 0xe5b04
000e56d3mov r14l, eax
000e56d6cmp eax, 1
000e56d9jne 0xe56f8
000e56dbmov rdi, r12
000e56demov rsi, r15
000e56e1push 1
000e56e3pop rdx
000e56e4lea rcx, [rip+0x10313d]
000e56ebcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e56f0mov [rax], 1
000e56f6jmp 0xe56c2
000e56f8
000e56f8loc_e56f8:
000e56f8mov rcx, [rsp+184]
000e5700cmp rcx, 0x7ffffffe
000e5707ja 0xe5e14
000e570dmov rbx, rdx
000e5710mov [rsp+88], rcx
000e5715mov [rsp+16], r15
000e571amov r15l, [rdx+16]
000e571emov rbp, [rsp+24]
000e5723mov rdi, rbp
000e5726mov esi, r14l
000e5729call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e572emov [rsp+40], rax
000e5733mov [rsp+48], edx
000e5737xor r13l, r13l
000e573a
000e573aloc_e573a:
000e573amov rdi, rsp
000e573dlea rsi, [rsp+40]
000e5742call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e5747cmp [rsp], 0
000e574bje 0xe5752
000e574dinc r13
000e5750jmp 0xe573a
000e5752
000e5752loc_e5752:
000e5752cmp r15, [rsp+128]
000e575ajb 0xe5803
000e5760cmp r13, 127
000e5764ja 0xe5803
000e576acmp r13, 1
000e576ejne 0xe5780
000e5770cmp [rbx+8], 0
000e5774push 1
000e5776pop rax
000e5777mov r13l, eax
000e577aje 0xe5a86
000e5780
000e5780loc_e5780:
000e5780lea r15, [rsp+168]
000e5788mov rdi, r15
000e578bmov esi, r13l
000e578ecall alloc::vec::Vec<T,A>::push
000e5793mov esi, [rbx+12]
000e5796mov rdi, r15
000e5799call alloc::vec::Vec<T,A>::push
000e579eand [rsp+12], 0
000e57a3mov rdi, rbp
000e57a6mov esi, r14l
000e57a9call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e57aemov [rsp+40], rax
000e57b3mov [rsp+48], edx
000e57b7
000e57b7loc_e57b7:
000e57b7xor r15l, r15l
000e57ba
000e57baloc_e57ba:
000e57bamov rdi, rsp
000e57bdlea rsi, [rsp+40]
000e57c2call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e57c7cmp [rsp], 0
000e57cbje 0xe5976
000e57d1movzx eax, [rsp+1]
000e57d6mov al, [rsp+rax+256]
000e57ddmov [rsp+r15+12], al
000e57e2inc r15
000e57e5cmp r15, 4
000e57e9jne 0xe57ba
000e57ebmov esi, [rsp+12]
000e57eflea rdi, [rsp+168]
000e57f7call alloc::vec::Vec<T,A>::push
000e57fcand [rsp+12], 0
000e5801jmp 0xe57b7
000e5803
000e5803loc_e5803:
000e5803lea r13, [rsp+168]
000e580bmov rdi, r13
000e580emov esi, 255
000e5813call alloc::vec::Vec<T,A>::push
000e5818mov esi, [rbx+12]
000e581bmov rdi, r13
000e581ecall alloc::vec::Vec<T,A>::push
000e5823mov rax, [rsp+184]
000e582bmov [rsp+32], rax
000e5830movzx r15l, [rsp+511]
000e5839inc r15
000e583cmov rdi, r13
000e583fmov rsi, r15
000e5842call alloc::vec::Vec<T,A>::reserve
000e5847mov rbp, [rsp+168]
000e584fmov r13, [rsp+184]
000e5857
000e5857loc_e5857:
000e5857mov [rbp+4*r13], 1
000e5860inc r13
000e5863dec r15
000e5866jne 0xe5857
000e5868mov [rsp+184], r13
000e5870cmp [rsp+32], r13
000e5875jae 0xe5ec2
000e587bmov rdi, [rsp+24]
000e5880mov esi, r14l
000e5883call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e5888mov [rsp+40], rax
000e588dmov [rsp+48], edx
000e5891mov r15, [rsp+16]
000e5896
000e5896loc_e5896:
000e5896mov rdi, rsp
000e5899lea rsi, [rsp+40]
000e589ecall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e58a3cmp [rsp], 0
000e58a7je 0xe58ce
000e58a9movzx eax, [rsp+1]
000e58aemovzx edi, [rsp+rax+256]
000e58b6add rdi, [rsp+32]
000e58bbcmp r13, rdi
000e58bejbe 0xe5e49
000e58c4mov eax, [rsp+2]
000e58c8mov [rbp+4*rdi], eax
000e58ccjmp 0xe5896
000e58ce
000e58celoc_e58ce:
000e58cemov rbp, [rsp+24]
000e58d3lea r13, [rsp+136]
000e58db
000e58dbloc_e58db:
000e58dbcmp [rbx+8], 0
000e58dfje 0xe5953
000e58e1mov rdi, rbp
000e58e4mov esi, r14l
000e58e7call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e58ecmov rdi, rax
000e58efmov esi, edx
000e58f1call core::iter::traits::iterator::Iterator::count
000e58f6cmp rax, 1
000e58fajne 0xe59a5
000e5900mov rdi, rbp
000e5903mov esi, r14l
000e5906call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e590bmov [rsp+40], rax
000e5910mov [rsp+48], edx
000e5914lea rdi, [rsp+40]
000e5919call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e591emov ebx, edx
000e5920mov edi, eax
000e5922lea rsi, [rip+0x102dcf]
000e5929call core::option::Option<T>::unwrap
000e592emov eax, ebx
000e5930and eax, 0xffffffff80000000
000e5935mov [rsp], eax
000e5938jne 0xe5ef9
000e593eor ebx, 0xffffffff80000000
000e5944lea rdi, [rsp+168]
000e594cmov esi, ebx
000e594ecall alloc::vec::Vec<T,A>::push
000e5953
000e5953loc_e5953:
000e5953mov edx, r14l
000e5956mov rdi, r12
000e5959mov rsi, r15
000e595clea rcx, [rip+0x102ead]
000e5963call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5968mov rcx, [rsp+88]
000e596dmov [rax], ecx
000e596fmov ebp, ecx
000e5971jmp 0xe56c2
000e5976
000e5976loc_e5976:
000e5976test r15, r15
000e5979lea r13, [rsp+136]
000e5981je 0xe5a43
000e5987lea rax, [rsp+12]
000e598cmov al, [r15+rax-1]
000e5991
000e5991loc_e5991:
000e5991cmp r15, 4
000e5995jae 0xe5a32
000e599bmov [rsp+r15+12], al
000e59a0inc r15
000e59a3jmp 0xe5991
000e59a5
000e59a5loc_e59a5:
000e59a5mov rcx, rax
000e59a8mov edx, 0xffffffff80000000
000e59adand rcx, rdx
000e59b0mov [rsp], rcx
000e59b4jne 0xe5f0c
000e59balea rdi, [rsp+168]
000e59c2mov esi, eax
000e59c4call alloc::vec::Vec<T,A>::push
000e59c9mov rdi, rbp
000e59ccmov esi, r14l
000e59cfcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e59d4mov [rsp+40], rax
000e59d9mov [rsp+48], edx
000e59dd
000e59ddloc_e59dd:
000e59ddlea rdi, [rsp+40]
000e59e2call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e59e7cmp eax, 1
000e59eajne 0xe5953
000e59f0mov ebx, edx
000e59f2mov r15, [rsp+184]
000e59facmp r15, [rsp+176]
000e5a02jne 0xe5a14
000e5a04lea rdi, [rsp+168]
000e5a0cpush 1
000e5a0epop rsi
000e5a0fcall alloc::vec::Vec<T,A>::reserve
000e5a14
000e5a14loc_e5a14:
000e5a14mov rax, [rsp+168]
000e5a1cmov [rax+4*r15], ebx
000e5a20inc r15
000e5a23mov [rsp+184], r15
000e5a2bmov r15, [rsp+16]
000e5a30jmp 0xe59dd
000e5a32
000e5a32loc_e5a32:
000e5a32mov esi, [rsp+12]
000e5a36lea rdi, [rsp+168]
000e5a3ecall alloc::vec::Vec<T,A>::push
000e5a43
000e5a43loc_e5a43:
000e5a43mov rdi, rbp
000e5a46mov esi, r14l
000e5a49call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e5a4emov [rsp+40], rax
000e5a53mov [rsp+48], edx
000e5a57mov r15, [rsp+16]
000e5a5c
000e5a5cloc_e5a5c:
000e5a5cmov rdi, rsp
000e5a5flea rsi, [rsp+40]
000e5a64call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e5a69cmp [rsp], 0
000e5a6dje 0xe58db
000e5a73mov esi, [rsp+2]
000e5a77lea rdi, [rsp+168]
000e5a7fcall alloc::vec::Vec<T,A>::push
000e5a84jmp 0xe5a5c
000e5a86
000e5a86loc_e5a86:
000e5a86mov rdi, rbp
000e5a89mov esi, r14l
000e5a8ccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e5a91mov [rsp+40], rax
000e5a96mov [rsp+48], edx
000e5a9amov rdi, rsp
000e5a9dlea rsi, [rsp+40]
000e5aa2call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e5aa7cmp [rsp], 0
000e5aabje 0xe5f2f
000e5ab1movzx eax, [rsp+1]
000e5ab6mov r15l, [rsp+2]
000e5abbmovzx esi, [rsp+rax+256]
000e5ac3shl esi, 8
000e5ac6or esi, 254
000e5acclea r13, [rsp+168]
000e5ad4mov rdi, r13
000e5ad7call alloc::vec::Vec<T,A>::push
000e5adcmov esi, [rbx+12]
000e5adfmov rdi, r13
000e5ae2call alloc::vec::Vec<T,A>::push
000e5ae7mov rdi, r13
000e5aeamov esi, r15l
000e5aedcall alloc::vec::Vec<T,A>::push
000e5af2lea r13, [rsp+136]
000e5afamov r15, [rsp+16]
000e5affjmp 0xe58db
000e5b04
000e5b04loc_e5b04:
000e5b04lea rbp, [r12+4*r15]
000e5b08lea rbx, [rip+0x102ce9]
000e5b0f
000e5b0floc_e5b0f:
000e5b0fcmp r12, rbp
000e5b12je 0xe5ca5
000e5b18mov edi, [r12]
000e5b1cadd r12, 4
000e5b20cmp rdi, 1
000e5b24je 0xe5b0f
000e5b26mov rsi, [rsp+168]
000e5b2emov rdx, [rsp+184]
000e5b36mov rcx, rbx
000e5b39call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e5b3etest rdx, rdx
000e5b41je 0xe5e55
000e5b47mov r14, [rsp+104]
000e5b4cmov r15, [rsp+120]
000e5b51mov ecx, [rax]
000e5b53cmp cl, -2
000e5b56je 0xe5be1
000e5b5cmovzx r13l, cl
000e5b60cmp r13l, 255
000e5b67jne 0xe5c20
000e5b6dcmp rdx, 1
000e5b71jbe 0xe5e62
000e5b77mov edi, [rax+4]
000e5b7acmp r15, rdi
000e5b7djbe 0xe5e7f
000e5b83mov r13, [rsp+248]
000e5b8bmov ecx, [r14+4*rdi]
000e5b8fmov [rax+4], ecx
000e5b92push 2
000e5b94pop rdi
000e5b95mov rsi, rax
000e5b98lea rcx, [rip+0x102a09]
000e5b9fcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e5ba4mov rdi, rax
000e5ba7mov rsi, rdx
000e5baamov rdx, r13
000e5badlea rcx, [rip+0x102a0c]
000e5bb4call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e5bb9shl rdx, 2
000e5bbdxor ecx, ecx
000e5bbf
000e5bbfloc_e5bbf:
000e5bbfcmp rdx, rcx
000e5bc2je 0xe5b0f
000e5bc8mov edi, [rax+rcx]
000e5bcbcmp r15, rdi
000e5bcejbe 0xe5dfa
000e5bd4mov esi, [r14+4*rdi]
000e5bd8mov [rax+rcx], esi
000e5bdbadd rcx, 4
000e5bdfjmp 0xe5bbf
000e5be1
000e5be1loc_e5be1:
000e5be1cmp rdx, 1
000e5be5jbe 0xe5e6b
000e5bebmov edi, [rax+4]
000e5beecmp r15, rdi
000e5bf1jbe 0xe5e88
000e5bf7mov ecx, [r14+4*rdi]
000e5bfbmov [rax+4], ecx
000e5bfecmp rdx, 2
000e5c02jbe 0xe5ea0
000e5c08mov edi, [rax+8]
000e5c0bcmp r15, rdi
000e5c0ejbe 0xe5eb2
000e5c14mov ecx, [r14+4*rdi]
000e5c18mov [rax+8], ecx
000e5c1bjmp 0xe5b0f
000e5c20
000e5c20loc_e5c20:
000e5c20xor ecx, ecx
000e5c22test r13b, 3
000e5c26setne sil
000e5c2acmp rdx, 1
000e5c2ejbe 0xe5e74
000e5c34mov edi, [rax+4]
000e5c37cmp r15, rdi
000e5c3ajbe 0xe5e94
000e5c40mov r8l, r13l
000e5c43shr r8l, 2
000e5c47mov cl, sil
000e5c4amov esi, [r14+4*rdi]
000e5c4emov [rax+4], esi
000e5c51lea rdi, [r8+rcx]
000e5c55add rdi, 2
000e5c59mov rsi, rax
000e5c5clea rcx, [rip+0x10286d]
000e5c63call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e5c68mov rdi, rax
000e5c6bmov rsi, rdx
000e5c6emov rdx, r13
000e5c71lea rcx, [rip+0x102870]
000e5c78call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e5c7dshl rdx, 2
000e5c81xor ecx, ecx
000e5c83
000e5c83loc_e5c83:
000e5c83cmp rdx, rcx
000e5c86je 0xe5b0f
000e5c8cmov edi, [rax+rcx]
000e5c8fcmp r15, rdi
000e5c92jbe 0xe5e03
000e5c98mov esi, [r14+4*rdi]
000e5c9cmov [rax+rcx], esi
000e5c9fadd rcx, 4
000e5ca3jmp 0xe5c83
000e5ca5
000e5ca5loc_e5ca5:
000e5ca5mov r15, [rsp+24]
000e5caamov edx, [r15+416]
000e5cb1mov rbx, [rsp+104]
000e5cb6mov r14, [rsp+120]
000e5cbblea rcx, [rip+0x102ad6]
000e5cc2mov rdi, rbx
000e5cc5mov rsi, r14
000e5cc8call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5ccdmov eax, [rax]
000e5ccfmov [rsp+528], eax
000e5cd6mov edx, [r15+420]
000e5cddlea rcx, [rip+0x102acc]
000e5ce4mov rdi, rbx
000e5ce7mov rsi, r14
000e5ceacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5cefmov eax, [rax]
000e5cf1mov [rsp+532], eax
000e5cf8mov edx, [r15+424]
000e5cfflea rcx, [rip+0x102ac2]
000e5d06mov rdi, rbx
000e5d09mov rsi, r14
000e5d0ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5d11mov eax, [rax]
000e5d13mov [rsp+536], eax
000e5d1amov edx, [r15+428]
000e5d21lea rcx, [rip+0x102ab8]
000e5d28mov rdi, rbx
000e5d2bmov rsi, r14
000e5d2ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e5d33mov eax, [rax]
000e5d35mov [rsp+540], eax
000e5d3cmov rdx, [rsp+176]
000e5d44mov r12, [rsp+184]
000e5d4ccmp rdx, r12
000e5d4fjbe 0xe5db6
000e5d51shl rdx, 2
000e5d55mov rdi, [rsp+168]
000e5d5dtest r12, r12
000e5d60je 0xe5d83
000e5d62lea r14, [4*r12]
000e5d6apush 4
000e5d6cpop r15
000e5d6emov rsi, r15
000e5d71mov rcx, r15
000e5d74mov r8, r14
000e5d77call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e5d7ctest rax, rax
000e5d7fjne 0xe5d91
000e5d81jmp 0xe5dab
000e5d83
000e5d83loc_e5d83:
000e5d83mov rsi, rdx
000e5d86call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e5d8bpush 4
000e5d8dpop rax
000e5d8exor r12l, r12l
000e5d91
000e5d91loc_e5d91:
000e5d91mov [rsp+168], rax
000e5d99mov [rsp+176], r12
000e5da1mov r15, 0x8000000000000001
000e5dab
000e5dabloc_e5dab:
000e5dabmov rdi, r15
000e5daemov rsi, r14
000e5db1call alloc::raw_vec::handle_reserve
000e5db6
000e5db6loc_e5db6:
000e5db6lea rdi, [rsp+192]
000e5dbecall alloc::vec::Vec<T,A>::shrink_to_fit
000e5dc3lea rsi, [rsp+168]
000e5dcbmov edx, 384
000e5dd0mov rdi, [rsp+96]
000e5dd5call [rip+0x12bd45]
000e5ddbmov rsi, [rsp+112]
000e5de0mov rdi, rbx
000e5de3
000e5de3loc_e5de3:
000e5de3call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e5de8add rsp, 808
000e5defpop rbx
000e5df0pop r12
000e5df2pop r13
000e5df4pop r14
000e5df6pop r15
000e5df8pop rbp
000e5df9ret
000e5dfa
000e5dfaloc_e5dfa:
000e5dfalea rdx, [rip+0x1027d7]
000e5e01jmp 0xe5e0a
000e5e03
000e5e03loc_e5e03:
000e5e03lea rdx, [rip+0x1026f6]
000e5e0a
000e5e0aloc_e5e0a:
000e5e0amov rsi, r15
000e5e0d
000e5e0dloc_e5e0d:
000e5e0dcall core::panicking::panic_bounds_check
000e5e12ud2
000e5e14
000e5e14loc_e5e14:
000e5e14mov rax, [rsp+96]
000e5e19and [rax], 0
000e5e1cmov [rax+4], ebp
000e5e1fmov [rax+8], 0x7ffffffe
000e5e27mov [rax+16], rcx
000e5e2bmov [rax+376], 3
000e5e32lea rdi, [rsp+168]
000e5e3acall core::ptr::drop_in_place<aho_corasick::nfa::contiguous::NFA>
000e5e3fmov rsi, [rsp+112]
000e5e44mov rdi, r12
000e5e47jmp 0xe5de3
000e5e49
000e5e49loc_e5e49:
000e5e49lea rdx, [rip+0x102918]
000e5e50mov rsi, r13
000e5e53jmp 0xe5e0d
000e5e55
000e5e55loc_e5e55:
000e5e55lea rdx, [rip+0x1073d4]
000e5e5cxor edi, edi
000e5e5exor esi, esi
000e5e60jmp 0xe5e0d
000e5e62
000e5e62loc_e5e62:
000e5e62lea rdx, [rip+0x10270f]
000e5e69jmp 0xe5e7b
000e5e6b
000e5e6bloc_e5e6b:
000e5e6blea rdx, [rip+0x1026a6]
000e5e72jmp 0xe5e7b
000e5e74
000e5e74loc_e5e74:
000e5e74lea rdx, [rip+0x102625]
000e5e7b
000e5e7bloc_e5e7b:
000e5e7bpush 1
000e5e7djmp 0xe5ea9
000e5e7f
000e5e7floc_e5e7f:
000e5e7flea rdx, [rip+0x10270a]
000e5e86jmp 0xe5e0a
000e5e88
000e5e88loc_e5e88:
000e5e88lea rdx, [rip+0x1026a1]
000e5e8fjmp 0xe5e0a
000e5e94
000e5e94loc_e5e94:
000e5e94lea rdx, [rip+0x10261d]
000e5e9bjmp 0xe5e0a
000e5ea0
000e5ea0loc_e5ea0:
000e5ea0lea rdx, [rip+0x1026a1]
000e5ea7push 2
000e5ea9
000e5ea9loc_e5ea9:
000e5ea9pop rdi
000e5eaamov rsi, rdi
000e5eadjmp 0xe5e0d
000e5eb2
000e5eb2loc_e5eb2:
000e5eb2lea rdx, [rip+0x1026a7]
000e5eb9jmp 0xe5e0a
000e5ebe
000e5ebeloc_e5ebe:
000e5ebeud2
000e5ec0
000e5ec0 0f 0b ..
000e5ec2
000e5ec2loc_e5ec2:
000e5ec2lea rax, [rip+0x102877]
000e5ec9lea rdi, [rsp+40]
000e5ecemov [rdi], rax
000e5ed1mov [rdi+8], 1
000e5ed9lea rax, [rip-0x54be8]
000e5ee0mov [rdi+16], rax
000e5ee4xorps x0, x0
000e5ee7movups [rdi+24], x0
000e5eeblea rsi, [rip+0x10285e]
000e5ef2call core::panicking::panic_fmt
000e5ef7ud2
000e5ef9
000e5ef9loc_e5ef9:
000e5ef9lea rsi, [rsp+40]
000e5efeand [rsi], 0
000e5f02mov rdi, rsp
000e5f05call core::panicking::assert_failed
000e5f0aud2
000e5f0c
000e5f0cloc_e5f0c:
000e5f0clea rcx, [rsp+40]
000e5f11and [rcx], 0
000e5f15lea rsi, [rip-0xac6b4]
000e5f1clea r8, [rip+0x102805]
000e5f23mov rdx, rsp
000e5f26xor edi, edi
000e5f28call core::panicking::assert_failed
000e5f2dud2
000e5f2f
000e5f2floc_e5f2f:
000e5f2flea rdi, [rip-0x54f38]
000e5f36lea rdx, [rip+0x1027a3]
000e5f3dpush 43
000e5f3fpop rsi
000e5f40call core::panicking::panic
000e5f45ud2
000e5545
000e5f47
000e5f47aho_corasick::dfa::Builder::build_from_noncontiguous:
000e5f47push rbp
000e5f48push r15
000e5f4apush r14
000e5f4cpush r13
000e5f4epush r12
000e5f50push rbx
000e5f51sub rsp, 936
000e5f58mov r15, rcx
000e5f5bmov ebx, esi
000e5f5dmov r14, rdi
000e5f60test dl, dl
000e5f62je 0xe5f80
000e5f64lea rsi, [r15+144]
000e5f6blea rdi, [rsp+680]
000e5f73mov edx, 256
000e5f78call [rip+0x12bba2]
000e5f7ejmp 0xe5f8d
000e5f80
000e5f80loc_e5f80:
000e5f80lea rdi, [rsp+680]
000e5f88call aho_corasick::util::alphabet::ByteClasses::singletons
000e5f8d
000e5f8dloc_e5f8d:
000e5f8dmov [rsp+8], r15
000e5f92mov rbp, [r15+16]
000e5f96test bl, bl
000e5f98mov [rsp+200], r14
000e5fa0jne 0xe5fde
000e5fa2mov rdi, rbp
000e5fa5not rdi
000e5fa8shr rdi, 63
000e5faclea r14, [2*rbp]
000e5fb4lea rsi, [rip+0x102135]
000e5fbbcall core::option::Option<T>::unwrap
000e5fc0xor edi, edi
000e5fc2cmp r14, 4
000e5fc6setae dil
000e5fcalea rbp, [2*rbp-4]
000e5fd2lea rsi, [rip+0x10212f]
000e5fd9call core::option::Option<T>::unwrap
000e5fde
000e5fdeloc_e5fde:
000e5fdemovzx r13l, [rsp+935]
000e5fe7bsr rcx, r13
000e5febnot ecx
000e5fedpush -1
000e5fefpop rax
000e5ff0shr rax, cl
000e5ff3lea rdx, [rax+1]
000e5ff7bsf rcx, rdx
000e5ffbnot rax
000e5ffeand rax, rdx
000e6001test r13, r13
000e6004cmove rcx, r13
000e6008push 1
000e600apop rsi
000e600bmov [rsp+16], rsi
000e6010cmove rax, rsi
000e6014mov r14, rbp
000e6017mov [rsp+24], rcx
000e601cshl r14, cl
000e601fxor edi, edi
000e6021mov r15, r14
000e6024sub r15, rax
000e6027setae dil
000e602blea rsi, [rip+0x1020ee]
000e6032call core::option::Option<T>::unwrap
000e6037cmp r15, 0x7ffffffe
000e603ejbe 0xe6063
000e6040mov rax, [rsp+200]
000e6048and [rax], 0
000e604bmov [rax+8], 0x7ffffffe
000e6053mov [rax+16], r15
000e6057mov [rax+416], 3
000e605ejmp 0xe69d1
000e6063
000e6063loc_e6063:
000e6063mov rax, [rsp+8]
000e6068mov r15l, [rax+420]
000e606fxor r12l, r12l
000e6072test r15, r15
000e6075setne r12b
000e6079dec r15
000e607ctest bl, bl
000e607eje 0xe6089
000e6080lea rsi, [rip+0x1020e1]
000e6087jmp 0xe60a2
000e6089
000e6089loc_e6089:
000e6089lea rsi, [rip+0x1020a8]
000e6090mov rdi, r12
000e6093call core::option::Option<T>::unwrap
000e6098add r15, r15
000e609blea rsi, [rip+0x1020ae]
000e60a2
000e60a2loc_e60a2:
000e60a2mov rdi, r12
000e60a5call core::option::Option<T>::unwrap
000e60aalea rdi, [rsp+112]
000e60afmov rsi, r14
000e60b2call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e60b7lea rsi, [rsp+256]
000e60bfmov [rsi], 4
000e60c6xorps x0, x0
000e60c9movups [rsi+8], x0
000e60cdlea rdi, [rsp+224]
000e60d5mov rdx, r15
000e60d8call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e60ddmov r14, [rsp+8]
000e60e2mov rsi, [r14+96]
000e60e6mov rdx, [r14+112]
000e60ealea rdi, [rsp+136]
000e60f2call alloc::slice::_<impl [T]>::to_vec
000e60f7mov r15, [r14+120]
000e60fbtest r15, r15
000e60femov [rsp+56], rbp
000e6103je 0xe6124
000e6105lock inc [r15]
000e6109jle 0xe69e3
000e610fmov rax, [r14+128]
000e6116mov [rsp+32], rax
000e611bmov rbp, [r14+136]
000e6122jmp 0xe6124
000e6124
000e6124loc_e6124:
000e6124mov r12b, [r14+432]
000e612binc r13
000e612elea r14, [rsp+384]
000e6136lea rsi, [rsp+680]
000e613emov edx, 256
000e6143mov rdi, r14
000e6146call [rip+0x12b9d4]
000e614cxorps x0, x0
000e614fmovaps [r14+272], x0
000e6157movups x0, [rsp+112]
000e615cmovaps [r14-128], x0
000e6161mov rax, [rsp+128]
000e6169mov [r14-112], rax
000e616dmovups x0, [rsp+224]
000e6175movups [r14-104], x0
000e617amov rax, [rsp+240]
000e6182mov [r14-88], rax
000e6186and [r14-56], 0
000e618bmov rsi, [rsp+8]
000e6190movups x0, [rsi+400]
000e6197lea r14, [rsp+304]
000e619fmovups x1, [rsp+136]
000e61a7movaps [r14], x1
000e61abmov rax, [rsp+152]
000e61b3mov [r14+16], rax
000e61b7mov [r14+32], r15
000e61bbmov rax, [rsp+32]
000e61c0mov [r14+40], rax
000e61c4mov [r14+48], rbp
000e61c8mov [r14+368], r12b
000e61cfmov r15, [rsp+56]
000e61d4mov [r14+56], r15
000e61d8mov [r14+64], r13
000e61dcmov rax, [rsp+24]
000e61e1mov [r14+72], rax
000e61e5movaps [r14+336], x0
000e61edcmp bl, 2
000e61f0je 0xe6206
000e61f2movzx eax, bl
000e61f5cmp eax, 1
000e61f8jne 0xe621b
000e61falea rdx, [rsp+256]
000e6202xor edi, edi
000e6204jmp 0xe6211
000e6206
000e6206loc_e6206:
000e6206push 1
000e6208pop rdi
000e6209lea rdx, [rsp+256]
000e6211
000e6211loc_e6211:
000e6211call aho_corasick::dfa::Builder::finish_build_one_start
000e6216jmp 0xe6930
000e621b
000e621bloc_e621b:
000e621bmov rcx, [rsp+24]
000e6220shl [rsp+16], cl
000e6225mov rbx, [rsi]
000e6228mov r12, rsi
000e622bmov r14, [rsi+16]
000e622flea rdi, [rsp+64]
000e6234mov rsi, r14
000e6237call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e623clea rdi, [rsp+88]
000e6241mov rsi, r14
000e6244call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e6249mov rdi, r15
000e624ccall alloc::raw_vec::RawVec<T,A>::allocate_in
000e6251mov rcx, rsp
000e6254and [rcx], 0
000e6257mov [rsp+48], rax
000e625cmov [rsp+216], rdx
000e6264imul r15, r14, 20
000e6268add r15, rbx
000e626bmov rdi, r14
000e626ecall aho_corasick::util::primitives::StateID::iter
000e6273lea rax, [rsp+224]
000e627bmov [rax], rbx
000e627emov [rax+8], r15
000e6282mov r15, rax
000e6285and [rax+16], 0
000e628amov [rax+24], r14
000e628emov eax, [r12+424]
000e6296mov [rsp+208], rax
000e629emov eax, [r12+428]
000e62a6mov [rsp+192], rax
000e62ae
000e62aeloc_e62ae:
000e62aemov rdi, r15
000e62b1call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e62b6test rdx, rdx
000e62b9je 0xe6743
000e62bfmov r13l, eax
000e62c2mov r14l, eax
000e62c5cmp eax, 2
000e62c8jae 0xe6310
000e62camov ebx, [rsp]
000e62cdmov rdi, [rsp+64]
000e62d2mov rsi, [rsp+80]
000e62d7mov rdx, r14
000e62dalea rcx, [rip+0x10207f]
000e62e1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e62e6mov [rax], ebx
000e62e8mov ebx, [rsp]
000e62ebmov rdi, [rsp+88]
000e62f0mov rsi, [rsp+104]
000e62f5mov rdx, r14
000e62f8lea rcx, [rip+0x102079]
000e62ffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6304mov [rax], ebx
000e6306
000e6306loc_e6306:
000e6306mov rax, [rsp+16]
000e630badd [rsp], eax
000e630ejmp 0xe62ae
000e6310
000e6310loc_e6310:
000e6310mov rbp, rdx
000e6313mov rax, [rsp+208]
000e631bcmp r13l, eax
000e631ejne 0xe635f
000e6320mov ebx, [rsp]
000e6323mov rdi, [rsp+64]
000e6328mov rsi, [rsp+80]
000e632dmov r14, rax
000e6330mov rdx, rax
000e6333lea rcx, [rip+0x101ff6]
000e633acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e633fmov [rax], ebx
000e6341mov rdi, [rsp+88]
000e6346mov rsi, [rsp+104]
000e634bmov rdx, r14
000e634elea rcx, [rip+0x101ff3]
000e6355call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e635aand [rax], 0
000e635djmp 0xe63d1
000e635f
000e635floc_e635f:
000e635fmov rax, [rsp+192]
000e6367cmp r13l, eax
000e636ajne 0xe651e
000e6370mov rdi, [rsp+64]
000e6375mov rsi, [rsp+80]
000e637amov r14, rax
000e637dmov rdx, rax
000e6380lea rcx, [rip+0x101f61]
000e6387call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e638cand [rax], 0
000e638fmov ebx, [rsp]
000e6392mov rdi, [rsp+88]
000e6397mov rsi, [rsp+104]
000e639cmov rdx, r14
000e639flea rcx, [rip+0x101f5a]
000e63a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e63abmov [rax], ebx
000e63admov edx, [rsp]
000e63b0mov rcx, [rsp+24]
000e63b5shr rdx, cl
000e63b8mov rdi, [rsp+48]
000e63bdmov rsi, [rsp+56]
000e63c2lea rcx, [rip+0x101f4f]
000e63c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e63cemov [rax], 1
000e63d1
000e63d1loc_e63d1:
000e63d1cmp [rbp+8], 0
000e63d5mov rbx, [rsp+8]
000e63dalea r14, [rsp+256]
000e63e2je 0xe6401
000e63e4mov ebp, [rsp]
000e63e7mov rdi, rbx
000e63eamov esi, r13l
000e63edcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e63f2mov ecx, edx
000e63f4mov rdi, r14
000e63f7mov esi, ebp
000e63f9mov rdx, rax
000e63fccall aho_corasick::dfa::DFA::set_matches
000e6401
000e6401loc_e6401:
000e6401mov rdi, rbx
000e6404mov esi, r13l
000e6407call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e640cmov [rsp+136], rax
000e6414mov [rsp+144], edx
000e641bxor ebx, ebx
000e641dxor r15l, r15l
000e6420
000e6420loc_e6420:
000e6420lea rdi, [rsp+112]
000e6425lea rsi, [rsp+136]
000e642dcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6432cmp [rsp+112], 0
000e6437je 0xe64b2
000e6439movzx r13l, [rsp+113]
000e643fmov ebp, [rsp+114]
000e6443
000e6443loc_e6443:
000e6443cmp r15, r13
000e6446jae 0xe647e
000e6448movzx eax, r15b
000e644cmov r12b, [rsp+rax+384]
000e6454inc r15
000e6457test bl, bl
000e6459mov bl, 1
000e645bje 0xe6462
000e645dcmp r14b, r12b
000e6460je 0xe6443
000e6462
000e6462loc_e6462:
000e6462movzx edx, r12b
000e6466lea rdi, [rsp+256]
000e646emov rsi, rsp
000e6471push 1
000e6473pop rcx
000e6474call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e6479mov r14l, r12l
000e647cjmp 0xe6443
000e647e
000e647eloc_e647e:
000e647emov r12b, [rsp+r13+384]
000e6486test bl, bl
000e6488je 0xe648f
000e648acmp r14b, r12b
000e648dje 0xe64a8
000e648f
000e648floc_e648f:
000e648fmovzx edx, r12b
000e6493lea rdi, [rsp+256]
000e649bmov rsi, rsp
000e649emov ecx, ebp
000e64a0call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e64a5mov r14l, r12l
000e64a8
000e64a8loc_e64a8:
000e64a8inc r15
000e64abmov bl, 1
000e64adjmp 0xe6420
000e64b2
000e64b2loc_e64b2:
000e64b2mov [rsp+136], r15
000e64bamov [rsp+144], 255
000e64c6mov [rsp+152], 0
000e64celea r15, [rsp+224]
000e64d6
000e64d6loc_e64d6:
000e64d6lea rdi, [rsp+136]
000e64decall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e64e3test rax, rax
000e64e6je 0xe6306
000e64ecmovzx eax, dl
000e64efmov bpl, [rsp+rax+384]
000e64f7test bl, bl
000e64f9mov bl, 1
000e64fbje 0xe6502
000e64fdcmp r14b, bpl
000e6500je 0xe64d6
000e6502
000e6502loc_e6502:
000e6502movzx edx, bpl
000e6506lea rdi, [rsp+256]
000e650emov rsi, rsp
000e6511push 1
000e6513pop rcx
000e6514call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e6519mov r14l, ebp
000e651cjmp 0xe64d6
000e651e
000e651eloc_e651e:
000e651emov ebx, [rsp]
000e6521mov [rsp+44], ebx
000e6525mov rcx, [rsp+16]
000e652alea eax, [rbx+rcx]
000e652dmov [rsp+4], eax
000e6531add eax, ecx
000e6533mov [rsp], eax
000e6536mov rdi, [rsp+64]
000e653bmov rsi, [rsp+80]
000e6540mov rdx, r14
000e6543lea rcx, [rip+0x101d56]
000e654acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e654fmov [rax], ebx
000e6551mov ebx, [rsp+4]
000e6555mov rdi, [rsp+88]
000e655amov rsi, [rsp+104]
000e655fmov rdx, r14
000e6562lea rcx, [rip+0x101d4f]
000e6569call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e656emov [rax], ebx
000e6570mov edx, [rsp+4]
000e6574mov rcx, [rsp+24]
000e6579shr rdx, cl
000e657cmov rdi, [rsp+48]
000e6581mov rsi, [rsp+56]
000e6586lea rcx, [rip+0x101d43]
000e658dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6592mov [rax], 1
000e6595cmp [rbp+8], 0
000e6599mov rbx, [rsp+8]
000e659elea r15, [rsp+256]
000e65a6je 0xe65e8
000e65a8mov r14l, [rsp+44]
000e65admov rdi, rbx
000e65b0mov esi, r13l
000e65b3call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e65b8mov ecx, edx
000e65bamov rdi, r15
000e65bdmov esi, r14l
000e65c0mov rdx, rax
000e65c3call aho_corasick::dfa::DFA::set_matches
000e65c8mov r14l, [rsp+4]
000e65cdmov rdi, rbx
000e65d0mov esi, r13l
000e65d3call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e65d8mov ecx, edx
000e65damov rdi, r15
000e65ddmov esi, r14l
000e65e0mov rdx, rax
000e65e3call aho_corasick::dfa::DFA::set_matches
000e65e8
000e65e8loc_e65e8:
000e65e8mov [rsp+136], rbp
000e65f0mov [rsp+144], rbx
000e65f8mov [rsp+152], r15
000e6600lea rax, [rsp+44]
000e6605mov [rsp+160], rax
000e660dlea rax, [rsp+4]
000e6612mov [rsp+168], rax
000e661amov rdi, rbx
000e661dmov esi, r13l
000e6620call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e6625mov [rsp+112], rax
000e662amov [rsp+120], edx
000e662exor ebx, ebx
000e6630xor r13l, r13l
000e6633
000e6633loc_e6633:
000e6633lea rdi, [rsp+182]
000e663blea rsi, [rsp+112]
000e6640call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6645cmp [rsp+182], 0
000e664dje 0xe66df
000e6653movzx r14l, [rsp+183]
000e665cmov eax, [rsp+184]
000e6663mov [rsp+32], eax
000e6667mov r12, r13
000e666a
000e666aloc_e666a:
000e666amov r13, r12
000e666dcmp r12, r14
000e6670jae 0xe66a9
000e6672movzx eax, r13b
000e6676mov r15b, [rsp+rax+384]
000e667elea r12, [r13+1]
000e6682test bl, bl
000e6684mov bl, 1
000e6686je 0xe668d
000e6688cmp bpl, r15b
000e668bje 0xe666a
000e668d
000e668dloc_e668d:
000e668dmovzx edx, r15b
000e6691lea rdi, [rsp+136]
000e6699mov esi, r13l
000e669cpush 1
000e669epop rcx
000e669fcall aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e66a4mov ebp, r15l
000e66a7jmp 0xe666a
000e66a9
000e66a9loc_e66a9:
000e66a9mov r15b, [rsp+r14+384]
000e66b1test bl, bl
000e66b3je 0xe66ba
000e66b5cmp bpl, r15b
000e66b8je 0xe66d5
000e66ba
000e66baloc_e66ba:
000e66bamovzx edx, r15b
000e66belea rdi, [rsp+136]
000e66c6mov esi, r14l
000e66c9mov ecx, [rsp+32]
000e66cdcall aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e66d2mov ebp, r15l
000e66d5
000e66d5loc_e66d5:
000e66d5inc r13
000e66d8mov bl, 1
000e66dajmp 0xe6633
000e66df
000e66dfloc_e66df:
000e66dfmov [rsp+112], r13
000e66e4mov [rsp+120], 255
000e66edmov [rsp+128], 0
000e66f5lea r15, [rsp+224]
000e66fd
000e66fdloc_e66fd:
000e66fdlea rdi, [rsp+112]
000e6702call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e6707test rax, rax
000e670aje 0xe62ae
000e6710movzx eax, dl
000e6713mov r14b, [rsp+rax+384]
000e671btest bl, bl
000e671dmov bl, 1
000e671fje 0xe6726
000e6721cmp bpl, r14b
000e6724je 0xe66fd
000e6726
000e6726loc_e6726:
000e6726movzx eax, r14b
000e672alea rdi, [rsp+136]
000e6732mov esi, edx
000e6734mov edx, eax
000e6736push 1
000e6738pop rcx
000e6739call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e673emov ebp, r14l
000e6741jmp 0xe66fd
000e6743
000e6743loc_e6743:
000e6743mov rax, [rsp+360]
000e674bmov [rsp+32], rax
000e6750xor edx, edx
000e6752lea r12, [rip+0x101ae7]
000e6759lea r14, [rip+0x101b28]
000e6760
000e6760loc_e6760:
000e6760cmp rdx, [rsp+32]
000e6765mov rsi, [rsp+56]
000e676aje 0xe685c
000e6770lea rbx, [rdx+1]
000e6774mov r15, rdx
000e6777mov rcx, [rsp+24]
000e677cshl r15, cl
000e677fmov rdi, [rsp+48]
000e6784lea rcx, [rip+0x101a6d]
000e678bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6790cmp [rax], 0
000e6793mov rdi, [rsp+256]
000e679bmov rsi, [rsp+272]
000e67a3mov rdx, r15
000e67a6je 0xe67fe
000e67a8lea rcx, [rip+0x101aa9]
000e67afcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e67b4mov rdi, rax
000e67b7mov rsi, rdx
000e67bamov rdx, [rsp+16]
000e67bflea rcx, [rip+0x101aaa]
000e67c6call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e67cbmov r15, rax
000e67cemov r13, rdx
000e67d1shl r13, 2
000e67d5xor ebp, ebp
000e67d7
000e67d7loc_e67d7:
000e67d7cmp r13, rbp
000e67daje 0xe6854
000e67dcmov edx, [r15+rbp]
000e67e0mov rdi, [rsp+88]
000e67e5mov rsi, [rsp+104]
000e67eamov rcx, r14
000e67edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e67f2mov eax, [rax]
000e67f4mov [r15+rbp], eax
000e67f8add rbp, 4
000e67fcjmp 0xe67d7
000e67fe
000e67feloc_e67fe:
000e67felea rcx, [rip+0x101a0b]
000e6805call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e680amov rdi, rax
000e680dmov rsi, rdx
000e6810mov rdx, [rsp+16]
000e6815lea rcx, [rip+0x101a0c]
000e681ccall core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e6821mov r15, rax
000e6824mov r13, rdx
000e6827shl r13, 2
000e682bxor ebp, ebp
000e682d
000e682dloc_e682d:
000e682dcmp r13, rbp
000e6830je 0xe6854
000e6832mov edx, [r15+rbp]
000e6836mov rdi, [rsp+64]
000e683bmov rsi, [rsp+80]
000e6840mov rcx, r12
000e6843call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6848mov eax, [rax]
000e684amov [r15+rbp], eax
000e684eadd rbp, 4
000e6852jmp 0xe682d
000e6854
000e6854loc_e6854:
000e6854mov rdx, rbx
000e6857jmp 0xe6760
000e685c
000e685cloc_e685c:
000e685cmov r15, [rsp+8]
000e6861mov edx, [r15+416]
000e6868mov rbx, [rsp+88]
000e686dmov r14, [rsp+104]
000e6872lea rcx, [rip+0x10191f]
000e6879mov rdi, rbx
000e687cmov rsi, r14
000e687fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6884mov eax, [rax]
000e6886mov [rsp+656], eax
000e688dmov edx, [r15+420]
000e6894lea rcx, [rip+0x101915]
000e689bmov rdi, rbx
000e689emov rsi, r14
000e68a1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68a6mov eax, [rax]
000e68a8mov [rsp+660], eax
000e68afmov r15, [rsp+64]
000e68b4mov rsi, [rsp+80]
000e68b9lea rcx, [rip+0x101908]
000e68c0mov rdi, r15
000e68c3mov rdx, [rsp+208]
000e68cbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68d0mov eax, [rax]
000e68d2mov [rsp+664], eax
000e68d9lea rcx, [rip+0x101900]
000e68e0mov rdi, rbx
000e68e3mov rsi, r14
000e68e6mov rdx, [rsp+192]
000e68eecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68f3mov eax, [rax]
000e68f5mov [rsp+668], eax
000e68fcmov rdi, [rsp+48]
000e6901mov rsi, [rsp+216]
000e6909call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000e690emov rsi, [rsp+96]
000e6913mov rdi, rbx
000e6916call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e691bmov rsi, [rsp+72]
000e6920mov rdi, r15
000e6923call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e6928lea r14, [rsp+304]
000e6930
000e6930loc_e6930:
000e6930lea rbx, [rsp+256]
000e6938mov rdi, rbx
000e693bcall alloc::vec::Vec<T,A>::shrink_to_fit
000e6940mov rdi, r14
000e6943call alloc::vec::Vec<T,A>::shrink_to_fit
000e6948mov rax, [rbx+32]
000e694cmov r15, [rbx+40]
000e6950cmp rax, r15
000e6953jbe 0xe69b6
000e6955imul rdx, rax, 24
000e6959mov rdi, [rsp+280]
000e6961test r15, r15
000e6964je 0xe6983
000e6966imul rbx, r15, 24
000e696apush 8
000e696cpop r14
000e696emov rsi, r14
000e6971mov rcx, r14
000e6974mov r8, rbx
000e6977call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e697ctest rax, rax
000e697fjne 0xe6991
000e6981jmp 0xe69ab
000e6983
000e6983loc_e6983:
000e6983mov rsi, rdx
000e6986call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e698bpush 8
000e698dpop rax
000e698exor r15l, r15l
000e6991
000e6991loc_e6991:
000e6991mov [rsp+280], rax
000e6999mov [rsp+288], r15
000e69a1mov r14, 0x8000000000000001
000e69ab
000e69abloc_e69ab:
000e69abmov rdi, r14
000e69aemov rsi, rbx
000e69b1call alloc::raw_vec::handle_reserve
000e69b6
000e69b6loc_e69b6:
000e69b6lea rsi, [rsp+256]
000e69bemov edx, 424
000e69c3mov rdi, [rsp+200]
000e69cbcall [rip+0x12b14f]
000e69d1
000e69d1loc_e69d1:
000e69d1add rsp, 936
000e69d8pop rbx
000e69d9pop r12
000e69dbpop r13
000e69ddpop r14
000e69dfpop r15
000e69e1pop rbp
000e69e2ret
000e69e3
000e69e3loc_e69e3:
000e69e3ud2
000e69e5
000e69e5 0f 0b ..
000e5f47
000e5f47aho_corasick::dfa::Builder::build_from_noncontiguous:
000e5f47push rbp
000e5f48push r15
000e5f4apush r14
000e5f4cpush r13
000e5f4epush r12
000e5f50push rbx
000e5f51sub rsp, 936
000e5f58mov r15, rcx
000e5f5bmov ebx, esi
000e5f5dmov r14, rdi
000e5f60test dl, dl
000e5f62je 0xe5f80
000e5f64lea rsi, [r15+144]
000e5f6blea rdi, [rsp+680]
000e5f73mov edx, 256
000e5f78call [rip+0x12bba2]
000e5f7ejmp 0xe5f8d
000e5f80
000e5f80loc_e5f80:
000e5f80lea rdi, [rsp+680]
000e5f88call aho_corasick::util::alphabet::ByteClasses::singletons
000e5f8d
000e5f8dloc_e5f8d:
000e5f8dmov [rsp+8], r15
000e5f92mov rbp, [r15+16]
000e5f96test bl, bl
000e5f98mov [rsp+200], r14
000e5fa0jne 0xe5fde
000e5fa2mov rdi, rbp
000e5fa5not rdi
000e5fa8shr rdi, 63
000e5faclea r14, [2*rbp]
000e5fb4lea rsi, [rip+0x102135]
000e5fbbcall core::option::Option<T>::unwrap
000e5fc0xor edi, edi
000e5fc2cmp r14, 4
000e5fc6setae dil
000e5fcalea rbp, [2*rbp-4]
000e5fd2lea rsi, [rip+0x10212f]
000e5fd9call core::option::Option<T>::unwrap
000e5fde
000e5fdeloc_e5fde:
000e5fdemovzx r13l, [rsp+935]
000e5fe7bsr rcx, r13
000e5febnot ecx
000e5fedpush -1
000e5fefpop rax
000e5ff0shr rax, cl
000e5ff3lea rdx, [rax+1]
000e5ff7bsf rcx, rdx
000e5ffbnot rax
000e5ffeand rax, rdx
000e6001test r13, r13
000e6004cmove rcx, r13
000e6008push 1
000e600apop rsi
000e600bmov [rsp+16], rsi
000e6010cmove rax, rsi
000e6014mov r14, rbp
000e6017mov [rsp+24], rcx
000e601cshl r14, cl
000e601fxor edi, edi
000e6021mov r15, r14
000e6024sub r15, rax
000e6027setae dil
000e602blea rsi, [rip+0x1020ee]
000e6032call core::option::Option<T>::unwrap
000e6037cmp r15, 0x7ffffffe
000e603ejbe 0xe6063
000e6040mov rax, [rsp+200]
000e6048and [rax], 0
000e604bmov [rax+8], 0x7ffffffe
000e6053mov [rax+16], r15
000e6057mov [rax+416], 3
000e605ejmp 0xe69d1
000e6063
000e6063loc_e6063:
000e6063mov rax, [rsp+8]
000e6068mov r15l, [rax+420]
000e606fxor r12l, r12l
000e6072test r15, r15
000e6075setne r12b
000e6079dec r15
000e607ctest bl, bl
000e607eje 0xe6089
000e6080lea rsi, [rip+0x1020e1]
000e6087jmp 0xe60a2
000e6089
000e6089loc_e6089:
000e6089lea rsi, [rip+0x1020a8]
000e6090mov rdi, r12
000e6093call core::option::Option<T>::unwrap
000e6098add r15, r15
000e609blea rsi, [rip+0x1020ae]
000e60a2
000e60a2loc_e60a2:
000e60a2mov rdi, r12
000e60a5call core::option::Option<T>::unwrap
000e60aalea rdi, [rsp+112]
000e60afmov rsi, r14
000e60b2call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e60b7lea rsi, [rsp+256]
000e60bfmov [rsi], 4
000e60c6xorps x0, x0
000e60c9movups [rsi+8], x0
000e60cdlea rdi, [rsp+224]
000e60d5mov rdx, r15
000e60d8call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e60ddmov r14, [rsp+8]
000e60e2mov rsi, [r14+96]
000e60e6mov rdx, [r14+112]
000e60ealea rdi, [rsp+136]
000e60f2call alloc::slice::_<impl [T]>::to_vec
000e60f7mov r15, [r14+120]
000e60fbtest r15, r15
000e60femov [rsp+56], rbp
000e6103je 0xe6124
000e6105lock inc [r15]
000e6109jle 0xe69e3
000e610fmov rax, [r14+128]
000e6116mov [rsp+32], rax
000e611bmov rbp, [r14+136]
000e6122jmp 0xe6124
000e6124
000e6124loc_e6124:
000e6124mov r12b, [r14+432]
000e612binc r13
000e612elea r14, [rsp+384]
000e6136lea rsi, [rsp+680]
000e613emov edx, 256
000e6143mov rdi, r14
000e6146call [rip+0x12b9d4]
000e614cxorps x0, x0
000e614fmovaps [r14+272], x0
000e6157movups x0, [rsp+112]
000e615cmovaps [r14-128], x0
000e6161mov rax, [rsp+128]
000e6169mov [r14-112], rax
000e616dmovups x0, [rsp+224]
000e6175movups [r14-104], x0
000e617amov rax, [rsp+240]
000e6182mov [r14-88], rax
000e6186and [r14-56], 0
000e618bmov rsi, [rsp+8]
000e6190movups x0, [rsi+400]
000e6197lea r14, [rsp+304]
000e619fmovups x1, [rsp+136]
000e61a7movaps [r14], x1
000e61abmov rax, [rsp+152]
000e61b3mov [r14+16], rax
000e61b7mov [r14+32], r15
000e61bbmov rax, [rsp+32]
000e61c0mov [r14+40], rax
000e61c4mov [r14+48], rbp
000e61c8mov [r14+368], r12b
000e61cfmov r15, [rsp+56]
000e61d4mov [r14+56], r15
000e61d8mov [r14+64], r13
000e61dcmov rax, [rsp+24]
000e61e1mov [r14+72], rax
000e61e5movaps [r14+336], x0
000e61edcmp bl, 2
000e61f0je 0xe6206
000e61f2movzx eax, bl
000e61f5cmp eax, 1
000e61f8jne 0xe621b
000e61falea rdx, [rsp+256]
000e6202xor edi, edi
000e6204jmp 0xe6211
000e6206
000e6206loc_e6206:
000e6206push 1
000e6208pop rdi
000e6209lea rdx, [rsp+256]
000e6211
000e6211loc_e6211:
000e6211call aho_corasick::dfa::Builder::finish_build_one_start
000e6216jmp 0xe6930
000e621b
000e621bloc_e621b:
000e621bmov rcx, [rsp+24]
000e6220shl [rsp+16], cl
000e6225mov rbx, [rsi]
000e6228mov r12, rsi
000e622bmov r14, [rsi+16]
000e622flea rdi, [rsp+64]
000e6234mov rsi, r14
000e6237call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e623clea rdi, [rsp+88]
000e6241mov rsi, r14
000e6244call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
000e6249mov rdi, r15
000e624ccall alloc::raw_vec::RawVec<T,A>::allocate_in
000e6251mov rcx, rsp
000e6254and [rcx], 0
000e6257mov [rsp+48], rax
000e625cmov [rsp+216], rdx
000e6264imul r15, r14, 20
000e6268add r15, rbx
000e626bmov rdi, r14
000e626ecall aho_corasick::util::primitives::StateID::iter
000e6273lea rax, [rsp+224]
000e627bmov [rax], rbx
000e627emov [rax+8], r15
000e6282mov r15, rax
000e6285and [rax+16], 0
000e628amov [rax+24], r14
000e628emov eax, [r12+424]
000e6296mov [rsp+208], rax
000e629emov eax, [r12+428]
000e62a6mov [rsp+192], rax
000e62ae
000e62aeloc_e62ae:
000e62aemov rdi, r15
000e62b1call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e62b6test rdx, rdx
000e62b9je 0xe6743
000e62bfmov r13l, eax
000e62c2mov r14l, eax
000e62c5cmp eax, 2
000e62c8jae 0xe6310
000e62camov ebx, [rsp]
000e62cdmov rdi, [rsp+64]
000e62d2mov rsi, [rsp+80]
000e62d7mov rdx, r14
000e62dalea rcx, [rip+0x10207f]
000e62e1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e62e6mov [rax], ebx
000e62e8mov ebx, [rsp]
000e62ebmov rdi, [rsp+88]
000e62f0mov rsi, [rsp+104]
000e62f5mov rdx, r14
000e62f8lea rcx, [rip+0x102079]
000e62ffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6304mov [rax], ebx
000e6306
000e6306loc_e6306:
000e6306mov rax, [rsp+16]
000e630badd [rsp], eax
000e630ejmp 0xe62ae
000e6310
000e6310loc_e6310:
000e6310mov rbp, rdx
000e6313mov rax, [rsp+208]
000e631bcmp r13l, eax
000e631ejne 0xe635f
000e6320mov ebx, [rsp]
000e6323mov rdi, [rsp+64]
000e6328mov rsi, [rsp+80]
000e632dmov r14, rax
000e6330mov rdx, rax
000e6333lea rcx, [rip+0x101ff6]
000e633acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e633fmov [rax], ebx
000e6341mov rdi, [rsp+88]
000e6346mov rsi, [rsp+104]
000e634bmov rdx, r14
000e634elea rcx, [rip+0x101ff3]
000e6355call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e635aand [rax], 0
000e635djmp 0xe63d1
000e635f
000e635floc_e635f:
000e635fmov rax, [rsp+192]
000e6367cmp r13l, eax
000e636ajne 0xe651e
000e6370mov rdi, [rsp+64]
000e6375mov rsi, [rsp+80]
000e637amov r14, rax
000e637dmov rdx, rax
000e6380lea rcx, [rip+0x101f61]
000e6387call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e638cand [rax], 0
000e638fmov ebx, [rsp]
000e6392mov rdi, [rsp+88]
000e6397mov rsi, [rsp+104]
000e639cmov rdx, r14
000e639flea rcx, [rip+0x101f5a]
000e63a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e63abmov [rax], ebx
000e63admov edx, [rsp]
000e63b0mov rcx, [rsp+24]
000e63b5shr rdx, cl
000e63b8mov rdi, [rsp+48]
000e63bdmov rsi, [rsp+56]
000e63c2lea rcx, [rip+0x101f4f]
000e63c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e63cemov [rax], 1
000e63d1
000e63d1loc_e63d1:
000e63d1cmp [rbp+8], 0
000e63d5mov rbx, [rsp+8]
000e63dalea r14, [rsp+256]
000e63e2je 0xe6401
000e63e4mov ebp, [rsp]
000e63e7mov rdi, rbx
000e63eamov esi, r13l
000e63edcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e63f2mov ecx, edx
000e63f4mov rdi, r14
000e63f7mov esi, ebp
000e63f9mov rdx, rax
000e63fccall aho_corasick::dfa::DFA::set_matches
000e6401
000e6401loc_e6401:
000e6401mov rdi, rbx
000e6404mov esi, r13l
000e6407call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e640cmov [rsp+136], rax
000e6414mov [rsp+144], edx
000e641bxor ebx, ebx
000e641dxor r15l, r15l
000e6420
000e6420loc_e6420:
000e6420lea rdi, [rsp+112]
000e6425lea rsi, [rsp+136]
000e642dcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6432cmp [rsp+112], 0
000e6437je 0xe64b2
000e6439movzx r13l, [rsp+113]
000e643fmov ebp, [rsp+114]
000e6443
000e6443loc_e6443:
000e6443cmp r15, r13
000e6446jae 0xe647e
000e6448movzx eax, r15b
000e644cmov r12b, [rsp+rax+384]
000e6454inc r15
000e6457test bl, bl
000e6459mov bl, 1
000e645bje 0xe6462
000e645dcmp r14b, r12b
000e6460je 0xe6443
000e6462
000e6462loc_e6462:
000e6462movzx edx, r12b
000e6466lea rdi, [rsp+256]
000e646emov rsi, rsp
000e6471push 1
000e6473pop rcx
000e6474call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e6479mov r14l, r12l
000e647cjmp 0xe6443
000e647e
000e647eloc_e647e:
000e647emov r12b, [rsp+r13+384]
000e6486test bl, bl
000e6488je 0xe648f
000e648acmp r14b, r12b
000e648dje 0xe64a8
000e648f
000e648floc_e648f:
000e648fmovzx edx, r12b
000e6493lea rdi, [rsp+256]
000e649bmov rsi, rsp
000e649emov ecx, ebp
000e64a0call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e64a5mov r14l, r12l
000e64a8
000e64a8loc_e64a8:
000e64a8inc r15
000e64abmov bl, 1
000e64adjmp 0xe6420
000e64b2
000e64b2loc_e64b2:
000e64b2mov [rsp+136], r15
000e64bamov [rsp+144], 255
000e64c6mov [rsp+152], 0
000e64celea r15, [rsp+224]
000e64d6
000e64d6loc_e64d6:
000e64d6lea rdi, [rsp+136]
000e64decall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e64e3test rax, rax
000e64e6je 0xe6306
000e64ecmovzx eax, dl
000e64efmov bpl, [rsp+rax+384]
000e64f7test bl, bl
000e64f9mov bl, 1
000e64fbje 0xe6502
000e64fdcmp r14b, bpl
000e6500je 0xe64d6
000e6502
000e6502loc_e6502:
000e6502movzx edx, bpl
000e6506lea rdi, [rsp+256]
000e650emov rsi, rsp
000e6511push 1
000e6513pop rcx
000e6514call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e6519mov r14l, ebp
000e651cjmp 0xe64d6
000e651e
000e651eloc_e651e:
000e651emov ebx, [rsp]
000e6521mov [rsp+44], ebx
000e6525mov rcx, [rsp+16]
000e652alea eax, [rbx+rcx]
000e652dmov [rsp+4], eax
000e6531add eax, ecx
000e6533mov [rsp], eax
000e6536mov rdi, [rsp+64]
000e653bmov rsi, [rsp+80]
000e6540mov rdx, r14
000e6543lea rcx, [rip+0x101d56]
000e654acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e654fmov [rax], ebx
000e6551mov ebx, [rsp+4]
000e6555mov rdi, [rsp+88]
000e655amov rsi, [rsp+104]
000e655fmov rdx, r14
000e6562lea rcx, [rip+0x101d4f]
000e6569call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e656emov [rax], ebx
000e6570mov edx, [rsp+4]
000e6574mov rcx, [rsp+24]
000e6579shr rdx, cl
000e657cmov rdi, [rsp+48]
000e6581mov rsi, [rsp+56]
000e6586lea rcx, [rip+0x101d43]
000e658dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6592mov [rax], 1
000e6595cmp [rbp+8], 0
000e6599mov rbx, [rsp+8]
000e659elea r15, [rsp+256]
000e65a6je 0xe65e8
000e65a8mov r14l, [rsp+44]
000e65admov rdi, rbx
000e65b0mov esi, r13l
000e65b3call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e65b8mov ecx, edx
000e65bamov rdi, r15
000e65bdmov esi, r14l
000e65c0mov rdx, rax
000e65c3call aho_corasick::dfa::DFA::set_matches
000e65c8mov r14l, [rsp+4]
000e65cdmov rdi, rbx
000e65d0mov esi, r13l
000e65d3call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e65d8mov ecx, edx
000e65damov rdi, r15
000e65ddmov esi, r14l
000e65e0mov rdx, rax
000e65e3call aho_corasick::dfa::DFA::set_matches
000e65e8
000e65e8loc_e65e8:
000e65e8mov [rsp+136], rbp
000e65f0mov [rsp+144], rbx
000e65f8mov [rsp+152], r15
000e6600lea rax, [rsp+44]
000e6605mov [rsp+160], rax
000e660dlea rax, [rsp+4]
000e6612mov [rsp+168], rax
000e661amov rdi, rbx
000e661dmov esi, r13l
000e6620call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e6625mov [rsp+112], rax
000e662amov [rsp+120], edx
000e662exor ebx, ebx
000e6630xor r13l, r13l
000e6633
000e6633loc_e6633:
000e6633lea rdi, [rsp+182]
000e663blea rsi, [rsp+112]
000e6640call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6645cmp [rsp+182], 0
000e664dje 0xe66df
000e6653movzx r14l, [rsp+183]
000e665cmov eax, [rsp+184]
000e6663mov [rsp+32], eax
000e6667mov r12, r13
000e666a
000e666aloc_e666a:
000e666amov r13, r12
000e666dcmp r12, r14
000e6670jae 0xe66a9
000e6672movzx eax, r13b
000e6676mov r15b, [rsp+rax+384]
000e667elea r12, [r13+1]
000e6682test bl, bl
000e6684mov bl, 1
000e6686je 0xe668d
000e6688cmp bpl, r15b
000e668bje 0xe666a
000e668d
000e668dloc_e668d:
000e668dmovzx edx, r15b
000e6691lea rdi, [rsp+136]
000e6699mov esi, r13l
000e669cpush 1
000e669epop rcx
000e669fcall aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e66a4mov ebp, r15l
000e66a7jmp 0xe666a
000e66a9
000e66a9loc_e66a9:
000e66a9mov r15b, [rsp+r14+384]
000e66b1test bl, bl
000e66b3je 0xe66ba
000e66b5cmp bpl, r15b
000e66b8je 0xe66d5
000e66ba
000e66baloc_e66ba:
000e66bamovzx edx, r15b
000e66belea rdi, [rsp+136]
000e66c6mov esi, r14l
000e66c9mov ecx, [rsp+32]
000e66cdcall aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e66d2mov ebp, r15l
000e66d5
000e66d5loc_e66d5:
000e66d5inc r13
000e66d8mov bl, 1
000e66dajmp 0xe6633
000e66df
000e66dfloc_e66df:
000e66dfmov [rsp+112], r13
000e66e4mov [rsp+120], 255
000e66edmov [rsp+128], 0
000e66f5lea r15, [rsp+224]
000e66fd
000e66fdloc_e66fd:
000e66fdlea rdi, [rsp+112]
000e6702call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e6707test rax, rax
000e670aje 0xe62ae
000e6710movzx eax, dl
000e6713mov r14b, [rsp+rax+384]
000e671btest bl, bl
000e671dmov bl, 1
000e671fje 0xe6726
000e6721cmp bpl, r14b
000e6724je 0xe66fd
000e6726
000e6726loc_e6726:
000e6726movzx eax, r14b
000e672alea rdi, [rsp+136]
000e6732mov esi, edx
000e6734mov edx, eax
000e6736push 1
000e6738pop rcx
000e6739call aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}
000e673emov ebp, r14l
000e6741jmp 0xe66fd
000e6743
000e6743loc_e6743:
000e6743mov rax, [rsp+360]
000e674bmov [rsp+32], rax
000e6750xor edx, edx
000e6752lea r12, [rip+0x101ae7]
000e6759lea r14, [rip+0x101b28]
000e6760
000e6760loc_e6760:
000e6760cmp rdx, [rsp+32]
000e6765mov rsi, [rsp+56]
000e676aje 0xe685c
000e6770lea rbx, [rdx+1]
000e6774mov r15, rdx
000e6777mov rcx, [rsp+24]
000e677cshl r15, cl
000e677fmov rdi, [rsp+48]
000e6784lea rcx, [rip+0x101a6d]
000e678bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6790cmp [rax], 0
000e6793mov rdi, [rsp+256]
000e679bmov rsi, [rsp+272]
000e67a3mov rdx, r15
000e67a6je 0xe67fe
000e67a8lea rcx, [rip+0x101aa9]
000e67afcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e67b4mov rdi, rax
000e67b7mov rsi, rdx
000e67bamov rdx, [rsp+16]
000e67bflea rcx, [rip+0x101aaa]
000e67c6call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e67cbmov r15, rax
000e67cemov r13, rdx
000e67d1shl r13, 2
000e67d5xor ebp, ebp
000e67d7
000e67d7loc_e67d7:
000e67d7cmp r13, rbp
000e67daje 0xe6854
000e67dcmov edx, [r15+rbp]
000e67e0mov rdi, [rsp+88]
000e67e5mov rsi, [rsp+104]
000e67eamov rcx, r14
000e67edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e67f2mov eax, [rax]
000e67f4mov [r15+rbp], eax
000e67f8add rbp, 4
000e67fcjmp 0xe67d7
000e67fe
000e67feloc_e67fe:
000e67felea rcx, [rip+0x101a0b]
000e6805call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e680amov rdi, rax
000e680dmov rsi, rdx
000e6810mov rdx, [rsp+16]
000e6815lea rcx, [rip+0x101a0c]
000e681ccall core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000e6821mov r15, rax
000e6824mov r13, rdx
000e6827shl r13, 2
000e682bxor ebp, ebp
000e682d
000e682dloc_e682d:
000e682dcmp r13, rbp
000e6830je 0xe6854
000e6832mov edx, [r15+rbp]
000e6836mov rdi, [rsp+64]
000e683bmov rsi, [rsp+80]
000e6840mov rcx, r12
000e6843call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6848mov eax, [rax]
000e684amov [r15+rbp], eax
000e684eadd rbp, 4
000e6852jmp 0xe682d
000e6854
000e6854loc_e6854:
000e6854mov rdx, rbx
000e6857jmp 0xe6760
000e685c
000e685cloc_e685c:
000e685cmov r15, [rsp+8]
000e6861mov edx, [r15+416]
000e6868mov rbx, [rsp+88]
000e686dmov r14, [rsp+104]
000e6872lea rcx, [rip+0x10191f]
000e6879mov rdi, rbx
000e687cmov rsi, r14
000e687fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6884mov eax, [rax]
000e6886mov [rsp+656], eax
000e688dmov edx, [r15+420]
000e6894lea rcx, [rip+0x101915]
000e689bmov rdi, rbx
000e689emov rsi, r14
000e68a1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68a6mov eax, [rax]
000e68a8mov [rsp+660], eax
000e68afmov r15, [rsp+64]
000e68b4mov rsi, [rsp+80]
000e68b9lea rcx, [rip+0x101908]
000e68c0mov rdi, r15
000e68c3mov rdx, [rsp+208]
000e68cbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68d0mov eax, [rax]
000e68d2mov [rsp+664], eax
000e68d9lea rcx, [rip+0x101900]
000e68e0mov rdi, rbx
000e68e3mov rsi, r14
000e68e6mov rdx, [rsp+192]
000e68eecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e68f3mov eax, [rax]
000e68f5mov [rsp+668], eax
000e68fcmov rdi, [rsp+48]
000e6901mov rsi, [rsp+216]
000e6909call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000e690emov rsi, [rsp+96]
000e6913mov rdi, rbx
000e6916call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e691bmov rsi, [rsp+72]
000e6920mov rdi, r15
000e6923call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e6928lea r14, [rsp+304]
000e6930
000e6930loc_e6930:
000e6930lea rbx, [rsp+256]
000e6938mov rdi, rbx
000e693bcall alloc::vec::Vec<T,A>::shrink_to_fit
000e6940mov rdi, r14
000e6943call alloc::vec::Vec<T,A>::shrink_to_fit
000e6948mov rax, [rbx+32]
000e694cmov r15, [rbx+40]
000e6950cmp rax, r15
000e6953jbe 0xe69b6
000e6955imul rdx, rax, 24
000e6959mov rdi, [rsp+280]
000e6961test r15, r15
000e6964je 0xe6983
000e6966imul rbx, r15, 24
000e696apush 8
000e696cpop r14
000e696emov rsi, r14
000e6971mov rcx, r14
000e6974mov r8, rbx
000e6977call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e697ctest rax, rax
000e697fjne 0xe6991
000e6981jmp 0xe69ab
000e6983
000e6983loc_e6983:
000e6983mov rsi, rdx
000e6986call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e698bpush 8
000e698dpop rax
000e698exor r15l, r15l
000e6991
000e6991loc_e6991:
000e6991mov [rsp+280], rax
000e6999mov [rsp+288], r15
000e69a1mov r14, 0x8000000000000001
000e69ab
000e69abloc_e69ab:
000e69abmov rdi, r14
000e69aemov rsi, rbx
000e69b1call alloc::raw_vec::handle_reserve
000e69b6
000e69b6loc_e69b6:
000e69b6lea rsi, [rsp+256]
000e69bemov edx, 424
000e69c3mov rdi, [rsp+200]
000e69cbcall [rip+0x12b14f]
000e69d1
000e69d1loc_e69d1:
000e69d1add rsp, 936
000e69d8pop rbx
000e69d9pop r12
000e69dbpop r13
000e69ddpop r14
000e69dfpop r15
000e69e1pop rbp
000e69e2ret
000e69e3
000e69e3loc_e69e3:
000e69e3ud2
000e69e5
000e69e5 0f 0b ..
000e5f47
000e69e7
000e69e7_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10:
000e69e7push r14
000e69e9push rbx
000e69eapush rax
000e69ebmov r14, rsi
000e69eemov rbx, rdi
000e69f1mov rdi, rsi
000e69f4mov rsi, rbx
000e69f7xor edx, edx
000e69f9call alloc::alloc::Global::alloc_impl
000e69fetest rax, rax
000e6a01je 0xe6a0b
000e6a03add rsp, 8
000e6a07pop rbx
000e6a08pop r14
000e6a0aret
000e6a0b
000e6a0bloc_e6a0b:
000e6a0bmov rdi, r14
000e6a0emov rsi, rbx
000e6a11call alloc::alloc::handle_alloc_error
000e6a16ud2
000e69e7
000e69e7_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10:
000e69e7push r14
000e69e9push rbx
000e69eapush rax
000e69ebmov r14, rsi
000e69eemov rbx, rdi
000e69f1mov rdi, rsi
000e69f4mov rsi, rbx
000e69f7xor edx, edx
000e69f9call alloc::alloc::Global::alloc_impl
000e69fetest rax, rax
000e6a01je 0xe6a0b
000e6a03add rsp, 8
000e6a07pop rbx
000e6a08pop r14
000e6a0aret
000e6a0b
000e6a0bloc_e6a0b:
000e6a0bmov rdi, r14
000e6a0emov rsi, rbx
000e6a11call alloc::alloc::handle_alloc_error
000e6a16ud2
000e69e7
000e6a18
000e6a18_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::start_state:
000e6a18mov rax, rdi
000e6a1bmov ecx, edx
000e6a1dmov ecx, [rsi+4*rcx+424]
000e6a24mov [rdi+4], ecx
000e6a27and [rdi], 0
000e6a2aret
000e6a18
000e6a18_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::start_state:
000e6a18mov rax, rdi
000e6a1bmov ecx, edx
000e6a1dmov ecx, [rsi+4*rcx+424]
000e6a24mov [rdi+4], ecx
000e6a27and [rdi], 0
000e6a2aret
000e6a18
000e6a2b
000e6a2b_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::next_state:
000e6a2bpush rbp
000e6a2cpush r15
000e6a2epush r14
000e6a30push r13
000e6a32push r12
000e6a34push rbx
000e6a35sub rsp, 72
000e6a39mov ebx, ecx
000e6a3bmov r15l, edx
000e6a3emov [rsp+8], esi
000e6a42movzx eax, bl
000e6a45mov [rsp+48], rax
000e6a4amov r12, [rdi]
000e6a4dmov r13, [rdi+16]
000e6a51mov rax, [rdi+48]
000e6a55mov [rsp+40], rax
000e6a5amov [rsp+24], rdi
000e6a5fmov rax, [rdi+64]
000e6a63mov [rsp+32], rax
000e6a68lea rbp, [rsp+14]
000e6a6dlea r14, [rsp+56]
000e6a72
000e6a72loc_e6a72:
000e6a72mov rdi, r12
000e6a75mov rsi, r13
000e6a78mov edx, r15l
000e6a7blea rcx, [rip+0x106826]
000e6a82call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e6a87mov eax, [rax+4]
000e6a8atest rax, rax
000e6a8dje 0xe6aca
000e6a8fmov rcx, [rsp+24]
000e6a94mov rdx, [rsp+48]
000e6a99movzx edx, [rcx+rdx+144]
000e6aa1add rdx, rax
000e6aa4mov rdi, [rsp+40]
000e6aa9mov rsi, [rsp+32]
000e6aaelea rcx, [rip+0x10680b]
000e6ab5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6abamov ecx, [rax]
000e6abc
000e6abcloc_e6abc:
000e6abccmp ecx, 1
000e6abfjne 0xe6b25
000e6ac1cmp [rsp+8], 0
000e6ac6je 0xe6b07
000e6ac8jmp 0xe6b25
000e6aca
000e6acaloc_e6aca:
000e6acamov rdi, [rsp+24]
000e6acfmov esi, r15l
000e6ad2call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e6ad7mov [rsp+56], rax
000e6adcmov [rsp+64], edx
000e6ae0
000e6ae0loc_e6ae0:
000e6ae0mov rdi, rbp
000e6ae3mov rsi, r14
000e6ae6call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6aebcmp [rsp+14], 0
000e6af0je 0xe6b00
000e6af2cmp [rsp+15], bl
000e6af6jb 0xe6ae0
000e6af8jne 0xe6b00
000e6afamov ecx, [rsp+16]
000e6afejmp 0xe6abc
000e6b00
000e6b00loc_e6b00:
000e6b00cmp [rsp+8], 0
000e6b05jne 0xe6b2f
000e6b07
000e6b07loc_e6b07:
000e6b07mov rdi, r12
000e6b0amov rsi, r13
000e6b0dmov edx, r15l
000e6b10lea rcx, [rip+0x106fe1]
000e6b17call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e6b1cmov r15l, [rax+12]
000e6b20jmp 0xe6a72
000e6b25
000e6b25loc_e6b25:
000e6b25xor eax, eax
000e6b27cmp ecx, 1
000e6b2acmovne eax, ecx
000e6b2djmp 0xe6b31
000e6b2f
000e6b2floc_e6b2f:
000e6b2fxor eax, eax
000e6b31
000e6b31loc_e6b31:
000e6b31add rsp, 72
000e6b35pop rbx
000e6b36pop r12
000e6b38pop r13
000e6b3apop r14
000e6b3cpop r15
000e6b3epop rbp
000e6b3fret
000e6a2b
000e6a2b_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::next_state:
000e6a2bpush rbp
000e6a2cpush r15
000e6a2epush r14
000e6a30push r13
000e6a32push r12
000e6a34push rbx
000e6a35sub rsp, 72
000e6a39mov ebx, ecx
000e6a3bmov r15l, edx
000e6a3emov [rsp+8], esi
000e6a42movzx eax, bl
000e6a45mov [rsp+48], rax
000e6a4amov r12, [rdi]
000e6a4dmov r13, [rdi+16]
000e6a51mov rax, [rdi+48]
000e6a55mov [rsp+40], rax
000e6a5amov [rsp+24], rdi
000e6a5fmov rax, [rdi+64]
000e6a63mov [rsp+32], rax
000e6a68lea rbp, [rsp+14]
000e6a6dlea r14, [rsp+56]
000e6a72
000e6a72loc_e6a72:
000e6a72mov rdi, r12
000e6a75mov rsi, r13
000e6a78mov edx, r15l
000e6a7blea rcx, [rip+0x106826]
000e6a82call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e6a87mov eax, [rax+4]
000e6a8atest rax, rax
000e6a8dje 0xe6aca
000e6a8fmov rcx, [rsp+24]
000e6a94mov rdx, [rsp+48]
000e6a99movzx edx, [rcx+rdx+144]
000e6aa1add rdx, rax
000e6aa4mov rdi, [rsp+40]
000e6aa9mov rsi, [rsp+32]
000e6aaelea rcx, [rip+0x10680b]
000e6ab5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000e6abamov ecx, [rax]
000e6abc
000e6abcloc_e6abc:
000e6abccmp ecx, 1
000e6abfjne 0xe6b25
000e6ac1cmp [rsp+8], 0
000e6ac6je 0xe6b07
000e6ac8jmp 0xe6b25
000e6aca
000e6acaloc_e6aca:
000e6acamov rdi, [rsp+24]
000e6acfmov esi, r15l
000e6ad2call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e6ad7mov [rsp+56], rax
000e6adcmov [rsp+64], edx
000e6ae0
000e6ae0loc_e6ae0:
000e6ae0mov rdi, rbp
000e6ae3mov rsi, r14
000e6ae6call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6aebcmp [rsp+14], 0
000e6af0je 0xe6b00
000e6af2cmp [rsp+15], bl
000e6af6jb 0xe6ae0
000e6af8jne 0xe6b00
000e6afamov ecx, [rsp+16]
000e6afejmp 0xe6abc
000e6b00
000e6b00loc_e6b00:
000e6b00cmp [rsp+8], 0
000e6b05jne 0xe6b2f
000e6b07
000e6b07loc_e6b07:
000e6b07mov rdi, r12
000e6b0amov rsi, r13
000e6b0dmov edx, r15l
000e6b10lea rcx, [rip+0x106fe1]
000e6b17call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e6b1cmov r15l, [rax+12]
000e6b20jmp 0xe6a72
000e6b25
000e6b25loc_e6b25:
000e6b25xor eax, eax
000e6b27cmp ecx, 1
000e6b2acmovne eax, ecx
000e6b2djmp 0xe6b31
000e6b2f
000e6b2floc_e6b2f:
000e6b2fxor eax, eax
000e6b31
000e6b31loc_e6b31:
000e6b31add rsp, 72
000e6b35pop rbx
000e6b36pop r12
000e6b38pop r13
000e6b3apop r14
000e6b3cpop r15
000e6b3epop rbp
000e6b3fret
000e6a2b
000e6b40
000e6b40_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_special:
000e6b40cmp [rdi+416], esi
000e6b46setae al
000e6b49ret
000e6b40
000e6b40_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_special:
000e6b40cmp [rdi+416], esi
000e6b46setae al
000e6b49ret
000e6b40
000e6b4a
000e6b4a_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_match:
000e6b4adec esi
000e6b4ccmp esi, [rdi+420]
000e6b52setb al
000e6b55ret
000e6b4a
000e6b4a_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_match:
000e6b4adec esi
000e6b4ccmp esi, [rdi+420]
000e6b52setb al
000e6b55ret
000e6b4a
000e6b56
000e6b56_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_start:
000e6b56cmp [rdi+424], esi
000e6b5csete cl
000e6b5fcmp [rdi+428], esi
000e6b65sete al
000e6b68or al, cl
000e6b6aret
000e6b56
000e6b56_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::is_start:
000e6b56cmp [rdi+424], esi
000e6b5csete cl
000e6b5fcmp [rdi+428], esi
000e6b65sete al
000e6b68or al, cl
000e6b6aret
000e6b56
000e6b6b
000e6b6b_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_kind:
000e6b6bmov al, [rdi+432]
000e6b71ret
000e6b6b
000e6b6b_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_kind:
000e6b6bmov al, [rdi+432]
000e6b71ret
000e6b6b
000e6b72
000e6b72_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_len:
000e6b72push rax
000e6b73call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e6b78mov rdi, rax
000e6b7bmov esi, edx
000e6b7dpop rax
000e6b7ejmp 0xe8214
000e6b72
000e6b72_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_len:
000e6b72push rax
000e6b73call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e6b78mov rdi, rax
000e6b7bmov esi, edx
000e6b7dpop rax
000e6b7ejmp 0xe8214
000e6b72
000e6b83
000e6b83_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_pattern:
000e6b83push r14
000e6b85push rbx
000e6b86sub rsp, 24
000e6b8amov rbx, rdx
000e6b8dcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e6b92lea r14, [rsp+8]
000e6b97mov [r14], rax
000e6b9amov [r14+8], edx
000e6b9einc rbx
000e6ba1
000e6ba1loc_e6ba1:
000e6ba1dec rbx
000e6ba4je 0xe6bb7
000e6ba6mov rdi, r14
000e6ba9call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6baecmp eax, 1
000e6bb1je 0xe6ba1
000e6bb3xor edi, edi
000e6bb5jmp 0xe6bc5
000e6bb7
000e6bb7loc_e6bb7:
000e6bb7lea rdi, [rsp+8]
000e6bbccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6bc1mov edi, eax
000e6bc3mov ebx, edx
000e6bc5
000e6bc5loc_e6bc5:
000e6bc5lea rsi, [rip+0x106f5c]
000e6bcccall core::option::Option<T>::unwrap
000e6bd1mov eax, ebx
000e6bd3add rsp, 24
000e6bd7pop rbx
000e6bd8pop r14
000e6bdaret
000e6b83
000e6b83_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::match_pattern:
000e6b83push r14
000e6b85push rbx
000e6b86sub rsp, 24
000e6b8amov rbx, rdx
000e6b8dcall aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e6b92lea r14, [rsp+8]
000e6b97mov [r14], rax
000e6b9amov [r14+8], edx
000e6b9einc rbx
000e6ba1
000e6ba1loc_e6ba1:
000e6ba1dec rbx
000e6ba4je 0xe6bb7
000e6ba6mov rdi, r14
000e6ba9call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6baecmp eax, 1
000e6bb1je 0xe6ba1
000e6bb3xor edi, edi
000e6bb5jmp 0xe6bc5
000e6bb7
000e6bb7loc_e6bb7:
000e6bb7lea rdi, [rsp+8]
000e6bbccall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e6bc1mov edi, eax
000e6bc3mov ebx, edx
000e6bc5
000e6bc5loc_e6bc5:
000e6bc5lea rsi, [rip+0x106f5c]
000e6bcccall core::option::Option<T>::unwrap
000e6bd1mov eax, ebx
000e6bd3add rsp, 24
000e6bd7pop rbx
000e6bd8pop r14
000e6bdaret
000e6b83
000e6bdb
000e6bdb_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::patterns_len:
000e6bdbmov rax, [rdi+112]
000e6bdfret
000e6bdb
000e6bdb_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::patterns_len:
000e6bdbmov rax, [rdi+112]
000e6bdfret
000e6bdb
000e6be0
000e6be0_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::pattern_len:
000e6be0push rax
000e6be1mov edx, esi
000e6be3mov rax, [rdi+96]
000e6be7mov rsi, [rdi+112]
000e6beblea rcx, [rip+0x106f1e]
000e6bf2mov rdi, rax
000e6bf5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e6bfamov eax, [rax]
000e6bfcpop rcx
000e6bfdret
000e6be0
000e6be0_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::pattern_len:
000e6be0push rax
000e6be1mov edx, esi
000e6be3mov rax, [rdi+96]
000e6be7mov rsi, [rdi+112]
000e6beblea rcx, [rip+0x106f1e]
000e6bf2mov rdi, rax
000e6bf5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e6bfamov eax, [rax]
000e6bfcpop rcx
000e6bfdret
000e6be0
000e6bfe
000e6bfe_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::min_pattern_len:
000e6bfemov rax, [rdi+400]
000e6c05ret
000e6bfe
000e6bfe_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::min_pattern_len:
000e6bfemov rax, [rdi+400]
000e6c05ret
000e6bfe
000e6c06
000e6c06_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::max_pattern_len:
000e6c06mov rax, [rdi+408]
000e6c0dret
000e6c06
000e6c06_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::max_pattern_len:
000e6c06mov rax, [rdi+408]
000e6c0dret
000e6c06
000e6c0e
000e6c0e_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::memory_usage:
000e6c0eimul rax, [rdi+16], 20
000e6c13imul rcx, [rdi+40], 9
000e6c18mov rdx, [rdi+88]
000e6c1cmov rsi, [rdi+112]
000e6c20mov r8, [rdi+120]
000e6c24test r8, r8
000e6c27je 0xe6c30
000e6c29mov r8, [rdi+136]
000e6c30
000e6c30loc_e6c30:
000e6c30add rsi, [rdi+64]
000e6c34add rcx, rax
000e6c37lea rax, [rcx+8*rdx]
000e6c3blea rax, [rax+4*rsi]
000e6c3fadd rax, r8
000e6c42ret
000e6c0e
000e6c0e_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::memory_usage:
000e6c0eimul rax, [rdi+16], 20
000e6c13imul rcx, [rdi+40], 9
000e6c18mov rdx, [rdi+88]
000e6c1cmov rsi, [rdi+112]
000e6c20mov r8, [rdi+120]
000e6c24test r8, r8
000e6c27je 0xe6c30
000e6c29mov r8, [rdi+136]
000e6c30
000e6c30loc_e6c30:
000e6c30add rsi, [rdi+64]
000e6c34add rcx, rax
000e6c37lea rax, [rcx+8*rdx]
000e6c3blea rax, [rax+4*rsi]
000e6c3fadd rax, r8
000e6c42ret
000e6c0e
000e6c43
000e6c43_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::prefilter:
000e6c43mov rcx, [rdi+120]
000e6c47lea rax, [rdi+120]
000e6c4btest rcx, rcx
000e6c4ecmove rax, rcx
000e6c52ret
000e6c43
000e6c43_<aho_corasick::nfa::noncontiguous::NFA as aho_corasick::automaton::Automaton>::prefilter:
000e6c43mov rcx, [rdi+120]
000e6c47lea rax, [rdi+120]
000e6c4btest rcx, rcx
000e6c4ecmove rax, rcx
000e6c52ret
000e6c43
000e6c53
000e6c53aho_corasick::automaton::Automaton::try_find:
000e6c53push rbx
000e6c54mov rbx, rdi
000e6c57call aho_corasick::automaton::try_find_fwd
000e6c5cmov rax, rbx
000e6c5fpop rbx
000e6c60ret
000e6c53
000e6c53aho_corasick::automaton::Automaton::try_find:
000e6c53push rbx
000e6c54mov rbx, rdi
000e6c57call aho_corasick::automaton::try_find_fwd
000e6c5cmov rax, rbx
000e6c5fpop rbx
000e6c60ret
000e6c53
000e6c61
000e6c61aho_corasick::automaton::Automaton::try_find_overlapping:
000e6c61push rax
000e6c62call aho_corasick::automaton::try_find_overlapping_fwd
000e6c67xor eax, eax
000e6c69pop rcx
000e6c6aret
000e6c61
000e6c61aho_corasick::automaton::Automaton::try_find_overlapping:
000e6c61push rax
000e6c62call aho_corasick::automaton::try_find_overlapping_fwd
000e6c67xor eax, eax
000e6c69pop rcx
000e6c6aret
000e6c61
000e6c6b
000e6c6b_<aho_corasick::nfa::noncontiguous::NFA as core::fmt::Debug>::fmt:
000e6c6bpush rbp
000e6c6cpush r15
000e6c6epush r14
000e6c70push r13
000e6c72push r12
000e6c74push rbx
000e6c75sub rsp, 312
000e6c7cmov r14, rsi
000e6c7fmov r15, rdi
000e6c82lea rax, [rip+0x1023df]
000e6c89lea rbx, [rsp+120]
000e6c8emov [rbx], rax
000e6c91mov [rbx+8], 1
000e6c99lea rax, [rip-0x559a8]
000e6ca0mov [rbx+16], rax
000e6ca4xorps x0, x0
000e6ca7movups [rbx+24], x0
000e6cabmov rdi, [rsi+32]
000e6cafmov rsi, [rsi+40]
000e6cb3mov rdx, rbx
000e6cb6call core::fmt::Formatter::write_fmt
000e6cbbmov cl, 1
000e6cbdtest al, al
000e6cbfjne 0xe7666
000e6cc5mov [rsp+248], r15
000e6ccdmov rax, [rsp+248]
000e6cd5mov r15, [rax]
000e6cd8mov rax, [rsp+248]
000e6ce0mov r13, [rax+16]
000e6ce4imul rax, r13, 20
000e6ce8mov [rsp+264], rax
000e6cf0lea r12, [r15+rax]
000e6cf4mov rdi, r13
000e6cf7call aho_corasick::util::primitives::StateID::iter
000e6cfclea rax, [rsp+280]
000e6d04mov [rax], r15
000e6d07mov r15, [rsp+248]
000e6d0fmov [rax+8], r12
000e6d13and [rax+16], 0
000e6d18mov [rsp+272], r13
000e6d20mov [rax+24], r13
000e6d24mov eax, [r15+420]
000e6d2bmov [rsp+244], eax
000e6d32mov eax, [r15+424]
000e6d39mov [rsp+260], eax
000e6d40mov eax, [r15+428]
000e6d47mov [rsp+256], eax
000e6d4elea rbp, [rsp+88]
000e6d53mov r12, [r14+32]
000e6d57mov rax, [r14+40]
000e6d5bmov [rsp], rax
000e6d5flea r14, [rsp+32]
000e6d64
000e6d64loc_e6d64:
000e6d64lea rdi, [rsp+280]
000e6d6ccall _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e6d71test rdx, rdx
000e6d74je 0xe746d
000e6d7amov r13, rdx
000e6d7dtest eax, eax
000e6d7fmov [rsp+16], rax
000e6d84je 0xe6e37
000e6d8acmp eax, 1
000e6d8djne 0xe6e8a
000e6d93push 1
000e6d95pop rdx
000e6d96mov [rsp+24], rdx
000e6d9blea rax, [rsp+24]
000e6da0mov [rsp+80], rax
000e6da5lea rax, [rip+0x1d2c4]
000e6dacmov [rsp+88], rax
000e6db1push 2
000e6db3pop rax
000e6db4mov [rsp+120], rax
000e6db9and [rsp+136], 0
000e6dc2mov [rsp+144], 6
000e6dceand [rsp+152], 0
000e6dd7mov rcx, 0x800000020
000e6de1mov [rsp+160], rcx
000e6de9mov [rsp+168], 3
000e6df1lea rcx, [rip+0x1012b0]
000e6df8mov [rsp+32], rcx
000e6dfdmov [rsp+40], rax
000e6e02mov [rsp+64], rbx
000e6e07mov [rsp+72], rdx
000e6e0clea rax, [rsp+80]
000e6e11mov [rsp+48], rax
000e6e16mov [rsp+56], rdx
000e6e1bmov rdi, r12
000e6e1emov rsi, [rsp]
000e6e22mov rdx, r14
000e6e25call core::fmt::Formatter::write_fmt
000e6e2atest al, al
000e6e2cje 0xe6d64
000e6e32jmp 0xe7664
000e6e37
000e6e37loc_e6e37:
000e6e37lea rax, [rip+0x1070ea]
000e6e3emov [rsp+120], rax
000e6e43mov [rsp+128], 1
000e6e4flea rax, [rip-0x55b5e]
000e6e56mov [rsp+136], rax
000e6e5exorps x0, x0
000e6e61movups [rsp+144], x0
000e6e69mov rdi, r12
000e6e6cmov rsi, [rsp]
000e6e70mov rdx, rbx
000e6e73call core::fmt::Formatter::write_fmt
000e6e78mov rcx, [rsp+16]
000e6e7dtest al, al
000e6e7fje 0xe6f1d
000e6e85jmp 0xe7664
000e6e8a
000e6e8aloc_e6e8a:
000e6e8alea ecx, [rax-1]
000e6e8dcmp [rsp+260], eax
000e6e94sete dl
000e6e97cmp [rsp+256], eax
000e6e9esete al
000e6ea1or al, dl
000e6ea3cmp ecx, [rsp+244]
000e6eaajae 0xe6eb9
000e6eactest al, al
000e6eaeje 0xe6ec6
000e6eb0lea rax, [rip+0x101079]
000e6eb7jmp 0xe6ed6
000e6eb9
000e6eb9loc_e6eb9:
000e6eb9test al, al
000e6ebbje 0xe6ecf
000e6ebdlea rax, [rip+0x10105c]
000e6ec4jmp 0xe6ed6
000e6ec6
000e6ec6loc_e6ec6:
000e6ec6lea rax, [rip+0x10704b]
000e6ecdjmp 0xe6ed6
000e6ecf
000e6ecfloc_e6ecf:
000e6ecflea rax, [rip+0x107032]
000e6ed6
000e6ed6loc_e6ed6:
000e6ed6mov [rsp+120], rax
000e6edbmov [rsp+128], 1
000e6ee7lea rax, [rip-0x55bf6]
000e6eeemov [rsp+136], rax
000e6ef6xorps x0, x0
000e6ef9movups [rsp+144], x0
000e6f01mov rdi, r12
000e6f04mov rsi, [rsp]
000e6f08mov rdx, rbx
000e6f0bcall core::fmt::Formatter::write_fmt
000e6f10test al, al
000e6f12mov rcx, [rsp+16]
000e6f17jne 0xe7664
000e6f1d
000e6f1dloc_e6f1d:
000e6f1dmov eax, ecx
000e6f1fmov [rsp+232], rax
000e6f27mov eax, [r13+12]
000e6f2bmov [rsp+24], rax
000e6f30push 2
000e6f32pop rdx
000e6f33mov [rsp+120], rdx
000e6f38and [rsp+136], 0
000e6f41push 6
000e6f43pop rsi
000e6f44mov [rsp+144], rsi
000e6f4cand [rsp+152], 0
000e6f55lea rax, [rsp+232]
000e6f5dmov [rsp+80], rax
000e6f62lea rax, [rip+0x1d107]
000e6f69mov [rsp+88], rax
000e6f6emov rdi, 0x800000020
000e6f78mov [rsp+160], rdi
000e6f80mov r8b, 3
000e6f83mov [rsp+168], r8b
000e6f8bmov [rsp+176], rdx
000e6f93and [rsp+192], 0
000e6f9clea rcx, [rsp+24]
000e6fa1mov [rsp+96], rcx
000e6fa6mov [rsp+104], rax
000e6fabmov [rsp+200], rsi
000e6fb3mov [rsp+208], 1
000e6fbfmov [rsp+216], rdi
000e6fc7mov [rsp+224], r8b
000e6fcflea rax, [rip+0x10145a]
000e6fd6mov [rsp+32], rax
000e6fdbmov [rsp+40], 3
000e6fe4mov [rsp+64], rbx
000e6fe9mov [rsp+72], rdx
000e6feelea rax, [rsp+80]
000e6ff3mov [rsp+48], rax
000e6ff8mov [rsp+56], rdx
000e6ffdmov rdi, r12
000e7000mov rsi, [rsp]
000e7004mov rdx, r14
000e7007call core::fmt::Formatter::write_fmt
000e700cmov rsi, [rsp+16]
000e7011test al, al
000e7013jne 0xe7664
000e7019mov rdi, r15
000e701ccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e7021and [rsp+80], 0
000e7027mov [rsp+88], rax
000e702cmov [rsp+96], edx
000e7030and [rsp+104], 0
000e7035
000e7035loc_e7035:
000e7035mov rdi, rbx
000e7038mov rsi, rbp
000e703bcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7040cmp [rsp+120], 0
000e7045je 0xe709d
000e7047movzx eax, [rsp+121]
000e704cmov ecx, [rsp+122]
000e7050cmp [rsp+104], 0
000e7055je 0xe707d
000e7057mov r13b, [rsp+108]
000e705cmov r15l, [rsp+112]
000e7061cmp r15l, ecx
000e7064jne 0xe70bf
000e7066movzx edx, r13b
000e706ashl rcx, 32
000e706eshl rax, 8
000e7072or rax, rcx
000e7075or rax, rdx
000e7078mov rdx, rax
000e707bjmp 0xe708e
000e707d
000e707dloc_e707d:
000e707dshl rcx, 32
000e7081mov rdx, rax
000e7084shl rdx, 8
000e7088or rdx, rcx
000e708bor rdx, rax
000e708e
000e708eloc_e708e:
000e708emov [rsp+104], 1
000e7096mov [rsp+108], rdx
000e709bjmp 0xe7035
000e709d
000e709dloc_e709d:
000e709dmov eax, [rsp+104]
000e70a1and [rsp+104], 0
000e70a6test eax, eax
000e70a8je 0xe726b
000e70aemov r13b, [rsp+108]
000e70b3mov r14b, [rsp+109]
000e70b8mov r15l, [rsp+112]
000e70bdjmp 0xe70e2
000e70bf
000e70bfloc_e70bf:
000e70bfmov r14b, [rsp+109]
000e70c4shl rcx, 32
000e70c8mov rdx, rax
000e70cbshl rdx, 8
000e70cfor rdx, rcx
000e70d2or rdx, rax
000e70d5mov [rsp+104], 1
000e70ddmov [rsp+108], rdx
000e70e2
000e70e2loc_e70e2:
000e70e2mov rax, [rsp+80]
000e70e7lea rcx, [rax+1]
000e70ebmov [rsp+80], rcx
000e70f0test rax, rax
000e70f3je 0xe713e
000e70f5lea rax, [rip+0x106e6c]
000e70fcmov [rsp+120], rax
000e7101mov [rsp+128], 1
000e710dlea rax, [rip-0x55e1c]
000e7114mov [rsp+136], rax
000e711cxorps x0, x0
000e711fmovups [rsp+144], x0
000e7127mov rdi, r12
000e712amov rsi, [rsp]
000e712emov rdx, rbx
000e7131call core::fmt::Formatter::write_fmt
000e7136test al, al
000e7138jne 0xe7664
000e713e
000e713eloc_e713e:
000e713emov eax, r15l
000e7141cmp r13b, r14b
000e7144jne 0xe71ca
000e714amov [rsp+232], r13b
000e7152mov [rsp+24], rax
000e7157lea rax, [rsp+232]
000e715fmov [rsp+32], rax
000e7164lea rax, [rip+1786]
000e716bmov [rsp+40], rax
000e7170lea rax, [rip+0x106e31]
000e7177mov [rsp+120], rax
000e717cpush 2
000e717epop rcx
000e717fmov [rsp+128], rcx
000e7187and [rsp+152], 0
000e7190lea rax, [rsp+24]
000e7195mov [rsp+48], rax
000e719alea rax, [rip-0x1c47e]
000e71a1mov [rsp+56], rax
000e71a6lea rax, [rsp+32]
000e71abmov [rsp+136], rax
000e71b3mov [rsp+144], rcx
000e71bbmov rdi, r12
000e71bemov rsi, [rsp]
000e71c2mov rdx, rbx
000e71c5jmp 0xe7259
000e71ca
000e71caloc_e71ca:
000e71camov [rsp+15], r13b
000e71cfmov [rsp+232], r14b
000e71d7mov [rsp+24], rax
000e71dclea rax, [rsp+15]
000e71e1mov [rsp+120], rax
000e71e6lea rcx, [rip+1656]
000e71edmov [rsp+128], rcx
000e71f5lea rax, [rsp+232]
000e71fdmov [rsp+136], rax
000e7205mov [rsp+144], rcx
000e720dlea rax, [rip+0x106d64]
000e7214mov [rsp+32], rax
000e7219push 3
000e721bpop rcx
000e721cmov [rsp+40], rcx
000e7221and [rsp+64], 0
000e7227lea rax, [rsp+24]
000e722cmov [rsp+152], rax
000e7234lea rax, [rip-0x1c518]
000e723bmov [rsp+160], rax
000e7243mov [rsp+48], rbx
000e7248mov [rsp+56], rcx
000e724dmov rdi, r12
000e7250mov rsi, [rsp]
000e7254lea rdx, [rsp+32]
000e7259
000e7259loc_e7259:
000e7259call core::fmt::Formatter::write_fmt
000e725etest al, al
000e7260je 0xe7035
000e7266jmp 0xe7664
000e726b
000e726bloc_e726b:
000e726blea rax, [rip+0x129ac6]
000e7272mov [rsp+120], rax
000e7277mov [rsp+128], 1
000e7283lea rax, [rip-0x55f92]
000e728amov [rsp+136], rax
000e7292xorps x0, x0
000e7295movups [rsp+144], x0
000e729dmov rdi, r12
000e72a0mov rsi, [rsp]
000e72a4mov rdx, rbx
000e72a7call core::fmt::Formatter::write_fmt
000e72actest al, al
000e72aemov r15, [rsp+248]
000e72b6lea r14, [rsp+32]
000e72bbmov rax, [rsp+16]
000e72c0jne 0xe7664
000e72c6dec eax
000e72c8cmp eax, [rsp+244]
000e72cfjae 0xe6d64
000e72d5lea rax, [rip+0x101184]
000e72dcmov [rsp+120], rax
000e72e1mov [rsp+128], 1
000e72edlea rax, [rip-0x55ffc]
000e72f4mov [rsp+136], rax
000e72fcxorps x0, x0
000e72ffmovups [rsp+144], x0
000e7307mov rdi, r12
000e730amov rsi, [rsp]
000e730emov rdx, rbx
000e7311call core::fmt::Formatter::write_fmt
000e7316mov rsi, [rsp+16]
000e731btest al, al
000e731djne 0xe7664
000e7323mov rdi, r15
000e7326call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e732bmov [rsp+32], rax
000e7330mov [rsp+40], edx
000e7334and [rsp+48], 0
000e733alea r13, [rsp+80]
000e733f
000e733floc_e733f:
000e733flea rdi, [rsp+32]
000e7344call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7349test eax, eax
000e734bje 0xe741a
000e7351mov r14l, edx
000e7354mov rax, [rsp+48]
000e7359lea rcx, [rax+1]
000e735dmov [rsp+48], rcx
000e7362test rax, rax
000e7365je 0xe73b0
000e7367lea rax, [rip+0x106bfa]
000e736emov [rsp+120], rax
000e7373mov [rsp+128], 1
000e737flea rax, [rip-0x5608e]
000e7386mov [rsp+136], rax
000e738exorps x0, x0
000e7391movups [rsp+144], x0
000e7399mov rdi, r12
000e739cmov rsi, [rsp]
000e73a0mov rdx, rbx
000e73a3call core::fmt::Formatter::write_fmt
000e73a8test al, al
000e73aajne 0xe7664
000e73b0
000e73b0loc_e73b0:
000e73b0mov eax, r14l
000e73b3mov [rsp+24], rax
000e73b8lea rax, [rip+0x12a1d1]
000e73bfmov [rsp+120], rax
000e73c4push 1
000e73c6pop rcx
000e73c7mov [rsp+128], rcx
000e73cfand [rsp+152], 0
000e73d8lea rax, [rsp+24]
000e73ddmov [rsp+80], rax
000e73e2lea rax, [rip+0x1cc87]
000e73e9mov [rsp+88], rax
000e73eemov [rsp+136], r13
000e73f6mov [rsp+144], rcx
000e73femov rdi, r12
000e7401mov rsi, [rsp]
000e7405mov rdx, rbx
000e7408call core::fmt::Formatter::write_fmt
000e740dtest al, al
000e740fje 0xe733f
000e7415jmp 0xe7664
000e741a
000e741aloc_e741a:
000e741alea rax, [rip+0x129917]
000e7421mov [rsp+120], rax
000e7426mov [rsp+128], 1
000e7432lea rax, [rip-0x56141]
000e7439mov [rsp+136], rax
000e7441xorps x0, x0
000e7444movups [rsp+144], x0
000e744cmov rdi, r12
000e744fmov rsi, [rsp]
000e7453mov rdx, rbx
000e7456call core::fmt::Formatter::write_fmt
000e745btest al, al
000e745dlea r14, [rsp+32]
000e7462je 0xe6d64
000e7468jmp 0xe7664
000e746d
000e746dloc_e746d:
000e746dlea rax, [r15+432]
000e7474mov [rsp+32], rax
000e7479lea rax, [rip+0x100b28]
000e7480lea rdx, [rsp+120]
000e7485mov [rdx], rax
000e7488mov [rdx+8], 2
000e7490and [rdx+32], 0
000e7495lea rax, [rip-23132]
000e749cmov [rsp+40], rax
000e74a1mov [rdx+16], r14
000e74a5mov [rdx+24], 1
000e74admov rdi, r12
000e74b0mov r13, [rsp]
000e74b4mov rsi, r13
000e74b7call core::fmt::Formatter::write_fmt
000e74bctest al, al
000e74bejne 0xe7664
000e74c4mov rbx, [r15+120]
000e74c8test rbx, rbx
000e74cbsetne [rsp+80]
000e74d0lea rbp, [rsp+80]
000e74d5mov [rsp+32], rbp
000e74dalea rax, [rip+0x100ae7]
000e74e1lea rdx, [rsp+120]
000e74e6mov [rdx], rax
000e74e9mov [rdx+8], 2
000e74f1and [rdx+32], 0
000e74f6lea rax, [rip-22720]
000e74fdmov [rsp+40], rax
000e7502mov [rdx+16], r14
000e7506mov [rdx+24], 1
000e750emov rdi, r12
000e7511mov rsi, r13
000e7514call core::fmt::Formatter::write_fmt
000e7519test al, al
000e751bjne 0xe7664
000e7521mov rax, [rsp+272]
000e7529mov [rsp+80], rax
000e752elea rax, [rip+0x106933]
000e7535lea rdx, [rsp+120]
000e753amov [rdx], rax
000e753dmov [rdx+8], 2
000e7545and [rdx+32], 0
000e754amov [rsp+32], rbp
000e754flea rax, [rip-0x1c833]
000e7556mov [rsp+40], rax
000e755bmov [rdx+16], r14
000e755fmov [rdx+24], 1
000e7567mov rdi, r12
000e756amov rsi, r13
000e756dcall core::fmt::Formatter::write_fmt
000e7572test al, al
000e7574jne 0xe7664
000e757amov rax, [r15+112]
000e757emov [rsp+16], rax
000e7583mov [rsp+80], rax
000e7588lea rax, [rip+0x1068f9]
000e758flea rdx, [rsp+120]
000e7594mov [rdx], rax
000e7597mov [rdx+8], 2
000e759fand [rdx+32], 0
000e75a4mov [rsp+32], rbp
000e75a9lea rbp, [rip-0x1c88d]
000e75b0mov [rsp+40], rbp
000e75b5mov [rdx+16], r14
000e75b9mov [rdx+24], 1
000e75c1mov rdi, r12
000e75c4mov rsi, r13
000e75c7call core::fmt::Formatter::write_fmt
000e75cctest al, al
000e75cejne 0xe7664
000e75d4lea rax, [rip+0x100a0d]
000e75dblea rdx, [rsp+120]
000e75e0mov [rdx], rax
000e75e3lea rax, [r15+400]
000e75eamov [rdx+8], 2
000e75f2and [rdx+32], 0
000e75f7mov [rsp+32], rax
000e75fcmov [rsp+40], rbp
000e7601mov [rdx+16], r14
000e7605mov [rdx+24], 1
000e760dmov rdi, r12
000e7610mov rsi, r13
000e7613call core::fmt::Formatter::write_fmt
000e7618test al, al
000e761ajne 0xe7664
000e761clea rax, [rip+0x1009e5]
000e7623lea rdx, [rsp+120]
000e7628mov [rdx], rax
000e762blea rax, [r15+408]
000e7632mov [rdx+8], 2
000e763aand [rdx+32], 0
000e763fmov [rsp+32], rax
000e7644mov [rsp+40], rbp
000e7649mov [rdx+16], r14
000e764dmov [rdx+24], 1
000e7655mov rdi, r12
000e7658mov rsi, r13
000e765bcall core::fmt::Formatter::write_fmt
000e7660test al, al
000e7662je 0xe767a
000e7664
000e7664loc_e7664:
000e7664mov cl, 1
000e7666
000e7666loc_e7666:
000e7666mov eax, ecx
000e7668add rsp, 312
000e766fpop rbx
000e7670pop r12
000e7672pop r13
000e7674pop r14
000e7676pop r15
000e7678pop rbp
000e7679ret
000e767a
000e767aloc_e767a:
000e767aimul rax, [r15+40], 9
000e767fmov rcx, [r15+88]
000e7683test rbx, rbx
000e7686je 0xe768f
000e7688mov rbx, [r15+136]
000e768f
000e768floc_e768f:
000e768fmov rdx, [rsp+16]
000e7694add rdx, [r15+64]
000e7698add rax, [rsp+264]
000e76a0lea rax, [rax+8*rcx]
000e76a4lea rax, [rax+4*rdx]
000e76a8add rax, rbx
000e76abmov [rsp+80], rax
000e76b0lea rax, [rip+0x1009d1]
000e76b7lea rdx, [rsp+120]
000e76bcmov [rdx], rax
000e76bfmov [rdx+8], 2
000e76c7and [rdx+32], 0
000e76cclea rax, [rsp+80]
000e76d1mov [rsp+32], rax
000e76d6mov [rsp+40], rbp
000e76dblea rax, [rsp+32]
000e76e0mov [rdx+16], rax
000e76e4mov [rdx+24], 1
000e76ecmov rdi, r12
000e76efmov rsi, r13
000e76f2call core::fmt::Formatter::write_fmt
000e76f7test al, al
000e76f9mov cl, 1
000e76fbjne 0xe7666
000e7701lea rax, [rip+0x1067a0]
000e7708lea rdx, [rsp+120]
000e770dmov [rdx], rax
000e7710mov [rdx+8], 1
000e7718lea rax, [rip-0x56427]
000e771fmov [rdx+16], rax
000e7723xorps x0, x0
000e7726movups [rdx+24], x0
000e772amov rdi, r12
000e772dmov rsi, r13
000e7730call core::fmt::Formatter::write_fmt
000e7735mov ecx, eax
000e7737jmp 0xe7666
000e6c6b
000e6c6b_<aho_corasick::nfa::noncontiguous::NFA as core::fmt::Debug>::fmt:
000e6c6bpush rbp
000e6c6cpush r15
000e6c6epush r14
000e6c70push r13
000e6c72push r12
000e6c74push rbx
000e6c75sub rsp, 312
000e6c7cmov r14, rsi
000e6c7fmov r15, rdi
000e6c82lea rax, [rip+0x1023df]
000e6c89lea rbx, [rsp+120]
000e6c8emov [rbx], rax
000e6c91mov [rbx+8], 1
000e6c99lea rax, [rip-0x559a8]
000e6ca0mov [rbx+16], rax
000e6ca4xorps x0, x0
000e6ca7movups [rbx+24], x0
000e6cabmov rdi, [rsi+32]
000e6cafmov rsi, [rsi+40]
000e6cb3mov rdx, rbx
000e6cb6call core::fmt::Formatter::write_fmt
000e6cbbmov cl, 1
000e6cbdtest al, al
000e6cbfjne 0xe7666
000e6cc5mov [rsp+248], r15
000e6ccdmov rax, [rsp+248]
000e6cd5mov r15, [rax]
000e6cd8mov rax, [rsp+248]
000e6ce0mov r13, [rax+16]
000e6ce4imul rax, r13, 20
000e6ce8mov [rsp+264], rax
000e6cf0lea r12, [r15+rax]
000e6cf4mov rdi, r13
000e6cf7call aho_corasick::util::primitives::StateID::iter
000e6cfclea rax, [rsp+280]
000e6d04mov [rax], r15
000e6d07mov r15, [rsp+248]
000e6d0fmov [rax+8], r12
000e6d13and [rax+16], 0
000e6d18mov [rsp+272], r13
000e6d20mov [rax+24], r13
000e6d24mov eax, [r15+420]
000e6d2bmov [rsp+244], eax
000e6d32mov eax, [r15+424]
000e6d39mov [rsp+260], eax
000e6d40mov eax, [r15+428]
000e6d47mov [rsp+256], eax
000e6d4elea rbp, [rsp+88]
000e6d53mov r12, [r14+32]
000e6d57mov rax, [r14+40]
000e6d5bmov [rsp], rax
000e6d5flea r14, [rsp+32]
000e6d64
000e6d64loc_e6d64:
000e6d64lea rdi, [rsp+280]
000e6d6ccall _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000e6d71test rdx, rdx
000e6d74je 0xe746d
000e6d7amov r13, rdx
000e6d7dtest eax, eax
000e6d7fmov [rsp+16], rax
000e6d84je 0xe6e37
000e6d8acmp eax, 1
000e6d8djne 0xe6e8a
000e6d93push 1
000e6d95pop rdx
000e6d96mov [rsp+24], rdx
000e6d9blea rax, [rsp+24]
000e6da0mov [rsp+80], rax
000e6da5lea rax, [rip+0x1d2c4]
000e6dacmov [rsp+88], rax
000e6db1push 2
000e6db3pop rax
000e6db4mov [rsp+120], rax
000e6db9and [rsp+136], 0
000e6dc2mov [rsp+144], 6
000e6dceand [rsp+152], 0
000e6dd7mov rcx, 0x800000020
000e6de1mov [rsp+160], rcx
000e6de9mov [rsp+168], 3
000e6df1lea rcx, [rip+0x1012b0]
000e6df8mov [rsp+32], rcx
000e6dfdmov [rsp+40], rax
000e6e02mov [rsp+64], rbx
000e6e07mov [rsp+72], rdx
000e6e0clea rax, [rsp+80]
000e6e11mov [rsp+48], rax
000e6e16mov [rsp+56], rdx
000e6e1bmov rdi, r12
000e6e1emov rsi, [rsp]
000e6e22mov rdx, r14
000e6e25call core::fmt::Formatter::write_fmt
000e6e2atest al, al
000e6e2cje 0xe6d64
000e6e32jmp 0xe7664
000e6e37
000e6e37loc_e6e37:
000e6e37lea rax, [rip+0x1070ea]
000e6e3emov [rsp+120], rax
000e6e43mov [rsp+128], 1
000e6e4flea rax, [rip-0x55b5e]
000e6e56mov [rsp+136], rax
000e6e5exorps x0, x0
000e6e61movups [rsp+144], x0
000e6e69mov rdi, r12
000e6e6cmov rsi, [rsp]
000e6e70mov rdx, rbx
000e6e73call core::fmt::Formatter::write_fmt
000e6e78mov rcx, [rsp+16]
000e6e7dtest al, al
000e6e7fje 0xe6f1d
000e6e85jmp 0xe7664
000e6e8a
000e6e8aloc_e6e8a:
000e6e8alea ecx, [rax-1]
000e6e8dcmp [rsp+260], eax
000e6e94sete dl
000e6e97cmp [rsp+256], eax
000e6e9esete al
000e6ea1or al, dl
000e6ea3cmp ecx, [rsp+244]
000e6eaajae 0xe6eb9
000e6eactest al, al
000e6eaeje 0xe6ec6
000e6eb0lea rax, [rip+0x101079]
000e6eb7jmp 0xe6ed6
000e6eb9
000e6eb9loc_e6eb9:
000e6eb9test al, al
000e6ebbje 0xe6ecf
000e6ebdlea rax, [rip+0x10105c]
000e6ec4jmp 0xe6ed6
000e6ec6
000e6ec6loc_e6ec6:
000e6ec6lea rax, [rip+0x10704b]
000e6ecdjmp 0xe6ed6
000e6ecf
000e6ecfloc_e6ecf:
000e6ecflea rax, [rip+0x107032]
000e6ed6
000e6ed6loc_e6ed6:
000e6ed6mov [rsp+120], rax
000e6edbmov [rsp+128], 1
000e6ee7lea rax, [rip-0x55bf6]
000e6eeemov [rsp+136], rax
000e6ef6xorps x0, x0
000e6ef9movups [rsp+144], x0
000e6f01mov rdi, r12
000e6f04mov rsi, [rsp]
000e6f08mov rdx, rbx
000e6f0bcall core::fmt::Formatter::write_fmt
000e6f10test al, al
000e6f12mov rcx, [rsp+16]
000e6f17jne 0xe7664
000e6f1d
000e6f1dloc_e6f1d:
000e6f1dmov eax, ecx
000e6f1fmov [rsp+232], rax
000e6f27mov eax, [r13+12]
000e6f2bmov [rsp+24], rax
000e6f30push 2
000e6f32pop rdx
000e6f33mov [rsp+120], rdx
000e6f38and [rsp+136], 0
000e6f41push 6
000e6f43pop rsi
000e6f44mov [rsp+144], rsi
000e6f4cand [rsp+152], 0
000e6f55lea rax, [rsp+232]
000e6f5dmov [rsp+80], rax
000e6f62lea rax, [rip+0x1d107]
000e6f69mov [rsp+88], rax
000e6f6emov rdi, 0x800000020
000e6f78mov [rsp+160], rdi
000e6f80mov r8b, 3
000e6f83mov [rsp+168], r8b
000e6f8bmov [rsp+176], rdx
000e6f93and [rsp+192], 0
000e6f9clea rcx, [rsp+24]
000e6fa1mov [rsp+96], rcx
000e6fa6mov [rsp+104], rax
000e6fabmov [rsp+200], rsi
000e6fb3mov [rsp+208], 1
000e6fbfmov [rsp+216], rdi
000e6fc7mov [rsp+224], r8b
000e6fcflea rax, [rip+0x10145a]
000e6fd6mov [rsp+32], rax
000e6fdbmov [rsp+40], 3
000e6fe4mov [rsp+64], rbx
000e6fe9mov [rsp+72], rdx
000e6feelea rax, [rsp+80]
000e6ff3mov [rsp+48], rax
000e6ff8mov [rsp+56], rdx
000e6ffdmov rdi, r12
000e7000mov rsi, [rsp]
000e7004mov rdx, r14
000e7007call core::fmt::Formatter::write_fmt
000e700cmov rsi, [rsp+16]
000e7011test al, al
000e7013jne 0xe7664
000e7019mov rdi, r15
000e701ccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000e7021and [rsp+80], 0
000e7027mov [rsp+88], rax
000e702cmov [rsp+96], edx
000e7030and [rsp+104], 0
000e7035
000e7035loc_e7035:
000e7035mov rdi, rbx
000e7038mov rsi, rbp
000e703bcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7040cmp [rsp+120], 0
000e7045je 0xe709d
000e7047movzx eax, [rsp+121]
000e704cmov ecx, [rsp+122]
000e7050cmp [rsp+104], 0
000e7055je 0xe707d
000e7057mov r13b, [rsp+108]
000e705cmov r15l, [rsp+112]
000e7061cmp r15l, ecx
000e7064jne 0xe70bf
000e7066movzx edx, r13b
000e706ashl rcx, 32
000e706eshl rax, 8
000e7072or rax, rcx
000e7075or rax, rdx
000e7078mov rdx, rax
000e707bjmp 0xe708e
000e707d
000e707dloc_e707d:
000e707dshl rcx, 32
000e7081mov rdx, rax
000e7084shl rdx, 8
000e7088or rdx, rcx
000e708bor rdx, rax
000e708e
000e708eloc_e708e:
000e708emov [rsp+104], 1
000e7096mov [rsp+108], rdx
000e709bjmp 0xe7035
000e709d
000e709dloc_e709d:
000e709dmov eax, [rsp+104]
000e70a1and [rsp+104], 0
000e70a6test eax, eax
000e70a8je 0xe726b
000e70aemov r13b, [rsp+108]
000e70b3mov r14b, [rsp+109]
000e70b8mov r15l, [rsp+112]
000e70bdjmp 0xe70e2
000e70bf
000e70bfloc_e70bf:
000e70bfmov r14b, [rsp+109]
000e70c4shl rcx, 32
000e70c8mov rdx, rax
000e70cbshl rdx, 8
000e70cfor rdx, rcx
000e70d2or rdx, rax
000e70d5mov [rsp+104], 1
000e70ddmov [rsp+108], rdx
000e70e2
000e70e2loc_e70e2:
000e70e2mov rax, [rsp+80]
000e70e7lea rcx, [rax+1]
000e70ebmov [rsp+80], rcx
000e70f0test rax, rax
000e70f3je 0xe713e
000e70f5lea rax, [rip+0x106e6c]
000e70fcmov [rsp+120], rax
000e7101mov [rsp+128], 1
000e710dlea rax, [rip-0x55e1c]
000e7114mov [rsp+136], rax
000e711cxorps x0, x0
000e711fmovups [rsp+144], x0
000e7127mov rdi, r12
000e712amov rsi, [rsp]
000e712emov rdx, rbx
000e7131call core::fmt::Formatter::write_fmt
000e7136test al, al
000e7138jne 0xe7664
000e713e
000e713eloc_e713e:
000e713emov eax, r15l
000e7141cmp r13b, r14b
000e7144jne 0xe71ca
000e714amov [rsp+232], r13b
000e7152mov [rsp+24], rax
000e7157lea rax, [rsp+232]
000e715fmov [rsp+32], rax
000e7164lea rax, [rip+1786]
000e716bmov [rsp+40], rax
000e7170lea rax, [rip+0x106e31]
000e7177mov [rsp+120], rax
000e717cpush 2
000e717epop rcx
000e717fmov [rsp+128], rcx
000e7187and [rsp+152], 0
000e7190lea rax, [rsp+24]
000e7195mov [rsp+48], rax
000e719alea rax, [rip-0x1c47e]
000e71a1mov [rsp+56], rax
000e71a6lea rax, [rsp+32]
000e71abmov [rsp+136], rax
000e71b3mov [rsp+144], rcx
000e71bbmov rdi, r12
000e71bemov rsi, [rsp]
000e71c2mov rdx, rbx
000e71c5jmp 0xe7259
000e71ca
000e71caloc_e71ca:
000e71camov [rsp+15], r13b
000e71cfmov [rsp+232], r14b
000e71d7mov [rsp+24], rax
000e71dclea rax, [rsp+15]
000e71e1mov [rsp+120], rax
000e71e6lea rcx, [rip+1656]
000e71edmov [rsp+128], rcx
000e71f5lea rax, [rsp+232]
000e71fdmov [rsp+136], rax
000e7205mov [rsp+144], rcx
000e720dlea rax, [rip+0x106d64]
000e7214mov [rsp+32], rax
000e7219push 3
000e721bpop rcx
000e721cmov [rsp+40], rcx
000e7221and [rsp+64], 0
000e7227lea rax, [rsp+24]
000e722cmov [rsp+152], rax
000e7234lea rax, [rip-0x1c518]
000e723bmov [rsp+160], rax
000e7243mov [rsp+48], rbx
000e7248mov [rsp+56], rcx
000e724dmov rdi, r12
000e7250mov rsi, [rsp]
000e7254lea rdx, [rsp+32]
000e7259
000e7259loc_e7259:
000e7259call core::fmt::Formatter::write_fmt
000e725etest al, al
000e7260je 0xe7035
000e7266jmp 0xe7664
000e726b
000e726bloc_e726b:
000e726blea rax, [rip+0x129ac6]
000e7272mov [rsp+120], rax
000e7277mov [rsp+128], 1
000e7283lea rax, [rip-0x55f92]
000e728amov [rsp+136], rax
000e7292xorps x0, x0
000e7295movups [rsp+144], x0
000e729dmov rdi, r12
000e72a0mov rsi, [rsp]
000e72a4mov rdx, rbx
000e72a7call core::fmt::Formatter::write_fmt
000e72actest al, al
000e72aemov r15, [rsp+248]
000e72b6lea r14, [rsp+32]
000e72bbmov rax, [rsp+16]
000e72c0jne 0xe7664
000e72c6dec eax
000e72c8cmp eax, [rsp+244]
000e72cfjae 0xe6d64
000e72d5lea rax, [rip+0x101184]
000e72dcmov [rsp+120], rax
000e72e1mov [rsp+128], 1
000e72edlea rax, [rip-0x55ffc]
000e72f4mov [rsp+136], rax
000e72fcxorps x0, x0
000e72ffmovups [rsp+144], x0
000e7307mov rdi, r12
000e730amov rsi, [rsp]
000e730emov rdx, rbx
000e7311call core::fmt::Formatter::write_fmt
000e7316mov rsi, [rsp+16]
000e731btest al, al
000e731djne 0xe7664
000e7323mov rdi, r15
000e7326call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000e732bmov [rsp+32], rax
000e7330mov [rsp+40], edx
000e7334and [rsp+48], 0
000e733alea r13, [rsp+80]
000e733f
000e733floc_e733f:
000e733flea rdi, [rsp+32]
000e7344call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000e7349test eax, eax
000e734bje 0xe741a
000e7351mov r14l, edx
000e7354mov rax, [rsp+48]
000e7359lea rcx, [rax+1]
000e735dmov [rsp+48], rcx
000e7362test rax, rax
000e7365je 0xe73b0
000e7367lea rax, [rip+0x106bfa]
000e736emov [rsp+120], rax
000e7373mov [rsp+128], 1
000e737flea rax, [rip-0x5608e]
000e7386mov [rsp+136], rax
000e738exorps x0, x0
000e7391movups [rsp+144], x0
000e7399mov rdi, r12
000e739cmov rsi, [rsp]
000e73a0mov rdx, rbx
000e73a3call core::fmt::Formatter::write_fmt
000e73a8test al, al
000e73aajne 0xe7664
000e73b0
000e73b0loc_e73b0:
000e73b0mov eax, r14l
000e73b3mov [rsp+24], rax
000e73b8lea rax, [rip+0x12a1d1]
000e73bfmov [rsp+120], rax
000e73c4push 1
000e73c6pop rcx
000e73c7mov [rsp+128], rcx
000e73cfand [rsp+152], 0
000e73d8lea rax, [rsp+24]
000e73ddmov [rsp+80], rax
000e73e2lea rax, [rip+0x1cc87]
000e73e9mov [rsp+88], rax
000e73eemov [rsp+136], r13
000e73f6mov [rsp+144], rcx
000e73femov rdi, r12
000e7401mov rsi, [rsp]
000e7405mov rdx, rbx
000e7408call core::fmt::Formatter::write_fmt
000e740dtest al, al
000e740fje 0xe733f
000e7415jmp 0xe7664
000e741a
000e741aloc_e741a:
000e741alea rax, [rip+0x129917]
000e7421mov [rsp+120], rax
000e7426mov [rsp+128], 1
000e7432lea rax, [rip-0x56141]
000e7439mov [rsp+136], rax
000e7441xorps x0, x0
000e7444movups [rsp+144], x0
000e744cmov rdi, r12
000e744fmov rsi, [rsp]
000e7453mov rdx, rbx
000e7456call core::fmt::Formatter::write_fmt
000e745btest al, al
000e745dlea r14, [rsp+32]
000e7462je 0xe6d64
000e7468jmp 0xe7664
000e746d
000e746dloc_e746d:
000e746dlea rax, [r15+432]
000e7474mov [rsp+32], rax
000e7479lea rax, [rip+0x100b28]
000e7480lea rdx, [rsp+120]
000e7485mov [rdx], rax
000e7488mov [rdx+8], 2
000e7490and [rdx+32], 0
000e7495lea rax, [rip-23132]
000e749cmov [rsp+40], rax
000e74a1mov [rdx+16], r14
000e74a5mov [rdx+24], 1
000e74admov rdi, r12
000e74b0mov r13, [rsp]
000e74b4mov rsi, r13
000e74b7call core::fmt::Formatter::write_fmt
000e74bctest al, al
000e74bejne 0xe7664
000e74c4mov rbx, [r15+120]
000e74c8test rbx, rbx
000e74cbsetne [rsp+80]
000e74d0lea rbp, [rsp+80]
000e74d5mov [rsp+32], rbp
000e74dalea rax, [rip+0x100ae7]
000e74e1lea rdx, [rsp+120]
000e74e6mov [rdx], rax
000e74e9mov [rdx+8], 2
000e74f1and [rdx+32], 0
000e74f6lea rax, [rip-22720]
000e74fdmov [rsp+40], rax
000e7502mov [rdx+16], r14
000e7506mov [rdx+24], 1
000e750emov rdi, r12
000e7511mov rsi, r13
000e7514call core::fmt::Formatter::write_fmt
000e7519test al, al
000e751bjne 0xe7664
000e7521mov rax, [rsp+272]
000e7529mov [rsp+80], rax
000e752elea rax, [rip+0x106933]
000e7535lea rdx, [rsp+120]
000e753amov [rdx], rax
000e753dmov [rdx+8], 2
000e7545and [rdx+32], 0
000e754amov [rsp+32], rbp
000e754flea rax, [rip-0x1c833]
000e7556mov [rsp+40], rax
000e755bmov [rdx+16], r14
000e755fmov [rdx+24], 1
000e7567mov rdi, r12
000e756amov rsi, r13
000e756dcall core::fmt::Formatter::write_fmt
000e7572test al, al
000e7574jne 0xe7664
000e757amov rax, [r15+112]
000e757emov [rsp+16], rax
000e7583mov [rsp+80], rax
000e7588lea rax, [rip+0x1068f9]
000e758flea rdx, [rsp+120]
000e7594mov [rdx], rax
000e7597mov [rdx+8], 2
000e759fand [rdx+32], 0
000e75a4mov [rsp+32], rbp
000e75a9lea rbp, [rip-0x1c88d]
000e75b0mov [rsp+40], rbp
000e75b5mov [rdx+16], r14
000e75b9mov [rdx+24], 1
000e75c1mov rdi, r12
000e75c4mov rsi, r13
000e75c7call core::fmt::Formatter::write_fmt
000e75cctest al, al
000e75cejne 0xe7664
000e75d4lea rax, [rip+0x100a0d]
000e75dblea rdx, [rsp+120]
000e75e0mov [rdx], rax
000e75e3lea rax, [r15+400]
000e75eamov [rdx+8], 2
000e75f2and [rdx+32], 0
000e75f7mov [rsp+32], rax
000e75fcmov [rsp+40], rbp
000e7601mov [rdx+16], r14
000e7605mov [rdx+24], 1
000e760dmov rdi, r12
000e7610mov rsi, r13
000e7613call core::fmt::Formatter::write_fmt
000e7618test al, al
000e761ajne 0xe7664
000e761clea rax, [rip+0x1009e5]
000e7623lea rdx, [rsp+120]
000e7628mov [rdx], rax
000e762blea rax, [r15+408]
000e7632mov [rdx+8], 2
000e763aand [rdx+32], 0
000e763fmov [rsp+32], rax
000e7644mov [rsp+40], rbp
000e7649mov [rdx+16], r14
000e764dmov [rdx+24], 1
000e7655mov rdi, r12
000e7658mov rsi, r13
000e765bcall core::fmt::Formatter::write_fmt
000e7660test al, al
000e7662je 0xe767a
000e7664
000e7664loc_e7664:
000e7664mov cl, 1
000e7666
000e7666loc_e7666:
000e7666mov eax, ecx
000e7668add rsp, 312
000e766fpop rbx
000e7670pop r12
000e7672pop r13
000e7674pop r14
000e7676pop r15
000e7678pop rbp
000e7679ret
000e767a
000e767aloc_e767a:
000e767aimul rax, [r15+40], 9
000e767fmov rcx, [r15+88]
000e7683test rbx, rbx
000e7686je 0xe768f
000e7688mov rbx, [r15+136]
000e768f
000e768floc_e768f:
000e768fmov rdx, [rsp+16]
000e7694add rdx, [r15+64]
000e7698add rax, [rsp+264]
000e76a0lea rax, [rax+8*rcx]
000e76a4lea rax, [rax+4*rdx]
000e76a8add rax, rbx
000e76abmov [rsp+80], rax
000e76b0lea rax, [rip+0x1009d1]
000e76b7lea rdx, [rsp+120]
000e76bcmov [rdx], rax
000e76bfmov [rdx+8], 2
000e76c7and [rdx+32], 0
000e76cclea rax, [rsp+80]
000e76d1mov [rsp+32], rax
000e76d6mov [rsp+40], rbp
000e76dblea rax, [rsp+32]
000e76e0mov [rdx+16], rax
000e76e4mov [rdx+24], 1
000e76ecmov rdi, r12
000e76efmov rsi, r13
000e76f2call core::fmt::Formatter::write_fmt
000e76f7test al, al
000e76f9mov cl, 1
000e76fbjne 0xe7666
000e7701lea rax, [rip+0x1067a0]
000e7708lea rdx, [rsp+120]
000e770dmov [rdx], rax
000e7710mov [rdx+8], 1
000e7718lea rax, [rip-0x56427]
000e771fmov [rdx+16], rax
000e7723xorps x0, x0
000e7726movups [rdx+24], x0
000e772amov rdi, r12
000e772dmov rsi, r13
000e7730call core::fmt::Formatter::write_fmt
000e7735mov ecx, eax
000e7737jmp 0xe7666
000e6c6b
Loading..