File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00176d85
00176d85_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix:
00176d85push r15
00176d87push r14
00176d89push r12
00176d8bpush rbx
00176d8csub rsp, 120
00176d90mov r14, rsi
00176d93mov rbx, rdi
00176d96lea rsi, [rsp+40]
00176d9band [rsi], 0
00176d9fmov [rsi+8], rcx
00176da3mov [rsi+16], rdx
00176da7mov [rsi+24], rcx
00176dabmov [rsi+32], 1
00176db1lea r15, [rsp+80]
00176db6mov rdi, r15
00176db9mov rdx, r8
00176dbcmov rcx, r9
00176dbfcall aho_corasick::util::search::Input::span
00176dc4add r14, 104
00176dc8lea r12, [rsp+40]
00176dcdmov rdi, r12
00176dd0mov rsi, r14
00176dd3mov rdx, r15
00176dd6call aho_corasick::automaton::Automaton::try_find
00176ddblea rdx, [rip-0x1201bd]
00176de2lea r8, [rip+0x799ff]
00176de9lea r14, [rsp+8]
00176deepush 34
00176df0pop rcx
00176df1mov rdi, r14
00176df4mov rsi, r12
00176df7call core::result::Result<T,E>::expect
00176dfccmp [r14], 0
00176e00je 0x176e10
00176e02movups x0, [rsp+16]
00176e07movups [rbx+8], x0
00176e0bpush 1
00176e0dpop rax
00176e0ejmp 0x176e12
00176e10
00176e10loc_176e10:
00176e10xor eax, eax
00176e12
00176e12loc_176e12:
00176e12mov [rbx], rax
00176e15mov rax, rbx
00176e18add rsp, 120
00176e1cpop rbx
00176e1dpop r12
00176e1fpop r14
00176e21pop r15
00176e23ret
00176d85
00176d85_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix:
00176d85push r15
00176d87push r14
00176d89push r12
00176d8bpush rbx
00176d8csub rsp, 120
00176d90mov r14, rsi
00176d93mov rbx, rdi
00176d96lea rsi, [rsp+40]
00176d9band [rsi], 0
00176d9fmov [rsi+8], rcx
00176da3mov [rsi+16], rdx
00176da7mov [rsi+24], rcx
00176dabmov [rsi+32], 1
00176db1lea r15, [rsp+80]
00176db6mov rdi, r15
00176db9mov rdx, r8
00176dbcmov rcx, r9
00176dbfcall aho_corasick::util::search::Input::span
00176dc4add r14, 104
00176dc8lea r12, [rsp+40]
00176dcdmov rdi, r12
00176dd0mov rsi, r14
00176dd3mov rdx, r15
00176dd6call aho_corasick::automaton::Automaton::try_find
00176ddblea rdx, [rip-0x1201bd]
00176de2lea r8, [rip+0x799ff]
00176de9lea r14, [rsp+8]
00176deepush 34
00176df0pop rcx
00176df1mov rdi, r14
00176df4mov rsi, r12
00176df7call core::result::Result<T,E>::expect
00176dfccmp [r14], 0
00176e00je 0x176e10
00176e02movups x0, [rsp+16]
00176e07movups [rbx+8], x0
00176e0bpush 1
00176e0dpop rax
00176e0ejmp 0x176e12
00176e10
00176e10loc_176e10:
00176e10xor eax, eax
00176e12
00176e12loc_176e12:
00176e12mov [rbx], rax
00176e15mov rax, rbx
00176e18add rsp, 120
00176e1cpop rbx
00176e1dpop r12
00176e1fpop r14
00176e21pop r15
00176e23ret
00176d85
00176e24
00176e24_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::memory_usage:
00176e24mov rsi, [rdi]
00176e27mov rax, [rdi+8]
00176e2bimul rcx, [rsi+32], 24
00176e30mov rdx, [rsi+56]
00176e34lea rcx, [rcx+4*rdx]
00176e38imul r8, [rdi+32], 24
00176e3dmov rax, [rax+32]
00176e41shl rax, 4
00176e45mov rdx, [rdi+56]
00176e49test rdx, rdx
00176e4cje 0x176e52
00176e4emov rdx, [rdi+72]
00176e52
00176e52loc_176e52:
00176e52add rcx, [rsi+72]
00176e56imul r9, [rdi+144], 24
00176e5eadd rax, r8
00176e61mov rsi, [rdi+168]
00176e68mov r8, [rdi+184]
00176e6ftest r8, r8
00176e72je 0x176e7b
00176e74mov r8, [rdi+200]
00176e7b
00176e7bloc_176e7b:
00176e7badd rsi, [rdi+120]
00176e7fadd rax, rdx
00176e82add rax, r9
00176e85add rax, rcx
00176e88add rax, [rdi+176]
00176e8flea rax, [rax+4*rsi]
00176e93add rax, r8
00176e96ret
00176e24
00176e24_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::memory_usage:
00176e24mov rsi, [rdi]
00176e27mov rax, [rdi+8]
00176e2bimul rcx, [rsi+32], 24
00176e30mov rdx, [rsi+56]
00176e34lea rcx, [rcx+4*rdx]
00176e38imul r8, [rdi+32], 24
00176e3dmov rax, [rax+32]
00176e41shl rax, 4
00176e45mov rdx, [rdi+56]
00176e49test rdx, rdx
00176e4cje 0x176e52
00176e4emov rdx, [rdi+72]
00176e52
00176e52loc_176e52:
00176e52add rcx, [rsi+72]
00176e56imul r9, [rdi+144], 24
00176e5eadd rax, r8
00176e61mov rsi, [rdi+168]
00176e68mov r8, [rdi+184]
00176e6ftest r8, r8
00176e72je 0x176e7b
00176e74mov r8, [rdi+200]
00176e7b
00176e7bloc_176e7b:
00176e7badd rsi, [rdi+120]
00176e7fadd rax, rdx
00176e82add rax, r9
00176e85add rax, rcx
00176e88add rax, [rdi+176]
00176e8flea rax, [rax+4*rsi]
00176e93add rax, r8
00176e96ret
00176e24
00176e97
00176e97_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::is_fast:
00176e97cmp [rdi+96], 3
00176e9csetae al
00176e9fret
00176e97
00176e97_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::is_fast:
00176e97cmp [rdi+96], 3
00176e9csetae al
00176e9fret
00176e97
00176ea0
00176ea0aho_corasick::util::search::Input::span:
00176ea0sub rsp, 104
00176ea4mov [rsp], rdx
00176ea8mov [rsp+8], rcx
00176eadmov rax, [rsi+24]
00176eb1lea r8, [rcx+1]
00176eb5cmp r8, rdx
00176eb8jb 0x176ee9
00176ebacmp rax, rcx
00176ebdjb 0x176ee9
00176ebfmov [rsi], rdx
00176ec2mov [rsi+8], rcx
00176ec6mov rax, [rsi+32]
00176ecamov [rdi+32], rax
00176ecemov rax, [rsi]
00176ed1mov rcx, [rsi+8]
00176ed5movups x0, [rsi+16]
00176ed9movups [rdi+16], x0
00176eddmov [rdi], rax
00176ee0mov [rdi+8], rcx
00176ee4add rsp, 104
00176ee8ret
00176ee9
00176ee9loc_176ee9:
00176ee9lea rcx, [rsp+16]
00176eeemov [rcx], rax
00176ef1mov rax, rsp
00176ef4lea rdx, [rsp+24]
00176ef9mov [rdx], rax
00176efclea rax, [rip-0x95d5d]
00176f03mov [rdx+8], rax
00176f07mov [rdx+16], rcx
00176f0blea rax, [rip+0x76406]
00176f12lea rdi, [rsp+56]
00176f17mov [rdi], rax
00176f1apush 2
00176f1cpop rax
00176f1dmov [rdi+8], rax
00176f21and [rdi+32], 0
00176f26lea rcx, [rip-0x72ebd]
00176f2dmov [rdx+24], rcx
00176f31mov [rdi+16], rdx
00176f35mov [rdi+24], rax
00176f39lea rsi, [rip+0x763f8]
00176f40call core::panicking::panic_fmt
00176f45ud2
00176ea0
00176ea0aho_corasick::util::search::Input::span:
00176ea0sub rsp, 104
00176ea4mov [rsp], rdx
00176ea8mov [rsp+8], rcx
00176eadmov rax, [rsi+24]
00176eb1lea r8, [rcx+1]
00176eb5cmp r8, rdx
00176eb8jb 0x176ee9
00176ebacmp rax, rcx
00176ebdjb 0x176ee9
00176ebfmov [rsi], rdx
00176ec2mov [rsi+8], rcx
00176ec6mov rax, [rsi+32]
00176ecamov [rdi+32], rax
00176ecemov rax, [rsi]
00176ed1mov rcx, [rsi+8]
00176ed5movups x0, [rsi+16]
00176ed9movups [rdi+16], x0
00176eddmov [rdi], rax
00176ee0mov [rdi+8], rcx
00176ee4add rsp, 104
00176ee8ret
00176ee9
00176ee9loc_176ee9:
00176ee9lea rcx, [rsp+16]
00176eeemov [rcx], rax
00176ef1mov rax, rsp
00176ef4lea rdx, [rsp+24]
00176ef9mov [rdx], rax
00176efclea rax, [rip-0x95d5d]
00176f03mov [rdx+8], rax
00176f07mov [rdx+16], rcx
00176f0blea rax, [rip+0x76406]
00176f12lea rdi, [rsp+56]
00176f17mov [rdi], rax
00176f1apush 2
00176f1cpop rax
00176f1dmov [rdi+8], rax
00176f21and [rdi+32], 0
00176f26lea rcx, [rip-0x72ebd]
00176f2dmov [rdx+24], rcx
00176f31mov [rdi+16], rdx
00176f35mov [rdi+24], rax
00176f39lea rsi, [rip+0x763f8]
00176f40call core::panicking::panic_fmt
00176f45ud2
00176ea0
00176f47
00176f47_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find:
00176f47push r15
00176f49push r14
00176f4bpush rbx
00176f4cmov r14, r8
00176f4fmov r15, rsi
00176f52mov rbx, rdi
00176f55lea r8, [rip+0x79784]
00176f5cmov rdi, r14
00176f5fmov rsi, r9
00176f62call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00176f67xor ecx, ecx
00176f69xor esi, esi
00176f6b
00176f6bloc_176f6b:
00176f6bcmp rdx, rsi
00176f6eje 0x176f96
00176f70movzx edi, [rax+rsi]
00176f74cmp [r15+rdi], 0
00176f79jne 0x176f80
00176f7binc rsi
00176f7ejmp 0x176f6b
00176f80
00176f80loc_176f80:
00176f80lea rax, [rsi+r14]
00176f84lea rcx, [rsi+r14]
00176f88inc rcx
00176f8bmov [rbx+8], rax
00176f8fmov [rbx+16], rcx
00176f93push 1
00176f95pop rcx
00176f96
00176f96loc_176f96:
00176f96mov [rbx], rcx
00176f99mov rax, rbx
00176f9cpop rbx
00176f9dpop r14
00176f9fpop r15
00176fa1ret
00176f47
00176f47_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find:
00176f47push r15
00176f49push r14
00176f4bpush rbx
00176f4cmov r14, r8
00176f4fmov r15, rsi
00176f52mov rbx, rdi
00176f55lea r8, [rip+0x79784]
00176f5cmov rdi, r14
00176f5fmov rsi, r9
00176f62call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00176f67xor ecx, ecx
00176f69xor esi, esi
00176f6b
00176f6bloc_176f6b:
00176f6bcmp rdx, rsi
00176f6eje 0x176f96
00176f70movzx edi, [rax+rsi]
00176f74cmp [r15+rdi], 0
00176f79jne 0x176f80
00176f7binc rsi
00176f7ejmp 0x176f6b
00176f80
00176f80loc_176f80:
00176f80lea rax, [rsi+r14]
00176f84lea rcx, [rsi+r14]
00176f88inc rcx
00176f8bmov [rbx+8], rax
00176f8fmov [rbx+16], rcx
00176f93push 1
00176f95pop rcx
00176f96
00176f96loc_176f96:
00176f96mov [rbx], rcx
00176f99mov rax, rbx
00176f9cpop rbx
00176f9dpop r14
00176f9fpop r15
00176fa1ret
00176f47
00176fa2
00176fa2_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::prefix:
00176fa2mov rax, rdi
00176fa5cmp r8, rcx
00176fa8jae 0x176fc5
00176faamovzx ecx, [rdx+r8]
00176fafcmp [rsi+rcx], 0
00176fb3je 0x176fc5
00176fb5mov [rax+8], r8
00176fb9inc r8
00176fbcmov [rax+16], r8
00176fc0push 1
00176fc2pop rcx
00176fc3jmp 0x176fc7
00176fc5
00176fc5loc_176fc5:
00176fc5xor ecx, ecx
00176fc7
00176fc7loc_176fc7:
00176fc7mov [rax], rcx
00176fcaret
00176fa2
00176fa2_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::prefix:
00176fa2mov rax, rdi
00176fa5cmp r8, rcx
00176fa8jae 0x176fc5
00176faamovzx ecx, [rdx+r8]
00176fafcmp [rsi+rcx], 0
00176fb3je 0x176fc5
00176fb5mov [rax+8], r8
00176fb9inc r8
00176fbcmov [rax+16], r8
00176fc0push 1
00176fc2pop rcx
00176fc3jmp 0x176fc7
00176fc5
00176fc5loc_176fc5:
00176fc5xor ecx, ecx
00176fc7
00176fc7loc_176fc7:
00176fc7mov [rax], rcx
00176fcaret
00176fa2
00176fcb
00176fcb_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::is_fast:
00176fcbxor eax, eax
00176fcdret
00176fcb
00176fcb_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::is_fast:
00176fcbxor eax, eax
00176fcdret
00176fcb
00176fce
00176fcecore::ptr::drop_in_place<regex_automata::util::prefilter::aho_corasick::AhoCorasick>:
00176fcemov rax, [rdi]
00176fd1lock dec [rax]
00176fd5jne 0x176fdc
00176fd7jmp 0xe4b53
00176fdc
00176fdcloc_176fdc:
00176fdcret
00176fce
00176fcecore::ptr::drop_in_place<regex_automata::util::prefilter::aho_corasick::AhoCorasick>:
00176fcemov rax, [rdi]
00176fd1lock dec [rax]
00176fd5jne 0x176fdc
00176fd7jmp 0xe4b53
00176fdc
00176fdcloc_176fdc:
00176fdcret
00176fce
00176fdd
00176fdd_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find:
00176fddpush r15
00176fdfpush r14
00176fe1push r12
00176fe3push rbx
00176fe4sub rsp, 88
00176fe8mov r14, rsi
00176febmov rbx, rdi
00176feelea rsi, [rsp+8]
00176ff3mov [rsi+16], rdx
00176ff7mov [rsi+24], rcx
00176ffband [rsi], 0
00176fffmov [rsi+8], rcx
00177003and [rsi+32], 0
00177008lea r15, [rsp+48]
0017700dmov rdi, r15
00177010mov rdx, r8
00177013mov rcx, r9
00177016call aho_corasick::util::search::Input::span
0017701blea r12, [rsp+8]
00177020mov rdi, r12
00177023mov rsi, r14
00177026mov rdx, r15
00177029call aho_corasick::ahocorasick::AhoCorasick::find
0017702ecmp [r12], 0
00177033je 0x177043
00177035movups x0, [rsp+16]
0017703amovups [rbx+8], x0
0017703epush 1
00177040pop rax
00177041jmp 0x177045
00177043
00177043loc_177043:
00177043xor eax, eax
00177045
00177045loc_177045:
00177045mov [rbx], rax
00177048mov rax, rbx
0017704badd rsp, 88
0017704fpop rbx
00177050pop r12
00177052pop r14
00177054pop r15
00177056ret
00176fdd
00176fdd_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find:
00176fddpush r15
00176fdfpush r14
00176fe1push r12
00176fe3push rbx
00176fe4sub rsp, 88
00176fe8mov r14, rsi
00176febmov rbx, rdi
00176feelea rsi, [rsp+8]
00176ff3mov [rsi+16], rdx
00176ff7mov [rsi+24], rcx
00176ffband [rsi], 0
00176fffmov [rsi+8], rcx
00177003and [rsi+32], 0
00177008lea r15, [rsp+48]
0017700dmov rdi, r15
00177010mov rdx, r8
00177013mov rcx, r9
00177016call aho_corasick::util::search::Input::span
0017701blea r12, [rsp+8]
00177020mov rdi, r12
00177023mov rsi, r14
00177026mov rdx, r15
00177029call aho_corasick::ahocorasick::AhoCorasick::find
0017702ecmp [r12], 0
00177033je 0x177043
00177035movups x0, [rsp+16]
0017703amovups [rbx+8], x0
0017703epush 1
00177040pop rax
00177041jmp 0x177045
00177043
00177043loc_177043:
00177043xor eax, eax
00177045
00177045loc_177045:
00177045mov [rbx], rax
00177048mov rax, rbx
0017704badd rsp, 88
0017704fpop rbx
00177050pop r12
00177052pop r14
00177054pop r15
00177056ret
00176fdd
00177057
00177057_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix:
00177057push r15
00177059push r14
0017705bpush r12
0017705dpush rbx
0017705esub rsp, 88
00177062mov r14, rsi
00177065mov rbx, rdi
00177068lea rsi, [rsp+8]
0017706dand [rsi], 0
00177071mov [rsi+8], rcx
00177075mov [rsi+16], rdx
00177079mov [rsi+24], rcx
0017707dmov [rsi+32], 1
00177083lea r15, [rsp+48]
00177088mov rdi, r15
0017708bmov rdx, r8
0017708emov rcx, r9
00177091call aho_corasick::util::search::Input::span
00177096lea r12, [rsp+8]
0017709bmov rdi, r12
0017709emov rsi, r14
001770a1mov rdx, r15
001770a4call aho_corasick::ahocorasick::AhoCorasick::find
001770a9cmp [r12], 0
001770aeje 0x1770be
001770b0movups x0, [rsp+16]
001770b5movups [rbx+8], x0
001770b9push 1
001770bbpop rax
001770bcjmp 0x1770c0
001770be
001770beloc_1770be:
001770bexor eax, eax
001770c0
001770c0loc_1770c0:
001770c0mov [rbx], rax
001770c3mov rax, rbx
001770c6add rsp, 88
001770capop rbx
001770cbpop r12
001770cdpop r14
001770cfpop r15
001770d1ret
00177057
00177057_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix:
00177057push r15
00177059push r14
0017705bpush r12
0017705dpush rbx
0017705esub rsp, 88
00177062mov r14, rsi
00177065mov rbx, rdi
00177068lea rsi, [rsp+8]
0017706dand [rsi], 0
00177071mov [rsi+8], rcx
00177075mov [rsi+16], rdx
00177079mov [rsi+24], rcx
0017707dmov [rsi+32], 1
00177083lea r15, [rsp+48]
00177088mov rdi, r15
0017708bmov rdx, r8
0017708emov rcx, r9
00177091call aho_corasick::util::search::Input::span
00177096lea r12, [rsp+8]
0017709bmov rdi, r12
0017709emov rsi, r14
001770a1mov rdx, r15
001770a4call aho_corasick::ahocorasick::AhoCorasick::find
001770a9cmp [r12], 0
001770aeje 0x1770be
001770b0movups x0, [rsp+16]
001770b5movups [rbx+8], x0
001770b9push 1
001770bbpop rax
001770bcjmp 0x1770c0
001770be
001770beloc_1770be:
001770bexor eax, eax
001770c0
001770c0loc_1770c0:
001770c0mov [rbx], rax
001770c3mov rax, rbx
001770c6add rsp, 88
001770capop rbx
001770cbpop r12
001770cdpop r14
001770cfpop r15
001770d1ret
00177057
001770d2
001770d2_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::memory_usage:
001770d2mov rax, [rdi]
001770d5mov rsi, [rdi+8]
001770d9mov rdi, rax
001770dcjmp 0xe53cd
001770d2
001770d2_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::memory_usage:
001770d2mov rax, [rdi]
001770d5mov rsi, [rdi+8]
001770d9mov rdi, rax
001770dcjmp 0xe53cd
001770d2
001770e1
001770e1core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::memmem::Memmem>>:
001770e1cmp [rdi+256], 2
001770e8jne 0xff639
001770eeret
001770e1
001770e1core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::memmem::Memmem>>:
001770e1cmp [rdi+256], 2
001770e8jne 0xff639
001770eeret
001770e1
001770ef
001770efcore::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::teddy::Teddy>>:
001770efcmp [rdi+520], 3
001770f6jne 0x176bb9
001770fcret
001770ef
001770efcore::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::teddy::Teddy>>:
001770efcmp [rdi+520], 3
001770f6jne 0x176bb9
001770fcret
001770ef
001770fd
001770fdcore::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>:
001770fdcmp [rdi+17], 3
00177101jne 0x176fce
00177107ret
001770fd
001770fdcore::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>:
001770fdcmp [rdi+17], 3
00177101jne 0x176fce
00177107ret
001770fd
00177108
00177108memchr::memmem::Finder::new:
00177108push rbp
00177109mov rbp, rsp
0017710cpush r15
0017710epush r14
00177110push r13
00177112push r12
00177114push rbx
00177115and rsp, -32
00177119sub rsp, 768
00177120mov r15, rdx
00177123mov r13, rsi
00177126mov r12, rdi
00177129test rdx, rdx
0017712cje 0x1771a4
0017712emov r9b, [r13]
00177132movzx eax, r9b
00177136lea r10, [r15+r13]
0017713apush 1
0017713cpop rdi
0017713dpush 1
0017713fpop rdx
00177140xor esi, esi
00177142mov rcx, r13
00177145mov r8l, eax
00177148
00177148loc_177148:
00177148test sil, 1
0017714cje 0x177155
0017714ecmp rcx, r10
00177151jne 0x177163
00177153jmp 0x177176
00177155
00177155loc_177155:
00177155mov rsi, r10
00177158sub rsi, rcx
0017715bcmp rsi, rdx
0017715ejbe 0x177176
00177160add rcx, rdx
00177163
00177163loc_177163:
00177163movzx edx, [rcx]
00177166inc rcx
00177169lea r8l, [rdx+2*r8]
0017716dadd edi, edi
0017716fmov sil, 1
00177172xor edx, edx
00177174jmp 0x177148
00177176
00177176loc_177176:
00177176cmp r15, 2
0017717ajae 0x1771ca
0017717clea rax, [rip-0x5932f]
00177183mov [rsp+328], rax
0017718bmov [rsp+96], r9b
00177190mov [rsp+320], r8l
00177198mov [rsp+324], edi
0017719fjmp 0x1775bd
001771a4
001771a4loc_1771a4:
001771a4lea rax, [rip-0x5935d]
001771abmov [rsp+328], rax
001771b3mov rax, 0x100000000
001771bdmov [rsp+320], rax
001771c5jmp 0x1775bd
001771ca
001771caloc_1771ca:
001771camov [rsp+72], r13
001771cfmovzx ecx, [r13+1]
001771d4lea rsi, [rip-0x11ec83]
001771dbmov dl, [rcx+rsi]
001771decmp dl, [rax+rsi]
001771e1mov [rsp+88], r15
001771e6mov [rsp+80], r12
001771ebmov [rsp+36], edi
001771efmov [rsp+48], r8
001771f4jae 0x177203
001771f6mov r13b, 1
001771f9xor esi, esi
001771fbmov eax, r9l
001771femov r9l, ecx
00177201jmp 0x17720b
00177203
00177203loc_177203:
00177203mov sil, 1
00177206xor r13l, r13l
00177209mov eax, ecx
0017720b
0017720bloc_17720b:
0017720bpush 2
0017720dpop r11
0017720fmov ebx, 255
00177214xor r12l, r12l
00177217mov r15, [rsp+72]
0017721cxor edx, edx
0017721emov [rsp+64], r10
00177223
00177223loc_177223:
00177223mov ecx, esi
00177225mov [rsp+30], sil
0017722amov r8l, r13l
0017722dmovzx esi, r9b
00177231mov [rsp+56], rsi
00177236mov r14l, eax
00177239
00177239loc_177239:
00177239movzx eax, r14b
0017723dlea rdi, [rip-0x11ecec]
00177244
00177244loc_177244:
00177244test dl, 1
00177247je 0x177260
00177249test rbx, rbx
0017724cje 0x17733d
00177252cmp r15, r10
00177255je 0x17733d
0017725bdec rbx
0017725ejmp 0x177287
00177260
00177260loc_177260:
00177260cmp rbx, r11
00177263jbe 0x17733d
00177269mov rdx, r10
0017726csub rdx, r15
0017726fcmp rdx, r11
00177272jbe 0x17733d
00177278mov rdx, r11
0017727bnot rdx
0017727eadd rbx, rdx
00177281add r15, r11
00177284add r12, r11
00177287
00177287loc_177287:
00177287mov r13, r12
0017728ainc r12
0017728dmovzx r14l, [r15]
00177291inc r15
00177294mov sil, [r14+rdi]
00177298mov rcx, [rsp+56]
0017729dcmp sil, [rcx+rdi]
001772a1jb 0x177300
001772a3mov dl, 1
001772a5mov r11l, 0
001772abcmp r14b, cl
001772aeje 0x177244
001772b0mov r11l, 0
001772b6cmp sil, [rax+rdi]
001772bajae 0x177244
001772bcxor edi, edi
001772becmp r13, 256
001772c5setae dil
001772c9lea rsi, [rip+0x765e8]
001772d0mov [rsp+32], r8l
001772d5mov [rsp+31], r9b
001772dacall core::result::Result<T,E>::unwrap
001772dfmov r10, [rsp+64]
001772e4mov r9b, [rsp+31]
001772e9mov r8l, [rsp+32]
001772eemov dl, 1
001772f0mov eax, r13l
001772f3mov [rsp+30], r13b
001772f8xor r11l, r11l
001772fbjmp 0x177239
00177300
00177300loc_177300:
00177300xor edi, edi
00177302cmp r13, 256
00177309setae dil
0017730dlea rsi, [rip+0x765bc]
00177314mov [rsp+32], r8l
00177319mov [rsp+31], r9b
0017731ecall core::result::Result<T,E>::unwrap
00177323mov r10, [rsp+64]
00177328mov esi, [rsp+32]
0017732cmov dl, 1
0017732exor r11l, r11l
00177331mov al, [rsp+31]
00177335mov r9l, r14l
00177338jmp 0x177223
0017733d
0017733dloc_17733d:
0017733dmov al, [rsp+30]
00177341mov [rsp+352], al
00177348mov [rsp+544], r8b
00177350cmp r8b, al
00177353je 0x177632
00177359mov rax, [rip+0x9bd58]
00177360test rax, rax
00177363mov r15, [rsp+88]
00177368mov r12, [rsp+80]
0017736dmov r13, [rsp+72]
00177372mov ebx, [rsp+36]
00177376je 0x1775f8
0017737c
0017737cloc_17737c:
0017737ctest ax, ax
0017737fjs 0x177458
00177385movzx eax, r8b
00177389cmp rax, r15
0017738cjae 0x17760c
00177392movzx edi, [rsp+30]
00177397cmp rdi, r15
0017739ajae 0x177618
001773a0movzx ecx, [r13+rax]
001773a6cmp r8b, [rsp+30]
001773abmov edx, edi
001773adcmova edx, eax
001773b0movd x0, ecx
001773b4punpcklbw x0, x0
001773b8movzx eax, dl
001773bbadd rax, 16
001773bfcmp r15, rax
001773c2cmova rax, r15
001773c6pshuflw x0, x0, 0
001773cbpshufd x0, x0, 0
001773d0movzx edx, [r13+rdi]
001773d6movd x1, edx
001773dapunpcklbw x1, x1
001773depshuflw x1, x1, 0
001773e3pshufd x1, x1, 0
001773e8cmp r15, 32
001773ecja 0x177554
001773f2movzx ecx, [rsp+46]
001773f7mov [rsp+142], cx
001773ffmov ecx, [rsp+42]
00177403mov [rsp+138], ecx
0017740alea rcx, [rip-0x58e13]
00177411mov [rsp+328], rcx
00177419movdqa [rsp+96], x0
0017741fmovdqa [rsp+112], x1
00177425mov [rsp+128], rax
0017742dmov [rsp+136], r8b
00177435mov al, [rsp+30]
00177439mov [rsp+137], al
00177440mov rax, [rsp+48]
00177445mov [rsp+320], eax
0017744cmov [rsp+324], ebx
00177453jmp 0x1775bd
00177458
00177458loc_177458:
00177458lea r14, [rsp+576]
00177460movzx ecx, r8b
00177464movzx r8l, [rsp+30]
0017746amov rdi, r14
0017746dmov rsi, r13
00177470mov rdx, r15
00177473call memchr::arch::x86_64::avx2::packedpair::Finder::with_pair_impl
00177478mov bl, [r14+72]
0017747clea rax, [rsp+649]
00177484cmp r15, 33
00177488jae 0x1774dd
0017748apush 9
0017748cpop rcx
0017748dlea rdi, [rsp+96]
00177492mov rsi, r14
00177495rep movsq [rdi], [rsi]
00177498lea r14, [rsp+169]
001774a0push 87
001774a2pop rdx
001774a3mov rdi, r14
001774a6mov rsi, rax
001774a9call [rip+0x9a671]
001774aflea rax, [rip-0x58cfa]
001774b6mov [r14+159], rax
001774bdmov [r14-1], bl
001774c1mov rax, [rsp+48]
001774c6mov [r14+151], eax
001774cdmov eax, [rsp+36]
001774d1mov [r14+155], eax
001774d8jmp 0x1775bd
001774dd
001774ddloc_1774dd:
001774ddmovzx edi, bl
001774e0cmp rdi, r15
001774e3jae 0x177621
001774e9mov cl, [r13+rdi]
001774eemov [rsp+56], cl
001774f2push 9
001774f4pop rcx
001774f5lea rdi, [rsp+352]
001774fdmov rsi, r14
00177500rep movsq [rdi], [rsi]
00177503lea r14, [rsp+425]
0017750bpush 87
0017750dpop rdx
0017750emov rdi, r14
00177511mov rsi, rax
00177514call [rip+0x9a606]
0017751amov [r14-1], bl
0017751elea rax, [rip-0x58811]
00177525mov [r14+87], rax
00177529mov al, [rsp+56]
0017752dmov [r14+95], al
00177531mov [r14+96], bl
00177535lea rdi, [rsp+96]
0017753amov rsi, r13
0017753dmov rdx, r15
00177540mov rcx, [rsp+48]
00177545mov r8l, [rsp+36]
0017754alea r9, [rsp+352]
00177552jmp 0x1775b8
00177554
00177554loc_177554:
00177554movzx edx, [rsp+46]
00177559lea r9, [rsp+352]
00177561mov [r9+46], dx
00177566mov edx, [rsp+42]
0017756amov [r9+42], edx
0017756emovdqa [r9], x0
00177573movdqa [r9+16], x1
00177579mov [r9+32], rax
0017757dmov [r9+40], r8b
00177581mov al, [rsp+30]
00177585mov [r9+41], al
00177589lea rax, [rip-0x58a46]
00177590mov [r9+160], rax
00177597mov [r9+168], cl
0017759emov [r9+169], r8b
001775a5lea rdi, [rsp+96]
001775aamov rsi, r13
001775admov rdx, r15
001775b0mov rcx, [rsp+48]
001775b5mov r8l, ebx
001775b8
001775b8loc_1775b8:
001775b8call memchr::memmem::searcher::Searcher::twoway
001775bd
001775bdloc_1775bd:
001775bdand [r12+256], 0
001775c6mov [r12+264], r13
001775cemov [r12+272], r15
001775d6lea rsi, [rsp+96]
001775dbmov edx, 256
001775e0mov rdi, r12
001775e3call [rip+0x9a537]
001775e9lea rsp, [rbp-40]
001775edpop rbx
001775eepop r12
001775f0pop r13
001775f2pop r14
001775f4pop r15
001775f6pop rbp
001775f7ret
001775f8
001775f8loc_1775f8:
001775f8mov [rsp+32], r8l
001775fdcall std_detect::detect::cache::detect_and_initialize
00177602mov r8l, [rsp+32]
00177607jmp 0x17737c
0017760c
0017760cloc_17760c:
0017760clea rdx, [rip+0x762d5]
00177613mov rdi, rax
00177616jmp 0x177628
00177618
00177618loc_177618:
00177618lea rdx, [rip+0x762e1]
0017761fjmp 0x177628
00177621
00177621loc_177621:
00177621lea rdx, [rip+0x762f0]
00177628
00177628loc_177628:
00177628mov rsi, r15
0017762bcall core::panicking::panic_bounds_check
00177630ud2
00177632
00177632loc_177632:
00177632lea rcx, [rsp+96]
00177637and [rcx], 0
0017763blea r8, [rip+0x7625e]
00177642push 1
00177644pop rdi
00177645lea rsi, [rsp+544]
0017764dlea rdx, [rsp+352]
00177655call core::panicking::assert_failed
0017765aud2
00177108
00177108memchr::memmem::Finder::new:
00177108push rbp
00177109mov rbp, rsp
0017710cpush r15
0017710epush r14
00177110push r13
00177112push r12
00177114push rbx
00177115and rsp, -32
00177119sub rsp, 768
00177120mov r15, rdx
00177123mov r13, rsi
00177126mov r12, rdi
00177129test rdx, rdx
0017712cje 0x1771a4
0017712emov r9b, [r13]
00177132movzx eax, r9b
00177136lea r10, [r15+r13]
0017713apush 1
0017713cpop rdi
0017713dpush 1
0017713fpop rdx
00177140xor esi, esi
00177142mov rcx, r13
00177145mov r8l, eax
00177148
00177148loc_177148:
00177148test sil, 1
0017714cje 0x177155
0017714ecmp rcx, r10
00177151jne 0x177163
00177153jmp 0x177176
00177155
00177155loc_177155:
00177155mov rsi, r10
00177158sub rsi, rcx
0017715bcmp rsi, rdx
0017715ejbe 0x177176
00177160add rcx, rdx
00177163
00177163loc_177163:
00177163movzx edx, [rcx]
00177166inc rcx
00177169lea r8l, [rdx+2*r8]
0017716dadd edi, edi
0017716fmov sil, 1
00177172xor edx, edx
00177174jmp 0x177148
00177176
00177176loc_177176:
00177176cmp r15, 2
0017717ajae 0x1771ca
0017717clea rax, [rip-0x5932f]
00177183mov [rsp+328], rax
0017718bmov [rsp+96], r9b
00177190mov [rsp+320], r8l
00177198mov [rsp+324], edi
0017719fjmp 0x1775bd
001771a4
001771a4loc_1771a4:
001771a4lea rax, [rip-0x5935d]
001771abmov [rsp+328], rax
001771b3mov rax, 0x100000000
001771bdmov [rsp+320], rax
001771c5jmp 0x1775bd
001771ca
001771caloc_1771ca:
001771camov [rsp+72], r13
001771cfmovzx ecx, [r13+1]
001771d4lea rsi, [rip-0x11ec83]
001771dbmov dl, [rcx+rsi]
001771decmp dl, [rax+rsi]
001771e1mov [rsp+88], r15
001771e6mov [rsp+80], r12
001771ebmov [rsp+36], edi
001771efmov [rsp+48], r8
001771f4jae 0x177203
001771f6mov r13b, 1
001771f9xor esi, esi
001771fbmov eax, r9l
001771femov r9l, ecx
00177201jmp 0x17720b
00177203
00177203loc_177203:
00177203mov sil, 1
00177206xor r13l, r13l
00177209mov eax, ecx
0017720b
0017720bloc_17720b:
0017720bpush 2
0017720dpop r11
0017720fmov ebx, 255
00177214xor r12l, r12l
00177217mov r15, [rsp+72]
0017721cxor edx, edx
0017721emov [rsp+64], r10
00177223
00177223loc_177223:
00177223mov ecx, esi
00177225mov [rsp+30], sil
0017722amov r8l, r13l
0017722dmovzx esi, r9b
00177231mov [rsp+56], rsi
00177236mov r14l, eax
00177239
00177239loc_177239:
00177239movzx eax, r14b
0017723dlea rdi, [rip-0x11ecec]
00177244
00177244loc_177244:
00177244test dl, 1
00177247je 0x177260
00177249test rbx, rbx
0017724cje 0x17733d
00177252cmp r15, r10
00177255je 0x17733d
0017725bdec rbx
0017725ejmp 0x177287
00177260
00177260loc_177260:
00177260cmp rbx, r11
00177263jbe 0x17733d
00177269mov rdx, r10
0017726csub rdx, r15
0017726fcmp rdx, r11
00177272jbe 0x17733d
00177278mov rdx, r11
0017727bnot rdx
0017727eadd rbx, rdx
00177281add r15, r11
00177284add r12, r11
00177287
00177287loc_177287:
00177287mov r13, r12
0017728ainc r12
0017728dmovzx r14l, [r15]
00177291inc r15
00177294mov sil, [r14+rdi]
00177298mov rcx, [rsp+56]
0017729dcmp sil, [rcx+rdi]
001772a1jb 0x177300
001772a3mov dl, 1
001772a5mov r11l, 0
001772abcmp r14b, cl
001772aeje 0x177244
001772b0mov r11l, 0
001772b6cmp sil, [rax+rdi]
001772bajae 0x177244
001772bcxor edi, edi
001772becmp r13, 256
001772c5setae dil
001772c9lea rsi, [rip+0x765e8]
001772d0mov [rsp+32], r8l
001772d5mov [rsp+31], r9b
001772dacall core::result::Result<T,E>::unwrap
001772dfmov r10, [rsp+64]
001772e4mov r9b, [rsp+31]
001772e9mov r8l, [rsp+32]
001772eemov dl, 1
001772f0mov eax, r13l
001772f3mov [rsp+30], r13b
001772f8xor r11l, r11l
001772fbjmp 0x177239
00177300
00177300loc_177300:
00177300xor edi, edi
00177302cmp r13, 256
00177309setae dil
0017730dlea rsi, [rip+0x765bc]
00177314mov [rsp+32], r8l
00177319mov [rsp+31], r9b
0017731ecall core::result::Result<T,E>::unwrap
00177323mov r10, [rsp+64]
00177328mov esi, [rsp+32]
0017732cmov dl, 1
0017732exor r11l, r11l
00177331mov al, [rsp+31]
00177335mov r9l, r14l
00177338jmp 0x177223
0017733d
0017733dloc_17733d:
0017733dmov al, [rsp+30]
00177341mov [rsp+352], al
00177348mov [rsp+544], r8b
00177350cmp r8b, al
00177353je 0x177632
00177359mov rax, [rip+0x9bd58]
00177360test rax, rax
00177363mov r15, [rsp+88]
00177368mov r12, [rsp+80]
0017736dmov r13, [rsp+72]
00177372mov ebx, [rsp+36]
00177376je 0x1775f8
0017737c
0017737cloc_17737c:
0017737ctest ax, ax
0017737fjs 0x177458
00177385movzx eax, r8b
00177389cmp rax, r15
0017738cjae 0x17760c
00177392movzx edi, [rsp+30]
00177397cmp rdi, r15
0017739ajae 0x177618
001773a0movzx ecx, [r13+rax]
001773a6cmp r8b, [rsp+30]
001773abmov edx, edi
001773adcmova edx, eax
001773b0movd x0, ecx
001773b4punpcklbw x0, x0
001773b8movzx eax, dl
001773bbadd rax, 16
001773bfcmp r15, rax
001773c2cmova rax, r15
001773c6pshuflw x0, x0, 0
001773cbpshufd x0, x0, 0
001773d0movzx edx, [r13+rdi]
001773d6movd x1, edx
001773dapunpcklbw x1, x1
001773depshuflw x1, x1, 0
001773e3pshufd x1, x1, 0
001773e8cmp r15, 32
001773ecja 0x177554
001773f2movzx ecx, [rsp+46]
001773f7mov [rsp+142], cx
001773ffmov ecx, [rsp+42]
00177403mov [rsp+138], ecx
0017740alea rcx, [rip-0x58e13]
00177411mov [rsp+328], rcx
00177419movdqa [rsp+96], x0
0017741fmovdqa [rsp+112], x1
00177425mov [rsp+128], rax
0017742dmov [rsp+136], r8b
00177435mov al, [rsp+30]
00177439mov [rsp+137], al
00177440mov rax, [rsp+48]
00177445mov [rsp+320], eax
0017744cmov [rsp+324], ebx
00177453jmp 0x1775bd
00177458
00177458loc_177458:
00177458lea r14, [rsp+576]
00177460movzx ecx, r8b
00177464movzx r8l, [rsp+30]
0017746amov rdi, r14
0017746dmov rsi, r13
00177470mov rdx, r15
00177473call memchr::arch::x86_64::avx2::packedpair::Finder::with_pair_impl
00177478mov bl, [r14+72]
0017747clea rax, [rsp+649]
00177484cmp r15, 33
00177488jae 0x1774dd
0017748apush 9
0017748cpop rcx
0017748dlea rdi, [rsp+96]
00177492mov rsi, r14
00177495rep movsq [rdi], [rsi]
00177498lea r14, [rsp+169]
001774a0push 87
001774a2pop rdx
001774a3mov rdi, r14
001774a6mov rsi, rax
001774a9call [rip+0x9a671]
001774aflea rax, [rip-0x58cfa]
001774b6mov [r14+159], rax
001774bdmov [r14-1], bl
001774c1mov rax, [rsp+48]
001774c6mov [r14+151], eax
001774cdmov eax, [rsp+36]
001774d1mov [r14+155], eax
001774d8jmp 0x1775bd
001774dd
001774ddloc_1774dd:
001774ddmovzx edi, bl
001774e0cmp rdi, r15
001774e3jae 0x177621
001774e9mov cl, [r13+rdi]
001774eemov [rsp+56], cl
001774f2push 9
001774f4pop rcx
001774f5lea rdi, [rsp+352]
001774fdmov rsi, r14
00177500rep movsq [rdi], [rsi]
00177503lea r14, [rsp+425]
0017750bpush 87
0017750dpop rdx
0017750emov rdi, r14
00177511mov rsi, rax
00177514call [rip+0x9a606]
0017751amov [r14-1], bl
0017751elea rax, [rip-0x58811]
00177525mov [r14+87], rax
00177529mov al, [rsp+56]
0017752dmov [r14+95], al
00177531mov [r14+96], bl
00177535lea rdi, [rsp+96]
0017753amov rsi, r13
0017753dmov rdx, r15
00177540mov rcx, [rsp+48]
00177545mov r8l, [rsp+36]
0017754alea r9, [rsp+352]
00177552jmp 0x1775b8
00177554
00177554loc_177554:
00177554movzx edx, [rsp+46]
00177559lea r9, [rsp+352]
00177561mov [r9+46], dx
00177566mov edx, [rsp+42]
0017756amov [r9+42], edx
0017756emovdqa [r9], x0
00177573movdqa [r9+16], x1
00177579mov [r9+32], rax
0017757dmov [r9+40], r8b
00177581mov al, [rsp+30]
00177585mov [r9+41], al
00177589lea rax, [rip-0x58a46]
00177590mov [r9+160], rax
00177597mov [r9+168], cl
0017759emov [r9+169], r8b
001775a5lea rdi, [rsp+96]
001775aamov rsi, r13
001775admov rdx, r15
001775b0mov rcx, [rsp+48]
001775b5mov r8l, ebx
001775b8
001775b8loc_1775b8:
001775b8call memchr::memmem::searcher::Searcher::twoway
001775bd
001775bdloc_1775bd:
001775bdand [r12+256], 0
001775c6mov [r12+264], r13
001775cemov [r12+272], r15
001775d6lea rsi, [rsp+96]
001775dbmov edx, 256
001775e0mov rdi, r12
001775e3call [rip+0x9a537]
001775e9lea rsp, [rbp-40]
001775edpop rbx
001775eepop r12
001775f0pop r13
001775f2pop r14
001775f4pop r15
001775f6pop rbp
001775f7ret
001775f8
001775f8loc_1775f8:
001775f8mov [rsp+32], r8l
001775fdcall std_detect::detect::cache::detect_and_initialize
00177602mov r8l, [rsp+32]
00177607jmp 0x17737c
0017760c
0017760cloc_17760c:
0017760clea rdx, [rip+0x762d5]
00177613mov rdi, rax
00177616jmp 0x177628
00177618
00177618loc_177618:
00177618lea rdx, [rip+0x762e1]
0017761fjmp 0x177628
00177621
00177621loc_177621:
00177621lea rdx, [rip+0x762f0]
00177628
00177628loc_177628:
00177628mov rsi, r15
0017762bcall core::panicking::panic_bounds_check
00177630ud2
00177632
00177632loc_177632:
00177632lea rcx, [rsp+96]
00177637and [rcx], 0
0017763blea r8, [rip+0x7625e]
00177642push 1
00177644pop rdi
00177645lea rsi, [rsp+544]
0017764dlea rdx, [rsp+352]
00177655call core::panicking::assert_failed
0017765aud2
00177108
0017765c
0017765cmemchr::memmem::Finder::into_owned:
0017765cpush r15
0017765epush r14
00177660push r13
00177662push r12
00177664push rbx
00177665sub rsp, 16
00177669mov r14, rsi
0017766cmov rbx, rdi
0017766fmov r12, [rsi+264]
00177676mov r15, [rsi+272]
0017767dcmp [rsi+256], 0
00177685jne 0x1776a6
00177687mov rdi, r15
0017768axor esi, esi
0017768ccall alloc::raw_vec::RawVec<T,A>::allocate_in
00177691mov r13, rax
00177694mov rdi, rax
00177697mov rsi, r12
0017769amov rdx, r15
0017769dcall [rip+0x9a47d]
001776a3mov r12, r13
001776a6
001776a6loc_1776a6:
001776a6movaps x0, [r14+224]
001776aemovaps [rsp], x0
001776b2mov [rbx+256], 1
001776bdmov [rbx+264], r12
001776c4mov [rbx+272], r15
001776cbmov edx, 224
001776d0mov rdi, rbx
001776d3mov rsi, r14
001776d6call [rip+0x9a444]
001776dcmovaps x0, [rsp]
001776e0movaps [rbx+224], x0
001776e7add rsp, 16
001776ebpop rbx
001776ecpop r12
001776eepop r13
001776f0pop r14
001776f2pop r15
001776f4ret
0017765c
0017765cmemchr::memmem::Finder::into_owned:
0017765cpush r15
0017765epush r14
00177660push r13
00177662push r12
00177664push rbx
00177665sub rsp, 16
00177669mov r14, rsi
0017766cmov rbx, rdi
0017766fmov r12, [rsi+264]
00177676mov r15, [rsi+272]
0017767dcmp [rsi+256], 0
00177685jne 0x1776a6
00177687mov rdi, r15
0017768axor esi, esi
0017768ccall alloc::raw_vec::RawVec<T,A>::allocate_in
00177691mov r13, rax
00177694mov rdi, rax
00177697mov rsi, r12
0017769amov rdx, r15
0017769dcall [rip+0x9a47d]
001776a3mov r12, r13
001776a6
001776a6loc_1776a6:
001776a6movaps x0, [r14+224]
001776aemovaps [rsp], x0
001776b2mov [rbx+256], 1
001776bdmov [rbx+264], r12
001776c4mov [rbx+272], r15
001776cbmov edx, 224
001776d0mov rdi, rbx
001776d3mov rsi, r14
001776d6call [rip+0x9a444]
001776dcmovaps x0, [rsp]
001776e0movaps [rbx+224], x0
001776e7add rsp, 16
001776ebpop rbx
001776ecpop r12
001776eepop r13
001776f0pop r14
001776f2pop r15
001776f4ret
0017765c
001776f5
001776f5core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseAnchored>:
001776f5jmp 0x162fdb
001776f5
001776f5core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseAnchored>:
001776f5jmp 0x162fdb
001776f5
001776fa
001776fa_<regex_automata::meta::strategy::ReverseAnchored as core::fmt::Debug>::fmt:
001776fasub rsp, 24
001776femov rax, rsi
00177701lea r9, [rsp+16]
00177706mov [r9], rdi
00177709lea rcx, [rip+0x7a120]
00177710mov [rsp], rcx
00177714lea rsi, [rip-0x12029d]
0017771blea rcx, [rip-0x13d74e]
00177722push 15
00177724pop rdx
00177725push 4
00177727pop r8
00177729mov rdi, rax
0017772ccall core::fmt::Formatter::debug_struct_field1_finish
00177731add rsp, 24
00177735ret
001776fa
001776fa_<regex_automata::meta::strategy::ReverseAnchored as core::fmt::Debug>::fmt:
001776fasub rsp, 24
001776femov rax, rsi
00177701lea r9, [rsp+16]
00177706mov [r9], rdi
00177709lea rcx, [rip+0x7a120]
00177710mov [rsp], rcx
00177714lea rsi, [rip-0x12029d]
0017771blea rcx, [rip-0x13d74e]
00177722push 15
00177724pop rdx
00177725push 4
00177727pop r8
00177729mov rdi, rax
0017772ccall core::fmt::Formatter::debug_struct_field1_finish
00177731add rsp, 24
00177735ret
001776fa
00177736
00177736_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::group_info:
00177736mov eax, 360
0017773badd rax, [rdi+1912]
00177742ret
00177736
00177736_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::group_info:
00177736mov eax, 360
0017773badd rax, [rdi+1912]
00177742ret
00177736
00177743
00177743_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::create_cache:
00177743push r14
00177745push rbx
00177746push rax
00177747mov r14, rsi
0017774amov rax, [rsi+1912]
00177751mov rsi, [rax+360]
00177758lock inc [rsi]
0017775cjle 0x1777ce
0017775emov rbx, rdi
00177761add rdi, 1056
00177768call regex_automata::util::captures::Captures::all
0017776dlea rdi, [rbx+1096]
00177774mov rsi, [r14+1856]
0017777bcall regex_automata::nfa::thompson::pikevm::Cache::new
00177780lea rdi, [rbx+1312]
00177787mov rsi, [r14]
0017778acall regex_automata::meta::wrappers::BoundedBacktracker::create_cache
0017778flea rdi, [rbx+1368]
00177796mov rsi, [r14+1448]
0017779dmov rdx, [r14+1472]
001777a4call regex_automata::meta::wrappers::OnePass::create_cache
001777a9add r14, 56
001777admov rdi, rbx
001777b0mov rsi, r14
001777b3call regex_automata::meta::wrappers::Hybrid::create_cache
001777b8mov [rbx+704], 2
001777c3mov rax, rbx
001777c6add rsp, 8
001777capop rbx
001777cbpop r14
001777cdret
001777ce
001777celoc_1777ce:
001777ceud2
001777d0
001777d0 0f 0b ..
00177743
00177743_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::create_cache:
00177743push r14
00177745push rbx
00177746push rax
00177747mov r14, rsi
0017774amov rax, [rsi+1912]
00177751mov rsi, [rax+360]
00177758lock inc [rsi]
0017775cjle 0x1777ce
0017775emov rbx, rdi
00177761add rdi, 1056
00177768call regex_automata::util::captures::Captures::all
0017776dlea rdi, [rbx+1096]
00177774mov rsi, [r14+1856]
0017777bcall regex_automata::nfa::thompson::pikevm::Cache::new
00177780lea rdi, [rbx+1312]
00177787mov rsi, [r14]
0017778acall regex_automata::meta::wrappers::BoundedBacktracker::create_cache
0017778flea rdi, [rbx+1368]
00177796mov rsi, [r14+1448]
0017779dmov rdx, [r14+1472]
001777a4call regex_automata::meta::wrappers::OnePass::create_cache
001777a9add r14, 56
001777admov rdi, rbx
001777b0mov rsi, r14
001777b3call regex_automata::meta::wrappers::Hybrid::create_cache
001777b8mov [rbx+704], 2
001777c3mov rax, rbx
001777c6add rsp, 8
001777capop rbx
001777cbpop r14
001777cdret
001777ce
001777celoc_1777ce:
001777ceud2
001777d0
001777d0 0f 0b ..
00177743
001777d2
001777d2_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::reset_cache:
001777d2push r14
001777d4push rbx
001777d5push rax
001777d6mov rbx, rsi
001777d9mov r14, rdi
001777dclea rdi, [rsi+1096]
001777e3mov rsi, [r14+1856]
001777eacall regex_automata::meta::wrappers::PikeVMCache::reset
001777eflea rdi, [rbx+1312]
001777f6mov rsi, [r14]
001777f9call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001777felea rdi, [rbx+1368]
00177805mov rsi, [r14+1448]
0017780cmov rdx, [r14+1472]
00177813call regex_automata::meta::wrappers::OnePassCache::reset
00177818add r14, 56
0017781cmov rdi, rbx
0017781fmov rsi, r14
00177822add rsp, 8
00177826pop rbx
00177827pop r14
00177829jmp 0x170de7
001777d2
001777d2_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::reset_cache:
001777d2push r14
001777d4push rbx
001777d5push rax
001777d6mov rbx, rsi
001777d9mov r14, rdi
001777dclea rdi, [rsi+1096]
001777e3mov rsi, [r14+1856]
001777eacall regex_automata::meta::wrappers::PikeVMCache::reset
001777eflea rdi, [rbx+1312]
001777f6mov rsi, [r14]
001777f9call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001777felea rdi, [rbx+1368]
00177805mov rsi, [r14+1448]
0017780cmov rdx, [r14+1472]
00177813call regex_automata::meta::wrappers::OnePassCache::reset
00177818add r14, 56
0017781cmov rdi, rbx
0017781fmov rsi, r14
00177822add rsp, 8
00177826pop rbx
00177827pop r14
00177829jmp 0x170de7
001777d2
0017782e
0017782e_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::memory_usage:
0017782ejmp 0x1630e1
0017782e
0017782e_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::memory_usage:
0017782ejmp 0x1630e1
0017782e
00177833
00177833_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search:
00177833push rbp
00177834push r15
00177836push r14
00177838push r13
0017783apush r12
0017783cpush rbx
0017783dsub rsp, 216
00177844mov r14, rcx
00177847mov r12, rsi
0017784amov r15, rdi
0017784dmov ebp, [rcx]
0017784flea rax, [rbp-1]
00177853cmp rax, 2
00177857jae 0x17787f
00177859cmp [r12+1928], 0
00177862jne 0x177b42
00177868cmp [r12+56], 2
0017786ejne 0x177958
00177874mov rdi, r15
00177877mov rsi, r12
0017787ajmp 0x17793b
0017787f
0017787floc_17787f:
0017787fmovups x0, [r14+8]
00177884mov rax, [r14+24]
00177888mov rsi, [r14+32]
0017788cmov cl, [r14+40]
00177890mov [rsp+112], 1
00177898movups [rsp+120], x0
0017789dmov [rsp+136], rax
001778a5mov [rsp+144], rsi
001778admov [rsp+152], cl
001778b4cmp [r12+1928], 0
001778bdjne 0x177b52
001778c3mov [rsp+8], rsi
001778c8cmp [r12+56], 2
001778ceje 0x177b6a
001778d4lea rbp, [r12+752]
001778dcxor ebx, ebx
001778decmp [rdx], 2
001778e1cmovne rbx, rdx
001778e5lea rsi, [rip+0x776bc]
001778ecmov rdi, rbx
001778efmov [rsp+16], rdx
001778f4call core::option::Option<T>::unwrap
001778f9add rbx, 352
00177900lea r13, [rsp+32]
00177905lea rcx, [rsp+112]
0017790amov rdi, r13
0017790dmov rsi, rbp
00177910mov rdx, rbx
00177913call regex_automata::hybrid::dfa::DFA::try_search_rev
00177918mov rax, [r13]
0017791ccmp rax, 2
00177920jne 0x1779d5
00177926mov rdi, [rsp+40]
0017792bcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177930mov rdi, r15
00177933mov rsi, r12
00177936mov rdx, [rsp+16]
0017793b
0017793bloc_17793b:
0017793bmov rcx, r14
0017793ecall regex_automata::meta::strategy::Core::search_nofail
00177943
00177943loc_177943:
00177943mov rax, r15
00177946
00177946loc_177946:
00177946add rsp, 216
0017794dpop rbx
0017794epop r12
00177950pop r13
00177952pop r14
00177954pop r15
00177956pop rbp
00177957ret
00177958
00177958loc_177958:
00177958mov [rsp+8], r15
0017795dmov eax, [r14+4]
00177961mov [rsp+28], eax
00177965lea rbx, [r12+56]
0017796axor r15l, r15l
0017796dcmp [rdx], 2
00177970mov [rsp+16], rdx
00177975cmovne r15, rdx
00177979lea rsi, [rip+0x775e0]
00177980mov rdi, r15
00177983call core::option::Option<T>::unwrap
00177988lea r13, [rsp+32]
0017798dmov rdi, r13
00177990mov rsi, rbx
00177993mov rbx, r15
00177996mov rdx, r15
00177999mov rcx, r14
0017799ccall regex_automata::hybrid::dfa::DFA::try_search_fwd
001779a1mov rax, [r13]
001779a5cmp rax, 2
001779a9jne 0x1779fd
001779ab
001779abloc_1779ab:
001779abmov rdi, [rsp+40]
001779b0mov rbx, [rsp+8]
001779b5call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001779bamov rdi, rbx
001779bdmov rsi, r12
001779c0mov rdx, [rsp+16]
001779c5mov rcx, r14
001779c8call regex_automata::meta::strategy::Core::search_nofail
001779cdmov rax, rbx
001779d0jmp 0x177946
001779d5
001779d5loc_1779d5:
001779d5cmp eax, 1
001779d8jne 0x177a25
001779damov rdx, [rsp+40]
001779dfmov esi, [rsp+48]
001779e3lea rdi, [r15+8]
001779e7mov rcx, [rsp+8]
001779eccall regex_automata::util::search::Match::new
001779f1mov [r15], 1
001779f8jmp 0x177943
001779fd
001779fdloc_1779fd:
001779fdcmp eax, 1
00177a00jne 0x177a2e
00177a02mov r13, [rsp+40]
00177a07mov r15l, [rsp+48]
00177a0cmov rdx, [r14+24]
00177a10cmp rdx, r13
00177a13jne 0x177a35
00177a15lea rdi, [rsp+88]
00177a1amov esi, r15l
00177a1dmov rdx, r13
00177a20jmp 0x177b17
00177a25
00177a25loc_177a25:
00177a25and [r15], 0
00177a29jmp 0x177943
00177a2e
00177a2eloc_177a2e:
00177a2exor eax, eax
00177a30jmp 0x177b22
00177a35
00177a35loc_177a35:
00177a35test ebp, ebp
00177a37jne 0x177b0f
00177a3dmov rax, [r12+440]
00177a45mov ecx, [rax+368]
00177a4bcmp ecx, [rax+372]
00177a51je 0x177b0f
00177a57movups x0, [r14+8]
00177a5cmov rax, [r14+32]
00177a60lea rsi, [rsp+32]
00177a65movups [rsi+8], x0
00177a69mov [rsi+24], rdx
00177a6dmov [rsi+32], rax
00177a71and [rsi], 0
00177a74mov rbp, rbx
00177a77add rbp, 352
00177a7emov al, [r14+40]
00177a82mov ecx, [rsp+28]
00177a86mov [rsi+4], ecx
00177a89mov [rsi+40], al
00177a8clea rbx, [rsp+112]
00177a91mov rdi, rbx
00177a94mov rcx, r13
00177a97call regex_automata::util::search::Input::span
00177a9cmov [rbx], 1
00177aa2movups x0, [rbx+16]
00177aa6lea rcx, [rsp+160]
00177aaemovaps [rcx+16], x0
00177ab2mov rax, [rbx+32]
00177ab6mov [rcx+32], rax
00177abamov eax, [rbx]
00177abcmov [rcx], eax
00177abemov rax, [rbx+4]
00177ac2mov [rcx+4], rax
00177ac6mov eax, [rbx+12]
00177ac9mov [rcx+12], eax
00177accmov eax, [rbx+41]
00177acfmov [rcx+41], eax
00177ad2mov eax, [rbx+44]
00177ad5mov [rcx+44], eax
00177ad8mov [rcx+40], 0
00177adclea rsi, [r12+752]
00177ae4lea rbx, [rsp+32]
00177ae9mov rdi, rbx
00177aecmov rdx, rbp
00177aefcall regex_automata::hybrid::dfa::DFA::try_search_rev
00177af4mov rax, [rbx]
00177af7cmp rax, 2
00177afbje 0x1779ab
00177b01test rax, rax
00177b04je 0x177ba2
00177b0amov rdx, [rsp+40]
00177b0f
00177b0floc_177b0f:
00177b0flea rdi, [rsp+88]
00177b14mov esi, r15l
00177b17
00177b17loc_177b17:
00177b17mov rcx, r13
00177b1acall regex_automata::util::search::Match::new
00177b1fpush 1
00177b21pop rax
00177b22
00177b22loc_177b22:
00177b22mov r15, [rsp+8]
00177b27mov rcx, [rsp+88]
00177b2cmovups x0, [rsp+96]
00177b31movups [r15+16], x0
00177b36mov [r15], rax
00177b39mov [r15+8], rcx
00177b3djmp 0x177943
00177b42
00177b42loc_177b42:
00177b42lea rdi, [rip-0xe6bc4]
00177b49lea rdx, [rip+0x774b8]
00177b50jmp 0x177b60
00177b52
00177b52loc_177b52:
00177b52lea rdi, [rip-0xe6bd4]
00177b59lea rdx, [rip+0x774f0]
00177b60
00177b60loc_177b60:
00177b60push 40
00177b62pop rsi
00177b63call core::panicking::panic
00177b68ud2
00177b6a
00177b6aloc_177b6a:
00177b6alea rax, [rip+0x771b7]
00177b71lea rdi, [rsp+32]
00177b76mov [rdi], rax
00177b79mov [rdi+8], 1
00177b81lea rax, [rsp+160]
00177b89mov [rdi+16], rax
00177b8dxorps x0, x0
00177b90movups [rdi+24], x0
00177b94lea rsi, [rip+0x7719d]
00177b9bcall core::panicking::panic_fmt
00177ba0ud2
00177ba2
00177ba2loc_177ba2:
00177ba2lea rdi, [rip-0x121f3d]
00177ba9lea rdx, [rip+0x767d8]
00177bb0push 48
00177bb2pop rsi
00177bb3call core::option::expect_failed
00177bb8ud2
00177833
00177833_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search:
00177833push rbp
00177834push r15
00177836push r14
00177838push r13
0017783apush r12
0017783cpush rbx
0017783dsub rsp, 216
00177844mov r14, rcx
00177847mov r12, rsi
0017784amov r15, rdi
0017784dmov ebp, [rcx]
0017784flea rax, [rbp-1]
00177853cmp rax, 2
00177857jae 0x17787f
00177859cmp [r12+1928], 0
00177862jne 0x177b42
00177868cmp [r12+56], 2
0017786ejne 0x177958
00177874mov rdi, r15
00177877mov rsi, r12
0017787ajmp 0x17793b
0017787f
0017787floc_17787f:
0017787fmovups x0, [r14+8]
00177884mov rax, [r14+24]
00177888mov rsi, [r14+32]
0017788cmov cl, [r14+40]
00177890mov [rsp+112], 1
00177898movups [rsp+120], x0
0017789dmov [rsp+136], rax
001778a5mov [rsp+144], rsi
001778admov [rsp+152], cl
001778b4cmp [r12+1928], 0
001778bdjne 0x177b52
001778c3mov [rsp+8], rsi
001778c8cmp [r12+56], 2
001778ceje 0x177b6a
001778d4lea rbp, [r12+752]
001778dcxor ebx, ebx
001778decmp [rdx], 2
001778e1cmovne rbx, rdx
001778e5lea rsi, [rip+0x776bc]
001778ecmov rdi, rbx
001778efmov [rsp+16], rdx
001778f4call core::option::Option<T>::unwrap
001778f9add rbx, 352
00177900lea r13, [rsp+32]
00177905lea rcx, [rsp+112]
0017790amov rdi, r13
0017790dmov rsi, rbp
00177910mov rdx, rbx
00177913call regex_automata::hybrid::dfa::DFA::try_search_rev
00177918mov rax, [r13]
0017791ccmp rax, 2
00177920jne 0x1779d5
00177926mov rdi, [rsp+40]
0017792bcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177930mov rdi, r15
00177933mov rsi, r12
00177936mov rdx, [rsp+16]
0017793b
0017793bloc_17793b:
0017793bmov rcx, r14
0017793ecall regex_automata::meta::strategy::Core::search_nofail
00177943
00177943loc_177943:
00177943mov rax, r15
00177946
00177946loc_177946:
00177946add rsp, 216
0017794dpop rbx
0017794epop r12
00177950pop r13
00177952pop r14
00177954pop r15
00177956pop rbp
00177957ret
00177958
00177958loc_177958:
00177958mov [rsp+8], r15
0017795dmov eax, [r14+4]
00177961mov [rsp+28], eax
00177965lea rbx, [r12+56]
0017796axor r15l, r15l
0017796dcmp [rdx], 2
00177970mov [rsp+16], rdx
00177975cmovne r15, rdx
00177979lea rsi, [rip+0x775e0]
00177980mov rdi, r15
00177983call core::option::Option<T>::unwrap
00177988lea r13, [rsp+32]
0017798dmov rdi, r13
00177990mov rsi, rbx
00177993mov rbx, r15
00177996mov rdx, r15
00177999mov rcx, r14
0017799ccall regex_automata::hybrid::dfa::DFA::try_search_fwd
001779a1mov rax, [r13]
001779a5cmp rax, 2
001779a9jne 0x1779fd
001779ab
001779abloc_1779ab:
001779abmov rdi, [rsp+40]
001779b0mov rbx, [rsp+8]
001779b5call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001779bamov rdi, rbx
001779bdmov rsi, r12
001779c0mov rdx, [rsp+16]
001779c5mov rcx, r14
001779c8call regex_automata::meta::strategy::Core::search_nofail
001779cdmov rax, rbx
001779d0jmp 0x177946
001779d5
001779d5loc_1779d5:
001779d5cmp eax, 1
001779d8jne 0x177a25
001779damov rdx, [rsp+40]
001779dfmov esi, [rsp+48]
001779e3lea rdi, [r15+8]
001779e7mov rcx, [rsp+8]
001779eccall regex_automata::util::search::Match::new
001779f1mov [r15], 1
001779f8jmp 0x177943
001779fd
001779fdloc_1779fd:
001779fdcmp eax, 1
00177a00jne 0x177a2e
00177a02mov r13, [rsp+40]
00177a07mov r15l, [rsp+48]
00177a0cmov rdx, [r14+24]
00177a10cmp rdx, r13
00177a13jne 0x177a35
00177a15lea rdi, [rsp+88]
00177a1amov esi, r15l
00177a1dmov rdx, r13
00177a20jmp 0x177b17
00177a25
00177a25loc_177a25:
00177a25and [r15], 0
00177a29jmp 0x177943
00177a2e
00177a2eloc_177a2e:
00177a2exor eax, eax
00177a30jmp 0x177b22
00177a35
00177a35loc_177a35:
00177a35test ebp, ebp
00177a37jne 0x177b0f
00177a3dmov rax, [r12+440]
00177a45mov ecx, [rax+368]
00177a4bcmp ecx, [rax+372]
00177a51je 0x177b0f
00177a57movups x0, [r14+8]
00177a5cmov rax, [r14+32]
00177a60lea rsi, [rsp+32]
00177a65movups [rsi+8], x0
00177a69mov [rsi+24], rdx
00177a6dmov [rsi+32], rax
00177a71and [rsi], 0
00177a74mov rbp, rbx
00177a77add rbp, 352
00177a7emov al, [r14+40]
00177a82mov ecx, [rsp+28]
00177a86mov [rsi+4], ecx
00177a89mov [rsi+40], al
00177a8clea rbx, [rsp+112]
00177a91mov rdi, rbx
00177a94mov rcx, r13
00177a97call regex_automata::util::search::Input::span
00177a9cmov [rbx], 1
00177aa2movups x0, [rbx+16]
00177aa6lea rcx, [rsp+160]
00177aaemovaps [rcx+16], x0
00177ab2mov rax, [rbx+32]
00177ab6mov [rcx+32], rax
00177abamov eax, [rbx]
00177abcmov [rcx], eax
00177abemov rax, [rbx+4]
00177ac2mov [rcx+4], rax
00177ac6mov eax, [rbx+12]
00177ac9mov [rcx+12], eax
00177accmov eax, [rbx+41]
00177acfmov [rcx+41], eax
00177ad2mov eax, [rbx+44]
00177ad5mov [rcx+44], eax
00177ad8mov [rcx+40], 0
00177adclea rsi, [r12+752]
00177ae4lea rbx, [rsp+32]
00177ae9mov rdi, rbx
00177aecmov rdx, rbp
00177aefcall regex_automata::hybrid::dfa::DFA::try_search_rev
00177af4mov rax, [rbx]
00177af7cmp rax, 2
00177afbje 0x1779ab
00177b01test rax, rax
00177b04je 0x177ba2
00177b0amov rdx, [rsp+40]
00177b0f
00177b0floc_177b0f:
00177b0flea rdi, [rsp+88]
00177b14mov esi, r15l
00177b17
00177b17loc_177b17:
00177b17mov rcx, r13
00177b1acall regex_automata::util::search::Match::new
00177b1fpush 1
00177b21pop rax
00177b22
00177b22loc_177b22:
00177b22mov r15, [rsp+8]
00177b27mov rcx, [rsp+88]
00177b2cmovups x0, [rsp+96]
00177b31movups [r15+16], x0
00177b36mov [r15], rax
00177b39mov [r15+8], rcx
00177b3djmp 0x177943
00177b42
00177b42loc_177b42:
00177b42lea rdi, [rip-0xe6bc4]
00177b49lea rdx, [rip+0x774b8]
00177b50jmp 0x177b60
00177b52
00177b52loc_177b52:
00177b52lea rdi, [rip-0xe6bd4]
00177b59lea rdx, [rip+0x774f0]
00177b60
00177b60loc_177b60:
00177b60push 40
00177b62pop rsi
00177b63call core::panicking::panic
00177b68ud2
00177b6a
00177b6aloc_177b6a:
00177b6alea rax, [rip+0x771b7]
00177b71lea rdi, [rsp+32]
00177b76mov [rdi], rax
00177b79mov [rdi+8], 1
00177b81lea rax, [rsp+160]
00177b89mov [rdi+16], rax
00177b8dxorps x0, x0
00177b90movups [rdi+24], x0
00177b94lea rsi, [rip+0x7719d]
00177b9bcall core::panicking::panic_fmt
00177ba0ud2
00177ba2
00177ba2loc_177ba2:
00177ba2lea rdi, [rip-0x121f3d]
00177ba9lea rdx, [rip+0x767d8]
00177bb0push 48
00177bb2pop rsi
00177bb3call core::option::expect_failed
00177bb8ud2
00177833
00177bba
00177bba_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_half:
00177bbapush rbp
00177bbbpush r15
00177bbdpush r14
00177bbfpush r13
00177bc1push r12
00177bc3push rbx
00177bc4sub rsp, 120
00177bc8mov r14, rcx
00177bcbmov r15, rdx
00177bcemov r12, rsi
00177bd1mov rbx, rdi
00177bd4mov eax, [rcx]
00177bd6dec rax
00177bd9cmp rax, 2
00177bddjae 0x177c58
00177bdfcmp [r12+1928], 0
00177be8jne 0x177d4d
00177beecmp [r12+56], 2
00177bf4je 0x177d01
00177bfamov [rsp+8], rbx
00177bfflea rbx, [r12+56]
00177c04xor r13l, r13l
00177c07cmp [r15], 2
00177c0bcmovne r13, r15
00177c0flea rsi, [rip+0x77362]
00177c16mov rdi, r13
00177c19call core::option::Option<T>::unwrap
00177c1elea rbp, [rsp+24]
00177c23mov rdi, rbp
00177c26mov rsi, rbx
00177c29mov rdx, r13
00177c2cmov rcx, r14
00177c2fcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00177c34mov rcx, [rbp]
00177c38cmp rcx, 2
00177c3cje 0x177cf2
00177c42movups x0, [rsp+32]
00177c47mov rax, [rsp+8]
00177c4cmov [rax], rcx
00177c4fmovups [rax+8], x0
00177c53jmp 0x177d15
00177c58
00177c58loc_177c58:
00177c58movups x0, [r14+8]
00177c5dmov rax, [r14+24]
00177c61mov rdx, [r14+32]
00177c65mov cl, [r14+40]
00177c69mov [rsp+72], 1
00177c71movups [rsp+80], x0
00177c76mov [rsp+96], rax
00177c7bmov [rsp+104], rdx
00177c80mov [rsp+112], cl
00177c84cmp [r12+1928], 0
00177c8djne 0x177d5d
00177c93mov [rsp+16], rdx
00177c98mov [rsp+8], rbx
00177c9dcmp [r12+56], 2
00177ca3je 0x177d75
00177ca9lea r13, [r12+752]
00177cb1xor ebp, ebp
00177cb3cmp [r15], 2
00177cb7cmovne rbp, r15
00177cbblea rsi, [rip+0x772e6]
00177cc2mov rdi, rbp
00177cc5call core::option::Option<T>::unwrap
00177ccaadd rbp, 352
00177cd1lea rbx, [rsp+24]
00177cd6lea rcx, [rsp+72]
00177cdbmov rdi, rbx
00177cdemov rsi, r13
00177ce1mov rdx, rbp
00177ce4call regex_automata::hybrid::dfa::DFA::try_search_rev
00177ce9mov rax, [rbx]
00177ceccmp rax, 2
00177cf0jne 0x177d24
00177cf2
00177cf2loc_177cf2:
00177cf2mov rdi, [rsp+32]
00177cf7call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177cfcmov rbx, [rsp+8]
00177d01
00177d01loc_177d01:
00177d01mov rdi, rbx
00177d04mov rsi, r12
00177d07mov rdx, r15
00177d0amov rcx, r14
00177d0dcall regex_automata::meta::strategy::Core::search_half_nofail
00177d12mov rax, rbx
00177d15
00177d15loc_177d15:
00177d15add rsp, 120
00177d19pop rbx
00177d1apop r12
00177d1cpop r13
00177d1epop r14
00177d20pop r15
00177d22pop rbp
00177d23ret
00177d24
00177d24loc_177d24:
00177d24cmp eax, 1
00177d27mov rax, [rsp+8]
00177d2cjne 0x177d47
00177d2emov ecx, [rsp+40]
00177d32mov rdx, [rsp+16]
00177d37mov [rax+8], rdx
00177d3bmov [rax+16], ecx
00177d3emov [rax], 1
00177d45jmp 0x177d15
00177d47
00177d47loc_177d47:
00177d47and [rax], 0
00177d4bjmp 0x177d15
00177d4d
00177d4dloc_177d4d:
00177d4dlea rdi, [rip-0xe6dcf]
00177d54lea rdx, [rip+0x772c5]
00177d5bjmp 0x177d6b
00177d5d
00177d5dloc_177d5d:
00177d5dlea rdi, [rip-0xe6ddf]
00177d64lea rdx, [rip+0x772e5]
00177d6b
00177d6bloc_177d6b:
00177d6bpush 40
00177d6dpop rsi
00177d6ecall core::panicking::panic
00177d73ud2
00177d75
00177d75loc_177d75:
00177d75lea rax, [rip+0x76fac]
00177d7clea rdi, [rsp+24]
00177d81mov [rdi], rax
00177d84mov [rdi+8], 1
00177d8cmov rax, rsp
00177d8fmov [rdi+16], rax
00177d93xorps x0, x0
00177d96movups [rdi+24], x0
00177d9alea rsi, [rip+0x76f97]
00177da1call core::panicking::panic_fmt
00177da6ud2
00177bba
00177bba_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_half:
00177bbapush rbp
00177bbbpush r15
00177bbdpush r14
00177bbfpush r13
00177bc1push r12
00177bc3push rbx
00177bc4sub rsp, 120
00177bc8mov r14, rcx
00177bcbmov r15, rdx
00177bcemov r12, rsi
00177bd1mov rbx, rdi
00177bd4mov eax, [rcx]
00177bd6dec rax
00177bd9cmp rax, 2
00177bddjae 0x177c58
00177bdfcmp [r12+1928], 0
00177be8jne 0x177d4d
00177beecmp [r12+56], 2
00177bf4je 0x177d01
00177bfamov [rsp+8], rbx
00177bfflea rbx, [r12+56]
00177c04xor r13l, r13l
00177c07cmp [r15], 2
00177c0bcmovne r13, r15
00177c0flea rsi, [rip+0x77362]
00177c16mov rdi, r13
00177c19call core::option::Option<T>::unwrap
00177c1elea rbp, [rsp+24]
00177c23mov rdi, rbp
00177c26mov rsi, rbx
00177c29mov rdx, r13
00177c2cmov rcx, r14
00177c2fcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00177c34mov rcx, [rbp]
00177c38cmp rcx, 2
00177c3cje 0x177cf2
00177c42movups x0, [rsp+32]
00177c47mov rax, [rsp+8]
00177c4cmov [rax], rcx
00177c4fmovups [rax+8], x0
00177c53jmp 0x177d15
00177c58
00177c58loc_177c58:
00177c58movups x0, [r14+8]
00177c5dmov rax, [r14+24]
00177c61mov rdx, [r14+32]
00177c65mov cl, [r14+40]
00177c69mov [rsp+72], 1
00177c71movups [rsp+80], x0
00177c76mov [rsp+96], rax
00177c7bmov [rsp+104], rdx
00177c80mov [rsp+112], cl
00177c84cmp [r12+1928], 0
00177c8djne 0x177d5d
00177c93mov [rsp+16], rdx
00177c98mov [rsp+8], rbx
00177c9dcmp [r12+56], 2
00177ca3je 0x177d75
00177ca9lea r13, [r12+752]
00177cb1xor ebp, ebp
00177cb3cmp [r15], 2
00177cb7cmovne rbp, r15
00177cbblea rsi, [rip+0x772e6]
00177cc2mov rdi, rbp
00177cc5call core::option::Option<T>::unwrap
00177ccaadd rbp, 352
00177cd1lea rbx, [rsp+24]
00177cd6lea rcx, [rsp+72]
00177cdbmov rdi, rbx
00177cdemov rsi, r13
00177ce1mov rdx, rbp
00177ce4call regex_automata::hybrid::dfa::DFA::try_search_rev
00177ce9mov rax, [rbx]
00177ceccmp rax, 2
00177cf0jne 0x177d24
00177cf2
00177cf2loc_177cf2:
00177cf2mov rdi, [rsp+32]
00177cf7call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177cfcmov rbx, [rsp+8]
00177d01
00177d01loc_177d01:
00177d01mov rdi, rbx
00177d04mov rsi, r12
00177d07mov rdx, r15
00177d0amov rcx, r14
00177d0dcall regex_automata::meta::strategy::Core::search_half_nofail
00177d12mov rax, rbx
00177d15
00177d15loc_177d15:
00177d15add rsp, 120
00177d19pop rbx
00177d1apop r12
00177d1cpop r13
00177d1epop r14
00177d20pop r15
00177d22pop rbp
00177d23ret
00177d24
00177d24loc_177d24:
00177d24cmp eax, 1
00177d27mov rax, [rsp+8]
00177d2cjne 0x177d47
00177d2emov ecx, [rsp+40]
00177d32mov rdx, [rsp+16]
00177d37mov [rax+8], rdx
00177d3bmov [rax+16], ecx
00177d3emov [rax], 1
00177d45jmp 0x177d15
00177d47
00177d47loc_177d47:
00177d47and [rax], 0
00177d4bjmp 0x177d15
00177d4d
00177d4dloc_177d4d:
00177d4dlea rdi, [rip-0xe6dcf]
00177d54lea rdx, [rip+0x772c5]
00177d5bjmp 0x177d6b
00177d5d
00177d5dloc_177d5d:
00177d5dlea rdi, [rip-0xe6ddf]
00177d64lea rdx, [rip+0x772e5]
00177d6b
00177d6bloc_177d6b:
00177d6bpush 40
00177d6dpop rsi
00177d6ecall core::panicking::panic
00177d73ud2
00177d75
00177d75loc_177d75:
00177d75lea rax, [rip+0x76fac]
00177d7clea rdi, [rsp+24]
00177d81mov [rdi], rax
00177d84mov [rdi+8], 1
00177d8cmov rax, rsp
00177d8fmov [rdi+16], rax
00177d93xorps x0, x0
00177d96movups [rdi+24], x0
00177d9alea rsi, [rip+0x76f97]
00177da1call core::panicking::panic_fmt
00177da6ud2
00177bba
00177da8
00177da8_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::is_match:
00177da8push rbp
00177da9push r15
00177dabpush r14
00177dadpush r13
00177dafpush r12
00177db1push rbx
00177db2sub rsp, 104
00177db6mov rbx, rdx
00177db9mov r14, rsi
00177dbcmov r15, rdi
00177dbfmov eax, [rdx]
00177dc1dec rax
00177dc4cmp rax, 2
00177dc8jae 0x177e30
00177dcacmp [r15+1928], 0
00177dd2jne 0x177eef
00177dd8cmp [r15+56], 2
00177dddje 0x177ebe
00177de3lea r12, [r15+56]
00177de7xor r13l, r13l
00177deacmp [r14], 2
00177deecmovne r13, r14
00177df2lea rsi, [rip+0x7717f]
00177df9mov rdi, r13
00177dfccall core::option::Option<T>::unwrap
00177e01lea rbp, [rsp+56]
00177e06mov rdi, rbp
00177e09mov rsi, r12
00177e0cmov rdx, r13
00177e0fmov rcx, rbx
00177e12call regex_automata::hybrid::dfa::DFA::try_search_fwd
00177e17mov rax, [rbp]
00177e1bcmp rax, 2
00177e1fje 0x177eb4
00177e25test rax, rax
00177e28setne al
00177e2bjmp 0x177ee0
00177e30
00177e30loc_177e30:
00177e30movups x0, [rbx+8]
00177e34movups x1, [rbx+24]
00177e38mov al, [rbx+40]
00177e3bmov [rsp+8], 1
00177e43movups [rsp+16], x0
00177e48movups [rsp+32], x1
00177e4dmov [rsp+48], al
00177e51cmp [r15+1928], 0
00177e59jne 0x177eff
00177e5fcmp [r15+56], 2
00177e64je 0x177f17
00177e6alea r12, [r15+752]
00177e71xor r13l, r13l
00177e74cmp [r14], 2
00177e78cmovne r13, r14
00177e7clea rsi, [rip+0x77125]
00177e83mov rdi, r13
00177e86call core::option::Option<T>::unwrap
00177e8badd r13, 352
00177e92lea rbp, [rsp+56]
00177e97lea rcx, [rsp+8]
00177e9cmov rdi, rbp
00177e9fmov rsi, r12
00177ea2mov rdx, r13
00177ea5call regex_automata::hybrid::dfa::DFA::try_search_rev
00177eaamov rax, [rbp]
00177eaecmp rax, 2
00177eb2jne 0x177eda
00177eb4
00177eb4loc_177eb4:
00177eb4mov rdi, [rsp+64]
00177eb9call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177ebe
00177ebeloc_177ebe:
00177ebemov rdi, r15
00177ec1mov rsi, r14
00177ec4mov rdx, rbx
00177ec7add rsp, 104
00177ecbpop rbx
00177eccpop r12
00177ecepop r13
00177ed0pop r14
00177ed2pop r15
00177ed4pop rbp
00177ed5jmp 0x1708de
00177eda
00177edaloc_177eda:
00177edacmp eax, 1
00177eddsete al
00177ee0
00177ee0loc_177ee0:
00177ee0add rsp, 104
00177ee4pop rbx
00177ee5pop r12
00177ee7pop r13
00177ee9pop r14
00177eebpop r15
00177eedpop rbp
00177eeeret
00177eef
00177eefloc_177eef:
00177eeflea rdi, [rip-0xe6f71]
00177ef6lea rdx, [rip+0x77123]
00177efdjmp 0x177f0d
00177eff
00177effloc_177eff:
00177efflea rdi, [rip-0xe6f81]
00177f06lea rdx, [rip+0x77143]
00177f0d
00177f0dloc_177f0d:
00177f0dpush 40
00177f0fpop rsi
00177f10call core::panicking::panic
00177f15ud2
00177f17
00177f17loc_177f17:
00177f17lea rax, [rip+0x76e0a]
00177f1elea rdi, [rsp+56]
00177f23mov [rdi], rax
00177f26mov [rdi+8], 1
00177f2emov rax, rsp
00177f31mov [rdi+16], rax
00177f35xorps x0, x0
00177f38movups [rdi+24], x0
00177f3clea rsi, [rip+0x76df5]
00177f43call core::panicking::panic_fmt
00177f48ud2
00177da8
00177da8_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::is_match:
00177da8push rbp
00177da9push r15
00177dabpush r14
00177dadpush r13
00177dafpush r12
00177db1push rbx
00177db2sub rsp, 104
00177db6mov rbx, rdx
00177db9mov r14, rsi
00177dbcmov r15, rdi
00177dbfmov eax, [rdx]
00177dc1dec rax
00177dc4cmp rax, 2
00177dc8jae 0x177e30
00177dcacmp [r15+1928], 0
00177dd2jne 0x177eef
00177dd8cmp [r15+56], 2
00177dddje 0x177ebe
00177de3lea r12, [r15+56]
00177de7xor r13l, r13l
00177deacmp [r14], 2
00177deecmovne r13, r14
00177df2lea rsi, [rip+0x7717f]
00177df9mov rdi, r13
00177dfccall core::option::Option<T>::unwrap
00177e01lea rbp, [rsp+56]
00177e06mov rdi, rbp
00177e09mov rsi, r12
00177e0cmov rdx, r13
00177e0fmov rcx, rbx
00177e12call regex_automata::hybrid::dfa::DFA::try_search_fwd
00177e17mov rax, [rbp]
00177e1bcmp rax, 2
00177e1fje 0x177eb4
00177e25test rax, rax
00177e28setne al
00177e2bjmp 0x177ee0
00177e30
00177e30loc_177e30:
00177e30movups x0, [rbx+8]
00177e34movups x1, [rbx+24]
00177e38mov al, [rbx+40]
00177e3bmov [rsp+8], 1
00177e43movups [rsp+16], x0
00177e48movups [rsp+32], x1
00177e4dmov [rsp+48], al
00177e51cmp [r15+1928], 0
00177e59jne 0x177eff
00177e5fcmp [r15+56], 2
00177e64je 0x177f17
00177e6alea r12, [r15+752]
00177e71xor r13l, r13l
00177e74cmp [r14], 2
00177e78cmovne r13, r14
00177e7clea rsi, [rip+0x77125]
00177e83mov rdi, r13
00177e86call core::option::Option<T>::unwrap
00177e8badd r13, 352
00177e92lea rbp, [rsp+56]
00177e97lea rcx, [rsp+8]
00177e9cmov rdi, rbp
00177e9fmov rsi, r12
00177ea2mov rdx, r13
00177ea5call regex_automata::hybrid::dfa::DFA::try_search_rev
00177eaamov rax, [rbp]
00177eaecmp rax, 2
00177eb2jne 0x177eda
00177eb4
00177eb4loc_177eb4:
00177eb4mov rdi, [rsp+64]
00177eb9call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177ebe
00177ebeloc_177ebe:
00177ebemov rdi, r15
00177ec1mov rsi, r14
00177ec4mov rdx, rbx
00177ec7add rsp, 104
00177ecbpop rbx
00177eccpop r12
00177ecepop r13
00177ed0pop r14
00177ed2pop r15
00177ed4pop rbp
00177ed5jmp 0x1708de
00177eda
00177edaloc_177eda:
00177edacmp eax, 1
00177eddsete al
00177ee0
00177ee0loc_177ee0:
00177ee0add rsp, 104
00177ee4pop rbx
00177ee5pop r12
00177ee7pop r13
00177ee9pop r14
00177eebpop r15
00177eedpop rbp
00177eeeret
00177eef
00177eefloc_177eef:
00177eeflea rdi, [rip-0xe6f71]
00177ef6lea rdx, [rip+0x77123]
00177efdjmp 0x177f0d
00177eff
00177effloc_177eff:
00177efflea rdi, [rip-0xe6f81]
00177f06lea rdx, [rip+0x77143]
00177f0d
00177f0dloc_177f0d:
00177f0dpush 40
00177f0fpop rsi
00177f10call core::panicking::panic
00177f15ud2
00177f17
00177f17loc_177f17:
00177f17lea rax, [rip+0x76e0a]
00177f1elea rdi, [rsp+56]
00177f23mov [rdi], rax
00177f26mov [rdi+8], 1
00177f2emov rax, rsp
00177f31mov [rdi+16], rax
00177f35xorps x0, x0
00177f38movups [rdi+24], x0
00177f3clea rsi, [rip+0x76df5]
00177f43call core::panicking::panic_fmt
00177f48ud2
00177da8
00177f4a
00177f4a_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_slots:
00177f4apush rbp
00177f4bpush r15
00177f4dpush r14
00177f4fpush r13
00177f51push r12
00177f53push rbx
00177f54sub rsp, 296
00177f5bmov r12, r8
00177f5emov r15, rcx
00177f61mov r13, rdx
00177f64mov rdx, rsi
00177f67mov rsi, rdi
00177f6amov edi, [r13]
00177f6emov ecx, [r13+4]
00177f72mov rax, rdi
00177f75dec rax
00177f78cmp rax, 2
00177f7cjae 0x177fcd
00177f7emov rax, [rsi+1912]
00177f85mov rax, [rax+360]
00177f8cmov rax, [rax+32]
00177f90add rax, rax
00177f93cmp rax, r12
00177f96jae 0x1780e4
00177f9ccmp [rsi+1448], 3
00177fa3jne 0x177fbc
00177fa5cmp [rsi+1928], 0
00177facjne 0x17871b
00177fb2cmp [rsi+56], 2
00177fb6jne 0x178273
00177fbc
00177fbcloc_177fbc:
00177fbcmov rdi, rsi
00177fbfmov rsi, rdx
00177fc2mov rdx, r13
00177fc5
00177fc5loc_177fc5:
00177fc5mov rcx, r15
00177fc8jmp 0x178255
00177fcd
00177fcdloc_177fcd:
00177fcdmov r9, [r13+8]
00177fd1mov r10, [r13+16]
00177fd5mov r11, [r13+24]
00177fd9mov rax, [r13+32]
00177fddmov r8b, [r13+40]
00177fe1mov [rsp+160], 1
00177fecmov [rsp+168], r9
00177ff4mov [rsp+176], r10
00177ffcmov [rsp+184], r11
00178004mov [rsp+192], rax
0017800cmov [rsp+200], r8b
00178014cmp [rsi+1928], 0
0017801bjne 0x1786d3
00178021mov [rsp+136], r11
00178029mov [rsp+144], r10
00178031mov [rsp+152], r9
00178039mov [rsp+11], r8b
0017803emov [rsp+40], rax
00178043mov [rsp+24], rdi
00178048mov [rsp+12], ecx
0017804cmov [rsp+96], r13
00178051mov [rsp+16], r12
00178056mov [rsp+32], r15
0017805bcmp [rsi+56], 2
0017805fje 0x1786e3
00178065xor ebp, ebp
00178067cmp [rdx], 2
0017806alea r14, [rsi+752]
00178071mov r15l, 0
00178077cmovne r15, rdx
0017807bmov rbx, rsi
0017807elea rsi, [rip+0x76f23]
00178085mov rdi, r15
00178088mov r13, rdx
0017808bcall core::option::Option<T>::unwrap
00178090add r15, 352
00178097lea r12, [rsp+48]
0017809clea rcx, [rsp+160]
001780a4mov rdi, r12
001780a7mov rsi, r14
001780aamov rdx, r15
001780adcall regex_automata::hybrid::dfa::DFA::try_search_rev
001780b2mov rax, [r12]
001780b6cmp rax, 2
001780bajne 0x17817e
001780c0mov rdi, [rsp+56]
001780c5call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001780camov rdi, rbx
001780cdmov rsi, r13
001780d0mov rdx, [rsp+96]
001780d5mov rcx, [rsp+32]
001780damov r8, [rsp+16]
001780dfjmp 0x178258
001780e4
001780e4loc_1780e4:
001780e4cmp [rsi+1928], 0
001780ebjne 0x17871b
001780f1cmp [rsi+56], 2
001780f5je 0x178163
001780f7mov [rsp+24], rdi
001780fcmov [rsp+12], ecx
00178100mov [rsp+16], rsi
00178105mov rbx, r13
00178108lea r13, [rsi+56]
0017810cxor ebp, ebp
0017810ecmp [rdx], 2
00178111mov [rsp+32], rdx
00178116cmovne rbp, rdx
0017811alea rsi, [rip+0x76e3f]
00178121mov rdi, rbp
00178124call core::option::Option<T>::unwrap
00178129lea r14, [rsp+48]
0017812emov rdi, r14
00178131mov rsi, r13
00178134mov r13, rbx
00178137mov rdx, rbp
0017813amov rcx, rbx
0017813dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00178142mov rax, [r14]
00178145cmp rax, 2
00178149jne 0x1782e4
0017814f
0017814floc_17814f:
0017814fmov rdi, [rsp+56]
00178154call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00178159mov rdx, [rsp+32]
0017815emov rsi, [rsp+16]
00178163
00178163loc_178163:
00178163lea r14, [rsp+208]
0017816bmov rdi, r14
0017816emov rcx, r13
00178171call regex_automata::meta::strategy::Core::search_nofail
00178176mov rax, [r14]
00178179jmp 0x1783eb
0017817e
0017817eloc_17817e:
0017817ecmp eax, 1
00178181mov r12, [rsp+16]
00178186jne 0x17825f
0017818cmov rdx, [rsp+56]
00178191mov ebp, [rsp+64]
00178195mov rax, [rbx+1912]
0017819cmov rax, [rax+360]
001781a3mov rax, [rax+32]
001781a7add rax, rax
001781aalea r14, [rsp+48]
001781afcmp rax, r12
001781b2jae 0x178310
001781b8mov rax, [rsp+152]
001781c0mov [r14+8], rax
001781c4mov rax, [rsp+144]
001781ccmov [r14+16], rax
001781d0mov rax, [rsp+136]
001781d8mov [r14+24], rax
001781dcmov rcx, [rsp+40]
001781e1mov [r14+32], rcx
001781e5mov rax, [rsp+24]
001781eamov [r14], eax
001781edmov eax, [rsp+12]
001781f1mov [r14+4], eax
001781f5mov al, [rsp+11]
001781f9mov [r14+40], al
001781fdlea r15, [rsp+160]
00178205mov rdi, r15
00178208mov rsi, r14
0017820bcall regex_automata::util::search::Input::span
00178210mov [r15], 2
00178217mov [r15+4], ebp
0017821bmovups x0, [r15+16]
00178220movups x1, [r15+32]
00178225movaps [r14+16], x0
0017822amovaps [r14+32], x1
0017822fmov eax, [r15]
00178232mov [r14], eax
00178235mov eax, [r15+4]
00178239mov [r14+4], eax
0017823dmov rax, [r15+8]
00178241mov [r14+8], rax
00178245lea rdx, [rsp+48]
0017824amov rdi, rbx
0017824dmov rsi, r13
00178250mov rcx, [rsp+32]
00178255
00178255loc_178255:
00178255mov r8, r12
00178258
00178258loc_178258:
00178258call regex_automata::meta::strategy::Core::search_slots_nofail
0017825dmov ebp, eax
0017825f
0017825floc_17825f:
0017825fmov eax, ebp
00178261add rsp, 296
00178268pop rbx
00178269pop r12
0017826bpop r13
0017826dpop r14
0017826fpop r15
00178271pop rbp
00178272ret
00178273
00178273loc_178273:
00178273mov [rsp+24], rdi
00178278mov [rsp+12], ecx
0017827cmov [rsp+16], rsi
00178281mov rbx, r13
00178284lea r13, [rsi+56]
00178288xor ebp, ebp
0017828acmp [rdx], 2
0017828dmov [rsp+32], rdx
00178292cmovne rbp, rdx
00178296lea rsi, [rip+0x76cc3]
0017829dmov rdi, rbp
001782a0call core::option::Option<T>::unwrap
001782a5lea r14, [rsp+48]
001782aamov rdi, r14
001782admov rsi, r13
001782b0mov rdx, rbp
001782b3mov rcx, rbx
001782b6call regex_automata::hybrid::dfa::DFA::try_search_fwd
001782bbmov rax, [r14]
001782becmp rax, 2
001782c2jne 0x17835f
001782c8
001782c8loc_1782c8:
001782c8mov rdi, [rsp+56]
001782cdcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001782d2mov rdi, [rsp+16]
001782d7mov rsi, [rsp+32]
001782dcmov rdx, rbx
001782dfjmp 0x177fc5
001782e4
001782e4loc_1782e4:
001782e4cmp eax, 1
001782e7jne 0x178398
001782edmov rbx, [rsp+56]
001782f2mov esi, [rsp+64]
001782f6mov rdx, [r13+24]
001782facmp rdx, rbx
001782fdjne 0x17839c
00178303lea rdi, [rsp+112]
00178308mov rdx, rbx
0017830bjmp 0x1783c6
00178310
00178310loc_178310:
00178310mov rdi, r14
00178313mov esi, ebp
00178315mov rcx, [rsp+40]
0017831acall regex_automata::util::search::Match::new
0017831fmov edx, [r14+16]
00178323lea rcx, [rdx+rdx]
00178327lea rax, [2*rdx+1]
0017832fcmp rcx, r12
00178332mov rdi, [rsp+32]
00178337jae 0x178345
00178339mov rsi, [rsp+48]
0017833einc rsi
00178341mov [rdi+8*rcx], rsi
00178345
00178345loc_178345:
00178345cmp rax, r12
00178348jae 0x178518
0017834emov rcx, [rsp+56]
00178353inc rcx
00178356mov [rdi+8*rax], rcx
0017835ajmp 0x178518
0017835f
0017835floc_17835f:
0017835fcmp eax, 1
00178362jne 0x178437
00178368mov r8, [rsp+56]
0017836dmov esi, [rsp+64]
00178371mov r13, [rbx+24]
00178375cmp r13, r8
00178378jne 0x17843e
0017837elea rdi, [rsp+112]
00178383mov rdx, r8
00178386mov rcx, r8
00178389
00178389loc_178389:
00178389call regex_automata::util::search::Match::new
0017838emov r14, [rsp+24]
00178393jmp 0x178476
00178398
00178398loc_178398:
00178398xor eax, eax
0017839ajmp 0x1783d1
0017839c
0017839cloc_17839c:
0017839ccmp [rsp+24], 0
001783a1jne 0x1783c1
001783a3mov rax, [rsp+16]
001783a8mov rax, [rax+440]
001783afmov ecx, [rax+368]
001783b5cmp ecx, [rax+372]
001783bbjne 0x178520
001783c1
001783c1loc_1783c1:
001783c1lea rdi, [rsp+112]
001783c6
001783c6loc_1783c6:
001783c6mov rcx, rbx
001783c9call regex_automata::util::search::Match::new
001783cepush 1
001783d0pop rax
001783d1
001783d1loc_1783d1:
001783d1mov rcx, [rsp+112]
001783d6movups x0, [rsp+120]
001783dbmovups [rsp+224], x0
001783e3mov [rsp+216], rcx
001783eb
001783ebloc_1783eb:
001783ebtest rax, rax
001783eeje 0x178437
001783f0mov edx, [rsp+232]
001783f7lea rcx, [rdx+rdx]
001783fblea rax, [2*rdx+1]
00178403cmp rcx, r12
00178406jae 0x178417
00178408mov rsi, [rsp+216]
00178410inc rsi
00178413mov [r15+8*rcx], rsi
00178417
00178417loc_178417:
00178417push 1
00178419pop rbp
0017841acmp rax, r12
0017841djae 0x17825f
00178423mov rcx, [rsp+224]
0017842binc rcx
0017842emov [r15+8*rax], rcx
00178432jmp 0x17825f
00178437
00178437loc_178437:
00178437xor ebp, ebp
00178439jmp 0x17825f
0017843e
0017843eloc_17843e:
0017843emov r14, [rsp+24]
00178443test r14l, r14l
00178446jne 0x178466
00178448mov rax, [rsp+16]
0017844dmov rax, [rax+440]
00178454mov ecx, [rax+368]
0017845acmp ecx, [rax+372]
00178460jne 0x1785f4
00178466
00178466loc_178466:
00178466lea rdi, [rsp+112]
0017846bmov rdx, r13
0017846emov rcx, r8
00178471call regex_automata::util::search::Match::new
00178476
00178476loc_178476:
00178476mov rdx, [rsp+112]
0017847bmov rcx, [rsp+120]
00178480mov ebp, [rsp+128]
00178487movups x0, [rbx+8]
0017848bmov rax, [rbx+32]
0017848fmov sil, [rbx+40]
00178493lea rbx, [rsp+48]
00178498movups [rbx+8], x0
0017849cmov [rbx+24], r13
001784a0mov [rbx+32], rax
001784a4mov [rbx], r14l
001784a7mov eax, [rsp+12]
001784abmov [rbx+4], eax
001784aemov [rbx+40], sil
001784b2lea r14, [rsp+160]
001784bamov rdi, r14
001784bdmov rsi, rbx
001784c0call regex_automata::util::search::Input::span
001784c5mov [r14], 2
001784ccmov [r14+4], ebp
001784d0movups x0, [r14+16]
001784d5movups x1, [r14+32]
001784damovaps [rbx+16], x0
001784demovaps [rbx+32], x1
001784e2mov eax, [r14]
001784e5mov [rbx], eax
001784e7mov eax, [r14+4]
001784ebmov [rbx+4], eax
001784eemov rax, [r14+8]
001784f2mov [rbx+8], rax
001784f6lea rdx, [rsp+48]
001784fbmov rdi, [rsp+16]
00178500mov rsi, [rsp+32]
00178505mov rcx, r15
00178508mov r8, r12
0017850bcall regex_automata::meta::strategy::Core::search_slots_nofail
00178510test eax, eax
00178512je 0x178733
00178518
00178518loc_178518:
00178518push 1
0017851apop rbp
0017851bjmp 0x17825f
00178520
00178520loc_178520:
00178520mov [rsp+24], esi
00178524movups x0, [r13+8]
00178529mov rax, [r13+32]
0017852dlea rsi, [rsp+48]
00178532movups [rsi+8], x0
00178536mov [rsi+24], rdx
0017853amov [rsi+32], rax
0017853eand [rsi], 0
00178541add rbp, 352
00178548mov al, [r13+40]
0017854cmov ecx, [rsp+12]
00178550mov [rsi+4], ecx
00178553mov [rsi+40], al
00178556lea r14, [rsp+160]
0017855emov rdi, r14
00178561mov rcx, rbx
00178564call regex_automata::util::search::Input::span
00178569mov [r14], 1
00178570movups x0, [r14+16]
00178575lea rcx, [rsp+240]
0017857dmovaps [rcx+16], x0
00178581mov rax, [r14+32]
00178585mov [rcx+32], rax
00178589mov eax, [r14]
0017858cmov [rcx], eax
0017858emov rax, [r14+4]
00178592mov [rcx+4], rax
00178596mov eax, [r14+12]
0017859amov [rcx+12], eax
0017859dmov eax, [r14+41]
001785a1mov [rcx+41], eax
001785a4mov eax, [r14+44]
001785a8mov [rcx+44], eax
001785abmov [rcx+40], 0
001785afmov rax, [rsp+16]
001785b4lea rsi, [rax+752]
001785bblea r14, [rsp+48]
001785c0mov rdi, r14
001785c3mov rdx, rbp
001785c6call regex_automata::hybrid::dfa::DFA::try_search_rev
001785cbmov rax, [r14]
001785cecmp rax, 2
001785d2je 0x17814f
001785d8test rax, rax
001785dbje 0x17874b
001785e1mov rdx, [rsp+56]
001785e6lea rdi, [rsp+112]
001785ebmov esi, [rsp+24]
001785efjmp 0x1783c6
001785f4
001785f4loc_1785f4:
001785f4mov [rsp+40], esi
001785f8movups x0, [rbx+8]
001785fcmov rax, [rbx+32]
00178600lea rsi, [rsp+48]
00178605movups [rsi+8], x0
00178609mov [rsi+24], r13
0017860dmov [rsi+32], rax
00178611and [rsi], 0
00178614add rbp, 352
0017861bmov al, [rbx+40]
0017861emov ecx, [rsp+12]
00178622mov [rsi+4], ecx
00178625mov [rsi+40], al
00178628lea r14, [rsp+160]
00178630mov rdi, r14
00178633mov rdx, r13
00178636mov [rsp+96], r8
0017863bmov rcx, r8
0017863ecall regex_automata::util::search::Input::span
00178643mov [r14], 1
0017864amovups x0, [r14+16]
0017864flea rcx, [rsp+240]
00178657movaps [rcx+16], x0
0017865bmov rax, [r14+32]
0017865fmov [rcx+32], rax
00178663mov eax, [r14]
00178666mov [rcx], eax
00178668mov rax, [r14+4]
0017866cmov [rcx+4], rax
00178670mov eax, [r14+12]
00178674mov [rcx+12], eax
00178677mov eax, [r14+41]
0017867bmov [rcx+41], eax
0017867emov eax, [r14+44]
00178682mov [rcx+44], eax
00178685mov [rcx+40], 0
00178689mov rax, [rsp+16]
0017868elea rsi, [rax+752]
00178695lea r14, [rsp+48]
0017869amov rdi, r14
0017869dmov rdx, rbp
001786a0call regex_automata::hybrid::dfa::DFA::try_search_rev
001786a5mov rax, [r14]
001786a8cmp rax, 2
001786acje 0x1782c8
001786b2test rax, rax
001786b5je 0x17874b
001786bbmov rdx, [rsp+56]
001786c0lea rdi, [rsp+112]
001786c5mov esi, [rsp+40]
001786c9mov rcx, [rsp+96]
001786cejmp 0x178389
001786d3
001786d3loc_1786d3:
001786d3lea rdi, [rip-0xe7755]
001786dalea rdx, [rip+0x7696f]
001786e1jmp 0x178729
001786e3
001786e3loc_1786e3:
001786e3lea rax, [rip+0x7663e]
001786ealea rdi, [rsp+48]
001786efmov [rdi], rax
001786f2mov [rdi+8], 1
001786falea rax, [rsp+240]
00178702mov [rdi+16], rax
00178706xorps x0, x0
00178709movups [rdi+24], x0
0017870dlea rsi, [rip+0x76624]
00178714call core::panicking::panic_fmt
00178719ud2
0017871b
0017871bloc_17871b:
0017871blea rdi, [rip-0xe779d]
00178722lea rdx, [rip+0x768df]
00178729
00178729loc_178729:
00178729push 40
0017872bpop rsi
0017872ccall core::panicking::panic
00178731ud2
00178733
00178733loc_178733:
00178733lea rdi, [rip-0x122677]
0017873alea rdx, [rip+0x765cf]
00178741push 19
00178743
00178743loc_178743:
00178743pop rsi
00178744call core::option::expect_failed
00178749ud2
0017874b
0017874bloc_17874b:
0017874blea rdi, [rip-0x122ae6]
00178752lea rdx, [rip+0x75c2f]
00178759push 48
0017875bjmp 0x178743
00177f4a
00177f4a_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_slots:
00177f4apush rbp
00177f4bpush r15
00177f4dpush r14
00177f4fpush r13
00177f51push r12
00177f53push rbx
00177f54sub rsp, 296
00177f5bmov r12, r8
00177f5emov r15, rcx
00177f61mov r13, rdx
00177f64mov rdx, rsi
00177f67mov rsi, rdi
00177f6amov edi, [r13]
00177f6emov ecx, [r13+4]
00177f72mov rax, rdi
00177f75dec rax
00177f78cmp rax, 2
00177f7cjae 0x177fcd
00177f7emov rax, [rsi+1912]
00177f85mov rax, [rax+360]
00177f8cmov rax, [rax+32]
00177f90add rax, rax
00177f93cmp rax, r12
00177f96jae 0x1780e4
00177f9ccmp [rsi+1448], 3
00177fa3jne 0x177fbc
00177fa5cmp [rsi+1928], 0
00177facjne 0x17871b
00177fb2cmp [rsi+56], 2
00177fb6jne 0x178273
00177fbc
00177fbcloc_177fbc:
00177fbcmov rdi, rsi
00177fbfmov rsi, rdx
00177fc2mov rdx, r13
00177fc5
00177fc5loc_177fc5:
00177fc5mov rcx, r15
00177fc8jmp 0x178255
00177fcd
00177fcdloc_177fcd:
00177fcdmov r9, [r13+8]
00177fd1mov r10, [r13+16]
00177fd5mov r11, [r13+24]
00177fd9mov rax, [r13+32]
00177fddmov r8b, [r13+40]
00177fe1mov [rsp+160], 1
00177fecmov [rsp+168], r9
00177ff4mov [rsp+176], r10
00177ffcmov [rsp+184], r11
00178004mov [rsp+192], rax
0017800cmov [rsp+200], r8b
00178014cmp [rsi+1928], 0
0017801bjne 0x1786d3
00178021mov [rsp+136], r11
00178029mov [rsp+144], r10
00178031mov [rsp+152], r9
00178039mov [rsp+11], r8b
0017803emov [rsp+40], rax
00178043mov [rsp+24], rdi
00178048mov [rsp+12], ecx
0017804cmov [rsp+96], r13
00178051mov [rsp+16], r12
00178056mov [rsp+32], r15
0017805bcmp [rsi+56], 2
0017805fje 0x1786e3
00178065xor ebp, ebp
00178067cmp [rdx], 2
0017806alea r14, [rsi+752]
00178071mov r15l, 0
00178077cmovne r15, rdx
0017807bmov rbx, rsi
0017807elea rsi, [rip+0x76f23]
00178085mov rdi, r15
00178088mov r13, rdx
0017808bcall core::option::Option<T>::unwrap
00178090add r15, 352
00178097lea r12, [rsp+48]
0017809clea rcx, [rsp+160]
001780a4mov rdi, r12
001780a7mov rsi, r14
001780aamov rdx, r15
001780adcall regex_automata::hybrid::dfa::DFA::try_search_rev
001780b2mov rax, [r12]
001780b6cmp rax, 2
001780bajne 0x17817e
001780c0mov rdi, [rsp+56]
001780c5call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001780camov rdi, rbx
001780cdmov rsi, r13
001780d0mov rdx, [rsp+96]
001780d5mov rcx, [rsp+32]
001780damov r8, [rsp+16]
001780dfjmp 0x178258
001780e4
001780e4loc_1780e4:
001780e4cmp [rsi+1928], 0
001780ebjne 0x17871b
001780f1cmp [rsi+56], 2
001780f5je 0x178163
001780f7mov [rsp+24], rdi
001780fcmov [rsp+12], ecx
00178100mov [rsp+16], rsi
00178105mov rbx, r13
00178108lea r13, [rsi+56]
0017810cxor ebp, ebp
0017810ecmp [rdx], 2
00178111mov [rsp+32], rdx
00178116cmovne rbp, rdx
0017811alea rsi, [rip+0x76e3f]
00178121mov rdi, rbp
00178124call core::option::Option<T>::unwrap
00178129lea r14, [rsp+48]
0017812emov rdi, r14
00178131mov rsi, r13
00178134mov r13, rbx
00178137mov rdx, rbp
0017813amov rcx, rbx
0017813dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00178142mov rax, [r14]
00178145cmp rax, 2
00178149jne 0x1782e4
0017814f
0017814floc_17814f:
0017814fmov rdi, [rsp+56]
00178154call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00178159mov rdx, [rsp+32]
0017815emov rsi, [rsp+16]
00178163
00178163loc_178163:
00178163lea r14, [rsp+208]
0017816bmov rdi, r14
0017816emov rcx, r13
00178171call regex_automata::meta::strategy::Core::search_nofail
00178176mov rax, [r14]
00178179jmp 0x1783eb
0017817e
0017817eloc_17817e:
0017817ecmp eax, 1
00178181mov r12, [rsp+16]
00178186jne 0x17825f
0017818cmov rdx, [rsp+56]
00178191mov ebp, [rsp+64]
00178195mov rax, [rbx+1912]
0017819cmov rax, [rax+360]
001781a3mov rax, [rax+32]
001781a7add rax, rax
001781aalea r14, [rsp+48]
001781afcmp rax, r12
001781b2jae 0x178310
001781b8mov rax, [rsp+152]
001781c0mov [r14+8], rax
001781c4mov rax, [rsp+144]
001781ccmov [r14+16], rax
001781d0mov rax, [rsp+136]
001781d8mov [r14+24], rax
001781dcmov rcx, [rsp+40]
001781e1mov [r14+32], rcx
001781e5mov rax, [rsp+24]
001781eamov [r14], eax
001781edmov eax, [rsp+12]
001781f1mov [r14+4], eax
001781f5mov al, [rsp+11]
001781f9mov [r14+40], al
001781fdlea r15, [rsp+160]
00178205mov rdi, r15
00178208mov rsi, r14
0017820bcall regex_automata::util::search::Input::span
00178210mov [r15], 2
00178217mov [r15+4], ebp
0017821bmovups x0, [r15+16]
00178220movups x1, [r15+32]
00178225movaps [r14+16], x0
0017822amovaps [r14+32], x1
0017822fmov eax, [r15]
00178232mov [r14], eax
00178235mov eax, [r15+4]
00178239mov [r14+4], eax
0017823dmov rax, [r15+8]
00178241mov [r14+8], rax
00178245lea rdx, [rsp+48]
0017824amov rdi, rbx
0017824dmov rsi, r13
00178250mov rcx, [rsp+32]
00178255
00178255loc_178255:
00178255mov r8, r12
00178258
00178258loc_178258:
00178258call regex_automata::meta::strategy::Core::search_slots_nofail
0017825dmov ebp, eax
0017825f
0017825floc_17825f:
0017825fmov eax, ebp
00178261add rsp, 296
00178268pop rbx
00178269pop r12
0017826bpop r13
0017826dpop r14
0017826fpop r15
00178271pop rbp
00178272ret
00178273
00178273loc_178273:
00178273mov [rsp+24], rdi
00178278mov [rsp+12], ecx
0017827cmov [rsp+16], rsi
00178281mov rbx, r13
00178284lea r13, [rsi+56]
00178288xor ebp, ebp
0017828acmp [rdx], 2
0017828dmov [rsp+32], rdx
00178292cmovne rbp, rdx
00178296lea rsi, [rip+0x76cc3]
0017829dmov rdi, rbp
001782a0call core::option::Option<T>::unwrap
001782a5lea r14, [rsp+48]
001782aamov rdi, r14
001782admov rsi, r13
001782b0mov rdx, rbp
001782b3mov rcx, rbx
001782b6call regex_automata::hybrid::dfa::DFA::try_search_fwd
001782bbmov rax, [r14]
001782becmp rax, 2
001782c2jne 0x17835f
001782c8
001782c8loc_1782c8:
001782c8mov rdi, [rsp+56]
001782cdcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001782d2mov rdi, [rsp+16]
001782d7mov rsi, [rsp+32]
001782dcmov rdx, rbx
001782dfjmp 0x177fc5
001782e4
001782e4loc_1782e4:
001782e4cmp eax, 1
001782e7jne 0x178398
001782edmov rbx, [rsp+56]
001782f2mov esi, [rsp+64]
001782f6mov rdx, [r13+24]
001782facmp rdx, rbx
001782fdjne 0x17839c
00178303lea rdi, [rsp+112]
00178308mov rdx, rbx
0017830bjmp 0x1783c6
00178310
00178310loc_178310:
00178310mov rdi, r14
00178313mov esi, ebp
00178315mov rcx, [rsp+40]
0017831acall regex_automata::util::search::Match::new
0017831fmov edx, [r14+16]
00178323lea rcx, [rdx+rdx]
00178327lea rax, [2*rdx+1]
0017832fcmp rcx, r12
00178332mov rdi, [rsp+32]
00178337jae 0x178345
00178339mov rsi, [rsp+48]
0017833einc rsi
00178341mov [rdi+8*rcx], rsi
00178345
00178345loc_178345:
00178345cmp rax, r12
00178348jae 0x178518
0017834emov rcx, [rsp+56]
00178353inc rcx
00178356mov [rdi+8*rax], rcx
0017835ajmp 0x178518
0017835f
0017835floc_17835f:
0017835fcmp eax, 1
00178362jne 0x178437
00178368mov r8, [rsp+56]
0017836dmov esi, [rsp+64]
00178371mov r13, [rbx+24]
00178375cmp r13, r8
00178378jne 0x17843e
0017837elea rdi, [rsp+112]
00178383mov rdx, r8
00178386mov rcx, r8
00178389
00178389loc_178389:
00178389call regex_automata::util::search::Match::new
0017838emov r14, [rsp+24]
00178393jmp 0x178476
00178398
00178398loc_178398:
00178398xor eax, eax
0017839ajmp 0x1783d1
0017839c
0017839cloc_17839c:
0017839ccmp [rsp+24], 0
001783a1jne 0x1783c1
001783a3mov rax, [rsp+16]
001783a8mov rax, [rax+440]
001783afmov ecx, [rax+368]
001783b5cmp ecx, [rax+372]
001783bbjne 0x178520
001783c1
001783c1loc_1783c1:
001783c1lea rdi, [rsp+112]
001783c6
001783c6loc_1783c6:
001783c6mov rcx, rbx
001783c9call regex_automata::util::search::Match::new
001783cepush 1
001783d0pop rax
001783d1
001783d1loc_1783d1:
001783d1mov rcx, [rsp+112]
001783d6movups x0, [rsp+120]
001783dbmovups [rsp+224], x0
001783e3mov [rsp+216], rcx
001783eb
001783ebloc_1783eb:
001783ebtest rax, rax
001783eeje 0x178437
001783f0mov edx, [rsp+232]
001783f7lea rcx, [rdx+rdx]
001783fblea rax, [2*rdx+1]
00178403cmp rcx, r12
00178406jae 0x178417
00178408mov rsi, [rsp+216]
00178410inc rsi
00178413mov [r15+8*rcx], rsi
00178417
00178417loc_178417:
00178417push 1
00178419pop rbp
0017841acmp rax, r12
0017841djae 0x17825f
00178423mov rcx, [rsp+224]
0017842binc rcx
0017842emov [r15+8*rax], rcx
00178432jmp 0x17825f
00178437
00178437loc_178437:
00178437xor ebp, ebp
00178439jmp 0x17825f
0017843e
0017843eloc_17843e:
0017843emov r14, [rsp+24]
00178443test r14l, r14l
00178446jne 0x178466
00178448mov rax, [rsp+16]
0017844dmov rax, [rax+440]
00178454mov ecx, [rax+368]
0017845acmp ecx, [rax+372]
00178460jne 0x1785f4
00178466
00178466loc_178466:
00178466lea rdi, [rsp+112]
0017846bmov rdx, r13
0017846emov rcx, r8
00178471call regex_automata::util::search::Match::new
00178476
00178476loc_178476:
00178476mov rdx, [rsp+112]
0017847bmov rcx, [rsp+120]
00178480mov ebp, [rsp+128]
00178487movups x0, [rbx+8]
0017848bmov rax, [rbx+32]
0017848fmov sil, [rbx+40]
00178493lea rbx, [rsp+48]
00178498movups [rbx+8], x0
0017849cmov [rbx+24], r13
001784a0mov [rbx+32], rax
001784a4mov [rbx], r14l
001784a7mov eax, [rsp+12]
001784abmov [rbx+4], eax
001784aemov [rbx+40], sil
001784b2lea r14, [rsp+160]
001784bamov rdi, r14
001784bdmov rsi, rbx
001784c0call regex_automata::util::search::Input::span
001784c5mov [r14], 2
001784ccmov [r14+4], ebp
001784d0movups x0, [r14+16]
001784d5movups x1, [r14+32]
001784damovaps [rbx+16], x0
001784demovaps [rbx+32], x1
001784e2mov eax, [r14]
001784e5mov [rbx], eax
001784e7mov eax, [r14+4]
001784ebmov [rbx+4], eax
001784eemov rax, [r14+8]
001784f2mov [rbx+8], rax
001784f6lea rdx, [rsp+48]
001784fbmov rdi, [rsp+16]
00178500mov rsi, [rsp+32]
00178505mov rcx, r15
00178508mov r8, r12
0017850bcall regex_automata::meta::strategy::Core::search_slots_nofail
00178510test eax, eax
00178512je 0x178733
00178518
00178518loc_178518:
00178518push 1
0017851apop rbp
0017851bjmp 0x17825f
00178520
00178520loc_178520:
00178520mov [rsp+24], esi
00178524movups x0, [r13+8]
00178529mov rax, [r13+32]
0017852dlea rsi, [rsp+48]
00178532movups [rsi+8], x0
00178536mov [rsi+24], rdx
0017853amov [rsi+32], rax
0017853eand [rsi], 0
00178541add rbp, 352
00178548mov al, [r13+40]
0017854cmov ecx, [rsp+12]
00178550mov [rsi+4], ecx
00178553mov [rsi+40], al
00178556lea r14, [rsp+160]
0017855emov rdi, r14
00178561mov rcx, rbx
00178564call regex_automata::util::search::Input::span
00178569mov [r14], 1
00178570movups x0, [r14+16]
00178575lea rcx, [rsp+240]
0017857dmovaps [rcx+16], x0
00178581mov rax, [r14+32]
00178585mov [rcx+32], rax
00178589mov eax, [r14]
0017858cmov [rcx], eax
0017858emov rax, [r14+4]
00178592mov [rcx+4], rax
00178596mov eax, [r14+12]
0017859amov [rcx+12], eax
0017859dmov eax, [r14+41]
001785a1mov [rcx+41], eax
001785a4mov eax, [r14+44]
001785a8mov [rcx+44], eax
001785abmov [rcx+40], 0
001785afmov rax, [rsp+16]
001785b4lea rsi, [rax+752]
001785bblea r14, [rsp+48]
001785c0mov rdi, r14
001785c3mov rdx, rbp
001785c6call regex_automata::hybrid::dfa::DFA::try_search_rev
001785cbmov rax, [r14]
001785cecmp rax, 2
001785d2je 0x17814f
001785d8test rax, rax
001785dbje 0x17874b
001785e1mov rdx, [rsp+56]
001785e6lea rdi, [rsp+112]
001785ebmov esi, [rsp+24]
001785efjmp 0x1783c6
001785f4
001785f4loc_1785f4:
001785f4mov [rsp+40], esi
001785f8movups x0, [rbx+8]
001785fcmov rax, [rbx+32]
00178600lea rsi, [rsp+48]
00178605movups [rsi+8], x0
00178609mov [rsi+24], r13
0017860dmov [rsi+32], rax
00178611and [rsi], 0
00178614add rbp, 352
0017861bmov al, [rbx+40]
0017861emov ecx, [rsp+12]
00178622mov [rsi+4], ecx
00178625mov [rsi+40], al
00178628lea r14, [rsp+160]
00178630mov rdi, r14
00178633mov rdx, r13
00178636mov [rsp+96], r8
0017863bmov rcx, r8
0017863ecall regex_automata::util::search::Input::span
00178643mov [r14], 1
0017864amovups x0, [r14+16]
0017864flea rcx, [rsp+240]
00178657movaps [rcx+16], x0
0017865bmov rax, [r14+32]
0017865fmov [rcx+32], rax
00178663mov eax, [r14]
00178666mov [rcx], eax
00178668mov rax, [r14+4]
0017866cmov [rcx+4], rax
00178670mov eax, [r14+12]
00178674mov [rcx+12], eax
00178677mov eax, [r14+41]
0017867bmov [rcx+41], eax
0017867emov eax, [r14+44]
00178682mov [rcx+44], eax
00178685mov [rcx+40], 0
00178689mov rax, [rsp+16]
0017868elea rsi, [rax+752]
00178695lea r14, [rsp+48]
0017869amov rdi, r14
0017869dmov rdx, rbp
001786a0call regex_automata::hybrid::dfa::DFA::try_search_rev
001786a5mov rax, [r14]
001786a8cmp rax, 2
001786acje 0x1782c8
001786b2test rax, rax
001786b5je 0x17874b
001786bbmov rdx, [rsp+56]
001786c0lea rdi, [rsp+112]
001786c5mov esi, [rsp+40]
001786c9mov rcx, [rsp+96]
001786cejmp 0x178389
001786d3
001786d3loc_1786d3:
001786d3lea rdi, [rip-0xe7755]
001786dalea rdx, [rip+0x7696f]
001786e1jmp 0x178729
001786e3
001786e3loc_1786e3:
001786e3lea rax, [rip+0x7663e]
001786ealea rdi, [rsp+48]
001786efmov [rdi], rax
001786f2mov [rdi+8], 1
001786falea rax, [rsp+240]
00178702mov [rdi+16], rax
00178706xorps x0, x0
00178709movups [rdi+24], x0
0017870dlea rsi, [rip+0x76624]
00178714call core::panicking::panic_fmt
00178719ud2
0017871b
0017871bloc_17871b:
0017871blea rdi, [rip-0xe779d]
00178722lea rdx, [rip+0x768df]
00178729
00178729loc_178729:
00178729push 40
0017872bpop rsi
0017872ccall core::panicking::panic
00178731ud2
00178733
00178733loc_178733:
00178733lea rdi, [rip-0x122677]
0017873alea rdx, [rip+0x765cf]
00178741push 19
00178743
00178743loc_178743:
00178743pop rsi
00178744call core::option::expect_failed
00178749ud2
0017874b
0017874bloc_17874b:
0017874blea rdi, [rip-0x122ae6]
00178752lea rdx, [rip+0x75c2f]
00178759push 48
0017875bjmp 0x178743
00177f4a
0017875d
0017875d_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017875dpush rbp
0017875epush r15
00178760push r14
00178762push r13
00178764push r12
00178766push rbx
00178767sub rsp, 120
0017876bmov [rsp+8], rdx
00178770cmp [rdi+1928], 0
00178777jne 0x1788e8
0017877dmov rbx, rcx
00178780mov r14, rsi
00178783mov r15, rdi
00178786lea rax, [rdi+56]
0017878axor r13l, r13l
0017878dcmp [rdi+56], 2
00178792cmovne r13, rax
00178796je 0x178898
0017879cxor ebp, ebp
0017879ecmp [r14], 2
001787a2mov [rsp+24], r14
001787a7cmovne rbp, r14
001787ablea rsi, [rip+0x76826]
001787b2mov rdi, rbp
001787b5call core::option::Option<T>::unwrap
001787balea rax, [rsp+32]
001787bfand [rax], 0
001787c3and [rax+40], 0
001787c7and [rax+48], 0
001787ccand [rax+24], 0
001787d1mov [rax+56], 0
001787d5mov [rsp+16], r15
001787damov r15, [r15+440]
001787e1mov rax, [rsp+8]
001787e6mov r12b, [rax+40]
001787ea
001787ealoc_1787ea:
001787eacmp [r15+386], 0
001787f2je 0x178802
001787f4cmp [r15+387], 0
001787fcsete r14b
00178800jmp 0x178805
00178802
00178802loc_178802:
00178802mov r14b, 1
00178805
00178805loc_178805:
00178805mov rdi, r13
00178808mov rsi, rbp
0017880bmov rdx, [rsp+8]
00178810lea rcx, [rsp+32]
00178815call regex_automata::hybrid::search::find_overlapping_fwd
0017881atest rax, rax
0017881djne 0x178886
0017881fmov rax, [rsp+32]
00178824test rax, rax
00178827sete cl
0017882aor r14b, cl
0017882dje 0x178856
0017882f
0017882floc_17882f:
0017882ftest rax, rax
00178832je 0x178877
00178834mov edx, [rsp+48]
00178838lea rdi, [rsp+96]
0017883dmov rsi, rbx
00178840call regex_automata::util::search::PatternSet::try_insert
00178845mov rax, [rbx+16]
00178849cmp rax, [rbx+8]
0017884dje 0x178877
0017884ftest r12b, r12b
00178852je 0x1787ea
00178854jmp 0x178877
00178856
00178856loc_178856:
00178856mov rdi, [rsp+8]
0017885blea rsi, [rsp+32]
00178860mov rdx, r13
00178863mov rcx, rbp
00178866call regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping
0017886btest rax, rax
0017886ejne 0x178886
00178870mov rax, [rsp+32]
00178875jmp 0x17882f
00178877
00178877loc_178877:
00178877add rsp, 120
0017887bpop rbx
0017887cpop r12
0017887epop r13
00178880pop r14
00178882pop r15
00178884pop rbp
00178885ret
00178886
00178886loc_178886:
00178886mov rdi, rax
00178889call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017888emov r14, [rsp+24]
00178893mov r15, [rsp+16]
00178898
00178898loc_178898:
00178898mov rax, [r14+1096]
0017889fadd r14, 1096
001788a6test rax, rax
001788a9cmove r14, rax
001788adlea rsi, [rip+0x765bc]
001788b4mov rdi, r14
001788b7call core::option::Option<T>::unwrap
001788bcmov rdi, [r15+1856]
001788c3mov esi, [r15+1896]
001788camov rdx, r14
001788cdmov rcx, [rsp+8]
001788d2mov r8, rbx
001788d5add rsp, 120
001788d9pop rbx
001788dapop r12
001788dcpop r13
001788depop r14
001788e0pop r15
001788e2pop rbp
001788e3jmp 0x163c7b
001788e8
001788e8loc_1788e8:
001788e8lea rdi, [rip-0xe796a]
001788eflea rdx, [rip+0x7678a]
001788f6push 40
001788f8pop rsi
001788f9call core::panicking::panic
001788feud2
0017875d
0017875d_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017875dpush rbp
0017875epush r15
00178760push r14
00178762push r13
00178764push r12
00178766push rbx
00178767sub rsp, 120
0017876bmov [rsp+8], rdx
00178770cmp [rdi+1928], 0
00178777jne 0x1788e8
0017877dmov rbx, rcx
00178780mov r14, rsi
00178783mov r15, rdi
00178786lea rax, [rdi+56]
0017878axor r13l, r13l
0017878dcmp [rdi+56], 2
00178792cmovne r13, rax
00178796je 0x178898
0017879cxor ebp, ebp
0017879ecmp [r14], 2
001787a2mov [rsp+24], r14
001787a7cmovne rbp, r14
001787ablea rsi, [rip+0x76826]
001787b2mov rdi, rbp
001787b5call core::option::Option<T>::unwrap
001787balea rax, [rsp+32]
001787bfand [rax], 0
001787c3and [rax+40], 0
001787c7and [rax+48], 0
001787ccand [rax+24], 0
001787d1mov [rax+56], 0
001787d5mov [rsp+16], r15
001787damov r15, [r15+440]
001787e1mov rax, [rsp+8]
001787e6mov r12b, [rax+40]
001787ea
001787ealoc_1787ea:
001787eacmp [r15+386], 0
001787f2je 0x178802
001787f4cmp [r15+387], 0
001787fcsete r14b
00178800jmp 0x178805
00178802
00178802loc_178802:
00178802mov r14b, 1
00178805
00178805loc_178805:
00178805mov rdi, r13
00178808mov rsi, rbp
0017880bmov rdx, [rsp+8]
00178810lea rcx, [rsp+32]
00178815call regex_automata::hybrid::search::find_overlapping_fwd
0017881atest rax, rax
0017881djne 0x178886
0017881fmov rax, [rsp+32]
00178824test rax, rax
00178827sete cl
0017882aor r14b, cl
0017882dje 0x178856
0017882f
0017882floc_17882f:
0017882ftest rax, rax
00178832je 0x178877
00178834mov edx, [rsp+48]
00178838lea rdi, [rsp+96]
0017883dmov rsi, rbx
00178840call regex_automata::util::search::PatternSet::try_insert
00178845mov rax, [rbx+16]
00178849cmp rax, [rbx+8]
0017884dje 0x178877
0017884ftest r12b, r12b
00178852je 0x1787ea
00178854jmp 0x178877
00178856
00178856loc_178856:
00178856mov rdi, [rsp+8]
0017885blea rsi, [rsp+32]
00178860mov rdx, r13
00178863mov rcx, rbp
00178866call regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping
0017886btest rax, rax
0017886ejne 0x178886
00178870mov rax, [rsp+32]
00178875jmp 0x17882f
00178877
00178877loc_178877:
00178877add rsp, 120
0017887bpop rbx
0017887cpop r12
0017887epop r13
00178880pop r14
00178882pop r15
00178884pop rbp
00178885ret
00178886
00178886loc_178886:
00178886mov rdi, rax
00178889call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017888emov r14, [rsp+24]
00178893mov r15, [rsp+16]
00178898
00178898loc_178898:
00178898mov rax, [r14+1096]
0017889fadd r14, 1096
001788a6test rax, rax
001788a9cmove r14, rax
001788adlea rsi, [rip+0x765bc]
001788b4mov rdi, r14
001788b7call core::option::Option<T>::unwrap
001788bcmov rdi, [r15+1856]
001788c3mov esi, [r15+1896]
001788camov rdx, r14
001788cdmov rcx, [rsp+8]
001788d2mov r8, rbx
001788d5add rsp, 120
001788d9pop rbx
001788dapop r12
001788dcpop r13
001788depop r14
001788e0pop r15
001788e2pop rbp
001788e3jmp 0x163c7b
001788e8
001788e8loc_1788e8:
001788e8lea rdi, [rip-0xe796a]
001788eflea rdx, [rip+0x7678a]
001788f6push 40
001788f8pop rsi
001788f9call core::panicking::panic
001788feud2
0017875d
00178900
00178900_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
00178900push rbp
00178901push r15
00178903push r14
00178905push r13
00178907push r12
00178909push rbx
0017890asub rsp, 296
00178911mov rbx, rdi
00178914mov r13, [rsi]
00178917cmp r13, [rsi+8]
0017891bje 0x178971
0017891dlea rax, [r13+8]
00178921mov [rsi], rax
00178924mov r15, [rsi+16]
00178928lea r14, [r15+40]
0017892clea rsi, [rip+0x76eed]
00178933mov rdi, r14
00178936call core::cell::RefCell<T>::borrow_mut
0017893bcmp [rax+16], 0
0017893fjne 0x178b2d
00178945mov r12, rdx
00178948mov rbp, [rax+64]
0017894ccmp rbp, 0x7ffffffe
00178953ja 0x17897c
00178955mov rdi, rax
00178958add rdi, 48
0017895cmov [rax+16], 1
00178963mov [rax+20], ebp
00178966xor esi, esi
00178968call alloc::vec::Vec<T,A>::push
0017896dpush 42
0017896fjmp 0x17897e
00178971
00178971loc_178971:
00178971mov [rbx], 43
00178977jmp 0x178b1b
0017897c
0017897cloc_17897c:
0017897cpush 37
0017897e
0017897eloc_17897e:
0017897epop rax
0017897finc [r12]
00178983cmp rbp, 0x7ffffffe
0017898aja 0x178a18
00178990mov r9, [r13]
00178994lea r12, [rsp+16]
00178999mov rdi, r12
0017899cmov rsi, r15
0017899fxor edx, edx
001789a1xor ecx, ecx
001789a3call regex_automata::nfa::thompson::compiler::Compiler::c_cap
001789a8mov eax, [r12]
001789accmp eax, 42
001789afjne 0x178a3d
001789b5lea rbp, [rsp+16]
001789bamov eax, [rbp+4]
001789bdmov [rsp], eax
001789c0mov eax, [rbp+8]
001789c3mov [rsp+4], eax
001789c7lea rsi, [rip+0x76f5a]
001789cemov rdi, r14
001789d1call core::cell::RefCell<T>::borrow_mut
001789d6mov r12, rax
001789d9mov [rsp+8], rdx
001789demov edi, [rax+16]
001789e1mov r13l, [rax+20]
001789e5mov esi, r13l
001789e8call regex_automata::nfa::thompson::builder::Builder::current_pattern_id
001789edlea rdx, [rsp+144]
001789f5mov [rdx+4], r13l
001789f9mov [rdx], 9
001789ffmov rdi, rbp
00178a02mov rsi, r12
00178a05call regex_automata::nfa::thompson::builder::Builder::add
00178a0amov eax, [rbp]
00178a0dcmp eax, 42
00178a10jne 0x178a5a
00178a12mov ebp, [rsp+20]
00178a16jmp 0x178a70
00178a18
00178a18loc_178a18:
00178a18mov [rbx+8], rbp
00178a1cmov [rbx+16], 0x7fffffff
00178a24lea rdi, [rbx+24]
00178a28push 13
00178a2apop rcx
00178a2blea rsi, [rsp+16]
00178a30rep movsq [rdi], [rsi]
00178a33mov [rbx], eax
00178a35mov [rbx+4], ebp
00178a38jmp 0x178b1b
00178a3d
00178a3dloc_178a3d:
00178a3dlea rsi, [rsp+28]
00178a42mov rdx, [rsi-8]
00178a46lea rdi, [rbx+12]
00178a4apush 29
00178a4cpop rcx
00178a4drep movsd [rdi], [rsi]
00178a4fmov [rbx], eax
00178a51mov [rbx+4], rdx
00178a55jmp 0x178b1b
00178a5a
00178a5aloc_178a5a:
00178a5alea rsi, [rsp+24]
00178a5fmov ebp, [rsi-4]
00178a62push 15
00178a64pop rcx
00178a65lea rdi, [rsp+176]
00178a6drep movsq [rdi], [rsi]
00178a70
00178a70loc_178a70:
00178a70mov rcx, [rsp+8]
00178a75inc [rcx]
00178a78cmp eax, 42
00178a7bjne 0x178af2
00178a7dlea r12, [rsp+16]
00178a82mov rdi, r12
00178a85mov rsi, r15
00178a88mov edx, [rsp+4]
00178a8cmov ecx, ebp
00178a8ecall regex_automata::nfa::thompson::compiler::Compiler::patch
00178a93mov eax, [r12]
00178a97cmp eax, 42
00178a9ajne 0x178b0b
00178a9clea rsi, [rip+0x76d95]
00178aa3mov rdi, r14
00178aa6call core::cell::RefCell<T>::borrow_mut
00178aabmov r14, rax
00178aaemov r15, rdx
00178ab1mov edi, [rax+16]
00178ab4mov r12l, [rax+20]
00178ab8mov esi, r12l
00178abbcall regex_automata::nfa::thompson::builder::Builder::current_pattern_id
00178ac0mov rdi, [r14+48]
00178ac4mov rsi, [r14+64]
00178ac8lea rcx, [rip+0x76ae9]
00178acfmov rdx, r12
00178ad2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00178ad7mov ecx, [rsp]
00178adamov [rax], ecx
00178adcand [r14+16], 0
00178ae1inc [r15]
00178ae4mov [rbx+4], ecx
00178ae7mov [rbx+8], ebp
00178aeamov [rbx], 42
00178af0jmp 0x178b1b
00178af2
00178af2loc_178af2:
00178af2lea rdi, [rbx+8]
00178af6push 15
00178af8pop rcx
00178af9lea rsi, [rsp+176]
00178b01rep movsq [rdi], [rsi]
00178b04mov [rbx], eax
00178b06mov [rbx+4], ebp
00178b09jmp 0x178b1b
00178b0b
00178b0bloc_178b0b:
00178b0blea rsi, [rsp+20]
00178b10lea rdi, [rbx+4]
00178b14push 31
00178b16pop rcx
00178b17rep movsd [rdi], [rsi]
00178b19mov [rbx], eax
00178b1b
00178b1bloc_178b1b:
00178b1badd rsp, 296
00178b22pop rbx
00178b23pop r12
00178b25pop r13
00178b27pop r14
00178b29pop r15
00178b2bpop rbp
00178b2cret
00178b2d
00178b2dloc_178b2d:
00178b2dlea rax, [rip+0x766e4]
00178b34lea rdi, [rsp+176]
00178b3cmov [rdi], rax
00178b3fmov [rdi+8], 1
00178b47lea rax, [rip-0xe7856]
00178b4emov [rdi+16], rax
00178b52xorps x0, x0
00178b55movups [rdi+24], x0
00178b59lea rsi, [rip+0x76a40]
00178b60call core::panicking::panic_fmt
00178b65ud2
00178900
00178900_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
00178900push rbp
00178901push r15
00178903push r14
00178905push r13
00178907push r12
00178909push rbx
0017890asub rsp, 296
00178911mov rbx, rdi
00178914mov r13, [rsi]
00178917cmp r13, [rsi+8]
0017891bje 0x178971
0017891dlea rax, [r13+8]
00178921mov [rsi], rax
00178924mov r15, [rsi+16]
00178928lea r14, [r15+40]
0017892clea rsi, [rip+0x76eed]
00178933mov rdi, r14
00178936call core::cell::RefCell<T>::borrow_mut
0017893bcmp [rax+16], 0
0017893fjne 0x178b2d
00178945mov r12, rdx
00178948mov rbp, [rax+64]
0017894ccmp rbp, 0x7ffffffe
00178953ja 0x17897c
00178955mov rdi, rax
00178958add rdi, 48
0017895cmov [rax+16], 1
00178963mov [rax+20], ebp
00178966xor esi, esi
00178968call alloc::vec::Vec<T,A>::push
0017896dpush 42
0017896fjmp 0x17897e
00178971
00178971loc_178971:
00178971mov [rbx], 43
00178977jmp 0x178b1b
0017897c
0017897cloc_17897c:
0017897cpush 37
0017897e
0017897eloc_17897e:
0017897epop rax
0017897finc [r12]
00178983cmp rbp, 0x7ffffffe
0017898aja 0x178a18
00178990mov r9, [r13]
00178994lea r12, [rsp+16]
00178999mov rdi, r12
0017899cmov rsi, r15
0017899fxor edx, edx
001789a1xor ecx, ecx
001789a3call regex_automata::nfa::thompson::compiler::Compiler::c_cap
001789a8mov eax, [r12]
001789accmp eax, 42
001789afjne 0x178a3d
001789b5lea rbp, [rsp+16]
001789bamov eax, [rbp+4]
001789bdmov [rsp], eax
001789c0mov eax, [rbp+8]
001789c3mov [rsp+4], eax
001789c7lea rsi, [rip+0x76f5a]
001789cemov rdi, r14
001789d1call core::cell::RefCell<T>::borrow_mut
001789d6mov r12, rax
001789d9mov [rsp+8], rdx
001789demov edi, [rax+16]
001789e1mov r13l, [rax+20]
001789e5mov esi, r13l
001789e8call regex_automata::nfa::thompson::builder::Builder::current_pattern_id
001789edlea rdx, [rsp+144]
001789f5mov [rdx+4], r13l
001789f9mov [rdx], 9
001789ffmov rdi, rbp
00178a02mov rsi, r12
00178a05call regex_automata::nfa::thompson::builder::Builder::add
00178a0amov eax, [rbp]
00178a0dcmp eax, 42
00178a10jne 0x178a5a
00178a12mov ebp, [rsp+20]
00178a16jmp 0x178a70
00178a18
00178a18loc_178a18:
00178a18mov [rbx+8], rbp
00178a1cmov [rbx+16], 0x7fffffff
00178a24lea rdi, [rbx+24]
00178a28push 13
00178a2apop rcx
00178a2blea rsi, [rsp+16]
00178a30rep movsq [rdi], [rsi]
00178a33mov [rbx], eax
00178a35mov [rbx+4], ebp
00178a38jmp 0x178b1b
00178a3d
00178a3dloc_178a3d:
00178a3dlea rsi, [rsp+28]
00178a42mov rdx, [rsi-8]
00178a46lea rdi, [rbx+12]
00178a4apush 29
00178a4cpop rcx
00178a4drep movsd [rdi], [rsi]
00178a4fmov [rbx], eax
00178a51mov [rbx+4], rdx
00178a55jmp 0x178b1b
00178a5a
00178a5aloc_178a5a:
00178a5alea rsi, [rsp+24]
00178a5fmov ebp, [rsi-4]
00178a62push 15
00178a64pop rcx
00178a65lea rdi, [rsp+176]
00178a6drep movsq [rdi], [rsi]
00178a70
00178a70loc_178a70:
00178a70mov rcx, [rsp+8]
00178a75inc [rcx]
00178a78cmp eax, 42
00178a7bjne 0x178af2
00178a7dlea r12, [rsp+16]
00178a82mov rdi, r12
00178a85mov rsi, r15
00178a88mov edx, [rsp+4]
00178a8cmov ecx, ebp
00178a8ecall regex_automata::nfa::thompson::compiler::Compiler::patch
00178a93mov eax, [r12]
00178a97cmp eax, 42
00178a9ajne 0x178b0b
00178a9clea rsi, [rip+0x76d95]
00178aa3mov rdi, r14
00178aa6call core::cell::RefCell<T>::borrow_mut
00178aabmov r14, rax
00178aaemov r15, rdx
00178ab1mov edi, [rax+16]
00178ab4mov r12l, [rax+20]
00178ab8mov esi, r12l
00178abbcall regex_automata::nfa::thompson::builder::Builder::current_pattern_id
00178ac0mov rdi, [r14+48]
00178ac4mov rsi, [r14+64]
00178ac8lea rcx, [rip+0x76ae9]
00178acfmov rdx, r12
00178ad2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00178ad7mov ecx, [rsp]
00178adamov [rax], ecx
00178adcand [r14+16], 0
00178ae1inc [r15]
00178ae4mov [rbx+4], ecx
00178ae7mov [rbx+8], ebp
00178aeamov [rbx], 42
00178af0jmp 0x178b1b
00178af2
00178af2loc_178af2:
00178af2lea rdi, [rbx+8]
00178af6push 15
00178af8pop rcx
00178af9lea rsi, [rsp+176]
00178b01rep movsq [rdi], [rsi]
00178b04mov [rbx], eax
00178b06mov [rbx+4], ebp
00178b09jmp 0x178b1b
00178b0b
00178b0bloc_178b0b:
00178b0blea rsi, [rsp+20]
00178b10lea rdi, [rbx+4]
00178b14push 31
00178b16pop rcx
00178b17rep movsd [rdi], [rsi]
00178b19mov [rbx], eax
00178b1b
00178b1bloc_178b1b:
00178b1badd rsp, 296
00178b22pop rbx
00178b23pop r12
00178b25pop r13
00178b27pop r14
00178b29pop r15
00178b2bpop rbp
00178b2cret
00178b2d
00178b2dloc_178b2d:
00178b2dlea rax, [rip+0x766e4]
00178b34lea rdi, [rsp+176]
00178b3cmov [rdi], rax
00178b3fmov [rdi+8], 1
00178b47lea rax, [rip-0xe7856]
00178b4emov [rdi+16], rax
00178b52xorps x0, x0
00178b55movups [rdi+24], x0
00178b59lea rsi, [rip+0x76a40]
00178b60call core::panicking::panic_fmt
00178b65ud2
00178900
00178b67
00178b67core::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>:
00178b67push rbx
00178b68mov rbx, rdi
00178b6badd rdi, 8
00178b6fcall core::ptr::drop_in_place<regex_automata::util::prefilter::aho_corasick::AhoCorasick>
00178b74mov rdi, rbx
00178b77pop rbx
00178b78jmp 0x12f3b3
00178b67
00178b67core::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>:
00178b67push rbx
00178b68mov rbx, rdi
00178b6badd rdi, 8
00178b6fcall core::ptr::drop_in_place<regex_automata::util::prefilter::aho_corasick::AhoCorasick>
00178b74mov rdi, rbx
00178b77pop rbx
00178b78jmp 0x12f3b3
00178b67
00178b7d
00178b7d_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
00178b7dpush r14
00178b7fpush rbx
00178b80push rax
00178b81mov rax, rsi
00178b84mov r10, rsp
00178b87mov [r10], rdi
00178b8alea r9, [rdi+8]
00178b8esub rsp, 8
00178b92lea r11, [rip+0x78a27]
00178b99lea rbx, [rip-0x121732]
00178ba0lea r14, [rip+0x78a39]
00178ba7lea rsi, [rip-0x121743]
00178baelea rcx, [rip-0x1218db]
00178bb5push 3
00178bb7pop rdx
00178bb8mov rdi, rax
00178bbbmov r8, rdx
00178bbepush r11
00178bc0push r10
00178bc2push 10
00178bc4push rbx
00178bc5push r14
00178bc7call core::fmt::Formatter::debug_struct_field2_finish
00178bccadd rsp, 56
00178bd0pop rbx
00178bd1pop r14
00178bd3ret
00178b7d
00178b7d_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
00178b7dpush r14
00178b7fpush rbx
00178b80push rax
00178b81mov rax, rsi
00178b84mov r10, rsp
00178b87mov [r10], rdi
00178b8alea r9, [rdi+8]
00178b8esub rsp, 8
00178b92lea r11, [rip+0x78a27]
00178b99lea rbx, [rip-0x121732]
00178ba0lea r14, [rip+0x78a39]
00178ba7lea rsi, [rip-0x121743]
00178baelea rcx, [rip-0x1218db]
00178bb5push 3
00178bb7pop rdx
00178bb8mov rdi, rax
00178bbbmov r8, rdx
00178bbepush r11
00178bc0push r10
00178bc2push 10
00178bc4push rbx
00178bc5push r14
00178bc7call core::fmt::Formatter::debug_struct_field2_finish
00178bccadd rsp, 56
00178bd0pop rbx
00178bd1pop r14
00178bd3ret
00178b7d
00178bd4
00178bd4_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
00178bd4mov rax, rdi
00178bd7ret
00178bd4
00178bd4_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
00178bd4mov rax, rdi
00178bd7ret
00178bd4
00178bd8
00178bd8_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00178bd8mov rsi, [rsi]
00178bdblock inc [rsi]
00178bdfjle 0x178c1b
00178be1push rbx
00178be2mov rbx, rdi
00178be5add rdi, 1056
00178beccall regex_automata::util::captures::Captures::all
00178bf1and [rbx+1096], 0
00178bf9and [rbx+1312], 0
00178c01and [rbx+1368], 0
00178c09push 2
00178c0bpop rax
00178c0cmov [rbx], rax
00178c0fmov [rbx+704], rax
00178c16mov rax, rbx
00178c19pop rbx
00178c1aret
00178c1b
00178c1bloc_178c1b:
00178c1bud2
00178c1d
00178c1d 0f 0b ..
00178bd8
00178bd8_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00178bd8mov rsi, [rsi]
00178bdblock inc [rsi]
00178bdfjle 0x178c1b
00178be1push rbx
00178be2mov rbx, rdi
00178be5add rdi, 1056
00178beccall regex_automata::util::captures::Captures::all
00178bf1and [rbx+1096], 0
00178bf9and [rbx+1312], 0
00178c01and [rbx+1368], 0
00178c09push 2
00178c0bpop rax
00178c0cmov [rbx], rax
00178c0fmov [rbx+704], rax
00178c16mov rax, rbx
00178c19pop rbx
00178c1aret
00178c1b
00178c1bloc_178c1b:
00178c1bud2
00178c1d
00178c1d 0f 0b ..
00178bd8
00178c1f
00178c1f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00178c1fxor eax, eax
00178c21ret
00178c1f
00178c1f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00178c1fxor eax, eax
00178c21ret
00178c1f
00178c22
00178c22_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
00178c22mov rax, [rdi+8]
00178c26mov rsi, [rdi+16]
00178c2amov rdi, rax
00178c2djmp 0xe53cd
00178c22
00178c22_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
00178c22mov rax, [rdi+8]
00178c26mov rsi, [rdi+16]
00178c2amov rdi, rax
00178c2djmp 0xe53cd
00178c22
00178c32
00178c32_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00178c32push r14
00178c34push rbx
00178c35sub rsp, 24
00178c39mov rbx, rdi
00178c3cmov r8, [rcx+24]
00178c40mov r9, [rcx+32]
00178c44cmp r8, r9
00178c47jbe 0x178c4f
00178c49and [rbx], 0
00178c4djmp 0x178cab
00178c4f
00178c4floc_178c4f:
00178c4fmov eax, [rcx]
00178c51dec rax
00178c54add rsi, 8
00178c58cmp rax, 2
00178c5cjae 0x178c73
00178c5emov rdx, [rcx+8]
00178c62mov rcx, [rcx+16]
00178c66mov r14, rsp
00178c69mov rdi, r14
00178c6ccall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178c71jmp 0x178c86
00178c73
00178c73loc_178c73:
00178c73mov rdx, [rcx+8]
00178c77mov rcx, [rcx+16]
00178c7bmov r14, rsp
00178c7emov rdi, r14
00178c81call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178c86
00178c86loc_178c86:
00178c86cmp [r14], 0
00178c8aje 0x178ca6
00178c8cmov rdx, [rsp+8]
00178c91mov rcx, [rsp+16]
00178c96lea rdi, [rbx+8]
00178c9axor esi, esi
00178c9ccall regex_automata::util::search::Match::new
00178ca1push 1
00178ca3pop rax
00178ca4jmp 0x178ca8
00178ca6
00178ca6loc_178ca6:
00178ca6xor eax, eax
00178ca8
00178ca8loc_178ca8:
00178ca8mov [rbx], rax
00178cab
00178cabloc_178cab:
00178cabmov rax, rbx
00178caeadd rsp, 24
00178cb2pop rbx
00178cb3pop r14
00178cb5ret
00178c32
00178c32_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00178c32push r14
00178c34push rbx
00178c35sub rsp, 24
00178c39mov rbx, rdi
00178c3cmov r8, [rcx+24]
00178c40mov r9, [rcx+32]
00178c44cmp r8, r9
00178c47jbe 0x178c4f
00178c49and [rbx], 0
00178c4djmp 0x178cab
00178c4f
00178c4floc_178c4f:
00178c4fmov eax, [rcx]
00178c51dec rax
00178c54add rsi, 8
00178c58cmp rax, 2
00178c5cjae 0x178c73
00178c5emov rdx, [rcx+8]
00178c62mov rcx, [rcx+16]
00178c66mov r14, rsp
00178c69mov rdi, r14
00178c6ccall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178c71jmp 0x178c86
00178c73
00178c73loc_178c73:
00178c73mov rdx, [rcx+8]
00178c77mov rcx, [rcx+16]
00178c7bmov r14, rsp
00178c7emov rdi, r14
00178c81call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178c86
00178c86loc_178c86:
00178c86cmp [r14], 0
00178c8aje 0x178ca6
00178c8cmov rdx, [rsp+8]
00178c91mov rcx, [rsp+16]
00178c96lea rdi, [rbx+8]
00178c9axor esi, esi
00178c9ccall regex_automata::util::search::Match::new
00178ca1push 1
00178ca3pop rax
00178ca4jmp 0x178ca8
00178ca6
00178ca6loc_178ca6:
00178ca6xor eax, eax
00178ca8
00178ca8loc_178ca8:
00178ca8mov [rbx], rax
00178cab
00178cabloc_178cab:
00178cabmov rax, rbx
00178caeadd rsp, 24
00178cb2pop rbx
00178cb3pop r14
00178cb5ret
00178c32
00178cb6
00178cb6_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
00178cb6push r14
00178cb8push rbx
00178cb9sub rsp, 56
00178cbdmov rbx, rdi
00178cc0mov r8, [rcx+24]
00178cc4mov r9, [rcx+32]
00178cc8cmp r8, r9
00178ccbja 0x178d67
00178cd1mov eax, [rcx]
00178cd3dec rax
00178cd6add rsi, 8
00178cdacmp rax, 2
00178cdejae 0x178d15
00178ce0mov rdx, [rcx+8]
00178ce4mov rcx, [rcx+16]
00178ce8mov r14, rsp
00178cebmov rdi, r14
00178ceecall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178cf3cmp [r14], 0
00178cf7je 0x178d4a
00178cf9mov rdx, [rsp+8]
00178cfemov rcx, [rsp+16]
00178d03lea rdi, [rsp+32]
00178d08xor esi, esi
00178d0acall regex_automata::util::search::Match::new
00178d0fpush 1
00178d11pop r14
00178d13jmp 0x178d4d
00178d15
00178d15loc_178d15:
00178d15mov rdx, [rcx+8]
00178d19mov rcx, [rcx+16]
00178d1dmov r14, rsp
00178d20mov rdi, r14
00178d23call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178d28cmp [r14], 0
00178d2cje 0x178d4a
00178d2epush 1
00178d30pop r14
00178d32mov rdx, [rsp+8]
00178d37mov rcx, [rsp+16]
00178d3clea rdi, [rsp+32]
00178d41xor esi, esi
00178d43call regex_automata::util::search::Match::new
00178d48jmp 0x178d4d
00178d4a
00178d4aloc_178d4a:
00178d4axor r14l, r14l
00178d4d
00178d4dloc_178d4d:
00178d4dtest r14, r14
00178d50je 0x178d67
00178d52mov rax, [rsp+40]
00178d57mov ecx, [rsp+48]
00178d5bmov [rbx+8], rax
00178d5fmov [rbx+16], ecx
00178d62push 1
00178d64pop rax
00178d65jmp 0x178d69
00178d67
00178d67loc_178d67:
00178d67xor eax, eax
00178d69
00178d69loc_178d69:
00178d69mov [rbx], rax
00178d6cmov rax, rbx
00178d6fadd rsp, 56
00178d73pop rbx
00178d74pop r14
00178d76ret
00178cb6
00178cb6_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
00178cb6push r14
00178cb8push rbx
00178cb9sub rsp, 56
00178cbdmov rbx, rdi
00178cc0mov r8, [rcx+24]
00178cc4mov r9, [rcx+32]
00178cc8cmp r8, r9
00178ccbja 0x178d67
00178cd1mov eax, [rcx]
00178cd3dec rax
00178cd6add rsi, 8
00178cdacmp rax, 2
00178cdejae 0x178d15
00178ce0mov rdx, [rcx+8]
00178ce4mov rcx, [rcx+16]
00178ce8mov r14, rsp
00178cebmov rdi, r14
00178ceecall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178cf3cmp [r14], 0
00178cf7je 0x178d4a
00178cf9mov rdx, [rsp+8]
00178cfemov rcx, [rsp+16]
00178d03lea rdi, [rsp+32]
00178d08xor esi, esi
00178d0acall regex_automata::util::search::Match::new
00178d0fpush 1
00178d11pop r14
00178d13jmp 0x178d4d
00178d15
00178d15loc_178d15:
00178d15mov rdx, [rcx+8]
00178d19mov rcx, [rcx+16]
00178d1dmov r14, rsp
00178d20mov rdi, r14
00178d23call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178d28cmp [r14], 0
00178d2cje 0x178d4a
00178d2epush 1
00178d30pop r14
00178d32mov rdx, [rsp+8]
00178d37mov rcx, [rsp+16]
00178d3clea rdi, [rsp+32]
00178d41xor esi, esi
00178d43call regex_automata::util::search::Match::new
00178d48jmp 0x178d4d
00178d4a
00178d4aloc_178d4a:
00178d4axor r14l, r14l
00178d4d
00178d4dloc_178d4d:
00178d4dtest r14, r14
00178d50je 0x178d67
00178d52mov rax, [rsp+40]
00178d57mov ecx, [rsp+48]
00178d5bmov [rbx+8], rax
00178d5fmov [rbx+16], ecx
00178d62push 1
00178d64pop rax
00178d65jmp 0x178d69
00178d67
00178d67loc_178d67:
00178d67xor eax, eax
00178d69
00178d69loc_178d69:
00178d69mov [rbx], rax
00178d6cmov rax, rbx
00178d6fadd rsp, 56
00178d73pop rbx
00178d74pop r14
00178d76ret
00178cb6
00178d77
00178d77_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
00178d77mov r8, [rdx+24]
00178d7bmov r9, [rdx+32]
00178d7fcmp r8, r9
00178d82jbe 0x178d87
00178d84xor eax, eax
00178d86ret
00178d87
00178d87loc_178d87:
00178d87push rbx
00178d88sub rsp, 64
00178d8cmov rsi, rdi
00178d8fmov eax, [rdx]
00178d91dec rax
00178d94add rsi, 8
00178d98cmp rax, 2
00178d9cjae 0x178db8
00178d9emov rax, [rdx+8]
00178da2mov rcx, [rdx+16]
00178da6lea rbx, [rsp+8]
00178dabmov rdi, rbx
00178daemov rdx, rax
00178db1call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178db6jmp 0x178dd0
00178db8
00178db8loc_178db8:
00178db8mov rax, [rdx+8]
00178dbcmov rcx, [rdx+16]
00178dc0lea rbx, [rsp+8]
00178dc5mov rdi, rbx
00178dc8mov rdx, rax
00178dcbcall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178dd0
00178dd0loc_178dd0:
00178dd0cmp [rbx], 0
00178dd4je 0x178df1
00178dd6mov rdx, [rsp+16]
00178ddbmov rcx, [rsp+24]
00178de0lea rdi, [rsp+40]
00178de5xor esi, esi
00178de7call regex_automata::util::search::Match::new
00178decpush 1
00178deepop rax
00178defjmp 0x178df3
00178df1
00178df1loc_178df1:
00178df1xor eax, eax
00178df3
00178df3loc_178df3:
00178df3add rsp, 64
00178df7pop rbx
00178df8ret
00178d77
00178d77_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
00178d77mov r8, [rdx+24]
00178d7bmov r9, [rdx+32]
00178d7fcmp r8, r9
00178d82jbe 0x178d87
00178d84xor eax, eax
00178d86ret
00178d87
00178d87loc_178d87:
00178d87push rbx
00178d88sub rsp, 64
00178d8cmov rsi, rdi
00178d8fmov eax, [rdx]
00178d91dec rax
00178d94add rsi, 8
00178d98cmp rax, 2
00178d9cjae 0x178db8
00178d9emov rax, [rdx+8]
00178da2mov rcx, [rdx+16]
00178da6lea rbx, [rsp+8]
00178dabmov rdi, rbx
00178daemov rdx, rax
00178db1call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178db6jmp 0x178dd0
00178db8
00178db8loc_178db8:
00178db8mov rax, [rdx+8]
00178dbcmov rcx, [rdx+16]
00178dc0lea rbx, [rsp+8]
00178dc5mov rdi, rbx
00178dc8mov rdx, rax
00178dcbcall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178dd0
00178dd0loc_178dd0:
00178dd0cmp [rbx], 0
00178dd4je 0x178df1
00178dd6mov rdx, [rsp+16]
00178ddbmov rcx, [rsp+24]
00178de0lea rdi, [rsp+40]
00178de5xor esi, esi
00178de7call regex_automata::util::search::Match::new
00178decpush 1
00178deepop rax
00178defjmp 0x178df3
00178df1
00178df1loc_178df1:
00178df1xor eax, eax
00178df3
00178df3loc_178df3:
00178df3add rsp, 64
00178df7pop rbx
00178df8ret
00178d77
Loading..