File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000e93f1
    000e93f1_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::max_pattern_len:
    000e93f1mov rax, [rdi+352]
    000e93f8ret
    000e93f1
    000e93f9
    000e93f9_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::memory_usage:
    000e93f9mov rax, [rdi+40]
    000e93fdmov rcx, [rdi+56]
    000e9401add rax, [rdi+16]
    000e9405test rcx, rcx
    000e9408je 0xe940e
    000e940amov rcx, [rdi+72]
    000e940e
    000e940eloc_e940e:
    000e940elea rax, [rcx+4*rax]
    000e9412ret
    000e93f9
    000e9413
    000e9413_<aho_corasick::nfa::contiguous::NFA as aho_corasick::automaton::Automaton>::prefilter:
    000e9413mov rcx, [rdi+56]
    000e9417lea rax, [rdi+56]
    000e941btest rcx, rcx
    000e941ecmove rax, rcx
    000e9422ret
    000e9413
    000e9423
    000e9423aho_corasick::automaton::Automaton::try_find:
    000e9423push rbx
    000e9424mov rbx, rdi
    000e9427call aho_corasick::automaton::try_find_fwd
    000e942cmov rax, rbx
    000e942fpop rbx
    000e9430ret
    000e9423
    000e9431
    000e9431aho_corasick::automaton::Automaton::try_find_overlapping:
    000e9431push rax
    000e9432call aho_corasick::automaton::try_find_overlapping_fwd
    000e9437xor eax, eax
    000e9439pop rcx
    000e943aret
    000e9431
    000e943b
    000e943b_<aho_corasick::nfa::contiguous::NFA as core::fmt::Debug>::fmt:
    000e943bpush rbp
    000e943cpush r15
    000e943epush r14
    000e9440push r13
    000e9442push r12
    000e9444push rbx
    000e9445sub rsp, 424
    000e944cmov rbx, rsi
    000e944fmov r14, rdi
    000e9452lea rax, [rip+0xfefaf]
    000e9459lea rbp, [rsp+88]
    000e945emov [rbp], rax
    000e9462mov [rbp+8], 1
    000e946alea rax, [rip-0x58179]
    000e9471mov [rbp+16], rax
    000e9475xorps x0, x0
    000e9478movups [rbp+24], x0
    000e947cmov r15, [rsi+32]
    000e9480mov rsi, [rsi+40]
    000e9484mov rdi, r15
    000e9487mov [rsp+280], rsi
    000e948fmov rdx, rbp
    000e9492call core::fmt::Formatter::write_fmt
    000e9497mov [rsp+10], 1
    000e949ctest al, al
    000e949eje 0xe94b6
    000e94a0
    000e94a0loc_e94a0:
    000e94a0mov al, [rsp+10]
    000e94a4add rsp, 424
    000e94abpop rbx
    000e94acpop r12
    000e94aepop r13
    000e94b0pop r14
    000e94b2pop r15
    000e94b4pop rbp
    000e94b5ret
    000e94b6
    000e94b6loc_e94b6:
    000e94b6mov [rsp+272], r15
    000e94bemov eax, [r14+364]
    000e94c5mov [rsp+12], eax
    000e94c9lea rax, [r14+80]
    000e94cdmov [rsp+384], rax
    000e94d5mov rax, [r14+80]
    000e94d9mov [rsp+344], rax
    000e94e1add rax, 2
    000e94e5mov [rsp+64], rax
    000e94eamov eax, [r14+368]
    000e94f1mov [rsp+328], eax
    000e94f8mov eax, [r14+372]
    000e94ffmov [rsp+324], eax
    000e9506mov rdi, [r14]
    000e9509mov [rsp+264], r14
    000e9511mov rsi, [r14+16]
    000e9515mov r14, [rbx+32]
    000e9519mov r12, [rbx+40]
    000e951dxor eax, eax
    000e951flea rbx, [rip+0xfeef2]
    000e9526lea r15, [rsp+16]
    000e952bmov [rsp+200], r14
    000e9533mov [rsp+216], r12
    000e953bmov [rsp+336], rsi
    000e9543mov [rsp+392], rdi
    000e954b
    000e954bloc_e954b:
    000e954bmov r13l, eax
    000e954emov rdx, r13
    000e9551mov rcx, rbx
    000e9554call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000e9559test rdx, rdx
    000e955cje 0xea024
    000e9562mov rsi, rax
    000e9565mov r8, rdx
    000e9568lea eax, [r13-1]
    000e956cmov edx, [rsi]
    000e956emovzx r15l, dl
    000e9572mov [rsp+84], eax
    000e9576cmp eax, [rsp+12]
    000e957ajae 0xe959a
    000e957ccmp r15l, 255
    000e9583push 1
    000e9585pop rcx
    000e9586jne 0xe959e
    000e9588mov rax, [rsp+64]
    000e958dmov rdi, rax
    000e9590cmp rax, r8
    000e9593jb 0xe95c2
    000e9595jmp 0xea3e8
    000e959a
    000e959aloc_e959a:
    000e959axor eax, eax
    000e959cjmp 0xe95ca
    000e959e
    000e959eloc_e959e:
    000e959emov eax, r15l
    000e95a1and eax, 3
    000e95a4mov edi, r15l
    000e95a7shr edi, 2
    000e95aaadd rdi, r15
    000e95adcmp rax, 1
    000e95b1sbb rdi, -1
    000e95b5add rdi, 2
    000e95b9cmp rdi, r8
    000e95bcjae 0xea3f6
    000e95c2
    000e95c2loc_e95c2:
    000e95c2mov eax, [rsi+4*rdi]
    000e95c5test eax, eax
    000e95c7cmovs eax, ecx
    000e95ca
    000e95caloc_e95ca:
    000e95camov [rsp+376], rax
    000e95d2cmp dl, -2
    000e95d5push 1
    000e95d7pop rax
    000e95d8mov [rsp+288], r8
    000e95e0mov [rsp+296], rsi
    000e95e8je 0xe964d
    000e95eamovzx eax, dl
    000e95edcmp eax, 255
    000e95f2jne 0xe968f
    000e95f8cmp r8, 1
    000e95fcjbe 0xea3bc
    000e9602mov r12l, [rsi+4]
    000e9606push 2
    000e9608pop rbx
    000e9609mov rdi, rbx
    000e960cmov rdx, r8
    000e960flea rcx, [rip+0xff09a]
    000e9616call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
    000e961bmov rdi, rax
    000e961emov rsi, rdx
    000e9621mov rdx, [rsp+344]
    000e9629lea rcx, [rip+0xff098]
    000e9630call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000e9635mov [rsp+360], rax
    000e963dmov [rsp+368], rdx
    000e9645mov rsi, rbx
    000e9648jmp 0xe973d
    000e964d
    000e964dloc_e964d:
    000e964dcmp r8, 1
    000e9651lea rbx, [rsp+16]
    000e9656mov r14, [rsp+272]
    000e965emov r15, [rsp+280]
    000e9666jbe 0xea3c5
    000e966ccmp r8, 2
    000e9670je 0xea3ce
    000e9676shr edx, 8
    000e9679mov r12l, [rsi+4]
    000e967dmov ecx, [rsi+8]
    000e9680mov [rsp+332], ecx
    000e9687mov rsi, rax
    000e968ajmp 0xe9752
    000e968f
    000e968floc_e968f:
    000e968fcmp r8, 1
    000e9693jbe 0xea3d9
    000e9699mov eax, [rsi+4]
    000e969cmov [rsp+224], eax
    000e96a3mov r12l, r15l
    000e96a6mov eax, r12l
    000e96a9and eax, 3
    000e96acshr r15l, 2
    000e96b0cmp rax, 1
    000e96b4sbb r15, -1
    000e96b8push 2
    000e96bapop rdi
    000e96bbmov rdx, r8
    000e96belea rcx, [rip+0xfef43]
    000e96c5mov rbx, r8
    000e96c8mov r14, rsi
    000e96cbcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
    000e96d0mov rdi, rax
    000e96d3mov rsi, rdx
    000e96d6mov rdx, r15
    000e96d9lea rcx, [rip+0xfef40]
    000e96e0call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000e96e5mov [rsp+360], rax
    000e96edmov [rsp+368], rdx
    000e96f5add r15, 2
    000e96f9mov rdi, r15
    000e96fcmov rsi, r14
    000e96ffmov rdx, rbx
    000e9702lea rcx, [rip+0xfef2f]
    000e9709call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
    000e970emov rdi, rax
    000e9711mov rsi, rdx
    000e9714mov rdx, r12
    000e9717mov r12l, [rsp+224]
    000e971flea rcx, [rip+0xfef2a]
    000e9726call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000e972bmov [rsp+416], rax
    000e9733mov [rsp+304], rdx
    000e973bxor esi, esi
    000e973d
    000e973dloc_e973d:
    000e973dlea rbx, [rsp+16]
    000e9742mov r14, [rsp+272]
    000e974amov r15, [rsp+280]
    000e9752
    000e9752loc_e9752:
    000e9752mov [rsp+408], rdx
    000e975atest r13, r13
    000e975dmov [rsp+400], rsi
    000e9765je 0xe9796
    000e9767cmp [rsp+328], r13l
    000e976fsete cl
    000e9772cmp [rsp+324], r13l
    000e977asete al
    000e977dor al, cl
    000e977fmov ecx, [rsp+84]
    000e9783cmp ecx, [rsp+12]
    000e9787jae 0xe979f
    000e9789test al, al
    000e978bje 0xe97ac
    000e978dlea rax, [rip+0xfe79c]
    000e9794jmp 0xe97bc
    000e9796
    000e9796loc_e9796:
    000e9796lea rax, [rip+0x10478b]
    000e979djmp 0xe97bc
    000e979f
    000e979floc_e979f:
    000e979ftest al, al
    000e97a1je 0xe97b5
    000e97a3lea rax, [rip+0xfe776]
    000e97aajmp 0xe97bc
    000e97ac
    000e97acloc_e97ac:
    000e97aclea rax, [rip+0x104765]
    000e97b3jmp 0xe97bc
    000e97b5
    000e97b5loc_e97b5:
    000e97b5lea rax, [rip+0x10474c]
    000e97bc
    000e97bcloc_e97bc:
    000e97bcmov [rsp+88], rax
    000e97c1mov [rsp+96], 1
    000e97calea rax, [rip-0x584d9]
    000e97d1mov [rsp+104], rax
    000e97d6xorps x0, x0
    000e97d9movups [rsp+112], x0
    000e97demov rdi, r14
    000e97e1mov rsi, r15
    000e97e4mov rdx, rbp
    000e97e7call core::fmt::Formatter::write_fmt
    000e97ectest al, al
    000e97eejne 0xe94a0
    000e97f4mov [rsp+312], r13
    000e97fcmov eax, r12l
    000e97ffmov [rsp+72], rax
    000e9804push 2
    000e9806pop rsi
    000e9807mov [rsp+88], rsi
    000e980cand [rsp+104], 0
    000e9812push 6
    000e9814pop rdi
    000e9815mov [rsp+112], rdi
    000e981aand [rsp+120], 0
    000e9820lea rax, [rsp+312]
    000e9828mov [rsp+232], rax
    000e9830lea rcx, [rip+0x1a839]
    000e9837mov [rsp+240], rcx
    000e983fmov r8, 0x800000020
    000e9849mov [rsp+128], r8
    000e9851mov al, 3
    000e9853mov [rsp+136], al
    000e985amov [rsp+144], rsi
    000e9862and [rsp+160], 0
    000e986blea rdx, [rsp+72]
    000e9870mov [rsp+248], rdx
    000e9878mov [rsp+256], rcx
    000e9880mov [rsp+168], rdi
    000e9888mov [rsp+176], 1
    000e9894mov [rsp+184], r8
    000e989cmov [rsp+192], al
    000e98a3lea rax, [rip+0xfeb86]
    000e98aamov [rsp+16], rax
    000e98afmov [rsp+24], 3
    000e98b8mov [rsp+48], rbp
    000e98bdmov [rsp+56], rsi
    000e98c2lea rax, [rsp+232]
    000e98camov [rsp+32], rax
    000e98cfmov [rsp+40], rsi
    000e98d4mov rdi, r14
    000e98d7mov rsi, r15
    000e98damov rdx, rbx
    000e98ddcall core::fmt::Formatter::write_fmt
    000e98e2test al, al
    000e98e4jne 0xe94a0
    000e98eamov [rsp+352], r13
    000e98f2xor eax, eax
    000e98f4mov [rsp+224], rax
    000e98fcxor ebp, ebp
    000e98fexor ecx, ecx
    000e9900xor r14l, r14l
    000e9903xor r12l, r12l
    000e9906
    000e9906loc_e9906:
    000e9906push 1
    000e9908pop rdx
    000e9909push 1
    000e990bpop r9
    000e990dmov r8, [rsp+408]
    000e9915mov rsi, [rsp+368]
    000e991dmov r10, [rsp+360]
    000e9925mov r11, [rsp+400]
    000e992d
    000e992dloc_e992d:
    000e992dmov r15l, r12l
    000e9930mov edi, ebx
    000e9932test r11, r11
    000e9935je 0xe995a
    000e9937cmp r11l, 1
    000e993bjne 0xe9999
    000e993dmov rax, r9
    000e9940mov ebx, r8l
    000e9943mov r13l, ecx
    000e9946mov ecx, [rsp+332]
    000e994dmov r12l, ecx
    000e9950mov ecx, r13l
    000e9953test rbp, rbp
    000e9956jne 0xe99cc
    000e9958jmp 0xe99ad
    000e995a
    000e995aloc_e995a:
    000e995acmp rbp, [rsp+304]
    000e9962jae 0xe99cc
    000e9964mov r12l, ecx
    000e9967mov ecx, edi
    000e9969mov rdi, rbp
    000e996cshr rdi, 2
    000e9970cmp rdi, rsi
    000e9973jae 0xea39e
    000e9979mov eax, [r10+4*rdi]
    000e997dmov [rsp+88], eax
    000e9981mov eax, ebp
    000e9983and eax, 3
    000e9986mov bl, [rsp+rax+88]
    000e998amov rax, [rsp+416]
    000e9992mov edi, ecx
    000e9994mov ecx, r12l
    000e9997jmp 0xe99a3
    000e9999
    000e9999loc_e9999:
    000e9999cmp rbp, rsi
    000e999cjae 0xe99cc
    000e999emov rax, r10
    000e99a1mov ebx, ebp
    000e99a3
    000e99a3loc_e99a3:
    000e99a3mov r12l, [rax+4*rbp]
    000e99a7inc rbp
    000e99aamov rax, rbp
    000e99ad
    000e99adloc_e99ad:
    000e99admov ebp, ecx
    000e99afmovzx ecx, bl
    000e99b2test ebp, ebp
    000e99b4je 0xe99e2
    000e99b6cmp r15l, r12l
    000e99b9jne 0xe9a0b
    000e99bbshl r15, 32
    000e99bfshl rcx, 8
    000e99c3or rcx, r15
    000e99c6movzx ebx, dil
    000e99cajmp 0xe99f0
    000e99cc
    000e99ccloc_e99cc:
    000e99ccmov ebx, edi
    000e99cemov r13l, r14l
    000e99d1mov r12l, r15l
    000e99d4test ecx, ecx
    000e99d6mov ecx, 0
    000e99dbjne 0xe9a16
    000e99ddjmp 0xe9bc6
    000e99e2
    000e99e2loc_e99e2:
    000e99e2shl r12, 32
    000e99e6mov rbx, rcx
    000e99e9shl rbx, 8
    000e99edor rbx, r12
    000e99f0
    000e99f0loc_e99f0:
    000e99f0or rbx, rcx
    000e99f3mov r14l, ebx
    000e99f6shr r14l, 8
    000e99famov r12, rbx
    000e99fdshr r12, 32
    000e9a01mov rbp, rax
    000e9a04mov ecx, edx
    000e9a06jmp 0xe992d
    000e9a0b
    000e9a0bloc_e9a0b:
    000e9a0bmov r13l, r14l
    000e9a0emov rbp, rax
    000e9a11mov ecx, edx
    000e9a13mov r14l, ebx
    000e9a16
    000e9a16loc_e9a16:
    000e9a16cmp r15l, 1
    000e9a1aje 0xe992d
    000e9a20mov [rsp+212], ecx
    000e9a27cmp [rsp+224], 0
    000e9a30je 0xe9a87
    000e9a32lea rax, [rip+0x10452f]
    000e9a39mov [rsp+88], rax
    000e9a3emov [rsp+96], 1
    000e9a47lea rax, [rip-0x58756]
    000e9a4emov [rsp+104], rax
    000e9a53xorps x0, x0
    000e9a56movups [rsp+112], x0
    000e9a5bmov [rsp+11], dil
    000e9a60mov rdi, [rsp+200]
    000e9a68mov rsi, [rsp+216]
    000e9a70lea rdx, [rsp+88]
    000e9a75call core::fmt::Formatter::write_fmt
    000e9a7amov dil, [rsp+11]
    000e9a7ftest al, al
    000e9a81jne 0xe94a0
    000e9a87
    000e9a87loc_e9a87:
    000e9a87inc [rsp+224]
    000e9a8fmov eax, r15l
    000e9a92cmp dil, r13b
    000e9a95jne 0xe9b16
    000e9a97mov [rsp+72], dil
    000e9a9cmov [rsp+232], rax
    000e9aa4lea rax, [rsp+72]
    000e9aa9mov [rsp+16], rax
    000e9aaelea rax, [rip-8784]
    000e9ab5mov [rsp+24], rax
    000e9abalea rax, [rip+0x1044e7]
    000e9ac1mov [rsp+88], rax
    000e9ac6push 2
    000e9ac8pop rcx
    000e9ac9mov [rsp+96], rcx
    000e9aceand [rsp+120], 0
    000e9ad4lea rax, [rsp+232]
    000e9adcmov [rsp+32], rax
    000e9ae1lea rax, [rip-0x1edc5]
    000e9ae8mov [rsp+40], rax
    000e9aedlea rax, [rsp+16]
    000e9af2mov [rsp+104], rax
    000e9af7mov [rsp+112], rcx
    000e9afcmov rdi, [rsp+200]
    000e9b04mov rsi, [rsp+216]
    000e9b0clea rdx, [rsp+88]
    000e9b11jmp 0xe9bad
    000e9b16
    000e9b16loc_e9b16:
    000e9b16mov [rsp+312], dil
    000e9b1emov [rsp+72], r13b
    000e9b23mov [rsp+232], rax
    000e9b2blea rax, [rsp+312]
    000e9b33mov [rsp+88], rax
    000e9b38lea rcx, [rip-8922]
    000e9b3fmov [rsp+96], rcx
    000e9b44lea rax, [rsp+72]
    000e9b49mov [rsp+104], rax
    000e9b4emov [rsp+112], rcx
    000e9b53lea rax, [rip+0x10441e]
    000e9b5amov [rsp+16], rax
    000e9b5fpush 3
    000e9b61pop rcx
    000e9b62mov [rsp+24], rcx
    000e9b67and [rsp+48], 0
    000e9b6dlea rax, [rsp+232]
    000e9b75mov [rsp+120], rax
    000e9b7alea rax, [rip-0x1ee5e]
    000e9b81mov [rsp+128], rax
    000e9b89lea rax, [rsp+88]
    000e9b8emov [rsp+32], rax
    000e9b93mov [rsp+40], rcx
    000e9b98mov rdi, [rsp+200]
    000e9ba0mov rsi, [rsp+216]
    000e9ba8lea rdx, [rsp+16]
    000e9bad
    000e9badloc_e9bad:
    000e9badcall core::fmt::Formatter::write_fmt
    000e9bb2test al, al
    000e9bb4mov ecx, [rsp+212]
    000e9bbbje 0xe9906
    000e9bc1jmp 0xe94a0
    000e9bc6
    000e9bc6loc_e9bc6:
    000e9bc6lea rax, [rip+0x12716b]
    000e9bcdmov [rsp+88], rax
    000e9bd2mov [rsp+96], 1
    000e9bdblea r13, [rip-0x588ea]
    000e9be2mov [rsp+104], r13
    000e9be7xorps x0, x0
    000e9beamovups [rsp+112], x0
    000e9befmov r14, [rsp+200]
    000e9bf7mov rdi, r14
    000e9bfamov r12, [rsp+216]
    000e9c02mov rsi, r12
    000e9c05lea rbp, [rsp+88]
    000e9c0amov rdx, rbp
    000e9c0dcall core::fmt::Formatter::write_fmt
    000e9c12test al, al
    000e9c14jne 0xe94a0
    000e9c1amov eax, [rsp+84]
    000e9c1ecmp eax, [rsp+12]
    000e9c22lea r15, [rsp+16]
    000e9c27jae 0xe9df3
    000e9c2dlea rax, [rip+0xfe82c]
    000e9c34mov [rsp+88], rax
    000e9c39mov [rsp+96], 1
    000e9c42lea rax, [rip-0x58951]
    000e9c49mov [rsp+104], rax
    000e9c4exorps x0, x0
    000e9c51movups [rsp+112], x0
    000e9c56mov rdi, r14
    000e9c59mov rsi, r12
    000e9c5cmov rdx, rbp
    000e9c5fcall core::fmt::Formatter::write_fmt
    000e9c64test al, al
    000e9c66jne 0xe94a0
    000e9c6cxor ebx, ebx
    000e9c6emov rdx, [rsp+296]
    000e9c76
    000e9c76loc_e9c76:
    000e9c76cmp [rsp+376], rbx
    000e9c7eje 0xe9db4
    000e9c84mov [rsp+16], rbx
    000e9c89movzx eax, [rdx]
    000e9c8cmov rdi, [rsp+64]
    000e9c91cmp rax, 255
    000e9c97je 0xe9cb2
    000e9c99mov ecx, eax
    000e9c9band ecx, 3
    000e9c9emov edi, eax
    000e9ca0shr edi, 2
    000e9ca3add rdi, rax
    000e9ca6cmp rcx, 1
    000e9caasbb rdi, -1
    000e9caeadd rdi, 2
    000e9cb2
    000e9cb2loc_e9cb2:
    000e9cb2mov rsi, [rsp+288]
    000e9cbacmp rdi, rsi
    000e9cbdpush 1
    000e9cbfpop rcx
    000e9cc0jae 0xea3a7
    000e9cc6mov r13l, [rdx+4*rdi]
    000e9ccatest r13l, r13l
    000e9ccdjs 0xe9d34
    000e9ccflea rax, [rdi+rbx]
    000e9cd3inc rax
    000e9cd6cmp rax, rsi
    000e9cd9jae 0xea3b0
    000e9cdfadd rdi, rbx
    000e9ce2mov r13l, [rdx+4*rdi+4]
    000e9ce7test rbx, rbx
    000e9ceaje 0xe9d44
    000e9ceclea rax, [rip+0x104275]
    000e9cf3mov [rsp+88], rax
    000e9cf8mov [rsp+96], 1
    000e9d01lea rax, [rip-0x58a10]
    000e9d08mov [rsp+104], rax
    000e9d0dxorps x0, x0
    000e9d10movups [rsp+112], x0
    000e9d15mov rdi, r14
    000e9d18mov rsi, r12
    000e9d1blea rbp, [rsp+88]
    000e9d20mov rdx, rbp
    000e9d23call core::fmt::Formatter::write_fmt
    000e9d28push 1
    000e9d2apop rcx
    000e9d2btest al, al
    000e9d2dje 0xe9d49
    000e9d2fjmp 0xe94a0
    000e9d34
    000e9d34loc_e9d34:
    000e9d34test rbx, rbx
    000e9d37jne 0xea427
    000e9d3dand r13l, 0x7fffffff
    000e9d44
    000e9d44loc_e9d44:
    000e9d44lea rbp, [rsp+88]
    000e9d49
    000e9d49loc_e9d49:
    000e9d49mov eax, r13l
    000e9d4cmov [rsp+232], rax
    000e9d54lea rax, [rip+0x127835]
    000e9d5bmov [rsp+88], rax
    000e9d60mov [rsp+96], rcx
    000e9d65and [rsp+120], 0
    000e9d6blea rax, [rsp+232]
    000e9d73mov [rsp+16], rax
    000e9d78lea rax, [rip+0x1a2f1]
    000e9d7fmov [rsp+24], rax
    000e9d84mov [rsp+104], r15
    000e9d89mov [rsp+112], rcx
    000e9d8emov rdi, r14
    000e9d91mov rsi, r12
    000e9d94mov rdx, rbp
    000e9d97call core::fmt::Formatter::write_fmt
    000e9d9cinc rbx
    000e9d9ftest al, al
    000e9da1mov rdx, [rsp+296]
    000e9da9je 0xe9c76
    000e9dafjmp 0xe94a0
    000e9db4
    000e9db4loc_e9db4:
    000e9db4lea rax, [rip+0x126f7d]
    000e9dbbmov [rsp+88], rax
    000e9dc0mov [rsp+96], 1
    000e9dc9lea rax, [rip-0x58ad8]
    000e9dd0mov [rsp+104], rax
    000e9dd5xorps x0, x0
    000e9dd8movups [rsp+112], x0
    000e9dddmov rdi, r14
    000e9de0mov rsi, r12
    000e9de3mov rdx, rbp
    000e9de6call core::fmt::Formatter::write_fmt
    000e9debtest al, al
    000e9dedjne 0xe94a0
    000e9df3
    000e9df3loc_e9df3:
    000e9df3cmp [rsp+352], 0
    000e9dfcjne 0xe9ea0
    000e9e02push 1
    000e9e04pop rcx
    000e9e05mov [rsp+72], rcx
    000e9e0alea rax, [rsp+72]
    000e9e0fmov [rsp+232], rax
    000e9e17lea rax, [rip+0x1a252]
    000e9e1emov [rsp+240], rax
    000e9e26push 2
    000e9e28pop rax
    000e9e29mov [rsp+88], rax
    000e9e2eand [rsp+104], 0
    000e9e34mov [rsp+112], 6
    000e9e3dand [rsp+120], 0
    000e9e43mov rdx, 0x800000020
    000e9e4dmov [rsp+128], rdx
    000e9e55mov [rsp+136], 3
    000e9e5dlea rdx, [rip+0xfe244]
    000e9e64mov [rsp+16], rdx
    000e9e69mov [rsp+24], rax
    000e9e6emov [rsp+48], rbp
    000e9e73mov [rsp+56], rcx
    000e9e78lea rax, [rsp+232]
    000e9e80mov [rsp+32], rax
    000e9e85mov [rsp+40], rcx
    000e9e8amov rdi, r14
    000e9e8dmov rsi, r12
    000e9e90mov rdx, r15
    000e9e93call core::fmt::Formatter::write_fmt
    000e9e98test al, al
    000e9e9ajne 0xe94a0
    000e9ea0
    000e9ea0loc_e9ea0:
    000e9ea0mov r11, [rsp+296]
    000e9ea8mov eax, [r11]
    000e9eabmovzx edi, al
    000e9eaecmp dil, -2
    000e9eb2je 0xe9ef5
    000e9eb4mov rdx, [rsp+344]
    000e9ebcpush 2
    000e9ebepop rcx
    000e9ebfcmp edi, 255
    000e9ec5lea rbx, [rip+0xfe54c]
    000e9eccpush 1
    000e9ecepop r9
    000e9ed0mov rsi, [rsp+288]
    000e9ed8je 0xe9f0e
    000e9edamov eax, edi
    000e9edcand eax, 3
    000e9edfmov ecx, edi
    000e9ee1shr ecx, 2
    000e9ee4cmp rax, 1
    000e9ee8sbb rcx, -1
    000e9eecadd rcx, 2
    000e9ef0mov rdx, rdi
    000e9ef3jmp 0xe9f0e
    000e9ef5
    000e9ef5loc_e9ef5:
    000e9ef5push 1
    000e9ef7pop r9
    000e9ef9mov rdx, r9
    000e9efcpush 2
    000e9efepop rcx
    000e9efflea rbx, [rip+0xfe512]
    000e9f06mov rsi, [rsp+288]
    000e9f0e
    000e9f0eloc_e9f0e:
    000e9f0emov eax, [rsp+84]
    000e9f12cmp eax, [rsp+12]
    000e9f16jae 0xe9f35
    000e9f18mov r10l, edi
    000e9f1bcmp edi, 255
    000e9f21jne 0xe9f3c
    000e9f23mov r8, [rsp+64]
    000e9f28mov rax, r8
    000e9f2bcmp r8, rsi
    000e9f2ejb 0xe9f60
    000e9f30jmp 0xea402
    000e9f35
    000e9f35loc_e9f35:
    000e9f35xor eax, eax
    000e9f37jmp 0xe9fbf
    000e9f3c
    000e9f3cloc_e9f3c:
    000e9f3cmov r8l, r10l
    000e9f3fand r8l, 3
    000e9f43mov eax, edi
    000e9f45shr eax, 2
    000e9f48add rax, r10
    000e9f4bcmp r8, 1
    000e9f4fsbb rax, -1
    000e9f53add rax, 2
    000e9f57cmp rax, rsi
    000e9f5ajae 0xea410
    000e9f60
    000e9f60loc_e9f60:
    000e9f60mov r8l, [r11+4*rax]
    000e9f64mov rax, r9
    000e9f67test r8l, r8l
    000e9f6ajs 0xe9fbf
    000e9f6cmov rax, r9
    000e9f6fcmp r8l, 1
    000e9f73je 0xe9fbf
    000e9f75cmp edi, 255
    000e9f7bjne 0xe9f8f
    000e9f7dmov rax, [rsp+64]
    000e9f82mov rdi, rax
    000e9f85cmp rax, rsi
    000e9f88jb 0xe9fb0
    000e9f8ajmp 0xea402
    000e9f8f
    000e9f8floc_e9f8f:
    000e9f8fmov eax, r10l
    000e9f92and eax, 3
    000e9f95shr edi, 2
    000e9f98add rdi, r10
    000e9f9bcmp rax, 1
    000e9f9fsbb rdi, -1
    000e9fa3add rdi, 2
    000e9fa7cmp rdi, rsi
    000e9faajae 0xea419
    000e9fb0
    000e9fb0loc_e9fb0:
    000e9fb0mov eax, [r11+4*rdi]
    000e9fb4test eax, eax
    000e9fb6push 1
    000e9fb8pop rsi
    000e9fb9cmovs eax, esi
    000e9fbcinc rax
    000e9fbf
    000e9fbfloc_e9fbf:
    000e9fbfadd rcx, rdx
    000e9fc2add rcx, rax
    000e9fc5xor edi, edi
    000e9fc7mov r13, [rsp+352]
    000e9fcfadd r13, rcx
    000e9fd2setae dil
    000e9fd6lea rsi, [rip+0xfe493]
    000e9fddcall core::option::Option<T>::unwrap
    000e9fe2cmp r13, 0x7ffffffe
    000e9fe9jbe 0xe9ff5
    000e9febmov [rsp+96], r13
    000e9ff0push 1
    000e9ff2pop rax
    000e9ff3jmp 0xe9ffc
    000e9ff5
    000e9ff5loc_e9ff5:
    000e9ff5mov [rsp+92], r13l
    000e9ffaxor eax, eax
    000e9ffc
    000e9ffcloc_e9ffc:
    000e9ffcmov [rsp+88], eax
    000ea000mov rdi, rbp
    000ea003lea rsi, [rip+0xfe47e]
    000ea00acall core::result::Result<T,E>::unwrap
    000ea00fmov rsi, [rsp+336]
    000ea017mov rdi, [rsp+392]
    000ea01fjmp 0xe954b
    000ea024
    000ea024loc_ea024:
    000ea024mov rbp, [rsp+264]
    000ea02clea rax, [rbp+376]
    000ea033mov [rsp+16], rax
    000ea038lea rax, [rip+0xfdf69]
    000ea03flea rdx, [rsp+88]
    000ea044mov [rdx], rax
    000ea047mov [rdx+8], 2
    000ea04fand [rdx+32], 0
    000ea054lea rax, [rip-34331]
    000ea05bmov [rsp+24], rax
    000ea060mov [rdx+16], r15
    000ea064mov [rdx+24], 1
    000ea06cmov rdi, r14
    000ea06fmov rsi, r12
    000ea072call core::fmt::Formatter::write_fmt
    000ea077test al, al
    000ea079jne 0xe94a0
    000ea07fmov rbx, [rbp+56]
    000ea083test rbx, rbx
    000ea086setne [rsp+232]
    000ea08elea rax, [rsp+232]
    000ea096mov [rsp+16], rax
    000ea09blea rax, [rip+0xfdf26]
    000ea0a2lea rdx, [rsp+88]
    000ea0a7mov [rdx], rax
    000ea0aamov [rdx+8], 2
    000ea0b2and [rdx+32], 0
    000ea0b7lea rax, [rip-33921]
    000ea0bemov [rsp+24], rax
    000ea0c3mov [rdx+16], r15
    000ea0c7mov [rdx+24], 1
    000ea0cfmov rdi, r14
    000ea0d2mov rsi, r12
    000ea0d5call core::fmt::Formatter::write_fmt
    000ea0datest al, al
    000ea0dcjne 0xe94a0
    000ea0e2lea rax, [rip+0x103d7f]
    000ea0e9lea rdx, [rsp+88]
    000ea0eemov [rdx], rax
    000ea0f1lea rax, [rbp+48]
    000ea0f5mov [rdx+8], 2
    000ea0fdand [rdx+32], 0
    000ea102mov [rsp+16], rax
    000ea107lea rax, [rip-0x1f3eb]
    000ea10emov r13, rax
    000ea111mov [rsp+24], rax
    000ea116mov [rdx+16], r15
    000ea11amov [rdx+24], 1
    000ea122mov rdi, r14
    000ea125mov rsi, r12
    000ea128call core::fmt::Formatter::write_fmt
    000ea12dtest al, al
    000ea12fjne 0xe94a0
    000ea135mov rax, [rbp+40]
    000ea139mov [rsp+304], rax
    000ea141mov [rsp+232], rax
    000ea149lea rax, [rip+0x103d38]
    000ea150lea rdx, [rsp+88]
    000ea155mov [rdx], rax
    000ea158mov [rdx+8], 2
    000ea160and [rdx+32], 0
    000ea165lea rax, [rsp+232]
    000ea16dmov [rsp+16], rax
    000ea172mov [rsp+24], r13
    000ea177mov [rdx+16], r15
    000ea17bmov [rdx+24], 1
    000ea183mov rdi, r14
    000ea186mov rsi, r12
    000ea189call core::fmt::Formatter::write_fmt
    000ea18etest al, al
    000ea190jne 0xe94a0
    000ea196lea rax, [rip+0xfde4b]
    000ea19dlea rdx, [rsp+88]
    000ea1a2mov [rdx], rax
    000ea1a5lea rax, [rbp+344]
    000ea1acmov [rdx+8], 2
    000ea1b4and [rdx+32], 0
    000ea1b9mov [rsp+16], rax
    000ea1bemov [rsp+24], r13
    000ea1c3mov [rdx+16], r15
    000ea1c7mov [rdx+24], 1
    000ea1cfmov rdi, r14
    000ea1d2mov rsi, r12
    000ea1d5call core::fmt::Formatter::write_fmt
    000ea1datest al, al
    000ea1dcjne 0xe94a0
    000ea1e2lea rax, [rip+0xfde1f]
    000ea1e9lea rdx, [rsp+88]
    000ea1eemov [rdx], rax
    000ea1f1lea rax, [rbp+352]
    000ea1f8mov [rdx+8], 2
    000ea200and [rdx+32], 0
    000ea205mov [rsp+16], rax
    000ea20amov [rsp+24], r13
    000ea20fmov [rdx+16], r15
    000ea213mov [rdx+24], 1
    000ea21bmov rdi, r14
    000ea21emov rsi, r12
    000ea221call core::fmt::Formatter::write_fmt
    000ea226test al, al
    000ea228jne 0xe94a0
    000ea22elea rax, [rip+0xfddf3]
    000ea235lea rdx, [rsp+88]
    000ea23amov [rdx], rax
    000ea23dmov [rdx+8], 2
    000ea245and [rdx+32], 0
    000ea24amov rax, [rsp+384]
    000ea252mov [rsp+16], rax
    000ea257mov [rsp+24], r13
    000ea25cmov [rdx+16], r15
    000ea260mov [rdx+24], 1
    000ea268mov rdi, r14
    000ea26bmov rsi, r12
    000ea26ecall core::fmt::Formatter::write_fmt
    000ea273test al, al
    000ea275jne 0xe94a0
    000ea27bmov rax, [rsp+264]
    000ea283add rax, 88
    000ea287mov [rsp+16], rax
    000ea28clea rax, [rip+0xfddd5]
    000ea293lea rdx, [rsp+88]
    000ea298mov [rdx], rax
    000ea29bmov [rdx+8], 2
    000ea2a3and [rdx+32], 0
    000ea2a8lea rax, [rip-29915]
    000ea2afmov [rsp+24], rax
    000ea2b4mov [rdx+16], r15
    000ea2b8mov [rdx+24], 1
    000ea2c0mov rdi, r14
    000ea2c3mov rsi, r12
    000ea2c6call core::fmt::Formatter::write_fmt
    000ea2cbtest al, al
    000ea2cdjne 0xe94a0
    000ea2d3mov rcx, [rsp+336]
    000ea2dbadd rcx, [rsp+304]
    000ea2e3test rbx, rbx
    000ea2e6je 0xea2f4
    000ea2e8mov rax, [rsp+264]
    000ea2f0mov rbx, [rax+72]
    000ea2f4
    000ea2f4loc_ea2f4:
    000ea2f4lea rax, [rbx+4*rcx]
    000ea2f8mov [rsp+232], rax
    000ea300lea rax, [rip+0xfdd81]
    000ea307lea rdx, [rsp+88]
    000ea30cmov [rdx], rax
    000ea30fmov [rdx+8], 2
    000ea317and [rdx+32], 0
    000ea31clea rax, [rsp+232]
    000ea324mov [rsp+16], rax
    000ea329lea rax, [rip-0x1f60d]
    000ea330mov [rsp+24], rax
    000ea335lea rax, [rsp+16]
    000ea33amov [rdx+16], rax
    000ea33emov [rdx+24], 1
    000ea346mov rbx, [rsp+200]
    000ea34emov rdi, rbx
    000ea351mov rsi, r12
    000ea354call core::fmt::Formatter::write_fmt
    000ea359test al, al
    000ea35bjne 0xe94a0
    000ea361lea rax, [rip+0x103b40]
    000ea368lea rdx, [rsp+88]
    000ea36dmov [rdx], rax
    000ea370mov [rdx+8], 1
    000ea378lea rax, [rip-0x59087]
    000ea37fmov [rdx+16], rax
    000ea383xorps x0, x0
    000ea386movups [rdx+24], x0
    000ea38amov rdi, rbx
    000ea38dmov rsi, r12
    000ea390call core::fmt::Formatter::write_fmt
    000ea395mov [rsp+10], al
    000ea399jmp 0xe94a0
    000ea39e
    000ea39eloc_ea39e:
    000ea39elea rdx, [rip+0xfe3db]
    000ea3a5jmp 0xea420
    000ea3a7
    000ea3a7loc_ea3a7:
    000ea3a7lea rdx, [rip+0x102e3a]
    000ea3aejmp 0xea420
    000ea3b0
    000ea3b0loc_ea3b0:
    000ea3b0lea rdx, [rip+0x102e49]
    000ea3b7
    000ea3b7loc_ea3b7:
    000ea3b7mov rdi, rax
    000ea3bajmp 0xea420
    000ea3bc
    000ea3bcloc_ea3bc:
    000ea3bclea rdx, [rip+0xfe2d5]
    000ea3c3jmp 0xea3e0
    000ea3c5
    000ea3c5loc_ea3c5:
    000ea3c5lea rdx, [rip+0xfe29c]
    000ea3ccjmp 0xea3e0
    000ea3ce
    000ea3celoc_ea3ce:
    000ea3celea rdx, [rip+0xfe2ab]
    000ea3d5push 2
    000ea3d7jmp 0xea3e2
    000ea3d9
    000ea3d9loc_ea3d9:
    000ea3d9lea rdx, [rip+0xfe210]
    000ea3e0
    000ea3e0loc_ea3e0:
    000ea3e0push 1
    000ea3e2
    000ea3e2loc_ea3e2:
    000ea3e2pop rdi
    000ea3e3mov rsi, rdi
    000ea3e6jmp 0xea420
    000ea3e8
    000ea3e8loc_ea3e8:
    000ea3e8lea rdx, [rip+0x102e71]
    000ea3efmov rdi, [rsp+64]
    000ea3f4jmp 0xea3fd
    000ea3f6
    000ea3f6loc_ea3f6:
    000ea3f6lea rdx, [rip+0x102e4b]
    000ea3fd
    000ea3fdloc_ea3fd:
    000ea3fdmov rsi, r8
    000ea400jmp 0xea420
    000ea402
    000ea402loc_ea402:
    000ea402lea rdx, [rip+0x102e57]
    000ea409mov rdi, [rsp+64]
    000ea40ejmp 0xea420
    000ea410
    000ea410loc_ea410:
    000ea410lea rdx, [rip+0x102e31]
    000ea417jmp 0xea3b7
    000ea419
    000ea419loc_ea419:
    000ea419lea rdx, [rip+0x102e28]
    000ea420
    000ea420loc_ea420:
    000ea420call core::panicking::panic_bounds_check
    000ea425ud2
    000ea427
    000ea427loc_ea427:
    000ea427lea rcx, [rsp+88]
    000ea42cand [rcx], 0
    000ea430lea rsi, [rip-0xb0bcf]
    000ea437lea r8, [rip+0x102dda]
    000ea43elea rdx, [rsp+16]
    000ea443xor edi, edi
    000ea445call core::panicking::assert_failed
    000ea44aud2
    000e943b
    000ea44c
    000ea44c_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
    000ea44cmov rax, rdx
    000ea44fmov rdx, rsi
    000ea452mov rsi, rdi
    000ea455mov rdi, rax
    000ea458jmp 0xea45d
    000ea44c
    000ea45d
    000ea45d_<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index:
    000ea45dmov r8, rdx
    000ea460sub r8, rdi
    000ea463jb 0xea46d
    000ea465lea rax, [rsi+4*rdi]
    000ea469mov rdx, r8
    000ea46cret
    000ea46d
    000ea46dloc_ea46d:
    000ea46dpush rax
    000ea46emov rsi, rdx
    000ea471mov rdx, rcx
    000ea474call core::slice::index::slice_start_index_len_fail
    000ea479ud2
    000ea45d
    000ea47b
    000ea47bcore::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
    000ea47bcmp rdx, rsi
    000ea47eja 0xea484
    000ea480mov rax, rdi
    000ea483ret
    000ea484
    000ea484loc_ea484:
    000ea484push rax
    000ea485mov rdi, rdx
    000ea488mov rdx, rcx
    000ea48bcall core::slice::index::slice_end_index_len_fail
    000ea490ud2
    000ea47b
    000ea492
    000ea492core::result::Result<T,E>::unwrap:
    000ea492cmp [rdi], 0
    000ea495jne 0xea49b
    000ea497mov eax, [rdi+4]
    000ea49aret
    000ea49b
    000ea49bloc_ea49b:
    000ea49bpush rax
    000ea49cmov r8, rsi
    000ea49fmov rax, [rdi+8]
    000ea4a3mov rdx, rsp
    000ea4a6mov [rdx], rax
    000ea4a9lea rdi, [rip-0x592c2]
    000ea4b0lea rcx, [rip+0xfd681]
    000ea4b7push 43
    000ea4b9pop rsi
    000ea4bacall core::result::unwrap_failed
    000ea4bfud2
    000ea492
    000ea4c1
    000ea4c1_<aho_corasick::util::primitives::StateIDError as core::fmt::Debug>::fmt:
    000ea4c1push rax
    000ea4c2mov rax, rsi
    000ea4c5mov rcx, rsp
    000ea4c8mov [rcx], rdi
    000ea4cblea rsi, [rip-0x92d34]
    000ea4d2lea r8, [rip+0xffd6f]
    000ea4d9push 12
    000ea4dbpop rdx
    000ea4dcmov rdi, rax
    000ea4dfcall core::fmt::Formatter::debug_tuple_field1_finish
    000ea4e4pop rcx
    000ea4e5ret
    000ea4c1
    000ea4e6
    000ea4e6aho_corasick::automaton::try_find_overlapping_fwd:
    000ea4e6push rbp
    000ea4e7push r15
    000ea4e9push r14
    000ea4ebpush r13
    000ea4edpush r12
    000ea4efpush rbx
    000ea4f0sub rsp, 120
    000ea4f4and [rdx], 0
    000ea4f8mov r14, [rsi]
    000ea4fbmov rax, [rsi+8]
    000ea4ffmov [rsp+64], rax
    000ea504cmp r14, rax
    000ea507ja 0xeafe1
    000ea50dmov r12, rdx
    000ea510mov r13, rsi
    000ea513mov r15, rdi
    000ea516lea rcx, [rdx+8]
    000ea51alea rdx, [rdi+56]
    000ea51emov rax, [rdi+56]
    000ea522mov bpl, [rsi+32]
    000ea526test rax, rax
    000ea529cmove rdx, rax
    000ea52dmov [rsp+56], rdx
    000ea532mov [rsp+8], r12
    000ea537mov [rsp+32], rcx
    000ea53cje 0xea5ad
    000ea53etest bpl, bpl
    000ea541jne 0xea5ad
    000ea543cmp [r12+48], 0
    000ea549je 0xea619
    000ea54fmov ebx, [r12+52]
    000ea554cmp [r12+32], 0
    000ea55aje 0xea727
    000ea560mov rbp, [r12+40]
    000ea565mov r14, [r15+80]
    000ea569mov rdi, [r15]
    000ea56cmov rsi, [r15+16]
    000ea570lea rcx, [rip+0x103569]
    000ea577mov rdx, rbx
    000ea57acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ea57ftest rdx, rdx
    000ea582je 0xeb077
    000ea588movzx ecx, [rax]
    000ea58bcmp rcx, 255
    000ea592jne 0xea73b
    000ea598add r14, 2
    000ea59ccmp r14, rdx
    000ea59fpush 1
    000ea5a1pop rcx
    000ea5a2jb 0xea762
    000ea5a8jmp 0xea68d
    000ea5ad
    000ea5adloc_ea5ad:
    000ea5adcmp [r12+48], 0
    000ea5b3mov [rsp+16], bpl
    000ea5b8je 0xea699
    000ea5bemov ebx, [r12+52]
    000ea5c3cmp [r12+32], 0
    000ea5c9je 0xea731
    000ea5cfmov rbp, [r12+40]
    000ea5d4mov r14, [r15+80]
    000ea5d8mov rdi, [r15]
    000ea5dbmov rsi, [r15+16]
    000ea5dflea rcx, [rip+0x1034fa]
    000ea5e6mov rdx, rbx
    000ea5e9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ea5eetest rdx, rdx
    000ea5f1je 0xeb077
    000ea5f7movzx ecx, [rax]
    000ea5facmp rcx, 255
    000ea601jne 0xea782
    000ea607add r14, 2
    000ea60bcmp r14, rdx
    000ea60epush 1
    000ea610pop rcx
    000ea611jb 0xea7a9
    000ea617jmp 0xea68d
    000ea619
    000ea619loc_ea619:
    000ea619mov ebx, [r15+368]
    000ea620lea eax, [rbx-1]
    000ea623cmp eax, [r15+364]
    000ea62ajae 0xea94f
    000ea630mov rbp, r14
    000ea633mov rax, [rsp+8]
    000ea638mov r12, [rax+32]
    000ea63ctest r12, r12
    000ea63fje 0xea64a
    000ea641mov rax, [rsp+8]
    000ea646mov r12, [rax+40]
    000ea64a
    000ea64aloc_ea64a:
    000ea64amov r14, [r15+80]
    000ea64emov rdi, [r15]
    000ea651mov rsi, [r15+16]
    000ea655lea rcx, [rip+0x103484]
    000ea65cmov rdx, rbx
    000ea65fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ea664test rdx, rdx
    000ea667je 0xeb077
    000ea66dmovzx ecx, [rax]
    000ea670cmp rcx, 255
    000ea677jne 0xea87f
    000ea67dadd r14, 2
    000ea681cmp r14, rdx
    000ea684push 1
    000ea686pop rcx
    000ea687jb 0xea8a6
    000ea68d
    000ea68dloc_ea68d:
    000ea68dlea rax, [rip+0x102bcc]
    000ea694jmp 0xeb09d
    000ea699
    000ea699loc_ea699:
    000ea699mov [rsp+24], r14
    000ea69exor eax, eax
    000ea6a0test bpl, bpl
    000ea6a3setne al
    000ea6a6mov ebx, [r15+4*rax+368]
    000ea6aelea eax, [rbx-1]
    000ea6b1cmp eax, [r15+364]
    000ea6b8jae 0xeaca0
    000ea6bemov rax, [rsp+8]
    000ea6c3mov r12, [rax+32]
    000ea6c7test r12, r12
    000ea6caje 0xea6d5
    000ea6ccmov rax, [rsp+8]
    000ea6d1mov r12, [rax+40]
    000ea6d5
    000ea6d5loc_ea6d5:
    000ea6d5mov rbp, [r15+80]
    000ea6d9mov r14l, ebx
    000ea6dcmov rdi, [r15]
    000ea6dfmov rsi, [r15+16]
    000ea6e3lea rcx, [rip+0x1033f6]
    000ea6eamov rdx, r14
    000ea6edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ea6f2test rdx, rdx
    000ea6f5je 0xeb077
    000ea6fbmovzx ecx, [rax]
    000ea6fecmp rcx, 255
    000ea705jne 0xeabd5
    000ea70badd rbp, 2
    000ea70fcmp rbp, rdx
    000ea712push 1
    000ea714pop rcx
    000ea715jb 0xeabfa
    000ea71blea rax, [rip+0x102b3e]
    000ea722jmp 0xeb0be
    000ea727
    000ea727loc_ea727:
    000ea727mov r14, [r12+56]
    000ea72cjmp 0xea972
    000ea731
    000ea731loc_ea731:
    000ea731mov rdi, [r12+56]
    000ea736jmp 0xeacc8
    000ea73b
    000ea73bloc_ea73b:
    000ea73bmov esi, ecx
    000ea73dand esi, 3
    000ea740mov r14l, ecx
    000ea743shr r14l, 2
    000ea747add r14, rcx
    000ea74acmp rsi, 1
    000ea74esbb r14, -1
    000ea752add r14, 2
    000ea756cmp r14, rdx
    000ea759jae 0xeb084
    000ea75fpush 1
    000ea761pop rcx
    000ea762
    000ea762loc_ea762:
    000ea762mov eax, [rax+4*r14]
    000ea766test eax, eax
    000ea768cmovns ecx, eax
    000ea76bcmp rbp, rcx
    000ea76ejb 0xea7bb
    000ea770mov r14, [r12+56]
    000ea775inc r14
    000ea778mov [r12+56], r14
    000ea77djmp 0xea967
    000ea782
    000ea782loc_ea782:
    000ea782mov esi, ecx
    000ea784and esi, 3
    000ea787mov r14l, ecx
    000ea78ashr r14l, 2
    000ea78eadd r14, rcx
    000ea791cmp rsi, 1
    000ea795sbb r14, -1
    000ea799add r14, 2
    000ea79dcmp r14, rdx
    000ea7a0jae 0xeb084
    000ea7a6push 1
    000ea7a8pop rcx
    000ea7a9
    000ea7a9loc_ea7a9:
    000ea7a9mov eax, [rax+4*r14]
    000ea7adtest eax, eax
    000ea7afcmovns ecx, eax
    000ea7b2cmp rbp, rcx
    000ea7b5jae 0xea844
    000ea7bb
    000ea7bbloc_ea7bb:
    000ea7bblea r13, [rbp+1]
    000ea7bfmov [r12+32], 1
    000ea7c8mov [r12+40], r13
    000ea7cdmov r14, [r12+56]
    000ea7d2mov r12, [r15+80]
    000ea7d6mov rdi, [r15]
    000ea7d9mov rsi, [r15+16]
    000ea7ddlea rcx, [rip+0x1032e4]
    000ea7e4mov rdx, rbx
    000ea7e7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ea7ecmov [rsp+40], rbp
    000ea7f1test rdx, rdx
    000ea7f4je 0xeb077
    000ea7famovzx ecx, [rax]
    000ea7fdcmp rcx, 255
    000ea804je 0xea81d
    000ea806mov esi, ecx
    000ea808and esi, 3
    000ea80bmov r12l, ecx
    000ea80eshr r12l, 2
    000ea812add r12, rcx
    000ea815cmp rsi, 1
    000ea819sbb r12, -1
    000ea81d
    000ea81dloc_ea81d:
    000ea81dadd r12, 2
    000ea821cmp r12, rdx
    000ea824jae 0xeb08d
    000ea82amov ebx, [rax+4*r12]
    000ea82etest ebx, ebx
    000ea830js 0xea866
    000ea832add r12, r13
    000ea835cmp r12, rdx
    000ea838jae 0xeb0a2
    000ea83emov ebx, [rax+4*r12]
    000ea842jmp 0xea875
    000ea844
    000ea844loc_ea844:
    000ea844mov rdi, [r12+56]
    000ea849inc rdi
    000ea84cmov [r12+56], rdi
    000ea851and [r12+32], 0
    000ea857and [r12], 0
    000ea85cmov bpl, [rsp+16]
    000ea861jmp 0xeacc8
    000ea866
    000ea866loc_ea866:
    000ea866test rbp, rbp
    000ea869jne 0xeb0ec
    000ea86fand ebx, 0x7fffffff
    000ea875
    000ea875loc_ea875:
    000ea875mov r12, [rsp+8]
    000ea87ajmp 0xeafa9
    000ea87f
    000ea87floc_ea87f:
    000ea87fmov esi, ecx
    000ea881and esi, 3
    000ea884mov r14l, ecx
    000ea887shr r14l, 2
    000ea88badd r14, rcx
    000ea88ecmp rsi, 1
    000ea892sbb r14, -1
    000ea896add r14, 2
    000ea89acmp r14, rdx
    000ea89djae 0xeb084
    000ea8a3push 1
    000ea8a5pop rcx
    000ea8a6
    000ea8a6loc_ea8a6:
    000ea8a6mov eax, [rax+4*r14]
    000ea8aatest eax, eax
    000ea8accmovns ecx, eax
    000ea8afcmp r12, rcx
    000ea8b2mov r14, rbp
    000ea8b5jae 0xea94f
    000ea8bblea r13, [r12+1]
    000ea8c0mov rax, [rsp+8]
    000ea8c5mov [rax+32], 1
    000ea8cdmov [rax+40], r13
    000ea8d1mov r14, [r15+80]
    000ea8d5mov rdi, [r15]
    000ea8d8mov rsi, [r15+16]
    000ea8dclea rcx, [rip+0x1031e5]
    000ea8e3mov rdx, rbx
    000ea8e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ea8ebmov [rsp+40], r12
    000ea8f0test rdx, rdx
    000ea8f3je 0xeb077
    000ea8f9movzx ecx, [rax]
    000ea8fccmp rcx, 255
    000ea903je 0xea91c
    000ea905mov esi, ecx
    000ea907and esi, 3
    000ea90amov r14l, ecx
    000ea90dshr r14l, 2
    000ea911add r14, rcx
    000ea914cmp rsi, 1
    000ea918sbb r14, -1
    000ea91c
    000ea91cloc_ea91c:
    000ea91cadd r14, 2
    000ea920cmp r14, rdx
    000ea923jae 0xeb096
    000ea929mov ebx, [rax+4*r14]
    000ea92dtest ebx, ebx
    000ea92fjs 0xeaff0
    000ea935add r14, r13
    000ea938cmp r14, rdx
    000ea93bmov r12, [rsp+8]
    000ea940jae 0xeb0cc
    000ea946mov ebx, [rax+4*r14]
    000ea94ajmp 0xeb004
    000ea94f
    000ea94floc_ea94f:
    000ea94fmov r12, [rsp+8]
    000ea954mov [r12+56], r14
    000ea959mov [r12+48], 1
    000ea962mov [r12+52], ebx
    000ea967
    000ea967loc_ea967:
    000ea967and [r12+32], 0
    000ea96dand [r12], 0
    000ea972
    000ea972loc_ea972:
    000ea972mov rax, [r13+16]
    000ea976mov [rsp+48], rax
    000ea97bmov rax, [r13+24]
    000ea97fmov [rsp+16], rax
    000ea984
    000ea984loc_ea984:
    000ea984cmp r14, [rsp+64]
    000ea989jae 0xeaefe
    000ea98fcmp r14, [rsp+16]
    000ea994jae 0xeb058
    000ea99amov [rsp+24], r14
    000ea99fmov rax, [rsp+48]
    000ea9a4movzx eax, [rax+r14]
    000ea9a9movzx r12l, [r15+rax+88]
    000ea9afmov r14, r12
    000ea9b2add r14, 2
    000ea9b6
    000ea9b6loc_ea9b6:
    000ea9b6mov r13l, ebx
    000ea9b9mov rdi, [r15]
    000ea9bcmov rsi, [r15+16]
    000ea9c0mov rdx, r13
    000ea9c3lea rcx, [rip+0x102fde]
    000ea9cacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ea9cfmov eax, [rax]
    000ea9d1cmp al, -2
    000ea9d3je 0xeaa03
    000ea9d5movzx ebx, al
    000ea9d8cmp ebx, 255
    000ea9dejne 0xeaa43
    000ea9e0lea rdx, [r14+r13]
    000ea9e4mov rdi, [r15]
    000ea9e7mov rsi, [r15+16]
    000ea9eblea rcx, [rip+0x10308e]
    000ea9f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ea9f7mov ebx, [rax]
    000ea9f9cmp ebx, 1
    000ea9fcje 0xeaa23
    000ea9fejmp 0xeab27
    000eaa03
    000eaa03loc_eaa03:
    000eaa03mov rdi, [r15]
    000eaa06mov rsi, [r15+16]
    000eaa0amov rdx, r13
    000eaa0dlea rcx, [rip+0x10303c]
    000eaa14call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eaa19cmp r12b, [rax+1]
    000eaa1dje 0xeabbb
    000eaa23
    000eaa23loc_eaa23:
    000eaa23inc r13
    000eaa26mov rdi, [r15]
    000eaa29mov rsi, [r15+16]
    000eaa2dmov rdx, r13
    000eaa30lea rcx, [rip+0x103061]
    000eaa37call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eaa3cmov ebx, [rax]
    000eaa3ejmp 0xea9b6
    000eaa43
    000eaa43loc_eaa43:
    000eaa43mov eax, ebx
    000eaa45and eax, 3
    000eaa48shr ebx, 2
    000eaa4bcmp rax, 1
    000eaa4fsbb rbx, -1
    000eaa53lea rbp, [r13+2]
    000eaa57mov rdi, [r15]
    000eaa5amov rsi, [r15+16]
    000eaa5emov rdx, rbp
    000eaa61lea rcx, [rip+0x102f58]
    000eaa68call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eaa6dmov rdi, rax
    000eaa70mov rsi, rdx
    000eaa73mov rdx, rbx
    000eaa76lea rcx, [rip+0x102f5b]
    000eaa7dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000eaa82shl rdx, 2
    000eaa86xor ecx, ecx
    000eaa88
    000eaa88loc_eaa88:
    000eaa88test rdx, rdx
    000eaa8bje 0xeaa23
    000eaa8dmov esi, [rax+4*rcx]
    000eaa90cmp r12b, sil
    000eaa93je 0xeaad6
    000eaa95mov edi, esi
    000eaa97shr edi, 8
    000eaa9acmp r12b, dil
    000eaa9dje 0xeaaed
    000eaa9fmov edi, esi
    000eaaa1shr edi, 16
    000eaaa4cmp r12b, dil
    000eaaa7je 0xeab07
    000eaaa9inc rcx
    000eaaacshr esi, 24
    000eaaafadd rdx, -4
    000eaab3cmp r12b, sil
    000eaab6jne 0xeaa88
    000eaab8dec rcx
    000eaabbadd rbx, rbp
    000eaabelea rdx, [rbx+4*rcx]
    000eaac2add rdx, 3
    000eaac6mov rdi, [r15]
    000eaac9mov rsi, [r15+16]
    000eaacdlea rcx, [rip+0x102f1c]
    000eaad4jmp 0xeab20
    000eaad6
    000eaad6loc_eaad6:
    000eaad6add rbx, rbp
    000eaad9lea rdx, [rbx+4*rcx]
    000eaaddmov rdi, [r15]
    000eaae0mov rsi, [r15+16]
    000eaae4lea rcx, [rip+0x102f4d]
    000eaaebjmp 0xeab20
    000eaaed
    000eaaedloc_eaaed:
    000eaaedadd rbx, rbp
    000eaaf0lea rdx, [rbx+4*rcx]
    000eaaf4inc rdx
    000eaaf7mov rdi, [r15]
    000eaafamov rsi, [r15+16]
    000eaafelea rcx, [rip+0x102f1b]
    000eab05jmp 0xeab20
    000eab07
    000eab07loc_eab07:
    000eab07add rbx, rbp
    000eab0alea rdx, [rbx+4*rcx]
    000eab0eadd rdx, 2
    000eab12mov rdi, [r15]
    000eab15mov rsi, [r15+16]
    000eab19lea rcx, [rip+0x102ee8]
    000eab20
    000eab20loc_eab20:
    000eab20call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eab25mov ebx, [rax]
    000eab27
    000eab27loc_eab27:
    000eab27cmp [r15+360], ebx
    000eab2emov r12, [rsp+8]
    000eab33mov r14, [rsp+24]
    000eab38jb 0xeabae
    000eab3amov [r12+48], 1
    000eab43mov [r12+52], ebx
    000eab48test ebx, ebx
    000eab4aje 0xeafe1
    000eab50lea eax, [rbx-1]
    000eab53cmp eax, [r15+364]
    000eab5ajb 0xeaf23
    000eab60mov rax, [rsp+56]
    000eab65mov rsi, [rax]
    000eab68mov rdx, [rax+8]
    000eab6cmov rax, [rsp+64]
    000eab71mov [rsp], rax
    000eab75lea rdi, [rsp+72]
    000eab7amov rcx, [rsp+48]
    000eab7fmov r8, [rsp+16]
    000eab84mov r9, r14
    000eab87call aho_corasick::util::prefilter::Prefilter::find_in
    000eab8cmov rdi, [rsp+72]
    000eab91mov rsi, [rsp+80]
    000eab96call aho_corasick::util::prefilter::Candidate::into_option
    000eab9btest rax, rax
    000eab9eje 0xeafe1
    000eaba4cmp rdx, r14
    000eaba7jbe 0xeabae
    000eaba9mov r14, rdx
    000eabacjmp 0xeabb1
    000eabae
    000eabaeloc_eabae:
    000eabaeinc r14
    000eabb1
    000eabb1loc_eabb1:
    000eabb1mov [r12+56], r14
    000eabb6jmp 0xea984
    000eabbb
    000eabbbloc_eabbb:
    000eabbbadd r13, 2
    000eabbfmov rdi, [r15]
    000eabc2mov rsi, [r15+16]
    000eabc6mov rdx, r13
    000eabc9lea rcx, [rip+0x102e98]
    000eabd0jmp 0xeab20
    000eabd5
    000eabd5loc_eabd5:
    000eabd5mov esi, ecx
    000eabd7and esi, 3
    000eabdamov ebp, ecx
    000eabdcshr ebp, 2
    000eabdfadd rbp, rcx
    000eabe2cmp rsi, 1
    000eabe6sbb rbp, -1
    000eabeaadd rbp, 2
    000eabeecmp rbp, rdx
    000eabf1jae 0xeb0b7
    000eabf7push 1
    000eabf9pop rcx
    000eabfa
    000eabfaloc_eabfa:
    000eabfamov eax, [rax+4*rbp]
    000eabfdtest eax, eax
    000eabffcmovns ecx, eax
    000eac02cmp r12, rcx
    000eac05mov bpl, [rsp+16]
    000eac0ajae 0xeaca0
    000eac10lea r13, [r12+1]
    000eac15mov rax, [rsp+8]
    000eac1amov [rax+32], 1
    000eac22mov [rax+40], r13
    000eac26mov rbx, [r15+80]
    000eac2amov rdi, [r15]
    000eac2dmov rsi, [r15+16]
    000eac31lea rcx, [rip+0x102e90]
    000eac38mov rdx, r14
    000eac3bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eac40mov [rsp+40], r12
    000eac45test rdx, rdx
    000eac48je 0xeb077
    000eac4emovzx ecx, [rax]
    000eac51cmp rcx, 255
    000eac58je 0xeac6f
    000eac5amov esi, ecx
    000eac5cand esi, 3
    000eac5fmov ebx, ecx
    000eac61shr ebx, 2
    000eac64add rbx, rcx
    000eac67cmp rsi, 1
    000eac6bsbb rbx, -1
    000eac6f
    000eac6floc_eac6f:
    000eac6fadd rbx, 2
    000eac73cmp rbx, rdx
    000eac76jae 0xeb0c3
    000eac7cmov ebp, [rax+4*rbx]
    000eac7ftest ebp, ebp
    000eac81js 0xeb009
    000eac87add rbx, r13
    000eac8acmp rbx, rdx
    000eac8dmov r14, [rsp+8]
    000eac92jae 0xeb0d5
    000eac98mov ebp, [rax+4*rbx]
    000eac9bjmp 0xeb01d
    000eaca0
    000eaca0loc_eaca0:
    000eaca0mov r12, [rsp+8]
    000eaca5mov rdi, [rsp+24]
    000eacaamov [r12+56], rdi
    000eacafmov [r12+48], 1
    000eacb8mov [r12+52], ebx
    000eacbdand [r12+32], 0
    000eacc3and [r12], 0
    000eacc8
    000eacc8loc_eacc8:
    000eacc8mov rax, [r13+16]
    000eacccmov [rsp+56], rax
    000eacd1mov rax, [r13+24]
    000eacd5mov [rsp+48], rax
    000eacda
    000eacdaloc_eacda:
    000eacdacmp rdi, [rsp+64]
    000eacdfjae 0xeaefe
    000eace5cmp rdi, [rsp+48]
    000eaceajae 0xeb069
    000eacf0mov [rsp+24], rdi
    000eacf5mov rax, [rsp+56]
    000eacfamovzx eax, [rax+rdi]
    000eacfemovzx r14l, [r15+rax+88]
    000ead04mov r12, r14
    000ead07add r12, 2
    000ead0b
    000ead0bloc_ead0b:
    000ead0bmov r13l, ebx
    000ead0emov rdi, [r15]
    000ead11mov rsi, [r15+16]
    000ead15mov rdx, r13
    000ead18lea rcx, [rip+0x102c89]
    000ead1fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ead24mov eax, [rax]
    000ead26cmp al, -2
    000ead28je 0xead61
    000ead2amovzx ebx, al
    000ead2dcmp ebx, 255
    000ead33jne 0xeadaf
    000ead35lea rdx, [r12+r13]
    000ead39mov rdi, [r15]
    000ead3cmov rsi, [r15+16]
    000ead40lea rcx, [rip+0x102d39]
    000ead47call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ead4cmov ebx, [rax]
    000ead4etest bpl, bpl
    000ead51jne 0xeaeda
    000ead57cmp ebx, 1
    000ead5aje 0xead8f
    000ead5cjmp 0xeaeda
    000ead61
    000ead61loc_ead61:
    000ead61mov rdi, [r15]
    000ead64mov rsi, [r15+16]
    000ead68mov rdx, r13
    000ead6blea rcx, [rip+0x102cde]
    000ead72call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ead77cmp r14b, [rax+1]
    000ead7bje 0xeaee7
    000ead81
    000ead81loc_ead81:
    000ead81mov bpl, [rsp+16]
    000ead86test bpl, bpl
    000ead89jne 0xeaf11
    000ead8f
    000ead8floc_ead8f:
    000ead8finc r13
    000ead92mov rdi, [r15]
    000ead95mov rsi, [r15+16]
    000ead99mov rdx, r13
    000ead9clea rcx, [rip+0x102cf5]
    000eada3call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eada8mov ebx, [rax]
    000eadaajmp 0xead0b
    000eadaf
    000eadafloc_eadaf:
    000eadafmov eax, ebx
    000eadb1and eax, 3
    000eadb4shr ebx, 2
    000eadb7cmp rax, 1
    000eadbbsbb rbx, -1
    000eadbflea rbp, [r13+2]
    000eadc3mov rdi, [r15]
    000eadc6mov rsi, [r15+16]
    000eadcamov rdx, rbp
    000eadcdlea rcx, [rip+0x102bec]
    000eadd4call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eadd9mov rdi, rax
    000eaddcmov rsi, rdx
    000eaddfmov rdx, rbx
    000eade2lea rcx, [rip+0x102bef]
    000eade9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000eadeeshl rdx, 2
    000eadf2xor ecx, ecx
    000eadf4
    000eadf4loc_eadf4:
    000eadf4test rdx, rdx
    000eadf7je 0xead81
    000eadf9mov esi, [rax+4*rcx]
    000eadfccmp r14b, sil
    000eadffje 0xeae42
    000eae01mov edi, esi
    000eae03shr edi, 8
    000eae06cmp r14b, dil
    000eae09je 0xeae59
    000eae0bmov edi, esi
    000eae0dshr edi, 16
    000eae10cmp r14b, dil
    000eae13je 0xeae73
    000eae15inc rcx
    000eae18shr esi, 24
    000eae1badd rdx, -4
    000eae1fcmp r14b, sil
    000eae22jne 0xeadf4
    000eae24dec rcx
    000eae27add rbx, rbp
    000eae2alea rdx, [rbx+4*rcx]
    000eae2eadd rdx, 3
    000eae32mov rdi, [r15]
    000eae35mov rsi, [r15+16]
    000eae39lea rcx, [rip+0x102bb0]
    000eae40jmp 0xeae8c
    000eae42
    000eae42loc_eae42:
    000eae42add rbx, rbp
    000eae45lea rdx, [rbx+4*rcx]
    000eae49mov rdi, [r15]
    000eae4cmov rsi, [r15+16]
    000eae50lea rcx, [rip+0x102be1]
    000eae57jmp 0xeae8c
    000eae59
    000eae59loc_eae59:
    000eae59add rbx, rbp
    000eae5clea rdx, [rbx+4*rcx]
    000eae60inc rdx
    000eae63mov rdi, [r15]
    000eae66mov rsi, [r15+16]
    000eae6alea rcx, [rip+0x102baf]
    000eae71jmp 0xeae8c
    000eae73
    000eae73loc_eae73:
    000eae73add rbx, rbp
    000eae76lea rdx, [rbx+4*rcx]
    000eae7aadd rdx, 2
    000eae7emov rdi, [r15]
    000eae81mov rsi, [r15+16]
    000eae85lea rcx, [rip+0x102b7c]
    000eae8c
    000eae8cloc_eae8c:
    000eae8ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eae91mov ebx, [rax]
    000eae93
    000eae93loc_eae93:
    000eae93cmp [r15+360], ebx
    000eae9amov r12, [rsp+8]
    000eae9fmov rdi, [rsp+24]
    000eaea4jb 0xeaec8
    000eaea6mov [r12+48], 1
    000eaeafmov [r12+52], ebx
    000eaeb4test ebx, ebx
    000eaeb6je 0xeafe1
    000eaebclea eax, [rbx-1]
    000eaebfcmp eax, [r15+364]
    000eaec6jb 0xeaf23
    000eaec8
    000eaec8loc_eaec8:
    000eaec8inc rdi
    000eaecbmov [r12+56], rdi
    000eaed0mov bpl, [rsp+16]
    000eaed5jmp 0xeacda
    000eaeda
    000eaedaloc_eaeda:
    000eaedacmp ebx, 1
    000eaeddmov eax, 0
    000eaee2cmove ebx, eax
    000eaee5jmp 0xeae93
    000eaee7
    000eaee7loc_eaee7:
    000eaee7add r13, 2
    000eaeebmov rdi, [r15]
    000eaeeemov rsi, [r15+16]
    000eaef2mov rdx, r13
    000eaef5lea rcx, [rip+0x102b6c]
    000eaefcjmp 0xeae8c
    000eaefe
    000eaefeloc_eaefe:
    000eaefemov [r12+48], 1
    000eaf07mov [r12+52], ebx
    000eaf0cjmp 0xeafe1
    000eaf11
    000eaf11loc_eaf11:
    000eaf11mov rax, [rsp+8]
    000eaf16mov [rax+48], 1
    000eaf1ejmp 0xeafe1
    000eaf23
    000eaf23loc_eaf23:
    000eaf23push 1
    000eaf25pop rax
    000eaf26mov [r12+32], rax
    000eaf2bmov [r12+40], rax
    000eaf30mov r14, [r15+80]
    000eaf34mov edx, ebx
    000eaf36mov rdi, [r15]
    000eaf39mov rsi, [r15+16]
    000eaf3dlea rcx, [rip+0x102b84]
    000eaf44call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eaf49test rdx, rdx
    000eaf4cje 0xeb077
    000eaf52movzx ecx, [rax]
    000eaf55cmp rcx, 255
    000eaf5cje 0xeaf75
    000eaf5emov esi, ecx
    000eaf60and esi, 3
    000eaf63mov r14l, ecx
    000eaf66shr r14l, 2
    000eaf6aadd r14, rcx
    000eaf6dcmp rsi, 1
    000eaf71sbb r14, -1
    000eaf75
    000eaf75loc_eaf75:
    000eaf75add r14, 2
    000eaf79cmp r14, rdx
    000eaf7cjae 0xeb096
    000eaf82mov ebx, [rax+4*r14]
    000eaf86test ebx, ebx
    000eaf88js 0xeaf9e
    000eaf8alea rdi, [r14+1]
    000eaf8ecmp rdi, rdx
    000eaf91jae 0xeb0ae
    000eaf97mov ebx, [rax+4*r14+4]
    000eaf9cjmp 0xeafa4
    000eaf9e
    000eaf9eloc_eaf9e:
    000eaf9eand ebx, 0x7fffffff
    000eafa4
    000eafa4loc_eafa4:
    000eafa4mov r14, [rsp+24]
    000eafa9
    000eafa9loc_eafa9:
    000eafa9inc r14
    000eafac
    000eafacloc_eafac:
    000eafacmov rdi, [r15+24]
    000eafb0mov rsi, [r15+40]
    000eafb4lea rcx, [rip+0x102af5]
    000eafbbmov edx, ebx
    000eafbdcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000eafc2mov eax, [rax]
    000eafc4mov rdx, r14
    000eafc7sub rdx, rax
    000eafcamov rdi, [rsp+32]
    000eafcfmov esi, ebx
    000eafd1mov rcx, r14
    000eafd4call aho_corasick::util::search::Match::new
    000eafd9mov [r12], 1
    000eafe1
    000eafe1loc_eafe1:
    000eafe1add rsp, 120
    000eafe5pop rbx
    000eafe6pop r12
    000eafe8pop r13
    000eafeapop r14
    000eafecpop r15
    000eafeepop rbp
    000eafefret
    000eaff0
    000eaff0loc_eaff0:
    000eaff0test r12, r12
    000eaff3jne 0xeb0ec
    000eaff9and ebx, 0x7fffffff
    000eafffmov r12, [rsp+8]
    000eb004
    000eb004loc_eb004:
    000eb004mov r14, rbp
    000eb007jmp 0xeafac
    000eb009
    000eb009loc_eb009:
    000eb009test r12, r12
    000eb00cjne 0xeb0ec
    000eb012and ebp, 0x7fffffff
    000eb018mov r14, [rsp+8]
    000eb01d
    000eb01dloc_eb01d:
    000eb01dmov rbx, [rsp+32]
    000eb022mov rdi, [r15+24]
    000eb026mov rsi, [r15+40]
    000eb02alea rcx, [rip+0x102a7f]
    000eb031mov edx, ebp
    000eb033call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000eb038mov eax, [rax]
    000eb03amov rcx, [rsp+24]
    000eb03fmov rdx, rcx
    000eb042sub rdx, rax
    000eb045mov rdi, rbx
    000eb048mov esi, ebp
    000eb04acall aho_corasick::util::search::Match::new
    000eb04fmov [r14], 1
    000eb056jmp 0xeafe1
    000eb058
    000eb058loc_eb058:
    000eb058lea rdx, [rip+0xfcea9]
    000eb05fmov rdi, r14
    000eb062mov rsi, [rsp+16]
    000eb067jmp 0xeb0e5
    000eb069
    000eb069loc_eb069:
    000eb069lea rdx, [rip+0xfce98]
    000eb070mov rsi, [rsp+48]
    000eb075jmp 0xeb0e5
    000eb077
    000eb077loc_eb077:
    000eb077lea rdx, [rip+0x1021b2]
    000eb07exor edi, edi
    000eb080xor esi, esi
    000eb082jmp 0xeb0e5
    000eb084
    000eb084loc_eb084:
    000eb084lea rax, [rip+0x1021bd]
    000eb08bjmp 0xeb09d
    000eb08d
    000eb08dloc_eb08d:
    000eb08dlea rax, [rip+0x102154]
    000eb094jmp 0xeb0a9
    000eb096
    000eb096loc_eb096:
    000eb096lea rax, [rip+0x10214b]
    000eb09d
    000eb09dloc_eb09d:
    000eb09dmov rdi, r14
    000eb0a0jmp 0xeb0df
    000eb0a2
    000eb0a2loc_eb0a2:
    000eb0a2lea rax, [rip+0x102157]
    000eb0a9
    000eb0a9loc_eb0a9:
    000eb0a9mov rdi, r12
    000eb0acjmp 0xeb0df
    000eb0ae
    000eb0aeloc_eb0ae:
    000eb0aelea rax, [rip+0x10214b]
    000eb0b5jmp 0xeb0df
    000eb0b7
    000eb0b7loc_eb0b7:
    000eb0b7lea rax, [rip+0x10218a]
    000eb0be
    000eb0beloc_eb0be:
    000eb0bemov rdi, rbp
    000eb0c1jmp 0xeb0df
    000eb0c3
    000eb0c3loc_eb0c3:
    000eb0c3lea rax, [rip+0x10211e]
    000eb0cajmp 0xeb0dc
    000eb0cc
    000eb0ccloc_eb0cc:
    000eb0cclea rax, [rip+0x10212d]
    000eb0d3jmp 0xeb09d
    000eb0d5
    000eb0d5loc_eb0d5:
    000eb0d5lea rax, [rip+0x102124]
    000eb0dc
    000eb0dcloc_eb0dc:
    000eb0dcmov rdi, rbx
    000eb0df
    000eb0dfloc_eb0df:
    000eb0dfmov rsi, rdx
    000eb0e2mov rdx, rax
    000eb0e5
    000eb0e5loc_eb0e5:
    000eb0e5call core::panicking::panic_bounds_check
    000eb0eaud2
    000eb0ec
    000eb0ecloc_eb0ec:
    000eb0eclea rcx, [rsp+72]
    000eb0f1and [rcx], 0
    000eb0f5lea rsi, [rip-0xb1894]
    000eb0fclea r8, [rip+0x102115]
    000eb103lea rdx, [rsp+40]
    000eb108xor edi, edi
    000eb10acall core::panicking::assert_failed
    000eb10fud2
    000ea4e6
    000eb111
    000eb111aho_corasick::automaton::try_find_fwd:
    000eb111push rbp
    000eb112push r15
    000eb114push r14
    000eb116push r13
    000eb118push r12
    000eb11apush rbx
    000eb11bsub rsp, 136
    000eb122mov rcx, [rdx]
    000eb125mov rax, [rdx+8]
    000eb129mov [rsp+56], rax
    000eb12emov [rsp+24], rcx
    000eb133cmp rcx, rax
    000eb136jbe 0xeb141
    000eb138and [rdi], 0
    000eb13cjmp 0xec3f2
    000eb141
    000eb141loc_eb141:
    000eb141mov r12, rdx
    000eb144mov r14, rsi
    000eb147mov [rsp+16], rdi
    000eb14ccmp [rsi+376], 0
    000eb153sete al
    000eb156cmp [rdx+33], 0
    000eb15asetne cl
    000eb15dor cl, al
    000eb15fcmp [rdx+32], 0
    000eb163je 0xeb1fb
    000eb169mov ebx, [r14+372]
    000eb170lea eax, [rbx-1]
    000eb173cmp eax, [r14+364]
    000eb17amov [rsp+40], cl
    000eb17ejae 0xeb2af
    000eb184mov r15, [r14+80]
    000eb188mov rdi, [r14]
    000eb18bmov rsi, [r14+16]
    000eb18flea rcx, [rip+0x102932]
    000eb196mov rdx, rbx
    000eb199call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb19etest rdx, rdx
    000eb1a1je 0xec590
    000eb1a7movzx ecx, [rax]
    000eb1aacmp rcx, 255
    000eb1b1je 0xeb1ca
    000eb1b3mov esi, ecx
    000eb1b5and esi, 3
    000eb1b8mov r15l, ecx
    000eb1bbshr r15l, 2
    000eb1bfadd r15, rcx
    000eb1c2cmp rsi, 1
    000eb1c6sbb r15, -1
    000eb1ca
    000eb1caloc_eb1ca:
    000eb1caadd r15, 2
    000eb1cecmp r15, rdx
    000eb1d1jae 0xec5ae
    000eb1d7mov r13l, [rax+4*r15]
    000eb1dbtest r13l, r13l
    000eb1dejs 0xeb3da
    000eb1e4lea rdi, [r15+1]
    000eb1e8cmp rdi, rdx
    000eb1ebjae 0xec5c6
    000eb1f1mov r13l, [rax+4*r15+4]
    000eb1f6jmp 0xeb3e1
    000eb1fb
    000eb1fbloc_eb1fb:
    000eb1fblea rax, [r14+56]
    000eb1ffmov rsi, [r14+56]
    000eb203test rsi, rsi
    000eb206cmove rax, rsi
    000eb20amov [rsp+48], rax
    000eb20fje 0xeb2b6
    000eb215test cl, cl
    000eb217je 0xeb34c
    000eb21dmov ebx, [r14+368]
    000eb224lea eax, [rbx-1]
    000eb227cmp eax, [r14+364]
    000eb22ejae 0xeb7ec
    000eb234mov r15, [r14+80]
    000eb238mov rdi, [r14]
    000eb23bmov rsi, [r14+16]
    000eb23flea rcx, [rip+0x102882]
    000eb246mov rdx, rbx
    000eb249call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb24etest rdx, rdx
    000eb251je 0xec590
    000eb257movzx ecx, [rax]
    000eb25acmp rcx, 255
    000eb261mov r12, [rsp+24]
    000eb266je 0xeb27f
    000eb268mov esi, ecx
    000eb26aand esi, 3
    000eb26dmov r15l, ecx
    000eb270shr r15l, 2
    000eb274add r15, rcx
    000eb277cmp rsi, 1
    000eb27bsbb r15, -1
    000eb27f
    000eb27floc_eb27f:
    000eb27fadd r15, 2
    000eb283cmp r15, rdx
    000eb286jae 0xec5ae
    000eb28cmov ebx, [rax+4*r15]
    000eb290test ebx, ebx
    000eb292js 0xebcac
    000eb298lea rdi, [r15+1]
    000eb29ccmp rdi, rdx
    000eb29fjae 0xec5c6
    000eb2a5mov ebx, [rax+4*r15+4]
    000eb2aajmp 0xebcb2
    000eb2af
    000eb2afloc_eb2af:
    000eb2afxor eax, eax
    000eb2b1jmp 0xeb43f
    000eb2b6
    000eb2b6loc_eb2b6:
    000eb2b6test cl, cl
    000eb2b8je 0xeb75f
    000eb2bemov edx, [r14+368]
    000eb2c5lea eax, [rdx-1]
    000eb2c8cmp eax, [r14+364]
    000eb2cfjae 0xeba9e
    000eb2d5mov rbx, [r14+80]
    000eb2d9mov rdi, [r14]
    000eb2dcmov rsi, [r14+16]
    000eb2e0lea rcx, [rip+0x1027e1]
    000eb2e7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb2ectest rdx, rdx
    000eb2efje 0xec590
    000eb2f5movzx ecx, [rax]
    000eb2f8cmp rcx, 255
    000eb2ffmov r12, [rsp+24]
    000eb304je 0xeb31b
    000eb306mov esi, ecx
    000eb308and esi, 3
    000eb30bmov ebx, ecx
    000eb30dshr ebx, 2
    000eb310add rbx, rcx
    000eb313cmp rsi, 1
    000eb317sbb rbx, -1
    000eb31b
    000eb31bloc_eb31b:
    000eb31badd rbx, 2
    000eb31fcmp rbx, rdx
    000eb322jae 0xec5dd
    000eb328mov r15l, [rax+4*rbx]
    000eb32ctest r15l, r15l
    000eb32fjs 0xec0c7
    000eb335lea rdi, [rbx+1]
    000eb339cmp rdi, rdx
    000eb33cjae 0xec5c6
    000eb342mov r15l, [rax+4*rbx+4]
    000eb347jmp 0xec4fa
    000eb34c
    000eb34cloc_eb34c:
    000eb34cmov ebx, [r14+368]
    000eb353lea eax, [rbx-1]
    000eb356cmp eax, [r14+364]
    000eb35djae 0xeba8a
    000eb363mov r15, [r14+80]
    000eb367mov rdi, [r14]
    000eb36amov rsi, [r14+16]
    000eb36elea rcx, [rip+0x102753]
    000eb375mov rdx, rbx
    000eb378call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb37dtest rdx, rdx
    000eb380je 0xec590
    000eb386movzx ecx, [rax]
    000eb389cmp rcx, 255
    000eb390je 0xeb3a9
    000eb392mov esi, ecx
    000eb394and esi, 3
    000eb397mov r15l, ecx
    000eb39ashr r15l, 2
    000eb39eadd r15, rcx
    000eb3a1cmp rsi, 1
    000eb3a5sbb r15, -1
    000eb3a9
    000eb3a9loc_eb3a9:
    000eb3a9add r15, 2
    000eb3adcmp r15, rdx
    000eb3b0jae 0xec5ae
    000eb3b6mov r13l, [rax+4*r15]
    000eb3batest r13l, r13l
    000eb3bdjs 0xebcef
    000eb3c3lea rdi, [r15+1]
    000eb3c7cmp rdi, rdx
    000eb3cajae 0xec5c6
    000eb3d0mov r13l, [rax+4*r15+4]
    000eb3d5jmp 0xebcf6
    000eb3da
    000eb3daloc_eb3da:
    000eb3daand r13l, 0x7fffffff
    000eb3e1
    000eb3e1loc_eb3e1:
    000eb3e1mov rdi, [r14+24]
    000eb3e5mov rsi, [r14+40]
    000eb3e9lea rcx, [rip+0x1026c0]
    000eb3f0mov edx, r13l
    000eb3f3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000eb3f8mov eax, [rax]
    000eb3famov rcx, [rsp+24]
    000eb3ffmov rdx, rcx
    000eb402sub rdx, rax
    000eb405lea rdi, [rsp+96]
    000eb40amov esi, r13l
    000eb40dcall aho_corasick::util::search::Match::new
    000eb412cmp [rsp+40], 0
    000eb417je 0xeb43c
    000eb419mov rax, [rsp+112]
    000eb41emov rcx, [rsp+16]
    000eb423mov [rcx+24], rax
    000eb427movaps x0, [rsp+96]
    000eb42c
    000eb42cloc_eb42c:
    000eb42cmovups [rcx+8], x0
    000eb430mov [rcx], 1
    000eb437jmp 0xec3f2
    000eb43c
    000eb43cloc_eb43c:
    000eb43cpush 1
    000eb43epop rax
    000eb43f
    000eb43floc_eb43f:
    000eb43fmov [rsp+32], rax
    000eb444mov rax, [r12+16]
    000eb449mov [rsp+48], rax
    000eb44emov r12, [r12+24]
    000eb453mov r15, [rsp+24]
    000eb458
    000eb458loc_eb458:
    000eb458cmp r15, [rsp+56]
    000eb45djae 0xeb747
    000eb463cmp r15, r12
    000eb466jae 0xec538
    000eb46cmov rax, [rsp+48]
    000eb471movzx eax, [rax+r15]
    000eb476movzx ebp, [r14+rax+88]
    000eb47cmov ebx, ebx
    000eb47emov rdi, [r14]
    000eb481mov rsi, [r14+16]
    000eb485mov rdx, rbx
    000eb488lea rcx, [rip+0x102519]
    000eb48fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb494mov eax, [rax]
    000eb496cmp al, -2
    000eb498je 0xeb4d5
    000eb49amovzx r13l, al
    000eb49ecmp r13l, 255
    000eb4a5jne 0xeb53a
    000eb4ablea rdx, [rbx+rbp]
    000eb4afadd rdx, 2
    000eb4b3mov rdi, [r14]
    000eb4b6mov rsi, [r14+16]
    000eb4balea rcx, [rip+0x1025bf]
    000eb4c1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb4c6mov ebx, [rax]
    000eb4c8cmp ebx, 1
    000eb4cbmov eax, 0
    000eb4d0cmove ebx, eax
    000eb4d3jmp 0xeb511
    000eb4d5
    000eb4d5loc_eb4d5:
    000eb4d5mov rdi, [r14]
    000eb4d8mov rsi, [r14+16]
    000eb4dcmov rdx, rbx
    000eb4dflea rcx, [rip+0x10256a]
    000eb4e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb4ebcmp bpl, [rax+1]
    000eb4efjne 0xeb72f
    000eb4f5add rbx, 2
    000eb4f9mov rdi, [r14]
    000eb4fcmov rsi, [r14+16]
    000eb500mov rdx, rbx
    000eb503lea rcx, [rip+0x10255e]
    000eb50a
    000eb50aloc_eb50a:
    000eb50acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb50fmov ebx, [rax]
    000eb511
    000eb511loc_eb511:
    000eb511cmp [r14+360], ebx
    000eb518jb 0xeb532
    000eb51atest ebx, ebx
    000eb51cje 0xeb72f
    000eb522lea eax, [rbx-1]
    000eb525cmp eax, [r14+364]
    000eb52cjb 0xeb63c
    000eb532
    000eb532loc_eb532:
    000eb532inc r15
    000eb535jmp 0xeb458
    000eb53a
    000eb53aloc_eb53a:
    000eb53amov eax, r13l
    000eb53dand eax, 3
    000eb540shr r13l, 2
    000eb544cmp rax, 1
    000eb548sbb r13, -1
    000eb54cadd rbx, 2
    000eb550mov rdi, [r14]
    000eb553mov rsi, [r14+16]
    000eb557mov rdx, rbx
    000eb55alea rcx, [rip+0x10245f]
    000eb561call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb566mov rdi, rax
    000eb569mov rsi, rdx
    000eb56cmov rdx, r13
    000eb56flea rcx, [rip+0x102462]
    000eb576call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000eb57bshl rdx, 2
    000eb57fxor ecx, ecx
    000eb581
    000eb581loc_eb581:
    000eb581test rdx, rdx
    000eb584je 0xeb72f
    000eb58amov esi, [rax+4*rcx]
    000eb58dcmp bpl, sil
    000eb590je 0xeb5d9
    000eb592mov edi, esi
    000eb594shr edi, 8
    000eb597cmp bpl, dil
    000eb59aje 0xeb5fa
    000eb59cmov edi, esi
    000eb59eshr edi, 16
    000eb5a1cmp bpl, dil
    000eb5a4je 0xeb61b
    000eb5a6inc rcx
    000eb5a9shr esi, 24
    000eb5acadd rdx, -4
    000eb5b0cmp bpl, sil
    000eb5b3jne 0xeb581
    000eb5b5dec rcx
    000eb5b8add r13, rbx
    000eb5bblea rdx, [4*rcx+3]
    000eb5c3add rdx, r13
    000eb5c6mov rdi, [r14]
    000eb5c9mov rsi, [r14+16]
    000eb5cdlea rcx, [rip+0x10241c]
    000eb5d4jmp 0xeb50a
    000eb5d9
    000eb5d9loc_eb5d9:
    000eb5d9add r13, rbx
    000eb5dclea rdx, [4*rcx]
    000eb5e4add rdx, r13
    000eb5e7mov rdi, [r14]
    000eb5eamov rsi, [r14+16]
    000eb5eelea rcx, [rip+0x102443]
    000eb5f5jmp 0xeb50a
    000eb5fa
    000eb5faloc_eb5fa:
    000eb5faadd r13, rbx
    000eb5fdlea rdx, [4*rcx+1]
    000eb605add rdx, r13
    000eb608mov rdi, [r14]
    000eb60bmov rsi, [r14+16]
    000eb60flea rcx, [rip+0x10240a]
    000eb616jmp 0xeb50a
    000eb61b
    000eb61bloc_eb61b:
    000eb61badd r13, rbx
    000eb61elea rdx, [4*rcx+2]
    000eb626add rdx, r13
    000eb629mov rdi, [r14]
    000eb62cmov rsi, [r14+16]
    000eb630lea rcx, [rip+0x1023d1]
    000eb637jmp 0xeb50a
    000eb63c
    000eb63cloc_eb63c:
    000eb63cmov r13, [r14+80]
    000eb640mov edx, ebx
    000eb642mov rdi, [r14]
    000eb645mov rsi, [r14+16]
    000eb649lea rcx, [rip+0x102478]
    000eb650call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb655test rdx, rdx
    000eb658je 0xec590
    000eb65emovzx ecx, [rax]
    000eb661cmp rcx, 255
    000eb668je 0xeb681
    000eb66amov esi, ecx
    000eb66cand esi, 3
    000eb66fmov r13l, ecx
    000eb672shr r13l, 2
    000eb676add r13, rcx
    000eb679cmp rsi, 1
    000eb67dsbb r13, -1
    000eb681
    000eb681loc_eb681:
    000eb681add r13, 2
    000eb685cmp r13, rdx
    000eb688jae 0xec5e9
    000eb68emov ebp, [rax+4*r13]
    000eb692test ebp, ebp
    000eb694js 0xeb6aa
    000eb696lea rdi, [r13+1]
    000eb69acmp rdi, rdx
    000eb69djae 0xec5c6
    000eb6a3mov ebp, [rax+4*r13+4]
    000eb6a8jmp 0xeb6b0
    000eb6aa
    000eb6aaloc_eb6aa:
    000eb6aaand ebp, 0x7fffffff
    000eb6b0
    000eb6b0loc_eb6b0:
    000eb6b0inc r15
    000eb6b3mov rdi, [r14+24]
    000eb6b7mov rsi, [r14+40]
    000eb6bbmov edx, ebp
    000eb6bdlea rcx, [rip+0x1023ec]
    000eb6c4call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000eb6c9mov eax, [rax]
    000eb6cbmov rdx, r15
    000eb6cesub rdx, rax
    000eb6d1lea rdi, [rsp+64]
    000eb6d6mov esi, ebp
    000eb6d8mov rcx, r15
    000eb6dbcall aho_corasick::util::search::Match::new
    000eb6e0mov rax, [rsp+24]
    000eb6e5cmp [rsp+64], rax
    000eb6eaja 0xeb458
    000eb6f0mov rax, [rsp+80]
    000eb6f5mov [rsp+112], rax
    000eb6famovups x0, [rsp+64]
    000eb6ffmovaps [rsp+96], x0
    000eb704push 1
    000eb706pop rax
    000eb707mov [rsp+32], rax
    000eb70ccmp [rsp+40], 0
    000eb711je 0xeb458
    000eb717mov rax, [rsp+80]
    000eb71cmov rcx, [rsp+16]
    000eb721mov [rcx+24], rax
    000eb725movups x0, [rsp+64]
    000eb72ajmp 0xeb42c
    000eb72f
    000eb72floc_eb72f:
    000eb72fmov rax, [rsp+112]
    000eb734mov rcx, [rsp+16]
    000eb739mov [rcx+24], rax
    000eb73dmovaps x0, [rsp+96]
    000eb742jmp 0xec3e6
    000eb747
    000eb747loc_eb747:
    000eb747mov rax, [rsp+112]
    000eb74cmov rcx, [rsp+16]
    000eb751mov [rcx+24], rax
    000eb755movups x0, [rsp+96]
    000eb75ajmp 0xec3e6
    000eb75f
    000eb75floc_eb75f:
    000eb75fmov r15l, [r14+368]
    000eb766lea eax, [r15-1]
    000eb76acmp eax, [r14+364]
    000eb771jae 0xebca5
    000eb777mov rbx, [r14+80]
    000eb77bmov rdi, [r14]
    000eb77emov rsi, [r14+16]
    000eb782lea rcx, [rip+0x10233f]
    000eb789mov rdx, r15
    000eb78ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb791test rdx, rdx
    000eb794je 0xec590
    000eb79amovzx ecx, [rax]
    000eb79dcmp rcx, 255
    000eb7a4je 0xeb7bb
    000eb7a6mov esi, ecx
    000eb7a8and esi, 3
    000eb7abmov ebx, ecx
    000eb7adshr ebx, 2
    000eb7b0add rbx, rcx
    000eb7b3cmp rsi, 1
    000eb7b7sbb rbx, -1
    000eb7bb
    000eb7bbloc_eb7bb:
    000eb7bbadd rbx, 2
    000eb7bfcmp rbx, rdx
    000eb7c2jae 0xec5dd
    000eb7c8mov r13l, [rax+4*rbx]
    000eb7cctest r13l, r13l
    000eb7cfjs 0xec0d3
    000eb7d5lea rdi, [rbx+1]
    000eb7d9cmp rdi, rdx
    000eb7dcjae 0xec5c6
    000eb7e2mov r13l, [rax+4*rbx+4]
    000eb7e7jmp 0xec0da
    000eb7ec
    000eb7ecloc_eb7ec:
    000eb7ecmov rcx, [r12+16]
    000eb7f1mov r8, [r12+24]
    000eb7f6mov rdx, [r14+64]
    000eb7famov rax, [rsp+56]
    000eb7ffmov [rsp], rax
    000eb803lea r15, [rsp+64]
    000eb808mov rdi, r15
    000eb80bmov [rsp+32], rcx
    000eb810mov [rsp+40], r8
    000eb815mov r9, [rsp+24]
    000eb81acall aho_corasick::util::prefilter::Prefilter::find_in
    000eb81fmov rax, [r15]
    000eb822test rax, rax
    000eb825je 0xebd8c
    000eb82bcmp eax, 1
    000eb82eje 0xebd75
    000eb834lea rax, [rsp+64]
    000eb839mov rdx, [rax+8]
    000eb83dmov rax, [rsp+16]
    000eb842
    000eb842loc_eb842:
    000eb842cmp rdx, [rsp+56]
    000eb847jae 0xec0be
    000eb84dmov rdi, rdx
    000eb850cmp rdx, [rsp+40]
    000eb855jae 0xec5cf
    000eb85bmov [rsp+24], rdi
    000eb860mov rax, [rsp+32]
    000eb865movzx eax, [rax+rdi]
    000eb869movzx ebp, [r14+rax+88]
    000eb86fmov r15, rbp
    000eb872add r15, 2
    000eb876
    000eb876loc_eb876:
    000eb876mov r12l, ebx
    000eb879mov rdi, [r14]
    000eb87cmov rsi, [r14+16]
    000eb880mov rdx, r12
    000eb883lea rcx, [rip+0x10211e]
    000eb88acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb88fmov eax, [rax]
    000eb891cmp al, -2
    000eb893je 0xeb8c3
    000eb895movzx ebx, al
    000eb898cmp ebx, 255
    000eb89ejne 0xeb903
    000eb8a0lea rdx, [r15+r12]
    000eb8a4mov rdi, [r14]
    000eb8a7mov rsi, [r14+16]
    000eb8ablea rcx, [rip+0x1021ce]
    000eb8b2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb8b7mov ebx, [rax]
    000eb8b9cmp ebx, 1
    000eb8bcje 0xeb8e3
    000eb8bejmp 0xeb9e8
    000eb8c3
    000eb8c3loc_eb8c3:
    000eb8c3mov rdi, [r14]
    000eb8c6mov rsi, [r14+16]
    000eb8camov rdx, r12
    000eb8cdlea rcx, [rip+0x10217c]
    000eb8d4call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb8d9cmp bpl, [rax+1]
    000eb8ddje 0xeba70
    000eb8e3
    000eb8e3loc_eb8e3:
    000eb8e3inc r12
    000eb8e6mov rdi, [r14]
    000eb8e9mov rsi, [r14+16]
    000eb8edmov rdx, r12
    000eb8f0lea rcx, [rip+0x1021a1]
    000eb8f7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb8fcmov ebx, [rax]
    000eb8fejmp 0xeb876
    000eb903
    000eb903loc_eb903:
    000eb903mov eax, ebx
    000eb905and eax, 3
    000eb908shr ebx, 2
    000eb90bcmp rax, 1
    000eb90fsbb rbx, -1
    000eb913lea r13, [r12+2]
    000eb918mov rdi, [r14]
    000eb91bmov rsi, [r14+16]
    000eb91fmov rdx, r13
    000eb922lea rcx, [rip+0x102097]
    000eb929call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb92emov rdi, rax
    000eb931mov rsi, rdx
    000eb934mov rdx, rbx
    000eb937lea rcx, [rip+0x10209a]
    000eb93ecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000eb943shl rdx, 2
    000eb947xor ecx, ecx
    000eb949
    000eb949loc_eb949:
    000eb949test rdx, rdx
    000eb94cje 0xeb8e3
    000eb94emov esi, [rax+4*rcx]
    000eb951cmp bpl, sil
    000eb954je 0xeb997
    000eb956mov edi, esi
    000eb958shr edi, 8
    000eb95bcmp bpl, dil
    000eb95eje 0xeb9ae
    000eb960mov edi, esi
    000eb962shr edi, 16
    000eb965cmp bpl, dil
    000eb968je 0xeb9c8
    000eb96ainc rcx
    000eb96dshr esi, 24
    000eb970add rdx, -4
    000eb974cmp bpl, sil
    000eb977jne 0xeb949
    000eb979dec rcx
    000eb97cadd rbx, r13
    000eb97flea rdx, [rbx+4*rcx]
    000eb983add rdx, 3
    000eb987mov rdi, [r14]
    000eb98amov rsi, [r14+16]
    000eb98elea rcx, [rip+0x10205b]
    000eb995jmp 0xeb9e1
    000eb997
    000eb997loc_eb997:
    000eb997add rbx, r13
    000eb99alea rdx, [rbx+4*rcx]
    000eb99emov rdi, [r14]
    000eb9a1mov rsi, [r14+16]
    000eb9a5lea rcx, [rip+0x10208c]
    000eb9acjmp 0xeb9e1
    000eb9ae
    000eb9aeloc_eb9ae:
    000eb9aeadd rbx, r13
    000eb9b1lea rdx, [rbx+4*rcx]
    000eb9b5inc rdx
    000eb9b8mov rdi, [r14]
    000eb9bbmov rsi, [r14+16]
    000eb9bflea rcx, [rip+0x10205a]
    000eb9c6jmp 0xeb9e1
    000eb9c8
    000eb9c8loc_eb9c8:
    000eb9c8add rbx, r13
    000eb9cblea rdx, [rbx+4*rcx]
    000eb9cfadd rdx, 2
    000eb9d3mov rdi, [r14]
    000eb9d6mov rsi, [r14+16]
    000eb9dalea rcx, [rip+0x102027]
    000eb9e1
    000eb9e1loc_eb9e1:
    000eb9e1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000eb9e6mov ebx, [rax]
    000eb9e8
    000eb9e8loc_eb9e8:
    000eb9e8cmp [r14+360], ebx
    000eb9efmov rax, [rsp+16]
    000eb9f4mov r15, [rsp+24]
    000eb9f9jb 0xeba65
    000eb9fbtest ebx, ebx
    000eb9fdje 0xec0be
    000eba03lea eax, [rbx-1]
    000eba06cmp eax, [r14+364]
    000eba0djb 0xec481
    000eba13mov rax, [rsp+48]
    000eba18mov rsi, [rax]
    000eba1bmov rdx, [rax+8]
    000eba1fmov rax, [rsp+56]
    000eba24mov [rsp], rax
    000eba28lea rdi, [rsp+64]
    000eba2dmov rcx, [rsp+32]
    000eba32mov r8, [rsp+40]
    000eba37mov r9, r15
    000eba3acall aho_corasick::util::prefilter::Prefilter::find_in
    000eba3fmov rdi, [rsp+64]
    000eba44mov rsi, [rsp+72]
    000eba49call aho_corasick::util::prefilter::Candidate::into_option
    000eba4etest rax, rax
    000eba51je 0xec0b9
    000eba57cmp rdx, r15
    000eba5amov rax, [rsp+16]
    000eba5fja 0xeb842
    000eba65
    000eba65loc_eba65:
    000eba65inc r15
    000eba68mov rdx, r15
    000eba6bjmp 0xeb842
    000eba70
    000eba70loc_eba70:
    000eba70add r12, 2
    000eba74mov rdi, [r14]
    000eba77mov rsi, [r14+16]
    000eba7bmov rdx, r12
    000eba7elea rcx, [rip+0x101fe3]
    000eba85jmp 0xeb9e1
    000eba8a
    000eba8aloc_eba8a:
    000eba8axor eax, eax
    000eba8cmov [rsp+128], rax
    000eba94mov rbp, [rsp+24]
    000eba99jmp 0xebd39
    000eba9e
    000eba9eloc_eba9e:
    000eba9emov rax, [r12+16]
    000ebaa3mov [rsp+40], rax
    000ebaa8mov rax, [r12+24]
    000ebaadmov [rsp+48], rax
    000ebab2mov r12, [rsp+24]
    000ebab7
    000ebab7loc_ebab7:
    000ebab7cmp r12, [rsp+56]
    000ebabcmov rax, [rsp+16]
    000ebac1je 0xec0be
    000ebac7cmp r12, [rsp+48]
    000ebaccjae 0xec59d
    000ebad2mov [rsp+24], r12
    000ebad7mov rax, [rsp+40]
    000ebadcmovzx eax, [rax+r12]
    000ebae1movzx ebp, [r14+rax+88]
    000ebae7mov r15, rbp
    000ebaeaadd r15, 2
    000ebaee
    000ebaeeloc_ebaee:
    000ebaeemov r12l, edx
    000ebaf1mov rdi, [r14]
    000ebaf4mov rsi, [r14+16]
    000ebaf8mov rdx, r12
    000ebafblea rcx, [rip+0x101ea6]
    000ebb02call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebb07mov eax, [rax]
    000ebb09cmp al, -2
    000ebb0bje 0xebb3b
    000ebb0dmovzx ebx, al
    000ebb10cmp ebx, 255
    000ebb16jne 0xebb7b
    000ebb18lea rdx, [r15+r12]
    000ebb1cmov rdi, [r14]
    000ebb1fmov rsi, [r14+16]
    000ebb23lea rcx, [rip+0x101f56]
    000ebb2acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebb2fmov edx, [rax]
    000ebb31cmp edx, 1
    000ebb34je 0xebb5b
    000ebb36jmp 0xebc60
    000ebb3b
    000ebb3bloc_ebb3b:
    000ebb3bmov rdi, [r14]
    000ebb3emov rsi, [r14+16]
    000ebb42mov rdx, r12
    000ebb45lea rcx, [rip+0x101f04]
    000ebb4ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebb51cmp bpl, [rax+1]
    000ebb55je 0xebc8e
    000ebb5b
    000ebb5bloc_ebb5b:
    000ebb5binc r12
    000ebb5emov rdi, [r14]
    000ebb61mov rsi, [r14+16]
    000ebb65mov rdx, r12
    000ebb68lea rcx, [rip+0x101f29]
    000ebb6fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebb74mov edx, [rax]
    000ebb76jmp 0xebaee
    000ebb7b
    000ebb7bloc_ebb7b:
    000ebb7bmov eax, ebx
    000ebb7dand eax, 3
    000ebb80shr ebx, 2
    000ebb83cmp rax, 1
    000ebb87sbb rbx, -1
    000ebb8blea r13, [r12+2]
    000ebb90mov rdi, [r14]
    000ebb93mov rsi, [r14+16]
    000ebb97mov rdx, r13
    000ebb9alea rcx, [rip+0x101e1f]
    000ebba1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebba6mov rdi, rax
    000ebba9mov rsi, rdx
    000ebbacmov rdx, rbx
    000ebbaflea rcx, [rip+0x101e22]
    000ebbb6call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ebbbbshl rdx, 2
    000ebbbfxor ecx, ecx
    000ebbc1
    000ebbc1loc_ebbc1:
    000ebbc1test rdx, rdx
    000ebbc4je 0xebb5b
    000ebbc6mov esi, [rax+4*rcx]
    000ebbc9cmp bpl, sil
    000ebbccje 0xebc0f
    000ebbcemov edi, esi
    000ebbd0shr edi, 8
    000ebbd3cmp bpl, dil
    000ebbd6je 0xebc26
    000ebbd8mov edi, esi
    000ebbdashr edi, 16
    000ebbddcmp bpl, dil
    000ebbe0je 0xebc40
    000ebbe2inc rcx
    000ebbe5shr esi, 24
    000ebbe8add rdx, -4
    000ebbeccmp bpl, sil
    000ebbefjne 0xebbc1
    000ebbf1dec rcx
    000ebbf4add rbx, r13
    000ebbf7lea rdx, [rbx+4*rcx]
    000ebbfbadd rdx, 3
    000ebbffmov rdi, [r14]
    000ebc02mov rsi, [r14+16]
    000ebc06lea rcx, [rip+0x101de3]
    000ebc0djmp 0xebc59
    000ebc0f
    000ebc0floc_ebc0f:
    000ebc0fadd rbx, r13
    000ebc12lea rdx, [rbx+4*rcx]
    000ebc16mov rdi, [r14]
    000ebc19mov rsi, [r14+16]
    000ebc1dlea rcx, [rip+0x101e14]
    000ebc24jmp 0xebc59
    000ebc26
    000ebc26loc_ebc26:
    000ebc26add rbx, r13
    000ebc29lea rdx, [rbx+4*rcx]
    000ebc2dinc rdx
    000ebc30mov rdi, [r14]
    000ebc33mov rsi, [r14+16]
    000ebc37lea rcx, [rip+0x101de2]
    000ebc3ejmp 0xebc59
    000ebc40
    000ebc40loc_ebc40:
    000ebc40add rbx, r13
    000ebc43lea rdx, [rbx+4*rcx]
    000ebc47add rdx, 2
    000ebc4bmov rdi, [r14]
    000ebc4emov rsi, [r14+16]
    000ebc52lea rcx, [rip+0x101daf]
    000ebc59
    000ebc59loc_ebc59:
    000ebc59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebc5emov edx, [rax]
    000ebc60
    000ebc60loc_ebc60:
    000ebc60cmp [r14+360], edx
    000ebc67mov r12, [rsp+24]
    000ebc6cjb 0xebc86
    000ebc6etest edx, edx
    000ebc70je 0xec404
    000ebc76lea eax, [rdx-1]
    000ebc79cmp eax, [r14+364]
    000ebc80jb 0xec410
    000ebc86
    000ebc86loc_ebc86:
    000ebc86inc r12
    000ebc89jmp 0xebab7
    000ebc8e
    000ebc8eloc_ebc8e:
    000ebc8eadd r12, 2
    000ebc92mov rdi, [r14]
    000ebc95mov rsi, [r14+16]
    000ebc99mov rdx, r12
    000ebc9clea rcx, [rip+0x101dc5]
    000ebca3jmp 0xebc59
    000ebca5
    000ebca5loc_ebca5:
    000ebca5xor eax, eax
    000ebca7jmp 0xec10e
    000ebcac
    000ebcacloc_ebcac:
    000ebcacand ebx, 0x7fffffff
    000ebcb2
    000ebcb2loc_ebcb2:
    000ebcb2mov rdi, [r14+24]
    000ebcb6mov rsi, [r14+40]
    000ebcbalea rcx, [rip+0x101def]
    000ebcc1mov edx, ebx
    000ebcc3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ebcc8mov eax, [rax]
    000ebccamov rdx, r12
    000ebccdsub rdx, rax
    000ebcd0mov r14, [rsp+16]
    000ebcd5lea rdi, [r14+8]
    000ebcd9mov esi, ebx
    000ebcdbmov rcx, r12
    000ebcde
    000ebcdeloc_ebcde:
    000ebcdecall aho_corasick::util::search::Match::new
    000ebce3mov [r14], 1
    000ebceajmp 0xec3f2
    000ebcef
    000ebcefloc_ebcef:
    000ebcefand r13l, 0x7fffffff
    000ebcf6
    000ebcf6loc_ebcf6:
    000ebcf6mov rdi, [r14+24]
    000ebcfamov rsi, [r14+40]
    000ebcfelea rcx, [rip+0x101dab]
    000ebd05mov edx, r13l
    000ebd08call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ebd0dmov eax, [rax]
    000ebd0fmov rbp, [rsp+24]
    000ebd14mov rdx, rbp
    000ebd17sub rdx, rax
    000ebd1alea rdi, [rsp+96]
    000ebd1fmov esi, r13l
    000ebd22mov rcx, rbp
    000ebd25call aho_corasick::util::search::Match::new
    000ebd2amov rsi, [r14+56]
    000ebd2epush 1
    000ebd30pop rax
    000ebd31mov [rsp+128], rax
    000ebd39
    000ebd39loc_ebd39:
    000ebd39mov rcx, [r12+16]
    000ebd3emov r13, [r12+24]
    000ebd43mov rdx, [r14+64]
    000ebd47mov rax, [rsp+56]
    000ebd4cmov [rsp], rax
    000ebd50lea r15, [rsp+64]
    000ebd55mov rdi, r15
    000ebd58mov [rsp+24], rcx
    000ebd5dmov r8, r13
    000ebd60mov r9, rbp
    000ebd63call aho_corasick::util::prefilter::Prefilter::find_in
    000ebd68mov rax, [r15]
    000ebd6btest rax, rax
    000ebd6eje 0xebd8c
    000ebd70cmp eax, 1
    000ebd73jne 0xebd96
    000ebd75
    000ebd75loc_ebd75:
    000ebd75mov rcx, [rsp+88]
    000ebd7amov rdx, [rsp+16]
    000ebd7fmov [rdx+24], rcx
    000ebd83movups x0, [rsp+72]
    000ebd88movups [rdx+8], x0
    000ebd8c
    000ebd8cloc_ebd8c:
    000ebd8cmov rcx, [rsp+16]
    000ebd91jmp 0xec3ef
    000ebd96
    000ebd96loc_ebd96:
    000ebd96lea rax, [rsp+64]
    000ebd9bmov rdx, [rax+8]
    000ebd9fmov [rsp+32], r13
    000ebda4
    000ebda4loc_ebda4:
    000ebda4cmp rdx, [rsp+56]
    000ebda9jae 0xec095
    000ebdafmov rdi, rdx
    000ebdb2cmp rdx, r13
    000ebdb5jae 0xec5ba
    000ebdbbmov rax, [rsp+24]
    000ebdc0mov [rsp+40], rdi
    000ebdc5movzx eax, [rax+rdi]
    000ebdc9movzx r13l, [r14+rax+88]
    000ebdcfmov r15, r13
    000ebdd2add r15, 2
    000ebdd6
    000ebdd6loc_ebdd6:
    000ebdd6mov ebp, ebx
    000ebdd8mov rdi, [r14]
    000ebddbmov rsi, [r14+16]
    000ebddfmov rdx, rbp
    000ebde2lea rcx, [rip+0x101bbf]
    000ebde9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebdeemov eax, [rax]
    000ebdf0cmp al, -2
    000ebdf2je 0xebe22
    000ebdf4movzx ebx, al
    000ebdf7cmp ebx, 255
    000ebdfdjne 0xebe62
    000ebdfflea rdx, [r15+rbp]
    000ebe03mov rdi, [r14]
    000ebe06mov rsi, [r14+16]
    000ebe0alea rcx, [rip+0x101c6f]
    000ebe11call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebe16mov ebx, [rax]
    000ebe18cmp ebx, 1
    000ebe1bje 0xebe42
    000ebe1djmp 0xebf46
    000ebe22
    000ebe22loc_ebe22:
    000ebe22mov rdi, [r14]
    000ebe25mov rsi, [r14+16]
    000ebe29mov rdx, rbp
    000ebe2clea rcx, [rip+0x101c1d]
    000ebe33call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebe38cmp r13b, [rax+1]
    000ebe3cje 0xebfc3
    000ebe42
    000ebe42loc_ebe42:
    000ebe42inc rbp
    000ebe45mov rdi, [r14]
    000ebe48mov rsi, [r14+16]
    000ebe4cmov rdx, rbp
    000ebe4flea rcx, [rip+0x101c42]
    000ebe56call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebe5bmov ebx, [rax]
    000ebe5djmp 0xebdd6
    000ebe62
    000ebe62loc_ebe62:
    000ebe62mov eax, ebx
    000ebe64and eax, 3
    000ebe67shr ebx, 2
    000ebe6acmp rax, 1
    000ebe6esbb rbx, -1
    000ebe72lea r12, [rbp+2]
    000ebe76mov rdi, [r14]
    000ebe79mov rsi, [r14+16]
    000ebe7dmov rdx, r12
    000ebe80lea rcx, [rip+0x101b39]
    000ebe87call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebe8cmov rdi, rax
    000ebe8fmov rsi, rdx
    000ebe92mov rdx, rbx
    000ebe95lea rcx, [rip+0x101b3c]
    000ebe9ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ebea1shl rdx, 2
    000ebea5xor ecx, ecx
    000ebea7
    000ebea7loc_ebea7:
    000ebea7test rdx, rdx
    000ebeaaje 0xebe42
    000ebeacmov esi, [rax+4*rcx]
    000ebeafcmp r13b, sil
    000ebeb2je 0xebef5
    000ebeb4mov edi, esi
    000ebeb6shr edi, 8
    000ebeb9cmp r13b, dil
    000ebebcje 0xebf0c
    000ebebemov edi, esi
    000ebec0shr edi, 16
    000ebec3cmp r13b, dil
    000ebec6je 0xebf26
    000ebec8inc rcx
    000ebecbshr esi, 24
    000ebeceadd rdx, -4
    000ebed2cmp r13b, sil
    000ebed5jne 0xebea7
    000ebed7dec rcx
    000ebedaadd rbx, r12
    000ebeddlea rdx, [rbx+4*rcx]
    000ebee1add rdx, 3
    000ebee5mov rdi, [r14]
    000ebee8mov rsi, [r14+16]
    000ebeeclea rcx, [rip+0x101afd]
    000ebef3jmp 0xebf3f
    000ebef5
    000ebef5loc_ebef5:
    000ebef5add rbx, r12
    000ebef8lea rdx, [rbx+4*rcx]
    000ebefcmov rdi, [r14]
    000ebeffmov rsi, [r14+16]
    000ebf03lea rcx, [rip+0x101b2e]
    000ebf0ajmp 0xebf3f
    000ebf0c
    000ebf0cloc_ebf0c:
    000ebf0cadd rbx, r12
    000ebf0flea rdx, [rbx+4*rcx]
    000ebf13inc rdx
    000ebf16mov rdi, [r14]
    000ebf19mov rsi, [r14+16]
    000ebf1dlea rcx, [rip+0x101afc]
    000ebf24jmp 0xebf3f
    000ebf26
    000ebf26loc_ebf26:
    000ebf26add rbx, r12
    000ebf29lea rdx, [rbx+4*rcx]
    000ebf2dadd rdx, 2
    000ebf31mov rdi, [r14]
    000ebf34mov rsi, [r14+16]
    000ebf38lea rcx, [rip+0x101ac9]
    000ebf3f
    000ebf3floc_ebf3f:
    000ebf3fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebf44mov ebx, [rax]
    000ebf46
    000ebf46loc_ebf46:
    000ebf46cmp [r14+360], ebx
    000ebf4dmov r13, [rsp+32]
    000ebf52mov r15, [rsp+40]
    000ebf57jb 0xebfb8
    000ebf59test ebx, ebx
    000ebf5bje 0xec095
    000ebf61lea eax, [rbx-1]
    000ebf64cmp eax, [r14+364]
    000ebf6bjb 0xebfdd
    000ebf6dmov rax, [rsp+48]
    000ebf72mov rsi, [rax]
    000ebf75mov rdx, [rax+8]
    000ebf79mov rax, [rsp+56]
    000ebf7emov [rsp], rax
    000ebf82lea rdi, [rsp+64]
    000ebf87mov rcx, [rsp+24]
    000ebf8cmov r8, r13
    000ebf8fmov r9, r15
    000ebf92call aho_corasick::util::prefilter::Prefilter::find_in
    000ebf97mov rdi, [rsp+64]
    000ebf9cmov rsi, [rsp+72]
    000ebfa1call aho_corasick::util::prefilter::Candidate::into_option
    000ebfa6test rax, rax
    000ebfa9je 0xec0b9
    000ebfafcmp rdx, r15
    000ebfb2ja 0xebda4
    000ebfb8
    000ebfb8loc_ebfb8:
    000ebfb8inc r15
    000ebfbbmov rdx, r15
    000ebfbejmp 0xebda4
    000ebfc3
    000ebfc3loc_ebfc3:
    000ebfc3add rbp, 2
    000ebfc7mov rdi, [r14]
    000ebfcamov rsi, [r14+16]
    000ebfcemov rdx, rbp
    000ebfd1lea rcx, [rip+0x101a90]
    000ebfd8jmp 0xebf3f
    000ebfdd
    000ebfddloc_ebfdd:
    000ebfddmov r12, [r14+80]
    000ebfe1mov edx, ebx
    000ebfe3mov rdi, [r14]
    000ebfe6mov rsi, [r14+16]
    000ebfealea rcx, [rip+0x101ad7]
    000ebff1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ebff6test rdx, rdx
    000ebff9je 0xec590
    000ebfffmovzx ecx, [rax]
    000ec002cmp rcx, 255
    000ec009je 0xec022
    000ec00bmov esi, ecx
    000ec00dand esi, 3
    000ec010mov r12l, ecx
    000ec013shr r12l, 2
    000ec017add r12, rcx
    000ec01acmp rsi, 1
    000ec01esbb r12, -1
    000ec022
    000ec022loc_ec022:
    000ec022add r12, 2
    000ec026cmp r12, rdx
    000ec029jae 0xec5f5
    000ec02fmov ebp, [rax+4*r12]
    000ec033test ebp, ebp
    000ec035js 0xec04c
    000ec037lea rdi, [r12+1]
    000ec03ccmp rdi, rdx
    000ec03fjae 0xec5c6
    000ec045mov ebp, [rax+4*r12+4]
    000ec04ajmp 0xec052
    000ec04c
    000ec04cloc_ec04c:
    000ec04cand ebp, 0x7fffffff
    000ec052
    000ec052loc_ec052:
    000ec052inc r15
    000ec055mov rdi, [r14+24]
    000ec059mov rsi, [r14+40]
    000ec05dmov edx, ebp
    000ec05flea rcx, [rip+0x101a4a]
    000ec066call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec06bmov eax, [rax]
    000ec06dmov rdx, r15
    000ec070sub rdx, rax
    000ec073lea rdi, [rsp+96]
    000ec078mov esi, ebp
    000ec07amov rcx, r15
    000ec07dcall aho_corasick::util::search::Match::new
    000ec082push 1
    000ec084pop rax
    000ec085mov [rsp+128], rax
    000ec08dmov rdx, r15
    000ec090jmp 0xebda4
    000ec095
    000ec095loc_ec095:
    000ec095mov rax, [rsp+112]
    000ec09amov rcx, [rsp+16]
    000ec09fmov [rcx+24], rax
    000ec0a3movups x0, [rsp+96]
    000ec0a8movups [rcx+8], x0
    000ec0acmov rax, [rsp+128]
    000ec0b4jmp 0xec3ef
    000ec0b9
    000ec0b9loc_ec0b9:
    000ec0b9mov rax, [rsp+16]
    000ec0be
    000ec0beloc_ec0be:
    000ec0beand [rax], 0
    000ec0c2jmp 0xec3f2
    000ec0c7
    000ec0c7loc_ec0c7:
    000ec0c7and r15l, 0x7fffffff
    000ec0cejmp 0xec4fa
    000ec0d3
    000ec0d3loc_ec0d3:
    000ec0d3and r13l, 0x7fffffff
    000ec0da
    000ec0daloc_ec0da:
    000ec0damov rdi, [r14+24]
    000ec0demov rsi, [r14+40]
    000ec0e2lea rcx, [rip+0x1019c7]
    000ec0e9mov edx, r13l
    000ec0eccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec0f1mov eax, [rax]
    000ec0f3mov rcx, [rsp+24]
    000ec0f8mov rdx, rcx
    000ec0fbsub rdx, rax
    000ec0felea rdi, [rsp+64]
    000ec103mov esi, r13l
    000ec106call aho_corasick::util::search::Match::new
    000ec10bpush 1
    000ec10dpop rax
    000ec10e
    000ec10eloc_ec10e:
    000ec10emov [rsp+32], rax
    000ec113mov rax, [r12+16]
    000ec118mov [rsp+40], rax
    000ec11dmov rax, [r12+24]
    000ec122mov [rsp+48], rax
    000ec127mov rbx, [rsp+24]
    000ec12c
    000ec12cloc_ec12c:
    000ec12ccmp rbx, [rsp+56]
    000ec131jae 0xec3d3
    000ec137cmp rbx, [rsp+48]
    000ec13cjae 0xec584
    000ec142mov [rsp+24], rbx
    000ec147mov rax, [rsp+40]
    000ec14cmovzx eax, [rax+rbx]
    000ec150movzx ebp, [r14+rax+88]
    000ec156mov r13, rbp
    000ec159add r13, 2
    000ec15d
    000ec15dloc_ec15d:
    000ec15dmov r12l, r15l
    000ec160mov rdi, [r14]
    000ec163mov rsi, [r14+16]
    000ec167mov rdx, r12
    000ec16alea rcx, [rip+0x101837]
    000ec171call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec176mov eax, [rax]
    000ec178cmp al, -2
    000ec17aje 0xec1ae
    000ec17cmovzx r15l, al
    000ec180cmp r15l, 255
    000ec187jne 0xec1ef
    000ec189lea rdx, [r12+r13]
    000ec18dmov rdi, [r14]
    000ec190mov rsi, [r14+16]
    000ec194lea rcx, [rip+0x1018e5]
    000ec19bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec1a0mov r15l, [rax]
    000ec1a3cmp r15l, 1
    000ec1a7je 0xec1ce
    000ec1a9jmp 0xec2d7
    000ec1ae
    000ec1aeloc_ec1ae:
    000ec1aemov rdi, [r14]
    000ec1b1mov rsi, [r14+16]
    000ec1b5mov rdx, r12
    000ec1b8lea rcx, [rip+0x101891]
    000ec1bfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec1c4cmp bpl, [rax+1]
    000ec1c8je 0xec303
    000ec1ce
    000ec1celoc_ec1ce:
    000ec1ceinc r12
    000ec1d1mov rdi, [r14]
    000ec1d4mov rsi, [r14+16]
    000ec1d8mov rdx, r12
    000ec1dblea rcx, [rip+0x1018b6]
    000ec1e2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec1e7mov r15l, [rax]
    000ec1eajmp 0xec15d
    000ec1ef
    000ec1efloc_ec1ef:
    000ec1efmov eax, r15l
    000ec1f2and eax, 3
    000ec1f5shr r15l, 2
    000ec1f9cmp rax, 1
    000ec1fdsbb r15, -1
    000ec201lea rbx, [r12+2]
    000ec206mov rdi, [r14]
    000ec209mov rsi, [r14+16]
    000ec20dmov rdx, rbx
    000ec210lea rcx, [rip+0x1017a9]
    000ec217call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec21cmov rdi, rax
    000ec21fmov rsi, rdx
    000ec222mov rdx, r15
    000ec225lea rcx, [rip+0x1017ac]
    000ec22ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ec231shl rdx, 2
    000ec235xor ecx, ecx
    000ec237
    000ec237loc_ec237:
    000ec237test rdx, rdx
    000ec23aje 0xec1ce
    000ec23cmov esi, [rax+4*rcx]
    000ec23fcmp bpl, sil
    000ec242je 0xec285
    000ec244mov edi, esi
    000ec246shr edi, 8
    000ec249cmp bpl, dil
    000ec24cje 0xec29c
    000ec24emov edi, esi
    000ec250shr edi, 16
    000ec253cmp bpl, dil
    000ec256je 0xec2b6
    000ec258inc rcx
    000ec25bshr esi, 24
    000ec25eadd rdx, -4
    000ec262cmp bpl, sil
    000ec265jne 0xec237
    000ec267dec rcx
    000ec26aadd r15, rbx
    000ec26dlea rdx, [r15+4*rcx]
    000ec271add rdx, 3
    000ec275mov rdi, [r14]
    000ec278mov rsi, [r14+16]
    000ec27clea rcx, [rip+0x10176d]
    000ec283jmp 0xec2cf
    000ec285
    000ec285loc_ec285:
    000ec285add r15, rbx
    000ec288lea rdx, [r15+4*rcx]
    000ec28cmov rdi, [r14]
    000ec28fmov rsi, [r14+16]
    000ec293lea rcx, [rip+0x10179e]
    000ec29ajmp 0xec2cf
    000ec29c
    000ec29cloc_ec29c:
    000ec29cadd r15, rbx
    000ec29flea rdx, [r15+4*rcx]
    000ec2a3inc rdx
    000ec2a6mov rdi, [r14]
    000ec2a9mov rsi, [r14+16]
    000ec2adlea rcx, [rip+0x10176c]
    000ec2b4jmp 0xec2cf
    000ec2b6
    000ec2b6loc_ec2b6:
    000ec2b6add r15, rbx
    000ec2b9lea rdx, [r15+4*rcx]
    000ec2bdadd rdx, 2
    000ec2c1mov rdi, [r14]
    000ec2c4mov rsi, [r14+16]
    000ec2c8lea rcx, [rip+0x101739]
    000ec2cf
    000ec2cfloc_ec2cf:
    000ec2cfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec2d4mov r15l, [rax]
    000ec2d7
    000ec2d7loc_ec2d7:
    000ec2d7cmp [r14+360], r15l
    000ec2demov rbx, [rsp+24]
    000ec2e3jb 0xec2fb
    000ec2e5test r15l, r15l
    000ec2e8je 0xec3d3
    000ec2eelea eax, [r15-1]
    000ec2f2cmp eax, [r14+364]
    000ec2f9jb 0xec31a
    000ec2fb
    000ec2fbloc_ec2fb:
    000ec2fbinc rbx
    000ec2fejmp 0xec12c
    000ec303
    000ec303loc_ec303:
    000ec303add r12, 2
    000ec307mov rdi, [r14]
    000ec30amov rsi, [r14+16]
    000ec30emov rdx, r12
    000ec311lea rcx, [rip+0x101750]
    000ec318jmp 0xec2cf
    000ec31a
    000ec31aloc_ec31a:
    000ec31amov rbx, [r14+80]
    000ec31emov edx, r15l
    000ec321mov rdi, [r14]
    000ec324mov rsi, [r14+16]
    000ec328lea rcx, [rip+0x101799]
    000ec32fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec334test rdx, rdx
    000ec337je 0xec590
    000ec33dmovzx ecx, [rax]
    000ec340cmp rcx, 255
    000ec347je 0xec35e
    000ec349mov esi, ecx
    000ec34band esi, 3
    000ec34emov ebx, ecx
    000ec350shr ebx, 2
    000ec353add rbx, rcx
    000ec356cmp rsi, 1
    000ec35asbb rbx, -1
    000ec35e
    000ec35eloc_ec35e:
    000ec35eadd rbx, 2
    000ec362cmp rbx, rdx
    000ec365jae 0xec5dd
    000ec36bmov r12l, [rax+4*rbx]
    000ec36ftest r12l, r12l
    000ec372js 0xec388
    000ec374lea rdi, [rbx+1]
    000ec378cmp rdi, rdx
    000ec37bjae 0xec5c6
    000ec381mov r12l, [rax+4*rbx+4]
    000ec386jmp 0xec38f
    000ec388
    000ec388loc_ec388:
    000ec388and r12l, 0x7fffffff
    000ec38f
    000ec38floc_ec38f:
    000ec38fmov rbx, [rsp+24]
    000ec394inc rbx
    000ec397mov rdi, [r14+24]
    000ec39bmov rsi, [r14+40]
    000ec39fmov edx, r12l
    000ec3a2lea rcx, [rip+0x101707]
    000ec3a9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec3aemov eax, [rax]
    000ec3b0mov rdx, rbx
    000ec3b3sub rdx, rax
    000ec3b6lea rdi, [rsp+64]
    000ec3bbmov esi, r12l
    000ec3bemov rcx, rbx
    000ec3c1call aho_corasick::util::search::Match::new
    000ec3c6push 1
    000ec3c8pop rax
    000ec3c9mov [rsp+32], rax
    000ec3cejmp 0xec12c
    000ec3d3
    000ec3d3loc_ec3d3:
    000ec3d3mov rax, [rsp+80]
    000ec3d8mov rcx, [rsp+16]
    000ec3ddmov [rcx+24], rax
    000ec3e1movups x0, [rsp+64]
    000ec3e6
    000ec3e6loc_ec3e6:
    000ec3e6movups [rcx+8], x0
    000ec3eamov rax, [rsp+32]
    000ec3ef
    000ec3efloc_ec3ef:
    000ec3efmov [rcx], rax
    000ec3f2
    000ec3f2loc_ec3f2:
    000ec3f2add rsp, 136
    000ec3f9pop rbx
    000ec3fapop r12
    000ec3fcpop r13
    000ec3fepop r14
    000ec400pop r15
    000ec402pop rbp
    000ec403ret
    000ec404
    000ec404loc_ec404:
    000ec404mov rbx, [rsp+16]
    000ec409xor eax, eax
    000ec40bjmp 0xec530
    000ec410
    000ec410loc_ec410:
    000ec410mov rbx, [r14+80]
    000ec414mov edx, edx
    000ec416mov rdi, [r14]
    000ec419mov rsi, [r14+16]
    000ec41dlea rcx, [rip+0x1016a4]
    000ec424call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec429test rdx, rdx
    000ec42cje 0xec590
    000ec432movzx ecx, [rax]
    000ec435cmp rcx, 255
    000ec43cje 0xec453
    000ec43emov esi, ecx
    000ec440and esi, 3
    000ec443mov ebx, ecx
    000ec445shr ebx, 2
    000ec448add rbx, rcx
    000ec44bcmp rsi, 1
    000ec44fsbb rbx, -1
    000ec453
    000ec453loc_ec453:
    000ec453add rbx, 2
    000ec457cmp rbx, rdx
    000ec45ajae 0xec5dd
    000ec460mov r15l, [rax+4*rbx]
    000ec464test r15l, r15l
    000ec467js 0xec4f0
    000ec46dlea rdi, [rbx+1]
    000ec471cmp rdi, rdx
    000ec474jae 0xec5c6
    000ec47amov r15l, [rax+4*rbx+4]
    000ec47fjmp 0xec4f7
    000ec481
    000ec481loc_ec481:
    000ec481mov r12, [r14+80]
    000ec485mov edx, ebx
    000ec487mov rdi, [r14]
    000ec48amov rsi, [r14+16]
    000ec48elea rcx, [rip+0x101633]
    000ec495call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ec49atest rdx, rdx
    000ec49dje 0xec590
    000ec4a3movzx ecx, [rax]
    000ec4a6cmp rcx, 255
    000ec4adje 0xec4c6
    000ec4afmov esi, ecx
    000ec4b1and esi, 3
    000ec4b4mov r12l, ecx
    000ec4b7shr r12l, 2
    000ec4bbadd r12, rcx
    000ec4becmp rsi, 1
    000ec4c2sbb r12, -1
    000ec4c6
    000ec4c6loc_ec4c6:
    000ec4c6add r12, 2
    000ec4cacmp r12, rdx
    000ec4cdjae 0xec5f5
    000ec4d3mov ebx, [rax+4*r12]
    000ec4d7test ebx, ebx
    000ec4d9js 0xec54a
    000ec4dblea rdi, [r12+1]
    000ec4e0cmp rdi, rdx
    000ec4e3jae 0xec5c6
    000ec4e9mov ebx, [rax+4*r12+4]
    000ec4eejmp 0xec550
    000ec4f0
    000ec4f0loc_ec4f0:
    000ec4f0and r15l, 0x7fffffff
    000ec4f7
    000ec4f7loc_ec4f7:
    000ec4f7inc r12
    000ec4fa
    000ec4faloc_ec4fa:
    000ec4famov rdi, [r14+24]
    000ec4femov rsi, [r14+40]
    000ec502lea rcx, [rip+0x1015a7]
    000ec509mov edx, r15l
    000ec50ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec511mov eax, [rax]
    000ec513mov rdx, r12
    000ec516sub rdx, rax
    000ec519mov rbx, [rsp+16]
    000ec51elea rdi, [rbx+8]
    000ec522mov esi, r15l
    000ec525mov rcx, r12
    000ec528call aho_corasick::util::search::Match::new
    000ec52dpush 1
    000ec52fpop rax
    000ec530
    000ec530loc_ec530:
    000ec530mov [rbx], rax
    000ec533jmp 0xec3f2
    000ec538
    000ec538loc_ec538:
    000ec538lea rdx, [rip+0xfb9b1]
    000ec53fmov rdi, r15
    000ec542mov rsi, r12
    000ec545jmp 0xec605
    000ec54a
    000ec54aloc_ec54a:
    000ec54aand ebx, 0x7fffffff
    000ec550
    000ec550loc_ec550:
    000ec550inc r15
    000ec553mov rdi, [r14+24]
    000ec557mov rsi, [r14+40]
    000ec55blea rcx, [rip+0x10154e]
    000ec562mov edx, ebx
    000ec564call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
    000ec569mov eax, [rax]
    000ec56bmov rdx, r15
    000ec56esub rdx, rax
    000ec571mov r14, [rsp+16]
    000ec576lea rdi, [r14+8]
    000ec57amov esi, ebx
    000ec57cmov rcx, r15
    000ec57fjmp 0xebcde
    000ec584
    000ec584loc_ec584:
    000ec584lea rdx, [rip+0xfb965]
    000ec58bmov rdi, rbx
    000ec58ejmp 0xec5a7
    000ec590
    000ec590loc_ec590:
    000ec590lea rdx, [rip+0x100c99]
    000ec597xor edi, edi
    000ec599xor esi, esi
    000ec59bjmp 0xec605
    000ec59d
    000ec59dloc_ec59d:
    000ec59dlea rdx, [rip+0xfb94c]
    000ec5a4mov rdi, r12
    000ec5a7
    000ec5a7loc_ec5a7:
    000ec5a7mov rsi, [rsp+48]
    000ec5acjmp 0xec605
    000ec5ae
    000ec5aeloc_ec5ae:
    000ec5aelea rax, [rip+0x100c33]
    000ec5b5mov rdi, r15
    000ec5b8jmp 0xec5ff
    000ec5ba
    000ec5baloc_ec5ba:
    000ec5balea rdx, [rip+0xfb92f]
    000ec5c1mov rsi, r13
    000ec5c4jmp 0xec605
    000ec5c6
    000ec5c6loc_ec5c6:
    000ec5c6lea rax, [rip+0x100c33]
    000ec5cdjmp 0xec5ff
    000ec5cf
    000ec5cfloc_ec5cf:
    000ec5cflea rdx, [rip+0xfb91a]
    000ec5d6mov rsi, [rsp+40]
    000ec5dbjmp 0xec605
    000ec5dd
    000ec5ddloc_ec5dd:
    000ec5ddlea rax, [rip+0x100c04]
    000ec5e4mov rdi, rbx
    000ec5e7jmp 0xec5ff
    000ec5e9
    000ec5e9loc_ec5e9:
    000ec5e9lea rax, [rip+0x100bf8]
    000ec5f0mov rdi, r13
    000ec5f3jmp 0xec5ff
    000ec5f5
    000ec5f5loc_ec5f5:
    000ec5f5lea rax, [rip+0x100bec]
    000ec5fcmov rdi, r12
    000ec5ff
    000ec5ffloc_ec5ff:
    000ec5ffmov rsi, rdx
    000ec602mov rdx, rax
    000ec605
    000ec605loc_ec605:
    000ec605call core::panicking::panic_bounds_check
    000ec60aud2
    000eb111