File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    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
    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
    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
    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
    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
    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
    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
    00176b4a
    00176b4a_<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix:
    00176b4apush r15
    00176b4cpush r14
    00176b4epush r12
    00176b50push rbx
    00176b51push rax
    00176b52mov r14, r8
    00176b55mov rbx, rdi
    00176b58mov r12, [rsi+264]
    00176b5fmov r15, [rsi+272]
    00176b66lea r8, [rip+0x79c63]
    00176b6dmov rdi, r14
    00176b70mov rsi, r9
    00176b73call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    00176b78mov rdi, rax
    00176b7bmov rsi, rdx
    00176b7emov rdx, r12
    00176b81mov rcx, r15
    00176b84call core::slice::_<impl [T]>::starts_with
    00176b89test al, al
    00176b8bje 0x176b9d
    00176b8dadd r15, r14
    00176b90mov [rbx+8], r14
    00176b94mov [rbx+16], r15
    00176b98push 1
    00176b9apop rax
    00176b9bjmp 0x176b9f
    00176b9d
    00176b9dloc_176b9d:
    00176b9dxor eax, eax
    00176b9f
    00176b9floc_176b9f:
    00176b9fmov [rbx], rax
    00176ba2mov rax, rbx
    00176ba5add rsp, 8
    00176ba9pop rbx
    00176baapop r12
    00176bacpop r14
    00176baepop r15
    00176bb0ret
    00176b4a
    00176bb9
    00176bb9core::ptr::drop_in_place<regex_automata::util::prefilter::teddy::Teddy>:
    00176bb9push rbx
    00176bbamov rbx, rdi
    00176bbdcall core::ptr::drop_in_place<aho_corasick::packed::api::Searcher>
    00176bc2add rbx, 104
    00176bc6mov rdi, rbx
    00176bc9pop rbx
    00176bcajmp 0x12a6ad
    00176bb9
    00176bcf
    00176bcf_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find:
    00176bcfpush rbp
    00176bd0push r15
    00176bd2push r14
    00176bd4push r13
    00176bd6push r12
    00176bd8push rbx
    00176bd9sub rsp, 72
    00176bddmov r12, r9
    00176be0mov r14, r8
    00176be3mov r13, rcx
    00176be6mov rbp, rdx
    00176be9mov r15, rsi
    00176becmov rbx, rdi
    00176befmov rax, [rsi+56]
    00176bf3test rax, rax
    00176bf6je 0x176c43
    00176bf8mov [rsp+16], rax
    00176bfdmov [rsp+8], rbx
    00176c02lea r8, [rip+0x7676f]
    00176c09mov rdi, r14
    00176c0cmov rsi, r12
    00176c0fmov rdx, rbp
    00176c12mov rcx, r13
    00176c15call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    00176c1amov rbx, [r15+80]
    00176c1ecmp rdx, rbx
    00176c21jae 0x176c8d
    00176c23lea rdi, [rsp+24]
    00176c28mov rsi, r15
    00176c2bmov rdx, rbp
    00176c2emov rcx, r13
    00176c31mov r8, r14
    00176c34mov r9, r12
    00176c37call aho_corasick::packed::api::Searcher::find_in_slow
    00176c3cmov rbx, [rsp+8]
    00176c41jmp 0x176c72
    00176c43
    00176c43loc_176c43:
    00176c43add r15, 8
    00176c47lea rcx, [rip+0x7675a]
    00176c4emov rdi, rbp
    00176c51mov rsi, r13
    00176c54mov rdx, r12
    00176c57call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    00176c5cmov rcx, rdx
    00176c5flea rdi, [rsp+24]
    00176c64mov rsi, r15
    00176c67mov rdx, rax
    00176c6amov r8, r14
    00176c6dcall aho_corasick::packed::rabinkarp::RabinKarp::find_at
    00176c72
    00176c72loc_176c72:
    00176c72cmp [rsp+24], 0
    00176c78je 0x176d1f
    00176c7emov rax, [rsp+32]
    00176c83mov rcx, [rsp+40]
    00176c88jmp 0x176d12
    00176c8d
    00176c8dloc_176c8d:
    00176c8dlea rcx, [rip+0x766fc]
    00176c94mov rdi, rbp
    00176c97mov rsi, r13
    00176c9amov rdx, r12
    00176c9dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    00176ca2mov r12, rax
    00176ca5mov r13, rdx
    00176ca8lea rcx, [rip+0x76711]
    00176cafmov rdi, r14
    00176cb2mov rsi, rax
    00176cb5call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
    00176cbacmp rdx, rbx
    00176cbdjb 0x176d36
    00176cbfmov rax, [r15+64]
    00176cc3mov rcx, [rax+16]
    00176cc7dec rcx
    00176ccaand rcx, -16
    00176ccemov rdx, [rsp+16]
    00176cd3lea rsi, [rcx+rdx]
    00176cd7add rsi, 16
    00176cdbadd r14, r12
    00176cdeadd r13, r12
    00176ce1lea r15, [rsp+24]
    00176ce6mov rdi, r15
    00176ce9mov rdx, r14
    00176cecmov rcx, r13
    00176cefcall [rax+64]
    00176cf2cmp [r15], 0
    00176cf6mov rbx, [rsp+8]
    00176cfbje 0x176d1f
    00176cfdmov rax, [rsp+32]
    00176d02mov rcx, [rsp+40]
    00176d07sub rax, r12
    00176d0asub rcx, r12
    00176d0dcmp rax, rcx
    00176d10ja 0x176d4e
    00176d12
    00176d12loc_176d12:
    00176d12mov [rbx+8], rax
    00176d16mov [rbx+16], rcx
    00176d1apush 1
    00176d1cpop rax
    00176d1djmp 0x176d21
    00176d1f
    00176d1floc_176d1f:
    00176d1fxor eax, eax
    00176d21
    00176d21loc_176d21:
    00176d21mov [rbx], rax
    00176d24mov rax, rbx
    00176d27add rsp, 72
    00176d2bpop rbx
    00176d2cpop r12
    00176d2epop r13
    00176d30pop r14
    00176d32pop r15
    00176d34pop rbp
    00176d35ret
    00176d36
    00176d36loc_176d36:
    00176d36lea rdi, [rip-0x121887]
    00176d3dlea rdx, [rip+0x76694]
    00176d44push 58
    00176d46pop rsi
    00176d47call core::panicking::panic
    00176d4cud2
    00176d4e
    00176d4eloc_176d4e:
    00176d4elea rax, [rip+0x765fb]
    00176d55lea rdi, [rsp+24]
    00176d5amov [rdi], rax
    00176d5dmov [rdi+8], 1
    00176d65lea rax, [rip-0xe5a74]
    00176d6cmov [rdi+16], rax
    00176d70xorps x0, x0
    00176d73movups [rdi+24], x0
    00176d77lea rsi, [rip+0x765e2]
    00176d7ecall core::panicking::panic_fmt
    00176d83ud2
    00176bcf