File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0016883e
0016883eregex_automata::meta::strategy::Core::search_nofail:
0016883epush rbp
0016883fpush r15
00168841push r14
00168843push r13
00168845push r12
00168847push rbx
00168848sub rsp, 72
0016884cmov r15, rcx
0016884fmov r14, rdx
00168852and [rdx+1056], 0
00168859mov r12, rsi
0016885ccmp [rsi+1448], 3
00168863mov [rsp], rdi
00168867jne 0x16895c
0016886d
0016886dloc_16886d:
0016886dmov rax, [r12]
00168871cmp rax, 2
00168875je 0x168906
0016887bcmp [r15+40], 0
00168880je 0x16888c
00168882cmp [r15+16], 128
0016888aja 0x168906
0016888c
0016888cloc_16888c:
0016888cmov rcx, [r12+48]
00168891mov rsi, [rcx+328]
00168898test rsi, rsi
0016889bje 0x168c46
001688a1mov rcx, [r15+32]
001688a5xor r8l, r8l
001688a8sub rcx, [r15+24]
001688accmovb rcx, r8
001688b0mov rdx, [r12+8]
001688b5shl rdx, 3
001688b9test rax, rax
001688bcmov eax, 0x200000
001688c1cmovne rax, rdx
001688c5mov rdx, rax
001688c8shr rdx, 6
001688ccand eax, 56
001688cfcmp rax, 1
001688d3sbb rdx, -1
001688d7mov rax, rdx
001688dashr rax, 58
001688deshl rdx, 6
001688e2neg rax
001688e5mov eax, 0
001688easbb rax, rax
001688edor rax, rdx
001688f0xor edx, edx
001688f2div rsi
001688f5sub rax, 1
001688f9cmovb rax, r8
001688fdcmp rcx, rax
00168900jbe 0x168afa
00168906
00168906loc_168906:
00168906add r12, 1856
0016890dlea rbx, [r14+1096]
00168914mov r13, [r14+1072]
0016891bmov rbp, [r14+1088]
00168922mov rax, [r14+1096]
00168929test rax, rax
0016892ccmove rbx, rax
00168930lea rsi, [rip+0x86521]
00168937mov rdi, rbx
0016893acall core::option::Option<T>::unwrap
0016893fmov rdi, r12
00168942mov rsi, rbx
00168945mov rdx, r15
00168948mov rcx, r13
0016894bmov r15, [rsp]
0016894fmov r8, rbp
00168952call regex_automata::nfa::thompson::pikevm::PikeVM::search_slots
00168957jmp 0x168a65
0016895c
0016895cloc_16895c:
0016895cmov eax, [r15]
0016895fdec rax
00168962mov rbp, [r12+1472]
0016896acmp rax, 2
0016896ejb 0x168982
00168970mov eax, [rbp+368]
00168976cmp eax, [rbp+372]
0016897cjne 0x16886d
00168982
00168982loc_168982:
00168982add r12, 1448
00168989lea rbx, [r14+1368]
00168990mov rax, [r14+1072]
00168997mov [rsp+8], rax
0016899cmov r13, [r14+1088]
001689a3mov rax, [r14+1368]
001689aatest rax, rax
001689adcmove rbx, rax
001689b1lea rsi, [rip+0x86560]
001689b8mov rdi, rbx
001689bbcall core::option::Option<T>::unwrap
001689c0cmp [rbp+386], 0
001689c7je 0x168a35
001689c9cmp [rbp+387], 0
001689d0je 0x168a35
001689d2mov rax, [rbp+360]
001689d9mov rsi, [rax+32]
001689ddadd rsi, rsi
001689e0cmp rsi, r13
001689e3jbe 0x168a35
001689e5cmp [rbp+352], 1
001689edjne 0x168b5a
001689f3xorps x0, x0
001689f6lea r8, [rsp+32]
001689fbmovaps [r8], x0
001689fflea rbp, [rsp+48]
00168a04push 2
00168a06pop r9
00168a08mov rdi, rbp
00168a0bmov rsi, r12
00168a0emov rdx, rbx
00168a11mov rcx, r15
00168a14call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168a19cmp [rbp], 0
00168a1dje 0x168baf
00168a23mov rax, [rsp+56]
00168a28mov [rsp+24], rax
00168a2dpush 1
00168a2fpop rax
00168a30jmp 0x168be9
00168a35
00168a35loc_168a35:
00168a35lea rdi, [rsp+16]
00168a3amov rsi, r12
00168a3dmov rdx, rbx
00168a40mov rcx, r15
00168a43mov r8, [rsp+8]
00168a48mov r9, r13
00168a4bcall regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168a50
00168a50loc_168a50:
00168a50mov r15, [rsp]
00168a54
00168a54loc_168a54:
00168a54lea rsi, [rip+0x864d5]
00168a5blea rdi, [rsp+16]
00168a60
00168a60loc_168a60:
00168a60call core::result::Result<T,E>::unwrap
00168a65
00168a65loc_168a65:
00168a65mov ebp, edx
00168a67mov [r14+1056], eax
00168a6emov [r14+1060], edx
00168a75test eax, eax
00168a77je 0x168ae6
00168a79mov rdi, [r14+1064]
00168a80cmp [rdi+32], 1
00168a85jne 0x168a8e
00168a87push 1
00168a89pop rax
00168a8axor edx, edx
00168a8cjmp 0x168aa4
00168a8e
00168a8eloc_168a8e:
00168a8exor ebx, ebx
00168a90mov esi, ebp
00168a92xor edx, edx
00168a94call regex_automata::util::captures::GroupInfo::slot
00168a99test rax, rax
00168a9cje 0x168ae8
00168a9emov rax, rdx
00168aa1inc rax
00168aa4
00168aa4loc_168aa4:
00168aa4mov rsi, [r14+1088]
00168aabcmp rdx, rsi
00168aaejae 0x168ae6
00168ab0mov rcx, [r14+1072]
00168ab7mov rdx, [rcx+8*rdx]
00168abbxor ebx, ebx
00168abdtest rdx, rdx
00168ac0je 0x168ae8
00168ac2cmp rax, rsi
00168ac5jae 0x168ae8
00168ac7mov rcx, [rcx+8*rax]
00168acbtest rcx, rcx
00168aceje 0x168ae6
00168ad0dec rdx
00168ad3dec rcx
00168ad6lea rdi, [r15+8]
00168adamov esi, ebp
00168adccall regex_automata::util::search::Match::new
00168ae1push 1
00168ae3pop rbx
00168ae4jmp 0x168ae8
00168ae6
00168ae6loc_168ae6:
00168ae6xor ebx, ebx
00168ae8
00168ae8loc_168ae8:
00168ae8mov [r15], rbx
00168aebadd rsp, 72
00168aefpop rbx
00168af0pop r12
00168af2pop r13
00168af4pop r14
00168af6pop r15
00168af8pop rbp
00168af9ret
00168afa
00168afaloc_168afa:
00168afalea rbx, [r14+1312]
00168b01mov r13, [r14+1072]
00168b08mov rbp, [r14+1088]
00168b0fmov rax, [r14+1312]
00168b16test rax, rax
00168b19cmove rbx, rax
00168b1dlea rsi, [rip+0x863ac]
00168b24mov rdi, rbx
00168b27call core::option::Option<T>::unwrap
00168b2clea rdi, [rsp+48]
00168b31mov rsi, r12
00168b34mov rdx, rbx
00168b37mov rcx, r15
00168b3amov r8, r13
00168b3dmov r15, [rsp]
00168b41mov r9, rbp
00168b44call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots
00168b49lea rsi, [rip+0x86398]
00168b50lea rdi, [rsp+48]
00168b55jmp 0x168a60
00168b5a
00168b5aloc_168b5a:
00168b5alea rbp, [rsp+48]
00168b5fmov rdi, rbp
00168b62call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00168b67mov rcx, [rbp]
00168b6bmov rax, [rbp+16]
00168b6flea rdi, [rsp+32]
00168b74mov rsi, r12
00168b77mov r12, rcx
00168b7amov rdx, rbx
00168b7dmov rcx, r15
00168b80mov r15, rax
00168b83mov r8, r12
00168b86mov r9, rax
00168b89call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168b8elea rax, [rsp+32]
00168b93cmp [rax], 0
00168b96je 0x168bf6
00168b98mov rax, [rsp+40]
00168b9dmov [rsp+24], rax
00168ba2mov [rsp+16], 1
00168baajmp 0x168c34
00168baf
00168bafloc_168baf:
00168bafmov rbx, [rsp+52]
00168bb4lea rdx, [rip+0x8505d]
00168bbblea rdi, [rsp+32]
00168bc0mov rsi, r13
00168bc3call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00168bc8mov rcx, rdx
00168bcblea r8, [rip+0x8505e]
00168bd2mov rdi, [rsp+8]
00168bd7mov rsi, r13
00168bdamov rdx, rax
00168bddcall core::slice::_<impl [T]>::copy_from_slice
00168be2mov [rsp+20], rbx
00168be7xor eax, eax
00168be9
00168be9loc_168be9:
00168be9mov r15, [rsp]
00168bedmov [rsp+16], eax
00168bf1jmp 0x168a54
00168bf6
00168bf6loc_168bf6:
00168bf6mov rbx, [rsp+36]
00168bfblea rcx, [rip+0x85046]
00168c02mov rdi, r12
00168c05mov rsi, r15
00168c08mov rdx, r13
00168c0bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00168c10mov rcx, rdx
00168c13lea r8, [rip+0x85046]
00168c1amov rdi, [rsp+8]
00168c1fmov rsi, r13
00168c22mov rdx, rax
00168c25call core::slice::_<impl [T]>::copy_from_slice
00168c2amov [rsp+20], rbx
00168c2fand [rsp+16], 0
00168c34
00168c34loc_168c34:
00168c34mov rsi, [rsp+56]
00168c39mov rdi, r12
00168c3ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00168c41jmp 0x168a50
00168c46
00168c46loc_168c46:
00168c46lea rdi, [rip-0x11370d]
00168c4dlea rdx, [rip+0x864bc]
00168c54push 25
00168c56pop rsi
00168c57call core::panicking::panic
00168c5cud2
0016883e
0016883eregex_automata::meta::strategy::Core::search_nofail:
0016883epush rbp
0016883fpush r15
00168841push r14
00168843push r13
00168845push r12
00168847push rbx
00168848sub rsp, 72
0016884cmov r15, rcx
0016884fmov r14, rdx
00168852and [rdx+1056], 0
00168859mov r12, rsi
0016885ccmp [rsi+1448], 3
00168863mov [rsp], rdi
00168867jne 0x16895c
0016886d
0016886dloc_16886d:
0016886dmov rax, [r12]
00168871cmp rax, 2
00168875je 0x168906
0016887bcmp [r15+40], 0
00168880je 0x16888c
00168882cmp [r15+16], 128
0016888aja 0x168906
0016888c
0016888cloc_16888c:
0016888cmov rcx, [r12+48]
00168891mov rsi, [rcx+328]
00168898test rsi, rsi
0016889bje 0x168c46
001688a1mov rcx, [r15+32]
001688a5xor r8l, r8l
001688a8sub rcx, [r15+24]
001688accmovb rcx, r8
001688b0mov rdx, [r12+8]
001688b5shl rdx, 3
001688b9test rax, rax
001688bcmov eax, 0x200000
001688c1cmovne rax, rdx
001688c5mov rdx, rax
001688c8shr rdx, 6
001688ccand eax, 56
001688cfcmp rax, 1
001688d3sbb rdx, -1
001688d7mov rax, rdx
001688dashr rax, 58
001688deshl rdx, 6
001688e2neg rax
001688e5mov eax, 0
001688easbb rax, rax
001688edor rax, rdx
001688f0xor edx, edx
001688f2div rsi
001688f5sub rax, 1
001688f9cmovb rax, r8
001688fdcmp rcx, rax
00168900jbe 0x168afa
00168906
00168906loc_168906:
00168906add r12, 1856
0016890dlea rbx, [r14+1096]
00168914mov r13, [r14+1072]
0016891bmov rbp, [r14+1088]
00168922mov rax, [r14+1096]
00168929test rax, rax
0016892ccmove rbx, rax
00168930lea rsi, [rip+0x86521]
00168937mov rdi, rbx
0016893acall core::option::Option<T>::unwrap
0016893fmov rdi, r12
00168942mov rsi, rbx
00168945mov rdx, r15
00168948mov rcx, r13
0016894bmov r15, [rsp]
0016894fmov r8, rbp
00168952call regex_automata::nfa::thompson::pikevm::PikeVM::search_slots
00168957jmp 0x168a65
0016895c
0016895cloc_16895c:
0016895cmov eax, [r15]
0016895fdec rax
00168962mov rbp, [r12+1472]
0016896acmp rax, 2
0016896ejb 0x168982
00168970mov eax, [rbp+368]
00168976cmp eax, [rbp+372]
0016897cjne 0x16886d
00168982
00168982loc_168982:
00168982add r12, 1448
00168989lea rbx, [r14+1368]
00168990mov rax, [r14+1072]
00168997mov [rsp+8], rax
0016899cmov r13, [r14+1088]
001689a3mov rax, [r14+1368]
001689aatest rax, rax
001689adcmove rbx, rax
001689b1lea rsi, [rip+0x86560]
001689b8mov rdi, rbx
001689bbcall core::option::Option<T>::unwrap
001689c0cmp [rbp+386], 0
001689c7je 0x168a35
001689c9cmp [rbp+387], 0
001689d0je 0x168a35
001689d2mov rax, [rbp+360]
001689d9mov rsi, [rax+32]
001689ddadd rsi, rsi
001689e0cmp rsi, r13
001689e3jbe 0x168a35
001689e5cmp [rbp+352], 1
001689edjne 0x168b5a
001689f3xorps x0, x0
001689f6lea r8, [rsp+32]
001689fbmovaps [r8], x0
001689fflea rbp, [rsp+48]
00168a04push 2
00168a06pop r9
00168a08mov rdi, rbp
00168a0bmov rsi, r12
00168a0emov rdx, rbx
00168a11mov rcx, r15
00168a14call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168a19cmp [rbp], 0
00168a1dje 0x168baf
00168a23mov rax, [rsp+56]
00168a28mov [rsp+24], rax
00168a2dpush 1
00168a2fpop rax
00168a30jmp 0x168be9
00168a35
00168a35loc_168a35:
00168a35lea rdi, [rsp+16]
00168a3amov rsi, r12
00168a3dmov rdx, rbx
00168a40mov rcx, r15
00168a43mov r8, [rsp+8]
00168a48mov r9, r13
00168a4bcall regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168a50
00168a50loc_168a50:
00168a50mov r15, [rsp]
00168a54
00168a54loc_168a54:
00168a54lea rsi, [rip+0x864d5]
00168a5blea rdi, [rsp+16]
00168a60
00168a60loc_168a60:
00168a60call core::result::Result<T,E>::unwrap
00168a65
00168a65loc_168a65:
00168a65mov ebp, edx
00168a67mov [r14+1056], eax
00168a6emov [r14+1060], edx
00168a75test eax, eax
00168a77je 0x168ae6
00168a79mov rdi, [r14+1064]
00168a80cmp [rdi+32], 1
00168a85jne 0x168a8e
00168a87push 1
00168a89pop rax
00168a8axor edx, edx
00168a8cjmp 0x168aa4
00168a8e
00168a8eloc_168a8e:
00168a8exor ebx, ebx
00168a90mov esi, ebp
00168a92xor edx, edx
00168a94call regex_automata::util::captures::GroupInfo::slot
00168a99test rax, rax
00168a9cje 0x168ae8
00168a9emov rax, rdx
00168aa1inc rax
00168aa4
00168aa4loc_168aa4:
00168aa4mov rsi, [r14+1088]
00168aabcmp rdx, rsi
00168aaejae 0x168ae6
00168ab0mov rcx, [r14+1072]
00168ab7mov rdx, [rcx+8*rdx]
00168abbxor ebx, ebx
00168abdtest rdx, rdx
00168ac0je 0x168ae8
00168ac2cmp rax, rsi
00168ac5jae 0x168ae8
00168ac7mov rcx, [rcx+8*rax]
00168acbtest rcx, rcx
00168aceje 0x168ae6
00168ad0dec rdx
00168ad3dec rcx
00168ad6lea rdi, [r15+8]
00168adamov esi, ebp
00168adccall regex_automata::util::search::Match::new
00168ae1push 1
00168ae3pop rbx
00168ae4jmp 0x168ae8
00168ae6
00168ae6loc_168ae6:
00168ae6xor ebx, ebx
00168ae8
00168ae8loc_168ae8:
00168ae8mov [r15], rbx
00168aebadd rsp, 72
00168aefpop rbx
00168af0pop r12
00168af2pop r13
00168af4pop r14
00168af6pop r15
00168af8pop rbp
00168af9ret
00168afa
00168afaloc_168afa:
00168afalea rbx, [r14+1312]
00168b01mov r13, [r14+1072]
00168b08mov rbp, [r14+1088]
00168b0fmov rax, [r14+1312]
00168b16test rax, rax
00168b19cmove rbx, rax
00168b1dlea rsi, [rip+0x863ac]
00168b24mov rdi, rbx
00168b27call core::option::Option<T>::unwrap
00168b2clea rdi, [rsp+48]
00168b31mov rsi, r12
00168b34mov rdx, rbx
00168b37mov rcx, r15
00168b3amov r8, r13
00168b3dmov r15, [rsp]
00168b41mov r9, rbp
00168b44call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots
00168b49lea rsi, [rip+0x86398]
00168b50lea rdi, [rsp+48]
00168b55jmp 0x168a60
00168b5a
00168b5aloc_168b5a:
00168b5alea rbp, [rsp+48]
00168b5fmov rdi, rbp
00168b62call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00168b67mov rcx, [rbp]
00168b6bmov rax, [rbp+16]
00168b6flea rdi, [rsp+32]
00168b74mov rsi, r12
00168b77mov r12, rcx
00168b7amov rdx, rbx
00168b7dmov rcx, r15
00168b80mov r15, rax
00168b83mov r8, r12
00168b86mov r9, rax
00168b89call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168b8elea rax, [rsp+32]
00168b93cmp [rax], 0
00168b96je 0x168bf6
00168b98mov rax, [rsp+40]
00168b9dmov [rsp+24], rax
00168ba2mov [rsp+16], 1
00168baajmp 0x168c34
00168baf
00168bafloc_168baf:
00168bafmov rbx, [rsp+52]
00168bb4lea rdx, [rip+0x8505d]
00168bbblea rdi, [rsp+32]
00168bc0mov rsi, r13
00168bc3call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00168bc8mov rcx, rdx
00168bcblea r8, [rip+0x8505e]
00168bd2mov rdi, [rsp+8]
00168bd7mov rsi, r13
00168bdamov rdx, rax
00168bddcall core::slice::_<impl [T]>::copy_from_slice
00168be2mov [rsp+20], rbx
00168be7xor eax, eax
00168be9
00168be9loc_168be9:
00168be9mov r15, [rsp]
00168bedmov [rsp+16], eax
00168bf1jmp 0x168a54
00168bf6
00168bf6loc_168bf6:
00168bf6mov rbx, [rsp+36]
00168bfblea rcx, [rip+0x85046]
00168c02mov rdi, r12
00168c05mov rsi, r15
00168c08mov rdx, r13
00168c0bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00168c10mov rcx, rdx
00168c13lea r8, [rip+0x85046]
00168c1amov rdi, [rsp+8]
00168c1fmov rsi, r13
00168c22mov rdx, rax
00168c25call core::slice::_<impl [T]>::copy_from_slice
00168c2amov [rsp+20], rbx
00168c2fand [rsp+16], 0
00168c34
00168c34loc_168c34:
00168c34mov rsi, [rsp+56]
00168c39mov rdi, r12
00168c3ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00168c41jmp 0x168a50
00168c46
00168c46loc_168c46:
00168c46lea rdi, [rip-0x11370d]
00168c4dlea rdx, [rip+0x864bc]
00168c54push 25
00168c56pop rsi
00168c57call core::panicking::panic
00168c5cud2
0016883e
00168c5e
00168c5eregex_automata::meta::strategy::Core::search_slots_nofail:
00168c5epush rbp
00168c5fpush r15
00168c61push r14
00168c63push r13
00168c65push r12
00168c67push rbx
00168c68sub rsp, 56
00168c6cmov rbx, r8
00168c6fmov r14, rcx
00168c72mov r15, rdx
00168c75mov r12, rsi
00168c78mov r13, rdi
00168c7bcmp [rdi+1448], 3
00168c82jne 0x168d6c
00168c88
00168c88loc_168c88:
00168c88mov rax, [r13]
00168c8ccmp rax, 2
00168c90je 0x168d1e
00168c96cmp [r15+40], 0
00168c9bje 0x168ca7
00168c9dcmp [r15+16], 128
00168ca5ja 0x168d1e
00168ca7
00168ca7loc_168ca7:
00168ca7mov rcx, [r13+48]
00168cabmov rsi, [rcx+328]
00168cb2test rsi, rsi
00168cb5je 0x168f8f
00168cbbmov rcx, [r15+32]
00168cbfxor edi, edi
00168cc1sub rcx, [r15+24]
00168cc5cmovb rcx, rdi
00168cc9mov rdx, [r13+8]
00168ccdshl rdx, 3
00168cd1test rax, rax
00168cd4mov eax, 0x200000
00168cd9cmovne rax, rdx
00168cddmov rdx, rax
00168ce0shr rdx, 6
00168ce4and eax, 56
00168ce7cmp rax, 1
00168cebsbb rdx, -1
00168cefmov rax, rdx
00168cf2shr rax, 58
00168cf6shl rdx, 6
00168cfaneg rax
00168cfdmov eax, 0
00168d02sbb rax, rax
00168d05or rax, rdx
00168d08xor edx, edx
00168d0adiv rsi
00168d0dsub rax, 1
00168d11cmovb rax, rdi
00168d15cmp rcx, rax
00168d18jbe 0x168e67
00168d1e
00168d1eloc_168d1e:
00168d1eadd r13, 1856
00168d25mov rax, [r12+1096]
00168d2dadd r12, 1096
00168d34test rax, rax
00168d37cmove r12, rax
00168d3blea rsi, [rip+0x86116]
00168d42mov rdi, r12
00168d45call core::option::Option<T>::unwrap
00168d4amov rdi, r13
00168d4dmov rsi, r12
00168d50mov rdx, r15
00168d53mov rcx, r14
00168d56mov r8, rbx
00168d59add rsp, 56
00168d5dpop rbx
00168d5epop r12
00168d60pop r13
00168d62pop r14
00168d64pop r15
00168d66pop rbp
00168d67jmp 0x169201
00168d6c
00168d6cloc_168d6c:
00168d6cmov eax, [r15]
00168d6fdec rax
00168d72mov rbp, [r13+1472]
00168d79cmp rax, 2
00168d7djb 0x168d91
00168d7fmov eax, [rbp+368]
00168d85cmp eax, [rbp+372]
00168d8bjne 0x168c88
00168d91
00168d91loc_168d91:
00168d91add r13, 1448
00168d98mov rax, [r12+1368]
00168da0add r12, 1368
00168da7test rax, rax
00168daacmove r12, rax
00168daelea rsi, [rip+0x86163]
00168db5mov rdi, r12
00168db8call core::option::Option<T>::unwrap
00168dbdcmp [rbp+386], 0
00168dc4je 0x168e32
00168dc6cmp [rbp+387], 0
00168dcdje 0x168e32
00168dcfmov rax, [rbp+360]
00168dd6mov rsi, [rax+32]
00168ddaadd rsi, rsi
00168dddcmp rsi, rbx
00168de0jbe 0x168e32
00168de2cmp [rbp+352], 1
00168deajne 0x168eb4
00168df0xorps x0, x0
00168df3lea r8, [rsp+16]
00168df8movaps [r8], x0
00168dfclea rbp, [rsp+32]
00168e01push 2
00168e03pop r9
00168e05mov rdi, rbp
00168e08mov rsi, r13
00168e0bmov rdx, r12
00168e0emov rcx, r15
00168e11call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168e16cmp [rbp], 0
00168e1aje 0x168f02
00168e20mov rax, [rsp+40]
00168e25mov [rsp+8], rax
00168e2apush 1
00168e2cpop rax
00168e2djmp 0x168f3a
00168e32
00168e32loc_168e32:
00168e32mov rdi, rsp
00168e35mov rsi, r13
00168e38mov rdx, r12
00168e3bmov rcx, r15
00168e3emov r8, r14
00168e41mov r9, rbx
00168e44call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168e49
00168e49loc_168e49:
00168e49lea rsi, [rip+0x860e0]
00168e50mov rdi, rsp
00168e53
00168e53loc_168e53:
00168e53call core::result::Result<T,E>::unwrap
00168e58add rsp, 56
00168e5cpop rbx
00168e5dpop r12
00168e5fpop r13
00168e61pop r14
00168e63pop r15
00168e65pop rbp
00168e66ret
00168e67
00168e67loc_168e67:
00168e67mov rax, [r12+1312]
00168e6fadd r12, 1312
00168e76test rax, rax
00168e79cmove r12, rax
00168e7dlea rsi, [rip+0x8604c]
00168e84mov rdi, r12
00168e87call core::option::Option<T>::unwrap
00168e8clea rbp, [rsp+32]
00168e91mov rdi, rbp
00168e94mov rsi, r13
00168e97mov rdx, r12
00168e9amov rcx, r15
00168e9dmov r8, r14
00168ea0mov r9, rbx
00168ea3call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots
00168ea8lea rsi, [rip+0x86039]
00168eafmov rdi, rbp
00168eb2jmp 0x168e53
00168eb4
00168eb4loc_168eb4:
00168eb4lea rbp, [rsp+32]
00168eb9mov rdi, rbp
00168ebccall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00168ec1mov rax, [rbp]
00168ec5mov rbp, [rbp+16]
00168ec9lea rdi, [rsp+16]
00168ecemov rsi, r13
00168ed1mov rdx, r12
00168ed4mov r12, rax
00168ed7mov rcx, r15
00168edamov r8, rax
00168eddmov r9, rbp
00168ee0call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168ee5lea rax, [rsp+16]
00168eeacmp [rax], 0
00168eedje 0x168f42
00168eefmov rax, [rsp+24]
00168ef4mov [rsp+8], rax
00168ef9mov [rsp], 1
00168f00jmp 0x168f7d
00168f02
00168f02loc_168f02:
00168f02mov r15, [rsp+36]
00168f07lea rdx, [rip+0x84d0a]
00168f0elea rdi, [rsp+16]
00168f13mov rsi, rbx
00168f16call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00168f1bmov rcx, rdx
00168f1elea r8, [rip+0x84d0b]
00168f25mov rdi, r14
00168f28mov rsi, rbx
00168f2bmov rdx, rax
00168f2ecall core::slice::_<impl [T]>::copy_from_slice
00168f33mov [rsp+4], r15
00168f38xor eax, eax
00168f3a
00168f3aloc_168f3a:
00168f3amov [rsp], eax
00168f3djmp 0x168e49
00168f42
00168f42loc_168f42:
00168f42mov r15, [rsp+20]
00168f47lea rcx, [rip+0x84cfa]
00168f4emov rdi, r12
00168f51mov rsi, rbp
00168f54mov rdx, rbx
00168f57call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00168f5cmov rcx, rdx
00168f5flea r8, [rip+0x84cfa]
00168f66mov rdi, r14
00168f69mov rsi, rbx
00168f6cmov rdx, rax
00168f6fcall core::slice::_<impl [T]>::copy_from_slice
00168f74mov [rsp+4], r15
00168f79and [rsp], 0
00168f7d
00168f7dloc_168f7d:
00168f7dmov rsi, [rsp+40]
00168f82mov rdi, r12
00168f85call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00168f8ajmp 0x168e49
00168f8f
00168f8floc_168f8f:
00168f8flea rdi, [rip-0x113a56]
00168f96lea rdx, [rip+0x86173]
00168f9dpush 25
00168f9fpop rsi
00168fa0call core::panicking::panic
00168fa5ud2
00168c5e
00168c5eregex_automata::meta::strategy::Core::search_slots_nofail:
00168c5epush rbp
00168c5fpush r15
00168c61push r14
00168c63push r13
00168c65push r12
00168c67push rbx
00168c68sub rsp, 56
00168c6cmov rbx, r8
00168c6fmov r14, rcx
00168c72mov r15, rdx
00168c75mov r12, rsi
00168c78mov r13, rdi
00168c7bcmp [rdi+1448], 3
00168c82jne 0x168d6c
00168c88
00168c88loc_168c88:
00168c88mov rax, [r13]
00168c8ccmp rax, 2
00168c90je 0x168d1e
00168c96cmp [r15+40], 0
00168c9bje 0x168ca7
00168c9dcmp [r15+16], 128
00168ca5ja 0x168d1e
00168ca7
00168ca7loc_168ca7:
00168ca7mov rcx, [r13+48]
00168cabmov rsi, [rcx+328]
00168cb2test rsi, rsi
00168cb5je 0x168f8f
00168cbbmov rcx, [r15+32]
00168cbfxor edi, edi
00168cc1sub rcx, [r15+24]
00168cc5cmovb rcx, rdi
00168cc9mov rdx, [r13+8]
00168ccdshl rdx, 3
00168cd1test rax, rax
00168cd4mov eax, 0x200000
00168cd9cmovne rax, rdx
00168cddmov rdx, rax
00168ce0shr rdx, 6
00168ce4and eax, 56
00168ce7cmp rax, 1
00168cebsbb rdx, -1
00168cefmov rax, rdx
00168cf2shr rax, 58
00168cf6shl rdx, 6
00168cfaneg rax
00168cfdmov eax, 0
00168d02sbb rax, rax
00168d05or rax, rdx
00168d08xor edx, edx
00168d0adiv rsi
00168d0dsub rax, 1
00168d11cmovb rax, rdi
00168d15cmp rcx, rax
00168d18jbe 0x168e67
00168d1e
00168d1eloc_168d1e:
00168d1eadd r13, 1856
00168d25mov rax, [r12+1096]
00168d2dadd r12, 1096
00168d34test rax, rax
00168d37cmove r12, rax
00168d3blea rsi, [rip+0x86116]
00168d42mov rdi, r12
00168d45call core::option::Option<T>::unwrap
00168d4amov rdi, r13
00168d4dmov rsi, r12
00168d50mov rdx, r15
00168d53mov rcx, r14
00168d56mov r8, rbx
00168d59add rsp, 56
00168d5dpop rbx
00168d5epop r12
00168d60pop r13
00168d62pop r14
00168d64pop r15
00168d66pop rbp
00168d67jmp 0x169201
00168d6c
00168d6cloc_168d6c:
00168d6cmov eax, [r15]
00168d6fdec rax
00168d72mov rbp, [r13+1472]
00168d79cmp rax, 2
00168d7djb 0x168d91
00168d7fmov eax, [rbp+368]
00168d85cmp eax, [rbp+372]
00168d8bjne 0x168c88
00168d91
00168d91loc_168d91:
00168d91add r13, 1448
00168d98mov rax, [r12+1368]
00168da0add r12, 1368
00168da7test rax, rax
00168daacmove r12, rax
00168daelea rsi, [rip+0x86163]
00168db5mov rdi, r12
00168db8call core::option::Option<T>::unwrap
00168dbdcmp [rbp+386], 0
00168dc4je 0x168e32
00168dc6cmp [rbp+387], 0
00168dcdje 0x168e32
00168dcfmov rax, [rbp+360]
00168dd6mov rsi, [rax+32]
00168ddaadd rsi, rsi
00168dddcmp rsi, rbx
00168de0jbe 0x168e32
00168de2cmp [rbp+352], 1
00168deajne 0x168eb4
00168df0xorps x0, x0
00168df3lea r8, [rsp+16]
00168df8movaps [r8], x0
00168dfclea rbp, [rsp+32]
00168e01push 2
00168e03pop r9
00168e05mov rdi, rbp
00168e08mov rsi, r13
00168e0bmov rdx, r12
00168e0emov rcx, r15
00168e11call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168e16cmp [rbp], 0
00168e1aje 0x168f02
00168e20mov rax, [rsp+40]
00168e25mov [rsp+8], rax
00168e2apush 1
00168e2cpop rax
00168e2djmp 0x168f3a
00168e32
00168e32loc_168e32:
00168e32mov rdi, rsp
00168e35mov rsi, r13
00168e38mov rdx, r12
00168e3bmov rcx, r15
00168e3emov r8, r14
00168e41mov r9, rbx
00168e44call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168e49
00168e49loc_168e49:
00168e49lea rsi, [rip+0x860e0]
00168e50mov rdi, rsp
00168e53
00168e53loc_168e53:
00168e53call core::result::Result<T,E>::unwrap
00168e58add rsp, 56
00168e5cpop rbx
00168e5dpop r12
00168e5fpop r13
00168e61pop r14
00168e63pop r15
00168e65pop rbp
00168e66ret
00168e67
00168e67loc_168e67:
00168e67mov rax, [r12+1312]
00168e6fadd r12, 1312
00168e76test rax, rax
00168e79cmove r12, rax
00168e7dlea rsi, [rip+0x8604c]
00168e84mov rdi, r12
00168e87call core::option::Option<T>::unwrap
00168e8clea rbp, [rsp+32]
00168e91mov rdi, rbp
00168e94mov rsi, r13
00168e97mov rdx, r12
00168e9amov rcx, r15
00168e9dmov r8, r14
00168ea0mov r9, rbx
00168ea3call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots
00168ea8lea rsi, [rip+0x86039]
00168eafmov rdi, rbp
00168eb2jmp 0x168e53
00168eb4
00168eb4loc_168eb4:
00168eb4lea rbp, [rsp+32]
00168eb9mov rdi, rbp
00168ebccall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00168ec1mov rax, [rbp]
00168ec5mov rbp, [rbp+16]
00168ec9lea rdi, [rsp+16]
00168ecemov rsi, r13
00168ed1mov rdx, r12
00168ed4mov r12, rax
00168ed7mov rcx, r15
00168edamov r8, rax
00168eddmov r9, rbp
00168ee0call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00168ee5lea rax, [rsp+16]
00168eeacmp [rax], 0
00168eedje 0x168f42
00168eefmov rax, [rsp+24]
00168ef4mov [rsp+8], rax
00168ef9mov [rsp], 1
00168f00jmp 0x168f7d
00168f02
00168f02loc_168f02:
00168f02mov r15, [rsp+36]
00168f07lea rdx, [rip+0x84d0a]
00168f0elea rdi, [rsp+16]
00168f13mov rsi, rbx
00168f16call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00168f1bmov rcx, rdx
00168f1elea r8, [rip+0x84d0b]
00168f25mov rdi, r14
00168f28mov rsi, rbx
00168f2bmov rdx, rax
00168f2ecall core::slice::_<impl [T]>::copy_from_slice
00168f33mov [rsp+4], r15
00168f38xor eax, eax
00168f3a
00168f3aloc_168f3a:
00168f3amov [rsp], eax
00168f3djmp 0x168e49
00168f42
00168f42loc_168f42:
00168f42mov r15, [rsp+20]
00168f47lea rcx, [rip+0x84cfa]
00168f4emov rdi, r12
00168f51mov rsi, rbp
00168f54mov rdx, rbx
00168f57call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00168f5cmov rcx, rdx
00168f5flea r8, [rip+0x84cfa]
00168f66mov rdi, r14
00168f69mov rsi, rbx
00168f6cmov rdx, rax
00168f6fcall core::slice::_<impl [T]>::copy_from_slice
00168f74mov [rsp+4], r15
00168f79and [rsp], 0
00168f7d
00168f7dloc_168f7d:
00168f7dmov rsi, [rsp+40]
00168f82mov rdi, r12
00168f85call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00168f8ajmp 0x168e49
00168f8f
00168f8floc_168f8f:
00168f8flea rdi, [rip-0x113a56]
00168f96lea rdx, [rip+0x86173]
00168f9dpush 25
00168f9fpop rsi
00168fa0call core::panicking::panic
00168fa5ud2
00168c5e
00168fa7
00168fa7core::option::Option<T>::unwrap:
00168fa7test rdi, rdi
00168faaje 0x168fb0
00168facmov rax, rdi
00168fafret
00168fb0
00168fb0loc_168fb0:
00168fb0push rax
00168fb1mov rdx, rsi
00168fb4lea rdi, [rip-0xd7fbd]
00168fbbpush 43
00168fbdpop rsi
00168fbecall core::panicking::panic
00168fc3ud2
00168fa7
00168fa7core::option::Option<T>::unwrap:
00168fa7test rdi, rdi
00168faaje 0x168fb0
00168facmov rax, rdi
00168fafret
00168fb0
00168fb0loc_168fb0:
00168fb0push rax
00168fb1mov rdx, rsi
00168fb4lea rdi, [rip-0xd7fbd]
00168fbbpush 43
00168fbdpop rsi
00168fbecall core::panicking::panic
00168fc3ud2
00168fa7
00168fc5
00168fc5core::array::_<impl core::ops::index::Index<I> for [T; N]>::index:
00168fc5mov rcx, rdx
00168fc8mov rax, rdi
00168fcbpush 2
00168fcdpop rdx
00168fcemov rdi, rsi
00168fd1mov rsi, rax
00168fd4jmp 0x170689
00168fc5
00168fc5core::array::_<impl core::ops::index::Index<I> for [T; N]>::index:
00168fc5mov rcx, rdx
00168fc8mov rax, rdi
00168fcbpush 2
00168fcdpop rdx
00168fcemov rdi, rsi
00168fd1mov rsi, rax
00168fd4jmp 0x170689
00168fc5
00168fd9
00168fd9_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
00168fd9mov rax, rdx
00168fdcmov rdx, rsi
00168fdfmov rsi, rdi
00168fe2mov rdi, rax
00168fe5jmp 0x170689
00168fd9
00168fd9_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
00168fd9mov rax, rdx
00168fdcmov rdx, rsi
00168fdfmov rsi, rdi
00168fe2mov rdi, rax
00168fe5jmp 0x170689
00168fd9
00168fea
00168feacore::result::Result<T,E>::unwrap:
00168feacmp [rdi], 0
00168fedjne 0x168ff6
00168fefmov eax, [rdi+4]
00168ff2mov edx, [rdi+8]
00168ff5ret
00168ff6
00168ff6loc_168ff6:
00168ff6push rax
00168ff7mov r8, rsi
00168ffamov rax, [rdi+8]
00168ffemov rdx, rsp
00169001mov [rdx], rax
00169004lea rdi, [rip-0xd7e1d]
0016900blea rcx, [rip+0x845d6]
00169012push 43
00169014pop rsi
00169015call core::result::unwrap_failed
0016901aud2
00168fea
00168feacore::result::Result<T,E>::unwrap:
00168feacmp [rdi], 0
00168fedjne 0x168ff6
00168fefmov eax, [rdi+4]
00168ff2mov edx, [rdi+8]
00168ff5ret
00168ff6
00168ff6loc_168ff6:
00168ff6push rax
00168ff7mov r8, rsi
00168ffamov rax, [rdi+8]
00168ffemov rdx, rsp
00169001mov [rdx], rax
00169004lea rdi, [rip-0xd7e1d]
0016900blea rcx, [rip+0x845d6]
00169012push 43
00169014pop rsi
00169015call core::result::unwrap_failed
0016901aud2
00168fea
0016901c
0016901ccore::option::Option<T>::unwrap:
0016901ctest rdi, rdi
0016901fje 0x169025
00169021mov rax, rdi
00169024ret
00169025
00169025loc_169025:
00169025push rax
00169026mov rdx, rsi
00169029lea rdi, [rip-0xd8032]
00169030push 43
00169032pop rsi
00169033call core::panicking::panic
00169038ud2
0016901c
0016901ccore::option::Option<T>::unwrap:
0016901ctest rdi, rdi
0016901fje 0x169025
00169021mov rax, rdi
00169024ret
00169025
00169025loc_169025:
00169025push rax
00169026mov rdx, rsi
00169029lea rdi, [rip-0xd8032]
00169030push 43
00169032pop rsi
00169033call core::panicking::panic
00169038ud2
0016901c
0016903a
0016903aregex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots:
0016903apush rbp
0016903bpush r15
0016903dpush r14
0016903fpush r13
00169041push r12
00169043push rbx
00169044sub rsp, 56
00169048mov r14, r9
0016904bmov r12, rcx
0016904emov r13, rdx
00169051mov rbp, rsi
00169054mov rbx, rdi
00169057mov rax, [rsi+48]
0016905bcmp [rax+386], 0
00169062je 0x1690d5
00169064cmp [rax+387], 0
0016906bje 0x1690d5
0016906dmov rcx, [rax+360]
00169074mov rsi, [rcx+32]
00169078add rsi, rsi
0016907bcmp rsi, r14
0016907ejbe 0x1690d5
00169080cmp [rax+352], 1
00169088mov [rsp+24], r8
0016908djne 0x169122
00169093xorps x0, x0
00169096lea r8, [rsp+32]
0016909bmovaps [r8], x0
0016909fmov r15, rsp
001690a2push 2
001690a4pop r9
001690a6mov rdi, r15
001690a9mov rsi, rbp
001690acmov rdx, r13
001690afmov rcx, r12
001690b2call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp
001690b7mov r15, [r15]
001690bacmp r15, 2
001690bejne 0x169170
001690c4mov rax, [rsp+8]
001690c9mov [rbx+8], rax
001690cdpush 1
001690cfpop rax
001690d0jmp 0x1691ab
001690d5
001690d5loc_1690d5:
001690d5mov r15, rsp
001690d8mov rdi, r15
001690dbmov rsi, rbp
001690demov rdx, r13
001690e1mov rcx, r12
001690e4mov r9, r14
001690e7call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp
001690ecmov rax, [r15]
001690efcmp rax, 2
001690f3jne 0x169106
001690f5mov rax, [rsp+8]
001690famov [rbx+8], rax
001690femov [rbx], 1
00169104jmp 0x169113
00169106
00169106loc_169106:
00169106mov ecx, [rsp+16]
0016910amov [rbx+4], eax
0016910dmov [rbx+8], ecx
00169110and [rbx], 0
00169113
00169113loc_169113:
00169113add rsp, 56
00169117pop rbx
00169118pop r12
0016911apop r13
0016911cpop r14
0016911epop r15
00169120pop rbp
00169121ret
00169122
00169122loc_169122:
00169122lea r15, [rsp+32]
00169127mov rdi, r15
0016912acall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
0016912fmov rax, [r15]
00169132mov rcx, [r15+16]
00169136mov r15, rsp
00169139mov rdi, r15
0016913cmov rsi, rbp
0016913fmov rdx, r13
00169142mov r13, rcx
00169145mov rcx, r12
00169148mov r12, rax
0016914bmov r8, rax
0016914emov r9, r13
00169151call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp
00169156mov r15, [r15]
00169159cmp r15, 2
0016915djne 0x1691b2
0016915fmov rax, [rsp+8]
00169164mov [rbx+8], rax
00169168mov [rbx], 1
0016916ejmp 0x1691ef
00169170
00169170loc_169170:
00169170mov ebp, [rsp+16]
00169174lea rdx, [rip+0x85fad]
0016917blea rdi, [rsp+32]
00169180mov rsi, r14
00169183call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00169188mov rcx, rdx
0016918blea r8, [rip+0x85fae]
00169192mov rdi, [rsp+24]
00169197mov rsi, r14
0016919amov rdx, rax
0016919dcall core::slice::_<impl [T]>::copy_from_slice
001691a2mov [rbx+4], r15l
001691a6mov [rbx+8], ebp
001691a9xor eax, eax
001691ab
001691abloc_1691ab:
001691abmov [rbx], eax
001691adjmp 0x169113
001691b2
001691b2loc_1691b2:
001691b2mov ebp, [rsp+16]
001691b6lea rcx, [rip+0x85f9b]
001691bdmov rdi, r12
001691c0mov rsi, r13
001691c3mov rdx, r14
001691c6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
001691cbmov rcx, rdx
001691celea r8, [rip+0x85f9b]
001691d5mov rdi, [rsp+24]
001691damov rsi, r14
001691ddmov rdx, rax
001691e0call core::slice::_<impl [T]>::copy_from_slice
001691e5mov [rbx+4], r15l
001691e9mov [rbx+8], ebp
001691ecand [rbx], 0
001691ef
001691efloc_1691ef:
001691efmov rsi, [rsp+40]
001691f4mov rdi, r12
001691f7call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
001691fcjmp 0x169113
0016903a
0016903aregex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots:
0016903apush rbp
0016903bpush r15
0016903dpush r14
0016903fpush r13
00169041push r12
00169043push rbx
00169044sub rsp, 56
00169048mov r14, r9
0016904bmov r12, rcx
0016904emov r13, rdx
00169051mov rbp, rsi
00169054mov rbx, rdi
00169057mov rax, [rsi+48]
0016905bcmp [rax+386], 0
00169062je 0x1690d5
00169064cmp [rax+387], 0
0016906bje 0x1690d5
0016906dmov rcx, [rax+360]
00169074mov rsi, [rcx+32]
00169078add rsi, rsi
0016907bcmp rsi, r14
0016907ejbe 0x1690d5
00169080cmp [rax+352], 1
00169088mov [rsp+24], r8
0016908djne 0x169122
00169093xorps x0, x0
00169096lea r8, [rsp+32]
0016909bmovaps [r8], x0
0016909fmov r15, rsp
001690a2push 2
001690a4pop r9
001690a6mov rdi, r15
001690a9mov rsi, rbp
001690acmov rdx, r13
001690afmov rcx, r12
001690b2call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp
001690b7mov r15, [r15]
001690bacmp r15, 2
001690bejne 0x169170
001690c4mov rax, [rsp+8]
001690c9mov [rbx+8], rax
001690cdpush 1
001690cfpop rax
001690d0jmp 0x1691ab
001690d5
001690d5loc_1690d5:
001690d5mov r15, rsp
001690d8mov rdi, r15
001690dbmov rsi, rbp
001690demov rdx, r13
001690e1mov rcx, r12
001690e4mov r9, r14
001690e7call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp
001690ecmov rax, [r15]
001690efcmp rax, 2
001690f3jne 0x169106
001690f5mov rax, [rsp+8]
001690famov [rbx+8], rax
001690femov [rbx], 1
00169104jmp 0x169113
00169106
00169106loc_169106:
00169106mov ecx, [rsp+16]
0016910amov [rbx+4], eax
0016910dmov [rbx+8], ecx
00169110and [rbx], 0
00169113
00169113loc_169113:
00169113add rsp, 56
00169117pop rbx
00169118pop r12
0016911apop r13
0016911cpop r14
0016911epop r15
00169120pop rbp
00169121ret
00169122
00169122loc_169122:
00169122lea r15, [rsp+32]
00169127mov rdi, r15
0016912acall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
0016912fmov rax, [r15]
00169132mov rcx, [r15+16]
00169136mov r15, rsp
00169139mov rdi, r15
0016913cmov rsi, rbp
0016913fmov rdx, r13
00169142mov r13, rcx
00169145mov rcx, r12
00169148mov r12, rax
0016914bmov r8, rax
0016914emov r9, r13
00169151call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp
00169156mov r15, [r15]
00169159cmp r15, 2
0016915djne 0x1691b2
0016915fmov rax, [rsp+8]
00169164mov [rbx+8], rax
00169168mov [rbx], 1
0016916ejmp 0x1691ef
00169170
00169170loc_169170:
00169170mov ebp, [rsp+16]
00169174lea rdx, [rip+0x85fad]
0016917blea rdi, [rsp+32]
00169180mov rsi, r14
00169183call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00169188mov rcx, rdx
0016918blea r8, [rip+0x85fae]
00169192mov rdi, [rsp+24]
00169197mov rsi, r14
0016919amov rdx, rax
0016919dcall core::slice::_<impl [T]>::copy_from_slice
001691a2mov [rbx+4], r15l
001691a6mov [rbx+8], ebp
001691a9xor eax, eax
001691ab
001691abloc_1691ab:
001691abmov [rbx], eax
001691adjmp 0x169113
001691b2
001691b2loc_1691b2:
001691b2mov ebp, [rsp+16]
001691b6lea rcx, [rip+0x85f9b]
001691bdmov rdi, r12
001691c0mov rsi, r13
001691c3mov rdx, r14
001691c6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
001691cbmov rcx, rdx
001691celea r8, [rip+0x85f9b]
001691d5mov rdi, [rsp+24]
001691damov rsi, r14
001691ddmov rdx, rax
001691e0call core::slice::_<impl [T]>::copy_from_slice
001691e5mov [rbx+4], r15l
001691e9mov [rbx+8], ebp
001691ecand [rbx], 0
001691ef
001691efloc_1691ef:
001691efmov rsi, [rsp+40]
001691f4mov rdi, r12
001691f7call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
001691fcjmp 0x169113
0016903a
00169201
00169201regex_automata::nfa::thompson::pikevm::PikeVM::search_slots:
00169201push rbp
00169202push r15
00169204push r14
00169206push r13
00169208push r12
0016920apush rbx
0016920bsub rsp, 56
0016920fmov rbx, r8
00169212mov r14, rcx
00169215mov r15, rdx
00169218mov r12, rsi
0016921bmov r13, rdi
0016921emov rax, [rdi]
00169221cmp [rax+386], 0
00169228je 0x1692bc
0016922ecmp [rax+387], 0
00169235je 0x1692bc
0016923bmov rcx, [rax+360]
00169242mov rsi, [rcx+32]
00169246add rsi, rsi
00169249cmp rsi, rbx
0016924cjbe 0x1692bc
0016924ecmp [rax+352], 1
00169256jne 0x1692ed
0016925cxorps x0, x0
0016925flea rbp, [rsp+32]
00169264movaps [rbp], x0
00169268lea rdi, [rsp+8]
0016926dpush 2
0016926fpop r9
00169271mov rsi, r13
00169274mov rdx, r12
00169277mov rcx, r15
0016927amov r8, rbp
0016927dcall regex_automata::nfa::thompson::pikevm::PikeVM::search_slots_imp
00169282lea rdx, [rip+0x86cbf]
00169289mov rdi, rbp
0016928cmov rsi, rbx
0016928fcall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00169294mov rcx, rdx
00169297lea r8, [rip+0x86cc2]
0016929emov rdi, r14
001692a1mov rsi, rbx
001692a4mov rdx, rax
001692a7call core::slice::_<impl [T]>::copy_from_slice
001692aclea rax, [rsp+8]
001692b1mov ebx, [rax]
001692b3mov r14l, [rax+16]
001692b7jmp 0x169364
001692bc
001692bcloc_1692bc:
001692bclea rbp, [rsp+8]
001692c1mov rdi, rbp
001692c4mov rsi, r13
001692c7mov rdx, r12
001692camov rcx, r15
001692cdmov r8, r14
001692d0mov r9, rbx
001692d3call regex_automata::nfa::thompson::pikevm::PikeVM::search_slots_imp
001692d8cmp [rbp], 0
001692ddje 0x1692e9
001692dfmov r14l, [rsp+24]
001692e4push 1
001692e6pop rbx
001692e7jmp 0x169364
001692e9
001692e9loc_1692e9:
001692e9xor ebx, ebx
001692ebjmp 0x169364
001692ed
001692edloc_1692ed:
001692edlea rbp, [rsp+32]
001692f2mov rdi, rbp
001692f5call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
001692famov r8, [rbp]
001692femov rbp, [rbp+16]
00169302lea rdi, [rsp+8]
00169307mov rsi, r13
0016930amov rdx, r12
0016930dmov rcx, r15
00169310mov r15, r8
00169313mov r9, rbp
00169316call regex_automata::nfa::thompson::pikevm::PikeVM::search_slots_imp
0016931blea rcx, [rip+0x86c56]
00169322mov rdi, r15
00169325mov rsi, rbp
00169328mov rdx, rbx
0016932bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169330mov rcx, rdx
00169333lea r8, [rip+0x86c56]
0016933amov rdi, r14
0016933dmov rsi, rbx
00169340mov rdx, rax
00169343call core::slice::_<impl [T]>::copy_from_slice
00169348lea rax, [rsp+8]
0016934dmov ebx, [rax]
0016934fmov r14l, [rax+16]
00169353lea rax, [rsp+32]
00169358mov rsi, [rax+8]
0016935cmov rdi, r15
0016935fcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00169364
00169364loc_169364:
00169364mov eax, ebx
00169366mov edx, r14l
00169369add rsp, 56
0016936dpop rbx
0016936epop r12
00169370pop r13
00169372pop r14
00169374pop r15
00169376pop rbp
00169377ret
00169201
00169201regex_automata::nfa::thompson::pikevm::PikeVM::search_slots:
00169201push rbp
00169202push r15
00169204push r14
00169206push r13
00169208push r12
0016920apush rbx
0016920bsub rsp, 56
0016920fmov rbx, r8
00169212mov r14, rcx
00169215mov r15, rdx
00169218mov r12, rsi
0016921bmov r13, rdi
0016921emov rax, [rdi]
00169221cmp [rax+386], 0
00169228je 0x1692bc
0016922ecmp [rax+387], 0
00169235je 0x1692bc
0016923bmov rcx, [rax+360]
00169242mov rsi, [rcx+32]
00169246add rsi, rsi
00169249cmp rsi, rbx
0016924cjbe 0x1692bc
0016924ecmp [rax+352], 1
00169256jne 0x1692ed
0016925cxorps x0, x0
0016925flea rbp, [rsp+32]
00169264movaps [rbp], x0
00169268lea rdi, [rsp+8]
0016926dpush 2
0016926fpop r9
00169271mov rsi, r13
00169274mov rdx, r12
00169277mov rcx, r15
0016927amov r8, rbp
0016927dcall regex_automata::nfa::thompson::pikevm::PikeVM::search_slots_imp
00169282lea rdx, [rip+0x86cbf]
00169289mov rdi, rbp
0016928cmov rsi, rbx
0016928fcall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00169294mov rcx, rdx
00169297lea r8, [rip+0x86cc2]
0016929emov rdi, r14
001692a1mov rsi, rbx
001692a4mov rdx, rax
001692a7call core::slice::_<impl [T]>::copy_from_slice
001692aclea rax, [rsp+8]
001692b1mov ebx, [rax]
001692b3mov r14l, [rax+16]
001692b7jmp 0x169364
001692bc
001692bcloc_1692bc:
001692bclea rbp, [rsp+8]
001692c1mov rdi, rbp
001692c4mov rsi, r13
001692c7mov rdx, r12
001692camov rcx, r15
001692cdmov r8, r14
001692d0mov r9, rbx
001692d3call regex_automata::nfa::thompson::pikevm::PikeVM::search_slots_imp
001692d8cmp [rbp], 0
001692ddje 0x1692e9
001692dfmov r14l, [rsp+24]
001692e4push 1
001692e6pop rbx
001692e7jmp 0x169364
001692e9
001692e9loc_1692e9:
001692e9xor ebx, ebx
001692ebjmp 0x169364
001692ed
001692edloc_1692ed:
001692edlea rbp, [rsp+32]
001692f2mov rdi, rbp
001692f5call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
001692famov r8, [rbp]
001692femov rbp, [rbp+16]
00169302lea rdi, [rsp+8]
00169307mov rsi, r13
0016930amov rdx, r12
0016930dmov rcx, r15
00169310mov r15, r8
00169313mov r9, rbp
00169316call regex_automata::nfa::thompson::pikevm::PikeVM::search_slots_imp
0016931blea rcx, [rip+0x86c56]
00169322mov rdi, r15
00169325mov rsi, rbp
00169328mov rdx, rbx
0016932bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169330mov rcx, rdx
00169333lea r8, [rip+0x86c56]
0016933amov rdi, r14
0016933dmov rsi, rbx
00169340mov rdx, rax
00169343call core::slice::_<impl [T]>::copy_from_slice
00169348lea rax, [rsp+8]
0016934dmov ebx, [rax]
0016934fmov r14l, [rax+16]
00169353lea rax, [rsp+32]
00169358mov rsi, [rax+8]
0016935cmov rdi, r15
0016935fcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00169364
00169364loc_169364:
00169364mov eax, ebx
00169366mov edx, r14l
00169369add rsp, 56
0016936dpop rbx
0016936epop r12
00169370pop r13
00169372pop r14
00169374pop r15
00169376pop rbp
00169377ret
00169201
00169378
00169378regex_automata::nfa::thompson::pikevm::PikeVM::search_slots_imp:
00169378push rbp
00169379push r15
0016937bpush r14
0016937dpush r13
0016937fpush r12
00169381push rbx
00169382sub rsp, 72
00169386mov r12, r8
00169389mov r13, rdx
0016938cmov rbp, rsi
0016938fmov rbx, rdi
00169392mov rax, [rsi]
00169395cmp [rax+386], 0
0016939cje 0x1693ab
0016939ecmp [rax+387], 0
001693a5setne r15b
001693a9jmp 0x1693ae
001693ab
001693abloc_1693ab:
001693abxor r15l, r15l
001693ae
001693aeloc_1693ae:
001693aelea r14, [rsp+40]
001693b3mov rdi, r14
001693b6mov rsi, rbp
001693b9mov rdx, r13
001693bcmov [rsp+8], rcx
001693c1mov r8, r12
001693c4mov [rsp], r9
001693c8call regex_automata::nfa::thompson::pikevm::PikeVM::search_imp
001693cdcmp [r14], 0
001693d1je 0x1693ed
001693d3mov rdx, [rsp+48]
001693d8mov ecx, [rsp+56]
001693dctest r15b, r15b
001693dfjne 0x169401
001693e1mov [rbx+8], rdx
001693e5mov [rbx+16], ecx
001693e8push 1
001693eapop rax
001693ebjmp 0x1693ef
001693ed
001693edloc_1693ed:
001693edxor eax, eax
001693ef
001693efloc_1693ef:
001693efmov [rbx], rax
001693f2
001693f2loc_1693f2:
001693f2add rsp, 72
001693f6pop rbx
001693f7pop r12
001693f9pop r13
001693fbpop r14
001693fdpop r15
001693ffpop rbp
00169400ret
00169401
00169401loc_169401:
00169401lea r9, [rsp+40]
00169406mov [r9], rbp
00169409mov [r9+8], r13
0016940dmov [r9+16], r12
00169411mov rax, [rsp]
00169415mov [r9+24], rax
00169419lea r14, [rsp+16]
0016941emov rdi, r14
00169421mov rsi, [rsp+8]
00169426mov r8, rdx
00169429call regex_automata::util::empty::skip_splits_fwd
0016942ecmp [r14], 2
00169432je 0x169447
00169434mov rax, [rsp+32]
00169439mov [rbx+16], rax
0016943dmovups x0, [rsp+16]
00169442movups [rbx], x0
00169445jmp 0x1693f2
00169447
00169447loc_169447:
00169447mov rax, [rsp+24]
0016944clea rdx, [rsp+40]
00169451mov [rdx], rax
00169454lea rdi, [rip-0xd826d]
0016945blea rcx, [rip+0x84186]
00169462lea r8, [rip+0x86b3f]
00169469push 43
0016946bpop rsi
0016946ccall core::result::unwrap_failed
00169471ud2
00169378
00169378regex_automata::nfa::thompson::pikevm::PikeVM::search_slots_imp:
00169378push rbp
00169379push r15
0016937bpush r14
0016937dpush r13
0016937fpush r12
00169381push rbx
00169382sub rsp, 72
00169386mov r12, r8
00169389mov r13, rdx
0016938cmov rbp, rsi
0016938fmov rbx, rdi
00169392mov rax, [rsi]
00169395cmp [rax+386], 0
0016939cje 0x1693ab
0016939ecmp [rax+387], 0
001693a5setne r15b
001693a9jmp 0x1693ae
001693ab
001693abloc_1693ab:
001693abxor r15l, r15l
001693ae
001693aeloc_1693ae:
001693aelea r14, [rsp+40]
001693b3mov rdi, r14
001693b6mov rsi, rbp
001693b9mov rdx, r13
001693bcmov [rsp+8], rcx
001693c1mov r8, r12
001693c4mov [rsp], r9
001693c8call regex_automata::nfa::thompson::pikevm::PikeVM::search_imp
001693cdcmp [r14], 0
001693d1je 0x1693ed
001693d3mov rdx, [rsp+48]
001693d8mov ecx, [rsp+56]
001693dctest r15b, r15b
001693dfjne 0x169401
001693e1mov [rbx+8], rdx
001693e5mov [rbx+16], ecx
001693e8push 1
001693eapop rax
001693ebjmp 0x1693ef
001693ed
001693edloc_1693ed:
001693edxor eax, eax
001693ef
001693efloc_1693ef:
001693efmov [rbx], rax
001693f2
001693f2loc_1693f2:
001693f2add rsp, 72
001693f6pop rbx
001693f7pop r12
001693f9pop r13
001693fbpop r14
001693fdpop r15
001693ffpop rbp
00169400ret
00169401
00169401loc_169401:
00169401lea r9, [rsp+40]
00169406mov [r9], rbp
00169409mov [r9+8], r13
0016940dmov [r9+16], r12
00169411mov rax, [rsp]
00169415mov [r9+24], rax
00169419lea r14, [rsp+16]
0016941emov rdi, r14
00169421mov rsi, [rsp+8]
00169426mov r8, rdx
00169429call regex_automata::util::empty::skip_splits_fwd
0016942ecmp [r14], 2
00169432je 0x169447
00169434mov rax, [rsp+32]
00169439mov [rbx+16], rax
0016943dmovups x0, [rsp+16]
00169442movups [rbx], x0
00169445jmp 0x1693f2
00169447
00169447loc_169447:
00169447mov rax, [rsp+24]
0016944clea rdx, [rsp+40]
00169451mov [rdx], rax
00169454lea rdi, [rip-0xd826d]
0016945blea rcx, [rip+0x84186]
00169462lea r8, [rip+0x86b3f]
00169469push 43
0016946bpop rsi
0016946ccall core::result::unwrap_failed
00169471ud2
00169378
00169473
00169473regex_automata::nfa::thompson::pikevm::PikeVM::search_imp:
00169473push rbp
00169474push r15
00169476push r14
00169478push r13
0016947apush r12
0016947cpush rbx
0016947dsub rsp, 344
00169484and [rdx+16], 0
00169489and [rdx+72], 0
0016948emov [rdx+112], r9
00169492and [rdx+168], 0
0016949amov [rdx+208], r9
001694a1mov r12, [rcx+24]
001694a5mov r13, [rcx+32]
001694a9cmp r12, r13
001694acjbe 0x1694b7
001694aeand [rdi], 0
001694b2jmp 0x16dc17
001694b7
001694b7loc_1694b7:
001694b7mov rbx, rcx
001694bamov [rsp+248], r8
001694c2mov [rsp+256], r9
001694camov [rsp+232], rdi
001694d2mov rax, [rcx+16]
001694d6mov [rsp+16], rax
001694dbcmp rax, -1
001694dfje 0x16dcde
001694e5mov rbp, rdx
001694e8mov r14, rsi
001694ebmov rax, [rbx+8]
001694efmov [rsp+24], rax
001694f4mov al, [rsi+40]
001694f7cmp al, 2
001694f9setne [rsp+47]
001694fetest al, 1
00169500sete r15b
00169504mov rdi, [rsi]
00169507mov esi, [rbx]
00169509mov edx, [rbx+4]
0016950cmov [rsp+120], rdi
00169511call regex_automata::nfa::thompson::pikevm::PikeVM::start_config
00169516mov [rsp+224], edx
0016951dcmp al, 2
0016951fjne 0x169532
00169521mov rax, [rsp+232]
00169529and [rax], 0
0016952djmp 0x16dc17
00169532
00169532loc_169532:
00169532test al, 1
00169534jne 0x169556
00169536lea rdx, [r14+8]
0016953acmp [r14+32], 3
0016953flea rcx, [rip-0x12b906]
00169546cmovne rcx, rdx
0016954axor edi, edi
0016954ccmp [rcx+24], 2
00169550cmovne rdi, rcx
00169554jmp 0x169558
00169556
00169556loc_169556:
00169556xor edi, edi
00169558
00169558loc_169558:
00169558and [rsp+47], r15b
0016955dmov ecx, eax
0016955fand cl, 1
00169562mov [rsp+114], cl
00169566lea rcx, [rbp+24]
0016956amov [rsp+240], rcx
00169572lea rcx, [rbp+176]
00169579mov [rsp+200], rcx
00169581lea rcx, [rbp+120]
00169585mov [rsp+264], rcx
0016958dlea rcx, [rbp+80]
00169591mov [rsp+168], rcx
00169599mov cl, [rbx+40]
0016959cmov [rsp+113], cl
001695a0mov rcx, [r14]
001695a3mov [rsp+208], rcx
001695abxor r14l, r14l
001695aemov rcx, r12
001695b1mov [rsp+32], r12
001695b6mov [rsp+272], rdi
001695bemov [rsp+192], r12
001695c6mov [rsp+184], r13
001695cemov [rsp+115], al
001695d2
001695d2loc_1695d2:
001695d2cmp [rsp+32], r13
001695d7ja 0x16dbf9
001695ddcmp [rbp+72], 0
001695e2je 0x1695eb
001695e4
001695e4loc_1695e4:
001695e4mov rdi, [rsp+32]
001695e9jmp 0x16964b
001695eb
001695ebloc_1695eb:
001695ebtest r14, r14
001695eesete dl
001695f1cmp [rsp+32], r12
001695f6seta cl
001695f9test [rsp+114], cl
001695fdjne 0x16dbf9
00169603or dl, [rsp+47]
00169607je 0x16dbf9
0016960dtest rdi, rdi
00169610je 0x1695e4
00169612mov ebx, eax
00169614mov rsi, [rdi]
00169617mov rdx, [rdi+8]
0016961bmov [rsp], r13
0016961flea rdi, [rsp+48]
00169624mov rcx, [rsp+24]
00169629mov r8, [rsp+16]
0016962emov r9, [rsp+32]
00169633call regex_automata::util::prefilter::Prefilter::find
00169638cmp [rsp+48], 0
0016963eje 0x16dbf9
00169644mov rdi, [rsp+56]
00169649mov eax, ebx
0016964b
0016964bloc_16964b:
0016964btest al, 1
0016964dsete al
00169650test r14, r14
00169653setne dl
00169656mov sil, [rsp+47]
0016965bnot sil
0016965ecmp rdi, r12
00169661sete cl
00169664test sil, dl
00169667mov rbx, rdi
0016966amov rdx, rdi
0016966dmov [rsp+96], rdi
00169672mov [rsp+280], r14
0016967ajne 0x16a75f
00169680or al, cl
00169682je 0x16a75f
00169688mov rdi, [rbp+176]
0016968fmov rcx, [rbp+192]
00169696mov rdx, rcx
00169699sub rdx, [rbp+208]
001696a0mov rsi, rcx
001696a3lea r8, [rip+0x86a2e]
001696aacall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
001696afmov [rsp+136], rax
001696b7mov r15, rdx
001696bamov eax, [rsp+224]
001696c1mov [rsp+52], eax
001696c5and [rsp+48], 0
001696camov rdi, rbp
001696cdlea rsi, [rsp+48]
001696d2call alloc::vec::Vec<T,A>::push
001696d7lea rax, [rbx+1]
001696dbmov [rsp+32], rax
001696e0lea rax, [rbx-1]
001696e4mov [rsp+152], rax
001696ec
001696ecloc_1696ec:
001696ecmov rax, [rbp+16]
001696f0test rax, rax
001696f3je 0x16a76a
001696f9dec rax
001696fcmov [rbp+16], rax
00169700mov rcx, [rbp]
00169704shl rax, 4
00169708mov edx, [rcx+rax]
0016970bmov r12l, [rcx+rax+4]
00169710test edx, edx
00169712je 0x169d80
00169718cmp edx, 2
0016971bje 0x16a76a
00169721add rcx, rax
00169724mov rbx, [rcx+8]
00169728mov rdi, [rsp+136]
00169730mov rsi, r15
00169733mov edx, r12l
00169736lea rcx, [rip+0x868db]
0016973dcall regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
00169742mov [rax], rbx
00169745jmp 0x1696ec
00169747
00169747loc_169747:
00169747cmp [rsp+64], 0
0016974dje 0x16dcc6
00169753mov rcx, [rsp+56]
00169758movzx edi, [rcx]
0016975btest dil, dil
0016975ejns 0x16a66c
00169764mov eax, edi
00169766and eax, 31
00169769movzx esi, [rcx+1]
0016976dand esi, 63
00169770cmp dil, -33
00169774jbe 0x169cf0
0016977amovzx edx, [rcx+2]
0016977eshl esi, 6
00169781and edx, 63
00169784or edx, esi
00169786cmp dil, -16
0016978ajb 0x169d20
00169790movzx edi, [rcx+3]
00169794and eax, 7
00169797shl eax, 18
0016979ashl edx, 6
0016979dand edi, 63
001697a0or edi, edx
001697a2or edi, eax
001697a4cmp edi, 0x110000
001697aajne 0x16a66c
001697b0jmp 0x16dcc6
001697b5
001697b5loc_1697b5:
001697b5cmp rdx, 4
001697b9jb 0x1697fa
001697bbpush 4
001697bdpop rcx
001697bepush 1
001697c0pop rsi
001697c1cmp dil, -9
001697c5mov edi, 0
001697caja 0x1697ff
001697cc
001697ccloc_1697cc:
001697ccmov rdi, rax
001697cfmov rsi, rdx
001697d2mov rdx, rcx
001697d5lea rcx, [rip+0x87824]
001697dccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001697e1lea rdi, [rsp+48]
001697e6mov rsi, rax
001697e9call core::str::converts::from_utf8
001697eecmp [rsp+48], 0
001697f4je 0x169ada
001697fa
001697faloc_1697fa:
001697faxor edi, edi
001697fcpush 1
001697fepop rsi
001697ff
001697ffloc_1697ff:
001697ffor rdi, rsi
00169802test rsi, rsi
00169805je 0x169866
00169807
00169807loc_169807:
00169807xor r13l, r13l
0016980a
0016980aloc_16980a:
0016980amov rdi, [rsp+96]
0016980fmov rsi, [rsp+24]
00169814mov rdx, [rsp+16]
00169819lea rcx, [rip+0x86e90]
00169820call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
00169825test rdx, rdx
00169828je 0x16983d
0016982amovzx edi, [rax]
0016982dtest dil, dil
00169830js 0x169843
00169832
00169832loc_169832:
00169832shl rdi, 32
00169836xor esi, esi
00169838jmp 0x1698be
0016983d
0016983dloc_16983d:
0016983dxor edi, edi
0016983fpush 2
00169841jmp 0x1698bd
00169843
00169843loc_169843:
00169843mov ecx, edi
00169845and cl, 192
00169848cmp cl, -128
0016984bje 0x1698b9
0016984dpush 2
0016984fpop rcx
00169850cmp dil, -32
00169854jb 0x16985f
00169856push 3
00169858pop rcx
00169859cmp dil, -16
0016985djae 0x169878
0016985f
0016985floc_16985f:
0016985fcmp rcx, rdx
00169862jbe 0x16988f
00169864jmp 0x1698b9
00169866
00169866loc_169866:
00169866shr rdi, 32
0016986acall regex_syntax::try_is_word_character
0016986fmov r13l, eax
00169872and r13b, 1
00169876jmp 0x16980a
00169878
00169878loc_169878:
00169878cmp rdx, 4
0016987cjb 0x1698b9
0016987epush 4
00169880pop rcx
00169881push 1
00169883pop rsi
00169884cmp dil, -9
00169888mov edi, 0
0016988dja 0x1698be
0016988f
0016988floc_16988f:
0016988fmov rdi, rax
00169892mov rsi, rdx
00169895mov rdx, rcx
00169898lea rcx, [rip+0x87761]
0016989fcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001698a4lea rdi, [rsp+48]
001698a9mov rsi, rax
001698accall core::str::converts::from_utf8
001698b1cmp [rsp+48], 0
001698b7je 0x1698f0
001698b9
001698b9loc_1698b9:
001698b9xor edi, edi
001698bbpush 1
001698bd
001698bdloc_1698bd:
001698bdpop rsi
001698be
001698beloc_1698be:
001698becmp rsi, 2
001698c2je 0x1696ec
001698c8and esi, 1
001698cbjne 0x1696ec
001698d1shr rdi, 32
001698d5call regex_syntax::try_is_word_character
001698datest r13b, r13b
001698ddjne 0x1696ec
001698e3and al, 1
001698e5jne 0x169d80
001698ebjmp 0x1696ec
001698f0
001698f0loc_1698f0:
001698f0cmp [rsp+64], 0
001698f6je 0x16dcc6
001698fcmov rcx, [rsp+56]
00169901movzx edi, [rcx]
00169904test dil, dil
00169907jns 0x169832
0016990dmov eax, edi
0016990fand eax, 31
00169912movzx esi, [rcx+1]
00169916and esi, 63
00169919cmp dil, -33
0016991djbe 0x169cfc
00169923movzx edx, [rcx+2]
00169927shl esi, 6
0016992aand edx, 63
0016992dor edx, esi
0016992fcmp dil, -16
00169933jb 0x169d2c
00169939movzx edi, [rcx+3]
0016993dand eax, 7
00169940shl eax, 18
00169943shl edx, 6
00169946and edi, 63
00169949or edi, edx
0016994bor edi, eax
0016994dcmp edi, 0x110000
00169953jne 0x169832
00169959jmp 0x16dcc6
0016995e
0016995eloc_16995e:
0016995ecmp rdx, 4
00169962jb 0x16999e
00169964push 4
00169966pop rcx
00169967cmp dil, -9
0016996bja 0x16999e
0016996d
0016996dloc_16996d:
0016996dmov rdi, rax
00169970mov rsi, rdx
00169973mov rdx, rcx
00169976lea rcx, [rip+0x87683]
0016997dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00169982lea rdi, [rsp+48]
00169987mov rsi, rax
0016998acall core::str::converts::from_utf8
0016998fcmp [rsp+48], 0
00169995push 1
00169997pop rsi
00169998je 0x169b48
0016999e
0016999eloc_16999e:
0016999ecmp rsi, 2
001699a2je 0x1696ec
001699a8and esi, 1
001699abjne 0x1696ec
001699b1mov rdi, [rsp+96]
001699b6mov rsi, [rsp+24]
001699bbmov rdx, [rsp+16]
001699c0lea rcx, [rip+0x86ce9]
001699c7call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
001699cctest rdx, rdx
001699cfje 0x1699e1
001699d1movzx edi, [rax]
001699d4test dil, dil
001699d7js 0x1699e7
001699d9
001699d9loc_1699d9:
001699d9shl rdi, 32
001699ddxor esi, esi
001699dfjmp 0x169a54
001699e1
001699e1loc_1699e1:
001699e1xor edi, edi
001699e3push 2
001699e5jmp 0x169a53
001699e7
001699e7loc_1699e7:
001699e7mov ecx, edi
001699e9and cl, 192
001699eccmp cl, -128
001699efje 0x169a4f
001699f1push 2
001699f3pop rcx
001699f4cmp dil, -32
001699f8jb 0x169a03
001699fapush 3
001699fcpop rcx
001699fdcmp dil, -16
00169a01jae 0x169a0a
00169a03
00169a03loc_169a03:
00169a03cmp rcx, rdx
00169a06jbe 0x169a21
00169a08jmp 0x169a4f
00169a0a
00169a0aloc_169a0a:
00169a0acmp rdx, 4
00169a0ejb 0x169a4f
00169a10push 4
00169a12pop rcx
00169a13push 1
00169a15pop rsi
00169a16cmp dil, -9
00169a1amov edi, 0
00169a1fja 0x169a54
00169a21
00169a21loc_169a21:
00169a21mov rdi, rax
00169a24mov rsi, rdx
00169a27mov rdx, rcx
00169a2alea rcx, [rip+0x875cf]
00169a31call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00169a36lea rdi, [rsp+48]
00169a3bmov rsi, rax
00169a3ecall core::str::converts::from_utf8
00169a43cmp [rsp+48], 0
00169a49je 0x169bac
00169a4f
00169a4floc_169a4f:
00169a4fxor edi, edi
00169a51push 1
00169a53
00169a53loc_169a53:
00169a53pop rsi
00169a54
00169a54loc_169a54:
00169a54cmp rsi, 2
00169a58je 0x169d80
00169a5eand esi, 1
00169a61je 0x169c6c
00169a67jmp 0x169d80
00169a6c
00169a6cloc_169a6c:
00169a6ccmp [rsp+64], 0
00169a72je 0x16dcc6
00169a78mov rcx, [rsp+56]
00169a7dmovzx edi, [rcx]
00169a80test dil, dil
00169a83jns 0x16a391
00169a89mov eax, edi
00169a8band eax, 31
00169a8emovzx esi, [rcx+1]
00169a92and esi, 63
00169a95cmp dil, -33
00169a99jbe 0x169d08
00169a9fmovzx edx, [rcx+2]
00169aa3shl esi, 6
00169aa6and edx, 63
00169aa9or edx, esi
00169aabcmp dil, -16
00169aafjb 0x169d50
00169ab5movzx edi, [rcx+3]
00169ab9and eax, 7
00169abcshl eax, 18
00169abfshl edx, 6
00169ac2and edi, 63
00169ac5or edi, edx
00169ac7or edi, eax
00169ac9cmp edi, 0x110000
00169acfjne 0x16a391
00169ad5jmp 0x16dcc6
00169ada
00169adaloc_169ada:
00169adacmp [rsp+64], 0
00169ae0je 0x16dcc6
00169ae6mov rcx, [rsp+56]
00169aebmovzx edi, [rcx]
00169aeetest dil, dil
00169af1jns 0x16a360
00169af7mov eax, edi
00169af9and eax, 31
00169afcmovzx esi, [rcx+1]
00169b00and esi, 63
00169b03cmp dil, -33
00169b07jbe 0x169d14
00169b0dmovzx edx, [rcx+2]
00169b11shl esi, 6
00169b14and edx, 63
00169b17or edx, esi
00169b19cmp dil, -16
00169b1djb 0x169d5c
00169b23movzx edi, [rcx+3]
00169b27and eax, 7
00169b2ashl eax, 18
00169b2dshl edx, 6
00169b30and edi, 63
00169b33or edi, edx
00169b35or edi, eax
00169b37cmp edi, 0x110000
00169b3djne 0x16a360
00169b43jmp 0x16dcc6
00169b48
00169b48loc_169b48:
00169b48cmp [rsp+64], 0
00169b4eje 0x16dcc6
00169b54mov rcx, [rsp+56]
00169b59movzx eax, [rcx]
00169b5ctest al, al
00169b5ejns 0x16a27a
00169b64cmp al, -32
00169b66jb 0x16a27a
00169b6ccmp al, -16
00169b6ejb 0x16a27a
00169b74movzx edx, [rcx+1]
00169b78and edx, 63
00169b7bmovzx esi, [rcx+2]
00169b7fand esi, 63
00169b82movzx ecx, [rcx+3]
00169b86and eax, 7
00169b89shl eax, 18
00169b8cshl edx, 12
00169b8fshl esi, 6
00169b92or esi, edx
00169b94and ecx, 63
00169b97or ecx, esi
00169b99or ecx, eax
00169b9bcmp ecx, 0x110000
00169ba1jne 0x16a27a
00169ba7jmp 0x16dcc6
00169bac
00169bacloc_169bac:
00169baccmp [rsp+64], 0
00169bb2je 0x16dcc6
00169bb8mov rcx, [rsp+56]
00169bbdmovzx edi, [rcx]
00169bc0test dil, dil
00169bc3jns 0x1699d9
00169bc9mov eax, edi
00169bcband eax, 31
00169bcemovzx esi, [rcx+1]
00169bd2and esi, 63
00169bd5cmp dil, -33
00169bd9jbe 0x169d38
00169bdfmovzx edx, [rcx+2]
00169be3shl esi, 6
00169be6and edx, 63
00169be9or edx, esi
00169bebcmp dil, -16
00169befjb 0x169d68
00169bf5movzx edi, [rcx+3]
00169bf9and eax, 7
00169bfcshl eax, 18
00169bffshl edx, 6
00169c02and edi, 63
00169c05or edi, edx
00169c07or edi, eax
00169c09cmp edi, 0x110000
00169c0fjne 0x1699d9
00169c15jmp 0x16dcc6
00169c1a
00169c1aloc_169c1a:
00169c1acmp rdx, 4
00169c1ejb 0x169c5b
00169c20push 4
00169c22pop rcx
00169c23push 1
00169c25pop rsi
00169c26cmp dil, -9
00169c2amov edi, 0
00169c2fja 0x169c60
00169c31
00169c31loc_169c31:
00169c31mov rdi, rax
00169c34mov rsi, rdx
00169c37mov rdx, rcx
00169c3alea rcx, [rip+0x873bf]
00169c41call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00169c46lea rdi, [rsp+48]
00169c4bmov rsi, rax
00169c4ecall core::str::converts::from_utf8
00169c53cmp [rsp+48], 0
00169c59je 0x169c82
00169c5b
00169c5bloc_169c5b:
00169c5bxor edi, edi
00169c5dpush 1
00169c5fpop rsi
00169c60
00169c60loc_169c60:
00169c60or rdi, rsi
00169c63test rsi, rsi
00169c66jne 0x169d80
00169c6c
00169c6cloc_169c6c:
00169c6cshr rdi, 32
00169c70call regex_syntax::try_is_word_character
00169c75test al, 1
00169c77je 0x169d80
00169c7djmp 0x1696ec
00169c82
00169c82loc_169c82:
00169c82cmp [rsp+64], 0
00169c88je 0x16dcc6
00169c8emov rcx, [rsp+56]
00169c93movzx edi, [rcx]
00169c96test dil, dil
00169c99jns 0x16a5b2
00169c9fmov eax, edi
00169ca1and eax, 31
00169ca4movzx esi, [rcx+1]
00169ca8and esi, 63
00169cabcmp dil, -33
00169cafjbe 0x169d44
00169cb5movzx edx, [rcx+2]
00169cb9shl esi, 6
00169cbcand edx, 63
00169cbfor edx, esi
00169cc1cmp dil, -16
00169cc5jb 0x169d74
00169ccbmovzx edi, [rcx+3]
00169ccfand eax, 7
00169cd2shl eax, 18
00169cd5shl edx, 6
00169cd8and edi, 63
00169cdbor edi, edx
00169cddor edi, eax
00169cdfcmp edi, 0x110000
00169ce5jne 0x16a5b2
00169cebjmp 0x16dcc6
00169cf0
00169cf0loc_169cf0:
00169cf0shl eax, 6
00169cf3or eax, esi
00169cf5mov edi, eax
00169cf7jmp 0x16a66c
00169cfc
00169cfcloc_169cfc:
00169cfcshl eax, 6
00169cffor eax, esi
00169d01mov edi, eax
00169d03jmp 0x169832
00169d08
00169d08loc_169d08:
00169d08shl eax, 6
00169d0bor eax, esi
00169d0dmov edi, eax
00169d0fjmp 0x16a391
00169d14
00169d14loc_169d14:
00169d14shl eax, 6
00169d17or eax, esi
00169d19mov edi, eax
00169d1bjmp 0x16a360
00169d20
00169d20loc_169d20:
00169d20shl eax, 12
00169d23or edx, eax
00169d25mov edi, edx
00169d27jmp 0x16a66c
00169d2c
00169d2cloc_169d2c:
00169d2cshl eax, 12
00169d2for edx, eax
00169d31mov edi, edx
00169d33jmp 0x169832
00169d38
00169d38loc_169d38:
00169d38shl eax, 6
00169d3bor eax, esi
00169d3dmov edi, eax
00169d3fjmp 0x1699d9
00169d44
00169d44loc_169d44:
00169d44shl eax, 6
00169d47or eax, esi
00169d49mov edi, eax
00169d4bjmp 0x16a5b2
00169d50
00169d50loc_169d50:
00169d50shl eax, 12
00169d53or edx, eax
00169d55mov edi, edx
00169d57jmp 0x16a391
00169d5c
00169d5cloc_169d5c:
00169d5cshl eax, 12
00169d5for edx, eax
00169d61mov edi, edx
00169d63jmp 0x16a360
00169d68
00169d68loc_169d68:
00169d68shl eax, 12
00169d6bor edx, eax
00169d6dmov edi, edx
00169d6fjmp 0x1699d9
00169d74
00169d74loc_169d74:
00169d74shl eax, 12
00169d77or edx, eax
00169d79mov edi, edx
00169d7bjmp 0x16a5b2
00169d80
00169d80loc_169d80:
00169d80mov [rsp+108], r12l
00169d85mov edx, r12l
00169d88mov rdi, [rbp+48]
00169d8cmov rsi, [rbp+64]
00169d90lea rcx, [rip+0x87221]
00169d97call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169d9cmov edx, [rax]
00169d9emov rbx, [rbp+72]
00169da2cmp rbx, rdx
00169da5jbe 0x169dc4
00169da7mov rdi, [rbp+24]
00169dabmov rsi, [rbp+40]
00169daflea rcx, [rip+0x8721a]
00169db6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169dbbcmp [rax], r12l
00169dbeje 0x1696ec
00169dc4
00169dc4loc_169dc4:
00169dc4mov [rsp+144], rbx
00169dccmov rsi, [rbp+40]
00169dd0cmp rbx, rsi
00169dd3jae 0x16dc49
00169dd9mov edx, ebx
00169ddbmov rdi, [rbp+24]
00169ddflea rcx, [rip+0x871a2]
00169de6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169debmov [rax], r12l
00169deemov edx, [rsp+108]
00169df2mov rdi, [rbp+48]
00169df6mov rsi, [rbp+64]
00169dfalea rcx, [rip+0x8719f]
00169e01call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169e06mov [rax], ebx
00169e08inc rbx
00169e0bmov [rbp+72], rbx
00169e0fmov rdi, [rsp+120]
00169e14mov esi, r12l
00169e17call regex_automata::nfa::thompson::nfa::NFA::state
00169e1cmov ecx, [rax]
00169e1elea rdx, [rip-0x12b8d5]
00169e25movsxd rcx, [rdx+4*rcx]
00169e29add rcx, rdx
00169e2cjmp rcx
00169e2emov r12l, [rax+4]
00169e32mov eax, [rax+8]
00169e35lea ecx, [rax-1]
00169e38cmp ecx, 7
00169e3bjbe 0x16a00f
00169e41cmp eax, 16
00169e44mov rdx, [rsp+96]
00169e49je 0x16a032
00169e4fcmp eax, 32
00169e52je 0x16a046
00169e58cmp eax, 64
00169e5bje 0x16a05a
00169e61cmp eax, 128
00169e66je 0x16a06e
00169e6ccmp eax, 256
00169e71je 0x16a082
00169e77cmp eax, 512
00169e7cje 0x16a096
00169e82cmp eax, 1024
00169e87je 0x16a0aa
00169e8dcmp eax, 2048
00169e92je 0x16a0e2
00169e98cmp eax, 4096
00169e9dje 0x16a11a
00169ea3cmp eax, 8192
00169ea8je 0x16a180
00169eaecmp eax, 16384
00169eb3je 0x16a1e6
00169eb9cmp eax, 32768
00169ebeje 0x16a20d
00169ec4cmp eax, 0x10000
00169ec9jne 0x16a23c
00169ecftest rdx, rdx
00169ed2je 0x169d80
00169ed8mov rdi, [rsp+24]
00169eddmov rsi, [rsp+16]
00169ee2mov rdx, [rsp+96]
00169ee7lea rcx, [rip+0x86792]
00169eeecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00169ef3test rdx, rdx
00169ef6je 0x1696ec
00169efclea rdi, [rdx-1]
00169f00mov rcx, rdx
00169f03sub rcx, 4
00169f07mov esi, 0
00169f0ccmovae rsi, rcx
00169f10cmp rsi, rdi
00169f13mov rcx, rdi
00169f16cmovb rcx, rsi
00169f1a
00169f1aloc_169f1a:
00169f1acmp rdi, rsi
00169f1djbe 0x16a39f
00169f23cmp rdi, rdx
00169f26jae 0x16dbcf
00169f2cmov r8b, [rax+rdi]
00169f30and r8b, 192
00169f34cmp r8b, -128
00169f38jne 0x16a39c
00169f3edec rdi
00169f41jmp 0x169f1a
00169f43mov r12l, [rax+4]
00169f47mov r13l, [rax+16]
00169f4bcmp r15, r13
00169f4ejbe 0x169d80
00169f54mov r14, [rsp+136]
00169f5cmov rdi, r14
00169f5fmov rsi, r15
00169f62mov edx, r13l
00169f65lea rcx, [rip+0x860c4]
00169f6ccall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::SmallIndex> for [T]>::index
00169f71mov rax, [rax]
00169f74mov [rsp+52], r13l
00169f79mov [rsp+56], rax
00169f7emov [rsp+48], 1
00169f86mov rdi, rbp
00169f89lea rsi, [rsp+48]
00169f8ecall alloc::vec::Vec<T,A>::push
00169f93mov rbx, [rsp+32]
00169f98mov rdi, rbx
00169f9blea rsi, [rip+0x860a6]
00169fa2call core::option::Option<T>::unwrap
00169fa7mov rdi, r14
00169faamov rsi, r15
00169fadmov edx, r13l
00169fb0lea rcx, [rip+0x860a9]
00169fb7call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
00169fbcmov [rax], rbx
00169fbfjmp 0x169d80
00169fc4mov r12l, [rax+4]
00169fc8mov eax, [rax+8]
00169fcbmov [rsp+52], eax
00169fcfand [rsp+48], 0
00169fd4mov rdi, rbp
00169fd7lea rsi, [rsp+48]
00169fdccall alloc::vec::Vec<T,A>::push
00169fe1jmp 0x169d80
00169fe6mov rcx, [rax+16]
00169featest rcx, rcx
00169fedje 0x1696ec
00169ff3mov rsi, [rax+8]
00169ff7mov r12l, [rsi]
00169ffalea rdx, [rsi+4*rcx]
00169ffeadd rsi, 4
0016a002mov rdi, rbp
0016a005call alloc::vec::Vec<T,A>::extend_trusted
0016a00ajmp 0x169d80
0016a00f
0016a00floc_16a00f:
0016a00flea rdx, [rip-0x12baa2]
0016a016movsxd rax, [rdx+4*rcx]
0016a01aadd rax, rdx
0016a01dmov rcx, [rsp+96]
0016a022jmp rax
0016a024test rcx, rcx
0016a027je 0x169d80
0016a02djmp 0x1696ec
0016a032
0016a032loc_16a032:
0016a032mov rdi, [rsp+24]
0016a037mov rsi, [rsp+16]
0016a03ccall regex_automata::util::look::LookMatcher::is_start_crlf
0016a041jmp 0x16a720
0016a046
0016a046loc_16a046:
0016a046mov rdi, [rsp+24]
0016a04bmov rsi, [rsp+16]
0016a050call regex_automata::util::look::LookMatcher::is_end_crlf
0016a055jmp 0x16a720
0016a05a
0016a05aloc_16a05a:
0016a05amov rdi, [rsp+24]
0016a05fmov rsi, [rsp+16]
0016a064call regex_automata::util::look::LookMatcher::is_word_ascii
0016a069jmp 0x16a720
0016a06e
0016a06eloc_16a06e:
0016a06emov rdi, [rsp+24]
0016a073mov rsi, [rsp+16]
0016a078call regex_automata::util::look::LookMatcher::is_word_ascii_negate
0016a07djmp 0x16a720
0016a082
0016a082loc_16a082:
0016a082mov rdi, [rsp+24]
0016a087mov rsi, [rsp+16]
0016a08ccall regex_automata::util::look::LookMatcher::is_word_unicode
0016a091jmp 0x16a720
0016a096
0016a096loc_16a096:
0016a096mov rdi, [rsp+24]
0016a09bmov rsi, [rsp+16]
0016a0a0call regex_automata::util::look::LookMatcher::is_word_unicode_negate
0016a0a5jmp 0x16a720
0016a0aa
0016a0aaloc_16a0aa:
0016a0aatest rdx, rdx
0016a0adje 0x16a2d1
0016a0b3mov rdi, [rsp+152]
0016a0bbcmp rdi, [rsp+16]
0016a0c0jae 0x16dc29
0016a0c6mov rax, [rsp+24]
0016a0cbmovzx eax, [rax+rdi]
0016a0cflea rcx, [rip-0x112fe5]
0016a0d6cmp [rax+rcx], 0
0016a0dasete al
0016a0ddjmp 0x16a2d3
0016a0e2
0016a0e2loc_16a0e2:
0016a0e2test rdx, rdx
0016a0e5je 0x16a307
0016a0ebmov rdi, [rsp+152]
0016a0f3cmp rdi, [rsp+16]
0016a0f8jae 0x16dc32
0016a0femov rax, [rsp+24]
0016a103movzx eax, [rax+rdi]
0016a107lea rcx, [rip-0x11301d]
0016a10ecmp [rax+rcx], 0
0016a112setne al
0016a115jmp 0x16a309
0016a11a
0016a11aloc_16a11a:
0016a11amov rdi, [rsp+24]
0016a11fmov rsi, [rsp+16]
0016a124lea rcx, [rip+0x8659d]
0016a12bcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a130test rdx, rdx
0016a133je 0x169807
0016a139lea rdi, [rdx-1]
0016a13dmov rcx, rdx
0016a140sub rcx, 4
0016a144mov esi, 0
0016a149cmovae rsi, rcx
0016a14dcmp rsi, rdi
0016a150mov rcx, rdi
0016a153cmovb rcx, rsi
0016a157
0016a157loc_16a157:
0016a157cmp rdi, rsi
0016a15ajbe 0x16a339
0016a160cmp rdi, rdx
0016a163jae 0x16dbcf
0016a169mov r8b, [rax+rdi]
0016a16dand r8b, 192
0016a171cmp r8b, -128
0016a175jne 0x16a336
0016a17bdec rdi
0016a17ejmp 0x16a157
0016a180
0016a180loc_16a180:
0016a180mov rdi, [rsp+24]
0016a185mov rsi, [rsp+16]
0016a18alea rcx, [rip+0x86537]
0016a191call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a196test rdx, rdx
0016a199je 0x16a641
0016a19flea rdi, [rdx-1]
0016a1a3mov rcx, rdx
0016a1a6sub rcx, 4
0016a1aamov esi, 0
0016a1afcmovae rsi, rcx
0016a1b3cmp rsi, rdi
0016a1b6mov rcx, rdi
0016a1b9cmovb rcx, rsi
0016a1bd
0016a1bdloc_16a1bd:
0016a1bdcmp rdi, rsi
0016a1c0jbe 0x16a36e
0016a1c6cmp rdi, rdx
0016a1c9jae 0x16dbcf
0016a1cfmov r8b, [rax+rdi]
0016a1d3and r8b, 192
0016a1d7cmp r8b, -128
0016a1dbjne 0x16a36b
0016a1e1dec rdi
0016a1e4jmp 0x16a1bd
0016a1e6
0016a1e6loc_16a1e6:
0016a1e6test rdx, rdx
0016a1e9je 0x169d80
0016a1efmov rdi, [rsp+152]
0016a1f7cmp rdi, [rsp+16]
0016a1fcjae 0x16dc3b
0016a202mov rax, [rsp+24]
0016a207movzx eax, [rax+rdi]
0016a20bjmp 0x16a226
0016a20d
0016a20dloc_16a20d:
0016a20dcmp [rsp+16], rdx
0016a212jbe 0x169d80
0016a218mov rax, [rsp+24]
0016a21dmov rcx, [rsp+96]
0016a222movzx eax, [rax+rcx]
0016a226
0016a226loc_16a226:
0016a226lea rcx, [rip-0x11313c]
0016a22dcmp [rax+rcx], 0
0016a231je 0x169d80
0016a237jmp 0x1696ec
0016a23c
0016a23cloc_16a23c:
0016a23ccmp [rsp+16], rdx
0016a241jbe 0x169d80
0016a247mov rdi, [rsp+96]
0016a24cmov rsi, [rsp+24]
0016a251mov rdx, [rsp+16]
0016a256lea rcx, [rip+0x8643b]
0016a25dcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a262push 2
0016a264pop rsi
0016a265test rdx, rdx
0016a268je 0x16999e
0016a26emov dil, [rax]
0016a271test dil, dil
0016a274js 0x16a45c
0016a27a
0016a27aloc_16a27a:
0016a27axor esi, esi
0016a27cjmp 0x16999e
0016a281cmp [rsp+16], rcx
0016a286je 0x169d80
0016a28cjmp 0x1696ec
0016a291mov rax, [rsp+120]
0016a296movzx edi, [rax+384]
0016a29dmov rsi, [rsp+24]
0016a2a2mov rdx, [rsp+16]
0016a2a7call regex_automata::util::look::LookMatcher::is_end_lf
0016a2acjmp 0x16a720
0016a2b1mov rax, [rsp+120]
0016a2b6movzx edi, [rax+384]
0016a2bdmov rsi, [rsp+24]
0016a2c2mov rdx, [rsp+16]
0016a2c7call regex_automata::util::look::LookMatcher::is_start_lf
0016a2ccjmp 0x16a720
0016a2d1
0016a2d1loc_16a2d1:
0016a2d1mov al, 1
0016a2d3
0016a2d3loc_16a2d3:
0016a2d3cmp [rsp+16], rdx
0016a2d8jbe 0x1696ec
0016a2demov rcx, [rsp+24]
0016a2e3mov rdx, [rsp+96]
0016a2e8movzx ecx, [rcx+rdx]
0016a2eclea rdx, [rip-0x113202]
0016a2f3cmp [rcx+rdx], 0
0016a2f7setne cl
0016a2fatest al, cl
0016a2fcjne 0x169d80
0016a302jmp 0x1696ec
0016a307
0016a307loc_16a307:
0016a307xor eax, eax
0016a309
0016a309loc_16a309:
0016a309mov cl, 1
0016a30bcmp [rsp+16], rdx
0016a310jbe 0x16a329
0016a312mov rcx, [rsp+24]
0016a317movzx ecx, [rcx+rdx]
0016a31blea rdx, [rip-0x113231]
0016a322cmp [rcx+rdx], 0
0016a326sete cl
0016a329
0016a329loc_16a329:
0016a329test al, cl
0016a32bjne 0x169d80
0016a331jmp 0x1696ec
0016a336
0016a336loc_16a336:
0016a336mov rcx, rdi
0016a339
0016a339loc_16a339:
0016a339mov rdi, rcx
0016a33cmov rsi, rax
0016a33flea rcx, [rip+0x86d02]
0016a346call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a34btest rdx, rdx
0016a34eje 0x169807
0016a354movzx edi, [rax]
0016a357test dil, dil
0016a35ajs 0x16a42a
0016a360
0016a360loc_16a360:
0016a360shl rdi, 32
0016a364xor esi, esi
0016a366jmp 0x1697ff
0016a36b
0016a36bloc_16a36b:
0016a36bmov rcx, rdi
0016a36e
0016a36eloc_16a36e:
0016a36emov rdi, rcx
0016a371mov rsi, rax
0016a374lea rcx, [rip+0x86ccd]
0016a37bcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a380test rdx, rdx
0016a383je 0x16a641
0016a389movzx edi, [rax]
0016a38ctest dil, dil
0016a38fjs 0x16a3f8
0016a391
0016a391loc_16a391:
0016a391shl rdi, 32
0016a395xor esi, esi
0016a397jmp 0x16a639
0016a39c
0016a39cloc_16a39c:
0016a39cmov rcx, rdi
0016a39f
0016a39floc_16a39f:
0016a39fmov rdi, rcx
0016a3a2mov rsi, rax
0016a3a5lea rcx, [rip+0x86c9c]
0016a3accall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a3b1test rdx, rdx
0016a3b4je 0x1696ec
0016a3bamov sil, [rax]
0016a3bdtest sil, sil
0016a3c0jns 0x16a529
0016a3c6mov ecx, esi
0016a3c8and cl, 192
0016a3cbcmp cl, -128
0016a3ceje 0x1696ec
0016a3d4push 2
0016a3d6pop rcx
0016a3d7cmp sil, -32
0016a3dbjb 0x16a3ea
0016a3ddpush 3
0016a3dfpop rcx
0016a3e0cmp sil, -16
0016a3e4jae 0x16a491
0016a3ea
0016a3ealoc_16a3ea:
0016a3eacmp rcx, rdx
0016a3edjbe 0x16a4a8
0016a3f3jmp 0x1696ec
0016a3f8
0016a3f8loc_16a3f8:
0016a3f8mov ecx, edi
0016a3faand cl, 192
0016a3fdcmp cl, -128
0016a400je 0x16a634
0016a406push 2
0016a408pop rcx
0016a409cmp dil, -32
0016a40djb 0x16a41c
0016a40fpush 3
0016a411pop rcx
0016a412cmp dil, -16
0016a416jae 0x16a5ef
0016a41c
0016a41cloc_16a41c:
0016a41ccmp rcx, rdx
0016a41fjbe 0x16a606
0016a425jmp 0x16a634
0016a42a
0016a42aloc_16a42a:
0016a42amov ecx, edi
0016a42cand cl, 192
0016a42fcmp cl, -128
0016a432je 0x1697fa
0016a438push 2
0016a43apop rcx
0016a43bcmp dil, -32
0016a43fjb 0x16a44e
0016a441push 3
0016a443pop rcx
0016a444cmp dil, -16
0016a448jae 0x1697b5
0016a44e
0016a44eloc_16a44e:
0016a44ecmp rcx, rdx
0016a451jbe 0x1697cc
0016a457jmp 0x1697fa
0016a45c
0016a45cloc_16a45c:
0016a45cmov ecx, edi
0016a45eand cl, 192
0016a461push 1
0016a463pop rsi
0016a464cmp cl, -128
0016a467je 0x16999e
0016a46dpush 2
0016a46fpop rcx
0016a470cmp dil, -32
0016a474jb 0x16a483
0016a476push 3
0016a478pop rcx
0016a479cmp dil, -16
0016a47djae 0x16995e
0016a483
0016a483loc_16a483:
0016a483cmp rcx, rdx
0016a486jbe 0x16996d
0016a48cjmp 0x16999e
0016a491
0016a491loc_16a491:
0016a491cmp rdx, 4
0016a495jb 0x1696ec
0016a49bpush 4
0016a49dpop rcx
0016a49ecmp sil, -9
0016a4a2ja 0x1696ec
0016a4a8
0016a4a8loc_16a4a8:
0016a4a8mov rdi, rax
0016a4abmov rsi, rdx
0016a4aemov rdx, rcx
0016a4b1lea rcx, [rip+0x86b48]
0016a4b8call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a4bdlea rdi, [rsp+48]
0016a4c2mov rsi, rax
0016a4c5call core::str::converts::from_utf8
0016a4cacmp [rsp+48], 0
0016a4d0jne 0x1696ec
0016a4d6cmp [rsp+64], 0
0016a4dcje 0x16dcc6
0016a4e2mov rcx, [rsp+56]
0016a4e7movzx eax, [rcx]
0016a4eatest al, al
0016a4ecjns 0x16a529
0016a4eecmp al, -32
0016a4f0jb 0x16a529
0016a4f2cmp al, -16
0016a4f4jb 0x16a529
0016a4f6movzx edx, [rcx+1]
0016a4faand edx, 63
0016a4fdmovzx esi, [rcx+2]
0016a501and esi, 63
0016a504movzx ecx, [rcx+3]
0016a508and eax, 7
0016a50bshl eax, 18
0016a50eshl edx, 12
0016a511shl esi, 6
0016a514or esi, edx
0016a516and ecx, 63
0016a519or ecx, esi
0016a51bor ecx, eax
0016a51dcmp ecx, 0x110000
0016a523je 0x16dcc6
0016a529
0016a529loc_16a529:
0016a529mov rdi, [rsp+24]
0016a52emov rsi, [rsp+16]
0016a533mov rdx, [rsp+96]
0016a538lea rcx, [rip+0x86189]
0016a53fcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a544test rdx, rdx
0016a547je 0x169d80
0016a54dlea rdi, [rdx-1]
0016a551mov rcx, rdx
0016a554sub rcx, 4
0016a558mov esi, 0
0016a55dcmovae rsi, rcx
0016a561cmp rsi, rdi
0016a564mov rcx, rdi
0016a567cmovb rcx, rsi
0016a56b
0016a56bloc_16a56b:
0016a56bcmp rdi, rsi
0016a56ejbe 0x16a58f
0016a570cmp rdi, rdx
0016a573jae 0x16dbcf
0016a579mov r8b, [rax+rdi]
0016a57dand r8b, 192
0016a581cmp r8b, -128
0016a585jne 0x16a58c
0016a587dec rdi
0016a58ajmp 0x16a56b
0016a58c
0016a58cloc_16a58c:
0016a58cmov rcx, rdi
0016a58f
0016a58floc_16a58f:
0016a58fmov rdi, rcx
0016a592mov rsi, rax
0016a595lea rcx, [rip+0x86aac]
0016a59ccall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a5a1test rdx, rdx
0016a5a4je 0x169d80
0016a5aamovzx edi, [rax]
0016a5adtest dil, dil
0016a5b0js 0x16a5bd
0016a5b2
0016a5b2loc_16a5b2:
0016a5b2shl rdi, 32
0016a5b6xor esi, esi
0016a5b8jmp 0x169c60
0016a5bd
0016a5bdloc_16a5bd:
0016a5bdmov ecx, edi
0016a5bfand cl, 192
0016a5c2cmp cl, -128
0016a5c5je 0x169c5b
0016a5cbpush 2
0016a5cdpop rcx
0016a5cecmp dil, -32
0016a5d2jb 0x16a5e1
0016a5d4push 3
0016a5d6pop rcx
0016a5d7cmp dil, -16
0016a5dbjae 0x169c1a
0016a5e1
0016a5e1loc_16a5e1:
0016a5e1cmp rcx, rdx
0016a5e4jbe 0x169c31
0016a5eajmp 0x169c5b
0016a5ef
0016a5efloc_16a5ef:
0016a5efcmp rdx, 4
0016a5f3jb 0x16a634
0016a5f5push 4
0016a5f7pop rcx
0016a5f8push 1
0016a5fapop rsi
0016a5fbcmp dil, -9
0016a5ffmov edi, 0
0016a604ja 0x16a639
0016a606
0016a606loc_16a606:
0016a606mov rdi, rax
0016a609mov rsi, rdx
0016a60cmov rdx, rcx
0016a60flea rcx, [rip+0x869ea]
0016a616call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a61blea rdi, [rsp+48]
0016a620mov rsi, rax
0016a623call core::str::converts::from_utf8
0016a628cmp [rsp+48], 0
0016a62eje 0x169a6c
0016a634
0016a634loc_16a634:
0016a634xor edi, edi
0016a636push 1
0016a638pop rsi
0016a639
0016a639loc_16a639:
0016a639or rdi, rsi
0016a63ctest rsi, rsi
0016a63fje 0x16a6a0
0016a641
0016a641loc_16a641:
0016a641xor r13l, r13l
0016a644
0016a644loc_16a644:
0016a644mov rdi, [rsp+96]
0016a649mov rsi, [rsp+24]
0016a64emov rdx, [rsp+16]
0016a653lea rcx, [rip+0x86056]
0016a65acall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a65ftest rdx, rdx
0016a662je 0x16a677
0016a664movzx edi, [rax]
0016a667test dil, dil
0016a66ajs 0x16a67d
0016a66c
0016a66cloc_16a66c:
0016a66cshl rdi, 32
0016a670xor esi, esi
0016a672jmp 0x16a6fc
0016a677
0016a677loc_16a677:
0016a677xor edi, edi
0016a679push 2
0016a67bjmp 0x16a6fb
0016a67d
0016a67dloc_16a67d:
0016a67dmov ecx, edi
0016a67fand cl, 192
0016a682cmp cl, -128
0016a685je 0x16a6f7
0016a687push 2
0016a689pop rcx
0016a68acmp dil, -32
0016a68ejb 0x16a699
0016a690push 3
0016a692pop rcx
0016a693cmp dil, -16
0016a697jae 0x16a6b2
0016a699
0016a699loc_16a699:
0016a699cmp rcx, rdx
0016a69cjbe 0x16a6c9
0016a69ejmp 0x16a6f7
0016a6a0
0016a6a0loc_16a6a0:
0016a6a0shr rdi, 32
0016a6a4call regex_syntax::try_is_word_character
0016a6a9mov r13l, eax
0016a6acand r13b, 1
0016a6b0jmp 0x16a644
0016a6b2
0016a6b2loc_16a6b2:
0016a6b2cmp rdx, 4
0016a6b6jb 0x16a6f7
0016a6b8push 4
0016a6bapop rcx
0016a6bbpush 1
0016a6bdpop rsi
0016a6becmp dil, -9
0016a6c2mov edi, 0
0016a6c7ja 0x16a6fc
0016a6c9
0016a6c9loc_16a6c9:
0016a6c9mov rdi, rax
0016a6ccmov rsi, rdx
0016a6cfmov rdx, rcx
0016a6d2lea rcx, [rip+0x86927]
0016a6d9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a6delea rdi, [rsp+48]
0016a6e3mov rsi, rax
0016a6e6call core::str::converts::from_utf8
0016a6ebcmp [rsp+48], 0
0016a6f1je 0x169747
0016a6f7
0016a6f7loc_16a6f7:
0016a6f7xor edi, edi
0016a6f9push 1
0016a6fb
0016a6fbloc_16a6fb:
0016a6fbpop rsi
0016a6fc
0016a6fcloc_16a6fc:
0016a6fcmov al, 1
0016a6fecmp rsi, 2
0016a702je 0x16a717
0016a704and esi, 1
0016a707jne 0x16a717
0016a709shr rdi, 32
0016a70dcall regex_syntax::try_is_word_character
0016a712test al, 1
0016a714sete al
0016a717
0016a717loc_16a717:
0016a717test r13b, r13b
0016a71aje 0x1696ec
0016a720
0016a720loc_16a720:
0016a720test al, al
0016a722jne 0x169d80
0016a728jmp 0x1696ec
0016a72dmov rdi, [rsp+168]
0016a735mov esi, r12l
0016a738call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016a73dmov rdi, rax
0016a740mov rsi, rdx
0016a743mov rdx, [rsp+136]
0016a74bmov rcx, r15
0016a74elea r8, [rip+0x85923]
0016a755call core::slice::_<impl [T]>::copy_from_slice
0016a75ajmp 0x1696ec
0016a75f
0016a75floc_16a75f:
0016a75flea rax, [rbx+1]
0016a763mov [rsp+32], rax
0016a768jmp 0x16a76f
0016a76a
0016a76aloc_16a76a:
0016a76amov rbx, [rsp+96]
0016a76f
0016a76floc_16a76f:
0016a76fmov rdi, [rsp+240]
0016a777call regex_automata::util::sparse_set::SparseSet::iter
0016a77cmov [rsp+152], rax
0016a784mov [rsp+288], rdx
0016a78clea rax, [rbx+2]
0016a790mov [rsp+136], rax
0016a798xor ecx, ecx
0016a79alea r12, [rip-0x12c20d]
0016a7a1
0016a7a1loc_16a7a1:
0016a7a1mov [rsp+228], ecx
0016a7a8
0016a7a8loc_16a7a8:
0016a7a8mov rax, [rsp+152]
0016a7b0cmp rax, [rsp+288]
0016a7b8je 0x16db2d
0016a7bemov r14l, [rax]
0016a7c1add rax, 4
0016a7c5mov [rsp+152], rax
0016a7cdmov rdi, [rsp+120]
0016a7d2mov esi, r14l
0016a7d5call regex_automata::nfa::thompson::nfa::NFA::state
0016a7damov r13, rax
0016a7ddmov eax, [rax]
0016a7dfmovsxd rax, [r12+4*rax]
0016a7e3add rax, r12
0016a7e6jmp rax
0016a7e8mov rax, [rsp+96]
0016a7edcmp [rsp+16], rax
0016a7f2jbe 0x16a7a8
0016a7f4mov rax, [rsp+24]
0016a7f9mov rcx, [rsp+96]
0016a7femov al, [rax+rcx]
0016a801cmp [r13+8], al
0016a805ja 0x16a7a8
0016a807cmp [r13+9], al
0016a80bjb 0x16a7a8
0016a80dmov rdi, [rsp+168]
0016a815mov esi, r14l
0016a818call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016a81dmov r15, rax
0016a820mov r12, rdx
0016a823mov eax, [r13+4]
0016a827mov [rsp+52], eax
0016a82band [rsp+48], 0
0016a830mov rdi, rbp
0016a833lea rsi, [rsp+48]
0016a838call alloc::vec::Vec<T,A>::push
0016a83d
0016a83dloc_16a83d:
0016a83dmov rax, [rbp+16]
0016a841test rax, rax
0016a844je 0x16dad5
0016a84adec rax
0016a84dmov [rbp+16], rax
0016a851mov rcx, [rbp]
0016a855shl rax, 4
0016a859mov edx, [rcx+rax]
0016a85cmov r13l, [rcx+rax+4]
0016a861test edx, edx
0016a863je 0x16aec9
0016a869cmp edx, 2
0016a86cje 0x16dad5
0016a872add rcx, rax
0016a875mov rbx, [rcx+8]
0016a879mov rdi, r15
0016a87cmov rsi, r12
0016a87fmov edx, r13l
0016a882lea rcx, [rip+0x8578f]
0016a889call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016a88emov [rax], rbx
0016a891jmp 0x16a83d
0016a893
0016a893loc_16a893:
0016a893cmp [rsp+64], 0
0016a899je 0x16dcc6
0016a89fmov rcx, [rsp+56]
0016a8a4movzx edi, [rcx]
0016a8a7test dil, dil
0016a8aajns 0x16b793
0016a8b0mov eax, edi
0016a8b2and eax, 31
0016a8b5movzx esi, [rcx+1]
0016a8b9and esi, 63
0016a8bccmp dil, -33
0016a8c0jbe 0x16ae39
0016a8c6movzx edx, [rcx+2]
0016a8cashl esi, 6
0016a8cdand edx, 63
0016a8d0or edx, esi
0016a8d2cmp dil, -16
0016a8d6jb 0x16ae75
0016a8dcmovzx edi, [rcx+3]
0016a8e0and eax, 7
0016a8e3shl eax, 18
0016a8e6shl edx, 6
0016a8e9and edi, 63
0016a8ecor edi, edx
0016a8eeor edi, eax
0016a8f0cmp edi, 0x110000
0016a8f6jne 0x16b793
0016a8fcjmp 0x16dcc6
0016a901
0016a901loc_16a901:
0016a901cmp rdx, 4
0016a905jb 0x16a946
0016a907push 4
0016a909pop rcx
0016a90apush 1
0016a90cpop rsi
0016a90dcmp dil, -9
0016a911mov edi, 0
0016a916ja 0x16a94b
0016a918
0016a918loc_16a918:
0016a918mov rdi, rax
0016a91bmov rsi, rdx
0016a91emov rdx, rcx
0016a921lea rcx, [rip+0x866d8]
0016a928call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a92dlea rdi, [rsp+48]
0016a932mov rsi, rax
0016a935call core::str::converts::from_utf8
0016a93acmp [rsp+48], 0
0016a940je 0x16ac8b
0016a946
0016a946loc_16a946:
0016a946xor edi, edi
0016a948push 1
0016a94apop rsi
0016a94b
0016a94bloc_16a94b:
0016a94bor rdi, rsi
0016a94etest rsi, rsi
0016a951je 0x16a9ae
0016a953
0016a953loc_16a953:
0016a953xor ebx, ebx
0016a955
0016a955loc_16a955:
0016a955mov rdi, [rsp+32]
0016a95amov rsi, [rsp+24]
0016a95fmov rdx, [rsp+16]
0016a964lea rcx, [rip+0x85d45]
0016a96bcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a970test rdx, rdx
0016a973je 0x16a985
0016a975movzx edi, [rax]
0016a978test dil, dil
0016a97bjs 0x16a98b
0016a97d
0016a97dloc_16a97d:
0016a97dshl rdi, 32
0016a981xor esi, esi
0016a983jmp 0x16aa04
0016a985
0016a985loc_16a985:
0016a985xor edi, edi
0016a987push 2
0016a989jmp 0x16aa03
0016a98b
0016a98bloc_16a98b:
0016a98bmov ecx, edi
0016a98dand cl, 192
0016a990cmp cl, -128
0016a993je 0x16a9ff
0016a995push 2
0016a997pop rcx
0016a998cmp dil, -32
0016a99cjb 0x16a9a7
0016a99epush 3
0016a9a0pop rcx
0016a9a1cmp dil, -16
0016a9a5jae 0x16a9be
0016a9a7
0016a9a7loc_16a9a7:
0016a9a7cmp rcx, rdx
0016a9aajbe 0x16a9d5
0016a9acjmp 0x16a9ff
0016a9ae
0016a9aeloc_16a9ae:
0016a9aeshr rdi, 32
0016a9b2call regex_syntax::try_is_word_character
0016a9b7mov ebx, eax
0016a9b9and bl, 1
0016a9bcjmp 0x16a955
0016a9be
0016a9beloc_16a9be:
0016a9becmp rdx, 4
0016a9c2jb 0x16a9ff
0016a9c4push 4
0016a9c6pop rcx
0016a9c7push 1
0016a9c9pop rsi
0016a9cacmp dil, -9
0016a9cemov edi, 0
0016a9d3ja 0x16aa04
0016a9d5
0016a9d5loc_16a9d5:
0016a9d5mov rdi, rax
0016a9d8mov rsi, rdx
0016a9dbmov rdx, rcx
0016a9delea rcx, [rip+0x8661b]
0016a9e5call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a9ealea rdi, [rsp+48]
0016a9efmov rsi, rax
0016a9f2call core::str::converts::from_utf8
0016a9f7cmp [rsp+48], 0
0016a9fdje 0x16aa35
0016a9ff
0016a9ffloc_16a9ff:
0016a9ffxor edi, edi
0016aa01push 1
0016aa03
0016aa03loc_16aa03:
0016aa03pop rsi
0016aa04
0016aa04loc_16aa04:
0016aa04cmp rsi, 2
0016aa08je 0x16a83d
0016aa0eand esi, 1
0016aa11jne 0x16a83d
0016aa17shr rdi, 32
0016aa1bcall regex_syntax::try_is_word_character
0016aa20test bl, bl
0016aa22jne 0x16a83d
0016aa28and al, 1
0016aa2ajne 0x16aec9
0016aa30jmp 0x16a83d
0016aa35
0016aa35loc_16aa35:
0016aa35cmp [rsp+64], 0
0016aa3bje 0x16dcc6
0016aa41mov rcx, [rsp+56]
0016aa46movzx edi, [rcx]
0016aa49test dil, dil
0016aa4cjns 0x16a97d
0016aa52mov eax, edi
0016aa54and eax, 31
0016aa57movzx esi, [rcx+1]
0016aa5band esi, 63
0016aa5ecmp dil, -33
0016aa62jbe 0x16ae45
0016aa68movzx edx, [rcx+2]
0016aa6cshl esi, 6
0016aa6fand edx, 63
0016aa72or edx, esi
0016aa74cmp dil, -16
0016aa78jb 0x16ae81
0016aa7emovzx edi, [rcx+3]
0016aa82and eax, 7
0016aa85shl eax, 18
0016aa88shl edx, 6
0016aa8band edi, 63
0016aa8eor edi, edx
0016aa90or edi, eax
0016aa92cmp edi, 0x110000
0016aa98jne 0x16a97d
0016aa9ejmp 0x16dcc6
0016aaa3
0016aaa3loc_16aaa3:
0016aaa3cmp rdx, 4
0016aaa7jb 0x16aae8
0016aaa9push 4
0016aaabpop rcx
0016aaacpush 1
0016aaaepop rsi
0016aaafcmp dil, -9
0016aab3mov edi, 0
0016aab8ja 0x16aaed
0016aaba
0016aabaloc_16aaba:
0016aabamov rdi, rax
0016aabdmov rsi, rdx
0016aac0mov rdx, rcx
0016aac3lea rcx, [rip+0x86536]
0016aacacall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016aacflea rdi, [rsp+48]
0016aad4mov rsi, rax
0016aad7call core::str::converts::from_utf8
0016aadccmp [rsp+48], 0
0016aae2je 0x16acf9
0016aae8
0016aae8loc_16aae8:
0016aae8xor edi, edi
0016aaeapush 1
0016aaecpop rsi
0016aaed
0016aaedloc_16aaed:
0016aaedor rdi, rsi
0016aaf0test rsi, rsi
0016aaf3jne 0x16aec9
0016aaf9jmp 0x16ac07
0016aafe
0016aafeloc_16aafe:
0016aafecmp rdx, 4
0016ab02jb 0x16ab3e
0016ab04push 4
0016ab06pop rcx
0016ab07cmp dil, -9
0016ab0bja 0x16ab3e
0016ab0d
0016ab0dloc_16ab0d:
0016ab0dmov rdi, rax
0016ab10mov rsi, rdx
0016ab13mov rdx, rcx
0016ab16lea rcx, [rip+0x864e3]
0016ab1dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016ab22lea rdi, [rsp+48]
0016ab27mov rsi, rax
0016ab2acall core::str::converts::from_utf8
0016ab2fcmp [rsp+48], 0
0016ab35push 1
0016ab37pop rsi
0016ab38je 0x16ad67
0016ab3e
0016ab3eloc_16ab3e:
0016ab3ecmp rsi, 2
0016ab42je 0x16a83d
0016ab48and esi, 1
0016ab4bjne 0x16a83d
0016ab51mov rdi, [rsp+32]
0016ab56mov rsi, [rsp+24]
0016ab5bmov rdx, [rsp+16]
0016ab60lea rcx, [rip+0x85b49]
0016ab67call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016ab6ctest rdx, rdx
0016ab6fje 0x16ab81
0016ab71movzx edi, [rax]
0016ab74test dil, dil
0016ab77js 0x16ab87
0016ab79
0016ab79loc_16ab79:
0016ab79shl rdi, 32
0016ab7dxor esi, esi
0016ab7fjmp 0x16abf4
0016ab81
0016ab81loc_16ab81:
0016ab81xor edi, edi
0016ab83push 2
0016ab85jmp 0x16abf3
0016ab87
0016ab87loc_16ab87:
0016ab87mov ecx, edi
0016ab89and cl, 192
0016ab8ccmp cl, -128
0016ab8fje 0x16abef
0016ab91push 2
0016ab93pop rcx
0016ab94cmp dil, -32
0016ab98jb 0x16aba3
0016ab9apush 3
0016ab9cpop rcx
0016ab9dcmp dil, -16
0016aba1jae 0x16abaa
0016aba3
0016aba3loc_16aba3:
0016aba3cmp rcx, rdx
0016aba6jbe 0x16abc1
0016aba8jmp 0x16abef
0016abaa
0016abaaloc_16abaa:
0016abaacmp rdx, 4
0016abaejb 0x16abef
0016abb0push 4
0016abb2pop rcx
0016abb3push 1
0016abb5pop rsi
0016abb6cmp dil, -9
0016abbamov edi, 0
0016abbfja 0x16abf4
0016abc1
0016abc1loc_16abc1:
0016abc1mov rdi, rax
0016abc4mov rsi, rdx
0016abc7mov rdx, rcx
0016abcalea rcx, [rip+0x8642f]
0016abd1call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016abd6lea rdi, [rsp+48]
0016abdbmov rsi, rax
0016abdecall core::str::converts::from_utf8
0016abe3cmp [rsp+48], 0
0016abe9je 0x16adcb
0016abef
0016abefloc_16abef:
0016abefxor edi, edi
0016abf1push 1
0016abf3
0016abf3loc_16abf3:
0016abf3pop rsi
0016abf4
0016abf4loc_16abf4:
0016abf4cmp rsi, 2
0016abf8je 0x16aec9
0016abfeand esi, 1
0016ac01jne 0x16aec9
0016ac07
0016ac07loc_16ac07:
0016ac07shr rdi, 32
0016ac0bcall regex_syntax::try_is_word_character
0016ac10test al, 1
0016ac12je 0x16aec9
0016ac18jmp 0x16a83d
0016ac1d
0016ac1dloc_16ac1d:
0016ac1dcmp [rsp+64], 0
0016ac23je 0x16dcc6
0016ac29mov rcx, [rsp+56]
0016ac2emovzx edi, [rcx]
0016ac31test dil, dil
0016ac34jns 0x16b4e4
0016ac3amov eax, edi
0016ac3cand eax, 31
0016ac3fmovzx esi, [rcx+1]
0016ac43and esi, 63
0016ac46cmp dil, -33
0016ac4ajbe 0x16ae51
0016ac50movzx edx, [rcx+2]
0016ac54shl esi, 6
0016ac57and edx, 63
0016ac5aor edx, esi
0016ac5ccmp dil, -16
0016ac60jb 0x16ae99
0016ac66movzx edi, [rcx+3]
0016ac6aand eax, 7
0016ac6dshl eax, 18
0016ac70shl edx, 6
0016ac73and edi, 63
0016ac76or edi, edx
0016ac78or edi, eax
0016ac7acmp edi, 0x110000
0016ac80jne 0x16b4e4
0016ac86jmp 0x16dcc6
0016ac8b
0016ac8bloc_16ac8b:
0016ac8bcmp [rsp+64], 0
0016ac91je 0x16dcc6
0016ac97mov rcx, [rsp+56]
0016ac9cmovzx edi, [rcx]
0016ac9ftest dil, dil
0016aca2jns 0x16b515
0016aca8mov eax, edi
0016acaaand eax, 31
0016acadmovzx esi, [rcx+1]
0016acb1and esi, 63
0016acb4cmp dil, -33
0016acb8jbe 0x16ae5d
0016acbemovzx edx, [rcx+2]
0016acc2shl esi, 6
0016acc5and edx, 63
0016acc8or edx, esi
0016accacmp dil, -16
0016accejb 0x16aea5
0016acd4movzx edi, [rcx+3]
0016acd8and eax, 7
0016acdbshl eax, 18
0016acdeshl edx, 6
0016ace1and edi, 63
0016ace4or edi, edx
0016ace6or edi, eax
0016ace8cmp edi, 0x110000
0016aceejne 0x16b515
0016acf4jmp 0x16dcc6
0016acf9
0016acf9loc_16acf9:
0016acf9cmp [rsp+64], 0
0016acffje 0x16dcc6
0016ad05mov rcx, [rsp+56]
0016ad0amovzx edi, [rcx]
0016ad0dtest dil, dil
0016ad10jns 0x16b6da
0016ad16mov eax, edi
0016ad18and eax, 31
0016ad1bmovzx esi, [rcx+1]
0016ad1fand esi, 63
0016ad22cmp dil, -33
0016ad26jbe 0x16ae69
0016ad2cmovzx edx, [rcx+2]
0016ad30shl esi, 6
0016ad33and edx, 63
0016ad36or edx, esi
0016ad38cmp dil, -16
0016ad3cjb 0x16aeb1
0016ad42movzx edi, [rcx+3]
0016ad46and eax, 7
0016ad49shl eax, 18
0016ad4cshl edx, 6
0016ad4fand edi, 63
0016ad52or edi, edx
0016ad54or edi, eax
0016ad56cmp edi, 0x110000
0016ad5cjne 0x16b6da
0016ad62jmp 0x16dcc6
0016ad67
0016ad67loc_16ad67:
0016ad67cmp [rsp+64], 0
0016ad6dje 0x16dcc6
0016ad73mov rcx, [rsp+56]
0016ad78movzx eax, [rcx]
0016ad7btest al, al
0016ad7djns 0x16b411
0016ad83cmp al, -32
0016ad85jb 0x16b411
0016ad8bcmp al, -16
0016ad8djb 0x16b411
0016ad93movzx edx, [rcx+1]
0016ad97and edx, 63
0016ad9amovzx esi, [rcx+2]
0016ad9eand esi, 63
0016ada1movzx ecx, [rcx+3]
0016ada5and eax, 7
0016ada8shl eax, 18
0016adabshl edx, 12
0016adaeshl esi, 6
0016adb1or esi, edx
0016adb3and ecx, 63
0016adb6or ecx, esi
0016adb8or ecx, eax
0016adbacmp ecx, 0x110000
0016adc0jne 0x16b411
0016adc6jmp 0x16dcc6
0016adcb
0016adcbloc_16adcb:
0016adcbcmp [rsp+64], 0
0016add1je 0x16dcc6
0016add7mov rcx, [rsp+56]
0016addcmovzx edi, [rcx]
0016addftest dil, dil
0016ade2jns 0x16ab79
0016ade8mov eax, edi
0016adeaand eax, 31
0016adedmovzx esi, [rcx+1]
0016adf1and esi, 63
0016adf4cmp dil, -33
0016adf8jbe 0x16ae8d
0016adfemovzx edx, [rcx+2]
0016ae02shl esi, 6
0016ae05and edx, 63
0016ae08or edx, esi
0016ae0acmp dil, -16
0016ae0ejb 0x16aebd
0016ae14movzx edi, [rcx+3]
0016ae18and eax, 7
0016ae1bshl eax, 18
0016ae1eshl edx, 6
0016ae21and edi, 63
0016ae24or edi, edx
0016ae26or edi, eax
0016ae28cmp edi, 0x110000
0016ae2ejne 0x16ab79
0016ae34jmp 0x16dcc6
0016ae39
0016ae39loc_16ae39:
0016ae39shl eax, 6
0016ae3cor eax, esi
0016ae3emov edi, eax
0016ae40jmp 0x16b793
0016ae45
0016ae45loc_16ae45:
0016ae45shl eax, 6
0016ae48or eax, esi
0016ae4amov edi, eax
0016ae4cjmp 0x16a97d
0016ae51
0016ae51loc_16ae51:
0016ae51shl eax, 6
0016ae54or eax, esi
0016ae56mov edi, eax
0016ae58jmp 0x16b4e4
0016ae5d
0016ae5dloc_16ae5d:
0016ae5dshl eax, 6
0016ae60or eax, esi
0016ae62mov edi, eax
0016ae64jmp 0x16b515
0016ae69
0016ae69loc_16ae69:
0016ae69shl eax, 6
0016ae6cor eax, esi
0016ae6emov edi, eax
0016ae70jmp 0x16b6da
0016ae75
0016ae75loc_16ae75:
0016ae75shl eax, 12
0016ae78or edx, eax
0016ae7amov edi, edx
0016ae7cjmp 0x16b793
0016ae81
0016ae81loc_16ae81:
0016ae81shl eax, 12
0016ae84or edx, eax
0016ae86mov edi, edx
0016ae88jmp 0x16a97d
0016ae8d
0016ae8dloc_16ae8d:
0016ae8dshl eax, 6
0016ae90or eax, esi
0016ae92mov edi, eax
0016ae94jmp 0x16ab79
0016ae99
0016ae99loc_16ae99:
0016ae99shl eax, 12
0016ae9cor edx, eax
0016ae9emov edi, edx
0016aea0jmp 0x16b4e4
0016aea5
0016aea5loc_16aea5:
0016aea5shl eax, 12
0016aea8or edx, eax
0016aeaamov edi, edx
0016aeacjmp 0x16b515
0016aeb1
0016aeb1loc_16aeb1:
0016aeb1shl eax, 12
0016aeb4or edx, eax
0016aeb6mov edi, edx
0016aeb8jmp 0x16b6da
0016aebd
0016aebdloc_16aebd:
0016aebdshl eax, 12
0016aec0or edx, eax
0016aec2mov edi, edx
0016aec4jmp 0x16ab79
0016aec9
0016aec9loc_16aec9:
0016aec9mov [rsp+108], r13l
0016aecemov edx, r13l
0016aed1mov rdi, [rbp+144]
0016aed8mov rsi, [rbp+160]
0016aedflea rcx, [rip+0x860d2]
0016aee6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016aeebmov edx, [rax]
0016aeedmov rbx, [rbp+168]
0016aef4cmp rbx, rdx
0016aef7jbe 0x16af19
0016aef9mov rdi, [rbp+120]
0016aefdmov rsi, [rbp+136]
0016af04lea rcx, [rip+0x860c5]
0016af0bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016af10cmp [rax], r13l
0016af13je 0x16a83d
0016af19
0016af19loc_16af19:
0016af19mov [rsp+144], rbx
0016af21mov rsi, [rbp+136]
0016af28cmp rbx, rsi
0016af2bjae 0x16dc49
0016af31mov edx, ebx
0016af33mov rdi, [rbp+120]
0016af37lea rcx, [rip+0x8604a]
0016af3ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016af43mov [rax], r13l
0016af46mov edx, [rsp+108]
0016af4amov rdi, [rbp+144]
0016af51mov rsi, [rbp+160]
0016af58lea rcx, [rip+0x86041]
0016af5fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016af64mov [rax], ebx
0016af66inc rbx
0016af69mov [rbp+168], rbx
0016af70mov rdi, [rsp+208]
0016af78mov esi, r13l
0016af7bcall regex_automata::nfa::thompson::nfa::NFA::state
0016af80mov ecx, [rax]
0016af82lea rdx, [rip-0x12c949]
0016af89movsxd rcx, [rdx+4*rcx]
0016af8dadd rcx, rdx
0016af90jmp rcx
0016af92mov r13l, [rax+4]
0016af96mov eax, [rax+8]
0016af99lea ecx, [rax-1]
0016af9ccmp ecx, 7
0016af9fjbe 0x16b15c
0016afa5cmp eax, 16
0016afa8je 0x16b21e
0016afaecmp eax, 32
0016afb1je 0x16b181
0016afb7cmp eax, 64
0016afbaje 0x16b19a
0016afc0cmp eax, 128
0016afc5je 0x16b237
0016afcbcmp eax, 256
0016afd0je 0x16b250
0016afd6cmp eax, 512
0016afdbje 0x16b269
0016afe1cmp eax, 1024
0016afe6je 0x16b282
0016afeccmp eax, 2048
0016aff1je 0x16b2d5
0016aff7cmp eax, 4096
0016affcje 0x16b323
0016b002cmp eax, 8192
0016b007je 0x16b1b3
0016b00dcmp eax, 16384
0016b012je 0x16b38e
0016b018cmp eax, 32768
0016b01dje 0x16b39a
0016b023cmp eax, 0x10000
0016b028jne 0x16b3ce
0016b02emov rdi, [rsp+24]
0016b033mov rsi, [rsp+16]
0016b038mov rdx, [rsp+32]
0016b03dlea rcx, [rip+0x8563c]
0016b044call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b049test rdx, rdx
0016b04cje 0x16a83d
0016b052lea rdi, [rdx-1]
0016b056mov rcx, rdx
0016b059sub rcx, 4
0016b05dmov esi, 0
0016b062cmovae rsi, rcx
0016b066cmp rsi, rdi
0016b069mov rcx, rdi
0016b06ccmovb rcx, rsi
0016b070
0016b070loc_16b070:
0016b070cmp rdi, rsi
0016b073jbe 0x16b465
0016b079cmp rdi, rdx
0016b07cjae 0x16dbcf
0016b082mov r8b, [rax+rdi]
0016b086and r8b, 192
0016b08acmp r8b, -128
0016b08ejne 0x16b462
0016b094dec rdi
0016b097jmp 0x16b070
0016b099mov r13l, [rax+4]
0016b09dmov eax, [rax+8]
0016b0a0mov [rsp+52], eax
0016b0a4and [rsp+48], 0
0016b0a9mov rdi, rbp
0016b0aclea rsi, [rsp+48]
0016b0b1call alloc::vec::Vec<T,A>::push
0016b0b6jmp 0x16aec9
0016b0bbmov r13l, [rax+4]
0016b0bfmov ebx, [rax+16]
0016b0c2cmp r12, rbx
0016b0c5jbe 0x16aec9
0016b0cbmov rdi, r15
0016b0cemov rsi, r12
0016b0d1mov edx, ebx
0016b0d3lea rcx, [rip+0x84f56]
0016b0dacall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::SmallIndex> for [T]>::index
0016b0dfmov rax, [rax]
0016b0e2mov [rsp+52], ebx
0016b0e6mov [rsp+56], rax
0016b0ebmov [rsp+48], 1
0016b0f3mov rdi, rbp
0016b0f6lea rsi, [rsp+48]
0016b0fbcall alloc::vec::Vec<T,A>::push
0016b100mov r14, [rsp+136]
0016b108mov rdi, r14
0016b10blea rsi, [rip+0x84f36]
0016b112call core::option::Option<T>::unwrap
0016b117mov rdi, r15
0016b11amov rsi, r12
0016b11dmov edx, ebx
0016b11flea rcx, [rip+0x84f3a]
0016b126call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016b12bmov [rax], r14
0016b12ejmp 0x16aec9
0016b133mov rcx, [rax+16]
0016b137test rcx, rcx
0016b13aje 0x16a83d
0016b140mov rsi, [rax+8]
0016b144mov r13l, [rsi]
0016b147lea rdx, [rsi+4*rcx]
0016b14badd rsi, 4
0016b14fmov rdi, rbp
0016b152call alloc::vec::Vec<T,A>::extend_trusted
0016b157jmp 0x16aec9
0016b15c
0016b15cloc_16b15c:
0016b15clea rdx, [rip-0x12caff]
0016b163movsxd rax, [rdx+4*rcx]
0016b167add rax, rdx
0016b16ajmp rax
0016b16cmov rax, [rsp+32]
0016b171cmp [rsp+16], rax
0016b176je 0x16aec9
0016b17cjmp 0x16a83d
0016b181
0016b181loc_16b181:
0016b181mov rdi, [rsp+24]
0016b186mov rsi, [rsp+16]
0016b18bmov rdx, [rsp+32]
0016b190call regex_automata::util::look::LookMatcher::is_end_crlf
0016b195jmp 0x16b844
0016b19a
0016b19aloc_16b19a:
0016b19amov rdi, [rsp+24]
0016b19fmov rsi, [rsp+16]
0016b1a4mov rdx, [rsp+32]
0016b1a9call regex_automata::util::look::LookMatcher::is_word_ascii
0016b1aejmp 0x16b844
0016b1b3
0016b1b3loc_16b1b3:
0016b1b3mov rdi, [rsp+24]
0016b1b8mov rsi, [rsp+16]
0016b1bdmov rdx, [rsp+32]
0016b1c2lea rcx, [rip+0x854ff]
0016b1c9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b1cetest rdx, rdx
0016b1d1je 0x16b769
0016b1d7lea rdi, [rdx-1]
0016b1dbmov rcx, rdx
0016b1desub rcx, 4
0016b1e2mov esi, 0
0016b1e7cmovae rsi, rcx
0016b1ebcmp rsi, rdi
0016b1eemov rcx, rdi
0016b1f1cmovb rcx, rsi
0016b1f5
0016b1f5loc_16b1f5:
0016b1f5cmp rdi, rsi
0016b1f8jbe 0x16b4c1
0016b1fecmp rdi, rdx
0016b201jae 0x16dbcf
0016b207mov r8b, [rax+rdi]
0016b20band r8b, 192
0016b20fcmp r8b, -128
0016b213jne 0x16b4be
0016b219dec rdi
0016b21cjmp 0x16b1f5
0016b21e
0016b21eloc_16b21e:
0016b21emov rdi, [rsp+24]
0016b223mov rsi, [rsp+16]
0016b228mov rdx, [rsp+32]
0016b22dcall regex_automata::util::look::LookMatcher::is_start_crlf
0016b232jmp 0x16b844
0016b237
0016b237loc_16b237:
0016b237mov rdi, [rsp+24]
0016b23cmov rsi, [rsp+16]
0016b241mov rdx, [rsp+32]
0016b246call regex_automata::util::look::LookMatcher::is_word_ascii_negate
0016b24bjmp 0x16b844
0016b250
0016b250loc_16b250:
0016b250mov rdi, [rsp+24]
0016b255mov rsi, [rsp+16]
0016b25amov rdx, [rsp+32]
0016b25fcall regex_automata::util::look::LookMatcher::is_word_unicode
0016b264jmp 0x16b844
0016b269
0016b269loc_16b269:
0016b269mov rdi, [rsp+24]
0016b26emov rsi, [rsp+16]
0016b273mov rdx, [rsp+32]
0016b278call regex_automata::util::look::LookMatcher::is_word_unicode_negate
0016b27djmp 0x16b844
0016b282
0016b282loc_16b282:
0016b282mov rax, [rsp+32]
0016b287cmp [rsp+16], rax
0016b28cjbe 0x16a83d
0016b292mov rax, [rsp+24]
0016b297mov rcx, [rsp+96]
0016b29cmovzx eax, [rax+rcx]
0016b2a0lea rcx, [rip-0x1141b6]
0016b2a7cmp [rax+rcx], 0
0016b2abjne 0x16a83d
0016b2b1mov rax, [rsp+24]
0016b2b6mov rcx, [rsp+32]
0016b2bbmovzx eax, [rax+rcx]
0016b2bflea rcx, [rip-0x1141d5]
0016b2c6cmp [rax+rcx], 0
0016b2cajne 0x16aec9
0016b2d0jmp 0x16a83d
0016b2d5
0016b2d5loc_16b2d5:
0016b2d5mov al, 1
0016b2d7mov rcx, [rsp+32]
0016b2dccmp [rsp+16], rcx
0016b2e1jbe 0x16b2ff
0016b2e3mov rax, [rsp+24]
0016b2e8mov rcx, [rsp+32]
0016b2edmovzx eax, [rax+rcx]
0016b2f1lea rcx, [rip-0x114207]
0016b2f8cmp [rax+rcx], 0
0016b2fcsete al
0016b2ff
0016b2ffloc_16b2ff:
0016b2ffmov rcx, [rsp+24]
0016b304mov rdx, [rsp+96]
0016b309movzx ecx, [rcx+rdx]
0016b30dlea rdx, [rip-0x114223]
0016b314cmp [rcx+rdx], 0
0016b318jne 0x16b844
0016b31ejmp 0x16a83d
0016b323
0016b323loc_16b323:
0016b323mov rdi, [rsp+24]
0016b328mov rsi, [rsp+16]
0016b32dmov rdx, [rsp+32]
0016b332lea rcx, [rip+0x8538f]
0016b339call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b33etest rdx, rdx
0016b341je 0x16a953
0016b347lea rdi, [rdx-1]
0016b34bmov rcx, rdx
0016b34esub rcx, 4
0016b352mov esi, 0
0016b357cmovae rsi, rcx
0016b35bcmp rsi, rdi
0016b35emov rcx, rdi
0016b361cmovb rcx, rsi
0016b365
0016b365loc_16b365:
0016b365cmp rdi, rsi
0016b368jbe 0x16b4f2
0016b36ecmp rdi, rdx
0016b371jae 0x16dbcf
0016b377mov r8b, [rax+rdi]
0016b37band r8b, 192
0016b37fcmp r8b, -128
0016b383jne 0x16b4ef
0016b389dec rdi
0016b38cjmp 0x16b365
0016b38e
0016b38eloc_16b38e:
0016b38emov rax, [rsp+24]
0016b393mov rcx, [rsp+96]
0016b398jmp 0x16b3b4
0016b39a
0016b39aloc_16b39a:
0016b39amov rax, [rsp+32]
0016b39fcmp [rsp+16], rax
0016b3a4jbe 0x16aec9
0016b3aamov rax, [rsp+24]
0016b3afmov rcx, [rsp+32]
0016b3b4
0016b3b4loc_16b3b4:
0016b3b4movzx eax, [rax+rcx]
0016b3b8lea rcx, [rip-0x1142ce]
0016b3bfcmp [rax+rcx], 0
0016b3c3je 0x16aec9
0016b3c9jmp 0x16a83d
0016b3ce
0016b3celoc_16b3ce:
0016b3cemov rax, [rsp+32]
0016b3d3cmp [rsp+16], rax
0016b3d8jbe 0x16aec9
0016b3demov rdi, [rsp+32]
0016b3e3mov rsi, [rsp+24]
0016b3e8mov rdx, [rsp+16]
0016b3edlea rcx, [rip+0x852a4]
0016b3f4call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b3f9push 2
0016b3fbpop rsi
0016b3fctest rdx, rdx
0016b3ffje 0x16ab3e
0016b405mov dil, [rax]
0016b408test dil, dil
0016b40bjs 0x16b584
0016b411
0016b411loc_16b411:
0016b411xor esi, esi
0016b413jmp 0x16ab3e
0016b418mov rax, [rsp+120]
0016b41dmovzx edi, [rax+384]
0016b424mov rsi, [rsp+24]
0016b429mov rdx, [rsp+16]
0016b42emov rcx, [rsp+32]
0016b433call regex_automata::util::look::LookMatcher::is_start_lf
0016b438jmp 0x16b844
0016b43dmov rax, [rsp+120]
0016b442movzx edi, [rax+384]
0016b449mov rsi, [rsp+24]
0016b44emov rdx, [rsp+16]
0016b453mov rcx, [rsp+32]
0016b458call regex_automata::util::look::LookMatcher::is_end_lf
0016b45djmp 0x16b844
0016b462
0016b462loc_16b462:
0016b462mov rcx, rdi
0016b465
0016b465loc_16b465:
0016b465mov rdi, rcx
0016b468mov rsi, rax
0016b46blea rcx, [rip+0x85bd6]
0016b472call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b477test rdx, rdx
0016b47aje 0x16a83d
0016b480mov sil, [rax]
0016b483test sil, sil
0016b486jns 0x16b651
0016b48cmov ecx, esi
0016b48eand cl, 192
0016b491cmp cl, -128
0016b494je 0x16a83d
0016b49apush 2
0016b49cpop rcx
0016b49dcmp sil, -32
0016b4a1jb 0x16b4b0
0016b4a3push 3
0016b4a5pop rcx
0016b4a6cmp sil, -16
0016b4aajae 0x16b5b9
0016b4b0
0016b4b0loc_16b4b0:
0016b4b0cmp rcx, rdx
0016b4b3jbe 0x16b5d0
0016b4b9jmp 0x16a83d
0016b4be
0016b4beloc_16b4be:
0016b4bemov rcx, rdi
0016b4c1
0016b4c1loc_16b4c1:
0016b4c1mov rdi, rcx
0016b4c4mov rsi, rax
0016b4c7lea rcx, [rip+0x85b7a]
0016b4cecall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b4d3test rdx, rdx
0016b4d6je 0x16b769
0016b4dcmovzx edi, [rax]
0016b4dftest dil, dil
0016b4e2js 0x16b520
0016b4e4
0016b4e4loc_16b4e4:
0016b4e4shl rdi, 32
0016b4e8xor esi, esi
0016b4eajmp 0x16b761
0016b4ef
0016b4efloc_16b4ef:
0016b4efmov rcx, rdi
0016b4f2
0016b4f2loc_16b4f2:
0016b4f2mov rdi, rcx
0016b4f5mov rsi, rax
0016b4f8lea rcx, [rip+0x85b49]
0016b4ffcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b504test rdx, rdx
0016b507je 0x16a953
0016b50dmovzx edi, [rax]
0016b510test dil, dil
0016b513js 0x16b552
0016b515
0016b515loc_16b515:
0016b515shl rdi, 32
0016b519xor esi, esi
0016b51bjmp 0x16a94b
0016b520
0016b520loc_16b520:
0016b520mov ecx, edi
0016b522and cl, 192
0016b525cmp cl, -128
0016b528je 0x16b75c
0016b52epush 2
0016b530pop rcx
0016b531cmp dil, -32
0016b535jb 0x16b544
0016b537push 3
0016b539pop rcx
0016b53acmp dil, -16
0016b53ejae 0x16b717
0016b544
0016b544loc_16b544:
0016b544cmp rcx, rdx
0016b547jbe 0x16b72e
0016b54djmp 0x16b75c
0016b552
0016b552loc_16b552:
0016b552mov ecx, edi
0016b554and cl, 192
0016b557cmp cl, -128
0016b55aje 0x16a946
0016b560push 2
0016b562pop rcx
0016b563cmp dil, -32
0016b567jb 0x16b576
0016b569push 3
0016b56bpop rcx
0016b56ccmp dil, -16
0016b570jae 0x16a901
0016b576
0016b576loc_16b576:
0016b576cmp rcx, rdx
0016b579jbe 0x16a918
0016b57fjmp 0x16a946
0016b584
0016b584loc_16b584:
0016b584mov ecx, edi
0016b586and cl, 192
0016b589push 1
0016b58bpop rsi
0016b58ccmp cl, -128
0016b58fje 0x16ab3e
0016b595push 2
0016b597pop rcx
0016b598cmp dil, -32
0016b59cjb 0x16b5ab
0016b59epush 3
0016b5a0pop rcx
0016b5a1cmp dil, -16
0016b5a5jae 0x16aafe
0016b5ab
0016b5abloc_16b5ab:
0016b5abcmp rcx, rdx
0016b5aejbe 0x16ab0d
0016b5b4jmp 0x16ab3e
0016b5b9
0016b5b9loc_16b5b9:
0016b5b9cmp rdx, 4
0016b5bdjb 0x16a83d
0016b5c3push 4
0016b5c5pop rcx
0016b5c6cmp sil, -9
0016b5caja 0x16a83d
0016b5d0
0016b5d0loc_16b5d0:
0016b5d0mov rdi, rax
0016b5d3mov rsi, rdx
0016b5d6mov rdx, rcx
0016b5d9lea rcx, [rip+0x85a20]
0016b5e0call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b5e5lea rdi, [rsp+48]
0016b5eamov rsi, rax
0016b5edcall core::str::converts::from_utf8
0016b5f2cmp [rsp+48], 0
0016b5f8jne 0x16a83d
0016b5fecmp [rsp+64], 0
0016b604je 0x16dcc6
0016b60amov rcx, [rsp+56]
0016b60fmovzx eax, [rcx]
0016b612test al, al
0016b614jns 0x16b651
0016b616cmp al, -32
0016b618jb 0x16b651
0016b61acmp al, -16
0016b61cjb 0x16b651
0016b61emovzx edx, [rcx+1]
0016b622and edx, 63
0016b625movzx esi, [rcx+2]
0016b629and esi, 63
0016b62cmovzx ecx, [rcx+3]
0016b630and eax, 7
0016b633shl eax, 18
0016b636shl edx, 12
0016b639shl esi, 6
0016b63cor esi, edx
0016b63eand ecx, 63
0016b641or ecx, esi
0016b643or ecx, eax
0016b645cmp ecx, 0x110000
0016b64bje 0x16dcc6
0016b651
0016b651loc_16b651:
0016b651mov rdi, [rsp+24]
0016b656mov rsi, [rsp+16]
0016b65bmov rdx, [rsp+32]
0016b660lea rcx, [rip+0x85061]
0016b667call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b66ctest rdx, rdx
0016b66fje 0x16aec9
0016b675lea rdi, [rdx-1]
0016b679mov rcx, rdx
0016b67csub rcx, 4
0016b680mov esi, 0
0016b685cmovae rsi, rcx
0016b689cmp rsi, rdi
0016b68cmov rcx, rdi
0016b68fcmovb rcx, rsi
0016b693
0016b693loc_16b693:
0016b693cmp rdi, rsi
0016b696jbe 0x16b6b7
0016b698cmp rdi, rdx
0016b69bjae 0x16dbcf
0016b6a1mov r8b, [rax+rdi]
0016b6a5and r8b, 192
0016b6a9cmp r8b, -128
0016b6adjne 0x16b6b4
0016b6afdec rdi
0016b6b2jmp 0x16b693
0016b6b4
0016b6b4loc_16b6b4:
0016b6b4mov rcx, rdi
0016b6b7
0016b6b7loc_16b6b7:
0016b6b7mov rdi, rcx
0016b6bamov rsi, rax
0016b6bdlea rcx, [rip+0x85984]
0016b6c4call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b6c9test rdx, rdx
0016b6ccje 0x16aec9
0016b6d2movzx edi, [rax]
0016b6d5test dil, dil
0016b6d8js 0x16b6e5
0016b6da
0016b6daloc_16b6da:
0016b6dashl rdi, 32
0016b6dexor esi, esi
0016b6e0jmp 0x16aaed
0016b6e5
0016b6e5loc_16b6e5:
0016b6e5mov ecx, edi
0016b6e7and cl, 192
0016b6eacmp cl, -128
0016b6edje 0x16aae8
0016b6f3push 2
0016b6f5pop rcx
0016b6f6cmp dil, -32
0016b6fajb 0x16b709
0016b6fcpush 3
0016b6fepop rcx
0016b6ffcmp dil, -16
0016b703jae 0x16aaa3
0016b709
0016b709loc_16b709:
0016b709cmp rcx, rdx
0016b70cjbe 0x16aaba
0016b712jmp 0x16aae8
0016b717
0016b717loc_16b717:
0016b717cmp rdx, 4
0016b71bjb 0x16b75c
0016b71dpush 4
0016b71fpop rcx
0016b720push 1
0016b722pop rsi
0016b723cmp dil, -9
0016b727mov edi, 0
0016b72cja 0x16b761
0016b72e
0016b72eloc_16b72e:
0016b72emov rdi, rax
0016b731mov rsi, rdx
0016b734mov rdx, rcx
0016b737lea rcx, [rip+0x858c2]
0016b73ecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b743lea rdi, [rsp+48]
0016b748mov rsi, rax
0016b74bcall core::str::converts::from_utf8
0016b750cmp [rsp+48], 0
0016b756je 0x16ac1d
0016b75c
0016b75cloc_16b75c:
0016b75cxor edi, edi
0016b75epush 1
0016b760pop rsi
0016b761
0016b761loc_16b761:
0016b761or rdi, rsi
0016b764test rsi, rsi
0016b767je 0x16b7c7
0016b769
0016b769loc_16b769:
0016b769xor ebx, ebx
0016b76b
0016b76bloc_16b76b:
0016b76bmov rdi, [rsp+32]
0016b770mov rsi, [rsp+24]
0016b775mov rdx, [rsp+16]
0016b77alea rcx, [rip+0x84f2f]
0016b781call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b786test rdx, rdx
0016b789je 0x16b79e
0016b78bmovzx edi, [rax]
0016b78etest dil, dil
0016b791js 0x16b7a4
0016b793
0016b793loc_16b793:
0016b793shl rdi, 32
0016b797xor esi, esi
0016b799jmp 0x16b821
0016b79e
0016b79eloc_16b79e:
0016b79exor edi, edi
0016b7a0push 2
0016b7a2jmp 0x16b820
0016b7a4
0016b7a4loc_16b7a4:
0016b7a4mov ecx, edi
0016b7a6and cl, 192
0016b7a9cmp cl, -128
0016b7acje 0x16b81c
0016b7aepush 2
0016b7b0pop rcx
0016b7b1cmp dil, -32
0016b7b5jb 0x16b7c0
0016b7b7push 3
0016b7b9pop rcx
0016b7bacmp dil, -16
0016b7bejae 0x16b7d7
0016b7c0
0016b7c0loc_16b7c0:
0016b7c0cmp rcx, rdx
0016b7c3jbe 0x16b7ee
0016b7c5jmp 0x16b81c
0016b7c7
0016b7c7loc_16b7c7:
0016b7c7shr rdi, 32
0016b7cbcall regex_syntax::try_is_word_character
0016b7d0mov ebx, eax
0016b7d2and bl, 1
0016b7d5jmp 0x16b76b
0016b7d7
0016b7d7loc_16b7d7:
0016b7d7cmp rdx, 4
0016b7dbjb 0x16b81c
0016b7ddpush 4
0016b7dfpop rcx
0016b7e0push 1
0016b7e2pop rsi
0016b7e3cmp dil, -9
0016b7e7mov edi, 0
0016b7ecja 0x16b821
0016b7ee
0016b7eeloc_16b7ee:
0016b7eemov rdi, rax
0016b7f1mov rsi, rdx
0016b7f4mov rdx, rcx
0016b7f7lea rcx, [rip+0x85802]
0016b7fecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b803lea rdi, [rsp+48]
0016b808mov rsi, rax
0016b80bcall core::str::converts::from_utf8
0016b810cmp [rsp+48], 0
0016b816je 0x16a893
0016b81c
0016b81cloc_16b81c:
0016b81cxor edi, edi
0016b81epush 1
0016b820
0016b820loc_16b820:
0016b820pop rsi
0016b821
0016b821loc_16b821:
0016b821mov al, 1
0016b823cmp rsi, 2
0016b827je 0x16b83c
0016b829and esi, 1
0016b82cjne 0x16b83c
0016b82eshr rdi, 32
0016b832call regex_syntax::try_is_word_character
0016b837test al, 1
0016b839sete al
0016b83c
0016b83cloc_16b83c:
0016b83ctest bl, bl
0016b83eje 0x16a83d
0016b844
0016b844loc_16b844:
0016b844test al, al
0016b846jne 0x16aec9
0016b84cjmp 0x16a83d
0016b851mov rdi, [rsp+200]
0016b859mov esi, r13l
0016b85ccall regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016b861mov rdi, rax
0016b864mov rsi, rdx
0016b867mov rdx, r15
0016b86amov rcx, r12
0016b86dlea r8, [rip+0x84804]
0016b874call core::slice::_<impl [T]>::copy_from_slice
0016b879jmp 0x16a83d
0016b87emov rdi, [r13+8]
0016b882mov rsi, [r13+16]
0016b886mov rdx, [rsp+24]
0016b88bmov rcx, [rsp+16]
0016b890mov r8, [rsp+96]
0016b895call regex_automata::nfa::thompson::nfa::SparseTransitions::matches
0016b89acmp eax, 1
0016b89djne 0x16a7a8
0016b8a3mov ebx, edx
0016b8a5mov rdi, [rsp+168]
0016b8admov esi, r14l
0016b8b0call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016b8b5mov [rsp+128], rax
0016b8bdmov r15, rdx
0016b8c0mov [rsp+52], ebx
0016b8c4and [rsp+48], 0
0016b8c9mov rdi, rbp
0016b8cclea rsi, [rsp+48]
0016b8d1call alloc::vec::Vec<T,A>::push
0016b8d6
0016b8d6loc_16b8d6:
0016b8d6mov rax, [rbp+16]
0016b8datest rax, rax
0016b8ddje 0x16dad5
0016b8e3dec rax
0016b8e6mov [rbp+16], rax
0016b8eamov rcx, [rbp]
0016b8eeshl rax, 4
0016b8f2mov edx, [rcx+rax]
0016b8f5mov r13l, [rcx+rax+4]
0016b8fatest edx, edx
0016b8fcje 0x16bf63
0016b902cmp edx, 2
0016b905je 0x16dad5
0016b90badd rcx, rax
0016b90emov rbx, [rcx+8]
0016b912mov rdi, [rsp+128]
0016b91amov rsi, r15
0016b91dmov edx, r13l
0016b920lea rcx, [rip+0x846f1]
0016b927call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016b92cmov [rax], rbx
0016b92fjmp 0x16b8d6
0016b931
0016b931loc_16b931:
0016b931cmp [rsp+64], 0
0016b937je 0x16dcc6
0016b93dmov rcx, [rsp+56]
0016b942movzx edi, [rcx]
0016b945test dil, dil
0016b948jns 0x16c8bb
0016b94emov eax, edi
0016b950and eax, 31
0016b953movzx esi, [rcx+1]
0016b957and esi, 63
0016b95acmp dil, -33
0016b95ejbe 0x16bed3
0016b964movzx edx, [rcx+2]
0016b968shl esi, 6
0016b96band edx, 63
0016b96eor edx, esi
0016b970cmp dil, -16
0016b974jb 0x16bf03
0016b97amovzx edi, [rcx+3]
0016b97eand eax, 7
0016b981shl eax, 18
0016b984shl edx, 6
0016b987and edi, 63
0016b98aor edi, edx
0016b98cor edi, eax
0016b98ecmp edi, 0x110000
0016b994jne 0x16c8bb
0016b99ajmp 0x16dcc6
0016b99f
0016b99floc_16b99f:
0016b99fcmp rdx, 4
0016b9a3jb 0x16b9e4
0016b9a5push 4
0016b9a7pop rcx
0016b9a8push 1
0016b9aapop rsi
0016b9abcmp dil, -9
0016b9afmov edi, 0
0016b9b4ja 0x16b9e9
0016b9b6
0016b9b6loc_16b9b6:
0016b9b6mov rdi, rax
0016b9b9mov rsi, rdx
0016b9bcmov rdx, rcx
0016b9bflea rcx, [rip+0x8563a]
0016b9c6call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b9cblea rdi, [rsp+48]
0016b9d0mov rsi, rax
0016b9d3call core::str::converts::from_utf8
0016b9d8cmp [rsp+48], 0
0016b9deje 0x16bcbd
0016b9e4
0016b9e4loc_16b9e4:
0016b9e4xor edi, edi
0016b9e6push 1
0016b9e8pop rsi
0016b9e9
0016b9e9loc_16b9e9:
0016b9e9or rdi, rsi
0016b9ectest rsi, rsi
0016b9efje 0x16ba4c
0016b9f1
0016b9f1loc_16b9f1:
0016b9f1xor ebx, ebx
0016b9f3
0016b9f3loc_16b9f3:
0016b9f3mov rdi, [rsp+32]
0016b9f8mov rsi, [rsp+24]
0016b9fdmov rdx, [rsp+16]
0016ba02lea rcx, [rip+0x84ca7]
0016ba09call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016ba0etest rdx, rdx
0016ba11je 0x16ba23
0016ba13movzx edi, [rax]
0016ba16test dil, dil
0016ba19js 0x16ba29
0016ba1b
0016ba1bloc_16ba1b:
0016ba1bshl rdi, 32
0016ba1fxor esi, esi
0016ba21jmp 0x16baa2
0016ba23
0016ba23loc_16ba23:
0016ba23xor edi, edi
0016ba25push 2
0016ba27jmp 0x16baa1
0016ba29
0016ba29loc_16ba29:
0016ba29mov ecx, edi
0016ba2band cl, 192
0016ba2ecmp cl, -128
0016ba31je 0x16ba9d
0016ba33push 2
0016ba35pop rcx
0016ba36cmp dil, -32
0016ba3ajb 0x16ba45
0016ba3cpush 3
0016ba3epop rcx
0016ba3fcmp dil, -16
0016ba43jae 0x16ba5c
0016ba45
0016ba45loc_16ba45:
0016ba45cmp rcx, rdx
0016ba48jbe 0x16ba73
0016ba4ajmp 0x16ba9d
0016ba4c
0016ba4cloc_16ba4c:
0016ba4cshr rdi, 32
0016ba50call regex_syntax::try_is_word_character
0016ba55mov ebx, eax
0016ba57and bl, 1
0016ba5ajmp 0x16b9f3
0016ba5c
0016ba5cloc_16ba5c:
0016ba5ccmp rdx, 4
0016ba60jb 0x16ba9d
0016ba62push 4
0016ba64pop rcx
0016ba65push 1
0016ba67pop rsi
0016ba68cmp dil, -9
0016ba6cmov edi, 0
0016ba71ja 0x16baa2
0016ba73
0016ba73loc_16ba73:
0016ba73mov rdi, rax
0016ba76mov rsi, rdx
0016ba79mov rdx, rcx
0016ba7clea rcx, [rip+0x8557d]
0016ba83call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016ba88lea rdi, [rsp+48]
0016ba8dmov rsi, rax
0016ba90call core::str::converts::from_utf8
0016ba95cmp [rsp+48], 0
0016ba9bje 0x16bad3
0016ba9d
0016ba9dloc_16ba9d:
0016ba9dxor edi, edi
0016ba9fpush 1
0016baa1
0016baa1loc_16baa1:
0016baa1pop rsi
0016baa2
0016baa2loc_16baa2:
0016baa2cmp rsi, 2
0016baa6je 0x16b8d6
0016baacand esi, 1
0016baafjne 0x16b8d6
0016bab5shr rdi, 32
0016bab9call regex_syntax::try_is_word_character
0016babetest bl, bl
0016bac0jne 0x16b8d6
0016bac6and al, 1
0016bac8jne 0x16bf63
0016bacejmp 0x16b8d6
0016bad3
0016bad3loc_16bad3:
0016bad3cmp [rsp+64], 0
0016bad9je 0x16dcc6
0016badfmov rcx, [rsp+56]
0016bae4movzx edi, [rcx]
0016bae7test dil, dil
0016baeajns 0x16ba1b
0016baf0mov eax, edi
0016baf2and eax, 31
0016baf5movzx esi, [rcx+1]
0016baf9and esi, 63
0016bafccmp dil, -33
0016bb00jbe 0x16bedf
0016bb06movzx edx, [rcx+2]
0016bb0ashl esi, 6
0016bb0dand edx, 63
0016bb10or edx, esi
0016bb12cmp dil, -16
0016bb16jb 0x16bf0f
0016bb1cmovzx edi, [rcx+3]
0016bb20and eax, 7
0016bb23shl eax, 18
0016bb26shl edx, 6
0016bb29and edi, 63
0016bb2cor edi, edx
0016bb2eor edi, eax
0016bb30cmp edi, 0x110000
0016bb36jne 0x16ba1b
0016bb3cjmp 0x16dcc6
0016bb41
0016bb41loc_16bb41:
0016bb41cmp rdx, 4
0016bb45jb 0x16bb81
0016bb47push 4
0016bb49pop rcx
0016bb4acmp dil, -9
0016bb4eja 0x16bb81
0016bb50
0016bb50loc_16bb50:
0016bb50mov rdi, rax
0016bb53mov rsi, rdx
0016bb56mov rdx, rcx
0016bb59lea rcx, [rip+0x854a0]
0016bb60call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016bb65lea rdi, [rsp+48]
0016bb6amov rsi, rax
0016bb6dcall core::str::converts::from_utf8
0016bb72cmp [rsp+48], 0
0016bb78push 1
0016bb7apop rsi
0016bb7bje 0x16bd2b
0016bb81
0016bb81loc_16bb81:
0016bb81cmp rsi, 2
0016bb85je 0x16b8d6
0016bb8band esi, 1
0016bb8ejne 0x16b8d6
0016bb94mov rdi, [rsp+32]
0016bb99mov rsi, [rsp+24]
0016bb9emov rdx, [rsp+16]
0016bba3lea rcx, [rip+0x84b06]
0016bbaacall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016bbaftest rdx, rdx
0016bbb2je 0x16bbc4
0016bbb4movzx edi, [rax]
0016bbb7test dil, dil
0016bbbajs 0x16bbca
0016bbbc
0016bbbcloc_16bbbc:
0016bbbcshl rdi, 32
0016bbc0xor esi, esi
0016bbc2jmp 0x16bc37
0016bbc4
0016bbc4loc_16bbc4:
0016bbc4xor edi, edi
0016bbc6push 2
0016bbc8jmp 0x16bc36
0016bbca
0016bbcaloc_16bbca:
0016bbcamov ecx, edi
0016bbccand cl, 192
0016bbcfcmp cl, -128
0016bbd2je 0x16bc32
0016bbd4push 2
0016bbd6pop rcx
0016bbd7cmp dil, -32
0016bbdbjb 0x16bbe6
0016bbddpush 3
0016bbdfpop rcx
0016bbe0cmp dil, -16
0016bbe4jae 0x16bbed
0016bbe6
0016bbe6loc_16bbe6:
0016bbe6cmp rcx, rdx
0016bbe9jbe 0x16bc04
0016bbebjmp 0x16bc32
0016bbed
0016bbedloc_16bbed:
0016bbedcmp rdx, 4
0016bbf1jb 0x16bc32
0016bbf3push 4
0016bbf5pop rcx
0016bbf6push 1
0016bbf8pop rsi
0016bbf9cmp dil, -9
0016bbfdmov edi, 0
0016bc02ja 0x16bc37
0016bc04
0016bc04loc_16bc04:
0016bc04mov rdi, rax
0016bc07mov rsi, rdx
0016bc0amov rdx, rcx
0016bc0dlea rcx, [rip+0x853ec]
0016bc14call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016bc19lea rdi, [rsp+48]
0016bc1emov rsi, rax
0016bc21call core::str::converts::from_utf8
0016bc26cmp [rsp+48], 0
0016bc2cje 0x16bd8f
0016bc32
0016bc32loc_16bc32:
0016bc32xor edi, edi
0016bc34push 1
0016bc36
0016bc36loc_16bc36:
0016bc36pop rsi
0016bc37
0016bc37loc_16bc37:
0016bc37cmp rsi, 2
0016bc3bje 0x16bf63
0016bc41and esi, 1
0016bc44je 0x16be4f
0016bc4ajmp 0x16bf63
0016bc4f
0016bc4floc_16bc4f:
0016bc4fcmp [rsp+64], 0
0016bc55je 0x16dcc6
0016bc5bmov rcx, [rsp+56]
0016bc60movzx edi, [rcx]
0016bc63test dil, dil
0016bc66jns 0x16c5ac
0016bc6cmov eax, edi
0016bc6eand eax, 31
0016bc71movzx esi, [rcx+1]
0016bc75and esi, 63
0016bc78cmp dil, -33
0016bc7cjbe 0x16beeb
0016bc82movzx edx, [rcx+2]
0016bc86shl esi, 6
0016bc89and edx, 63
0016bc8cor edx, esi
0016bc8ecmp dil, -16
0016bc92jb 0x16bf33
0016bc98movzx edi, [rcx+3]
0016bc9cand eax, 7
0016bc9fshl eax, 18
0016bca2shl edx, 6
0016bca5and edi, 63
0016bca8or edi, edx
0016bcaaor edi, eax
0016bcaccmp edi, 0x110000
0016bcb2jne 0x16c5ac
0016bcb8jmp 0x16dcc6
0016bcbd
0016bcbdloc_16bcbd:
0016bcbdcmp [rsp+64], 0
0016bcc3je 0x16dcc6
0016bcc9mov rcx, [rsp+56]
0016bccemovzx edi, [rcx]
0016bcd1test dil, dil
0016bcd4jns 0x16c5e1
0016bcdamov eax, edi
0016bcdcand eax, 31
0016bcdfmovzx esi, [rcx+1]
0016bce3and esi, 63
0016bce6cmp dil, -33
0016bceajbe 0x16bef7
0016bcf0movzx edx, [rcx+2]
0016bcf4shl esi, 6
0016bcf7and edx, 63
0016bcfaor edx, esi
0016bcfccmp dil, -16
0016bd00jb 0x16bf3f
0016bd06movzx edi, [rcx+3]
0016bd0aand eax, 7
0016bd0dshl eax, 18
0016bd10shl edx, 6
0016bd13and edi, 63
0016bd16or edi, edx
0016bd18or edi, eax
0016bd1acmp edi, 0x110000
0016bd20jne 0x16c5e1
0016bd26jmp 0x16dcc6
0016bd2b
0016bd2bloc_16bd2b:
0016bd2bcmp [rsp+64], 0
0016bd31je 0x16dcc6
0016bd37mov rcx, [rsp+56]
0016bd3cmovzx eax, [rcx]
0016bd3ftest al, al
0016bd41jns 0x16c476
0016bd47cmp al, -32
0016bd49jb 0x16c476
0016bd4fcmp al, -16
0016bd51jb 0x16c476
0016bd57movzx edx, [rcx+1]
0016bd5band edx, 63
0016bd5emovzx esi, [rcx+2]
0016bd62and esi, 63
0016bd65movzx ecx, [rcx+3]
0016bd69and eax, 7
0016bd6cshl eax, 18
0016bd6fshl edx, 12
0016bd72shl esi, 6
0016bd75or esi, edx
0016bd77and ecx, 63
0016bd7aor ecx, esi
0016bd7cor ecx, eax
0016bd7ecmp ecx, 0x110000
0016bd84jne 0x16c476
0016bd8ajmp 0x16dcc6
0016bd8f
0016bd8floc_16bd8f:
0016bd8fcmp [rsp+64], 0
0016bd95je 0x16dcc6
0016bd9bmov rcx, [rsp+56]
0016bda0movzx edi, [rcx]
0016bda3test dil, dil
0016bda6jns 0x16bbbc
0016bdacmov eax, edi
0016bdaeand eax, 31
0016bdb1movzx esi, [rcx+1]
0016bdb5and esi, 63
0016bdb8cmp dil, -33
0016bdbcjbe 0x16bf1b
0016bdc2movzx edx, [rcx+2]
0016bdc6shl esi, 6
0016bdc9and edx, 63
0016bdccor edx, esi
0016bdcecmp dil, -16
0016bdd2jb 0x16bf4b
0016bdd8movzx edi, [rcx+3]
0016bddcand eax, 7
0016bddfshl eax, 18
0016bde2shl edx, 6
0016bde5and edi, 63
0016bde8or edi, edx
0016bdeaor edi, eax
0016bdeccmp edi, 0x110000
0016bdf2jne 0x16bbbc
0016bdf8jmp 0x16dcc6
0016bdfd
0016bdfdloc_16bdfd:
0016bdfdcmp rdx, 4
0016be01jb 0x16be3e
0016be03push 4
0016be05pop rcx
0016be06push 1
0016be08pop rsi
0016be09cmp dil, -9
0016be0dmov edi, 0
0016be12ja 0x16be43
0016be14
0016be14loc_16be14:
0016be14mov rdi, rax
0016be17mov rsi, rdx
0016be1amov rdx, rcx
0016be1dlea rcx, [rip+0x851dc]
0016be24call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016be29lea rdi, [rsp+48]
0016be2emov rsi, rax
0016be31call core::str::converts::from_utf8
0016be36cmp [rsp+48], 0
0016be3cje 0x16be65
0016be3e
0016be3eloc_16be3e:
0016be3exor edi, edi
0016be40push 1
0016be42pop rsi
0016be43
0016be43loc_16be43:
0016be43or rdi, rsi
0016be46test rsi, rsi
0016be49jne 0x16bf63
0016be4f
0016be4floc_16be4f:
0016be4fshr rdi, 32
0016be53call regex_syntax::try_is_word_character
0016be58test al, 1
0016be5aje 0x16bf63
0016be60jmp 0x16b8d6
0016be65
0016be65loc_16be65:
0016be65cmp [rsp+64], 0
0016be6bje 0x16dcc6
0016be71mov rcx, [rsp+56]
0016be76movzx edi, [rcx]
0016be79test dil, dil
0016be7cjns 0x16c802
0016be82mov eax, edi
0016be84and eax, 31
0016be87movzx esi, [rcx+1]
0016be8band esi, 63
0016be8ecmp dil, -33
0016be92jbe 0x16bf27
0016be98movzx edx, [rcx+2]
0016be9cshl esi, 6
0016be9fand edx, 63
0016bea2or edx, esi
0016bea4cmp dil, -16
0016bea8jb 0x16bf57
0016beaemovzx edi, [rcx+3]
0016beb2and eax, 7
0016beb5shl eax, 18
0016beb8shl edx, 6
0016bebband edi, 63
0016bebeor edi, edx
0016bec0or edi, eax
0016bec2cmp edi, 0x110000
0016bec8jne 0x16c802
0016becejmp 0x16dcc6
0016bed3
0016bed3loc_16bed3:
0016bed3shl eax, 6
0016bed6or eax, esi
0016bed8mov edi, eax
0016bedajmp 0x16c8bb
0016bedf
0016bedfloc_16bedf:
0016bedfshl eax, 6
0016bee2or eax, esi
0016bee4mov edi, eax
0016bee6jmp 0x16ba1b
0016beeb
0016beebloc_16beeb:
0016beebshl eax, 6
0016beeeor eax, esi
0016bef0mov edi, eax
0016bef2jmp 0x16c5ac
0016bef7
0016bef7loc_16bef7:
0016bef7shl eax, 6
0016befaor eax, esi
0016befcmov edi, eax
0016befejmp 0x16c5e1
0016bf03
0016bf03loc_16bf03:
0016bf03shl eax, 12
0016bf06or edx, eax
0016bf08mov edi, edx
0016bf0ajmp 0x16c8bb
0016bf0f
0016bf0floc_16bf0f:
0016bf0fshl eax, 12
0016bf12or edx, eax
0016bf14mov edi, edx
0016bf16jmp 0x16ba1b
0016bf1b
0016bf1bloc_16bf1b:
0016bf1bshl eax, 6
0016bf1eor eax, esi
0016bf20mov edi, eax
0016bf22jmp 0x16bbbc
0016bf27
0016bf27loc_16bf27:
0016bf27shl eax, 6
0016bf2aor eax, esi
0016bf2cmov edi, eax
0016bf2ejmp 0x16c802
0016bf33
0016bf33loc_16bf33:
0016bf33shl eax, 12
0016bf36or edx, eax
0016bf38mov edi, edx
0016bf3ajmp 0x16c5ac
0016bf3f
0016bf3floc_16bf3f:
0016bf3fshl eax, 12
0016bf42or edx, eax
0016bf44mov edi, edx
0016bf46jmp 0x16c5e1
0016bf4b
0016bf4bloc_16bf4b:
0016bf4bshl eax, 12
0016bf4eor edx, eax
0016bf50mov edi, edx
0016bf52jmp 0x16bbbc
0016bf57
0016bf57loc_16bf57:
0016bf57shl eax, 12
0016bf5aor edx, eax
0016bf5cmov edi, edx
0016bf5ejmp 0x16c802
0016bf63
0016bf63loc_16bf63:
0016bf63mov [rsp+108], r13l
0016bf68mov edx, r13l
0016bf6bmov rdi, [rbp+144]
0016bf72mov rsi, [rbp+160]
0016bf79lea rcx, [rip+0x85038]
0016bf80call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016bf85mov edx, [rax]
0016bf87mov rbx, [rbp+168]
0016bf8ecmp rbx, rdx
0016bf91jbe 0x16bfb3
0016bf93mov rdi, [rbp+120]
0016bf97mov rsi, [rbp+136]
0016bf9elea rcx, [rip+0x8502b]
0016bfa5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016bfaacmp [rax], r13l
0016bfadje 0x16b8d6
0016bfb3
0016bfb3loc_16bfb3:
0016bfb3mov [rsp+144], rbx
0016bfbbmov rsi, [rbp+136]
0016bfc2cmp rbx, rsi
0016bfc5jae 0x16dc49
0016bfcbmov edx, ebx
0016bfcdmov rdi, [rbp+120]
0016bfd1lea rcx, [rip+0x84fb0]
0016bfd8call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016bfddmov [rax], r13l
0016bfe0mov edx, [rsp+108]
0016bfe4mov rdi, [rbp+144]
0016bfebmov rsi, [rbp+160]
0016bff2lea rcx, [rip+0x84fa7]
0016bff9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016bffemov [rax], ebx
0016c000inc rbx
0016c003mov [rbp+168], rbx
0016c00amov rdi, [rsp+208]
0016c012mov esi, r13l
0016c015call regex_automata::nfa::thompson::nfa::NFA::state
0016c01amov ecx, [rax]
0016c01clea rdx, [rip-0x12da27]
0016c023movsxd rcx, [rdx+4*rcx]
0016c027add rcx, rdx
0016c02ajmp rcx
0016c02cmov r13l, [rax+4]
0016c030mov eax, [rax+8]
0016c033lea ecx, [rax-1]
0016c036cmp ecx, 7
0016c039jbe 0x16c20a
0016c03fcmp eax, 16
0016c042je 0x16c304
0016c048cmp eax, 32
0016c04bje 0x16c22b
0016c051cmp eax, 64
0016c054je 0x16c244
0016c05acmp eax, 128
0016c05fje 0x16c47d
0016c065cmp eax, 256
0016c06aje 0x16c25d
0016c070cmp eax, 512
0016c075je 0x16c496
0016c07bcmp eax, 1024
0016c080je 0x16c31d
0016c086cmp eax, 2048
0016c08bje 0x16c355
0016c091cmp eax, 4096
0016c096je 0x16c38d
0016c09ccmp eax, 8192
0016c0a1je 0x16c276
0016c0a7cmp eax, 16384
0016c0acje 0x16c3f8
0016c0b2cmp eax, 32768
0016c0b7je 0x16c2e1
0016c0bdcmp eax, 0x10000
0016c0c2jne 0x16c433
0016c0c8cmp [rsp+32], 0
0016c0ceje 0x16bf63
0016c0d4mov rdi, [rsp+24]
0016c0d9mov rsi, [rsp+16]
0016c0demov rdx, [rsp+32]
0016c0e3lea rcx, [rip+0x84596]
0016c0eacall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c0eftest rdx, rdx
0016c0f2je 0x16b8d6
0016c0f8lea rdi, [rdx-1]
0016c0fcmov rcx, rdx
0016c0ffsub rcx, 4
0016c103mov esi, 0
0016c108cmovae rsi, rcx
0016c10ccmp rsi, rdi
0016c10fmov rcx, rdi
0016c112cmovb rcx, rsi
0016c116
0016c116loc_16c116:
0016c116cmp rdi, rsi
0016c119jbe 0x16c5ef
0016c11fcmp rdi, rdx
0016c122jae 0x16dbcf
0016c128mov r8b, [rax+rdi]
0016c12cand r8b, 192
0016c130cmp r8b, -128
0016c134jne 0x16c5ec
0016c13adec rdi
0016c13djmp 0x16c116
0016c13fmov r13l, [rax+4]
0016c143mov ebx, [rax+16]
0016c146cmp r15, rbx
0016c149jbe 0x16bf63
0016c14fmov r12, [rsp+128]
0016c157mov rdi, r12
0016c15amov rsi, r15
0016c15dmov edx, ebx
0016c15flea rcx, [rip+0x83eca]
0016c166call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::SmallIndex> for [T]>::index
0016c16bmov rax, [rax]
0016c16emov [rsp+52], ebx
0016c172mov [rsp+56], rax
0016c177mov [rsp+48], 1
0016c17fmov rdi, rbp
0016c182lea rsi, [rsp+48]
0016c187call alloc::vec::Vec<T,A>::push
0016c18cmov r14, [rsp+136]
0016c194mov rdi, r14
0016c197lea rsi, [rip+0x83eaa]
0016c19ecall core::option::Option<T>::unwrap
0016c1a3mov rdi, r12
0016c1a6mov rsi, r15
0016c1a9mov edx, ebx
0016c1ablea rcx, [rip+0x83eae]
0016c1b2call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016c1b7mov [rax], r14
0016c1bajmp 0x16bf63
0016c1bfmov r13l, [rax+4]
0016c1c3mov eax, [rax+8]
0016c1c6mov [rsp+52], eax
0016c1caand [rsp+48], 0
0016c1cfmov rdi, rbp
0016c1d2lea rsi, [rsp+48]
0016c1d7call alloc::vec::Vec<T,A>::push
0016c1dcjmp 0x16bf63
0016c1e1mov rcx, [rax+16]
0016c1e5test rcx, rcx
0016c1e8je 0x16b8d6
0016c1eemov rsi, [rax+8]
0016c1f2mov r13l, [rsi]
0016c1f5lea rdx, [rsi+4*rcx]
0016c1f9add rsi, 4
0016c1fdmov rdi, rbp
0016c200call alloc::vec::Vec<T,A>::extend_trusted
0016c205jmp 0x16bf63
0016c20a
0016c20aloc_16c20a:
0016c20alea rdx, [rip-0x12dbf1]
0016c211movsxd rax, [rdx+4*rcx]
0016c215add rax, rdx
0016c218jmp rax
0016c21acmp [rsp+32], 0
0016c220je 0x16bf63
0016c226jmp 0x16b8d6
0016c22b
0016c22bloc_16c22b:
0016c22bmov rdi, [rsp+24]
0016c230mov rsi, [rsp+16]
0016c235mov rdx, [rsp+32]
0016c23acall regex_automata::util::look::LookMatcher::is_end_crlf
0016c23fjmp 0x16c96c
0016c244
0016c244loc_16c244:
0016c244mov rdi, [rsp+24]
0016c249mov rsi, [rsp+16]
0016c24emov rdx, [rsp+32]
0016c253call regex_automata::util::look::LookMatcher::is_word_ascii
0016c258jmp 0x16c96c
0016c25d
0016c25dloc_16c25d:
0016c25dmov rdi, [rsp+24]
0016c262mov rsi, [rsp+16]
0016c267mov rdx, [rsp+32]
0016c26ccall regex_automata::util::look::LookMatcher::is_word_unicode
0016c271jmp 0x16c96c
0016c276
0016c276loc_16c276:
0016c276mov rdi, [rsp+24]
0016c27bmov rsi, [rsp+16]
0016c280mov rdx, [rsp+32]
0016c285lea rcx, [rip+0x8443c]
0016c28ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c291test rdx, rdx
0016c294je 0x16c891
0016c29alea rdi, [rdx-1]
0016c29emov rcx, rdx
0016c2a1sub rcx, 4
0016c2a5mov esi, 0
0016c2aacmovae rsi, rcx
0016c2aecmp rsi, rdi
0016c2b1mov rcx, rdi
0016c2b4cmovb rcx, rsi
0016c2b8
0016c2b8loc_16c2b8:
0016c2b8cmp rdi, rsi
0016c2bbjbe 0x16c585
0016c2c1cmp rdi, rdx
0016c2c4jae 0x16dbcf
0016c2camov r8b, [rax+rdi]
0016c2ceand r8b, 192
0016c2d2cmp r8b, -128
0016c2d6jne 0x16c582
0016c2dcdec rdi
0016c2dfjmp 0x16c2b8
0016c2e1
0016c2e1loc_16c2e1:
0016c2e1mov rax, [rsp+32]
0016c2e6cmp [rsp+16], rax
0016c2ebjbe 0x16bf63
0016c2f1mov rax, [rsp+24]
0016c2f6mov rcx, [rsp+32]
0016c2fbmovzx eax, [rax+rcx]
0016c2ffjmp 0x16c41d
0016c304
0016c304loc_16c304:
0016c304mov rdi, [rsp+24]
0016c309mov rsi, [rsp+16]
0016c30emov rdx, [rsp+32]
0016c313call regex_automata::util::look::LookMatcher::is_start_crlf
0016c318jmp 0x16c96c
0016c31d
0016c31dloc_16c31d:
0016c31dcmp [rsp+32], 0
0016c323je 0x16c50e
0016c329mov rdi, [rsp+96]
0016c32ecmp [rsp+16], rdi
0016c333jbe 0x16dc29
0016c339mov rax, [rsp+24]
0016c33emovzx eax, [rax+rdi]
0016c342lea rcx, [rip-0x115258]
0016c349cmp [rax+rcx], 0
0016c34dsete al
0016c350jmp 0x16c510
0016c355
0016c355loc_16c355:
0016c355cmp [rsp+32], 0
0016c35bje 0x16c549
0016c361mov rdi, [rsp+96]
0016c366cmp [rsp+16], rdi
0016c36bjbe 0x16dc32
0016c371mov rax, [rsp+24]
0016c376movzx eax, [rax+rdi]
0016c37alea rcx, [rip-0x115290]
0016c381cmp [rax+rcx], 0
0016c385setne al
0016c388jmp 0x16c54b
0016c38d
0016c38dloc_16c38d:
0016c38dmov rdi, [rsp+24]
0016c392mov rsi, [rsp+16]
0016c397mov rdx, [rsp+32]
0016c39clea rcx, [rip+0x84325]
0016c3a3call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c3a8test rdx, rdx
0016c3abje 0x16b9f1
0016c3b1lea rdi, [rdx-1]
0016c3b5mov rcx, rdx
0016c3b8sub rcx, 4
0016c3bcmov esi, 0
0016c3c1cmovae rsi, rcx
0016c3c5cmp rsi, rdi
0016c3c8mov rcx, rdi
0016c3cbcmovb rcx, rsi
0016c3cf
0016c3cfloc_16c3cf:
0016c3cfcmp rdi, rsi
0016c3d2jbe 0x16c5ba
0016c3d8cmp rdi, rdx
0016c3dbjae 0x16dbcf
0016c3e1mov r8b, [rax+rdi]
0016c3e5and r8b, 192
0016c3e9cmp r8b, -128
0016c3edjne 0x16c5b7
0016c3f3dec rdi
0016c3f6jmp 0x16c3cf
0016c3f8
0016c3f8loc_16c3f8:
0016c3f8cmp [rsp+32], 0
0016c3feje 0x16bf63
0016c404mov rdi, [rsp+96]
0016c409cmp [rsp+16], rdi
0016c40ejbe 0x16dc3b
0016c414mov rax, [rsp+24]
0016c419movzx eax, [rax+rdi]
0016c41d
0016c41dloc_16c41d:
0016c41dlea rcx, [rip-0x115333]
0016c424cmp [rax+rcx], 0
0016c428je 0x16bf63
0016c42ejmp 0x16b8d6
0016c433
0016c433loc_16c433:
0016c433mov rax, [rsp+32]
0016c438cmp [rsp+16], rax
0016c43djbe 0x16bf63
0016c443mov rdi, [rsp+32]
0016c448mov rsi, [rsp+24]
0016c44dmov rdx, [rsp+16]
0016c452lea rcx, [rip+0x8423f]
0016c459call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c45epush 2
0016c460pop rsi
0016c461test rdx, rdx
0016c464je 0x16bb81
0016c46amov dil, [rax]
0016c46dtest dil, dil
0016c470js 0x16c6ac
0016c476
0016c476loc_16c476:
0016c476xor esi, esi
0016c478jmp 0x16bb81
0016c47d
0016c47dloc_16c47d:
0016c47dmov rdi, [rsp+24]
0016c482mov rsi, [rsp+16]
0016c487mov rdx, [rsp+32]
0016c48ccall regex_automata::util::look::LookMatcher::is_word_ascii_negate
0016c491jmp 0x16c96c
0016c496
0016c496loc_16c496:
0016c496mov rdi, [rsp+24]
0016c49bmov rsi, [rsp+16]
0016c4a0mov rdx, [rsp+32]
0016c4a5call regex_automata::util::look::LookMatcher::is_word_unicode_negate
0016c4aajmp 0x16c96c
0016c4afmov rax, [rsp+32]
0016c4b4cmp [rsp+16], rax
0016c4b9je 0x16bf63
0016c4bfjmp 0x16b8d6
0016c4c4mov rax, [rsp+120]
0016c4c9movzx edi, [rax+384]
0016c4d0mov rsi, [rsp+24]
0016c4d5mov rdx, [rsp+16]
0016c4damov rcx, [rsp+32]
0016c4dfcall regex_automata::util::look::LookMatcher::is_start_lf
0016c4e4jmp 0x16c96c
0016c4e9mov rax, [rsp+120]
0016c4eemovzx edi, [rax+384]
0016c4f5mov rsi, [rsp+24]
0016c4famov rdx, [rsp+16]
0016c4ffmov rcx, [rsp+32]
0016c504call regex_automata::util::look::LookMatcher::is_end_lf
0016c509jmp 0x16c96c
0016c50e
0016c50eloc_16c50e:
0016c50emov al, 1
0016c510
0016c510loc_16c510:
0016c510mov rcx, [rsp+32]
0016c515cmp [rsp+16], rcx
0016c51ajbe 0x16b8d6
0016c520mov rcx, [rsp+24]
0016c525mov rdx, [rsp+32]
0016c52amovzx ecx, [rcx+rdx]
0016c52elea rdx, [rip-0x115444]
0016c535cmp [rcx+rdx], 0
0016c539setne cl
0016c53ctest al, cl
0016c53ejne 0x16bf63
0016c544jmp 0x16b8d6
0016c549
0016c549loc_16c549:
0016c549xor eax, eax
0016c54b
0016c54bloc_16c54b:
0016c54bmov cl, 1
0016c54dmov rdx, [rsp+32]
0016c552cmp [rsp+16], rdx
0016c557jbe 0x16c575
0016c559mov rcx, [rsp+24]
0016c55emov rdx, [rsp+32]
0016c563movzx ecx, [rcx+rdx]
0016c567lea rdx, [rip-0x11547d]
0016c56ecmp [rcx+rdx], 0
0016c572sete cl
0016c575
0016c575loc_16c575:
0016c575test al, cl
0016c577jne 0x16bf63
0016c57djmp 0x16b8d6
0016c582
0016c582loc_16c582:
0016c582mov rcx, rdi
0016c585
0016c585loc_16c585:
0016c585mov rdi, rcx
0016c588mov rsi, rax
0016c58blea rcx, [rip+0x84ab6]
0016c592call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c597test rdx, rdx
0016c59aje 0x16c891
0016c5a0movzx edi, [rax]
0016c5a3test dil, dil
0016c5a6js 0x16c648
0016c5ac
0016c5acloc_16c5ac:
0016c5acshl rdi, 32
0016c5b0xor esi, esi
0016c5b2jmp 0x16c889
0016c5b7
0016c5b7loc_16c5b7:
0016c5b7mov rcx, rdi
0016c5ba
0016c5baloc_16c5ba:
0016c5bamov rdi, rcx
0016c5bdmov rsi, rax
0016c5c0lea rcx, [rip+0x84a81]
0016c5c7call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c5cctest rdx, rdx
0016c5cfje 0x16b9f1
0016c5d5movzx edi, [rax]
0016c5d8test dil, dil
0016c5dbjs 0x16c67a
0016c5e1
0016c5e1loc_16c5e1:
0016c5e1shl rdi, 32
0016c5e5xor esi, esi
0016c5e7jmp 0x16b9e9
0016c5ec
0016c5ecloc_16c5ec:
0016c5ecmov rcx, rdi
0016c5ef
0016c5efloc_16c5ef:
0016c5efmov rdi, rcx
0016c5f2mov rsi, rax
0016c5f5lea rcx, [rip+0x84a4c]
0016c5fccall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c601test rdx, rdx
0016c604je 0x16b8d6
0016c60amov sil, [rax]
0016c60dtest sil, sil
0016c610jns 0x16c779
0016c616mov ecx, esi
0016c618and cl, 192
0016c61bcmp cl, -128
0016c61eje 0x16b8d6
0016c624push 2
0016c626pop rcx
0016c627cmp sil, -32
0016c62bjb 0x16c63a
0016c62dpush 3
0016c62fpop rcx
0016c630cmp sil, -16
0016c634jae 0x16c6e1
0016c63a
0016c63aloc_16c63a:
0016c63acmp rcx, rdx
0016c63djbe 0x16c6f8
0016c643jmp 0x16b8d6
0016c648
0016c648loc_16c648:
0016c648mov ecx, edi
0016c64aand cl, 192
0016c64dcmp cl, -128
0016c650je 0x16c884
0016c656push 2
0016c658pop rcx
0016c659cmp dil, -32
0016c65djb 0x16c66c
0016c65fpush 3
0016c661pop rcx
0016c662cmp dil, -16
0016c666jae 0x16c83f
0016c66c
0016c66cloc_16c66c:
0016c66ccmp rcx, rdx
0016c66fjbe 0x16c856
0016c675jmp 0x16c884
0016c67a
0016c67aloc_16c67a:
0016c67amov ecx, edi
0016c67cand cl, 192
0016c67fcmp cl, -128
0016c682je 0x16b9e4
0016c688push 2
0016c68apop rcx
0016c68bcmp dil, -32
0016c68fjb 0x16c69e
0016c691push 3
0016c693pop rcx
0016c694cmp dil, -16
0016c698jae 0x16b99f
0016c69e
0016c69eloc_16c69e:
0016c69ecmp rcx, rdx
0016c6a1jbe 0x16b9b6
0016c6a7jmp 0x16b9e4
0016c6ac
0016c6acloc_16c6ac:
0016c6acmov ecx, edi
0016c6aeand cl, 192
0016c6b1push 1
0016c6b3pop rsi
0016c6b4cmp cl, -128
0016c6b7je 0x16bb81
0016c6bdpush 2
0016c6bfpop rcx
0016c6c0cmp dil, -32
0016c6c4jb 0x16c6d3
0016c6c6push 3
0016c6c8pop rcx
0016c6c9cmp dil, -16
0016c6cdjae 0x16bb41
0016c6d3
0016c6d3loc_16c6d3:
0016c6d3cmp rcx, rdx
0016c6d6jbe 0x16bb50
0016c6dcjmp 0x16bb81
0016c6e1
0016c6e1loc_16c6e1:
0016c6e1cmp rdx, 4
0016c6e5jb 0x16b8d6
0016c6ebpush 4
0016c6edpop rcx
0016c6eecmp sil, -9
0016c6f2ja 0x16b8d6
0016c6f8
0016c6f8loc_16c6f8:
0016c6f8mov rdi, rax
0016c6fbmov rsi, rdx
0016c6femov rdx, rcx
0016c701lea rcx, [rip+0x848f8]
0016c708call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c70dlea rdi, [rsp+48]
0016c712mov rsi, rax
0016c715call core::str::converts::from_utf8
0016c71acmp [rsp+48], 0
0016c720jne 0x16b8d6
0016c726cmp [rsp+64], 0
0016c72cje 0x16dcc6
0016c732mov rcx, [rsp+56]
0016c737movzx eax, [rcx]
0016c73atest al, al
0016c73cjns 0x16c779
0016c73ecmp al, -32
0016c740jb 0x16c779
0016c742cmp al, -16
0016c744jb 0x16c779
0016c746movzx edx, [rcx+1]
0016c74aand edx, 63
0016c74dmovzx esi, [rcx+2]
0016c751and esi, 63
0016c754movzx ecx, [rcx+3]
0016c758and eax, 7
0016c75bshl eax, 18
0016c75eshl edx, 12
0016c761shl esi, 6
0016c764or esi, edx
0016c766and ecx, 63
0016c769or ecx, esi
0016c76bor ecx, eax
0016c76dcmp ecx, 0x110000
0016c773je 0x16dcc6
0016c779
0016c779loc_16c779:
0016c779mov rdi, [rsp+24]
0016c77emov rsi, [rsp+16]
0016c783mov rdx, [rsp+32]
0016c788lea rcx, [rip+0x83f39]
0016c78fcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c794test rdx, rdx
0016c797je 0x16bf63
0016c79dlea rdi, [rdx-1]
0016c7a1mov rcx, rdx
0016c7a4sub rcx, 4
0016c7a8mov esi, 0
0016c7adcmovae rsi, rcx
0016c7b1cmp rsi, rdi
0016c7b4mov rcx, rdi
0016c7b7cmovb rcx, rsi
0016c7bb
0016c7bbloc_16c7bb:
0016c7bbcmp rdi, rsi
0016c7bejbe 0x16c7df
0016c7c0cmp rdi, rdx
0016c7c3jae 0x16dbcf
0016c7c9mov r8b, [rax+rdi]
0016c7cdand r8b, 192
0016c7d1cmp r8b, -128
0016c7d5jne 0x16c7dc
0016c7d7dec rdi
0016c7dajmp 0x16c7bb
0016c7dc
0016c7dcloc_16c7dc:
0016c7dcmov rcx, rdi
0016c7df
0016c7dfloc_16c7df:
0016c7dfmov rdi, rcx
0016c7e2mov rsi, rax
0016c7e5lea rcx, [rip+0x8485c]
0016c7eccall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c7f1test rdx, rdx
0016c7f4je 0x16bf63
0016c7famovzx edi, [rax]
0016c7fdtest dil, dil
0016c800js 0x16c80d
0016c802
0016c802loc_16c802:
0016c802shl rdi, 32
0016c806xor esi, esi
0016c808jmp 0x16be43
0016c80d
0016c80dloc_16c80d:
0016c80dmov ecx, edi
0016c80fand cl, 192
0016c812cmp cl, -128
0016c815je 0x16be3e
0016c81bpush 2
0016c81dpop rcx
0016c81ecmp dil, -32
0016c822jb 0x16c831
0016c824push 3
0016c826pop rcx
0016c827cmp dil, -16
0016c82bjae 0x16bdfd
0016c831
0016c831loc_16c831:
0016c831cmp rcx, rdx
0016c834jbe 0x16be14
0016c83ajmp 0x16be3e
0016c83f
0016c83floc_16c83f:
0016c83fcmp rdx, 4
0016c843jb 0x16c884
0016c845push 4
0016c847pop rcx
0016c848push 1
0016c84apop rsi
0016c84bcmp dil, -9
0016c84fmov edi, 0
0016c854ja 0x16c889
0016c856
0016c856loc_16c856:
0016c856mov rdi, rax
0016c859mov rsi, rdx
0016c85cmov rdx, rcx
0016c85flea rcx, [rip+0x8479a]
0016c866call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c86blea rdi, [rsp+48]
0016c870mov rsi, rax
0016c873call core::str::converts::from_utf8
0016c878cmp [rsp+48], 0
0016c87eje 0x16bc4f
0016c884
0016c884loc_16c884:
0016c884xor edi, edi
0016c886push 1
0016c888pop rsi
0016c889
0016c889loc_16c889:
0016c889or rdi, rsi
0016c88ctest rsi, rsi
0016c88fje 0x16c8ef
0016c891
0016c891loc_16c891:
0016c891xor ebx, ebx
0016c893
0016c893loc_16c893:
0016c893mov rdi, [rsp+32]
0016c898mov rsi, [rsp+24]
0016c89dmov rdx, [rsp+16]
0016c8a2lea rcx, [rip+0x83e07]
0016c8a9call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c8aetest rdx, rdx
0016c8b1je 0x16c8c6
0016c8b3movzx edi, [rax]
0016c8b6test dil, dil
0016c8b9js 0x16c8cc
0016c8bb
0016c8bbloc_16c8bb:
0016c8bbshl rdi, 32
0016c8bfxor esi, esi
0016c8c1jmp 0x16c949
0016c8c6
0016c8c6loc_16c8c6:
0016c8c6xor edi, edi
0016c8c8push 2
0016c8cajmp 0x16c948
0016c8cc
0016c8ccloc_16c8cc:
0016c8ccmov ecx, edi
0016c8ceand cl, 192
0016c8d1cmp cl, -128
0016c8d4je 0x16c944
0016c8d6push 2
0016c8d8pop rcx
0016c8d9cmp dil, -32
0016c8ddjb 0x16c8e8
0016c8dfpush 3
0016c8e1pop rcx
0016c8e2cmp dil, -16
0016c8e6jae 0x16c8ff
0016c8e8
0016c8e8loc_16c8e8:
0016c8e8cmp rcx, rdx
0016c8ebjbe 0x16c916
0016c8edjmp 0x16c944
0016c8ef
0016c8efloc_16c8ef:
0016c8efshr rdi, 32
0016c8f3call regex_syntax::try_is_word_character
0016c8f8mov ebx, eax
0016c8faand bl, 1
0016c8fdjmp 0x16c893
0016c8ff
0016c8ffloc_16c8ff:
0016c8ffcmp rdx, 4
0016c903jb 0x16c944
0016c905push 4
0016c907pop rcx
0016c908push 1
0016c90apop rsi
0016c90bcmp dil, -9
0016c90fmov edi, 0
0016c914ja 0x16c949
0016c916
0016c916loc_16c916:
0016c916mov rdi, rax
0016c919mov rsi, rdx
0016c91cmov rdx, rcx
0016c91flea rcx, [rip+0x846da]
0016c926call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c92blea rdi, [rsp+48]
0016c930mov rsi, rax
0016c933call core::str::converts::from_utf8
0016c938cmp [rsp+48], 0
0016c93eje 0x16b931
0016c944
0016c944loc_16c944:
0016c944xor edi, edi
0016c946push 1
0016c948
0016c948loc_16c948:
0016c948pop rsi
0016c949
0016c949loc_16c949:
0016c949mov al, 1
0016c94bcmp rsi, 2
0016c94fje 0x16c964
0016c951and esi, 1
0016c954jne 0x16c964
0016c956shr rdi, 32
0016c95acall regex_syntax::try_is_word_character
0016c95ftest al, 1
0016c961sete al
0016c964
0016c964loc_16c964:
0016c964test bl, bl
0016c966je 0x16b8d6
0016c96c
0016c96cloc_16c96c:
0016c96ctest al, al
0016c96ejne 0x16bf63
0016c974jmp 0x16b8d6
0016c979mov rdi, [rsp+200]
0016c981mov esi, r13l
0016c984call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016c989mov rdi, rax
0016c98cmov rsi, rdx
0016c98fmov rdx, [rsp+128]
0016c997mov rcx, r15
0016c99alea r8, [rip+0x836d7]
0016c9a1call core::slice::_<impl [T]>::copy_from_slice
0016c9a6jmp 0x16b8d6
0016c9abmov rdi, [r13+8]
0016c9afmov rsi, [r13+16]
0016c9b3mov rdx, [rsp+24]
0016c9b8mov rcx, [rsp+16]
0016c9bdmov r8, [rsp+96]
0016c9c2call regex_automata::nfa::thompson::nfa::DenseTransitions::matches
0016c9c7cmp eax, 1
0016c9cajne 0x16a7a8
0016c9d0mov ebx, edx
0016c9d2mov rdi, [rsp+168]
0016c9damov esi, r14l
0016c9ddcall regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016c9e2mov [rsp+128], rax
0016c9eamov r15, rdx
0016c9edmov [rsp+52], ebx
0016c9f1and [rsp+48], 0
0016c9f6mov rdi, rbp
0016c9f9lea rsi, [rsp+48]
0016c9fecall alloc::vec::Vec<T,A>::push
0016ca03
0016ca03loc_16ca03:
0016ca03mov rax, [rbp+16]
0016ca07test rax, rax
0016ca0aje 0x16dad5
0016ca10dec rax
0016ca13mov [rbp+16], rax
0016ca17mov rcx, [rbp]
0016ca1bshl rax, 4
0016ca1fmov edx, [rcx+rax]
0016ca22mov r13l, [rcx+rax+4]
0016ca27test edx, edx
0016ca29je 0x16d090
0016ca2fcmp edx, 2
0016ca32je 0x16dad5
0016ca38add rcx, rax
0016ca3bmov rbx, [rcx+8]
0016ca3fmov rdi, [rsp+128]
0016ca47mov rsi, r15
0016ca4amov edx, r13l
0016ca4dlea rcx, [rip+0x835c4]
0016ca54call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016ca59mov [rax], rbx
0016ca5cjmp 0x16ca03
0016ca5e
0016ca5eloc_16ca5e:
0016ca5ecmp [rsp+64], 0
0016ca64je 0x16dcc6
0016ca6amov rcx, [rsp+56]
0016ca6fmovzx edi, [rcx]
0016ca72test dil, dil
0016ca75jns 0x16d9e5
0016ca7bmov eax, edi
0016ca7dand eax, 31
0016ca80movzx esi, [rcx+1]
0016ca84and esi, 63
0016ca87cmp dil, -33
0016ca8bjbe 0x16d000
0016ca91movzx edx, [rcx+2]
0016ca95shl esi, 6
0016ca98and edx, 63
0016ca9bor edx, esi
0016ca9dcmp dil, -16
0016caa1jb 0x16d030
0016caa7movzx edi, [rcx+3]
0016caaband eax, 7
0016caaeshl eax, 18
0016cab1shl edx, 6
0016cab4and edi, 63
0016cab7or edi, edx
0016cab9or edi, eax
0016cabbcmp edi, 0x110000
0016cac1jne 0x16d9e5
0016cac7jmp 0x16dcc6
0016cacc
0016caccloc_16cacc:
0016cacccmp rdx, 4
0016cad0jb 0x16cb11
0016cad2push 4
0016cad4pop rcx
0016cad5push 1
0016cad7pop rsi
0016cad8cmp dil, -9
0016cadcmov edi, 0
0016cae1ja 0x16cb16
0016cae3
0016cae3loc_16cae3:
0016cae3mov rdi, rax
0016cae6mov rsi, rdx
0016cae9mov rdx, rcx
0016caeclea rcx, [rip+0x8450d]
0016caf3call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016caf8lea rdi, [rsp+48]
0016cafdmov rsi, rax
0016cb00call core::str::converts::from_utf8
0016cb05cmp [rsp+48], 0
0016cb0bje 0x16cdea
0016cb11
0016cb11loc_16cb11:
0016cb11xor edi, edi
0016cb13push 1
0016cb15pop rsi
0016cb16
0016cb16loc_16cb16:
0016cb16or rdi, rsi
0016cb19test rsi, rsi
0016cb1cje 0x16cb79
0016cb1e
0016cb1eloc_16cb1e:
0016cb1exor ebx, ebx
0016cb20
0016cb20loc_16cb20:
0016cb20mov rdi, [rsp+32]
0016cb25mov rsi, [rsp+24]
0016cb2amov rdx, [rsp+16]
0016cb2flea rcx, [rip+0x83b7a]
0016cb36call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016cb3btest rdx, rdx
0016cb3eje 0x16cb50
0016cb40movzx edi, [rax]
0016cb43test dil, dil
0016cb46js 0x16cb56
0016cb48
0016cb48loc_16cb48:
0016cb48shl rdi, 32
0016cb4cxor esi, esi
0016cb4ejmp 0x16cbcf
0016cb50
0016cb50loc_16cb50:
0016cb50xor edi, edi
0016cb52push 2
0016cb54jmp 0x16cbce
0016cb56
0016cb56loc_16cb56:
0016cb56mov ecx, edi
0016cb58and cl, 192
0016cb5bcmp cl, -128
0016cb5eje 0x16cbca
0016cb60push 2
0016cb62pop rcx
0016cb63cmp dil, -32
0016cb67jb 0x16cb72
0016cb69push 3
0016cb6bpop rcx
0016cb6ccmp dil, -16
0016cb70jae 0x16cb89
0016cb72
0016cb72loc_16cb72:
0016cb72cmp rcx, rdx
0016cb75jbe 0x16cba0
0016cb77jmp 0x16cbca
0016cb79
0016cb79loc_16cb79:
0016cb79shr rdi, 32
0016cb7dcall regex_syntax::try_is_word_character
0016cb82mov ebx, eax
0016cb84and bl, 1
0016cb87jmp 0x16cb20
0016cb89
0016cb89loc_16cb89:
0016cb89cmp rdx, 4
0016cb8djb 0x16cbca
0016cb8fpush 4
0016cb91pop rcx
0016cb92push 1
0016cb94pop rsi
0016cb95cmp dil, -9
0016cb99mov edi, 0
0016cb9eja 0x16cbcf
0016cba0
0016cba0loc_16cba0:
0016cba0mov rdi, rax
0016cba3mov rsi, rdx
0016cba6mov rdx, rcx
0016cba9lea rcx, [rip+0x84450]
0016cbb0call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016cbb5lea rdi, [rsp+48]
0016cbbamov rsi, rax
0016cbbdcall core::str::converts::from_utf8
0016cbc2cmp [rsp+48], 0
0016cbc8je 0x16cc00
0016cbca
0016cbcaloc_16cbca:
0016cbcaxor edi, edi
0016cbccpush 1
0016cbce
0016cbceloc_16cbce:
0016cbcepop rsi
0016cbcf
0016cbcfloc_16cbcf:
0016cbcfcmp rsi, 2
0016cbd3je 0x16ca03
0016cbd9and esi, 1
0016cbdcjne 0x16ca03
0016cbe2shr rdi, 32
0016cbe6call regex_syntax::try_is_word_character
0016cbebtest bl, bl
0016cbedjne 0x16ca03
0016cbf3and al, 1
0016cbf5jne 0x16d090
0016cbfbjmp 0x16ca03
0016cc00
0016cc00loc_16cc00:
0016cc00cmp [rsp+64], 0
0016cc06je 0x16dcc6
0016cc0cmov rcx, [rsp+56]
0016cc11movzx edi, [rcx]
0016cc14test dil, dil
0016cc17jns 0x16cb48
0016cc1dmov eax, edi
0016cc1fand eax, 31
0016cc22movzx esi, [rcx+1]
0016cc26and esi, 63
0016cc29cmp dil, -33
0016cc2djbe 0x16d00c
0016cc33movzx edx, [rcx+2]
0016cc37shl esi, 6
0016cc3aand edx, 63
0016cc3dor edx, esi
0016cc3fcmp dil, -16
0016cc43jb 0x16d03c
0016cc49movzx edi, [rcx+3]
0016cc4dand eax, 7
0016cc50shl eax, 18
0016cc53shl edx, 6
0016cc56and edi, 63
0016cc59or edi, edx
0016cc5bor edi, eax
0016cc5dcmp edi, 0x110000
0016cc63jne 0x16cb48
0016cc69jmp 0x16dcc6
0016cc6e
0016cc6eloc_16cc6e:
0016cc6ecmp rdx, 4
0016cc72jb 0x16ccae
0016cc74push 4
0016cc76pop rcx
0016cc77cmp dil, -9
0016cc7bja 0x16ccae
0016cc7d
0016cc7dloc_16cc7d:
0016cc7dmov rdi, rax
0016cc80mov rsi, rdx
0016cc83mov rdx, rcx
0016cc86lea rcx, [rip+0x84373]
0016cc8dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016cc92lea rdi, [rsp+48]
0016cc97mov rsi, rax
0016cc9acall core::str::converts::from_utf8
0016cc9fcmp [rsp+48], 0
0016cca5push 1
0016cca7pop rsi
0016cca8je 0x16ce58
0016ccae
0016ccaeloc_16ccae:
0016ccaecmp rsi, 2
0016ccb2je 0x16ca03
0016ccb8and esi, 1
0016ccbbjne 0x16ca03
0016ccc1mov rdi, [rsp+32]
0016ccc6mov rsi, [rsp+24]
0016cccbmov rdx, [rsp+16]
0016ccd0lea rcx, [rip+0x839d9]
0016ccd7call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016ccdctest rdx, rdx
0016ccdfje 0x16ccf1
0016cce1movzx edi, [rax]
0016cce4test dil, dil
0016cce7js 0x16ccf7
0016cce9
0016cce9loc_16cce9:
0016cce9shl rdi, 32
0016ccedxor esi, esi
0016ccefjmp 0x16cd64
0016ccf1
0016ccf1loc_16ccf1:
0016ccf1xor edi, edi
0016ccf3push 2
0016ccf5jmp 0x16cd63
0016ccf7
0016ccf7loc_16ccf7:
0016ccf7mov ecx, edi
0016ccf9and cl, 192
0016ccfccmp cl, -128
0016ccffje 0x16cd5f
0016cd01push 2
0016cd03pop rcx
0016cd04cmp dil, -32
0016cd08jb 0x16cd13
0016cd0apush 3
0016cd0cpop rcx
0016cd0dcmp dil, -16
0016cd11jae 0x16cd1a
0016cd13
0016cd13loc_16cd13:
0016cd13cmp rcx, rdx
0016cd16jbe 0x16cd31
0016cd18jmp 0x16cd5f
0016cd1a
0016cd1aloc_16cd1a:
0016cd1acmp rdx, 4
0016cd1ejb 0x16cd5f
0016cd20push 4
0016cd22pop rcx
0016cd23push 1
0016cd25pop rsi
0016cd26cmp dil, -9
0016cd2amov edi, 0
0016cd2fja 0x16cd64
0016cd31
0016cd31loc_16cd31:
0016cd31mov rdi, rax
0016cd34mov rsi, rdx
0016cd37mov rdx, rcx
0016cd3alea rcx, [rip+0x842bf]
0016cd41call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016cd46lea rdi, [rsp+48]
0016cd4bmov rsi, rax
0016cd4ecall core::str::converts::from_utf8
0016cd53cmp [rsp+48], 0
0016cd59je 0x16cebc
0016cd5f
0016cd5floc_16cd5f:
0016cd5fxor edi, edi
0016cd61push 1
0016cd63
0016cd63loc_16cd63:
0016cd63pop rsi
0016cd64
0016cd64loc_16cd64:
0016cd64cmp rsi, 2
0016cd68je 0x16d090
0016cd6eand esi, 1
0016cd71je 0x16cf7c
0016cd77jmp 0x16d090
0016cd7c
0016cd7cloc_16cd7c:
0016cd7ccmp [rsp+64], 0
0016cd82je 0x16dcc6
0016cd88mov rcx, [rsp+56]
0016cd8dmovzx edi, [rcx]
0016cd90test dil, dil
0016cd93jns 0x16d6d6
0016cd99mov eax, edi
0016cd9band eax, 31
0016cd9emovzx esi, [rcx+1]
0016cda2and esi, 63
0016cda5cmp dil, -33
0016cda9jbe 0x16d018
0016cdafmovzx edx, [rcx+2]
0016cdb3shl esi, 6
0016cdb6and edx, 63
0016cdb9or edx, esi
0016cdbbcmp dil, -16
0016cdbfjb 0x16d060
0016cdc5movzx edi, [rcx+3]
0016cdc9and eax, 7
0016cdccshl eax, 18
0016cdcfshl edx, 6
0016cdd2and edi, 63
0016cdd5or edi, edx
0016cdd7or edi, eax
0016cdd9cmp edi, 0x110000
0016cddfjne 0x16d6d6
0016cde5jmp 0x16dcc6
0016cdea
0016cdealoc_16cdea:
0016cdeacmp [rsp+64], 0
0016cdf0je 0x16dcc6
0016cdf6mov rcx, [rsp+56]
0016cdfbmovzx edi, [rcx]
0016cdfetest dil, dil
0016ce01jns 0x16d70b
0016ce07mov eax, edi
0016ce09and eax, 31
0016ce0cmovzx esi, [rcx+1]
0016ce10and esi, 63
0016ce13cmp dil, -33
0016ce17jbe 0x16d024
0016ce1dmovzx edx, [rcx+2]
0016ce21shl esi, 6
0016ce24and edx, 63
0016ce27or edx, esi
0016ce29cmp dil, -16
0016ce2djb 0x16d06c
0016ce33movzx edi, [rcx+3]
0016ce37and eax, 7
0016ce3ashl eax, 18
0016ce3dshl edx, 6
0016ce40and edi, 63
0016ce43or edi, edx
0016ce45or edi, eax
0016ce47cmp edi, 0x110000
0016ce4djne 0x16d70b
0016ce53jmp 0x16dcc6
0016ce58
0016ce58loc_16ce58:
0016ce58cmp [rsp+64], 0
0016ce5eje 0x16dcc6
0016ce64mov rcx, [rsp+56]
0016ce69movzx eax, [rcx]
0016ce6ctest al, al
0016ce6ejns 0x16d5d2
0016ce74cmp al, -32
0016ce76jb 0x16d5d2
0016ce7ccmp al, -16
0016ce7ejb 0x16d5d2
0016ce84movzx edx, [rcx+1]
0016ce88and edx, 63
0016ce8bmovzx esi, [rcx+2]
0016ce8fand esi, 63
0016ce92movzx ecx, [rcx+3]
0016ce96and eax, 7
0016ce99shl eax, 18
0016ce9cshl edx, 12
0016ce9fshl esi, 6
0016cea2or esi, edx
0016cea4and ecx, 63
0016cea7or ecx, esi
0016cea9or ecx, eax
0016ceabcmp ecx, 0x110000
0016ceb1jne 0x16d5d2
0016ceb7jmp 0x16dcc6
0016cebc
0016cebcloc_16cebc:
0016cebccmp [rsp+64], 0
0016cec2je 0x16dcc6
0016cec8mov rcx, [rsp+56]
0016cecdmovzx edi, [rcx]
0016ced0test dil, dil
0016ced3jns 0x16cce9
0016ced9mov eax, edi
0016cedband eax, 31
0016cedemovzx esi, [rcx+1]
0016cee2and esi, 63
0016cee5cmp dil, -33
0016cee9jbe 0x16d048
0016ceefmovzx edx, [rcx+2]
0016cef3shl esi, 6
0016cef6and edx, 63
0016cef9or edx, esi
0016cefbcmp dil, -16
0016ceffjb 0x16d078
0016cf05movzx edi, [rcx+3]
0016cf09and eax, 7
0016cf0cshl eax, 18
0016cf0fshl edx, 6
0016cf12and edi, 63
0016cf15or edi, edx
0016cf17or edi, eax
0016cf19cmp edi, 0x110000
0016cf1fjne 0x16cce9
0016cf25jmp 0x16dcc6
0016cf2a
0016cf2aloc_16cf2a:
0016cf2acmp rdx, 4
0016cf2ejb 0x16cf6b
0016cf30push 4
0016cf32pop rcx
0016cf33push 1
0016cf35pop rsi
0016cf36cmp dil, -9
0016cf3amov edi, 0
0016cf3fja 0x16cf70
0016cf41
0016cf41loc_16cf41:
0016cf41mov rdi, rax
0016cf44mov rsi, rdx
0016cf47mov rdx, rcx
0016cf4alea rcx, [rip+0x840af]
0016cf51call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016cf56lea rdi, [rsp+48]
0016cf5bmov rsi, rax
0016cf5ecall core::str::converts::from_utf8
0016cf63cmp [rsp+48], 0
0016cf69je 0x16cf92
0016cf6b
0016cf6bloc_16cf6b:
0016cf6bxor edi, edi
0016cf6dpush 1
0016cf6fpop rsi
0016cf70
0016cf70loc_16cf70:
0016cf70or rdi, rsi
0016cf73test rsi, rsi
0016cf76jne 0x16d090
0016cf7c
0016cf7cloc_16cf7c:
0016cf7cshr rdi, 32
0016cf80call regex_syntax::try_is_word_character
0016cf85test al, 1
0016cf87je 0x16d090
0016cf8djmp 0x16ca03
0016cf92
0016cf92loc_16cf92:
0016cf92cmp [rsp+64], 0
0016cf98je 0x16dcc6
0016cf9emov rcx, [rsp+56]
0016cfa3movzx edi, [rcx]
0016cfa6test dil, dil
0016cfa9jns 0x16d92c
0016cfafmov eax, edi
0016cfb1and eax, 31
0016cfb4movzx esi, [rcx+1]
0016cfb8and esi, 63
0016cfbbcmp dil, -33
0016cfbfjbe 0x16d054
0016cfc5movzx edx, [rcx+2]
0016cfc9shl esi, 6
0016cfccand edx, 63
0016cfcfor edx, esi
0016cfd1cmp dil, -16
0016cfd5jb 0x16d084
0016cfdbmovzx edi, [rcx+3]
0016cfdfand eax, 7
0016cfe2shl eax, 18
0016cfe5shl edx, 6
0016cfe8and edi, 63
0016cfebor edi, edx
0016cfedor edi, eax
0016cfefcmp edi, 0x110000
0016cff5jne 0x16d92c
0016cffbjmp 0x16dcc6
0016d000
0016d000loc_16d000:
0016d000shl eax, 6
0016d003or eax, esi
0016d005mov edi, eax
0016d007jmp 0x16d9e5
0016d00c
0016d00cloc_16d00c:
0016d00cshl eax, 6
0016d00for eax, esi
0016d011mov edi, eax
0016d013jmp 0x16cb48
0016d018
0016d018loc_16d018:
0016d018shl eax, 6
0016d01bor eax, esi
0016d01dmov edi, eax
0016d01fjmp 0x16d6d6
0016d024
0016d024loc_16d024:
0016d024shl eax, 6
0016d027or eax, esi
0016d029mov edi, eax
0016d02bjmp 0x16d70b
0016d030
0016d030loc_16d030:
0016d030shl eax, 12
0016d033or edx, eax
0016d035mov edi, edx
0016d037jmp 0x16d9e5
0016d03c
0016d03cloc_16d03c:
0016d03cshl eax, 12
0016d03for edx, eax
0016d041mov edi, edx
0016d043jmp 0x16cb48
0016d048
0016d048loc_16d048:
0016d048shl eax, 6
0016d04bor eax, esi
0016d04dmov edi, eax
0016d04fjmp 0x16cce9
0016d054
0016d054loc_16d054:
0016d054shl eax, 6
0016d057or eax, esi
0016d059mov edi, eax
0016d05bjmp 0x16d92c
0016d060
0016d060loc_16d060:
0016d060shl eax, 12
0016d063or edx, eax
0016d065mov edi, edx
0016d067jmp 0x16d6d6
0016d06c
0016d06cloc_16d06c:
0016d06cshl eax, 12
0016d06for edx, eax
0016d071mov edi, edx
0016d073jmp 0x16d70b
0016d078
0016d078loc_16d078:
0016d078shl eax, 12
0016d07bor edx, eax
0016d07dmov edi, edx
0016d07fjmp 0x16cce9
0016d084
0016d084loc_16d084:
0016d084shl eax, 12
0016d087or edx, eax
0016d089mov edi, edx
0016d08bjmp 0x16d92c
0016d090
0016d090loc_16d090:
0016d090mov [rsp+108], r13l
0016d095mov edx, r13l
0016d098mov rdi, [rbp+144]
0016d09fmov rsi, [rbp+160]
0016d0a6lea rcx, [rip+0x83f0b]
0016d0adcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016d0b2mov edx, [rax]
0016d0b4mov rbx, [rbp+168]
0016d0bbcmp rbx, rdx
0016d0bejbe 0x16d0e0
0016d0c0mov rdi, [rbp+120]
0016d0c4mov rsi, [rbp+136]
0016d0cblea rcx, [rip+0x83efe]
0016d0d2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016d0d7cmp [rax], r13l
0016d0daje 0x16ca03
0016d0e0
0016d0e0loc_16d0e0:
0016d0e0mov [rsp+144], rbx
0016d0e8mov rsi, [rbp+136]
0016d0efcmp rbx, rsi
0016d0f2jae 0x16dc49
0016d0f8mov edx, ebx
0016d0famov rdi, [rbp+120]
0016d0felea rcx, [rip+0x83e83]
0016d105call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016d10amov [rax], r13l
0016d10dmov edx, [rsp+108]
0016d111mov rdi, [rbp+144]
0016d118mov rsi, [rbp+160]
0016d11flea rcx, [rip+0x83e7a]
0016d126call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016d12bmov [rax], ebx
0016d12dinc rbx
0016d130mov [rbp+168], rbx
0016d137mov rdi, [rsp+208]
0016d13fmov esi, r13l
0016d142call regex_automata::nfa::thompson::nfa::NFA::state
0016d147mov ecx, [rax]
0016d149lea rdx, [rip-0x12eb98]
0016d150movsxd rcx, [rdx+4*rcx]
0016d154add rcx, rdx
0016d157jmp rcx
0016d159mov r13l, [rax+4]
0016d15dmov eax, [rax+8]
0016d160lea ecx, [rax-1]
0016d163cmp ecx, 7
0016d166jbe 0x16d337
0016d16ccmp eax, 16
0016d16fje 0x16d469
0016d175cmp eax, 32
0016d178je 0x16d371
0016d17ecmp eax, 64
0016d181je 0x16d358
0016d187cmp eax, 128
0016d18cje 0x16d482
0016d192cmp eax, 256
0016d197je 0x16d38a
0016d19dcmp eax, 512
0016d1a2je 0x16d49b
0016d1a8cmp eax, 1024
0016d1adje 0x16d4b4
0016d1b3cmp eax, 2048
0016d1b8je 0x16d4ec
0016d1becmp eax, 4096
0016d1c3je 0x16d524
0016d1c9cmp eax, 8192
0016d1ceje 0x16d3a3
0016d1d4cmp eax, 16384
0016d1d9je 0x16d40e
0016d1dfcmp eax, 32768
0016d1e4je 0x16d435
0016d1eacmp eax, 0x10000
0016d1efjne 0x16d58f
0016d1f5cmp [rsp+32], 0
0016d1fbje 0x16d090
0016d201mov rdi, [rsp+24]
0016d206mov rsi, [rsp+16]
0016d20bmov rdx, [rsp+32]
0016d210lea rcx, [rip+0x83469]
0016d217call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d21ctest rdx, rdx
0016d21fje 0x16ca03
0016d225lea rdi, [rdx-1]
0016d229mov rcx, rdx
0016d22csub rcx, 4
0016d230mov esi, 0
0016d235cmovae rsi, rcx
0016d239cmp rsi, rdi
0016d23cmov rcx, rdi
0016d23fcmovb rcx, rsi
0016d243
0016d243loc_16d243:
0016d243cmp rdi, rsi
0016d246jbe 0x16d719
0016d24ccmp rdi, rdx
0016d24fjae 0x16dbcf
0016d255mov r8b, [rax+rdi]
0016d259and r8b, 192
0016d25dcmp r8b, -128
0016d261jne 0x16d716
0016d267dec rdi
0016d26ajmp 0x16d243
0016d26cmov r13l, [rax+4]
0016d270mov ebx, [rax+16]
0016d273cmp r15, rbx
0016d276jbe 0x16d090
0016d27cmov r12, [rsp+128]
0016d284mov rdi, r12
0016d287mov rsi, r15
0016d28amov edx, ebx
0016d28clea rcx, [rip+0x82d9d]
0016d293call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::SmallIndex> for [T]>::index
0016d298mov rax, [rax]
0016d29bmov [rsp+52], ebx
0016d29fmov [rsp+56], rax
0016d2a4mov [rsp+48], 1
0016d2acmov rdi, rbp
0016d2aflea rsi, [rsp+48]
0016d2b4call alloc::vec::Vec<T,A>::push
0016d2b9mov r14, [rsp+136]
0016d2c1mov rdi, r14
0016d2c4lea rsi, [rip+0x82d7d]
0016d2cbcall core::option::Option<T>::unwrap
0016d2d0mov rdi, r12
0016d2d3mov rsi, r15
0016d2d6mov edx, ebx
0016d2d8lea rcx, [rip+0x82d81]
0016d2dfcall regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016d2e4mov [rax], r14
0016d2e7jmp 0x16d090
0016d2ecmov r13l, [rax+4]
0016d2f0mov eax, [rax+8]
0016d2f3mov [rsp+52], eax
0016d2f7and [rsp+48], 0
0016d2fcmov rdi, rbp
0016d2fflea rsi, [rsp+48]
0016d304call alloc::vec::Vec<T,A>::push
0016d309jmp 0x16d090
0016d30emov rcx, [rax+16]
0016d312test rcx, rcx
0016d315je 0x16ca03
0016d31bmov rsi, [rax+8]
0016d31fmov r13l, [rsi]
0016d322lea rdx, [rsi+4*rcx]
0016d326add rsi, 4
0016d32amov rdi, rbp
0016d32dcall alloc::vec::Vec<T,A>::extend_trusted
0016d332jmp 0x16d090
0016d337
0016d337loc_16d337:
0016d337lea rdx, [rip-0x12ed62]
0016d33emovsxd rax, [rdx+4*rcx]
0016d342add rax, rdx
0016d345jmp rax
0016d347cmp [rsp+32], 0
0016d34dje 0x16d090
0016d353jmp 0x16ca03
0016d358
0016d358loc_16d358:
0016d358mov rdi, [rsp+24]
0016d35dmov rsi, [rsp+16]
0016d362mov rdx, [rsp+32]
0016d367call regex_automata::util::look::LookMatcher::is_word_ascii
0016d36cjmp 0x16da96
0016d371
0016d371loc_16d371:
0016d371mov rdi, [rsp+24]
0016d376mov rsi, [rsp+16]
0016d37bmov rdx, [rsp+32]
0016d380call regex_automata::util::look::LookMatcher::is_end_crlf
0016d385jmp 0x16da96
0016d38a
0016d38aloc_16d38a:
0016d38amov rdi, [rsp+24]
0016d38fmov rsi, [rsp+16]
0016d394mov rdx, [rsp+32]
0016d399call regex_automata::util::look::LookMatcher::is_word_unicode
0016d39ejmp 0x16da96
0016d3a3
0016d3a3loc_16d3a3:
0016d3a3mov rdi, [rsp+24]
0016d3a8mov rsi, [rsp+16]
0016d3admov rdx, [rsp+32]
0016d3b2lea rcx, [rip+0x8330f]
0016d3b9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d3betest rdx, rdx
0016d3c1je 0x16d9bb
0016d3c7lea rdi, [rdx-1]
0016d3cbmov rcx, rdx
0016d3cesub rcx, 4
0016d3d2mov esi, 0
0016d3d7cmovae rsi, rcx
0016d3dbcmp rsi, rdi
0016d3demov rcx, rdi
0016d3e1cmovb rcx, rsi
0016d3e5
0016d3e5loc_16d3e5:
0016d3e5cmp rdi, rsi
0016d3e8jbe 0x16d6af
0016d3eecmp rdi, rdx
0016d3f1jae 0x16dbcf
0016d3f7mov r8b, [rax+rdi]
0016d3fband r8b, 192
0016d3ffcmp r8b, -128
0016d403jne 0x16d6ac
0016d409dec rdi
0016d40cjmp 0x16d3e5
0016d40e
0016d40eloc_16d40e:
0016d40ecmp [rsp+32], 0
0016d414je 0x16d090
0016d41amov rdi, [rsp+96]
0016d41fcmp [rsp+16], rdi
0016d424jbe 0x16dc3b
0016d42amov rax, [rsp+24]
0016d42fmovzx eax, [rax+rdi]
0016d433jmp 0x16d453
0016d435
0016d435loc_16d435:
0016d435mov rax, [rsp+32]
0016d43acmp [rsp+16], rax
0016d43fjbe 0x16d090
0016d445mov rax, [rsp+24]
0016d44amov rcx, [rsp+32]
0016d44fmovzx eax, [rax+rcx]
0016d453
0016d453loc_16d453:
0016d453lea rcx, [rip-0x116369]
0016d45acmp [rax+rcx], 0
0016d45eje 0x16d090
0016d464jmp 0x16ca03
0016d469
0016d469loc_16d469:
0016d469mov rdi, [rsp+24]
0016d46emov rsi, [rsp+16]
0016d473mov rdx, [rsp+32]
0016d478call regex_automata::util::look::LookMatcher::is_start_crlf
0016d47djmp 0x16da96
0016d482
0016d482loc_16d482:
0016d482mov rdi, [rsp+24]
0016d487mov rsi, [rsp+16]
0016d48cmov rdx, [rsp+32]
0016d491call regex_automata::util::look::LookMatcher::is_word_ascii_negate
0016d496jmp 0x16da96
0016d49b
0016d49bloc_16d49b:
0016d49bmov rdi, [rsp+24]
0016d4a0mov rsi, [rsp+16]
0016d4a5mov rdx, [rsp+32]
0016d4aacall regex_automata::util::look::LookMatcher::is_word_unicode_negate
0016d4afjmp 0x16da96
0016d4b4
0016d4b4loc_16d4b4:
0016d4b4cmp [rsp+32], 0
0016d4baje 0x16d638
0016d4c0mov rdi, [rsp+96]
0016d4c5cmp [rsp+16], rdi
0016d4cajbe 0x16dc29
0016d4d0mov rax, [rsp+24]
0016d4d5movzx eax, [rax+rdi]
0016d4d9lea rcx, [rip-0x1163ef]
0016d4e0cmp [rax+rcx], 0
0016d4e4sete al
0016d4e7jmp 0x16d63a
0016d4ec
0016d4ecloc_16d4ec:
0016d4eccmp [rsp+32], 0
0016d4f2je 0x16d673
0016d4f8mov rdi, [rsp+96]
0016d4fdcmp [rsp+16], rdi
0016d502jbe 0x16dc32
0016d508mov rax, [rsp+24]
0016d50dmovzx eax, [rax+rdi]
0016d511lea rcx, [rip-0x116427]
0016d518cmp [rax+rcx], 0
0016d51csetne al
0016d51fjmp 0x16d675
0016d524
0016d524loc_16d524:
0016d524mov rdi, [rsp+24]
0016d529mov rsi, [rsp+16]
0016d52emov rdx, [rsp+32]
0016d533lea rcx, [rip+0x8318e]
0016d53acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d53ftest rdx, rdx
0016d542je 0x16cb1e
0016d548lea rdi, [rdx-1]
0016d54cmov rcx, rdx
0016d54fsub rcx, 4
0016d553mov esi, 0
0016d558cmovae rsi, rcx
0016d55ccmp rsi, rdi
0016d55fmov rcx, rdi
0016d562cmovb rcx, rsi
0016d566
0016d566loc_16d566:
0016d566cmp rdi, rsi
0016d569jbe 0x16d6e4
0016d56fcmp rdi, rdx
0016d572jae 0x16dbcf
0016d578mov r8b, [rax+rdi]
0016d57cand r8b, 192
0016d580cmp r8b, -128
0016d584jne 0x16d6e1
0016d58adec rdi
0016d58djmp 0x16d566
0016d58f
0016d58floc_16d58f:
0016d58fmov rax, [rsp+32]
0016d594cmp [rsp+16], rax
0016d599jbe 0x16d090
0016d59fmov rdi, [rsp+32]
0016d5a4mov rsi, [rsp+24]
0016d5a9mov rdx, [rsp+16]
0016d5aelea rcx, [rip+0x830e3]
0016d5b5call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d5bapush 2
0016d5bcpop rsi
0016d5bdtest rdx, rdx
0016d5c0je 0x16ccae
0016d5c6mov dil, [rax]
0016d5c9test dil, dil
0016d5ccjs 0x16d7d6
0016d5d2
0016d5d2loc_16d5d2:
0016d5d2xor esi, esi
0016d5d4jmp 0x16ccae
0016d5d9mov rax, [rsp+120]
0016d5demovzx edi, [rax+384]
0016d5e5mov rsi, [rsp+24]
0016d5eamov rdx, [rsp+16]
0016d5efmov rcx, [rsp+32]
0016d5f4call regex_automata::util::look::LookMatcher::is_end_lf
0016d5f9jmp 0x16da96
0016d5femov rax, [rsp+32]
0016d603cmp [rsp+16], rax
0016d608je 0x16d090
0016d60ejmp 0x16ca03
0016d613mov rax, [rsp+120]
0016d618movzx edi, [rax+384]
0016d61fmov rsi, [rsp+24]
0016d624mov rdx, [rsp+16]
0016d629mov rcx, [rsp+32]
0016d62ecall regex_automata::util::look::LookMatcher::is_start_lf
0016d633jmp 0x16da96
0016d638
0016d638loc_16d638:
0016d638mov al, 1
0016d63a
0016d63aloc_16d63a:
0016d63amov rcx, [rsp+32]
0016d63fcmp [rsp+16], rcx
0016d644jbe 0x16ca03
0016d64amov rcx, [rsp+24]
0016d64fmov rdx, [rsp+32]
0016d654movzx ecx, [rcx+rdx]
0016d658lea rdx, [rip-0x11656e]
0016d65fcmp [rcx+rdx], 0
0016d663setne cl
0016d666test al, cl
0016d668jne 0x16d090
0016d66ejmp 0x16ca03
0016d673
0016d673loc_16d673:
0016d673xor eax, eax
0016d675
0016d675loc_16d675:
0016d675mov cl, 1
0016d677mov rdx, [rsp+32]
0016d67ccmp [rsp+16], rdx
0016d681jbe 0x16d69f
0016d683mov rcx, [rsp+24]
0016d688mov rdx, [rsp+32]
0016d68dmovzx ecx, [rcx+rdx]
0016d691lea rdx, [rip-0x1165a7]
0016d698cmp [rcx+rdx], 0
0016d69csete cl
0016d69f
0016d69floc_16d69f:
0016d69ftest al, cl
0016d6a1jne 0x16d090
0016d6a7jmp 0x16ca03
0016d6ac
0016d6acloc_16d6ac:
0016d6acmov rcx, rdi
0016d6af
0016d6afloc_16d6af:
0016d6afmov rdi, rcx
0016d6b2mov rsi, rax
0016d6b5lea rcx, [rip+0x8398c]
0016d6bccall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d6c1test rdx, rdx
0016d6c4je 0x16d9bb
0016d6camovzx edi, [rax]
0016d6cdtest dil, dil
0016d6d0js 0x16d772
0016d6d6
0016d6d6loc_16d6d6:
0016d6d6shl rdi, 32
0016d6daxor esi, esi
0016d6dcjmp 0x16d9b3
0016d6e1
0016d6e1loc_16d6e1:
0016d6e1mov rcx, rdi
0016d6e4
0016d6e4loc_16d6e4:
0016d6e4mov rdi, rcx
0016d6e7mov rsi, rax
0016d6ealea rcx, [rip+0x83957]
0016d6f1call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d6f6test rdx, rdx
0016d6f9je 0x16cb1e
0016d6ffmovzx edi, [rax]
0016d702test dil, dil
0016d705js 0x16d7a4
0016d70b
0016d70bloc_16d70b:
0016d70bshl rdi, 32
0016d70fxor esi, esi
0016d711jmp 0x16cb16
0016d716
0016d716loc_16d716:
0016d716mov rcx, rdi
0016d719
0016d719loc_16d719:
0016d719mov rdi, rcx
0016d71cmov rsi, rax
0016d71flea rcx, [rip+0x83922]
0016d726call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d72btest rdx, rdx
0016d72eje 0x16ca03
0016d734mov sil, [rax]
0016d737test sil, sil
0016d73ajns 0x16d8a3
0016d740mov ecx, esi
0016d742and cl, 192
0016d745cmp cl, -128
0016d748je 0x16ca03
0016d74epush 2
0016d750pop rcx
0016d751cmp sil, -32
0016d755jb 0x16d764
0016d757push 3
0016d759pop rcx
0016d75acmp sil, -16
0016d75ejae 0x16d80b
0016d764
0016d764loc_16d764:
0016d764cmp rcx, rdx
0016d767jbe 0x16d822
0016d76djmp 0x16ca03
0016d772
0016d772loc_16d772:
0016d772mov ecx, edi
0016d774and cl, 192
0016d777cmp cl, -128
0016d77aje 0x16d9ae
0016d780push 2
0016d782pop rcx
0016d783cmp dil, -32
0016d787jb 0x16d796
0016d789push 3
0016d78bpop rcx
0016d78ccmp dil, -16
0016d790jae 0x16d969
0016d796
0016d796loc_16d796:
0016d796cmp rcx, rdx
0016d799jbe 0x16d980
0016d79fjmp 0x16d9ae
0016d7a4
0016d7a4loc_16d7a4:
0016d7a4mov ecx, edi
0016d7a6and cl, 192
0016d7a9cmp cl, -128
0016d7acje 0x16cb11
0016d7b2push 2
0016d7b4pop rcx
0016d7b5cmp dil, -32
0016d7b9jb 0x16d7c8
0016d7bbpush 3
0016d7bdpop rcx
0016d7becmp dil, -16
0016d7c2jae 0x16cacc
0016d7c8
0016d7c8loc_16d7c8:
0016d7c8cmp rcx, rdx
0016d7cbjbe 0x16cae3
0016d7d1jmp 0x16cb11
0016d7d6
0016d7d6loc_16d7d6:
0016d7d6mov ecx, edi
0016d7d8and cl, 192
0016d7dbpush 1
0016d7ddpop rsi
0016d7decmp cl, -128
0016d7e1je 0x16ccae
0016d7e7push 2
0016d7e9pop rcx
0016d7eacmp dil, -32
0016d7eejb 0x16d7fd
0016d7f0push 3
0016d7f2pop rcx
0016d7f3cmp dil, -16
0016d7f7jae 0x16cc6e
0016d7fd
0016d7fdloc_16d7fd:
0016d7fdcmp rcx, rdx
0016d800jbe 0x16cc7d
0016d806jmp 0x16ccae
0016d80b
0016d80bloc_16d80b:
0016d80bcmp rdx, 4
0016d80fjb 0x16ca03
0016d815push 4
0016d817pop rcx
0016d818cmp sil, -9
0016d81cja 0x16ca03
0016d822
0016d822loc_16d822:
0016d822mov rdi, rax
0016d825mov rsi, rdx
0016d828mov rdx, rcx
0016d82blea rcx, [rip+0x837ce]
0016d832call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d837lea rdi, [rsp+48]
0016d83cmov rsi, rax
0016d83fcall core::str::converts::from_utf8
0016d844cmp [rsp+48], 0
0016d84ajne 0x16ca03
0016d850cmp [rsp+64], 0
0016d856je 0x16dcc6
0016d85cmov rcx, [rsp+56]
0016d861movzx eax, [rcx]
0016d864test al, al
0016d866jns 0x16d8a3
0016d868cmp al, -32
0016d86ajb 0x16d8a3
0016d86ccmp al, -16
0016d86ejb 0x16d8a3
0016d870movzx edx, [rcx+1]
0016d874and edx, 63
0016d877movzx esi, [rcx+2]
0016d87band esi, 63
0016d87emovzx ecx, [rcx+3]
0016d882and eax, 7
0016d885shl eax, 18
0016d888shl edx, 12
0016d88bshl esi, 6
0016d88eor esi, edx
0016d890and ecx, 63
0016d893or ecx, esi
0016d895or ecx, eax
0016d897cmp ecx, 0x110000
0016d89dje 0x16dcc6
0016d8a3
0016d8a3loc_16d8a3:
0016d8a3mov rdi, [rsp+24]
0016d8a8mov rsi, [rsp+16]
0016d8admov rdx, [rsp+32]
0016d8b2lea rcx, [rip+0x82e0f]
0016d8b9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d8betest rdx, rdx
0016d8c1je 0x16d090
0016d8c7lea rdi, [rdx-1]
0016d8cbmov rcx, rdx
0016d8cesub rcx, 4
0016d8d2mov esi, 0
0016d8d7cmovae rsi, rcx
0016d8dbcmp rsi, rdi
0016d8demov rcx, rdi
0016d8e1cmovb rcx, rsi
0016d8e5
0016d8e5loc_16d8e5:
0016d8e5cmp rdi, rsi
0016d8e8jbe 0x16d909
0016d8eacmp rdi, rdx
0016d8edjae 0x16dbcf
0016d8f3mov r8b, [rax+rdi]
0016d8f7and r8b, 192
0016d8fbcmp r8b, -128
0016d8ffjne 0x16d906
0016d901dec rdi
0016d904jmp 0x16d8e5
0016d906
0016d906loc_16d906:
0016d906mov rcx, rdi
0016d909
0016d909loc_16d909:
0016d909mov rdi, rcx
0016d90cmov rsi, rax
0016d90flea rcx, [rip+0x83732]
0016d916call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d91btest rdx, rdx
0016d91eje 0x16d090
0016d924movzx edi, [rax]
0016d927test dil, dil
0016d92ajs 0x16d937
0016d92c
0016d92cloc_16d92c:
0016d92cshl rdi, 32
0016d930xor esi, esi
0016d932jmp 0x16cf70
0016d937
0016d937loc_16d937:
0016d937mov ecx, edi
0016d939and cl, 192
0016d93ccmp cl, -128
0016d93fje 0x16cf6b
0016d945push 2
0016d947pop rcx
0016d948cmp dil, -32
0016d94cjb 0x16d95b
0016d94epush 3
0016d950pop rcx
0016d951cmp dil, -16
0016d955jae 0x16cf2a
0016d95b
0016d95bloc_16d95b:
0016d95bcmp rcx, rdx
0016d95ejbe 0x16cf41
0016d964jmp 0x16cf6b
0016d969
0016d969loc_16d969:
0016d969cmp rdx, 4
0016d96djb 0x16d9ae
0016d96fpush 4
0016d971pop rcx
0016d972push 1
0016d974pop rsi
0016d975cmp dil, -9
0016d979mov edi, 0
0016d97eja 0x16d9b3
0016d980
0016d980loc_16d980:
0016d980mov rdi, rax
0016d983mov rsi, rdx
0016d986mov rdx, rcx
0016d989lea rcx, [rip+0x83670]
0016d990call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d995lea rdi, [rsp+48]
0016d99amov rsi, rax
0016d99dcall core::str::converts::from_utf8
0016d9a2cmp [rsp+48], 0
0016d9a8je 0x16cd7c
0016d9ae
0016d9aeloc_16d9ae:
0016d9aexor edi, edi
0016d9b0push 1
0016d9b2pop rsi
0016d9b3
0016d9b3loc_16d9b3:
0016d9b3or rdi, rsi
0016d9b6test rsi, rsi
0016d9b9je 0x16da19
0016d9bb
0016d9bbloc_16d9bb:
0016d9bbxor ebx, ebx
0016d9bd
0016d9bdloc_16d9bd:
0016d9bdmov rdi, [rsp+32]
0016d9c2mov rsi, [rsp+24]
0016d9c7mov rdx, [rsp+16]
0016d9cclea rcx, [rip+0x82cdd]
0016d9d3call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d9d8test rdx, rdx
0016d9dbje 0x16d9f0
0016d9ddmovzx edi, [rax]
0016d9e0test dil, dil
0016d9e3js 0x16d9f6
0016d9e5
0016d9e5loc_16d9e5:
0016d9e5shl rdi, 32
0016d9e9xor esi, esi
0016d9ebjmp 0x16da73
0016d9f0
0016d9f0loc_16d9f0:
0016d9f0xor edi, edi
0016d9f2push 2
0016d9f4jmp 0x16da72
0016d9f6
0016d9f6loc_16d9f6:
0016d9f6mov ecx, edi
0016d9f8and cl, 192
0016d9fbcmp cl, -128
0016d9feje 0x16da6e
0016da00push 2
0016da02pop rcx
0016da03cmp dil, -32
0016da07jb 0x16da12
0016da09push 3
0016da0bpop rcx
0016da0ccmp dil, -16
0016da10jae 0x16da29
0016da12
0016da12loc_16da12:
0016da12cmp rcx, rdx
0016da15jbe 0x16da40
0016da17jmp 0x16da6e
0016da19
0016da19loc_16da19:
0016da19shr rdi, 32
0016da1dcall regex_syntax::try_is_word_character
0016da22mov ebx, eax
0016da24and bl, 1
0016da27jmp 0x16d9bd
0016da29
0016da29loc_16da29:
0016da29cmp rdx, 4
0016da2djb 0x16da6e
0016da2fpush 4
0016da31pop rcx
0016da32push 1
0016da34pop rsi
0016da35cmp dil, -9
0016da39mov edi, 0
0016da3eja 0x16da73
0016da40
0016da40loc_16da40:
0016da40mov rdi, rax
0016da43mov rsi, rdx
0016da46mov rdx, rcx
0016da49lea rcx, [rip+0x835b0]
0016da50call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016da55lea rdi, [rsp+48]
0016da5amov rsi, rax
0016da5dcall core::str::converts::from_utf8
0016da62cmp [rsp+48], 0
0016da68je 0x16ca5e
0016da6e
0016da6eloc_16da6e:
0016da6exor edi, edi
0016da70push 1
0016da72
0016da72loc_16da72:
0016da72pop rsi
0016da73
0016da73loc_16da73:
0016da73mov al, 1
0016da75cmp rsi, 2
0016da79je 0x16da8e
0016da7band esi, 1
0016da7ejne 0x16da8e
0016da80shr rdi, 32
0016da84call regex_syntax::try_is_word_character
0016da89test al, 1
0016da8bsete al
0016da8e
0016da8eloc_16da8e:
0016da8etest bl, bl
0016da90je 0x16ca03
0016da96
0016da96loc_16da96:
0016da96test al, al
0016da98jne 0x16d090
0016da9ejmp 0x16ca03
0016daa3mov rdi, [rsp+200]
0016daabmov esi, r13l
0016daaecall regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016dab3mov rdi, rax
0016dab6mov rsi, rdx
0016dab9mov rdx, [rsp+128]
0016dac1mov rcx, r15
0016dac4lea r8, [rip+0x825ad]
0016dacbcall core::slice::_<impl [T]>::copy_from_slice
0016dad0jmp 0x16ca03
0016dad5
0016dad5loc_16dad5:
0016dad5lea r12, [rip-0x12f548]
0016dadcjmp 0x16a7a8
0016dae1mov eax, [r13+4]
0016dae5mov [rsp+180], eax
0016daecmov rdi, [rsp+168]
0016daf4mov esi, r14l
0016daf7call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016dafcmov rcx, rdx
0016daffmov rdi, [rsp+248]
0016db07mov rsi, [rsp+256]
0016db0fmov rdx, rax
0016db12lea r8, [rip+0x824e7]
0016db19call core::slice::_<impl [T]>::copy_from_slice
0016db1emov cl, 1
0016db20cmp [rsp+47], 0
0016db25jne 0x16a7a1
0016db2bjmp 0x16db37
0016db2d
0016db2dloc_16db2d:
0016db2dtest [rsp+228], 1
0016db35je 0x16db5f
0016db37
0016db37loc_16db37:
0016db37cmp [rsp+113], 0
0016db3cjne 0x16dbe3
0016db42mov eax, [rsp+180]
0016db49mov [rsp+116], eax
0016db4dpush 1
0016db4fpop rbx
0016db50mov rax, [rsp+96]
0016db55mov [rsp+160], rax
0016db5djmp 0x16db8e
0016db5f
0016db5floc_16db5f:
0016db5fmov ebx, 0
0016db64cmp [rsp+113], 0
0016db69mov rax, [rsp+280]
0016db71cmove rbx, rax
0016db75je 0x16db8e
0016db77test rax, rax
0016db7amov r12, [rsp+192]
0016db82mov r13, [rsp+184]
0016db8aje 0x16db9e
0016db8cjmp 0x16dbf5
0016db8e
0016db8eloc_16db8e:
0016db8emov r12, [rsp+192]
0016db96mov r13, [rsp+184]
0016db9e
0016db9eloc_16db9e:
0016db9emov rdi, [rsp+240]
0016dba6mov rsi, [rsp+264]
0016dbaecall core::mem::swap
0016dbb3and [rbp+168], 0
0016dbbbmov r14, rbx
0016dbbemov al, [rsp+115]
0016dbc2mov rdi, [rsp+272]
0016dbcajmp 0x1695d2
0016dbcf
0016dbcfloc_16dbcf:
0016dbcflea rax, [rip+0x8345a]
0016dbd6mov rsi, rdx
0016dbd9mov rdx, rax
0016dbdc
0016dbdcloc_16dbdc:
0016dbdccall core::panicking::panic_bounds_check
0016dbe1ud2
0016dbe3
0016dbe3loc_16dbe3:
0016dbe3mov rcx, [rsp+96]
0016dbe8push 1
0016dbeapop r14
0016dbecmov edx, [rsp+180]
0016dbf3jmp 0x16dc05
0016dbf5
0016dbf5loc_16dbf5:
0016dbf5push 1
0016dbf7pop r14
0016dbf9
0016dbf9loc_16dbf9:
0016dbf9mov rcx, [rsp+160]
0016dc01mov edx, [rsp+116]
0016dc05
0016dc05loc_16dc05:
0016dc05mov rax, [rsp+232]
0016dc0dmov [rax], r14
0016dc10mov [rax+8], rcx
0016dc14mov [rax+16], edx
0016dc17
0016dc17loc_16dc17:
0016dc17add rsp, 344
0016dc1epop rbx
0016dc1fpop r12
0016dc21pop r13
0016dc23pop r14
0016dc25pop r15
0016dc27pop rbp
0016dc28ret
0016dc29
0016dc29loc_16dc29:
0016dc29lea rdx, [rip+0x82a08]
0016dc30jmp 0x16dc42
0016dc32
0016dc32loc_16dc32:
0016dc32lea rdx, [rip+0x82a17]
0016dc39jmp 0x16dc42
0016dc3b
0016dc3bloc_16dc3b:
0016dc3blea rdx, [rip+0x82a26]
0016dc42
0016dc42loc_16dc42:
0016dc42mov rsi, [rsp+16]
0016dc47jmp 0x16dbdc
0016dc49
0016dc49loc_16dc49:
0016dc49lea rax, [rsp+216]
0016dc51mov [rax], rsi
0016dc54lea rcx, [rsp+144]
0016dc5cmov [rsp+48], rcx
0016dc61lea rcx, [rip-0xa2f45]
0016dc68mov [rsp+56], rcx
0016dc6dmov [rsp+64], rax
0016dc72mov [rsp+72], rcx
0016dc77lea rax, [rsp+108]
0016dc7cmov [rsp+80], rax
0016dc81lea rax, [rip+0x832b8]
0016dc88lea rdi, [rsp+296]
0016dc90mov [rdi], rax
0016dc93push 3
0016dc95pop rax
0016dc96mov [rdi+8], rax
0016dc9aand [rdi+32], 0
0016dc9flea rcx, [rip-0x428a4]
0016dca6mov [rsp+88], rcx
0016dcablea rcx, [rsp+48]
0016dcb0mov [rdi+16], rcx
0016dcb4mov [rdi+24], rax
0016dcb8lea rsi, [rip+0x832b1]
0016dcbf
0016dcbfloc_16dcbf:
0016dcbfcall core::panicking::panic_fmt
0016dcc4ud2
0016dcc6
0016dcc6loc_16dcc6:
0016dcc6lea rdi, [rip-0xdcccf]
0016dccdlea rdx, [rip+0x83344]
0016dcd4push 43
0016dcd6pop rsi
0016dcd7call core::panicking::panic
0016dcdcud2
0016dcde
0016dcdeloc_16dcde:
0016dcdelea rax, [rip+0x822db]
0016dce5lea rdi, [rsp+48]
0016dceamov [rdi], rax
0016dcedmov [rdi+8], 1
0016dcf5lea rax, [rip-0xdca04]
0016dcfcmov [rdi+16], rax
0016dd00xorps x0, x0
0016dd03movups [rdi+24], x0
0016dd07lea rsi, [rip+0x822c2]
0016dd0ejmp 0x16dcbf
00169473
00169473regex_automata::nfa::thompson::pikevm::PikeVM::search_imp:
00169473push rbp
00169474push r15
00169476push r14
00169478push r13
0016947apush r12
0016947cpush rbx
0016947dsub rsp, 344
00169484and [rdx+16], 0
00169489and [rdx+72], 0
0016948emov [rdx+112], r9
00169492and [rdx+168], 0
0016949amov [rdx+208], r9
001694a1mov r12, [rcx+24]
001694a5mov r13, [rcx+32]
001694a9cmp r12, r13
001694acjbe 0x1694b7
001694aeand [rdi], 0
001694b2jmp 0x16dc17
001694b7
001694b7loc_1694b7:
001694b7mov rbx, rcx
001694bamov [rsp+248], r8
001694c2mov [rsp+256], r9
001694camov [rsp+232], rdi
001694d2mov rax, [rcx+16]
001694d6mov [rsp+16], rax
001694dbcmp rax, -1
001694dfje 0x16dcde
001694e5mov rbp, rdx
001694e8mov r14, rsi
001694ebmov rax, [rbx+8]
001694efmov [rsp+24], rax
001694f4mov al, [rsi+40]
001694f7cmp al, 2
001694f9setne [rsp+47]
001694fetest al, 1
00169500sete r15b
00169504mov rdi, [rsi]
00169507mov esi, [rbx]
00169509mov edx, [rbx+4]
0016950cmov [rsp+120], rdi
00169511call regex_automata::nfa::thompson::pikevm::PikeVM::start_config
00169516mov [rsp+224], edx
0016951dcmp al, 2
0016951fjne 0x169532
00169521mov rax, [rsp+232]
00169529and [rax], 0
0016952djmp 0x16dc17
00169532
00169532loc_169532:
00169532test al, 1
00169534jne 0x169556
00169536lea rdx, [r14+8]
0016953acmp [r14+32], 3
0016953flea rcx, [rip-0x12b906]
00169546cmovne rcx, rdx
0016954axor edi, edi
0016954ccmp [rcx+24], 2
00169550cmovne rdi, rcx
00169554jmp 0x169558
00169556
00169556loc_169556:
00169556xor edi, edi
00169558
00169558loc_169558:
00169558and [rsp+47], r15b
0016955dmov ecx, eax
0016955fand cl, 1
00169562mov [rsp+114], cl
00169566lea rcx, [rbp+24]
0016956amov [rsp+240], rcx
00169572lea rcx, [rbp+176]
00169579mov [rsp+200], rcx
00169581lea rcx, [rbp+120]
00169585mov [rsp+264], rcx
0016958dlea rcx, [rbp+80]
00169591mov [rsp+168], rcx
00169599mov cl, [rbx+40]
0016959cmov [rsp+113], cl
001695a0mov rcx, [r14]
001695a3mov [rsp+208], rcx
001695abxor r14l, r14l
001695aemov rcx, r12
001695b1mov [rsp+32], r12
001695b6mov [rsp+272], rdi
001695bemov [rsp+192], r12
001695c6mov [rsp+184], r13
001695cemov [rsp+115], al
001695d2
001695d2loc_1695d2:
001695d2cmp [rsp+32], r13
001695d7ja 0x16dbf9
001695ddcmp [rbp+72], 0
001695e2je 0x1695eb
001695e4
001695e4loc_1695e4:
001695e4mov rdi, [rsp+32]
001695e9jmp 0x16964b
001695eb
001695ebloc_1695eb:
001695ebtest r14, r14
001695eesete dl
001695f1cmp [rsp+32], r12
001695f6seta cl
001695f9test [rsp+114], cl
001695fdjne 0x16dbf9
00169603or dl, [rsp+47]
00169607je 0x16dbf9
0016960dtest rdi, rdi
00169610je 0x1695e4
00169612mov ebx, eax
00169614mov rsi, [rdi]
00169617mov rdx, [rdi+8]
0016961bmov [rsp], r13
0016961flea rdi, [rsp+48]
00169624mov rcx, [rsp+24]
00169629mov r8, [rsp+16]
0016962emov r9, [rsp+32]
00169633call regex_automata::util::prefilter::Prefilter::find
00169638cmp [rsp+48], 0
0016963eje 0x16dbf9
00169644mov rdi, [rsp+56]
00169649mov eax, ebx
0016964b
0016964bloc_16964b:
0016964btest al, 1
0016964dsete al
00169650test r14, r14
00169653setne dl
00169656mov sil, [rsp+47]
0016965bnot sil
0016965ecmp rdi, r12
00169661sete cl
00169664test sil, dl
00169667mov rbx, rdi
0016966amov rdx, rdi
0016966dmov [rsp+96], rdi
00169672mov [rsp+280], r14
0016967ajne 0x16a75f
00169680or al, cl
00169682je 0x16a75f
00169688mov rdi, [rbp+176]
0016968fmov rcx, [rbp+192]
00169696mov rdx, rcx
00169699sub rdx, [rbp+208]
001696a0mov rsi, rcx
001696a3lea r8, [rip+0x86a2e]
001696aacall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
001696afmov [rsp+136], rax
001696b7mov r15, rdx
001696bamov eax, [rsp+224]
001696c1mov [rsp+52], eax
001696c5and [rsp+48], 0
001696camov rdi, rbp
001696cdlea rsi, [rsp+48]
001696d2call alloc::vec::Vec<T,A>::push
001696d7lea rax, [rbx+1]
001696dbmov [rsp+32], rax
001696e0lea rax, [rbx-1]
001696e4mov [rsp+152], rax
001696ec
001696ecloc_1696ec:
001696ecmov rax, [rbp+16]
001696f0test rax, rax
001696f3je 0x16a76a
001696f9dec rax
001696fcmov [rbp+16], rax
00169700mov rcx, [rbp]
00169704shl rax, 4
00169708mov edx, [rcx+rax]
0016970bmov r12l, [rcx+rax+4]
00169710test edx, edx
00169712je 0x169d80
00169718cmp edx, 2
0016971bje 0x16a76a
00169721add rcx, rax
00169724mov rbx, [rcx+8]
00169728mov rdi, [rsp+136]
00169730mov rsi, r15
00169733mov edx, r12l
00169736lea rcx, [rip+0x868db]
0016973dcall regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
00169742mov [rax], rbx
00169745jmp 0x1696ec
00169747
00169747loc_169747:
00169747cmp [rsp+64], 0
0016974dje 0x16dcc6
00169753mov rcx, [rsp+56]
00169758movzx edi, [rcx]
0016975btest dil, dil
0016975ejns 0x16a66c
00169764mov eax, edi
00169766and eax, 31
00169769movzx esi, [rcx+1]
0016976dand esi, 63
00169770cmp dil, -33
00169774jbe 0x169cf0
0016977amovzx edx, [rcx+2]
0016977eshl esi, 6
00169781and edx, 63
00169784or edx, esi
00169786cmp dil, -16
0016978ajb 0x169d20
00169790movzx edi, [rcx+3]
00169794and eax, 7
00169797shl eax, 18
0016979ashl edx, 6
0016979dand edi, 63
001697a0or edi, edx
001697a2or edi, eax
001697a4cmp edi, 0x110000
001697aajne 0x16a66c
001697b0jmp 0x16dcc6
001697b5
001697b5loc_1697b5:
001697b5cmp rdx, 4
001697b9jb 0x1697fa
001697bbpush 4
001697bdpop rcx
001697bepush 1
001697c0pop rsi
001697c1cmp dil, -9
001697c5mov edi, 0
001697caja 0x1697ff
001697cc
001697ccloc_1697cc:
001697ccmov rdi, rax
001697cfmov rsi, rdx
001697d2mov rdx, rcx
001697d5lea rcx, [rip+0x87824]
001697dccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001697e1lea rdi, [rsp+48]
001697e6mov rsi, rax
001697e9call core::str::converts::from_utf8
001697eecmp [rsp+48], 0
001697f4je 0x169ada
001697fa
001697faloc_1697fa:
001697faxor edi, edi
001697fcpush 1
001697fepop rsi
001697ff
001697ffloc_1697ff:
001697ffor rdi, rsi
00169802test rsi, rsi
00169805je 0x169866
00169807
00169807loc_169807:
00169807xor r13l, r13l
0016980a
0016980aloc_16980a:
0016980amov rdi, [rsp+96]
0016980fmov rsi, [rsp+24]
00169814mov rdx, [rsp+16]
00169819lea rcx, [rip+0x86e90]
00169820call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
00169825test rdx, rdx
00169828je 0x16983d
0016982amovzx edi, [rax]
0016982dtest dil, dil
00169830js 0x169843
00169832
00169832loc_169832:
00169832shl rdi, 32
00169836xor esi, esi
00169838jmp 0x1698be
0016983d
0016983dloc_16983d:
0016983dxor edi, edi
0016983fpush 2
00169841jmp 0x1698bd
00169843
00169843loc_169843:
00169843mov ecx, edi
00169845and cl, 192
00169848cmp cl, -128
0016984bje 0x1698b9
0016984dpush 2
0016984fpop rcx
00169850cmp dil, -32
00169854jb 0x16985f
00169856push 3
00169858pop rcx
00169859cmp dil, -16
0016985djae 0x169878
0016985f
0016985floc_16985f:
0016985fcmp rcx, rdx
00169862jbe 0x16988f
00169864jmp 0x1698b9
00169866
00169866loc_169866:
00169866shr rdi, 32
0016986acall regex_syntax::try_is_word_character
0016986fmov r13l, eax
00169872and r13b, 1
00169876jmp 0x16980a
00169878
00169878loc_169878:
00169878cmp rdx, 4
0016987cjb 0x1698b9
0016987epush 4
00169880pop rcx
00169881push 1
00169883pop rsi
00169884cmp dil, -9
00169888mov edi, 0
0016988dja 0x1698be
0016988f
0016988floc_16988f:
0016988fmov rdi, rax
00169892mov rsi, rdx
00169895mov rdx, rcx
00169898lea rcx, [rip+0x87761]
0016989fcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001698a4lea rdi, [rsp+48]
001698a9mov rsi, rax
001698accall core::str::converts::from_utf8
001698b1cmp [rsp+48], 0
001698b7je 0x1698f0
001698b9
001698b9loc_1698b9:
001698b9xor edi, edi
001698bbpush 1
001698bd
001698bdloc_1698bd:
001698bdpop rsi
001698be
001698beloc_1698be:
001698becmp rsi, 2
001698c2je 0x1696ec
001698c8and esi, 1
001698cbjne 0x1696ec
001698d1shr rdi, 32
001698d5call regex_syntax::try_is_word_character
001698datest r13b, r13b
001698ddjne 0x1696ec
001698e3and al, 1
001698e5jne 0x169d80
001698ebjmp 0x1696ec
001698f0
001698f0loc_1698f0:
001698f0cmp [rsp+64], 0
001698f6je 0x16dcc6
001698fcmov rcx, [rsp+56]
00169901movzx edi, [rcx]
00169904test dil, dil
00169907jns 0x169832
0016990dmov eax, edi
0016990fand eax, 31
00169912movzx esi, [rcx+1]
00169916and esi, 63
00169919cmp dil, -33
0016991djbe 0x169cfc
00169923movzx edx, [rcx+2]
00169927shl esi, 6
0016992aand edx, 63
0016992dor edx, esi
0016992fcmp dil, -16
00169933jb 0x169d2c
00169939movzx edi, [rcx+3]
0016993dand eax, 7
00169940shl eax, 18
00169943shl edx, 6
00169946and edi, 63
00169949or edi, edx
0016994bor edi, eax
0016994dcmp edi, 0x110000
00169953jne 0x169832
00169959jmp 0x16dcc6
0016995e
0016995eloc_16995e:
0016995ecmp rdx, 4
00169962jb 0x16999e
00169964push 4
00169966pop rcx
00169967cmp dil, -9
0016996bja 0x16999e
0016996d
0016996dloc_16996d:
0016996dmov rdi, rax
00169970mov rsi, rdx
00169973mov rdx, rcx
00169976lea rcx, [rip+0x87683]
0016997dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00169982lea rdi, [rsp+48]
00169987mov rsi, rax
0016998acall core::str::converts::from_utf8
0016998fcmp [rsp+48], 0
00169995push 1
00169997pop rsi
00169998je 0x169b48
0016999e
0016999eloc_16999e:
0016999ecmp rsi, 2
001699a2je 0x1696ec
001699a8and esi, 1
001699abjne 0x1696ec
001699b1mov rdi, [rsp+96]
001699b6mov rsi, [rsp+24]
001699bbmov rdx, [rsp+16]
001699c0lea rcx, [rip+0x86ce9]
001699c7call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
001699cctest rdx, rdx
001699cfje 0x1699e1
001699d1movzx edi, [rax]
001699d4test dil, dil
001699d7js 0x1699e7
001699d9
001699d9loc_1699d9:
001699d9shl rdi, 32
001699ddxor esi, esi
001699dfjmp 0x169a54
001699e1
001699e1loc_1699e1:
001699e1xor edi, edi
001699e3push 2
001699e5jmp 0x169a53
001699e7
001699e7loc_1699e7:
001699e7mov ecx, edi
001699e9and cl, 192
001699eccmp cl, -128
001699efje 0x169a4f
001699f1push 2
001699f3pop rcx
001699f4cmp dil, -32
001699f8jb 0x169a03
001699fapush 3
001699fcpop rcx
001699fdcmp dil, -16
00169a01jae 0x169a0a
00169a03
00169a03loc_169a03:
00169a03cmp rcx, rdx
00169a06jbe 0x169a21
00169a08jmp 0x169a4f
00169a0a
00169a0aloc_169a0a:
00169a0acmp rdx, 4
00169a0ejb 0x169a4f
00169a10push 4
00169a12pop rcx
00169a13push 1
00169a15pop rsi
00169a16cmp dil, -9
00169a1amov edi, 0
00169a1fja 0x169a54
00169a21
00169a21loc_169a21:
00169a21mov rdi, rax
00169a24mov rsi, rdx
00169a27mov rdx, rcx
00169a2alea rcx, [rip+0x875cf]
00169a31call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00169a36lea rdi, [rsp+48]
00169a3bmov rsi, rax
00169a3ecall core::str::converts::from_utf8
00169a43cmp [rsp+48], 0
00169a49je 0x169bac
00169a4f
00169a4floc_169a4f:
00169a4fxor edi, edi
00169a51push 1
00169a53
00169a53loc_169a53:
00169a53pop rsi
00169a54
00169a54loc_169a54:
00169a54cmp rsi, 2
00169a58je 0x169d80
00169a5eand esi, 1
00169a61je 0x169c6c
00169a67jmp 0x169d80
00169a6c
00169a6cloc_169a6c:
00169a6ccmp [rsp+64], 0
00169a72je 0x16dcc6
00169a78mov rcx, [rsp+56]
00169a7dmovzx edi, [rcx]
00169a80test dil, dil
00169a83jns 0x16a391
00169a89mov eax, edi
00169a8band eax, 31
00169a8emovzx esi, [rcx+1]
00169a92and esi, 63
00169a95cmp dil, -33
00169a99jbe 0x169d08
00169a9fmovzx edx, [rcx+2]
00169aa3shl esi, 6
00169aa6and edx, 63
00169aa9or edx, esi
00169aabcmp dil, -16
00169aafjb 0x169d50
00169ab5movzx edi, [rcx+3]
00169ab9and eax, 7
00169abcshl eax, 18
00169abfshl edx, 6
00169ac2and edi, 63
00169ac5or edi, edx
00169ac7or edi, eax
00169ac9cmp edi, 0x110000
00169acfjne 0x16a391
00169ad5jmp 0x16dcc6
00169ada
00169adaloc_169ada:
00169adacmp [rsp+64], 0
00169ae0je 0x16dcc6
00169ae6mov rcx, [rsp+56]
00169aebmovzx edi, [rcx]
00169aeetest dil, dil
00169af1jns 0x16a360
00169af7mov eax, edi
00169af9and eax, 31
00169afcmovzx esi, [rcx+1]
00169b00and esi, 63
00169b03cmp dil, -33
00169b07jbe 0x169d14
00169b0dmovzx edx, [rcx+2]
00169b11shl esi, 6
00169b14and edx, 63
00169b17or edx, esi
00169b19cmp dil, -16
00169b1djb 0x169d5c
00169b23movzx edi, [rcx+3]
00169b27and eax, 7
00169b2ashl eax, 18
00169b2dshl edx, 6
00169b30and edi, 63
00169b33or edi, edx
00169b35or edi, eax
00169b37cmp edi, 0x110000
00169b3djne 0x16a360
00169b43jmp 0x16dcc6
00169b48
00169b48loc_169b48:
00169b48cmp [rsp+64], 0
00169b4eje 0x16dcc6
00169b54mov rcx, [rsp+56]
00169b59movzx eax, [rcx]
00169b5ctest al, al
00169b5ejns 0x16a27a
00169b64cmp al, -32
00169b66jb 0x16a27a
00169b6ccmp al, -16
00169b6ejb 0x16a27a
00169b74movzx edx, [rcx+1]
00169b78and edx, 63
00169b7bmovzx esi, [rcx+2]
00169b7fand esi, 63
00169b82movzx ecx, [rcx+3]
00169b86and eax, 7
00169b89shl eax, 18
00169b8cshl edx, 12
00169b8fshl esi, 6
00169b92or esi, edx
00169b94and ecx, 63
00169b97or ecx, esi
00169b99or ecx, eax
00169b9bcmp ecx, 0x110000
00169ba1jne 0x16a27a
00169ba7jmp 0x16dcc6
00169bac
00169bacloc_169bac:
00169baccmp [rsp+64], 0
00169bb2je 0x16dcc6
00169bb8mov rcx, [rsp+56]
00169bbdmovzx edi, [rcx]
00169bc0test dil, dil
00169bc3jns 0x1699d9
00169bc9mov eax, edi
00169bcband eax, 31
00169bcemovzx esi, [rcx+1]
00169bd2and esi, 63
00169bd5cmp dil, -33
00169bd9jbe 0x169d38
00169bdfmovzx edx, [rcx+2]
00169be3shl esi, 6
00169be6and edx, 63
00169be9or edx, esi
00169bebcmp dil, -16
00169befjb 0x169d68
00169bf5movzx edi, [rcx+3]
00169bf9and eax, 7
00169bfcshl eax, 18
00169bffshl edx, 6
00169c02and edi, 63
00169c05or edi, edx
00169c07or edi, eax
00169c09cmp edi, 0x110000
00169c0fjne 0x1699d9
00169c15jmp 0x16dcc6
00169c1a
00169c1aloc_169c1a:
00169c1acmp rdx, 4
00169c1ejb 0x169c5b
00169c20push 4
00169c22pop rcx
00169c23push 1
00169c25pop rsi
00169c26cmp dil, -9
00169c2amov edi, 0
00169c2fja 0x169c60
00169c31
00169c31loc_169c31:
00169c31mov rdi, rax
00169c34mov rsi, rdx
00169c37mov rdx, rcx
00169c3alea rcx, [rip+0x873bf]
00169c41call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00169c46lea rdi, [rsp+48]
00169c4bmov rsi, rax
00169c4ecall core::str::converts::from_utf8
00169c53cmp [rsp+48], 0
00169c59je 0x169c82
00169c5b
00169c5bloc_169c5b:
00169c5bxor edi, edi
00169c5dpush 1
00169c5fpop rsi
00169c60
00169c60loc_169c60:
00169c60or rdi, rsi
00169c63test rsi, rsi
00169c66jne 0x169d80
00169c6c
00169c6cloc_169c6c:
00169c6cshr rdi, 32
00169c70call regex_syntax::try_is_word_character
00169c75test al, 1
00169c77je 0x169d80
00169c7djmp 0x1696ec
00169c82
00169c82loc_169c82:
00169c82cmp [rsp+64], 0
00169c88je 0x16dcc6
00169c8emov rcx, [rsp+56]
00169c93movzx edi, [rcx]
00169c96test dil, dil
00169c99jns 0x16a5b2
00169c9fmov eax, edi
00169ca1and eax, 31
00169ca4movzx esi, [rcx+1]
00169ca8and esi, 63
00169cabcmp dil, -33
00169cafjbe 0x169d44
00169cb5movzx edx, [rcx+2]
00169cb9shl esi, 6
00169cbcand edx, 63
00169cbfor edx, esi
00169cc1cmp dil, -16
00169cc5jb 0x169d74
00169ccbmovzx edi, [rcx+3]
00169ccfand eax, 7
00169cd2shl eax, 18
00169cd5shl edx, 6
00169cd8and edi, 63
00169cdbor edi, edx
00169cddor edi, eax
00169cdfcmp edi, 0x110000
00169ce5jne 0x16a5b2
00169cebjmp 0x16dcc6
00169cf0
00169cf0loc_169cf0:
00169cf0shl eax, 6
00169cf3or eax, esi
00169cf5mov edi, eax
00169cf7jmp 0x16a66c
00169cfc
00169cfcloc_169cfc:
00169cfcshl eax, 6
00169cffor eax, esi
00169d01mov edi, eax
00169d03jmp 0x169832
00169d08
00169d08loc_169d08:
00169d08shl eax, 6
00169d0bor eax, esi
00169d0dmov edi, eax
00169d0fjmp 0x16a391
00169d14
00169d14loc_169d14:
00169d14shl eax, 6
00169d17or eax, esi
00169d19mov edi, eax
00169d1bjmp 0x16a360
00169d20
00169d20loc_169d20:
00169d20shl eax, 12
00169d23or edx, eax
00169d25mov edi, edx
00169d27jmp 0x16a66c
00169d2c
00169d2cloc_169d2c:
00169d2cshl eax, 12
00169d2for edx, eax
00169d31mov edi, edx
00169d33jmp 0x169832
00169d38
00169d38loc_169d38:
00169d38shl eax, 6
00169d3bor eax, esi
00169d3dmov edi, eax
00169d3fjmp 0x1699d9
00169d44
00169d44loc_169d44:
00169d44shl eax, 6
00169d47or eax, esi
00169d49mov edi, eax
00169d4bjmp 0x16a5b2
00169d50
00169d50loc_169d50:
00169d50shl eax, 12
00169d53or edx, eax
00169d55mov edi, edx
00169d57jmp 0x16a391
00169d5c
00169d5cloc_169d5c:
00169d5cshl eax, 12
00169d5for edx, eax
00169d61mov edi, edx
00169d63jmp 0x16a360
00169d68
00169d68loc_169d68:
00169d68shl eax, 12
00169d6bor edx, eax
00169d6dmov edi, edx
00169d6fjmp 0x1699d9
00169d74
00169d74loc_169d74:
00169d74shl eax, 12
00169d77or edx, eax
00169d79mov edi, edx
00169d7bjmp 0x16a5b2
00169d80
00169d80loc_169d80:
00169d80mov [rsp+108], r12l
00169d85mov edx, r12l
00169d88mov rdi, [rbp+48]
00169d8cmov rsi, [rbp+64]
00169d90lea rcx, [rip+0x87221]
00169d97call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169d9cmov edx, [rax]
00169d9emov rbx, [rbp+72]
00169da2cmp rbx, rdx
00169da5jbe 0x169dc4
00169da7mov rdi, [rbp+24]
00169dabmov rsi, [rbp+40]
00169daflea rcx, [rip+0x8721a]
00169db6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169dbbcmp [rax], r12l
00169dbeje 0x1696ec
00169dc4
00169dc4loc_169dc4:
00169dc4mov [rsp+144], rbx
00169dccmov rsi, [rbp+40]
00169dd0cmp rbx, rsi
00169dd3jae 0x16dc49
00169dd9mov edx, ebx
00169ddbmov rdi, [rbp+24]
00169ddflea rcx, [rip+0x871a2]
00169de6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169debmov [rax], r12l
00169deemov edx, [rsp+108]
00169df2mov rdi, [rbp+48]
00169df6mov rsi, [rbp+64]
00169dfalea rcx, [rip+0x8719f]
00169e01call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00169e06mov [rax], ebx
00169e08inc rbx
00169e0bmov [rbp+72], rbx
00169e0fmov rdi, [rsp+120]
00169e14mov esi, r12l
00169e17call regex_automata::nfa::thompson::nfa::NFA::state
00169e1cmov ecx, [rax]
00169e1elea rdx, [rip-0x12b8d5]
00169e25movsxd rcx, [rdx+4*rcx]
00169e29add rcx, rdx
00169e2cjmp rcx
00169e2emov r12l, [rax+4]
00169e32mov eax, [rax+8]
00169e35lea ecx, [rax-1]
00169e38cmp ecx, 7
00169e3bjbe 0x16a00f
00169e41cmp eax, 16
00169e44mov rdx, [rsp+96]
00169e49je 0x16a032
00169e4fcmp eax, 32
00169e52je 0x16a046
00169e58cmp eax, 64
00169e5bje 0x16a05a
00169e61cmp eax, 128
00169e66je 0x16a06e
00169e6ccmp eax, 256
00169e71je 0x16a082
00169e77cmp eax, 512
00169e7cje 0x16a096
00169e82cmp eax, 1024
00169e87je 0x16a0aa
00169e8dcmp eax, 2048
00169e92je 0x16a0e2
00169e98cmp eax, 4096
00169e9dje 0x16a11a
00169ea3cmp eax, 8192
00169ea8je 0x16a180
00169eaecmp eax, 16384
00169eb3je 0x16a1e6
00169eb9cmp eax, 32768
00169ebeje 0x16a20d
00169ec4cmp eax, 0x10000
00169ec9jne 0x16a23c
00169ecftest rdx, rdx
00169ed2je 0x169d80
00169ed8mov rdi, [rsp+24]
00169eddmov rsi, [rsp+16]
00169ee2mov rdx, [rsp+96]
00169ee7lea rcx, [rip+0x86792]
00169eeecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00169ef3test rdx, rdx
00169ef6je 0x1696ec
00169efclea rdi, [rdx-1]
00169f00mov rcx, rdx
00169f03sub rcx, 4
00169f07mov esi, 0
00169f0ccmovae rsi, rcx
00169f10cmp rsi, rdi
00169f13mov rcx, rdi
00169f16cmovb rcx, rsi
00169f1a
00169f1aloc_169f1a:
00169f1acmp rdi, rsi
00169f1djbe 0x16a39f
00169f23cmp rdi, rdx
00169f26jae 0x16dbcf
00169f2cmov r8b, [rax+rdi]
00169f30and r8b, 192
00169f34cmp r8b, -128
00169f38jne 0x16a39c
00169f3edec rdi
00169f41jmp 0x169f1a
00169f43mov r12l, [rax+4]
00169f47mov r13l, [rax+16]
00169f4bcmp r15, r13
00169f4ejbe 0x169d80
00169f54mov r14, [rsp+136]
00169f5cmov rdi, r14
00169f5fmov rsi, r15
00169f62mov edx, r13l
00169f65lea rcx, [rip+0x860c4]
00169f6ccall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::SmallIndex> for [T]>::index
00169f71mov rax, [rax]
00169f74mov [rsp+52], r13l
00169f79mov [rsp+56], rax
00169f7emov [rsp+48], 1
00169f86mov rdi, rbp
00169f89lea rsi, [rsp+48]
00169f8ecall alloc::vec::Vec<T,A>::push
00169f93mov rbx, [rsp+32]
00169f98mov rdi, rbx
00169f9blea rsi, [rip+0x860a6]
00169fa2call core::option::Option<T>::unwrap
00169fa7mov rdi, r14
00169faamov rsi, r15
00169fadmov edx, r13l
00169fb0lea rcx, [rip+0x860a9]
00169fb7call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
00169fbcmov [rax], rbx
00169fbfjmp 0x169d80
00169fc4mov r12l, [rax+4]
00169fc8mov eax, [rax+8]
00169fcbmov [rsp+52], eax
00169fcfand [rsp+48], 0
00169fd4mov rdi, rbp
00169fd7lea rsi, [rsp+48]
00169fdccall alloc::vec::Vec<T,A>::push
00169fe1jmp 0x169d80
00169fe6mov rcx, [rax+16]
00169featest rcx, rcx
00169fedje 0x1696ec
00169ff3mov rsi, [rax+8]
00169ff7mov r12l, [rsi]
00169ffalea rdx, [rsi+4*rcx]
00169ffeadd rsi, 4
0016a002mov rdi, rbp
0016a005call alloc::vec::Vec<T,A>::extend_trusted
0016a00ajmp 0x169d80
0016a00f
0016a00floc_16a00f:
0016a00flea rdx, [rip-0x12baa2]
0016a016movsxd rax, [rdx+4*rcx]
0016a01aadd rax, rdx
0016a01dmov rcx, [rsp+96]
0016a022jmp rax
0016a024test rcx, rcx
0016a027je 0x169d80
0016a02djmp 0x1696ec
0016a032
0016a032loc_16a032:
0016a032mov rdi, [rsp+24]
0016a037mov rsi, [rsp+16]
0016a03ccall regex_automata::util::look::LookMatcher::is_start_crlf
0016a041jmp 0x16a720
0016a046
0016a046loc_16a046:
0016a046mov rdi, [rsp+24]
0016a04bmov rsi, [rsp+16]
0016a050call regex_automata::util::look::LookMatcher::is_end_crlf
0016a055jmp 0x16a720
0016a05a
0016a05aloc_16a05a:
0016a05amov rdi, [rsp+24]
0016a05fmov rsi, [rsp+16]
0016a064call regex_automata::util::look::LookMatcher::is_word_ascii
0016a069jmp 0x16a720
0016a06e
0016a06eloc_16a06e:
0016a06emov rdi, [rsp+24]
0016a073mov rsi, [rsp+16]
0016a078call regex_automata::util::look::LookMatcher::is_word_ascii_negate
0016a07djmp 0x16a720
0016a082
0016a082loc_16a082:
0016a082mov rdi, [rsp+24]
0016a087mov rsi, [rsp+16]
0016a08ccall regex_automata::util::look::LookMatcher::is_word_unicode
0016a091jmp 0x16a720
0016a096
0016a096loc_16a096:
0016a096mov rdi, [rsp+24]
0016a09bmov rsi, [rsp+16]
0016a0a0call regex_automata::util::look::LookMatcher::is_word_unicode_negate
0016a0a5jmp 0x16a720
0016a0aa
0016a0aaloc_16a0aa:
0016a0aatest rdx, rdx
0016a0adje 0x16a2d1
0016a0b3mov rdi, [rsp+152]
0016a0bbcmp rdi, [rsp+16]
0016a0c0jae 0x16dc29
0016a0c6mov rax, [rsp+24]
0016a0cbmovzx eax, [rax+rdi]
0016a0cflea rcx, [rip-0x112fe5]
0016a0d6cmp [rax+rcx], 0
0016a0dasete al
0016a0ddjmp 0x16a2d3
0016a0e2
0016a0e2loc_16a0e2:
0016a0e2test rdx, rdx
0016a0e5je 0x16a307
0016a0ebmov rdi, [rsp+152]
0016a0f3cmp rdi, [rsp+16]
0016a0f8jae 0x16dc32
0016a0femov rax, [rsp+24]
0016a103movzx eax, [rax+rdi]
0016a107lea rcx, [rip-0x11301d]
0016a10ecmp [rax+rcx], 0
0016a112setne al
0016a115jmp 0x16a309
0016a11a
0016a11aloc_16a11a:
0016a11amov rdi, [rsp+24]
0016a11fmov rsi, [rsp+16]
0016a124lea rcx, [rip+0x8659d]
0016a12bcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a130test rdx, rdx
0016a133je 0x169807
0016a139lea rdi, [rdx-1]
0016a13dmov rcx, rdx
0016a140sub rcx, 4
0016a144mov esi, 0
0016a149cmovae rsi, rcx
0016a14dcmp rsi, rdi
0016a150mov rcx, rdi
0016a153cmovb rcx, rsi
0016a157
0016a157loc_16a157:
0016a157cmp rdi, rsi
0016a15ajbe 0x16a339
0016a160cmp rdi, rdx
0016a163jae 0x16dbcf
0016a169mov r8b, [rax+rdi]
0016a16dand r8b, 192
0016a171cmp r8b, -128
0016a175jne 0x16a336
0016a17bdec rdi
0016a17ejmp 0x16a157
0016a180
0016a180loc_16a180:
0016a180mov rdi, [rsp+24]
0016a185mov rsi, [rsp+16]
0016a18alea rcx, [rip+0x86537]
0016a191call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a196test rdx, rdx
0016a199je 0x16a641
0016a19flea rdi, [rdx-1]
0016a1a3mov rcx, rdx
0016a1a6sub rcx, 4
0016a1aamov esi, 0
0016a1afcmovae rsi, rcx
0016a1b3cmp rsi, rdi
0016a1b6mov rcx, rdi
0016a1b9cmovb rcx, rsi
0016a1bd
0016a1bdloc_16a1bd:
0016a1bdcmp rdi, rsi
0016a1c0jbe 0x16a36e
0016a1c6cmp rdi, rdx
0016a1c9jae 0x16dbcf
0016a1cfmov r8b, [rax+rdi]
0016a1d3and r8b, 192
0016a1d7cmp r8b, -128
0016a1dbjne 0x16a36b
0016a1e1dec rdi
0016a1e4jmp 0x16a1bd
0016a1e6
0016a1e6loc_16a1e6:
0016a1e6test rdx, rdx
0016a1e9je 0x169d80
0016a1efmov rdi, [rsp+152]
0016a1f7cmp rdi, [rsp+16]
0016a1fcjae 0x16dc3b
0016a202mov rax, [rsp+24]
0016a207movzx eax, [rax+rdi]
0016a20bjmp 0x16a226
0016a20d
0016a20dloc_16a20d:
0016a20dcmp [rsp+16], rdx
0016a212jbe 0x169d80
0016a218mov rax, [rsp+24]
0016a21dmov rcx, [rsp+96]
0016a222movzx eax, [rax+rcx]
0016a226
0016a226loc_16a226:
0016a226lea rcx, [rip-0x11313c]
0016a22dcmp [rax+rcx], 0
0016a231je 0x169d80
0016a237jmp 0x1696ec
0016a23c
0016a23cloc_16a23c:
0016a23ccmp [rsp+16], rdx
0016a241jbe 0x169d80
0016a247mov rdi, [rsp+96]
0016a24cmov rsi, [rsp+24]
0016a251mov rdx, [rsp+16]
0016a256lea rcx, [rip+0x8643b]
0016a25dcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a262push 2
0016a264pop rsi
0016a265test rdx, rdx
0016a268je 0x16999e
0016a26emov dil, [rax]
0016a271test dil, dil
0016a274js 0x16a45c
0016a27a
0016a27aloc_16a27a:
0016a27axor esi, esi
0016a27cjmp 0x16999e
0016a281cmp [rsp+16], rcx
0016a286je 0x169d80
0016a28cjmp 0x1696ec
0016a291mov rax, [rsp+120]
0016a296movzx edi, [rax+384]
0016a29dmov rsi, [rsp+24]
0016a2a2mov rdx, [rsp+16]
0016a2a7call regex_automata::util::look::LookMatcher::is_end_lf
0016a2acjmp 0x16a720
0016a2b1mov rax, [rsp+120]
0016a2b6movzx edi, [rax+384]
0016a2bdmov rsi, [rsp+24]
0016a2c2mov rdx, [rsp+16]
0016a2c7call regex_automata::util::look::LookMatcher::is_start_lf
0016a2ccjmp 0x16a720
0016a2d1
0016a2d1loc_16a2d1:
0016a2d1mov al, 1
0016a2d3
0016a2d3loc_16a2d3:
0016a2d3cmp [rsp+16], rdx
0016a2d8jbe 0x1696ec
0016a2demov rcx, [rsp+24]
0016a2e3mov rdx, [rsp+96]
0016a2e8movzx ecx, [rcx+rdx]
0016a2eclea rdx, [rip-0x113202]
0016a2f3cmp [rcx+rdx], 0
0016a2f7setne cl
0016a2fatest al, cl
0016a2fcjne 0x169d80
0016a302jmp 0x1696ec
0016a307
0016a307loc_16a307:
0016a307xor eax, eax
0016a309
0016a309loc_16a309:
0016a309mov cl, 1
0016a30bcmp [rsp+16], rdx
0016a310jbe 0x16a329
0016a312mov rcx, [rsp+24]
0016a317movzx ecx, [rcx+rdx]
0016a31blea rdx, [rip-0x113231]
0016a322cmp [rcx+rdx], 0
0016a326sete cl
0016a329
0016a329loc_16a329:
0016a329test al, cl
0016a32bjne 0x169d80
0016a331jmp 0x1696ec
0016a336
0016a336loc_16a336:
0016a336mov rcx, rdi
0016a339
0016a339loc_16a339:
0016a339mov rdi, rcx
0016a33cmov rsi, rax
0016a33flea rcx, [rip+0x86d02]
0016a346call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a34btest rdx, rdx
0016a34eje 0x169807
0016a354movzx edi, [rax]
0016a357test dil, dil
0016a35ajs 0x16a42a
0016a360
0016a360loc_16a360:
0016a360shl rdi, 32
0016a364xor esi, esi
0016a366jmp 0x1697ff
0016a36b
0016a36bloc_16a36b:
0016a36bmov rcx, rdi
0016a36e
0016a36eloc_16a36e:
0016a36emov rdi, rcx
0016a371mov rsi, rax
0016a374lea rcx, [rip+0x86ccd]
0016a37bcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a380test rdx, rdx
0016a383je 0x16a641
0016a389movzx edi, [rax]
0016a38ctest dil, dil
0016a38fjs 0x16a3f8
0016a391
0016a391loc_16a391:
0016a391shl rdi, 32
0016a395xor esi, esi
0016a397jmp 0x16a639
0016a39c
0016a39cloc_16a39c:
0016a39cmov rcx, rdi
0016a39f
0016a39floc_16a39f:
0016a39fmov rdi, rcx
0016a3a2mov rsi, rax
0016a3a5lea rcx, [rip+0x86c9c]
0016a3accall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a3b1test rdx, rdx
0016a3b4je 0x1696ec
0016a3bamov sil, [rax]
0016a3bdtest sil, sil
0016a3c0jns 0x16a529
0016a3c6mov ecx, esi
0016a3c8and cl, 192
0016a3cbcmp cl, -128
0016a3ceje 0x1696ec
0016a3d4push 2
0016a3d6pop rcx
0016a3d7cmp sil, -32
0016a3dbjb 0x16a3ea
0016a3ddpush 3
0016a3dfpop rcx
0016a3e0cmp sil, -16
0016a3e4jae 0x16a491
0016a3ea
0016a3ealoc_16a3ea:
0016a3eacmp rcx, rdx
0016a3edjbe 0x16a4a8
0016a3f3jmp 0x1696ec
0016a3f8
0016a3f8loc_16a3f8:
0016a3f8mov ecx, edi
0016a3faand cl, 192
0016a3fdcmp cl, -128
0016a400je 0x16a634
0016a406push 2
0016a408pop rcx
0016a409cmp dil, -32
0016a40djb 0x16a41c
0016a40fpush 3
0016a411pop rcx
0016a412cmp dil, -16
0016a416jae 0x16a5ef
0016a41c
0016a41cloc_16a41c:
0016a41ccmp rcx, rdx
0016a41fjbe 0x16a606
0016a425jmp 0x16a634
0016a42a
0016a42aloc_16a42a:
0016a42amov ecx, edi
0016a42cand cl, 192
0016a42fcmp cl, -128
0016a432je 0x1697fa
0016a438push 2
0016a43apop rcx
0016a43bcmp dil, -32
0016a43fjb 0x16a44e
0016a441push 3
0016a443pop rcx
0016a444cmp dil, -16
0016a448jae 0x1697b5
0016a44e
0016a44eloc_16a44e:
0016a44ecmp rcx, rdx
0016a451jbe 0x1697cc
0016a457jmp 0x1697fa
0016a45c
0016a45cloc_16a45c:
0016a45cmov ecx, edi
0016a45eand cl, 192
0016a461push 1
0016a463pop rsi
0016a464cmp cl, -128
0016a467je 0x16999e
0016a46dpush 2
0016a46fpop rcx
0016a470cmp dil, -32
0016a474jb 0x16a483
0016a476push 3
0016a478pop rcx
0016a479cmp dil, -16
0016a47djae 0x16995e
0016a483
0016a483loc_16a483:
0016a483cmp rcx, rdx
0016a486jbe 0x16996d
0016a48cjmp 0x16999e
0016a491
0016a491loc_16a491:
0016a491cmp rdx, 4
0016a495jb 0x1696ec
0016a49bpush 4
0016a49dpop rcx
0016a49ecmp sil, -9
0016a4a2ja 0x1696ec
0016a4a8
0016a4a8loc_16a4a8:
0016a4a8mov rdi, rax
0016a4abmov rsi, rdx
0016a4aemov rdx, rcx
0016a4b1lea rcx, [rip+0x86b48]
0016a4b8call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a4bdlea rdi, [rsp+48]
0016a4c2mov rsi, rax
0016a4c5call core::str::converts::from_utf8
0016a4cacmp [rsp+48], 0
0016a4d0jne 0x1696ec
0016a4d6cmp [rsp+64], 0
0016a4dcje 0x16dcc6
0016a4e2mov rcx, [rsp+56]
0016a4e7movzx eax, [rcx]
0016a4eatest al, al
0016a4ecjns 0x16a529
0016a4eecmp al, -32
0016a4f0jb 0x16a529
0016a4f2cmp al, -16
0016a4f4jb 0x16a529
0016a4f6movzx edx, [rcx+1]
0016a4faand edx, 63
0016a4fdmovzx esi, [rcx+2]
0016a501and esi, 63
0016a504movzx ecx, [rcx+3]
0016a508and eax, 7
0016a50bshl eax, 18
0016a50eshl edx, 12
0016a511shl esi, 6
0016a514or esi, edx
0016a516and ecx, 63
0016a519or ecx, esi
0016a51bor ecx, eax
0016a51dcmp ecx, 0x110000
0016a523je 0x16dcc6
0016a529
0016a529loc_16a529:
0016a529mov rdi, [rsp+24]
0016a52emov rsi, [rsp+16]
0016a533mov rdx, [rsp+96]
0016a538lea rcx, [rip+0x86189]
0016a53fcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a544test rdx, rdx
0016a547je 0x169d80
0016a54dlea rdi, [rdx-1]
0016a551mov rcx, rdx
0016a554sub rcx, 4
0016a558mov esi, 0
0016a55dcmovae rsi, rcx
0016a561cmp rsi, rdi
0016a564mov rcx, rdi
0016a567cmovb rcx, rsi
0016a56b
0016a56bloc_16a56b:
0016a56bcmp rdi, rsi
0016a56ejbe 0x16a58f
0016a570cmp rdi, rdx
0016a573jae 0x16dbcf
0016a579mov r8b, [rax+rdi]
0016a57dand r8b, 192
0016a581cmp r8b, -128
0016a585jne 0x16a58c
0016a587dec rdi
0016a58ajmp 0x16a56b
0016a58c
0016a58cloc_16a58c:
0016a58cmov rcx, rdi
0016a58f
0016a58floc_16a58f:
0016a58fmov rdi, rcx
0016a592mov rsi, rax
0016a595lea rcx, [rip+0x86aac]
0016a59ccall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a5a1test rdx, rdx
0016a5a4je 0x169d80
0016a5aamovzx edi, [rax]
0016a5adtest dil, dil
0016a5b0js 0x16a5bd
0016a5b2
0016a5b2loc_16a5b2:
0016a5b2shl rdi, 32
0016a5b6xor esi, esi
0016a5b8jmp 0x169c60
0016a5bd
0016a5bdloc_16a5bd:
0016a5bdmov ecx, edi
0016a5bfand cl, 192
0016a5c2cmp cl, -128
0016a5c5je 0x169c5b
0016a5cbpush 2
0016a5cdpop rcx
0016a5cecmp dil, -32
0016a5d2jb 0x16a5e1
0016a5d4push 3
0016a5d6pop rcx
0016a5d7cmp dil, -16
0016a5dbjae 0x169c1a
0016a5e1
0016a5e1loc_16a5e1:
0016a5e1cmp rcx, rdx
0016a5e4jbe 0x169c31
0016a5eajmp 0x169c5b
0016a5ef
0016a5efloc_16a5ef:
0016a5efcmp rdx, 4
0016a5f3jb 0x16a634
0016a5f5push 4
0016a5f7pop rcx
0016a5f8push 1
0016a5fapop rsi
0016a5fbcmp dil, -9
0016a5ffmov edi, 0
0016a604ja 0x16a639
0016a606
0016a606loc_16a606:
0016a606mov rdi, rax
0016a609mov rsi, rdx
0016a60cmov rdx, rcx
0016a60flea rcx, [rip+0x869ea]
0016a616call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a61blea rdi, [rsp+48]
0016a620mov rsi, rax
0016a623call core::str::converts::from_utf8
0016a628cmp [rsp+48], 0
0016a62eje 0x169a6c
0016a634
0016a634loc_16a634:
0016a634xor edi, edi
0016a636push 1
0016a638pop rsi
0016a639
0016a639loc_16a639:
0016a639or rdi, rsi
0016a63ctest rsi, rsi
0016a63fje 0x16a6a0
0016a641
0016a641loc_16a641:
0016a641xor r13l, r13l
0016a644
0016a644loc_16a644:
0016a644mov rdi, [rsp+96]
0016a649mov rsi, [rsp+24]
0016a64emov rdx, [rsp+16]
0016a653lea rcx, [rip+0x86056]
0016a65acall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a65ftest rdx, rdx
0016a662je 0x16a677
0016a664movzx edi, [rax]
0016a667test dil, dil
0016a66ajs 0x16a67d
0016a66c
0016a66cloc_16a66c:
0016a66cshl rdi, 32
0016a670xor esi, esi
0016a672jmp 0x16a6fc
0016a677
0016a677loc_16a677:
0016a677xor edi, edi
0016a679push 2
0016a67bjmp 0x16a6fb
0016a67d
0016a67dloc_16a67d:
0016a67dmov ecx, edi
0016a67fand cl, 192
0016a682cmp cl, -128
0016a685je 0x16a6f7
0016a687push 2
0016a689pop rcx
0016a68acmp dil, -32
0016a68ejb 0x16a699
0016a690push 3
0016a692pop rcx
0016a693cmp dil, -16
0016a697jae 0x16a6b2
0016a699
0016a699loc_16a699:
0016a699cmp rcx, rdx
0016a69cjbe 0x16a6c9
0016a69ejmp 0x16a6f7
0016a6a0
0016a6a0loc_16a6a0:
0016a6a0shr rdi, 32
0016a6a4call regex_syntax::try_is_word_character
0016a6a9mov r13l, eax
0016a6acand r13b, 1
0016a6b0jmp 0x16a644
0016a6b2
0016a6b2loc_16a6b2:
0016a6b2cmp rdx, 4
0016a6b6jb 0x16a6f7
0016a6b8push 4
0016a6bapop rcx
0016a6bbpush 1
0016a6bdpop rsi
0016a6becmp dil, -9
0016a6c2mov edi, 0
0016a6c7ja 0x16a6fc
0016a6c9
0016a6c9loc_16a6c9:
0016a6c9mov rdi, rax
0016a6ccmov rsi, rdx
0016a6cfmov rdx, rcx
0016a6d2lea rcx, [rip+0x86927]
0016a6d9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a6delea rdi, [rsp+48]
0016a6e3mov rsi, rax
0016a6e6call core::str::converts::from_utf8
0016a6ebcmp [rsp+48], 0
0016a6f1je 0x169747
0016a6f7
0016a6f7loc_16a6f7:
0016a6f7xor edi, edi
0016a6f9push 1
0016a6fb
0016a6fbloc_16a6fb:
0016a6fbpop rsi
0016a6fc
0016a6fcloc_16a6fc:
0016a6fcmov al, 1
0016a6fecmp rsi, 2
0016a702je 0x16a717
0016a704and esi, 1
0016a707jne 0x16a717
0016a709shr rdi, 32
0016a70dcall regex_syntax::try_is_word_character
0016a712test al, 1
0016a714sete al
0016a717
0016a717loc_16a717:
0016a717test r13b, r13b
0016a71aje 0x1696ec
0016a720
0016a720loc_16a720:
0016a720test al, al
0016a722jne 0x169d80
0016a728jmp 0x1696ec
0016a72dmov rdi, [rsp+168]
0016a735mov esi, r12l
0016a738call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016a73dmov rdi, rax
0016a740mov rsi, rdx
0016a743mov rdx, [rsp+136]
0016a74bmov rcx, r15
0016a74elea r8, [rip+0x85923]
0016a755call core::slice::_<impl [T]>::copy_from_slice
0016a75ajmp 0x1696ec
0016a75f
0016a75floc_16a75f:
0016a75flea rax, [rbx+1]
0016a763mov [rsp+32], rax
0016a768jmp 0x16a76f
0016a76a
0016a76aloc_16a76a:
0016a76amov rbx, [rsp+96]
0016a76f
0016a76floc_16a76f:
0016a76fmov rdi, [rsp+240]
0016a777call regex_automata::util::sparse_set::SparseSet::iter
0016a77cmov [rsp+152], rax
0016a784mov [rsp+288], rdx
0016a78clea rax, [rbx+2]
0016a790mov [rsp+136], rax
0016a798xor ecx, ecx
0016a79alea r12, [rip-0x12c20d]
0016a7a1
0016a7a1loc_16a7a1:
0016a7a1mov [rsp+228], ecx
0016a7a8
0016a7a8loc_16a7a8:
0016a7a8mov rax, [rsp+152]
0016a7b0cmp rax, [rsp+288]
0016a7b8je 0x16db2d
0016a7bemov r14l, [rax]
0016a7c1add rax, 4
0016a7c5mov [rsp+152], rax
0016a7cdmov rdi, [rsp+120]
0016a7d2mov esi, r14l
0016a7d5call regex_automata::nfa::thompson::nfa::NFA::state
0016a7damov r13, rax
0016a7ddmov eax, [rax]
0016a7dfmovsxd rax, [r12+4*rax]
0016a7e3add rax, r12
0016a7e6jmp rax
0016a7e8mov rax, [rsp+96]
0016a7edcmp [rsp+16], rax
0016a7f2jbe 0x16a7a8
0016a7f4mov rax, [rsp+24]
0016a7f9mov rcx, [rsp+96]
0016a7femov al, [rax+rcx]
0016a801cmp [r13+8], al
0016a805ja 0x16a7a8
0016a807cmp [r13+9], al
0016a80bjb 0x16a7a8
0016a80dmov rdi, [rsp+168]
0016a815mov esi, r14l
0016a818call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016a81dmov r15, rax
0016a820mov r12, rdx
0016a823mov eax, [r13+4]
0016a827mov [rsp+52], eax
0016a82band [rsp+48], 0
0016a830mov rdi, rbp
0016a833lea rsi, [rsp+48]
0016a838call alloc::vec::Vec<T,A>::push
0016a83d
0016a83dloc_16a83d:
0016a83dmov rax, [rbp+16]
0016a841test rax, rax
0016a844je 0x16dad5
0016a84adec rax
0016a84dmov [rbp+16], rax
0016a851mov rcx, [rbp]
0016a855shl rax, 4
0016a859mov edx, [rcx+rax]
0016a85cmov r13l, [rcx+rax+4]
0016a861test edx, edx
0016a863je 0x16aec9
0016a869cmp edx, 2
0016a86cje 0x16dad5
0016a872add rcx, rax
0016a875mov rbx, [rcx+8]
0016a879mov rdi, r15
0016a87cmov rsi, r12
0016a87fmov edx, r13l
0016a882lea rcx, [rip+0x8578f]
0016a889call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016a88emov [rax], rbx
0016a891jmp 0x16a83d
0016a893
0016a893loc_16a893:
0016a893cmp [rsp+64], 0
0016a899je 0x16dcc6
0016a89fmov rcx, [rsp+56]
0016a8a4movzx edi, [rcx]
0016a8a7test dil, dil
0016a8aajns 0x16b793
0016a8b0mov eax, edi
0016a8b2and eax, 31
0016a8b5movzx esi, [rcx+1]
0016a8b9and esi, 63
0016a8bccmp dil, -33
0016a8c0jbe 0x16ae39
0016a8c6movzx edx, [rcx+2]
0016a8cashl esi, 6
0016a8cdand edx, 63
0016a8d0or edx, esi
0016a8d2cmp dil, -16
0016a8d6jb 0x16ae75
0016a8dcmovzx edi, [rcx+3]
0016a8e0and eax, 7
0016a8e3shl eax, 18
0016a8e6shl edx, 6
0016a8e9and edi, 63
0016a8ecor edi, edx
0016a8eeor edi, eax
0016a8f0cmp edi, 0x110000
0016a8f6jne 0x16b793
0016a8fcjmp 0x16dcc6
0016a901
0016a901loc_16a901:
0016a901cmp rdx, 4
0016a905jb 0x16a946
0016a907push 4
0016a909pop rcx
0016a90apush 1
0016a90cpop rsi
0016a90dcmp dil, -9
0016a911mov edi, 0
0016a916ja 0x16a94b
0016a918
0016a918loc_16a918:
0016a918mov rdi, rax
0016a91bmov rsi, rdx
0016a91emov rdx, rcx
0016a921lea rcx, [rip+0x866d8]
0016a928call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a92dlea rdi, [rsp+48]
0016a932mov rsi, rax
0016a935call core::str::converts::from_utf8
0016a93acmp [rsp+48], 0
0016a940je 0x16ac8b
0016a946
0016a946loc_16a946:
0016a946xor edi, edi
0016a948push 1
0016a94apop rsi
0016a94b
0016a94bloc_16a94b:
0016a94bor rdi, rsi
0016a94etest rsi, rsi
0016a951je 0x16a9ae
0016a953
0016a953loc_16a953:
0016a953xor ebx, ebx
0016a955
0016a955loc_16a955:
0016a955mov rdi, [rsp+32]
0016a95amov rsi, [rsp+24]
0016a95fmov rdx, [rsp+16]
0016a964lea rcx, [rip+0x85d45]
0016a96bcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016a970test rdx, rdx
0016a973je 0x16a985
0016a975movzx edi, [rax]
0016a978test dil, dil
0016a97bjs 0x16a98b
0016a97d
0016a97dloc_16a97d:
0016a97dshl rdi, 32
0016a981xor esi, esi
0016a983jmp 0x16aa04
0016a985
0016a985loc_16a985:
0016a985xor edi, edi
0016a987push 2
0016a989jmp 0x16aa03
0016a98b
0016a98bloc_16a98b:
0016a98bmov ecx, edi
0016a98dand cl, 192
0016a990cmp cl, -128
0016a993je 0x16a9ff
0016a995push 2
0016a997pop rcx
0016a998cmp dil, -32
0016a99cjb 0x16a9a7
0016a99epush 3
0016a9a0pop rcx
0016a9a1cmp dil, -16
0016a9a5jae 0x16a9be
0016a9a7
0016a9a7loc_16a9a7:
0016a9a7cmp rcx, rdx
0016a9aajbe 0x16a9d5
0016a9acjmp 0x16a9ff
0016a9ae
0016a9aeloc_16a9ae:
0016a9aeshr rdi, 32
0016a9b2call regex_syntax::try_is_word_character
0016a9b7mov ebx, eax
0016a9b9and bl, 1
0016a9bcjmp 0x16a955
0016a9be
0016a9beloc_16a9be:
0016a9becmp rdx, 4
0016a9c2jb 0x16a9ff
0016a9c4push 4
0016a9c6pop rcx
0016a9c7push 1
0016a9c9pop rsi
0016a9cacmp dil, -9
0016a9cemov edi, 0
0016a9d3ja 0x16aa04
0016a9d5
0016a9d5loc_16a9d5:
0016a9d5mov rdi, rax
0016a9d8mov rsi, rdx
0016a9dbmov rdx, rcx
0016a9delea rcx, [rip+0x8661b]
0016a9e5call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016a9ealea rdi, [rsp+48]
0016a9efmov rsi, rax
0016a9f2call core::str::converts::from_utf8
0016a9f7cmp [rsp+48], 0
0016a9fdje 0x16aa35
0016a9ff
0016a9ffloc_16a9ff:
0016a9ffxor edi, edi
0016aa01push 1
0016aa03
0016aa03loc_16aa03:
0016aa03pop rsi
0016aa04
0016aa04loc_16aa04:
0016aa04cmp rsi, 2
0016aa08je 0x16a83d
0016aa0eand esi, 1
0016aa11jne 0x16a83d
0016aa17shr rdi, 32
0016aa1bcall regex_syntax::try_is_word_character
0016aa20test bl, bl
0016aa22jne 0x16a83d
0016aa28and al, 1
0016aa2ajne 0x16aec9
0016aa30jmp 0x16a83d
0016aa35
0016aa35loc_16aa35:
0016aa35cmp [rsp+64], 0
0016aa3bje 0x16dcc6
0016aa41mov rcx, [rsp+56]
0016aa46movzx edi, [rcx]
0016aa49test dil, dil
0016aa4cjns 0x16a97d
0016aa52mov eax, edi
0016aa54and eax, 31
0016aa57movzx esi, [rcx+1]
0016aa5band esi, 63
0016aa5ecmp dil, -33
0016aa62jbe 0x16ae45
0016aa68movzx edx, [rcx+2]
0016aa6cshl esi, 6
0016aa6fand edx, 63
0016aa72or edx, esi
0016aa74cmp dil, -16
0016aa78jb 0x16ae81
0016aa7emovzx edi, [rcx+3]
0016aa82and eax, 7
0016aa85shl eax, 18
0016aa88shl edx, 6
0016aa8band edi, 63
0016aa8eor edi, edx
0016aa90or edi, eax
0016aa92cmp edi, 0x110000
0016aa98jne 0x16a97d
0016aa9ejmp 0x16dcc6
0016aaa3
0016aaa3loc_16aaa3:
0016aaa3cmp rdx, 4
0016aaa7jb 0x16aae8
0016aaa9push 4
0016aaabpop rcx
0016aaacpush 1
0016aaaepop rsi
0016aaafcmp dil, -9
0016aab3mov edi, 0
0016aab8ja 0x16aaed
0016aaba
0016aabaloc_16aaba:
0016aabamov rdi, rax
0016aabdmov rsi, rdx
0016aac0mov rdx, rcx
0016aac3lea rcx, [rip+0x86536]
0016aacacall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016aacflea rdi, [rsp+48]
0016aad4mov rsi, rax
0016aad7call core::str::converts::from_utf8
0016aadccmp [rsp+48], 0
0016aae2je 0x16acf9
0016aae8
0016aae8loc_16aae8:
0016aae8xor edi, edi
0016aaeapush 1
0016aaecpop rsi
0016aaed
0016aaedloc_16aaed:
0016aaedor rdi, rsi
0016aaf0test rsi, rsi
0016aaf3jne 0x16aec9
0016aaf9jmp 0x16ac07
0016aafe
0016aafeloc_16aafe:
0016aafecmp rdx, 4
0016ab02jb 0x16ab3e
0016ab04push 4
0016ab06pop rcx
0016ab07cmp dil, -9
0016ab0bja 0x16ab3e
0016ab0d
0016ab0dloc_16ab0d:
0016ab0dmov rdi, rax
0016ab10mov rsi, rdx
0016ab13mov rdx, rcx
0016ab16lea rcx, [rip+0x864e3]
0016ab1dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016ab22lea rdi, [rsp+48]
0016ab27mov rsi, rax
0016ab2acall core::str::converts::from_utf8
0016ab2fcmp [rsp+48], 0
0016ab35push 1
0016ab37pop rsi
0016ab38je 0x16ad67
0016ab3e
0016ab3eloc_16ab3e:
0016ab3ecmp rsi, 2
0016ab42je 0x16a83d
0016ab48and esi, 1
0016ab4bjne 0x16a83d
0016ab51mov rdi, [rsp+32]
0016ab56mov rsi, [rsp+24]
0016ab5bmov rdx, [rsp+16]
0016ab60lea rcx, [rip+0x85b49]
0016ab67call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016ab6ctest rdx, rdx
0016ab6fje 0x16ab81
0016ab71movzx edi, [rax]
0016ab74test dil, dil
0016ab77js 0x16ab87
0016ab79
0016ab79loc_16ab79:
0016ab79shl rdi, 32
0016ab7dxor esi, esi
0016ab7fjmp 0x16abf4
0016ab81
0016ab81loc_16ab81:
0016ab81xor edi, edi
0016ab83push 2
0016ab85jmp 0x16abf3
0016ab87
0016ab87loc_16ab87:
0016ab87mov ecx, edi
0016ab89and cl, 192
0016ab8ccmp cl, -128
0016ab8fje 0x16abef
0016ab91push 2
0016ab93pop rcx
0016ab94cmp dil, -32
0016ab98jb 0x16aba3
0016ab9apush 3
0016ab9cpop rcx
0016ab9dcmp dil, -16
0016aba1jae 0x16abaa
0016aba3
0016aba3loc_16aba3:
0016aba3cmp rcx, rdx
0016aba6jbe 0x16abc1
0016aba8jmp 0x16abef
0016abaa
0016abaaloc_16abaa:
0016abaacmp rdx, 4
0016abaejb 0x16abef
0016abb0push 4
0016abb2pop rcx
0016abb3push 1
0016abb5pop rsi
0016abb6cmp dil, -9
0016abbamov edi, 0
0016abbfja 0x16abf4
0016abc1
0016abc1loc_16abc1:
0016abc1mov rdi, rax
0016abc4mov rsi, rdx
0016abc7mov rdx, rcx
0016abcalea rcx, [rip+0x8642f]
0016abd1call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016abd6lea rdi, [rsp+48]
0016abdbmov rsi, rax
0016abdecall core::str::converts::from_utf8
0016abe3cmp [rsp+48], 0
0016abe9je 0x16adcb
0016abef
0016abefloc_16abef:
0016abefxor edi, edi
0016abf1push 1
0016abf3
0016abf3loc_16abf3:
0016abf3pop rsi
0016abf4
0016abf4loc_16abf4:
0016abf4cmp rsi, 2
0016abf8je 0x16aec9
0016abfeand esi, 1
0016ac01jne 0x16aec9
0016ac07
0016ac07loc_16ac07:
0016ac07shr rdi, 32
0016ac0bcall regex_syntax::try_is_word_character
0016ac10test al, 1
0016ac12je 0x16aec9
0016ac18jmp 0x16a83d
0016ac1d
0016ac1dloc_16ac1d:
0016ac1dcmp [rsp+64], 0
0016ac23je 0x16dcc6
0016ac29mov rcx, [rsp+56]
0016ac2emovzx edi, [rcx]
0016ac31test dil, dil
0016ac34jns 0x16b4e4
0016ac3amov eax, edi
0016ac3cand eax, 31
0016ac3fmovzx esi, [rcx+1]
0016ac43and esi, 63
0016ac46cmp dil, -33
0016ac4ajbe 0x16ae51
0016ac50movzx edx, [rcx+2]
0016ac54shl esi, 6
0016ac57and edx, 63
0016ac5aor edx, esi
0016ac5ccmp dil, -16
0016ac60jb 0x16ae99
0016ac66movzx edi, [rcx+3]
0016ac6aand eax, 7
0016ac6dshl eax, 18
0016ac70shl edx, 6
0016ac73and edi, 63
0016ac76or edi, edx
0016ac78or edi, eax
0016ac7acmp edi, 0x110000
0016ac80jne 0x16b4e4
0016ac86jmp 0x16dcc6
0016ac8b
0016ac8bloc_16ac8b:
0016ac8bcmp [rsp+64], 0
0016ac91je 0x16dcc6
0016ac97mov rcx, [rsp+56]
0016ac9cmovzx edi, [rcx]
0016ac9ftest dil, dil
0016aca2jns 0x16b515
0016aca8mov eax, edi
0016acaaand eax, 31
0016acadmovzx esi, [rcx+1]
0016acb1and esi, 63
0016acb4cmp dil, -33
0016acb8jbe 0x16ae5d
0016acbemovzx edx, [rcx+2]
0016acc2shl esi, 6
0016acc5and edx, 63
0016acc8or edx, esi
0016accacmp dil, -16
0016accejb 0x16aea5
0016acd4movzx edi, [rcx+3]
0016acd8and eax, 7
0016acdbshl eax, 18
0016acdeshl edx, 6
0016ace1and edi, 63
0016ace4or edi, edx
0016ace6or edi, eax
0016ace8cmp edi, 0x110000
0016aceejne 0x16b515
0016acf4jmp 0x16dcc6
0016acf9
0016acf9loc_16acf9:
0016acf9cmp [rsp+64], 0
0016acffje 0x16dcc6
0016ad05mov rcx, [rsp+56]
0016ad0amovzx edi, [rcx]
0016ad0dtest dil, dil
0016ad10jns 0x16b6da
0016ad16mov eax, edi
0016ad18and eax, 31
0016ad1bmovzx esi, [rcx+1]
0016ad1fand esi, 63
0016ad22cmp dil, -33
0016ad26jbe 0x16ae69
0016ad2cmovzx edx, [rcx+2]
0016ad30shl esi, 6
0016ad33and edx, 63
0016ad36or edx, esi
0016ad38cmp dil, -16
0016ad3cjb 0x16aeb1
0016ad42movzx edi, [rcx+3]
0016ad46and eax, 7
0016ad49shl eax, 18
0016ad4cshl edx, 6
0016ad4fand edi, 63
0016ad52or edi, edx
0016ad54or edi, eax
0016ad56cmp edi, 0x110000
0016ad5cjne 0x16b6da
0016ad62jmp 0x16dcc6
0016ad67
0016ad67loc_16ad67:
0016ad67cmp [rsp+64], 0
0016ad6dje 0x16dcc6
0016ad73mov rcx, [rsp+56]
0016ad78movzx eax, [rcx]
0016ad7btest al, al
0016ad7djns 0x16b411
0016ad83cmp al, -32
0016ad85jb 0x16b411
0016ad8bcmp al, -16
0016ad8djb 0x16b411
0016ad93movzx edx, [rcx+1]
0016ad97and edx, 63
0016ad9amovzx esi, [rcx+2]
0016ad9eand esi, 63
0016ada1movzx ecx, [rcx+3]
0016ada5and eax, 7
0016ada8shl eax, 18
0016adabshl edx, 12
0016adaeshl esi, 6
0016adb1or esi, edx
0016adb3and ecx, 63
0016adb6or ecx, esi
0016adb8or ecx, eax
0016adbacmp ecx, 0x110000
0016adc0jne 0x16b411
0016adc6jmp 0x16dcc6
0016adcb
0016adcbloc_16adcb:
0016adcbcmp [rsp+64], 0
0016add1je 0x16dcc6
0016add7mov rcx, [rsp+56]
0016addcmovzx edi, [rcx]
0016addftest dil, dil
0016ade2jns 0x16ab79
0016ade8mov eax, edi
0016adeaand eax, 31
0016adedmovzx esi, [rcx+1]
0016adf1and esi, 63
0016adf4cmp dil, -33
0016adf8jbe 0x16ae8d
0016adfemovzx edx, [rcx+2]
0016ae02shl esi, 6
0016ae05and edx, 63
0016ae08or edx, esi
0016ae0acmp dil, -16
0016ae0ejb 0x16aebd
0016ae14movzx edi, [rcx+3]
0016ae18and eax, 7
0016ae1bshl eax, 18
0016ae1eshl edx, 6
0016ae21and edi, 63
0016ae24or edi, edx
0016ae26or edi, eax
0016ae28cmp edi, 0x110000
0016ae2ejne 0x16ab79
0016ae34jmp 0x16dcc6
0016ae39
0016ae39loc_16ae39:
0016ae39shl eax, 6
0016ae3cor eax, esi
0016ae3emov edi, eax
0016ae40jmp 0x16b793
0016ae45
0016ae45loc_16ae45:
0016ae45shl eax, 6
0016ae48or eax, esi
0016ae4amov edi, eax
0016ae4cjmp 0x16a97d
0016ae51
0016ae51loc_16ae51:
0016ae51shl eax, 6
0016ae54or eax, esi
0016ae56mov edi, eax
0016ae58jmp 0x16b4e4
0016ae5d
0016ae5dloc_16ae5d:
0016ae5dshl eax, 6
0016ae60or eax, esi
0016ae62mov edi, eax
0016ae64jmp 0x16b515
0016ae69
0016ae69loc_16ae69:
0016ae69shl eax, 6
0016ae6cor eax, esi
0016ae6emov edi, eax
0016ae70jmp 0x16b6da
0016ae75
0016ae75loc_16ae75:
0016ae75shl eax, 12
0016ae78or edx, eax
0016ae7amov edi, edx
0016ae7cjmp 0x16b793
0016ae81
0016ae81loc_16ae81:
0016ae81shl eax, 12
0016ae84or edx, eax
0016ae86mov edi, edx
0016ae88jmp 0x16a97d
0016ae8d
0016ae8dloc_16ae8d:
0016ae8dshl eax, 6
0016ae90or eax, esi
0016ae92mov edi, eax
0016ae94jmp 0x16ab79
0016ae99
0016ae99loc_16ae99:
0016ae99shl eax, 12
0016ae9cor edx, eax
0016ae9emov edi, edx
0016aea0jmp 0x16b4e4
0016aea5
0016aea5loc_16aea5:
0016aea5shl eax, 12
0016aea8or edx, eax
0016aeaamov edi, edx
0016aeacjmp 0x16b515
0016aeb1
0016aeb1loc_16aeb1:
0016aeb1shl eax, 12
0016aeb4or edx, eax
0016aeb6mov edi, edx
0016aeb8jmp 0x16b6da
0016aebd
0016aebdloc_16aebd:
0016aebdshl eax, 12
0016aec0or edx, eax
0016aec2mov edi, edx
0016aec4jmp 0x16ab79
0016aec9
0016aec9loc_16aec9:
0016aec9mov [rsp+108], r13l
0016aecemov edx, r13l
0016aed1mov rdi, [rbp+144]
0016aed8mov rsi, [rbp+160]
0016aedflea rcx, [rip+0x860d2]
0016aee6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016aeebmov edx, [rax]
0016aeedmov rbx, [rbp+168]
0016aef4cmp rbx, rdx
0016aef7jbe 0x16af19
0016aef9mov rdi, [rbp+120]
0016aefdmov rsi, [rbp+136]
0016af04lea rcx, [rip+0x860c5]
0016af0bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016af10cmp [rax], r13l
0016af13je 0x16a83d
0016af19
0016af19loc_16af19:
0016af19mov [rsp+144], rbx
0016af21mov rsi, [rbp+136]
0016af28cmp rbx, rsi
0016af2bjae 0x16dc49
0016af31mov edx, ebx
0016af33mov rdi, [rbp+120]
0016af37lea rcx, [rip+0x8604a]
0016af3ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016af43mov [rax], r13l
0016af46mov edx, [rsp+108]
0016af4amov rdi, [rbp+144]
0016af51mov rsi, [rbp+160]
0016af58lea rcx, [rip+0x86041]
0016af5fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016af64mov [rax], ebx
0016af66inc rbx
0016af69mov [rbp+168], rbx
0016af70mov rdi, [rsp+208]
0016af78mov esi, r13l
0016af7bcall regex_automata::nfa::thompson::nfa::NFA::state
0016af80mov ecx, [rax]
0016af82lea rdx, [rip-0x12c949]
0016af89movsxd rcx, [rdx+4*rcx]
0016af8dadd rcx, rdx
0016af90jmp rcx
0016af92mov r13l, [rax+4]
0016af96mov eax, [rax+8]
0016af99lea ecx, [rax-1]
0016af9ccmp ecx, 7
0016af9fjbe 0x16b15c
0016afa5cmp eax, 16
0016afa8je 0x16b21e
0016afaecmp eax, 32
0016afb1je 0x16b181
0016afb7cmp eax, 64
0016afbaje 0x16b19a
0016afc0cmp eax, 128
0016afc5je 0x16b237
0016afcbcmp eax, 256
0016afd0je 0x16b250
0016afd6cmp eax, 512
0016afdbje 0x16b269
0016afe1cmp eax, 1024
0016afe6je 0x16b282
0016afeccmp eax, 2048
0016aff1je 0x16b2d5
0016aff7cmp eax, 4096
0016affcje 0x16b323
0016b002cmp eax, 8192
0016b007je 0x16b1b3
0016b00dcmp eax, 16384
0016b012je 0x16b38e
0016b018cmp eax, 32768
0016b01dje 0x16b39a
0016b023cmp eax, 0x10000
0016b028jne 0x16b3ce
0016b02emov rdi, [rsp+24]
0016b033mov rsi, [rsp+16]
0016b038mov rdx, [rsp+32]
0016b03dlea rcx, [rip+0x8563c]
0016b044call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b049test rdx, rdx
0016b04cje 0x16a83d
0016b052lea rdi, [rdx-1]
0016b056mov rcx, rdx
0016b059sub rcx, 4
0016b05dmov esi, 0
0016b062cmovae rsi, rcx
0016b066cmp rsi, rdi
0016b069mov rcx, rdi
0016b06ccmovb rcx, rsi
0016b070
0016b070loc_16b070:
0016b070cmp rdi, rsi
0016b073jbe 0x16b465
0016b079cmp rdi, rdx
0016b07cjae 0x16dbcf
0016b082mov r8b, [rax+rdi]
0016b086and r8b, 192
0016b08acmp r8b, -128
0016b08ejne 0x16b462
0016b094dec rdi
0016b097jmp 0x16b070
0016b099mov r13l, [rax+4]
0016b09dmov eax, [rax+8]
0016b0a0mov [rsp+52], eax
0016b0a4and [rsp+48], 0
0016b0a9mov rdi, rbp
0016b0aclea rsi, [rsp+48]
0016b0b1call alloc::vec::Vec<T,A>::push
0016b0b6jmp 0x16aec9
0016b0bbmov r13l, [rax+4]
0016b0bfmov ebx, [rax+16]
0016b0c2cmp r12, rbx
0016b0c5jbe 0x16aec9
0016b0cbmov rdi, r15
0016b0cemov rsi, r12
0016b0d1mov edx, ebx
0016b0d3lea rcx, [rip+0x84f56]
0016b0dacall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::SmallIndex> for [T]>::index
0016b0dfmov rax, [rax]
0016b0e2mov [rsp+52], ebx
0016b0e6mov [rsp+56], rax
0016b0ebmov [rsp+48], 1
0016b0f3mov rdi, rbp
0016b0f6lea rsi, [rsp+48]
0016b0fbcall alloc::vec::Vec<T,A>::push
0016b100mov r14, [rsp+136]
0016b108mov rdi, r14
0016b10blea rsi, [rip+0x84f36]
0016b112call core::option::Option<T>::unwrap
0016b117mov rdi, r15
0016b11amov rsi, r12
0016b11dmov edx, ebx
0016b11flea rcx, [rip+0x84f3a]
0016b126call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016b12bmov [rax], r14
0016b12ejmp 0x16aec9
0016b133mov rcx, [rax+16]
0016b137test rcx, rcx
0016b13aje 0x16a83d
0016b140mov rsi, [rax+8]
0016b144mov r13l, [rsi]
0016b147lea rdx, [rsi+4*rcx]
0016b14badd rsi, 4
0016b14fmov rdi, rbp
0016b152call alloc::vec::Vec<T,A>::extend_trusted
0016b157jmp 0x16aec9
0016b15c
0016b15cloc_16b15c:
0016b15clea rdx, [rip-0x12caff]
0016b163movsxd rax, [rdx+4*rcx]
0016b167add rax, rdx
0016b16ajmp rax
0016b16cmov rax, [rsp+32]
0016b171cmp [rsp+16], rax
0016b176je 0x16aec9
0016b17cjmp 0x16a83d
0016b181
0016b181loc_16b181:
0016b181mov rdi, [rsp+24]
0016b186mov rsi, [rsp+16]
0016b18bmov rdx, [rsp+32]
0016b190call regex_automata::util::look::LookMatcher::is_end_crlf
0016b195jmp 0x16b844
0016b19a
0016b19aloc_16b19a:
0016b19amov rdi, [rsp+24]
0016b19fmov rsi, [rsp+16]
0016b1a4mov rdx, [rsp+32]
0016b1a9call regex_automata::util::look::LookMatcher::is_word_ascii
0016b1aejmp 0x16b844
0016b1b3
0016b1b3loc_16b1b3:
0016b1b3mov rdi, [rsp+24]
0016b1b8mov rsi, [rsp+16]
0016b1bdmov rdx, [rsp+32]
0016b1c2lea rcx, [rip+0x854ff]
0016b1c9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b1cetest rdx, rdx
0016b1d1je 0x16b769
0016b1d7lea rdi, [rdx-1]
0016b1dbmov rcx, rdx
0016b1desub rcx, 4
0016b1e2mov esi, 0
0016b1e7cmovae rsi, rcx
0016b1ebcmp rsi, rdi
0016b1eemov rcx, rdi
0016b1f1cmovb rcx, rsi
0016b1f5
0016b1f5loc_16b1f5:
0016b1f5cmp rdi, rsi
0016b1f8jbe 0x16b4c1
0016b1fecmp rdi, rdx
0016b201jae 0x16dbcf
0016b207mov r8b, [rax+rdi]
0016b20band r8b, 192
0016b20fcmp r8b, -128
0016b213jne 0x16b4be
0016b219dec rdi
0016b21cjmp 0x16b1f5
0016b21e
0016b21eloc_16b21e:
0016b21emov rdi, [rsp+24]
0016b223mov rsi, [rsp+16]
0016b228mov rdx, [rsp+32]
0016b22dcall regex_automata::util::look::LookMatcher::is_start_crlf
0016b232jmp 0x16b844
0016b237
0016b237loc_16b237:
0016b237mov rdi, [rsp+24]
0016b23cmov rsi, [rsp+16]
0016b241mov rdx, [rsp+32]
0016b246call regex_automata::util::look::LookMatcher::is_word_ascii_negate
0016b24bjmp 0x16b844
0016b250
0016b250loc_16b250:
0016b250mov rdi, [rsp+24]
0016b255mov rsi, [rsp+16]
0016b25amov rdx, [rsp+32]
0016b25fcall regex_automata::util::look::LookMatcher::is_word_unicode
0016b264jmp 0x16b844
0016b269
0016b269loc_16b269:
0016b269mov rdi, [rsp+24]
0016b26emov rsi, [rsp+16]
0016b273mov rdx, [rsp+32]
0016b278call regex_automata::util::look::LookMatcher::is_word_unicode_negate
0016b27djmp 0x16b844
0016b282
0016b282loc_16b282:
0016b282mov rax, [rsp+32]
0016b287cmp [rsp+16], rax
0016b28cjbe 0x16a83d
0016b292mov rax, [rsp+24]
0016b297mov rcx, [rsp+96]
0016b29cmovzx eax, [rax+rcx]
0016b2a0lea rcx, [rip-0x1141b6]
0016b2a7cmp [rax+rcx], 0
0016b2abjne 0x16a83d
0016b2b1mov rax, [rsp+24]
0016b2b6mov rcx, [rsp+32]
0016b2bbmovzx eax, [rax+rcx]
0016b2bflea rcx, [rip-0x1141d5]
0016b2c6cmp [rax+rcx], 0
0016b2cajne 0x16aec9
0016b2d0jmp 0x16a83d
0016b2d5
0016b2d5loc_16b2d5:
0016b2d5mov al, 1
0016b2d7mov rcx, [rsp+32]
0016b2dccmp [rsp+16], rcx
0016b2e1jbe 0x16b2ff
0016b2e3mov rax, [rsp+24]
0016b2e8mov rcx, [rsp+32]
0016b2edmovzx eax, [rax+rcx]
0016b2f1lea rcx, [rip-0x114207]
0016b2f8cmp [rax+rcx], 0
0016b2fcsete al
0016b2ff
0016b2ffloc_16b2ff:
0016b2ffmov rcx, [rsp+24]
0016b304mov rdx, [rsp+96]
0016b309movzx ecx, [rcx+rdx]
0016b30dlea rdx, [rip-0x114223]
0016b314cmp [rcx+rdx], 0
0016b318jne 0x16b844
0016b31ejmp 0x16a83d
0016b323
0016b323loc_16b323:
0016b323mov rdi, [rsp+24]
0016b328mov rsi, [rsp+16]
0016b32dmov rdx, [rsp+32]
0016b332lea rcx, [rip+0x8538f]
0016b339call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b33etest rdx, rdx
0016b341je 0x16a953
0016b347lea rdi, [rdx-1]
0016b34bmov rcx, rdx
0016b34esub rcx, 4
0016b352mov esi, 0
0016b357cmovae rsi, rcx
0016b35bcmp rsi, rdi
0016b35emov rcx, rdi
0016b361cmovb rcx, rsi
0016b365
0016b365loc_16b365:
0016b365cmp rdi, rsi
0016b368jbe 0x16b4f2
0016b36ecmp rdi, rdx
0016b371jae 0x16dbcf
0016b377mov r8b, [rax+rdi]
0016b37band r8b, 192
0016b37fcmp r8b, -128
0016b383jne 0x16b4ef
0016b389dec rdi
0016b38cjmp 0x16b365
0016b38e
0016b38eloc_16b38e:
0016b38emov rax, [rsp+24]
0016b393mov rcx, [rsp+96]
0016b398jmp 0x16b3b4
0016b39a
0016b39aloc_16b39a:
0016b39amov rax, [rsp+32]
0016b39fcmp [rsp+16], rax
0016b3a4jbe 0x16aec9
0016b3aamov rax, [rsp+24]
0016b3afmov rcx, [rsp+32]
0016b3b4
0016b3b4loc_16b3b4:
0016b3b4movzx eax, [rax+rcx]
0016b3b8lea rcx, [rip-0x1142ce]
0016b3bfcmp [rax+rcx], 0
0016b3c3je 0x16aec9
0016b3c9jmp 0x16a83d
0016b3ce
0016b3celoc_16b3ce:
0016b3cemov rax, [rsp+32]
0016b3d3cmp [rsp+16], rax
0016b3d8jbe 0x16aec9
0016b3demov rdi, [rsp+32]
0016b3e3mov rsi, [rsp+24]
0016b3e8mov rdx, [rsp+16]
0016b3edlea rcx, [rip+0x852a4]
0016b3f4call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b3f9push 2
0016b3fbpop rsi
0016b3fctest rdx, rdx
0016b3ffje 0x16ab3e
0016b405mov dil, [rax]
0016b408test dil, dil
0016b40bjs 0x16b584
0016b411
0016b411loc_16b411:
0016b411xor esi, esi
0016b413jmp 0x16ab3e
0016b418mov rax, [rsp+120]
0016b41dmovzx edi, [rax+384]
0016b424mov rsi, [rsp+24]
0016b429mov rdx, [rsp+16]
0016b42emov rcx, [rsp+32]
0016b433call regex_automata::util::look::LookMatcher::is_start_lf
0016b438jmp 0x16b844
0016b43dmov rax, [rsp+120]
0016b442movzx edi, [rax+384]
0016b449mov rsi, [rsp+24]
0016b44emov rdx, [rsp+16]
0016b453mov rcx, [rsp+32]
0016b458call regex_automata::util::look::LookMatcher::is_end_lf
0016b45djmp 0x16b844
0016b462
0016b462loc_16b462:
0016b462mov rcx, rdi
0016b465
0016b465loc_16b465:
0016b465mov rdi, rcx
0016b468mov rsi, rax
0016b46blea rcx, [rip+0x85bd6]
0016b472call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b477test rdx, rdx
0016b47aje 0x16a83d
0016b480mov sil, [rax]
0016b483test sil, sil
0016b486jns 0x16b651
0016b48cmov ecx, esi
0016b48eand cl, 192
0016b491cmp cl, -128
0016b494je 0x16a83d
0016b49apush 2
0016b49cpop rcx
0016b49dcmp sil, -32
0016b4a1jb 0x16b4b0
0016b4a3push 3
0016b4a5pop rcx
0016b4a6cmp sil, -16
0016b4aajae 0x16b5b9
0016b4b0
0016b4b0loc_16b4b0:
0016b4b0cmp rcx, rdx
0016b4b3jbe 0x16b5d0
0016b4b9jmp 0x16a83d
0016b4be
0016b4beloc_16b4be:
0016b4bemov rcx, rdi
0016b4c1
0016b4c1loc_16b4c1:
0016b4c1mov rdi, rcx
0016b4c4mov rsi, rax
0016b4c7lea rcx, [rip+0x85b7a]
0016b4cecall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b4d3test rdx, rdx
0016b4d6je 0x16b769
0016b4dcmovzx edi, [rax]
0016b4dftest dil, dil
0016b4e2js 0x16b520
0016b4e4
0016b4e4loc_16b4e4:
0016b4e4shl rdi, 32
0016b4e8xor esi, esi
0016b4eajmp 0x16b761
0016b4ef
0016b4efloc_16b4ef:
0016b4efmov rcx, rdi
0016b4f2
0016b4f2loc_16b4f2:
0016b4f2mov rdi, rcx
0016b4f5mov rsi, rax
0016b4f8lea rcx, [rip+0x85b49]
0016b4ffcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b504test rdx, rdx
0016b507je 0x16a953
0016b50dmovzx edi, [rax]
0016b510test dil, dil
0016b513js 0x16b552
0016b515
0016b515loc_16b515:
0016b515shl rdi, 32
0016b519xor esi, esi
0016b51bjmp 0x16a94b
0016b520
0016b520loc_16b520:
0016b520mov ecx, edi
0016b522and cl, 192
0016b525cmp cl, -128
0016b528je 0x16b75c
0016b52epush 2
0016b530pop rcx
0016b531cmp dil, -32
0016b535jb 0x16b544
0016b537push 3
0016b539pop rcx
0016b53acmp dil, -16
0016b53ejae 0x16b717
0016b544
0016b544loc_16b544:
0016b544cmp rcx, rdx
0016b547jbe 0x16b72e
0016b54djmp 0x16b75c
0016b552
0016b552loc_16b552:
0016b552mov ecx, edi
0016b554and cl, 192
0016b557cmp cl, -128
0016b55aje 0x16a946
0016b560push 2
0016b562pop rcx
0016b563cmp dil, -32
0016b567jb 0x16b576
0016b569push 3
0016b56bpop rcx
0016b56ccmp dil, -16
0016b570jae 0x16a901
0016b576
0016b576loc_16b576:
0016b576cmp rcx, rdx
0016b579jbe 0x16a918
0016b57fjmp 0x16a946
0016b584
0016b584loc_16b584:
0016b584mov ecx, edi
0016b586and cl, 192
0016b589push 1
0016b58bpop rsi
0016b58ccmp cl, -128
0016b58fje 0x16ab3e
0016b595push 2
0016b597pop rcx
0016b598cmp dil, -32
0016b59cjb 0x16b5ab
0016b59epush 3
0016b5a0pop rcx
0016b5a1cmp dil, -16
0016b5a5jae 0x16aafe
0016b5ab
0016b5abloc_16b5ab:
0016b5abcmp rcx, rdx
0016b5aejbe 0x16ab0d
0016b5b4jmp 0x16ab3e
0016b5b9
0016b5b9loc_16b5b9:
0016b5b9cmp rdx, 4
0016b5bdjb 0x16a83d
0016b5c3push 4
0016b5c5pop rcx
0016b5c6cmp sil, -9
0016b5caja 0x16a83d
0016b5d0
0016b5d0loc_16b5d0:
0016b5d0mov rdi, rax
0016b5d3mov rsi, rdx
0016b5d6mov rdx, rcx
0016b5d9lea rcx, [rip+0x85a20]
0016b5e0call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b5e5lea rdi, [rsp+48]
0016b5eamov rsi, rax
0016b5edcall core::str::converts::from_utf8
0016b5f2cmp [rsp+48], 0
0016b5f8jne 0x16a83d
0016b5fecmp [rsp+64], 0
0016b604je 0x16dcc6
0016b60amov rcx, [rsp+56]
0016b60fmovzx eax, [rcx]
0016b612test al, al
0016b614jns 0x16b651
0016b616cmp al, -32
0016b618jb 0x16b651
0016b61acmp al, -16
0016b61cjb 0x16b651
0016b61emovzx edx, [rcx+1]
0016b622and edx, 63
0016b625movzx esi, [rcx+2]
0016b629and esi, 63
0016b62cmovzx ecx, [rcx+3]
0016b630and eax, 7
0016b633shl eax, 18
0016b636shl edx, 12
0016b639shl esi, 6
0016b63cor esi, edx
0016b63eand ecx, 63
0016b641or ecx, esi
0016b643or ecx, eax
0016b645cmp ecx, 0x110000
0016b64bje 0x16dcc6
0016b651
0016b651loc_16b651:
0016b651mov rdi, [rsp+24]
0016b656mov rsi, [rsp+16]
0016b65bmov rdx, [rsp+32]
0016b660lea rcx, [rip+0x85061]
0016b667call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b66ctest rdx, rdx
0016b66fje 0x16aec9
0016b675lea rdi, [rdx-1]
0016b679mov rcx, rdx
0016b67csub rcx, 4
0016b680mov esi, 0
0016b685cmovae rsi, rcx
0016b689cmp rsi, rdi
0016b68cmov rcx, rdi
0016b68fcmovb rcx, rsi
0016b693
0016b693loc_16b693:
0016b693cmp rdi, rsi
0016b696jbe 0x16b6b7
0016b698cmp rdi, rdx
0016b69bjae 0x16dbcf
0016b6a1mov r8b, [rax+rdi]
0016b6a5and r8b, 192
0016b6a9cmp r8b, -128
0016b6adjne 0x16b6b4
0016b6afdec rdi
0016b6b2jmp 0x16b693
0016b6b4
0016b6b4loc_16b6b4:
0016b6b4mov rcx, rdi
0016b6b7
0016b6b7loc_16b6b7:
0016b6b7mov rdi, rcx
0016b6bamov rsi, rax
0016b6bdlea rcx, [rip+0x85984]
0016b6c4call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b6c9test rdx, rdx
0016b6ccje 0x16aec9
0016b6d2movzx edi, [rax]
0016b6d5test dil, dil
0016b6d8js 0x16b6e5
0016b6da
0016b6daloc_16b6da:
0016b6dashl rdi, 32
0016b6dexor esi, esi
0016b6e0jmp 0x16aaed
0016b6e5
0016b6e5loc_16b6e5:
0016b6e5mov ecx, edi
0016b6e7and cl, 192
0016b6eacmp cl, -128
0016b6edje 0x16aae8
0016b6f3push 2
0016b6f5pop rcx
0016b6f6cmp dil, -32
0016b6fajb 0x16b709
0016b6fcpush 3
0016b6fepop rcx
0016b6ffcmp dil, -16
0016b703jae 0x16aaa3
0016b709
0016b709loc_16b709:
0016b709cmp rcx, rdx
0016b70cjbe 0x16aaba
0016b712jmp 0x16aae8
0016b717
0016b717loc_16b717:
0016b717cmp rdx, 4
0016b71bjb 0x16b75c
0016b71dpush 4
0016b71fpop rcx
0016b720push 1
0016b722pop rsi
0016b723cmp dil, -9
0016b727mov edi, 0
0016b72cja 0x16b761
0016b72e
0016b72eloc_16b72e:
0016b72emov rdi, rax
0016b731mov rsi, rdx
0016b734mov rdx, rcx
0016b737lea rcx, [rip+0x858c2]
0016b73ecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b743lea rdi, [rsp+48]
0016b748mov rsi, rax
0016b74bcall core::str::converts::from_utf8
0016b750cmp [rsp+48], 0
0016b756je 0x16ac1d
0016b75c
0016b75cloc_16b75c:
0016b75cxor edi, edi
0016b75epush 1
0016b760pop rsi
0016b761
0016b761loc_16b761:
0016b761or rdi, rsi
0016b764test rsi, rsi
0016b767je 0x16b7c7
0016b769
0016b769loc_16b769:
0016b769xor ebx, ebx
0016b76b
0016b76bloc_16b76b:
0016b76bmov rdi, [rsp+32]
0016b770mov rsi, [rsp+24]
0016b775mov rdx, [rsp+16]
0016b77alea rcx, [rip+0x84f2f]
0016b781call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016b786test rdx, rdx
0016b789je 0x16b79e
0016b78bmovzx edi, [rax]
0016b78etest dil, dil
0016b791js 0x16b7a4
0016b793
0016b793loc_16b793:
0016b793shl rdi, 32
0016b797xor esi, esi
0016b799jmp 0x16b821
0016b79e
0016b79eloc_16b79e:
0016b79exor edi, edi
0016b7a0push 2
0016b7a2jmp 0x16b820
0016b7a4
0016b7a4loc_16b7a4:
0016b7a4mov ecx, edi
0016b7a6and cl, 192
0016b7a9cmp cl, -128
0016b7acje 0x16b81c
0016b7aepush 2
0016b7b0pop rcx
0016b7b1cmp dil, -32
0016b7b5jb 0x16b7c0
0016b7b7push 3
0016b7b9pop rcx
0016b7bacmp dil, -16
0016b7bejae 0x16b7d7
0016b7c0
0016b7c0loc_16b7c0:
0016b7c0cmp rcx, rdx
0016b7c3jbe 0x16b7ee
0016b7c5jmp 0x16b81c
0016b7c7
0016b7c7loc_16b7c7:
0016b7c7shr rdi, 32
0016b7cbcall regex_syntax::try_is_word_character
0016b7d0mov ebx, eax
0016b7d2and bl, 1
0016b7d5jmp 0x16b76b
0016b7d7
0016b7d7loc_16b7d7:
0016b7d7cmp rdx, 4
0016b7dbjb 0x16b81c
0016b7ddpush 4
0016b7dfpop rcx
0016b7e0push 1
0016b7e2pop rsi
0016b7e3cmp dil, -9
0016b7e7mov edi, 0
0016b7ecja 0x16b821
0016b7ee
0016b7eeloc_16b7ee:
0016b7eemov rdi, rax
0016b7f1mov rsi, rdx
0016b7f4mov rdx, rcx
0016b7f7lea rcx, [rip+0x85802]
0016b7fecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b803lea rdi, [rsp+48]
0016b808mov rsi, rax
0016b80bcall core::str::converts::from_utf8
0016b810cmp [rsp+48], 0
0016b816je 0x16a893
0016b81c
0016b81cloc_16b81c:
0016b81cxor edi, edi
0016b81epush 1
0016b820
0016b820loc_16b820:
0016b820pop rsi
0016b821
0016b821loc_16b821:
0016b821mov al, 1
0016b823cmp rsi, 2
0016b827je 0x16b83c
0016b829and esi, 1
0016b82cjne 0x16b83c
0016b82eshr rdi, 32
0016b832call regex_syntax::try_is_word_character
0016b837test al, 1
0016b839sete al
0016b83c
0016b83cloc_16b83c:
0016b83ctest bl, bl
0016b83eje 0x16a83d
0016b844
0016b844loc_16b844:
0016b844test al, al
0016b846jne 0x16aec9
0016b84cjmp 0x16a83d
0016b851mov rdi, [rsp+200]
0016b859mov esi, r13l
0016b85ccall regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016b861mov rdi, rax
0016b864mov rsi, rdx
0016b867mov rdx, r15
0016b86amov rcx, r12
0016b86dlea r8, [rip+0x84804]
0016b874call core::slice::_<impl [T]>::copy_from_slice
0016b879jmp 0x16a83d
0016b87emov rdi, [r13+8]
0016b882mov rsi, [r13+16]
0016b886mov rdx, [rsp+24]
0016b88bmov rcx, [rsp+16]
0016b890mov r8, [rsp+96]
0016b895call regex_automata::nfa::thompson::nfa::SparseTransitions::matches
0016b89acmp eax, 1
0016b89djne 0x16a7a8
0016b8a3mov ebx, edx
0016b8a5mov rdi, [rsp+168]
0016b8admov esi, r14l
0016b8b0call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016b8b5mov [rsp+128], rax
0016b8bdmov r15, rdx
0016b8c0mov [rsp+52], ebx
0016b8c4and [rsp+48], 0
0016b8c9mov rdi, rbp
0016b8cclea rsi, [rsp+48]
0016b8d1call alloc::vec::Vec<T,A>::push
0016b8d6
0016b8d6loc_16b8d6:
0016b8d6mov rax, [rbp+16]
0016b8datest rax, rax
0016b8ddje 0x16dad5
0016b8e3dec rax
0016b8e6mov [rbp+16], rax
0016b8eamov rcx, [rbp]
0016b8eeshl rax, 4
0016b8f2mov edx, [rcx+rax]
0016b8f5mov r13l, [rcx+rax+4]
0016b8fatest edx, edx
0016b8fcje 0x16bf63
0016b902cmp edx, 2
0016b905je 0x16dad5
0016b90badd rcx, rax
0016b90emov rbx, [rcx+8]
0016b912mov rdi, [rsp+128]
0016b91amov rsi, r15
0016b91dmov edx, r13l
0016b920lea rcx, [rip+0x846f1]
0016b927call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016b92cmov [rax], rbx
0016b92fjmp 0x16b8d6
0016b931
0016b931loc_16b931:
0016b931cmp [rsp+64], 0
0016b937je 0x16dcc6
0016b93dmov rcx, [rsp+56]
0016b942movzx edi, [rcx]
0016b945test dil, dil
0016b948jns 0x16c8bb
0016b94emov eax, edi
0016b950and eax, 31
0016b953movzx esi, [rcx+1]
0016b957and esi, 63
0016b95acmp dil, -33
0016b95ejbe 0x16bed3
0016b964movzx edx, [rcx+2]
0016b968shl esi, 6
0016b96band edx, 63
0016b96eor edx, esi
0016b970cmp dil, -16
0016b974jb 0x16bf03
0016b97amovzx edi, [rcx+3]
0016b97eand eax, 7
0016b981shl eax, 18
0016b984shl edx, 6
0016b987and edi, 63
0016b98aor edi, edx
0016b98cor edi, eax
0016b98ecmp edi, 0x110000
0016b994jne 0x16c8bb
0016b99ajmp 0x16dcc6
0016b99f
0016b99floc_16b99f:
0016b99fcmp rdx, 4
0016b9a3jb 0x16b9e4
0016b9a5push 4
0016b9a7pop rcx
0016b9a8push 1
0016b9aapop rsi
0016b9abcmp dil, -9
0016b9afmov edi, 0
0016b9b4ja 0x16b9e9
0016b9b6
0016b9b6loc_16b9b6:
0016b9b6mov rdi, rax
0016b9b9mov rsi, rdx
0016b9bcmov rdx, rcx
0016b9bflea rcx, [rip+0x8563a]
0016b9c6call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016b9cblea rdi, [rsp+48]
0016b9d0mov rsi, rax
0016b9d3call core::str::converts::from_utf8
0016b9d8cmp [rsp+48], 0
0016b9deje 0x16bcbd
0016b9e4
0016b9e4loc_16b9e4:
0016b9e4xor edi, edi
0016b9e6push 1
0016b9e8pop rsi
0016b9e9
0016b9e9loc_16b9e9:
0016b9e9or rdi, rsi
0016b9ectest rsi, rsi
0016b9efje 0x16ba4c
0016b9f1
0016b9f1loc_16b9f1:
0016b9f1xor ebx, ebx
0016b9f3
0016b9f3loc_16b9f3:
0016b9f3mov rdi, [rsp+32]
0016b9f8mov rsi, [rsp+24]
0016b9fdmov rdx, [rsp+16]
0016ba02lea rcx, [rip+0x84ca7]
0016ba09call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016ba0etest rdx, rdx
0016ba11je 0x16ba23
0016ba13movzx edi, [rax]
0016ba16test dil, dil
0016ba19js 0x16ba29
0016ba1b
0016ba1bloc_16ba1b:
0016ba1bshl rdi, 32
0016ba1fxor esi, esi
0016ba21jmp 0x16baa2
0016ba23
0016ba23loc_16ba23:
0016ba23xor edi, edi
0016ba25push 2
0016ba27jmp 0x16baa1
0016ba29
0016ba29loc_16ba29:
0016ba29mov ecx, edi
0016ba2band cl, 192
0016ba2ecmp cl, -128
0016ba31je 0x16ba9d
0016ba33push 2
0016ba35pop rcx
0016ba36cmp dil, -32
0016ba3ajb 0x16ba45
0016ba3cpush 3
0016ba3epop rcx
0016ba3fcmp dil, -16
0016ba43jae 0x16ba5c
0016ba45
0016ba45loc_16ba45:
0016ba45cmp rcx, rdx
0016ba48jbe 0x16ba73
0016ba4ajmp 0x16ba9d
0016ba4c
0016ba4cloc_16ba4c:
0016ba4cshr rdi, 32
0016ba50call regex_syntax::try_is_word_character
0016ba55mov ebx, eax
0016ba57and bl, 1
0016ba5ajmp 0x16b9f3
0016ba5c
0016ba5cloc_16ba5c:
0016ba5ccmp rdx, 4
0016ba60jb 0x16ba9d
0016ba62push 4
0016ba64pop rcx
0016ba65push 1
0016ba67pop rsi
0016ba68cmp dil, -9
0016ba6cmov edi, 0
0016ba71ja 0x16baa2
0016ba73
0016ba73loc_16ba73:
0016ba73mov rdi, rax
0016ba76mov rsi, rdx
0016ba79mov rdx, rcx
0016ba7clea rcx, [rip+0x8557d]
0016ba83call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016ba88lea rdi, [rsp+48]
0016ba8dmov rsi, rax
0016ba90call core::str::converts::from_utf8
0016ba95cmp [rsp+48], 0
0016ba9bje 0x16bad3
0016ba9d
0016ba9dloc_16ba9d:
0016ba9dxor edi, edi
0016ba9fpush 1
0016baa1
0016baa1loc_16baa1:
0016baa1pop rsi
0016baa2
0016baa2loc_16baa2:
0016baa2cmp rsi, 2
0016baa6je 0x16b8d6
0016baacand esi, 1
0016baafjne 0x16b8d6
0016bab5shr rdi, 32
0016bab9call regex_syntax::try_is_word_character
0016babetest bl, bl
0016bac0jne 0x16b8d6
0016bac6and al, 1
0016bac8jne 0x16bf63
0016bacejmp 0x16b8d6
0016bad3
0016bad3loc_16bad3:
0016bad3cmp [rsp+64], 0
0016bad9je 0x16dcc6
0016badfmov rcx, [rsp+56]
0016bae4movzx edi, [rcx]
0016bae7test dil, dil
0016baeajns 0x16ba1b
0016baf0mov eax, edi
0016baf2and eax, 31
0016baf5movzx esi, [rcx+1]
0016baf9and esi, 63
0016bafccmp dil, -33
0016bb00jbe 0x16bedf
0016bb06movzx edx, [rcx+2]
0016bb0ashl esi, 6
0016bb0dand edx, 63
0016bb10or edx, esi
0016bb12cmp dil, -16
0016bb16jb 0x16bf0f
0016bb1cmovzx edi, [rcx+3]
0016bb20and eax, 7
0016bb23shl eax, 18
0016bb26shl edx, 6
0016bb29and edi, 63
0016bb2cor edi, edx
0016bb2eor edi, eax
0016bb30cmp edi, 0x110000
0016bb36jne 0x16ba1b
0016bb3cjmp 0x16dcc6
0016bb41
0016bb41loc_16bb41:
0016bb41cmp rdx, 4
0016bb45jb 0x16bb81
0016bb47push 4
0016bb49pop rcx
0016bb4acmp dil, -9
0016bb4eja 0x16bb81
0016bb50
0016bb50loc_16bb50:
0016bb50mov rdi, rax
0016bb53mov rsi, rdx
0016bb56mov rdx, rcx
0016bb59lea rcx, [rip+0x854a0]
0016bb60call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016bb65lea rdi, [rsp+48]
0016bb6amov rsi, rax
0016bb6dcall core::str::converts::from_utf8
0016bb72cmp [rsp+48], 0
0016bb78push 1
0016bb7apop rsi
0016bb7bje 0x16bd2b
0016bb81
0016bb81loc_16bb81:
0016bb81cmp rsi, 2
0016bb85je 0x16b8d6
0016bb8band esi, 1
0016bb8ejne 0x16b8d6
0016bb94mov rdi, [rsp+32]
0016bb99mov rsi, [rsp+24]
0016bb9emov rdx, [rsp+16]
0016bba3lea rcx, [rip+0x84b06]
0016bbaacall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016bbaftest rdx, rdx
0016bbb2je 0x16bbc4
0016bbb4movzx edi, [rax]
0016bbb7test dil, dil
0016bbbajs 0x16bbca
0016bbbc
0016bbbcloc_16bbbc:
0016bbbcshl rdi, 32
0016bbc0xor esi, esi
0016bbc2jmp 0x16bc37
0016bbc4
0016bbc4loc_16bbc4:
0016bbc4xor edi, edi
0016bbc6push 2
0016bbc8jmp 0x16bc36
0016bbca
0016bbcaloc_16bbca:
0016bbcamov ecx, edi
0016bbccand cl, 192
0016bbcfcmp cl, -128
0016bbd2je 0x16bc32
0016bbd4push 2
0016bbd6pop rcx
0016bbd7cmp dil, -32
0016bbdbjb 0x16bbe6
0016bbddpush 3
0016bbdfpop rcx
0016bbe0cmp dil, -16
0016bbe4jae 0x16bbed
0016bbe6
0016bbe6loc_16bbe6:
0016bbe6cmp rcx, rdx
0016bbe9jbe 0x16bc04
0016bbebjmp 0x16bc32
0016bbed
0016bbedloc_16bbed:
0016bbedcmp rdx, 4
0016bbf1jb 0x16bc32
0016bbf3push 4
0016bbf5pop rcx
0016bbf6push 1
0016bbf8pop rsi
0016bbf9cmp dil, -9
0016bbfdmov edi, 0
0016bc02ja 0x16bc37
0016bc04
0016bc04loc_16bc04:
0016bc04mov rdi, rax
0016bc07mov rsi, rdx
0016bc0amov rdx, rcx
0016bc0dlea rcx, [rip+0x853ec]
0016bc14call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016bc19lea rdi, [rsp+48]
0016bc1emov rsi, rax
0016bc21call core::str::converts::from_utf8
0016bc26cmp [rsp+48], 0
0016bc2cje 0x16bd8f
0016bc32
0016bc32loc_16bc32:
0016bc32xor edi, edi
0016bc34push 1
0016bc36
0016bc36loc_16bc36:
0016bc36pop rsi
0016bc37
0016bc37loc_16bc37:
0016bc37cmp rsi, 2
0016bc3bje 0x16bf63
0016bc41and esi, 1
0016bc44je 0x16be4f
0016bc4ajmp 0x16bf63
0016bc4f
0016bc4floc_16bc4f:
0016bc4fcmp [rsp+64], 0
0016bc55je 0x16dcc6
0016bc5bmov rcx, [rsp+56]
0016bc60movzx edi, [rcx]
0016bc63test dil, dil
0016bc66jns 0x16c5ac
0016bc6cmov eax, edi
0016bc6eand eax, 31
0016bc71movzx esi, [rcx+1]
0016bc75and esi, 63
0016bc78cmp dil, -33
0016bc7cjbe 0x16beeb
0016bc82movzx edx, [rcx+2]
0016bc86shl esi, 6
0016bc89and edx, 63
0016bc8cor edx, esi
0016bc8ecmp dil, -16
0016bc92jb 0x16bf33
0016bc98movzx edi, [rcx+3]
0016bc9cand eax, 7
0016bc9fshl eax, 18
0016bca2shl edx, 6
0016bca5and edi, 63
0016bca8or edi, edx
0016bcaaor edi, eax
0016bcaccmp edi, 0x110000
0016bcb2jne 0x16c5ac
0016bcb8jmp 0x16dcc6
0016bcbd
0016bcbdloc_16bcbd:
0016bcbdcmp [rsp+64], 0
0016bcc3je 0x16dcc6
0016bcc9mov rcx, [rsp+56]
0016bccemovzx edi, [rcx]
0016bcd1test dil, dil
0016bcd4jns 0x16c5e1
0016bcdamov eax, edi
0016bcdcand eax, 31
0016bcdfmovzx esi, [rcx+1]
0016bce3and esi, 63
0016bce6cmp dil, -33
0016bceajbe 0x16bef7
0016bcf0movzx edx, [rcx+2]
0016bcf4shl esi, 6
0016bcf7and edx, 63
0016bcfaor edx, esi
0016bcfccmp dil, -16
0016bd00jb 0x16bf3f
0016bd06movzx edi, [rcx+3]
0016bd0aand eax, 7
0016bd0dshl eax, 18
0016bd10shl edx, 6
0016bd13and edi, 63
0016bd16or edi, edx
0016bd18or edi, eax
0016bd1acmp edi, 0x110000
0016bd20jne 0x16c5e1
0016bd26jmp 0x16dcc6
0016bd2b
0016bd2bloc_16bd2b:
0016bd2bcmp [rsp+64], 0
0016bd31je 0x16dcc6
0016bd37mov rcx, [rsp+56]
0016bd3cmovzx eax, [rcx]
0016bd3ftest al, al
0016bd41jns 0x16c476
0016bd47cmp al, -32
0016bd49jb 0x16c476
0016bd4fcmp al, -16
0016bd51jb 0x16c476
0016bd57movzx edx, [rcx+1]
0016bd5band edx, 63
0016bd5emovzx esi, [rcx+2]
0016bd62and esi, 63
0016bd65movzx ecx, [rcx+3]
0016bd69and eax, 7
0016bd6cshl eax, 18
0016bd6fshl edx, 12
0016bd72shl esi, 6
0016bd75or esi, edx
0016bd77and ecx, 63
0016bd7aor ecx, esi
0016bd7cor ecx, eax
0016bd7ecmp ecx, 0x110000
0016bd84jne 0x16c476
0016bd8ajmp 0x16dcc6
0016bd8f
0016bd8floc_16bd8f:
0016bd8fcmp [rsp+64], 0
0016bd95je 0x16dcc6
0016bd9bmov rcx, [rsp+56]
0016bda0movzx edi, [rcx]
0016bda3test dil, dil
0016bda6jns 0x16bbbc
0016bdacmov eax, edi
0016bdaeand eax, 31
0016bdb1movzx esi, [rcx+1]
0016bdb5and esi, 63
0016bdb8cmp dil, -33
0016bdbcjbe 0x16bf1b
0016bdc2movzx edx, [rcx+2]
0016bdc6shl esi, 6
0016bdc9and edx, 63
0016bdccor edx, esi
0016bdcecmp dil, -16
0016bdd2jb 0x16bf4b
0016bdd8movzx edi, [rcx+3]
0016bddcand eax, 7
0016bddfshl eax, 18
0016bde2shl edx, 6
0016bde5and edi, 63
0016bde8or edi, edx
0016bdeaor edi, eax
0016bdeccmp edi, 0x110000
0016bdf2jne 0x16bbbc
0016bdf8jmp 0x16dcc6
0016bdfd
0016bdfdloc_16bdfd:
0016bdfdcmp rdx, 4
0016be01jb 0x16be3e
0016be03push 4
0016be05pop rcx
0016be06push 1
0016be08pop rsi
0016be09cmp dil, -9
0016be0dmov edi, 0
0016be12ja 0x16be43
0016be14
0016be14loc_16be14:
0016be14mov rdi, rax
0016be17mov rsi, rdx
0016be1amov rdx, rcx
0016be1dlea rcx, [rip+0x851dc]
0016be24call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016be29lea rdi, [rsp+48]
0016be2emov rsi, rax
0016be31call core::str::converts::from_utf8
0016be36cmp [rsp+48], 0
0016be3cje 0x16be65
0016be3e
0016be3eloc_16be3e:
0016be3exor edi, edi
0016be40push 1
0016be42pop rsi
0016be43
0016be43loc_16be43:
0016be43or rdi, rsi
0016be46test rsi, rsi
0016be49jne 0x16bf63
0016be4f
0016be4floc_16be4f:
0016be4fshr rdi, 32
0016be53call regex_syntax::try_is_word_character
0016be58test al, 1
0016be5aje 0x16bf63
0016be60jmp 0x16b8d6
0016be65
0016be65loc_16be65:
0016be65cmp [rsp+64], 0
0016be6bje 0x16dcc6
0016be71mov rcx, [rsp+56]
0016be76movzx edi, [rcx]
0016be79test dil, dil
0016be7cjns 0x16c802
0016be82mov eax, edi
0016be84and eax, 31
0016be87movzx esi, [rcx+1]
0016be8band esi, 63
0016be8ecmp dil, -33
0016be92jbe 0x16bf27
0016be98movzx edx, [rcx+2]
0016be9cshl esi, 6
0016be9fand edx, 63
0016bea2or edx, esi
0016bea4cmp dil, -16
0016bea8jb 0x16bf57
0016beaemovzx edi, [rcx+3]
0016beb2and eax, 7
0016beb5shl eax, 18
0016beb8shl edx, 6
0016bebband edi, 63
0016bebeor edi, edx
0016bec0or edi, eax
0016bec2cmp edi, 0x110000
0016bec8jne 0x16c802
0016becejmp 0x16dcc6
0016bed3
0016bed3loc_16bed3:
0016bed3shl eax, 6
0016bed6or eax, esi
0016bed8mov edi, eax
0016bedajmp 0x16c8bb
0016bedf
0016bedfloc_16bedf:
0016bedfshl eax, 6
0016bee2or eax, esi
0016bee4mov edi, eax
0016bee6jmp 0x16ba1b
0016beeb
0016beebloc_16beeb:
0016beebshl eax, 6
0016beeeor eax, esi
0016bef0mov edi, eax
0016bef2jmp 0x16c5ac
0016bef7
0016bef7loc_16bef7:
0016bef7shl eax, 6
0016befaor eax, esi
0016befcmov edi, eax
0016befejmp 0x16c5e1
0016bf03
0016bf03loc_16bf03:
0016bf03shl eax, 12
0016bf06or edx, eax
0016bf08mov edi, edx
0016bf0ajmp 0x16c8bb
0016bf0f
0016bf0floc_16bf0f:
0016bf0fshl eax, 12
0016bf12or edx, eax
0016bf14mov edi, edx
0016bf16jmp 0x16ba1b
0016bf1b
0016bf1bloc_16bf1b:
0016bf1bshl eax, 6
0016bf1eor eax, esi
0016bf20mov edi, eax
0016bf22jmp 0x16bbbc
0016bf27
0016bf27loc_16bf27:
0016bf27shl eax, 6
0016bf2aor eax, esi
0016bf2cmov edi, eax
0016bf2ejmp 0x16c802
0016bf33
0016bf33loc_16bf33:
0016bf33shl eax, 12
0016bf36or edx, eax
0016bf38mov edi, edx
0016bf3ajmp 0x16c5ac
0016bf3f
0016bf3floc_16bf3f:
0016bf3fshl eax, 12
0016bf42or edx, eax
0016bf44mov edi, edx
0016bf46jmp 0x16c5e1
0016bf4b
0016bf4bloc_16bf4b:
0016bf4bshl eax, 12
0016bf4eor edx, eax
0016bf50mov edi, edx
0016bf52jmp 0x16bbbc
0016bf57
0016bf57loc_16bf57:
0016bf57shl eax, 12
0016bf5aor edx, eax
0016bf5cmov edi, edx
0016bf5ejmp 0x16c802
0016bf63
0016bf63loc_16bf63:
0016bf63mov [rsp+108], r13l
0016bf68mov edx, r13l
0016bf6bmov rdi, [rbp+144]
0016bf72mov rsi, [rbp+160]
0016bf79lea rcx, [rip+0x85038]
0016bf80call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016bf85mov edx, [rax]
0016bf87mov rbx, [rbp+168]
0016bf8ecmp rbx, rdx
0016bf91jbe 0x16bfb3
0016bf93mov rdi, [rbp+120]
0016bf97mov rsi, [rbp+136]
0016bf9elea rcx, [rip+0x8502b]
0016bfa5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016bfaacmp [rax], r13l
0016bfadje 0x16b8d6
0016bfb3
0016bfb3loc_16bfb3:
0016bfb3mov [rsp+144], rbx
0016bfbbmov rsi, [rbp+136]
0016bfc2cmp rbx, rsi
0016bfc5jae 0x16dc49
0016bfcbmov edx, ebx
0016bfcdmov rdi, [rbp+120]
0016bfd1lea rcx, [rip+0x84fb0]
0016bfd8call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016bfddmov [rax], r13l
0016bfe0mov edx, [rsp+108]
0016bfe4mov rdi, [rbp+144]
0016bfebmov rsi, [rbp+160]
0016bff2lea rcx, [rip+0x84fa7]
0016bff9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016bffemov [rax], ebx
0016c000inc rbx
0016c003mov [rbp+168], rbx
0016c00amov rdi, [rsp+208]
0016c012mov esi, r13l
0016c015call regex_automata::nfa::thompson::nfa::NFA::state
0016c01amov ecx, [rax]
0016c01clea rdx, [rip-0x12da27]
0016c023movsxd rcx, [rdx+4*rcx]
0016c027add rcx, rdx
0016c02ajmp rcx
0016c02cmov r13l, [rax+4]
0016c030mov eax, [rax+8]
0016c033lea ecx, [rax-1]
0016c036cmp ecx, 7
0016c039jbe 0x16c20a
0016c03fcmp eax, 16
0016c042je 0x16c304
0016c048cmp eax, 32
0016c04bje 0x16c22b
0016c051cmp eax, 64
0016c054je 0x16c244
0016c05acmp eax, 128
0016c05fje 0x16c47d
0016c065cmp eax, 256
0016c06aje 0x16c25d
0016c070cmp eax, 512
0016c075je 0x16c496
0016c07bcmp eax, 1024
0016c080je 0x16c31d
0016c086cmp eax, 2048
0016c08bje 0x16c355
0016c091cmp eax, 4096
0016c096je 0x16c38d
0016c09ccmp eax, 8192
0016c0a1je 0x16c276
0016c0a7cmp eax, 16384
0016c0acje 0x16c3f8
0016c0b2cmp eax, 32768
0016c0b7je 0x16c2e1
0016c0bdcmp eax, 0x10000
0016c0c2jne 0x16c433
0016c0c8cmp [rsp+32], 0
0016c0ceje 0x16bf63
0016c0d4mov rdi, [rsp+24]
0016c0d9mov rsi, [rsp+16]
0016c0demov rdx, [rsp+32]
0016c0e3lea rcx, [rip+0x84596]
0016c0eacall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c0eftest rdx, rdx
0016c0f2je 0x16b8d6
0016c0f8lea rdi, [rdx-1]
0016c0fcmov rcx, rdx
0016c0ffsub rcx, 4
0016c103mov esi, 0
0016c108cmovae rsi, rcx
0016c10ccmp rsi, rdi
0016c10fmov rcx, rdi
0016c112cmovb rcx, rsi
0016c116
0016c116loc_16c116:
0016c116cmp rdi, rsi
0016c119jbe 0x16c5ef
0016c11fcmp rdi, rdx
0016c122jae 0x16dbcf
0016c128mov r8b, [rax+rdi]
0016c12cand r8b, 192
0016c130cmp r8b, -128
0016c134jne 0x16c5ec
0016c13adec rdi
0016c13djmp 0x16c116
0016c13fmov r13l, [rax+4]
0016c143mov ebx, [rax+16]
0016c146cmp r15, rbx
0016c149jbe 0x16bf63
0016c14fmov r12, [rsp+128]
0016c157mov rdi, r12
0016c15amov rsi, r15
0016c15dmov edx, ebx
0016c15flea rcx, [rip+0x83eca]
0016c166call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::SmallIndex> for [T]>::index
0016c16bmov rax, [rax]
0016c16emov [rsp+52], ebx
0016c172mov [rsp+56], rax
0016c177mov [rsp+48], 1
0016c17fmov rdi, rbp
0016c182lea rsi, [rsp+48]
0016c187call alloc::vec::Vec<T,A>::push
0016c18cmov r14, [rsp+136]
0016c194mov rdi, r14
0016c197lea rsi, [rip+0x83eaa]
0016c19ecall core::option::Option<T>::unwrap
0016c1a3mov rdi, r12
0016c1a6mov rsi, r15
0016c1a9mov edx, ebx
0016c1ablea rcx, [rip+0x83eae]
0016c1b2call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016c1b7mov [rax], r14
0016c1bajmp 0x16bf63
0016c1bfmov r13l, [rax+4]
0016c1c3mov eax, [rax+8]
0016c1c6mov [rsp+52], eax
0016c1caand [rsp+48], 0
0016c1cfmov rdi, rbp
0016c1d2lea rsi, [rsp+48]
0016c1d7call alloc::vec::Vec<T,A>::push
0016c1dcjmp 0x16bf63
0016c1e1mov rcx, [rax+16]
0016c1e5test rcx, rcx
0016c1e8je 0x16b8d6
0016c1eemov rsi, [rax+8]
0016c1f2mov r13l, [rsi]
0016c1f5lea rdx, [rsi+4*rcx]
0016c1f9add rsi, 4
0016c1fdmov rdi, rbp
0016c200call alloc::vec::Vec<T,A>::extend_trusted
0016c205jmp 0x16bf63
0016c20a
0016c20aloc_16c20a:
0016c20alea rdx, [rip-0x12dbf1]
0016c211movsxd rax, [rdx+4*rcx]
0016c215add rax, rdx
0016c218jmp rax
0016c21acmp [rsp+32], 0
0016c220je 0x16bf63
0016c226jmp 0x16b8d6
0016c22b
0016c22bloc_16c22b:
0016c22bmov rdi, [rsp+24]
0016c230mov rsi, [rsp+16]
0016c235mov rdx, [rsp+32]
0016c23acall regex_automata::util::look::LookMatcher::is_end_crlf
0016c23fjmp 0x16c96c
0016c244
0016c244loc_16c244:
0016c244mov rdi, [rsp+24]
0016c249mov rsi, [rsp+16]
0016c24emov rdx, [rsp+32]
0016c253call regex_automata::util::look::LookMatcher::is_word_ascii
0016c258jmp 0x16c96c
0016c25d
0016c25dloc_16c25d:
0016c25dmov rdi, [rsp+24]
0016c262mov rsi, [rsp+16]
0016c267mov rdx, [rsp+32]
0016c26ccall regex_automata::util::look::LookMatcher::is_word_unicode
0016c271jmp 0x16c96c
0016c276
0016c276loc_16c276:
0016c276mov rdi, [rsp+24]
0016c27bmov rsi, [rsp+16]
0016c280mov rdx, [rsp+32]
0016c285lea rcx, [rip+0x8443c]
0016c28ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c291test rdx, rdx
0016c294je 0x16c891
0016c29alea rdi, [rdx-1]
0016c29emov rcx, rdx
0016c2a1sub rcx, 4
0016c2a5mov esi, 0
0016c2aacmovae rsi, rcx
0016c2aecmp rsi, rdi
0016c2b1mov rcx, rdi
0016c2b4cmovb rcx, rsi
0016c2b8
0016c2b8loc_16c2b8:
0016c2b8cmp rdi, rsi
0016c2bbjbe 0x16c585
0016c2c1cmp rdi, rdx
0016c2c4jae 0x16dbcf
0016c2camov r8b, [rax+rdi]
0016c2ceand r8b, 192
0016c2d2cmp r8b, -128
0016c2d6jne 0x16c582
0016c2dcdec rdi
0016c2dfjmp 0x16c2b8
0016c2e1
0016c2e1loc_16c2e1:
0016c2e1mov rax, [rsp+32]
0016c2e6cmp [rsp+16], rax
0016c2ebjbe 0x16bf63
0016c2f1mov rax, [rsp+24]
0016c2f6mov rcx, [rsp+32]
0016c2fbmovzx eax, [rax+rcx]
0016c2ffjmp 0x16c41d
0016c304
0016c304loc_16c304:
0016c304mov rdi, [rsp+24]
0016c309mov rsi, [rsp+16]
0016c30emov rdx, [rsp+32]
0016c313call regex_automata::util::look::LookMatcher::is_start_crlf
0016c318jmp 0x16c96c
0016c31d
0016c31dloc_16c31d:
0016c31dcmp [rsp+32], 0
0016c323je 0x16c50e
0016c329mov rdi, [rsp+96]
0016c32ecmp [rsp+16], rdi
0016c333jbe 0x16dc29
0016c339mov rax, [rsp+24]
0016c33emovzx eax, [rax+rdi]
0016c342lea rcx, [rip-0x115258]
0016c349cmp [rax+rcx], 0
0016c34dsete al
0016c350jmp 0x16c510
0016c355
0016c355loc_16c355:
0016c355cmp [rsp+32], 0
0016c35bje 0x16c549
0016c361mov rdi, [rsp+96]
0016c366cmp [rsp+16], rdi
0016c36bjbe 0x16dc32
0016c371mov rax, [rsp+24]
0016c376movzx eax, [rax+rdi]
0016c37alea rcx, [rip-0x115290]
0016c381cmp [rax+rcx], 0
0016c385setne al
0016c388jmp 0x16c54b
0016c38d
0016c38dloc_16c38d:
0016c38dmov rdi, [rsp+24]
0016c392mov rsi, [rsp+16]
0016c397mov rdx, [rsp+32]
0016c39clea rcx, [rip+0x84325]
0016c3a3call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c3a8test rdx, rdx
0016c3abje 0x16b9f1
0016c3b1lea rdi, [rdx-1]
0016c3b5mov rcx, rdx
0016c3b8sub rcx, 4
0016c3bcmov esi, 0
0016c3c1cmovae rsi, rcx
0016c3c5cmp rsi, rdi
0016c3c8mov rcx, rdi
0016c3cbcmovb rcx, rsi
0016c3cf
0016c3cfloc_16c3cf:
0016c3cfcmp rdi, rsi
0016c3d2jbe 0x16c5ba
0016c3d8cmp rdi, rdx
0016c3dbjae 0x16dbcf
0016c3e1mov r8b, [rax+rdi]
0016c3e5and r8b, 192
0016c3e9cmp r8b, -128
0016c3edjne 0x16c5b7
0016c3f3dec rdi
0016c3f6jmp 0x16c3cf
0016c3f8
0016c3f8loc_16c3f8:
0016c3f8cmp [rsp+32], 0
0016c3feje 0x16bf63
0016c404mov rdi, [rsp+96]
0016c409cmp [rsp+16], rdi
0016c40ejbe 0x16dc3b
0016c414mov rax, [rsp+24]
0016c419movzx eax, [rax+rdi]
0016c41d
0016c41dloc_16c41d:
0016c41dlea rcx, [rip-0x115333]
0016c424cmp [rax+rcx], 0
0016c428je 0x16bf63
0016c42ejmp 0x16b8d6
0016c433
0016c433loc_16c433:
0016c433mov rax, [rsp+32]
0016c438cmp [rsp+16], rax
0016c43djbe 0x16bf63
0016c443mov rdi, [rsp+32]
0016c448mov rsi, [rsp+24]
0016c44dmov rdx, [rsp+16]
0016c452lea rcx, [rip+0x8423f]
0016c459call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c45epush 2
0016c460pop rsi
0016c461test rdx, rdx
0016c464je 0x16bb81
0016c46amov dil, [rax]
0016c46dtest dil, dil
0016c470js 0x16c6ac
0016c476
0016c476loc_16c476:
0016c476xor esi, esi
0016c478jmp 0x16bb81
0016c47d
0016c47dloc_16c47d:
0016c47dmov rdi, [rsp+24]
0016c482mov rsi, [rsp+16]
0016c487mov rdx, [rsp+32]
0016c48ccall regex_automata::util::look::LookMatcher::is_word_ascii_negate
0016c491jmp 0x16c96c
0016c496
0016c496loc_16c496:
0016c496mov rdi, [rsp+24]
0016c49bmov rsi, [rsp+16]
0016c4a0mov rdx, [rsp+32]
0016c4a5call regex_automata::util::look::LookMatcher::is_word_unicode_negate
0016c4aajmp 0x16c96c
0016c4afmov rax, [rsp+32]
0016c4b4cmp [rsp+16], rax
0016c4b9je 0x16bf63
0016c4bfjmp 0x16b8d6
0016c4c4mov rax, [rsp+120]
0016c4c9movzx edi, [rax+384]
0016c4d0mov rsi, [rsp+24]
0016c4d5mov rdx, [rsp+16]
0016c4damov rcx, [rsp+32]
0016c4dfcall regex_automata::util::look::LookMatcher::is_start_lf
0016c4e4jmp 0x16c96c
0016c4e9mov rax, [rsp+120]
0016c4eemovzx edi, [rax+384]
0016c4f5mov rsi, [rsp+24]
0016c4famov rdx, [rsp+16]
0016c4ffmov rcx, [rsp+32]
0016c504call regex_automata::util::look::LookMatcher::is_end_lf
0016c509jmp 0x16c96c
0016c50e
0016c50eloc_16c50e:
0016c50emov al, 1
0016c510
0016c510loc_16c510:
0016c510mov rcx, [rsp+32]
0016c515cmp [rsp+16], rcx
0016c51ajbe 0x16b8d6
0016c520mov rcx, [rsp+24]
0016c525mov rdx, [rsp+32]
0016c52amovzx ecx, [rcx+rdx]
0016c52elea rdx, [rip-0x115444]
0016c535cmp [rcx+rdx], 0
0016c539setne cl
0016c53ctest al, cl
0016c53ejne 0x16bf63
0016c544jmp 0x16b8d6
0016c549
0016c549loc_16c549:
0016c549xor eax, eax
0016c54b
0016c54bloc_16c54b:
0016c54bmov cl, 1
0016c54dmov rdx, [rsp+32]
0016c552cmp [rsp+16], rdx
0016c557jbe 0x16c575
0016c559mov rcx, [rsp+24]
0016c55emov rdx, [rsp+32]
0016c563movzx ecx, [rcx+rdx]
0016c567lea rdx, [rip-0x11547d]
0016c56ecmp [rcx+rdx], 0
0016c572sete cl
0016c575
0016c575loc_16c575:
0016c575test al, cl
0016c577jne 0x16bf63
0016c57djmp 0x16b8d6
0016c582
0016c582loc_16c582:
0016c582mov rcx, rdi
0016c585
0016c585loc_16c585:
0016c585mov rdi, rcx
0016c588mov rsi, rax
0016c58blea rcx, [rip+0x84ab6]
0016c592call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c597test rdx, rdx
0016c59aje 0x16c891
0016c5a0movzx edi, [rax]
0016c5a3test dil, dil
0016c5a6js 0x16c648
0016c5ac
0016c5acloc_16c5ac:
0016c5acshl rdi, 32
0016c5b0xor esi, esi
0016c5b2jmp 0x16c889
0016c5b7
0016c5b7loc_16c5b7:
0016c5b7mov rcx, rdi
0016c5ba
0016c5baloc_16c5ba:
0016c5bamov rdi, rcx
0016c5bdmov rsi, rax
0016c5c0lea rcx, [rip+0x84a81]
0016c5c7call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c5cctest rdx, rdx
0016c5cfje 0x16b9f1
0016c5d5movzx edi, [rax]
0016c5d8test dil, dil
0016c5dbjs 0x16c67a
0016c5e1
0016c5e1loc_16c5e1:
0016c5e1shl rdi, 32
0016c5e5xor esi, esi
0016c5e7jmp 0x16b9e9
0016c5ec
0016c5ecloc_16c5ec:
0016c5ecmov rcx, rdi
0016c5ef
0016c5efloc_16c5ef:
0016c5efmov rdi, rcx
0016c5f2mov rsi, rax
0016c5f5lea rcx, [rip+0x84a4c]
0016c5fccall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c601test rdx, rdx
0016c604je 0x16b8d6
0016c60amov sil, [rax]
0016c60dtest sil, sil
0016c610jns 0x16c779
0016c616mov ecx, esi
0016c618and cl, 192
0016c61bcmp cl, -128
0016c61eje 0x16b8d6
0016c624push 2
0016c626pop rcx
0016c627cmp sil, -32
0016c62bjb 0x16c63a
0016c62dpush 3
0016c62fpop rcx
0016c630cmp sil, -16
0016c634jae 0x16c6e1
0016c63a
0016c63aloc_16c63a:
0016c63acmp rcx, rdx
0016c63djbe 0x16c6f8
0016c643jmp 0x16b8d6
0016c648
0016c648loc_16c648:
0016c648mov ecx, edi
0016c64aand cl, 192
0016c64dcmp cl, -128
0016c650je 0x16c884
0016c656push 2
0016c658pop rcx
0016c659cmp dil, -32
0016c65djb 0x16c66c
0016c65fpush 3
0016c661pop rcx
0016c662cmp dil, -16
0016c666jae 0x16c83f
0016c66c
0016c66cloc_16c66c:
0016c66ccmp rcx, rdx
0016c66fjbe 0x16c856
0016c675jmp 0x16c884
0016c67a
0016c67aloc_16c67a:
0016c67amov ecx, edi
0016c67cand cl, 192
0016c67fcmp cl, -128
0016c682je 0x16b9e4
0016c688push 2
0016c68apop rcx
0016c68bcmp dil, -32
0016c68fjb 0x16c69e
0016c691push 3
0016c693pop rcx
0016c694cmp dil, -16
0016c698jae 0x16b99f
0016c69e
0016c69eloc_16c69e:
0016c69ecmp rcx, rdx
0016c6a1jbe 0x16b9b6
0016c6a7jmp 0x16b9e4
0016c6ac
0016c6acloc_16c6ac:
0016c6acmov ecx, edi
0016c6aeand cl, 192
0016c6b1push 1
0016c6b3pop rsi
0016c6b4cmp cl, -128
0016c6b7je 0x16bb81
0016c6bdpush 2
0016c6bfpop rcx
0016c6c0cmp dil, -32
0016c6c4jb 0x16c6d3
0016c6c6push 3
0016c6c8pop rcx
0016c6c9cmp dil, -16
0016c6cdjae 0x16bb41
0016c6d3
0016c6d3loc_16c6d3:
0016c6d3cmp rcx, rdx
0016c6d6jbe 0x16bb50
0016c6dcjmp 0x16bb81
0016c6e1
0016c6e1loc_16c6e1:
0016c6e1cmp rdx, 4
0016c6e5jb 0x16b8d6
0016c6ebpush 4
0016c6edpop rcx
0016c6eecmp sil, -9
0016c6f2ja 0x16b8d6
0016c6f8
0016c6f8loc_16c6f8:
0016c6f8mov rdi, rax
0016c6fbmov rsi, rdx
0016c6femov rdx, rcx
0016c701lea rcx, [rip+0x848f8]
0016c708call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c70dlea rdi, [rsp+48]
0016c712mov rsi, rax
0016c715call core::str::converts::from_utf8
0016c71acmp [rsp+48], 0
0016c720jne 0x16b8d6
0016c726cmp [rsp+64], 0
0016c72cje 0x16dcc6
0016c732mov rcx, [rsp+56]
0016c737movzx eax, [rcx]
0016c73atest al, al
0016c73cjns 0x16c779
0016c73ecmp al, -32
0016c740jb 0x16c779
0016c742cmp al, -16
0016c744jb 0x16c779
0016c746movzx edx, [rcx+1]
0016c74aand edx, 63
0016c74dmovzx esi, [rcx+2]
0016c751and esi, 63
0016c754movzx ecx, [rcx+3]
0016c758and eax, 7
0016c75bshl eax, 18
0016c75eshl edx, 12
0016c761shl esi, 6
0016c764or esi, edx
0016c766and ecx, 63
0016c769or ecx, esi
0016c76bor ecx, eax
0016c76dcmp ecx, 0x110000
0016c773je 0x16dcc6
0016c779
0016c779loc_16c779:
0016c779mov rdi, [rsp+24]
0016c77emov rsi, [rsp+16]
0016c783mov rdx, [rsp+32]
0016c788lea rcx, [rip+0x83f39]
0016c78fcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c794test rdx, rdx
0016c797je 0x16bf63
0016c79dlea rdi, [rdx-1]
0016c7a1mov rcx, rdx
0016c7a4sub rcx, 4
0016c7a8mov esi, 0
0016c7adcmovae rsi, rcx
0016c7b1cmp rsi, rdi
0016c7b4mov rcx, rdi
0016c7b7cmovb rcx, rsi
0016c7bb
0016c7bbloc_16c7bb:
0016c7bbcmp rdi, rsi
0016c7bejbe 0x16c7df
0016c7c0cmp rdi, rdx
0016c7c3jae 0x16dbcf
0016c7c9mov r8b, [rax+rdi]
0016c7cdand r8b, 192
0016c7d1cmp r8b, -128
0016c7d5jne 0x16c7dc
0016c7d7dec rdi
0016c7dajmp 0x16c7bb
0016c7dc
0016c7dcloc_16c7dc:
0016c7dcmov rcx, rdi
0016c7df
0016c7dfloc_16c7df:
0016c7dfmov rdi, rcx
0016c7e2mov rsi, rax
0016c7e5lea rcx, [rip+0x8485c]
0016c7eccall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c7f1test rdx, rdx
0016c7f4je 0x16bf63
0016c7famovzx edi, [rax]
0016c7fdtest dil, dil
0016c800js 0x16c80d
0016c802
0016c802loc_16c802:
0016c802shl rdi, 32
0016c806xor esi, esi
0016c808jmp 0x16be43
0016c80d
0016c80dloc_16c80d:
0016c80dmov ecx, edi
0016c80fand cl, 192
0016c812cmp cl, -128
0016c815je 0x16be3e
0016c81bpush 2
0016c81dpop rcx
0016c81ecmp dil, -32
0016c822jb 0x16c831
0016c824push 3
0016c826pop rcx
0016c827cmp dil, -16
0016c82bjae 0x16bdfd
0016c831
0016c831loc_16c831:
0016c831cmp rcx, rdx
0016c834jbe 0x16be14
0016c83ajmp 0x16be3e
0016c83f
0016c83floc_16c83f:
0016c83fcmp rdx, 4
0016c843jb 0x16c884
0016c845push 4
0016c847pop rcx
0016c848push 1
0016c84apop rsi
0016c84bcmp dil, -9
0016c84fmov edi, 0
0016c854ja 0x16c889
0016c856
0016c856loc_16c856:
0016c856mov rdi, rax
0016c859mov rsi, rdx
0016c85cmov rdx, rcx
0016c85flea rcx, [rip+0x8479a]
0016c866call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c86blea rdi, [rsp+48]
0016c870mov rsi, rax
0016c873call core::str::converts::from_utf8
0016c878cmp [rsp+48], 0
0016c87eje 0x16bc4f
0016c884
0016c884loc_16c884:
0016c884xor edi, edi
0016c886push 1
0016c888pop rsi
0016c889
0016c889loc_16c889:
0016c889or rdi, rsi
0016c88ctest rsi, rsi
0016c88fje 0x16c8ef
0016c891
0016c891loc_16c891:
0016c891xor ebx, ebx
0016c893
0016c893loc_16c893:
0016c893mov rdi, [rsp+32]
0016c898mov rsi, [rsp+24]
0016c89dmov rdx, [rsp+16]
0016c8a2lea rcx, [rip+0x83e07]
0016c8a9call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016c8aetest rdx, rdx
0016c8b1je 0x16c8c6
0016c8b3movzx edi, [rax]
0016c8b6test dil, dil
0016c8b9js 0x16c8cc
0016c8bb
0016c8bbloc_16c8bb:
0016c8bbshl rdi, 32
0016c8bfxor esi, esi
0016c8c1jmp 0x16c949
0016c8c6
0016c8c6loc_16c8c6:
0016c8c6xor edi, edi
0016c8c8push 2
0016c8cajmp 0x16c948
0016c8cc
0016c8ccloc_16c8cc:
0016c8ccmov ecx, edi
0016c8ceand cl, 192
0016c8d1cmp cl, -128
0016c8d4je 0x16c944
0016c8d6push 2
0016c8d8pop rcx
0016c8d9cmp dil, -32
0016c8ddjb 0x16c8e8
0016c8dfpush 3
0016c8e1pop rcx
0016c8e2cmp dil, -16
0016c8e6jae 0x16c8ff
0016c8e8
0016c8e8loc_16c8e8:
0016c8e8cmp rcx, rdx
0016c8ebjbe 0x16c916
0016c8edjmp 0x16c944
0016c8ef
0016c8efloc_16c8ef:
0016c8efshr rdi, 32
0016c8f3call regex_syntax::try_is_word_character
0016c8f8mov ebx, eax
0016c8faand bl, 1
0016c8fdjmp 0x16c893
0016c8ff
0016c8ffloc_16c8ff:
0016c8ffcmp rdx, 4
0016c903jb 0x16c944
0016c905push 4
0016c907pop rcx
0016c908push 1
0016c90apop rsi
0016c90bcmp dil, -9
0016c90fmov edi, 0
0016c914ja 0x16c949
0016c916
0016c916loc_16c916:
0016c916mov rdi, rax
0016c919mov rsi, rdx
0016c91cmov rdx, rcx
0016c91flea rcx, [rip+0x846da]
0016c926call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016c92blea rdi, [rsp+48]
0016c930mov rsi, rax
0016c933call core::str::converts::from_utf8
0016c938cmp [rsp+48], 0
0016c93eje 0x16b931
0016c944
0016c944loc_16c944:
0016c944xor edi, edi
0016c946push 1
0016c948
0016c948loc_16c948:
0016c948pop rsi
0016c949
0016c949loc_16c949:
0016c949mov al, 1
0016c94bcmp rsi, 2
0016c94fje 0x16c964
0016c951and esi, 1
0016c954jne 0x16c964
0016c956shr rdi, 32
0016c95acall regex_syntax::try_is_word_character
0016c95ftest al, 1
0016c961sete al
0016c964
0016c964loc_16c964:
0016c964test bl, bl
0016c966je 0x16b8d6
0016c96c
0016c96cloc_16c96c:
0016c96ctest al, al
0016c96ejne 0x16bf63
0016c974jmp 0x16b8d6
0016c979mov rdi, [rsp+200]
0016c981mov esi, r13l
0016c984call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016c989mov rdi, rax
0016c98cmov rsi, rdx
0016c98fmov rdx, [rsp+128]
0016c997mov rcx, r15
0016c99alea r8, [rip+0x836d7]
0016c9a1call core::slice::_<impl [T]>::copy_from_slice
0016c9a6jmp 0x16b8d6
0016c9abmov rdi, [r13+8]
0016c9afmov rsi, [r13+16]
0016c9b3mov rdx, [rsp+24]
0016c9b8mov rcx, [rsp+16]
0016c9bdmov r8, [rsp+96]
0016c9c2call regex_automata::nfa::thompson::nfa::DenseTransitions::matches
0016c9c7cmp eax, 1
0016c9cajne 0x16a7a8
0016c9d0mov ebx, edx
0016c9d2mov rdi, [rsp+168]
0016c9damov esi, r14l
0016c9ddcall regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016c9e2mov [rsp+128], rax
0016c9eamov r15, rdx
0016c9edmov [rsp+52], ebx
0016c9f1and [rsp+48], 0
0016c9f6mov rdi, rbp
0016c9f9lea rsi, [rsp+48]
0016c9fecall alloc::vec::Vec<T,A>::push
0016ca03
0016ca03loc_16ca03:
0016ca03mov rax, [rbp+16]
0016ca07test rax, rax
0016ca0aje 0x16dad5
0016ca10dec rax
0016ca13mov [rbp+16], rax
0016ca17mov rcx, [rbp]
0016ca1bshl rax, 4
0016ca1fmov edx, [rcx+rax]
0016ca22mov r13l, [rcx+rax+4]
0016ca27test edx, edx
0016ca29je 0x16d090
0016ca2fcmp edx, 2
0016ca32je 0x16dad5
0016ca38add rcx, rax
0016ca3bmov rbx, [rcx+8]
0016ca3fmov rdi, [rsp+128]
0016ca47mov rsi, r15
0016ca4amov edx, r13l
0016ca4dlea rcx, [rip+0x835c4]
0016ca54call regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016ca59mov [rax], rbx
0016ca5cjmp 0x16ca03
0016ca5e
0016ca5eloc_16ca5e:
0016ca5ecmp [rsp+64], 0
0016ca64je 0x16dcc6
0016ca6amov rcx, [rsp+56]
0016ca6fmovzx edi, [rcx]
0016ca72test dil, dil
0016ca75jns 0x16d9e5
0016ca7bmov eax, edi
0016ca7dand eax, 31
0016ca80movzx esi, [rcx+1]
0016ca84and esi, 63
0016ca87cmp dil, -33
0016ca8bjbe 0x16d000
0016ca91movzx edx, [rcx+2]
0016ca95shl esi, 6
0016ca98and edx, 63
0016ca9bor edx, esi
0016ca9dcmp dil, -16
0016caa1jb 0x16d030
0016caa7movzx edi, [rcx+3]
0016caaband eax, 7
0016caaeshl eax, 18
0016cab1shl edx, 6
0016cab4and edi, 63
0016cab7or edi, edx
0016cab9or edi, eax
0016cabbcmp edi, 0x110000
0016cac1jne 0x16d9e5
0016cac7jmp 0x16dcc6
0016cacc
0016caccloc_16cacc:
0016cacccmp rdx, 4
0016cad0jb 0x16cb11
0016cad2push 4
0016cad4pop rcx
0016cad5push 1
0016cad7pop rsi
0016cad8cmp dil, -9
0016cadcmov edi, 0
0016cae1ja 0x16cb16
0016cae3
0016cae3loc_16cae3:
0016cae3mov rdi, rax
0016cae6mov rsi, rdx
0016cae9mov rdx, rcx
0016caeclea rcx, [rip+0x8450d]
0016caf3call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016caf8lea rdi, [rsp+48]
0016cafdmov rsi, rax
0016cb00call core::str::converts::from_utf8
0016cb05cmp [rsp+48], 0
0016cb0bje 0x16cdea
0016cb11
0016cb11loc_16cb11:
0016cb11xor edi, edi
0016cb13push 1
0016cb15pop rsi
0016cb16
0016cb16loc_16cb16:
0016cb16or rdi, rsi
0016cb19test rsi, rsi
0016cb1cje 0x16cb79
0016cb1e
0016cb1eloc_16cb1e:
0016cb1exor ebx, ebx
0016cb20
0016cb20loc_16cb20:
0016cb20mov rdi, [rsp+32]
0016cb25mov rsi, [rsp+24]
0016cb2amov rdx, [rsp+16]
0016cb2flea rcx, [rip+0x83b7a]
0016cb36call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016cb3btest rdx, rdx
0016cb3eje 0x16cb50
0016cb40movzx edi, [rax]
0016cb43test dil, dil
0016cb46js 0x16cb56
0016cb48
0016cb48loc_16cb48:
0016cb48shl rdi, 32
0016cb4cxor esi, esi
0016cb4ejmp 0x16cbcf
0016cb50
0016cb50loc_16cb50:
0016cb50xor edi, edi
0016cb52push 2
0016cb54jmp 0x16cbce
0016cb56
0016cb56loc_16cb56:
0016cb56mov ecx, edi
0016cb58and cl, 192
0016cb5bcmp cl, -128
0016cb5eje 0x16cbca
0016cb60push 2
0016cb62pop rcx
0016cb63cmp dil, -32
0016cb67jb 0x16cb72
0016cb69push 3
0016cb6bpop rcx
0016cb6ccmp dil, -16
0016cb70jae 0x16cb89
0016cb72
0016cb72loc_16cb72:
0016cb72cmp rcx, rdx
0016cb75jbe 0x16cba0
0016cb77jmp 0x16cbca
0016cb79
0016cb79loc_16cb79:
0016cb79shr rdi, 32
0016cb7dcall regex_syntax::try_is_word_character
0016cb82mov ebx, eax
0016cb84and bl, 1
0016cb87jmp 0x16cb20
0016cb89
0016cb89loc_16cb89:
0016cb89cmp rdx, 4
0016cb8djb 0x16cbca
0016cb8fpush 4
0016cb91pop rcx
0016cb92push 1
0016cb94pop rsi
0016cb95cmp dil, -9
0016cb99mov edi, 0
0016cb9eja 0x16cbcf
0016cba0
0016cba0loc_16cba0:
0016cba0mov rdi, rax
0016cba3mov rsi, rdx
0016cba6mov rdx, rcx
0016cba9lea rcx, [rip+0x84450]
0016cbb0call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016cbb5lea rdi, [rsp+48]
0016cbbamov rsi, rax
0016cbbdcall core::str::converts::from_utf8
0016cbc2cmp [rsp+48], 0
0016cbc8je 0x16cc00
0016cbca
0016cbcaloc_16cbca:
0016cbcaxor edi, edi
0016cbccpush 1
0016cbce
0016cbceloc_16cbce:
0016cbcepop rsi
0016cbcf
0016cbcfloc_16cbcf:
0016cbcfcmp rsi, 2
0016cbd3je 0x16ca03
0016cbd9and esi, 1
0016cbdcjne 0x16ca03
0016cbe2shr rdi, 32
0016cbe6call regex_syntax::try_is_word_character
0016cbebtest bl, bl
0016cbedjne 0x16ca03
0016cbf3and al, 1
0016cbf5jne 0x16d090
0016cbfbjmp 0x16ca03
0016cc00
0016cc00loc_16cc00:
0016cc00cmp [rsp+64], 0
0016cc06je 0x16dcc6
0016cc0cmov rcx, [rsp+56]
0016cc11movzx edi, [rcx]
0016cc14test dil, dil
0016cc17jns 0x16cb48
0016cc1dmov eax, edi
0016cc1fand eax, 31
0016cc22movzx esi, [rcx+1]
0016cc26and esi, 63
0016cc29cmp dil, -33
0016cc2djbe 0x16d00c
0016cc33movzx edx, [rcx+2]
0016cc37shl esi, 6
0016cc3aand edx, 63
0016cc3dor edx, esi
0016cc3fcmp dil, -16
0016cc43jb 0x16d03c
0016cc49movzx edi, [rcx+3]
0016cc4dand eax, 7
0016cc50shl eax, 18
0016cc53shl edx, 6
0016cc56and edi, 63
0016cc59or edi, edx
0016cc5bor edi, eax
0016cc5dcmp edi, 0x110000
0016cc63jne 0x16cb48
0016cc69jmp 0x16dcc6
0016cc6e
0016cc6eloc_16cc6e:
0016cc6ecmp rdx, 4
0016cc72jb 0x16ccae
0016cc74push 4
0016cc76pop rcx
0016cc77cmp dil, -9
0016cc7bja 0x16ccae
0016cc7d
0016cc7dloc_16cc7d:
0016cc7dmov rdi, rax
0016cc80mov rsi, rdx
0016cc83mov rdx, rcx
0016cc86lea rcx, [rip+0x84373]
0016cc8dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016cc92lea rdi, [rsp+48]
0016cc97mov rsi, rax
0016cc9acall core::str::converts::from_utf8
0016cc9fcmp [rsp+48], 0
0016cca5push 1
0016cca7pop rsi
0016cca8je 0x16ce58
0016ccae
0016ccaeloc_16ccae:
0016ccaecmp rsi, 2
0016ccb2je 0x16ca03
0016ccb8and esi, 1
0016ccbbjne 0x16ca03
0016ccc1mov rdi, [rsp+32]
0016ccc6mov rsi, [rsp+24]
0016cccbmov rdx, [rsp+16]
0016ccd0lea rcx, [rip+0x839d9]
0016ccd7call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016ccdctest rdx, rdx
0016ccdfje 0x16ccf1
0016cce1movzx edi, [rax]
0016cce4test dil, dil
0016cce7js 0x16ccf7
0016cce9
0016cce9loc_16cce9:
0016cce9shl rdi, 32
0016ccedxor esi, esi
0016ccefjmp 0x16cd64
0016ccf1
0016ccf1loc_16ccf1:
0016ccf1xor edi, edi
0016ccf3push 2
0016ccf5jmp 0x16cd63
0016ccf7
0016ccf7loc_16ccf7:
0016ccf7mov ecx, edi
0016ccf9and cl, 192
0016ccfccmp cl, -128
0016ccffje 0x16cd5f
0016cd01push 2
0016cd03pop rcx
0016cd04cmp dil, -32
0016cd08jb 0x16cd13
0016cd0apush 3
0016cd0cpop rcx
0016cd0dcmp dil, -16
0016cd11jae 0x16cd1a
0016cd13
0016cd13loc_16cd13:
0016cd13cmp rcx, rdx
0016cd16jbe 0x16cd31
0016cd18jmp 0x16cd5f
0016cd1a
0016cd1aloc_16cd1a:
0016cd1acmp rdx, 4
0016cd1ejb 0x16cd5f
0016cd20push 4
0016cd22pop rcx
0016cd23push 1
0016cd25pop rsi
0016cd26cmp dil, -9
0016cd2amov edi, 0
0016cd2fja 0x16cd64
0016cd31
0016cd31loc_16cd31:
0016cd31mov rdi, rax
0016cd34mov rsi, rdx
0016cd37mov rdx, rcx
0016cd3alea rcx, [rip+0x842bf]
0016cd41call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016cd46lea rdi, [rsp+48]
0016cd4bmov rsi, rax
0016cd4ecall core::str::converts::from_utf8
0016cd53cmp [rsp+48], 0
0016cd59je 0x16cebc
0016cd5f
0016cd5floc_16cd5f:
0016cd5fxor edi, edi
0016cd61push 1
0016cd63
0016cd63loc_16cd63:
0016cd63pop rsi
0016cd64
0016cd64loc_16cd64:
0016cd64cmp rsi, 2
0016cd68je 0x16d090
0016cd6eand esi, 1
0016cd71je 0x16cf7c
0016cd77jmp 0x16d090
0016cd7c
0016cd7cloc_16cd7c:
0016cd7ccmp [rsp+64], 0
0016cd82je 0x16dcc6
0016cd88mov rcx, [rsp+56]
0016cd8dmovzx edi, [rcx]
0016cd90test dil, dil
0016cd93jns 0x16d6d6
0016cd99mov eax, edi
0016cd9band eax, 31
0016cd9emovzx esi, [rcx+1]
0016cda2and esi, 63
0016cda5cmp dil, -33
0016cda9jbe 0x16d018
0016cdafmovzx edx, [rcx+2]
0016cdb3shl esi, 6
0016cdb6and edx, 63
0016cdb9or edx, esi
0016cdbbcmp dil, -16
0016cdbfjb 0x16d060
0016cdc5movzx edi, [rcx+3]
0016cdc9and eax, 7
0016cdccshl eax, 18
0016cdcfshl edx, 6
0016cdd2and edi, 63
0016cdd5or edi, edx
0016cdd7or edi, eax
0016cdd9cmp edi, 0x110000
0016cddfjne 0x16d6d6
0016cde5jmp 0x16dcc6
0016cdea
0016cdealoc_16cdea:
0016cdeacmp [rsp+64], 0
0016cdf0je 0x16dcc6
0016cdf6mov rcx, [rsp+56]
0016cdfbmovzx edi, [rcx]
0016cdfetest dil, dil
0016ce01jns 0x16d70b
0016ce07mov eax, edi
0016ce09and eax, 31
0016ce0cmovzx esi, [rcx+1]
0016ce10and esi, 63
0016ce13cmp dil, -33
0016ce17jbe 0x16d024
0016ce1dmovzx edx, [rcx+2]
0016ce21shl esi, 6
0016ce24and edx, 63
0016ce27or edx, esi
0016ce29cmp dil, -16
0016ce2djb 0x16d06c
0016ce33movzx edi, [rcx+3]
0016ce37and eax, 7
0016ce3ashl eax, 18
0016ce3dshl edx, 6
0016ce40and edi, 63
0016ce43or edi, edx
0016ce45or edi, eax
0016ce47cmp edi, 0x110000
0016ce4djne 0x16d70b
0016ce53jmp 0x16dcc6
0016ce58
0016ce58loc_16ce58:
0016ce58cmp [rsp+64], 0
0016ce5eje 0x16dcc6
0016ce64mov rcx, [rsp+56]
0016ce69movzx eax, [rcx]
0016ce6ctest al, al
0016ce6ejns 0x16d5d2
0016ce74cmp al, -32
0016ce76jb 0x16d5d2
0016ce7ccmp al, -16
0016ce7ejb 0x16d5d2
0016ce84movzx edx, [rcx+1]
0016ce88and edx, 63
0016ce8bmovzx esi, [rcx+2]
0016ce8fand esi, 63
0016ce92movzx ecx, [rcx+3]
0016ce96and eax, 7
0016ce99shl eax, 18
0016ce9cshl edx, 12
0016ce9fshl esi, 6
0016cea2or esi, edx
0016cea4and ecx, 63
0016cea7or ecx, esi
0016cea9or ecx, eax
0016ceabcmp ecx, 0x110000
0016ceb1jne 0x16d5d2
0016ceb7jmp 0x16dcc6
0016cebc
0016cebcloc_16cebc:
0016cebccmp [rsp+64], 0
0016cec2je 0x16dcc6
0016cec8mov rcx, [rsp+56]
0016cecdmovzx edi, [rcx]
0016ced0test dil, dil
0016ced3jns 0x16cce9
0016ced9mov eax, edi
0016cedband eax, 31
0016cedemovzx esi, [rcx+1]
0016cee2and esi, 63
0016cee5cmp dil, -33
0016cee9jbe 0x16d048
0016ceefmovzx edx, [rcx+2]
0016cef3shl esi, 6
0016cef6and edx, 63
0016cef9or edx, esi
0016cefbcmp dil, -16
0016ceffjb 0x16d078
0016cf05movzx edi, [rcx+3]
0016cf09and eax, 7
0016cf0cshl eax, 18
0016cf0fshl edx, 6
0016cf12and edi, 63
0016cf15or edi, edx
0016cf17or edi, eax
0016cf19cmp edi, 0x110000
0016cf1fjne 0x16cce9
0016cf25jmp 0x16dcc6
0016cf2a
0016cf2aloc_16cf2a:
0016cf2acmp rdx, 4
0016cf2ejb 0x16cf6b
0016cf30push 4
0016cf32pop rcx
0016cf33push 1
0016cf35pop rsi
0016cf36cmp dil, -9
0016cf3amov edi, 0
0016cf3fja 0x16cf70
0016cf41
0016cf41loc_16cf41:
0016cf41mov rdi, rax
0016cf44mov rsi, rdx
0016cf47mov rdx, rcx
0016cf4alea rcx, [rip+0x840af]
0016cf51call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016cf56lea rdi, [rsp+48]
0016cf5bmov rsi, rax
0016cf5ecall core::str::converts::from_utf8
0016cf63cmp [rsp+48], 0
0016cf69je 0x16cf92
0016cf6b
0016cf6bloc_16cf6b:
0016cf6bxor edi, edi
0016cf6dpush 1
0016cf6fpop rsi
0016cf70
0016cf70loc_16cf70:
0016cf70or rdi, rsi
0016cf73test rsi, rsi
0016cf76jne 0x16d090
0016cf7c
0016cf7cloc_16cf7c:
0016cf7cshr rdi, 32
0016cf80call regex_syntax::try_is_word_character
0016cf85test al, 1
0016cf87je 0x16d090
0016cf8djmp 0x16ca03
0016cf92
0016cf92loc_16cf92:
0016cf92cmp [rsp+64], 0
0016cf98je 0x16dcc6
0016cf9emov rcx, [rsp+56]
0016cfa3movzx edi, [rcx]
0016cfa6test dil, dil
0016cfa9jns 0x16d92c
0016cfafmov eax, edi
0016cfb1and eax, 31
0016cfb4movzx esi, [rcx+1]
0016cfb8and esi, 63
0016cfbbcmp dil, -33
0016cfbfjbe 0x16d054
0016cfc5movzx edx, [rcx+2]
0016cfc9shl esi, 6
0016cfccand edx, 63
0016cfcfor edx, esi
0016cfd1cmp dil, -16
0016cfd5jb 0x16d084
0016cfdbmovzx edi, [rcx+3]
0016cfdfand eax, 7
0016cfe2shl eax, 18
0016cfe5shl edx, 6
0016cfe8and edi, 63
0016cfebor edi, edx
0016cfedor edi, eax
0016cfefcmp edi, 0x110000
0016cff5jne 0x16d92c
0016cffbjmp 0x16dcc6
0016d000
0016d000loc_16d000:
0016d000shl eax, 6
0016d003or eax, esi
0016d005mov edi, eax
0016d007jmp 0x16d9e5
0016d00c
0016d00cloc_16d00c:
0016d00cshl eax, 6
0016d00for eax, esi
0016d011mov edi, eax
0016d013jmp 0x16cb48
0016d018
0016d018loc_16d018:
0016d018shl eax, 6
0016d01bor eax, esi
0016d01dmov edi, eax
0016d01fjmp 0x16d6d6
0016d024
0016d024loc_16d024:
0016d024shl eax, 6
0016d027or eax, esi
0016d029mov edi, eax
0016d02bjmp 0x16d70b
0016d030
0016d030loc_16d030:
0016d030shl eax, 12
0016d033or edx, eax
0016d035mov edi, edx
0016d037jmp 0x16d9e5
0016d03c
0016d03cloc_16d03c:
0016d03cshl eax, 12
0016d03for edx, eax
0016d041mov edi, edx
0016d043jmp 0x16cb48
0016d048
0016d048loc_16d048:
0016d048shl eax, 6
0016d04bor eax, esi
0016d04dmov edi, eax
0016d04fjmp 0x16cce9
0016d054
0016d054loc_16d054:
0016d054shl eax, 6
0016d057or eax, esi
0016d059mov edi, eax
0016d05bjmp 0x16d92c
0016d060
0016d060loc_16d060:
0016d060shl eax, 12
0016d063or edx, eax
0016d065mov edi, edx
0016d067jmp 0x16d6d6
0016d06c
0016d06cloc_16d06c:
0016d06cshl eax, 12
0016d06for edx, eax
0016d071mov edi, edx
0016d073jmp 0x16d70b
0016d078
0016d078loc_16d078:
0016d078shl eax, 12
0016d07bor edx, eax
0016d07dmov edi, edx
0016d07fjmp 0x16cce9
0016d084
0016d084loc_16d084:
0016d084shl eax, 12
0016d087or edx, eax
0016d089mov edi, edx
0016d08bjmp 0x16d92c
0016d090
0016d090loc_16d090:
0016d090mov [rsp+108], r13l
0016d095mov edx, r13l
0016d098mov rdi, [rbp+144]
0016d09fmov rsi, [rbp+160]
0016d0a6lea rcx, [rip+0x83f0b]
0016d0adcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016d0b2mov edx, [rax]
0016d0b4mov rbx, [rbp+168]
0016d0bbcmp rbx, rdx
0016d0bejbe 0x16d0e0
0016d0c0mov rdi, [rbp+120]
0016d0c4mov rsi, [rbp+136]
0016d0cblea rcx, [rip+0x83efe]
0016d0d2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016d0d7cmp [rax], r13l
0016d0daje 0x16ca03
0016d0e0
0016d0e0loc_16d0e0:
0016d0e0mov [rsp+144], rbx
0016d0e8mov rsi, [rbp+136]
0016d0efcmp rbx, rsi
0016d0f2jae 0x16dc49
0016d0f8mov edx, ebx
0016d0famov rdi, [rbp+120]
0016d0felea rcx, [rip+0x83e83]
0016d105call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016d10amov [rax], r13l
0016d10dmov edx, [rsp+108]
0016d111mov rdi, [rbp+144]
0016d118mov rsi, [rbp+160]
0016d11flea rcx, [rip+0x83e7a]
0016d126call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0016d12bmov [rax], ebx
0016d12dinc rbx
0016d130mov [rbp+168], rbx
0016d137mov rdi, [rsp+208]
0016d13fmov esi, r13l
0016d142call regex_automata::nfa::thompson::nfa::NFA::state
0016d147mov ecx, [rax]
0016d149lea rdx, [rip-0x12eb98]
0016d150movsxd rcx, [rdx+4*rcx]
0016d154add rcx, rdx
0016d157jmp rcx
0016d159mov r13l, [rax+4]
0016d15dmov eax, [rax+8]
0016d160lea ecx, [rax-1]
0016d163cmp ecx, 7
0016d166jbe 0x16d337
0016d16ccmp eax, 16
0016d16fje 0x16d469
0016d175cmp eax, 32
0016d178je 0x16d371
0016d17ecmp eax, 64
0016d181je 0x16d358
0016d187cmp eax, 128
0016d18cje 0x16d482
0016d192cmp eax, 256
0016d197je 0x16d38a
0016d19dcmp eax, 512
0016d1a2je 0x16d49b
0016d1a8cmp eax, 1024
0016d1adje 0x16d4b4
0016d1b3cmp eax, 2048
0016d1b8je 0x16d4ec
0016d1becmp eax, 4096
0016d1c3je 0x16d524
0016d1c9cmp eax, 8192
0016d1ceje 0x16d3a3
0016d1d4cmp eax, 16384
0016d1d9je 0x16d40e
0016d1dfcmp eax, 32768
0016d1e4je 0x16d435
0016d1eacmp eax, 0x10000
0016d1efjne 0x16d58f
0016d1f5cmp [rsp+32], 0
0016d1fbje 0x16d090
0016d201mov rdi, [rsp+24]
0016d206mov rsi, [rsp+16]
0016d20bmov rdx, [rsp+32]
0016d210lea rcx, [rip+0x83469]
0016d217call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d21ctest rdx, rdx
0016d21fje 0x16ca03
0016d225lea rdi, [rdx-1]
0016d229mov rcx, rdx
0016d22csub rcx, 4
0016d230mov esi, 0
0016d235cmovae rsi, rcx
0016d239cmp rsi, rdi
0016d23cmov rcx, rdi
0016d23fcmovb rcx, rsi
0016d243
0016d243loc_16d243:
0016d243cmp rdi, rsi
0016d246jbe 0x16d719
0016d24ccmp rdi, rdx
0016d24fjae 0x16dbcf
0016d255mov r8b, [rax+rdi]
0016d259and r8b, 192
0016d25dcmp r8b, -128
0016d261jne 0x16d716
0016d267dec rdi
0016d26ajmp 0x16d243
0016d26cmov r13l, [rax+4]
0016d270mov ebx, [rax+16]
0016d273cmp r15, rbx
0016d276jbe 0x16d090
0016d27cmov r12, [rsp+128]
0016d284mov rdi, r12
0016d287mov rsi, r15
0016d28amov edx, ebx
0016d28clea rcx, [rip+0x82d9d]
0016d293call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::SmallIndex> for [T]>::index
0016d298mov rax, [rax]
0016d29bmov [rsp+52], ebx
0016d29fmov [rsp+56], rax
0016d2a4mov [rsp+48], 1
0016d2acmov rdi, rbp
0016d2aflea rsi, [rsp+48]
0016d2b4call alloc::vec::Vec<T,A>::push
0016d2b9mov r14, [rsp+136]
0016d2c1mov rdi, r14
0016d2c4lea rsi, [rip+0x82d7d]
0016d2cbcall core::option::Option<T>::unwrap
0016d2d0mov rdi, r12
0016d2d3mov rsi, r15
0016d2d6mov edx, ebx
0016d2d8lea rcx, [rip+0x82d81]
0016d2dfcall regex_automata::util::primitives::_<impl core::ops::index::IndexMut<regex_automata::util::primitives::SmallIndex> for [T]>::index_mut
0016d2e4mov [rax], r14
0016d2e7jmp 0x16d090
0016d2ecmov r13l, [rax+4]
0016d2f0mov eax, [rax+8]
0016d2f3mov [rsp+52], eax
0016d2f7and [rsp+48], 0
0016d2fcmov rdi, rbp
0016d2fflea rsi, [rsp+48]
0016d304call alloc::vec::Vec<T,A>::push
0016d309jmp 0x16d090
0016d30emov rcx, [rax+16]
0016d312test rcx, rcx
0016d315je 0x16ca03
0016d31bmov rsi, [rax+8]
0016d31fmov r13l, [rsi]
0016d322lea rdx, [rsi+4*rcx]
0016d326add rsi, 4
0016d32amov rdi, rbp
0016d32dcall alloc::vec::Vec<T,A>::extend_trusted
0016d332jmp 0x16d090
0016d337
0016d337loc_16d337:
0016d337lea rdx, [rip-0x12ed62]
0016d33emovsxd rax, [rdx+4*rcx]
0016d342add rax, rdx
0016d345jmp rax
0016d347cmp [rsp+32], 0
0016d34dje 0x16d090
0016d353jmp 0x16ca03
0016d358
0016d358loc_16d358:
0016d358mov rdi, [rsp+24]
0016d35dmov rsi, [rsp+16]
0016d362mov rdx, [rsp+32]
0016d367call regex_automata::util::look::LookMatcher::is_word_ascii
0016d36cjmp 0x16da96
0016d371
0016d371loc_16d371:
0016d371mov rdi, [rsp+24]
0016d376mov rsi, [rsp+16]
0016d37bmov rdx, [rsp+32]
0016d380call regex_automata::util::look::LookMatcher::is_end_crlf
0016d385jmp 0x16da96
0016d38a
0016d38aloc_16d38a:
0016d38amov rdi, [rsp+24]
0016d38fmov rsi, [rsp+16]
0016d394mov rdx, [rsp+32]
0016d399call regex_automata::util::look::LookMatcher::is_word_unicode
0016d39ejmp 0x16da96
0016d3a3
0016d3a3loc_16d3a3:
0016d3a3mov rdi, [rsp+24]
0016d3a8mov rsi, [rsp+16]
0016d3admov rdx, [rsp+32]
0016d3b2lea rcx, [rip+0x8330f]
0016d3b9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d3betest rdx, rdx
0016d3c1je 0x16d9bb
0016d3c7lea rdi, [rdx-1]
0016d3cbmov rcx, rdx
0016d3cesub rcx, 4
0016d3d2mov esi, 0
0016d3d7cmovae rsi, rcx
0016d3dbcmp rsi, rdi
0016d3demov rcx, rdi
0016d3e1cmovb rcx, rsi
0016d3e5
0016d3e5loc_16d3e5:
0016d3e5cmp rdi, rsi
0016d3e8jbe 0x16d6af
0016d3eecmp rdi, rdx
0016d3f1jae 0x16dbcf
0016d3f7mov r8b, [rax+rdi]
0016d3fband r8b, 192
0016d3ffcmp r8b, -128
0016d403jne 0x16d6ac
0016d409dec rdi
0016d40cjmp 0x16d3e5
0016d40e
0016d40eloc_16d40e:
0016d40ecmp [rsp+32], 0
0016d414je 0x16d090
0016d41amov rdi, [rsp+96]
0016d41fcmp [rsp+16], rdi
0016d424jbe 0x16dc3b
0016d42amov rax, [rsp+24]
0016d42fmovzx eax, [rax+rdi]
0016d433jmp 0x16d453
0016d435
0016d435loc_16d435:
0016d435mov rax, [rsp+32]
0016d43acmp [rsp+16], rax
0016d43fjbe 0x16d090
0016d445mov rax, [rsp+24]
0016d44amov rcx, [rsp+32]
0016d44fmovzx eax, [rax+rcx]
0016d453
0016d453loc_16d453:
0016d453lea rcx, [rip-0x116369]
0016d45acmp [rax+rcx], 0
0016d45eje 0x16d090
0016d464jmp 0x16ca03
0016d469
0016d469loc_16d469:
0016d469mov rdi, [rsp+24]
0016d46emov rsi, [rsp+16]
0016d473mov rdx, [rsp+32]
0016d478call regex_automata::util::look::LookMatcher::is_start_crlf
0016d47djmp 0x16da96
0016d482
0016d482loc_16d482:
0016d482mov rdi, [rsp+24]
0016d487mov rsi, [rsp+16]
0016d48cmov rdx, [rsp+32]
0016d491call regex_automata::util::look::LookMatcher::is_word_ascii_negate
0016d496jmp 0x16da96
0016d49b
0016d49bloc_16d49b:
0016d49bmov rdi, [rsp+24]
0016d4a0mov rsi, [rsp+16]
0016d4a5mov rdx, [rsp+32]
0016d4aacall regex_automata::util::look::LookMatcher::is_word_unicode_negate
0016d4afjmp 0x16da96
0016d4b4
0016d4b4loc_16d4b4:
0016d4b4cmp [rsp+32], 0
0016d4baje 0x16d638
0016d4c0mov rdi, [rsp+96]
0016d4c5cmp [rsp+16], rdi
0016d4cajbe 0x16dc29
0016d4d0mov rax, [rsp+24]
0016d4d5movzx eax, [rax+rdi]
0016d4d9lea rcx, [rip-0x1163ef]
0016d4e0cmp [rax+rcx], 0
0016d4e4sete al
0016d4e7jmp 0x16d63a
0016d4ec
0016d4ecloc_16d4ec:
0016d4eccmp [rsp+32], 0
0016d4f2je 0x16d673
0016d4f8mov rdi, [rsp+96]
0016d4fdcmp [rsp+16], rdi
0016d502jbe 0x16dc32
0016d508mov rax, [rsp+24]
0016d50dmovzx eax, [rax+rdi]
0016d511lea rcx, [rip-0x116427]
0016d518cmp [rax+rcx], 0
0016d51csetne al
0016d51fjmp 0x16d675
0016d524
0016d524loc_16d524:
0016d524mov rdi, [rsp+24]
0016d529mov rsi, [rsp+16]
0016d52emov rdx, [rsp+32]
0016d533lea rcx, [rip+0x8318e]
0016d53acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d53ftest rdx, rdx
0016d542je 0x16cb1e
0016d548lea rdi, [rdx-1]
0016d54cmov rcx, rdx
0016d54fsub rcx, 4
0016d553mov esi, 0
0016d558cmovae rsi, rcx
0016d55ccmp rsi, rdi
0016d55fmov rcx, rdi
0016d562cmovb rcx, rsi
0016d566
0016d566loc_16d566:
0016d566cmp rdi, rsi
0016d569jbe 0x16d6e4
0016d56fcmp rdi, rdx
0016d572jae 0x16dbcf
0016d578mov r8b, [rax+rdi]
0016d57cand r8b, 192
0016d580cmp r8b, -128
0016d584jne 0x16d6e1
0016d58adec rdi
0016d58djmp 0x16d566
0016d58f
0016d58floc_16d58f:
0016d58fmov rax, [rsp+32]
0016d594cmp [rsp+16], rax
0016d599jbe 0x16d090
0016d59fmov rdi, [rsp+32]
0016d5a4mov rsi, [rsp+24]
0016d5a9mov rdx, [rsp+16]
0016d5aelea rcx, [rip+0x830e3]
0016d5b5call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d5bapush 2
0016d5bcpop rsi
0016d5bdtest rdx, rdx
0016d5c0je 0x16ccae
0016d5c6mov dil, [rax]
0016d5c9test dil, dil
0016d5ccjs 0x16d7d6
0016d5d2
0016d5d2loc_16d5d2:
0016d5d2xor esi, esi
0016d5d4jmp 0x16ccae
0016d5d9mov rax, [rsp+120]
0016d5demovzx edi, [rax+384]
0016d5e5mov rsi, [rsp+24]
0016d5eamov rdx, [rsp+16]
0016d5efmov rcx, [rsp+32]
0016d5f4call regex_automata::util::look::LookMatcher::is_end_lf
0016d5f9jmp 0x16da96
0016d5femov rax, [rsp+32]
0016d603cmp [rsp+16], rax
0016d608je 0x16d090
0016d60ejmp 0x16ca03
0016d613mov rax, [rsp+120]
0016d618movzx edi, [rax+384]
0016d61fmov rsi, [rsp+24]
0016d624mov rdx, [rsp+16]
0016d629mov rcx, [rsp+32]
0016d62ecall regex_automata::util::look::LookMatcher::is_start_lf
0016d633jmp 0x16da96
0016d638
0016d638loc_16d638:
0016d638mov al, 1
0016d63a
0016d63aloc_16d63a:
0016d63amov rcx, [rsp+32]
0016d63fcmp [rsp+16], rcx
0016d644jbe 0x16ca03
0016d64amov rcx, [rsp+24]
0016d64fmov rdx, [rsp+32]
0016d654movzx ecx, [rcx+rdx]
0016d658lea rdx, [rip-0x11656e]
0016d65fcmp [rcx+rdx], 0
0016d663setne cl
0016d666test al, cl
0016d668jne 0x16d090
0016d66ejmp 0x16ca03
0016d673
0016d673loc_16d673:
0016d673xor eax, eax
0016d675
0016d675loc_16d675:
0016d675mov cl, 1
0016d677mov rdx, [rsp+32]
0016d67ccmp [rsp+16], rdx
0016d681jbe 0x16d69f
0016d683mov rcx, [rsp+24]
0016d688mov rdx, [rsp+32]
0016d68dmovzx ecx, [rcx+rdx]
0016d691lea rdx, [rip-0x1165a7]
0016d698cmp [rcx+rdx], 0
0016d69csete cl
0016d69f
0016d69floc_16d69f:
0016d69ftest al, cl
0016d6a1jne 0x16d090
0016d6a7jmp 0x16ca03
0016d6ac
0016d6acloc_16d6ac:
0016d6acmov rcx, rdi
0016d6af
0016d6afloc_16d6af:
0016d6afmov rdi, rcx
0016d6b2mov rsi, rax
0016d6b5lea rcx, [rip+0x8398c]
0016d6bccall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d6c1test rdx, rdx
0016d6c4je 0x16d9bb
0016d6camovzx edi, [rax]
0016d6cdtest dil, dil
0016d6d0js 0x16d772
0016d6d6
0016d6d6loc_16d6d6:
0016d6d6shl rdi, 32
0016d6daxor esi, esi
0016d6dcjmp 0x16d9b3
0016d6e1
0016d6e1loc_16d6e1:
0016d6e1mov rcx, rdi
0016d6e4
0016d6e4loc_16d6e4:
0016d6e4mov rdi, rcx
0016d6e7mov rsi, rax
0016d6ealea rcx, [rip+0x83957]
0016d6f1call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d6f6test rdx, rdx
0016d6f9je 0x16cb1e
0016d6ffmovzx edi, [rax]
0016d702test dil, dil
0016d705js 0x16d7a4
0016d70b
0016d70bloc_16d70b:
0016d70bshl rdi, 32
0016d70fxor esi, esi
0016d711jmp 0x16cb16
0016d716
0016d716loc_16d716:
0016d716mov rcx, rdi
0016d719
0016d719loc_16d719:
0016d719mov rdi, rcx
0016d71cmov rsi, rax
0016d71flea rcx, [rip+0x83922]
0016d726call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d72btest rdx, rdx
0016d72eje 0x16ca03
0016d734mov sil, [rax]
0016d737test sil, sil
0016d73ajns 0x16d8a3
0016d740mov ecx, esi
0016d742and cl, 192
0016d745cmp cl, -128
0016d748je 0x16ca03
0016d74epush 2
0016d750pop rcx
0016d751cmp sil, -32
0016d755jb 0x16d764
0016d757push 3
0016d759pop rcx
0016d75acmp sil, -16
0016d75ejae 0x16d80b
0016d764
0016d764loc_16d764:
0016d764cmp rcx, rdx
0016d767jbe 0x16d822
0016d76djmp 0x16ca03
0016d772
0016d772loc_16d772:
0016d772mov ecx, edi
0016d774and cl, 192
0016d777cmp cl, -128
0016d77aje 0x16d9ae
0016d780push 2
0016d782pop rcx
0016d783cmp dil, -32
0016d787jb 0x16d796
0016d789push 3
0016d78bpop rcx
0016d78ccmp dil, -16
0016d790jae 0x16d969
0016d796
0016d796loc_16d796:
0016d796cmp rcx, rdx
0016d799jbe 0x16d980
0016d79fjmp 0x16d9ae
0016d7a4
0016d7a4loc_16d7a4:
0016d7a4mov ecx, edi
0016d7a6and cl, 192
0016d7a9cmp cl, -128
0016d7acje 0x16cb11
0016d7b2push 2
0016d7b4pop rcx
0016d7b5cmp dil, -32
0016d7b9jb 0x16d7c8
0016d7bbpush 3
0016d7bdpop rcx
0016d7becmp dil, -16
0016d7c2jae 0x16cacc
0016d7c8
0016d7c8loc_16d7c8:
0016d7c8cmp rcx, rdx
0016d7cbjbe 0x16cae3
0016d7d1jmp 0x16cb11
0016d7d6
0016d7d6loc_16d7d6:
0016d7d6mov ecx, edi
0016d7d8and cl, 192
0016d7dbpush 1
0016d7ddpop rsi
0016d7decmp cl, -128
0016d7e1je 0x16ccae
0016d7e7push 2
0016d7e9pop rcx
0016d7eacmp dil, -32
0016d7eejb 0x16d7fd
0016d7f0push 3
0016d7f2pop rcx
0016d7f3cmp dil, -16
0016d7f7jae 0x16cc6e
0016d7fd
0016d7fdloc_16d7fd:
0016d7fdcmp rcx, rdx
0016d800jbe 0x16cc7d
0016d806jmp 0x16ccae
0016d80b
0016d80bloc_16d80b:
0016d80bcmp rdx, 4
0016d80fjb 0x16ca03
0016d815push 4
0016d817pop rcx
0016d818cmp sil, -9
0016d81cja 0x16ca03
0016d822
0016d822loc_16d822:
0016d822mov rdi, rax
0016d825mov rsi, rdx
0016d828mov rdx, rcx
0016d82blea rcx, [rip+0x837ce]
0016d832call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d837lea rdi, [rsp+48]
0016d83cmov rsi, rax
0016d83fcall core::str::converts::from_utf8
0016d844cmp [rsp+48], 0
0016d84ajne 0x16ca03
0016d850cmp [rsp+64], 0
0016d856je 0x16dcc6
0016d85cmov rcx, [rsp+56]
0016d861movzx eax, [rcx]
0016d864test al, al
0016d866jns 0x16d8a3
0016d868cmp al, -32
0016d86ajb 0x16d8a3
0016d86ccmp al, -16
0016d86ejb 0x16d8a3
0016d870movzx edx, [rcx+1]
0016d874and edx, 63
0016d877movzx esi, [rcx+2]
0016d87band esi, 63
0016d87emovzx ecx, [rcx+3]
0016d882and eax, 7
0016d885shl eax, 18
0016d888shl edx, 12
0016d88bshl esi, 6
0016d88eor esi, edx
0016d890and ecx, 63
0016d893or ecx, esi
0016d895or ecx, eax
0016d897cmp ecx, 0x110000
0016d89dje 0x16dcc6
0016d8a3
0016d8a3loc_16d8a3:
0016d8a3mov rdi, [rsp+24]
0016d8a8mov rsi, [rsp+16]
0016d8admov rdx, [rsp+32]
0016d8b2lea rcx, [rip+0x82e0f]
0016d8b9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d8betest rdx, rdx
0016d8c1je 0x16d090
0016d8c7lea rdi, [rdx-1]
0016d8cbmov rcx, rdx
0016d8cesub rcx, 4
0016d8d2mov esi, 0
0016d8d7cmovae rsi, rcx
0016d8dbcmp rsi, rdi
0016d8demov rcx, rdi
0016d8e1cmovb rcx, rsi
0016d8e5
0016d8e5loc_16d8e5:
0016d8e5cmp rdi, rsi
0016d8e8jbe 0x16d909
0016d8eacmp rdi, rdx
0016d8edjae 0x16dbcf
0016d8f3mov r8b, [rax+rdi]
0016d8f7and r8b, 192
0016d8fbcmp r8b, -128
0016d8ffjne 0x16d906
0016d901dec rdi
0016d904jmp 0x16d8e5
0016d906
0016d906loc_16d906:
0016d906mov rcx, rdi
0016d909
0016d909loc_16d909:
0016d909mov rdi, rcx
0016d90cmov rsi, rax
0016d90flea rcx, [rip+0x83732]
0016d916call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d91btest rdx, rdx
0016d91eje 0x16d090
0016d924movzx edi, [rax]
0016d927test dil, dil
0016d92ajs 0x16d937
0016d92c
0016d92cloc_16d92c:
0016d92cshl rdi, 32
0016d930xor esi, esi
0016d932jmp 0x16cf70
0016d937
0016d937loc_16d937:
0016d937mov ecx, edi
0016d939and cl, 192
0016d93ccmp cl, -128
0016d93fje 0x16cf6b
0016d945push 2
0016d947pop rcx
0016d948cmp dil, -32
0016d94cjb 0x16d95b
0016d94epush 3
0016d950pop rcx
0016d951cmp dil, -16
0016d955jae 0x16cf2a
0016d95b
0016d95bloc_16d95b:
0016d95bcmp rcx, rdx
0016d95ejbe 0x16cf41
0016d964jmp 0x16cf6b
0016d969
0016d969loc_16d969:
0016d969cmp rdx, 4
0016d96djb 0x16d9ae
0016d96fpush 4
0016d971pop rcx
0016d972push 1
0016d974pop rsi
0016d975cmp dil, -9
0016d979mov edi, 0
0016d97eja 0x16d9b3
0016d980
0016d980loc_16d980:
0016d980mov rdi, rax
0016d983mov rsi, rdx
0016d986mov rdx, rcx
0016d989lea rcx, [rip+0x83670]
0016d990call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016d995lea rdi, [rsp+48]
0016d99amov rsi, rax
0016d99dcall core::str::converts::from_utf8
0016d9a2cmp [rsp+48], 0
0016d9a8je 0x16cd7c
0016d9ae
0016d9aeloc_16d9ae:
0016d9aexor edi, edi
0016d9b0push 1
0016d9b2pop rsi
0016d9b3
0016d9b3loc_16d9b3:
0016d9b3or rdi, rsi
0016d9b6test rsi, rsi
0016d9b9je 0x16da19
0016d9bb
0016d9bbloc_16d9bb:
0016d9bbxor ebx, ebx
0016d9bd
0016d9bdloc_16d9bd:
0016d9bdmov rdi, [rsp+32]
0016d9c2mov rsi, [rsp+24]
0016d9c7mov rdx, [rsp+16]
0016d9cclea rcx, [rip+0x82cdd]
0016d9d3call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0016d9d8test rdx, rdx
0016d9dbje 0x16d9f0
0016d9ddmovzx edi, [rax]
0016d9e0test dil, dil
0016d9e3js 0x16d9f6
0016d9e5
0016d9e5loc_16d9e5:
0016d9e5shl rdi, 32
0016d9e9xor esi, esi
0016d9ebjmp 0x16da73
0016d9f0
0016d9f0loc_16d9f0:
0016d9f0xor edi, edi
0016d9f2push 2
0016d9f4jmp 0x16da72
0016d9f6
0016d9f6loc_16d9f6:
0016d9f6mov ecx, edi
0016d9f8and cl, 192
0016d9fbcmp cl, -128
0016d9feje 0x16da6e
0016da00push 2
0016da02pop rcx
0016da03cmp dil, -32
0016da07jb 0x16da12
0016da09push 3
0016da0bpop rcx
0016da0ccmp dil, -16
0016da10jae 0x16da29
0016da12
0016da12loc_16da12:
0016da12cmp rcx, rdx
0016da15jbe 0x16da40
0016da17jmp 0x16da6e
0016da19
0016da19loc_16da19:
0016da19shr rdi, 32
0016da1dcall regex_syntax::try_is_word_character
0016da22mov ebx, eax
0016da24and bl, 1
0016da27jmp 0x16d9bd
0016da29
0016da29loc_16da29:
0016da29cmp rdx, 4
0016da2djb 0x16da6e
0016da2fpush 4
0016da31pop rcx
0016da32push 1
0016da34pop rsi
0016da35cmp dil, -9
0016da39mov edi, 0
0016da3eja 0x16da73
0016da40
0016da40loc_16da40:
0016da40mov rdi, rax
0016da43mov rsi, rdx
0016da46mov rdx, rcx
0016da49lea rcx, [rip+0x835b0]
0016da50call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0016da55lea rdi, [rsp+48]
0016da5amov rsi, rax
0016da5dcall core::str::converts::from_utf8
0016da62cmp [rsp+48], 0
0016da68je 0x16ca5e
0016da6e
0016da6eloc_16da6e:
0016da6exor edi, edi
0016da70push 1
0016da72
0016da72loc_16da72:
0016da72pop rsi
0016da73
0016da73loc_16da73:
0016da73mov al, 1
0016da75cmp rsi, 2
0016da79je 0x16da8e
0016da7band esi, 1
0016da7ejne 0x16da8e
0016da80shr rdi, 32
0016da84call regex_syntax::try_is_word_character
0016da89test al, 1
0016da8bsete al
0016da8e
0016da8eloc_16da8e:
0016da8etest bl, bl
0016da90je 0x16ca03
0016da96
0016da96loc_16da96:
0016da96test al, al
0016da98jne 0x16d090
0016da9ejmp 0x16ca03
0016daa3mov rdi, [rsp+200]
0016daabmov esi, r13l
0016daaecall regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016dab3mov rdi, rax
0016dab6mov rsi, rdx
0016dab9mov rdx, [rsp+128]
0016dac1mov rcx, r15
0016dac4lea r8, [rip+0x825ad]
0016dacbcall core::slice::_<impl [T]>::copy_from_slice
0016dad0jmp 0x16ca03
0016dad5
0016dad5loc_16dad5:
0016dad5lea r12, [rip-0x12f548]
0016dadcjmp 0x16a7a8
0016dae1mov eax, [r13+4]
0016dae5mov [rsp+180], eax
0016daecmov rdi, [rsp+168]
0016daf4mov esi, r14l
0016daf7call regex_automata::nfa::thompson::pikevm::SlotTable::for_state
0016dafcmov rcx, rdx
0016daffmov rdi, [rsp+248]
0016db07mov rsi, [rsp+256]
0016db0fmov rdx, rax
0016db12lea r8, [rip+0x824e7]
0016db19call core::slice::_<impl [T]>::copy_from_slice
0016db1emov cl, 1
0016db20cmp [rsp+47], 0
0016db25jne 0x16a7a1
0016db2bjmp 0x16db37
0016db2d
0016db2dloc_16db2d:
0016db2dtest [rsp+228], 1
0016db35je 0x16db5f
0016db37
0016db37loc_16db37:
0016db37cmp [rsp+113], 0
0016db3cjne 0x16dbe3
0016db42mov eax, [rsp+180]
0016db49mov [rsp+116], eax
0016db4dpush 1
0016db4fpop rbx
0016db50mov rax, [rsp+96]
0016db55mov [rsp+160], rax
0016db5djmp 0x16db8e
0016db5f
0016db5floc_16db5f:
0016db5fmov ebx, 0
0016db64cmp [rsp+113], 0
0016db69mov rax, [rsp+280]
0016db71cmove rbx, rax
0016db75je 0x16db8e
0016db77test rax, rax
0016db7amov r12, [rsp+192]
0016db82mov r13, [rsp+184]
0016db8aje 0x16db9e
0016db8cjmp 0x16dbf5
0016db8e
0016db8eloc_16db8e:
0016db8emov r12, [rsp+192]
0016db96mov r13, [rsp+184]
0016db9e
0016db9eloc_16db9e:
0016db9emov rdi, [rsp+240]
0016dba6mov rsi, [rsp+264]
0016dbaecall core::mem::swap
0016dbb3and [rbp+168], 0
0016dbbbmov r14, rbx
0016dbbemov al, [rsp+115]
0016dbc2mov rdi, [rsp+272]
0016dbcajmp 0x1695d2
0016dbcf
0016dbcfloc_16dbcf:
0016dbcflea rax, [rip+0x8345a]
0016dbd6mov rsi, rdx
0016dbd9mov rdx, rax
0016dbdc
0016dbdcloc_16dbdc:
0016dbdccall core::panicking::panic_bounds_check
0016dbe1ud2
0016dbe3
0016dbe3loc_16dbe3:
0016dbe3mov rcx, [rsp+96]
0016dbe8push 1
0016dbeapop r14
0016dbecmov edx, [rsp+180]
0016dbf3jmp 0x16dc05
0016dbf5
0016dbf5loc_16dbf5:
0016dbf5push 1
0016dbf7pop r14
0016dbf9
0016dbf9loc_16dbf9:
0016dbf9mov rcx, [rsp+160]
0016dc01mov edx, [rsp+116]
0016dc05
0016dc05loc_16dc05:
0016dc05mov rax, [rsp+232]
0016dc0dmov [rax], r14
0016dc10mov [rax+8], rcx
0016dc14mov [rax+16], edx
0016dc17
0016dc17loc_16dc17:
0016dc17add rsp, 344
0016dc1epop rbx
0016dc1fpop r12
0016dc21pop r13
0016dc23pop r14
0016dc25pop r15
0016dc27pop rbp
0016dc28ret
0016dc29
0016dc29loc_16dc29:
0016dc29lea rdx, [rip+0x82a08]
0016dc30jmp 0x16dc42
0016dc32
0016dc32loc_16dc32:
0016dc32lea rdx, [rip+0x82a17]
0016dc39jmp 0x16dc42
0016dc3b
0016dc3bloc_16dc3b:
0016dc3blea rdx, [rip+0x82a26]
0016dc42
0016dc42loc_16dc42:
0016dc42mov rsi, [rsp+16]
0016dc47jmp 0x16dbdc
0016dc49
0016dc49loc_16dc49:
0016dc49lea rax, [rsp+216]
0016dc51mov [rax], rsi
0016dc54lea rcx, [rsp+144]
0016dc5cmov [rsp+48], rcx
0016dc61lea rcx, [rip-0xa2f45]
0016dc68mov [rsp+56], rcx
0016dc6dmov [rsp+64], rax
0016dc72mov [rsp+72], rcx
0016dc77lea rax, [rsp+108]
0016dc7cmov [rsp+80], rax
0016dc81lea rax, [rip+0x832b8]
0016dc88lea rdi, [rsp+296]
0016dc90mov [rdi], rax
0016dc93push 3
0016dc95pop rax
0016dc96mov [rdi+8], rax
0016dc9aand [rdi+32], 0
0016dc9flea rcx, [rip-0x428a4]
0016dca6mov [rsp+88], rcx
0016dcablea rcx, [rsp+48]
0016dcb0mov [rdi+16], rcx
0016dcb4mov [rdi+24], rax
0016dcb8lea rsi, [rip+0x832b1]
0016dcbf
0016dcbfloc_16dcbf:
0016dcbfcall core::panicking::panic_fmt
0016dcc4ud2
0016dcc6
0016dcc6loc_16dcc6:
0016dcc6lea rdi, [rip-0xdcccf]
0016dccdlea rdx, [rip+0x83344]
0016dcd4push 43
0016dcd6pop rsi
0016dcd7call core::panicking::panic
0016dcdcud2
0016dcde
0016dcdeloc_16dcde:
0016dcdelea rax, [rip+0x822db]
0016dce5lea rdi, [rsp+48]
0016dceamov [rdi], rax
0016dcedmov [rdi+8], 1
0016dcf5lea rax, [rip-0xdca04]
0016dcfcmov [rdi+16], rax
0016dd00xorps x0, x0
0016dd03movups [rdi+24], x0
0016dd07lea rsi, [rip+0x822c2]
0016dd0ejmp 0x16dcbf
00169473
Loading..