File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00174a85
00174a85_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::search_half:
00174a85push rbp
00174a86push r15
00174a88push r14
00174a8apush r13
00174a8cpush r12
00174a8epush rbx
00174a8fsub rsp, 232
00174a96mov r14, rdx
00174a99mov r12, rdi
00174a9cmov eax, [rcx]
00174a9edec rax
00174aa1cmp rax, 2
00174aa5jae 0x174ac9
00174aa7cmp [rsi+1928], 0
00174aaejne 0x174ef6
00174ab4cmp [rsi+56], 2
00174ab8jne 0x174cb1
00174abemov rdi, r12
00174ac1mov rdx, r14
00174ac4jmp 0x174dc6
00174ac9
00174ac9loc_174ac9:
00174ac9mov [rsp+32], r12
00174acemov r12, [rcx+24]
00174ad2mov rbx, [rcx+32]
00174ad6mov r15, [rcx+8]
00174adamov r13, [rcx+16]
00174ademov [rsp+96], rcx
00174ae3mov al, [rcx+40]
00174ae6mov [rsp+23], al
00174aeamov al, [rsi+1928]
00174af0mov [rsp+31], al
00174af4lea rax, [rsi+56]
00174af8mov [rsp+112], rax
00174afdmov rax, [rsi+56]
00174b01mov [rsp+152], rax
00174b09lea rax, [rsi+752]
00174b10mov [rsp+144], rax
00174b18mov rax, [rsi+1936]
00174b1fmov [rsp+168], rax
00174b27mov [rsp+40], rsi
00174b2cmov rax, [rsi+1944]
00174b33mov [rsp+160], rax
00174b3bxor eax, eax
00174b3dmov [rsp+136], rax
00174b45lea rbp, [rsp+48]
00174b4amov [rsp+128], r12
00174b52mov r9, r12
00174b55mov [rsp+104], r14
00174b5amov [rsp+120], r13
00174b5f
00174b5floc_174b5f:
00174b5fmov [rsp], rbx
00174b63mov rdi, rbp
00174b66mov rsi, [rsp+168]
00174b6emov rdx, [rsp+160]
00174b76mov rcx, r15
00174b79mov r8, r13
00174b7cmov [rsp+176], r9
00174b84call regex_automata::util::prefilter::Prefilter::find
00174b89cmp [rsp+48], 0
00174b8fje 0x174ca2
00174b95mov rdx, r13
00174b98mov r13, [rsp+56]
00174b9dmov rax, r15
00174ba0mov r15, [rsp+64]
00174ba5mov [rsp+48], 1
00174badmov rsi, rbp
00174bb0mov rbp, rax
00174bb3mov [rsp+56], rax
00174bb8mov [rsp+64], rdx
00174bbdmov rdx, [rsp+128]
00174bc5mov [rsp+72], rdx
00174bcamov [rsp+80], rbx
00174bcfmov al, [rsp+23]
00174bd3mov [rsp+88], al
00174bd7lea rdi, [rsp+184]
00174bdfmov r12, rsi
00174be2mov rcx, r15
00174be5call regex_automata::util::search::Input::span
00174beacmp [rsp+31], 0
00174befjne 0x174ede
00174bf5cmp [rsp+152], 2
00174bfeje 0x174ea9
00174c04cmp [r14], 2
00174c08jne 0x174c0d
00174c0axor r14l, r14l
00174c0d
00174c0dloc_174c0d:
00174c0dmov rdi, r14
00174c10lea rsi, [rip+0x7a3a9]
00174c17call core::option::Option<T>::unwrap
00174c1cadd r14, 352
00174c23mov rdi, r12
00174c26mov rsi, [rsp+144]
00174c2emov rdx, r14
00174c31lea rcx, [rsp+184]
00174c39mov r8, [rsp+136]
00174c41call regex_automata::meta::limited::hybrid_try_search_half_rev
00174c46mov rax, [rsp+48]
00174c4bmov rdx, [rsp+56]
00174c50cmp rax, 1
00174c54je 0x174d1d
00174c5acmp eax, 2
00174c5dje 0x174dd0
00174c63cmp [rsp+176], rbx
00174c6bmov r14, [rsp+104]
00174c70jae 0x174ca2
00174c72xor edi, edi
00174c74inc r13
00174c77setne dil
00174c7blea rsi, [rip+0x7a0ce]
00174c82call core::option::Option<T>::unwrap
00174c87mov [rsp+136], r15
00174c8fmov r9, r13
00174c92mov r15, rbp
00174c95mov r13, [rsp+120]
00174c9amov rbp, r12
00174c9djmp 0x174b5f
00174ca2
00174ca2loc_174ca2:
00174ca2mov r12, [rsp+32]
00174ca7and [r12], 0
00174cacjmp 0x174e94
00174cb1
00174cb1loc_174cb1:
00174cb1mov r13, rcx
00174cb4lea rbx, [rsi+56]
00174cb8mov rbp, r14
00174cbbxor r14l, r14l
00174cbecmp [rbp], 2
00174cc2cmovne r14, rbp
00174cc6mov [rsp+40], rsi
00174ccblea rsi, [rip+0x7a2a6]
00174cd2mov rdi, r14
00174cd5call core::option::Option<T>::unwrap
00174cdalea r15, [rsp+48]
00174cdfmov rdi, r15
00174ce2mov rsi, rbx
00174ce5mov rbx, r13
00174ce8mov rdx, r14
00174cebmov rcx, r13
00174ceecall regex_automata::hybrid::dfa::DFA::try_search_fwd
00174cf3mov rax, [r15]
00174cf6cmp rax, 2
00174cfajne 0x174e85
00174d00mov rdi, [rsp+56]
00174d05call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174d0amov rdi, r12
00174d0dmov rsi, [rsp+40]
00174d12mov rdx, rbp
00174d15
00174d15loc_174d15:
00174d15mov rcx, rbx
00174d18jmp 0x174dc6
00174d1d
00174d1dloc_174d1d:
00174d1dlea rsi, [rsp+48]
00174d22mov rax, [rsi+16]
00174d26mov [rsi], 2
00174d2cmov [rsi+4], eax
00174d2fmov [rsi+8], rbp
00174d33mov rax, [rsp+120]
00174d38mov [rsi+16], rax
00174d3cmov rax, [rsp+128]
00174d44mov [rsi+24], rax
00174d48mov rcx, rbx
00174d4bmov [rsi+32], rbx
00174d4fmov al, [rsp+23]
00174d53mov [rsi+40], al
00174d56lea rbx, [rsp+184]
00174d5emov rdi, rbx
00174d61call regex_automata::util::search::Input::span
00174d66xor r14l, r14l
00174d69mov r13, [rsp+104]
00174d6ecmp [r13], 2
00174d73cmovne r14, r13
00174d77lea rsi, [rip+0x7a1fa]
00174d7emov rdi, r14
00174d81call core::option::Option<T>::unwrap
00174d86lea r15, [rsp+48]
00174d8bmov rdi, r15
00174d8emov rsi, [rsp+112]
00174d93mov rdx, r14
00174d96mov rcx, rbx
00174d99call regex_automata::hybrid::dfa::DFA::try_search_fwd
00174d9emov rax, [r15]
00174da1cmp rax, 2
00174da5jne 0x174dfc
00174da7mov rdi, [rsp+56]
00174daccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174db1mov r12, [rsp+32]
00174db6mov rdi, r12
00174db9mov rsi, [rsp+40]
00174dbemov rdx, r13
00174dc1mov rcx, [rsp+96]
00174dc6
00174dc6loc_174dc6:
00174dc6call regex_automata::meta::strategy::Core::search_half_nofail
00174dcbjmp 0x174e94
00174dd0
00174dd0loc_174dd0:
00174dd0test rdx, rdx
00174dd3mov r15, [rsp+104]
00174dd8je 0x174e27
00174ddamov rbx, [rsp+32]
00174ddfmov rdi, rbx
00174de2mov rsi, [rsp+40]
00174de7mov rdx, r15
00174deamov rcx, [rsp+96]
00174defcall regex_automata::meta::strategy::Core::search_half_nofail
00174df4mov rax, rbx
00174df7jmp 0x174e97
00174dfc
00174dfcloc_174dfc:
00174dfccmp eax, 1
00174dffmov r12, [rsp+32]
00174e04jne 0x174f06
00174e0amov rax, [rsp+56]
00174e0fmov ecx, [rsp+64]
00174e13mov [r12+8], rax
00174e18mov [r12+16], ecx
00174e1dmov [r12], 1
00174e25jmp 0x174e94
00174e27
00174e27loc_174e27:
00174e27xor ebx, ebx
00174e29cmp [r15], 2
00174e2dcmovne rbx, r15
00174e31lea rsi, [rip+0x7a140]
00174e38mov rdi, rbx
00174e3bcall core::option::Option<T>::unwrap
00174e40lea r14, [rsp+48]
00174e45mov rdi, r14
00174e48mov rsi, [rsp+112]
00174e4dmov rdx, rbx
00174e50mov rbx, [rsp+96]
00174e55mov rcx, rbx
00174e58call regex_automata::hybrid::dfa::DFA::try_search_fwd
00174e5dmov rax, [r14]
00174e60cmp rax, 2
00174e64mov r12, [rsp+32]
00174e69jne 0x174e85
00174e6bmov rdi, [rsp+56]
00174e70call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174e75mov rdi, r12
00174e78mov rsi, [rsp+40]
00174e7dmov rdx, r15
00174e80jmp 0x174d15
00174e85
00174e85loc_174e85:
00174e85movups x0, [rsp+56]
00174e8amov [r12], rax
00174e8emovups [r12+8], x0
00174e94
00174e94loc_174e94:
00174e94mov rax, r12
00174e97
00174e97loc_174e97:
00174e97add rsp, 232
00174e9epop rbx
00174e9fpop r12
00174ea1pop r13
00174ea3pop r14
00174ea5pop r15
00174ea7pop rbp
00174ea8ret
00174ea9
00174ea9loc_174ea9:
00174ea9lea rax, [rip+0x79eb8]
00174eb0lea rdi, [rsp+48]
00174eb5mov [rdi], rax
00174eb8mov [rdi+8], 1
00174ec0lea rax, [rsp+24]
00174ec5mov [rdi+16], rax
00174ec9xorps x0, x0
00174eccmovups [rdi+24], x0
00174ed0lea rsi, [rip+0x79ea1]
00174ed7
00174ed7loc_174ed7:
00174ed7call core::panicking::panic_fmt
00174edcud2
00174ede
00174edeloc_174ede:
00174edelea rdi, [rip-0xe3f60]
00174ee5lea rdx, [rip+0x7a17c]
00174eec
00174eecloc_174eec:
00174eecpush 40
00174eeepop rsi
00174eefcall core::panicking::panic
00174ef4ud2
00174ef6
00174ef6loc_174ef6:
00174ef6lea rdi, [rip-0xe3f78]
00174efdlea rdx, [rip+0x7a11c]
00174f04jmp 0x174eec
00174f06
00174f06loc_174f06:
00174f06lea rax, [rip+0x79e83]
00174f0dlea rdi, [rsp+48]
00174f12mov [rdi], rax
00174f15mov [rdi+8], 1
00174f1dlea rax, [rsp+24]
00174f22mov [rdi+16], rax
00174f26xorps x0, x0
00174f29movups [rdi+24], x0
00174f2dlea rsi, [rip+0x79e84]
00174f34jmp 0x174ed7
00174a85
00174a85_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::search_half:
00174a85push rbp
00174a86push r15
00174a88push r14
00174a8apush r13
00174a8cpush r12
00174a8epush rbx
00174a8fsub rsp, 232
00174a96mov r14, rdx
00174a99mov r12, rdi
00174a9cmov eax, [rcx]
00174a9edec rax
00174aa1cmp rax, 2
00174aa5jae 0x174ac9
00174aa7cmp [rsi+1928], 0
00174aaejne 0x174ef6
00174ab4cmp [rsi+56], 2
00174ab8jne 0x174cb1
00174abemov rdi, r12
00174ac1mov rdx, r14
00174ac4jmp 0x174dc6
00174ac9
00174ac9loc_174ac9:
00174ac9mov [rsp+32], r12
00174acemov r12, [rcx+24]
00174ad2mov rbx, [rcx+32]
00174ad6mov r15, [rcx+8]
00174adamov r13, [rcx+16]
00174ademov [rsp+96], rcx
00174ae3mov al, [rcx+40]
00174ae6mov [rsp+23], al
00174aeamov al, [rsi+1928]
00174af0mov [rsp+31], al
00174af4lea rax, [rsi+56]
00174af8mov [rsp+112], rax
00174afdmov rax, [rsi+56]
00174b01mov [rsp+152], rax
00174b09lea rax, [rsi+752]
00174b10mov [rsp+144], rax
00174b18mov rax, [rsi+1936]
00174b1fmov [rsp+168], rax
00174b27mov [rsp+40], rsi
00174b2cmov rax, [rsi+1944]
00174b33mov [rsp+160], rax
00174b3bxor eax, eax
00174b3dmov [rsp+136], rax
00174b45lea rbp, [rsp+48]
00174b4amov [rsp+128], r12
00174b52mov r9, r12
00174b55mov [rsp+104], r14
00174b5amov [rsp+120], r13
00174b5f
00174b5floc_174b5f:
00174b5fmov [rsp], rbx
00174b63mov rdi, rbp
00174b66mov rsi, [rsp+168]
00174b6emov rdx, [rsp+160]
00174b76mov rcx, r15
00174b79mov r8, r13
00174b7cmov [rsp+176], r9
00174b84call regex_automata::util::prefilter::Prefilter::find
00174b89cmp [rsp+48], 0
00174b8fje 0x174ca2
00174b95mov rdx, r13
00174b98mov r13, [rsp+56]
00174b9dmov rax, r15
00174ba0mov r15, [rsp+64]
00174ba5mov [rsp+48], 1
00174badmov rsi, rbp
00174bb0mov rbp, rax
00174bb3mov [rsp+56], rax
00174bb8mov [rsp+64], rdx
00174bbdmov rdx, [rsp+128]
00174bc5mov [rsp+72], rdx
00174bcamov [rsp+80], rbx
00174bcfmov al, [rsp+23]
00174bd3mov [rsp+88], al
00174bd7lea rdi, [rsp+184]
00174bdfmov r12, rsi
00174be2mov rcx, r15
00174be5call regex_automata::util::search::Input::span
00174beacmp [rsp+31], 0
00174befjne 0x174ede
00174bf5cmp [rsp+152], 2
00174bfeje 0x174ea9
00174c04cmp [r14], 2
00174c08jne 0x174c0d
00174c0axor r14l, r14l
00174c0d
00174c0dloc_174c0d:
00174c0dmov rdi, r14
00174c10lea rsi, [rip+0x7a3a9]
00174c17call core::option::Option<T>::unwrap
00174c1cadd r14, 352
00174c23mov rdi, r12
00174c26mov rsi, [rsp+144]
00174c2emov rdx, r14
00174c31lea rcx, [rsp+184]
00174c39mov r8, [rsp+136]
00174c41call regex_automata::meta::limited::hybrid_try_search_half_rev
00174c46mov rax, [rsp+48]
00174c4bmov rdx, [rsp+56]
00174c50cmp rax, 1
00174c54je 0x174d1d
00174c5acmp eax, 2
00174c5dje 0x174dd0
00174c63cmp [rsp+176], rbx
00174c6bmov r14, [rsp+104]
00174c70jae 0x174ca2
00174c72xor edi, edi
00174c74inc r13
00174c77setne dil
00174c7blea rsi, [rip+0x7a0ce]
00174c82call core::option::Option<T>::unwrap
00174c87mov [rsp+136], r15
00174c8fmov r9, r13
00174c92mov r15, rbp
00174c95mov r13, [rsp+120]
00174c9amov rbp, r12
00174c9djmp 0x174b5f
00174ca2
00174ca2loc_174ca2:
00174ca2mov r12, [rsp+32]
00174ca7and [r12], 0
00174cacjmp 0x174e94
00174cb1
00174cb1loc_174cb1:
00174cb1mov r13, rcx
00174cb4lea rbx, [rsi+56]
00174cb8mov rbp, r14
00174cbbxor r14l, r14l
00174cbecmp [rbp], 2
00174cc2cmovne r14, rbp
00174cc6mov [rsp+40], rsi
00174ccblea rsi, [rip+0x7a2a6]
00174cd2mov rdi, r14
00174cd5call core::option::Option<T>::unwrap
00174cdalea r15, [rsp+48]
00174cdfmov rdi, r15
00174ce2mov rsi, rbx
00174ce5mov rbx, r13
00174ce8mov rdx, r14
00174cebmov rcx, r13
00174ceecall regex_automata::hybrid::dfa::DFA::try_search_fwd
00174cf3mov rax, [r15]
00174cf6cmp rax, 2
00174cfajne 0x174e85
00174d00mov rdi, [rsp+56]
00174d05call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174d0amov rdi, r12
00174d0dmov rsi, [rsp+40]
00174d12mov rdx, rbp
00174d15
00174d15loc_174d15:
00174d15mov rcx, rbx
00174d18jmp 0x174dc6
00174d1d
00174d1dloc_174d1d:
00174d1dlea rsi, [rsp+48]
00174d22mov rax, [rsi+16]
00174d26mov [rsi], 2
00174d2cmov [rsi+4], eax
00174d2fmov [rsi+8], rbp
00174d33mov rax, [rsp+120]
00174d38mov [rsi+16], rax
00174d3cmov rax, [rsp+128]
00174d44mov [rsi+24], rax
00174d48mov rcx, rbx
00174d4bmov [rsi+32], rbx
00174d4fmov al, [rsp+23]
00174d53mov [rsi+40], al
00174d56lea rbx, [rsp+184]
00174d5emov rdi, rbx
00174d61call regex_automata::util::search::Input::span
00174d66xor r14l, r14l
00174d69mov r13, [rsp+104]
00174d6ecmp [r13], 2
00174d73cmovne r14, r13
00174d77lea rsi, [rip+0x7a1fa]
00174d7emov rdi, r14
00174d81call core::option::Option<T>::unwrap
00174d86lea r15, [rsp+48]
00174d8bmov rdi, r15
00174d8emov rsi, [rsp+112]
00174d93mov rdx, r14
00174d96mov rcx, rbx
00174d99call regex_automata::hybrid::dfa::DFA::try_search_fwd
00174d9emov rax, [r15]
00174da1cmp rax, 2
00174da5jne 0x174dfc
00174da7mov rdi, [rsp+56]
00174daccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174db1mov r12, [rsp+32]
00174db6mov rdi, r12
00174db9mov rsi, [rsp+40]
00174dbemov rdx, r13
00174dc1mov rcx, [rsp+96]
00174dc6
00174dc6loc_174dc6:
00174dc6call regex_automata::meta::strategy::Core::search_half_nofail
00174dcbjmp 0x174e94
00174dd0
00174dd0loc_174dd0:
00174dd0test rdx, rdx
00174dd3mov r15, [rsp+104]
00174dd8je 0x174e27
00174ddamov rbx, [rsp+32]
00174ddfmov rdi, rbx
00174de2mov rsi, [rsp+40]
00174de7mov rdx, r15
00174deamov rcx, [rsp+96]
00174defcall regex_automata::meta::strategy::Core::search_half_nofail
00174df4mov rax, rbx
00174df7jmp 0x174e97
00174dfc
00174dfcloc_174dfc:
00174dfccmp eax, 1
00174dffmov r12, [rsp+32]
00174e04jne 0x174f06
00174e0amov rax, [rsp+56]
00174e0fmov ecx, [rsp+64]
00174e13mov [r12+8], rax
00174e18mov [r12+16], ecx
00174e1dmov [r12], 1
00174e25jmp 0x174e94
00174e27
00174e27loc_174e27:
00174e27xor ebx, ebx
00174e29cmp [r15], 2
00174e2dcmovne rbx, r15
00174e31lea rsi, [rip+0x7a140]
00174e38mov rdi, rbx
00174e3bcall core::option::Option<T>::unwrap
00174e40lea r14, [rsp+48]
00174e45mov rdi, r14
00174e48mov rsi, [rsp+112]
00174e4dmov rdx, rbx
00174e50mov rbx, [rsp+96]
00174e55mov rcx, rbx
00174e58call regex_automata::hybrid::dfa::DFA::try_search_fwd
00174e5dmov rax, [r14]
00174e60cmp rax, 2
00174e64mov r12, [rsp+32]
00174e69jne 0x174e85
00174e6bmov rdi, [rsp+56]
00174e70call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174e75mov rdi, r12
00174e78mov rsi, [rsp+40]
00174e7dmov rdx, r15
00174e80jmp 0x174d15
00174e85
00174e85loc_174e85:
00174e85movups x0, [rsp+56]
00174e8amov [r12], rax
00174e8emovups [r12+8], x0
00174e94
00174e94loc_174e94:
00174e94mov rax, r12
00174e97
00174e97loc_174e97:
00174e97add rsp, 232
00174e9epop rbx
00174e9fpop r12
00174ea1pop r13
00174ea3pop r14
00174ea5pop r15
00174ea7pop rbp
00174ea8ret
00174ea9
00174ea9loc_174ea9:
00174ea9lea rax, [rip+0x79eb8]
00174eb0lea rdi, [rsp+48]
00174eb5mov [rdi], rax
00174eb8mov [rdi+8], 1
00174ec0lea rax, [rsp+24]
00174ec5mov [rdi+16], rax
00174ec9xorps x0, x0
00174eccmovups [rdi+24], x0
00174ed0lea rsi, [rip+0x79ea1]
00174ed7
00174ed7loc_174ed7:
00174ed7call core::panicking::panic_fmt
00174edcud2
00174ede
00174edeloc_174ede:
00174edelea rdi, [rip-0xe3f60]
00174ee5lea rdx, [rip+0x7a17c]
00174eec
00174eecloc_174eec:
00174eecpush 40
00174eeepop rsi
00174eefcall core::panicking::panic
00174ef4ud2
00174ef6
00174ef6loc_174ef6:
00174ef6lea rdi, [rip-0xe3f78]
00174efdlea rdx, [rip+0x7a11c]
00174f04jmp 0x174eec
00174f06
00174f06loc_174f06:
00174f06lea rax, [rip+0x79e83]
00174f0dlea rdi, [rsp+48]
00174f12mov [rdi], rax
00174f15mov [rdi+8], 1
00174f1dlea rax, [rsp+24]
00174f22mov [rdi+16], rax
00174f26xorps x0, x0
00174f29movups [rdi+24], x0
00174f2dlea rsi, [rip+0x79e84]
00174f34jmp 0x174ed7
00174a85
00174f36
00174f36_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::is_match:
00174f36push rbp
00174f37push r15
00174f39push r14
00174f3bpush r13
00174f3dpush r12
00174f3fpush rbx
00174f40sub rsp, 216
00174f47mov r13, rsi
00174f4amov eax, [rdx]
00174f4cdec rax
00174f4fcmp rax, 2
00174f53jae 0x174f74
00174f55cmp [rdi+1928], 0
00174f5cjne 0x175214
00174f62cmp [rdi+56], 2
00174f66jne 0x17512a
00174f6cmov rsi, r13
00174f6fjmp 0x1751b1
00174f74
00174f74loc_174f74:
00174f74mov rbx, [rdx+24]
00174f78mov r12, [rdx+32]
00174f7cmov r14, [rdx+8]
00174f80mov r15, [rdx+16]
00174f84mov [rsp+104], rdx
00174f89mov al, [rdx+40]
00174f8cmov [rsp+23], al
00174f90mov al, [rdi+1928]
00174f96mov [rsp+22], al
00174f9amov rax, [rdi+56]
00174f9emov [rsp+128], rax
00174fa6lea rax, [rdi+752]
00174fadmov [rsp+120], rax
00174fb2mov rax, [rdi+1936]
00174fb9mov [rsp+152], rax
00174fc1mov [rsp+96], rdi
00174fc6mov rax, [rdi+1944]
00174fcdmov [rsp+144], rax
00174fd5xor eax, eax
00174fd7mov [rsp+40], rax
00174fdclea rbp, [rsp+48]
00174fe1mov [rsp+136], rbx
00174fe9mov r9, rbx
00174fecmov [rsp+32], r13
00174ff1mov [rsp+112], r14
00174ff6
00174ff6loc_174ff6:
00174ff6mov [rsp], r12
00174ffamov rdi, rbp
00174ffdmov rsi, [rsp+152]
00175005mov rdx, [rsp+144]
0017500dmov rcx, r14
00175010mov r8, r15
00175013mov [rsp+160], r9
0017501bcall regex_automata::util::prefilter::Prefilter::find
00175020cmp [rsp+48], 0
00175026je 0x175126
0017502cmov rdi, r12
0017502fmov r12, [rsp+56]
00175034mov rax, r14
00175037mov r14, [rsp+64]
0017503cmov [rsp+48], 1
00175044mov rsi, rbp
00175047mov [rsp+56], rax
0017504cmov [rsp+64], r15
00175051mov rdx, [rsp+136]
00175059mov [rsp+72], rdx
0017505emov rbx, rdi
00175061mov [rsp+80], rdi
00175066mov al, [rsp+23]
0017506amov [rsp+88], al
0017506elea rdi, [rsp+168]
00175076mov rcx, r14
00175079call regex_automata::util::search::Input::span
0017507ecmp [rsp+22], 0
00175083jne 0x1751c7
00175089cmp [rsp+128], 2
00175092je 0x1751df
00175098cmp [r13], 2
0017509djne 0x1750a2
0017509fxor r13l, r13l
001750a2
001750a2loc_1750a2:
001750a2mov rdi, r13
001750a5lea rsi, [rip+0x79f14]
001750accall core::option::Option<T>::unwrap
001750b1add r13, 352
001750b8mov rdi, rbp
001750bbmov rsi, [rsp+120]
001750c0mov rdx, r13
001750c3lea rcx, [rsp+168]
001750cbmov r8, [rsp+40]
001750d0call regex_automata::meta::limited::hybrid_try_search_half_rev
001750d5mov rax, [rsp+48]
001750dacmp rax, 1
001750deje 0x17518e
001750e4cmp eax, 2
001750e7je 0x1751a2
001750edcmp [rsp+160], rbx
001750f5mov r13, [rsp+32]
001750fajae 0x175126
001750fcxor edi, edi
001750feinc r12
00175101setne dil
00175105lea rsi, [rip+0x79c44]
0017510ccall core::option::Option<T>::unwrap
00175111mov [rsp+40], r14
00175116mov r9, r12
00175119mov r14, [rsp+112]
0017511emov r12, rbx
00175121jmp 0x174ff6
00175126
00175126loc_175126:
00175126xor eax, eax
00175128jmp 0x175190
0017512a
0017512aloc_17512a:
0017512amov r12, rdx
0017512dlea rbx, [rdi+56]
00175131xor r14l, r14l
00175134cmp [r13], 2
00175139cmovne r14, r13
0017513dlea rsi, [rip+0x79e34]
00175144mov rbp, rdi
00175147mov rdi, r14
0017514acall core::option::Option<T>::unwrap
0017514flea r15, [rsp+48]
00175154mov rdi, r15
00175157mov rsi, rbx
0017515amov rbx, r12
0017515dmov rdx, r14
00175160mov rcx, r12
00175163call regex_automata::hybrid::dfa::DFA::try_search_fwd
00175168mov rax, [r15]
0017516bcmp rax, 2
0017516fjne 0x175186
00175171mov rdi, [rsp+56]
00175176call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017517bmov rdi, rbp
0017517emov rsi, r13
00175181mov rdx, rbx
00175184jmp 0x1751b1
00175186
00175186loc_175186:
00175186test rax, rax
00175189setne al
0017518cjmp 0x175190
0017518e
0017518eloc_17518e:
0017518emov al, 1
00175190
00175190loc_175190:
00175190add rsp, 216
00175197pop rbx
00175198pop r12
0017519apop r13
0017519cpop r14
0017519epop r15
001751a0pop rbp
001751a1ret
001751a2
001751a2loc_1751a2:
001751a2mov rdi, [rsp+96]
001751a7mov rsi, [rsp+32]
001751acmov rdx, [rsp+104]
001751b1
001751b1loc_1751b1:
001751b1add rsp, 216
001751b8pop rbx
001751b9pop r12
001751bbpop r13
001751bdpop r14
001751bfpop r15
001751c1pop rbp
001751c2jmp 0x1708de
001751c7
001751c7loc_1751c7:
001751c7lea rdi, [rip-0xe4249]
001751celea rdx, [rip+0x79e93]
001751d5
001751d5loc_1751d5:
001751d5push 40
001751d7pop rsi
001751d8call core::panicking::panic
001751ddud2
001751df
001751dfloc_1751df:
001751dflea rax, [rip+0x79b82]
001751e6lea rdi, [rsp+48]
001751ebmov [rdi], rax
001751eemov [rdi+8], 1
001751f6lea rax, [rsp+24]
001751fbmov [rdi+16], rax
001751ffxorps x0, x0
00175202movups [rdi+24], x0
00175206lea rsi, [rip+0x79b6b]
0017520dcall core::panicking::panic_fmt
00175212ud2
00175214
00175214loc_175214:
00175214lea rdi, [rip-0xe4296]
0017521blea rdx, [rip+0x79dfe]
00175222jmp 0x1751d5
00174f36
00174f36_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::is_match:
00174f36push rbp
00174f37push r15
00174f39push r14
00174f3bpush r13
00174f3dpush r12
00174f3fpush rbx
00174f40sub rsp, 216
00174f47mov r13, rsi
00174f4amov eax, [rdx]
00174f4cdec rax
00174f4fcmp rax, 2
00174f53jae 0x174f74
00174f55cmp [rdi+1928], 0
00174f5cjne 0x175214
00174f62cmp [rdi+56], 2
00174f66jne 0x17512a
00174f6cmov rsi, r13
00174f6fjmp 0x1751b1
00174f74
00174f74loc_174f74:
00174f74mov rbx, [rdx+24]
00174f78mov r12, [rdx+32]
00174f7cmov r14, [rdx+8]
00174f80mov r15, [rdx+16]
00174f84mov [rsp+104], rdx
00174f89mov al, [rdx+40]
00174f8cmov [rsp+23], al
00174f90mov al, [rdi+1928]
00174f96mov [rsp+22], al
00174f9amov rax, [rdi+56]
00174f9emov [rsp+128], rax
00174fa6lea rax, [rdi+752]
00174fadmov [rsp+120], rax
00174fb2mov rax, [rdi+1936]
00174fb9mov [rsp+152], rax
00174fc1mov [rsp+96], rdi
00174fc6mov rax, [rdi+1944]
00174fcdmov [rsp+144], rax
00174fd5xor eax, eax
00174fd7mov [rsp+40], rax
00174fdclea rbp, [rsp+48]
00174fe1mov [rsp+136], rbx
00174fe9mov r9, rbx
00174fecmov [rsp+32], r13
00174ff1mov [rsp+112], r14
00174ff6
00174ff6loc_174ff6:
00174ff6mov [rsp], r12
00174ffamov rdi, rbp
00174ffdmov rsi, [rsp+152]
00175005mov rdx, [rsp+144]
0017500dmov rcx, r14
00175010mov r8, r15
00175013mov [rsp+160], r9
0017501bcall regex_automata::util::prefilter::Prefilter::find
00175020cmp [rsp+48], 0
00175026je 0x175126
0017502cmov rdi, r12
0017502fmov r12, [rsp+56]
00175034mov rax, r14
00175037mov r14, [rsp+64]
0017503cmov [rsp+48], 1
00175044mov rsi, rbp
00175047mov [rsp+56], rax
0017504cmov [rsp+64], r15
00175051mov rdx, [rsp+136]
00175059mov [rsp+72], rdx
0017505emov rbx, rdi
00175061mov [rsp+80], rdi
00175066mov al, [rsp+23]
0017506amov [rsp+88], al
0017506elea rdi, [rsp+168]
00175076mov rcx, r14
00175079call regex_automata::util::search::Input::span
0017507ecmp [rsp+22], 0
00175083jne 0x1751c7
00175089cmp [rsp+128], 2
00175092je 0x1751df
00175098cmp [r13], 2
0017509djne 0x1750a2
0017509fxor r13l, r13l
001750a2
001750a2loc_1750a2:
001750a2mov rdi, r13
001750a5lea rsi, [rip+0x79f14]
001750accall core::option::Option<T>::unwrap
001750b1add r13, 352
001750b8mov rdi, rbp
001750bbmov rsi, [rsp+120]
001750c0mov rdx, r13
001750c3lea rcx, [rsp+168]
001750cbmov r8, [rsp+40]
001750d0call regex_automata::meta::limited::hybrid_try_search_half_rev
001750d5mov rax, [rsp+48]
001750dacmp rax, 1
001750deje 0x17518e
001750e4cmp eax, 2
001750e7je 0x1751a2
001750edcmp [rsp+160], rbx
001750f5mov r13, [rsp+32]
001750fajae 0x175126
001750fcxor edi, edi
001750feinc r12
00175101setne dil
00175105lea rsi, [rip+0x79c44]
0017510ccall core::option::Option<T>::unwrap
00175111mov [rsp+40], r14
00175116mov r9, r12
00175119mov r14, [rsp+112]
0017511emov r12, rbx
00175121jmp 0x174ff6
00175126
00175126loc_175126:
00175126xor eax, eax
00175128jmp 0x175190
0017512a
0017512aloc_17512a:
0017512amov r12, rdx
0017512dlea rbx, [rdi+56]
00175131xor r14l, r14l
00175134cmp [r13], 2
00175139cmovne r14, r13
0017513dlea rsi, [rip+0x79e34]
00175144mov rbp, rdi
00175147mov rdi, r14
0017514acall core::option::Option<T>::unwrap
0017514flea r15, [rsp+48]
00175154mov rdi, r15
00175157mov rsi, rbx
0017515amov rbx, r12
0017515dmov rdx, r14
00175160mov rcx, r12
00175163call regex_automata::hybrid::dfa::DFA::try_search_fwd
00175168mov rax, [r15]
0017516bcmp rax, 2
0017516fjne 0x175186
00175171mov rdi, [rsp+56]
00175176call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017517bmov rdi, rbp
0017517emov rsi, r13
00175181mov rdx, rbx
00175184jmp 0x1751b1
00175186
00175186loc_175186:
00175186test rax, rax
00175189setne al
0017518cjmp 0x175190
0017518e
0017518eloc_17518e:
0017518emov al, 1
00175190
00175190loc_175190:
00175190add rsp, 216
00175197pop rbx
00175198pop r12
0017519apop r13
0017519cpop r14
0017519epop r15
001751a0pop rbp
001751a1ret
001751a2
001751a2loc_1751a2:
001751a2mov rdi, [rsp+96]
001751a7mov rsi, [rsp+32]
001751acmov rdx, [rsp+104]
001751b1
001751b1loc_1751b1:
001751b1add rsp, 216
001751b8pop rbx
001751b9pop r12
001751bbpop r13
001751bdpop r14
001751bfpop r15
001751c1pop rbp
001751c2jmp 0x1708de
001751c7
001751c7loc_1751c7:
001751c7lea rdi, [rip-0xe4249]
001751celea rdx, [rip+0x79e93]
001751d5
001751d5loc_1751d5:
001751d5push 40
001751d7pop rsi
001751d8call core::panicking::panic
001751ddud2
001751df
001751dfloc_1751df:
001751dflea rax, [rip+0x79b82]
001751e6lea rdi, [rsp+48]
001751ebmov [rdi], rax
001751eemov [rdi+8], 1
001751f6lea rax, [rsp+24]
001751fbmov [rdi+16], rax
001751ffxorps x0, x0
00175202movups [rdi+24], x0
00175206lea rsi, [rip+0x79b6b]
0017520dcall core::panicking::panic_fmt
00175212ud2
00175214
00175214loc_175214:
00175214lea rdi, [rip-0xe4296]
0017521blea rdx, [rip+0x79dfe]
00175222jmp 0x1751d5
00174f36
00175224
00175224_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::search_slots:
00175224push rbp
00175225push r15
00175227push r14
00175229push r13
0017522bpush r12
0017522dpush rbx
0017522esub rsp, 376
00175235mov r13, rcx
00175238mov rcx, rdx
0017523bmov rdx, rsi
0017523emov rsi, rdi
00175241mov r9l, [rcx]
00175244mov edi, [rcx+4]
00175247mov rax, r9
0017524adec rax
0017524dcmp rax, 2
00175251mov [rsp+32], rdx
00175256jae 0x1752a7
00175258mov rax, [rsi+1912]
0017525fmov rax, [rax+360]
00175266mov rax, [rax+32]
0017526aadd rax, rax
0017526dcmp rax, r8
00175270jae 0x1754c3
00175276cmp [rsi+1448], 3
0017527djne 0x175296
0017527fcmp [rsi+1928], 0
00175286jne 0x1764eb
0017528ccmp [rsi+56], 2
00175290jne 0x175724
00175296
00175296loc_175296:
00175296mov rdi, rsi
00175299mov rsi, rdx
0017529cmov rdx, rcx
0017529fmov rcx, r13
001752a2jmp 0x17588d
001752a7
001752a7loc_1752a7:
001752a7mov [rsp+112], r9
001752acmov [rsp+12], edi
001752b0mov [rsp+136], r13
001752b8mov rdx, [rsi+1912]
001752bfmov rax, [rdx+360]
001752c6mov rax, [rax+32]
001752caadd rax, rax
001752cdmov [rsp+24], r8
001752d2cmp rax, r8
001752d5mov [rsp+16], rsi
001752damov [rsp+104], rcx
001752dfjae 0x17555c
001752e5mov [rsp+312], rdx
001752edmov r15, [rcx+24]
001752f1mov rbp, [rcx+32]
001752f5mov r12, [rcx+8]
001752f9mov r14, [rcx+16]
001752fdmov al, [rcx+40]
00175300mov [rsp+10], al
00175304mov al, [rsi+1928]
0017530amov [rsp+11], al
0017530elea rax, [rsi+56]
00175312mov [rsp+256], rax
0017531amov rax, [rsi+56]
0017531emov [rsp+232], rax
00175326lea rax, [rsi+752]
0017532dmov [rsp+160], rax
00175335mov rax, [rsi+1936]
0017533cmov [rsp+248], rax
00175344mov rax, [rsi+1944]
0017534bmov [rsp+240], rax
00175353xor eax, eax
00175355mov [rsp+128], rax
0017535dmov r13, r15
00175360mov [rsp+40], r15
00175365mov [rsp+152], rbp
0017536dmov [rsp+120], r14
00175372mov [rsp+144], r12
0017537a
0017537aloc_17537a:
0017537amov [rsp], rbp
0017537elea rbx, [rsp+48]
00175383mov rdi, rbx
00175386mov rsi, [rsp+248]
0017538emov rdx, [rsp+240]
00175396mov rcx, r12
00175399mov r8, r14
0017539cmov r9, r13
0017539fcall regex_automata::util::prefilter::Prefilter::find
001753a4cmp [rsp+48], 0
001753aaje 0x1760e4
001753b0mov rcx, r12
001753b3mov r12, [rsp+56]
001753b8mov rax, r14
001753bbmov r14, [rsp+64]
001753c0mov [rsp+48], 1
001753c8mov [rsp+56], rcx
001753cdmov [rsp+64], rax
001753d2mov [rsp+72], r15
001753d7mov [rsp+80], rbp
001753dcmov al, [rsp+10]
001753e0mov [rsp+88], al
001753e4lea rbp, [rsp+264]
001753ecmov rdi, rbp
001753efmov rsi, rbx
001753f2mov rdx, r15
001753f5mov rcx, r14
001753f8call regex_automata::util::search::Input::span
001753fdcmp [rsp+11], 0
00175402jne 0x17649b
00175408cmp [rsp+232], 2
00175411mov r15, [rsp+32]
00175416je 0x1764b3
0017541ccmp [r15], 2
00175420jne 0x175425
00175422xor r15l, r15l
00175425
00175425loc_175425:
00175425mov rdi, r15
00175428lea rsi, [rip+0x79b91]
0017542fcall core::option::Option<T>::unwrap
00175434add r15, 352
0017543bmov rdi, rbx
0017543emov rsi, [rsp+160]
00175446mov rdx, r15
00175449mov rcx, rbp
0017544cmov r8, [rsp+128]
00175454call regex_automata::meta::limited::hybrid_try_search_half_rev
00175459mov rax, [rsp+48]
0017545emov rdx, [rsp+56]
00175463cmp rax, 1
00175467je 0x1757cb
0017546dcmp eax, 2
00175470je 0x175868
00175476cmp r13, [rsp+152]
0017547emov r15, [rsp+40]
00175483jae 0x1760e4
00175489xor edi, edi
0017548binc r12
0017548esetne dil
00175492lea rsi, [rip+0x798b7]
00175499call core::option::Option<T>::unwrap
0017549emov [rsp+128], r14
001754a6mov r13, r12
001754a9mov rbp, [rsp+152]
001754b1mov r14, [rsp+120]
001754b6mov r12, [rsp+144]
001754bejmp 0x17537a
001754c3
001754c3loc_1754c3:
001754c3cmp [rsi+1928], 0
001754cajne 0x1764eb
001754d0mov r12, r8
001754d3cmp [rsi+56], 2
001754d7je 0x175544
001754d9mov [rsp+112], r9
001754demov [rsp+12], edi
001754e2mov [rsp+16], rsi
001754e7lea rbx, [rsi+56]
001754ebxor r14l, r14l
001754eecmp [rdx], 2
001754f1cmovne r14, rdx
001754f5lea rsi, [rip+0x79a64]
001754fcmov rdi, r14
001754ffmov rbp, rcx
00175502call core::option::Option<T>::unwrap
00175507lea r15, [rsp+48]
0017550cmov rdi, r15
0017550fmov rsi, rbx
00175512mov rdx, r14
00175515mov rbx, rbp
00175518mov rcx, rbp
0017551bcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00175520mov rax, [r15]
00175523cmp rax, 2
00175527jne 0x175798
0017552d
0017552dloc_17552d:
0017552dmov rdi, [rsp+56]
00175532call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175537mov rdx, [rsp+32]
0017553cmov rsi, [rsp+16]
00175541mov rcx, rbx
00175544
00175544loc_175544:
00175544lea rbx, [rsp+200]
0017554cmov rdi, rbx
0017554fcall regex_automata::meta::strategy::Core::search_nofail
00175554mov rax, [rbx]
00175557jmp 0x175c22
0017555c
0017555cloc_17555c:
0017555cmov rbp, [rcx+24]
00175560mov r12, [rcx+32]
00175564mov rbx, [rcx+8]
00175568mov r15, [rcx+16]
0017556cmov al, [rcx+40]
0017556fmov [rsp+10], al
00175573mov al, [rsi+1928]
00175579mov [rsp+11], al
0017557dlea rax, [rsi+56]
00175581mov [rsp+144], rax
00175589mov rax, [rsi+56]
0017558dmov [rsp+232], rax
00175595lea rax, [rsi+752]
0017559cmov [rsp+160], rax
001755a4mov rax, [rsi+1936]
001755abmov [rsp+248], rax
001755b3mov rax, [rsi+1944]
001755bamov [rsp+240], rax
001755c2xor eax, eax
001755c4mov [rsp+128], rax
001755cclea r13, [rsp+48]
001755d1mov r14, rbp
001755d4mov [rsp+40], r15
001755d9mov [rsp+120], rbx
001755de
001755deloc_1755de:
001755demov [rsp], r12
001755e2mov rdi, r13
001755e5mov rsi, [rsp+248]
001755edmov rdx, [rsp+240]
001755f5mov rcx, rbx
001755f8mov r8, r15
001755fbmov r9, r14
001755fecall regex_automata::util::prefilter::Prefilter::find
00175603cmp [rsp+48], 0
00175609je 0x1760e4
0017560fmov [rsp+152], r14
00175617mov rax, rbx
0017561amov rbx, [rsp+56]
0017561fmov rsi, r13
00175622mov r14, [rsp+64]
00175627mov [rsp+48], 1
0017562fmov [rsp+56], rax
00175634mov [rsp+64], r15
00175639mov [rsp+72], rbp
0017563emov r15, r12
00175641mov [rsp+80], r12
00175646mov al, [rsp+10]
0017564amov [rsp+88], al
0017564elea rdi, [rsp+264]
00175656mov r12, rbp
00175659mov rdx, rbp
0017565cmov rcx, r14
0017565fcall regex_automata::util::search::Input::span
00175664cmp [rsp+11], 0
00175669jne 0x17649b
0017566fcmp [rsp+232], 2
00175678mov rbp, [rsp+32]
0017567dje 0x1764b3
00175683cmp [rbp], 2
00175687jne 0x17568b
00175689xor ebp, ebp
0017568b
0017568bloc_17568b:
0017568bmov rdi, rbp
0017568elea rsi, [rip+0x7992b]
00175695call core::option::Option<T>::unwrap
0017569aadd rbp, 352
001756a1mov rdi, r13
001756a4mov rsi, [rsp+160]
001756acmov rdx, rbp
001756aflea rcx, [rsp+264]
001756b7mov r8, [rsp+128]
001756bfcall regex_automata::meta::limited::hybrid_try_search_half_rev
001756c4mov rax, [rsp+48]
001756c9mov rdx, [rsp+56]
001756cecmp rax, 1
001756d2je 0x175897
001756d8cmp eax, 2
001756dbmov rbp, r12
001756deje 0x175940
001756e4cmp [rsp+152], r15
001756ecjae 0x1760e4
001756f2mov r12, r15
001756f5xor edi, edi
001756f7inc rbx
001756fasetne dil
001756felea rsi, [rip+0x7964b]
00175705call core::option::Option<T>::unwrap
0017570amov [rsp+128], r14
00175712mov r14, rbx
00175715mov r15, [rsp+40]
0017571amov rbx, [rsp+120]
0017571fjmp 0x1755de
00175724
00175724loc_175724:
00175724mov [rsp+112], r9
00175729mov [rsp+12], edi
0017572dmov [rsp+24], r8
00175732mov r12, rsi
00175735lea rbx, [rsi+56]
00175739xor r15l, r15l
0017573ccmp [rdx], 2
0017573fcmovne r15, rdx
00175743lea rsi, [rip+0x79816]
0017574amov rdi, r15
0017574dmov rbp, rcx
00175750call core::option::Option<T>::unwrap
00175755lea r14, [rsp+48]
0017575amov rdi, r14
0017575dmov rsi, rbx
00175760mov rdx, r15
00175763mov rbx, rbp
00175766mov rcx, rbp
00175769call regex_automata::hybrid::dfa::DFA::try_search_fwd
0017576emov rax, [r14]
00175771cmp rax, 2
00175775jne 0x175967
0017577b
0017577bloc_17577b:
0017577bmov rdi, [rsp+56]
00175780call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175785mov rdi, r12
00175788mov rsi, [rsp+32]
0017578dmov rdx, rbx
00175790mov rcx, r13
00175793jmp 0x175888
00175798
00175798loc_175798:
00175798cmp eax, 1
0017579bjne 0x175998
001757a1mov rbp, [rsp+56]
001757a6mov r15l, [rsp+64]
001757abmov rdx, [rbx+24]
001757afcmp rdx, rbp
001757b2jne 0x175b02
001757b8lea rdi, [rsp+176]
001757c0mov esi, r15l
001757c3mov rdx, rbp
001757c6jmp 0x175bf7
001757cb
001757cbloc_1757cb:
001757cblea rbx, [rsp+48]
001757d0mov r15, [rbx+16]
001757d4mov rax, [rsp+144]
001757dcmov [rbx+8], rax
001757e0mov rax, [rsp+120]
001757e5mov [rbx+16], rax
001757e9mov rax, [rsp+40]
001757eemov [rbx+24], rax
001757f2mov rcx, [rsp+152]
001757famov [rbx+32], rcx
001757femov rax, [rsp+112]
00175803mov [rbx], eax
00175805mov eax, [rsp+12]
00175809mov [rbx+4], eax
0017580cmov al, [rsp+10]
00175810mov [rbx+40], al
00175813lea r14, [rsp+264]
0017581bmov rdi, r14
0017581emov rsi, rbx
00175821call regex_automata::util::search::Input::span
00175826mov [r14], 2
0017582dmov [r14+4], r15l
00175831movups x0, [r14+16]
00175836movups x1, [r14+32]
0017583bmovaps [rbx+16], x0
0017583fmovaps [rbx+32], x1
00175843mov eax, [r14]
00175846mov [rbx], eax
00175848mov eax, [r14+4]
0017584cmov [rbx+4], eax
0017584fmov rax, [r14+8]
00175853mov [rbx+8], rax
00175857lea rdx, [rsp+48]
0017585cmov rdi, [rsp+16]
00175861mov rsi, [rsp+32]
00175866jmp 0x175880
00175868
00175868loc_175868:
00175868test rdx, rdx
0017586bje 0x175a21
00175871mov rdi, [rsp+16]
00175876mov rsi, [rsp+32]
0017587bmov rdx, [rsp+104]
00175880
00175880loc_175880:
00175880mov rcx, [rsp+136]
00175888
00175888loc_175888:
00175888mov r8, [rsp+24]
0017588d
0017588dloc_17588d:
0017588dcall regex_automata::meta::strategy::Core::search_slots_nofail
00175892jmp 0x1760e6
00175897
00175897loc_175897:
00175897lea rsi, [rsp+48]
0017589cmov rbx, [rsi+16]
001758a0mov [rsi], 2
001758a6mov [rsi+4], ebx
001758a9mov rax, [rsp+120]
001758aemov [rsi+8], rax
001758b2mov rax, [rsp+40]
001758b7mov [rsi+16], rax
001758bbmov [rsi+24], r12
001758bfmov [rsi+32], r15
001758c3mov al, [rsp+10]
001758c7mov [rsi+40], al
001758calea r14, [rsp+264]
001758d2mov rdi, r14
001758d5mov r13, rdx
001758d8mov rcx, r15
001758dbcall regex_automata::util::search::Input::span
001758e0xor r15l, r15l
001758e3mov rbp, [rsp+32]
001758e8cmp [rbp], 2
001758eccmovne r15, rbp
001758f0lea rsi, [rip+0x79681]
001758f7mov rdi, r15
001758facall core::option::Option<T>::unwrap
001758fflea r12, [rsp+48]
00175904mov rdi, r12
00175907mov rsi, [rsp+144]
0017590fmov rdx, r15
00175912mov rcx, r14
00175915call regex_automata::hybrid::dfa::DFA::try_search_fwd
0017591amov rax, [r12]
0017591ecmp rax, 2
00175922jne 0x17599f
00175924mov rdi, [rsp+56]
00175929call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017592elea rdi, [rsp+200]
00175936mov rsi, [rsp+16]
0017593bmov rdx, rbp
0017593ejmp 0x17595b
00175940
00175940loc_175940:
00175940test rdx, rdx
00175943mov rdx, [rsp+32]
00175948je 0x175a8a
0017594elea rdi, [rsp+200]
00175956mov rsi, [rsp+16]
0017595b
0017595bloc_17595b:
0017595bmov rcx, [rsp+104]
00175960call regex_automata::meta::strategy::Core::search_nofail
00175965jmp 0x1759ca
00175967
00175967loc_175967:
00175967cmp eax, 1
0017596ajne 0x1760e4
00175970mov r14, [rsp+56]
00175975mov ebp, [rsp+64]
00175979mov r8, [rbx+24]
0017597dcmp r8, r14
00175980jne 0x175d82
00175986lea rdi, [rsp+176]
0017598emov esi, ebp
00175990mov rdx, r14
00175993jmp 0x175db0
00175998
00175998loc_175998:
00175998xor eax, eax
0017599ajmp 0x175c02
0017599f
0017599floc_17599f:
0017599fcmp eax, 1
001759a2jne 0x1764fb
001759a8mov rcx, [rsp+56]
001759adlea r14, [rsp+208]
001759b5mov rdi, r14
001759b8mov esi, ebx
001759bamov rdx, r13
001759bdcall regex_automata::util::search::Match::new
001759c2mov [r14-8], 1
001759ca
001759caloc_1759ca:
001759camov r13, [rsp+136]
001759d2
001759d2loc_1759d2:
001759d2mov rax, [rsp+200]
001759damov rdi, [rsp+24]
001759df
001759dfloc_1759df:
001759dftest rax, rax
001759e2je 0x1760e4
001759e8mov edx, [rsp+224]
001759eflea rax, [rdx+rdx]
001759f3lea rcx, [2*rdx+1]
001759fbcmp rax, rdi
001759fejae 0x175a10
00175a00mov rsi, [rsp+208]
00175a08inc rsi
00175a0bmov [r13+8*rax], rsi
00175a10
00175a10loc_175a10:
00175a10push 1
00175a12pop rax
00175a13cmp rcx, rdi
00175a16jb 0x175c5f
00175a1cjmp 0x1760e6
00175a21
00175a21loc_175a21:
00175a21mov rax, [rsp+312]
00175a29mov rax, [rax+360]
00175a30mov rax, [rax+32]
00175a34add rax, rax
00175a37mov r8, [rsp+24]
00175a3ccmp rax, r8
00175a3fmov r12, [rsp+136]
00175a47mov rsi, [rsp+32]
00175a4cjae 0x175c74
00175a52mov rdi, [rsp+16]
00175a57cmp [rdi+1448], 3
00175a5eje 0x175d1e
00175a64mov rax, [rdi+1472]
00175a6bmov ecx, [rax+368]
00175a71cmp ecx, [rax+372]
00175a77jne 0x175d1e
00175a7dmov rdx, [rsp+104]
00175a82mov rcx, r12
00175a85jmp 0x17588d
00175a8a
00175a8aloc_175a8a:
00175a8amov r12, r15
00175a8dxor ebx, ebx
00175a8fcmp [rdx], 2
00175a92cmovne rbx, rdx
00175a96lea rsi, [rip+0x794c3]
00175a9dmov rdi, rbx
00175aa0call core::option::Option<T>::unwrap
00175aa5lea r14, [rsp+48]
00175aaamov rdi, r14
00175aadmov rsi, [rsp+144]
00175ab5mov rdx, rbx
00175ab8mov rcx, [rsp+104]
00175abdcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00175ac2mov rax, [r14]
00175ac5cmp rax, 2
00175ac9jne 0x175ce8
00175acfmov rdi, [rsp+56]
00175ad4mov r13, [rsp+136]
00175adc
00175adcloc_175adc:
00175adccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175ae1lea rdi, [rsp+200]
00175ae9mov rsi, [rsp+16]
00175aeemov rdx, [rsp+32]
00175af3mov rcx, [rsp+104]
00175af8call regex_automata::meta::strategy::Core::search_nofail
00175afdjmp 0x1759d2
00175b02
00175b02loc_175b02:
00175b02cmp [rsp+112], 0
00175b07jne 0x175bec
00175b0dmov rax, [rsp+16]
00175b12mov rax, [rax+440]
00175b19mov ecx, [rax+368]
00175b1fcmp ecx, [rax+372]
00175b25je 0x175bec
00175b2bmovups x0, [rbx+8]
00175b2fmov rax, [rbx+32]
00175b33lea rsi, [rsp+48]
00175b38movups [rsi+8], x0
00175b3cmov [rsi+24], rdx
00175b40mov [rsi+32], rax
00175b44and [rsi], 0
00175b47add r14, 352
00175b4emov al, [rbx+40]
00175b51mov ecx, [rsp+12]
00175b55mov [rsi+4], ecx
00175b58mov [rsi+40], al
00175b5blea rdi, [rsp+264]
00175b63mov rcx, rbp
00175b66call regex_automata::util::search::Input::span
00175b6blea rdx, [rsp+264]
00175b73mov [rdx], 1
00175b79movups x0, [rdx+16]
00175b7dlea rcx, [rsp+320]
00175b85movaps [rcx+16], x0
00175b89mov rax, [rdx+32]
00175b8dmov [rcx+32], rax
00175b91mov eax, [rdx]
00175b93mov [rcx], eax
00175b95mov rax, [rdx+4]
00175b99mov [rcx+4], rax
00175b9dmov eax, [rdx+12]
00175ba0mov [rcx+12], eax
00175ba3mov eax, [rdx+41]
00175ba6mov [rcx+41], eax
00175ba9mov eax, [rdx+44]
00175bacmov [rcx+44], eax
00175bafmov [rcx+40], 0
00175bb3mov rax, [rsp+16]
00175bb8lea rsi, [rax+752]
00175bbflea rdi, [rsp+48]
00175bc4mov rdx, r14
00175bc7call regex_automata::hybrid::dfa::DFA::try_search_rev
00175bcclea rax, [rsp+48]
00175bd1mov rax, [rax]
00175bd4cmp rax, 2
00175bd8je 0x17552d
00175bdetest rax, rax
00175be1je 0x176546
00175be7mov rdx, [rsp+56]
00175bec
00175becloc_175bec:
00175beclea rdi, [rsp+176]
00175bf4mov esi, r15l
00175bf7
00175bf7loc_175bf7:
00175bf7mov rcx, rbp
00175bfacall regex_automata::util::search::Match::new
00175bffpush 1
00175c01pop rax
00175c02
00175c02loc_175c02:
00175c02mov rcx, [rsp+176]
00175c0amovups x0, [rsp+184]
00175c12movups [rsp+216], x0
00175c1amov [rsp+208], rcx
00175c22
00175c22loc_175c22:
00175c22test rax, rax
00175c25je 0x1760e4
00175c2bmov edx, [rsp+224]
00175c32lea rax, [rdx+rdx]
00175c36lea rcx, [2*rdx+1]
00175c3ecmp rax, r12
00175c41jae 0x175c53
00175c43mov rsi, [rsp+208]
00175c4binc rsi
00175c4emov [r13+8*rax], rsi
00175c53
00175c53loc_175c53:
00175c53push 1
00175c55pop rax
00175c56cmp rcx, r12
00175c59jae 0x1760e6
00175c5f
00175c5floc_175c5f:
00175c5fmov rsi, [rsp+216]
00175c67inc rsi
00175c6amov [r13+8*rcx], rsi
00175c6fjmp 0x1760e6
00175c74
00175c74loc_175c74:
00175c74xor r14l, r14l
00175c77cmp [rsi], 2
00175c7acmovne r14, rsi
00175c7elea rsi, [rip+0x792db]
00175c85mov rdi, r14
00175c88call core::option::Option<T>::unwrap
00175c8dlea rbx, [rsp+48]
00175c92mov rdi, rbx
00175c95mov rsi, [rsp+256]
00175c9dmov rdx, r14
00175ca0mov rcx, [rsp+104]
00175ca5call regex_automata::hybrid::dfa::DFA::try_search_fwd
00175caamov rax, [rbx]
00175cadcmp rax, 2
00175cb1jne 0x175e70
00175cb7
00175cb7loc_175cb7:
00175cb7mov rdi, [rsp+56]
00175cbccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175cc1lea rbx, [rsp+200]
00175cc9mov rdi, rbx
00175cccmov rsi, [rsp+16]
00175cd1mov rdx, [rsp+32]
00175cd6mov rcx, [rsp+104]
00175cdbcall regex_automata::meta::strategy::Core::search_nofail
00175ce0mov rax, [rbx]
00175ce3jmp 0x17609a
00175ce8
00175ce8loc_175ce8:
00175ce8cmp eax, 1
00175cebmov r13, [rsp+136]
00175cf3jne 0x175ea4
00175cf9mov r15, [rsp+56]
00175cfemov esi, [rsp+64]
00175d02cmp rbp, r15
00175d05jne 0x175ee7
00175d0blea rdi, [rsp+176]
00175d13mov rdx, rbp
00175d16mov rcx, rbp
00175d19jmp 0x175f1a
00175d1e
00175d1eloc_175d1e:
00175d1exor r14l, r14l
00175d21cmp [rsi], 2
00175d24cmovne r14, rsi
00175d28lea rsi, [rip+0x79231]
00175d2fmov rdi, r14
00175d32call core::option::Option<T>::unwrap
00175d37lea rbx, [rsp+48]
00175d3cmov rdi, rbx
00175d3fmov rsi, [rsp+256]
00175d47mov rdx, r14
00175d4amov rcx, [rsp+104]
00175d4fcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00175d54mov rax, [rbx]
00175d57cmp rax, 2
00175d5bjne 0x175ea8
00175d61
00175d61loc_175d61:
00175d61mov rdi, [rsp+56]
00175d66call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175d6bmov rdi, [rsp+16]
00175d70mov rsi, [rsp+32]
00175d75mov rdx, [rsp+104]
00175d7amov rcx, r12
00175d7djmp 0x175888
00175d82
00175d82loc_175d82:
00175d82cmp [rsp+112], 0
00175d87jne 0x175da3
00175d89mov rax, [r12+440]
00175d91mov ecx, [rax+368]
00175d97cmp ecx, [rax+372]
00175d9djne 0x175f53
00175da3
00175da3loc_175da3:
00175da3lea rdi, [rsp+176]
00175dabmov esi, ebp
00175dadmov rdx, r8
00175db0
00175db0loc_175db0:
00175db0mov rcx, r14
00175db3mov r15, r8
00175db6call regex_automata::util::search::Match::new
00175dbb
00175dbbloc_175dbb:
00175dbbmov rdx, [rsp+176]
00175dc3mov rcx, [rsp+184]
00175dcbmov ebp, [rsp+192]
00175dd2movups x0, [rbx+8]
00175dd6mov rax, [rbx+32]
00175ddamov sil, [rbx+40]
00175ddelea r14, [rsp+48]
00175de3movups [r14+8], x0
00175de8mov [r14+24], r15
00175decmov [r14+32], rax
00175df0mov rax, [rsp+112]
00175df5mov [r14], eax
00175df8mov eax, [rsp+12]
00175dfcmov [r14+4], eax
00175e00mov [r14+40], sil
00175e04lea rbx, [rsp+264]
00175e0cmov rdi, rbx
00175e0fmov rsi, r14
00175e12call regex_automata::util::search::Input::span
00175e17mov [rbx], 2
00175e1dmov [rbx+4], ebp
00175e20movups x0, [rbx+16]
00175e24movups x1, [rbx+32]
00175e28movaps [r14+16], x0
00175e2dmovaps [r14+32], x1
00175e32mov eax, [rbx]
00175e34mov [r14], eax
00175e37mov eax, [rbx+4]
00175e3amov [r14+4], eax
00175e3emov rax, [rbx+8]
00175e42mov [r14+8], rax
00175e46lea rdx, [rsp+48]
00175e4bmov rdi, r12
00175e4emov rsi, [rsp+32]
00175e53mov rcx, r13
00175e56
00175e56loc_175e56:
00175e56mov r8, [rsp+24]
00175e5bcall regex_automata::meta::strategy::Core::search_slots_nofail
00175e60test eax, eax
00175e62je 0x17652e
00175e68push 1
00175e6apop rax
00175e6bjmp 0x1760e6
00175e70
00175e70loc_175e70:
00175e70cmp eax, 1
00175e73jne 0x175f4c
00175e79mov r15, [rsp+56]
00175e7emov r13l, [rsp+64]
00175e83mov rcx, [rsp+40]
00175e88cmp rcx, r15
00175e8bjne 0x17603a
00175e91lea rdi, [rsp+176]
00175e99mov esi, r13l
00175e9cmov rdx, rcx
00175e9fjmp 0x176072
00175ea4
00175ea4loc_175ea4:
00175ea4xor eax, eax
00175ea6jmp 0x175f22
00175ea8
00175ea8loc_175ea8:
00175ea8cmp eax, 1
00175eabjne 0x1760e4
00175eb1mov r15, [rsp+56]
00175eb6mov r13l, [rsp+64]
00175ebbmov rbx, [rsp+40]
00175ec0cmp rbx, r15
00175ec3jne 0x1760f8
00175ec9lea rdi, [rsp+176]
00175ed1mov esi, r13l
00175ed4mov rdx, rbx
00175ed7mov rcx, rbx
00175edacall regex_automata::util::search::Match::new
00175edfmov r14, rbx
00175ee2jmp 0x176138
00175ee7
00175ee7loc_175ee7:
00175ee7cmp [rsp+112], 0
00175eecjne 0x175f0c
00175eeemov rax, [rsp+16]
00175ef3mov rax, [rax+440]
00175efamov ecx, [rax+368]
00175f00cmp ecx, [rax+372]
00175f06jne 0x1761e9
00175f0c
00175f0cloc_175f0c:
00175f0clea rdi, [rsp+176]
00175f14mov rdx, rbp
00175f17
00175f17loc_175f17:
00175f17mov rcx, r15
00175f1a
00175f1aloc_175f1a:
00175f1acall regex_automata::util::search::Match::new
00175f1fpush 1
00175f21pop rax
00175f22
00175f22loc_175f22:
00175f22mov rdi, [rsp+24]
00175f27mov rcx, [rsp+176]
00175f2fmovups x0, [rsp+184]
00175f37movups [rsp+216], x0
00175f3fmov [rsp+208], rcx
00175f47jmp 0x1759df
00175f4c
00175f4cloc_175f4c:
00175f4cxor eax, eax
00175f4ejmp 0x17607a
00175f53
00175f53loc_175f53:
00175f53movups x0, [rbx+8]
00175f57mov rax, [rbx+32]
00175f5blea rsi, [rsp+48]
00175f60movups [rsi+8], x0
00175f64mov [rsi+24], r8
00175f68mov [rsi+32], rax
00175f6cand [rsi], 0
00175f6fadd r15, 352
00175f76mov al, [rbx+40]
00175f79mov ecx, [rsp+12]
00175f7dmov [rsi+4], ecx
00175f80mov [rsi+40], al
00175f83lea rdi, [rsp+264]
00175f8bmov [rsp+128], r8
00175f93mov rdx, r8
00175f96mov rcx, r14
00175f99call regex_automata::util::search::Input::span
00175f9elea rdx, [rsp+264]
00175fa6mov [rdx], 1
00175facmovups x0, [rdx+16]
00175fb0lea rcx, [rsp+320]
00175fb8movaps [rcx+16], x0
00175fbcmov rax, [rdx+32]
00175fc0mov [rcx+32], rax
00175fc4mov eax, [rdx]
00175fc6mov [rcx], eax
00175fc8mov rax, [rdx+4]
00175fccmov [rcx+4], rax
00175fd0mov eax, [rdx+12]
00175fd3mov [rcx+12], eax
00175fd6mov eax, [rdx+41]
00175fd9mov [rcx+41], eax
00175fdcmov eax, [rdx+44]
00175fdfmov [rcx+44], eax
00175fe2mov [rcx+40], 0
00175fe6lea rsi, [r12+752]
00175feelea rdi, [rsp+48]
00175ff3mov rdx, r15
00175ff6call regex_automata::hybrid::dfa::DFA::try_search_rev
00175ffblea rax, [rsp+48]
00176000mov rax, [rax]
00176003cmp rax, 2
00176007je 0x17577b
0017600dtest rax, rax
00176010je 0x176546
00176016mov rdx, [rsp+56]
0017601blea rdi, [rsp+176]
00176023mov esi, ebp
00176025mov rcx, r14
00176028call regex_automata::util::search::Match::new
0017602dmov r15, [rsp+128]
00176035jmp 0x175dbb
0017603a
0017603aloc_17603a:
0017603acmp [rsp+112], 0
0017603fjne 0x17605f
00176041mov rax, [rsp+16]
00176046mov rax, [rax+440]
0017604dmov ecx, [rax+368]
00176053cmp ecx, [rax+372]
00176059jne 0x1762b2
0017605f
0017605floc_17605f:
0017605flea rdi, [rsp+176]
00176067mov esi, r13l
0017606amov rdx, [rsp+40]
0017606f
0017606floc_17606f:
0017606fmov rcx, r15
00176072
00176072loc_176072:
00176072call regex_automata::util::search::Match::new
00176077push 1
00176079pop rax
0017607a
0017607aloc_17607a:
0017607amov rcx, [rsp+176]
00176082movups x0, [rsp+184]
0017608amovups [rsp+216], x0
00176092mov [rsp+208], rcx
0017609a
0017609aloc_17609a:
0017609amov rdi, [rsp+24]
0017609ftest rax, rax
001760a2je 0x1760e4
001760a4mov edx, [rsp+224]
001760ablea rax, [rdx+rdx]
001760aflea rcx, [2*rdx+1]
001760b7cmp rax, rdi
001760bajae 0x1760cb
001760bcmov rsi, [rsp+208]
001760c4inc rsi
001760c7mov [r12+8*rax], rsi
001760cb
001760cbloc_1760cb:
001760cbpush 1
001760cdpop rax
001760cecmp rcx, rdi
001760d1jae 0x1760e6
001760d3mov rsi, [rsp+216]
001760dbinc rsi
001760demov [r12+8*rcx], rsi
001760e2jmp 0x1760e6
001760e4
001760e4loc_1760e4:
001760e4xor eax, eax
001760e6
001760e6loc_1760e6:
001760e6add rsp, 376
001760edpop rbx
001760eepop r12
001760f0pop r13
001760f2pop r14
001760f4pop r15
001760f6pop rbp
001760f7ret
001760f8
001760f8loc_1760f8:
001760f8cmp [rsp+112], 0
001760fdjne 0x17611d
001760ffmov rax, [rsp+16]
00176104mov rax, [rax+440]
0017610bmov ecx, [rax+368]
00176111cmp ecx, [rax+372]
00176117jne 0x1763b1
0017611d
0017611dloc_17611d:
0017611dlea rdi, [rsp+176]
00176125mov esi, r13l
00176128mov rdx, [rsp+40]
0017612dmov rcx, r15
00176130mov r14, rdx
00176133call regex_automata::util::search::Match::new
00176138
00176138loc_176138:
00176138mov rdx, [rsp+176]
00176140mov rcx, [rsp+184]
00176148mov ebp, [rsp+192]
0017614flea rbx, [rsp+48]
00176154mov rax, [rsp+144]
0017615cmov [rbx+8], rax
00176160mov rax, [rsp+120]
00176165mov [rbx+16], rax
00176169mov [rbx+24], r14
0017616dmov rax, [rsp+152]
00176175mov [rbx+32], rax
00176179mov rax, [rsp+112]
0017617emov [rbx], eax
00176180mov eax, [rsp+12]
00176184mov [rbx+4], eax
00176187mov al, [rsp+10]
0017618bmov [rbx+40], al
0017618elea r14, [rsp+264]
00176196mov rdi, r14
00176199mov rsi, rbx
0017619ccall regex_automata::util::search::Input::span
001761a1mov [r14], 2
001761a8mov [r14+4], ebp
001761acmovups x0, [r14+16]
001761b1movups x1, [r14+32]
001761b6movaps [rbx+16], x0
001761bamovaps [rbx+32], x1
001761bemov eax, [r14]
001761c1mov [rbx], eax
001761c3mov eax, [r14+4]
001761c7mov [rbx+4], eax
001761camov rax, [r14+8]
001761cemov [rbx+8], rax
001761d2lea rdx, [rsp+48]
001761d7mov rdi, [rsp+16]
001761dcmov rsi, [rsp+32]
001761e1mov rcx, r12
001761e4jmp 0x175e56
001761e9
001761e9loc_1761e9:
001761e9mov [rsp+128], esi
001761f0lea rsi, [rsp+48]
001761f5mov rax, [rsp+120]
001761famov [rsi+8], rax
001761femov rax, [rsp+40]
00176203mov [rsi+16], rax
00176207mov [rsi+24], rbp
0017620bmov [rsi+32], r12
0017620fand [rsi], 0
00176212add rbx, 352
00176219mov eax, [rsp+12]
0017621dmov [rsi+4], eax
00176220mov al, [rsp+10]
00176224mov [rsi+40], al
00176227lea r14, [rsp+264]
0017622fmov rdi, r14
00176232mov rdx, rbp
00176235mov rcx, r15
00176238call regex_automata::util::search::Input::span
0017623dmov [r14], 1
00176244movups x0, [r14+16]
00176249lea rcx, [rsp+320]
00176251movaps [rcx+16], x0
00176255mov rax, [r14+32]
00176259mov [rcx+32], rax
0017625dmov eax, [r14]
00176260mov [rcx], eax
00176262mov rax, [r14+4]
00176266mov [rcx+4], rax
0017626amov eax, [r14+12]
0017626emov [rcx+12], eax
00176271mov eax, [r14+41]
00176275mov [rcx+41], eax
00176278mov eax, [r14+44]
0017627cmov [rcx+44], eax
0017627fmov [rcx+40], 0
00176283lea r14, [rsp+48]
00176288mov rdi, r14
0017628bmov rsi, [rsp+160]
00176293mov rdx, rbx
00176296call regex_automata::hybrid::dfa::DFA::try_search_rev
0017629bmov rax, [r14]
0017629ecmp rax, 2
001762a2jne 0x17638f
001762a8mov rdi, [rsp+56]
001762adjmp 0x175adc
001762b2
001762b2loc_1762b2:
001762b2lea rsi, [rsp+48]
001762b7mov rax, [rsp+144]
001762bfmov [rsi+8], rax
001762c3mov rax, [rsp+120]
001762c8mov [rsi+16], rax
001762ccmov rdx, [rsp+40]
001762d1mov [rsi+24], rdx
001762d5mov rax, [rsp+152]
001762ddmov [rsi+32], rax
001762e1and [rsi], 0
001762e4add r14, 352
001762ebmov eax, [rsp+12]
001762efmov [rsi+4], eax
001762f2mov al, [rsp+10]
001762f6mov [rsi+40], al
001762f9lea rbx, [rsp+264]
00176301mov rdi, rbx
00176304mov rcx, r15
00176307call regex_automata::util::search::Input::span
0017630cmov [rbx], 1
00176312movups x0, [rbx+16]
00176316lea rcx, [rsp+320]
0017631emovaps [rcx+16], x0
00176322mov rax, [rbx+32]
00176326mov [rcx+32], rax
0017632amov eax, [rbx]
0017632cmov [rcx], eax
0017632emov rax, [rbx+4]
00176332mov [rcx+4], rax
00176336mov eax, [rbx+12]
00176339mov [rcx+12], eax
0017633cmov eax, [rbx+41]
0017633fmov [rcx+41], eax
00176342mov eax, [rbx+44]
00176345mov [rcx+44], eax
00176348mov [rcx+40], 0
0017634clea rbx, [rsp+48]
00176351mov rdi, rbx
00176354mov rsi, [rsp+160]
0017635cmov rdx, r14
0017635fcall regex_automata::hybrid::dfa::DFA::try_search_rev
00176364mov rax, [rbx]
00176367cmp rax, 2
0017636bje 0x175cb7
00176371test rax, rax
00176374je 0x176546
0017637amov rdx, [rsp+56]
0017637flea rdi, [rsp+176]
00176387mov esi, r13l
0017638ajmp 0x17606f
0017638f
0017638floc_17638f:
0017638ftest rax, rax
00176392je 0x176546
00176398mov rdx, [rsp+56]
0017639dlea rdi, [rsp+176]
001763a5mov esi, [rsp+128]
001763acjmp 0x175f17
001763b1
001763b1loc_1763b1:
001763b1lea rsi, [rsp+48]
001763b6mov rax, [rsp+144]
001763bemov [rsi+8], rax
001763c2mov rax, [rsp+120]
001763c7mov [rsi+16], rax
001763cbmov rdx, [rsp+40]
001763d0mov [rsi+24], rdx
001763d4mov rax, [rsp+152]
001763dcmov [rsi+32], rax
001763e0and [rsi], 0
001763e3add r14, 352
001763eamov eax, [rsp+12]
001763eemov [rsi+4], eax
001763f1mov al, [rsp+10]
001763f5mov [rsi+40], al
001763f8lea rbx, [rsp+264]
00176400mov rdi, rbx
00176403mov rcx, r15
00176406call regex_automata::util::search::Input::span
0017640bmov [rbx], 1
00176411movups x0, [rbx+16]
00176415lea rcx, [rsp+320]
0017641dmovaps [rcx+16], x0
00176421mov rax, [rbx+32]
00176425mov [rcx+32], rax
00176429mov eax, [rbx]
0017642bmov [rcx], eax
0017642dmov rax, [rbx+4]
00176431mov [rcx+4], rax
00176435mov eax, [rbx+12]
00176438mov [rcx+12], eax
0017643bmov eax, [rbx+41]
0017643emov [rcx+41], eax
00176441mov eax, [rbx+44]
00176444mov [rcx+44], eax
00176447mov [rcx+40], 0
0017644blea rbx, [rsp+48]
00176450mov rdi, rbx
00176453mov rsi, [rsp+160]
0017645bmov rdx, r14
0017645ecall regex_automata::hybrid::dfa::DFA::try_search_rev
00176463mov rax, [rbx]
00176466cmp rax, 2
0017646aje 0x175d61
00176470test rax, rax
00176473je 0x176546
00176479mov rdx, [rsp+56]
0017647elea rdi, [rsp+176]
00176486mov esi, r13l
00176489mov rcx, r15
0017648ccall regex_automata::util::search::Match::new
00176491mov r14, [rsp+40]
00176496jmp 0x176138
0017649b
0017649bloc_17649b:
0017649blea rdi, [rip-0xe551d]
001764a2lea rdx, [rip+0x78bbf]
001764a9
001764a9loc_1764a9:
001764a9push 40
001764abpop rsi
001764accall core::panicking::panic
001764b1ud2
001764b3
001764b3loc_1764b3:
001764b3lea rax, [rip+0x788ae]
001764balea rdi, [rsp+48]
001764bfmov [rdi], rax
001764c2mov [rdi+8], 1
001764calea rax, [rsp+320]
001764d2mov [rdi+16], rax
001764d6xorps x0, x0
001764d9movups [rdi+24], x0
001764ddlea rsi, [rip+0x78894]
001764e4
001764e4loc_1764e4:
001764e4call core::panicking::panic_fmt
001764e9ud2
001764eb
001764ebloc_1764eb:
001764eblea rdi, [rip-0xe556d]
001764f2lea rdx, [rip+0x78b0f]
001764f9jmp 0x1764a9
001764fb
001764fbloc_1764fb:
001764fblea rax, [rip+0x7888e]
00176502lea rdi, [rsp+48]
00176507mov [rdi], rax
0017650amov [rdi+8], 1
00176512lea rax, [rsp+320]
0017651amov [rdi+16], rax
0017651exorps x0, x0
00176521movups [rdi+24], x0
00176525lea rsi, [rip+0x78874]
0017652cjmp 0x1764e4
0017652e
0017652eloc_17652e:
0017652elea rdi, [rip-0x120472]
00176535lea rdx, [rip+0x787d4]
0017653cpush 19
0017653e
0017653eloc_17653e:
0017653epop rsi
0017653fcall core::option::expect_failed
00176544ud2
00176546
00176546loc_176546:
00176546lea rdi, [rip-0x1208e1]
0017654dlea rdx, [rip+0x77e34]
00176554push 48
00176556jmp 0x17653e
00175224
00175224_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::search_slots:
00175224push rbp
00175225push r15
00175227push r14
00175229push r13
0017522bpush r12
0017522dpush rbx
0017522esub rsp, 376
00175235mov r13, rcx
00175238mov rcx, rdx
0017523bmov rdx, rsi
0017523emov rsi, rdi
00175241mov r9l, [rcx]
00175244mov edi, [rcx+4]
00175247mov rax, r9
0017524adec rax
0017524dcmp rax, 2
00175251mov [rsp+32], rdx
00175256jae 0x1752a7
00175258mov rax, [rsi+1912]
0017525fmov rax, [rax+360]
00175266mov rax, [rax+32]
0017526aadd rax, rax
0017526dcmp rax, r8
00175270jae 0x1754c3
00175276cmp [rsi+1448], 3
0017527djne 0x175296
0017527fcmp [rsi+1928], 0
00175286jne 0x1764eb
0017528ccmp [rsi+56], 2
00175290jne 0x175724
00175296
00175296loc_175296:
00175296mov rdi, rsi
00175299mov rsi, rdx
0017529cmov rdx, rcx
0017529fmov rcx, r13
001752a2jmp 0x17588d
001752a7
001752a7loc_1752a7:
001752a7mov [rsp+112], r9
001752acmov [rsp+12], edi
001752b0mov [rsp+136], r13
001752b8mov rdx, [rsi+1912]
001752bfmov rax, [rdx+360]
001752c6mov rax, [rax+32]
001752caadd rax, rax
001752cdmov [rsp+24], r8
001752d2cmp rax, r8
001752d5mov [rsp+16], rsi
001752damov [rsp+104], rcx
001752dfjae 0x17555c
001752e5mov [rsp+312], rdx
001752edmov r15, [rcx+24]
001752f1mov rbp, [rcx+32]
001752f5mov r12, [rcx+8]
001752f9mov r14, [rcx+16]
001752fdmov al, [rcx+40]
00175300mov [rsp+10], al
00175304mov al, [rsi+1928]
0017530amov [rsp+11], al
0017530elea rax, [rsi+56]
00175312mov [rsp+256], rax
0017531amov rax, [rsi+56]
0017531emov [rsp+232], rax
00175326lea rax, [rsi+752]
0017532dmov [rsp+160], rax
00175335mov rax, [rsi+1936]
0017533cmov [rsp+248], rax
00175344mov rax, [rsi+1944]
0017534bmov [rsp+240], rax
00175353xor eax, eax
00175355mov [rsp+128], rax
0017535dmov r13, r15
00175360mov [rsp+40], r15
00175365mov [rsp+152], rbp
0017536dmov [rsp+120], r14
00175372mov [rsp+144], r12
0017537a
0017537aloc_17537a:
0017537amov [rsp], rbp
0017537elea rbx, [rsp+48]
00175383mov rdi, rbx
00175386mov rsi, [rsp+248]
0017538emov rdx, [rsp+240]
00175396mov rcx, r12
00175399mov r8, r14
0017539cmov r9, r13
0017539fcall regex_automata::util::prefilter::Prefilter::find
001753a4cmp [rsp+48], 0
001753aaje 0x1760e4
001753b0mov rcx, r12
001753b3mov r12, [rsp+56]
001753b8mov rax, r14
001753bbmov r14, [rsp+64]
001753c0mov [rsp+48], 1
001753c8mov [rsp+56], rcx
001753cdmov [rsp+64], rax
001753d2mov [rsp+72], r15
001753d7mov [rsp+80], rbp
001753dcmov al, [rsp+10]
001753e0mov [rsp+88], al
001753e4lea rbp, [rsp+264]
001753ecmov rdi, rbp
001753efmov rsi, rbx
001753f2mov rdx, r15
001753f5mov rcx, r14
001753f8call regex_automata::util::search::Input::span
001753fdcmp [rsp+11], 0
00175402jne 0x17649b
00175408cmp [rsp+232], 2
00175411mov r15, [rsp+32]
00175416je 0x1764b3
0017541ccmp [r15], 2
00175420jne 0x175425
00175422xor r15l, r15l
00175425
00175425loc_175425:
00175425mov rdi, r15
00175428lea rsi, [rip+0x79b91]
0017542fcall core::option::Option<T>::unwrap
00175434add r15, 352
0017543bmov rdi, rbx
0017543emov rsi, [rsp+160]
00175446mov rdx, r15
00175449mov rcx, rbp
0017544cmov r8, [rsp+128]
00175454call regex_automata::meta::limited::hybrid_try_search_half_rev
00175459mov rax, [rsp+48]
0017545emov rdx, [rsp+56]
00175463cmp rax, 1
00175467je 0x1757cb
0017546dcmp eax, 2
00175470je 0x175868
00175476cmp r13, [rsp+152]
0017547emov r15, [rsp+40]
00175483jae 0x1760e4
00175489xor edi, edi
0017548binc r12
0017548esetne dil
00175492lea rsi, [rip+0x798b7]
00175499call core::option::Option<T>::unwrap
0017549emov [rsp+128], r14
001754a6mov r13, r12
001754a9mov rbp, [rsp+152]
001754b1mov r14, [rsp+120]
001754b6mov r12, [rsp+144]
001754bejmp 0x17537a
001754c3
001754c3loc_1754c3:
001754c3cmp [rsi+1928], 0
001754cajne 0x1764eb
001754d0mov r12, r8
001754d3cmp [rsi+56], 2
001754d7je 0x175544
001754d9mov [rsp+112], r9
001754demov [rsp+12], edi
001754e2mov [rsp+16], rsi
001754e7lea rbx, [rsi+56]
001754ebxor r14l, r14l
001754eecmp [rdx], 2
001754f1cmovne r14, rdx
001754f5lea rsi, [rip+0x79a64]
001754fcmov rdi, r14
001754ffmov rbp, rcx
00175502call core::option::Option<T>::unwrap
00175507lea r15, [rsp+48]
0017550cmov rdi, r15
0017550fmov rsi, rbx
00175512mov rdx, r14
00175515mov rbx, rbp
00175518mov rcx, rbp
0017551bcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00175520mov rax, [r15]
00175523cmp rax, 2
00175527jne 0x175798
0017552d
0017552dloc_17552d:
0017552dmov rdi, [rsp+56]
00175532call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175537mov rdx, [rsp+32]
0017553cmov rsi, [rsp+16]
00175541mov rcx, rbx
00175544
00175544loc_175544:
00175544lea rbx, [rsp+200]
0017554cmov rdi, rbx
0017554fcall regex_automata::meta::strategy::Core::search_nofail
00175554mov rax, [rbx]
00175557jmp 0x175c22
0017555c
0017555cloc_17555c:
0017555cmov rbp, [rcx+24]
00175560mov r12, [rcx+32]
00175564mov rbx, [rcx+8]
00175568mov r15, [rcx+16]
0017556cmov al, [rcx+40]
0017556fmov [rsp+10], al
00175573mov al, [rsi+1928]
00175579mov [rsp+11], al
0017557dlea rax, [rsi+56]
00175581mov [rsp+144], rax
00175589mov rax, [rsi+56]
0017558dmov [rsp+232], rax
00175595lea rax, [rsi+752]
0017559cmov [rsp+160], rax
001755a4mov rax, [rsi+1936]
001755abmov [rsp+248], rax
001755b3mov rax, [rsi+1944]
001755bamov [rsp+240], rax
001755c2xor eax, eax
001755c4mov [rsp+128], rax
001755cclea r13, [rsp+48]
001755d1mov r14, rbp
001755d4mov [rsp+40], r15
001755d9mov [rsp+120], rbx
001755de
001755deloc_1755de:
001755demov [rsp], r12
001755e2mov rdi, r13
001755e5mov rsi, [rsp+248]
001755edmov rdx, [rsp+240]
001755f5mov rcx, rbx
001755f8mov r8, r15
001755fbmov r9, r14
001755fecall regex_automata::util::prefilter::Prefilter::find
00175603cmp [rsp+48], 0
00175609je 0x1760e4
0017560fmov [rsp+152], r14
00175617mov rax, rbx
0017561amov rbx, [rsp+56]
0017561fmov rsi, r13
00175622mov r14, [rsp+64]
00175627mov [rsp+48], 1
0017562fmov [rsp+56], rax
00175634mov [rsp+64], r15
00175639mov [rsp+72], rbp
0017563emov r15, r12
00175641mov [rsp+80], r12
00175646mov al, [rsp+10]
0017564amov [rsp+88], al
0017564elea rdi, [rsp+264]
00175656mov r12, rbp
00175659mov rdx, rbp
0017565cmov rcx, r14
0017565fcall regex_automata::util::search::Input::span
00175664cmp [rsp+11], 0
00175669jne 0x17649b
0017566fcmp [rsp+232], 2
00175678mov rbp, [rsp+32]
0017567dje 0x1764b3
00175683cmp [rbp], 2
00175687jne 0x17568b
00175689xor ebp, ebp
0017568b
0017568bloc_17568b:
0017568bmov rdi, rbp
0017568elea rsi, [rip+0x7992b]
00175695call core::option::Option<T>::unwrap
0017569aadd rbp, 352
001756a1mov rdi, r13
001756a4mov rsi, [rsp+160]
001756acmov rdx, rbp
001756aflea rcx, [rsp+264]
001756b7mov r8, [rsp+128]
001756bfcall regex_automata::meta::limited::hybrid_try_search_half_rev
001756c4mov rax, [rsp+48]
001756c9mov rdx, [rsp+56]
001756cecmp rax, 1
001756d2je 0x175897
001756d8cmp eax, 2
001756dbmov rbp, r12
001756deje 0x175940
001756e4cmp [rsp+152], r15
001756ecjae 0x1760e4
001756f2mov r12, r15
001756f5xor edi, edi
001756f7inc rbx
001756fasetne dil
001756felea rsi, [rip+0x7964b]
00175705call core::option::Option<T>::unwrap
0017570amov [rsp+128], r14
00175712mov r14, rbx
00175715mov r15, [rsp+40]
0017571amov rbx, [rsp+120]
0017571fjmp 0x1755de
00175724
00175724loc_175724:
00175724mov [rsp+112], r9
00175729mov [rsp+12], edi
0017572dmov [rsp+24], r8
00175732mov r12, rsi
00175735lea rbx, [rsi+56]
00175739xor r15l, r15l
0017573ccmp [rdx], 2
0017573fcmovne r15, rdx
00175743lea rsi, [rip+0x79816]
0017574amov rdi, r15
0017574dmov rbp, rcx
00175750call core::option::Option<T>::unwrap
00175755lea r14, [rsp+48]
0017575amov rdi, r14
0017575dmov rsi, rbx
00175760mov rdx, r15
00175763mov rbx, rbp
00175766mov rcx, rbp
00175769call regex_automata::hybrid::dfa::DFA::try_search_fwd
0017576emov rax, [r14]
00175771cmp rax, 2
00175775jne 0x175967
0017577b
0017577bloc_17577b:
0017577bmov rdi, [rsp+56]
00175780call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175785mov rdi, r12
00175788mov rsi, [rsp+32]
0017578dmov rdx, rbx
00175790mov rcx, r13
00175793jmp 0x175888
00175798
00175798loc_175798:
00175798cmp eax, 1
0017579bjne 0x175998
001757a1mov rbp, [rsp+56]
001757a6mov r15l, [rsp+64]
001757abmov rdx, [rbx+24]
001757afcmp rdx, rbp
001757b2jne 0x175b02
001757b8lea rdi, [rsp+176]
001757c0mov esi, r15l
001757c3mov rdx, rbp
001757c6jmp 0x175bf7
001757cb
001757cbloc_1757cb:
001757cblea rbx, [rsp+48]
001757d0mov r15, [rbx+16]
001757d4mov rax, [rsp+144]
001757dcmov [rbx+8], rax
001757e0mov rax, [rsp+120]
001757e5mov [rbx+16], rax
001757e9mov rax, [rsp+40]
001757eemov [rbx+24], rax
001757f2mov rcx, [rsp+152]
001757famov [rbx+32], rcx
001757femov rax, [rsp+112]
00175803mov [rbx], eax
00175805mov eax, [rsp+12]
00175809mov [rbx+4], eax
0017580cmov al, [rsp+10]
00175810mov [rbx+40], al
00175813lea r14, [rsp+264]
0017581bmov rdi, r14
0017581emov rsi, rbx
00175821call regex_automata::util::search::Input::span
00175826mov [r14], 2
0017582dmov [r14+4], r15l
00175831movups x0, [r14+16]
00175836movups x1, [r14+32]
0017583bmovaps [rbx+16], x0
0017583fmovaps [rbx+32], x1
00175843mov eax, [r14]
00175846mov [rbx], eax
00175848mov eax, [r14+4]
0017584cmov [rbx+4], eax
0017584fmov rax, [r14+8]
00175853mov [rbx+8], rax
00175857lea rdx, [rsp+48]
0017585cmov rdi, [rsp+16]
00175861mov rsi, [rsp+32]
00175866jmp 0x175880
00175868
00175868loc_175868:
00175868test rdx, rdx
0017586bje 0x175a21
00175871mov rdi, [rsp+16]
00175876mov rsi, [rsp+32]
0017587bmov rdx, [rsp+104]
00175880
00175880loc_175880:
00175880mov rcx, [rsp+136]
00175888
00175888loc_175888:
00175888mov r8, [rsp+24]
0017588d
0017588dloc_17588d:
0017588dcall regex_automata::meta::strategy::Core::search_slots_nofail
00175892jmp 0x1760e6
00175897
00175897loc_175897:
00175897lea rsi, [rsp+48]
0017589cmov rbx, [rsi+16]
001758a0mov [rsi], 2
001758a6mov [rsi+4], ebx
001758a9mov rax, [rsp+120]
001758aemov [rsi+8], rax
001758b2mov rax, [rsp+40]
001758b7mov [rsi+16], rax
001758bbmov [rsi+24], r12
001758bfmov [rsi+32], r15
001758c3mov al, [rsp+10]
001758c7mov [rsi+40], al
001758calea r14, [rsp+264]
001758d2mov rdi, r14
001758d5mov r13, rdx
001758d8mov rcx, r15
001758dbcall regex_automata::util::search::Input::span
001758e0xor r15l, r15l
001758e3mov rbp, [rsp+32]
001758e8cmp [rbp], 2
001758eccmovne r15, rbp
001758f0lea rsi, [rip+0x79681]
001758f7mov rdi, r15
001758facall core::option::Option<T>::unwrap
001758fflea r12, [rsp+48]
00175904mov rdi, r12
00175907mov rsi, [rsp+144]
0017590fmov rdx, r15
00175912mov rcx, r14
00175915call regex_automata::hybrid::dfa::DFA::try_search_fwd
0017591amov rax, [r12]
0017591ecmp rax, 2
00175922jne 0x17599f
00175924mov rdi, [rsp+56]
00175929call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017592elea rdi, [rsp+200]
00175936mov rsi, [rsp+16]
0017593bmov rdx, rbp
0017593ejmp 0x17595b
00175940
00175940loc_175940:
00175940test rdx, rdx
00175943mov rdx, [rsp+32]
00175948je 0x175a8a
0017594elea rdi, [rsp+200]
00175956mov rsi, [rsp+16]
0017595b
0017595bloc_17595b:
0017595bmov rcx, [rsp+104]
00175960call regex_automata::meta::strategy::Core::search_nofail
00175965jmp 0x1759ca
00175967
00175967loc_175967:
00175967cmp eax, 1
0017596ajne 0x1760e4
00175970mov r14, [rsp+56]
00175975mov ebp, [rsp+64]
00175979mov r8, [rbx+24]
0017597dcmp r8, r14
00175980jne 0x175d82
00175986lea rdi, [rsp+176]
0017598emov esi, ebp
00175990mov rdx, r14
00175993jmp 0x175db0
00175998
00175998loc_175998:
00175998xor eax, eax
0017599ajmp 0x175c02
0017599f
0017599floc_17599f:
0017599fcmp eax, 1
001759a2jne 0x1764fb
001759a8mov rcx, [rsp+56]
001759adlea r14, [rsp+208]
001759b5mov rdi, r14
001759b8mov esi, ebx
001759bamov rdx, r13
001759bdcall regex_automata::util::search::Match::new
001759c2mov [r14-8], 1
001759ca
001759caloc_1759ca:
001759camov r13, [rsp+136]
001759d2
001759d2loc_1759d2:
001759d2mov rax, [rsp+200]
001759damov rdi, [rsp+24]
001759df
001759dfloc_1759df:
001759dftest rax, rax
001759e2je 0x1760e4
001759e8mov edx, [rsp+224]
001759eflea rax, [rdx+rdx]
001759f3lea rcx, [2*rdx+1]
001759fbcmp rax, rdi
001759fejae 0x175a10
00175a00mov rsi, [rsp+208]
00175a08inc rsi
00175a0bmov [r13+8*rax], rsi
00175a10
00175a10loc_175a10:
00175a10push 1
00175a12pop rax
00175a13cmp rcx, rdi
00175a16jb 0x175c5f
00175a1cjmp 0x1760e6
00175a21
00175a21loc_175a21:
00175a21mov rax, [rsp+312]
00175a29mov rax, [rax+360]
00175a30mov rax, [rax+32]
00175a34add rax, rax
00175a37mov r8, [rsp+24]
00175a3ccmp rax, r8
00175a3fmov r12, [rsp+136]
00175a47mov rsi, [rsp+32]
00175a4cjae 0x175c74
00175a52mov rdi, [rsp+16]
00175a57cmp [rdi+1448], 3
00175a5eje 0x175d1e
00175a64mov rax, [rdi+1472]
00175a6bmov ecx, [rax+368]
00175a71cmp ecx, [rax+372]
00175a77jne 0x175d1e
00175a7dmov rdx, [rsp+104]
00175a82mov rcx, r12
00175a85jmp 0x17588d
00175a8a
00175a8aloc_175a8a:
00175a8amov r12, r15
00175a8dxor ebx, ebx
00175a8fcmp [rdx], 2
00175a92cmovne rbx, rdx
00175a96lea rsi, [rip+0x794c3]
00175a9dmov rdi, rbx
00175aa0call core::option::Option<T>::unwrap
00175aa5lea r14, [rsp+48]
00175aaamov rdi, r14
00175aadmov rsi, [rsp+144]
00175ab5mov rdx, rbx
00175ab8mov rcx, [rsp+104]
00175abdcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00175ac2mov rax, [r14]
00175ac5cmp rax, 2
00175ac9jne 0x175ce8
00175acfmov rdi, [rsp+56]
00175ad4mov r13, [rsp+136]
00175adc
00175adcloc_175adc:
00175adccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175ae1lea rdi, [rsp+200]
00175ae9mov rsi, [rsp+16]
00175aeemov rdx, [rsp+32]
00175af3mov rcx, [rsp+104]
00175af8call regex_automata::meta::strategy::Core::search_nofail
00175afdjmp 0x1759d2
00175b02
00175b02loc_175b02:
00175b02cmp [rsp+112], 0
00175b07jne 0x175bec
00175b0dmov rax, [rsp+16]
00175b12mov rax, [rax+440]
00175b19mov ecx, [rax+368]
00175b1fcmp ecx, [rax+372]
00175b25je 0x175bec
00175b2bmovups x0, [rbx+8]
00175b2fmov rax, [rbx+32]
00175b33lea rsi, [rsp+48]
00175b38movups [rsi+8], x0
00175b3cmov [rsi+24], rdx
00175b40mov [rsi+32], rax
00175b44and [rsi], 0
00175b47add r14, 352
00175b4emov al, [rbx+40]
00175b51mov ecx, [rsp+12]
00175b55mov [rsi+4], ecx
00175b58mov [rsi+40], al
00175b5blea rdi, [rsp+264]
00175b63mov rcx, rbp
00175b66call regex_automata::util::search::Input::span
00175b6blea rdx, [rsp+264]
00175b73mov [rdx], 1
00175b79movups x0, [rdx+16]
00175b7dlea rcx, [rsp+320]
00175b85movaps [rcx+16], x0
00175b89mov rax, [rdx+32]
00175b8dmov [rcx+32], rax
00175b91mov eax, [rdx]
00175b93mov [rcx], eax
00175b95mov rax, [rdx+4]
00175b99mov [rcx+4], rax
00175b9dmov eax, [rdx+12]
00175ba0mov [rcx+12], eax
00175ba3mov eax, [rdx+41]
00175ba6mov [rcx+41], eax
00175ba9mov eax, [rdx+44]
00175bacmov [rcx+44], eax
00175bafmov [rcx+40], 0
00175bb3mov rax, [rsp+16]
00175bb8lea rsi, [rax+752]
00175bbflea rdi, [rsp+48]
00175bc4mov rdx, r14
00175bc7call regex_automata::hybrid::dfa::DFA::try_search_rev
00175bcclea rax, [rsp+48]
00175bd1mov rax, [rax]
00175bd4cmp rax, 2
00175bd8je 0x17552d
00175bdetest rax, rax
00175be1je 0x176546
00175be7mov rdx, [rsp+56]
00175bec
00175becloc_175bec:
00175beclea rdi, [rsp+176]
00175bf4mov esi, r15l
00175bf7
00175bf7loc_175bf7:
00175bf7mov rcx, rbp
00175bfacall regex_automata::util::search::Match::new
00175bffpush 1
00175c01pop rax
00175c02
00175c02loc_175c02:
00175c02mov rcx, [rsp+176]
00175c0amovups x0, [rsp+184]
00175c12movups [rsp+216], x0
00175c1amov [rsp+208], rcx
00175c22
00175c22loc_175c22:
00175c22test rax, rax
00175c25je 0x1760e4
00175c2bmov edx, [rsp+224]
00175c32lea rax, [rdx+rdx]
00175c36lea rcx, [2*rdx+1]
00175c3ecmp rax, r12
00175c41jae 0x175c53
00175c43mov rsi, [rsp+208]
00175c4binc rsi
00175c4emov [r13+8*rax], rsi
00175c53
00175c53loc_175c53:
00175c53push 1
00175c55pop rax
00175c56cmp rcx, r12
00175c59jae 0x1760e6
00175c5f
00175c5floc_175c5f:
00175c5fmov rsi, [rsp+216]
00175c67inc rsi
00175c6amov [r13+8*rcx], rsi
00175c6fjmp 0x1760e6
00175c74
00175c74loc_175c74:
00175c74xor r14l, r14l
00175c77cmp [rsi], 2
00175c7acmovne r14, rsi
00175c7elea rsi, [rip+0x792db]
00175c85mov rdi, r14
00175c88call core::option::Option<T>::unwrap
00175c8dlea rbx, [rsp+48]
00175c92mov rdi, rbx
00175c95mov rsi, [rsp+256]
00175c9dmov rdx, r14
00175ca0mov rcx, [rsp+104]
00175ca5call regex_automata::hybrid::dfa::DFA::try_search_fwd
00175caamov rax, [rbx]
00175cadcmp rax, 2
00175cb1jne 0x175e70
00175cb7
00175cb7loc_175cb7:
00175cb7mov rdi, [rsp+56]
00175cbccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175cc1lea rbx, [rsp+200]
00175cc9mov rdi, rbx
00175cccmov rsi, [rsp+16]
00175cd1mov rdx, [rsp+32]
00175cd6mov rcx, [rsp+104]
00175cdbcall regex_automata::meta::strategy::Core::search_nofail
00175ce0mov rax, [rbx]
00175ce3jmp 0x17609a
00175ce8
00175ce8loc_175ce8:
00175ce8cmp eax, 1
00175cebmov r13, [rsp+136]
00175cf3jne 0x175ea4
00175cf9mov r15, [rsp+56]
00175cfemov esi, [rsp+64]
00175d02cmp rbp, r15
00175d05jne 0x175ee7
00175d0blea rdi, [rsp+176]
00175d13mov rdx, rbp
00175d16mov rcx, rbp
00175d19jmp 0x175f1a
00175d1e
00175d1eloc_175d1e:
00175d1exor r14l, r14l
00175d21cmp [rsi], 2
00175d24cmovne r14, rsi
00175d28lea rsi, [rip+0x79231]
00175d2fmov rdi, r14
00175d32call core::option::Option<T>::unwrap
00175d37lea rbx, [rsp+48]
00175d3cmov rdi, rbx
00175d3fmov rsi, [rsp+256]
00175d47mov rdx, r14
00175d4amov rcx, [rsp+104]
00175d4fcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00175d54mov rax, [rbx]
00175d57cmp rax, 2
00175d5bjne 0x175ea8
00175d61
00175d61loc_175d61:
00175d61mov rdi, [rsp+56]
00175d66call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00175d6bmov rdi, [rsp+16]
00175d70mov rsi, [rsp+32]
00175d75mov rdx, [rsp+104]
00175d7amov rcx, r12
00175d7djmp 0x175888
00175d82
00175d82loc_175d82:
00175d82cmp [rsp+112], 0
00175d87jne 0x175da3
00175d89mov rax, [r12+440]
00175d91mov ecx, [rax+368]
00175d97cmp ecx, [rax+372]
00175d9djne 0x175f53
00175da3
00175da3loc_175da3:
00175da3lea rdi, [rsp+176]
00175dabmov esi, ebp
00175dadmov rdx, r8
00175db0
00175db0loc_175db0:
00175db0mov rcx, r14
00175db3mov r15, r8
00175db6call regex_automata::util::search::Match::new
00175dbb
00175dbbloc_175dbb:
00175dbbmov rdx, [rsp+176]
00175dc3mov rcx, [rsp+184]
00175dcbmov ebp, [rsp+192]
00175dd2movups x0, [rbx+8]
00175dd6mov rax, [rbx+32]
00175ddamov sil, [rbx+40]
00175ddelea r14, [rsp+48]
00175de3movups [r14+8], x0
00175de8mov [r14+24], r15
00175decmov [r14+32], rax
00175df0mov rax, [rsp+112]
00175df5mov [r14], eax
00175df8mov eax, [rsp+12]
00175dfcmov [r14+4], eax
00175e00mov [r14+40], sil
00175e04lea rbx, [rsp+264]
00175e0cmov rdi, rbx
00175e0fmov rsi, r14
00175e12call regex_automata::util::search::Input::span
00175e17mov [rbx], 2
00175e1dmov [rbx+4], ebp
00175e20movups x0, [rbx+16]
00175e24movups x1, [rbx+32]
00175e28movaps [r14+16], x0
00175e2dmovaps [r14+32], x1
00175e32mov eax, [rbx]
00175e34mov [r14], eax
00175e37mov eax, [rbx+4]
00175e3amov [r14+4], eax
00175e3emov rax, [rbx+8]
00175e42mov [r14+8], rax
00175e46lea rdx, [rsp+48]
00175e4bmov rdi, r12
00175e4emov rsi, [rsp+32]
00175e53mov rcx, r13
00175e56
00175e56loc_175e56:
00175e56mov r8, [rsp+24]
00175e5bcall regex_automata::meta::strategy::Core::search_slots_nofail
00175e60test eax, eax
00175e62je 0x17652e
00175e68push 1
00175e6apop rax
00175e6bjmp 0x1760e6
00175e70
00175e70loc_175e70:
00175e70cmp eax, 1
00175e73jne 0x175f4c
00175e79mov r15, [rsp+56]
00175e7emov r13l, [rsp+64]
00175e83mov rcx, [rsp+40]
00175e88cmp rcx, r15
00175e8bjne 0x17603a
00175e91lea rdi, [rsp+176]
00175e99mov esi, r13l
00175e9cmov rdx, rcx
00175e9fjmp 0x176072
00175ea4
00175ea4loc_175ea4:
00175ea4xor eax, eax
00175ea6jmp 0x175f22
00175ea8
00175ea8loc_175ea8:
00175ea8cmp eax, 1
00175eabjne 0x1760e4
00175eb1mov r15, [rsp+56]
00175eb6mov r13l, [rsp+64]
00175ebbmov rbx, [rsp+40]
00175ec0cmp rbx, r15
00175ec3jne 0x1760f8
00175ec9lea rdi, [rsp+176]
00175ed1mov esi, r13l
00175ed4mov rdx, rbx
00175ed7mov rcx, rbx
00175edacall regex_automata::util::search::Match::new
00175edfmov r14, rbx
00175ee2jmp 0x176138
00175ee7
00175ee7loc_175ee7:
00175ee7cmp [rsp+112], 0
00175eecjne 0x175f0c
00175eeemov rax, [rsp+16]
00175ef3mov rax, [rax+440]
00175efamov ecx, [rax+368]
00175f00cmp ecx, [rax+372]
00175f06jne 0x1761e9
00175f0c
00175f0cloc_175f0c:
00175f0clea rdi, [rsp+176]
00175f14mov rdx, rbp
00175f17
00175f17loc_175f17:
00175f17mov rcx, r15
00175f1a
00175f1aloc_175f1a:
00175f1acall regex_automata::util::search::Match::new
00175f1fpush 1
00175f21pop rax
00175f22
00175f22loc_175f22:
00175f22mov rdi, [rsp+24]
00175f27mov rcx, [rsp+176]
00175f2fmovups x0, [rsp+184]
00175f37movups [rsp+216], x0
00175f3fmov [rsp+208], rcx
00175f47jmp 0x1759df
00175f4c
00175f4cloc_175f4c:
00175f4cxor eax, eax
00175f4ejmp 0x17607a
00175f53
00175f53loc_175f53:
00175f53movups x0, [rbx+8]
00175f57mov rax, [rbx+32]
00175f5blea rsi, [rsp+48]
00175f60movups [rsi+8], x0
00175f64mov [rsi+24], r8
00175f68mov [rsi+32], rax
00175f6cand [rsi], 0
00175f6fadd r15, 352
00175f76mov al, [rbx+40]
00175f79mov ecx, [rsp+12]
00175f7dmov [rsi+4], ecx
00175f80mov [rsi+40], al
00175f83lea rdi, [rsp+264]
00175f8bmov [rsp+128], r8
00175f93mov rdx, r8
00175f96mov rcx, r14
00175f99call regex_automata::util::search::Input::span
00175f9elea rdx, [rsp+264]
00175fa6mov [rdx], 1
00175facmovups x0, [rdx+16]
00175fb0lea rcx, [rsp+320]
00175fb8movaps [rcx+16], x0
00175fbcmov rax, [rdx+32]
00175fc0mov [rcx+32], rax
00175fc4mov eax, [rdx]
00175fc6mov [rcx], eax
00175fc8mov rax, [rdx+4]
00175fccmov [rcx+4], rax
00175fd0mov eax, [rdx+12]
00175fd3mov [rcx+12], eax
00175fd6mov eax, [rdx+41]
00175fd9mov [rcx+41], eax
00175fdcmov eax, [rdx+44]
00175fdfmov [rcx+44], eax
00175fe2mov [rcx+40], 0
00175fe6lea rsi, [r12+752]
00175feelea rdi, [rsp+48]
00175ff3mov rdx, r15
00175ff6call regex_automata::hybrid::dfa::DFA::try_search_rev
00175ffblea rax, [rsp+48]
00176000mov rax, [rax]
00176003cmp rax, 2
00176007je 0x17577b
0017600dtest rax, rax
00176010je 0x176546
00176016mov rdx, [rsp+56]
0017601blea rdi, [rsp+176]
00176023mov esi, ebp
00176025mov rcx, r14
00176028call regex_automata::util::search::Match::new
0017602dmov r15, [rsp+128]
00176035jmp 0x175dbb
0017603a
0017603aloc_17603a:
0017603acmp [rsp+112], 0
0017603fjne 0x17605f
00176041mov rax, [rsp+16]
00176046mov rax, [rax+440]
0017604dmov ecx, [rax+368]
00176053cmp ecx, [rax+372]
00176059jne 0x1762b2
0017605f
0017605floc_17605f:
0017605flea rdi, [rsp+176]
00176067mov esi, r13l
0017606amov rdx, [rsp+40]
0017606f
0017606floc_17606f:
0017606fmov rcx, r15
00176072
00176072loc_176072:
00176072call regex_automata::util::search::Match::new
00176077push 1
00176079pop rax
0017607a
0017607aloc_17607a:
0017607amov rcx, [rsp+176]
00176082movups x0, [rsp+184]
0017608amovups [rsp+216], x0
00176092mov [rsp+208], rcx
0017609a
0017609aloc_17609a:
0017609amov rdi, [rsp+24]
0017609ftest rax, rax
001760a2je 0x1760e4
001760a4mov edx, [rsp+224]
001760ablea rax, [rdx+rdx]
001760aflea rcx, [2*rdx+1]
001760b7cmp rax, rdi
001760bajae 0x1760cb
001760bcmov rsi, [rsp+208]
001760c4inc rsi
001760c7mov [r12+8*rax], rsi
001760cb
001760cbloc_1760cb:
001760cbpush 1
001760cdpop rax
001760cecmp rcx, rdi
001760d1jae 0x1760e6
001760d3mov rsi, [rsp+216]
001760dbinc rsi
001760demov [r12+8*rcx], rsi
001760e2jmp 0x1760e6
001760e4
001760e4loc_1760e4:
001760e4xor eax, eax
001760e6
001760e6loc_1760e6:
001760e6add rsp, 376
001760edpop rbx
001760eepop r12
001760f0pop r13
001760f2pop r14
001760f4pop r15
001760f6pop rbp
001760f7ret
001760f8
001760f8loc_1760f8:
001760f8cmp [rsp+112], 0
001760fdjne 0x17611d
001760ffmov rax, [rsp+16]
00176104mov rax, [rax+440]
0017610bmov ecx, [rax+368]
00176111cmp ecx, [rax+372]
00176117jne 0x1763b1
0017611d
0017611dloc_17611d:
0017611dlea rdi, [rsp+176]
00176125mov esi, r13l
00176128mov rdx, [rsp+40]
0017612dmov rcx, r15
00176130mov r14, rdx
00176133call regex_automata::util::search::Match::new
00176138
00176138loc_176138:
00176138mov rdx, [rsp+176]
00176140mov rcx, [rsp+184]
00176148mov ebp, [rsp+192]
0017614flea rbx, [rsp+48]
00176154mov rax, [rsp+144]
0017615cmov [rbx+8], rax
00176160mov rax, [rsp+120]
00176165mov [rbx+16], rax
00176169mov [rbx+24], r14
0017616dmov rax, [rsp+152]
00176175mov [rbx+32], rax
00176179mov rax, [rsp+112]
0017617emov [rbx], eax
00176180mov eax, [rsp+12]
00176184mov [rbx+4], eax
00176187mov al, [rsp+10]
0017618bmov [rbx+40], al
0017618elea r14, [rsp+264]
00176196mov rdi, r14
00176199mov rsi, rbx
0017619ccall regex_automata::util::search::Input::span
001761a1mov [r14], 2
001761a8mov [r14+4], ebp
001761acmovups x0, [r14+16]
001761b1movups x1, [r14+32]
001761b6movaps [rbx+16], x0
001761bamovaps [rbx+32], x1
001761bemov eax, [r14]
001761c1mov [rbx], eax
001761c3mov eax, [r14+4]
001761c7mov [rbx+4], eax
001761camov rax, [r14+8]
001761cemov [rbx+8], rax
001761d2lea rdx, [rsp+48]
001761d7mov rdi, [rsp+16]
001761dcmov rsi, [rsp+32]
001761e1mov rcx, r12
001761e4jmp 0x175e56
001761e9
001761e9loc_1761e9:
001761e9mov [rsp+128], esi
001761f0lea rsi, [rsp+48]
001761f5mov rax, [rsp+120]
001761famov [rsi+8], rax
001761femov rax, [rsp+40]
00176203mov [rsi+16], rax
00176207mov [rsi+24], rbp
0017620bmov [rsi+32], r12
0017620fand [rsi], 0
00176212add rbx, 352
00176219mov eax, [rsp+12]
0017621dmov [rsi+4], eax
00176220mov al, [rsp+10]
00176224mov [rsi+40], al
00176227lea r14, [rsp+264]
0017622fmov rdi, r14
00176232mov rdx, rbp
00176235mov rcx, r15
00176238call regex_automata::util::search::Input::span
0017623dmov [r14], 1
00176244movups x0, [r14+16]
00176249lea rcx, [rsp+320]
00176251movaps [rcx+16], x0
00176255mov rax, [r14+32]
00176259mov [rcx+32], rax
0017625dmov eax, [r14]
00176260mov [rcx], eax
00176262mov rax, [r14+4]
00176266mov [rcx+4], rax
0017626amov eax, [r14+12]
0017626emov [rcx+12], eax
00176271mov eax, [r14+41]
00176275mov [rcx+41], eax
00176278mov eax, [r14+44]
0017627cmov [rcx+44], eax
0017627fmov [rcx+40], 0
00176283lea r14, [rsp+48]
00176288mov rdi, r14
0017628bmov rsi, [rsp+160]
00176293mov rdx, rbx
00176296call regex_automata::hybrid::dfa::DFA::try_search_rev
0017629bmov rax, [r14]
0017629ecmp rax, 2
001762a2jne 0x17638f
001762a8mov rdi, [rsp+56]
001762adjmp 0x175adc
001762b2
001762b2loc_1762b2:
001762b2lea rsi, [rsp+48]
001762b7mov rax, [rsp+144]
001762bfmov [rsi+8], rax
001762c3mov rax, [rsp+120]
001762c8mov [rsi+16], rax
001762ccmov rdx, [rsp+40]
001762d1mov [rsi+24], rdx
001762d5mov rax, [rsp+152]
001762ddmov [rsi+32], rax
001762e1and [rsi], 0
001762e4add r14, 352
001762ebmov eax, [rsp+12]
001762efmov [rsi+4], eax
001762f2mov al, [rsp+10]
001762f6mov [rsi+40], al
001762f9lea rbx, [rsp+264]
00176301mov rdi, rbx
00176304mov rcx, r15
00176307call regex_automata::util::search::Input::span
0017630cmov [rbx], 1
00176312movups x0, [rbx+16]
00176316lea rcx, [rsp+320]
0017631emovaps [rcx+16], x0
00176322mov rax, [rbx+32]
00176326mov [rcx+32], rax
0017632amov eax, [rbx]
0017632cmov [rcx], eax
0017632emov rax, [rbx+4]
00176332mov [rcx+4], rax
00176336mov eax, [rbx+12]
00176339mov [rcx+12], eax
0017633cmov eax, [rbx+41]
0017633fmov [rcx+41], eax
00176342mov eax, [rbx+44]
00176345mov [rcx+44], eax
00176348mov [rcx+40], 0
0017634clea rbx, [rsp+48]
00176351mov rdi, rbx
00176354mov rsi, [rsp+160]
0017635cmov rdx, r14
0017635fcall regex_automata::hybrid::dfa::DFA::try_search_rev
00176364mov rax, [rbx]
00176367cmp rax, 2
0017636bje 0x175cb7
00176371test rax, rax
00176374je 0x176546
0017637amov rdx, [rsp+56]
0017637flea rdi, [rsp+176]
00176387mov esi, r13l
0017638ajmp 0x17606f
0017638f
0017638floc_17638f:
0017638ftest rax, rax
00176392je 0x176546
00176398mov rdx, [rsp+56]
0017639dlea rdi, [rsp+176]
001763a5mov esi, [rsp+128]
001763acjmp 0x175f17
001763b1
001763b1loc_1763b1:
001763b1lea rsi, [rsp+48]
001763b6mov rax, [rsp+144]
001763bemov [rsi+8], rax
001763c2mov rax, [rsp+120]
001763c7mov [rsi+16], rax
001763cbmov rdx, [rsp+40]
001763d0mov [rsi+24], rdx
001763d4mov rax, [rsp+152]
001763dcmov [rsi+32], rax
001763e0and [rsi], 0
001763e3add r14, 352
001763eamov eax, [rsp+12]
001763eemov [rsi+4], eax
001763f1mov al, [rsp+10]
001763f5mov [rsi+40], al
001763f8lea rbx, [rsp+264]
00176400mov rdi, rbx
00176403mov rcx, r15
00176406call regex_automata::util::search::Input::span
0017640bmov [rbx], 1
00176411movups x0, [rbx+16]
00176415lea rcx, [rsp+320]
0017641dmovaps [rcx+16], x0
00176421mov rax, [rbx+32]
00176425mov [rcx+32], rax
00176429mov eax, [rbx]
0017642bmov [rcx], eax
0017642dmov rax, [rbx+4]
00176431mov [rcx+4], rax
00176435mov eax, [rbx+12]
00176438mov [rcx+12], eax
0017643bmov eax, [rbx+41]
0017643emov [rcx+41], eax
00176441mov eax, [rbx+44]
00176444mov [rcx+44], eax
00176447mov [rcx+40], 0
0017644blea rbx, [rsp+48]
00176450mov rdi, rbx
00176453mov rsi, [rsp+160]
0017645bmov rdx, r14
0017645ecall regex_automata::hybrid::dfa::DFA::try_search_rev
00176463mov rax, [rbx]
00176466cmp rax, 2
0017646aje 0x175d61
00176470test rax, rax
00176473je 0x176546
00176479mov rdx, [rsp+56]
0017647elea rdi, [rsp+176]
00176486mov esi, r13l
00176489mov rcx, r15
0017648ccall regex_automata::util::search::Match::new
00176491mov r14, [rsp+40]
00176496jmp 0x176138
0017649b
0017649bloc_17649b:
0017649blea rdi, [rip-0xe551d]
001764a2lea rdx, [rip+0x78bbf]
001764a9
001764a9loc_1764a9:
001764a9push 40
001764abpop rsi
001764accall core::panicking::panic
001764b1ud2
001764b3
001764b3loc_1764b3:
001764b3lea rax, [rip+0x788ae]
001764balea rdi, [rsp+48]
001764bfmov [rdi], rax
001764c2mov [rdi+8], 1
001764calea rax, [rsp+320]
001764d2mov [rdi+16], rax
001764d6xorps x0, x0
001764d9movups [rdi+24], x0
001764ddlea rsi, [rip+0x78894]
001764e4
001764e4loc_1764e4:
001764e4call core::panicking::panic_fmt
001764e9ud2
001764eb
001764ebloc_1764eb:
001764eblea rdi, [rip-0xe556d]
001764f2lea rdx, [rip+0x78b0f]
001764f9jmp 0x1764a9
001764fb
001764fbloc_1764fb:
001764fblea rax, [rip+0x7888e]
00176502lea rdi, [rsp+48]
00176507mov [rdi], rax
0017650amov [rdi+8], 1
00176512lea rax, [rsp+320]
0017651amov [rdi+16], rax
0017651exorps x0, x0
00176521movups [rdi+24], x0
00176525lea rsi, [rip+0x78874]
0017652cjmp 0x1764e4
0017652e
0017652eloc_17652e:
0017652elea rdi, [rip-0x120472]
00176535lea rdx, [rip+0x787d4]
0017653cpush 19
0017653e
0017653eloc_17653e:
0017653epop rsi
0017653fcall core::option::expect_failed
00176544ud2
00176546
00176546loc_176546:
00176546lea rdi, [rip-0x1208e1]
0017654dlea rdx, [rip+0x77e34]
00176554push 48
00176556jmp 0x17653e
00175224
00176558
00176558_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00176558push rbp
00176559push r15
0017655bpush r14
0017655dpush r13
0017655fpush r12
00176561push rbx
00176562sub rsp, 120
00176566mov [rsp+8], rdx
0017656bcmp [rdi+1928], 0
00176572jne 0x1766e3
00176578mov rbx, rcx
0017657bmov r14, rsi
0017657emov r15, rdi
00176581lea rax, [rdi+56]
00176585xor r13l, r13l
00176588cmp [rdi+56], 2
0017658dcmovne r13, rax
00176591je 0x176693
00176597xor ebp, ebp
00176599cmp [r14], 2
0017659dmov [rsp+24], r14
001765a2cmovne rbp, r14
001765a6lea rsi, [rip+0x78a2b]
001765admov rdi, rbp
001765b0call core::option::Option<T>::unwrap
001765b5lea rax, [rsp+32]
001765baand [rax], 0
001765beand [rax+40], 0
001765c2and [rax+48], 0
001765c7and [rax+24], 0
001765ccmov [rax+56], 0
001765d0mov [rsp+16], r15
001765d5mov r15, [r15+440]
001765dcmov rax, [rsp+8]
001765e1mov r12b, [rax+40]
001765e5
001765e5loc_1765e5:
001765e5cmp [r15+386], 0
001765edje 0x1765fd
001765efcmp [r15+387], 0
001765f7sete r14b
001765fbjmp 0x176600
001765fd
001765fdloc_1765fd:
001765fdmov r14b, 1
00176600
00176600loc_176600:
00176600mov rdi, r13
00176603mov rsi, rbp
00176606mov rdx, [rsp+8]
0017660blea rcx, [rsp+32]
00176610call regex_automata::hybrid::search::find_overlapping_fwd
00176615test rax, rax
00176618jne 0x176681
0017661amov rax, [rsp+32]
0017661ftest rax, rax
00176622sete cl
00176625or r14b, cl
00176628je 0x176651
0017662a
0017662aloc_17662a:
0017662atest rax, rax
0017662dje 0x176672
0017662fmov edx, [rsp+48]
00176633lea rdi, [rsp+96]
00176638mov rsi, rbx
0017663bcall regex_automata::util::search::PatternSet::try_insert
00176640mov rax, [rbx+16]
00176644cmp rax, [rbx+8]
00176648je 0x176672
0017664atest r12b, r12b
0017664dje 0x1765e5
0017664fjmp 0x176672
00176651
00176651loc_176651:
00176651mov rdi, [rsp+8]
00176656lea rsi, [rsp+32]
0017665bmov rdx, r13
0017665emov rcx, rbp
00176661call regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping
00176666test rax, rax
00176669jne 0x176681
0017666bmov rax, [rsp+32]
00176670jmp 0x17662a
00176672
00176672loc_176672:
00176672add rsp, 120
00176676pop rbx
00176677pop r12
00176679pop r13
0017667bpop r14
0017667dpop r15
0017667fpop rbp
00176680ret
00176681
00176681loc_176681:
00176681mov rdi, rax
00176684call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00176689mov r14, [rsp+24]
0017668emov r15, [rsp+16]
00176693
00176693loc_176693:
00176693mov rax, [r14+1096]
0017669aadd r14, 1096
001766a1test rax, rax
001766a4cmove r14, rax
001766a8lea rsi, [rip+0x787c1]
001766afmov rdi, r14
001766b2call core::option::Option<T>::unwrap
001766b7mov rdi, [r15+1856]
001766bemov esi, [r15+1896]
001766c5mov rdx, r14
001766c8mov rcx, [rsp+8]
001766cdmov r8, rbx
001766d0add rsp, 120
001766d4pop rbx
001766d5pop r12
001766d7pop r13
001766d9pop r14
001766dbpop r15
001766ddpop rbp
001766dejmp 0x163c7b
001766e3
001766e3loc_1766e3:
001766e3lea rdi, [rip-0xe5765]
001766ealea rdx, [rip+0x7898f]
001766f1push 40
001766f3pop rsi
001766f4call core::panicking::panic
001766f9ud2
00176558
00176558_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00176558push rbp
00176559push r15
0017655bpush r14
0017655dpush r13
0017655fpush r12
00176561push rbx
00176562sub rsp, 120
00176566mov [rsp+8], rdx
0017656bcmp [rdi+1928], 0
00176572jne 0x1766e3
00176578mov rbx, rcx
0017657bmov r14, rsi
0017657emov r15, rdi
00176581lea rax, [rdi+56]
00176585xor r13l, r13l
00176588cmp [rdi+56], 2
0017658dcmovne r13, rax
00176591je 0x176693
00176597xor ebp, ebp
00176599cmp [r14], 2
0017659dmov [rsp+24], r14
001765a2cmovne rbp, r14
001765a6lea rsi, [rip+0x78a2b]
001765admov rdi, rbp
001765b0call core::option::Option<T>::unwrap
001765b5lea rax, [rsp+32]
001765baand [rax], 0
001765beand [rax+40], 0
001765c2and [rax+48], 0
001765c7and [rax+24], 0
001765ccmov [rax+56], 0
001765d0mov [rsp+16], r15
001765d5mov r15, [r15+440]
001765dcmov rax, [rsp+8]
001765e1mov r12b, [rax+40]
001765e5
001765e5loc_1765e5:
001765e5cmp [r15+386], 0
001765edje 0x1765fd
001765efcmp [r15+387], 0
001765f7sete r14b
001765fbjmp 0x176600
001765fd
001765fdloc_1765fd:
001765fdmov r14b, 1
00176600
00176600loc_176600:
00176600mov rdi, r13
00176603mov rsi, rbp
00176606mov rdx, [rsp+8]
0017660blea rcx, [rsp+32]
00176610call regex_automata::hybrid::search::find_overlapping_fwd
00176615test rax, rax
00176618jne 0x176681
0017661amov rax, [rsp+32]
0017661ftest rax, rax
00176622sete cl
00176625or r14b, cl
00176628je 0x176651
0017662a
0017662aloc_17662a:
0017662atest rax, rax
0017662dje 0x176672
0017662fmov edx, [rsp+48]
00176633lea rdi, [rsp+96]
00176638mov rsi, rbx
0017663bcall regex_automata::util::search::PatternSet::try_insert
00176640mov rax, [rbx+16]
00176644cmp rax, [rbx+8]
00176648je 0x176672
0017664atest r12b, r12b
0017664dje 0x1765e5
0017664fjmp 0x176672
00176651
00176651loc_176651:
00176651mov rdi, [rsp+8]
00176656lea rsi, [rsp+32]
0017665bmov rdx, r13
0017665emov rcx, rbp
00176661call regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping
00176666test rax, rax
00176669jne 0x176681
0017666bmov rax, [rsp+32]
00176670jmp 0x17662a
00176672
00176672loc_176672:
00176672add rsp, 120
00176676pop rbx
00176677pop r12
00176679pop r13
0017667bpop r14
0017667dpop r15
0017667fpop rbp
00176680ret
00176681
00176681loc_176681:
00176681mov rdi, rax
00176684call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00176689mov r14, [rsp+24]
0017668emov r15, [rsp+16]
00176693
00176693loc_176693:
00176693mov rax, [r14+1096]
0017669aadd r14, 1096
001766a1test rax, rax
001766a4cmove r14, rax
001766a8lea rsi, [rip+0x787c1]
001766afmov rdi, r14
001766b2call core::option::Option<T>::unwrap
001766b7mov rdi, [r15+1856]
001766bemov esi, [r15+1896]
001766c5mov rdx, r14
001766c8mov rcx, [rsp+8]
001766cdmov r8, rbx
001766d0add rsp, 120
001766d4pop rbx
001766d5pop r12
001766d7pop r13
001766d9pop r14
001766dbpop r15
001766ddpop rbp
001766dejmp 0x163c7b
001766e3
001766e3loc_1766e3:
001766e3lea rdi, [rip-0xe5765]
001766ealea rdx, [rip+0x7898f]
001766f1push 40
001766f3pop rsi
001766f4call core::panicking::panic
001766f9ud2
00176558
001766fb
001766fbregex_automata::util::prefilter::Prefilter::from_choice:
001766fbpush rbp
001766fcpush r15
001766fepush r14
00176700push r13
00176702push r12
00176704push rbx
00176705sub rsp, 312
0017670cmov rbx, rdx
0017670fmov r12, rsi
00176712mov r14, rdi
00176715movzx eax, [rsi]
00176718lea rcx, [rip-0x138013]
0017671fmovsxd rax, [rcx+4*rax]
00176723add rax, rcx
00176726jmp rax
00176728mov bpl, [r12+1]
0017672dpush 24
0017672fpop rdi
00176730push 8
00176732pop rsi
00176733call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00176738mov r15, rax
0017673bpush 1
0017673dpop rax
0017673emov [r15], rax
00176741mov [r15+8], rax
00176745mov [r15+16], bpl
00176749lea r12, [rip+0x7a0c8]
00176750jmp 0x1768b0
00176755movzx ebp, [r12+1]
0017675bpush 24
0017675dpop rdi
0017675epush 8
00176760pop rsi
00176761call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00176766mov r15, rax
00176769push 1
0017676bpop rax
0017676cmov [r15], rax
0017676fmov [r15+8], rax
00176773mov [r15+16], bp
00176778lea r12, [rip+0x7a111]
0017677fjmp 0x1768b0
00176784movzx ebp, [r12+1]
0017678amov r12b, [r12+3]
0017678fpush 24
00176791pop rdi
00176792push 8
00176794pop rsi
00176795call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017679amov r15, rax
0017679dpush 1
0017679fpop rax
001767a0mov [r15], rax
001767a3mov [r15+8], rax
001767a7mov [r15+18], r12b
001767abmov [r15+16], bp
001767b0lea r12, [rip+0x7a151]
001767b7jmp 0x1768b0
001767bcadd r12, 32
001767c0lea rdi, [rsp+16]
001767c5mov r13, [rip+0x9b354]
001767ccmov edx, 288
001767d1mov rsi, r12
001767d4call r13
001767d7push 32
001767d9pop rsi
001767damov edi, 320
001767dfcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
001767e4mov r15, rax
001767e7push 1
001767e9pop rax
001767eamov [r15], rax
001767edmov [r15+8], rax
001767f1lea rdi, [r15+16]
001767f5mov rsi, rsp
001767f8mov edx, 304
001767fdcall r13
00176800lea r12, [rip+0x7a179]
00176807jmp 0x1768b0
0017680cadd r12, 8
00176810push 8
00176812pop rsi
00176813mov edi, 544
00176818call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017681dmov r15, rax
00176820push 1
00176822pop rax
00176823mov [r15], rax
00176826mov [r15+8], rax
0017682alea rdi, [r15+16]
0017682emov edx, 528
00176833mov rsi, r12
00176836call [rip+0x9b2e4]
0017683clea r12, [rip+0x7a1b5]
00176843jmp 0x1768b0
00176845inc r12
00176848push 8
0017684apop rsi
0017684bmov edi, 272
00176850call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00176855mov r15, rax
00176858push 1
0017685apop rax
0017685bmov [r15], rax
0017685emov [r15+8], rax
00176862lea rdi, [r15+16]
00176866mov edx, 256
0017686bmov rsi, r12
0017686ecall [rip+0x9b2ac]
00176874lea r12, [rip+0x7a1f5]
0017687bjmp 0x1768b0
0017687dpush 40
0017687fpop rdi
00176880push 8
00176882pop rsi
00176883call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00176888mov r15, rax
0017688bpush 1
0017688dpop rax
0017688emov [r15], rax
00176891mov [r15+8], rax
00176895movups x0, [r12+8]
0017689bmovups [r15+16], x0
001768a0mov rax, [r12+24]
001768a5mov [r15+32], rax
001768a9lea r12, [rip+0x7a238]
001768b0
001768b0loc_1768b0:
001768b0mov rax, [r12+16]
001768b5dec rax
001768b8and rax, -16
001768bclea rdi, [rax+r15]
001768c0add rdi, 16
001768c4call [r12+88]
001768c9mov [r14], r15
001768ccmov [r14+8], r12
001768d0mov [r14+16], rbx
001768d4mov [r14+24], al
001768d8add rsp, 312
001768dfpop rbx
001768e0pop r12
001768e2pop r13
001768e4pop r14
001768e6pop r15
001768e8pop rbp
001768e9ret
001766fb
001766fbregex_automata::util::prefilter::Prefilter::from_choice:
001766fbpush rbp
001766fcpush r15
001766fepush r14
00176700push r13
00176702push r12
00176704push rbx
00176705sub rsp, 312
0017670cmov rbx, rdx
0017670fmov r12, rsi
00176712mov r14, rdi
00176715movzx eax, [rsi]
00176718lea rcx, [rip-0x138013]
0017671fmovsxd rax, [rcx+4*rax]
00176723add rax, rcx
00176726jmp rax
00176728mov bpl, [r12+1]
0017672dpush 24
0017672fpop rdi
00176730push 8
00176732pop rsi
00176733call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00176738mov r15, rax
0017673bpush 1
0017673dpop rax
0017673emov [r15], rax
00176741mov [r15+8], rax
00176745mov [r15+16], bpl
00176749lea r12, [rip+0x7a0c8]
00176750jmp 0x1768b0
00176755movzx ebp, [r12+1]
0017675bpush 24
0017675dpop rdi
0017675epush 8
00176760pop rsi
00176761call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00176766mov r15, rax
00176769push 1
0017676bpop rax
0017676cmov [r15], rax
0017676fmov [r15+8], rax
00176773mov [r15+16], bp
00176778lea r12, [rip+0x7a111]
0017677fjmp 0x1768b0
00176784movzx ebp, [r12+1]
0017678amov r12b, [r12+3]
0017678fpush 24
00176791pop rdi
00176792push 8
00176794pop rsi
00176795call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017679amov r15, rax
0017679dpush 1
0017679fpop rax
001767a0mov [r15], rax
001767a3mov [r15+8], rax
001767a7mov [r15+18], r12b
001767abmov [r15+16], bp
001767b0lea r12, [rip+0x7a151]
001767b7jmp 0x1768b0
001767bcadd r12, 32
001767c0lea rdi, [rsp+16]
001767c5mov r13, [rip+0x9b354]
001767ccmov edx, 288
001767d1mov rsi, r12
001767d4call r13
001767d7push 32
001767d9pop rsi
001767damov edi, 320
001767dfcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
001767e4mov r15, rax
001767e7push 1
001767e9pop rax
001767eamov [r15], rax
001767edmov [r15+8], rax
001767f1lea rdi, [r15+16]
001767f5mov rsi, rsp
001767f8mov edx, 304
001767fdcall r13
00176800lea r12, [rip+0x7a179]
00176807jmp 0x1768b0
0017680cadd r12, 8
00176810push 8
00176812pop rsi
00176813mov edi, 544
00176818call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017681dmov r15, rax
00176820push 1
00176822pop rax
00176823mov [r15], rax
00176826mov [r15+8], rax
0017682alea rdi, [r15+16]
0017682emov edx, 528
00176833mov rsi, r12
00176836call [rip+0x9b2e4]
0017683clea r12, [rip+0x7a1b5]
00176843jmp 0x1768b0
00176845inc r12
00176848push 8
0017684apop rsi
0017684bmov edi, 272
00176850call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00176855mov r15, rax
00176858push 1
0017685apop rax
0017685bmov [r15], rax
0017685emov [r15+8], rax
00176862lea rdi, [r15+16]
00176866mov edx, 256
0017686bmov rsi, r12
0017686ecall [rip+0x9b2ac]
00176874lea r12, [rip+0x7a1f5]
0017687bjmp 0x1768b0
0017687dpush 40
0017687fpop rdi
00176880push 8
00176882pop rsi
00176883call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00176888mov r15, rax
0017688bpush 1
0017688dpop rax
0017688emov [r15], rax
00176891mov [r15+8], rax
00176895movups x0, [r12+8]
0017689bmovups [r15+16], x0
001768a0mov rax, [r12+24]
001768a5mov [r15+32], rax
001768a9lea r12, [rip+0x7a238]
001768b0
001768b0loc_1768b0:
001768b0mov rax, [r12+16]
001768b5dec rax
001768b8and rax, -16
001768bclea rdi, [rax+r15]
001768c0add rdi, 16
001768c4call [r12+88]
001768c9mov [r14], r15
001768ccmov [r14+8], r12
001768d0mov [r14+16], rbx
001768d4mov [r14+24], al
001768d8add rsp, 312
001768dfpop rbx
001768e0pop r12
001768e2pop r13
001768e4pop r14
001768e6pop r15
001768e8pop rbp
001768e9ret
001766fb
001768ea
001768ea_<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find:
001768eapush rbp
001768ebpush r15
001768edpush r14
001768efpush rbx
001768f0push rax
001768f1mov r14, r8
001768f4mov rbx, rdi
001768f7movzx ebp, [rsi]
001768falea r8, [rip+0x79df7]
00176901mov rdi, r14
00176904mov rsi, r9
00176907call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017690cmov r15, rax
0017690fadd rdx, rax
00176912mov rax, [rip+0x9c58f]
00176919mov edi, ebp
0017691bmov rsi, r15
0017691ecall rax
00176920test rax, rax
00176923je 0x176940
00176925sub rdx, r15
00176928lea rax, [rdx+r14]
0017692clea rcx, [rdx+r14]
00176930inc rcx
00176933mov [rbx+8], rax
00176937mov [rbx+16], rcx
0017693bpush 1
0017693dpop rax
0017693ejmp 0x176942
00176940
00176940loc_176940:
00176940xor eax, eax
00176942
00176942loc_176942:
00176942mov [rbx], rax
00176945mov rax, rbx
00176948add rsp, 8
0017694cpop rbx
0017694dpop r14
0017694fpop r15
00176951pop rbp
00176952ret
001768ea
001768ea_<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find:
001768eapush rbp
001768ebpush r15
001768edpush r14
001768efpush rbx
001768f0push rax
001768f1mov r14, r8
001768f4mov rbx, rdi
001768f7movzx ebp, [rsi]
001768falea r8, [rip+0x79df7]
00176901mov rdi, r14
00176904mov rsi, r9
00176907call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017690cmov r15, rax
0017690fadd rdx, rax
00176912mov rax, [rip+0x9c58f]
00176919mov edi, ebp
0017691bmov rsi, r15
0017691ecall rax
00176920test rax, rax
00176923je 0x176940
00176925sub rdx, r15
00176928lea rax, [rdx+r14]
0017692clea rcx, [rdx+r14]
00176930inc rcx
00176933mov [rbx+8], rax
00176937mov [rbx+16], rcx
0017693bpush 1
0017693dpop rax
0017693ejmp 0x176942
00176940
00176940loc_176940:
00176940xor eax, eax
00176942
00176942loc_176942:
00176942mov [rbx], rax
00176945mov rax, rbx
00176948add rsp, 8
0017694cpop rbx
0017694dpop r14
0017694fpop r15
00176951pop rbp
00176952ret
001768ea
00176953
00176953_<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::prefix:
00176953mov rax, rdi
00176956cmp r8, rcx
00176959jae 0x176973
0017695bmov cl, [rsi]
0017695dcmp cl, [rdx+r8]
00176961jne 0x176973
00176963mov [rax+8], r8
00176967inc r8
0017696amov [rax+16], r8
0017696epush 1
00176970pop rcx
00176971jmp 0x176975
00176973
00176973loc_176973:
00176973xor ecx, ecx
00176975
00176975loc_176975:
00176975mov [rax], rcx
00176978ret
00176953
00176953_<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::prefix:
00176953mov rax, rdi
00176956cmp r8, rcx
00176959jae 0x176973
0017695bmov cl, [rsi]
0017695dcmp cl, [rdx+r8]
00176961jne 0x176973
00176963mov [rax+8], r8
00176967inc r8
0017696amov [rax+16], r8
0017696epush 1
00176970pop rcx
00176971jmp 0x176975
00176973
00176973loc_176973:
00176973xor ecx, ecx
00176975
00176975loc_176975:
00176975mov [rax], rcx
00176978ret
00176953
00176979
00176979_<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::memory_usage:
00176979xor eax, eax
0017697bret
00176979
00176979_<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::memory_usage:
00176979xor eax, eax
0017697bret
00176979
0017697c
0017697c_<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::is_fast:
0017697cmov al, 1
0017697eret
0017697c
0017697c_<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::is_fast:
0017697cmov al, 1
0017697eret
0017697c
0017697f
0017697f_<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find:
0017697fpush rbp
00176980push r15
00176982push r14
00176984push r12
00176986push rbx
00176987mov r14, r8
0017698amov rbx, rdi
0017698dmovzx ebp, [rsi+1]
00176991movzx r12l, [rsi]
00176995lea r8, [rip+0x79da4]
0017699cmov rdi, r14
0017699fmov rsi, r9
001769a2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
001769a7mov r15, rax
001769aalea rcx, [rdx+rax]
001769aemov rax, [rip+0x9c4fb]
001769b5mov edi, r12l
001769b8mov esi, ebp
001769bamov rdx, r15
001769bdcall rax
001769bftest rax, rax
001769c2je 0x1769df
001769c4sub rdx, r15
001769c7lea rax, [rdx+r14]
001769cblea rcx, [rdx+r14]
001769cfinc rcx
001769d2mov [rbx+8], rax
001769d6mov [rbx+16], rcx
001769dapush 1
001769dcpop rax
001769ddjmp 0x1769e1
001769df
001769dfloc_1769df:
001769dfxor eax, eax
001769e1
001769e1loc_1769e1:
001769e1mov [rbx], rax
001769e4mov rax, rbx
001769e7pop rbx
001769e8pop r12
001769eapop r14
001769ecpop r15
001769eepop rbp
001769efret
0017697f
0017697f_<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find:
0017697fpush rbp
00176980push r15
00176982push r14
00176984push r12
00176986push rbx
00176987mov r14, r8
0017698amov rbx, rdi
0017698dmovzx ebp, [rsi+1]
00176991movzx r12l, [rsi]
00176995lea r8, [rip+0x79da4]
0017699cmov rdi, r14
0017699fmov rsi, r9
001769a2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
001769a7mov r15, rax
001769aalea rcx, [rdx+rax]
001769aemov rax, [rip+0x9c4fb]
001769b5mov edi, r12l
001769b8mov esi, ebp
001769bamov rdx, r15
001769bdcall rax
001769bftest rax, rax
001769c2je 0x1769df
001769c4sub rdx, r15
001769c7lea rax, [rdx+r14]
001769cblea rcx, [rdx+r14]
001769cfinc rcx
001769d2mov [rbx+8], rax
001769d6mov [rbx+16], rcx
001769dapush 1
001769dcpop rax
001769ddjmp 0x1769e1
001769df
001769dfloc_1769df:
001769dfxor eax, eax
001769e1
001769e1loc_1769e1:
001769e1mov [rbx], rax
001769e4mov rax, rbx
001769e7pop rbx
001769e8pop r12
001769eapop r14
001769ecpop r15
001769eepop rbp
001769efret
0017697f
001769f0
001769f0_<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::prefix:
001769f0mov rax, rdi
001769f3cmp r8, rcx
001769f6jae 0x176a05
001769f8mov cl, [rdx+r8]
001769fccmp [rsi], cl
001769feje 0x176a09
00176a00cmp [rsi+1], cl
00176a03je 0x176a09
00176a05
00176a05loc_176a05:
00176a05xor ecx, ecx
00176a07jmp 0x176a17
00176a09
00176a09loc_176a09:
00176a09mov [rax+8], r8
00176a0dinc r8
00176a10mov [rax+16], r8
00176a14push 1
00176a16pop rcx
00176a17
00176a17loc_176a17:
00176a17mov [rax], rcx
00176a1aret
001769f0
001769f0_<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::prefix:
001769f0mov rax, rdi
001769f3cmp r8, rcx
001769f6jae 0x176a05
001769f8mov cl, [rdx+r8]
001769fccmp [rsi], cl
001769feje 0x176a09
00176a00cmp [rsi+1], cl
00176a03je 0x176a09
00176a05
00176a05loc_176a05:
00176a05xor ecx, ecx
00176a07jmp 0x176a17
00176a09
00176a09loc_176a09:
00176a09mov [rax+8], r8
00176a0dinc r8
00176a10mov [rax+16], r8
00176a14push 1
00176a16pop rcx
00176a17
00176a17loc_176a17:
00176a17mov [rax], rcx
00176a1aret
001769f0
00176a1b
00176a1b_<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find:
00176a1bpush rbp
00176a1cpush r15
00176a1epush r14
00176a20push r13
00176a22push r12
00176a24push rbx
00176a25push rax
00176a26mov r14, r8
00176a29mov rbx, rdi
00176a2cmovzx ebp, [rsi+2]
00176a30movzx r12l, [rsi+1]
00176a35movzx r13l, [rsi]
00176a39lea r8, [rip+0x79d60]
00176a40mov rdi, r14
00176a43mov rsi, r9
00176a46call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00176a4bmov r15, rax
00176a4elea r8, [rdx+rax]
00176a52mov rax, [rip+0x9c45f]
00176a59mov edi, r13l
00176a5cmov esi, r12l
00176a5fmov edx, ebp
00176a61mov rcx, r15
00176a64call rax
00176a66test rax, rax
00176a69je 0x176a86
00176a6bsub rdx, r15
00176a6elea rax, [rdx+r14]
00176a72lea rcx, [rdx+r14]
00176a76inc rcx
00176a79mov [rbx+8], rax
00176a7dmov [rbx+16], rcx
00176a81push 1
00176a83pop rax
00176a84jmp 0x176a88
00176a86
00176a86loc_176a86:
00176a86xor eax, eax
00176a88
00176a88loc_176a88:
00176a88mov [rbx], rax
00176a8bmov rax, rbx
00176a8eadd rsp, 8
00176a92pop rbx
00176a93pop r12
00176a95pop r13
00176a97pop r14
00176a99pop r15
00176a9bpop rbp
00176a9cret
00176a1b
00176a1b_<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find:
00176a1bpush rbp
00176a1cpush r15
00176a1epush r14
00176a20push r13
00176a22push r12
00176a24push rbx
00176a25push rax
00176a26mov r14, r8
00176a29mov rbx, rdi
00176a2cmovzx ebp, [rsi+2]
00176a30movzx r12l, [rsi+1]
00176a35movzx r13l, [rsi]
00176a39lea r8, [rip+0x79d60]
00176a40mov rdi, r14
00176a43mov rsi, r9
00176a46call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00176a4bmov r15, rax
00176a4elea r8, [rdx+rax]
00176a52mov rax, [rip+0x9c45f]
00176a59mov edi, r13l
00176a5cmov esi, r12l
00176a5fmov edx, ebp
00176a61mov rcx, r15
00176a64call rax
00176a66test rax, rax
00176a69je 0x176a86
00176a6bsub rdx, r15
00176a6elea rax, [rdx+r14]
00176a72lea rcx, [rdx+r14]
00176a76inc rcx
00176a79mov [rbx+8], rax
00176a7dmov [rbx+16], rcx
00176a81push 1
00176a83pop rax
00176a84jmp 0x176a88
00176a86
00176a86loc_176a86:
00176a86xor eax, eax
00176a88
00176a88loc_176a88:
00176a88mov [rbx], rax
00176a8bmov rax, rbx
00176a8eadd rsp, 8
00176a92pop rbx
00176a93pop r12
00176a95pop r13
00176a97pop r14
00176a99pop r15
00176a9bpop rbp
00176a9cret
00176a1b
00176a9d
00176a9d_<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix:
00176a9dmov rax, rdi
00176aa0cmp r8, rcx
00176aa3jae 0x176ab7
00176aa5mov cl, [rdx+r8]
00176aa9cmp [rsi], cl
00176aabje 0x176abb
00176aadcmp [rsi+1], cl
00176ab0je 0x176abb
00176ab2cmp [rsi+2], cl
00176ab5je 0x176abb
00176ab7
00176ab7loc_176ab7:
00176ab7xor ecx, ecx
00176ab9jmp 0x176ac9
00176abb
00176abbloc_176abb:
00176abbmov [rax+8], r8
00176abfinc r8
00176ac2mov [rax+16], r8
00176ac6push 1
00176ac8pop rcx
00176ac9
00176ac9loc_176ac9:
00176ac9mov [rax], rcx
00176accret
00176a9d
00176a9d_<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix:
00176a9dmov rax, rdi
00176aa0cmp r8, rcx
00176aa3jae 0x176ab7
00176aa5mov cl, [rdx+r8]
00176aa9cmp [rsi], cl
00176aabje 0x176abb
00176aadcmp [rsi+1], cl
00176ab0je 0x176abb
00176ab2cmp [rsi+2], cl
00176ab5je 0x176abb
00176ab7
00176ab7loc_176ab7:
00176ab7xor ecx, ecx
00176ab9jmp 0x176ac9
00176abb
00176abbloc_176abb:
00176abbmov [rax+8], r8
00176abfinc r8
00176ac2mov [rax+16], r8
00176ac6push 1
00176ac8pop rcx
00176ac9
00176ac9loc_176ac9:
00176ac9mov [rax], rcx
00176accret
00176a9d
00176acd
00176acd_<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find:
00176acdpush r15
00176acfpush r14
00176ad1push r12
00176ad3push rbx
00176ad4push rax
00176ad5mov r14, r8
00176ad8mov r15, rsi
00176adbmov rbx, rdi
00176adelea r8, [rip+0x79cd3]
00176ae5mov rdi, r14
00176ae8mov rsi, r9
00176aebcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00176af0mov [rsp], 1
00176af8mov r12, [r15+272]
00176affcmp r12, rdx
00176b02ja 0x176b36
00176b04mov rcx, rdx
00176b07mov r8, [r15+264]
00176b0emov rsi, rsp
00176b11mov rdi, r15
00176b14mov rdx, rax
00176b17mov r9, r12
00176b1acall [r15+232]
00176b21test rax, rax
00176b24je 0x176b36
00176b26add rdx, r14
00176b29add r12, rdx
00176b2cmov [rbx+8], rdx
00176b30mov [rbx+16], r12
00176b34jmp 0x176b38
00176b36
00176b36loc_176b36:
00176b36xor eax, eax
00176b38
00176b38loc_176b38:
00176b38mov [rbx], rax
00176b3bmov rax, rbx
00176b3eadd rsp, 8
00176b42pop rbx
00176b43pop r12
00176b45pop r14
00176b47pop r15
00176b49ret
00176acd
00176acd_<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find:
00176acdpush r15
00176acfpush r14
00176ad1push r12
00176ad3push rbx
00176ad4push rax
00176ad5mov r14, r8
00176ad8mov r15, rsi
00176adbmov rbx, rdi
00176adelea r8, [rip+0x79cd3]
00176ae5mov rdi, r14
00176ae8mov rsi, r9
00176aebcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00176af0mov [rsp], 1
00176af8mov r12, [r15+272]
00176affcmp r12, rdx
00176b02ja 0x176b36
00176b04mov rcx, rdx
00176b07mov r8, [r15+264]
00176b0emov rsi, rsp
00176b11mov rdi, r15
00176b14mov rdx, rax
00176b17mov r9, r12
00176b1acall [r15+232]
00176b21test rax, rax
00176b24je 0x176b36
00176b26add rdx, r14
00176b29add r12, rdx
00176b2cmov [rbx+8], rdx
00176b30mov [rbx+16], r12
00176b34jmp 0x176b38
00176b36
00176b36loc_176b36:
00176b36xor eax, eax
00176b38
00176b38loc_176b38:
00176b38mov [rbx], rax
00176b3bmov rax, rbx
00176b3eadd rsp, 8
00176b42pop rbx
00176b43pop r12
00176b45pop r14
00176b47pop r15
00176b49ret
00176acd
Loading..