File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
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
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
00176bb1
00176bb1_<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::memory_usage:
00176bb1mov rax, [rdi+272]
00176bb8ret
00176bb1
00176bb1_<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::memory_usage:
00176bb1mov rax, [rdi+272]
00176bb8ret
00176bb1
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
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
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
00176d85
00176d85_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix:
00176d85push r15
00176d87push r14
00176d89push r12
00176d8bpush rbx
00176d8csub rsp, 120
00176d90mov r14, rsi
00176d93mov rbx, rdi
00176d96lea rsi, [rsp+40]
00176d9band [rsi], 0
00176d9fmov [rsi+8], rcx
00176da3mov [rsi+16], rdx
00176da7mov [rsi+24], rcx
00176dabmov [rsi+32], 1
00176db1lea r15, [rsp+80]
00176db6mov rdi, r15
00176db9mov rdx, r8
00176dbcmov rcx, r9
00176dbfcall aho_corasick::util::search::Input::span
00176dc4add r14, 104
00176dc8lea r12, [rsp+40]
00176dcdmov rdi, r12
00176dd0mov rsi, r14
00176dd3mov rdx, r15
00176dd6call aho_corasick::automaton::Automaton::try_find
00176ddblea rdx, [rip-0x1201bd]
00176de2lea r8, [rip+0x799ff]
00176de9lea r14, [rsp+8]
00176deepush 34
00176df0pop rcx
00176df1mov rdi, r14
00176df4mov rsi, r12
00176df7call core::result::Result<T,E>::expect
00176dfccmp [r14], 0
00176e00je 0x176e10
00176e02movups x0, [rsp+16]
00176e07movups [rbx+8], x0
00176e0bpush 1
00176e0dpop rax
00176e0ejmp 0x176e12
00176e10
00176e10loc_176e10:
00176e10xor eax, eax
00176e12
00176e12loc_176e12:
00176e12mov [rbx], rax
00176e15mov rax, rbx
00176e18add rsp, 120
00176e1cpop rbx
00176e1dpop r12
00176e1fpop r14
00176e21pop r15
00176e23ret
00176d85
00176d85_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix:
00176d85push r15
00176d87push r14
00176d89push r12
00176d8bpush rbx
00176d8csub rsp, 120
00176d90mov r14, rsi
00176d93mov rbx, rdi
00176d96lea rsi, [rsp+40]
00176d9band [rsi], 0
00176d9fmov [rsi+8], rcx
00176da3mov [rsi+16], rdx
00176da7mov [rsi+24], rcx
00176dabmov [rsi+32], 1
00176db1lea r15, [rsp+80]
00176db6mov rdi, r15
00176db9mov rdx, r8
00176dbcmov rcx, r9
00176dbfcall aho_corasick::util::search::Input::span
00176dc4add r14, 104
00176dc8lea r12, [rsp+40]
00176dcdmov rdi, r12
00176dd0mov rsi, r14
00176dd3mov rdx, r15
00176dd6call aho_corasick::automaton::Automaton::try_find
00176ddblea rdx, [rip-0x1201bd]
00176de2lea r8, [rip+0x799ff]
00176de9lea r14, [rsp+8]
00176deepush 34
00176df0pop rcx
00176df1mov rdi, r14
00176df4mov rsi, r12
00176df7call core::result::Result<T,E>::expect
00176dfccmp [r14], 0
00176e00je 0x176e10
00176e02movups x0, [rsp+16]
00176e07movups [rbx+8], x0
00176e0bpush 1
00176e0dpop rax
00176e0ejmp 0x176e12
00176e10
00176e10loc_176e10:
00176e10xor eax, eax
00176e12
00176e12loc_176e12:
00176e12mov [rbx], rax
00176e15mov rax, rbx
00176e18add rsp, 120
00176e1cpop rbx
00176e1dpop r12
00176e1fpop r14
00176e21pop r15
00176e23ret
00176d85
00176e24
00176e24_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::memory_usage:
00176e24mov rsi, [rdi]
00176e27mov rax, [rdi+8]
00176e2bimul rcx, [rsi+32], 24
00176e30mov rdx, [rsi+56]
00176e34lea rcx, [rcx+4*rdx]
00176e38imul r8, [rdi+32], 24
00176e3dmov rax, [rax+32]
00176e41shl rax, 4
00176e45mov rdx, [rdi+56]
00176e49test rdx, rdx
00176e4cje 0x176e52
00176e4emov rdx, [rdi+72]
00176e52
00176e52loc_176e52:
00176e52add rcx, [rsi+72]
00176e56imul r9, [rdi+144], 24
00176e5eadd rax, r8
00176e61mov rsi, [rdi+168]
00176e68mov r8, [rdi+184]
00176e6ftest r8, r8
00176e72je 0x176e7b
00176e74mov r8, [rdi+200]
00176e7b
00176e7bloc_176e7b:
00176e7badd rsi, [rdi+120]
00176e7fadd rax, rdx
00176e82add rax, r9
00176e85add rax, rcx
00176e88add rax, [rdi+176]
00176e8flea rax, [rax+4*rsi]
00176e93add rax, r8
00176e96ret
00176e24
00176e24_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::memory_usage:
00176e24mov rsi, [rdi]
00176e27mov rax, [rdi+8]
00176e2bimul rcx, [rsi+32], 24
00176e30mov rdx, [rsi+56]
00176e34lea rcx, [rcx+4*rdx]
00176e38imul r8, [rdi+32], 24
00176e3dmov rax, [rax+32]
00176e41shl rax, 4
00176e45mov rdx, [rdi+56]
00176e49test rdx, rdx
00176e4cje 0x176e52
00176e4emov rdx, [rdi+72]
00176e52
00176e52loc_176e52:
00176e52add rcx, [rsi+72]
00176e56imul r9, [rdi+144], 24
00176e5eadd rax, r8
00176e61mov rsi, [rdi+168]
00176e68mov r8, [rdi+184]
00176e6ftest r8, r8
00176e72je 0x176e7b
00176e74mov r8, [rdi+200]
00176e7b
00176e7bloc_176e7b:
00176e7badd rsi, [rdi+120]
00176e7fadd rax, rdx
00176e82add rax, r9
00176e85add rax, rcx
00176e88add rax, [rdi+176]
00176e8flea rax, [rax+4*rsi]
00176e93add rax, r8
00176e96ret
00176e24
00176e97
00176e97_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::is_fast:
00176e97cmp [rdi+96], 3
00176e9csetae al
00176e9fret
00176e97
00176e97_<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::is_fast:
00176e97cmp [rdi+96], 3
00176e9csetae al
00176e9fret
00176e97
00176ea0
00176ea0aho_corasick::util::search::Input::span:
00176ea0sub rsp, 104
00176ea4mov [rsp], rdx
00176ea8mov [rsp+8], rcx
00176eadmov rax, [rsi+24]
00176eb1lea r8, [rcx+1]
00176eb5cmp r8, rdx
00176eb8jb 0x176ee9
00176ebacmp rax, rcx
00176ebdjb 0x176ee9
00176ebfmov [rsi], rdx
00176ec2mov [rsi+8], rcx
00176ec6mov rax, [rsi+32]
00176ecamov [rdi+32], rax
00176ecemov rax, [rsi]
00176ed1mov rcx, [rsi+8]
00176ed5movups x0, [rsi+16]
00176ed9movups [rdi+16], x0
00176eddmov [rdi], rax
00176ee0mov [rdi+8], rcx
00176ee4add rsp, 104
00176ee8ret
00176ee9
00176ee9loc_176ee9:
00176ee9lea rcx, [rsp+16]
00176eeemov [rcx], rax
00176ef1mov rax, rsp
00176ef4lea rdx, [rsp+24]
00176ef9mov [rdx], rax
00176efclea rax, [rip-0x95d5d]
00176f03mov [rdx+8], rax
00176f07mov [rdx+16], rcx
00176f0blea rax, [rip+0x76406]
00176f12lea rdi, [rsp+56]
00176f17mov [rdi], rax
00176f1apush 2
00176f1cpop rax
00176f1dmov [rdi+8], rax
00176f21and [rdi+32], 0
00176f26lea rcx, [rip-0x72ebd]
00176f2dmov [rdx+24], rcx
00176f31mov [rdi+16], rdx
00176f35mov [rdi+24], rax
00176f39lea rsi, [rip+0x763f8]
00176f40call core::panicking::panic_fmt
00176f45ud2
00176ea0
00176ea0aho_corasick::util::search::Input::span:
00176ea0sub rsp, 104
00176ea4mov [rsp], rdx
00176ea8mov [rsp+8], rcx
00176eadmov rax, [rsi+24]
00176eb1lea r8, [rcx+1]
00176eb5cmp r8, rdx
00176eb8jb 0x176ee9
00176ebacmp rax, rcx
00176ebdjb 0x176ee9
00176ebfmov [rsi], rdx
00176ec2mov [rsi+8], rcx
00176ec6mov rax, [rsi+32]
00176ecamov [rdi+32], rax
00176ecemov rax, [rsi]
00176ed1mov rcx, [rsi+8]
00176ed5movups x0, [rsi+16]
00176ed9movups [rdi+16], x0
00176eddmov [rdi], rax
00176ee0mov [rdi+8], rcx
00176ee4add rsp, 104
00176ee8ret
00176ee9
00176ee9loc_176ee9:
00176ee9lea rcx, [rsp+16]
00176eeemov [rcx], rax
00176ef1mov rax, rsp
00176ef4lea rdx, [rsp+24]
00176ef9mov [rdx], rax
00176efclea rax, [rip-0x95d5d]
00176f03mov [rdx+8], rax
00176f07mov [rdx+16], rcx
00176f0blea rax, [rip+0x76406]
00176f12lea rdi, [rsp+56]
00176f17mov [rdi], rax
00176f1apush 2
00176f1cpop rax
00176f1dmov [rdi+8], rax
00176f21and [rdi+32], 0
00176f26lea rcx, [rip-0x72ebd]
00176f2dmov [rdx+24], rcx
00176f31mov [rdi+16], rdx
00176f35mov [rdi+24], rax
00176f39lea rsi, [rip+0x763f8]
00176f40call core::panicking::panic_fmt
00176f45ud2
00176ea0
00176f47
00176f47_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find:
00176f47push r15
00176f49push r14
00176f4bpush rbx
00176f4cmov r14, r8
00176f4fmov r15, rsi
00176f52mov rbx, rdi
00176f55lea r8, [rip+0x79784]
00176f5cmov rdi, r14
00176f5fmov rsi, r9
00176f62call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00176f67xor ecx, ecx
00176f69xor esi, esi
00176f6b
00176f6bloc_176f6b:
00176f6bcmp rdx, rsi
00176f6eje 0x176f96
00176f70movzx edi, [rax+rsi]
00176f74cmp [r15+rdi], 0
00176f79jne 0x176f80
00176f7binc rsi
00176f7ejmp 0x176f6b
00176f80
00176f80loc_176f80:
00176f80lea rax, [rsi+r14]
00176f84lea rcx, [rsi+r14]
00176f88inc rcx
00176f8bmov [rbx+8], rax
00176f8fmov [rbx+16], rcx
00176f93push 1
00176f95pop rcx
00176f96
00176f96loc_176f96:
00176f96mov [rbx], rcx
00176f99mov rax, rbx
00176f9cpop rbx
00176f9dpop r14
00176f9fpop r15
00176fa1ret
00176f47
00176f47_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find:
00176f47push r15
00176f49push r14
00176f4bpush rbx
00176f4cmov r14, r8
00176f4fmov r15, rsi
00176f52mov rbx, rdi
00176f55lea r8, [rip+0x79784]
00176f5cmov rdi, r14
00176f5fmov rsi, r9
00176f62call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00176f67xor ecx, ecx
00176f69xor esi, esi
00176f6b
00176f6bloc_176f6b:
00176f6bcmp rdx, rsi
00176f6eje 0x176f96
00176f70movzx edi, [rax+rsi]
00176f74cmp [r15+rdi], 0
00176f79jne 0x176f80
00176f7binc rsi
00176f7ejmp 0x176f6b
00176f80
00176f80loc_176f80:
00176f80lea rax, [rsi+r14]
00176f84lea rcx, [rsi+r14]
00176f88inc rcx
00176f8bmov [rbx+8], rax
00176f8fmov [rbx+16], rcx
00176f93push 1
00176f95pop rcx
00176f96
00176f96loc_176f96:
00176f96mov [rbx], rcx
00176f99mov rax, rbx
00176f9cpop rbx
00176f9dpop r14
00176f9fpop r15
00176fa1ret
00176f47
00176fa2
00176fa2_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::prefix:
00176fa2mov rax, rdi
00176fa5cmp r8, rcx
00176fa8jae 0x176fc5
00176faamovzx ecx, [rdx+r8]
00176fafcmp [rsi+rcx], 0
00176fb3je 0x176fc5
00176fb5mov [rax+8], r8
00176fb9inc r8
00176fbcmov [rax+16], r8
00176fc0push 1
00176fc2pop rcx
00176fc3jmp 0x176fc7
00176fc5
00176fc5loc_176fc5:
00176fc5xor ecx, ecx
00176fc7
00176fc7loc_176fc7:
00176fc7mov [rax], rcx
00176fcaret
00176fa2
00176fa2_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::prefix:
00176fa2mov rax, rdi
00176fa5cmp r8, rcx
00176fa8jae 0x176fc5
00176faamovzx ecx, [rdx+r8]
00176fafcmp [rsi+rcx], 0
00176fb3je 0x176fc5
00176fb5mov [rax+8], r8
00176fb9inc r8
00176fbcmov [rax+16], r8
00176fc0push 1
00176fc2pop rcx
00176fc3jmp 0x176fc7
00176fc5
00176fc5loc_176fc5:
00176fc5xor ecx, ecx
00176fc7
00176fc7loc_176fc7:
00176fc7mov [rax], rcx
00176fcaret
00176fa2
00176fcb
00176fcb_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::is_fast:
00176fcbxor eax, eax
00176fcdret
00176fcb
00176fcb_<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::is_fast:
00176fcbxor eax, eax
00176fcdret
00176fcb
00176fce
00176fcecore::ptr::drop_in_place<regex_automata::util::prefilter::aho_corasick::AhoCorasick>:
00176fcemov rax, [rdi]
00176fd1lock dec [rax]
00176fd5jne 0x176fdc
00176fd7jmp 0xe4b53
00176fdc
00176fdcloc_176fdc:
00176fdcret
00176fce
00176fcecore::ptr::drop_in_place<regex_automata::util::prefilter::aho_corasick::AhoCorasick>:
00176fcemov rax, [rdi]
00176fd1lock dec [rax]
00176fd5jne 0x176fdc
00176fd7jmp 0xe4b53
00176fdc
00176fdcloc_176fdc:
00176fdcret
00176fce
00176fdd
00176fdd_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find:
00176fddpush r15
00176fdfpush r14
00176fe1push r12
00176fe3push rbx
00176fe4sub rsp, 88
00176fe8mov r14, rsi
00176febmov rbx, rdi
00176feelea rsi, [rsp+8]
00176ff3mov [rsi+16], rdx
00176ff7mov [rsi+24], rcx
00176ffband [rsi], 0
00176fffmov [rsi+8], rcx
00177003and [rsi+32], 0
00177008lea r15, [rsp+48]
0017700dmov rdi, r15
00177010mov rdx, r8
00177013mov rcx, r9
00177016call aho_corasick::util::search::Input::span
0017701blea r12, [rsp+8]
00177020mov rdi, r12
00177023mov rsi, r14
00177026mov rdx, r15
00177029call aho_corasick::ahocorasick::AhoCorasick::find
0017702ecmp [r12], 0
00177033je 0x177043
00177035movups x0, [rsp+16]
0017703amovups [rbx+8], x0
0017703epush 1
00177040pop rax
00177041jmp 0x177045
00177043
00177043loc_177043:
00177043xor eax, eax
00177045
00177045loc_177045:
00177045mov [rbx], rax
00177048mov rax, rbx
0017704badd rsp, 88
0017704fpop rbx
00177050pop r12
00177052pop r14
00177054pop r15
00177056ret
00176fdd
00176fdd_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find:
00176fddpush r15
00176fdfpush r14
00176fe1push r12
00176fe3push rbx
00176fe4sub rsp, 88
00176fe8mov r14, rsi
00176febmov rbx, rdi
00176feelea rsi, [rsp+8]
00176ff3mov [rsi+16], rdx
00176ff7mov [rsi+24], rcx
00176ffband [rsi], 0
00176fffmov [rsi+8], rcx
00177003and [rsi+32], 0
00177008lea r15, [rsp+48]
0017700dmov rdi, r15
00177010mov rdx, r8
00177013mov rcx, r9
00177016call aho_corasick::util::search::Input::span
0017701blea r12, [rsp+8]
00177020mov rdi, r12
00177023mov rsi, r14
00177026mov rdx, r15
00177029call aho_corasick::ahocorasick::AhoCorasick::find
0017702ecmp [r12], 0
00177033je 0x177043
00177035movups x0, [rsp+16]
0017703amovups [rbx+8], x0
0017703epush 1
00177040pop rax
00177041jmp 0x177045
00177043
00177043loc_177043:
00177043xor eax, eax
00177045
00177045loc_177045:
00177045mov [rbx], rax
00177048mov rax, rbx
0017704badd rsp, 88
0017704fpop rbx
00177050pop r12
00177052pop r14
00177054pop r15
00177056ret
00176fdd
00177057
00177057_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix:
00177057push r15
00177059push r14
0017705bpush r12
0017705dpush rbx
0017705esub rsp, 88
00177062mov r14, rsi
00177065mov rbx, rdi
00177068lea rsi, [rsp+8]
0017706dand [rsi], 0
00177071mov [rsi+8], rcx
00177075mov [rsi+16], rdx
00177079mov [rsi+24], rcx
0017707dmov [rsi+32], 1
00177083lea r15, [rsp+48]
00177088mov rdi, r15
0017708bmov rdx, r8
0017708emov rcx, r9
00177091call aho_corasick::util::search::Input::span
00177096lea r12, [rsp+8]
0017709bmov rdi, r12
0017709emov rsi, r14
001770a1mov rdx, r15
001770a4call aho_corasick::ahocorasick::AhoCorasick::find
001770a9cmp [r12], 0
001770aeje 0x1770be
001770b0movups x0, [rsp+16]
001770b5movups [rbx+8], x0
001770b9push 1
001770bbpop rax
001770bcjmp 0x1770c0
001770be
001770beloc_1770be:
001770bexor eax, eax
001770c0
001770c0loc_1770c0:
001770c0mov [rbx], rax
001770c3mov rax, rbx
001770c6add rsp, 88
001770capop rbx
001770cbpop r12
001770cdpop r14
001770cfpop r15
001770d1ret
00177057
00177057_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix:
00177057push r15
00177059push r14
0017705bpush r12
0017705dpush rbx
0017705esub rsp, 88
00177062mov r14, rsi
00177065mov rbx, rdi
00177068lea rsi, [rsp+8]
0017706dand [rsi], 0
00177071mov [rsi+8], rcx
00177075mov [rsi+16], rdx
00177079mov [rsi+24], rcx
0017707dmov [rsi+32], 1
00177083lea r15, [rsp+48]
00177088mov rdi, r15
0017708bmov rdx, r8
0017708emov rcx, r9
00177091call aho_corasick::util::search::Input::span
00177096lea r12, [rsp+8]
0017709bmov rdi, r12
0017709emov rsi, r14
001770a1mov rdx, r15
001770a4call aho_corasick::ahocorasick::AhoCorasick::find
001770a9cmp [r12], 0
001770aeje 0x1770be
001770b0movups x0, [rsp+16]
001770b5movups [rbx+8], x0
001770b9push 1
001770bbpop rax
001770bcjmp 0x1770c0
001770be
001770beloc_1770be:
001770bexor eax, eax
001770c0
001770c0loc_1770c0:
001770c0mov [rbx], rax
001770c3mov rax, rbx
001770c6add rsp, 88
001770capop rbx
001770cbpop r12
001770cdpop r14
001770cfpop r15
001770d1ret
00177057
001770d2
001770d2_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::memory_usage:
001770d2mov rax, [rdi]
001770d5mov rsi, [rdi+8]
001770d9mov rdi, rax
001770dcjmp 0xe53cd
001770d2
001770d2_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::memory_usage:
001770d2mov rax, [rdi]
001770d5mov rsi, [rdi+8]
001770d9mov rdi, rax
001770dcjmp 0xe53cd
001770d2
001770e1
001770e1core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::memmem::Memmem>>:
001770e1cmp [rdi+256], 2
001770e8jne 0xff639
001770eeret
001770e1
001770e1core::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::memmem::Memmem>>:
001770e1cmp [rdi+256], 2
001770e8jne 0xff639
001770eeret
001770e1
001770ef
001770efcore::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::teddy::Teddy>>:
001770efcmp [rdi+520], 3
001770f6jne 0x176bb9
001770fcret
001770ef
001770efcore::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::teddy::Teddy>>:
001770efcmp [rdi+520], 3
001770f6jne 0x176bb9
001770fcret
001770ef
001770fd
001770fdcore::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>:
001770fdcmp [rdi+17], 3
00177101jne 0x176fce
00177107ret
001770fd
001770fdcore::ptr::drop_in_place<core::option::Option<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>:
001770fdcmp [rdi+17], 3
00177101jne 0x176fce
00177107ret
001770fd
00177108
00177108memchr::memmem::Finder::new:
00177108push rbp
00177109mov rbp, rsp
0017710cpush r15
0017710epush r14
00177110push r13
00177112push r12
00177114push rbx
00177115and rsp, -32
00177119sub rsp, 768
00177120mov r15, rdx
00177123mov r13, rsi
00177126mov r12, rdi
00177129test rdx, rdx
0017712cje 0x1771a4
0017712emov r9b, [r13]
00177132movzx eax, r9b
00177136lea r10, [r15+r13]
0017713apush 1
0017713cpop rdi
0017713dpush 1
0017713fpop rdx
00177140xor esi, esi
00177142mov rcx, r13
00177145mov r8l, eax
00177148
00177148loc_177148:
00177148test sil, 1
0017714cje 0x177155
0017714ecmp rcx, r10
00177151jne 0x177163
00177153jmp 0x177176
00177155
00177155loc_177155:
00177155mov rsi, r10
00177158sub rsi, rcx
0017715bcmp rsi, rdx
0017715ejbe 0x177176
00177160add rcx, rdx
00177163
00177163loc_177163:
00177163movzx edx, [rcx]
00177166inc rcx
00177169lea r8l, [rdx+2*r8]
0017716dadd edi, edi
0017716fmov sil, 1
00177172xor edx, edx
00177174jmp 0x177148
00177176
00177176loc_177176:
00177176cmp r15, 2
0017717ajae 0x1771ca
0017717clea rax, [rip-0x5932f]
00177183mov [rsp+328], rax
0017718bmov [rsp+96], r9b
00177190mov [rsp+320], r8l
00177198mov [rsp+324], edi
0017719fjmp 0x1775bd
001771a4
001771a4loc_1771a4:
001771a4lea rax, [rip-0x5935d]
001771abmov [rsp+328], rax
001771b3mov rax, 0x100000000
001771bdmov [rsp+320], rax
001771c5jmp 0x1775bd
001771ca
001771caloc_1771ca:
001771camov [rsp+72], r13
001771cfmovzx ecx, [r13+1]
001771d4lea rsi, [rip-0x11ec83]
001771dbmov dl, [rcx+rsi]
001771decmp dl, [rax+rsi]
001771e1mov [rsp+88], r15
001771e6mov [rsp+80], r12
001771ebmov [rsp+36], edi
001771efmov [rsp+48], r8
001771f4jae 0x177203
001771f6mov r13b, 1
001771f9xor esi, esi
001771fbmov eax, r9l
001771femov r9l, ecx
00177201jmp 0x17720b
00177203
00177203loc_177203:
00177203mov sil, 1
00177206xor r13l, r13l
00177209mov eax, ecx
0017720b
0017720bloc_17720b:
0017720bpush 2
0017720dpop r11
0017720fmov ebx, 255
00177214xor r12l, r12l
00177217mov r15, [rsp+72]
0017721cxor edx, edx
0017721emov [rsp+64], r10
00177223
00177223loc_177223:
00177223mov ecx, esi
00177225mov [rsp+30], sil
0017722amov r8l, r13l
0017722dmovzx esi, r9b
00177231mov [rsp+56], rsi
00177236mov r14l, eax
00177239
00177239loc_177239:
00177239movzx eax, r14b
0017723dlea rdi, [rip-0x11ecec]
00177244
00177244loc_177244:
00177244test dl, 1
00177247je 0x177260
00177249test rbx, rbx
0017724cje 0x17733d
00177252cmp r15, r10
00177255je 0x17733d
0017725bdec rbx
0017725ejmp 0x177287
00177260
00177260loc_177260:
00177260cmp rbx, r11
00177263jbe 0x17733d
00177269mov rdx, r10
0017726csub rdx, r15
0017726fcmp rdx, r11
00177272jbe 0x17733d
00177278mov rdx, r11
0017727bnot rdx
0017727eadd rbx, rdx
00177281add r15, r11
00177284add r12, r11
00177287
00177287loc_177287:
00177287mov r13, r12
0017728ainc r12
0017728dmovzx r14l, [r15]
00177291inc r15
00177294mov sil, [r14+rdi]
00177298mov rcx, [rsp+56]
0017729dcmp sil, [rcx+rdi]
001772a1jb 0x177300
001772a3mov dl, 1
001772a5mov r11l, 0
001772abcmp r14b, cl
001772aeje 0x177244
001772b0mov r11l, 0
001772b6cmp sil, [rax+rdi]
001772bajae 0x177244
001772bcxor edi, edi
001772becmp r13, 256
001772c5setae dil
001772c9lea rsi, [rip+0x765e8]
001772d0mov [rsp+32], r8l
001772d5mov [rsp+31], r9b
001772dacall core::result::Result<T,E>::unwrap
001772dfmov r10, [rsp+64]
001772e4mov r9b, [rsp+31]
001772e9mov r8l, [rsp+32]
001772eemov dl, 1
001772f0mov eax, r13l
001772f3mov [rsp+30], r13b
001772f8xor r11l, r11l
001772fbjmp 0x177239
00177300
00177300loc_177300:
00177300xor edi, edi
00177302cmp r13, 256
00177309setae dil
0017730dlea rsi, [rip+0x765bc]
00177314mov [rsp+32], r8l
00177319mov [rsp+31], r9b
0017731ecall core::result::Result<T,E>::unwrap
00177323mov r10, [rsp+64]
00177328mov esi, [rsp+32]
0017732cmov dl, 1
0017732exor r11l, r11l
00177331mov al, [rsp+31]
00177335mov r9l, r14l
00177338jmp 0x177223
0017733d
0017733dloc_17733d:
0017733dmov al, [rsp+30]
00177341mov [rsp+352], al
00177348mov [rsp+544], r8b
00177350cmp r8b, al
00177353je 0x177632
00177359mov rax, [rip+0x9bd58]
00177360test rax, rax
00177363mov r15, [rsp+88]
00177368mov r12, [rsp+80]
0017736dmov r13, [rsp+72]
00177372mov ebx, [rsp+36]
00177376je 0x1775f8
0017737c
0017737cloc_17737c:
0017737ctest ax, ax
0017737fjs 0x177458
00177385movzx eax, r8b
00177389cmp rax, r15
0017738cjae 0x17760c
00177392movzx edi, [rsp+30]
00177397cmp rdi, r15
0017739ajae 0x177618
001773a0movzx ecx, [r13+rax]
001773a6cmp r8b, [rsp+30]
001773abmov edx, edi
001773adcmova edx, eax
001773b0movd x0, ecx
001773b4punpcklbw x0, x0
001773b8movzx eax, dl
001773bbadd rax, 16
001773bfcmp r15, rax
001773c2cmova rax, r15
001773c6pshuflw x0, x0, 0
001773cbpshufd x0, x0, 0
001773d0movzx edx, [r13+rdi]
001773d6movd x1, edx
001773dapunpcklbw x1, x1
001773depshuflw x1, x1, 0
001773e3pshufd x1, x1, 0
001773e8cmp r15, 32
001773ecja 0x177554
001773f2movzx ecx, [rsp+46]
001773f7mov [rsp+142], cx
001773ffmov ecx, [rsp+42]
00177403mov [rsp+138], ecx
0017740alea rcx, [rip-0x58e13]
00177411mov [rsp+328], rcx
00177419movdqa [rsp+96], x0
0017741fmovdqa [rsp+112], x1
00177425mov [rsp+128], rax
0017742dmov [rsp+136], r8b
00177435mov al, [rsp+30]
00177439mov [rsp+137], al
00177440mov rax, [rsp+48]
00177445mov [rsp+320], eax
0017744cmov [rsp+324], ebx
00177453jmp 0x1775bd
00177458
00177458loc_177458:
00177458lea r14, [rsp+576]
00177460movzx ecx, r8b
00177464movzx r8l, [rsp+30]
0017746amov rdi, r14
0017746dmov rsi, r13
00177470mov rdx, r15
00177473call memchr::arch::x86_64::avx2::packedpair::Finder::with_pair_impl
00177478mov bl, [r14+72]
0017747clea rax, [rsp+649]
00177484cmp r15, 33
00177488jae 0x1774dd
0017748apush 9
0017748cpop rcx
0017748dlea rdi, [rsp+96]
00177492mov rsi, r14
00177495rep movsq [rdi], [rsi]
00177498lea r14, [rsp+169]
001774a0push 87
001774a2pop rdx
001774a3mov rdi, r14
001774a6mov rsi, rax
001774a9call [rip+0x9a671]
001774aflea rax, [rip-0x58cfa]
001774b6mov [r14+159], rax
001774bdmov [r14-1], bl
001774c1mov rax, [rsp+48]
001774c6mov [r14+151], eax
001774cdmov eax, [rsp+36]
001774d1mov [r14+155], eax
001774d8jmp 0x1775bd
001774dd
001774ddloc_1774dd:
001774ddmovzx edi, bl
001774e0cmp rdi, r15
001774e3jae 0x177621
001774e9mov cl, [r13+rdi]
001774eemov [rsp+56], cl
001774f2push 9
001774f4pop rcx
001774f5lea rdi, [rsp+352]
001774fdmov rsi, r14
00177500rep movsq [rdi], [rsi]
00177503lea r14, [rsp+425]
0017750bpush 87
0017750dpop rdx
0017750emov rdi, r14
00177511mov rsi, rax
00177514call [rip+0x9a606]
0017751amov [r14-1], bl
0017751elea rax, [rip-0x58811]
00177525mov [r14+87], rax
00177529mov al, [rsp+56]
0017752dmov [r14+95], al
00177531mov [r14+96], bl
00177535lea rdi, [rsp+96]
0017753amov rsi, r13
0017753dmov rdx, r15
00177540mov rcx, [rsp+48]
00177545mov r8l, [rsp+36]
0017754alea r9, [rsp+352]
00177552jmp 0x1775b8
00177554
00177554loc_177554:
00177554movzx edx, [rsp+46]
00177559lea r9, [rsp+352]
00177561mov [r9+46], dx
00177566mov edx, [rsp+42]
0017756amov [r9+42], edx
0017756emovdqa [r9], x0
00177573movdqa [r9+16], x1
00177579mov [r9+32], rax
0017757dmov [r9+40], r8b
00177581mov al, [rsp+30]
00177585mov [r9+41], al
00177589lea rax, [rip-0x58a46]
00177590mov [r9+160], rax
00177597mov [r9+168], cl
0017759emov [r9+169], r8b
001775a5lea rdi, [rsp+96]
001775aamov rsi, r13
001775admov rdx, r15
001775b0mov rcx, [rsp+48]
001775b5mov r8l, ebx
001775b8
001775b8loc_1775b8:
001775b8call memchr::memmem::searcher::Searcher::twoway
001775bd
001775bdloc_1775bd:
001775bdand [r12+256], 0
001775c6mov [r12+264], r13
001775cemov [r12+272], r15
001775d6lea rsi, [rsp+96]
001775dbmov edx, 256
001775e0mov rdi, r12
001775e3call [rip+0x9a537]
001775e9lea rsp, [rbp-40]
001775edpop rbx
001775eepop r12
001775f0pop r13
001775f2pop r14
001775f4pop r15
001775f6pop rbp
001775f7ret
001775f8
001775f8loc_1775f8:
001775f8mov [rsp+32], r8l
001775fdcall std_detect::detect::cache::detect_and_initialize
00177602mov r8l, [rsp+32]
00177607jmp 0x17737c
0017760c
0017760cloc_17760c:
0017760clea rdx, [rip+0x762d5]
00177613mov rdi, rax
00177616jmp 0x177628
00177618
00177618loc_177618:
00177618lea rdx, [rip+0x762e1]
0017761fjmp 0x177628
00177621
00177621loc_177621:
00177621lea rdx, [rip+0x762f0]
00177628
00177628loc_177628:
00177628mov rsi, r15
0017762bcall core::panicking::panic_bounds_check
00177630ud2
00177632
00177632loc_177632:
00177632lea rcx, [rsp+96]
00177637and [rcx], 0
0017763blea r8, [rip+0x7625e]
00177642push 1
00177644pop rdi
00177645lea rsi, [rsp+544]
0017764dlea rdx, [rsp+352]
00177655call core::panicking::assert_failed
0017765aud2
00177108
00177108memchr::memmem::Finder::new:
00177108push rbp
00177109mov rbp, rsp
0017710cpush r15
0017710epush r14
00177110push r13
00177112push r12
00177114push rbx
00177115and rsp, -32
00177119sub rsp, 768
00177120mov r15, rdx
00177123mov r13, rsi
00177126mov r12, rdi
00177129test rdx, rdx
0017712cje 0x1771a4
0017712emov r9b, [r13]
00177132movzx eax, r9b
00177136lea r10, [r15+r13]
0017713apush 1
0017713cpop rdi
0017713dpush 1
0017713fpop rdx
00177140xor esi, esi
00177142mov rcx, r13
00177145mov r8l, eax
00177148
00177148loc_177148:
00177148test sil, 1
0017714cje 0x177155
0017714ecmp rcx, r10
00177151jne 0x177163
00177153jmp 0x177176
00177155
00177155loc_177155:
00177155mov rsi, r10
00177158sub rsi, rcx
0017715bcmp rsi, rdx
0017715ejbe 0x177176
00177160add rcx, rdx
00177163
00177163loc_177163:
00177163movzx edx, [rcx]
00177166inc rcx
00177169lea r8l, [rdx+2*r8]
0017716dadd edi, edi
0017716fmov sil, 1
00177172xor edx, edx
00177174jmp 0x177148
00177176
00177176loc_177176:
00177176cmp r15, 2
0017717ajae 0x1771ca
0017717clea rax, [rip-0x5932f]
00177183mov [rsp+328], rax
0017718bmov [rsp+96], r9b
00177190mov [rsp+320], r8l
00177198mov [rsp+324], edi
0017719fjmp 0x1775bd
001771a4
001771a4loc_1771a4:
001771a4lea rax, [rip-0x5935d]
001771abmov [rsp+328], rax
001771b3mov rax, 0x100000000
001771bdmov [rsp+320], rax
001771c5jmp 0x1775bd
001771ca
001771caloc_1771ca:
001771camov [rsp+72], r13
001771cfmovzx ecx, [r13+1]
001771d4lea rsi, [rip-0x11ec83]
001771dbmov dl, [rcx+rsi]
001771decmp dl, [rax+rsi]
001771e1mov [rsp+88], r15
001771e6mov [rsp+80], r12
001771ebmov [rsp+36], edi
001771efmov [rsp+48], r8
001771f4jae 0x177203
001771f6mov r13b, 1
001771f9xor esi, esi
001771fbmov eax, r9l
001771femov r9l, ecx
00177201jmp 0x17720b
00177203
00177203loc_177203:
00177203mov sil, 1
00177206xor r13l, r13l
00177209mov eax, ecx
0017720b
0017720bloc_17720b:
0017720bpush 2
0017720dpop r11
0017720fmov ebx, 255
00177214xor r12l, r12l
00177217mov r15, [rsp+72]
0017721cxor edx, edx
0017721emov [rsp+64], r10
00177223
00177223loc_177223:
00177223mov ecx, esi
00177225mov [rsp+30], sil
0017722amov r8l, r13l
0017722dmovzx esi, r9b
00177231mov [rsp+56], rsi
00177236mov r14l, eax
00177239
00177239loc_177239:
00177239movzx eax, r14b
0017723dlea rdi, [rip-0x11ecec]
00177244
00177244loc_177244:
00177244test dl, 1
00177247je 0x177260
00177249test rbx, rbx
0017724cje 0x17733d
00177252cmp r15, r10
00177255je 0x17733d
0017725bdec rbx
0017725ejmp 0x177287
00177260
00177260loc_177260:
00177260cmp rbx, r11
00177263jbe 0x17733d
00177269mov rdx, r10
0017726csub rdx, r15
0017726fcmp rdx, r11
00177272jbe 0x17733d
00177278mov rdx, r11
0017727bnot rdx
0017727eadd rbx, rdx
00177281add r15, r11
00177284add r12, r11
00177287
00177287loc_177287:
00177287mov r13, r12
0017728ainc r12
0017728dmovzx r14l, [r15]
00177291inc r15
00177294mov sil, [r14+rdi]
00177298mov rcx, [rsp+56]
0017729dcmp sil, [rcx+rdi]
001772a1jb 0x177300
001772a3mov dl, 1
001772a5mov r11l, 0
001772abcmp r14b, cl
001772aeje 0x177244
001772b0mov r11l, 0
001772b6cmp sil, [rax+rdi]
001772bajae 0x177244
001772bcxor edi, edi
001772becmp r13, 256
001772c5setae dil
001772c9lea rsi, [rip+0x765e8]
001772d0mov [rsp+32], r8l
001772d5mov [rsp+31], r9b
001772dacall core::result::Result<T,E>::unwrap
001772dfmov r10, [rsp+64]
001772e4mov r9b, [rsp+31]
001772e9mov r8l, [rsp+32]
001772eemov dl, 1
001772f0mov eax, r13l
001772f3mov [rsp+30], r13b
001772f8xor r11l, r11l
001772fbjmp 0x177239
00177300
00177300loc_177300:
00177300xor edi, edi
00177302cmp r13, 256
00177309setae dil
0017730dlea rsi, [rip+0x765bc]
00177314mov [rsp+32], r8l
00177319mov [rsp+31], r9b
0017731ecall core::result::Result<T,E>::unwrap
00177323mov r10, [rsp+64]
00177328mov esi, [rsp+32]
0017732cmov dl, 1
0017732exor r11l, r11l
00177331mov al, [rsp+31]
00177335mov r9l, r14l
00177338jmp 0x177223
0017733d
0017733dloc_17733d:
0017733dmov al, [rsp+30]
00177341mov [rsp+352], al
00177348mov [rsp+544], r8b
00177350cmp r8b, al
00177353je 0x177632
00177359mov rax, [rip+0x9bd58]
00177360test rax, rax
00177363mov r15, [rsp+88]
00177368mov r12, [rsp+80]
0017736dmov r13, [rsp+72]
00177372mov ebx, [rsp+36]
00177376je 0x1775f8
0017737c
0017737cloc_17737c:
0017737ctest ax, ax
0017737fjs 0x177458
00177385movzx eax, r8b
00177389cmp rax, r15
0017738cjae 0x17760c
00177392movzx edi, [rsp+30]
00177397cmp rdi, r15
0017739ajae 0x177618
001773a0movzx ecx, [r13+rax]
001773a6cmp r8b, [rsp+30]
001773abmov edx, edi
001773adcmova edx, eax
001773b0movd x0, ecx
001773b4punpcklbw x0, x0
001773b8movzx eax, dl
001773bbadd rax, 16
001773bfcmp r15, rax
001773c2cmova rax, r15
001773c6pshuflw x0, x0, 0
001773cbpshufd x0, x0, 0
001773d0movzx edx, [r13+rdi]
001773d6movd x1, edx
001773dapunpcklbw x1, x1
001773depshuflw x1, x1, 0
001773e3pshufd x1, x1, 0
001773e8cmp r15, 32
001773ecja 0x177554
001773f2movzx ecx, [rsp+46]
001773f7mov [rsp+142], cx
001773ffmov ecx, [rsp+42]
00177403mov [rsp+138], ecx
0017740alea rcx, [rip-0x58e13]
00177411mov [rsp+328], rcx
00177419movdqa [rsp+96], x0
0017741fmovdqa [rsp+112], x1
00177425mov [rsp+128], rax
0017742dmov [rsp+136], r8b
00177435mov al, [rsp+30]
00177439mov [rsp+137], al
00177440mov rax, [rsp+48]
00177445mov [rsp+320], eax
0017744cmov [rsp+324], ebx
00177453jmp 0x1775bd
00177458
00177458loc_177458:
00177458lea r14, [rsp+576]
00177460movzx ecx, r8b
00177464movzx r8l, [rsp+30]
0017746amov rdi, r14
0017746dmov rsi, r13
00177470mov rdx, r15
00177473call memchr::arch::x86_64::avx2::packedpair::Finder::with_pair_impl
00177478mov bl, [r14+72]
0017747clea rax, [rsp+649]
00177484cmp r15, 33
00177488jae 0x1774dd
0017748apush 9
0017748cpop rcx
0017748dlea rdi, [rsp+96]
00177492mov rsi, r14
00177495rep movsq [rdi], [rsi]
00177498lea r14, [rsp+169]
001774a0push 87
001774a2pop rdx
001774a3mov rdi, r14
001774a6mov rsi, rax
001774a9call [rip+0x9a671]
001774aflea rax, [rip-0x58cfa]
001774b6mov [r14+159], rax
001774bdmov [r14-1], bl
001774c1mov rax, [rsp+48]
001774c6mov [r14+151], eax
001774cdmov eax, [rsp+36]
001774d1mov [r14+155], eax
001774d8jmp 0x1775bd
001774dd
001774ddloc_1774dd:
001774ddmovzx edi, bl
001774e0cmp rdi, r15
001774e3jae 0x177621
001774e9mov cl, [r13+rdi]
001774eemov [rsp+56], cl
001774f2push 9
001774f4pop rcx
001774f5lea rdi, [rsp+352]
001774fdmov rsi, r14
00177500rep movsq [rdi], [rsi]
00177503lea r14, [rsp+425]
0017750bpush 87
0017750dpop rdx
0017750emov rdi, r14
00177511mov rsi, rax
00177514call [rip+0x9a606]
0017751amov [r14-1], bl
0017751elea rax, [rip-0x58811]
00177525mov [r14+87], rax
00177529mov al, [rsp+56]
0017752dmov [r14+95], al
00177531mov [r14+96], bl
00177535lea rdi, [rsp+96]
0017753amov rsi, r13
0017753dmov rdx, r15
00177540mov rcx, [rsp+48]
00177545mov r8l, [rsp+36]
0017754alea r9, [rsp+352]
00177552jmp 0x1775b8
00177554
00177554loc_177554:
00177554movzx edx, [rsp+46]
00177559lea r9, [rsp+352]
00177561mov [r9+46], dx
00177566mov edx, [rsp+42]
0017756amov [r9+42], edx
0017756emovdqa [r9], x0
00177573movdqa [r9+16], x1
00177579mov [r9+32], rax
0017757dmov [r9+40], r8b
00177581mov al, [rsp+30]
00177585mov [r9+41], al
00177589lea rax, [rip-0x58a46]
00177590mov [r9+160], rax
00177597mov [r9+168], cl
0017759emov [r9+169], r8b
001775a5lea rdi, [rsp+96]
001775aamov rsi, r13
001775admov rdx, r15
001775b0mov rcx, [rsp+48]
001775b5mov r8l, ebx
001775b8
001775b8loc_1775b8:
001775b8call memchr::memmem::searcher::Searcher::twoway
001775bd
001775bdloc_1775bd:
001775bdand [r12+256], 0
001775c6mov [r12+264], r13
001775cemov [r12+272], r15
001775d6lea rsi, [rsp+96]
001775dbmov edx, 256
001775e0mov rdi, r12
001775e3call [rip+0x9a537]
001775e9lea rsp, [rbp-40]
001775edpop rbx
001775eepop r12
001775f0pop r13
001775f2pop r14
001775f4pop r15
001775f6pop rbp
001775f7ret
001775f8
001775f8loc_1775f8:
001775f8mov [rsp+32], r8l
001775fdcall std_detect::detect::cache::detect_and_initialize
00177602mov r8l, [rsp+32]
00177607jmp 0x17737c
0017760c
0017760cloc_17760c:
0017760clea rdx, [rip+0x762d5]
00177613mov rdi, rax
00177616jmp 0x177628
00177618
00177618loc_177618:
00177618lea rdx, [rip+0x762e1]
0017761fjmp 0x177628
00177621
00177621loc_177621:
00177621lea rdx, [rip+0x762f0]
00177628
00177628loc_177628:
00177628mov rsi, r15
0017762bcall core::panicking::panic_bounds_check
00177630ud2
00177632
00177632loc_177632:
00177632lea rcx, [rsp+96]
00177637and [rcx], 0
0017763blea r8, [rip+0x7625e]
00177642push 1
00177644pop rdi
00177645lea rsi, [rsp+544]
0017764dlea rdx, [rsp+352]
00177655call core::panicking::assert_failed
0017765aud2
00177108
0017765c
0017765cmemchr::memmem::Finder::into_owned:
0017765cpush r15
0017765epush r14
00177660push r13
00177662push r12
00177664push rbx
00177665sub rsp, 16
00177669mov r14, rsi
0017766cmov rbx, rdi
0017766fmov r12, [rsi+264]
00177676mov r15, [rsi+272]
0017767dcmp [rsi+256], 0
00177685jne 0x1776a6
00177687mov rdi, r15
0017768axor esi, esi
0017768ccall alloc::raw_vec::RawVec<T,A>::allocate_in
00177691mov r13, rax
00177694mov rdi, rax
00177697mov rsi, r12
0017769amov rdx, r15
0017769dcall [rip+0x9a47d]
001776a3mov r12, r13
001776a6
001776a6loc_1776a6:
001776a6movaps x0, [r14+224]
001776aemovaps [rsp], x0
001776b2mov [rbx+256], 1
001776bdmov [rbx+264], r12
001776c4mov [rbx+272], r15
001776cbmov edx, 224
001776d0mov rdi, rbx
001776d3mov rsi, r14
001776d6call [rip+0x9a444]
001776dcmovaps x0, [rsp]
001776e0movaps [rbx+224], x0
001776e7add rsp, 16
001776ebpop rbx
001776ecpop r12
001776eepop r13
001776f0pop r14
001776f2pop r15
001776f4ret
0017765c
0017765cmemchr::memmem::Finder::into_owned:
0017765cpush r15
0017765epush r14
00177660push r13
00177662push r12
00177664push rbx
00177665sub rsp, 16
00177669mov r14, rsi
0017766cmov rbx, rdi
0017766fmov r12, [rsi+264]
00177676mov r15, [rsi+272]
0017767dcmp [rsi+256], 0
00177685jne 0x1776a6
00177687mov rdi, r15
0017768axor esi, esi
0017768ccall alloc::raw_vec::RawVec<T,A>::allocate_in
00177691mov r13, rax
00177694mov rdi, rax
00177697mov rsi, r12
0017769amov rdx, r15
0017769dcall [rip+0x9a47d]
001776a3mov r12, r13
001776a6
001776a6loc_1776a6:
001776a6movaps x0, [r14+224]
001776aemovaps [rsp], x0
001776b2mov [rbx+256], 1
001776bdmov [rbx+264], r12
001776c4mov [rbx+272], r15
001776cbmov edx, 224
001776d0mov rdi, rbx
001776d3mov rsi, r14
001776d6call [rip+0x9a444]
001776dcmovaps x0, [rsp]
001776e0movaps [rbx+224], x0
001776e7add rsp, 16
001776ebpop rbx
001776ecpop r12
001776eepop r13
001776f0pop r14
001776f2pop r15
001776f4ret
0017765c
001776f5
001776f5core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseAnchored>:
001776f5jmp 0x162fdb
001776f5
001776f5core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseAnchored>:
001776f5jmp 0x162fdb
001776f5
001776fa
001776fa_<regex_automata::meta::strategy::ReverseAnchored as core::fmt::Debug>::fmt:
001776fasub rsp, 24
001776femov rax, rsi
00177701lea r9, [rsp+16]
00177706mov [r9], rdi
00177709lea rcx, [rip+0x7a120]
00177710mov [rsp], rcx
00177714lea rsi, [rip-0x12029d]
0017771blea rcx, [rip-0x13d74e]
00177722push 15
00177724pop rdx
00177725push 4
00177727pop r8
00177729mov rdi, rax
0017772ccall core::fmt::Formatter::debug_struct_field1_finish
00177731add rsp, 24
00177735ret
001776fa
001776fa_<regex_automata::meta::strategy::ReverseAnchored as core::fmt::Debug>::fmt:
001776fasub rsp, 24
001776femov rax, rsi
00177701lea r9, [rsp+16]
00177706mov [r9], rdi
00177709lea rcx, [rip+0x7a120]
00177710mov [rsp], rcx
00177714lea rsi, [rip-0x12029d]
0017771blea rcx, [rip-0x13d74e]
00177722push 15
00177724pop rdx
00177725push 4
00177727pop r8
00177729mov rdi, rax
0017772ccall core::fmt::Formatter::debug_struct_field1_finish
00177731add rsp, 24
00177735ret
001776fa
00177736
00177736_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::group_info:
00177736mov eax, 360
0017773badd rax, [rdi+1912]
00177742ret
00177736
00177736_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::group_info:
00177736mov eax, 360
0017773badd rax, [rdi+1912]
00177742ret
00177736
00177743
00177743_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::create_cache:
00177743push r14
00177745push rbx
00177746push rax
00177747mov r14, rsi
0017774amov rax, [rsi+1912]
00177751mov rsi, [rax+360]
00177758lock inc [rsi]
0017775cjle 0x1777ce
0017775emov rbx, rdi
00177761add rdi, 1056
00177768call regex_automata::util::captures::Captures::all
0017776dlea rdi, [rbx+1096]
00177774mov rsi, [r14+1856]
0017777bcall regex_automata::nfa::thompson::pikevm::Cache::new
00177780lea rdi, [rbx+1312]
00177787mov rsi, [r14]
0017778acall regex_automata::meta::wrappers::BoundedBacktracker::create_cache
0017778flea rdi, [rbx+1368]
00177796mov rsi, [r14+1448]
0017779dmov rdx, [r14+1472]
001777a4call regex_automata::meta::wrappers::OnePass::create_cache
001777a9add r14, 56
001777admov rdi, rbx
001777b0mov rsi, r14
001777b3call regex_automata::meta::wrappers::Hybrid::create_cache
001777b8mov [rbx+704], 2
001777c3mov rax, rbx
001777c6add rsp, 8
001777capop rbx
001777cbpop r14
001777cdret
001777ce
001777celoc_1777ce:
001777ceud2
001777d0
001777d0 0f 0b ..
00177743
00177743_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::create_cache:
00177743push r14
00177745push rbx
00177746push rax
00177747mov r14, rsi
0017774amov rax, [rsi+1912]
00177751mov rsi, [rax+360]
00177758lock inc [rsi]
0017775cjle 0x1777ce
0017775emov rbx, rdi
00177761add rdi, 1056
00177768call regex_automata::util::captures::Captures::all
0017776dlea rdi, [rbx+1096]
00177774mov rsi, [r14+1856]
0017777bcall regex_automata::nfa::thompson::pikevm::Cache::new
00177780lea rdi, [rbx+1312]
00177787mov rsi, [r14]
0017778acall regex_automata::meta::wrappers::BoundedBacktracker::create_cache
0017778flea rdi, [rbx+1368]
00177796mov rsi, [r14+1448]
0017779dmov rdx, [r14+1472]
001777a4call regex_automata::meta::wrappers::OnePass::create_cache
001777a9add r14, 56
001777admov rdi, rbx
001777b0mov rsi, r14
001777b3call regex_automata::meta::wrappers::Hybrid::create_cache
001777b8mov [rbx+704], 2
001777c3mov rax, rbx
001777c6add rsp, 8
001777capop rbx
001777cbpop r14
001777cdret
001777ce
001777celoc_1777ce:
001777ceud2
001777d0
001777d0 0f 0b ..
00177743
001777d2
001777d2_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::reset_cache:
001777d2push r14
001777d4push rbx
001777d5push rax
001777d6mov rbx, rsi
001777d9mov r14, rdi
001777dclea rdi, [rsi+1096]
001777e3mov rsi, [r14+1856]
001777eacall regex_automata::meta::wrappers::PikeVMCache::reset
001777eflea rdi, [rbx+1312]
001777f6mov rsi, [r14]
001777f9call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001777felea rdi, [rbx+1368]
00177805mov rsi, [r14+1448]
0017780cmov rdx, [r14+1472]
00177813call regex_automata::meta::wrappers::OnePassCache::reset
00177818add r14, 56
0017781cmov rdi, rbx
0017781fmov rsi, r14
00177822add rsp, 8
00177826pop rbx
00177827pop r14
00177829jmp 0x170de7
001777d2
001777d2_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::reset_cache:
001777d2push r14
001777d4push rbx
001777d5push rax
001777d6mov rbx, rsi
001777d9mov r14, rdi
001777dclea rdi, [rsi+1096]
001777e3mov rsi, [r14+1856]
001777eacall regex_automata::meta::wrappers::PikeVMCache::reset
001777eflea rdi, [rbx+1312]
001777f6mov rsi, [r14]
001777f9call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001777felea rdi, [rbx+1368]
00177805mov rsi, [r14+1448]
0017780cmov rdx, [r14+1472]
00177813call regex_automata::meta::wrappers::OnePassCache::reset
00177818add r14, 56
0017781cmov rdi, rbx
0017781fmov rsi, r14
00177822add rsp, 8
00177826pop rbx
00177827pop r14
00177829jmp 0x170de7
001777d2
0017782e
0017782e_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::memory_usage:
0017782ejmp 0x1630e1
0017782e
0017782e_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::memory_usage:
0017782ejmp 0x1630e1
0017782e
00177833
00177833_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search:
00177833push rbp
00177834push r15
00177836push r14
00177838push r13
0017783apush r12
0017783cpush rbx
0017783dsub rsp, 216
00177844mov r14, rcx
00177847mov r12, rsi
0017784amov r15, rdi
0017784dmov ebp, [rcx]
0017784flea rax, [rbp-1]
00177853cmp rax, 2
00177857jae 0x17787f
00177859cmp [r12+1928], 0
00177862jne 0x177b42
00177868cmp [r12+56], 2
0017786ejne 0x177958
00177874mov rdi, r15
00177877mov rsi, r12
0017787ajmp 0x17793b
0017787f
0017787floc_17787f:
0017787fmovups x0, [r14+8]
00177884mov rax, [r14+24]
00177888mov rsi, [r14+32]
0017788cmov cl, [r14+40]
00177890mov [rsp+112], 1
00177898movups [rsp+120], x0
0017789dmov [rsp+136], rax
001778a5mov [rsp+144], rsi
001778admov [rsp+152], cl
001778b4cmp [r12+1928], 0
001778bdjne 0x177b52
001778c3mov [rsp+8], rsi
001778c8cmp [r12+56], 2
001778ceje 0x177b6a
001778d4lea rbp, [r12+752]
001778dcxor ebx, ebx
001778decmp [rdx], 2
001778e1cmovne rbx, rdx
001778e5lea rsi, [rip+0x776bc]
001778ecmov rdi, rbx
001778efmov [rsp+16], rdx
001778f4call core::option::Option<T>::unwrap
001778f9add rbx, 352
00177900lea r13, [rsp+32]
00177905lea rcx, [rsp+112]
0017790amov rdi, r13
0017790dmov rsi, rbp
00177910mov rdx, rbx
00177913call regex_automata::hybrid::dfa::DFA::try_search_rev
00177918mov rax, [r13]
0017791ccmp rax, 2
00177920jne 0x1779d5
00177926mov rdi, [rsp+40]
0017792bcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177930mov rdi, r15
00177933mov rsi, r12
00177936mov rdx, [rsp+16]
0017793b
0017793bloc_17793b:
0017793bmov rcx, r14
0017793ecall regex_automata::meta::strategy::Core::search_nofail
00177943
00177943loc_177943:
00177943mov rax, r15
00177946
00177946loc_177946:
00177946add rsp, 216
0017794dpop rbx
0017794epop r12
00177950pop r13
00177952pop r14
00177954pop r15
00177956pop rbp
00177957ret
00177958
00177958loc_177958:
00177958mov [rsp+8], r15
0017795dmov eax, [r14+4]
00177961mov [rsp+28], eax
00177965lea rbx, [r12+56]
0017796axor r15l, r15l
0017796dcmp [rdx], 2
00177970mov [rsp+16], rdx
00177975cmovne r15, rdx
00177979lea rsi, [rip+0x775e0]
00177980mov rdi, r15
00177983call core::option::Option<T>::unwrap
00177988lea r13, [rsp+32]
0017798dmov rdi, r13
00177990mov rsi, rbx
00177993mov rbx, r15
00177996mov rdx, r15
00177999mov rcx, r14
0017799ccall regex_automata::hybrid::dfa::DFA::try_search_fwd
001779a1mov rax, [r13]
001779a5cmp rax, 2
001779a9jne 0x1779fd
001779ab
001779abloc_1779ab:
001779abmov rdi, [rsp+40]
001779b0mov rbx, [rsp+8]
001779b5call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001779bamov rdi, rbx
001779bdmov rsi, r12
001779c0mov rdx, [rsp+16]
001779c5mov rcx, r14
001779c8call regex_automata::meta::strategy::Core::search_nofail
001779cdmov rax, rbx
001779d0jmp 0x177946
001779d5
001779d5loc_1779d5:
001779d5cmp eax, 1
001779d8jne 0x177a25
001779damov rdx, [rsp+40]
001779dfmov esi, [rsp+48]
001779e3lea rdi, [r15+8]
001779e7mov rcx, [rsp+8]
001779eccall regex_automata::util::search::Match::new
001779f1mov [r15], 1
001779f8jmp 0x177943
001779fd
001779fdloc_1779fd:
001779fdcmp eax, 1
00177a00jne 0x177a2e
00177a02mov r13, [rsp+40]
00177a07mov r15l, [rsp+48]
00177a0cmov rdx, [r14+24]
00177a10cmp rdx, r13
00177a13jne 0x177a35
00177a15lea rdi, [rsp+88]
00177a1amov esi, r15l
00177a1dmov rdx, r13
00177a20jmp 0x177b17
00177a25
00177a25loc_177a25:
00177a25and [r15], 0
00177a29jmp 0x177943
00177a2e
00177a2eloc_177a2e:
00177a2exor eax, eax
00177a30jmp 0x177b22
00177a35
00177a35loc_177a35:
00177a35test ebp, ebp
00177a37jne 0x177b0f
00177a3dmov rax, [r12+440]
00177a45mov ecx, [rax+368]
00177a4bcmp ecx, [rax+372]
00177a51je 0x177b0f
00177a57movups x0, [r14+8]
00177a5cmov rax, [r14+32]
00177a60lea rsi, [rsp+32]
00177a65movups [rsi+8], x0
00177a69mov [rsi+24], rdx
00177a6dmov [rsi+32], rax
00177a71and [rsi], 0
00177a74mov rbp, rbx
00177a77add rbp, 352
00177a7emov al, [r14+40]
00177a82mov ecx, [rsp+28]
00177a86mov [rsi+4], ecx
00177a89mov [rsi+40], al
00177a8clea rbx, [rsp+112]
00177a91mov rdi, rbx
00177a94mov rcx, r13
00177a97call regex_automata::util::search::Input::span
00177a9cmov [rbx], 1
00177aa2movups x0, [rbx+16]
00177aa6lea rcx, [rsp+160]
00177aaemovaps [rcx+16], x0
00177ab2mov rax, [rbx+32]
00177ab6mov [rcx+32], rax
00177abamov eax, [rbx]
00177abcmov [rcx], eax
00177abemov rax, [rbx+4]
00177ac2mov [rcx+4], rax
00177ac6mov eax, [rbx+12]
00177ac9mov [rcx+12], eax
00177accmov eax, [rbx+41]
00177acfmov [rcx+41], eax
00177ad2mov eax, [rbx+44]
00177ad5mov [rcx+44], eax
00177ad8mov [rcx+40], 0
00177adclea rsi, [r12+752]
00177ae4lea rbx, [rsp+32]
00177ae9mov rdi, rbx
00177aecmov rdx, rbp
00177aefcall regex_automata::hybrid::dfa::DFA::try_search_rev
00177af4mov rax, [rbx]
00177af7cmp rax, 2
00177afbje 0x1779ab
00177b01test rax, rax
00177b04je 0x177ba2
00177b0amov rdx, [rsp+40]
00177b0f
00177b0floc_177b0f:
00177b0flea rdi, [rsp+88]
00177b14mov esi, r15l
00177b17
00177b17loc_177b17:
00177b17mov rcx, r13
00177b1acall regex_automata::util::search::Match::new
00177b1fpush 1
00177b21pop rax
00177b22
00177b22loc_177b22:
00177b22mov r15, [rsp+8]
00177b27mov rcx, [rsp+88]
00177b2cmovups x0, [rsp+96]
00177b31movups [r15+16], x0
00177b36mov [r15], rax
00177b39mov [r15+8], rcx
00177b3djmp 0x177943
00177b42
00177b42loc_177b42:
00177b42lea rdi, [rip-0xe6bc4]
00177b49lea rdx, [rip+0x774b8]
00177b50jmp 0x177b60
00177b52
00177b52loc_177b52:
00177b52lea rdi, [rip-0xe6bd4]
00177b59lea rdx, [rip+0x774f0]
00177b60
00177b60loc_177b60:
00177b60push 40
00177b62pop rsi
00177b63call core::panicking::panic
00177b68ud2
00177b6a
00177b6aloc_177b6a:
00177b6alea rax, [rip+0x771b7]
00177b71lea rdi, [rsp+32]
00177b76mov [rdi], rax
00177b79mov [rdi+8], 1
00177b81lea rax, [rsp+160]
00177b89mov [rdi+16], rax
00177b8dxorps x0, x0
00177b90movups [rdi+24], x0
00177b94lea rsi, [rip+0x7719d]
00177b9bcall core::panicking::panic_fmt
00177ba0ud2
00177ba2
00177ba2loc_177ba2:
00177ba2lea rdi, [rip-0x121f3d]
00177ba9lea rdx, [rip+0x767d8]
00177bb0push 48
00177bb2pop rsi
00177bb3call core::option::expect_failed
00177bb8ud2
00177833
00177833_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search:
00177833push rbp
00177834push r15
00177836push r14
00177838push r13
0017783apush r12
0017783cpush rbx
0017783dsub rsp, 216
00177844mov r14, rcx
00177847mov r12, rsi
0017784amov r15, rdi
0017784dmov ebp, [rcx]
0017784flea rax, [rbp-1]
00177853cmp rax, 2
00177857jae 0x17787f
00177859cmp [r12+1928], 0
00177862jne 0x177b42
00177868cmp [r12+56], 2
0017786ejne 0x177958
00177874mov rdi, r15
00177877mov rsi, r12
0017787ajmp 0x17793b
0017787f
0017787floc_17787f:
0017787fmovups x0, [r14+8]
00177884mov rax, [r14+24]
00177888mov rsi, [r14+32]
0017788cmov cl, [r14+40]
00177890mov [rsp+112], 1
00177898movups [rsp+120], x0
0017789dmov [rsp+136], rax
001778a5mov [rsp+144], rsi
001778admov [rsp+152], cl
001778b4cmp [r12+1928], 0
001778bdjne 0x177b52
001778c3mov [rsp+8], rsi
001778c8cmp [r12+56], 2
001778ceje 0x177b6a
001778d4lea rbp, [r12+752]
001778dcxor ebx, ebx
001778decmp [rdx], 2
001778e1cmovne rbx, rdx
001778e5lea rsi, [rip+0x776bc]
001778ecmov rdi, rbx
001778efmov [rsp+16], rdx
001778f4call core::option::Option<T>::unwrap
001778f9add rbx, 352
00177900lea r13, [rsp+32]
00177905lea rcx, [rsp+112]
0017790amov rdi, r13
0017790dmov rsi, rbp
00177910mov rdx, rbx
00177913call regex_automata::hybrid::dfa::DFA::try_search_rev
00177918mov rax, [r13]
0017791ccmp rax, 2
00177920jne 0x1779d5
00177926mov rdi, [rsp+40]
0017792bcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177930mov rdi, r15
00177933mov rsi, r12
00177936mov rdx, [rsp+16]
0017793b
0017793bloc_17793b:
0017793bmov rcx, r14
0017793ecall regex_automata::meta::strategy::Core::search_nofail
00177943
00177943loc_177943:
00177943mov rax, r15
00177946
00177946loc_177946:
00177946add rsp, 216
0017794dpop rbx
0017794epop r12
00177950pop r13
00177952pop r14
00177954pop r15
00177956pop rbp
00177957ret
00177958
00177958loc_177958:
00177958mov [rsp+8], r15
0017795dmov eax, [r14+4]
00177961mov [rsp+28], eax
00177965lea rbx, [r12+56]
0017796axor r15l, r15l
0017796dcmp [rdx], 2
00177970mov [rsp+16], rdx
00177975cmovne r15, rdx
00177979lea rsi, [rip+0x775e0]
00177980mov rdi, r15
00177983call core::option::Option<T>::unwrap
00177988lea r13, [rsp+32]
0017798dmov rdi, r13
00177990mov rsi, rbx
00177993mov rbx, r15
00177996mov rdx, r15
00177999mov rcx, r14
0017799ccall regex_automata::hybrid::dfa::DFA::try_search_fwd
001779a1mov rax, [r13]
001779a5cmp rax, 2
001779a9jne 0x1779fd
001779ab
001779abloc_1779ab:
001779abmov rdi, [rsp+40]
001779b0mov rbx, [rsp+8]
001779b5call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001779bamov rdi, rbx
001779bdmov rsi, r12
001779c0mov rdx, [rsp+16]
001779c5mov rcx, r14
001779c8call regex_automata::meta::strategy::Core::search_nofail
001779cdmov rax, rbx
001779d0jmp 0x177946
001779d5
001779d5loc_1779d5:
001779d5cmp eax, 1
001779d8jne 0x177a25
001779damov rdx, [rsp+40]
001779dfmov esi, [rsp+48]
001779e3lea rdi, [r15+8]
001779e7mov rcx, [rsp+8]
001779eccall regex_automata::util::search::Match::new
001779f1mov [r15], 1
001779f8jmp 0x177943
001779fd
001779fdloc_1779fd:
001779fdcmp eax, 1
00177a00jne 0x177a2e
00177a02mov r13, [rsp+40]
00177a07mov r15l, [rsp+48]
00177a0cmov rdx, [r14+24]
00177a10cmp rdx, r13
00177a13jne 0x177a35
00177a15lea rdi, [rsp+88]
00177a1amov esi, r15l
00177a1dmov rdx, r13
00177a20jmp 0x177b17
00177a25
00177a25loc_177a25:
00177a25and [r15], 0
00177a29jmp 0x177943
00177a2e
00177a2eloc_177a2e:
00177a2exor eax, eax
00177a30jmp 0x177b22
00177a35
00177a35loc_177a35:
00177a35test ebp, ebp
00177a37jne 0x177b0f
00177a3dmov rax, [r12+440]
00177a45mov ecx, [rax+368]
00177a4bcmp ecx, [rax+372]
00177a51je 0x177b0f
00177a57movups x0, [r14+8]
00177a5cmov rax, [r14+32]
00177a60lea rsi, [rsp+32]
00177a65movups [rsi+8], x0
00177a69mov [rsi+24], rdx
00177a6dmov [rsi+32], rax
00177a71and [rsi], 0
00177a74mov rbp, rbx
00177a77add rbp, 352
00177a7emov al, [r14+40]
00177a82mov ecx, [rsp+28]
00177a86mov [rsi+4], ecx
00177a89mov [rsi+40], al
00177a8clea rbx, [rsp+112]
00177a91mov rdi, rbx
00177a94mov rcx, r13
00177a97call regex_automata::util::search::Input::span
00177a9cmov [rbx], 1
00177aa2movups x0, [rbx+16]
00177aa6lea rcx, [rsp+160]
00177aaemovaps [rcx+16], x0
00177ab2mov rax, [rbx+32]
00177ab6mov [rcx+32], rax
00177abamov eax, [rbx]
00177abcmov [rcx], eax
00177abemov rax, [rbx+4]
00177ac2mov [rcx+4], rax
00177ac6mov eax, [rbx+12]
00177ac9mov [rcx+12], eax
00177accmov eax, [rbx+41]
00177acfmov [rcx+41], eax
00177ad2mov eax, [rbx+44]
00177ad5mov [rcx+44], eax
00177ad8mov [rcx+40], 0
00177adclea rsi, [r12+752]
00177ae4lea rbx, [rsp+32]
00177ae9mov rdi, rbx
00177aecmov rdx, rbp
00177aefcall regex_automata::hybrid::dfa::DFA::try_search_rev
00177af4mov rax, [rbx]
00177af7cmp rax, 2
00177afbje 0x1779ab
00177b01test rax, rax
00177b04je 0x177ba2
00177b0amov rdx, [rsp+40]
00177b0f
00177b0floc_177b0f:
00177b0flea rdi, [rsp+88]
00177b14mov esi, r15l
00177b17
00177b17loc_177b17:
00177b17mov rcx, r13
00177b1acall regex_automata::util::search::Match::new
00177b1fpush 1
00177b21pop rax
00177b22
00177b22loc_177b22:
00177b22mov r15, [rsp+8]
00177b27mov rcx, [rsp+88]
00177b2cmovups x0, [rsp+96]
00177b31movups [r15+16], x0
00177b36mov [r15], rax
00177b39mov [r15+8], rcx
00177b3djmp 0x177943
00177b42
00177b42loc_177b42:
00177b42lea rdi, [rip-0xe6bc4]
00177b49lea rdx, [rip+0x774b8]
00177b50jmp 0x177b60
00177b52
00177b52loc_177b52:
00177b52lea rdi, [rip-0xe6bd4]
00177b59lea rdx, [rip+0x774f0]
00177b60
00177b60loc_177b60:
00177b60push 40
00177b62pop rsi
00177b63call core::panicking::panic
00177b68ud2
00177b6a
00177b6aloc_177b6a:
00177b6alea rax, [rip+0x771b7]
00177b71lea rdi, [rsp+32]
00177b76mov [rdi], rax
00177b79mov [rdi+8], 1
00177b81lea rax, [rsp+160]
00177b89mov [rdi+16], rax
00177b8dxorps x0, x0
00177b90movups [rdi+24], x0
00177b94lea rsi, [rip+0x7719d]
00177b9bcall core::panicking::panic_fmt
00177ba0ud2
00177ba2
00177ba2loc_177ba2:
00177ba2lea rdi, [rip-0x121f3d]
00177ba9lea rdx, [rip+0x767d8]
00177bb0push 48
00177bb2pop rsi
00177bb3call core::option::expect_failed
00177bb8ud2
00177833
00177bba
00177bba_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_half:
00177bbapush rbp
00177bbbpush r15
00177bbdpush r14
00177bbfpush r13
00177bc1push r12
00177bc3push rbx
00177bc4sub rsp, 120
00177bc8mov r14, rcx
00177bcbmov r15, rdx
00177bcemov r12, rsi
00177bd1mov rbx, rdi
00177bd4mov eax, [rcx]
00177bd6dec rax
00177bd9cmp rax, 2
00177bddjae 0x177c58
00177bdfcmp [r12+1928], 0
00177be8jne 0x177d4d
00177beecmp [r12+56], 2
00177bf4je 0x177d01
00177bfamov [rsp+8], rbx
00177bfflea rbx, [r12+56]
00177c04xor r13l, r13l
00177c07cmp [r15], 2
00177c0bcmovne r13, r15
00177c0flea rsi, [rip+0x77362]
00177c16mov rdi, r13
00177c19call core::option::Option<T>::unwrap
00177c1elea rbp, [rsp+24]
00177c23mov rdi, rbp
00177c26mov rsi, rbx
00177c29mov rdx, r13
00177c2cmov rcx, r14
00177c2fcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00177c34mov rcx, [rbp]
00177c38cmp rcx, 2
00177c3cje 0x177cf2
00177c42movups x0, [rsp+32]
00177c47mov rax, [rsp+8]
00177c4cmov [rax], rcx
00177c4fmovups [rax+8], x0
00177c53jmp 0x177d15
00177c58
00177c58loc_177c58:
00177c58movups x0, [r14+8]
00177c5dmov rax, [r14+24]
00177c61mov rdx, [r14+32]
00177c65mov cl, [r14+40]
00177c69mov [rsp+72], 1
00177c71movups [rsp+80], x0
00177c76mov [rsp+96], rax
00177c7bmov [rsp+104], rdx
00177c80mov [rsp+112], cl
00177c84cmp [r12+1928], 0
00177c8djne 0x177d5d
00177c93mov [rsp+16], rdx
00177c98mov [rsp+8], rbx
00177c9dcmp [r12+56], 2
00177ca3je 0x177d75
00177ca9lea r13, [r12+752]
00177cb1xor ebp, ebp
00177cb3cmp [r15], 2
00177cb7cmovne rbp, r15
00177cbblea rsi, [rip+0x772e6]
00177cc2mov rdi, rbp
00177cc5call core::option::Option<T>::unwrap
00177ccaadd rbp, 352
00177cd1lea rbx, [rsp+24]
00177cd6lea rcx, [rsp+72]
00177cdbmov rdi, rbx
00177cdemov rsi, r13
00177ce1mov rdx, rbp
00177ce4call regex_automata::hybrid::dfa::DFA::try_search_rev
00177ce9mov rax, [rbx]
00177ceccmp rax, 2
00177cf0jne 0x177d24
00177cf2
00177cf2loc_177cf2:
00177cf2mov rdi, [rsp+32]
00177cf7call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177cfcmov rbx, [rsp+8]
00177d01
00177d01loc_177d01:
00177d01mov rdi, rbx
00177d04mov rsi, r12
00177d07mov rdx, r15
00177d0amov rcx, r14
00177d0dcall regex_automata::meta::strategy::Core::search_half_nofail
00177d12mov rax, rbx
00177d15
00177d15loc_177d15:
00177d15add rsp, 120
00177d19pop rbx
00177d1apop r12
00177d1cpop r13
00177d1epop r14
00177d20pop r15
00177d22pop rbp
00177d23ret
00177d24
00177d24loc_177d24:
00177d24cmp eax, 1
00177d27mov rax, [rsp+8]
00177d2cjne 0x177d47
00177d2emov ecx, [rsp+40]
00177d32mov rdx, [rsp+16]
00177d37mov [rax+8], rdx
00177d3bmov [rax+16], ecx
00177d3emov [rax], 1
00177d45jmp 0x177d15
00177d47
00177d47loc_177d47:
00177d47and [rax], 0
00177d4bjmp 0x177d15
00177d4d
00177d4dloc_177d4d:
00177d4dlea rdi, [rip-0xe6dcf]
00177d54lea rdx, [rip+0x772c5]
00177d5bjmp 0x177d6b
00177d5d
00177d5dloc_177d5d:
00177d5dlea rdi, [rip-0xe6ddf]
00177d64lea rdx, [rip+0x772e5]
00177d6b
00177d6bloc_177d6b:
00177d6bpush 40
00177d6dpop rsi
00177d6ecall core::panicking::panic
00177d73ud2
00177d75
00177d75loc_177d75:
00177d75lea rax, [rip+0x76fac]
00177d7clea rdi, [rsp+24]
00177d81mov [rdi], rax
00177d84mov [rdi+8], 1
00177d8cmov rax, rsp
00177d8fmov [rdi+16], rax
00177d93xorps x0, x0
00177d96movups [rdi+24], x0
00177d9alea rsi, [rip+0x76f97]
00177da1call core::panicking::panic_fmt
00177da6ud2
00177bba
00177bba_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_half:
00177bbapush rbp
00177bbbpush r15
00177bbdpush r14
00177bbfpush r13
00177bc1push r12
00177bc3push rbx
00177bc4sub rsp, 120
00177bc8mov r14, rcx
00177bcbmov r15, rdx
00177bcemov r12, rsi
00177bd1mov rbx, rdi
00177bd4mov eax, [rcx]
00177bd6dec rax
00177bd9cmp rax, 2
00177bddjae 0x177c58
00177bdfcmp [r12+1928], 0
00177be8jne 0x177d4d
00177beecmp [r12+56], 2
00177bf4je 0x177d01
00177bfamov [rsp+8], rbx
00177bfflea rbx, [r12+56]
00177c04xor r13l, r13l
00177c07cmp [r15], 2
00177c0bcmovne r13, r15
00177c0flea rsi, [rip+0x77362]
00177c16mov rdi, r13
00177c19call core::option::Option<T>::unwrap
00177c1elea rbp, [rsp+24]
00177c23mov rdi, rbp
00177c26mov rsi, rbx
00177c29mov rdx, r13
00177c2cmov rcx, r14
00177c2fcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00177c34mov rcx, [rbp]
00177c38cmp rcx, 2
00177c3cje 0x177cf2
00177c42movups x0, [rsp+32]
00177c47mov rax, [rsp+8]
00177c4cmov [rax], rcx
00177c4fmovups [rax+8], x0
00177c53jmp 0x177d15
00177c58
00177c58loc_177c58:
00177c58movups x0, [r14+8]
00177c5dmov rax, [r14+24]
00177c61mov rdx, [r14+32]
00177c65mov cl, [r14+40]
00177c69mov [rsp+72], 1
00177c71movups [rsp+80], x0
00177c76mov [rsp+96], rax
00177c7bmov [rsp+104], rdx
00177c80mov [rsp+112], cl
00177c84cmp [r12+1928], 0
00177c8djne 0x177d5d
00177c93mov [rsp+16], rdx
00177c98mov [rsp+8], rbx
00177c9dcmp [r12+56], 2
00177ca3je 0x177d75
00177ca9lea r13, [r12+752]
00177cb1xor ebp, ebp
00177cb3cmp [r15], 2
00177cb7cmovne rbp, r15
00177cbblea rsi, [rip+0x772e6]
00177cc2mov rdi, rbp
00177cc5call core::option::Option<T>::unwrap
00177ccaadd rbp, 352
00177cd1lea rbx, [rsp+24]
00177cd6lea rcx, [rsp+72]
00177cdbmov rdi, rbx
00177cdemov rsi, r13
00177ce1mov rdx, rbp
00177ce4call regex_automata::hybrid::dfa::DFA::try_search_rev
00177ce9mov rax, [rbx]
00177ceccmp rax, 2
00177cf0jne 0x177d24
00177cf2
00177cf2loc_177cf2:
00177cf2mov rdi, [rsp+32]
00177cf7call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177cfcmov rbx, [rsp+8]
00177d01
00177d01loc_177d01:
00177d01mov rdi, rbx
00177d04mov rsi, r12
00177d07mov rdx, r15
00177d0amov rcx, r14
00177d0dcall regex_automata::meta::strategy::Core::search_half_nofail
00177d12mov rax, rbx
00177d15
00177d15loc_177d15:
00177d15add rsp, 120
00177d19pop rbx
00177d1apop r12
00177d1cpop r13
00177d1epop r14
00177d20pop r15
00177d22pop rbp
00177d23ret
00177d24
00177d24loc_177d24:
00177d24cmp eax, 1
00177d27mov rax, [rsp+8]
00177d2cjne 0x177d47
00177d2emov ecx, [rsp+40]
00177d32mov rdx, [rsp+16]
00177d37mov [rax+8], rdx
00177d3bmov [rax+16], ecx
00177d3emov [rax], 1
00177d45jmp 0x177d15
00177d47
00177d47loc_177d47:
00177d47and [rax], 0
00177d4bjmp 0x177d15
00177d4d
00177d4dloc_177d4d:
00177d4dlea rdi, [rip-0xe6dcf]
00177d54lea rdx, [rip+0x772c5]
00177d5bjmp 0x177d6b
00177d5d
00177d5dloc_177d5d:
00177d5dlea rdi, [rip-0xe6ddf]
00177d64lea rdx, [rip+0x772e5]
00177d6b
00177d6bloc_177d6b:
00177d6bpush 40
00177d6dpop rsi
00177d6ecall core::panicking::panic
00177d73ud2
00177d75
00177d75loc_177d75:
00177d75lea rax, [rip+0x76fac]
00177d7clea rdi, [rsp+24]
00177d81mov [rdi], rax
00177d84mov [rdi+8], 1
00177d8cmov rax, rsp
00177d8fmov [rdi+16], rax
00177d93xorps x0, x0
00177d96movups [rdi+24], x0
00177d9alea rsi, [rip+0x76f97]
00177da1call core::panicking::panic_fmt
00177da6ud2
00177bba
Loading..