File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0011c0fe
0011c0feindicatif::style::ProgressStyle::tick_chars:
0011c0fepush rbp
0011c0ffpush r15
0011c101push r14
0011c103push r13
0011c105push r12
0011c107push rbx
0011c108sub rsp, 104
0011c10cmov r12, rsi
0011c10fmov r13, rdi
0011c112lea rax, [rip-0xdac2e]
0011c119lea rdi, [rsp+40]
0011c11emov [rdi], rax
0011c121lea rax, [rip-0xdac24]
0011c128mov [rdi+8], rax
0011c12ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011c131test rax, rax
0011c134je 0x11c21c
0011c13amov r14, rax
0011c13dmov r15, rdx
0011c140mov [rsp+24], r13
0011c145mov [rsp+32], r12
0011c14amov rax, [rsp+48]
0011c14fsub rax, [rsp+40]
0011c154add rax, 3
0011c158shr rax, 2
0011c15ccmp rax, 4
0011c160push 3
0011c162pop rdi
0011c163cmovae rdi, rax
0011c167inc rdi
0011c16acall alloc::raw_vec::RawVec<T,A>::allocate_in
0011c16fmov r13, rax
0011c172mov [rax], r14
0011c175mov [rax+8], r15
0011c179lea rax, [rsp+64]
0011c17emov [rax-8], r13
0011c182mov [rax], rdx
0011c185mov [rax+8], 1
0011c18dmovups x0, [rsp+40]
0011c192mov r15, rsp
0011c195movups [r15], x0
0011c199push 1
0011c19bpop rbx
0011c19cpush 24
0011c19epop r12
0011c1a0
0011c1a0loc_11c1a0:
0011c1a0mov rdi, r15
0011c1a3call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011c1a8mov rbp, rdx
0011c1abtest rax, rax
0011c1aeje 0x11c1f5
0011c1b0mov r14, rax
0011c1b3cmp rbx, [rsp+64]
0011c1b8jne 0x11c1dd
0011c1bamov rsi, [rsp+8]
0011c1bfsub rsi, [rsp]
0011c1c3add rsi, 3
0011c1c7shr rsi, 2
0011c1cbinc rsi
0011c1celea rdi, [rsp+56]
0011c1d3call alloc::vec::Vec<T,A>::reserve
0011c1d8mov r13, [rsp+56]
0011c1dd
0011c1ddloc_11c1dd:
0011c1ddmov [r13+r12-8], r14
0011c1e2mov [r13+r12], rbp
0011c1e7inc rbx
0011c1eamov [rsp+72], rbx
0011c1efadd r12, 16
0011c1f3jmp 0x11c1a0
0011c1f5
0011c1f5loc_11c1f5:
0011c1f5xor edi, edi
0011c1f7mov rsi, rbp
0011c1facall core::ptr::drop_in_place<std::env::VarError>
0011c1ffmov rbx, [rsp+56]
0011c204lea rax, [rsp+64]
0011c209movups x0, [rax]
0011c20cmovaps [rsp], x0
0011c210mov r12, [rsp+32]
0011c215mov r13, [rsp+24]
0011c21ajmp 0x11c226
0011c21c
0011c21cloc_11c21c:
0011c21cxorps x0, x0
0011c21fmovaps [rsp], x0
0011c223push 8
0011c225pop rbx
0011c226
0011c226loc_11c226:
0011c226mov rdi, r12
0011c229call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
0011c22emov [r12], rbx
0011c232movaps x0, [rsp]
0011c236movups [r12+8], x0
0011c23ccmp [r12+16], 1
0011c242jbe 0x11c263
0011c244mov edx, 136
0011c249mov rdi, r13
0011c24cmov rsi, r12
0011c24fadd rsp, 104
0011c253pop rbx
0011c254pop r12
0011c256pop r13
0011c258pop r14
0011c25apop r15
0011c25cpop rbp
0011c25djmp [rip+0xf58bd]
0011c263
0011c263loc_11c263:
0011c263lea rax, [rip+0xcfcae]
0011c26alea rdi, [rsp+56]
0011c26fmov [rdi], rax
0011c272mov [rdi+8], 1
0011c27alea rax, [rip-0x8af89]
0011c281mov [rdi+16], rax
0011c285xorps x0, x0
0011c288movups [rdi+24], x0
0011c28clea rsi, [rip+0xcfc95]
0011c293call core::panicking::panic_fmt
0011c298ud2
0011c0fe
0011c0feindicatif::style::ProgressStyle::tick_chars:
0011c0fepush rbp
0011c0ffpush r15
0011c101push r14
0011c103push r13
0011c105push r12
0011c107push rbx
0011c108sub rsp, 104
0011c10cmov r12, rsi
0011c10fmov r13, rdi
0011c112lea rax, [rip-0xdac2e]
0011c119lea rdi, [rsp+40]
0011c11emov [rdi], rax
0011c121lea rax, [rip-0xdac24]
0011c128mov [rdi+8], rax
0011c12ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011c131test rax, rax
0011c134je 0x11c21c
0011c13amov r14, rax
0011c13dmov r15, rdx
0011c140mov [rsp+24], r13
0011c145mov [rsp+32], r12
0011c14amov rax, [rsp+48]
0011c14fsub rax, [rsp+40]
0011c154add rax, 3
0011c158shr rax, 2
0011c15ccmp rax, 4
0011c160push 3
0011c162pop rdi
0011c163cmovae rdi, rax
0011c167inc rdi
0011c16acall alloc::raw_vec::RawVec<T,A>::allocate_in
0011c16fmov r13, rax
0011c172mov [rax], r14
0011c175mov [rax+8], r15
0011c179lea rax, [rsp+64]
0011c17emov [rax-8], r13
0011c182mov [rax], rdx
0011c185mov [rax+8], 1
0011c18dmovups x0, [rsp+40]
0011c192mov r15, rsp
0011c195movups [r15], x0
0011c199push 1
0011c19bpop rbx
0011c19cpush 24
0011c19epop r12
0011c1a0
0011c1a0loc_11c1a0:
0011c1a0mov rdi, r15
0011c1a3call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011c1a8mov rbp, rdx
0011c1abtest rax, rax
0011c1aeje 0x11c1f5
0011c1b0mov r14, rax
0011c1b3cmp rbx, [rsp+64]
0011c1b8jne 0x11c1dd
0011c1bamov rsi, [rsp+8]
0011c1bfsub rsi, [rsp]
0011c1c3add rsi, 3
0011c1c7shr rsi, 2
0011c1cbinc rsi
0011c1celea rdi, [rsp+56]
0011c1d3call alloc::vec::Vec<T,A>::reserve
0011c1d8mov r13, [rsp+56]
0011c1dd
0011c1ddloc_11c1dd:
0011c1ddmov [r13+r12-8], r14
0011c1e2mov [r13+r12], rbp
0011c1e7inc rbx
0011c1eamov [rsp+72], rbx
0011c1efadd r12, 16
0011c1f3jmp 0x11c1a0
0011c1f5
0011c1f5loc_11c1f5:
0011c1f5xor edi, edi
0011c1f7mov rsi, rbp
0011c1facall core::ptr::drop_in_place<std::env::VarError>
0011c1ffmov rbx, [rsp+56]
0011c204lea rax, [rsp+64]
0011c209movups x0, [rax]
0011c20cmovaps [rsp], x0
0011c210mov r12, [rsp+32]
0011c215mov r13, [rsp+24]
0011c21ajmp 0x11c226
0011c21c
0011c21cloc_11c21c:
0011c21cxorps x0, x0
0011c21fmovaps [rsp], x0
0011c223push 8
0011c225pop rbx
0011c226
0011c226loc_11c226:
0011c226mov rdi, r12
0011c229call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
0011c22emov [r12], rbx
0011c232movaps x0, [rsp]
0011c236movups [r12+8], x0
0011c23ccmp [r12+16], 1
0011c242jbe 0x11c263
0011c244mov edx, 136
0011c249mov rdi, r13
0011c24cmov rsi, r12
0011c24fadd rsp, 104
0011c253pop rbx
0011c254pop r12
0011c256pop r13
0011c258pop r14
0011c25apop r15
0011c25cpop rbp
0011c25djmp [rip+0xf58bd]
0011c263
0011c263loc_11c263:
0011c263lea rax, [rip+0xcfcae]
0011c26alea rdi, [rsp+56]
0011c26fmov [rdi], rax
0011c272mov [rdi+8], 1
0011c27alea rax, [rip-0x8af89]
0011c281mov [rdi+16], rax
0011c285xorps x0, x0
0011c288movups [rdi+24], x0
0011c28clea rsi, [rip+0xcfc95]
0011c293call core::panicking::panic_fmt
0011c298ud2
0011c0fe
0011c29a
0011c29akeccak::p1600:
0011c29apush rbp
0011c29bpush r15
0011c29dpush r14
0011c29fpush r13
0011c2a1push r12
0011c2a3push rbx
0011c2a4sub rsp, 280
0011c2abcmp rsi, 24
0011c2afja 0x11c96c
0011c2b5push 24
0011c2b7pop rax
0011c2b8sub rax, rsi
0011c2bblea rcx, [rip-0xc8862]
0011c2c2lea r15, [rcx+8*rax]
0011c2c6mov r13, [rdi]
0011c2c9mov rbx, [rdi+8]
0011c2cdmov r8, [rdi+40]
0011c2d1mov rax, [rdi+80]
0011c2d5mov [rsp+88], rax
0011c2damov rdx, [rdi+120]
0011c2demov r14, [rdi+160]
0011c2e5mov rax, [rdi+48]
0011c2e9mov [rsp], rax
0011c2edmov r12, [rdi+88]
0011c2f1mov rax, [rdi+128]
0011c2f8mov [rsp+136], rax
0011c300mov rax, [rdi+168]
0011c307mov [rsp+80], rax
0011c30cmov rax, [rdi+16]
0011c310mov [rsp+16], rax
0011c315mov rax, [rdi+56]
0011c319mov [rsp+112], rax
0011c31emov rax, [rdi+96]
0011c322mov [rsp+168], rax
0011c32amov r10, [rdi+136]
0011c331mov rcx, [rdi+176]
0011c338mov [rsp+48], rcx
0011c33dmov rsi, [rdi+24]
0011c341mov [rsp+24], rsi
0011c346mov rsi, [rdi+64]
0011c34amov [rsp+8], rsi
0011c34fmov rcx, [rdi+104]
0011c353mov [rsp+96], rcx
0011c358mov rcx, [rdi+144]
0011c35fmov [rsp+160], rcx
0011c367mov rcx, [rdi+184]
0011c36emov [rsp+64], rcx
0011c373mov rsi, [rdi+32]
0011c377mov [rsp+32], rsi
0011c37cmov r9, [rdi+72]
0011c380mov [rsp+56], r9
0011c385mov rsi, [rdi+112]
0011c389mov [rsp+104], rsi
0011c38emov r9, [rdi+152]
0011c395mov [rsp+120], r9
0011c39amov [rsp+216], rdi
0011c3a2mov rsi, [rdi+192]
0011c3a9
0011c3a9loc_11c3a9:
0011c3a9lea r9, [rip-0xc8890]
0011c3b0cmp r15, r9
0011c3b3je 0x11c95a
0011c3b9mov [rsp+232], r15
0011c3c1mov rcx, [r15]
0011c3c4mov [rsp+152], rcx
0011c3ccxor ecx, ecx
0011c3ce
0011c3celoc_11c3ce:
0011c3cecmp rcx, 5
0011c3d2je 0x11c3e2
0011c3d4and [rsp+8*rcx+240], 0
0011c3ddinc rcx
0011c3e0jmp 0x11c3ce
0011c3e2
0011c3e2loc_11c3e2:
0011c3e2mov rcx, [rsp+240]
0011c3eamov [rsp+40], r13
0011c3efxor rcx, r13
0011c3f2mov [rsp+208], r10
0011c3famov r13, [rsp+88]
0011c3ffmov [rsp+200], r8
0011c407xor r13, r8
0011c40amov [rsp+128], rdx
0011c412xor r13, rdx
0011c415xor r13, r14
0011c418xor r13, rcx
0011c41bmov rcx, [rsp+248]
0011c423mov [rsp+176], rbx
0011c42bxor rcx, rbx
0011c42emov r9, r12
0011c431mov [rsp+144], r14
0011c439xor r9, [rsp]
0011c43dmov rdx, [rsp+136]
0011c445xor r9, rdx
0011c448xor r9, [rsp+80]
0011c44dxor r9, rcx
0011c450mov rcx, [rsp+256]
0011c458xor rcx, [rsp+16]
0011c45dmov r11, [rsp+168]
0011c465mov r14, r11
0011c468mov r15, [rsp+112]
0011c46dxor r14, r15
0011c470xor r14, r10
0011c473xor r14, [rsp+48]
0011c478xor r14, rcx
0011c47bmov rcx, [rsp+264]
0011c483mov rax, [rsp+24]
0011c488xor rcx, rax
0011c48bmov rdx, rsi
0011c48emov [rsp+72], rsi
0011c493mov rsi, [rsp+96]
0011c498mov r8, rsi
0011c49bxor r8, [rsp+8]
0011c4a0mov r10, [rsp+160]
0011c4a8xor r8, r10
0011c4abxor r8, [rsp+64]
0011c4b0xor r8, rcx
0011c4b3mov rcx, [rsp+272]
0011c4bbxor rcx, [rsp+32]
0011c4c0mov rbp, [rsp+104]
0011c4c5mov rdi, rbp
0011c4c8xor rdi, [rsp+56]
0011c4cdxor rdi, [rsp+120]
0011c4d2xor rdi, rdx
0011c4d5xor rdi, rcx
0011c4d8mov rbx, r8
0011c4dbrol rbx, 1
0011c4dexor rbx, r9
0011c4e1rol r9, 1
0011c4e4xor r9, rdi
0011c4e7xor [rsp+40], r9
0011c4ecxor [rsp+200], r9
0011c4f4xor [rsp+88], r9
0011c4f9xor [rsp+128], r9
0011c501xor r9, [rsp+144]
0011c509mov [rsp+224], r9
0011c511rol rdi, 1
0011c514xor rdi, r14
0011c517mov rdx, rbp
0011c51amov rbp, r14
0011c51drol rbp, 1
0011c520xor rbp, r13
0011c523xor [rsp+176], rbp
0011c52bmov r9, [rsp]
0011c52fxor r9, rbp
0011c532xor r12, rbp
0011c535mov [rsp], r12
0011c539xor [rsp+136], rbp
0011c541xor rbp, [rsp+80]
0011c546mov r14, [rsp+16]
0011c54bxor r14, rbx
0011c54exor r15, rbx
0011c551mov [rsp+112], r15
0011c556xor r11, rbx
0011c559xor [rsp+208], rbx
0011c561xor rbx, [rsp+48]
0011c566xor rax, rdi
0011c569mov [rsp+24], rax
0011c56emov r15, [rsp+8]
0011c573xor r15, rdi
0011c576xor rsi, rdi
0011c579mov [rsp+96], rsi
0011c57exor r10, rdi
0011c581xor rdi, [rsp+64]
0011c586mov [rsp+48], rdi
0011c58brol r13, 1
0011c58exor r13, r8
0011c591xor [rsp+32], r13
0011c596mov r12, [rsp+56]
0011c59bxor r12, r13
0011c59exor rdx, r13
0011c5a1mov rdi, rdx
0011c5a4xor [rsp+120], r13
0011c5a9xor r13, [rsp+72]
0011c5aerol r10, 21
0011c5b2rol r13, 14
0011c5b6rol r11, 43
0011c5barol r9, 44
0011c5bemov rax, r11
0011c5c1not rax
0011c5c4and rax, r10
0011c5c7xor rax, r9
0011c5camov [rsp+72], rax
0011c5cfmov rsi, [rsp+40]
0011c5d4mov rax, rsi
0011c5d7not rax
0011c5daand rax, r9
0011c5ddnot r9
0011c5e0and r9, r11
0011c5e3mov rcx, r10
0011c5e6not rcx
0011c5e9and rcx, r13
0011c5ecxor rcx, r11
0011c5efmov [rsp+192], rcx
0011c5f7rol r15, 55
0011c5fbrol rbp, 2
0011c5ffmov [rsp+56], rbp
0011c604mov rcx, [rsp+128]
0011c60crol rcx, 41
0011c610mov [rsp+128], rcx
0011c618rol r14, 62
0011c61cxor rax, r13
0011c61fmov [rsp+8], rax
0011c624not r13
0011c627and r13, rsi
0011c62amov rax, rsi
0011c62dxor r13, r10
0011c630mov [rsp+184], r13
0011c638rol rdi, 39
0011c63cmov rdx, r15
0011c63fmov r10, r15
0011c642not r10
0011c645mov [rsp+104], rdi
0011c64aand r10, rdi
0011c64dxor r10, r14
0011c650mov [rsp+144], r10
0011c658not rdi
0011c65band rdi, rcx
0011c65exor rdi, r15
0011c661mov [rsp+80], rdi
0011c666mov rcx, rbp
0011c669not rcx
0011c66cand rcx, r14
0011c66fmov [rsp+64], rcx
0011c674not r14
0011c677and r14, r15
0011c67amov [rsp+16], r14
0011c67fmov rcx, [rsp+152]
0011c687xor rcx, rsi
0011c68axor rcx, r9
0011c68dmov [rsp+152], rcx
0011c695mov rax, [rsp+88]
0011c69arol rax, 3
0011c69emov rsi, [rsp+24]
0011c6a3rol rsi, 28
0011c6a7mov r8, [rsp+136]
0011c6afrol r8, 45
0011c6b3rol rbx, 61
0011c6b7rol r12, 20
0011c6bbmov rdi, [rsp+200]
0011c6c3mov rcx, r12
0011c6c6mov rdx, r12
0011c6c9not rcx
0011c6ccand rcx, rax
0011c6cfmov r15, rax
0011c6d2not r15
0011c6d5and r15, r8
0011c6d8mov r11, [rsp+176]
0011c6e0mov rbp, rbx
0011c6e3not rbp
0011c6e6and rbp, rsi
0011c6e9xor rbp, r8
0011c6ecmov r12, r8
0011c6efnot r12
0011c6f2and r12, rbx
0011c6f5xor r12, rax
0011c6f8xor rcx, rsi
0011c6fbmov [rsp+40], rcx
0011c700xor r15, rdx
0011c703not rsi
0011c706and rsi, rdx
0011c709rol r11, 1
0011c70cmov rax, [rsp+112]
0011c711rol rax, 6
0011c715mov r9, [rsp+120]
0011c71arol r9, 8
0011c71emov r13, [rsp+96]
0011c723rol r13, 25
0011c727mov rdx, [rsp+224]
0011c72frol rdx, 18
0011c733xor rsi, rbx
0011c736mov [rsp+24], rsi
0011c73bmov r14, rax
0011c73enot r14
0011c741and r14, r13
0011c744mov rbx, r9
0011c747not rbx
0011c74aand rbx, rdx
0011c74dxor rbx, r13
0011c750not r13
0011c753and r13, r9
0011c756mov r8, r9
0011c759mov r9, rdx
0011c75cnot r9
0011c75fand r9, r11
0011c762xor r9, r8
0011c765xor r14, r11
0011c768xor r13, rax
0011c76bnot r11
0011c76eand r11, rax
0011c771xor r11, rdx
0011c774mov rsi, [rsp]
0011c778rol rsi, 10
0011c77cmov [rsp], rsi
0011c780mov r10, [rsp+208]
0011c788rol r10, 15
0011c78crol rdi, 36
0011c790mov rax, [rsp+32]
0011c795rol rax, 27
0011c799mov rcx, [rsp+48]
0011c79erol rcx, 56
0011c7a2mov r8, rdi
0011c7a5not r8
0011c7a8and r8, rsi
0011c7abnot rsi
0011c7aeand rsi, r10
0011c7b1mov rdx, rcx
0011c7b4not rdx
0011c7b7and rdx, rax
0011c7baxor rdx, r10
0011c7bdnot r10
0011c7c0and r10, rcx
0011c7c3xor r10, [rsp]
0011c7c7xor r8, rax
0011c7caxor rsi, rdi
0011c7cdnot rax
0011c7d0and rax, rdi
0011c7d3xor rax, rcx
0011c7d6mov [rsp+32], rax
0011c7dbmov rax, [rsp+128]
0011c7e3xor [rsp+64], rax
0011c7e8not rax
0011c7ebmov rcx, [rsp+56]
0011c7f0and rax, rcx
0011c7f3xor rax, [rsp+104]
0011c7f8xor [rsp+16], rcx
0011c7fdmov rdi, [rsp+216]
0011c805mov rcx, [rsp+72]
0011c80amov [rdi+8], rcx
0011c80emov rcx, [rsp+192]
0011c816mov [rdi+16], rcx
0011c81amov rcx, [rsp+184]
0011c822mov [rdi+24], rcx
0011c826mov rcx, [rsp+8]
0011c82bmov [rdi+32], rcx
0011c82fmov rcx, [rsp+40]
0011c834mov [rdi+40], rcx
0011c838mov [rsp], r15
0011c83cmov [rdi+48], r15
0011c840mov [rdi+56], r12
0011c844mov [rsp+112], r12
0011c849mov r15, [rsp+232]
0011c851add r15, 8
0011c855mov [rdi+64], rbp
0011c859mov r12, [rsp+24]
0011c85emov [rdi+72], r12
0011c862mov [rsp+88], r14
0011c867mov [rdi+80], r14
0011c86bmov [rdi+88], r13
0011c86fmov [rsp+168], rbx
0011c877mov [rdi+96], rbx
0011c87bmov r14, [rsp+144]
0011c883mov [rsp+96], r9
0011c888mov [rdi+104], r9
0011c88cmov [rdi+112], r11
0011c890mov [rdi+120], r8
0011c894mov [rsp+136], rsi
0011c89cmov [rdi+128], rsi
0011c8a3mov [rdi+136], r10
0011c8aamov [rsp+160], rdx
0011c8b2mov [rdi+144], rdx
0011c8b9mov rdx, [rsp+32]
0011c8bemov [rdi+152], rdx
0011c8c5mov [rdi+160], r14
0011c8ccmov rcx, [rsp+80]
0011c8d1mov [rdi+168], rcx
0011c8d8mov [rsp+48], rax
0011c8ddmov [rdi+176], rax
0011c8e4mov rax, [rsp+64]
0011c8e9mov [rdi+184], rax
0011c8f0mov rax, [rsp+16]
0011c8f5mov [rdi+192], rax
0011c8fcmov r9, [rsp+152]
0011c904mov [rdi], r9
0011c907mov rsi, rax
0011c90amov [rsp+120], rdx
0011c90fmov [rsp+104], r11
0011c914mov [rsp+56], r12
0011c919mov rax, [rsp+8]
0011c91emov [rsp+32], rax
0011c923mov [rsp+8], rbp
0011c928mov rax, [rsp+184]
0011c930mov [rsp+24], rax
0011c935mov rcx, [rsp+192]
0011c93dmov [rsp+16], rcx
0011c942mov r12, r13
0011c945mov rbx, [rsp+72]
0011c94amov rdx, r8
0011c94dmov r8, [rsp+40]
0011c952mov r13, r9
0011c955jmp 0x11c3a9
0011c95a
0011c95aloc_11c95a:
0011c95aadd rsp, 280
0011c961pop rbx
0011c962pop r12
0011c964pop r13
0011c966pop r14
0011c968pop r15
0011c96apop rbp
0011c96bret
0011c96c
0011c96cloc_11c96c:
0011c96clea rdi, [rip-0xc8df5]
0011c973lea rdx, [rip+0xcf966]
0011c97apush 65
0011c97cpop rsi
0011c97dcall core::panicking::panic
0011c982ud2
0011c29a
0011c29akeccak::p1600:
0011c29apush rbp
0011c29bpush r15
0011c29dpush r14
0011c29fpush r13
0011c2a1push r12
0011c2a3push rbx
0011c2a4sub rsp, 280
0011c2abcmp rsi, 24
0011c2afja 0x11c96c
0011c2b5push 24
0011c2b7pop rax
0011c2b8sub rax, rsi
0011c2bblea rcx, [rip-0xc8862]
0011c2c2lea r15, [rcx+8*rax]
0011c2c6mov r13, [rdi]
0011c2c9mov rbx, [rdi+8]
0011c2cdmov r8, [rdi+40]
0011c2d1mov rax, [rdi+80]
0011c2d5mov [rsp+88], rax
0011c2damov rdx, [rdi+120]
0011c2demov r14, [rdi+160]
0011c2e5mov rax, [rdi+48]
0011c2e9mov [rsp], rax
0011c2edmov r12, [rdi+88]
0011c2f1mov rax, [rdi+128]
0011c2f8mov [rsp+136], rax
0011c300mov rax, [rdi+168]
0011c307mov [rsp+80], rax
0011c30cmov rax, [rdi+16]
0011c310mov [rsp+16], rax
0011c315mov rax, [rdi+56]
0011c319mov [rsp+112], rax
0011c31emov rax, [rdi+96]
0011c322mov [rsp+168], rax
0011c32amov r10, [rdi+136]
0011c331mov rcx, [rdi+176]
0011c338mov [rsp+48], rcx
0011c33dmov rsi, [rdi+24]
0011c341mov [rsp+24], rsi
0011c346mov rsi, [rdi+64]
0011c34amov [rsp+8], rsi
0011c34fmov rcx, [rdi+104]
0011c353mov [rsp+96], rcx
0011c358mov rcx, [rdi+144]
0011c35fmov [rsp+160], rcx
0011c367mov rcx, [rdi+184]
0011c36emov [rsp+64], rcx
0011c373mov rsi, [rdi+32]
0011c377mov [rsp+32], rsi
0011c37cmov r9, [rdi+72]
0011c380mov [rsp+56], r9
0011c385mov rsi, [rdi+112]
0011c389mov [rsp+104], rsi
0011c38emov r9, [rdi+152]
0011c395mov [rsp+120], r9
0011c39amov [rsp+216], rdi
0011c3a2mov rsi, [rdi+192]
0011c3a9
0011c3a9loc_11c3a9:
0011c3a9lea r9, [rip-0xc8890]
0011c3b0cmp r15, r9
0011c3b3je 0x11c95a
0011c3b9mov [rsp+232], r15
0011c3c1mov rcx, [r15]
0011c3c4mov [rsp+152], rcx
0011c3ccxor ecx, ecx
0011c3ce
0011c3celoc_11c3ce:
0011c3cecmp rcx, 5
0011c3d2je 0x11c3e2
0011c3d4and [rsp+8*rcx+240], 0
0011c3ddinc rcx
0011c3e0jmp 0x11c3ce
0011c3e2
0011c3e2loc_11c3e2:
0011c3e2mov rcx, [rsp+240]
0011c3eamov [rsp+40], r13
0011c3efxor rcx, r13
0011c3f2mov [rsp+208], r10
0011c3famov r13, [rsp+88]
0011c3ffmov [rsp+200], r8
0011c407xor r13, r8
0011c40amov [rsp+128], rdx
0011c412xor r13, rdx
0011c415xor r13, r14
0011c418xor r13, rcx
0011c41bmov rcx, [rsp+248]
0011c423mov [rsp+176], rbx
0011c42bxor rcx, rbx
0011c42emov r9, r12
0011c431mov [rsp+144], r14
0011c439xor r9, [rsp]
0011c43dmov rdx, [rsp+136]
0011c445xor r9, rdx
0011c448xor r9, [rsp+80]
0011c44dxor r9, rcx
0011c450mov rcx, [rsp+256]
0011c458xor rcx, [rsp+16]
0011c45dmov r11, [rsp+168]
0011c465mov r14, r11
0011c468mov r15, [rsp+112]
0011c46dxor r14, r15
0011c470xor r14, r10
0011c473xor r14, [rsp+48]
0011c478xor r14, rcx
0011c47bmov rcx, [rsp+264]
0011c483mov rax, [rsp+24]
0011c488xor rcx, rax
0011c48bmov rdx, rsi
0011c48emov [rsp+72], rsi
0011c493mov rsi, [rsp+96]
0011c498mov r8, rsi
0011c49bxor r8, [rsp+8]
0011c4a0mov r10, [rsp+160]
0011c4a8xor r8, r10
0011c4abxor r8, [rsp+64]
0011c4b0xor r8, rcx
0011c4b3mov rcx, [rsp+272]
0011c4bbxor rcx, [rsp+32]
0011c4c0mov rbp, [rsp+104]
0011c4c5mov rdi, rbp
0011c4c8xor rdi, [rsp+56]
0011c4cdxor rdi, [rsp+120]
0011c4d2xor rdi, rdx
0011c4d5xor rdi, rcx
0011c4d8mov rbx, r8
0011c4dbrol rbx, 1
0011c4dexor rbx, r9
0011c4e1rol r9, 1
0011c4e4xor r9, rdi
0011c4e7xor [rsp+40], r9
0011c4ecxor [rsp+200], r9
0011c4f4xor [rsp+88], r9
0011c4f9xor [rsp+128], r9
0011c501xor r9, [rsp+144]
0011c509mov [rsp+224], r9
0011c511rol rdi, 1
0011c514xor rdi, r14
0011c517mov rdx, rbp
0011c51amov rbp, r14
0011c51drol rbp, 1
0011c520xor rbp, r13
0011c523xor [rsp+176], rbp
0011c52bmov r9, [rsp]
0011c52fxor r9, rbp
0011c532xor r12, rbp
0011c535mov [rsp], r12
0011c539xor [rsp+136], rbp
0011c541xor rbp, [rsp+80]
0011c546mov r14, [rsp+16]
0011c54bxor r14, rbx
0011c54exor r15, rbx
0011c551mov [rsp+112], r15
0011c556xor r11, rbx
0011c559xor [rsp+208], rbx
0011c561xor rbx, [rsp+48]
0011c566xor rax, rdi
0011c569mov [rsp+24], rax
0011c56emov r15, [rsp+8]
0011c573xor r15, rdi
0011c576xor rsi, rdi
0011c579mov [rsp+96], rsi
0011c57exor r10, rdi
0011c581xor rdi, [rsp+64]
0011c586mov [rsp+48], rdi
0011c58brol r13, 1
0011c58exor r13, r8
0011c591xor [rsp+32], r13
0011c596mov r12, [rsp+56]
0011c59bxor r12, r13
0011c59exor rdx, r13
0011c5a1mov rdi, rdx
0011c5a4xor [rsp+120], r13
0011c5a9xor r13, [rsp+72]
0011c5aerol r10, 21
0011c5b2rol r13, 14
0011c5b6rol r11, 43
0011c5barol r9, 44
0011c5bemov rax, r11
0011c5c1not rax
0011c5c4and rax, r10
0011c5c7xor rax, r9
0011c5camov [rsp+72], rax
0011c5cfmov rsi, [rsp+40]
0011c5d4mov rax, rsi
0011c5d7not rax
0011c5daand rax, r9
0011c5ddnot r9
0011c5e0and r9, r11
0011c5e3mov rcx, r10
0011c5e6not rcx
0011c5e9and rcx, r13
0011c5ecxor rcx, r11
0011c5efmov [rsp+192], rcx
0011c5f7rol r15, 55
0011c5fbrol rbp, 2
0011c5ffmov [rsp+56], rbp
0011c604mov rcx, [rsp+128]
0011c60crol rcx, 41
0011c610mov [rsp+128], rcx
0011c618rol r14, 62
0011c61cxor rax, r13
0011c61fmov [rsp+8], rax
0011c624not r13
0011c627and r13, rsi
0011c62amov rax, rsi
0011c62dxor r13, r10
0011c630mov [rsp+184], r13
0011c638rol rdi, 39
0011c63cmov rdx, r15
0011c63fmov r10, r15
0011c642not r10
0011c645mov [rsp+104], rdi
0011c64aand r10, rdi
0011c64dxor r10, r14
0011c650mov [rsp+144], r10
0011c658not rdi
0011c65band rdi, rcx
0011c65exor rdi, r15
0011c661mov [rsp+80], rdi
0011c666mov rcx, rbp
0011c669not rcx
0011c66cand rcx, r14
0011c66fmov [rsp+64], rcx
0011c674not r14
0011c677and r14, r15
0011c67amov [rsp+16], r14
0011c67fmov rcx, [rsp+152]
0011c687xor rcx, rsi
0011c68axor rcx, r9
0011c68dmov [rsp+152], rcx
0011c695mov rax, [rsp+88]
0011c69arol rax, 3
0011c69emov rsi, [rsp+24]
0011c6a3rol rsi, 28
0011c6a7mov r8, [rsp+136]
0011c6afrol r8, 45
0011c6b3rol rbx, 61
0011c6b7rol r12, 20
0011c6bbmov rdi, [rsp+200]
0011c6c3mov rcx, r12
0011c6c6mov rdx, r12
0011c6c9not rcx
0011c6ccand rcx, rax
0011c6cfmov r15, rax
0011c6d2not r15
0011c6d5and r15, r8
0011c6d8mov r11, [rsp+176]
0011c6e0mov rbp, rbx
0011c6e3not rbp
0011c6e6and rbp, rsi
0011c6e9xor rbp, r8
0011c6ecmov r12, r8
0011c6efnot r12
0011c6f2and r12, rbx
0011c6f5xor r12, rax
0011c6f8xor rcx, rsi
0011c6fbmov [rsp+40], rcx
0011c700xor r15, rdx
0011c703not rsi
0011c706and rsi, rdx
0011c709rol r11, 1
0011c70cmov rax, [rsp+112]
0011c711rol rax, 6
0011c715mov r9, [rsp+120]
0011c71arol r9, 8
0011c71emov r13, [rsp+96]
0011c723rol r13, 25
0011c727mov rdx, [rsp+224]
0011c72frol rdx, 18
0011c733xor rsi, rbx
0011c736mov [rsp+24], rsi
0011c73bmov r14, rax
0011c73enot r14
0011c741and r14, r13
0011c744mov rbx, r9
0011c747not rbx
0011c74aand rbx, rdx
0011c74dxor rbx, r13
0011c750not r13
0011c753and r13, r9
0011c756mov r8, r9
0011c759mov r9, rdx
0011c75cnot r9
0011c75fand r9, r11
0011c762xor r9, r8
0011c765xor r14, r11
0011c768xor r13, rax
0011c76bnot r11
0011c76eand r11, rax
0011c771xor r11, rdx
0011c774mov rsi, [rsp]
0011c778rol rsi, 10
0011c77cmov [rsp], rsi
0011c780mov r10, [rsp+208]
0011c788rol r10, 15
0011c78crol rdi, 36
0011c790mov rax, [rsp+32]
0011c795rol rax, 27
0011c799mov rcx, [rsp+48]
0011c79erol rcx, 56
0011c7a2mov r8, rdi
0011c7a5not r8
0011c7a8and r8, rsi
0011c7abnot rsi
0011c7aeand rsi, r10
0011c7b1mov rdx, rcx
0011c7b4not rdx
0011c7b7and rdx, rax
0011c7baxor rdx, r10
0011c7bdnot r10
0011c7c0and r10, rcx
0011c7c3xor r10, [rsp]
0011c7c7xor r8, rax
0011c7caxor rsi, rdi
0011c7cdnot rax
0011c7d0and rax, rdi
0011c7d3xor rax, rcx
0011c7d6mov [rsp+32], rax
0011c7dbmov rax, [rsp+128]
0011c7e3xor [rsp+64], rax
0011c7e8not rax
0011c7ebmov rcx, [rsp+56]
0011c7f0and rax, rcx
0011c7f3xor rax, [rsp+104]
0011c7f8xor [rsp+16], rcx
0011c7fdmov rdi, [rsp+216]
0011c805mov rcx, [rsp+72]
0011c80amov [rdi+8], rcx
0011c80emov rcx, [rsp+192]
0011c816mov [rdi+16], rcx
0011c81amov rcx, [rsp+184]
0011c822mov [rdi+24], rcx
0011c826mov rcx, [rsp+8]
0011c82bmov [rdi+32], rcx
0011c82fmov rcx, [rsp+40]
0011c834mov [rdi+40], rcx
0011c838mov [rsp], r15
0011c83cmov [rdi+48], r15
0011c840mov [rdi+56], r12
0011c844mov [rsp+112], r12
0011c849mov r15, [rsp+232]
0011c851add r15, 8
0011c855mov [rdi+64], rbp
0011c859mov r12, [rsp+24]
0011c85emov [rdi+72], r12
0011c862mov [rsp+88], r14
0011c867mov [rdi+80], r14
0011c86bmov [rdi+88], r13
0011c86fmov [rsp+168], rbx
0011c877mov [rdi+96], rbx
0011c87bmov r14, [rsp+144]
0011c883mov [rsp+96], r9
0011c888mov [rdi+104], r9
0011c88cmov [rdi+112], r11
0011c890mov [rdi+120], r8
0011c894mov [rsp+136], rsi
0011c89cmov [rdi+128], rsi
0011c8a3mov [rdi+136], r10
0011c8aamov [rsp+160], rdx
0011c8b2mov [rdi+144], rdx
0011c8b9mov rdx, [rsp+32]
0011c8bemov [rdi+152], rdx
0011c8c5mov [rdi+160], r14
0011c8ccmov rcx, [rsp+80]
0011c8d1mov [rdi+168], rcx
0011c8d8mov [rsp+48], rax
0011c8ddmov [rdi+176], rax
0011c8e4mov rax, [rsp+64]
0011c8e9mov [rdi+184], rax
0011c8f0mov rax, [rsp+16]
0011c8f5mov [rdi+192], rax
0011c8fcmov r9, [rsp+152]
0011c904mov [rdi], r9
0011c907mov rsi, rax
0011c90amov [rsp+120], rdx
0011c90fmov [rsp+104], r11
0011c914mov [rsp+56], r12
0011c919mov rax, [rsp+8]
0011c91emov [rsp+32], rax
0011c923mov [rsp+8], rbp
0011c928mov rax, [rsp+184]
0011c930mov [rsp+24], rax
0011c935mov rcx, [rsp+192]
0011c93dmov [rsp+16], rcx
0011c942mov r12, r13
0011c945mov rbx, [rsp+72]
0011c94amov rdx, r8
0011c94dmov r8, [rsp+40]
0011c952mov r13, r9
0011c955jmp 0x11c3a9
0011c95a
0011c95aloc_11c95a:
0011c95aadd rsp, 280
0011c961pop rbx
0011c962pop r12
0011c964pop r13
0011c966pop r14
0011c968pop r15
0011c96apop rbp
0011c96bret
0011c96c
0011c96cloc_11c96c:
0011c96clea rdi, [rip-0xc8df5]
0011c973lea rdx, [rip+0xcf966]
0011c97apush 65
0011c97cpop rsi
0011c97dcall core::panicking::panic
0011c982ud2
0011c29a
0011c984
0011c984_<log::Level as core::fmt::Display>::fmt:
0011c984mov rax, rsi
0011c987mov rcx, [rdi]
0011c98ashl rcx, 4
0011c98elea rdx, [rip+0xcf993]
0011c995mov rsi, [rcx+rdx]
0011c999mov rdx, [rcx+rdx+8]
0011c99emov rdi, rax
0011c9a1jmp 0x104b90
0011c984
0011c984_<log::Level as core::fmt::Display>::fmt:
0011c984mov rax, rsi
0011c987mov rcx, [rdi]
0011c98ashl rcx, 4
0011c98elea rdx, [rip+0xcf993]
0011c995mov rsi, [rcx+rdx]
0011c999mov rdx, [rcx+rdx+8]
0011c99emov rdi, rax
0011c9a1jmp 0x104b90
0011c984
0011c9ac
0011c9aclog::__private_api::log:
0011c9acsub rsp, 136
0011c9b3movups x0, [rdx]
0011c9b6movups x1, [rdx+16]
0011c9bamovups x2, [rdx+32]
0011c9bemov rax, [rip+0xf6583]
0011c9c5cmp rax, 2
0011c9c9lea r8, [rip+0xcf928]
0011c9d0cmove r8, [rip+0xf64c8]
0011c9d8lea rax, [rip-0xc8e0e]
0011c9dfcmove rax, [rip+0xf64b1]
0011c9e7movups x3, [rdi]
0011c9eamov r9, [rdi+16]
0011c9eemovups x4, [rdi+24]
0011c9f2lea rdx, [rsp+8]
0011c9f7movups [rdx+104], x4
0011c9fbmov rdi, [rdi+40]
0011c9ffmov [rdx+48], rsi
0011ca03movups [rdx+56], x0
0011ca07movups [rdx+80], x3
0011ca0bmov [rdx+96], r9
0011ca0fmov [rdx+120], rdi
0011ca13and [rdx], 0
0011ca17movups [rdx+8], x1
0011ca1band [rdx+24], 0
0011ca20movups [rdx+32], x2
0011ca24mov [rdx+72], 1
0011ca2bmov [rdx+76], ecx
0011ca2emov rdi, rax
0011ca31mov rsi, rdx
0011ca34call [r8+32]
0011ca38add rsp, 136
0011ca3fret
0011c9ac
0011c9aclog::__private_api::log:
0011c9acsub rsp, 136
0011c9b3movups x0, [rdx]
0011c9b6movups x1, [rdx+16]
0011c9bamovups x2, [rdx+32]
0011c9bemov rax, [rip+0xf6583]
0011c9c5cmp rax, 2
0011c9c9lea r8, [rip+0xcf928]
0011c9d0cmove r8, [rip+0xf64c8]
0011c9d8lea rax, [rip-0xc8e0e]
0011c9dfcmove rax, [rip+0xf64b1]
0011c9e7movups x3, [rdi]
0011c9eamov r9, [rdi+16]
0011c9eemovups x4, [rdi+24]
0011c9f2lea rdx, [rsp+8]
0011c9f7movups [rdx+104], x4
0011c9fbmov rdi, [rdi+40]
0011c9ffmov [rdx+48], rsi
0011ca03movups [rdx+56], x0
0011ca07movups [rdx+80], x3
0011ca0bmov [rdx+96], r9
0011ca0fmov [rdx+120], rdi
0011ca13and [rdx], 0
0011ca17movups [rdx+8], x1
0011ca1band [rdx+24], 0
0011ca20movups [rdx+32], x2
0011ca24mov [rdx+72], 1
0011ca2bmov [rdx+76], ecx
0011ca2emov rdi, rax
0011ca31mov rsi, rdx
0011ca34call [r8+32]
0011ca38add rsp, 136
0011ca3fret
0011c9ac
0011ca40
0011ca40memchr::arch::x86_64::memchr::memchr_raw::detect:
0011ca40push rbp
0011ca41push r14
0011ca43push rbx
0011ca44mov rbx, rdx
0011ca47mov r14, rsi
0011ca4amov ebp, edi
0011ca4ccall _ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453
0011ca51lea rcx, [rip+66]
0011ca58lea r8, [rip+119]
0011ca5ftest al, al
0011ca61cmovne r8, rcx
0011ca65mov [rip+0xf643c], r8
0011ca6cmov edi, ebp
0011ca6emov rsi, r14
0011ca71mov rdx, rbx
0011ca74pop rbx
0011ca75pop r14
0011ca77pop rbp
0011ca78jmp r8
0011ca40
0011ca40memchr::arch::x86_64::memchr::memchr_raw::detect:
0011ca40push rbp
0011ca41push r14
0011ca43push rbx
0011ca44mov rbx, rdx
0011ca47mov r14, rsi
0011ca4amov ebp, edi
0011ca4ccall _ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453
0011ca51lea rcx, [rip+66]
0011ca58lea r8, [rip+119]
0011ca5ftest al, al
0011ca61cmovne r8, rcx
0011ca65mov [rip+0xf643c], r8
0011ca6cmov edi, ebp
0011ca6emov rsi, r14
0011ca71mov rdx, rbx
0011ca74pop rbx
0011ca75pop r14
0011ca77pop rbp
0011ca78jmp r8
0011ca40
0011ca7b
0011ca7b_ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453:
0011ca7bmov rax, [rip+0xf6636]
0011ca82test rax, rax
0011ca85je 0x11ca8e
0011ca87
0011ca87loc_11ca87:
0011ca87movzx eax, ax
0011ca8ashr eax, 15
0011ca8dret
0011ca8e
0011ca8eloc_11ca8e:
0011ca8epush rax
0011ca8fcall std_detect::detect::cache::detect_and_initialize
0011ca94add rsp, 8
0011ca98jmp 0x11ca87
0011ca7b
0011ca7b_ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453:
0011ca7bmov rax, [rip+0xf6636]
0011ca82test rax, rax
0011ca85je 0x11ca8e
0011ca87
0011ca87loc_11ca87:
0011ca87movzx eax, ax
0011ca8ashr eax, 15
0011ca8dret
0011ca8e
0011ca8eloc_11ca8e:
0011ca8epush rax
0011ca8fcall std_detect::detect::cache::detect_and_initialize
0011ca94add rsp, 8
0011ca98jmp 0x11ca87
0011ca7b
0011ca9a
0011ca9amemchr::arch::x86_64::memchr::memchr_raw::find_avx2:
0011ca9apush rbp
0011ca9bmov rbp, rsp
0011ca9eand rsp, -32
0011caa2sub rsp, 128
0011caa9vmovd x0, edi
0011caadvpbroadcastb ymm0, x0
0011cab2mov rax, rsp
0011cab5vmovdqa [rax+64], x0
0011cabamov [rax+80], dil
0011cabevmovdqa [rax], ymm0
0011cac2mov [rax+32], dil
0011cac6mov rdi, rax
0011cac9vzeroupper
0011cacccall memchr::arch::x86_64::avx2::memchr::One::find_raw
0011cad1mov rsp, rbp
0011cad4pop rbp
0011cad5ret
0011ca9a
0011ca9amemchr::arch::x86_64::memchr::memchr_raw::find_avx2:
0011ca9apush rbp
0011ca9bmov rbp, rsp
0011ca9eand rsp, -32
0011caa2sub rsp, 128
0011caa9vmovd x0, edi
0011caadvpbroadcastb ymm0, x0
0011cab2mov rax, rsp
0011cab5vmovdqa [rax+64], x0
0011cabamov [rax+80], dil
0011cabevmovdqa [rax], ymm0
0011cac2mov [rax+32], dil
0011cac6mov rdi, rax
0011cac9vzeroupper
0011cacccall memchr::arch::x86_64::avx2::memchr::One::find_raw
0011cad1mov rsp, rbp
0011cad4pop rbp
0011cad5ret
0011ca9a
0011cad6
0011cad6memchr::arch::x86_64::memchr::memchr_raw::find_sse2:
0011cad6mov rcx, rdx
0011cad9cmp rsi, rdx
0011cadcjae 0x11cbe1
0011cae2mov rdx, rsi
0011cae5mov rsi, rcx
0011cae8sub rsi, rdx
0011caebcmp rsi, 15
0011caefja 0x11cb03
0011caf1push 1
0011caf3pop rax
0011caf4
0011caf4loc_11caf4:
0011caf4cmp rdx, rcx
0011caf7jae 0x11cb30
0011caf9cmp [rdx], dil
0011cafcje 0x11cb45
0011cafeinc rdx
0011cb01jmp 0x11caf4
0011cb03
0011cb03loc_11cb03:
0011cb03movd x0, edi
0011cb07punpcklbw x0, x0
0011cb0bpshuflw x0, x0, 0
0011cb10pshufd x0, x0, 0
0011cb15movdqu x1, [rdx]
0011cb19pcmpeqb x1, x0
0011cb1dpsllw x1, 7
0011cb22pmovmskb edi, x1
0011cb26test edi, edi
0011cb28je 0x11cb33
0011cb2absf r8l, edi
0011cb2ejmp 0x11cb37
0011cb30
0011cb30loc_11cb30:
0011cb30xor eax, eax
0011cb32ret
0011cb33
0011cb33loc_11cb33:
0011cb33push 32
0011cb35pop r8
0011cb37
0011cb37loc_11cb37:
0011cb37push 1
0011cb39pop rax
0011cb3atest di, di
0011cb3dje 0x11cb46
0011cb3fmov ecx, r8l
0011cb42
0011cb42loc_11cb42:
0011cb42add rdx, rcx
0011cb45
0011cb45loc_11cb45:
0011cb45ret
0011cb46
0011cb46loc_11cb46:
0011cb46and rdx, -16
0011cb4aadd rdx, 16
0011cb4ecmp rsi, 64
0011cb52jb 0x11cba2
0011cb54lea rsi, [rcx-64]
0011cb58
0011cb58loc_11cb58:
0011cb58cmp rdx, rsi
0011cb5bja 0x11cba2
0011cb5dmovdqa x4, [rdx]
0011cb61pcmpeqb x4, x0
0011cb65movdqa x3, [rdx+16]
0011cb6apcmpeqb x3, x0
0011cb6emovdqa x2, [rdx+32]
0011cb73pcmpeqb x2, x0
0011cb77movdqa x1, [rdx+48]
0011cb7cpcmpeqb x1, x0
0011cb80movdqa x5, x3
0011cb84por x5, x4
0011cb88movdqa x6, x2
0011cb8cpor x6, x1
0011cb90por x6, x5
0011cb94pmovmskb edi, x6
0011cb98test edi, edi
0011cb9ajne 0x11cbec
0011cb9cadd rdx, 64
0011cba0jmp 0x11cb58
0011cba2
0011cba2loc_11cba2:
0011cba2lea rsi, [rcx-16]
0011cba6
0011cba6loc_11cba6:
0011cba6cmp rdx, rsi
0011cba9ja 0x11cbc1
0011cbabmovdqu x1, [rdx]
0011cbafpcmpeqb x1, x0
0011cbb3pmovmskb edi, x1
0011cbb7test edi, edi
0011cbb9jne 0x11cbe4
0011cbbbadd rdx, 16
0011cbbfjmp 0x11cba6
0011cbc1
0011cbc1loc_11cbc1:
0011cbc1cmp rdx, rcx
0011cbc4jae 0x11cbe1
0011cbc6movdqu x1, [rcx-16]
0011cbcbpcmpeqb x0, x1
0011cbcfpsllw x0, 7
0011cbd4pmovmskb ecx, x0
0011cbd8test ecx, ecx
0011cbdaje 0x11cc02
0011cbdcbsf edx, ecx
0011cbdfjmp 0x11cc05
0011cbe1
0011cbe1loc_11cbe1:
0011cbe1xor eax, eax
0011cbe3ret
0011cbe4
0011cbe4loc_11cbe4:
0011cbe4bsf ecx, edi
0011cbe7jmp 0x11cb42
0011cbec
0011cbecloc_11cbec:
0011cbecpmovmskb ecx, x4
0011cbf0test ecx, ecx
0011cbf2jne 0x11cc22
0011cbf4pmovmskb ecx, x3
0011cbf8test ecx, ecx
0011cbfaje 0x11cc16
0011cbfcadd rdx, 16
0011cc00jmp 0x11cc22
0011cc02
0011cc02loc_11cc02:
0011cc02push 32
0011cc04pop rdx
0011cc05
0011cc05loc_11cc05:
0011cc05xor eax, eax
0011cc07test cx, cx
0011cc0asetne al
0011cc0dmov ecx, edx
0011cc0fadd rsi, rcx
0011cc12mov rdx, rsi
0011cc15ret
0011cc16
0011cc16loc_11cc16:
0011cc16pmovmskb ecx, x2
0011cc1atest ecx, ecx
0011cc1cje 0x11cc2a
0011cc1eadd rdx, 32
0011cc22
0011cc22loc_11cc22:
0011cc22bsf ecx, ecx
0011cc25jmp 0x11cb42
0011cc2a
0011cc2aloc_11cc2a:
0011cc2aadd rdx, 48
0011cc2epsllw x1, 7
0011cc33pmovmskb ecx, x1
0011cc37test ecx, ecx
0011cc39je 0x11cc40
0011cc3bbsf ecx, ecx
0011cc3ejmp 0x11cc43
0011cc40
0011cc40loc_11cc40:
0011cc40push 32
0011cc42pop rcx
0011cc43
0011cc43loc_11cc43:
0011cc43mov ecx, ecx
0011cc45jmp 0x11cb42
0011cad6
0011cad6memchr::arch::x86_64::memchr::memchr_raw::find_sse2:
0011cad6mov rcx, rdx
0011cad9cmp rsi, rdx
0011cadcjae 0x11cbe1
0011cae2mov rdx, rsi
0011cae5mov rsi, rcx
0011cae8sub rsi, rdx
0011caebcmp rsi, 15
0011caefja 0x11cb03
0011caf1push 1
0011caf3pop rax
0011caf4
0011caf4loc_11caf4:
0011caf4cmp rdx, rcx
0011caf7jae 0x11cb30
0011caf9cmp [rdx], dil
0011cafcje 0x11cb45
0011cafeinc rdx
0011cb01jmp 0x11caf4
0011cb03
0011cb03loc_11cb03:
0011cb03movd x0, edi
0011cb07punpcklbw x0, x0
0011cb0bpshuflw x0, x0, 0
0011cb10pshufd x0, x0, 0
0011cb15movdqu x1, [rdx]
0011cb19pcmpeqb x1, x0
0011cb1dpsllw x1, 7
0011cb22pmovmskb edi, x1
0011cb26test edi, edi
0011cb28je 0x11cb33
0011cb2absf r8l, edi
0011cb2ejmp 0x11cb37
0011cb30
0011cb30loc_11cb30:
0011cb30xor eax, eax
0011cb32ret
0011cb33
0011cb33loc_11cb33:
0011cb33push 32
0011cb35pop r8
0011cb37
0011cb37loc_11cb37:
0011cb37push 1
0011cb39pop rax
0011cb3atest di, di
0011cb3dje 0x11cb46
0011cb3fmov ecx, r8l
0011cb42
0011cb42loc_11cb42:
0011cb42add rdx, rcx
0011cb45
0011cb45loc_11cb45:
0011cb45ret
0011cb46
0011cb46loc_11cb46:
0011cb46and rdx, -16
0011cb4aadd rdx, 16
0011cb4ecmp rsi, 64
0011cb52jb 0x11cba2
0011cb54lea rsi, [rcx-64]
0011cb58
0011cb58loc_11cb58:
0011cb58cmp rdx, rsi
0011cb5bja 0x11cba2
0011cb5dmovdqa x4, [rdx]
0011cb61pcmpeqb x4, x0
0011cb65movdqa x3, [rdx+16]
0011cb6apcmpeqb x3, x0
0011cb6emovdqa x2, [rdx+32]
0011cb73pcmpeqb x2, x0
0011cb77movdqa x1, [rdx+48]
0011cb7cpcmpeqb x1, x0
0011cb80movdqa x5, x3
0011cb84por x5, x4
0011cb88movdqa x6, x2
0011cb8cpor x6, x1
0011cb90por x6, x5
0011cb94pmovmskb edi, x6
0011cb98test edi, edi
0011cb9ajne 0x11cbec
0011cb9cadd rdx, 64
0011cba0jmp 0x11cb58
0011cba2
0011cba2loc_11cba2:
0011cba2lea rsi, [rcx-16]
0011cba6
0011cba6loc_11cba6:
0011cba6cmp rdx, rsi
0011cba9ja 0x11cbc1
0011cbabmovdqu x1, [rdx]
0011cbafpcmpeqb x1, x0
0011cbb3pmovmskb edi, x1
0011cbb7test edi, edi
0011cbb9jne 0x11cbe4
0011cbbbadd rdx, 16
0011cbbfjmp 0x11cba6
0011cbc1
0011cbc1loc_11cbc1:
0011cbc1cmp rdx, rcx
0011cbc4jae 0x11cbe1
0011cbc6movdqu x1, [rcx-16]
0011cbcbpcmpeqb x0, x1
0011cbcfpsllw x0, 7
0011cbd4pmovmskb ecx, x0
0011cbd8test ecx, ecx
0011cbdaje 0x11cc02
0011cbdcbsf edx, ecx
0011cbdfjmp 0x11cc05
0011cbe1
0011cbe1loc_11cbe1:
0011cbe1xor eax, eax
0011cbe3ret
0011cbe4
0011cbe4loc_11cbe4:
0011cbe4bsf ecx, edi
0011cbe7jmp 0x11cb42
0011cbec
0011cbecloc_11cbec:
0011cbecpmovmskb ecx, x4
0011cbf0test ecx, ecx
0011cbf2jne 0x11cc22
0011cbf4pmovmskb ecx, x3
0011cbf8test ecx, ecx
0011cbfaje 0x11cc16
0011cbfcadd rdx, 16
0011cc00jmp 0x11cc22
0011cc02
0011cc02loc_11cc02:
0011cc02push 32
0011cc04pop rdx
0011cc05
0011cc05loc_11cc05:
0011cc05xor eax, eax
0011cc07test cx, cx
0011cc0asetne al
0011cc0dmov ecx, edx
0011cc0fadd rsi, rcx
0011cc12mov rdx, rsi
0011cc15ret
0011cc16
0011cc16loc_11cc16:
0011cc16pmovmskb ecx, x2
0011cc1atest ecx, ecx
0011cc1cje 0x11cc2a
0011cc1eadd rdx, 32
0011cc22
0011cc22loc_11cc22:
0011cc22bsf ecx, ecx
0011cc25jmp 0x11cb42
0011cc2a
0011cc2aloc_11cc2a:
0011cc2aadd rdx, 48
0011cc2epsllw x1, 7
0011cc33pmovmskb ecx, x1
0011cc37test ecx, ecx
0011cc39je 0x11cc40
0011cc3bbsf ecx, ecx
0011cc3ejmp 0x11cc43
0011cc40
0011cc40loc_11cc40:
0011cc40push 32
0011cc42pop rcx
0011cc43
0011cc43loc_11cc43:
0011cc43mov ecx, ecx
0011cc45jmp 0x11cb42
0011cad6
0011cc4a
0011cc4amemchr::arch::x86_64::avx2::memchr::One::find_raw:
0011cc4apush rax
0011cc4bmov rcx, rdx
0011cc4ecmp rsi, rdx
0011cc51jae 0x11cd15
0011cc57mov rdx, rsi
0011cc5amov rax, rcx
0011cc5dsub rax, rsi
0011cc60cmp rax, 32
0011cc64jae 0x11cc86
0011cc66cmp rax, 16
0011cc6ajae 0x11cc96
0011cc6cmov sil, [rdi+80]
0011cc70push 1
0011cc72pop rax
0011cc73
0011cc73loc_11cc73:
0011cc73cmp rdx, rcx
0011cc76jae 0x11ccb5
0011cc78cmp sil, [rdx]
0011cc7bje 0x11cd17
0011cc81inc rdx
0011cc84jmp 0x11cc73
0011cc86
0011cc86loc_11cc86:
0011cc86mov rsi, rdx
0011cc89mov rdx, rcx
0011cc8ccall memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2
0011cc91jmp 0x11cd17
0011cc96
0011cc96loc_11cc96:
0011cc96movdqu x1, [rdx]
0011cc9amovdqa x0, [rdi+64]
0011cc9fpcmpeqb x1, x0
0011cca3psllw x1, 7
0011cca8pmovmskb esi, x1
0011ccactest esi, esi
0011ccaeje 0x11ccb9
0011ccb0bsf edi, esi
0011ccb3jmp 0x11ccbc
0011ccb5
0011ccb5loc_11ccb5:
0011ccb5xor eax, eax
0011ccb7jmp 0x11cd17
0011ccb9
0011ccb9loc_11ccb9:
0011ccb9push 32
0011ccbbpop rdi
0011ccbc
0011ccbcloc_11ccbc:
0011ccbcpush 1
0011ccbepop rax
0011ccbftest si, si
0011ccc2je 0x11cccb
0011ccc4mov ecx, edi
0011ccc6
0011ccc6loc_11ccc6:
0011ccc6add rdx, rcx
0011ccc9jmp 0x11cd17
0011cccb
0011cccbloc_11cccb:
0011cccband rdx, -16
0011cccfmov rsi, rdx
0011ccd2add rsi, 16
0011ccd6lea rdx, [rcx-16]
0011ccda
0011ccdaloc_11ccda:
0011ccdacmp rsi, rdx
0011ccddja 0x11ccf5
0011ccdfmovdqu x1, [rsi]
0011cce3pcmpeqb x1, x0
0011cce7pmovmskb edi, x1
0011ccebtest edi, edi
0011ccedjne 0x11cd19
0011ccefadd rsi, 16
0011ccf3jmp 0x11ccda
0011ccf5
0011ccf5loc_11ccf5:
0011ccf5cmp rsi, rcx
0011ccf8jae 0x11cd15
0011ccfamovdqu x1, [rcx-16]
0011ccffpcmpeqb x0, x1
0011cd03psllw x0, 7
0011cd08pmovmskb ecx, x0
0011cd0ctest ecx, ecx
0011cd0eje 0x11cd24
0011cd10bsf esi, ecx
0011cd13jmp 0x11cd27
0011cd15
0011cd15loc_11cd15:
0011cd15xor eax, eax
0011cd17
0011cd17loc_11cd17:
0011cd17pop rcx
0011cd18ret
0011cd19
0011cd19loc_11cd19:
0011cd19bsf ecx, edi
0011cd1cadd rsi, rcx
0011cd1fmov rdx, rsi
0011cd22jmp 0x11cd17
0011cd24
0011cd24loc_11cd24:
0011cd24push 32
0011cd26pop rsi
0011cd27
0011cd27loc_11cd27:
0011cd27xor eax, eax
0011cd29test cx, cx
0011cd2csetne al
0011cd2fmov ecx, esi
0011cd31jmp 0x11ccc6
0011cc4a
0011cc4amemchr::arch::x86_64::avx2::memchr::One::find_raw:
0011cc4apush rax
0011cc4bmov rcx, rdx
0011cc4ecmp rsi, rdx
0011cc51jae 0x11cd15
0011cc57mov rdx, rsi
0011cc5amov rax, rcx
0011cc5dsub rax, rsi
0011cc60cmp rax, 32
0011cc64jae 0x11cc86
0011cc66cmp rax, 16
0011cc6ajae 0x11cc96
0011cc6cmov sil, [rdi+80]
0011cc70push 1
0011cc72pop rax
0011cc73
0011cc73loc_11cc73:
0011cc73cmp rdx, rcx
0011cc76jae 0x11ccb5
0011cc78cmp sil, [rdx]
0011cc7bje 0x11cd17
0011cc81inc rdx
0011cc84jmp 0x11cc73
0011cc86
0011cc86loc_11cc86:
0011cc86mov rsi, rdx
0011cc89mov rdx, rcx
0011cc8ccall memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2
0011cc91jmp 0x11cd17
0011cc96
0011cc96loc_11cc96:
0011cc96movdqu x1, [rdx]
0011cc9amovdqa x0, [rdi+64]
0011cc9fpcmpeqb x1, x0
0011cca3psllw x1, 7
0011cca8pmovmskb esi, x1
0011ccactest esi, esi
0011ccaeje 0x11ccb9
0011ccb0bsf edi, esi
0011ccb3jmp 0x11ccbc
0011ccb5
0011ccb5loc_11ccb5:
0011ccb5xor eax, eax
0011ccb7jmp 0x11cd17
0011ccb9
0011ccb9loc_11ccb9:
0011ccb9push 32
0011ccbbpop rdi
0011ccbc
0011ccbcloc_11ccbc:
0011ccbcpush 1
0011ccbepop rax
0011ccbftest si, si
0011ccc2je 0x11cccb
0011ccc4mov ecx, edi
0011ccc6
0011ccc6loc_11ccc6:
0011ccc6add rdx, rcx
0011ccc9jmp 0x11cd17
0011cccb
0011cccbloc_11cccb:
0011cccband rdx, -16
0011cccfmov rsi, rdx
0011ccd2add rsi, 16
0011ccd6lea rdx, [rcx-16]
0011ccda
0011ccdaloc_11ccda:
0011ccdacmp rsi, rdx
0011ccddja 0x11ccf5
0011ccdfmovdqu x1, [rsi]
0011cce3pcmpeqb x1, x0
0011cce7pmovmskb edi, x1
0011ccebtest edi, edi
0011ccedjne 0x11cd19
0011ccefadd rsi, 16
0011ccf3jmp 0x11ccda
0011ccf5
0011ccf5loc_11ccf5:
0011ccf5cmp rsi, rcx
0011ccf8jae 0x11cd15
0011ccfamovdqu x1, [rcx-16]
0011ccffpcmpeqb x0, x1
0011cd03psllw x0, 7
0011cd08pmovmskb ecx, x0
0011cd0ctest ecx, ecx
0011cd0eje 0x11cd24
0011cd10bsf esi, ecx
0011cd13jmp 0x11cd27
0011cd15
0011cd15loc_11cd15:
0011cd15xor eax, eax
0011cd17
0011cd17loc_11cd17:
0011cd17pop rcx
0011cd18ret
0011cd19
0011cd19loc_11cd19:
0011cd19bsf ecx, edi
0011cd1cadd rsi, rcx
0011cd1fmov rdx, rsi
0011cd22jmp 0x11cd17
0011cd24
0011cd24loc_11cd24:
0011cd24push 32
0011cd26pop rsi
0011cd27
0011cd27loc_11cd27:
0011cd27xor eax, eax
0011cd29test cx, cx
0011cd2csetne al
0011cd2fmov ecx, esi
0011cd31jmp 0x11ccc6
0011cc4a
0011cd33
0011cd33memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2:
0011cd33push rbp
0011cd34mov rbp, rsp
0011cd37push r15
0011cd39push r14
0011cd3bpush r13
0011cd3dpush r12
0011cd3fpush rbx
0011cd40and rsp, -32
0011cd44sub rsp, 224
0011cd4bmov r15, rdx
0011cd4emov r14, rsi
0011cd51vmovdqa ymm1, [rdi]
0011cd55vpcmpeqb ymm0, ymm1, [rsi]
0011cd59vpmovmskb eax, ymm0
0011cd5dtest eax, eax
0011cd5fje 0x11cd66
0011cd61bsf ecx, eax
0011cd64jmp 0x11cd69
0011cd66
0011cd66loc_11cd66:
0011cd66push 32
0011cd68pop rcx
0011cd69
0011cd69loc_11cd69:
0011cd69push 1
0011cd6bpop rbx
0011cd6ctest eax, eax
0011cd6eje 0x11cd77
0011cd70mov eax, ecx
0011cd72jmp 0x11ce5e
0011cd77
0011cd77loc_11cd77:
0011cd77mov rax, r15
0011cd7asub rax, r14
0011cd7dand r14, -32
0011cd81add r14, 32
0011cd85cmp rax, 128
0011cd8bjb 0x11ce08
0011cd8dlea r13, [r15-128]
0011cd91lea r12, [rsp+160]
0011cd99vmovdqa [rsp+128], ymm1
0011cda2
0011cda2loc_11cda2:
0011cda2cmp r14, r13
0011cda5ja 0x11ce08
0011cda7vpcmpeqb ymm0, ymm1, [r14]
0011cdacvpcmpeqb ymm2, ymm1, [r14+32]
0011cdb2vpcmpeqb ymm3, ymm1, [r14+64]
0011cdb8vpcmpeqb ymm1, ymm1, [r14+96]
0011cdbevmovdqa [rsp+96], ymm0
0011cdc4vmovdqa [rsp+64], ymm2
0011cdcavpor ymm0, ymm2, ymm0
0011cdcevmovdqa [rsp+32], ymm3
0011cdd4vmovdqa [rsp], ymm1
0011cdd9vpor ymm1, ymm3, ymm1
0011cdddvpor ymm0, ymm0, ymm1
0011cde1vmovdqa [rsp+160], ymm0
0011cdeamov rdi, r12
0011cdedvzeroupper
0011cdf0call memchr::vector::Vector::movemask_will_have_non_zero
0011cdf5test al, al
0011cdf7jne 0x11ce3c
0011cdf9sub r14, -128
0011cdfdvmovdqa ymm1, [rsp+128]
0011ce06jmp 0x11cda2
0011ce08
0011ce08loc_11ce08:
0011ce08lea rdx, [r15-32]
0011ce0c
0011ce0cloc_11ce0c:
0011ce0ccmp r14, rdx
0011ce0fja 0x11ce24
0011ce11vpcmpeqb ymm0, ymm1, [r14]
0011ce16vpmovmskb eax, ymm0
0011ce1atest eax, eax
0011ce1cjne 0x11ce5b
0011ce1eadd r14, 32
0011ce22jmp 0x11ce0c
0011ce24
0011ce24loc_11ce24:
0011ce24cmp r14, r15
0011ce27jae 0x11ce79
0011ce29vpcmpeqb ymm0, ymm1, [r15-32]
0011ce2fvpmovmskb eax, ymm0
0011ce33test eax, eax
0011ce35je 0x11ce8b
0011ce37bsf ecx, eax
0011ce3ajmp 0x11ce8e
0011ce3c
0011ce3cloc_11ce3c:
0011ce3cvmovdqa ymm2, [rsp+64]
0011ce42vmovdqa ymm1, [rsp+32]
0011ce48vmovdqa ymm0, [rsp]
0011ce4dvmovdqa ymm3, [rsp+96]
0011ce53vpmovmskb eax, ymm3
0011ce57test eax, eax
0011ce59je 0x11ce7d
0011ce5b
0011ce5bloc_11ce5b:
0011ce5bbsf eax, eax
0011ce5e
0011ce5eloc_11ce5e:
0011ce5eadd r14, rax
0011ce61mov rdx, r14
0011ce64
0011ce64loc_11ce64:
0011ce64mov rax, rbx
0011ce67lea rsp, [rbp-40]
0011ce6bpop rbx
0011ce6cpop r12
0011ce6epop r13
0011ce70pop r14
0011ce72pop r15
0011ce74pop rbp
0011ce75vzeroupper
0011ce78ret
0011ce79
0011ce79loc_11ce79:
0011ce79xor ebx, ebx
0011ce7bjmp 0x11ce64
0011ce7d
0011ce7dloc_11ce7d:
0011ce7dvpmovmskb eax, ymm2
0011ce81test eax, eax
0011ce83je 0x11ce9c
0011ce85add r14, 32
0011ce89jmp 0x11cea8
0011ce8b
0011ce8bloc_11ce8b:
0011ce8bpush 32
0011ce8dpop rcx
0011ce8e
0011ce8eloc_11ce8e:
0011ce8exor ebx, ebx
0011ce90test eax, eax
0011ce92setne bl
0011ce95mov eax, ecx
0011ce97add rdx, rax
0011ce9ajmp 0x11ce64
0011ce9c
0011ce9cloc_11ce9c:
0011ce9cvpmovmskb eax, ymm1
0011cea0test eax, eax
0011cea2je 0x11ceb0
0011cea4add r14, 64
0011cea8
0011cea8loc_11cea8:
0011cea8bsf edx, eax
0011ceabadd rdx, r14
0011ceaejmp 0x11ce64
0011ceb0
0011ceb0loc_11ceb0:
0011ceb0add r14, 96
0011ceb4vpsllw ymm0, ymm0, 7
0011ceb9vpmovmskb eax, ymm0
0011cebdtest eax, eax
0011cebfje 0x11cec6
0011cec1bsf eax, eax
0011cec4jmp 0x11cec9
0011cec6
0011cec6loc_11cec6:
0011cec6push 32
0011cec8pop rax
0011cec9
0011cec9loc_11cec9:
0011cec9mov eax, eax
0011cecbjmp 0x11ce5e
0011cd33
0011cd33memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2:
0011cd33push rbp
0011cd34mov rbp, rsp
0011cd37push r15
0011cd39push r14
0011cd3bpush r13
0011cd3dpush r12
0011cd3fpush rbx
0011cd40and rsp, -32
0011cd44sub rsp, 224
0011cd4bmov r15, rdx
0011cd4emov r14, rsi
0011cd51vmovdqa ymm1, [rdi]
0011cd55vpcmpeqb ymm0, ymm1, [rsi]
0011cd59vpmovmskb eax, ymm0
0011cd5dtest eax, eax
0011cd5fje 0x11cd66
0011cd61bsf ecx, eax
0011cd64jmp 0x11cd69
0011cd66
0011cd66loc_11cd66:
0011cd66push 32
0011cd68pop rcx
0011cd69
0011cd69loc_11cd69:
0011cd69push 1
0011cd6bpop rbx
0011cd6ctest eax, eax
0011cd6eje 0x11cd77
0011cd70mov eax, ecx
0011cd72jmp 0x11ce5e
0011cd77
0011cd77loc_11cd77:
0011cd77mov rax, r15
0011cd7asub rax, r14
0011cd7dand r14, -32
0011cd81add r14, 32
0011cd85cmp rax, 128
0011cd8bjb 0x11ce08
0011cd8dlea r13, [r15-128]
0011cd91lea r12, [rsp+160]
0011cd99vmovdqa [rsp+128], ymm1
0011cda2
0011cda2loc_11cda2:
0011cda2cmp r14, r13
0011cda5ja 0x11ce08
0011cda7vpcmpeqb ymm0, ymm1, [r14]
0011cdacvpcmpeqb ymm2, ymm1, [r14+32]
0011cdb2vpcmpeqb ymm3, ymm1, [r14+64]
0011cdb8vpcmpeqb ymm1, ymm1, [r14+96]
0011cdbevmovdqa [rsp+96], ymm0
0011cdc4vmovdqa [rsp+64], ymm2
0011cdcavpor ymm0, ymm2, ymm0
0011cdcevmovdqa [rsp+32], ymm3
0011cdd4vmovdqa [rsp], ymm1
0011cdd9vpor ymm1, ymm3, ymm1
0011cdddvpor ymm0, ymm0, ymm1
0011cde1vmovdqa [rsp+160], ymm0
0011cdeamov rdi, r12
0011cdedvzeroupper
0011cdf0call memchr::vector::Vector::movemask_will_have_non_zero
0011cdf5test al, al
0011cdf7jne 0x11ce3c
0011cdf9sub r14, -128
0011cdfdvmovdqa ymm1, [rsp+128]
0011ce06jmp 0x11cda2
0011ce08
0011ce08loc_11ce08:
0011ce08lea rdx, [r15-32]
0011ce0c
0011ce0cloc_11ce0c:
0011ce0ccmp r14, rdx
0011ce0fja 0x11ce24
0011ce11vpcmpeqb ymm0, ymm1, [r14]
0011ce16vpmovmskb eax, ymm0
0011ce1atest eax, eax
0011ce1cjne 0x11ce5b
0011ce1eadd r14, 32
0011ce22jmp 0x11ce0c
0011ce24
0011ce24loc_11ce24:
0011ce24cmp r14, r15
0011ce27jae 0x11ce79
0011ce29vpcmpeqb ymm0, ymm1, [r15-32]
0011ce2fvpmovmskb eax, ymm0
0011ce33test eax, eax
0011ce35je 0x11ce8b
0011ce37bsf ecx, eax
0011ce3ajmp 0x11ce8e
0011ce3c
0011ce3cloc_11ce3c:
0011ce3cvmovdqa ymm2, [rsp+64]
0011ce42vmovdqa ymm1, [rsp+32]
0011ce48vmovdqa ymm0, [rsp]
0011ce4dvmovdqa ymm3, [rsp+96]
0011ce53vpmovmskb eax, ymm3
0011ce57test eax, eax
0011ce59je 0x11ce7d
0011ce5b
0011ce5bloc_11ce5b:
0011ce5bbsf eax, eax
0011ce5e
0011ce5eloc_11ce5e:
0011ce5eadd r14, rax
0011ce61mov rdx, r14
0011ce64
0011ce64loc_11ce64:
0011ce64mov rax, rbx
0011ce67lea rsp, [rbp-40]
0011ce6bpop rbx
0011ce6cpop r12
0011ce6epop r13
0011ce70pop r14
0011ce72pop r15
0011ce74pop rbp
0011ce75vzeroupper
0011ce78ret
0011ce79
0011ce79loc_11ce79:
0011ce79xor ebx, ebx
0011ce7bjmp 0x11ce64
0011ce7d
0011ce7dloc_11ce7d:
0011ce7dvpmovmskb eax, ymm2
0011ce81test eax, eax
0011ce83je 0x11ce9c
0011ce85add r14, 32
0011ce89jmp 0x11cea8
0011ce8b
0011ce8bloc_11ce8b:
0011ce8bpush 32
0011ce8dpop rcx
0011ce8e
0011ce8eloc_11ce8e:
0011ce8exor ebx, ebx
0011ce90test eax, eax
0011ce92setne bl
0011ce95mov eax, ecx
0011ce97add rdx, rax
0011ce9ajmp 0x11ce64
0011ce9c
0011ce9cloc_11ce9c:
0011ce9cvpmovmskb eax, ymm1
0011cea0test eax, eax
0011cea2je 0x11ceb0
0011cea4add r14, 64
0011cea8
0011cea8loc_11cea8:
0011cea8bsf edx, eax
0011ceabadd rdx, r14
0011ceaejmp 0x11ce64
0011ceb0
0011ceb0loc_11ceb0:
0011ceb0add r14, 96
0011ceb4vpsllw ymm0, ymm0, 7
0011ceb9vpmovmskb eax, ymm0
0011cebdtest eax, eax
0011cebfje 0x11cec6
0011cec1bsf eax, eax
0011cec4jmp 0x11cec9
0011cec6
0011cec6loc_11cec6:
0011cec6push 32
0011cec8pop rax
0011cec9
0011cec9loc_11cec9:
0011cec9mov eax, eax
0011cecbjmp 0x11ce5e
0011cd33
0011cecd
0011cecdmemchr::vector::Vector::movemask_will_have_non_zero:
0011cecdpush rbp
0011cecemov rbp, rsp
0011ced1and rsp, -32
0011ced5sub rsp, 64
0011ced9movaps x0, [rdi]
0011cedcmovaps x1, [rdi+16]
0011cee0mov rdi, rsp
0011cee3movaps [rdi+16], x1
0011cee7movaps [rdi], x0
0011ceeacall core::core_arch::x86::avx2::_mm256_movemask_epi8
0011ceeftest eax, eax
0011cef1setne al
0011cef4mov rsp, rbp
0011cef7pop rbp
0011cef8ret
0011cecd
0011cecdmemchr::vector::Vector::movemask_will_have_non_zero:
0011cecdpush rbp
0011cecemov rbp, rsp
0011ced1and rsp, -32
0011ced5sub rsp, 64
0011ced9movaps x0, [rdi]
0011cedcmovaps x1, [rdi+16]
0011cee0mov rdi, rsp
0011cee3movaps [rdi+16], x1
0011cee7movaps [rdi], x0
0011ceeacall core::core_arch::x86::avx2::_mm256_movemask_epi8
0011ceeftest eax, eax
0011cef1setne al
0011cef4mov rsp, rbp
0011cef7pop rbp
0011cef8ret
0011cecd
0011cef9
0011cef9core::core_arch::x86::avx2::_mm256_movemask_epi8:
0011cef9vmovdqa ymm0, [rdi]
0011cefdvpmovmskb eax, ymm0
0011cf01vzeroupper
0011cf04ret
0011cef9
0011cef9core::core_arch::x86::avx2::_mm256_movemask_epi8:
0011cef9vmovdqa ymm0, [rdi]
0011cefdvpmovmskb eax, ymm0
0011cf01vzeroupper
0011cf04ret
0011cef9
0011cf05
0011cf05memchr::arch::x86_64::memchr::memchr2_raw::detect:
0011cf05push rbp
0011cf06push r15
0011cf08push r14
0011cf0apush rbx
0011cf0bpush rax
0011cf0cmov rbx, rcx
0011cf0fmov r14, rdx
0011cf12mov ebp, esi
0011cf14mov r15l, edi
0011cf17call _ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453
0011cf1clea rcx, [rip+44]
0011cf23lea r8, [rip+136]
0011cf2atest al, al
0011cf2ccmovne r8, rcx
0011cf30mov [rip+0xf5f79], r8
0011cf37mov edi, r15l
0011cf3amov esi, ebp
0011cf3cmov rdx, r14
0011cf3fmov rcx, rbx
0011cf42add rsp, 8
0011cf46pop rbx
0011cf47pop r14
0011cf49pop r15
0011cf4bpop rbp
0011cf4cjmp r8
0011cf05
0011cf05memchr::arch::x86_64::memchr::memchr2_raw::detect:
0011cf05push rbp
0011cf06push r15
0011cf08push r14
0011cf0apush rbx
0011cf0bpush rax
0011cf0cmov rbx, rcx
0011cf0fmov r14, rdx
0011cf12mov ebp, esi
0011cf14mov r15l, edi
0011cf17call _ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453
0011cf1clea rcx, [rip+44]
0011cf23lea r8, [rip+136]
0011cf2atest al, al
0011cf2ccmovne r8, rcx
0011cf30mov [rip+0xf5f79], r8
0011cf37mov edi, r15l
0011cf3amov esi, ebp
0011cf3cmov rdx, r14
0011cf3fmov rcx, rbx
0011cf42add rsp, 8
0011cf46pop rbx
0011cf47pop r14
0011cf49pop r15
0011cf4bpop rbp
0011cf4cjmp r8
0011cf05
0011cf4f
0011cf4fmemchr::arch::x86_64::memchr::memchr2_raw::find_avx2:
0011cf4fpush rbp
0011cf50mov rbp, rsp
0011cf53and rsp, -32
0011cf57sub rsp, 192
0011cf5evmovd x0, edi
0011cf62vpbroadcastb ymm0, x0
0011cf67vmovd x1, esi
0011cf6bvpbroadcastb ymm1, x1
0011cf70mov rax, rsp
0011cf73vmovdqa [rax+96], x0
0011cf78vmovdqa [rax+112], x1
0011cf7dmov [rax+128], dil
0011cf84mov [rax+129], sil
0011cf8bvmovdqa [rax], ymm0
0011cf8fvmovdqa [rax+32], ymm1
0011cf94mov [rax+64], dil
0011cf98mov [rax+65], sil
0011cf9cmov rdi, rax
0011cf9fmov rsi, rdx
0011cfa2mov rdx, rcx
0011cfa5vzeroupper
0011cfa8call memchr::arch::x86_64::avx2::memchr::Two::find_raw
0011cfadmov rsp, rbp
0011cfb0pop rbp
0011cfb1ret
0011cf4f
0011cf4fmemchr::arch::x86_64::memchr::memchr2_raw::find_avx2:
0011cf4fpush rbp
0011cf50mov rbp, rsp
0011cf53and rsp, -32
0011cf57sub rsp, 192
0011cf5evmovd x0, edi
0011cf62vpbroadcastb ymm0, x0
0011cf67vmovd x1, esi
0011cf6bvpbroadcastb ymm1, x1
0011cf70mov rax, rsp
0011cf73vmovdqa [rax+96], x0
0011cf78vmovdqa [rax+112], x1
0011cf7dmov [rax+128], dil
0011cf84mov [rax+129], sil
0011cf8bvmovdqa [rax], ymm0
0011cf8fvmovdqa [rax+32], ymm1
0011cf94mov [rax+64], dil
0011cf98mov [rax+65], sil
0011cf9cmov rdi, rax
0011cf9fmov rsi, rdx
0011cfa2mov rdx, rcx
0011cfa5vzeroupper
0011cfa8call memchr::arch::x86_64::avx2::memchr::Two::find_raw
0011cfadmov rsp, rbp
0011cfb0pop rbp
0011cfb1ret
0011cf4f
0011cfb2
0011cfb2memchr::arch::x86_64::memchr::memchr2_raw::find_sse2:
0011cfb2cmp rdx, rcx
0011cfb5jae 0x11d0db
0011cfbbmov r8, rcx
0011cfbesub r8, rdx
0011cfc1cmp r8, 15
0011cfc5ja 0x11cfe1
0011cfc7push 1
0011cfc9pop rax
0011cfca
0011cfcaloc_11cfca:
0011cfcacmp rdx, rcx
0011cfcdjae 0x11d02b
0011cfcfmov r8b, [rdx]
0011cfd2cmp r8b, dil
0011cfd5je 0x11d02a
0011cfd7cmp r8b, sil
0011cfdaje 0x11d02a
0011cfdcinc rdx
0011cfdfjmp 0x11cfca
0011cfe1
0011cfe1loc_11cfe1:
0011cfe1movd x0, edi
0011cfe5punpcklbw x0, x0
0011cfe9pshuflw x0, x0, 0
0011cfeepshufd x0, x0, 0
0011cff3movd x1, esi
0011cff7punpcklbw x1, x1
0011cffbpshuflw x1, x1, 0
0011d000pshufd x1, x1, 0
0011d005movdqu x2, [rdx]
0011d009movdqa x3, x0
0011d00dpcmpeqb x3, x2
0011d011pcmpeqb x2, x1
0011d015por x2, x3
0011d019pmovmskb esi, x2
0011d01dpush 1
0011d01fpop rax
0011d020test esi, esi
0011d022je 0x11d02e
0011d024bsf ecx, esi
0011d027
0011d027loc_11d027:
0011d027add rdx, rcx
0011d02a
0011d02aloc_11d02a:
0011d02aret
0011d02b
0011d02bloc_11d02b:
0011d02bxor eax, eax
0011d02dret
0011d02e
0011d02eloc_11d02e:
0011d02eand rdx, -16
0011d032add rdx, 16
0011d036cmp r8, 32
0011d03ajb 0x11d084
0011d03clea rsi, [rcx-32]
0011d040
0011d040loc_11d040:
0011d040cmp rdx, rsi
0011d043ja 0x11d084
0011d045movdqa x3, [rdx]
0011d049movdqa x2, [rdx+16]
0011d04emovdqa x4, x0
0011d052pcmpeqb x4, x3
0011d056movdqa x5, x0
0011d05apcmpeqb x5, x2
0011d05epcmpeqb x3, x1
0011d062por x3, x4
0011d066pcmpeqb x2, x1
0011d06apor x2, x5
0011d06emovdqa x4, x2
0011d072por x4, x3
0011d076pmovmskb edi, x4
0011d07atest edi, edi
0011d07cjne 0x11d0e6
0011d07eadd rdx, 32
0011d082jmp 0x11d040
0011d084
0011d084loc_11d084:
0011d084lea rsi, [rcx-16]
0011d088
0011d088loc_11d088:
0011d088cmp rdx, rsi
0011d08bja 0x11d0af
0011d08dmovdqu x2, [rdx]
0011d091movdqa x3, x0
0011d095pcmpeqb x3, x2
0011d099pcmpeqb x2, x1
0011d09dpor x2, x3
0011d0a1pmovmskb edi, x2
0011d0a5test edi, edi
0011d0a7jne 0x11d0de
0011d0a9add rdx, 16
0011d0adjmp 0x11d088
0011d0af
0011d0afloc_11d0af:
0011d0afcmp rdx, rcx
0011d0b2jae 0x11d0db
0011d0b4movdqu x2, [rcx-16]
0011d0b9pcmpeqb x0, x2
0011d0bdpcmpeqb x1, x2
0011d0c1por x1, x0
0011d0c5pmovmskb edx, x1
0011d0c9xor eax, eax
0011d0cbtest edx, edx
0011d0cdsetne al
0011d0d0bsf edx, edx
0011d0d3add rdx, rcx
0011d0d6add rdx, -16
0011d0daret
0011d0db
0011d0dbloc_11d0db:
0011d0dbxor eax, eax
0011d0ddret
0011d0de
0011d0deloc_11d0de:
0011d0debsf ecx, edi
0011d0e1jmp 0x11d027
0011d0e6
0011d0e6loc_11d0e6:
0011d0e6pmovmskb ecx, x3
0011d0eatest ecx, ecx
0011d0ecje 0x11d0f6
0011d0eebsf ecx, ecx
0011d0f1jmp 0x11d027
0011d0f6
0011d0f6loc_11d0f6:
0011d0f6add rdx, 16
0011d0fapmovmskb ecx, x2
0011d0fetest ecx, ecx
0011d100je 0x11d107
0011d102bsf ecx, ecx
0011d105jmp 0x11d10a
0011d107
0011d107loc_11d107:
0011d107push 32
0011d109pop rcx
0011d10a
0011d10aloc_11d10a:
0011d10amov ecx, ecx
0011d10cjmp 0x11d027
0011cfb2
0011cfb2memchr::arch::x86_64::memchr::memchr2_raw::find_sse2:
0011cfb2cmp rdx, rcx
0011cfb5jae 0x11d0db
0011cfbbmov r8, rcx
0011cfbesub r8, rdx
0011cfc1cmp r8, 15
0011cfc5ja 0x11cfe1
0011cfc7push 1
0011cfc9pop rax
0011cfca
0011cfcaloc_11cfca:
0011cfcacmp rdx, rcx
0011cfcdjae 0x11d02b
0011cfcfmov r8b, [rdx]
0011cfd2cmp r8b, dil
0011cfd5je 0x11d02a
0011cfd7cmp r8b, sil
0011cfdaje 0x11d02a
0011cfdcinc rdx
0011cfdfjmp 0x11cfca
0011cfe1
0011cfe1loc_11cfe1:
0011cfe1movd x0, edi
0011cfe5punpcklbw x0, x0
0011cfe9pshuflw x0, x0, 0
0011cfeepshufd x0, x0, 0
0011cff3movd x1, esi
0011cff7punpcklbw x1, x1
0011cffbpshuflw x1, x1, 0
0011d000pshufd x1, x1, 0
0011d005movdqu x2, [rdx]
0011d009movdqa x3, x0
0011d00dpcmpeqb x3, x2
0011d011pcmpeqb x2, x1
0011d015por x2, x3
0011d019pmovmskb esi, x2
0011d01dpush 1
0011d01fpop rax
0011d020test esi, esi
0011d022je 0x11d02e
0011d024bsf ecx, esi
0011d027
0011d027loc_11d027:
0011d027add rdx, rcx
0011d02a
0011d02aloc_11d02a:
0011d02aret
0011d02b
0011d02bloc_11d02b:
0011d02bxor eax, eax
0011d02dret
0011d02e
0011d02eloc_11d02e:
0011d02eand rdx, -16
0011d032add rdx, 16
0011d036cmp r8, 32
0011d03ajb 0x11d084
0011d03clea rsi, [rcx-32]
0011d040
0011d040loc_11d040:
0011d040cmp rdx, rsi
0011d043ja 0x11d084
0011d045movdqa x3, [rdx]
0011d049movdqa x2, [rdx+16]
0011d04emovdqa x4, x0
0011d052pcmpeqb x4, x3
0011d056movdqa x5, x0
0011d05apcmpeqb x5, x2
0011d05epcmpeqb x3, x1
0011d062por x3, x4
0011d066pcmpeqb x2, x1
0011d06apor x2, x5
0011d06emovdqa x4, x2
0011d072por x4, x3
0011d076pmovmskb edi, x4
0011d07atest edi, edi
0011d07cjne 0x11d0e6
0011d07eadd rdx, 32
0011d082jmp 0x11d040
0011d084
0011d084loc_11d084:
0011d084lea rsi, [rcx-16]
0011d088
0011d088loc_11d088:
0011d088cmp rdx, rsi
0011d08bja 0x11d0af
0011d08dmovdqu x2, [rdx]
0011d091movdqa x3, x0
0011d095pcmpeqb x3, x2
0011d099pcmpeqb x2, x1
0011d09dpor x2, x3
0011d0a1pmovmskb edi, x2
0011d0a5test edi, edi
0011d0a7jne 0x11d0de
0011d0a9add rdx, 16
0011d0adjmp 0x11d088
0011d0af
0011d0afloc_11d0af:
0011d0afcmp rdx, rcx
0011d0b2jae 0x11d0db
0011d0b4movdqu x2, [rcx-16]
0011d0b9pcmpeqb x0, x2
0011d0bdpcmpeqb x1, x2
0011d0c1por x1, x0
0011d0c5pmovmskb edx, x1
0011d0c9xor eax, eax
0011d0cbtest edx, edx
0011d0cdsetne al
0011d0d0bsf edx, edx
0011d0d3add rdx, rcx
0011d0d6add rdx, -16
0011d0daret
0011d0db
0011d0dbloc_11d0db:
0011d0dbxor eax, eax
0011d0ddret
0011d0de
0011d0deloc_11d0de:
0011d0debsf ecx, edi
0011d0e1jmp 0x11d027
0011d0e6
0011d0e6loc_11d0e6:
0011d0e6pmovmskb ecx, x3
0011d0eatest ecx, ecx
0011d0ecje 0x11d0f6
0011d0eebsf ecx, ecx
0011d0f1jmp 0x11d027
0011d0f6
0011d0f6loc_11d0f6:
0011d0f6add rdx, 16
0011d0fapmovmskb ecx, x2
0011d0fetest ecx, ecx
0011d100je 0x11d107
0011d102bsf ecx, ecx
0011d105jmp 0x11d10a
0011d107
0011d107loc_11d107:
0011d107push 32
0011d109pop rcx
0011d10a
0011d10aloc_11d10a:
0011d10amov ecx, ecx
0011d10cjmp 0x11d027
0011cfb2
0011d111
0011d111memchr::arch::x86_64::avx2::memchr::Two::find_raw:
0011d111push rax
0011d112mov rcx, rdx
0011d115cmp rsi, rdx
0011d118jae 0x11d205
0011d11emov rdx, rsi
0011d121mov rax, rcx
0011d124sub rax, rsi
0011d127cmp rax, 32
0011d12bjae 0x11d163
0011d12dcmp rax, 16
0011d131jae 0x11d173
0011d133mov sil, [rdi+128]
0011d13amov dil, [rdi+129]
0011d141push 1
0011d143pop rax
0011d144
0011d144loc_11d144:
0011d144cmp rdx, rcx
0011d147jae 0x11d1a1
0011d149mov r8b, [rdx]
0011d14ccmp sil, r8b
0011d14fje 0x11d207
0011d155cmp dil, r8b
0011d158je 0x11d207
0011d15einc rdx
0011d161jmp 0x11d144
0011d163
0011d163loc_11d163:
0011d163mov rsi, rdx
0011d166mov rdx, rcx
0011d169call memchr::arch::x86_64::avx2::memchr::Two::find_raw_avx2
0011d16ejmp 0x11d207
0011d173
0011d173loc_11d173:
0011d173movdqu x2, [rdx]
0011d177movdqa x0, [rdi+96]
0011d17cmovdqa x1, [rdi+112]
0011d181movdqa x3, x0
0011d185pcmpeqb x3, x2
0011d189pcmpeqb x2, x1
0011d18dpor x2, x3
0011d191pmovmskb esi, x2
0011d195push 1
0011d197pop rax
0011d198test esi, esi
0011d19aje 0x11d1a5
0011d19cbsf ecx, esi
0011d19fjmp 0x11d20c
0011d1a1
0011d1a1loc_11d1a1:
0011d1a1xor eax, eax
0011d1a3jmp 0x11d207
0011d1a5
0011d1a5loc_11d1a5:
0011d1a5and rdx, -16
0011d1a9add rdx, 16
0011d1adlea rsi, [rcx-16]
0011d1b1
0011d1b1loc_11d1b1:
0011d1b1cmp rdx, rsi
0011d1b4ja 0x11d1d8
0011d1b6movdqu x2, [rdx]
0011d1bamovdqa x3, x0
0011d1bepcmpeqb x3, x2
0011d1c2pcmpeqb x2, x1
0011d1c6por x2, x3
0011d1capmovmskb edi, x2
0011d1cetest edi, edi
0011d1d0jne 0x11d209
0011d1d2add rdx, 16
0011d1d6jmp 0x11d1b1
0011d1d8
0011d1d8loc_11d1d8:
0011d1d8cmp rdx, rcx
0011d1dbjae 0x11d205
0011d1ddmovdqu x2, [rcx-16]
0011d1e2pcmpeqb x0, x2
0011d1e6pcmpeqb x1, x2
0011d1eapor x1, x0
0011d1eepmovmskb edx, x1
0011d1f2xor eax, eax
0011d1f4test edx, edx
0011d1f6setne al
0011d1f9bsf edx, edx
0011d1fcadd rdx, rcx
0011d1ffadd rdx, -16
0011d203jmp 0x11d207
0011d205
0011d205loc_11d205:
0011d205xor eax, eax
0011d207
0011d207loc_11d207:
0011d207pop rcx
0011d208ret
0011d209
0011d209loc_11d209:
0011d209bsf ecx, edi
0011d20c
0011d20cloc_11d20c:
0011d20cadd rdx, rcx
0011d20fjmp 0x11d207
0011d111
0011d111memchr::arch::x86_64::avx2::memchr::Two::find_raw:
0011d111push rax
0011d112mov rcx, rdx
0011d115cmp rsi, rdx
0011d118jae 0x11d205
0011d11emov rdx, rsi
0011d121mov rax, rcx
0011d124sub rax, rsi
0011d127cmp rax, 32
0011d12bjae 0x11d163
0011d12dcmp rax, 16
0011d131jae 0x11d173
0011d133mov sil, [rdi+128]
0011d13amov dil, [rdi+129]
0011d141push 1
0011d143pop rax
0011d144
0011d144loc_11d144:
0011d144cmp rdx, rcx
0011d147jae 0x11d1a1
0011d149mov r8b, [rdx]
0011d14ccmp sil, r8b
0011d14fje 0x11d207
0011d155cmp dil, r8b
0011d158je 0x11d207
0011d15einc rdx
0011d161jmp 0x11d144
0011d163
0011d163loc_11d163:
0011d163mov rsi, rdx
0011d166mov rdx, rcx
0011d169call memchr::arch::x86_64::avx2::memchr::Two::find_raw_avx2
0011d16ejmp 0x11d207
0011d173
0011d173loc_11d173:
0011d173movdqu x2, [rdx]
0011d177movdqa x0, [rdi+96]
0011d17cmovdqa x1, [rdi+112]
0011d181movdqa x3, x0
0011d185pcmpeqb x3, x2
0011d189pcmpeqb x2, x1
0011d18dpor x2, x3
0011d191pmovmskb esi, x2
0011d195push 1
0011d197pop rax
0011d198test esi, esi
0011d19aje 0x11d1a5
0011d19cbsf ecx, esi
0011d19fjmp 0x11d20c
0011d1a1
0011d1a1loc_11d1a1:
0011d1a1xor eax, eax
0011d1a3jmp 0x11d207
0011d1a5
0011d1a5loc_11d1a5:
0011d1a5and rdx, -16
0011d1a9add rdx, 16
0011d1adlea rsi, [rcx-16]
0011d1b1
0011d1b1loc_11d1b1:
0011d1b1cmp rdx, rsi
0011d1b4ja 0x11d1d8
0011d1b6movdqu x2, [rdx]
0011d1bamovdqa x3, x0
0011d1bepcmpeqb x3, x2
0011d1c2pcmpeqb x2, x1
0011d1c6por x2, x3
0011d1capmovmskb edi, x2
0011d1cetest edi, edi
0011d1d0jne 0x11d209
0011d1d2add rdx, 16
0011d1d6jmp 0x11d1b1
0011d1d8
0011d1d8loc_11d1d8:
0011d1d8cmp rdx, rcx
0011d1dbjae 0x11d205
0011d1ddmovdqu x2, [rcx-16]
0011d1e2pcmpeqb x0, x2
0011d1e6pcmpeqb x1, x2
0011d1eapor x1, x0
0011d1eepmovmskb edx, x1
0011d1f2xor eax, eax
0011d1f4test edx, edx
0011d1f6setne al
0011d1f9bsf edx, edx
0011d1fcadd rdx, rcx
0011d1ffadd rdx, -16
0011d203jmp 0x11d207
0011d205
0011d205loc_11d205:
0011d205xor eax, eax
0011d207
0011d207loc_11d207:
0011d207pop rcx
0011d208ret
0011d209
0011d209loc_11d209:
0011d209bsf ecx, edi
0011d20c
0011d20cloc_11d20c:
0011d20cadd rdx, rcx
0011d20fjmp 0x11d207
0011d111
0011d211
0011d211memchr::arch::x86_64::avx2::memchr::Two::find_raw_avx2:
0011d211push rbp
0011d212mov rbp, rsp
0011d215push r15
0011d217push r14
0011d219push r12
0011d21bpush rbx
0011d21cand rsp, -32
0011d220sub rsp, 192
0011d227mov rbx, rsi
0011d22avmovdqu ymm0, [rsi]
0011d22evmovdqa ymm3, [rdi]
0011d232vmovdqa ymm4, [rdi+32]
0011d237vpcmpeqb ymm1, ymm3, ymm0
0011d23bvpcmpeqb ymm0, ymm4, ymm0
0011d23fvpor ymm0, ymm0, ymm1
0011d243vpmovmskb eax, ymm0
0011d247test eax, eax
0011d249je 0x11d267
0011d24b
0011d24bloc_11d24b:
0011d24bbsf eax, eax
0011d24e
0011d24eloc_11d24e:
0011d24eadd rbx, rax
0011d251push 1
0011d253pop rax
0011d254
0011d254loc_11d254:
0011d254mov rdx, rbx
0011d257lea rsp, [rbp-32]
0011d25bpop rbx
0011d25cpop r12
0011d25epop r14
0011d260pop r15
0011d262pop rbp
0011d263vzeroupper
0011d266ret
0011d267
0011d267loc_11d267:
0011d267mov r14, rdx
0011d26amov rax, rdx
0011d26dsub rax, rbx
0011d270and rbx, -32
0011d274add rbx, 32
0011d278cmp rax, 64
0011d27cjb 0x11d2f5
0011d27elea r12, [r14-64]
0011d282lea r15, [rsp+128]
0011d28avmovdqa [rsp+96], ymm3
0011d290vmovdqa [rsp+64], ymm4
0011d296
0011d296loc_11d296:
0011d296cmp rbx, r12
0011d299ja 0x11d2f5
0011d29bvmovdqa ymm0, [rbx]
0011d29fvmovdqa ymm1, [rbx+32]
0011d2a4vpcmpeqb ymm2, ymm3, ymm0
0011d2a8vpcmpeqb ymm3, ymm3, ymm1
0011d2acvpcmpeqb ymm0, ymm4, ymm0
0011d2b0vpor ymm2, ymm0, ymm2
0011d2b4vpcmpeqb ymm0, ymm4, ymm1
0011d2b8vpor ymm0, ymm3, ymm0
0011d2bcvmovdqa [rsp+32], ymm2
0011d2c2vmovdqa [rsp], ymm0
0011d2c7vpor ymm0, ymm2, ymm0
0011d2cbvmovdqa [rsp+128], ymm0
0011d2d4mov rdi, r15
0011d2d7vzeroupper
0011d2dacall memchr::vector::Vector::movemask_will_have_non_zero
0011d2dftest al, al
0011d2e1jne 0x11d357
0011d2e3add rbx, 64
0011d2e7vmovdqa ymm3, [rsp+96]
0011d2edvmovdqa ymm4, [rsp+64]
0011d2f3jmp 0x11d296
0011d2f5
0011d2f5loc_11d2f5:
0011d2f5lea rcx, [r14-32]
0011d2f9
0011d2f9loc_11d2f9:
0011d2f9cmp rbx, rcx
0011d2fcja 0x11d320
0011d2fevmovdqu ymm0, [rbx]
0011d302vpcmpeqb ymm1, ymm3, ymm0
0011d306vpcmpeqb ymm0, ymm4, ymm0
0011d30avpor ymm0, ymm0, ymm1
0011d30evpmovmskb eax, ymm0
0011d312test eax, eax
0011d314jne 0x11d24b
0011d31aadd rbx, 32
0011d31ejmp 0x11d2f9
0011d320
0011d320loc_11d320:
0011d320cmp rbx, r14
0011d323jae 0x11d350
0011d325vmovdqu ymm0, [r14-32]
0011d32bvpcmpeqb ymm1, ymm3, ymm0
0011d32fvpcmpeqb ymm0, ymm4, ymm0
0011d333vpor ymm0, ymm0, ymm1
0011d337vpmovmskb eax, ymm0
0011d33btest eax, eax
0011d33dje 0x11d350
0011d33fbsf eax, eax
0011d342add rcx, rax
0011d345push 1
0011d347pop rax
0011d348mov rbx, rcx
0011d34bjmp 0x11d254
0011d350
0011d350loc_11d350:
0011d350xor eax, eax
0011d352jmp 0x11d254
0011d357
0011d357loc_11d357:
0011d357vmovdqa ymm0, [rsp]
0011d35cvmovdqa ymm1, [rsp+32]
0011d362vpmovmskb eax, ymm1
0011d366test eax, eax
0011d368jne 0x11d24b
0011d36eadd rbx, 32
0011d372vpsllw ymm0, ymm0, 7
0011d377vpmovmskb eax, ymm0
0011d37btest eax, eax
0011d37dje 0x11d384
0011d37fbsf eax, eax
0011d382jmp 0x11d387
0011d384
0011d384loc_11d384:
0011d384push 32
0011d386pop rax
0011d387
0011d387loc_11d387:
0011d387mov eax, eax
0011d389jmp 0x11d24e
0011d211
0011d211memchr::arch::x86_64::avx2::memchr::Two::find_raw_avx2:
0011d211push rbp
0011d212mov rbp, rsp
0011d215push r15
0011d217push r14
0011d219push r12
0011d21bpush rbx
0011d21cand rsp, -32
0011d220sub rsp, 192
0011d227mov rbx, rsi
0011d22avmovdqu ymm0, [rsi]
0011d22evmovdqa ymm3, [rdi]
0011d232vmovdqa ymm4, [rdi+32]
0011d237vpcmpeqb ymm1, ymm3, ymm0
0011d23bvpcmpeqb ymm0, ymm4, ymm0
0011d23fvpor ymm0, ymm0, ymm1
0011d243vpmovmskb eax, ymm0
0011d247test eax, eax
0011d249je 0x11d267
0011d24b
0011d24bloc_11d24b:
0011d24bbsf eax, eax
0011d24e
0011d24eloc_11d24e:
0011d24eadd rbx, rax
0011d251push 1
0011d253pop rax
0011d254
0011d254loc_11d254:
0011d254mov rdx, rbx
0011d257lea rsp, [rbp-32]
0011d25bpop rbx
0011d25cpop r12
0011d25epop r14
0011d260pop r15
0011d262pop rbp
0011d263vzeroupper
0011d266ret
0011d267
0011d267loc_11d267:
0011d267mov r14, rdx
0011d26amov rax, rdx
0011d26dsub rax, rbx
0011d270and rbx, -32
0011d274add rbx, 32
0011d278cmp rax, 64
0011d27cjb 0x11d2f5
0011d27elea r12, [r14-64]
0011d282lea r15, [rsp+128]
0011d28avmovdqa [rsp+96], ymm3
0011d290vmovdqa [rsp+64], ymm4
0011d296
0011d296loc_11d296:
0011d296cmp rbx, r12
0011d299ja 0x11d2f5
0011d29bvmovdqa ymm0, [rbx]
0011d29fvmovdqa ymm1, [rbx+32]
0011d2a4vpcmpeqb ymm2, ymm3, ymm0
0011d2a8vpcmpeqb ymm3, ymm3, ymm1
0011d2acvpcmpeqb ymm0, ymm4, ymm0
0011d2b0vpor ymm2, ymm0, ymm2
0011d2b4vpcmpeqb ymm0, ymm4, ymm1
0011d2b8vpor ymm0, ymm3, ymm0
0011d2bcvmovdqa [rsp+32], ymm2
0011d2c2vmovdqa [rsp], ymm0
0011d2c7vpor ymm0, ymm2, ymm0
0011d2cbvmovdqa [rsp+128], ymm0
0011d2d4mov rdi, r15
0011d2d7vzeroupper
0011d2dacall memchr::vector::Vector::movemask_will_have_non_zero
0011d2dftest al, al
0011d2e1jne 0x11d357
0011d2e3add rbx, 64
0011d2e7vmovdqa ymm3, [rsp+96]
0011d2edvmovdqa ymm4, [rsp+64]
0011d2f3jmp 0x11d296
0011d2f5
0011d2f5loc_11d2f5:
0011d2f5lea rcx, [r14-32]
0011d2f9
0011d2f9loc_11d2f9:
0011d2f9cmp rbx, rcx
0011d2fcja 0x11d320
0011d2fevmovdqu ymm0, [rbx]
0011d302vpcmpeqb ymm1, ymm3, ymm0
0011d306vpcmpeqb ymm0, ymm4, ymm0
0011d30avpor ymm0, ymm0, ymm1
0011d30evpmovmskb eax, ymm0
0011d312test eax, eax
0011d314jne 0x11d24b
0011d31aadd rbx, 32
0011d31ejmp 0x11d2f9
0011d320
0011d320loc_11d320:
0011d320cmp rbx, r14
0011d323jae 0x11d350
0011d325vmovdqu ymm0, [r14-32]
0011d32bvpcmpeqb ymm1, ymm3, ymm0
0011d32fvpcmpeqb ymm0, ymm4, ymm0
0011d333vpor ymm0, ymm0, ymm1
0011d337vpmovmskb eax, ymm0
0011d33btest eax, eax
0011d33dje 0x11d350
0011d33fbsf eax, eax
0011d342add rcx, rax
0011d345push 1
0011d347pop rax
0011d348mov rbx, rcx
0011d34bjmp 0x11d254
0011d350
0011d350loc_11d350:
0011d350xor eax, eax
0011d352jmp 0x11d254
0011d357
0011d357loc_11d357:
0011d357vmovdqa ymm0, [rsp]
0011d35cvmovdqa ymm1, [rsp+32]
0011d362vpmovmskb eax, ymm1
0011d366test eax, eax
0011d368jne 0x11d24b
0011d36eadd rbx, 32
0011d372vpsllw ymm0, ymm0, 7
0011d377vpmovmskb eax, ymm0
0011d37btest eax, eax
0011d37dje 0x11d384
0011d37fbsf eax, eax
0011d382jmp 0x11d387
0011d384
0011d384loc_11d384:
0011d384push 32
0011d386pop rax
0011d387
0011d387loc_11d387:
0011d387mov eax, eax
0011d389jmp 0x11d24e
0011d211
0011d38e
0011d38ememchr::arch::x86_64::memchr::memchr3_raw::detect:
0011d38epush rbp
0011d38fpush r15
0011d391push r14
0011d393push r12
0011d395push rbx
0011d396mov rbx, r8
0011d399mov r14, rcx
0011d39cmov ebp, edx
0011d39emov r15l, esi
0011d3a1mov r12l, edi
0011d3a4call _ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453
0011d3a9lea rcx, [rip+45]
0011d3b0lea r9, [rip+174]
0011d3b7test al, al
0011d3b9cmovne r9, rcx
0011d3bdmov [rip+0xf5af4], r9
0011d3c4mov edi, r12l
0011d3c7mov esi, r15l
0011d3camov edx, ebp
0011d3ccmov rcx, r14
0011d3cfmov r8, rbx
0011d3d2pop rbx
0011d3d3pop r12
0011d3d5pop r14
0011d3d7pop r15
0011d3d9pop rbp
0011d3dajmp r9
0011d38e
0011d38ememchr::arch::x86_64::memchr::memchr3_raw::detect:
0011d38epush rbp
0011d38fpush r15
0011d391push r14
0011d393push r12
0011d395push rbx
0011d396mov rbx, r8
0011d399mov r14, rcx
0011d39cmov ebp, edx
0011d39emov r15l, esi
0011d3a1mov r12l, edi
0011d3a4call _ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453
0011d3a9lea rcx, [rip+45]
0011d3b0lea r9, [rip+174]
0011d3b7test al, al
0011d3b9cmovne r9, rcx
0011d3bdmov [rip+0xf5af4], r9
0011d3c4mov edi, r12l
0011d3c7mov esi, r15l
0011d3camov edx, ebp
0011d3ccmov rcx, r14
0011d3cfmov r8, rbx
0011d3d2pop rbx
0011d3d3pop r12
0011d3d5pop r14
0011d3d7pop r15
0011d3d9pop rbp
0011d3dajmp r9
0011d38e
0011d3dd
0011d3ddmemchr::arch::x86_64::memchr::memchr3_raw::find_avx2:
0011d3ddpush rbp
0011d3demov rbp, rsp
0011d3e1and rsp, -32
0011d3e5sub rsp, 224
0011d3ecvmovd x0, edi
0011d3f0vpbroadcastb ymm0, x0
0011d3f5vmovd x1, esi
0011d3f9vpbroadcastb ymm1, x1
0011d3fevmovd x2, edx
0011d402vpbroadcastb ymm2, x2
0011d407mov rax, rsp
0011d40avmovdqa [rax+128], x0
0011d412vmovdqa [rax+144], x1
0011d41avmovdqa [rax+160], x2
0011d422mov [rax+176], dil
0011d429mov [rax+177], sil
0011d430mov [rax+178], dl
0011d436vmovdqa [rax], ymm0
0011d43avmovdqa [rax+32], ymm1
0011d43fvmovdqa [rax+64], ymm2
0011d444mov [rax+96], dil
0011d448mov [rax+97], sil
0011d44cmov [rax+98], dl
0011d44fmov rdi, rax
0011d452mov rsi, rcx
0011d455mov rdx, r8
0011d458vzeroupper
0011d45bcall memchr::arch::x86_64::avx2::memchr::Three::find_raw
0011d460mov rsp, rbp
0011d463pop rbp
0011d464ret
0011d3dd
0011d3ddmemchr::arch::x86_64::memchr::memchr3_raw::find_avx2:
0011d3ddpush rbp
0011d3demov rbp, rsp
0011d3e1and rsp, -32
0011d3e5sub rsp, 224
0011d3ecvmovd x0, edi
0011d3f0vpbroadcastb ymm0, x0
0011d3f5vmovd x1, esi
0011d3f9vpbroadcastb ymm1, x1
0011d3fevmovd x2, edx
0011d402vpbroadcastb ymm2, x2
0011d407mov rax, rsp
0011d40avmovdqa [rax+128], x0
0011d412vmovdqa [rax+144], x1
0011d41avmovdqa [rax+160], x2
0011d422mov [rax+176], dil
0011d429mov [rax+177], sil
0011d430mov [rax+178], dl
0011d436vmovdqa [rax], ymm0
0011d43avmovdqa [rax+32], ymm1
0011d43fvmovdqa [rax+64], ymm2
0011d444mov [rax+96], dil
0011d448mov [rax+97], sil
0011d44cmov [rax+98], dl
0011d44fmov rdi, rax
0011d452mov rsi, rcx
0011d455mov rdx, r8
0011d458vzeroupper
0011d45bcall memchr::arch::x86_64::avx2::memchr::Three::find_raw
0011d460mov rsp, rbp
0011d463pop rbp
0011d464ret
0011d3dd
0011d465
0011d465memchr::arch::x86_64::memchr::memchr3_raw::find_sse2:
0011d465cmp rcx, r8
0011d468jae 0x11d5fb
0011d46emov r9, r8
0011d471sub r9, rcx
0011d474cmp r9, 15
0011d478ja 0x11d4a9
0011d47apush 1
0011d47cpop rax
0011d47d
0011d47dloc_11d47d:
0011d47dcmp rcx, r8
0011d480jae 0x11d515
0011d486mov r9b, [rcx]
0011d489cmp r9b, dl
0011d48cje 0x11d5fd
0011d492cmp r9b, dil
0011d495je 0x11d5fd
0011d49bcmp r9b, sil
0011d49eje 0x11d5fd
0011d4a4inc rcx
0011d4a7jmp 0x11d47d
0011d4a9
0011d4a9loc_11d4a9:
0011d4a9movd x0, edi
0011d4adpunpcklbw x0, x0
0011d4b1pshuflw x0, x0, 0
0011d4b6pshufd x0, x0, 0
0011d4bbmovd x1, esi
0011d4bfpunpcklbw x1, x1
0011d4c3pshuflw x1, x1, 0
0011d4c8pshufd x1, x1, 0
0011d4cdmovd x2, edx
0011d4d1punpcklbw x2, x2
0011d4d5pshuflw x2, x2, 0
0011d4dapshufd x2, x2, 0
0011d4dfmovdqu x3, [rcx]
0011d4e3movdqa x4, x0
0011d4e7pcmpeqb x4, x3
0011d4ebmovdqa x5, x1
0011d4efpcmpeqb x5, x3
0011d4f3por x5, x4
0011d4f7pcmpeqb x3, x2
0011d4fbpor x3, x5
0011d4ffpmovmskb edx, x3
0011d503push 1
0011d505pop rax
0011d506test edx, edx
0011d508je 0x11d51c
0011d50a
0011d50aloc_11d50a:
0011d50absf edx, edx
0011d50d
0011d50dloc_11d50d:
0011d50dadd rcx, rdx
0011d510jmp 0x11d5fd
0011d515
0011d515loc_11d515:
0011d515xor eax, eax
0011d517jmp 0x11d5fd
0011d51c
0011d51cloc_11d51c:
0011d51cand rcx, -16
0011d520add rcx, 16
0011d524cmp r9, 32
0011d528jb 0x11d58e
0011d52alea rdx, [r8-32]
0011d52e
0011d52eloc_11d52e:
0011d52ecmp rcx, rdx
0011d531ja 0x11d58e
0011d533movdqa x4, [rcx]
0011d537movdqa x3, [rcx+16]
0011d53cmovdqa x5, x0
0011d540pcmpeqb x5, x4
0011d544movdqa x6, x0
0011d548pcmpeqb x6, x3
0011d54cmovdqa x7, x1
0011d550pcmpeqb x7, x4
0011d554por x7, x5
0011d558movdqa x5, x1
0011d55cpcmpeqb x5, x3
0011d560por x5, x6
0011d564pcmpeqb x4, x2
0011d568por x4, x7
0011d56cpcmpeqb x3, x2
0011d570por x3, x5
0011d574movdqa x5, x3
0011d578por x5, x4
0011d57cpmovmskb esi, x5
0011d580test esi, esi
0011d582jne 0x11d609
0011d588add rcx, 32
0011d58cjmp 0x11d52e
0011d58e
0011d58eloc_11d58e:
0011d58elea rdx, [r8-16]
0011d592
0011d592loc_11d592:
0011d592cmp rcx, rdx
0011d595ja 0x11d5c5
0011d597movdqu x3, [rcx]
0011d59bmovdqa x4, x0
0011d59fpcmpeqb x4, x3
0011d5a3movdqa x5, x1
0011d5a7pcmpeqb x5, x3
0011d5abpor x5, x4
0011d5afpcmpeqb x3, x2
0011d5b3por x3, x5
0011d5b7pmovmskb esi, x3
0011d5bbtest esi, esi
0011d5bdjne 0x11d601
0011d5bfadd rcx, 16
0011d5c3jmp 0x11d592
0011d5c5
0011d5c5loc_11d5c5:
0011d5c5cmp rcx, r8
0011d5c8jae 0x11d5fb
0011d5camovdqu x3, [r8-16]
0011d5d0pcmpeqb x0, x3
0011d5d4pcmpeqb x1, x3
0011d5d8por x1, x0
0011d5dcpcmpeqb x2, x3
0011d5e0por x2, x1
0011d5e4pmovmskb ecx, x2
0011d5e8xor eax, eax
0011d5eatest ecx, ecx
0011d5ecsetne al
0011d5efbsf ecx, ecx
0011d5f2add rcx, r8
0011d5f5add rcx, -16
0011d5f9jmp 0x11d5fd
0011d5fb
0011d5fbloc_11d5fb:
0011d5fbxor eax, eax
0011d5fd
0011d5fdloc_11d5fd:
0011d5fdmov rdx, rcx
0011d600ret
0011d601
0011d601loc_11d601:
0011d601bsf edx, esi
0011d604jmp 0x11d50d
0011d609
0011d609loc_11d609:
0011d609pmovmskb edx, x4
0011d60dtest edx, edx
0011d60fjne 0x11d50a
0011d615add rcx, 16
0011d619pmovmskb edx, x3
0011d61dtest edx, edx
0011d61fje 0x11d626
0011d621bsf edx, edx
0011d624jmp 0x11d629
0011d626
0011d626loc_11d626:
0011d626push 32
0011d628pop rdx
0011d629
0011d629loc_11d629:
0011d629mov edx, edx
0011d62bjmp 0x11d50d
0011d465
0011d465memchr::arch::x86_64::memchr::memchr3_raw::find_sse2:
0011d465cmp rcx, r8
0011d468jae 0x11d5fb
0011d46emov r9, r8
0011d471sub r9, rcx
0011d474cmp r9, 15
0011d478ja 0x11d4a9
0011d47apush 1
0011d47cpop rax
0011d47d
0011d47dloc_11d47d:
0011d47dcmp rcx, r8
0011d480jae 0x11d515
0011d486mov r9b, [rcx]
0011d489cmp r9b, dl
0011d48cje 0x11d5fd
0011d492cmp r9b, dil
0011d495je 0x11d5fd
0011d49bcmp r9b, sil
0011d49eje 0x11d5fd
0011d4a4inc rcx
0011d4a7jmp 0x11d47d
0011d4a9
0011d4a9loc_11d4a9:
0011d4a9movd x0, edi
0011d4adpunpcklbw x0, x0
0011d4b1pshuflw x0, x0, 0
0011d4b6pshufd x0, x0, 0
0011d4bbmovd x1, esi
0011d4bfpunpcklbw x1, x1
0011d4c3pshuflw x1, x1, 0
0011d4c8pshufd x1, x1, 0
0011d4cdmovd x2, edx
0011d4d1punpcklbw x2, x2
0011d4d5pshuflw x2, x2, 0
0011d4dapshufd x2, x2, 0
0011d4dfmovdqu x3, [rcx]
0011d4e3movdqa x4, x0
0011d4e7pcmpeqb x4, x3
0011d4ebmovdqa x5, x1
0011d4efpcmpeqb x5, x3
0011d4f3por x5, x4
0011d4f7pcmpeqb x3, x2
0011d4fbpor x3, x5
0011d4ffpmovmskb edx, x3
0011d503push 1
0011d505pop rax
0011d506test edx, edx
0011d508je 0x11d51c
0011d50a
0011d50aloc_11d50a:
0011d50absf edx, edx
0011d50d
0011d50dloc_11d50d:
0011d50dadd rcx, rdx
0011d510jmp 0x11d5fd
0011d515
0011d515loc_11d515:
0011d515xor eax, eax
0011d517jmp 0x11d5fd
0011d51c
0011d51cloc_11d51c:
0011d51cand rcx, -16
0011d520add rcx, 16
0011d524cmp r9, 32
0011d528jb 0x11d58e
0011d52alea rdx, [r8-32]
0011d52e
0011d52eloc_11d52e:
0011d52ecmp rcx, rdx
0011d531ja 0x11d58e
0011d533movdqa x4, [rcx]
0011d537movdqa x3, [rcx+16]
0011d53cmovdqa x5, x0
0011d540pcmpeqb x5, x4
0011d544movdqa x6, x0
0011d548pcmpeqb x6, x3
0011d54cmovdqa x7, x1
0011d550pcmpeqb x7, x4
0011d554por x7, x5
0011d558movdqa x5, x1
0011d55cpcmpeqb x5, x3
0011d560por x5, x6
0011d564pcmpeqb x4, x2
0011d568por x4, x7
0011d56cpcmpeqb x3, x2
0011d570por x3, x5
0011d574movdqa x5, x3
0011d578por x5, x4
0011d57cpmovmskb esi, x5
0011d580test esi, esi
0011d582jne 0x11d609
0011d588add rcx, 32
0011d58cjmp 0x11d52e
0011d58e
0011d58eloc_11d58e:
0011d58elea rdx, [r8-16]
0011d592
0011d592loc_11d592:
0011d592cmp rcx, rdx
0011d595ja 0x11d5c5
0011d597movdqu x3, [rcx]
0011d59bmovdqa x4, x0
0011d59fpcmpeqb x4, x3
0011d5a3movdqa x5, x1
0011d5a7pcmpeqb x5, x3
0011d5abpor x5, x4
0011d5afpcmpeqb x3, x2
0011d5b3por x3, x5
0011d5b7pmovmskb esi, x3
0011d5bbtest esi, esi
0011d5bdjne 0x11d601
0011d5bfadd rcx, 16
0011d5c3jmp 0x11d592
0011d5c5
0011d5c5loc_11d5c5:
0011d5c5cmp rcx, r8
0011d5c8jae 0x11d5fb
0011d5camovdqu x3, [r8-16]
0011d5d0pcmpeqb x0, x3
0011d5d4pcmpeqb x1, x3
0011d5d8por x1, x0
0011d5dcpcmpeqb x2, x3
0011d5e0por x2, x1
0011d5e4pmovmskb ecx, x2
0011d5e8xor eax, eax
0011d5eatest ecx, ecx
0011d5ecsetne al
0011d5efbsf ecx, ecx
0011d5f2add rcx, r8
0011d5f5add rcx, -16
0011d5f9jmp 0x11d5fd
0011d5fb
0011d5fbloc_11d5fb:
0011d5fbxor eax, eax
0011d5fd
0011d5fdloc_11d5fd:
0011d5fdmov rdx, rcx
0011d600ret
0011d601
0011d601loc_11d601:
0011d601bsf edx, esi
0011d604jmp 0x11d50d
0011d609
0011d609loc_11d609:
0011d609pmovmskb edx, x4
0011d60dtest edx, edx
0011d60fjne 0x11d50a
0011d615add rcx, 16
0011d619pmovmskb edx, x3
0011d61dtest edx, edx
0011d61fje 0x11d626
0011d621bsf edx, edx
0011d624jmp 0x11d629
0011d626
0011d626loc_11d626:
0011d626push 32
0011d628pop rdx
0011d629
0011d629loc_11d629:
0011d629mov edx, edx
0011d62bjmp 0x11d50d
0011d465
0011d630
0011d630memchr::arch::x86_64::avx2::memchr::Three::find_raw:
0011d630push rax
0011d631mov rcx, rdx
0011d634cmp rsi, rdx
0011d637jae 0x11d762
0011d63dmov rdx, rsi
0011d640mov rax, rcx
0011d643sub rax, rsi
0011d646cmp rax, 32
0011d64ajae 0x11d692
0011d64ccmp rax, 16
0011d650jae 0x11d6a2
0011d652mov sil, [rdi+176]
0011d659mov r8b, [rdi+177]
0011d660mov dil, [rdi+178]
0011d667push 1
0011d669pop rax
0011d66a
0011d66aloc_11d66a:
0011d66acmp rdx, rcx
0011d66djae 0x11d6ea
0011d66fmov r9b, [rdx]
0011d672cmp sil, r9b
0011d675je 0x11d764
0011d67bcmp r8b, r9b
0011d67eje 0x11d764
0011d684cmp dil, r9b
0011d687je 0x11d764
0011d68dinc rdx
0011d690jmp 0x11d66a
0011d692
0011d692loc_11d692:
0011d692mov rsi, rdx
0011d695mov rdx, rcx
0011d698call memchr::arch::x86_64::avx2::memchr::Three::find_raw_avx2
0011d69djmp 0x11d764
0011d6a2
0011d6a2loc_11d6a2:
0011d6a2movdqu x3, [rdx]
0011d6a6movdqa x2, [rdi+128]
0011d6aemovdqa x0, [rdi+144]
0011d6b6movdqa x1, [rdi+160]
0011d6bemovdqa x4, x2
0011d6c2pcmpeqb x4, x3
0011d6c6movdqa x5, x0
0011d6capcmpeqb x5, x3
0011d6cepor x5, x4
0011d6d2pcmpeqb x3, x1
0011d6d6por x3, x5
0011d6dapmovmskb esi, x3
0011d6depush 1
0011d6e0pop rax
0011d6e1test esi, esi
0011d6e3je 0x11d6ee
0011d6e5bsf ecx, esi
0011d6e8jmp 0x11d769
0011d6ea
0011d6ealoc_11d6ea:
0011d6eaxor eax, eax
0011d6ecjmp 0x11d764
0011d6ee
0011d6eeloc_11d6ee:
0011d6eeand rdx, -16
0011d6f2add rdx, 16
0011d6f6lea rsi, [rcx-16]
0011d6fa
0011d6faloc_11d6fa:
0011d6facmp rdx, rsi
0011d6fdja 0x11d72d
0011d6ffmovdqu x3, [rdx]
0011d703movdqa x4, x2
0011d707pcmpeqb x4, x3
0011d70bmovdqa x5, x0
0011d70fpcmpeqb x5, x3
0011d713por x5, x4
0011d717pcmpeqb x3, x1
0011d71bpor x3, x5
0011d71fpmovmskb edi, x3
0011d723test edi, edi
0011d725jne 0x11d766
0011d727add rdx, 16
0011d72bjmp 0x11d6fa
0011d72d
0011d72dloc_11d72d:
0011d72dcmp rdx, rcx
0011d730jae 0x11d762
0011d732movdqu x3, [rcx-16]
0011d737pcmpeqb x2, x3
0011d73bpcmpeqb x0, x3
0011d73fpor x0, x2
0011d743pcmpeqb x1, x3
0011d747por x1, x0
0011d74bpmovmskb edx, x1
0011d74fxor eax, eax
0011d751test edx, edx
0011d753setne al
0011d756bsf edx, edx
0011d759add rdx, rcx
0011d75cadd rdx, -16
0011d760jmp 0x11d764
0011d762
0011d762loc_11d762:
0011d762xor eax, eax
0011d764
0011d764loc_11d764:
0011d764pop rcx
0011d765ret
0011d766
0011d766loc_11d766:
0011d766bsf ecx, edi
0011d769
0011d769loc_11d769:
0011d769add rdx, rcx
0011d76cjmp 0x11d764
0011d630
0011d630memchr::arch::x86_64::avx2::memchr::Three::find_raw:
0011d630push rax
0011d631mov rcx, rdx
0011d634cmp rsi, rdx
0011d637jae 0x11d762
0011d63dmov rdx, rsi
0011d640mov rax, rcx
0011d643sub rax, rsi
0011d646cmp rax, 32
0011d64ajae 0x11d692
0011d64ccmp rax, 16
0011d650jae 0x11d6a2
0011d652mov sil, [rdi+176]
0011d659mov r8b, [rdi+177]
0011d660mov dil, [rdi+178]
0011d667push 1
0011d669pop rax
0011d66a
0011d66aloc_11d66a:
0011d66acmp rdx, rcx
0011d66djae 0x11d6ea
0011d66fmov r9b, [rdx]
0011d672cmp sil, r9b
0011d675je 0x11d764
0011d67bcmp r8b, r9b
0011d67eje 0x11d764
0011d684cmp dil, r9b
0011d687je 0x11d764
0011d68dinc rdx
0011d690jmp 0x11d66a
0011d692
0011d692loc_11d692:
0011d692mov rsi, rdx
0011d695mov rdx, rcx
0011d698call memchr::arch::x86_64::avx2::memchr::Three::find_raw_avx2
0011d69djmp 0x11d764
0011d6a2
0011d6a2loc_11d6a2:
0011d6a2movdqu x3, [rdx]
0011d6a6movdqa x2, [rdi+128]
0011d6aemovdqa x0, [rdi+144]
0011d6b6movdqa x1, [rdi+160]
0011d6bemovdqa x4, x2
0011d6c2pcmpeqb x4, x3
0011d6c6movdqa x5, x0
0011d6capcmpeqb x5, x3
0011d6cepor x5, x4
0011d6d2pcmpeqb x3, x1
0011d6d6por x3, x5
0011d6dapmovmskb esi, x3
0011d6depush 1
0011d6e0pop rax
0011d6e1test esi, esi
0011d6e3je 0x11d6ee
0011d6e5bsf ecx, esi
0011d6e8jmp 0x11d769
0011d6ea
0011d6ealoc_11d6ea:
0011d6eaxor eax, eax
0011d6ecjmp 0x11d764
0011d6ee
0011d6eeloc_11d6ee:
0011d6eeand rdx, -16
0011d6f2add rdx, 16
0011d6f6lea rsi, [rcx-16]
0011d6fa
0011d6faloc_11d6fa:
0011d6facmp rdx, rsi
0011d6fdja 0x11d72d
0011d6ffmovdqu x3, [rdx]
0011d703movdqa x4, x2
0011d707pcmpeqb x4, x3
0011d70bmovdqa x5, x0
0011d70fpcmpeqb x5, x3
0011d713por x5, x4
0011d717pcmpeqb x3, x1
0011d71bpor x3, x5
0011d71fpmovmskb edi, x3
0011d723test edi, edi
0011d725jne 0x11d766
0011d727add rdx, 16
0011d72bjmp 0x11d6fa
0011d72d
0011d72dloc_11d72d:
0011d72dcmp rdx, rcx
0011d730jae 0x11d762
0011d732movdqu x3, [rcx-16]
0011d737pcmpeqb x2, x3
0011d73bpcmpeqb x0, x3
0011d73fpor x0, x2
0011d743pcmpeqb x1, x3
0011d747por x1, x0
0011d74bpmovmskb edx, x1
0011d74fxor eax, eax
0011d751test edx, edx
0011d753setne al
0011d756bsf edx, edx
0011d759add rdx, rcx
0011d75cadd rdx, -16
0011d760jmp 0x11d764
0011d762
0011d762loc_11d762:
0011d762xor eax, eax
0011d764
0011d764loc_11d764:
0011d764pop rcx
0011d765ret
0011d766
0011d766loc_11d766:
0011d766bsf ecx, edi
0011d769
0011d769loc_11d769:
0011d769add rdx, rcx
0011d76cjmp 0x11d764
0011d630
0011d76e
0011d76ememchr::arch::x86_64::avx2::memchr::Three::find_raw_avx2:
0011d76epush rbp
0011d76fmov rbp, rsp
0011d772push r15
0011d774push r14
0011d776push r12
0011d778push rbx
0011d779and rsp, -32
0011d77dsub rsp, 320
0011d784mov rbx, rsi
0011d787vmovdqu ymm0, [rsi]
0011d78bvmovdqa ymm3, [rdi]
0011d78fvmovdqa ymm5, [rdi+32]
0011d794vmovdqa ymm4, [rdi+64]
0011d799vpcmpeqb ymm1, ymm3, ymm0
0011d79dvpcmpeqb ymm2, ymm5, ymm0
0011d7a1vpor ymm1, ymm2, ymm1
0011d7a5vpcmpeqb ymm0, ymm4, ymm0
0011d7a9vpor ymm0, ymm1, ymm0
0011d7advpmovmskb eax, ymm0
0011d7b1test eax, eax
0011d7b3je 0x11d7d1
0011d7b5
0011d7b5loc_11d7b5:
0011d7b5bsf eax, eax
0011d7b8
0011d7b8loc_11d7b8:
0011d7b8add rbx, rax
0011d7bbpush 1
0011d7bdpop rax
0011d7be
0011d7beloc_11d7be:
0011d7bemov rdx, rbx
0011d7c1lea rsp, [rbp-32]
0011d7c5pop rbx
0011d7c6pop r12
0011d7c8pop r14
0011d7capop r15
0011d7ccpop rbp
0011d7cdvzeroupper
0011d7d0ret
0011d7d1
0011d7d1loc_11d7d1:
0011d7d1mov r14, rdx
0011d7d4mov rax, rdx
0011d7d7sub rax, rbx
0011d7daand rbx, -32
0011d7deadd rbx, 32
0011d7e2cmp rax, 64
0011d7e6jb 0x11d8b1
0011d7eclea r12, [r14-64]
0011d7f0lea r15, [rsp+256]
0011d7f8vmovdqa [rsp+224], ymm4
0011d801vmovdqa [rsp+192], ymm3
0011d80avmovdqa [rsp+160], ymm5
0011d813
0011d813loc_11d813:
0011d813cmp rbx, r12
0011d816ja 0x11d8b1
0011d81cvmovdqa ymm0, [rbx]
0011d820vmovdqa ymm1, [rbx+32]
0011d825vpcmpeqb ymm6, ymm3, ymm0
0011d829vpcmpeqb ymm2, ymm3, ymm1
0011d82dvpcmpeqb ymm7, ymm5, ymm0
0011d831vpcmpeqb ymm3, ymm5, ymm1
0011d835vpor ymm2, ymm2, ymm3
0011d839vpcmpeqb ymm0, ymm4, ymm0
0011d83dvpcmpeqb ymm1, ymm4, ymm1
0011d841vmovdqa [rsp+128], ymm6
0011d84avmovdqa [rsp+64], ymm0
0011d850vpor ymm0, ymm6, ymm0
0011d854vmovdqa [rsp+96], ymm7
0011d85avmovdqa [rsp], ymm1
0011d85fvpor ymm1, ymm7, ymm1
0011d863vpor ymm0, ymm0, ymm1
0011d867vmovdqa [rsp+32], ymm2
0011d86dvpor ymm0, ymm0, ymm2
0011d871vmovdqa [rsp+256], ymm0
0011d87amov rdi, r15
0011d87dvzeroupper
0011d880call memchr::vector::Vector::movemask_will_have_non_zero
0011d885test al, al
0011d887jne 0x11d923
0011d88dadd rbx, 64
0011d891vmovdqa ymm4, [rsp+224]
0011d89avmovdqa ymm3, [rsp+192]
0011d8a3vmovdqa ymm5, [rsp+160]
0011d8acjmp 0x11d813
0011d8b1
0011d8b1loc_11d8b1:
0011d8b1lea rcx, [r14-32]
0011d8b5
0011d8b5loc_11d8b5:
0011d8b5cmp rbx, rcx
0011d8b8ja 0x11d8e4
0011d8bavmovdqu ymm0, [rbx]
0011d8bevpcmpeqb ymm1, ymm3, ymm0
0011d8c2vpcmpeqb ymm2, ymm5, ymm0
0011d8c6vpor ymm1, ymm2, ymm1
0011d8cavpcmpeqb ymm0, ymm4, ymm0
0011d8cevpor ymm0, ymm1, ymm0
0011d8d2vpmovmskb eax, ymm0
0011d8d6test eax, eax
0011d8d8jne 0x11d7b5
0011d8deadd rbx, 32
0011d8e2jmp 0x11d8b5
0011d8e4
0011d8e4loc_11d8e4:
0011d8e4cmp rbx, r14
0011d8e7jae 0x11d91c
0011d8e9vmovdqu ymm0, [r14-32]
0011d8efvpcmpeqb ymm1, ymm3, ymm0
0011d8f3vpcmpeqb ymm2, ymm5, ymm0
0011d8f7vpor ymm1, ymm2, ymm1
0011d8fbvpcmpeqb ymm0, ymm4, ymm0
0011d8ffvpor ymm0, ymm1, ymm0
0011d903vpmovmskb eax, ymm0
0011d907test eax, eax
0011d909je 0x11d91c
0011d90bbsf eax, eax
0011d90eadd rcx, rax
0011d911push 1
0011d913pop rax
0011d914mov rbx, rcx
0011d917jmp 0x11d7be
0011d91c
0011d91cloc_11d91c:
0011d91cxor eax, eax
0011d91ejmp 0x11d7be
0011d923
0011d923loc_11d923:
0011d923vmovdqa ymm2, [rsp]
0011d928vmovdqa ymm1, [rsp+32]
0011d92evmovdqa ymm0, [rsp+96]
0011d934vpor ymm0, ymm0, [rsp+128]
0011d93dvpor ymm0, ymm0, [rsp+64]
0011d943vpmovmskb eax, ymm0
0011d947test eax, eax
0011d949jne 0x11d7b5
0011d94fadd rbx, 32
0011d953vpor ymm0, ymm1, ymm2
0011d957vpsllw ymm0, ymm0, 7
0011d95cvpmovmskb eax, ymm0
0011d960test eax, eax
0011d962je 0x11d969
0011d964bsf eax, eax
0011d967jmp 0x11d96c
0011d969
0011d969loc_11d969:
0011d969push 32
0011d96bpop rax
0011d96c
0011d96cloc_11d96c:
0011d96cmov eax, eax
0011d96ejmp 0x11d7b8
0011d76e
0011d76ememchr::arch::x86_64::avx2::memchr::Three::find_raw_avx2:
0011d76epush rbp
0011d76fmov rbp, rsp
0011d772push r15
0011d774push r14
0011d776push r12
0011d778push rbx
0011d779and rsp, -32
0011d77dsub rsp, 320
0011d784mov rbx, rsi
0011d787vmovdqu ymm0, [rsi]
0011d78bvmovdqa ymm3, [rdi]
0011d78fvmovdqa ymm5, [rdi+32]
0011d794vmovdqa ymm4, [rdi+64]
0011d799vpcmpeqb ymm1, ymm3, ymm0
0011d79dvpcmpeqb ymm2, ymm5, ymm0
0011d7a1vpor ymm1, ymm2, ymm1
0011d7a5vpcmpeqb ymm0, ymm4, ymm0
0011d7a9vpor ymm0, ymm1, ymm0
0011d7advpmovmskb eax, ymm0
0011d7b1test eax, eax
0011d7b3je 0x11d7d1
0011d7b5
0011d7b5loc_11d7b5:
0011d7b5bsf eax, eax
0011d7b8
0011d7b8loc_11d7b8:
0011d7b8add rbx, rax
0011d7bbpush 1
0011d7bdpop rax
0011d7be
0011d7beloc_11d7be:
0011d7bemov rdx, rbx
0011d7c1lea rsp, [rbp-32]
0011d7c5pop rbx
0011d7c6pop r12
0011d7c8pop r14
0011d7capop r15
0011d7ccpop rbp
0011d7cdvzeroupper
0011d7d0ret
0011d7d1
0011d7d1loc_11d7d1:
0011d7d1mov r14, rdx
0011d7d4mov rax, rdx
0011d7d7sub rax, rbx
0011d7daand rbx, -32
0011d7deadd rbx, 32
0011d7e2cmp rax, 64
0011d7e6jb 0x11d8b1
0011d7eclea r12, [r14-64]
0011d7f0lea r15, [rsp+256]
0011d7f8vmovdqa [rsp+224], ymm4
0011d801vmovdqa [rsp+192], ymm3
0011d80avmovdqa [rsp+160], ymm5
0011d813
0011d813loc_11d813:
0011d813cmp rbx, r12
0011d816ja 0x11d8b1
0011d81cvmovdqa ymm0, [rbx]
0011d820vmovdqa ymm1, [rbx+32]
0011d825vpcmpeqb ymm6, ymm3, ymm0
0011d829vpcmpeqb ymm2, ymm3, ymm1
0011d82dvpcmpeqb ymm7, ymm5, ymm0
0011d831vpcmpeqb ymm3, ymm5, ymm1
0011d835vpor ymm2, ymm2, ymm3
0011d839vpcmpeqb ymm0, ymm4, ymm0
0011d83dvpcmpeqb ymm1, ymm4, ymm1
0011d841vmovdqa [rsp+128], ymm6
0011d84avmovdqa [rsp+64], ymm0
0011d850vpor ymm0, ymm6, ymm0
0011d854vmovdqa [rsp+96], ymm7
0011d85avmovdqa [rsp], ymm1
0011d85fvpor ymm1, ymm7, ymm1
0011d863vpor ymm0, ymm0, ymm1
0011d867vmovdqa [rsp+32], ymm2
0011d86dvpor ymm0, ymm0, ymm2
0011d871vmovdqa [rsp+256], ymm0
0011d87amov rdi, r15
0011d87dvzeroupper
0011d880call memchr::vector::Vector::movemask_will_have_non_zero
0011d885test al, al
0011d887jne 0x11d923
0011d88dadd rbx, 64
0011d891vmovdqa ymm4, [rsp+224]
0011d89avmovdqa ymm3, [rsp+192]
0011d8a3vmovdqa ymm5, [rsp+160]
0011d8acjmp 0x11d813
0011d8b1
0011d8b1loc_11d8b1:
0011d8b1lea rcx, [r14-32]
0011d8b5
0011d8b5loc_11d8b5:
0011d8b5cmp rbx, rcx
0011d8b8ja 0x11d8e4
0011d8bavmovdqu ymm0, [rbx]
0011d8bevpcmpeqb ymm1, ymm3, ymm0
0011d8c2vpcmpeqb ymm2, ymm5, ymm0
0011d8c6vpor ymm1, ymm2, ymm1
0011d8cavpcmpeqb ymm0, ymm4, ymm0
0011d8cevpor ymm0, ymm1, ymm0
0011d8d2vpmovmskb eax, ymm0
0011d8d6test eax, eax
0011d8d8jne 0x11d7b5
0011d8deadd rbx, 32
0011d8e2jmp 0x11d8b5
0011d8e4
0011d8e4loc_11d8e4:
0011d8e4cmp rbx, r14
0011d8e7jae 0x11d91c
0011d8e9vmovdqu ymm0, [r14-32]
0011d8efvpcmpeqb ymm1, ymm3, ymm0
0011d8f3vpcmpeqb ymm2, ymm5, ymm0
0011d8f7vpor ymm1, ymm2, ymm1
0011d8fbvpcmpeqb ymm0, ymm4, ymm0
0011d8ffvpor ymm0, ymm1, ymm0
0011d903vpmovmskb eax, ymm0
0011d907test eax, eax
0011d909je 0x11d91c
0011d90bbsf eax, eax
0011d90eadd rcx, rax
0011d911push 1
0011d913pop rax
0011d914mov rbx, rcx
0011d917jmp 0x11d7be
0011d91c
0011d91cloc_11d91c:
0011d91cxor eax, eax
0011d91ejmp 0x11d7be
0011d923
0011d923loc_11d923:
0011d923vmovdqa ymm2, [rsp]
0011d928vmovdqa ymm1, [rsp+32]
0011d92evmovdqa ymm0, [rsp+96]
0011d934vpor ymm0, ymm0, [rsp+128]
0011d93dvpor ymm0, ymm0, [rsp+64]
0011d943vpmovmskb eax, ymm0
0011d947test eax, eax
0011d949jne 0x11d7b5
0011d94fadd rbx, 32
0011d953vpor ymm0, ymm1, ymm2
0011d957vpsllw ymm0, ymm0, 7
0011d95cvpmovmskb eax, ymm0
0011d960test eax, eax
0011d962je 0x11d969
0011d964bsf eax, eax
0011d967jmp 0x11d96c
0011d969
0011d969loc_11d969:
0011d969push 32
0011d96bpop rax
0011d96c
0011d96cloc_11d96c:
0011d96cmov eax, eax
0011d96ejmp 0x11d7b8
0011d76e
0011d97b
0011d97b_<&T as core::fmt::Debug>::fmt:
0011d97bmov rdi, [rdi]
0011d97emov eax, [rsi+52]
0011d981test al, 16
0011d983jne 0x11d995
0011d985test al, 32
0011d987je 0x104070
0011d98dmov rdi, [rdi]
0011d990jmp 0x10fe70
0011d995
0011d995loc_11d995:
0011d995mov rdi, [rdi]
0011d998jmp 0x1095c0
0011d97b
0011d97b_<&T as core::fmt::Debug>::fmt:
0011d97bmov rdi, [rdi]
0011d97emov eax, [rsi+52]
0011d981test al, 16
0011d983jne 0x11d995
0011d985test al, 32
0011d987je 0x104070
0011d98dmov rdi, [rdi]
0011d990jmp 0x10fe70
0011d995
0011d995loc_11d995:
0011d995mov rdi, [rdi]
0011d998jmp 0x1095c0
0011d97b
0011d99d
0011d99d_<&T as core::fmt::Debug>::fmt:
0011d99dmov rdi, [rdi]
0011d9a0mov eax, [rsi+52]
0011d9a3test al, 16
0011d9a5jne 0x10d0a0
0011d9abtest al, 32
0011d9adjne 0x10c660
0011d9b3jmp 0x109120
0011d99d
0011d99d_<&T as core::fmt::Debug>::fmt:
0011d99dmov rdi, [rdi]
0011d9a0mov eax, [rsi+52]
0011d9a3test al, 16
0011d9a5jne 0x10d0a0
0011d9abtest al, 32
0011d9adjne 0x10c660
0011d9b3jmp 0x109120
0011d99d
0011d9b8
0011d9b8_<&T as core::fmt::Debug>::fmt:
0011d9b8push r15
0011d9bapush r14
0011d9bcpush r12
0011d9bepush rbx
0011d9bfsub rsp, 24
0011d9c3mov r15, rsi
0011d9c6mov ebx, 224
0011d9cbadd rbx, [rdi]
0011d9cemov rdi, [rsi+32]
0011d9d2mov rax, [rsi+40]
0011d9d6lea rsi, [rip-0xe41cd]
0011d9ddpush 8
0011d9dfpop rdx
0011d9e0call [rax+24]
0011d9e3lea r14, [rsp+8]
0011d9e8mov [r14], r15
0011d9ebmov [r14+8], al
0011d9efmov [r14+9], 0
0011d9f4lea rsi, [rip-0xe3a4f]
0011d9fblea rcx, [rip+0xceb76]
0011da02lea r15, [rip+0xceb7f]
0011da09push 4
0011da0bpop r12
0011da0dmov rdi, r14
0011da10mov rdx, r12
0011da13mov r8, r15
0011da16call core::fmt::builders::DebugStruct::field
0011da1blea rsi, [rip-0xe0a56]
0011da22lea rcx, [rip+0xceb7f]
0011da29mov rdi, r14
0011da2cmov rdx, r12
0011da2fmov r8, r15
0011da32call core::fmt::builders::DebugStruct::field
0011da37lea rsi, [rip-0xc9d44]
0011da3elea r8, [rip+0xceb73]
0011da45push 9
0011da47pop rdx
0011da48mov rdi, r14
0011da4bmov rcx, rbx
0011da4ecall core::fmt::builders::DebugStruct::field
0011da53mov rdi, r14
0011da56call core::fmt::builders::DebugStruct::finish
0011da5badd rsp, 24
0011da5fpop rbx
0011da60pop r12
0011da62pop r14
0011da64pop r15
0011da66ret
0011d9b8
0011d9b8_<&T as core::fmt::Debug>::fmt:
0011d9b8push r15
0011d9bapush r14
0011d9bcpush r12
0011d9bepush rbx
0011d9bfsub rsp, 24
0011d9c3mov r15, rsi
0011d9c6mov ebx, 224
0011d9cbadd rbx, [rdi]
0011d9cemov rdi, [rsi+32]
0011d9d2mov rax, [rsi+40]
0011d9d6lea rsi, [rip-0xe41cd]
0011d9ddpush 8
0011d9dfpop rdx
0011d9e0call [rax+24]
0011d9e3lea r14, [rsp+8]
0011d9e8mov [r14], r15
0011d9ebmov [r14+8], al
0011d9efmov [r14+9], 0
0011d9f4lea rsi, [rip-0xe3a4f]
0011d9fblea rcx, [rip+0xceb76]
0011da02lea r15, [rip+0xceb7f]
0011da09push 4
0011da0bpop r12
0011da0dmov rdi, r14
0011da10mov rdx, r12
0011da13mov r8, r15
0011da16call core::fmt::builders::DebugStruct::field
0011da1blea rsi, [rip-0xe0a56]
0011da22lea rcx, [rip+0xceb7f]
0011da29mov rdi, r14
0011da2cmov rdx, r12
0011da2fmov r8, r15
0011da32call core::fmt::builders::DebugStruct::field
0011da37lea rsi, [rip-0xc9d44]
0011da3elea r8, [rip+0xceb73]
0011da45push 9
0011da47pop rdx
0011da48mov rdi, r14
0011da4bmov rcx, rbx
0011da4ecall core::fmt::builders::DebugStruct::field
0011da53mov rdi, r14
0011da56call core::fmt::builders::DebugStruct::finish
0011da5badd rsp, 24
0011da5fpop rbx
0011da60pop r12
0011da62pop r14
0011da64pop r15
0011da66ret
0011d9b8
0011da67
0011da67_<memchr::arch::all::rabinkarp::Finder as core::fmt::Debug>::fmt:
0011da67push r14
0011da69push rbx
0011da6apush rax
0011da6bmov rax, rsi
0011da6emov r9, rdi
0011da71lea rcx, [rdi+4]
0011da75mov r10, rsp
0011da78mov [r10], rcx
0011da7bsub rsp, 8
0011da7flea r11, [rip+0xceb72]
0011da86lea rbx, [rip-0xc9d84]
0011da8dlea r14, [rip+0xceb44]
0011da94lea rsi, [rip-0xc9d98]
0011da9blea rcx, [rip-0xe3af2]
0011daa2push 6
0011daa4pop rdx
0011daa5push 4
0011daa7pop r8
0011daa9mov rdi, rax
0011daacpush r11
0011daaepush r10
0011dab0push 9
0011dab2push rbx
0011dab3push r14
0011dab5call core::fmt::Formatter::debug_struct_field2_finish
0011dabaadd rsp, 56
0011dabepop rbx
0011dabfpop r14
0011dac1ret
0011da67
0011da67_<memchr::arch::all::rabinkarp::Finder as core::fmt::Debug>::fmt:
0011da67push r14
0011da69push rbx
0011da6apush rax
0011da6bmov rax, rsi
0011da6emov r9, rdi
0011da71lea rcx, [rdi+4]
0011da75mov r10, rsp
0011da78mov [r10], rcx
0011da7bsub rsp, 8
0011da7flea r11, [rip+0xceb72]
0011da86lea rbx, [rip-0xc9d84]
0011da8dlea r14, [rip+0xceb44]
0011da94lea rsi, [rip-0xc9d98]
0011da9blea rcx, [rip-0xe3af2]
0011daa2push 6
0011daa4pop rdx
0011daa5push 4
0011daa7pop r8
0011daa9mov rdi, rax
0011daacpush r11
0011daaepush r10
0011dab0push 9
0011dab2push rbx
0011dab3push r14
0011dab5call core::fmt::Formatter::debug_struct_field2_finish
0011dabaadd rsp, 56
0011dabepop rbx
0011dabfpop r14
0011dac1ret
0011da67
0011dac2
0011dac2_<&T as core::fmt::Debug>::fmt:
0011dac2mov rdi, [rdi]
0011dac5mov eax, [rsi+52]
0011dac8test al, 16
0011dacajne 0x10d000
0011dad0test al, 32
0011dad2jne 0x10fdd0
0011dad8jmp 0x1091b0
0011dac2
0011dac2_<&T as core::fmt::Debug>::fmt:
0011dac2mov rdi, [rdi]
0011dac5mov eax, [rsi+52]
0011dac8test al, 16
0011dacajne 0x10d000
0011dad0test al, 32
0011dad2jne 0x10fdd0
0011dad8jmp 0x1091b0
0011dac2
0011dadd
0011dadd_<memchr::arch::all::rabinkarp::Hash as core::fmt::Debug>::fmt:
0011daddpush rax
0011dademov rax, rsi
0011dae1mov rcx, rsp
0011dae4mov [rcx], rdi
0011dae7lea rsi, [rip-0xe3b3a]
0011daeelea r8, [rip+0xceb03]
0011daf5push 4
0011daf7pop rdx
0011daf8mov rdi, rax
0011dafbcall core::fmt::Formatter::debug_tuple_field1_finish
0011db00pop rcx
0011db01ret
0011dadd
0011dadd_<memchr::arch::all::rabinkarp::Hash as core::fmt::Debug>::fmt:
0011daddpush rax
0011dademov rax, rsi
0011dae1mov rcx, rsp
0011dae4mov [rcx], rdi
0011dae7lea rsi, [rip-0xe3b3a]
0011daeelea r8, [rip+0xceb03]
0011daf5push 4
0011daf7pop rdx
0011daf8mov rdi, rax
0011dafbcall core::fmt::Formatter::debug_tuple_field1_finish
0011db00pop rcx
0011db01ret
0011dadd
0011db02
0011db02_<&T as core::fmt::Debug>::fmt:
0011db02push rax
0011db03mov rax, rsi
0011db06mov rcx, [rdi]
0011db09lea rdx, [rcx+8]
0011db0dcmp [rcx], 0
0011db11je 0x11db2b
0011db13mov rcx, rsp
0011db16mov [rcx], rdx
0011db19lea rsi, [rip-0xc9e0e]
0011db20lea r8, [rip+0xceb31]
0011db27push 5
0011db29jmp 0x11db41
0011db2b
0011db2bloc_11db2b:
0011db2bmov rcx, rsp
0011db2emov [rcx], rdx
0011db31lea rsi, [rip-0xe4318]
0011db38lea r8, [rip+0xceaf9]
0011db3fpush 8
0011db41
0011db41loc_11db41:
0011db41pop rdx
0011db42mov rdi, rax
0011db45call core::fmt::Formatter::debug_tuple_field1_finish
0011db4apop rcx
0011db4bret
0011db02
0011db02_<&T as core::fmt::Debug>::fmt:
0011db02push rax
0011db03mov rax, rsi
0011db06mov rcx, [rdi]
0011db09lea rdx, [rcx+8]
0011db0dcmp [rcx], 0
0011db11je 0x11db2b
0011db13mov rcx, rsp
0011db16mov [rcx], rdx
0011db19lea rsi, [rip-0xc9e0e]
0011db20lea r8, [rip+0xceb31]
0011db27push 5
0011db29jmp 0x11db41
0011db2b
0011db2bloc_11db2b:
0011db2bmov rcx, rsp
0011db2emov [rcx], rdx
0011db31lea rsi, [rip-0xe4318]
0011db38lea r8, [rip+0xceaf9]
0011db3fpush 8
0011db41
0011db41loc_11db41:
0011db41pop rdx
0011db42mov rdi, rax
0011db45call core::fmt::Formatter::debug_tuple_field1_finish
0011db4apop rcx
0011db4bret
0011db02
0011db4c
0011db4c_<[T] as core::fmt::Debug>::fmt:
0011db4cpush r15
0011db4epush r14
0011db50push r13
0011db52push r12
0011db54push rbx
0011db55sub rsp, 32
0011db59mov r12, rdx
0011db5cmov rbx, rsi
0011db5fmov r14, rdi
0011db62mov rdi, [rdx+32]
0011db66mov rax, [rdx+40]
0011db6alea rsi, [rip-0x8e738]
0011db71push 1
0011db73pop rdx
0011db74call [rax+24]
0011db77lea r15, [rsp+16]
0011db7cmov [r15], r12
0011db7fmov [r15+8], al
0011db83mov [r15+9], 0
0011db88lea r12, [rip-498]
0011db8flea r13, [rsp+8]
0011db94
0011db94loc_11db94:
0011db94test rbx, rbx
0011db97je 0x11dbb4
0011db99mov [rsp+8], r14
0011db9einc r14
0011dba1mov rdi, r15
0011dba4mov rsi, r13
0011dba7mov rdx, r12
0011dbaacall core::fmt::builders::DebugSet::entry
0011dbafdec rbx
0011dbb2jmp 0x11db94
0011dbb4
0011dbb4loc_11dbb4:
0011dbb4mov rdi, [rsp+16]
0011dbb9mov esi, [rsp+24]
0011dbbdcall core::fmt::builders::DebugList::finish
0011dbc2add rsp, 32
0011dbc6pop rbx
0011dbc7pop r12
0011dbc9pop r13
0011dbcbpop r14
0011dbcdpop r15
0011dbcfret
0011db4c
0011db4c_<[T] as core::fmt::Debug>::fmt:
0011db4cpush r15
0011db4epush r14
0011db50push r13
0011db52push r12
0011db54push rbx
0011db55sub rsp, 32
0011db59mov r12, rdx
0011db5cmov rbx, rsi
0011db5fmov r14, rdi
0011db62mov rdi, [rdx+32]
0011db66mov rax, [rdx+40]
0011db6alea rsi, [rip-0x8e738]
0011db71push 1
0011db73pop rdx
0011db74call [rax+24]
0011db77lea r15, [rsp+16]
0011db7cmov [r15], r12
0011db7fmov [r15+8], al
0011db83mov [r15+9], 0
0011db88lea r12, [rip-498]
0011db8flea r13, [rsp+8]
0011db94
0011db94loc_11db94:
0011db94test rbx, rbx
0011db97je 0x11dbb4
0011db99mov [rsp+8], r14
0011db9einc r14
0011dba1mov rdi, r15
0011dba4mov rsi, r13
0011dba7mov rdx, r12
0011dbaacall core::fmt::builders::DebugSet::entry
0011dbafdec rbx
0011dbb2jmp 0x11db94
0011dbb4
0011dbb4loc_11dbb4:
0011dbb4mov rdi, [rsp+16]
0011dbb9mov esi, [rsp+24]
0011dbbdcall core::fmt::builders::DebugList::finish
0011dbc2add rsp, 32
0011dbc6pop rbx
0011dbc7pop r12
0011dbc9pop r13
0011dbcbpop r14
0011dbcdpop r15
0011dbcfret
0011db4c
0011dbd0
0011dbd0_<&T as core::fmt::Debug>::fmt:
0011dbd0mov rdx, rsi
0011dbd3mov rax, [rdi]
0011dbd6mov rdi, [rax]
0011dbd9mov rsi, [rax+8]
0011dbddjmp 0x11db4c
0011dbd0
0011dbd0_<&T as core::fmt::Debug>::fmt:
0011dbd0mov rdx, rsi
0011dbd3mov rax, [rdi]
0011dbd6mov rdi, [rax]
0011dbd9mov rsi, [rax+8]
0011dbddjmp 0x11db4c
0011dbd0
0011dbf2
0011dbf2_<core::option::Option<T> as core::fmt::Debug>::fmt:
0011dbf2cmp [rdi], 0
0011dbf6je 0x11dc21
0011dbf8push rax
0011dbf9add rdi, 8
0011dbfdmov rcx, rsp
0011dc00mov [rcx], rdi
0011dc03lea rax, [rip-0xe3c26]
0011dc0alea r8, [rip+0xce777]
0011dc11push 4
0011dc13pop rdx
0011dc14mov rdi, rsi
0011dc17mov rsi, rax
0011dc1acall core::fmt::Formatter::debug_tuple_field1_finish
0011dc1fpop rcx
0011dc20ret
0011dc21
0011dc21loc_11dc21:
0011dc21mov rdi, [rsi+32]
0011dc25mov rax, [rsi+40]
0011dc29mov rax, [rax+24]
0011dc2dlea rsi, [rip-0xe3c54]
0011dc34push 4
0011dc36pop rdx
0011dc37jmp rax
0011dbf2
0011dbf2_<core::option::Option<T> as core::fmt::Debug>::fmt:
0011dbf2cmp [rdi], 0
0011dbf6je 0x11dc21
0011dbf8push rax
0011dbf9add rdi, 8
0011dbfdmov rcx, rsp
0011dc00mov [rcx], rdi
0011dc03lea rax, [rip-0xe3c26]
0011dc0alea r8, [rip+0xce777]
0011dc11push 4
0011dc13pop rdx
0011dc14mov rdi, rsi
0011dc17mov rsi, rax
0011dc1acall core::fmt::Formatter::debug_tuple_field1_finish
0011dc1fpop rcx
0011dc20ret
0011dc21
0011dc21loc_11dc21:
0011dc21mov rdi, [rsi+32]
0011dc25mov rax, [rsi+40]
0011dc29mov rax, [rax+24]
0011dc2dlea rsi, [rip-0xe3c54]
0011dc34push 4
0011dc36pop rdx
0011dc37jmp rax
0011dbf2
0011dc39
0011dc39_<&T as core::fmt::Debug>::fmt:
0011dc39mov rdi, [rdi]
0011dc3cmov eax, [rsi+52]
0011dc3ftest al, 16
0011dc41jne 0x11dc53
0011dc43test al, 32
0011dc45je 0x104070
0011dc4bmov rdi, [rdi]
0011dc4ejmp 0x10fe70
0011dc53
0011dc53loc_11dc53:
0011dc53mov rdi, [rdi]
0011dc56jmp 0x1095c0
0011dc39
0011dc39_<&T as core::fmt::Debug>::fmt:
0011dc39mov rdi, [rdi]
0011dc3cmov eax, [rsi+52]
0011dc3ftest al, 16
0011dc41jne 0x11dc53
0011dc43test al, 32
0011dc45je 0x104070
0011dc4bmov rdi, [rdi]
0011dc4ejmp 0x10fe70
0011dc53
0011dc53loc_11dc53:
0011dc53mov rdi, [rdi]
0011dc56jmp 0x1095c0
0011dc39
0011dc5b
0011dc5bmemchr::arch::all::rabinkarp::is_equal_raw:
0011dc5bcmp rdx, 3
0011dc5fjbe 0x11dc75
0011dc61mov eax, [rdi]
0011dc63cmp eax, [rsi]
0011dc65jne 0x11dc9c
0011dc67add rdi, 4
0011dc6badd rsi, 4
0011dc6fadd rdx, -4
0011dc73jmp 0x11dc5b
0011dc75
0011dc75loc_11dc75:
0011dc75cmp rdx, 1
0011dc79jbe 0x11dc8f
0011dc7bmovzx eax, [rdi]
0011dc7ecmp ax, [rsi]
0011dc81jne 0x11dc9c
0011dc83add rdi, 2
0011dc87add rsi, 2
0011dc8badd rdx, -2
0011dc8f
0011dc8floc_11dc8f:
0011dc8ftest rdx, rdx
0011dc92je 0x11dc9f
0011dc94mov al, [rdi]
0011dc96cmp al, [rsi]
0011dc98sete al
0011dc9bret
0011dc9c
0011dc9cloc_11dc9c:
0011dc9cxor eax, eax
0011dc9eret
0011dc9f
0011dc9floc_11dc9f:
0011dc9fmov al, 1
0011dca1ret
0011dc5b
0011dc5bmemchr::arch::all::rabinkarp::is_equal_raw:
0011dc5bcmp rdx, 3
0011dc5fjbe 0x11dc75
0011dc61mov eax, [rdi]
0011dc63cmp eax, [rsi]
0011dc65jne 0x11dc9c
0011dc67add rdi, 4
0011dc6badd rsi, 4
0011dc6fadd rdx, -4
0011dc73jmp 0x11dc5b
0011dc75
0011dc75loc_11dc75:
0011dc75cmp rdx, 1
0011dc79jbe 0x11dc8f
0011dc7bmovzx eax, [rdi]
0011dc7ecmp ax, [rsi]
0011dc81jne 0x11dc9c
0011dc83add rdi, 2
0011dc87add rsi, 2
0011dc8badd rdx, -2
0011dc8f
0011dc8floc_11dc8f:
0011dc8ftest rdx, rdx
0011dc92je 0x11dc9f
0011dc94mov al, [rdi]
0011dc96cmp al, [rsi]
0011dc98sete al
0011dc9bret
0011dc9c
0011dc9cloc_11dc9c:
0011dc9cxor eax, eax
0011dc9eret
0011dc9f
0011dc9floc_11dc9f:
0011dc9fmov al, 1
0011dca1ret
0011dc5b
0011dca2
0011dca2memchr::arch::all::twoway::Shift::forward:
0011dca2push r15
0011dca4push r14
0011dca6push r13
0011dca8push r12
0011dcaapush rbx
0011dcabmov r12, rcx
0011dcaemov rax, rsi
0011dcb1sub rsi, rcx
0011dcb4cmp rcx, rsi
0011dcb7mov rbx, rsi
0011dcbacmova rbx, rcx
0011dcbeadd rcx, rcx
0011dcc1push 1
0011dcc3pop r14
0011dcc5cmp rcx, rax
0011dcc8jae 0x11dd50
0011dccecmp rax, r12
0011dcd1jb 0x11dd60
0011dcd7mov r15, rdx
0011dcdacmp rsi, rdx
0011dcddjb 0x11dd78
0011dce3mov rdx, r15
0011dce6sub rdx, r12
0011dce9jb 0x11dd50
0011dcebmov r13, rdi
0011dceeadd rdi, r12
0011dcf1lea rcx, [rip+0xce818]
0011dcf8mov rsi, r15
0011dcfbcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011dd00cmp rdx, r12
0011dd03jne 0x11dd50
0011dd05
0011dd05loc_11dd05:
0011dd05cmp r12, 3
0011dd09jbe 0x11dd21
0011dd0bmov ecx, [rax]
0011dd0dcmp ecx, [r13]
0011dd11jne 0x11dd50
0011dd13add rax, 4
0011dd17add r13, 4
0011dd1badd r12, -4
0011dd1fjmp 0x11dd05
0011dd21
0011dd21loc_11dd21:
0011dd21cmp r12, 1
0011dd25jbe 0x11dd3d
0011dd27movzx ecx, [rax]
0011dd2acmp cx, [r13]
0011dd2fjne 0x11dd50
0011dd31add rax, 2
0011dd35add r13, 2
0011dd39add r12, -2
0011dd3d
0011dd3dloc_11dd3d:
0011dd3dtest r12, r12
0011dd40je 0x11dd4a
0011dd42mov al, [rax]
0011dd44cmp al, [r13]
0011dd48jne 0x11dd50
0011dd4a
0011dd4aloc_11dd4a:
0011dd4axor r14l, r14l
0011dd4dmov rbx, r15
0011dd50
0011dd50loc_11dd50:
0011dd50mov rax, r14
0011dd53mov rdx, rbx
0011dd56pop rbx
0011dd57pop r12
0011dd59pop r13
0011dd5bpop r14
0011dd5dpop r15
0011dd5fret
0011dd60
0011dd60loc_11dd60:
0011dd60lea rdi, [rip-0x8e6ae]
0011dd67lea rdx, [rip+0xce75a]
0011dd6epush 35
0011dd70pop rsi
0011dd71call core::panicking::panic
0011dd76ud2
0011dd78
0011dd78loc_11dd78:
0011dd78lea rdx, [rip+0xce761]
0011dd7fmov rdi, r15
0011dd82call core::slice::index::slice_end_index_len_fail
0011dd87ud2
0011dca2
0011dca2memchr::arch::all::twoway::Shift::forward:
0011dca2push r15
0011dca4push r14
0011dca6push r13
0011dca8push r12
0011dcaapush rbx
0011dcabmov r12, rcx
0011dcaemov rax, rsi
0011dcb1sub rsi, rcx
0011dcb4cmp rcx, rsi
0011dcb7mov rbx, rsi
0011dcbacmova rbx, rcx
0011dcbeadd rcx, rcx
0011dcc1push 1
0011dcc3pop r14
0011dcc5cmp rcx, rax
0011dcc8jae 0x11dd50
0011dccecmp rax, r12
0011dcd1jb 0x11dd60
0011dcd7mov r15, rdx
0011dcdacmp rsi, rdx
0011dcddjb 0x11dd78
0011dce3mov rdx, r15
0011dce6sub rdx, r12
0011dce9jb 0x11dd50
0011dcebmov r13, rdi
0011dceeadd rdi, r12
0011dcf1lea rcx, [rip+0xce818]
0011dcf8mov rsi, r15
0011dcfbcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011dd00cmp rdx, r12
0011dd03jne 0x11dd50
0011dd05
0011dd05loc_11dd05:
0011dd05cmp r12, 3
0011dd09jbe 0x11dd21
0011dd0bmov ecx, [rax]
0011dd0dcmp ecx, [r13]
0011dd11jne 0x11dd50
0011dd13add rax, 4
0011dd17add r13, 4
0011dd1badd r12, -4
0011dd1fjmp 0x11dd05
0011dd21
0011dd21loc_11dd21:
0011dd21cmp r12, 1
0011dd25jbe 0x11dd3d
0011dd27movzx ecx, [rax]
0011dd2acmp cx, [r13]
0011dd2fjne 0x11dd50
0011dd31add rax, 2
0011dd35add r13, 2
0011dd39add r12, -2
0011dd3d
0011dd3dloc_11dd3d:
0011dd3dtest r12, r12
0011dd40je 0x11dd4a
0011dd42mov al, [rax]
0011dd44cmp al, [r13]
0011dd48jne 0x11dd50
0011dd4a
0011dd4aloc_11dd4a:
0011dd4axor r14l, r14l
0011dd4dmov rbx, r15
0011dd50
0011dd50loc_11dd50:
0011dd50mov rax, r14
0011dd53mov rdx, rbx
0011dd56pop rbx
0011dd57pop r12
0011dd59pop r13
0011dd5bpop r14
0011dd5dpop r15
0011dd5fret
0011dd60
0011dd60loc_11dd60:
0011dd60lea rdi, [rip-0x8e6ae]
0011dd67lea rdx, [rip+0xce75a]
0011dd6epush 35
0011dd70pop rsi
0011dd71call core::panicking::panic
0011dd76ud2
0011dd78
0011dd78loc_11dd78:
0011dd78lea rdx, [rip+0xce761]
0011dd7fmov rdi, r15
0011dd82call core::slice::index::slice_end_index_len_fail
0011dd87ud2
0011dca2
0011dd89
0011dd89core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
0011dd89mov rax, rdi
0011dd8cmov rdi, rsi
0011dd8fsub rdi, rdx
0011dd92jb 0x11dd9b
0011dd94add rax, rdx
0011dd97mov rdx, rdi
0011dd9aret
0011dd9b
0011dd9bloc_11dd9b:
0011dd9bpush rax
0011dd9cmov rdi, rdx
0011dd9fmov rdx, rcx
0011dda2call core::slice::index::slice_start_index_len_fail
0011dda7ud2
0011dd89
0011dd89core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
0011dd89mov rax, rdi
0011dd8cmov rdi, rsi
0011dd8fsub rdi, rdx
0011dd92jb 0x11dd9b
0011dd94add rax, rdx
0011dd97mov rdx, rdi
0011dd9aret
0011dd9b
0011dd9bloc_11dd9b:
0011dd9bpush rax
0011dd9cmov rdi, rdx
0011dd9fmov rdx, rcx
0011dda2call core::slice::index::slice_start_index_len_fail
0011dda7ud2
0011dd89
0011dda9
0011dda9memchr::arch::all::twoway::Suffix::forward:
0011dda9push rbp
0011ddaapush r14
0011ddacpush rbx
0011ddadpush 1
0011ddafpop r9
0011ddb1xor r10l, r10l
0011ddb4mov rcx, r9
0011ddb7xor eax, eax
0011ddb9
0011ddb9loc_11ddb9:
0011ddb9mov r11, rcx
0011ddbcmov rcx, r9
0011ddbf
0011ddbfloc_11ddbf:
0011ddbfxor ebx, ebx
0011ddc1
0011ddc1loc_11ddc1:
0011ddc1lea r14, [r11+rbx]
0011ddc5cmp r14, rsi
0011ddc8jae 0x11de1f
0011ddcalea r8, [rax+rbx]
0011ddcecmp r8, rsi
0011ddd1jae 0x11de27
0011ddd3mov r8b, [rdi+r8]
0011ddd7mov bpl, [rdi+r14]
0011dddbtest dl, dl
0011ddddje 0x11dde8
0011dddfcmp bpl, r8b
0011dde2ja 0x11de16
0011dde4jae 0x11ddef
0011dde6jmp 0x11de08
0011dde8
0011dde8loc_11dde8:
0011dde8cmp bpl, r8b
0011ddebjb 0x11de16
0011ddedja 0x11de08
0011ddef
0011ddefloc_11ddef:
0011ddefinc rbx
0011ddf2cmp rbx, rcx
0011ddf5cmove rbx, r10
0011ddf9mov r8l, 0
0011ddffcmove r8, rcx
0011de03add r11, r8
0011de06jmp 0x11ddc1
0011de08
0011de08loc_11de08:
0011de08add r11, rbx
0011de0binc r11
0011de0emov rcx, r11
0011de11sub rcx, rax
0011de14jmp 0x11ddbf
0011de16
0011de16loc_11de16:
0011de16lea rcx, [r11+1]
0011de1amov rax, r11
0011de1djmp 0x11ddb9
0011de1f
0011de1floc_11de1f:
0011de1fmov rdx, rcx
0011de22pop rbx
0011de23pop r14
0011de25pop rbp
0011de26ret
0011de27
0011de27loc_11de27:
0011de27lea rdx, [rip+0xce6ca]
0011de2emov rdi, r8
0011de31call core::panicking::panic_bounds_check
0011de36ud2
0011dda9
0011dda9memchr::arch::all::twoway::Suffix::forward:
0011dda9push rbp
0011ddaapush r14
0011ddacpush rbx
0011ddadpush 1
0011ddafpop r9
0011ddb1xor r10l, r10l
0011ddb4mov rcx, r9
0011ddb7xor eax, eax
0011ddb9
0011ddb9loc_11ddb9:
0011ddb9mov r11, rcx
0011ddbcmov rcx, r9
0011ddbf
0011ddbfloc_11ddbf:
0011ddbfxor ebx, ebx
0011ddc1
0011ddc1loc_11ddc1:
0011ddc1lea r14, [r11+rbx]
0011ddc5cmp r14, rsi
0011ddc8jae 0x11de1f
0011ddcalea r8, [rax+rbx]
0011ddcecmp r8, rsi
0011ddd1jae 0x11de27
0011ddd3mov r8b, [rdi+r8]
0011ddd7mov bpl, [rdi+r14]
0011dddbtest dl, dl
0011ddddje 0x11dde8
0011dddfcmp bpl, r8b
0011dde2ja 0x11de16
0011dde4jae 0x11ddef
0011dde6jmp 0x11de08
0011dde8
0011dde8loc_11dde8:
0011dde8cmp bpl, r8b
0011ddebjb 0x11de16
0011ddedja 0x11de08
0011ddef
0011ddefloc_11ddef:
0011ddefinc rbx
0011ddf2cmp rbx, rcx
0011ddf5cmove rbx, r10
0011ddf9mov r8l, 0
0011ddffcmove r8, rcx
0011de03add r11, r8
0011de06jmp 0x11ddc1
0011de08
0011de08loc_11de08:
0011de08add r11, rbx
0011de0binc r11
0011de0emov rcx, r11
0011de11sub rcx, rax
0011de14jmp 0x11ddbf
0011de16
0011de16loc_11de16:
0011de16lea rcx, [r11+1]
0011de1amov rax, r11
0011de1djmp 0x11ddb9
0011de1f
0011de1floc_11de1f:
0011de1fmov rdx, rcx
0011de22pop rbx
0011de23pop r14
0011de25pop rbp
0011de26ret
0011de27
0011de27loc_11de27:
0011de27lea rdx, [rip+0xce6ca]
0011de2emov rdi, r8
0011de31call core::panicking::panic_bounds_check
0011de36ud2
0011dda9
0011de38
0011de38memchr::arch::all::twoway::ApproximateByteSet::new:
0011de38xor ecx, ecx
0011de3axor eax, eax
0011de3c
0011de3cloc_11de3c:
0011de3ccmp rsi, rcx
0011de3fje 0x11de4d
0011de41mov dl, [rdi+rcx]
0011de44bts rax, rdx
0011de48inc rcx
0011de4bjmp 0x11de3c
0011de4d
0011de4dloc_11de4d:
0011de4dret
0011de38
0011de38memchr::arch::all::twoway::ApproximateByteSet::new:
0011de38xor ecx, ecx
0011de3axor eax, eax
0011de3c
0011de3cloc_11de3c:
0011de3ccmp rsi, rcx
0011de3fje 0x11de4d
0011de41mov dl, [rdi+rcx]
0011de44bts rax, rdx
0011de48inc rcx
0011de4bjmp 0x11de3c
0011de4d
0011de4dloc_11de4d:
0011de4dret
0011de38
0011de4e
0011de4ememchr::memmem::searcher::searcher_kind_empty:
0011de4epush 1
0011de50pop rax
0011de51xor edx, edx
0011de53ret
0011de4e
0011de4ememchr::memmem::searcher::searcher_kind_empty:
0011de4epush 1
0011de50pop rax
0011de51xor edx, edx
0011de53ret
0011de4e
0011de54
0011de54memchr::memmem::searcher::searcher_kind_one_byte:
0011de54push rbx
0011de55mov rbx, rdx
0011de58add rdx, rcx
0011de5bmov edi, [rdi]
0011de5dmov rax, [rip+0xf5044]
0011de64mov rsi, rbx
0011de67call rax
0011de69test rax, rax
0011de6cje 0x11de76
0011de6esub rdx, rbx
0011de71push 1
0011de73pop rax
0011de74jmp 0x11de78
0011de76
0011de76loc_11de76:
0011de76xor eax, eax
0011de78
0011de78loc_11de78:
0011de78pop rbx
0011de79ret
0011de54
0011de54memchr::memmem::searcher::searcher_kind_one_byte:
0011de54push rbx
0011de55mov rbx, rdx
0011de58add rdx, rcx
0011de5bmov edi, [rdi]
0011de5dmov rax, [rip+0xf5044]
0011de64mov rsi, rbx
0011de67call rax
0011de69test rax, rax
0011de6cje 0x11de76
0011de6esub rdx, rbx
0011de71push 1
0011de73pop rax
0011de74jmp 0x11de78
0011de76
0011de76loc_11de76:
0011de76xor eax, eax
0011de78
0011de78loc_11de78:
0011de78pop rbx
0011de79ret
0011de54
0011de7a
0011de7amemchr::memmem::searcher::searcher_kind_two_way:
0011de7apush rbp
0011de7bpush r15
0011de7dpush r14
0011de7fpush r13
0011de81push r12
0011de83push rbx
0011de84push rax
0011de85cmp rcx, 16
0011de89jae 0x11deac
0011de8bmov eax, [rdi+224]
0011de91mov esi, [rdi+228]
0011de97mov edi, eax
0011de99add rsp, 8
0011de9dpop rbx
0011de9epop r12
0011dea0pop r13
0011dea2pop r14
0011dea4pop r15
0011dea6pop rbp
0011dea7jmp 0x11e106
0011deac
0011deacloc_11deac:
0011deaclea rbx, [r9-1]
0011deb0cmp [rdi], 0
0011deb4mov rax, [rdi+8]
0011deb8mov [rsp], rax
0011debcpush 1
0011debepop rax
0011debfje 0x11df73
0011dec5test r9, r9
0011dec8je 0x11e062
0011decemov r15, [rdi+16]
0011ded2mov r11, [rdi+24]
0011ded6lea r12, [r11-1]
0011dedaxor r10l, r10l
0011dedd
0011deddloc_11dedd:
0011deddmov rsi, r10
0011dee0add r10, r9
0011dee3cmp r10, rcx
0011dee6ja 0x11e06a
0011deeclea rdi, [rsi+rbx]
0011def0cmp rdi, rcx
0011def3jae 0x11e0e8
0011def9movzx edi, [rdx+rdi]
0011defdbt r15, rdi
0011df01jae 0x11dedd
0011df03lea r10, [rdx+rsi]
0011df07mov rdi, r11
0011df0a
0011df0aloc_11df0a:
0011df0acmp rdi, r9
0011df0djae 0x11df2b
0011df0flea r14, [rsi+rdi]
0011df13cmp r14, rcx
0011df16jae 0x11e0a9
0011df1cmov bpl, [r8+rdi]
0011df20cmp bpl, [r10+rdi]
0011df24jne 0x11df64
0011df26inc rdi
0011df29jmp 0x11df0a
0011df2b
0011df2bloc_11df2b:
0011df2bmov rdi, r11
0011df2e
0011df2eloc_11df2e:
0011df2esub rdi, 1
0011df32jb 0x11e06c
0011df38cmp r12, r9
0011df3bjae 0x11e0c2
0011df41lea r10, [rdi+rsi]
0011df45cmp r10, rcx
0011df48jae 0x11e0d3
0011df4emov bpl, [r8+rdi]
0011df52cmp bpl, [rdx+r10]
0011df56je 0x11df2e
0011df58add rsi, [rsp]
0011df5cmov r10, rsi
0011df5fjmp 0x11dedd
0011df64
0011df64loc_11df64:
0011df64sub rsi, r11
0011df67lea r10, [rsi+rdi]
0011df6binc r10
0011df6ejmp 0x11dedd
0011df73
0011df73loc_11df73:
0011df73test r9, r9
0011df76je 0x11e062
0011df7cmov r15, [rdi+16]
0011df80mov r12, [rdi+24]
0011df84mov r13, r9
0011df87sub r13, [rsp]
0011df8bxor ebp, ebp
0011df8dxor r11l, r11l
0011df90
0011df90loc_11df90:
0011df90mov rsi, r11
0011df93add r11, r9
0011df96cmp r11, rcx
0011df99ja 0x11e066
0011df9fmov r14, rbp
0011dfa2cmp r12, rbp
0011dfa5mov rdi, rbp
0011dfa8cmova rdi, r12
0011dfaclea r10, [rsi+rbx]
0011dfb0cmp r10, rcx
0011dfb3jae 0x11e0dc
0011dfb9movzx r10l, [rdx+r10]
0011dfbebt r15, r10
0011dfc2mov ebp, 0
0011dfc7jae 0x11df90
0011dfc9lea rbp, [rdx+rsi]
0011dfcdmov r11, rdi
0011dfd0
0011dfd0loc_11dfd0:
0011dfd0cmp r11, r9
0011dfd3jae 0x11dff2
0011dfd5lea r10, [rsi+r11]
0011dfd9cmp r10, rcx
0011dfdcjae 0x11e07e
0011dfe2mov r10b, [r8+r11]
0011dfe6cmp r10b, [rbp+r11]
0011dfebjne 0x11e020
0011dfedinc r11
0011dff0jmp 0x11dfd0
0011dff2
0011dff2loc_11dff2:
0011dff2mov r10, r12
0011dff5
0011dff5loc_11dff5:
0011dff5cmp r10, r14
0011dff8jbe 0x11e02a
0011dffacmp r10, r9
0011dffdjae 0x11e091
0011e003lea r11, [rsi+r10]
0011e007cmp r11, rcx
0011e00ajae 0x11e09d
0011e010mov dil, [r8+r10]
0011e014cmp dil, [rbp+r10]
0011e019jne 0x11e053
0011e01bdec r10
0011e01ejmp 0x11dff5
0011e020
0011e020loc_11e020:
0011e020sub r11, r12
0011e023inc r11
0011e026xor ebp, ebp
0011e028jmp 0x11e05a
0011e02a
0011e02aloc_11e02a:
0011e02acmp r14, r9
0011e02djae 0x11e0f1
0011e033lea r10, [rsi+r14]
0011e037cmp r10, rcx
0011e03ajae 0x11e0fd
0011e040mov dil, [r8+r14]
0011e044mov rbp, r13
0011e047mov r11, [rsp]
0011e04bcmp dil, [rdx+r10]
0011e04fjne 0x11e05a
0011e051jmp 0x11e06c
0011e053
0011e053loc_11e053:
0011e053mov rbp, r13
0011e056mov r11, [rsp]
0011e05a
0011e05aloc_11e05a:
0011e05aadd r11, rsi
0011e05djmp 0x11df90
0011e062
0011e062loc_11e062:
0011e062xor esi, esi
0011e064jmp 0x11e06c
0011e066
0011e066loc_11e066:
0011e066xor eax, eax
0011e068jmp 0x11e06c
0011e06a
0011e06aloc_11e06a:
0011e06axor eax, eax
0011e06c
0011e06cloc_11e06c:
0011e06cmov rdx, rsi
0011e06fadd rsp, 8
0011e073pop rbx
0011e074pop r12
0011e076pop r13
0011e078pop r14
0011e07apop r15
0011e07cpop rbp
0011e07dret
0011e07e
0011e07eloc_11e07e:
0011e07eadd rsi, rdi
0011e081cmp rcx, rsi
0011e084cmova rsi, rcx
0011e088lea rdx, [rip+0xce349]
0011e08fjmp 0x11e0ba
0011e091
0011e091loc_11e091:
0011e091lea rdx, [rip+0xce358]
0011e098mov rdi, r10
0011e09bjmp 0x11e0c9
0011e09d
0011e09dloc_11e09d:
0011e09dlea rdx, [rip+0xce364]
0011e0a4mov rdi, r11
0011e0a7jmp 0x11e0bd
0011e0a9
0011e0a9loc_11e0a9:
0011e0a9add rsi, r11
0011e0accmp rcx, rsi
0011e0afcmova rsi, rcx
0011e0b3lea rdx, [rip+0xce3c6]
0011e0ba
0011e0baloc_11e0ba:
0011e0bamov rdi, rsi
0011e0bd
0011e0bdloc_11e0bd:
0011e0bdmov rsi, rcx
0011e0c0jmp 0x11e0cc
0011e0c2
0011e0c2loc_11e0c2:
0011e0c2lea rdx, [rip+0xce3cf]
0011e0c9
0011e0c9loc_11e0c9:
0011e0c9mov rsi, r9
0011e0cc
0011e0ccloc_11e0cc:
0011e0cccall core::panicking::panic_bounds_check
0011e0d1ud2
0011e0d3
0011e0d3loc_11e0d3:
0011e0d3lea rdx, [rip+0xce3d6]
0011e0dajmp 0x11e0e3
0011e0dc
0011e0dcloc_11e0dc:
0011e0dclea rdx, [rip+0xce2dd]
0011e0e3
0011e0e3loc_11e0e3:
0011e0e3mov rdi, r10
0011e0e6jmp 0x11e0bd
0011e0e8
0011e0e8loc_11e0e8:
0011e0e8lea rdx, [rip+0xce379]
0011e0efjmp 0x11e0bd
0011e0f1
0011e0f1loc_11e0f1:
0011e0f1lea rdx, [rip+0xce328]
0011e0f8mov rdi, r14
0011e0fbjmp 0x11e0c9
0011e0fd
0011e0fdloc_11e0fd:
0011e0fdlea rdx, [rip+0xce334]
0011e104jmp 0x11e0e3
0011de7a
0011de7amemchr::memmem::searcher::searcher_kind_two_way:
0011de7apush rbp
0011de7bpush r15
0011de7dpush r14
0011de7fpush r13
0011de81push r12
0011de83push rbx
0011de84push rax
0011de85cmp rcx, 16
0011de89jae 0x11deac
0011de8bmov eax, [rdi+224]
0011de91mov esi, [rdi+228]
0011de97mov edi, eax
0011de99add rsp, 8
0011de9dpop rbx
0011de9epop r12
0011dea0pop r13
0011dea2pop r14
0011dea4pop r15
0011dea6pop rbp
0011dea7jmp 0x11e106
0011deac
0011deacloc_11deac:
0011deaclea rbx, [r9-1]
0011deb0cmp [rdi], 0
0011deb4mov rax, [rdi+8]
0011deb8mov [rsp], rax
0011debcpush 1
0011debepop rax
0011debfje 0x11df73
0011dec5test r9, r9
0011dec8je 0x11e062
0011decemov r15, [rdi+16]
0011ded2mov r11, [rdi+24]
0011ded6lea r12, [r11-1]
0011dedaxor r10l, r10l
0011dedd
0011deddloc_11dedd:
0011deddmov rsi, r10
0011dee0add r10, r9
0011dee3cmp r10, rcx
0011dee6ja 0x11e06a
0011deeclea rdi, [rsi+rbx]
0011def0cmp rdi, rcx
0011def3jae 0x11e0e8
0011def9movzx edi, [rdx+rdi]
0011defdbt r15, rdi
0011df01jae 0x11dedd
0011df03lea r10, [rdx+rsi]
0011df07mov rdi, r11
0011df0a
0011df0aloc_11df0a:
0011df0acmp rdi, r9
0011df0djae 0x11df2b
0011df0flea r14, [rsi+rdi]
0011df13cmp r14, rcx
0011df16jae 0x11e0a9
0011df1cmov bpl, [r8+rdi]
0011df20cmp bpl, [r10+rdi]
0011df24jne 0x11df64
0011df26inc rdi
0011df29jmp 0x11df0a
0011df2b
0011df2bloc_11df2b:
0011df2bmov rdi, r11
0011df2e
0011df2eloc_11df2e:
0011df2esub rdi, 1
0011df32jb 0x11e06c
0011df38cmp r12, r9
0011df3bjae 0x11e0c2
0011df41lea r10, [rdi+rsi]
0011df45cmp r10, rcx
0011df48jae 0x11e0d3
0011df4emov bpl, [r8+rdi]
0011df52cmp bpl, [rdx+r10]
0011df56je 0x11df2e
0011df58add rsi, [rsp]
0011df5cmov r10, rsi
0011df5fjmp 0x11dedd
0011df64
0011df64loc_11df64:
0011df64sub rsi, r11
0011df67lea r10, [rsi+rdi]
0011df6binc r10
0011df6ejmp 0x11dedd
0011df73
0011df73loc_11df73:
0011df73test r9, r9
0011df76je 0x11e062
0011df7cmov r15, [rdi+16]
0011df80mov r12, [rdi+24]
0011df84mov r13, r9
0011df87sub r13, [rsp]
0011df8bxor ebp, ebp
0011df8dxor r11l, r11l
0011df90
0011df90loc_11df90:
0011df90mov rsi, r11
0011df93add r11, r9
0011df96cmp r11, rcx
0011df99ja 0x11e066
0011df9fmov r14, rbp
0011dfa2cmp r12, rbp
0011dfa5mov rdi, rbp
0011dfa8cmova rdi, r12
0011dfaclea r10, [rsi+rbx]
0011dfb0cmp r10, rcx
0011dfb3jae 0x11e0dc
0011dfb9movzx r10l, [rdx+r10]
0011dfbebt r15, r10
0011dfc2mov ebp, 0
0011dfc7jae 0x11df90
0011dfc9lea rbp, [rdx+rsi]
0011dfcdmov r11, rdi
0011dfd0
0011dfd0loc_11dfd0:
0011dfd0cmp r11, r9
0011dfd3jae 0x11dff2
0011dfd5lea r10, [rsi+r11]
0011dfd9cmp r10, rcx
0011dfdcjae 0x11e07e
0011dfe2mov r10b, [r8+r11]
0011dfe6cmp r10b, [rbp+r11]
0011dfebjne 0x11e020
0011dfedinc r11
0011dff0jmp 0x11dfd0
0011dff2
0011dff2loc_11dff2:
0011dff2mov r10, r12
0011dff5
0011dff5loc_11dff5:
0011dff5cmp r10, r14
0011dff8jbe 0x11e02a
0011dffacmp r10, r9
0011dffdjae 0x11e091
0011e003lea r11, [rsi+r10]
0011e007cmp r11, rcx
0011e00ajae 0x11e09d
0011e010mov dil, [r8+r10]
0011e014cmp dil, [rbp+r10]
0011e019jne 0x11e053
0011e01bdec r10
0011e01ejmp 0x11dff5
0011e020
0011e020loc_11e020:
0011e020sub r11, r12
0011e023inc r11
0011e026xor ebp, ebp
0011e028jmp 0x11e05a
0011e02a
0011e02aloc_11e02a:
0011e02acmp r14, r9
0011e02djae 0x11e0f1
0011e033lea r10, [rsi+r14]
0011e037cmp r10, rcx
0011e03ajae 0x11e0fd
0011e040mov dil, [r8+r14]
0011e044mov rbp, r13
0011e047mov r11, [rsp]
0011e04bcmp dil, [rdx+r10]
0011e04fjne 0x11e05a
0011e051jmp 0x11e06c
0011e053
0011e053loc_11e053:
0011e053mov rbp, r13
0011e056mov r11, [rsp]
0011e05a
0011e05aloc_11e05a:
0011e05aadd r11, rsi
0011e05djmp 0x11df90
0011e062
0011e062loc_11e062:
0011e062xor esi, esi
0011e064jmp 0x11e06c
0011e066
0011e066loc_11e066:
0011e066xor eax, eax
0011e068jmp 0x11e06c
0011e06a
0011e06aloc_11e06a:
0011e06axor eax, eax
0011e06c
0011e06cloc_11e06c:
0011e06cmov rdx, rsi
0011e06fadd rsp, 8
0011e073pop rbx
0011e074pop r12
0011e076pop r13
0011e078pop r14
0011e07apop r15
0011e07cpop rbp
0011e07dret
0011e07e
0011e07eloc_11e07e:
0011e07eadd rsi, rdi
0011e081cmp rcx, rsi
0011e084cmova rsi, rcx
0011e088lea rdx, [rip+0xce349]
0011e08fjmp 0x11e0ba
0011e091
0011e091loc_11e091:
0011e091lea rdx, [rip+0xce358]
0011e098mov rdi, r10
0011e09bjmp 0x11e0c9
0011e09d
0011e09dloc_11e09d:
0011e09dlea rdx, [rip+0xce364]
0011e0a4mov rdi, r11
0011e0a7jmp 0x11e0bd
0011e0a9
0011e0a9loc_11e0a9:
0011e0a9add rsi, r11
0011e0accmp rcx, rsi
0011e0afcmova rsi, rcx
0011e0b3lea rdx, [rip+0xce3c6]
0011e0ba
0011e0baloc_11e0ba:
0011e0bamov rdi, rsi
0011e0bd
0011e0bdloc_11e0bd:
0011e0bdmov rsi, rcx
0011e0c0jmp 0x11e0cc
0011e0c2
0011e0c2loc_11e0c2:
0011e0c2lea rdx, [rip+0xce3cf]
0011e0c9
0011e0c9loc_11e0c9:
0011e0c9mov rsi, r9
0011e0cc
0011e0ccloc_11e0cc:
0011e0cccall core::panicking::panic_bounds_check
0011e0d1ud2
0011e0d3
0011e0d3loc_11e0d3:
0011e0d3lea rdx, [rip+0xce3d6]
0011e0dajmp 0x11e0e3
0011e0dc
0011e0dcloc_11e0dc:
0011e0dclea rdx, [rip+0xce2dd]
0011e0e3
0011e0e3loc_11e0e3:
0011e0e3mov rdi, r10
0011e0e6jmp 0x11e0bd
0011e0e8
0011e0e8loc_11e0e8:
0011e0e8lea rdx, [rip+0xce379]
0011e0efjmp 0x11e0bd
0011e0f1
0011e0f1loc_11e0f1:
0011e0f1lea rdx, [rip+0xce328]
0011e0f8mov rdi, r14
0011e0fbjmp 0x11e0c9
0011e0fd
0011e0fdloc_11e0fd:
0011e0fdlea rdx, [rip+0xce334]
0011e104jmp 0x11e0e3
0011de7a
0011e106
0011e106memchr::arch::all::rabinkarp::Finder::find:
0011e106push rbp
0011e107push r15
0011e109push r14
0011e10bpush r13
0011e10dpush r12
0011e10fpush rbx
0011e110sub rsp, 24
0011e114xor ebx, ebx
0011e116cmp r9, rcx
0011e119jbe 0x11e11d
0011e11bjmp 0x11e195
0011e11d
0011e11dloc_11e11d:
0011e11dmov r14, r9
0011e120mov r13, rcx
0011e123mov ebp, esi
0011e125mov r12l, edi
0011e128add r13, rdx
0011e12blea rax, [rdx+r9]
0011e12fmov rcx, rdx
0011e132
0011e132loc_11e132:
0011e132cmp rcx, rax
0011e135jae 0x11e142
0011e137movzx esi, [rcx]
0011e13alea ebx, [rsi+2*rbx]
0011e13dinc rcx
0011e140jmp 0x11e132
0011e142
0011e142loc_11e142:
0011e142sub r13, r14
0011e145mov [rsp+8], rdx
0011e14amov r15, rdx
0011e14dmov [rsp+16], r8
0011e152
0011e152loc_11e152:
0011e152cmp ebx, r12l
0011e155je 0x11e172
0011e157
0011e157loc_11e157:
0011e157cmp r15, r13
0011e15ajae 0x11e193
0011e15cmovzx eax, [r15]
0011e160movzx ecx, [r15+r14]
0011e165imul eax, ebp
0011e168sub ebx, eax
0011e16alea ebx, [rcx+2*rbx]
0011e16dinc r15
0011e170jmp 0x11e152
0011e172
0011e172loc_11e172:
0011e172mov rdi, r15
0011e175mov rsi, r8
0011e178mov rdx, r14
0011e17bcall memchr::arch::all::rabinkarp::is_equal_raw
0011e180mov r8, [rsp+16]
0011e185test al, al
0011e187je 0x11e157
0011e189sub r15, [rsp+8]
0011e18epush 1
0011e190pop rbx
0011e191jmp 0x11e195
0011e193
0011e193loc_11e193:
0011e193xor ebx, ebx
0011e195
0011e195loc_11e195:
0011e195mov rax, rbx
0011e198mov rdx, r15
0011e19badd rsp, 24
0011e19fpop rbx
0011e1a0pop r12
0011e1a2pop r13
0011e1a4pop r14
0011e1a6pop r15
0011e1a8pop rbp
0011e1a9ret
0011e106
0011e106memchr::arch::all::rabinkarp::Finder::find:
0011e106push rbp
0011e107push r15
0011e109push r14
0011e10bpush r13
0011e10dpush r12
0011e10fpush rbx
0011e110sub rsp, 24
0011e114xor ebx, ebx
0011e116cmp r9, rcx
0011e119jbe 0x11e11d
0011e11bjmp 0x11e195
0011e11d
0011e11dloc_11e11d:
0011e11dmov r14, r9
0011e120mov r13, rcx
0011e123mov ebp, esi
0011e125mov r12l, edi
0011e128add r13, rdx
0011e12blea rax, [rdx+r9]
0011e12fmov rcx, rdx
0011e132
0011e132loc_11e132:
0011e132cmp rcx, rax
0011e135jae 0x11e142
0011e137movzx esi, [rcx]
0011e13alea ebx, [rsi+2*rbx]
0011e13dinc rcx
0011e140jmp 0x11e132
0011e142
0011e142loc_11e142:
0011e142sub r13, r14
0011e145mov [rsp+8], rdx
0011e14amov r15, rdx
0011e14dmov [rsp+16], r8
0011e152
0011e152loc_11e152:
0011e152cmp ebx, r12l
0011e155je 0x11e172
0011e157
0011e157loc_11e157:
0011e157cmp r15, r13
0011e15ajae 0x11e193
0011e15cmovzx eax, [r15]
0011e160movzx ecx, [r15+r14]
0011e165imul eax, ebp
0011e168sub ebx, eax
0011e16alea ebx, [rcx+2*rbx]
0011e16dinc r15
0011e170jmp 0x11e152
0011e172
0011e172loc_11e172:
0011e172mov rdi, r15
0011e175mov rsi, r8
0011e178mov rdx, r14
0011e17bcall memchr::arch::all::rabinkarp::is_equal_raw
0011e180mov r8, [rsp+16]
0011e185test al, al
0011e187je 0x11e157
0011e189sub r15, [rsp+8]
0011e18epush 1
0011e190pop rbx
0011e191jmp 0x11e195
0011e193
0011e193loc_11e193:
0011e193xor ebx, ebx
0011e195
0011e195loc_11e195:
0011e195mov rax, rbx
0011e198mov rdx, r15
0011e19badd rsp, 24
0011e19fpop rbx
0011e1a0pop r12
0011e1a2pop r13
0011e1a4pop r14
0011e1a6pop r15
0011e1a8pop rbp
0011e1a9ret
0011e106
0011e1aa
0011e1aamemchr::memmem::searcher::searcher_kind_two_way_with_prefilter:
0011e1aapush rbp
0011e1abpush r15
0011e1adpush r14
0011e1afpush r13
0011e1b1push r12
0011e1b3push rbx
0011e1b4sub rsp, 72
0011e1b8mov r14, r9
0011e1bbmov r13, r8
0011e1bemov rbx, rcx
0011e1c1cmp rcx, 16
0011e1c5jae 0x11e1f1
0011e1c7mov eax, [rdi+224]
0011e1cdmov esi, [rdi+228]
0011e1d3mov edi, eax
0011e1d5mov rcx, rbx
0011e1d8mov r8, r13
0011e1dbmov r9, r14
0011e1deadd rsp, 72
0011e1e2pop rbx
0011e1e3pop r12
0011e1e5pop r13
0011e1e7pop r14
0011e1e9pop r15
0011e1ebpop rbp
0011e1ecjmp 0x11e106
0011e1f1
0011e1f1loc_11e1f1:
0011e1f1lea rax, [rdi+32]
0011e1f5mov [rsp+56], rax
0011e1falea rax, [r14-1]
0011e1femov [rsp+64], rax
0011e203cmp [rdi], 0
0011e207mov rax, [rdi+8]
0011e20bmov [rsp+32], rax
0011e210push 1
0011e212pop rax
0011e213mov [rsp+16], rdx
0011e218mov [rsp+24], rsi
0011e21dje 0x11e356
0011e223test r14, r14
0011e226je 0x11e4e2
0011e22cmov rax, [rdi+16]
0011e230mov [rsp+40], rax
0011e235mov rax, [rdi+24]
0011e239mov [rsp], rax
0011e23dlea r12, [rax-1]
0011e241xor eax, eax
0011e243mov [rsp+8], rax
0011e248xor r15l, r15l
0011e24b
0011e24bloc_11e24b:
0011e24blea rax, [r15+r14]
0011e24fcmp rax, rbx
0011e252ja 0x11e4f1
0011e258mov rdi, rsi
0011e25bmov rbp, rsi
0011e25ecall memchr::memmem::searcher::Pre::is_effective
0011e263test al, al
0011e265je 0x11e2b0
0011e267mov rdi, [rsp+16]
0011e26cmov rsi, rbx
0011e26fmov rdx, r15
0011e272lea rcx, [rip+0xce1d7]
0011e279call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011e27emov rcx, rdx
0011e281mov rdi, rbp
0011e284mov rsi, [rsp+56]
0011e289mov rdx, rax
0011e28ccall memchr::memmem::searcher::Pre::find
0011e291test rax, rax
0011e294je 0x11e4f1
0011e29aadd r15, rdx
0011e29dlea rax, [r15+r14]
0011e2a1cmp rax, rbx
0011e2a4mov rsi, [rsp+16]
0011e2a9jbe 0x11e2b5
0011e2abjmp 0x11e4f1
0011e2b0
0011e2b0loc_11e2b0:
0011e2b0mov rsi, [rsp+16]
0011e2b5
0011e2b5loc_11e2b5:
0011e2b5mov rax, [rsp+64]
0011e2balea rdi, [r15+rax]
0011e2becmp rdi, rbx
0011e2c1jae 0x11e56d
0011e2c7movzx eax, [rsi+rdi]
0011e2cbmov rcx, [rsp+40]
0011e2d0bt rcx, rax
0011e2d4mov rax, r14
0011e2d7jae 0x11e335
0011e2d9lea rcx, [rsi+r15]
0011e2ddmov rax, [rsp]
0011e2e1
0011e2e1loc_11e2e1:
0011e2e1cmp rax, r14
0011e2e4jae 0x11e302
0011e2e6lea rdx, [r15+rax]
0011e2eacmp rdx, rbx
0011e2edjae 0x11e51b
0011e2f3mov dl, [r13+rax]
0011e2f8cmp dl, [rcx+rax]
0011e2fbjne 0x11e342
0011e2fdinc rax
0011e300jmp 0x11e2e1
0011e302
0011e302loc_11e302:
0011e302mov rdi, [rsp]
0011e306
0011e306loc_11e306:
0011e306sub rdi, 1
0011e30ajb 0x11e4e7
0011e310cmp r12, r14
0011e313jae 0x11e544
0011e319lea rax, [rdi+r15]
0011e31dcmp rax, rbx
0011e320jae 0x11e550
0011e326mov cl, [r13+rdi]
0011e32bcmp cl, [rsi+rax]
0011e32eje 0x11e306
0011e330mov rax, [rsp+32]
0011e335
0011e335loc_11e335:
0011e335add r15, rax
0011e338mov rsi, [rsp+24]
0011e33djmp 0x11e24b
0011e342
0011e342loc_11e342:
0011e342sub r15, [rsp]
0011e346add r15, rax
0011e349inc r15
0011e34cmov rsi, [rsp+24]
0011e351jmp 0x11e24b
0011e356
0011e356loc_11e356:
0011e356test r14, r14
0011e359je 0x11e4e2
0011e35fmov rax, [rdi+16]
0011e363mov [rsp+40], rax
0011e368mov r8, [rdi+24]
0011e36cmov rax, r14
0011e36fsub rax, [rsp+32]
0011e374mov [rsp+48], rax
0011e379xor eax, eax
0011e37bmov [rsp+8], rax
0011e380xor r12l, r12l
0011e383xor r15l, r15l
0011e386mov [rsp], r8
0011e38a
0011e38aloc_11e38a:
0011e38alea rax, [r15+r14]
0011e38ecmp rax, rbx
0011e391ja 0x11e4f1
0011e397cmp r8, r12
0011e39amov rbp, r12
0011e39dcmova rbp, r8
0011e3a1mov rdi, rsi
0011e3a4call memchr::memmem::searcher::Pre::is_effective
0011e3a9test al, al
0011e3abje 0x11e405
0011e3admov rdi, [rsp+16]
0011e3b2mov rsi, rbx
0011e3b5mov rdx, r15
0011e3b8lea rcx, [rip+0xcdfe9]
0011e3bfcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011e3c4mov rcx, rdx
0011e3c7mov rdi, [rsp+24]
0011e3ccmov rsi, [rsp+56]
0011e3d1mov rdx, rax
0011e3d4call memchr::memmem::searcher::Pre::find
0011e3d9test rax, rax
0011e3dcje 0x11e4f1
0011e3e2add r15, rdx
0011e3e5lea rax, [r15+r14]
0011e3e9mov r8, [rsp]
0011e3edmov rbp, r8
0011e3f0mov r12l, 0
0011e3f6cmp rax, rbx
0011e3f9mov rsi, [rsp+16]
0011e3fejbe 0x11e40e
0011e400jmp 0x11e4f1
0011e405
0011e405loc_11e405:
0011e405mov rsi, [rsp+16]
0011e40amov r8, [rsp]
0011e40e
0011e40eloc_11e40e:
0011e40emov rax, [rsp+64]
0011e413lea rdi, [r15+rax]
0011e417cmp rdi, rbx
0011e41ajae 0x11e564
0011e420movzx eax, [rsi+rdi]
0011e424mov rcx, [rsp+40]
0011e429bt rcx, rax
0011e42djae 0x11e457
0011e42flea rcx, [rsi+r15]
0011e433mov rax, rbp
0011e436
0011e436loc_11e436:
0011e436cmp rax, r14
0011e439jae 0x11e467
0011e43blea rdx, [r15+rax]
0011e43fcmp rdx, rbx
0011e442jae 0x11e508
0011e448mov dl, [r13+rax]
0011e44dcmp dl, [rcx+rax]
0011e450jne 0x11e494
0011e452inc rax
0011e455jmp 0x11e436
0011e457
0011e457loc_11e457:
0011e457add r15, r14
0011e45axor r12l, r12l
0011e45dmov rsi, [rsp+24]
0011e462jmp 0x11e38a
0011e467
0011e467loc_11e467:
0011e467mov rdi, r8
0011e46a
0011e46aloc_11e46a:
0011e46acmp rdi, r12
0011e46djbe 0x11e49f
0011e46fcmp rdi, r14
0011e472jae 0x11e532
0011e478lea rax, [r15+rdi]
0011e47ccmp rax, rbx
0011e47fjae 0x11e53b
0011e485mov al, [r13+rdi]
0011e48acmp al, [rcx+rdi]
0011e48djne 0x11e4cb
0011e48fdec rdi
0011e492jmp 0x11e46a
0011e494
0011e494loc_11e494:
0011e494sub rax, r8
0011e497inc rax
0011e49axor r12l, r12l
0011e49djmp 0x11e4d5
0011e49f
0011e49floc_11e49f:
0011e49fcmp r12, r14
0011e4a2jae 0x11e576
0011e4a8lea rdi, [r15+r12]
0011e4accmp rdi, rbx
0011e4afjae 0x11e582
0011e4b5mov cl, [r13+r12]
0011e4bamov r12, [rsp+48]
0011e4bfmov rax, [rsp+32]
0011e4c4cmp cl, [rsi+rdi]
0011e4c7jne 0x11e4d5
0011e4c9jmp 0x11e4e7
0011e4cb
0011e4cbloc_11e4cb:
0011e4cbmov r12, [rsp+48]
0011e4d0mov rax, [rsp+32]
0011e4d5
0011e4d5loc_11e4d5:
0011e4d5add r15, rax
0011e4d8mov rsi, [rsp+24]
0011e4ddjmp 0x11e38a
0011e4e2
0011e4e2loc_11e4e2:
0011e4e2xor r15l, r15l
0011e4e5jmp 0x11e4ea
0011e4e7
0011e4e7loc_11e4e7:
0011e4e7push 1
0011e4e9pop rax
0011e4ea
0011e4ealoc_11e4ea:
0011e4eamov [rsp+8], rax
0011e4efjmp 0x11e4f1
0011e4f1
0011e4f1loc_11e4f1:
0011e4f1mov rax, [rsp+8]
0011e4f6mov rdx, r15
0011e4f9add rsp, 72
0011e4fdpop rbx
0011e4fepop r12
0011e500pop r13
0011e502pop r14
0011e504pop r15
0011e506pop rbp
0011e507ret
0011e508
0011e508loc_11e508:
0011e508add r15, rbp
0011e50bcmp rbx, r15
0011e50ecmova r15, rbx
0011e512lea rdx, [rip+0xcdebf]
0011e519jmp 0x11e52d
0011e51b
0011e51bloc_11e51b:
0011e51badd r15, [rsp]
0011e51fcmp rbx, r15
0011e522cmova r15, rbx
0011e526lea rdx, [rip+0xcdf53]
0011e52d
0011e52dloc_11e52d:
0011e52dmov rdi, r15
0011e530jmp 0x11e55a
0011e532
0011e532loc_11e532:
0011e532lea rdx, [rip+0xcdeb7]
0011e539jmp 0x11e54b
0011e53b
0011e53bloc_11e53b:
0011e53blea rdx, [rip+0xcdec6]
0011e542jmp 0x11e557
0011e544
0011e544loc_11e544:
0011e544lea rdx, [rip+0xcdf4d]
0011e54b
0011e54bloc_11e54b:
0011e54bmov rsi, r14
0011e54ejmp 0x11e55d
0011e550
0011e550loc_11e550:
0011e550lea rdx, [rip+0xcdf59]
0011e557
0011e557loc_11e557:
0011e557mov rdi, rax
0011e55a
0011e55aloc_11e55a:
0011e55amov rsi, rbx
0011e55d
0011e55dloc_11e55d:
0011e55dcall core::panicking::panic_bounds_check
0011e562ud2
0011e564
0011e564loc_11e564:
0011e564lea rdx, [rip+0xcde55]
0011e56bjmp 0x11e55a
0011e56d
0011e56dloc_11e56d:
0011e56dlea rdx, [rip+0xcdef4]
0011e574jmp 0x11e55a
0011e576
0011e576loc_11e576:
0011e576lea rdx, [rip+0xcdea3]
0011e57dmov rdi, r12
0011e580jmp 0x11e54b
0011e582
0011e582loc_11e582:
0011e582lea rdx, [rip+0xcdeaf]
0011e589jmp 0x11e55a
0011e1aa
0011e1aamemchr::memmem::searcher::searcher_kind_two_way_with_prefilter:
0011e1aapush rbp
0011e1abpush r15
0011e1adpush r14
0011e1afpush r13
0011e1b1push r12
0011e1b3push rbx
0011e1b4sub rsp, 72
0011e1b8mov r14, r9
0011e1bbmov r13, r8
0011e1bemov rbx, rcx
0011e1c1cmp rcx, 16
0011e1c5jae 0x11e1f1
0011e1c7mov eax, [rdi+224]
0011e1cdmov esi, [rdi+228]
0011e1d3mov edi, eax
0011e1d5mov rcx, rbx
0011e1d8mov r8, r13
0011e1dbmov r9, r14
0011e1deadd rsp, 72
0011e1e2pop rbx
0011e1e3pop r12
0011e1e5pop r13
0011e1e7pop r14
0011e1e9pop r15
0011e1ebpop rbp
0011e1ecjmp 0x11e106
0011e1f1
0011e1f1loc_11e1f1:
0011e1f1lea rax, [rdi+32]
0011e1f5mov [rsp+56], rax
0011e1falea rax, [r14-1]
0011e1femov [rsp+64], rax
0011e203cmp [rdi], 0
0011e207mov rax, [rdi+8]
0011e20bmov [rsp+32], rax
0011e210push 1
0011e212pop rax
0011e213mov [rsp+16], rdx
0011e218mov [rsp+24], rsi
0011e21dje 0x11e356
0011e223test r14, r14
0011e226je 0x11e4e2
0011e22cmov rax, [rdi+16]
0011e230mov [rsp+40], rax
0011e235mov rax, [rdi+24]
0011e239mov [rsp], rax
0011e23dlea r12, [rax-1]
0011e241xor eax, eax
0011e243mov [rsp+8], rax
0011e248xor r15l, r15l
0011e24b
0011e24bloc_11e24b:
0011e24blea rax, [r15+r14]
0011e24fcmp rax, rbx
0011e252ja 0x11e4f1
0011e258mov rdi, rsi
0011e25bmov rbp, rsi
0011e25ecall memchr::memmem::searcher::Pre::is_effective
0011e263test al, al
0011e265je 0x11e2b0
0011e267mov rdi, [rsp+16]
0011e26cmov rsi, rbx
0011e26fmov rdx, r15
0011e272lea rcx, [rip+0xce1d7]
0011e279call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011e27emov rcx, rdx
0011e281mov rdi, rbp
0011e284mov rsi, [rsp+56]
0011e289mov rdx, rax
0011e28ccall memchr::memmem::searcher::Pre::find
0011e291test rax, rax
0011e294je 0x11e4f1
0011e29aadd r15, rdx
0011e29dlea rax, [r15+r14]
0011e2a1cmp rax, rbx
0011e2a4mov rsi, [rsp+16]
0011e2a9jbe 0x11e2b5
0011e2abjmp 0x11e4f1
0011e2b0
0011e2b0loc_11e2b0:
0011e2b0mov rsi, [rsp+16]
0011e2b5
0011e2b5loc_11e2b5:
0011e2b5mov rax, [rsp+64]
0011e2balea rdi, [r15+rax]
0011e2becmp rdi, rbx
0011e2c1jae 0x11e56d
0011e2c7movzx eax, [rsi+rdi]
0011e2cbmov rcx, [rsp+40]
0011e2d0bt rcx, rax
0011e2d4mov rax, r14
0011e2d7jae 0x11e335
0011e2d9lea rcx, [rsi+r15]
0011e2ddmov rax, [rsp]
0011e2e1
0011e2e1loc_11e2e1:
0011e2e1cmp rax, r14
0011e2e4jae 0x11e302
0011e2e6lea rdx, [r15+rax]
0011e2eacmp rdx, rbx
0011e2edjae 0x11e51b
0011e2f3mov dl, [r13+rax]
0011e2f8cmp dl, [rcx+rax]
0011e2fbjne 0x11e342
0011e2fdinc rax
0011e300jmp 0x11e2e1
0011e302
0011e302loc_11e302:
0011e302mov rdi, [rsp]
0011e306
0011e306loc_11e306:
0011e306sub rdi, 1
0011e30ajb 0x11e4e7
0011e310cmp r12, r14
0011e313jae 0x11e544
0011e319lea rax, [rdi+r15]
0011e31dcmp rax, rbx
0011e320jae 0x11e550
0011e326mov cl, [r13+rdi]
0011e32bcmp cl, [rsi+rax]
0011e32eje 0x11e306
0011e330mov rax, [rsp+32]
0011e335
0011e335loc_11e335:
0011e335add r15, rax
0011e338mov rsi, [rsp+24]
0011e33djmp 0x11e24b
0011e342
0011e342loc_11e342:
0011e342sub r15, [rsp]
0011e346add r15, rax
0011e349inc r15
0011e34cmov rsi, [rsp+24]
0011e351jmp 0x11e24b
0011e356
0011e356loc_11e356:
0011e356test r14, r14
0011e359je 0x11e4e2
0011e35fmov rax, [rdi+16]
0011e363mov [rsp+40], rax
0011e368mov r8, [rdi+24]
0011e36cmov rax, r14
0011e36fsub rax, [rsp+32]
0011e374mov [rsp+48], rax
0011e379xor eax, eax
0011e37bmov [rsp+8], rax
0011e380xor r12l, r12l
0011e383xor r15l, r15l
0011e386mov [rsp], r8
0011e38a
0011e38aloc_11e38a:
0011e38alea rax, [r15+r14]
0011e38ecmp rax, rbx
0011e391ja 0x11e4f1
0011e397cmp r8, r12
0011e39amov rbp, r12
0011e39dcmova rbp, r8
0011e3a1mov rdi, rsi
0011e3a4call memchr::memmem::searcher::Pre::is_effective
0011e3a9test al, al
0011e3abje 0x11e405
0011e3admov rdi, [rsp+16]
0011e3b2mov rsi, rbx
0011e3b5mov rdx, r15
0011e3b8lea rcx, [rip+0xcdfe9]
0011e3bfcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011e3c4mov rcx, rdx
0011e3c7mov rdi, [rsp+24]
0011e3ccmov rsi, [rsp+56]
0011e3d1mov rdx, rax
0011e3d4call memchr::memmem::searcher::Pre::find
0011e3d9test rax, rax
0011e3dcje 0x11e4f1
0011e3e2add r15, rdx
0011e3e5lea rax, [r15+r14]
0011e3e9mov r8, [rsp]
0011e3edmov rbp, r8
0011e3f0mov r12l, 0
0011e3f6cmp rax, rbx
0011e3f9mov rsi, [rsp+16]
0011e3fejbe 0x11e40e
0011e400jmp 0x11e4f1
0011e405
0011e405loc_11e405:
0011e405mov rsi, [rsp+16]
0011e40amov r8, [rsp]
0011e40e
0011e40eloc_11e40e:
0011e40emov rax, [rsp+64]
0011e413lea rdi, [r15+rax]
0011e417cmp rdi, rbx
0011e41ajae 0x11e564
0011e420movzx eax, [rsi+rdi]
0011e424mov rcx, [rsp+40]
0011e429bt rcx, rax
0011e42djae 0x11e457
0011e42flea rcx, [rsi+r15]
0011e433mov rax, rbp
0011e436
0011e436loc_11e436:
0011e436cmp rax, r14
0011e439jae 0x11e467
0011e43blea rdx, [r15+rax]
0011e43fcmp rdx, rbx
0011e442jae 0x11e508
0011e448mov dl, [r13+rax]
0011e44dcmp dl, [rcx+rax]
0011e450jne 0x11e494
0011e452inc rax
0011e455jmp 0x11e436
0011e457
0011e457loc_11e457:
0011e457add r15, r14
0011e45axor r12l, r12l
0011e45dmov rsi, [rsp+24]
0011e462jmp 0x11e38a
0011e467
0011e467loc_11e467:
0011e467mov rdi, r8
0011e46a
0011e46aloc_11e46a:
0011e46acmp rdi, r12
0011e46djbe 0x11e49f
0011e46fcmp rdi, r14
0011e472jae 0x11e532
0011e478lea rax, [r15+rdi]
0011e47ccmp rax, rbx
0011e47fjae 0x11e53b
0011e485mov al, [r13+rdi]
0011e48acmp al, [rcx+rdi]
0011e48djne 0x11e4cb
0011e48fdec rdi
0011e492jmp 0x11e46a
0011e494
0011e494loc_11e494:
0011e494sub rax, r8
0011e497inc rax
0011e49axor r12l, r12l
0011e49djmp 0x11e4d5
0011e49f
0011e49floc_11e49f:
0011e49fcmp r12, r14
0011e4a2jae 0x11e576
0011e4a8lea rdi, [r15+r12]
0011e4accmp rdi, rbx
0011e4afjae 0x11e582
0011e4b5mov cl, [r13+r12]
0011e4bamov r12, [rsp+48]
0011e4bfmov rax, [rsp+32]
0011e4c4cmp cl, [rsi+rdi]
0011e4c7jne 0x11e4d5
0011e4c9jmp 0x11e4e7
0011e4cb
0011e4cbloc_11e4cb:
0011e4cbmov r12, [rsp+48]
0011e4d0mov rax, [rsp+32]
0011e4d5
0011e4d5loc_11e4d5:
0011e4d5add r15, rax
0011e4d8mov rsi, [rsp+24]
0011e4ddjmp 0x11e38a
0011e4e2
0011e4e2loc_11e4e2:
0011e4e2xor r15l, r15l
0011e4e5jmp 0x11e4ea
0011e4e7
0011e4e7loc_11e4e7:
0011e4e7push 1
0011e4e9pop rax
0011e4ea
0011e4ealoc_11e4ea:
0011e4eamov [rsp+8], rax
0011e4efjmp 0x11e4f1
0011e4f1
0011e4f1loc_11e4f1:
0011e4f1mov rax, [rsp+8]
0011e4f6mov rdx, r15
0011e4f9add rsp, 72
0011e4fdpop rbx
0011e4fepop r12
0011e500pop r13
0011e502pop r14
0011e504pop r15
0011e506pop rbp
0011e507ret
0011e508
0011e508loc_11e508:
0011e508add r15, rbp
0011e50bcmp rbx, r15
0011e50ecmova r15, rbx
0011e512lea rdx, [rip+0xcdebf]
0011e519jmp 0x11e52d
0011e51b
0011e51bloc_11e51b:
0011e51badd r15, [rsp]
0011e51fcmp rbx, r15
0011e522cmova r15, rbx
0011e526lea rdx, [rip+0xcdf53]
0011e52d
0011e52dloc_11e52d:
0011e52dmov rdi, r15
0011e530jmp 0x11e55a
0011e532
0011e532loc_11e532:
0011e532lea rdx, [rip+0xcdeb7]
0011e539jmp 0x11e54b
0011e53b
0011e53bloc_11e53b:
0011e53blea rdx, [rip+0xcdec6]
0011e542jmp 0x11e557
0011e544
0011e544loc_11e544:
0011e544lea rdx, [rip+0xcdf4d]
0011e54b
0011e54bloc_11e54b:
0011e54bmov rsi, r14
0011e54ejmp 0x11e55d
0011e550
0011e550loc_11e550:
0011e550lea rdx, [rip+0xcdf59]
0011e557
0011e557loc_11e557:
0011e557mov rdi, rax
0011e55a
0011e55aloc_11e55a:
0011e55amov rsi, rbx
0011e55d
0011e55dloc_11e55d:
0011e55dcall core::panicking::panic_bounds_check
0011e562ud2
0011e564
0011e564loc_11e564:
0011e564lea rdx, [rip+0xcde55]
0011e56bjmp 0x11e55a
0011e56d
0011e56dloc_11e56d:
0011e56dlea rdx, [rip+0xcdef4]
0011e574jmp 0x11e55a
0011e576
0011e576loc_11e576:
0011e576lea rdx, [rip+0xcdea3]
0011e57dmov rdi, r12
0011e580jmp 0x11e54b
0011e582
0011e582loc_11e582:
0011e582lea rdx, [rip+0xcdeaf]
0011e589jmp 0x11e55a
0011e1aa
Loading..