File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0013cff2
0013cff2regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping:
0013cff2cmp [rsi], 0
0013cff6je 0x13d030
0013cff8push rbp
0013cff9push r15
0013cffbpush r14
0013cffdpush r13
0013cfffpush r12
0013d001push rbx
0013d002push rax
0013d003mov r12, rcx
0013d006mov r14, rsi
0013d009mov r15, rdi
0013d00cmov rax, [rsi+8]
0013d010mov ecx, [rdi]
0013d012dec rcx
0013d015cmp rcx, 2
0013d019jae 0x13d033
0013d01bmov rcx, [r15+16]
0013d01fcmp rcx, rax
0013d022jbe 0x13d070
0013d024mov rcx, [r15+8]
0013d028cmp [rcx+rax], -65
0013d02cjle 0x13d072
0013d02ejmp 0x13d076
0013d030
0013d030loc_13d030:
0013d030xor eax, eax
0013d032ret
0013d033
0013d033loc_13d033:
0013d033mov r13, rdx
0013d036mov rbp, [r15+8]
0013d03amov rbx, [r15+16]
0013d03e
0013d03eloc_13d03e:
0013d03ecmp rbx, rax
0013d041jbe 0x13d04c
0013d043cmp [rbp+rax], -65
0013d048jle 0x13d04e
0013d04ajmp 0x13d076
0013d04c
0013d04cloc_13d04c:
0013d04cje 0x13d076
0013d04e
0013d04eloc_13d04e:
0013d04emov rdi, r13
0013d051mov rsi, r12
0013d054mov rdx, r15
0013d057mov rcx, r14
0013d05acall regex_automata::hybrid::search::find_overlapping_fwd
0013d05ftest rax, rax
0013d062jne 0x13d078
0013d064mov rax, [r14+8]
0013d068cmp [r14], 0
0013d06cjne 0x13d03e
0013d06ejmp 0x13d076
0013d070
0013d070loc_13d070:
0013d070je 0x13d076
0013d072
0013d072loc_13d072:
0013d072and [r14], 0
0013d076
0013d076loc_13d076:
0013d076xor eax, eax
0013d078
0013d078loc_13d078:
0013d078add rsp, 8
0013d07cpop rbx
0013d07dpop r12
0013d07fpop r13
0013d081pop r14
0013d083pop r15
0013d085pop rbp
0013d086ret
0013cff2
0013cff2regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping:
0013cff2cmp [rsi], 0
0013cff6je 0x13d030
0013cff8push rbp
0013cff9push r15
0013cffbpush r14
0013cffdpush r13
0013cfffpush r12
0013d001push rbx
0013d002push rax
0013d003mov r12, rcx
0013d006mov r14, rsi
0013d009mov r15, rdi
0013d00cmov rax, [rsi+8]
0013d010mov ecx, [rdi]
0013d012dec rcx
0013d015cmp rcx, 2
0013d019jae 0x13d033
0013d01bmov rcx, [r15+16]
0013d01fcmp rcx, rax
0013d022jbe 0x13d070
0013d024mov rcx, [r15+8]
0013d028cmp [rcx+rax], -65
0013d02cjle 0x13d072
0013d02ejmp 0x13d076
0013d030
0013d030loc_13d030:
0013d030xor eax, eax
0013d032ret
0013d033
0013d033loc_13d033:
0013d033mov r13, rdx
0013d036mov rbp, [r15+8]
0013d03amov rbx, [r15+16]
0013d03e
0013d03eloc_13d03e:
0013d03ecmp rbx, rax
0013d041jbe 0x13d04c
0013d043cmp [rbp+rax], -65
0013d048jle 0x13d04e
0013d04ajmp 0x13d076
0013d04c
0013d04cloc_13d04c:
0013d04cje 0x13d076
0013d04e
0013d04eloc_13d04e:
0013d04emov rdi, r13
0013d051mov rsi, r12
0013d054mov rdx, r15
0013d057mov rcx, r14
0013d05acall regex_automata::hybrid::search::find_overlapping_fwd
0013d05ftest rax, rax
0013d062jne 0x13d078
0013d064mov rax, [r14+8]
0013d068cmp [r14], 0
0013d06cjne 0x13d03e
0013d06ejmp 0x13d076
0013d070
0013d070loc_13d070:
0013d070je 0x13d076
0013d072
0013d072loc_13d072:
0013d072and [r14], 0
0013d076
0013d076loc_13d076:
0013d076xor eax, eax
0013d078
0013d078loc_13d078:
0013d078add rsp, 8
0013d07cpop rbx
0013d07dpop r12
0013d07fpop r13
0013d081pop r14
0013d083pop r15
0013d085pop rbp
0013d086ret
0013cff2
0013d087
0013d087regex_automata::hybrid::search::find_overlapping_fwd:
0013d087push rbp
0013d088push r15
0013d08apush r14
0013d08cpush r13
0013d08epush r12
0013d090push rbx
0013d091sub rsp, 216
0013d098mov [rsp+8], rsi
0013d09dand [rcx], 0
0013d0a1mov r13, [rdx+24]
0013d0a5mov rax, [rdx+32]
0013d0a9mov [rsp+24], rax
0013d0aecmp r13, rax
0013d0b1jbe 0x13d0ca
0013d0b3
0013d0b3loc_13d0b3:
0013d0b3xor ebx, ebx
0013d0b5
0013d0b5loc_13d0b5:
0013d0b5mov rax, rbx
0013d0b8add rsp, 216
0013d0bfpop rbx
0013d0c0pop r12
0013d0c2pop r13
0013d0c4pop r14
0013d0c6pop r15
0013d0c8pop rbp
0013d0c9ret
0013d0ca
0013d0caloc_13d0ca:
0013d0camov r14, rcx
0013d0cdmov r12, rdx
0013d0d0mov rbx, rdi
0013d0d3mov ecx, [rdx]
0013d0d5lea rax, [rcx-1]
0013d0d9cmp rax, 2
0013d0ddjb 0x13d0fc
0013d0dflea rax, [rbx+88]
0013d0e3cmp [rbx+112], 3
0013d0e7lea rdx, [rip-0xff4ae]
0013d0eecmovne rdx, rax
0013d0f2cmp [rdx+24], 2
0013d0f6jne 0x13d1e2
0013d0fc
0013d0fcloc_13d0fc:
0013d0fccmp [r14+40], 0
0013d101je 0x13d165
0013d103mov r15l, [r14+44]
0013d107cmp [r14+24], 0
0013d10cje 0x13d14a
0013d10emov r13, [r14+32]
0013d112mov rdi, rbx
0013d115mov rsi, [rsp+8]
0013d11amov edx, r15l
0013d11dcall regex_automata::hybrid::dfa::DFA::match_len
0013d122cmp r13, rax
0013d125jae 0x13d14a
0013d127lea rax, [r13+1]
0013d12bpush 1
0013d12dpop r12
0013d12fmov [r14+24], r12
0013d133mov [r14+32], rax
0013d137mov rdi, rbx
0013d13amov rsi, [rsp+8]
0013d13fmov edx, r15l
0013d142mov rcx, r13
0013d145jmp 0x13d25e
0013d14a
0013d14aloc_13d14a:
0013d14amov r13, [r14+48]
0013d14einc r13
0013d151mov [r14+48], r13
0013d155cmp r13, [rsp+24]
0013d15aja 0x13d0b3
0013d160jmp 0x13d2d0
0013d165
0013d165loc_13d165:
0013d165mov rax, [rbx+384]
0013d16cmov [rsp+40], rax
0013d171mov [r14+48], r13
0013d175lea r15, [rsp+136]
0013d17dmov rdi, r15
0013d180mov rsi, r12
0013d183call regex_automata::util::start::Config::from_input_forward
0013d188mov ecx, [r15]
0013d18bmov eax, [r15+4]
0013d18fmov [rsp+16], rax
0013d194cmp [r15+8], 0
0013d199mov [rsp+48], ecx
0013d19dje 0x13d292
0013d1a3movzx ebp, [rsp+145]
0013d1ablea r15, [rbx+656]
0013d1b2mov rdi, r15
0013d1b5call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013d1batest al, al
0013d1bcjne 0x13d1d0
0013d1bemov rdi, r15
0013d1c1mov esi, ebp
0013d1c3call aho_corasick::util::alphabet::ByteSet::contains
0013d1c8test al, al
0013d1cajne 0x13d3ef
0013d1d0
0013d1d0loc_13d1d0:
0013d1d0mov eax, ebp
0013d1d2mov al, [rbx+rax+128]
0013d1d9mov ecx, [rsp+48]
0013d1ddjmp 0x13d294
0013d1e2
0013d1e2loc_13d1e2:
0013d1e2mov [rsp+48], rdx
0013d1e7mov eax, [r12+4]
0013d1ecmov [rsp+72], eax
0013d1f0mov rax, [rbx+384]
0013d1f7mov [rsp+128], rax
0013d1ffmov eax, [rax+380]
0013d205mov [rsp+76], eax
0013d209cmp [r14+40], 0
0013d20emov [rsp+176], rcx
0013d216je 0x13d38c
0013d21cmov r15l, [r14+44]
0013d220cmp [r14+24], 0
0013d225je 0x13d277
0013d227mov rbp, [r14+32]
0013d22bmov rdi, rbx
0013d22emov rsi, [rsp+8]
0013d233mov edx, r15l
0013d236call regex_automata::hybrid::dfa::DFA::match_len
0013d23bcmp rbp, rax
0013d23ejae 0x13d277
0013d240lea rax, [rbp+1]
0013d244push 1
0013d246pop r12
0013d248mov [r14+24], r12
0013d24cmov [r14+32], rax
0013d250mov rdi, rbx
0013d253mov rsi, [rsp+8]
0013d258mov edx, r15l
0013d25bmov rcx, rbp
0013d25e
0013d25eloc_13d25e:
0013d25ecall regex_automata::hybrid::dfa::DFA::match_pattern
0013d263mov rcx, [r14+48]
0013d267mov [r14], r12
0013d26amov [r14+8], rcx
0013d26emov [r14+16], eax
0013d272jmp 0x13d0b3
0013d277
0013d277loc_13d277:
0013d277mov rbp, [r14+48]
0013d27binc rbp
0013d27emov [r14+48], rbp
0013d282cmp rbp, [rsp+24]
0013d287ja 0x13d0b3
0013d28djmp 0x13d4e1
0013d292
0013d292loc_13d292:
0013d292mov al, 2
0013d294
0013d294loc_13d294:
0013d294movzx ebp, al
0013d297mov rdx, rbp
0013d29atest ecx, ecx
0013d29cje 0x13d2ab
0013d29ecmp ecx, 1
0013d2a1jne 0x13d3fe
0013d2a7lea rdx, [rbp+6]
0013d2ab
0013d2abloc_13d2ab:
0013d2abmov rax, [rsp+8]
0013d2b0mov rdi, [rax+72]
0013d2b4mov rsi, [rax+88]
0013d2b8lea rcx, [rip+0xb1051]
0013d2bfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013d2c4mov r15l, [rax]
0013d2c7
0013d2c7loc_13d2c7:
0013d2c7test r15l, r15l
0013d2cajs 0x13d9ef
0013d2d0
0013d2d0loc_13d2d0:
0013d2d0mov rdi, [rsp+8]
0013d2d5mov rsi, r13
0013d2d8call regex_automata::hybrid::dfa::Cache::search_start
0013d2ddmov rbp, [r12+8]
0013d2e2mov r12, [r12+16]
0013d2e7
0013d2e7loc_13d2e7:
0013d2e7cmp r13, [rsp+24]
0013d2ecjae 0x13d34d
0013d2eecmp r13, r12
0013d2f1jae 0x13db71
0013d2f7movzx ecx, [rbp+r13]
0013d2fdmov rdi, rbx
0013d300mov rsi, [rsp+8]
0013d305mov edx, r15l
0013d308call regex_automata::hybrid::dfa::DFA::next_state
0013d30dtest eax, eax
0013d30fjne 0x13d8d2
0013d315mov r15l, edx
0013d318cmp edx, 0x7ffffff
0013d31ejbe 0x13d337
0013d320mov [r14+40], 1
0013d328mov [r14+44], r15l
0013d32cbt r15, 28
0013d331jae 0x13d458
0013d337
0013d337loc_13d337:
0013d337inc r13
0013d33amov [r14+48], r13
0013d33emov rdi, [rsp+8]
0013d343mov rsi, r13
0013d346call regex_automata::hybrid::dfa::Cache::search_update
0013d34bjmp 0x13d2e7
0013d34d
0013d34dloc_13d34d:
0013d34dmov r13, [rsp+24]
0013d352cmp r13, r12
0013d355jae 0x13d430
0013d35bmovzx r12l, [rbp+r13]
0013d361mov rdi, rbx
0013d364mov rsi, [rsp+8]
0013d369mov edx, r15l
0013d36cmov ecx, r12l
0013d36fcall regex_automata::hybrid::dfa::DFA::next_state
0013d374test eax, eax
0013d376je 0x13d846
0013d37cmov rdi, r13
0013d37fcall regex_automata::util::search::MatchError::gave_up
0013d384mov rbx, rax
0013d387jmp 0x13d877
0013d38c
0013d38cloc_13d38c:
0013d38cmov [r14+48], r13
0013d390lea r15, [rsp+136]
0013d398mov rdi, r15
0013d39bmov rsi, r12
0013d39ecall regex_automata::util::start::Config::from_input_forward
0013d3a3mov esi, [r15]
0013d3a6mov eax, [r15+4]
0013d3aamov [rsp+16], rax
0013d3afcmp [r15+8], 0
0013d3b4mov [rsp+40], esi
0013d3b8je 0x13d4a0
0013d3bemovzx ebp, [rsp+145]
0013d3c6lea r15, [rbx+656]
0013d3cdmov rdi, r15
0013d3d0call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013d3d5test al, al
0013d3d7jne 0x13d491
0013d3ddmov rdi, r15
0013d3e0mov esi, ebp
0013d3e2call aho_corasick::util::alphabet::ByteSet::contains
0013d3e7test al, al
0013d3e9je 0x13d491
0013d3ef
0013d3efloc_13d3ef:
0013d3efpush 4
0013d3f1pop rdi
0013d3f2mov eax, ebp
0013d3f4mov [rsp+16], rax
0013d3f9jmp 0x13d8a2
0013d3fe
0013d3feloc_13d3fe:
0013d3fetest [rbx+121], 1
0013d402je 0x13d89f
0013d408mov rax, [rsp+16]
0013d40dmov rdx, [rsp+40]
0013d412cmp [rdx+352], rax
0013d419jbe 0x13d8ee
0013d41fimul rax, rax, 6
0013d423lea rdx, [rax+rbp]
0013d427add rdx, 12
0013d42bjmp 0x13d2ab
0013d430
0013d430loc_13d430:
0013d430mov rdi, rbx
0013d433mov rsi, [rsp+8]
0013d438mov edx, r15l
0013d43bcall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013d440test eax, eax
0013d442je 0x13d863
0013d448mov rdi, r12
0013d44bcall regex_automata::util::search::MatchError::gave_up
0013d450mov rbx, rax
0013d453jmp 0x13d872
0013d458
0013d458loc_13d458:
0013d458bt r15, 27
0013d45djb 0x13d813
0013d463bt r15, 30
0013d468jb 0x13d96c
0013d46ebt r15, 29
0013d473jae 0x13dc2c
0013d479mov rdi, [rsp+8]
0013d47emov rsi, r13
0013d481call regex_automata::hybrid::dfa::Cache::search_finish
0013d486movzx edi, [rbp+r13]
0013d48cjmp 0x13d8c8
0013d491
0013d491loc_13d491:
0013d491mov eax, ebp
0013d493mov al, [rbx+rax+128]
0013d49amov esi, [rsp+40]
0013d49ejmp 0x13d4a2
0013d4a0
0013d4a0loc_13d4a0:
0013d4a0mov al, 2
0013d4a2
0013d4a2loc_13d4a2:
0013d4a2movzx ebp, al
0013d4a5mov rdx, rbp
0013d4a8test esi, esi
0013d4aaje 0x13d4b9
0013d4accmp esi, 1
0013d4afjne 0x13d895
0013d4b5lea rdx, [rbp+6]
0013d4b9
0013d4b9loc_13d4b9:
0013d4b9mov rax, [rsp+8]
0013d4bemov rdi, [rax+72]
0013d4c2mov rsi, [rax+88]
0013d4c6lea rcx, [rip+0xb0e43]
0013d4cdcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013d4d2mov r15l, [rax]
0013d4d5
0013d4d5loc_13d4d5:
0013d4d5test r15l, r15l
0013d4d8js 0x13dae1
0013d4de
0013d4deloc_13d4de:
0013d4demov rbp, r13
0013d4e1
0013d4e1loc_13d4e1:
0013d4e1mov rdi, [rsp+8]
0013d4e6mov rsi, rbp
0013d4e9call regex_automata::hybrid::dfa::Cache::search_start
0013d4eemov rax, [r12+8]
0013d4f3mov [rsp+16], rax
0013d4f8mov rsi, [r12+16]
0013d4fdmov al, [r12+40]
0013d502mov [rsp+39], al
0013d506lea rax, [rbx+656]
0013d50dmov [rsp+160], rax
0013d515mov [rsp+40], rbx
0013d51amov al, [rbx+121]
0013d51dmov [rsp+38], al
0013d521mov rcx, [rsp+48]
0013d526mov rax, [rcx]
0013d529mov [rsp+192], rax
0013d531mov rax, [rcx+8]
0013d535mov [rsp+184], rax
0013d53dxor ebx, ebx
0013d53fmov r12, [rsp+24]
0013d544mov [rsp+48], rsi
0013d549
0013d549loc_13d549:
0013d549cmp rbp, r12
0013d54cjae 0x13d7c5
0013d552cmp rbp, rsi
0013d555jae 0x13dbfe
0013d55bmov rax, [rsp+16]
0013d560movzx ecx, [rax+rbp]
0013d564mov rdi, [rsp+40]
0013d569mov rsi, [rsp+8]
0013d56emov edx, r15l
0013d571call regex_automata::hybrid::dfa::DFA::next_state
0013d576test eax, eax
0013d578jne 0x13d80b
0013d57emov r15l, edx
0013d581cmp edx, 0x7ffffff
0013d587jbe 0x13d6ca
0013d58dmov [r14+40], 1
0013d595mov [r14+44], r15l
0013d599bt r15, 28
0013d59ejae 0x13d92d
0013d5a4mov [rsp], r12
0013d5a8lea rdi, [rsp+136]
0013d5b0mov rsi, [rsp+192]
0013d5b8mov rdx, [rsp+184]
0013d5c0mov rcx, [rsp+16]
0013d5c5mov r8, [rsp+48]
0013d5camov r9, rbp
0013d5cdcall regex_automata::util::prefilter::Prefilter::find
0013d5d2cmp [rsp+136], 0
0013d5dbje 0x13d0b5
0013d5e1mov r12, [rsp+144]
0013d5e9cmp r12, rbp
0013d5ecjbe 0x13d6c5
0013d5f2mov [r14+48], r12
0013d5f6cmp [rsp+76], 0
0013d5fbmov rsi, [rsp+48]
0013d600je 0x13d761
0013d606mov rax, [rsp+16]
0013d60bmov [rsp+88], rax
0013d610mov [rsp+96], rsi
0013d615mov [rsp+104], r13
0013d61amov rax, [rsp+24]
0013d61fmov [rsp+112], rax
0013d624mov rax, [rsp+176]
0013d62cmov [rsp+80], eax
0013d630mov eax, [rsp+72]
0013d634mov [rsp+84], eax
0013d638mov al, [rsp+39]
0013d63cmov [rsp+120], al
0013d640lea rdi, [rsp+80]
0013d645mov rsi, r12
0013d648call regex_automata::util::search::Input::set_start
0013d64dmov rcx, [rsp+104]
0013d652mov [rsp+168], rcx
0013d65asub rcx, 1
0013d65esetb [rsp+37]
0013d663mov [rsp+64], rcx
0013d668jb 0x13d6e8
0013d66acmp [rsp+96], rcx
0013d66fjbe 0x13d6e8
0013d671mov rax, [rsp+88]
0013d676movzx r15l, [rax+rcx]
0013d67bmov eax, [rsp+80]
0013d67fmov [rsp+60], eax
0013d683mov eax, [rsp+84]
0013d687mov [rsp+56], eax
0013d68bmov rbp, [rsp+160]
0013d693mov rdi, rbp
0013d696call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013d69btest al, al
0013d69djne 0x13d6b2
0013d69fmov rdi, rbp
0013d6a2mov esi, r15l
0013d6a5call aho_corasick::util::alphabet::ByteSet::contains
0013d6aatest al, al
0013d6acjne 0x13dbbd
0013d6b2
0013d6b2loc_13d6b2:
0013d6b2mov rax, [rsp+40]
0013d6b7mov al, [rax+r15+128]
0013d6bfmov esi, [rsp+60]
0013d6c3jmp 0x13d6f6
0013d6c5
0013d6c5loc_13d6c5:
0013d6c5mov r12, [rsp+24]
0013d6ca
0013d6caloc_13d6ca:
0013d6cainc rbp
0013d6cdmov [r14+48], rbp
0013d6d1mov rdi, [rsp+8]
0013d6d6mov rsi, rbp
0013d6d9call regex_automata::hybrid::dfa::Cache::search_update
0013d6demov rsi, [rsp+48]
0013d6e3jmp 0x13d549
0013d6e8
0013d6e8loc_13d6e8:
0013d6e8mov esi, [rsp+80]
0013d6ecmov eax, [rsp+84]
0013d6f0mov [rsp+56], eax
0013d6f4mov al, 2
0013d6f6
0013d6f6loc_13d6f6:
0013d6f6movzx ebp, al
0013d6f9mov rdx, rbp
0013d6fctest esi, esi
0013d6femov [rsp+60], esi
0013d702je 0x13d73b
0013d704cmp esi, 1
0013d707jne 0x13d70f
0013d709lea rdx, [rbp+6]
0013d70djmp 0x13d73b
0013d70f
0013d70floc_13d70f:
0013d70ftest [rsp+38], 1
0013d714je 0x13dbb2
0013d71amov eax, [rsp+56]
0013d71emov rcx, [rsp+128]
0013d726cmp [rcx+352], rax
0013d72djbe 0x13d76e
0013d72fimul rax, rax, 6
0013d733lea rdx, [rax+rbp]
0013d737add rdx, 12
0013d73b
0013d73bloc_13d73b:
0013d73bmov rax, [rsp+8]
0013d740mov rdi, [rax+72]
0013d744mov rsi, [rax+88]
0013d748lea rcx, [rip+0xb0bc1]
0013d74fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013d754mov r15l, [rax]
0013d757
0013d757loc_13d757:
0013d757test r15l, r15l
0013d75amov rsi, [rsp+48]
0013d75fjs 0x13d77d
0013d761
0013d761loc_13d761:
0013d761mov rbp, r12
0013d764mov r12, [rsp+24]
0013d769jmp 0x13d549
0013d76e
0013d76eloc_13d76e:
0013d76emov rdi, [rsp+40]
0013d773call regex_automata::hybrid::dfa::LazyRef::dead_id
0013d778mov r15l, eax
0013d77bjmp 0x13d757
0013d77d
0013d77dloc_13d77d:
0013d77dmov rax, [rsp+40]
0013d782mov [rsp+200], rax
0013d78amov rax, [rsp+8]
0013d78fmov [rsp+208], rax
0013d797lea rdi, [rsp+200]
0013d79fmov esi, [rsp+60]
0013d7a3mov edx, [rsp+56]
0013d7a7mov ecx, ebp
0013d7a9call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013d7aemov r15, rax
0013d7b1shr r15, 32
0013d7b5cmp eax, 5
0013d7b8jne 0x13dc0f
0013d7bemov rsi, [rsp+48]
0013d7c3jmp 0x13d761
0013d7c5
0013d7c5loc_13d7c5:
0013d7c5cmp r12, rsi
0013d7c8jae 0x13d8fe
0013d7cemov r13, r12
0013d7d1mov rax, [rsp+16]
0013d7d6movzx r12l, [rax+r12]
0013d7dbmov rdi, [rsp+40]
0013d7e0mov rsi, [rsp+8]
0013d7e5mov edx, r15l
0013d7e8mov ecx, r12l
0013d7ebcall regex_automata::hybrid::dfa::DFA::next_state
0013d7f0test eax, eax
0013d7f2je 0x13da6b
0013d7f8mov rdi, r13
0013d7fbcall regex_automata::util::search::MatchError::gave_up
0013d800mov rbx, rax
0013d803mov r12, r13
0013d806jmp 0x13db99
0013d80b
0013d80bloc_13d80b:
0013d80bmov rdi, rbp
0013d80ejmp 0x13d8d5
0013d813
0013d813loc_13d813:
0013d813push 1
0013d815pop r12
0013d817mov [r14+24], r12
0013d81bmov [r14+32], r12
0013d81fmov rdi, rbx
0013d822mov rbx, [rsp+8]
0013d827mov rsi, rbx
0013d82amov edx, r15l
0013d82dxor ecx, ecx
0013d82fcall regex_automata::hybrid::dfa::DFA::match_pattern
0013d834mov [r14], r12
0013d837mov [r14+8], r13
0013d83bmov [r14+16], eax
0013d83fmov rdi, rbx
0013d842xor ebx, ebx
0013d844jmp 0x13d888
0013d846
0013d846loc_13d846:
0013d846mov ebp, edx
0013d848bt rdx, 27
0013d84cjb 0x13d979
0013d852bt rbp, 29
0013d856jb 0x13daa4
0013d85cxor ebx, ebx
0013d85emov r15l, ebp
0013d861jmp 0x13d872
0013d863
0013d863loc_13d863:
0013d863mov r15l, edx
0013d866bt rdx, 27
0013d86ajb 0x13d981
0013d870xor ebx, ebx
0013d872
0013d872loc_13d872:
0013d872mov r13, [rsp+24]
0013d877
0013d877loc_13d877:
0013d877mov [r14+40], 1
0013d87fmov [r14+44], r15l
0013d883
0013d883loc_13d883:
0013d883mov rdi, [rsp+8]
0013d888
0013d888loc_13d888:
0013d888mov rsi, r13
0013d88b
0013d88bloc_13d88b:
0013d88bcall regex_automata::hybrid::dfa::Cache::search_finish
0013d890jmp 0x13d0b5
0013d895
0013d895loc_13d895:
0013d895test [rbx+121], 1
0013d899jne 0x13d9c1
0013d89f
0013d89floc_13d89f:
0013d89fpush 2
0013d8a1pop rdi
0013d8a2
0013d8a2loc_13d8a2:
0013d8a2lea ecx, [rdi-3]
0013d8a5cmp ecx, 2
0013d8a8push 2
0013d8aapop rax
0013d8abcmovb eax, ecx
0013d8aetest eax, eax
0013d8b0je 0x13d8d2
0013d8b2cmp eax, 1
0013d8b5jne 0x13d8e2
0013d8b7test r13, r13
0013d8bamov rdi, [rsp+16]
0013d8bfje 0x13dc14
0013d8c5dec r13
0013d8c8
0013d8c8loc_13d8c8:
0013d8c8mov rsi, r13
0013d8cb
0013d8cbloc_13d8cb:
0013d8cbcall regex_automata::util::search::MatchError::quit
0013d8d0jmp 0x13d8da
0013d8d2
0013d8d2loc_13d8d2:
0013d8d2mov rdi, r13
0013d8d5
0013d8d5loc_13d8d5:
0013d8d5call regex_automata::util::search::MatchError::gave_up
0013d8da
0013d8daloc_13d8da:
0013d8damov rbx, rax
0013d8ddjmp 0x13d0b5
0013d8e2
0013d8e2loc_13d8e2:
0013d8e2mov rsi, [rsp+16]
0013d8e7
0013d8e7loc_13d8e7:
0013d8e7call regex_automata::util::search::MatchError::unsupported_anchored
0013d8ecjmp 0x13d8da
0013d8ee
0013d8eeloc_13d8ee:
0013d8eemov rdi, rbx
0013d8f1call regex_automata::hybrid::dfa::LazyRef::dead_id
0013d8f6mov r15l, eax
0013d8f9jmp 0x13d2c7
0013d8fe
0013d8feloc_13d8fe:
0013d8femov rbx, [rsp+40]
0013d903mov rdi, rbx
0013d906mov rsi, [rsp+8]
0013d90bmov edx, r15l
0013d90ecall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013d913test eax, eax
0013d915je 0x13da90
0013d91bmov rdi, [rsp+48]
0013d920call regex_automata::util::search::MatchError::gave_up
0013d925mov rbx, rax
0013d928jmp 0x13db99
0013d92d
0013d92dloc_13d92d:
0013d92dbt r15, 27
0013d932jb 0x13da30
0013d938bt r15, 30
0013d93djb 0x13dacf
0013d943bt r15, 29
0013d948jae 0x13dc2c
0013d94emov rdi, [rsp+8]
0013d953mov rsi, rbp
0013d956call regex_automata::hybrid::dfa::Cache::search_finish
0013d95bmov rax, [rsp+16]
0013d960movzx edi, [rax+rbp]
0013d964mov rsi, rbp
0013d967jmp 0x13d8cb
0013d96c
0013d96cloc_13d96c:
0013d96cmov rdi, [rsp+8]
0013d971mov rsi, r13
0013d974jmp 0x13dad7
0013d979
0013d979loc_13d979:
0013d979mov r15l, ebp
0013d97cmov r12, [rsp+24]
0013d981
0013d981loc_13d981:
0013d981mov rdi, rbx
0013d984xor ebx, ebx
0013d986mov rsi, [rsp+8]
0013d98bmov edx, r15l
0013d98exor ecx, ecx
0013d990call regex_automata::hybrid::dfa::DFA::match_pattern
0013d995push 1
0013d997pop rcx
0013d998mov [r14], rcx
0013d99bmov [r14+8], r12
0013d99fmov [r14+16], eax
0013d9a3mov [r14+40], 1
0013d9abmov [r14+44], r15l
0013d9afmov [r14+24], rcx
0013d9b3mov [r14+32], rcx
0013d9b7mov r13, [rsp+24]
0013d9bcjmp 0x13d883
0013d9c1
0013d9c1loc_13d9c1:
0013d9c1mov rax, [rsp+128]
0013d9c9mov rcx, [rsp+16]
0013d9cecmp [rax+352], rcx
0013d9d5jbe 0x13dabf
0013d9dbmov rax, rcx
0013d9deimul rax, rcx, 6
0013d9e2lea rdx, [rax+rbp]
0013d9e6add rdx, 12
0013d9eajmp 0x13d4b9
0013d9ef
0013d9efloc_13d9ef:
0013d9eflea rdi, [rsp+80]
0013d9f4mov [rdi], rbx
0013d9f7mov rax, [rsp+8]
0013d9fcmov [rdi+8], rax
0013da00mov esi, [rsp+48]
0013da04mov rdx, [rsp+16]
0013da09mov ecx, ebp
0013da0bcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013da10mov rdi, rax
0013da13shr rax, 32
0013da17mov rcx, rax
0013da1amov [rsp+16], rax
0013da1fmov r15l, eax
0013da22cmp edi, 5
0013da25je 0x13d2d0
0013da2bjmp 0x13d8a2
0013da30
0013da30loc_13da30:
0013da30push 1
0013da32pop r12
0013da34mov [r14+24], r12
0013da38mov [r14+32], r12
0013da3cmov rdi, [rsp+40]
0013da41mov rbx, [rsp+8]
0013da46mov rsi, rbx
0013da49mov edx, r15l
0013da4cxor ecx, ecx
0013da4ecall regex_automata::hybrid::dfa::DFA::match_pattern
0013da53mov [r14], r12
0013da56mov [r14+8], rbp
0013da5amov [r14+16], eax
0013da5emov rdi, rbx
0013da61xor ebx, ebx
0013da63mov rsi, rbp
0013da66jmp 0x13d88b
0013da6b
0013da6bloc_13da6b:
0013da6bmov ebp, edx
0013da6dbt rdx, 27
0013da71jb 0x13db22
0013da77bt rbp, 29
0013da7bjb 0x13db83
0013da81xor ebx, ebx
0013da83mov r15l, ebp
0013da86mov r12, [rsp+24]
0013da8bjmp 0x13db99
0013da90
0013da90loc_13da90:
0013da90mov r15l, edx
0013da93bt rdx, 27
0013da97jb 0x13db34
0013da9dxor ebx, ebx
0013da9fjmp 0x13db99
0013daa4
0013daa4loc_13daa4:
0013daa4mov edi, r12l
0013daa7mov r13, [rsp+24]
0013daacmov rsi, r13
0013daafcall regex_automata::util::search::MatchError::quit
0013dab4mov rbx, rax
0013dab7mov r15l, ebp
0013dabajmp 0x13d877
0013dabf
0013dabfloc_13dabf:
0013dabfmov rdi, rbx
0013dac2call regex_automata::hybrid::dfa::LazyRef::dead_id
0013dac7mov r15l, eax
0013dacajmp 0x13d4d5
0013dacf
0013dacfloc_13dacf:
0013dacfmov rdi, [rsp+8]
0013dad4mov rsi, rbp
0013dad7
0013dad7loc_13dad7:
0013dad7call regex_automata::hybrid::dfa::Cache::search_finish
0013dadcjmp 0x13d0b3
0013dae1
0013dae1loc_13dae1:
0013dae1lea rdi, [rsp+80]
0013dae6mov [rdi], rbx
0013dae9mov rax, [rsp+8]
0013daeemov [rdi+8], rax
0013daf2mov esi, [rsp+40]
0013daf6mov rdx, [rsp+16]
0013dafbmov ecx, ebp
0013dafdcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013db02mov rdi, rax
0013db05mov r15, rax
0013db08shr r15, 32
0013db0cmov rax, r15
0013db0fmov [rsp+16], r15
0013db14cmp edi, 5
0013db17je 0x13d4de
0013db1djmp 0x13d8a2
0013db22
0013db22loc_13db22:
0013db22mov r15l, ebp
0013db25mov r12, [rsp+24]
0013db2amov r13, r12
0013db2dmov rbx, [rsp+40]
0013db32jmp 0x13db39
0013db34
0013db34loc_13db34:
0013db34mov r13, [rsp+48]
0013db39
0013db39loc_13db39:
0013db39mov rdi, rbx
0013db3cxor ebx, ebx
0013db3emov rsi, [rsp+8]
0013db43mov edx, r15l
0013db46xor ecx, ecx
0013db48call regex_automata::hybrid::dfa::DFA::match_pattern
0013db4dpush 1
0013db4fpop rcx
0013db50mov [r14], rcx
0013db53mov [r14+8], r13
0013db57mov [r14+16], eax
0013db5bmov [r14+40], 1
0013db63mov [r14+44], r15l
0013db67mov [r14+24], rcx
0013db6bmov [r14+32], rcx
0013db6fjmp 0x13dba5
0013db71
0013db71loc_13db71:
0013db71lea rdx, [rip+0xb08f8]
0013db78mov rdi, r13
0013db7bmov rsi, r12
0013db7ejmp 0x13dc08
0013db83
0013db83loc_13db83:
0013db83mov edi, r12l
0013db86mov r12, [rsp+24]
0013db8bmov rsi, r12
0013db8ecall regex_automata::util::search::MatchError::quit
0013db93mov rbx, rax
0013db96mov r15l, ebp
0013db99
0013db99loc_13db99:
0013db99mov [r14+40], 1
0013dba1mov [r14+44], r15l
0013dba5
0013dba5loc_13dba5:
0013dba5mov rdi, [rsp+8]
0013dbaamov rsi, r12
0013dbadjmp 0x13d88b
0013dbb2
0013dbb2loc_13dbb2:
0013dbb2mov eax, [rsp+56]
0013dbb6mov r15l, eax
0013dbb9push 2
0013dbbbjmp 0x13dbbf
0013dbbd
0013dbbdloc_13dbbd:
0013dbbdpush 4
0013dbbf
0013dbbfloc_13dbbf:
0013dbbfpop rdi
0013dbc0
0013dbc0loc_13dbc0:
0013dbc0mov rsi, [rsp+64]
0013dbc5lea ecx, [rdi-3]
0013dbc8cmp ecx, 2
0013dbcbpush 2
0013dbcdpop rax
0013dbcecmovb eax, ecx
0013dbd1test eax, eax
0013dbd3je 0x13dbe9
0013dbd5cmp eax, 1
0013dbd8jne 0x13dbf6
0013dbdacmp [rsp+37], 0
0013dbdfjne 0x13dc14
0013dbe1mov edi, r15l
0013dbe4jmp 0x13d8cb
0013dbe9
0013dbe9loc_13dbe9:
0013dbe9mov rdi, [rsp+168]
0013dbf1jmp 0x13d8d5
0013dbf6
0013dbf6loc_13dbf6:
0013dbf6mov esi, r15l
0013dbf9jmp 0x13d8e7
0013dbfe
0013dbfeloc_13dbfe:
0013dbfelea rdx, [rip+0xb086b]
0013dc05mov rdi, rbp
0013dc08
0013dc08loc_13dc08:
0013dc08call core::panicking::panic_bounds_check
0013dc0dud2
0013dc0f
0013dc0floc_13dc0f:
0013dc0fmov rdi, rax
0013dc12jmp 0x13dbc0
0013dc14
0013dc14loc_13dc14:
0013dc14lea rdi, [rip-0xe8210]
0013dc1blea rdx, [rip+0xb04b6]
0013dc22push 36
0013dc24pop rsi
0013dc25call core::option::expect_failed
0013dc2aud2
0013dc2c
0013dc2cloc_13dc2c:
0013dc2clea rax, [rip+0xb079d]
0013dc33lea rdi, [rsp+80]
0013dc38mov [rdi], rax
0013dc3bmov [rdi+8], 1
0013dc43lea rax, [rsp+32]
0013dc48mov [rdi+16], rax
0013dc4cxorps x0, x0
0013dc4fmovups [rdi+24], x0
0013dc53lea rsi, [rip+0xb082e]
0013dc5acall core::panicking::panic_fmt
0013dc5fud2
0013d087
0013d087regex_automata::hybrid::search::find_overlapping_fwd:
0013d087push rbp
0013d088push r15
0013d08apush r14
0013d08cpush r13
0013d08epush r12
0013d090push rbx
0013d091sub rsp, 216
0013d098mov [rsp+8], rsi
0013d09dand [rcx], 0
0013d0a1mov r13, [rdx+24]
0013d0a5mov rax, [rdx+32]
0013d0a9mov [rsp+24], rax
0013d0aecmp r13, rax
0013d0b1jbe 0x13d0ca
0013d0b3
0013d0b3loc_13d0b3:
0013d0b3xor ebx, ebx
0013d0b5
0013d0b5loc_13d0b5:
0013d0b5mov rax, rbx
0013d0b8add rsp, 216
0013d0bfpop rbx
0013d0c0pop r12
0013d0c2pop r13
0013d0c4pop r14
0013d0c6pop r15
0013d0c8pop rbp
0013d0c9ret
0013d0ca
0013d0caloc_13d0ca:
0013d0camov r14, rcx
0013d0cdmov r12, rdx
0013d0d0mov rbx, rdi
0013d0d3mov ecx, [rdx]
0013d0d5lea rax, [rcx-1]
0013d0d9cmp rax, 2
0013d0ddjb 0x13d0fc
0013d0dflea rax, [rbx+88]
0013d0e3cmp [rbx+112], 3
0013d0e7lea rdx, [rip-0xff4ae]
0013d0eecmovne rdx, rax
0013d0f2cmp [rdx+24], 2
0013d0f6jne 0x13d1e2
0013d0fc
0013d0fcloc_13d0fc:
0013d0fccmp [r14+40], 0
0013d101je 0x13d165
0013d103mov r15l, [r14+44]
0013d107cmp [r14+24], 0
0013d10cje 0x13d14a
0013d10emov r13, [r14+32]
0013d112mov rdi, rbx
0013d115mov rsi, [rsp+8]
0013d11amov edx, r15l
0013d11dcall regex_automata::hybrid::dfa::DFA::match_len
0013d122cmp r13, rax
0013d125jae 0x13d14a
0013d127lea rax, [r13+1]
0013d12bpush 1
0013d12dpop r12
0013d12fmov [r14+24], r12
0013d133mov [r14+32], rax
0013d137mov rdi, rbx
0013d13amov rsi, [rsp+8]
0013d13fmov edx, r15l
0013d142mov rcx, r13
0013d145jmp 0x13d25e
0013d14a
0013d14aloc_13d14a:
0013d14amov r13, [r14+48]
0013d14einc r13
0013d151mov [r14+48], r13
0013d155cmp r13, [rsp+24]
0013d15aja 0x13d0b3
0013d160jmp 0x13d2d0
0013d165
0013d165loc_13d165:
0013d165mov rax, [rbx+384]
0013d16cmov [rsp+40], rax
0013d171mov [r14+48], r13
0013d175lea r15, [rsp+136]
0013d17dmov rdi, r15
0013d180mov rsi, r12
0013d183call regex_automata::util::start::Config::from_input_forward
0013d188mov ecx, [r15]
0013d18bmov eax, [r15+4]
0013d18fmov [rsp+16], rax
0013d194cmp [r15+8], 0
0013d199mov [rsp+48], ecx
0013d19dje 0x13d292
0013d1a3movzx ebp, [rsp+145]
0013d1ablea r15, [rbx+656]
0013d1b2mov rdi, r15
0013d1b5call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013d1batest al, al
0013d1bcjne 0x13d1d0
0013d1bemov rdi, r15
0013d1c1mov esi, ebp
0013d1c3call aho_corasick::util::alphabet::ByteSet::contains
0013d1c8test al, al
0013d1cajne 0x13d3ef
0013d1d0
0013d1d0loc_13d1d0:
0013d1d0mov eax, ebp
0013d1d2mov al, [rbx+rax+128]
0013d1d9mov ecx, [rsp+48]
0013d1ddjmp 0x13d294
0013d1e2
0013d1e2loc_13d1e2:
0013d1e2mov [rsp+48], rdx
0013d1e7mov eax, [r12+4]
0013d1ecmov [rsp+72], eax
0013d1f0mov rax, [rbx+384]
0013d1f7mov [rsp+128], rax
0013d1ffmov eax, [rax+380]
0013d205mov [rsp+76], eax
0013d209cmp [r14+40], 0
0013d20emov [rsp+176], rcx
0013d216je 0x13d38c
0013d21cmov r15l, [r14+44]
0013d220cmp [r14+24], 0
0013d225je 0x13d277
0013d227mov rbp, [r14+32]
0013d22bmov rdi, rbx
0013d22emov rsi, [rsp+8]
0013d233mov edx, r15l
0013d236call regex_automata::hybrid::dfa::DFA::match_len
0013d23bcmp rbp, rax
0013d23ejae 0x13d277
0013d240lea rax, [rbp+1]
0013d244push 1
0013d246pop r12
0013d248mov [r14+24], r12
0013d24cmov [r14+32], rax
0013d250mov rdi, rbx
0013d253mov rsi, [rsp+8]
0013d258mov edx, r15l
0013d25bmov rcx, rbp
0013d25e
0013d25eloc_13d25e:
0013d25ecall regex_automata::hybrid::dfa::DFA::match_pattern
0013d263mov rcx, [r14+48]
0013d267mov [r14], r12
0013d26amov [r14+8], rcx
0013d26emov [r14+16], eax
0013d272jmp 0x13d0b3
0013d277
0013d277loc_13d277:
0013d277mov rbp, [r14+48]
0013d27binc rbp
0013d27emov [r14+48], rbp
0013d282cmp rbp, [rsp+24]
0013d287ja 0x13d0b3
0013d28djmp 0x13d4e1
0013d292
0013d292loc_13d292:
0013d292mov al, 2
0013d294
0013d294loc_13d294:
0013d294movzx ebp, al
0013d297mov rdx, rbp
0013d29atest ecx, ecx
0013d29cje 0x13d2ab
0013d29ecmp ecx, 1
0013d2a1jne 0x13d3fe
0013d2a7lea rdx, [rbp+6]
0013d2ab
0013d2abloc_13d2ab:
0013d2abmov rax, [rsp+8]
0013d2b0mov rdi, [rax+72]
0013d2b4mov rsi, [rax+88]
0013d2b8lea rcx, [rip+0xb1051]
0013d2bfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013d2c4mov r15l, [rax]
0013d2c7
0013d2c7loc_13d2c7:
0013d2c7test r15l, r15l
0013d2cajs 0x13d9ef
0013d2d0
0013d2d0loc_13d2d0:
0013d2d0mov rdi, [rsp+8]
0013d2d5mov rsi, r13
0013d2d8call regex_automata::hybrid::dfa::Cache::search_start
0013d2ddmov rbp, [r12+8]
0013d2e2mov r12, [r12+16]
0013d2e7
0013d2e7loc_13d2e7:
0013d2e7cmp r13, [rsp+24]
0013d2ecjae 0x13d34d
0013d2eecmp r13, r12
0013d2f1jae 0x13db71
0013d2f7movzx ecx, [rbp+r13]
0013d2fdmov rdi, rbx
0013d300mov rsi, [rsp+8]
0013d305mov edx, r15l
0013d308call regex_automata::hybrid::dfa::DFA::next_state
0013d30dtest eax, eax
0013d30fjne 0x13d8d2
0013d315mov r15l, edx
0013d318cmp edx, 0x7ffffff
0013d31ejbe 0x13d337
0013d320mov [r14+40], 1
0013d328mov [r14+44], r15l
0013d32cbt r15, 28
0013d331jae 0x13d458
0013d337
0013d337loc_13d337:
0013d337inc r13
0013d33amov [r14+48], r13
0013d33emov rdi, [rsp+8]
0013d343mov rsi, r13
0013d346call regex_automata::hybrid::dfa::Cache::search_update
0013d34bjmp 0x13d2e7
0013d34d
0013d34dloc_13d34d:
0013d34dmov r13, [rsp+24]
0013d352cmp r13, r12
0013d355jae 0x13d430
0013d35bmovzx r12l, [rbp+r13]
0013d361mov rdi, rbx
0013d364mov rsi, [rsp+8]
0013d369mov edx, r15l
0013d36cmov ecx, r12l
0013d36fcall regex_automata::hybrid::dfa::DFA::next_state
0013d374test eax, eax
0013d376je 0x13d846
0013d37cmov rdi, r13
0013d37fcall regex_automata::util::search::MatchError::gave_up
0013d384mov rbx, rax
0013d387jmp 0x13d877
0013d38c
0013d38cloc_13d38c:
0013d38cmov [r14+48], r13
0013d390lea r15, [rsp+136]
0013d398mov rdi, r15
0013d39bmov rsi, r12
0013d39ecall regex_automata::util::start::Config::from_input_forward
0013d3a3mov esi, [r15]
0013d3a6mov eax, [r15+4]
0013d3aamov [rsp+16], rax
0013d3afcmp [r15+8], 0
0013d3b4mov [rsp+40], esi
0013d3b8je 0x13d4a0
0013d3bemovzx ebp, [rsp+145]
0013d3c6lea r15, [rbx+656]
0013d3cdmov rdi, r15
0013d3d0call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013d3d5test al, al
0013d3d7jne 0x13d491
0013d3ddmov rdi, r15
0013d3e0mov esi, ebp
0013d3e2call aho_corasick::util::alphabet::ByteSet::contains
0013d3e7test al, al
0013d3e9je 0x13d491
0013d3ef
0013d3efloc_13d3ef:
0013d3efpush 4
0013d3f1pop rdi
0013d3f2mov eax, ebp
0013d3f4mov [rsp+16], rax
0013d3f9jmp 0x13d8a2
0013d3fe
0013d3feloc_13d3fe:
0013d3fetest [rbx+121], 1
0013d402je 0x13d89f
0013d408mov rax, [rsp+16]
0013d40dmov rdx, [rsp+40]
0013d412cmp [rdx+352], rax
0013d419jbe 0x13d8ee
0013d41fimul rax, rax, 6
0013d423lea rdx, [rax+rbp]
0013d427add rdx, 12
0013d42bjmp 0x13d2ab
0013d430
0013d430loc_13d430:
0013d430mov rdi, rbx
0013d433mov rsi, [rsp+8]
0013d438mov edx, r15l
0013d43bcall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013d440test eax, eax
0013d442je 0x13d863
0013d448mov rdi, r12
0013d44bcall regex_automata::util::search::MatchError::gave_up
0013d450mov rbx, rax
0013d453jmp 0x13d872
0013d458
0013d458loc_13d458:
0013d458bt r15, 27
0013d45djb 0x13d813
0013d463bt r15, 30
0013d468jb 0x13d96c
0013d46ebt r15, 29
0013d473jae 0x13dc2c
0013d479mov rdi, [rsp+8]
0013d47emov rsi, r13
0013d481call regex_automata::hybrid::dfa::Cache::search_finish
0013d486movzx edi, [rbp+r13]
0013d48cjmp 0x13d8c8
0013d491
0013d491loc_13d491:
0013d491mov eax, ebp
0013d493mov al, [rbx+rax+128]
0013d49amov esi, [rsp+40]
0013d49ejmp 0x13d4a2
0013d4a0
0013d4a0loc_13d4a0:
0013d4a0mov al, 2
0013d4a2
0013d4a2loc_13d4a2:
0013d4a2movzx ebp, al
0013d4a5mov rdx, rbp
0013d4a8test esi, esi
0013d4aaje 0x13d4b9
0013d4accmp esi, 1
0013d4afjne 0x13d895
0013d4b5lea rdx, [rbp+6]
0013d4b9
0013d4b9loc_13d4b9:
0013d4b9mov rax, [rsp+8]
0013d4bemov rdi, [rax+72]
0013d4c2mov rsi, [rax+88]
0013d4c6lea rcx, [rip+0xb0e43]
0013d4cdcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013d4d2mov r15l, [rax]
0013d4d5
0013d4d5loc_13d4d5:
0013d4d5test r15l, r15l
0013d4d8js 0x13dae1
0013d4de
0013d4deloc_13d4de:
0013d4demov rbp, r13
0013d4e1
0013d4e1loc_13d4e1:
0013d4e1mov rdi, [rsp+8]
0013d4e6mov rsi, rbp
0013d4e9call regex_automata::hybrid::dfa::Cache::search_start
0013d4eemov rax, [r12+8]
0013d4f3mov [rsp+16], rax
0013d4f8mov rsi, [r12+16]
0013d4fdmov al, [r12+40]
0013d502mov [rsp+39], al
0013d506lea rax, [rbx+656]
0013d50dmov [rsp+160], rax
0013d515mov [rsp+40], rbx
0013d51amov al, [rbx+121]
0013d51dmov [rsp+38], al
0013d521mov rcx, [rsp+48]
0013d526mov rax, [rcx]
0013d529mov [rsp+192], rax
0013d531mov rax, [rcx+8]
0013d535mov [rsp+184], rax
0013d53dxor ebx, ebx
0013d53fmov r12, [rsp+24]
0013d544mov [rsp+48], rsi
0013d549
0013d549loc_13d549:
0013d549cmp rbp, r12
0013d54cjae 0x13d7c5
0013d552cmp rbp, rsi
0013d555jae 0x13dbfe
0013d55bmov rax, [rsp+16]
0013d560movzx ecx, [rax+rbp]
0013d564mov rdi, [rsp+40]
0013d569mov rsi, [rsp+8]
0013d56emov edx, r15l
0013d571call regex_automata::hybrid::dfa::DFA::next_state
0013d576test eax, eax
0013d578jne 0x13d80b
0013d57emov r15l, edx
0013d581cmp edx, 0x7ffffff
0013d587jbe 0x13d6ca
0013d58dmov [r14+40], 1
0013d595mov [r14+44], r15l
0013d599bt r15, 28
0013d59ejae 0x13d92d
0013d5a4mov [rsp], r12
0013d5a8lea rdi, [rsp+136]
0013d5b0mov rsi, [rsp+192]
0013d5b8mov rdx, [rsp+184]
0013d5c0mov rcx, [rsp+16]
0013d5c5mov r8, [rsp+48]
0013d5camov r9, rbp
0013d5cdcall regex_automata::util::prefilter::Prefilter::find
0013d5d2cmp [rsp+136], 0
0013d5dbje 0x13d0b5
0013d5e1mov r12, [rsp+144]
0013d5e9cmp r12, rbp
0013d5ecjbe 0x13d6c5
0013d5f2mov [r14+48], r12
0013d5f6cmp [rsp+76], 0
0013d5fbmov rsi, [rsp+48]
0013d600je 0x13d761
0013d606mov rax, [rsp+16]
0013d60bmov [rsp+88], rax
0013d610mov [rsp+96], rsi
0013d615mov [rsp+104], r13
0013d61amov rax, [rsp+24]
0013d61fmov [rsp+112], rax
0013d624mov rax, [rsp+176]
0013d62cmov [rsp+80], eax
0013d630mov eax, [rsp+72]
0013d634mov [rsp+84], eax
0013d638mov al, [rsp+39]
0013d63cmov [rsp+120], al
0013d640lea rdi, [rsp+80]
0013d645mov rsi, r12
0013d648call regex_automata::util::search::Input::set_start
0013d64dmov rcx, [rsp+104]
0013d652mov [rsp+168], rcx
0013d65asub rcx, 1
0013d65esetb [rsp+37]
0013d663mov [rsp+64], rcx
0013d668jb 0x13d6e8
0013d66acmp [rsp+96], rcx
0013d66fjbe 0x13d6e8
0013d671mov rax, [rsp+88]
0013d676movzx r15l, [rax+rcx]
0013d67bmov eax, [rsp+80]
0013d67fmov [rsp+60], eax
0013d683mov eax, [rsp+84]
0013d687mov [rsp+56], eax
0013d68bmov rbp, [rsp+160]
0013d693mov rdi, rbp
0013d696call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013d69btest al, al
0013d69djne 0x13d6b2
0013d69fmov rdi, rbp
0013d6a2mov esi, r15l
0013d6a5call aho_corasick::util::alphabet::ByteSet::contains
0013d6aatest al, al
0013d6acjne 0x13dbbd
0013d6b2
0013d6b2loc_13d6b2:
0013d6b2mov rax, [rsp+40]
0013d6b7mov al, [rax+r15+128]
0013d6bfmov esi, [rsp+60]
0013d6c3jmp 0x13d6f6
0013d6c5
0013d6c5loc_13d6c5:
0013d6c5mov r12, [rsp+24]
0013d6ca
0013d6caloc_13d6ca:
0013d6cainc rbp
0013d6cdmov [r14+48], rbp
0013d6d1mov rdi, [rsp+8]
0013d6d6mov rsi, rbp
0013d6d9call regex_automata::hybrid::dfa::Cache::search_update
0013d6demov rsi, [rsp+48]
0013d6e3jmp 0x13d549
0013d6e8
0013d6e8loc_13d6e8:
0013d6e8mov esi, [rsp+80]
0013d6ecmov eax, [rsp+84]
0013d6f0mov [rsp+56], eax
0013d6f4mov al, 2
0013d6f6
0013d6f6loc_13d6f6:
0013d6f6movzx ebp, al
0013d6f9mov rdx, rbp
0013d6fctest esi, esi
0013d6femov [rsp+60], esi
0013d702je 0x13d73b
0013d704cmp esi, 1
0013d707jne 0x13d70f
0013d709lea rdx, [rbp+6]
0013d70djmp 0x13d73b
0013d70f
0013d70floc_13d70f:
0013d70ftest [rsp+38], 1
0013d714je 0x13dbb2
0013d71amov eax, [rsp+56]
0013d71emov rcx, [rsp+128]
0013d726cmp [rcx+352], rax
0013d72djbe 0x13d76e
0013d72fimul rax, rax, 6
0013d733lea rdx, [rax+rbp]
0013d737add rdx, 12
0013d73b
0013d73bloc_13d73b:
0013d73bmov rax, [rsp+8]
0013d740mov rdi, [rax+72]
0013d744mov rsi, [rax+88]
0013d748lea rcx, [rip+0xb0bc1]
0013d74fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013d754mov r15l, [rax]
0013d757
0013d757loc_13d757:
0013d757test r15l, r15l
0013d75amov rsi, [rsp+48]
0013d75fjs 0x13d77d
0013d761
0013d761loc_13d761:
0013d761mov rbp, r12
0013d764mov r12, [rsp+24]
0013d769jmp 0x13d549
0013d76e
0013d76eloc_13d76e:
0013d76emov rdi, [rsp+40]
0013d773call regex_automata::hybrid::dfa::LazyRef::dead_id
0013d778mov r15l, eax
0013d77bjmp 0x13d757
0013d77d
0013d77dloc_13d77d:
0013d77dmov rax, [rsp+40]
0013d782mov [rsp+200], rax
0013d78amov rax, [rsp+8]
0013d78fmov [rsp+208], rax
0013d797lea rdi, [rsp+200]
0013d79fmov esi, [rsp+60]
0013d7a3mov edx, [rsp+56]
0013d7a7mov ecx, ebp
0013d7a9call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013d7aemov r15, rax
0013d7b1shr r15, 32
0013d7b5cmp eax, 5
0013d7b8jne 0x13dc0f
0013d7bemov rsi, [rsp+48]
0013d7c3jmp 0x13d761
0013d7c5
0013d7c5loc_13d7c5:
0013d7c5cmp r12, rsi
0013d7c8jae 0x13d8fe
0013d7cemov r13, r12
0013d7d1mov rax, [rsp+16]
0013d7d6movzx r12l, [rax+r12]
0013d7dbmov rdi, [rsp+40]
0013d7e0mov rsi, [rsp+8]
0013d7e5mov edx, r15l
0013d7e8mov ecx, r12l
0013d7ebcall regex_automata::hybrid::dfa::DFA::next_state
0013d7f0test eax, eax
0013d7f2je 0x13da6b
0013d7f8mov rdi, r13
0013d7fbcall regex_automata::util::search::MatchError::gave_up
0013d800mov rbx, rax
0013d803mov r12, r13
0013d806jmp 0x13db99
0013d80b
0013d80bloc_13d80b:
0013d80bmov rdi, rbp
0013d80ejmp 0x13d8d5
0013d813
0013d813loc_13d813:
0013d813push 1
0013d815pop r12
0013d817mov [r14+24], r12
0013d81bmov [r14+32], r12
0013d81fmov rdi, rbx
0013d822mov rbx, [rsp+8]
0013d827mov rsi, rbx
0013d82amov edx, r15l
0013d82dxor ecx, ecx
0013d82fcall regex_automata::hybrid::dfa::DFA::match_pattern
0013d834mov [r14], r12
0013d837mov [r14+8], r13
0013d83bmov [r14+16], eax
0013d83fmov rdi, rbx
0013d842xor ebx, ebx
0013d844jmp 0x13d888
0013d846
0013d846loc_13d846:
0013d846mov ebp, edx
0013d848bt rdx, 27
0013d84cjb 0x13d979
0013d852bt rbp, 29
0013d856jb 0x13daa4
0013d85cxor ebx, ebx
0013d85emov r15l, ebp
0013d861jmp 0x13d872
0013d863
0013d863loc_13d863:
0013d863mov r15l, edx
0013d866bt rdx, 27
0013d86ajb 0x13d981
0013d870xor ebx, ebx
0013d872
0013d872loc_13d872:
0013d872mov r13, [rsp+24]
0013d877
0013d877loc_13d877:
0013d877mov [r14+40], 1
0013d87fmov [r14+44], r15l
0013d883
0013d883loc_13d883:
0013d883mov rdi, [rsp+8]
0013d888
0013d888loc_13d888:
0013d888mov rsi, r13
0013d88b
0013d88bloc_13d88b:
0013d88bcall regex_automata::hybrid::dfa::Cache::search_finish
0013d890jmp 0x13d0b5
0013d895
0013d895loc_13d895:
0013d895test [rbx+121], 1
0013d899jne 0x13d9c1
0013d89f
0013d89floc_13d89f:
0013d89fpush 2
0013d8a1pop rdi
0013d8a2
0013d8a2loc_13d8a2:
0013d8a2lea ecx, [rdi-3]
0013d8a5cmp ecx, 2
0013d8a8push 2
0013d8aapop rax
0013d8abcmovb eax, ecx
0013d8aetest eax, eax
0013d8b0je 0x13d8d2
0013d8b2cmp eax, 1
0013d8b5jne 0x13d8e2
0013d8b7test r13, r13
0013d8bamov rdi, [rsp+16]
0013d8bfje 0x13dc14
0013d8c5dec r13
0013d8c8
0013d8c8loc_13d8c8:
0013d8c8mov rsi, r13
0013d8cb
0013d8cbloc_13d8cb:
0013d8cbcall regex_automata::util::search::MatchError::quit
0013d8d0jmp 0x13d8da
0013d8d2
0013d8d2loc_13d8d2:
0013d8d2mov rdi, r13
0013d8d5
0013d8d5loc_13d8d5:
0013d8d5call regex_automata::util::search::MatchError::gave_up
0013d8da
0013d8daloc_13d8da:
0013d8damov rbx, rax
0013d8ddjmp 0x13d0b5
0013d8e2
0013d8e2loc_13d8e2:
0013d8e2mov rsi, [rsp+16]
0013d8e7
0013d8e7loc_13d8e7:
0013d8e7call regex_automata::util::search::MatchError::unsupported_anchored
0013d8ecjmp 0x13d8da
0013d8ee
0013d8eeloc_13d8ee:
0013d8eemov rdi, rbx
0013d8f1call regex_automata::hybrid::dfa::LazyRef::dead_id
0013d8f6mov r15l, eax
0013d8f9jmp 0x13d2c7
0013d8fe
0013d8feloc_13d8fe:
0013d8femov rbx, [rsp+40]
0013d903mov rdi, rbx
0013d906mov rsi, [rsp+8]
0013d90bmov edx, r15l
0013d90ecall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013d913test eax, eax
0013d915je 0x13da90
0013d91bmov rdi, [rsp+48]
0013d920call regex_automata::util::search::MatchError::gave_up
0013d925mov rbx, rax
0013d928jmp 0x13db99
0013d92d
0013d92dloc_13d92d:
0013d92dbt r15, 27
0013d932jb 0x13da30
0013d938bt r15, 30
0013d93djb 0x13dacf
0013d943bt r15, 29
0013d948jae 0x13dc2c
0013d94emov rdi, [rsp+8]
0013d953mov rsi, rbp
0013d956call regex_automata::hybrid::dfa::Cache::search_finish
0013d95bmov rax, [rsp+16]
0013d960movzx edi, [rax+rbp]
0013d964mov rsi, rbp
0013d967jmp 0x13d8cb
0013d96c
0013d96cloc_13d96c:
0013d96cmov rdi, [rsp+8]
0013d971mov rsi, r13
0013d974jmp 0x13dad7
0013d979
0013d979loc_13d979:
0013d979mov r15l, ebp
0013d97cmov r12, [rsp+24]
0013d981
0013d981loc_13d981:
0013d981mov rdi, rbx
0013d984xor ebx, ebx
0013d986mov rsi, [rsp+8]
0013d98bmov edx, r15l
0013d98exor ecx, ecx
0013d990call regex_automata::hybrid::dfa::DFA::match_pattern
0013d995push 1
0013d997pop rcx
0013d998mov [r14], rcx
0013d99bmov [r14+8], r12
0013d99fmov [r14+16], eax
0013d9a3mov [r14+40], 1
0013d9abmov [r14+44], r15l
0013d9afmov [r14+24], rcx
0013d9b3mov [r14+32], rcx
0013d9b7mov r13, [rsp+24]
0013d9bcjmp 0x13d883
0013d9c1
0013d9c1loc_13d9c1:
0013d9c1mov rax, [rsp+128]
0013d9c9mov rcx, [rsp+16]
0013d9cecmp [rax+352], rcx
0013d9d5jbe 0x13dabf
0013d9dbmov rax, rcx
0013d9deimul rax, rcx, 6
0013d9e2lea rdx, [rax+rbp]
0013d9e6add rdx, 12
0013d9eajmp 0x13d4b9
0013d9ef
0013d9efloc_13d9ef:
0013d9eflea rdi, [rsp+80]
0013d9f4mov [rdi], rbx
0013d9f7mov rax, [rsp+8]
0013d9fcmov [rdi+8], rax
0013da00mov esi, [rsp+48]
0013da04mov rdx, [rsp+16]
0013da09mov ecx, ebp
0013da0bcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013da10mov rdi, rax
0013da13shr rax, 32
0013da17mov rcx, rax
0013da1amov [rsp+16], rax
0013da1fmov r15l, eax
0013da22cmp edi, 5
0013da25je 0x13d2d0
0013da2bjmp 0x13d8a2
0013da30
0013da30loc_13da30:
0013da30push 1
0013da32pop r12
0013da34mov [r14+24], r12
0013da38mov [r14+32], r12
0013da3cmov rdi, [rsp+40]
0013da41mov rbx, [rsp+8]
0013da46mov rsi, rbx
0013da49mov edx, r15l
0013da4cxor ecx, ecx
0013da4ecall regex_automata::hybrid::dfa::DFA::match_pattern
0013da53mov [r14], r12
0013da56mov [r14+8], rbp
0013da5amov [r14+16], eax
0013da5emov rdi, rbx
0013da61xor ebx, ebx
0013da63mov rsi, rbp
0013da66jmp 0x13d88b
0013da6b
0013da6bloc_13da6b:
0013da6bmov ebp, edx
0013da6dbt rdx, 27
0013da71jb 0x13db22
0013da77bt rbp, 29
0013da7bjb 0x13db83
0013da81xor ebx, ebx
0013da83mov r15l, ebp
0013da86mov r12, [rsp+24]
0013da8bjmp 0x13db99
0013da90
0013da90loc_13da90:
0013da90mov r15l, edx
0013da93bt rdx, 27
0013da97jb 0x13db34
0013da9dxor ebx, ebx
0013da9fjmp 0x13db99
0013daa4
0013daa4loc_13daa4:
0013daa4mov edi, r12l
0013daa7mov r13, [rsp+24]
0013daacmov rsi, r13
0013daafcall regex_automata::util::search::MatchError::quit
0013dab4mov rbx, rax
0013dab7mov r15l, ebp
0013dabajmp 0x13d877
0013dabf
0013dabfloc_13dabf:
0013dabfmov rdi, rbx
0013dac2call regex_automata::hybrid::dfa::LazyRef::dead_id
0013dac7mov r15l, eax
0013dacajmp 0x13d4d5
0013dacf
0013dacfloc_13dacf:
0013dacfmov rdi, [rsp+8]
0013dad4mov rsi, rbp
0013dad7
0013dad7loc_13dad7:
0013dad7call regex_automata::hybrid::dfa::Cache::search_finish
0013dadcjmp 0x13d0b3
0013dae1
0013dae1loc_13dae1:
0013dae1lea rdi, [rsp+80]
0013dae6mov [rdi], rbx
0013dae9mov rax, [rsp+8]
0013daeemov [rdi+8], rax
0013daf2mov esi, [rsp+40]
0013daf6mov rdx, [rsp+16]
0013dafbmov ecx, ebp
0013dafdcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013db02mov rdi, rax
0013db05mov r15, rax
0013db08shr r15, 32
0013db0cmov rax, r15
0013db0fmov [rsp+16], r15
0013db14cmp edi, 5
0013db17je 0x13d4de
0013db1djmp 0x13d8a2
0013db22
0013db22loc_13db22:
0013db22mov r15l, ebp
0013db25mov r12, [rsp+24]
0013db2amov r13, r12
0013db2dmov rbx, [rsp+40]
0013db32jmp 0x13db39
0013db34
0013db34loc_13db34:
0013db34mov r13, [rsp+48]
0013db39
0013db39loc_13db39:
0013db39mov rdi, rbx
0013db3cxor ebx, ebx
0013db3emov rsi, [rsp+8]
0013db43mov edx, r15l
0013db46xor ecx, ecx
0013db48call regex_automata::hybrid::dfa::DFA::match_pattern
0013db4dpush 1
0013db4fpop rcx
0013db50mov [r14], rcx
0013db53mov [r14+8], r13
0013db57mov [r14+16], eax
0013db5bmov [r14+40], 1
0013db63mov [r14+44], r15l
0013db67mov [r14+24], rcx
0013db6bmov [r14+32], rcx
0013db6fjmp 0x13dba5
0013db71
0013db71loc_13db71:
0013db71lea rdx, [rip+0xb08f8]
0013db78mov rdi, r13
0013db7bmov rsi, r12
0013db7ejmp 0x13dc08
0013db83
0013db83loc_13db83:
0013db83mov edi, r12l
0013db86mov r12, [rsp+24]
0013db8bmov rsi, r12
0013db8ecall regex_automata::util::search::MatchError::quit
0013db93mov rbx, rax
0013db96mov r15l, ebp
0013db99
0013db99loc_13db99:
0013db99mov [r14+40], 1
0013dba1mov [r14+44], r15l
0013dba5
0013dba5loc_13dba5:
0013dba5mov rdi, [rsp+8]
0013dbaamov rsi, r12
0013dbadjmp 0x13d88b
0013dbb2
0013dbb2loc_13dbb2:
0013dbb2mov eax, [rsp+56]
0013dbb6mov r15l, eax
0013dbb9push 2
0013dbbbjmp 0x13dbbf
0013dbbd
0013dbbdloc_13dbbd:
0013dbbdpush 4
0013dbbf
0013dbbfloc_13dbbf:
0013dbbfpop rdi
0013dbc0
0013dbc0loc_13dbc0:
0013dbc0mov rsi, [rsp+64]
0013dbc5lea ecx, [rdi-3]
0013dbc8cmp ecx, 2
0013dbcbpush 2
0013dbcdpop rax
0013dbcecmovb eax, ecx
0013dbd1test eax, eax
0013dbd3je 0x13dbe9
0013dbd5cmp eax, 1
0013dbd8jne 0x13dbf6
0013dbdacmp [rsp+37], 0
0013dbdfjne 0x13dc14
0013dbe1mov edi, r15l
0013dbe4jmp 0x13d8cb
0013dbe9
0013dbe9loc_13dbe9:
0013dbe9mov rdi, [rsp+168]
0013dbf1jmp 0x13d8d5
0013dbf6
0013dbf6loc_13dbf6:
0013dbf6mov esi, r15l
0013dbf9jmp 0x13d8e7
0013dbfe
0013dbfeloc_13dbfe:
0013dbfelea rdx, [rip+0xb086b]
0013dc05mov rdi, rbp
0013dc08
0013dc08loc_13dc08:
0013dc08call core::panicking::panic_bounds_check
0013dc0dud2
0013dc0f
0013dc0floc_13dc0f:
0013dc0fmov rdi, rax
0013dc12jmp 0x13dbc0
0013dc14
0013dc14loc_13dc14:
0013dc14lea rdi, [rip-0xe8210]
0013dc1blea rdx, [rip+0xb04b6]
0013dc22push 36
0013dc24pop rsi
0013dc25call core::option::expect_failed
0013dc2aud2
0013dc2c
0013dc2cloc_13dc2c:
0013dc2clea rax, [rip+0xb079d]
0013dc33lea rdi, [rsp+80]
0013dc38mov [rdi], rax
0013dc3bmov [rdi+8], 1
0013dc43lea rax, [rsp+32]
0013dc48mov [rdi+16], rax
0013dc4cxorps x0, x0
0013dc4fmovups [rdi+24], x0
0013dc53lea rsi, [rip+0xb082e]
0013dc5acall core::panicking::panic_fmt
0013dc5fud2
0013d087
0013dc61
0013dc61regex_automata::util::start::Config::from_input_forward:
0013dc61mov rcx, [rsi+24]
0013dc65sub rcx, 1
0013dc69jae 0x13dc6f
0013dc6bxor ecx, ecx
0013dc6djmp 0x13dc85
0013dc6f
0013dc6floc_13dc6f:
0013dc6fmov rdx, [rsi+16]
0013dc73cmp rdx, rcx
0013dc76jbe 0x13dc7f
0013dc78mov rax, [rsi+8]
0013dc7cmov al, [rax+rcx]
0013dc7f
0013dc7floc_13dc7f:
0013dc7fcmp rdx, rcx
0013dc82seta cl
0013dc85
0013dc85loc_13dc85:
0013dc85mov rdx, [rsi]
0013dc88mov [rdi+8], cl
0013dc8bmov [rdi+9], al
0013dc8emov [rdi], rdx
0013dc91ret
0013dc61
0013dc61regex_automata::util::start::Config::from_input_forward:
0013dc61mov rcx, [rsi+24]
0013dc65sub rcx, 1
0013dc69jae 0x13dc6f
0013dc6bxor ecx, ecx
0013dc6djmp 0x13dc85
0013dc6f
0013dc6floc_13dc6f:
0013dc6fmov rdx, [rsi+16]
0013dc73cmp rdx, rcx
0013dc76jbe 0x13dc7f
0013dc78mov rax, [rsi+8]
0013dc7cmov al, [rax+rcx]
0013dc7f
0013dc7floc_13dc7f:
0013dc7fcmp rdx, rcx
0013dc82seta cl
0013dc85
0013dc85loc_13dc85:
0013dc85mov rdx, [rsi]
0013dc88mov [rdi+8], cl
0013dc8bmov [rdi+9], al
0013dc8emov [rdi], rdx
0013dc91ret
0013dc61
0013dc92
0013dc92_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
0013dc92cmp rsi, rdx
0013dc95jbe 0x13dc9c
0013dc97lea rax, [rdi+4*rdx]
0013dc9bret
0013dc9c
0013dc9cloc_13dc9c:
0013dc9cpush rax
0013dc9dmov rdi, rdx
0013dca0mov rdx, rcx
0013dca3call core::panicking::panic_bounds_check
0013dca8ud2
0013dc92
0013dc92_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
0013dc92cmp rsi, rdx
0013dc95jbe 0x13dc9c
0013dc97lea rax, [rdi+4*rdx]
0013dc9bret
0013dc9c
0013dc9cloc_13dc9c:
0013dc9cpush rax
0013dc9dmov rdi, rdx
0013dca0mov rdx, rcx
0013dca3call core::panicking::panic_bounds_check
0013dca8ud2
0013dc92
0013dcaa
0013dcaaregex_automata::util::search::MatchError::gave_up:
0013dcaasub rsp, 24
0013dcaelea rax, [rsp+8]
0013dcb3mov [rax+8], rdi
0013dcb7mov [rax], 1
0013dcbamov rdi, rax
0013dcbdcall regex_automata::util::search::MatchError::new
0013dcc2add rsp, 24
0013dcc6ret
0013dcaa
0013dcaaregex_automata::util::search::MatchError::gave_up:
0013dcaasub rsp, 24
0013dcaelea rax, [rsp+8]
0013dcb3mov [rax+8], rdi
0013dcb7mov [rax], 1
0013dcbamov rdi, rax
0013dcbdcall regex_automata::util::search::MatchError::new
0013dcc2add rsp, 24
0013dcc6ret
0013dcaa
0013dcc7
0013dcc7regex_automata::util::search::MatchError::quit:
0013dcc7sub rsp, 24
0013dccblea rax, [rsp+8]
0013dcd0mov [rax+1], dil
0013dcd4mov [rax+8], rsi
0013dcd8mov [rax], 0
0013dcdbmov rdi, rax
0013dcdecall regex_automata::util::search::MatchError::new
0013dce3add rsp, 24
0013dce7ret
0013dcc7
0013dcc7regex_automata::util::search::MatchError::quit:
0013dcc7sub rsp, 24
0013dccblea rax, [rsp+8]
0013dcd0mov [rax+1], dil
0013dcd4mov [rax+8], rsi
0013dcd8mov [rax], 0
0013dcdbmov rdi, rax
0013dcdecall regex_automata::util::search::MatchError::new
0013dce3add rsp, 24
0013dce7ret
0013dcc7
0013dce8
0013dce8regex_automata::hybrid::dfa::Cache::search_start:
0013dce8cmp [rdi], 0
0013dcecje 0x13dd0d
0013dceemov rax, [rdi+16]
0013dcf2mov rcx, [rdi+8]
0013dcf6mov rdx, rax
0013dcf9sub rdx, rcx
0013dcfcneg rdx
0013dcffsub rax, rcx
0013dd02cmovb rax, rdx
0013dd06add [rdi+344], rax
0013dd0d
0013dd0dloc_13dd0d:
0013dd0dmov [rdi], 1
0013dd14mov [rdi+8], rsi
0013dd18mov [rdi+16], rsi
0013dd1cret
0013dce8
0013dce8regex_automata::hybrid::dfa::Cache::search_start:
0013dce8cmp [rdi], 0
0013dcecje 0x13dd0d
0013dceemov rax, [rdi+16]
0013dcf2mov rcx, [rdi+8]
0013dcf6mov rdx, rax
0013dcf9sub rdx, rcx
0013dcfcneg rdx
0013dcffsub rax, rcx
0013dd02cmovb rax, rdx
0013dd06add [rdi+344], rax
0013dd0d
0013dd0dloc_13dd0d:
0013dd0dmov [rdi], 1
0013dd14mov [rdi+8], rsi
0013dd18mov [rdi+16], rsi
0013dd1cret
0013dce8
0013dd1d
0013dd1dregex_automata::hybrid::dfa::DFA::match_len:
0013dd1dpush r14
0013dd1fpush rbx
0013dd20push rax
0013dd21bt rdx, 27
0013dd25jae 0x13dd76
0013dd27call regex_automata::hybrid::dfa::LazyRef::get_cached_state
0013dd2cmov r14, [rax]
0013dd2fmov rbx, [rax+8]
0013dd33add r14, 16
0013dd37mov rdi, r14
0013dd3amov rsi, rbx
0013dd3dcall regex_automata::util::determinize::state::Repr::is_match
0013dd42test al, al
0013dd44je 0x13dd67
0013dd46mov rdi, r14
0013dd49mov rsi, rbx
0013dd4ccall regex_automata::util::determinize::state::Repr::has_pattern_ids
0013dd51test al, al
0013dd53je 0x13dd6b
0013dd55mov rdi, r14
0013dd58mov rsi, rbx
0013dd5badd rsp, 8
0013dd5fpop rbx
0013dd60pop r14
0013dd62jmp 0x12d0e3
0013dd67
0013dd67loc_13dd67:
0013dd67xor eax, eax
0013dd69jmp 0x13dd6e
0013dd6b
0013dd6bloc_13dd6b:
0013dd6bpush 1
0013dd6dpop rax
0013dd6e
0013dd6eloc_13dd6e:
0013dd6eadd rsp, 8
0013dd72pop rbx
0013dd73pop r14
0013dd75ret
0013dd76
0013dd76loc_13dd76:
0013dd76lea rdi, [rip-0xe834e]
0013dd7dlea rdx, [rip+0xb036c]
0013dd84push 31
0013dd86pop rsi
0013dd87call core::panicking::panic
0013dd8cud2
0013dd1d
0013dd1dregex_automata::hybrid::dfa::DFA::match_len:
0013dd1dpush r14
0013dd1fpush rbx
0013dd20push rax
0013dd21bt rdx, 27
0013dd25jae 0x13dd76
0013dd27call regex_automata::hybrid::dfa::LazyRef::get_cached_state
0013dd2cmov r14, [rax]
0013dd2fmov rbx, [rax+8]
0013dd33add r14, 16
0013dd37mov rdi, r14
0013dd3amov rsi, rbx
0013dd3dcall regex_automata::util::determinize::state::Repr::is_match
0013dd42test al, al
0013dd44je 0x13dd67
0013dd46mov rdi, r14
0013dd49mov rsi, rbx
0013dd4ccall regex_automata::util::determinize::state::Repr::has_pattern_ids
0013dd51test al, al
0013dd53je 0x13dd6b
0013dd55mov rdi, r14
0013dd58mov rsi, rbx
0013dd5badd rsp, 8
0013dd5fpop rbx
0013dd60pop r14
0013dd62jmp 0x12d0e3
0013dd67
0013dd67loc_13dd67:
0013dd67xor eax, eax
0013dd69jmp 0x13dd6e
0013dd6b
0013dd6bloc_13dd6b:
0013dd6bpush 1
0013dd6dpop rax
0013dd6e
0013dd6eloc_13dd6e:
0013dd6eadd rsp, 8
0013dd72pop rbx
0013dd73pop r14
0013dd75ret
0013dd76
0013dd76loc_13dd76:
0013dd76lea rdi, [rip-0xe834e]
0013dd7dlea rdx, [rip+0xb036c]
0013dd84push 31
0013dd86pop rsi
0013dd87call core::panicking::panic
0013dd8cud2
0013dd1d
0013dd8e
0013dd8eregex_automata::hybrid::dfa::DFA::match_pattern:
0013dd8epush r15
0013dd90push r14
0013dd92push rbx
0013dd93mov rax, [rdi+384]
0013dd9acmp [rax+352], 1
0013dda2je 0x13de05
0013dda4mov rbx, rcx
0013dda7call regex_automata::hybrid::dfa::LazyRef::get_cached_state
0013ddacmov r15, [rax]
0013ddafmov r14, [rax+8]
0013ddb3add r15, 16
0013ddb7mov rdi, r15
0013ddbamov rsi, r14
0013ddbdcall regex_automata::util::determinize::state::Repr::has_pattern_ids
0013ddc2test al, al
0013ddc4je 0x13de05
0013ddc6lea rdi, [4*rbx+13]
0013ddcelea rcx, [rip+0xb2ecb]
0013ddd5mov rsi, r15
0013ddd8mov rdx, r14
0013dddbcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013dde0lea rcx, [rip+0xb2d81]
0013dde7push 4
0013dde9pop r8
0013ddebmov rdi, rax
0013ddeemov rsi, rdx
0013ddf1mov rdx, r8
0013ddf4call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0013ddf9cmp rdx, 4
0013ddfdjne 0x13de0d
0013ddffmov eax, [rax]
0013de01xor ecx, ecx
0013de03jmp 0x13de0f
0013de05
0013de05loc_13de05:
0013de05xor eax, eax
0013de07pop rbx
0013de08pop r14
0013de0apop r15
0013de0cret
0013de0d
0013de0dloc_13de0d:
0013de0dmov cl, 1
0013de0f
0013de0floc_13de0f:
0013de0fshl rax, 8
0013de13movzx edi, cl
0013de16or rdi, rax
0013de19lea rsi, [rip+0xb2d60]
0013de20pop rbx
0013de21pop r14
0013de23pop r15
0013de25jmp 0x12d080
0013dd8e
0013dd8eregex_automata::hybrid::dfa::DFA::match_pattern:
0013dd8epush r15
0013dd90push r14
0013dd92push rbx
0013dd93mov rax, [rdi+384]
0013dd9acmp [rax+352], 1
0013dda2je 0x13de05
0013dda4mov rbx, rcx
0013dda7call regex_automata::hybrid::dfa::LazyRef::get_cached_state
0013ddacmov r15, [rax]
0013ddafmov r14, [rax+8]
0013ddb3add r15, 16
0013ddb7mov rdi, r15
0013ddbamov rsi, r14
0013ddbdcall regex_automata::util::determinize::state::Repr::has_pattern_ids
0013ddc2test al, al
0013ddc4je 0x13de05
0013ddc6lea rdi, [4*rbx+13]
0013ddcelea rcx, [rip+0xb2ecb]
0013ddd5mov rsi, r15
0013ddd8mov rdx, r14
0013dddbcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013dde0lea rcx, [rip+0xb2d81]
0013dde7push 4
0013dde9pop r8
0013ddebmov rdi, rax
0013ddeemov rsi, rdx
0013ddf1mov rdx, r8
0013ddf4call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0013ddf9cmp rdx, 4
0013ddfdjne 0x13de0d
0013ddffmov eax, [rax]
0013de01xor ecx, ecx
0013de03jmp 0x13de0f
0013de05
0013de05loc_13de05:
0013de05xor eax, eax
0013de07pop rbx
0013de08pop r14
0013de0apop r15
0013de0cret
0013de0d
0013de0dloc_13de0d:
0013de0dmov cl, 1
0013de0f
0013de0floc_13de0f:
0013de0fshl rax, 8
0013de13movzx edi, cl
0013de16or rdi, rax
0013de19lea rsi, [rip+0xb2d60]
0013de20pop rbx
0013de21pop r14
0013de23pop r15
0013de25jmp 0x12d080
0013dd8e
0013de2a
0013de2aregex_automata::hybrid::dfa::DFA::next_eoi_state:
0013de2apush r15
0013de2cpush r14
0013de2epush r12
0013de30push rbx
0013de31sub rsp, 24
0013de35mov ebx, edx
0013de37mov r15, rsi
0013de3amov r12, rdi
0013de3dmovzx r14l, [rdi+655]
0013de45mov eax, edx
0013de47and eax, 0x7ffffff
0013de4clea rdx, [r14+rax]
0013de50inc rdx
0013de53mov rdi, [rsi+48]
0013de57mov rsi, [rsi+64]
0013de5blea rcx, [rip+0xb025e]
0013de62call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013de67mov edx, [rax]
0013de69xor eax, eax
0013de6btest edx, edx
0013de6djs 0x13de7b
0013de6f
0013de6floc_13de6f:
0013de6fadd rsp, 24
0013de73pop rbx
0013de74pop r12
0013de76pop r14
0013de78pop r15
0013de7aret
0013de7b
0013de7bloc_13de7b:
0013de7bshl r14l, 16
0013de7fadd r14l, 0x10001
0013de86lea rdi, [rsp+8]
0013de8bmov [rdi], r12
0013de8emov [rdi+8], r15
0013de92mov esi, ebx
0013de94mov edx, r14l
0013de97call regex_automata::hybrid::dfa::Lazy::cache_next_state
0013de9cjmp 0x13de6f
0013de2a
0013de2aregex_automata::hybrid::dfa::DFA::next_eoi_state:
0013de2apush r15
0013de2cpush r14
0013de2epush r12
0013de30push rbx
0013de31sub rsp, 24
0013de35mov ebx, edx
0013de37mov r15, rsi
0013de3amov r12, rdi
0013de3dmovzx r14l, [rdi+655]
0013de45mov eax, edx
0013de47and eax, 0x7ffffff
0013de4clea rdx, [r14+rax]
0013de50inc rdx
0013de53mov rdi, [rsi+48]
0013de57mov rsi, [rsi+64]
0013de5blea rcx, [rip+0xb025e]
0013de62call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013de67mov edx, [rax]
0013de69xor eax, eax
0013de6btest edx, edx
0013de6djs 0x13de7b
0013de6f
0013de6floc_13de6f:
0013de6fadd rsp, 24
0013de73pop rbx
0013de74pop r12
0013de76pop r14
0013de78pop r15
0013de7aret
0013de7b
0013de7bloc_13de7b:
0013de7bshl r14l, 16
0013de7fadd r14l, 0x10001
0013de86lea rdi, [rsp+8]
0013de8bmov [rdi], r12
0013de8emov [rdi+8], r15
0013de92mov esi, ebx
0013de94mov edx, r14l
0013de97call regex_automata::hybrid::dfa::Lazy::cache_next_state
0013de9cjmp 0x13de6f
0013de2a
0013de9e
0013de9eregex_automata::hybrid::dfa::DFA::next_state:
0013de9epush r15
0013dea0push r14
0013dea2push r12
0013dea4push rbx
0013dea5sub rsp, 24
0013dea9mov ebx, edx
0013deabmov r15, rsi
0013deaemov r12, rdi
0013deb1movzx r14l, cl
0013deb5movzx eax, [rdi+r14+400]
0013debeand edx, 0x7ffffff
0013dec4add rdx, rax
0013dec7mov rdi, [rsi+48]
0013decbmov rsi, [rsi+64]
0013decflea rcx, [rip+0xb01d2]
0013ded6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013dedbmov edx, [rax]
0013deddxor eax, eax
0013dedftest edx, edx
0013dee1js 0x13deef
0013dee3
0013dee3loc_13dee3:
0013dee3add rsp, 24
0013dee7pop rbx
0013dee8pop r12
0013deeapop r14
0013deecpop r15
0013deeeret
0013deef
0013deefloc_13deef:
0013deefshl r14l, 8
0013def3lea rdi, [rsp+8]
0013def8mov [rdi], r12
0013defbmov [rdi+8], r15
0013deffmov esi, ebx
0013df01mov edx, r14l
0013df04call regex_automata::hybrid::dfa::Lazy::cache_next_state
0013df09jmp 0x13dee3
0013de9e
0013de9eregex_automata::hybrid::dfa::DFA::next_state:
0013de9epush r15
0013dea0push r14
0013dea2push r12
0013dea4push rbx
0013dea5sub rsp, 24
0013dea9mov ebx, edx
0013deabmov r15, rsi
0013deaemov r12, rdi
0013deb1movzx r14l, cl
0013deb5movzx eax, [rdi+r14+400]
0013debeand edx, 0x7ffffff
0013dec4add rdx, rax
0013dec7mov rdi, [rsi+48]
0013decbmov rsi, [rsi+64]
0013decflea rcx, [rip+0xb01d2]
0013ded6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013dedbmov edx, [rax]
0013deddxor eax, eax
0013dedftest edx, edx
0013dee1js 0x13deef
0013dee3
0013dee3loc_13dee3:
0013dee3add rsp, 24
0013dee7pop rbx
0013dee8pop r12
0013deeapop r14
0013deecpop r15
0013deeeret
0013deef
0013deefloc_13deef:
0013deefshl r14l, 8
0013def3lea rdi, [rsp+8]
0013def8mov [rdi], r12
0013defbmov [rdi+8], r15
0013deffmov esi, ebx
0013df01mov edx, r14l
0013df04call regex_automata::hybrid::dfa::Lazy::cache_next_state
0013df09jmp 0x13dee3
0013de9e
0013df0b
0013df0bregex_automata::hybrid::dfa::Cache::search_finish:
0013df0bmov rax, [rdi]
0013df0eand [rdi], 0
0013df12test rax, rax
0013df15je 0x13df33
0013df17mov rax, [rdi+8]
0013df1bmov rcx, rsi
0013df1esub rcx, rax
0013df21neg rcx
0013df24sub rsi, rax
0013df27cmovb rsi, rcx
0013df2badd [rdi+344], rsi
0013df32ret
0013df33
0013df33loc_13df33:
0013df33push rax
0013df34lea rdi, [rip-0xe84ce]
0013df3blea rdx, [rip+0xb01de]
0013df42push 31
0013df44pop rsi
0013df45call core::option::expect_failed
0013df4aud2
0013df0b
0013df0bregex_automata::hybrid::dfa::Cache::search_finish:
0013df0bmov rax, [rdi]
0013df0eand [rdi], 0
0013df12test rax, rax
0013df15je 0x13df33
0013df17mov rax, [rdi+8]
0013df1bmov rcx, rsi
0013df1esub rcx, rax
0013df21neg rcx
0013df24sub rsi, rax
0013df27cmovb rsi, rcx
0013df2badd [rdi+344], rsi
0013df32ret
0013df33
0013df33loc_13df33:
0013df33push rax
0013df34lea rdi, [rip-0xe84ce]
0013df3blea rdx, [rip+0xb01de]
0013df42push 31
0013df44pop rsi
0013df45call core::option::expect_failed
0013df4aud2
0013df0b
0013df4c
0013df4cregex_automata::hybrid::dfa::Cache::search_update:
0013df4ccmp [rdi], 0
0013df50je 0x13df57
0013df52mov [rdi+16], rsi
0013df56ret
0013df57
0013df57loc_13df57:
0013df57push rax
0013df58lea rdi, [rip-0xe8511]
0013df5flea rdx, [rip+0xb01a2]
0013df66push 31
0013df68pop rsi
0013df69call core::option::expect_failed
0013df6eud2
0013df4c
0013df4cregex_automata::hybrid::dfa::Cache::search_update:
0013df4ccmp [rdi], 0
0013df50je 0x13df57
0013df52mov [rdi+16], rsi
0013df56ret
0013df57
0013df57loc_13df57:
0013df57push rax
0013df58lea rdi, [rip-0xe8511]
0013df5flea rdx, [rip+0xb01a2]
0013df66push 31
0013df68pop rsi
0013df69call core::option::expect_failed
0013df6eud2
0013df4c
0013df70
0013df70regex_automata::util::prefilter::Prefilter::find:
0013df70push r15
0013df72push r14
0013df74push r13
0013df76push r12
0013df78push rbx
0013df79mov rbx, r9
0013df7cmov r14, r8
0013df7fmov r15, rcx
0013df82mov r12, rdi
0013df85mov r13, [rsp+48]
0013df8amov rdi, rsi
0013df8dmov rsi, rdx
0013df90call _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
0013df95mov r11, [rdx+64]
0013df99mov rdi, r12
0013df9cmov rsi, rax
0013df9fmov rdx, r15
0013dfa2mov rcx, r14
0013dfa5mov r8, rbx
0013dfa8mov r9, r13
0013dfabpop rbx
0013dfacpop r12
0013dfaepop r13
0013dfb0pop r14
0013dfb2pop r15
0013dfb4jmp r11
0013df70
0013df70regex_automata::util::prefilter::Prefilter::find:
0013df70push r15
0013df72push r14
0013df74push r13
0013df76push r12
0013df78push rbx
0013df79mov rbx, r9
0013df7cmov r14, r8
0013df7fmov r15, rcx
0013df82mov r12, rdi
0013df85mov r13, [rsp+48]
0013df8amov rdi, rsi
0013df8dmov rsi, rdx
0013df90call _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
0013df95mov r11, [rdx+64]
0013df99mov rdi, r12
0013df9cmov rsi, rax
0013df9fmov rdx, r15
0013dfa2mov rcx, r14
0013dfa5mov r8, rbx
0013dfa8mov r9, r13
0013dfabpop rbx
0013dfacpop r12
0013dfaepop r13
0013dfb0pop r14
0013dfb2pop r15
0013dfb4jmp r11
0013df70
0013dfb7
0013dfb7regex_automata::util::search::Input::set_start:
0013dfb7mov rdx, [rdi+32]
0013dfbbjmp 0x13dfc0
0013dfb7
0013dfb7regex_automata::util::search::Input::set_start:
0013dfb7mov rdx, [rdi+32]
0013dfbbjmp 0x13dfc0
0013dfb7
0013dfc0
0013dfc0regex_automata::util::search::Input::set_span:
0013dfc0sub rsp, 104
0013dfc4mov [rsp], rsi
0013dfc8mov [rsp+8], rdx
0013dfcdmov rax, [rdi+16]
0013dfd1lea rcx, [rdx+1]
0013dfd5cmp rcx, rsi
0013dfd8jb 0x13dfec
0013dfdacmp rax, rdx
0013dfddjb 0x13dfec
0013dfdfmov [rdi+24], rsi
0013dfe3mov [rdi+32], rdx
0013dfe7add rsp, 104
0013dfebret
0013dfec
0013dfecloc_13dfec:
0013dfeclea rcx, [rsp+16]
0013dff1mov [rcx], rax
0013dff4mov rax, rsp
0013dff7lea rdx, [rsp+24]
0013dffcmov [rdx], rax
0013dffflea rax, [rip-0x5ce60]
0013e006mov [rdx+8], rax
0013e00amov [rdx+16], rcx
0013e00elea rax, [rip+0xaf303]
0013e015lea rdi, [rsp+56]
0013e01amov [rdi], rax
0013e01dpush 2
0013e01fpop rax
0013e020mov [rdi+8], rax
0013e024and [rdi+32], 0
0013e029lea rcx, [rip-0x39fc0]
0013e030mov [rdx+24], rcx
0013e034mov [rdi+16], rdx
0013e038mov [rdi+24], rax
0013e03clea rsi, [rip+0xb2ddd]
0013e043call core::panicking::panic_fmt
0013e048ud2
0013dfc0
0013dfc0regex_automata::util::search::Input::set_span:
0013dfc0sub rsp, 104
0013dfc4mov [rsp], rsi
0013dfc8mov [rsp+8], rdx
0013dfcdmov rax, [rdi+16]
0013dfd1lea rcx, [rdx+1]
0013dfd5cmp rcx, rsi
0013dfd8jb 0x13dfec
0013dfdacmp rax, rdx
0013dfddjb 0x13dfec
0013dfdfmov [rdi+24], rsi
0013dfe3mov [rdi+32], rdx
0013dfe7add rsp, 104
0013dfebret
0013dfec
0013dfecloc_13dfec:
0013dfeclea rcx, [rsp+16]
0013dff1mov [rcx], rax
0013dff4mov rax, rsp
0013dff7lea rdx, [rsp+24]
0013dffcmov [rdx], rax
0013dffflea rax, [rip-0x5ce60]
0013e006mov [rdx+8], rax
0013e00amov [rdx+16], rcx
0013e00elea rax, [rip+0xaf303]
0013e015lea rdi, [rsp+56]
0013e01amov [rdi], rax
0013e01dpush 2
0013e01fpop rax
0013e020mov [rdi+8], rax
0013e024and [rdi+32], 0
0013e029lea rcx, [rip-0x39fc0]
0013e030mov [rdx+24], rcx
0013e034mov [rdi+16], rdx
0013e038mov [rdi+24], rax
0013e03clea rsi, [rip+0xb2ddd]
0013e043call core::panicking::panic_fmt
0013e048ud2
0013dfc0
0013e04a
0013e04a_<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref:
0013e04amov rdx, rsi
0013e04dmov rax, [rsi+16]
0013e051dec rax
0013e054and rax, -16
0013e058add rax, rdi
0013e05badd rax, 16
0013e05fret
0013e04a
0013e04a_<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref:
0013e04amov rdx, rsi
0013e04dmov rax, [rsi+16]
0013e051dec rax
0013e054and rax, -16
0013e058add rax, rdi
0013e05badd rax, 16
0013e05fret
0013e04a
0013e060
0013e060regex_automata::hybrid::search::find_fwd:
0013e060push rbp
0013e061push r15
0013e063push r14
0013e065push r13
0013e067push r12
0013e069push rbx
0013e06asub rsp, 264
0013e071mov r14, rcx
0013e074mov r13, [rcx+24]
0013e078mov rcx, [rcx+32]
0013e07ccmp r13, rcx
0013e07fjbe 0x13e08a
0013e081and [rdi], 0
0013e085jmp 0x13f80b
0013e08a
0013e08aloc_13e08a:
0013e08amov r15, rdx
0013e08dmov r12, rsi
0013e090mov edx, [r14]
0013e093lea rax, [rdx-1]
0013e097cmp rax, 2
0013e09bmov [rsp+32], r15
0013e0a0mov [rsp+48], rcx
0013e0a5mov [rsp+40], rdi
0013e0aajb 0x13e0cc
0013e0aclea rax, [r12+88]
0013e0b1cmp [r12+112], 3
0013e0b7lea rcx, [rip-0x10047e]
0013e0becmovne rcx, rax
0013e0c2cmp [rcx+24], 2
0013e0c6jne 0x13e1b7
0013e0cc
0013e0ccloc_13e0cc:
0013e0cccmp [r14+40], 0
0013e0d1je 0x13e141
0013e0d3mov rax, [r12+384]
0013e0dbmov [rsp+24], rax
0013e0e0lea rbx, [rsp+192]
0013e0e8mov rdi, rbx
0013e0ebmov rsi, r14
0013e0eecall regex_automata::util::start::Config::from_input_forward
0013e0f3mov r15l, [rbx]
0013e0f6mov eax, [rbx+4]
0013e0f9mov [rsp+16], rax
0013e0fecmp [rbx+8], 0
0013e102je 0x13e25a
0013e108movzx ebx, [rsp+201]
0013e110lea rbp, [r12+656]
0013e118mov rdi, rbp
0013e11bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e120test al, al
0013e122jne 0x13e132
0013e124mov rdi, rbp
0013e127mov esi, ebx
0013e129call aho_corasick::util::alphabet::ByteSet::contains
0013e12etest al, al
0013e130jne 0x13e1a8
0013e132
0013e132loc_13e132:
0013e132mov eax, ebx
0013e134mov al, [r12+rax+128]
0013e13cjmp 0x13e25c
0013e141
0013e141loc_13e141:
0013e141mov rax, [r12+384]
0013e149mov [rsp+24], rax
0013e14elea rbx, [rsp+192]
0013e156mov rdi, rbx
0013e159mov rsi, r14
0013e15ccall regex_automata::util::start::Config::from_input_forward
0013e161mov r15l, [rbx]
0013e164mov eax, [rbx+4]
0013e167mov [rsp+16], rax
0013e16ccmp [rbx+8], 0
0013e170je 0x13e4ba
0013e176movzx ebx, [rsp+201]
0013e17elea rbp, [r12+656]
0013e186mov rdi, rbp
0013e189call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e18etest al, al
0013e190jne 0x13e273
0013e196mov rdi, rbp
0013e199mov esi, ebx
0013e19bcall aho_corasick::util::alphabet::ByteSet::contains
0013e1a0test al, al
0013e1a2je 0x13e273
0013e1a8
0013e1a8loc_13e1a8:
0013e1a8push 4
0013e1aapop rdi
0013e1abmov eax, ebx
0013e1admov [rsp+16], rax
0013e1b2jmp 0x13e573
0013e1b7
0013e1b7loc_13e1b7:
0013e1b7mov [rsp+16], rcx
0013e1bcmov [rsp+96], rdx
0013e1c1mov eax, [r14+4]
0013e1c5mov [rsp+88], eax
0013e1c9cmp [r14+40], 0
0013e1ceje 0x13e4de
0013e1d4mov rax, [r12+384]
0013e1dcmov [rsp+184], rax
0013e1e4mov eax, [rax+380]
0013e1eamov [rsp+224], eax
0013e1f1lea rbx, [rsp+192]
0013e1f9mov rdi, rbx
0013e1fcmov rsi, r14
0013e1ffcall regex_automata::util::start::Config::from_input_forward
0013e204mov ebp, [rbx]
0013e206mov eax, [rbx+4]
0013e209mov [rsp+24], rax
0013e20ecmp [rbx+8], 0
0013e212je 0x13e5d4
0013e218movzx ebx, [rsp+201]
0013e220lea r15, [r12+656]
0013e228mov rdi, r15
0013e22bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e230test al, al
0013e232jne 0x13e246
0013e234mov rdi, r15
0013e237mov esi, ebx
0013e239call aho_corasick::util::alphabet::ByteSet::contains
0013e23etest al, al
0013e240jne 0x13e555
0013e246
0013e246loc_13e246:
0013e246mov eax, ebx
0013e248mov al, [r12+rax+128]
0013e250mov r15, [rsp+32]
0013e255jmp 0x13e5d6
0013e25a
0013e25aloc_13e25a:
0013e25amov al, 2
0013e25c
0013e25cloc_13e25c:
0013e25cmovzx ebx, al
0013e25fmov rdx, rbx
0013e262test r15l, r15l
0013e265je 0x13e2b1
0013e267cmp r15l, 1
0013e26bjne 0x13e282
0013e26dlea rdx, [rbx+6]
0013e271jmp 0x13e2b1
0013e273
0013e273loc_13e273:
0013e273mov eax, ebx
0013e275mov al, [r12+rax+128]
0013e27djmp 0x13e4bc
0013e282
0013e282loc_13e282:
0013e282test [r12+121], 1
0013e288je 0x13e570
0013e28emov rax, [rsp+16]
0013e293mov rcx, [rsp+24]
0013e298cmp [rcx+352], rax
0013e29fjbe 0x13ebb7
0013e2a5imul rax, rax, 6
0013e2a9lea rdx, [rax+rbx]
0013e2adadd rdx, 12
0013e2b1
0013e2b1loc_13e2b1:
0013e2b1mov rax, [rsp+32]
0013e2b6mov rdi, [rax+72]
0013e2bamov rsi, [rax+88]
0013e2belea rcx, [rip+0xb004b]
0013e2c5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e2camov ebp, [rax]
0013e2cc
0013e2ccloc_13e2cc:
0013e2cctest ebp, ebp
0013e2cejs 0x13ecdc
0013e2d4
0013e2d4loc_13e2d4:
0013e2d4mov rbx, [r14+8]
0013e2d8mov rax, [r14+16]
0013e2dcmov [rsp+16], rax
0013e2e1mov r15, [rsp+32]
0013e2e6mov rdi, r15
0013e2e9mov rsi, r13
0013e2eccall regex_automata::hybrid::dfa::Cache::search_start
0013e2f1mov rsi, [rsp+48]
0013e2f6
0013e2f6loc_13e2f6:
0013e2f6cmp r13, rsi
0013e2f9jae 0x13e461
0013e2ffcmp ebp, 0x7ffffff
0013e305jbe 0x13e33f
0013e307mov rdi, r15
0013e30amov rsi, r13
0013e30dcall regex_automata::hybrid::dfa::Cache::search_update
0013e312cmp r13, [rsp+16]
0013e317jae 0x13fb33
0013e31dmovzx ecx, [rbx+r13]
0013e322mov rdi, r12
0013e325mov rsi, r15
0013e328mov edx, ebp
0013e32acall regex_automata::hybrid::dfa::DFA::next_state
0013e32ftest eax, eax
0013e331jne 0x13f7f3
0013e337mov r14, r13
0013e33ajmp 0x13e43e
0013e33f
0013e33floc_13e33f:
0013e33fmov rax, [r15+48]
0013e343
0013e343loc_13e343:
0013e343cmp r13, rsi
0013e346jae 0x13e459
0013e34cmovzx ecx, [rbx+r13]
0013e351movzx ecx, [r12+rcx+400]
0013e35amov edx, ebp
0013e35cadd rdx, rcx
0013e35fmov edx, [rax+4*rdx]
0013e362lea r14, [r13+3]
0013e366cmp r14, rsi
0013e369jae 0x13e3d5
0013e36bcmp edx, 0x8000000
0013e371jae 0x13e3d5
0013e373movzx ecx, [rbx+r13+1]
0013e379movzx ecx, [r12+rcx+400]
0013e382add rcx, rdx
0013e385mov ecx, [rax+4*rcx]
0013e388cmp rcx, 0x7ffffff
0013e38fja 0x13e3da
0013e391movzx edx, [rbx+r13+2]
0013e397movzx edx, [r12+rdx+400]
0013e3a0add rdx, rcx
0013e3a3mov edx, [rax+4*rdx]
0013e3a6cmp rdx, 0x7ffffff
0013e3adja 0x13e3e7
0013e3afmovzx ecx, [rbx+r13+3]
0013e3b5movzx ecx, [r12+rcx+400]
0013e3beadd rcx, rdx
0013e3c1mov ebp, [rax+4*rcx]
0013e3c4cmp ebp, 0x7ffffff
0013e3caja 0x13e3f3
0013e3ccadd r13, 4
0013e3d0jmp 0x13e343
0013e3d5
0013e3d5loc_13e3d5:
0013e3d5mov r15l, ebp
0013e3d8jmp 0x13e3ee
0013e3da
0013e3daloc_13e3da:
0013e3dainc r13
0013e3ddmov r15l, edx
0013e3e0mov r14, r13
0013e3e3mov edx, ecx
0013e3e5jmp 0x13e3f8
0013e3e7
0013e3e7loc_13e3e7:
0013e3e7add r13, 2
0013e3ebmov r15l, ecx
0013e3ee
0013e3eeloc_13e3ee:
0013e3eemov r14, r13
0013e3f1jmp 0x13e3f8
0013e3f3
0013e3f3loc_13e3f3:
0013e3f3mov r15l, edx
0013e3f6mov edx, ebp
0013e3f8
0013e3f8loc_13e3f8:
0013e3f8test edx, edx
0013e3fajs 0x13e403
0013e3fcmov r15, [rsp+32]
0013e401jmp 0x13e443
0013e403
0013e403loc_13e403:
0013e403mov r13, [rsp+32]
0013e408mov rdi, r13
0013e40bmov rsi, r14
0013e40ecall regex_automata::hybrid::dfa::Cache::search_update
0013e413cmp r14, [rsp+16]
0013e418jae 0x13fc14
0013e41emovzx ecx, [rbx+r14]
0013e423mov rdi, r12
0013e426mov rsi, r13
0013e429mov edx, r15l
0013e42ccall regex_automata::hybrid::dfa::DFA::next_state
0013e431test eax, eax
0013e433jne 0x13f295
0013e439mov r15, [rsp+32]
0013e43e
0013e43eloc_13e43e:
0013e43emov rsi, [rsp+48]
0013e443
0013e443loc_13e443:
0013e443cmp edx, 0x8000000
0013e449jb 0x13e454
0013e44bmov eax, edx
0013e44dand eax, 0x10000000
0013e452je 0x13e494
0013e454
0013e454loc_13e454:
0013e454mov ebp, edx
0013e456mov r13, r14
0013e459
0013e459loc_13e459:
0013e459inc r13
0013e45cjmp 0x13e2f6
0013e461
0013e461loc_13e461:
0013e461cmp rsi, [rsp+16]
0013e466jae 0x13e5a9
0013e46cmovzx r14l, [rbx+rsi]
0013e471mov rdi, r12
0013e474mov rbx, rsi
0013e477mov rsi, r15
0013e47amov edx, ebp
0013e47cmov ecx, r14l
0013e47fcall regex_automata::hybrid::dfa::DFA::next_state
0013e484test eax, eax
0013e486je 0x13ec50
0013e48c
0013e48cloc_13e48c:
0013e48cmov rdi, rbx
0013e48fjmp 0x13f7f6
0013e494
0013e494loc_13e494:
0013e494bt rdx, 27
0013e498jb 0x13e5ef
0013e49ebt rdx, 30
0013e4a2jb 0x13f85f
0013e4a8bt rdx, 29
0013e4acjae 0x13fc9f
0013e4b2mov rdi, r15
0013e4b5jmp 0x13ea38
0013e4ba
0013e4baloc_13e4ba:
0013e4bamov al, 2
0013e4bc
0013e4bcloc_13e4bc:
0013e4bcmovzx ebx, al
0013e4bfmov rdx, rbx
0013e4c2test r15l, r15l
0013e4c5je 0x13e7cb
0013e4cbcmp r15l, 1
0013e4cfjne 0x13e564
0013e4d5lea rdx, [rbx+6]
0013e4d9jmp 0x13e7cb
0013e4de
0013e4deloc_13e4de:
0013e4demov rax, [r12+384]
0013e4e6mov [rsp+168], rax
0013e4eemov eax, [rax+380]
0013e4f4mov [rsp+232], eax
0013e4fblea rbx, [rsp+192]
0013e503mov rdi, rbx
0013e506mov rsi, r14
0013e509call regex_automata::util::start::Config::from_input_forward
0013e50emov r15l, [rbx]
0013e511mov eax, [rbx+4]
0013e514mov [rsp+24], rax
0013e519cmp [rbx+8], 0
0013e51dje 0x13ea5b
0013e523movzx ebx, [rsp+201]
0013e52blea rbp, [r12+656]
0013e533mov rdi, rbp
0013e536call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e53btest al, al
0013e53djne 0x13e621
0013e543mov rdi, rbp
0013e546mov esi, ebx
0013e548call aho_corasick::util::alphabet::ByteSet::contains
0013e54dtest al, al
0013e54fje 0x13e621
0013e555
0013e555loc_13e555:
0013e555push 4
0013e557pop rdi
0013e558mov eax, ebx
0013e55amov [rsp+24], rax
0013e55fjmp 0x13ec0a
0013e564
0013e564loc_13e564:
0013e564test [r12+121], 1
0013e56ajne 0x13e7a8
0013e570
0013e570loc_13e570:
0013e570push 2
0013e572pop rdi
0013e573
0013e573loc_13e573:
0013e573lea ecx, [rdi-3]
0013e576cmp ecx, 2
0013e579push 2
0013e57bpop rax
0013e57ccmovb eax, ecx
0013e57ftest eax, eax
0013e581je 0x13f7f3
0013e587cmp eax, 1
0013e58ajne 0x13e59f
0013e58ctest r13, r13
0013e58fmov rdi, [rsp+16]
0013e594jne 0x13ec31
0013e59ajmp 0x13fc87
0013e59f
0013e59floc_13e59f:
0013e59fmov rsi, [rsp+16]
0013e5a4jmp 0x13ec46
0013e5a9
0013e5a9loc_13e5a9:
0013e5a9mov rdi, r12
0013e5acmov rsi, r15
0013e5afmov edx, ebp
0013e5b1call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013e5b6test eax, eax
0013e5b8jne 0x13ea13
0013e5bebt rdx, 27
0013e5c2jb 0x13ec6c
0013e5c8xor ebx, ebx
0013e5camov rsi, [rsp+48]
0013e5cfjmp 0x13ec83
0013e5d4
0013e5d4loc_13e5d4:
0013e5d4mov al, 2
0013e5d6
0013e5d6loc_13e5d6:
0013e5d6movzx ebx, al
0013e5d9mov rdx, rbx
0013e5dctest ebp, ebp
0013e5deje 0x13e665
0013e5e4cmp ebp, 1
0013e5e7jne 0x13e630
0013e5e9lea rdx, [rbx+6]
0013e5edjmp 0x13e665
0013e5ef
0013e5efloc_13e5ef:
0013e5efmov rdi, r12
0013e5f2mov rsi, r15
0013e5f5
0013e5f5loc_13e5f5:
0013e5f5xor ecx, ecx
0013e5f7call regex_automata::hybrid::dfa::DFA::match_pattern
0013e5fcmov ebx, eax
0013e5femov rdi, r15
0013e601mov rsi, r14
0013e604call regex_automata::hybrid::dfa::Cache::search_finish
0013e609mov rax, [rsp+40]
0013e60emov [rax], 1
0013e615mov [rax+8], r14
0013e619
0013e619loc_13e619:
0013e619mov [rax+16], ebx
0013e61cjmp 0x13f80b
0013e621
0013e621loc_13e621:
0013e621mov eax, ebx
0013e623mov al, [r12+rax+128]
0013e62bjmp 0x13ea5d
0013e630
0013e630loc_13e630:
0013e630test [r12+121], 1
0013e636je 0x13ec07
0013e63cmov rax, [rsp+184]
0013e644mov rcx, [rsp+24]
0013e649cmp [rax+352], rcx
0013e650jbe 0x13f2dc
0013e656mov rax, rcx
0013e659imul rax, rcx, 6
0013e65dlea rdx, [rax+rbx]
0013e661add rdx, 12
0013e665
0013e665loc_13e665:
0013e665mov rdi, [r15+72]
0013e669mov rsi, [r15+88]
0013e66dlea rcx, [rip+0xafc9c]
0013e674call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e679mov r15l, [rax]
0013e67c
0013e67cloc_13e67c:
0013e67ctest r15l, r15l
0013e67fmov r9, [rsp+48]
0013e684js 0x13f891
0013e68a
0013e68aloc_13e68a:
0013e68amov rcx, [r14+8]
0013e68emov r8, [r14+16]
0013e692mov rax, [rsp+16]
0013e697mov rsi, [rax]
0013e69amov rdx, [rax+8]
0013e69emov [rsp], r9
0013e6a2lea rbx, [rsp+192]
0013e6aamov rdi, rbx
0013e6admov [rsp+232], rsi
0013e6b5mov [rsp+152], rdx
0013e6bdmov [rsp+16], rcx
0013e6c2mov [rsp+24], r8
0013e6c7mov r9, r13
0013e6cacall regex_automata::util::prefilter::Prefilter::find
0013e6cfcmp [rbx], 0
0013e6d3je 0x13f882
0013e6d9mov rbx, [rsp+200]
0013e6e1cmp [rsp+224], 0
0013e6e9je 0x13f3cc
0013e6eflea r14, [rsp+104]
0013e6f4mov rax, [rsp+16]
0013e6f9mov [r14+8], rax
0013e6fdmov rax, [rsp+24]
0013e702mov [r14+16], rax
0013e706mov [r14+24], r13
0013e70amov rax, [rsp+48]
0013e70fmov [r14+32], rax
0013e713mov rax, [rsp+96]
0013e718mov [r14], eax
0013e71bmov eax, [rsp+88]
0013e71fmov [r14+4], eax
0013e723mov [r14+40], 1
0013e728mov rdi, r14
0013e72bmov rsi, rbx
0013e72ecall regex_automata::util::search::Input::set_start
0013e733mov rcx, [r14+24]
0013e737mov [rsp+72], rcx
0013e73csub rcx, 1
0013e740mov [rsp+176], rcx
0013e748jb 0x13ebc6
0013e74ecmp [rsp+120], rcx
0013e753jbe 0x13ebc6
0013e759mov rax, [rsp+112]
0013e75emovzx r14l, [rax+rcx]
0013e763mov ebp, [rsp+104]
0013e767mov eax, [rsp+108]
0013e76bmov [rsp+64], rax
0013e770lea r15, [r12+656]
0013e778mov rdi, r15
0013e77bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e780test al, al
0013e782jne 0x13f321
0013e788mov rdi, r15
0013e78bmov esi, r14l
0013e78ecall aho_corasick::util::alphabet::ByteSet::contains
0013e793test al, al
0013e795je 0x13f321
0013e79bpush 4
0013e79dpop rdi
0013e79emov [rsp+64], r14
0013e7a3jmp 0x13f230
0013e7a8
0013e7a8loc_13e7a8:
0013e7a8mov rax, [rsp+16]
0013e7admov rcx, [rsp+24]
0013e7b2cmp [rcx+352], rax
0013e7b9jbe 0x13eca1
0013e7bfimul rax, rax, 6
0013e7c3lea rdx, [rax+rbx]
0013e7c7add rdx, 12
0013e7cb
0013e7cbloc_13e7cb:
0013e7cbmov rax, [rsp+32]
0013e7d0mov rdi, [rax+72]
0013e7d4mov rsi, [rax+88]
0013e7d8lea rcx, [rip+0xafb31]
0013e7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e7e4mov ebp, [rax]
0013e7e6
0013e7e6loc_13e7e6:
0013e7e6test ebp, ebp
0013e7e8js 0x13f29d
0013e7ee
0013e7eeloc_13e7ee:
0013e7eemov rbx, [r14+8]
0013e7f2mov rax, [r14+16]
0013e7f6mov [rsp+16], rax
0013e7fbmov r14, [rsp+32]
0013e800mov rdi, r14
0013e803mov rsi, r13
0013e806call regex_automata::hybrid::dfa::Cache::search_start
0013e80bxor eax, eax
0013e80dmov [rsp+24], rax
0013e812mov rsi, [rsp+48]
0013e817
0013e817loc_13e817:
0013e817cmp r13, rsi
0013e81ajae 0x13e9d1
0013e820cmp ebp, 0x7ffffff
0013e826jbe 0x13e866
0013e828mov rdi, r14
0013e82bmov rsi, r13
0013e82ecall regex_automata::hybrid::dfa::Cache::search_update
0013e833mov rsi, [rsp+16]
0013e838cmp r13, rsi
0013e83bjae 0x13fb8a
0013e841movzx ecx, [rbx+r13]
0013e846mov rdi, r12
0013e849mov rsi, r14
0013e84cmov edx, ebp
0013e84ecall regex_automata::hybrid::dfa::DFA::next_state
0013e853test eax, eax
0013e855jne 0x13f7f3
0013e85bmov r15l, edx
0013e85emov r14, r13
0013e861jmp 0x13e973
0013e866
0013e866loc_13e866:
0013e866mov rax, [r14+48]
0013e86a
0013e86aloc_13e86a:
0013e86acmp r13, rsi
0013e86djae 0x13e907
0013e873movzx ecx, [rbx+r13]
0013e878movzx ecx, [r12+rcx+400]
0013e881mov edx, ebp
0013e883add rdx, rcx
0013e886mov r15l, [rax+4*rdx]
0013e88alea r14, [r13+3]
0013e88ecmp r14, rsi
0013e891jae 0x13e926
0013e897cmp r15l, 0x8000000
0013e89ejae 0x13e926
0013e8a4movzx ecx, [rbx+r13+1]
0013e8aamovzx ecx, [r12+rcx+400]
0013e8b3add rcx, r15
0013e8b6mov ecx, [rax+4*rcx]
0013e8b9cmp rcx, 0x7ffffff
0013e8c0ja 0x13e912
0013e8c2movzx edx, [rbx+r13+2]
0013e8c8movzx edx, [r12+rdx+400]
0013e8d1add rdx, rcx
0013e8d4mov r15l, [rax+4*rdx]
0013e8d8cmp r15, 0x7ffffff
0013e8dfja 0x13e920
0013e8e1movzx ecx, [rbx+r13+3]
0013e8e7movzx ecx, [r12+rcx+400]
0013e8f0add rcx, r15
0013e8f3mov ebp, [rax+4*rcx]
0013e8f6cmp ebp, 0x7ffffff
0013e8fcja 0x13e92b
0013e8feadd r13, 4
0013e902jmp 0x13e86a
0013e907
0013e907loc_13e907:
0013e907mov r15l, ebp
0013e90amov r14, r13
0013e90djmp 0x13e9be
0013e912
0013e912loc_13e912:
0013e912inc r13
0013e915mov ebp, r15l
0013e918mov r14, r13
0013e91bmov r15l, ecx
0013e91ejmp 0x13e933
0013e920
0013e920loc_13e920:
0013e920add r13, 2
0013e924mov ebp, ecx
0013e926
0013e926loc_13e926:
0013e926mov r14, r13
0013e929jmp 0x13e933
0013e92b
0013e92bloc_13e92b:
0013e92bmov eax, r15l
0013e92emov r15l, ebp
0013e931mov ebp, eax
0013e933
0013e933loc_13e933:
0013e933test r15l, r15l
0013e936jns 0x13e978
0013e938mov r15, [rsp+32]
0013e93dmov rdi, r15
0013e940mov rsi, r14
0013e943call regex_automata::hybrid::dfa::Cache::search_update
0013e948mov rsi, [rsp+16]
0013e94dcmp r14, rsi
0013e950jae 0x13fc2a
0013e956movzx ecx, [rbx+r14]
0013e95bmov rdi, r12
0013e95emov rsi, r15
0013e961mov edx, ebp
0013e963call regex_automata::hybrid::dfa::DFA::next_state
0013e968test eax, eax
0013e96ajne 0x13f295
0013e970mov r15l, edx
0013e973
0013e973loc_13e973:
0013e973mov rsi, [rsp+48]
0013e978
0013e978loc_13e978:
0013e978cmp r15l, 0x8000000
0013e97fjb 0x13e9be
0013e981mov eax, r15l
0013e984and eax, 0x10000000
0013e989jne 0x13e9be
0013e98bbt r15, 27
0013e990jae 0x13ea1d
0013e996mov rdi, r12
0013e999mov rsi, [rsp+32]
0013e99emov edx, r15l
0013e9a1xor ecx, ecx
0013e9a3call regex_automata::hybrid::dfa::DFA::match_pattern
0013e9a8mov rsi, [rsp+48]
0013e9admov [rsp+96], eax
0013e9b1mov [rsp+88], r14
0013e9b6push 1
0013e9b8pop rax
0013e9b9mov [rsp+24], rax
0013e9be
0013e9beloc_13e9be:
0013e9beinc r14
0013e9c1mov r13, r14
0013e9c4mov ebp, r15l
0013e9c7mov r14, [rsp+32]
0013e9ccjmp 0x13e817
0013e9d1
0013e9d1loc_13e9d1:
0013e9d1cmp rsi, [rsp+16]
0013e9d6jae 0x13e9fe
0013e9d8movzx ebx, [rbx+rsi]
0013e9dcmov rdi, r12
0013e9dfmov r15, rsi
0013e9e2mov rsi, r14
0013e9e5mov edx, ebp
0013e9e7mov ecx, ebx
0013e9e9call regex_automata::hybrid::dfa::DFA::next_state
0013e9eetest eax, eax
0013e9f0je 0x13f17b
0013e9f6mov rdi, r15
0013e9f9jmp 0x13f7f6
0013e9fe
0013e9feloc_13e9fe:
0013e9femov rdi, r12
0013ea01mov rsi, r14
0013ea04mov edx, ebp
0013ea06call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013ea0btest eax, eax
0013ea0dje 0x13f19d
0013ea13
0013ea13loc_13ea13:
0013ea13mov rdi, [rsp+16]
0013ea18jmp 0x13f7f6
0013ea1d
0013ea1dloc_13ea1d:
0013ea1dbt r15, 30
0013ea22jb 0x13ecb0
0013ea28bt r15, 29
0013ea2djae 0x13fc9f
0013ea33mov rdi, [rsp+32]
0013ea38
0013ea38loc_13ea38:
0013ea38mov rsi, r14
0013ea3bcall regex_automata::hybrid::dfa::Cache::search_finish
0013ea40mov rsi, [rsp+16]
0013ea45cmp r14, rsi
0013ea48jae 0x13fc7e
0013ea4emovzx edi, [rbx+r14]
0013ea53
0013ea53loc_13ea53:
0013ea53mov rsi, r14
0013ea56jmp 0x13ec37
0013ea5b
0013ea5bloc_13ea5b:
0013ea5bmov al, 2
0013ea5d
0013ea5dloc_13ea5d:
0013ea5dmovzx ebx, al
0013ea60mov rdx, rbx
0013ea63test r15l, r15l
0013ea66je 0x13ea76
0013ea68cmp r15l, 1
0013ea6cjne 0x13ebfb
0013ea72lea rdx, [rbx+6]
0013ea76
0013ea76loc_13ea76:
0013ea76mov rax, [rsp+32]
0013ea7bmov rdi, [rax+72]
0013ea7fmov rsi, [rax+88]
0013ea83lea rcx, [rip+0xaf886]
0013ea8acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ea8fmov ebp, [rax]
0013ea91
0013ea91loc_13ea91:
0013ea91test ebp, ebp
0013ea93mov r9, [rsp+48]
0013ea98js 0x13f983
0013ea9e
0013ea9eloc_13ea9e:
0013ea9emov rcx, [r14+8]
0013eaa2mov r8, [r14+16]
0013eaa6mov rax, [rsp+16]
0013eaabmov rsi, [rax]
0013eaaemov rdx, [rax+8]
0013eab2mov [rsp], r9
0013eab6lea rbx, [rsp+192]
0013eabemov rdi, rbx
0013eac1mov [rsp+224], rsi
0013eac9mov [rsp+184], rdx
0013ead1mov [rsp+16], rcx
0013ead6mov [rsp+24], r8
0013eadbmov r9, r13
0013eadecall regex_automata::util::prefilter::Prefilter::find
0013eae3cmp [rbx], 0
0013eae7je 0x13f882
0013eaedmov rsi, [rsp+200]
0013eaf5cmp [rsp+232], 0
0013eafdje 0x13ed70
0013eb03lea rbx, [rsp+104]
0013eb08mov rax, [rsp+16]
0013eb0dmov [rbx+8], rax
0013eb11mov rax, [rsp+24]
0013eb16mov [rbx+16], rax
0013eb1amov [rbx+24], r13
0013eb1emov rax, [rsp+48]
0013eb23mov [rbx+32], rax
0013eb27mov rax, [rsp+96]
0013eb2cmov [rbx], eax
0013eb2emov eax, [rsp+88]
0013eb32mov [rbx+4], eax
0013eb35mov [rbx+40], 0
0013eb39mov rdi, rbx
0013eb3cmov [rsp+152], rsi
0013eb44call regex_automata::util::search::Input::set_start
0013eb49mov rbx, [rbx+24]
0013eb4dmov [rsp+72], rbx
0013eb52sub rbx, 1
0013eb56jb 0x13ed1b
0013eb5ccmp [rsp+120], rbx
0013eb61jbe 0x13ed1b
0013eb67mov rax, [rsp+112]
0013eb6cmovzx r14l, [rax+rbx]
0013eb71mov r15l, [rsp+104]
0013eb76mov eax, [rsp+108]
0013eb7amov [rsp+64], rax
0013eb7flea rbp, [r12+656]
0013eb87mov rdi, rbp
0013eb8acall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013eb8ftest al, al
0013eb91jne 0x13f930
0013eb97mov rdi, rbp
0013eb9amov esi, r14l
0013eb9dcall aho_corasick::util::alphabet::ByteSet::contains
0013eba2test al, al
0013eba4je 0x13f930
0013ebaapush 4
0013ebacpop rdi
0013ebadmov [rsp+64], r14
0013ebb2jmp 0x13f33d
0013ebb7
0013ebb7loc_13ebb7:
0013ebb7mov rdi, r12
0013ebbacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013ebbfmov ebp, eax
0013ebc1jmp 0x13e2cc
0013ebc6
0013ebc6loc_13ebc6:
0013ebc6mov ebp, [rsp+104]
0013ebcamov eax, [rsp+108]
0013ebcemov [rsp+64], rax
0013ebd3mov al, 2
0013ebd5
0013ebd5loc_13ebd5:
0013ebd5movzx r14l, al
0013ebd9mov rdx, r14
0013ebdctest ebp, ebp
0013ebdemov rcx, [rsp+32]
0013ebe3je 0x13f3ac
0013ebe9cmp ebp, 1
0013ebecjne 0x13f221
0013ebf2lea rdx, [r14+6]
0013ebf6jmp 0x13f3ac
0013ebfb
0013ebfbloc_13ebfb:
0013ebfbtest [r12+121], 1
0013ec01jne 0x13f1f3
0013ec07
0013ec07loc_13ec07:
0013ec07push 2
0013ec09pop rdi
0013ec0a
0013ec0aloc_13ec0a:
0013ec0alea ecx, [rdi-3]
0013ec0dcmp ecx, 2
0013ec10push 2
0013ec12pop rax
0013ec13cmovb eax, ecx
0013ec16test eax, eax
0013ec18je 0x13f7f3
0013ec1ecmp eax, 1
0013ec21jne 0x13ec41
0013ec23test r13, r13
0013ec26mov rdi, [rsp+24]
0013ec2bje 0x13fc87
0013ec31
0013ec31loc_13ec31:
0013ec31dec r13
0013ec34mov rsi, r13
0013ec37
0013ec37loc_13ec37:
0013ec37call regex_automata::util::search::MatchError::quit
0013ec3cjmp 0x13f7fb
0013ec41
0013ec41loc_13ec41:
0013ec41mov rsi, [rsp+24]
0013ec46
0013ec46loc_13ec46:
0013ec46call regex_automata::util::search::MatchError::unsupported_anchored
0013ec4bjmp 0x13f7fb
0013ec50
0013ec50loc_13ec50:
0013ec50bt rdx, 27
0013ec54mov [rsp+16], rbx
0013ec59jb 0x13ec6c
0013ec5bmov rsi, rbx
0013ec5ebt rdx, 29
0013ec62jb 0x13f8f4
0013ec68xor ebx, ebx
0013ec6ajmp 0x13ec83
0013ec6c
0013ec6cloc_13ec6c:
0013ec6cmov rdi, r12
0013ec6fmov rsi, r15
0013ec72xor ecx, ecx
0013ec74call regex_automata::hybrid::dfa::DFA::match_pattern
0013ec79mov rsi, [rsp+48]
0013ec7emov ebp, eax
0013ec80push 1
0013ec82pop rbx
0013ec83
0013ec83loc_13ec83:
0013ec83mov rdi, r15
0013ec86call regex_automata::hybrid::dfa::Cache::search_finish
0013ec8bmov rax, [rsp+40]
0013ec90mov [rax], rbx
0013ec93mov rcx, [rsp+16]
0013ec98
0013ec98loc_13ec98:
0013ec98mov [rax+8], rcx
0013ec9cjmp 0x13f1eb
0013eca1
0013eca1loc_13eca1:
0013eca1mov rdi, r12
0013eca4call regex_automata::hybrid::dfa::LazyRef::dead_id
0013eca9mov ebp, eax
0013ecabjmp 0x13e7e6
0013ecb0
0013ecb0loc_13ecb0:
0013ecb0mov rdi, [rsp+32]
0013ecb5mov rsi, r14
0013ecb8call regex_automata::hybrid::dfa::Cache::search_finish
0013ecbdmov rax, [rsp+40]
0013ecc2mov rcx, [rsp+24]
0013ecc7mov [rax], rcx
0013eccamov rcx, [rsp+88]
0013eccfmov [rax+8], rcx
0013ecd3mov ecx, [rsp+96]
0013ecd7jmp 0x13f319
0013ecdc
0013ecdcloc_13ecdc:
0013ecdclea rdi, [rsp+104]
0013ece1mov [rdi], r12
0013ece4mov rax, [rsp+32]
0013ece9mov [rdi+8], rax
0013ecedmov esi, r15l
0013ecf0mov rdx, [rsp+16]
0013ecf5mov ecx, ebx
0013ecf7call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013ecfcmov rdi, rax
0013ecffshr rax, 32
0013ed03mov rcx, rax
0013ed06mov [rsp+16], rax
0013ed0bmov ebp, eax
0013ed0dcmp edi, 5
0013ed10je 0x13e2d4
0013ed16jmp 0x13e573
0013ed1b
0013ed1bloc_13ed1b:
0013ed1bmov r15l, [rsp+104]
0013ed20mov eax, [rsp+108]
0013ed24mov [rsp+64], rax
0013ed29mov al, 2
0013ed2b
0013ed2bloc_13ed2b:
0013ed2bmovzx r14l, al
0013ed2fmov rdx, r14
0013ed32test r15l, r15l
0013ed35je 0x13ed45
0013ed37cmp r15l, 1
0013ed3bjne 0x13f32e
0013ed41lea rdx, [r14+6]
0013ed45
0013ed45loc_13ed45:
0013ed45mov rax, [rsp+32]
0013ed4amov rdi, [rax+72]
0013ed4emov rsi, [rax+88]
0013ed52lea rcx, [rip+0xaf5b7]
0013ed59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ed5emov ebp, [rax]
0013ed60
0013ed60loc_13ed60:
0013ed60test ebp, ebp
0013ed62mov rsi, [rsp+152]
0013ed6ajs 0x13fae8
0013ed70
0013ed70loc_13ed70:
0013ed70mov r15, [rsp+32]
0013ed75mov rdi, r15
0013ed78mov rbx, rsi
0013ed7bcall regex_automata::hybrid::dfa::Cache::search_start
0013ed80mov rsi, rbx
0013ed83lea rax, [r12+656]
0013ed8bmov [rsp+240], rax
0013ed93mov al, [r12+121]
0013ed98mov [rsp+63], al
0013ed9cxor eax, eax
0013ed9emov [rsp+160], rax
0013eda6mov r8, [rsp+48]
0013edabmov rcx, [rsp+16]
0013edb0
0013edb0loc_13edb0:
0013edb0cmp rsi, r8
0013edb3jae 0x13f26b
0013edb9cmp ebp, 0x7ffffff
0013edbfjbe 0x13ee07
0013edc1mov rdi, r15
0013edc4mov r14, rsi
0013edc7call regex_automata::hybrid::dfa::Cache::search_update
0013edcccmp r14, [rsp+24]
0013edd1jae 0x13fc55
0013edd7mov rax, [rsp+16]
0013eddcmovzx ecx, [rax+r14]
0013ede1mov rdi, r12
0013ede4mov rsi, r15
0013ede7mov edx, ebp
0013ede9call regex_automata::hybrid::dfa::DFA::next_state
0013edeetest eax, eax
0013edf0jne 0x13f295
0013edf6mov ebx, edx
0013edf8mov r8, [rsp+48]
0013edfdmov rbp, [rsp+24]
0013ee02jmp 0x13ef1b
0013ee07
0013ee07loc_13ee07:
0013ee07mov rax, [r15+48]
0013ee0b
0013ee0bloc_13ee0b:
0013ee0bcmp rsi, r8
0013ee0ejae 0x13ee99
0013ee14movzx edx, [rcx+rsi]
0013ee18movzx edi, [r12+rdx+400]
0013ee21mov edx, ebp
0013ee23add rdx, rdi
0013ee26mov ebx, [rax+4*rdx]
0013ee29lea r14, [rsi+3]
0013ee2dcmp r14, r8
0013ee30jae 0x13eea3
0013ee32cmp ebx, 0x8000000
0013ee38jae 0x13eea3
0013ee3amovzx edx, [rcx+rsi+1]
0013ee3fmovzx edx, [r12+rdx+400]
0013ee48add rdx, rbx
0013ee4bmov edi, [rax+4*rdx]
0013ee4ecmp rdi, 0x7ffffff
0013ee55ja 0x13eea8
0013ee57movzx edx, [rcx+rsi+2]
0013ee5cmovzx edx, [r12+rdx+400]
0013ee65add rdx, rdi
0013ee68mov ebx, [rax+4*rdx]
0013ee6bcmp rbx, 0x7ffffff
0013ee72ja 0x13eeb5
0013ee74movzx edx, [rcx+rsi+3]
0013ee79movzx edx, [r12+rdx+400]
0013ee82add rdx, rbx
0013ee85mov ebp, [rax+4*rdx]
0013ee88cmp ebp, 0x7ffffff
0013ee8eja 0x13eec1
0013ee90add rsi, 4
0013ee94jmp 0x13ee0b
0013ee99
0013ee99loc_13ee99:
0013ee99mov ebx, ebp
0013ee9bmov r14, rsi
0013ee9ejmp 0x13f16e
0013eea3
0013eea3loc_13eea3:
0013eea3mov r15l, ebp
0013eea6jmp 0x13eebc
0013eea8
0013eea8loc_13eea8:
0013eea8inc rsi
0013eeabmov r15l, ebx
0013eeaemov r14, rsi
0013eeb1mov ebx, edi
0013eeb3jmp 0x13eec6
0013eeb5
0013eeb5loc_13eeb5:
0013eeb5add rsi, 2
0013eeb9mov r15l, edi
0013eebc
0013eebcloc_13eebc:
0013eebcmov r14, rsi
0013eebfjmp 0x13eec6
0013eec1
0013eec1loc_13eec1:
0013eec1mov r15l, ebx
0013eec4mov ebx, ebp
0013eec6
0013eec6loc_13eec6:
0013eec6test ebx, ebx
0013eec8mov rbp, [rsp+24]
0013eecdjs 0x13eed6
0013eecfmov r15, [rsp+32]
0013eed4jmp 0x13ef20
0013eed6
0013eed6loc_13eed6:
0013eed6mov rbx, [rsp+32]
0013eedbmov rdi, rbx
0013eedemov rsi, r14
0013eee1call regex_automata::hybrid::dfa::Cache::search_update
0013eee6cmp r14, rbp
0013eee9jae 0x13fc6f
0013eeefmov rax, [rsp+16]
0013eef4movzx ecx, [rax+r14]
0013eef9mov rdi, r12
0013eefcmov rsi, rbx
0013eeffmov edx, r15l
0013ef02call regex_automata::hybrid::dfa::DFA::next_state
0013ef07test eax, eax
0013ef09jne 0x13f295
0013ef0fmov ebx, edx
0013ef11mov r15, [rsp+32]
0013ef16mov r8, [rsp+48]
0013ef1b
0013ef1bloc_13ef1b:
0013ef1bmov rcx, [rsp+16]
0013ef20
0013ef20loc_13ef20:
0013ef20cmp ebx, 0x7ffffff
0013ef26jbe 0x13f16e
0013ef2cbt rbx, 28
0013ef30jae 0x13f128
0013ef36mov [rsp], r8
0013ef3alea rdi, [rsp+192]
0013ef42mov rsi, [rsp+224]
0013ef4amov rdx, [rsp+184]
0013ef52mov r8, rbp
0013ef55mov r9, r14
0013ef58call regex_automata::util::prefilter::Prefilter::find
0013ef5dcmp [rsp+192], 0
0013ef66je 0x13f2ec
0013ef6cmov rsi, [rsp+200]
0013ef74cmp rsi, r14
0013ef77jbe 0x13f164
0013ef7dcmp [rsp+232], 0
0013ef85mov r8, [rsp+48]
0013ef8amov rcx, [rsp+16]
0013ef8fje 0x13f174
0013ef95mov [rsp+112], rcx
0013ef9amov [rsp+120], rbp
0013ef9fmov [rsp+128], r13
0013efa7mov [rsp+136], r8
0013efafmov rax, [rsp+96]
0013efb4mov [rsp+104], eax
0013efb8mov eax, [rsp+88]
0013efbcmov [rsp+108], eax
0013efc0mov [rsp+144], 0
0013efc8lea rdi, [rsp+104]
0013efcdmov [rsp+152], rsi
0013efd5call regex_automata::util::search::Input::set_start
0013efdamov r14, [rsp+128]
0013efe2mov [rsp+176], r14
0013efeasub r14, 1
0013efeesetb [rsp+72]
0013eff3jb 0x13f042
0013eff5cmp [rsp+120], r14
0013effajbe 0x13f042
0013effcmov rax, [rsp+112]
0013f001movzx ebx, [rax+r14]
0013f006mov ebp, [rsp+104]
0013f00amov eax, [rsp+108]
0013f00emov [rsp+64], eax
0013f012mov r15, [rsp+240]
0013f01amov rdi, r15
0013f01dcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f022test al, al
0013f024jne 0x13f038
0013f026mov rdi, r15
0013f029mov esi, ebx
0013f02bcall aho_corasick::util::alphabet::ByteSet::contains
0013f030test al, al
0013f032jne 0x13fb4c
0013f038
0013f038loc_13f038:
0013f038mov al, [r12+rbx+128]
0013f040jmp 0x13f050
0013f042
0013f042loc_13f042:
0013f042mov ebp, [rsp+104]
0013f046mov eax, [rsp+108]
0013f04amov [rsp+64], eax
0013f04emov al, 2
0013f050
0013f050loc_13f050:
0013f050movzx r15l, al
0013f054mov rdx, r15
0013f057test ebp, ebp
0013f059je 0x13f092
0013f05bcmp ebp, 1
0013f05ejne 0x13f066
0013f060lea rdx, [r15+6]
0013f064jmp 0x13f092
0013f066
0013f066loc_13f066:
0013f066test [rsp+63], 1
0013f06bje 0x13fa98
0013f071mov eax, [rsp+64]
0013f075mov rcx, [rsp+168]
0013f07dcmp [rcx+352], rax
0013f084jbe 0x13f0cd
0013f086imul rax, rax, 6
0013f08alea rdx, [rax+r15]
0013f08eadd rdx, 12
0013f092
0013f092loc_13f092:
0013f092mov rax, [rsp+32]
0013f097mov rdi, [rax+72]
0013f09bmov rsi, [rax+88]
0013f09flea rcx, [rip+0xaf26a]
0013f0a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f0abmov ebx, [rax]
0013f0ad
0013f0adloc_13f0ad:
0013f0adtest ebx, ebx
0013f0afmov r8, [rsp+48]
0013f0b4mov rcx, [rsp+16]
0013f0b9mov rsi, [rsp+152]
0013f0c1js 0x13f0d9
0013f0c3
0013f0c3loc_13f0c3:
0013f0c3mov r15, [rsp+32]
0013f0c8jmp 0x13f174
0013f0cd
0013f0cdloc_13f0cd:
0013f0cdmov rdi, r12
0013f0d0call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f0d5mov ebx, eax
0013f0d7jmp 0x13f0ad
0013f0d9
0013f0d9loc_13f0d9:
0013f0d9mov [rsp+248], r12
0013f0e1mov rax, [rsp+32]
0013f0e6mov [rsp+256], rax
0013f0eelea rdi, [rsp+248]
0013f0f6mov esi, ebp
0013f0f8mov edx, [rsp+64]
0013f0fcmov ecx, r15l
0013f0ffcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f104mov rbx, rax
0013f107shr rbx, 32
0013f10bcmp eax, 5
0013f10ejne 0x13fbdf
0013f114mov r8, [rsp+48]
0013f119mov rcx, [rsp+16]
0013f11emov rsi, [rsp+152]
0013f126jmp 0x13f0c3
0013f128
0013f128loc_13f128:
0013f128bt rbx, 27
0013f12cjae 0x13fbe7
0013f132mov rdi, r12
0013f135mov rsi, r15
0013f138mov edx, ebx
0013f13axor ecx, ecx
0013f13ccall regex_automata::hybrid::dfa::DFA::match_pattern
0013f141mov rcx, [rsp+16]
0013f146mov r8, [rsp+48]
0013f14bmov [rsp+84], eax
0013f14fmov [rsp+216], r14
0013f157push 1
0013f159pop rax
0013f15amov [rsp+160], rax
0013f162jmp 0x13f16e
0013f164
0013f164loc_13f164:
0013f164mov r8, [rsp+48]
0013f169mov rcx, [rsp+16]
0013f16e
0013f16eloc_13f16e:
0013f16einc r14
0013f171mov rsi, r14
0013f174
0013f174loc_13f174:
0013f174mov ebp, ebx
0013f176jmp 0x13edb0
0013f17b
0013f17bloc_13f17b:
0013f17bbt rdx, 27
0013f17fmov r13, r15
0013f182jb 0x13f1b6
0013f184mov rsi, r15
0013f187bt rdx, 29
0013f18bmov ebp, [rsp+96]
0013f18fmov r13, [rsp+88]
0013f194jae 0x13f1d2
0013f196
0013f196loc_13f196:
0013f196mov edi, ebx
0013f198jmp 0x13ec37
0013f19d
0013f19dloc_13f19d:
0013f19dbt rdx, 27
0013f1a1mov rsi, [rsp+48]
0013f1a6mov ebp, [rsp+96]
0013f1aamov r13, [rsp+88]
0013f1afjae 0x13f1d2
0013f1b1mov r13, [rsp+16]
0013f1b6
0013f1b6loc_13f1b6:
0013f1b6mov rdi, r12
0013f1b9mov rsi, r14
0013f1bcxor ecx, ecx
0013f1becall regex_automata::hybrid::dfa::DFA::match_pattern
0013f1c3mov rsi, [rsp+48]
0013f1c8mov ebp, eax
0013f1capush 1
0013f1ccpop rax
0013f1cdmov [rsp+24], rax
0013f1d2
0013f1d2loc_13f1d2:
0013f1d2mov rdi, r14
0013f1d5call regex_automata::hybrid::dfa::Cache::search_finish
0013f1damov rax, [rsp+40]
0013f1dfmov rcx, [rsp+24]
0013f1e4mov [rax], rcx
0013f1e7mov [rax+8], r13
0013f1eb
0013f1ebloc_13f1eb:
0013f1ebmov [rax+16], ebp
0013f1eejmp 0x13f80b
0013f1f3
0013f1f3loc_13f1f3:
0013f1f3mov rax, [rsp+168]
0013f1fbmov rcx, [rsp+24]
0013f200cmp [rax+352], rcx
0013f207jbe 0x13f378
0013f20dmov rax, rcx
0013f210imul rax, rcx, 6
0013f214lea rdx, [rax+rbx]
0013f218add rdx, 12
0013f21cjmp 0x13ea76
0013f221
0013f221loc_13f221:
0013f221test [r12+121], 1
0013f227jne 0x13f387
0013f22dpush 2
0013f22fpop rdi
0013f230
0013f230loc_13f230:
0013f230lea ecx, [rdi-3]
0013f233cmp ecx, 2
0013f236push 2
0013f238pop rax
0013f239cmovb eax, ecx
0013f23ctest eax, eax
0013f23eje 0x13f8fc
0013f244cmp eax, 1
0013f247jne 0x13f908
0013f24dcmp [rsp+72], 0
0013f253je 0x13fc87
0013f259mov rdi, [rsp+64]
0013f25emov rsi, [rsp+176]
0013f266jmp 0x13f36e
0013f26b
0013f26bloc_13f26b:
0013f26bcmp r8, [rsp+24]
0013f270jae 0x13f8d5
0013f276movzx ebx, [rcx+r8]
0013f27bmov rdi, r12
0013f27emov r14, r8
0013f281mov rsi, r15
0013f284mov edx, ebp
0013f286mov ecx, ebx
0013f288call regex_automata::hybrid::dfa::DFA::next_state
0013f28dtest eax, eax
0013f28fje 0x13f9d7
0013f295
0013f295loc_13f295:
0013f295mov rdi, r14
0013f298jmp 0x13f7f6
0013f29d
0013f29dloc_13f29d:
0013f29dlea rdi, [rsp+104]
0013f2a2mov [rdi], r12
0013f2a5mov rax, [rsp+32]
0013f2aamov [rdi+8], rax
0013f2aemov esi, r15l
0013f2b1mov rdx, [rsp+16]
0013f2b6mov ecx, ebx
0013f2b8call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f2bdmov rdi, rax
0013f2c0shr rax, 32
0013f2c4mov rcx, rax
0013f2c7mov [rsp+16], rax
0013f2ccmov ebp, eax
0013f2cecmp edi, 5
0013f2d1jne 0x13e573
0013f2d7jmp 0x13e7ee
0013f2dc
0013f2dcloc_13f2dc:
0013f2dcmov rdi, r12
0013f2dfcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f2e4mov r15l, eax
0013f2e7jmp 0x13e67c
0013f2ec
0013f2ecloc_13f2ec:
0013f2ecmov rdi, r15
0013f2efmov rsi, [rsp+48]
0013f2f4
0013f2f4loc_13f2f4:
0013f2f4call regex_automata::hybrid::dfa::Cache::search_finish
0013f2f9mov rax, [rsp+40]
0013f2femov rcx, [rsp+160]
0013f306mov [rax], rcx
0013f309mov rcx, [rsp+216]
0013f311mov [rax+8], rcx
0013f315mov ecx, [rsp+84]
0013f319
0013f319loc_13f319:
0013f319mov [rax+16], ecx
0013f31cjmp 0x13f80b
0013f321
0013f321loc_13f321:
0013f321mov al, [r12+r14+128]
0013f329jmp 0x13ebd5
0013f32e
0013f32eloc_13f32e:
0013f32etest [r12+121], 1
0013f334jne 0x13f959
0013f33apush 2
0013f33cpop rdi
0013f33d
0013f33dloc_13f33d:
0013f33dlea ecx, [rdi-3]
0013f340cmp ecx, 2
0013f343push 2
0013f345pop rax
0013f346cmovb eax, ecx
0013f349test eax, eax
0013f34bje 0x13f8fc
0013f351cmp eax, 1
0013f354jne 0x13f908
0013f35acmp [rsp+72], 0
0013f360je 0x13fc87
0013f366mov rdi, [rsp+64]
0013f36bmov rsi, rbx
0013f36e
0013f36eloc_13f36e:
0013f36ecall regex_automata::util::search::MatchError::quit
0013f373jmp 0x13f912
0013f378
0013f378loc_13f378:
0013f378mov rdi, r12
0013f37bcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f380mov ebp, eax
0013f382jmp 0x13ea91
0013f387
0013f387loc_13f387:
0013f387mov eax, [rsp+64]
0013f38bmov rdx, [rsp+184]
0013f393cmp [rdx+352], rax
0013f39ajbe 0x13f9c7
0013f3a0imul rax, rax, 6
0013f3a4lea rdx, [rax+r14]
0013f3a8add rdx, 12
0013f3ac
0013f3acloc_13f3ac:
0013f3acmov rdi, [rcx+72]
0013f3b0mov rsi, [rcx+88]
0013f3b4lea rcx, [rip+0xaef55]
0013f3bbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f3c0mov r15l, [rax]
0013f3c3
0013f3c3loc_13f3c3:
0013f3c3test r15l, r15l
0013f3c6js 0x13faa5
0013f3cc
0013f3ccloc_13f3cc:
0013f3ccmov rdi, [rsp+32]
0013f3d1mov rsi, rbx
0013f3d4call regex_automata::hybrid::dfa::Cache::search_start
0013f3d9lea rax, [r12+656]
0013f3e1mov [rsp+240], rax
0013f3e9mov al, [r12+121]
0013f3eemov [rsp+63], al
0013f3f2mov rsi, [rsp+48]
0013f3f7mov rcx, [rsp+16]
0013f3fc
0013f3fcloc_13f3fc:
0013f3fccmp rbx, rsi
0013f3ffjae 0x13f78f
0013f405cmp r15l, 0x7ffffff
0013f40cjbe 0x13f452
0013f40emov r14, [rsp+32]
0013f413mov rdi, r14
0013f416mov rsi, rbx
0013f419call regex_automata::hybrid::dfa::Cache::search_update
0013f41ecmp rbx, [rsp+24]
0013f423jae 0x13fc36
0013f429mov rax, [rsp+16]
0013f42emovzx ecx, [rax+rbx]
0013f432mov rdi, r12
0013f435mov rsi, r14
0013f438mov edx, r15l
0013f43bcall regex_automata::hybrid::dfa::DFA::next_state
0013f440test eax, eax
0013f442jne 0x13e48c
0013f448mov ebp, edx
0013f44amov r14, rbx
0013f44djmp 0x13f561
0013f452
0013f452loc_13f452:
0013f452mov rax, [rsp+32]
0013f457mov rax, [rax+48]
0013f45b
0013f45bloc_13f45b:
0013f45bcmp rbx, rsi
0013f45ejae 0x13f4f4
0013f464movzx edx, [rcx+rbx]
0013f468movzx edi, [r12+rdx+400]
0013f471mov edx, r15l
0013f474add rdx, rdi
0013f477mov ebp, [rax+4*rdx]
0013f47alea r14, [rbx+3]
0013f47ecmp r14, rsi
0013f481jae 0x13f513
0013f487cmp ebp, 0x8000000
0013f48djae 0x13f513
0013f493movzx edx, [rcx+rbx+1]
0013f498movzx edx, [r12+rdx+400]
0013f4a1add rdx, rbp
0013f4a4mov edi, [rax+4*rdx]
0013f4a7cmp rdi, 0x7ffffff
0013f4aeja 0x13f4ff
0013f4b0movzx edx, [rcx+rbx+2]
0013f4b5movzx edx, [r12+rdx+400]
0013f4beadd rdx, rdi
0013f4c1mov ebp, [rax+4*rdx]
0013f4c4cmp rbp, 0x7ffffff
0013f4cbja 0x13f50c
0013f4cdmovzx edx, [rcx+rbx+3]
0013f4d2movzx edx, [r12+rdx+400]
0013f4dbadd rdx, rbp
0013f4demov r15l, [rax+4*rdx]
0013f4e2cmp r15l, 0x7ffffff
0013f4e9ja 0x13f518
0013f4ebadd rbx, 4
0013f4efjmp 0x13f45b
0013f4f4
0013f4f4loc_13f4f4:
0013f4f4mov ebp, r15l
0013f4f7mov r14, rbx
0013f4fajmp 0x13f6a6
0013f4ff
0013f4ffloc_13f4ff:
0013f4ffinc rbx
0013f502mov r15l, ebp
0013f505mov r14, rbx
0013f508mov ebp, edi
0013f50ajmp 0x13f520
0013f50c
0013f50cloc_13f50c:
0013f50cadd rbx, 2
0013f510mov r15l, edi
0013f513
0013f513loc_13f513:
0013f513mov r14, rbx
0013f516jmp 0x13f520
0013f518
0013f518loc_13f518:
0013f518mov eax, ebp
0013f51amov ebp, r15l
0013f51dmov r15l, eax
0013f520
0013f520loc_13f520:
0013f520test ebp, ebp
0013f522jns 0x13f56b
0013f524mov rbx, [rsp+32]
0013f529mov rdi, rbx
0013f52cmov rsi, r14
0013f52fcall regex_automata::hybrid::dfa::Cache::search_update
0013f534cmp r14, [rsp+24]
0013f539jae 0x13fc5e
0013f53fmov rax, [rsp+16]
0013f544movzx ecx, [rax+r14]
0013f549mov rdi, r12
0013f54cmov rsi, rbx
0013f54fmov edx, r15l
0013f552call regex_automata::hybrid::dfa::DFA::next_state
0013f557test eax, eax
0013f559jne 0x13f295
0013f55fmov ebp, edx
0013f561
0013f561loc_13f561:
0013f561mov rsi, [rsp+48]
0013f566mov rcx, [rsp+16]
0013f56b
0013f56bloc_13f56b:
0013f56bcmp ebp, 0x7ffffff
0013f571jbe 0x13f6a6
0013f577bt rbp, 28
0013f57bmov r15, [rsp+32]
0013f580jae 0x13f81d
0013f586mov [rsp], rsi
0013f58alea rdi, [rsp+192]
0013f592mov rsi, [rsp+232]
0013f59amov rdx, [rsp+152]
0013f5a2mov r8, [rsp+24]
0013f5a7mov r9, r14
0013f5aacall regex_automata::util::prefilter::Prefilter::find
0013f5afcmp [rsp+192], 0
0013f5b8je 0x13f875
0013f5bemov rbx, [rsp+200]
0013f5c6cmp rbx, r14
0013f5c9jbe 0x13f69c
0013f5cfcmp [rsp+224], 0
0013f5d7mov rsi, [rsp+48]
0013f5dcmov rcx, [rsp+16]
0013f5e1je 0x13f6ac
0013f5e7mov [rsp+112], rcx
0013f5ecmov rax, [rsp+24]
0013f5f1mov [rsp+120], rax
0013f5f6mov [rsp+128], r13
0013f5femov [rsp+136], rsi
0013f606mov rax, [rsp+96]
0013f60bmov [rsp+104], eax
0013f60fmov eax, [rsp+88]
0013f613mov [rsp+108], eax
0013f617mov [rsp+144], 1
0013f61flea rdi, [rsp+104]
0013f624mov rsi, rbx
0013f627call regex_automata::util::search::Input::set_start
0013f62cmov rcx, [rsp+128]
0013f634mov [rsp+168], rcx
0013f63csub rcx, 1
0013f640setb [rsp+176]
0013f648mov [rsp+72], rcx
0013f64djb 0x13f6b4
0013f64fcmp [rsp+120], rcx
0013f654jbe 0x13f6b4
0013f656mov rax, [rsp+112]
0013f65bmovzx ebp, [rax+rcx]
0013f65fmov r15l, [rsp+104]
0013f664mov eax, [rsp+108]
0013f668mov [rsp+64], eax
0013f66cmov r14, [rsp+240]
0013f674mov rdi, r14
0013f677call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f67ctest al, al
0013f67ejne 0x13f692
0013f680mov rdi, r14
0013f683mov esi, ebp
0013f685call aho_corasick::util::alphabet::ByteSet::contains
0013f68atest al, al
0013f68cjne 0x13fb99
0013f692
0013f692loc_13f692:
0013f692mov al, [r12+rbp+128]
0013f69ajmp 0x13f6c3
0013f69c
0013f69cloc_13f69c:
0013f69cmov rsi, [rsp+48]
0013f6a1mov rcx, [rsp+16]
0013f6a6
0013f6a6loc_13f6a6:
0013f6a6inc r14
0013f6a9mov rbx, r14
0013f6ac
0013f6acloc_13f6ac:
0013f6acmov r15l, ebp
0013f6afjmp 0x13f3fc
0013f6b4
0013f6b4loc_13f6b4:
0013f6b4mov r15l, [rsp+104]
0013f6b9mov eax, [rsp+108]
0013f6bdmov [rsp+64], eax
0013f6c1mov al, 2
0013f6c3
0013f6c3loc_13f6c3:
0013f6c3movzx r14l, al
0013f6c7mov rdx, r14
0013f6catest r15l, r15l
0013f6cdje 0x13f70b
0013f6cfcmp r15l, 1
0013f6d3jne 0x13f6db
0013f6d5lea rdx, [r14+6]
0013f6d9jmp 0x13f70b
0013f6db
0013f6dbloc_13f6db:
0013f6dbtest [rsp+63], 1
0013f6e0je 0x13fb42
0013f6e6mov eax, [rsp+64]
0013f6eamov rcx, [rsp+184]
0013f6f2cmp [rcx+352], rax
0013f6f9jbe 0x13f783
0013f6ffimul rax, rax, 6
0013f703lea rdx, [rax+r14]
0013f707add rdx, 12
0013f70b
0013f70bloc_13f70b:
0013f70bmov rax, [rsp+32]
0013f710mov rdi, [rax+72]
0013f714mov rsi, [rax+88]
0013f718lea rcx, [rip+0xaebf1]
0013f71fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f724mov ebp, [rax]
0013f726
0013f726loc_13f726:
0013f726test ebp, ebp
0013f728mov rsi, [rsp+48]
0013f72dmov rcx, [rsp+16]
0013f732jns 0x13f6ac
0013f738mov [rsp+248], r12
0013f740mov rax, [rsp+32]
0013f745mov [rsp+256], rax
0013f74dlea rdi, [rsp+248]
0013f755mov esi, r15l
0013f758mov edx, [rsp+64]
0013f75cmov ecx, r14l
0013f75fcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f764mov rbp, rax
0013f767shr rbp, 32
0013f76bcmp eax, 5
0013f76ejne 0x13fc4d
0013f774mov rsi, [rsp+48]
0013f779mov rcx, [rsp+16]
0013f77ejmp 0x13f6ac
0013f783
0013f783loc_13f783:
0013f783mov rdi, r12
0013f786call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f78bmov ebp, eax
0013f78djmp 0x13f726
0013f78f
0013f78floc_13f78f:
0013f78fmov r13, [rsp+24]
0013f794cmp rsi, r13
0013f797jae 0x13f7db
0013f799movzx ebx, [rcx+rsi]
0013f79dmov rdi, r12
0013f7a0mov r14, [rsp+32]
0013f7a5mov r13, rsi
0013f7a8mov rsi, r14
0013f7abmov edx, r15l
0013f7aemov ecx, ebx
0013f7b0call regex_automata::hybrid::dfa::DFA::next_state
0013f7b5test eax, eax
0013f7b7jne 0x13f7f3
0013f7b9bt rdx, 27
0013f7bdmov rax, r13
0013f7c0jb 0x13fa58
0013f7c6mov rsi, r13
0013f7c9bt rdx, 29
0013f7cdjb 0x13f196
0013f7d3xor r15l, r15l
0013f7d6jmp 0x13fa70
0013f7db
0013f7dbloc_13f7db:
0013f7dbmov rdi, r12
0013f7demov rsi, [rsp+32]
0013f7e3mov edx, r15l
0013f7e6call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f7ebtest eax, eax
0013f7edje 0x13f93d
0013f7f3
0013f7f3loc_13f7f3:
0013f7f3mov rdi, r13
0013f7f6
0013f7f6loc_13f7f6:
0013f7f6call regex_automata::util::search::MatchError::gave_up
0013f7fb
0013f7fbloc_13f7fb:
0013f7fbmov rcx, [rsp+40]
0013f800mov [rcx+8], rax
0013f804mov [rcx], 2
0013f80b
0013f80bloc_13f80b:
0013f80badd rsp, 264
0013f812pop rbx
0013f813pop r12
0013f815pop r13
0013f817pop r14
0013f819pop r15
0013f81bpop rbp
0013f81cret
0013f81d
0013f81dloc_13f81d:
0013f81dbt rbp, 27
0013f821jb 0x13f923
0013f827bt rbp, 30
0013f82bjb 0x13f85f
0013f82dbt rbp, 29
0013f831jae 0x13fc9f
0013f837mov rdi, r15
0013f83amov rsi, r14
0013f83dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f842mov rsi, [rsp+24]
0013f847cmp r14, rsi
0013f84ajae 0x13fc7e
0013f850
0013f850loc_13f850:
0013f850mov rax, [rsp+16]
0013f855movzx edi, [rax+r14]
0013f85ajmp 0x13ea53
0013f85f
0013f85floc_13f85f:
0013f85fmov rdi, r15
0013f862mov rsi, r14
0013f865call regex_automata::hybrid::dfa::Cache::search_finish
0013f86amov rax, [rsp+40]
0013f86fand [rax], 0
0013f873jmp 0x13f80b
0013f875
0013f875loc_13f875:
0013f875mov rdi, r15
0013f878mov rsi, [rsp+48]
0013f87dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f882
0013f882loc_13f882:
0013f882xor eax, eax
0013f884mov rcx, [rsp+40]
0013f889
0013f889loc_13f889:
0013f889mov [rcx], rax
0013f88cjmp 0x13f80b
0013f891
0013f891loc_13f891:
0013f891lea rdi, [rsp+104]
0013f896mov [rdi], r12
0013f899mov rax, [rsp+32]
0013f89emov [rdi+8], rax
0013f8a2mov esi, ebp
0013f8a4mov rdx, [rsp+24]
0013f8a9mov ecx, ebx
0013f8abcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f8b0mov r9, [rsp+48]
0013f8b5mov rdi, rax
0013f8b8shr rax, 32
0013f8bcmov rcx, rax
0013f8bfmov [rsp+24], rax
0013f8c4mov r15l, eax
0013f8c7cmp edi, 5
0013f8caje 0x13e68a
0013f8d0jmp 0x13ec0a
0013f8d5
0013f8d5loc_13f8d5:
0013f8d5mov rdi, r12
0013f8d8mov rsi, r15
0013f8dbmov edx, ebp
0013f8ddcall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f8e2test eax, eax
0013f8e4je 0x13f9f3
0013f8eamov rdi, [rsp+24]
0013f8efjmp 0x13f7f6
0013f8f4
0013f8f4loc_13f8f4:
0013f8f4mov edi, r14l
0013f8f7jmp 0x13ec37
0013f8fc
0013f8fcloc_13f8fc:
0013f8fcmov rdi, [rsp+72]
0013f901
0013f901loc_13f901:
0013f901call regex_automata::util::search::MatchError::gave_up
0013f906jmp 0x13f912
0013f908
0013f908loc_13f908:
0013f908mov rsi, [rsp+64]
0013f90d
0013f90dloc_13f90d:
0013f90dcall regex_automata::util::search::MatchError::unsupported_anchored
0013f912
0013f912loc_13f912:
0013f912mov rcx, [rsp+40]
0013f917mov [rcx+8], rax
0013f91bpush 2
0013f91dpop rax
0013f91ejmp 0x13f889
0013f923
0013f923loc_13f923:
0013f923mov rdi, r12
0013f926mov rsi, r15
0013f929mov edx, ebp
0013f92bjmp 0x13e5f5
0013f930
0013f930loc_13f930:
0013f930mov al, [r12+r14+128]
0013f938jmp 0x13ed2b
0013f93d
0013f93dloc_13f93d:
0013f93dbt rdx, 27
0013f941jb 0x13fa53
0013f947xor r15l, r15l
0013f94amov r14, [rsp+32]
0013f94fmov rsi, [rsp+48]
0013f954jmp 0x13fa70
0013f959
0013f959loc_13f959:
0013f959mov eax, [rsp+64]
0013f95dmov rcx, [rsp+168]
0013f965cmp [rcx+352], rax
0013f96cjbe 0x13fa89
0013f972imul rax, rax, 6
0013f976lea rdx, [rax+r14]
0013f97aadd rdx, 12
0013f97ejmp 0x13ed45
0013f983
0013f983loc_13f983:
0013f983lea rdi, [rsp+104]
0013f988mov [rdi], r12
0013f98bmov rax, [rsp+32]
0013f990mov [rdi+8], rax
0013f994mov esi, r15l
0013f997mov rdx, [rsp+24]
0013f99cmov ecx, ebx
0013f99ecall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f9a3mov r9, [rsp+48]
0013f9a8mov rdi, rax
0013f9abshr rax, 32
0013f9afmov rcx, rax
0013f9b2mov [rsp+24], rax
0013f9b7mov ebp, eax
0013f9b9cmp edi, 5
0013f9bcje 0x13ea9e
0013f9c2jmp 0x13ec0a
0013f9c7
0013f9c7loc_13f9c7:
0013f9c7mov rdi, r12
0013f9cacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f9cfmov r15l, eax
0013f9d2jmp 0x13f3c3
0013f9d7
0013f9d7loc_13f9d7:
0013f9d7bt rdx, 27
0013f9dbmov r13, r14
0013f9dejb 0x13fa07
0013f9e0mov rsi, r14
0013f9e3bt rdx, 29
0013f9e7mov ebp, [rsp+84]
0013f9ebjb 0x13f196
0013f9f1jmp 0x13fa2e
0013f9f3
0013f9f3loc_13f9f3:
0013f9f3bt rdx, 27
0013f9f7mov rsi, [rsp+48]
0013f9fcmov r13, [rsp+24]
0013fa01mov ebp, [rsp+84]
0013fa05jae 0x13fa2e
0013fa07
0013fa07loc_13fa07:
0013fa07mov rdi, r12
0013fa0amov rsi, r15
0013fa0dxor ecx, ecx
0013fa0fcall regex_automata::hybrid::dfa::DFA::match_pattern
0013fa14mov rsi, [rsp+48]
0013fa19mov ebp, eax
0013fa1bpush 1
0013fa1dpop rax
0013fa1emov [rsp+160], rax
0013fa26mov [rsp+216], r13
0013fa2e
0013fa2eloc_13fa2e:
0013fa2emov rdi, r15
0013fa31call regex_automata::hybrid::dfa::Cache::search_finish
0013fa36mov rax, [rsp+40]
0013fa3bmov rcx, [rsp+160]
0013fa43mov [rax], rcx
0013fa46mov rcx, [rsp+216]
0013fa4ejmp 0x13ec98
0013fa53
0013fa53loc_13fa53:
0013fa53mov r14, [rsp+32]
0013fa58
0013fa58loc_13fa58:
0013fa58mov rdi, r12
0013fa5bmov rsi, r14
0013fa5exor ecx, ecx
0013fa60call regex_automata::hybrid::dfa::DFA::match_pattern
0013fa65mov rsi, [rsp+48]
0013fa6amov ebx, eax
0013fa6cpush 1
0013fa6epop r15
0013fa70
0013fa70loc_13fa70:
0013fa70mov rdi, r14
0013fa73call regex_automata::hybrid::dfa::Cache::search_finish
0013fa78mov rax, [rsp+40]
0013fa7dmov [rax], r15
0013fa80mov [rax+8], r13
0013fa84jmp 0x13e619
0013fa89
0013fa89loc_13fa89:
0013fa89mov rdi, r12
0013fa8ccall regex_automata::hybrid::dfa::LazyRef::dead_id
0013fa91mov ebp, eax
0013fa93jmp 0x13ed60
0013fa98
0013fa98loc_13fa98:
0013fa98mov eax, [rsp+64]
0013fa9cmov ebx, eax
0013fa9epush 2
0013faa0jmp 0x13fb4e
0013faa5
0013faa5loc_13faa5:
0013faa5lea rdi, [rsp+248]
0013faadmov [rdi], r12
0013fab0mov rax, [rsp+32]
0013fab5mov [rdi+8], rax
0013fab9mov esi, ebp
0013fabbmov rdx, [rsp+64]
0013fac0mov ecx, r14l
0013fac3call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fac8mov rdi, rax
0013facbshr rax, 32
0013facfmov rcx, rax
0013fad2mov [rsp+64], rax
0013fad7mov r15l, eax
0013fadacmp edi, 5
0013faddjne 0x13f230
0013fae3jmp 0x13f3cc
0013fae8
0013fae8loc_13fae8:
0013fae8lea rdi, [rsp+248]
0013faf0mov [rdi], r12
0013faf3mov rax, [rsp+32]
0013faf8mov [rdi+8], rax
0013fafcmov esi, r15l
0013faffmov rdx, [rsp+64]
0013fb04mov ecx, r14l
0013fb07call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fb0cmov rsi, [rsp+152]
0013fb14mov rdi, rax
0013fb17shr rax, 32
0013fb1bmov rcx, rax
0013fb1emov [rsp+64], rax
0013fb23mov ebp, eax
0013fb25cmp edi, 5
0013fb28je 0x13ed70
0013fb2ejmp 0x13f33d
0013fb33
0013fb33loc_13fb33:
0013fb33lea rdx, [rip+0xae87e]
0013fb3amov rdi, r13
0013fb3djmp 0x13fc1e
0013fb42
0013fb42loc_13fb42:
0013fb42mov eax, [rsp+64]
0013fb46mov ebp, eax
0013fb48push 2
0013fb4ajmp 0x13fb9b
0013fb4c
0013fb4cloc_13fb4c:
0013fb4cpush 4
0013fb4e
0013fb4eloc_13fb4e:
0013fb4epop rdi
0013fb4f
0013fb4floc_13fb4f:
0013fb4flea ecx, [rdi-3]
0013fb52cmp ecx, 2
0013fb55push 2
0013fb57pop rax
0013fb58cmovb eax, ecx
0013fb5btest eax, eax
0013fb5dje 0x13fb76
0013fb5fcmp eax, 1
0013fb62jne 0x13fb83
0013fb64cmp [rsp+72], 0
0013fb69jne 0x13fc87
0013fb6fmov edi, ebx
0013fb71jmp 0x13ea53
0013fb76
0013fb76loc_13fb76:
0013fb76mov rdi, [rsp+176]
0013fb7ejmp 0x13f7f6
0013fb83
0013fb83loc_13fb83:
0013fb83mov esi, ebx
0013fb85jmp 0x13ec46
0013fb8a
0013fb8aloc_13fb8a:
0013fb8alea rdx, [rip+0xae827]
0013fb91mov rdi, r13
0013fb94jmp 0x13fc23
0013fb99
0013fb99loc_13fb99:
0013fb99push 4
0013fb9b
0013fb9bloc_13fb9b:
0013fb9bpop rdi
0013fb9c
0013fb9cloc_13fb9c:
0013fb9cmov rsi, [rsp+72]
0013fba1lea ecx, [rdi-3]
0013fba4cmp ecx, 2
0013fba7push 2
0013fba9pop rax
0013fbaacmovb eax, ecx
0013fbadtest eax, eax
0013fbafje 0x13fbcb
0013fbb1cmp eax, 1
0013fbb4jne 0x13fbd8
0013fbb6cmp [rsp+176], 0
0013fbbejne 0x13fc87
0013fbc4mov edi, ebp
0013fbc6jmp 0x13f36e
0013fbcb
0013fbcbloc_13fbcb:
0013fbcbmov rdi, [rsp+168]
0013fbd3jmp 0x13f901
0013fbd8
0013fbd8loc_13fbd8:
0013fbd8mov esi, ebp
0013fbdajmp 0x13f90d
0013fbdf
0013fbdfloc_13fbdf:
0013fbdfmov rdi, rax
0013fbe2jmp 0x13fb4f
0013fbe7
0013fbe7loc_13fbe7:
0013fbe7bt rbx, 30
0013fbebjb 0x13fc42
0013fbedbt rbx, 29
0013fbf1jae 0x13fc9f
0013fbf7mov rdi, r15
0013fbfamov rsi, r14
0013fbfdcall regex_automata::hybrid::dfa::Cache::search_finish
0013fc02cmp r14, rbp
0013fc05jb 0x13f850
0013fc0blea rdx, [rip+0xae7e6]
0013fc12jmp 0x13fc65
0013fc14
0013fc14loc_13fc14:
0013fc14lea rdx, [rip+0xae785]
0013fc1bmov rdi, r14
0013fc1e
0013fc1eloc_13fc1e:
0013fc1emov rsi, [rsp+16]
0013fc23
0013fc23loc_13fc23:
0013fc23call core::panicking::panic_bounds_check
0013fc28ud2
0013fc2a
0013fc2aloc_13fc2a:
0013fc2alea rdx, [rip+0xae76f]
0013fc31
0013fc31loc_13fc31:
0013fc31mov rdi, r14
0013fc34jmp 0x13fc23
0013fc36
0013fc36loc_13fc36:
0013fc36lea rdx, [rip+0xae77b]
0013fc3dmov rdi, rbx
0013fc40jmp 0x13fc68
0013fc42
0013fc42loc_13fc42:
0013fc42mov rdi, r15
0013fc45mov rsi, r14
0013fc48jmp 0x13f2f4
0013fc4d
0013fc4dloc_13fc4d:
0013fc4dmov rdi, rax
0013fc50jmp 0x13fb9c
0013fc55
0013fc55loc_13fc55:
0013fc55lea rdx, [rip+0xae75c]
0013fc5cjmp 0x13fc65
0013fc5e
0013fc5eloc_13fc5e:
0013fc5elea rdx, [rip+0xae73b]
0013fc65
0013fc65loc_13fc65:
0013fc65mov rdi, r14
0013fc68
0013fc68loc_13fc68:
0013fc68mov rsi, [rsp+24]
0013fc6djmp 0x13fc23
0013fc6f
0013fc6floc_13fc6f:
0013fc6flea rdx, [rip+0xae72a]
0013fc76mov rdi, r14
0013fc79mov rsi, rbp
0013fc7cjmp 0x13fc23
0013fc7e
0013fc7eloc_13fc7e:
0013fc7elea rdx, [rip+0xae773]
0013fc85jmp 0x13fc31
0013fc87
0013fc87loc_13fc87:
0013fc87lea rdi, [rip-0xea283]
0013fc8elea rdx, [rip+0xae443]
0013fc95push 36
0013fc97pop rsi
0013fc98call core::option::expect_failed
0013fc9dud2
0013fc9f
0013fc9floc_13fc9f:
0013fc9flea rax, [rip+0xae72a]
0013fca6lea rdi, [rsp+104]
0013fcabmov [rdi], rax
0013fcaemov [rdi+8], 1
0013fcb6lea rax, [rsp+56]
0013fcbbmov [rdi+16], rax
0013fcbfxorps x0, x0
0013fcc2movups [rdi+24], x0
0013fcc6lea rsi, [rip+0xae713]
0013fccdcall core::panicking::panic_fmt
0013fcd2ud2
0013e060
0013e060regex_automata::hybrid::search::find_fwd:
0013e060push rbp
0013e061push r15
0013e063push r14
0013e065push r13
0013e067push r12
0013e069push rbx
0013e06asub rsp, 264
0013e071mov r14, rcx
0013e074mov r13, [rcx+24]
0013e078mov rcx, [rcx+32]
0013e07ccmp r13, rcx
0013e07fjbe 0x13e08a
0013e081and [rdi], 0
0013e085jmp 0x13f80b
0013e08a
0013e08aloc_13e08a:
0013e08amov r15, rdx
0013e08dmov r12, rsi
0013e090mov edx, [r14]
0013e093lea rax, [rdx-1]
0013e097cmp rax, 2
0013e09bmov [rsp+32], r15
0013e0a0mov [rsp+48], rcx
0013e0a5mov [rsp+40], rdi
0013e0aajb 0x13e0cc
0013e0aclea rax, [r12+88]
0013e0b1cmp [r12+112], 3
0013e0b7lea rcx, [rip-0x10047e]
0013e0becmovne rcx, rax
0013e0c2cmp [rcx+24], 2
0013e0c6jne 0x13e1b7
0013e0cc
0013e0ccloc_13e0cc:
0013e0cccmp [r14+40], 0
0013e0d1je 0x13e141
0013e0d3mov rax, [r12+384]
0013e0dbmov [rsp+24], rax
0013e0e0lea rbx, [rsp+192]
0013e0e8mov rdi, rbx
0013e0ebmov rsi, r14
0013e0eecall regex_automata::util::start::Config::from_input_forward
0013e0f3mov r15l, [rbx]
0013e0f6mov eax, [rbx+4]
0013e0f9mov [rsp+16], rax
0013e0fecmp [rbx+8], 0
0013e102je 0x13e25a
0013e108movzx ebx, [rsp+201]
0013e110lea rbp, [r12+656]
0013e118mov rdi, rbp
0013e11bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e120test al, al
0013e122jne 0x13e132
0013e124mov rdi, rbp
0013e127mov esi, ebx
0013e129call aho_corasick::util::alphabet::ByteSet::contains
0013e12etest al, al
0013e130jne 0x13e1a8
0013e132
0013e132loc_13e132:
0013e132mov eax, ebx
0013e134mov al, [r12+rax+128]
0013e13cjmp 0x13e25c
0013e141
0013e141loc_13e141:
0013e141mov rax, [r12+384]
0013e149mov [rsp+24], rax
0013e14elea rbx, [rsp+192]
0013e156mov rdi, rbx
0013e159mov rsi, r14
0013e15ccall regex_automata::util::start::Config::from_input_forward
0013e161mov r15l, [rbx]
0013e164mov eax, [rbx+4]
0013e167mov [rsp+16], rax
0013e16ccmp [rbx+8], 0
0013e170je 0x13e4ba
0013e176movzx ebx, [rsp+201]
0013e17elea rbp, [r12+656]
0013e186mov rdi, rbp
0013e189call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e18etest al, al
0013e190jne 0x13e273
0013e196mov rdi, rbp
0013e199mov esi, ebx
0013e19bcall aho_corasick::util::alphabet::ByteSet::contains
0013e1a0test al, al
0013e1a2je 0x13e273
0013e1a8
0013e1a8loc_13e1a8:
0013e1a8push 4
0013e1aapop rdi
0013e1abmov eax, ebx
0013e1admov [rsp+16], rax
0013e1b2jmp 0x13e573
0013e1b7
0013e1b7loc_13e1b7:
0013e1b7mov [rsp+16], rcx
0013e1bcmov [rsp+96], rdx
0013e1c1mov eax, [r14+4]
0013e1c5mov [rsp+88], eax
0013e1c9cmp [r14+40], 0
0013e1ceje 0x13e4de
0013e1d4mov rax, [r12+384]
0013e1dcmov [rsp+184], rax
0013e1e4mov eax, [rax+380]
0013e1eamov [rsp+224], eax
0013e1f1lea rbx, [rsp+192]
0013e1f9mov rdi, rbx
0013e1fcmov rsi, r14
0013e1ffcall regex_automata::util::start::Config::from_input_forward
0013e204mov ebp, [rbx]
0013e206mov eax, [rbx+4]
0013e209mov [rsp+24], rax
0013e20ecmp [rbx+8], 0
0013e212je 0x13e5d4
0013e218movzx ebx, [rsp+201]
0013e220lea r15, [r12+656]
0013e228mov rdi, r15
0013e22bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e230test al, al
0013e232jne 0x13e246
0013e234mov rdi, r15
0013e237mov esi, ebx
0013e239call aho_corasick::util::alphabet::ByteSet::contains
0013e23etest al, al
0013e240jne 0x13e555
0013e246
0013e246loc_13e246:
0013e246mov eax, ebx
0013e248mov al, [r12+rax+128]
0013e250mov r15, [rsp+32]
0013e255jmp 0x13e5d6
0013e25a
0013e25aloc_13e25a:
0013e25amov al, 2
0013e25c
0013e25cloc_13e25c:
0013e25cmovzx ebx, al
0013e25fmov rdx, rbx
0013e262test r15l, r15l
0013e265je 0x13e2b1
0013e267cmp r15l, 1
0013e26bjne 0x13e282
0013e26dlea rdx, [rbx+6]
0013e271jmp 0x13e2b1
0013e273
0013e273loc_13e273:
0013e273mov eax, ebx
0013e275mov al, [r12+rax+128]
0013e27djmp 0x13e4bc
0013e282
0013e282loc_13e282:
0013e282test [r12+121], 1
0013e288je 0x13e570
0013e28emov rax, [rsp+16]
0013e293mov rcx, [rsp+24]
0013e298cmp [rcx+352], rax
0013e29fjbe 0x13ebb7
0013e2a5imul rax, rax, 6
0013e2a9lea rdx, [rax+rbx]
0013e2adadd rdx, 12
0013e2b1
0013e2b1loc_13e2b1:
0013e2b1mov rax, [rsp+32]
0013e2b6mov rdi, [rax+72]
0013e2bamov rsi, [rax+88]
0013e2belea rcx, [rip+0xb004b]
0013e2c5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e2camov ebp, [rax]
0013e2cc
0013e2ccloc_13e2cc:
0013e2cctest ebp, ebp
0013e2cejs 0x13ecdc
0013e2d4
0013e2d4loc_13e2d4:
0013e2d4mov rbx, [r14+8]
0013e2d8mov rax, [r14+16]
0013e2dcmov [rsp+16], rax
0013e2e1mov r15, [rsp+32]
0013e2e6mov rdi, r15
0013e2e9mov rsi, r13
0013e2eccall regex_automata::hybrid::dfa::Cache::search_start
0013e2f1mov rsi, [rsp+48]
0013e2f6
0013e2f6loc_13e2f6:
0013e2f6cmp r13, rsi
0013e2f9jae 0x13e461
0013e2ffcmp ebp, 0x7ffffff
0013e305jbe 0x13e33f
0013e307mov rdi, r15
0013e30amov rsi, r13
0013e30dcall regex_automata::hybrid::dfa::Cache::search_update
0013e312cmp r13, [rsp+16]
0013e317jae 0x13fb33
0013e31dmovzx ecx, [rbx+r13]
0013e322mov rdi, r12
0013e325mov rsi, r15
0013e328mov edx, ebp
0013e32acall regex_automata::hybrid::dfa::DFA::next_state
0013e32ftest eax, eax
0013e331jne 0x13f7f3
0013e337mov r14, r13
0013e33ajmp 0x13e43e
0013e33f
0013e33floc_13e33f:
0013e33fmov rax, [r15+48]
0013e343
0013e343loc_13e343:
0013e343cmp r13, rsi
0013e346jae 0x13e459
0013e34cmovzx ecx, [rbx+r13]
0013e351movzx ecx, [r12+rcx+400]
0013e35amov edx, ebp
0013e35cadd rdx, rcx
0013e35fmov edx, [rax+4*rdx]
0013e362lea r14, [r13+3]
0013e366cmp r14, rsi
0013e369jae 0x13e3d5
0013e36bcmp edx, 0x8000000
0013e371jae 0x13e3d5
0013e373movzx ecx, [rbx+r13+1]
0013e379movzx ecx, [r12+rcx+400]
0013e382add rcx, rdx
0013e385mov ecx, [rax+4*rcx]
0013e388cmp rcx, 0x7ffffff
0013e38fja 0x13e3da
0013e391movzx edx, [rbx+r13+2]
0013e397movzx edx, [r12+rdx+400]
0013e3a0add rdx, rcx
0013e3a3mov edx, [rax+4*rdx]
0013e3a6cmp rdx, 0x7ffffff
0013e3adja 0x13e3e7
0013e3afmovzx ecx, [rbx+r13+3]
0013e3b5movzx ecx, [r12+rcx+400]
0013e3beadd rcx, rdx
0013e3c1mov ebp, [rax+4*rcx]
0013e3c4cmp ebp, 0x7ffffff
0013e3caja 0x13e3f3
0013e3ccadd r13, 4
0013e3d0jmp 0x13e343
0013e3d5
0013e3d5loc_13e3d5:
0013e3d5mov r15l, ebp
0013e3d8jmp 0x13e3ee
0013e3da
0013e3daloc_13e3da:
0013e3dainc r13
0013e3ddmov r15l, edx
0013e3e0mov r14, r13
0013e3e3mov edx, ecx
0013e3e5jmp 0x13e3f8
0013e3e7
0013e3e7loc_13e3e7:
0013e3e7add r13, 2
0013e3ebmov r15l, ecx
0013e3ee
0013e3eeloc_13e3ee:
0013e3eemov r14, r13
0013e3f1jmp 0x13e3f8
0013e3f3
0013e3f3loc_13e3f3:
0013e3f3mov r15l, edx
0013e3f6mov edx, ebp
0013e3f8
0013e3f8loc_13e3f8:
0013e3f8test edx, edx
0013e3fajs 0x13e403
0013e3fcmov r15, [rsp+32]
0013e401jmp 0x13e443
0013e403
0013e403loc_13e403:
0013e403mov r13, [rsp+32]
0013e408mov rdi, r13
0013e40bmov rsi, r14
0013e40ecall regex_automata::hybrid::dfa::Cache::search_update
0013e413cmp r14, [rsp+16]
0013e418jae 0x13fc14
0013e41emovzx ecx, [rbx+r14]
0013e423mov rdi, r12
0013e426mov rsi, r13
0013e429mov edx, r15l
0013e42ccall regex_automata::hybrid::dfa::DFA::next_state
0013e431test eax, eax
0013e433jne 0x13f295
0013e439mov r15, [rsp+32]
0013e43e
0013e43eloc_13e43e:
0013e43emov rsi, [rsp+48]
0013e443
0013e443loc_13e443:
0013e443cmp edx, 0x8000000
0013e449jb 0x13e454
0013e44bmov eax, edx
0013e44dand eax, 0x10000000
0013e452je 0x13e494
0013e454
0013e454loc_13e454:
0013e454mov ebp, edx
0013e456mov r13, r14
0013e459
0013e459loc_13e459:
0013e459inc r13
0013e45cjmp 0x13e2f6
0013e461
0013e461loc_13e461:
0013e461cmp rsi, [rsp+16]
0013e466jae 0x13e5a9
0013e46cmovzx r14l, [rbx+rsi]
0013e471mov rdi, r12
0013e474mov rbx, rsi
0013e477mov rsi, r15
0013e47amov edx, ebp
0013e47cmov ecx, r14l
0013e47fcall regex_automata::hybrid::dfa::DFA::next_state
0013e484test eax, eax
0013e486je 0x13ec50
0013e48c
0013e48cloc_13e48c:
0013e48cmov rdi, rbx
0013e48fjmp 0x13f7f6
0013e494
0013e494loc_13e494:
0013e494bt rdx, 27
0013e498jb 0x13e5ef
0013e49ebt rdx, 30
0013e4a2jb 0x13f85f
0013e4a8bt rdx, 29
0013e4acjae 0x13fc9f
0013e4b2mov rdi, r15
0013e4b5jmp 0x13ea38
0013e4ba
0013e4baloc_13e4ba:
0013e4bamov al, 2
0013e4bc
0013e4bcloc_13e4bc:
0013e4bcmovzx ebx, al
0013e4bfmov rdx, rbx
0013e4c2test r15l, r15l
0013e4c5je 0x13e7cb
0013e4cbcmp r15l, 1
0013e4cfjne 0x13e564
0013e4d5lea rdx, [rbx+6]
0013e4d9jmp 0x13e7cb
0013e4de
0013e4deloc_13e4de:
0013e4demov rax, [r12+384]
0013e4e6mov [rsp+168], rax
0013e4eemov eax, [rax+380]
0013e4f4mov [rsp+232], eax
0013e4fblea rbx, [rsp+192]
0013e503mov rdi, rbx
0013e506mov rsi, r14
0013e509call regex_automata::util::start::Config::from_input_forward
0013e50emov r15l, [rbx]
0013e511mov eax, [rbx+4]
0013e514mov [rsp+24], rax
0013e519cmp [rbx+8], 0
0013e51dje 0x13ea5b
0013e523movzx ebx, [rsp+201]
0013e52blea rbp, [r12+656]
0013e533mov rdi, rbp
0013e536call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e53btest al, al
0013e53djne 0x13e621
0013e543mov rdi, rbp
0013e546mov esi, ebx
0013e548call aho_corasick::util::alphabet::ByteSet::contains
0013e54dtest al, al
0013e54fje 0x13e621
0013e555
0013e555loc_13e555:
0013e555push 4
0013e557pop rdi
0013e558mov eax, ebx
0013e55amov [rsp+24], rax
0013e55fjmp 0x13ec0a
0013e564
0013e564loc_13e564:
0013e564test [r12+121], 1
0013e56ajne 0x13e7a8
0013e570
0013e570loc_13e570:
0013e570push 2
0013e572pop rdi
0013e573
0013e573loc_13e573:
0013e573lea ecx, [rdi-3]
0013e576cmp ecx, 2
0013e579push 2
0013e57bpop rax
0013e57ccmovb eax, ecx
0013e57ftest eax, eax
0013e581je 0x13f7f3
0013e587cmp eax, 1
0013e58ajne 0x13e59f
0013e58ctest r13, r13
0013e58fmov rdi, [rsp+16]
0013e594jne 0x13ec31
0013e59ajmp 0x13fc87
0013e59f
0013e59floc_13e59f:
0013e59fmov rsi, [rsp+16]
0013e5a4jmp 0x13ec46
0013e5a9
0013e5a9loc_13e5a9:
0013e5a9mov rdi, r12
0013e5acmov rsi, r15
0013e5afmov edx, ebp
0013e5b1call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013e5b6test eax, eax
0013e5b8jne 0x13ea13
0013e5bebt rdx, 27
0013e5c2jb 0x13ec6c
0013e5c8xor ebx, ebx
0013e5camov rsi, [rsp+48]
0013e5cfjmp 0x13ec83
0013e5d4
0013e5d4loc_13e5d4:
0013e5d4mov al, 2
0013e5d6
0013e5d6loc_13e5d6:
0013e5d6movzx ebx, al
0013e5d9mov rdx, rbx
0013e5dctest ebp, ebp
0013e5deje 0x13e665
0013e5e4cmp ebp, 1
0013e5e7jne 0x13e630
0013e5e9lea rdx, [rbx+6]
0013e5edjmp 0x13e665
0013e5ef
0013e5efloc_13e5ef:
0013e5efmov rdi, r12
0013e5f2mov rsi, r15
0013e5f5
0013e5f5loc_13e5f5:
0013e5f5xor ecx, ecx
0013e5f7call regex_automata::hybrid::dfa::DFA::match_pattern
0013e5fcmov ebx, eax
0013e5femov rdi, r15
0013e601mov rsi, r14
0013e604call regex_automata::hybrid::dfa::Cache::search_finish
0013e609mov rax, [rsp+40]
0013e60emov [rax], 1
0013e615mov [rax+8], r14
0013e619
0013e619loc_13e619:
0013e619mov [rax+16], ebx
0013e61cjmp 0x13f80b
0013e621
0013e621loc_13e621:
0013e621mov eax, ebx
0013e623mov al, [r12+rax+128]
0013e62bjmp 0x13ea5d
0013e630
0013e630loc_13e630:
0013e630test [r12+121], 1
0013e636je 0x13ec07
0013e63cmov rax, [rsp+184]
0013e644mov rcx, [rsp+24]
0013e649cmp [rax+352], rcx
0013e650jbe 0x13f2dc
0013e656mov rax, rcx
0013e659imul rax, rcx, 6
0013e65dlea rdx, [rax+rbx]
0013e661add rdx, 12
0013e665
0013e665loc_13e665:
0013e665mov rdi, [r15+72]
0013e669mov rsi, [r15+88]
0013e66dlea rcx, [rip+0xafc9c]
0013e674call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e679mov r15l, [rax]
0013e67c
0013e67cloc_13e67c:
0013e67ctest r15l, r15l
0013e67fmov r9, [rsp+48]
0013e684js 0x13f891
0013e68a
0013e68aloc_13e68a:
0013e68amov rcx, [r14+8]
0013e68emov r8, [r14+16]
0013e692mov rax, [rsp+16]
0013e697mov rsi, [rax]
0013e69amov rdx, [rax+8]
0013e69emov [rsp], r9
0013e6a2lea rbx, [rsp+192]
0013e6aamov rdi, rbx
0013e6admov [rsp+232], rsi
0013e6b5mov [rsp+152], rdx
0013e6bdmov [rsp+16], rcx
0013e6c2mov [rsp+24], r8
0013e6c7mov r9, r13
0013e6cacall regex_automata::util::prefilter::Prefilter::find
0013e6cfcmp [rbx], 0
0013e6d3je 0x13f882
0013e6d9mov rbx, [rsp+200]
0013e6e1cmp [rsp+224], 0
0013e6e9je 0x13f3cc
0013e6eflea r14, [rsp+104]
0013e6f4mov rax, [rsp+16]
0013e6f9mov [r14+8], rax
0013e6fdmov rax, [rsp+24]
0013e702mov [r14+16], rax
0013e706mov [r14+24], r13
0013e70amov rax, [rsp+48]
0013e70fmov [r14+32], rax
0013e713mov rax, [rsp+96]
0013e718mov [r14], eax
0013e71bmov eax, [rsp+88]
0013e71fmov [r14+4], eax
0013e723mov [r14+40], 1
0013e728mov rdi, r14
0013e72bmov rsi, rbx
0013e72ecall regex_automata::util::search::Input::set_start
0013e733mov rcx, [r14+24]
0013e737mov [rsp+72], rcx
0013e73csub rcx, 1
0013e740mov [rsp+176], rcx
0013e748jb 0x13ebc6
0013e74ecmp [rsp+120], rcx
0013e753jbe 0x13ebc6
0013e759mov rax, [rsp+112]
0013e75emovzx r14l, [rax+rcx]
0013e763mov ebp, [rsp+104]
0013e767mov eax, [rsp+108]
0013e76bmov [rsp+64], rax
0013e770lea r15, [r12+656]
0013e778mov rdi, r15
0013e77bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e780test al, al
0013e782jne 0x13f321
0013e788mov rdi, r15
0013e78bmov esi, r14l
0013e78ecall aho_corasick::util::alphabet::ByteSet::contains
0013e793test al, al
0013e795je 0x13f321
0013e79bpush 4
0013e79dpop rdi
0013e79emov [rsp+64], r14
0013e7a3jmp 0x13f230
0013e7a8
0013e7a8loc_13e7a8:
0013e7a8mov rax, [rsp+16]
0013e7admov rcx, [rsp+24]
0013e7b2cmp [rcx+352], rax
0013e7b9jbe 0x13eca1
0013e7bfimul rax, rax, 6
0013e7c3lea rdx, [rax+rbx]
0013e7c7add rdx, 12
0013e7cb
0013e7cbloc_13e7cb:
0013e7cbmov rax, [rsp+32]
0013e7d0mov rdi, [rax+72]
0013e7d4mov rsi, [rax+88]
0013e7d8lea rcx, [rip+0xafb31]
0013e7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e7e4mov ebp, [rax]
0013e7e6
0013e7e6loc_13e7e6:
0013e7e6test ebp, ebp
0013e7e8js 0x13f29d
0013e7ee
0013e7eeloc_13e7ee:
0013e7eemov rbx, [r14+8]
0013e7f2mov rax, [r14+16]
0013e7f6mov [rsp+16], rax
0013e7fbmov r14, [rsp+32]
0013e800mov rdi, r14
0013e803mov rsi, r13
0013e806call regex_automata::hybrid::dfa::Cache::search_start
0013e80bxor eax, eax
0013e80dmov [rsp+24], rax
0013e812mov rsi, [rsp+48]
0013e817
0013e817loc_13e817:
0013e817cmp r13, rsi
0013e81ajae 0x13e9d1
0013e820cmp ebp, 0x7ffffff
0013e826jbe 0x13e866
0013e828mov rdi, r14
0013e82bmov rsi, r13
0013e82ecall regex_automata::hybrid::dfa::Cache::search_update
0013e833mov rsi, [rsp+16]
0013e838cmp r13, rsi
0013e83bjae 0x13fb8a
0013e841movzx ecx, [rbx+r13]
0013e846mov rdi, r12
0013e849mov rsi, r14
0013e84cmov edx, ebp
0013e84ecall regex_automata::hybrid::dfa::DFA::next_state
0013e853test eax, eax
0013e855jne 0x13f7f3
0013e85bmov r15l, edx
0013e85emov r14, r13
0013e861jmp 0x13e973
0013e866
0013e866loc_13e866:
0013e866mov rax, [r14+48]
0013e86a
0013e86aloc_13e86a:
0013e86acmp r13, rsi
0013e86djae 0x13e907
0013e873movzx ecx, [rbx+r13]
0013e878movzx ecx, [r12+rcx+400]
0013e881mov edx, ebp
0013e883add rdx, rcx
0013e886mov r15l, [rax+4*rdx]
0013e88alea r14, [r13+3]
0013e88ecmp r14, rsi
0013e891jae 0x13e926
0013e897cmp r15l, 0x8000000
0013e89ejae 0x13e926
0013e8a4movzx ecx, [rbx+r13+1]
0013e8aamovzx ecx, [r12+rcx+400]
0013e8b3add rcx, r15
0013e8b6mov ecx, [rax+4*rcx]
0013e8b9cmp rcx, 0x7ffffff
0013e8c0ja 0x13e912
0013e8c2movzx edx, [rbx+r13+2]
0013e8c8movzx edx, [r12+rdx+400]
0013e8d1add rdx, rcx
0013e8d4mov r15l, [rax+4*rdx]
0013e8d8cmp r15, 0x7ffffff
0013e8dfja 0x13e920
0013e8e1movzx ecx, [rbx+r13+3]
0013e8e7movzx ecx, [r12+rcx+400]
0013e8f0add rcx, r15
0013e8f3mov ebp, [rax+4*rcx]
0013e8f6cmp ebp, 0x7ffffff
0013e8fcja 0x13e92b
0013e8feadd r13, 4
0013e902jmp 0x13e86a
0013e907
0013e907loc_13e907:
0013e907mov r15l, ebp
0013e90amov r14, r13
0013e90djmp 0x13e9be
0013e912
0013e912loc_13e912:
0013e912inc r13
0013e915mov ebp, r15l
0013e918mov r14, r13
0013e91bmov r15l, ecx
0013e91ejmp 0x13e933
0013e920
0013e920loc_13e920:
0013e920add r13, 2
0013e924mov ebp, ecx
0013e926
0013e926loc_13e926:
0013e926mov r14, r13
0013e929jmp 0x13e933
0013e92b
0013e92bloc_13e92b:
0013e92bmov eax, r15l
0013e92emov r15l, ebp
0013e931mov ebp, eax
0013e933
0013e933loc_13e933:
0013e933test r15l, r15l
0013e936jns 0x13e978
0013e938mov r15, [rsp+32]
0013e93dmov rdi, r15
0013e940mov rsi, r14
0013e943call regex_automata::hybrid::dfa::Cache::search_update
0013e948mov rsi, [rsp+16]
0013e94dcmp r14, rsi
0013e950jae 0x13fc2a
0013e956movzx ecx, [rbx+r14]
0013e95bmov rdi, r12
0013e95emov rsi, r15
0013e961mov edx, ebp
0013e963call regex_automata::hybrid::dfa::DFA::next_state
0013e968test eax, eax
0013e96ajne 0x13f295
0013e970mov r15l, edx
0013e973
0013e973loc_13e973:
0013e973mov rsi, [rsp+48]
0013e978
0013e978loc_13e978:
0013e978cmp r15l, 0x8000000
0013e97fjb 0x13e9be
0013e981mov eax, r15l
0013e984and eax, 0x10000000
0013e989jne 0x13e9be
0013e98bbt r15, 27
0013e990jae 0x13ea1d
0013e996mov rdi, r12
0013e999mov rsi, [rsp+32]
0013e99emov edx, r15l
0013e9a1xor ecx, ecx
0013e9a3call regex_automata::hybrid::dfa::DFA::match_pattern
0013e9a8mov rsi, [rsp+48]
0013e9admov [rsp+96], eax
0013e9b1mov [rsp+88], r14
0013e9b6push 1
0013e9b8pop rax
0013e9b9mov [rsp+24], rax
0013e9be
0013e9beloc_13e9be:
0013e9beinc r14
0013e9c1mov r13, r14
0013e9c4mov ebp, r15l
0013e9c7mov r14, [rsp+32]
0013e9ccjmp 0x13e817
0013e9d1
0013e9d1loc_13e9d1:
0013e9d1cmp rsi, [rsp+16]
0013e9d6jae 0x13e9fe
0013e9d8movzx ebx, [rbx+rsi]
0013e9dcmov rdi, r12
0013e9dfmov r15, rsi
0013e9e2mov rsi, r14
0013e9e5mov edx, ebp
0013e9e7mov ecx, ebx
0013e9e9call regex_automata::hybrid::dfa::DFA::next_state
0013e9eetest eax, eax
0013e9f0je 0x13f17b
0013e9f6mov rdi, r15
0013e9f9jmp 0x13f7f6
0013e9fe
0013e9feloc_13e9fe:
0013e9femov rdi, r12
0013ea01mov rsi, r14
0013ea04mov edx, ebp
0013ea06call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013ea0btest eax, eax
0013ea0dje 0x13f19d
0013ea13
0013ea13loc_13ea13:
0013ea13mov rdi, [rsp+16]
0013ea18jmp 0x13f7f6
0013ea1d
0013ea1dloc_13ea1d:
0013ea1dbt r15, 30
0013ea22jb 0x13ecb0
0013ea28bt r15, 29
0013ea2djae 0x13fc9f
0013ea33mov rdi, [rsp+32]
0013ea38
0013ea38loc_13ea38:
0013ea38mov rsi, r14
0013ea3bcall regex_automata::hybrid::dfa::Cache::search_finish
0013ea40mov rsi, [rsp+16]
0013ea45cmp r14, rsi
0013ea48jae 0x13fc7e
0013ea4emovzx edi, [rbx+r14]
0013ea53
0013ea53loc_13ea53:
0013ea53mov rsi, r14
0013ea56jmp 0x13ec37
0013ea5b
0013ea5bloc_13ea5b:
0013ea5bmov al, 2
0013ea5d
0013ea5dloc_13ea5d:
0013ea5dmovzx ebx, al
0013ea60mov rdx, rbx
0013ea63test r15l, r15l
0013ea66je 0x13ea76
0013ea68cmp r15l, 1
0013ea6cjne 0x13ebfb
0013ea72lea rdx, [rbx+6]
0013ea76
0013ea76loc_13ea76:
0013ea76mov rax, [rsp+32]
0013ea7bmov rdi, [rax+72]
0013ea7fmov rsi, [rax+88]
0013ea83lea rcx, [rip+0xaf886]
0013ea8acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ea8fmov ebp, [rax]
0013ea91
0013ea91loc_13ea91:
0013ea91test ebp, ebp
0013ea93mov r9, [rsp+48]
0013ea98js 0x13f983
0013ea9e
0013ea9eloc_13ea9e:
0013ea9emov rcx, [r14+8]
0013eaa2mov r8, [r14+16]
0013eaa6mov rax, [rsp+16]
0013eaabmov rsi, [rax]
0013eaaemov rdx, [rax+8]
0013eab2mov [rsp], r9
0013eab6lea rbx, [rsp+192]
0013eabemov rdi, rbx
0013eac1mov [rsp+224], rsi
0013eac9mov [rsp+184], rdx
0013ead1mov [rsp+16], rcx
0013ead6mov [rsp+24], r8
0013eadbmov r9, r13
0013eadecall regex_automata::util::prefilter::Prefilter::find
0013eae3cmp [rbx], 0
0013eae7je 0x13f882
0013eaedmov rsi, [rsp+200]
0013eaf5cmp [rsp+232], 0
0013eafdje 0x13ed70
0013eb03lea rbx, [rsp+104]
0013eb08mov rax, [rsp+16]
0013eb0dmov [rbx+8], rax
0013eb11mov rax, [rsp+24]
0013eb16mov [rbx+16], rax
0013eb1amov [rbx+24], r13
0013eb1emov rax, [rsp+48]
0013eb23mov [rbx+32], rax
0013eb27mov rax, [rsp+96]
0013eb2cmov [rbx], eax
0013eb2emov eax, [rsp+88]
0013eb32mov [rbx+4], eax
0013eb35mov [rbx+40], 0
0013eb39mov rdi, rbx
0013eb3cmov [rsp+152], rsi
0013eb44call regex_automata::util::search::Input::set_start
0013eb49mov rbx, [rbx+24]
0013eb4dmov [rsp+72], rbx
0013eb52sub rbx, 1
0013eb56jb 0x13ed1b
0013eb5ccmp [rsp+120], rbx
0013eb61jbe 0x13ed1b
0013eb67mov rax, [rsp+112]
0013eb6cmovzx r14l, [rax+rbx]
0013eb71mov r15l, [rsp+104]
0013eb76mov eax, [rsp+108]
0013eb7amov [rsp+64], rax
0013eb7flea rbp, [r12+656]
0013eb87mov rdi, rbp
0013eb8acall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013eb8ftest al, al
0013eb91jne 0x13f930
0013eb97mov rdi, rbp
0013eb9amov esi, r14l
0013eb9dcall aho_corasick::util::alphabet::ByteSet::contains
0013eba2test al, al
0013eba4je 0x13f930
0013ebaapush 4
0013ebacpop rdi
0013ebadmov [rsp+64], r14
0013ebb2jmp 0x13f33d
0013ebb7
0013ebb7loc_13ebb7:
0013ebb7mov rdi, r12
0013ebbacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013ebbfmov ebp, eax
0013ebc1jmp 0x13e2cc
0013ebc6
0013ebc6loc_13ebc6:
0013ebc6mov ebp, [rsp+104]
0013ebcamov eax, [rsp+108]
0013ebcemov [rsp+64], rax
0013ebd3mov al, 2
0013ebd5
0013ebd5loc_13ebd5:
0013ebd5movzx r14l, al
0013ebd9mov rdx, r14
0013ebdctest ebp, ebp
0013ebdemov rcx, [rsp+32]
0013ebe3je 0x13f3ac
0013ebe9cmp ebp, 1
0013ebecjne 0x13f221
0013ebf2lea rdx, [r14+6]
0013ebf6jmp 0x13f3ac
0013ebfb
0013ebfbloc_13ebfb:
0013ebfbtest [r12+121], 1
0013ec01jne 0x13f1f3
0013ec07
0013ec07loc_13ec07:
0013ec07push 2
0013ec09pop rdi
0013ec0a
0013ec0aloc_13ec0a:
0013ec0alea ecx, [rdi-3]
0013ec0dcmp ecx, 2
0013ec10push 2
0013ec12pop rax
0013ec13cmovb eax, ecx
0013ec16test eax, eax
0013ec18je 0x13f7f3
0013ec1ecmp eax, 1
0013ec21jne 0x13ec41
0013ec23test r13, r13
0013ec26mov rdi, [rsp+24]
0013ec2bje 0x13fc87
0013ec31
0013ec31loc_13ec31:
0013ec31dec r13
0013ec34mov rsi, r13
0013ec37
0013ec37loc_13ec37:
0013ec37call regex_automata::util::search::MatchError::quit
0013ec3cjmp 0x13f7fb
0013ec41
0013ec41loc_13ec41:
0013ec41mov rsi, [rsp+24]
0013ec46
0013ec46loc_13ec46:
0013ec46call regex_automata::util::search::MatchError::unsupported_anchored
0013ec4bjmp 0x13f7fb
0013ec50
0013ec50loc_13ec50:
0013ec50bt rdx, 27
0013ec54mov [rsp+16], rbx
0013ec59jb 0x13ec6c
0013ec5bmov rsi, rbx
0013ec5ebt rdx, 29
0013ec62jb 0x13f8f4
0013ec68xor ebx, ebx
0013ec6ajmp 0x13ec83
0013ec6c
0013ec6cloc_13ec6c:
0013ec6cmov rdi, r12
0013ec6fmov rsi, r15
0013ec72xor ecx, ecx
0013ec74call regex_automata::hybrid::dfa::DFA::match_pattern
0013ec79mov rsi, [rsp+48]
0013ec7emov ebp, eax
0013ec80push 1
0013ec82pop rbx
0013ec83
0013ec83loc_13ec83:
0013ec83mov rdi, r15
0013ec86call regex_automata::hybrid::dfa::Cache::search_finish
0013ec8bmov rax, [rsp+40]
0013ec90mov [rax], rbx
0013ec93mov rcx, [rsp+16]
0013ec98
0013ec98loc_13ec98:
0013ec98mov [rax+8], rcx
0013ec9cjmp 0x13f1eb
0013eca1
0013eca1loc_13eca1:
0013eca1mov rdi, r12
0013eca4call regex_automata::hybrid::dfa::LazyRef::dead_id
0013eca9mov ebp, eax
0013ecabjmp 0x13e7e6
0013ecb0
0013ecb0loc_13ecb0:
0013ecb0mov rdi, [rsp+32]
0013ecb5mov rsi, r14
0013ecb8call regex_automata::hybrid::dfa::Cache::search_finish
0013ecbdmov rax, [rsp+40]
0013ecc2mov rcx, [rsp+24]
0013ecc7mov [rax], rcx
0013eccamov rcx, [rsp+88]
0013eccfmov [rax+8], rcx
0013ecd3mov ecx, [rsp+96]
0013ecd7jmp 0x13f319
0013ecdc
0013ecdcloc_13ecdc:
0013ecdclea rdi, [rsp+104]
0013ece1mov [rdi], r12
0013ece4mov rax, [rsp+32]
0013ece9mov [rdi+8], rax
0013ecedmov esi, r15l
0013ecf0mov rdx, [rsp+16]
0013ecf5mov ecx, ebx
0013ecf7call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013ecfcmov rdi, rax
0013ecffshr rax, 32
0013ed03mov rcx, rax
0013ed06mov [rsp+16], rax
0013ed0bmov ebp, eax
0013ed0dcmp edi, 5
0013ed10je 0x13e2d4
0013ed16jmp 0x13e573
0013ed1b
0013ed1bloc_13ed1b:
0013ed1bmov r15l, [rsp+104]
0013ed20mov eax, [rsp+108]
0013ed24mov [rsp+64], rax
0013ed29mov al, 2
0013ed2b
0013ed2bloc_13ed2b:
0013ed2bmovzx r14l, al
0013ed2fmov rdx, r14
0013ed32test r15l, r15l
0013ed35je 0x13ed45
0013ed37cmp r15l, 1
0013ed3bjne 0x13f32e
0013ed41lea rdx, [r14+6]
0013ed45
0013ed45loc_13ed45:
0013ed45mov rax, [rsp+32]
0013ed4amov rdi, [rax+72]
0013ed4emov rsi, [rax+88]
0013ed52lea rcx, [rip+0xaf5b7]
0013ed59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ed5emov ebp, [rax]
0013ed60
0013ed60loc_13ed60:
0013ed60test ebp, ebp
0013ed62mov rsi, [rsp+152]
0013ed6ajs 0x13fae8
0013ed70
0013ed70loc_13ed70:
0013ed70mov r15, [rsp+32]
0013ed75mov rdi, r15
0013ed78mov rbx, rsi
0013ed7bcall regex_automata::hybrid::dfa::Cache::search_start
0013ed80mov rsi, rbx
0013ed83lea rax, [r12+656]
0013ed8bmov [rsp+240], rax
0013ed93mov al, [r12+121]
0013ed98mov [rsp+63], al
0013ed9cxor eax, eax
0013ed9emov [rsp+160], rax
0013eda6mov r8, [rsp+48]
0013edabmov rcx, [rsp+16]
0013edb0
0013edb0loc_13edb0:
0013edb0cmp rsi, r8
0013edb3jae 0x13f26b
0013edb9cmp ebp, 0x7ffffff
0013edbfjbe 0x13ee07
0013edc1mov rdi, r15
0013edc4mov r14, rsi
0013edc7call regex_automata::hybrid::dfa::Cache::search_update
0013edcccmp r14, [rsp+24]
0013edd1jae 0x13fc55
0013edd7mov rax, [rsp+16]
0013eddcmovzx ecx, [rax+r14]
0013ede1mov rdi, r12
0013ede4mov rsi, r15
0013ede7mov edx, ebp
0013ede9call regex_automata::hybrid::dfa::DFA::next_state
0013edeetest eax, eax
0013edf0jne 0x13f295
0013edf6mov ebx, edx
0013edf8mov r8, [rsp+48]
0013edfdmov rbp, [rsp+24]
0013ee02jmp 0x13ef1b
0013ee07
0013ee07loc_13ee07:
0013ee07mov rax, [r15+48]
0013ee0b
0013ee0bloc_13ee0b:
0013ee0bcmp rsi, r8
0013ee0ejae 0x13ee99
0013ee14movzx edx, [rcx+rsi]
0013ee18movzx edi, [r12+rdx+400]
0013ee21mov edx, ebp
0013ee23add rdx, rdi
0013ee26mov ebx, [rax+4*rdx]
0013ee29lea r14, [rsi+3]
0013ee2dcmp r14, r8
0013ee30jae 0x13eea3
0013ee32cmp ebx, 0x8000000
0013ee38jae 0x13eea3
0013ee3amovzx edx, [rcx+rsi+1]
0013ee3fmovzx edx, [r12+rdx+400]
0013ee48add rdx, rbx
0013ee4bmov edi, [rax+4*rdx]
0013ee4ecmp rdi, 0x7ffffff
0013ee55ja 0x13eea8
0013ee57movzx edx, [rcx+rsi+2]
0013ee5cmovzx edx, [r12+rdx+400]
0013ee65add rdx, rdi
0013ee68mov ebx, [rax+4*rdx]
0013ee6bcmp rbx, 0x7ffffff
0013ee72ja 0x13eeb5
0013ee74movzx edx, [rcx+rsi+3]
0013ee79movzx edx, [r12+rdx+400]
0013ee82add rdx, rbx
0013ee85mov ebp, [rax+4*rdx]
0013ee88cmp ebp, 0x7ffffff
0013ee8eja 0x13eec1
0013ee90add rsi, 4
0013ee94jmp 0x13ee0b
0013ee99
0013ee99loc_13ee99:
0013ee99mov ebx, ebp
0013ee9bmov r14, rsi
0013ee9ejmp 0x13f16e
0013eea3
0013eea3loc_13eea3:
0013eea3mov r15l, ebp
0013eea6jmp 0x13eebc
0013eea8
0013eea8loc_13eea8:
0013eea8inc rsi
0013eeabmov r15l, ebx
0013eeaemov r14, rsi
0013eeb1mov ebx, edi
0013eeb3jmp 0x13eec6
0013eeb5
0013eeb5loc_13eeb5:
0013eeb5add rsi, 2
0013eeb9mov r15l, edi
0013eebc
0013eebcloc_13eebc:
0013eebcmov r14, rsi
0013eebfjmp 0x13eec6
0013eec1
0013eec1loc_13eec1:
0013eec1mov r15l, ebx
0013eec4mov ebx, ebp
0013eec6
0013eec6loc_13eec6:
0013eec6test ebx, ebx
0013eec8mov rbp, [rsp+24]
0013eecdjs 0x13eed6
0013eecfmov r15, [rsp+32]
0013eed4jmp 0x13ef20
0013eed6
0013eed6loc_13eed6:
0013eed6mov rbx, [rsp+32]
0013eedbmov rdi, rbx
0013eedemov rsi, r14
0013eee1call regex_automata::hybrid::dfa::Cache::search_update
0013eee6cmp r14, rbp
0013eee9jae 0x13fc6f
0013eeefmov rax, [rsp+16]
0013eef4movzx ecx, [rax+r14]
0013eef9mov rdi, r12
0013eefcmov rsi, rbx
0013eeffmov edx, r15l
0013ef02call regex_automata::hybrid::dfa::DFA::next_state
0013ef07test eax, eax
0013ef09jne 0x13f295
0013ef0fmov ebx, edx
0013ef11mov r15, [rsp+32]
0013ef16mov r8, [rsp+48]
0013ef1b
0013ef1bloc_13ef1b:
0013ef1bmov rcx, [rsp+16]
0013ef20
0013ef20loc_13ef20:
0013ef20cmp ebx, 0x7ffffff
0013ef26jbe 0x13f16e
0013ef2cbt rbx, 28
0013ef30jae 0x13f128
0013ef36mov [rsp], r8
0013ef3alea rdi, [rsp+192]
0013ef42mov rsi, [rsp+224]
0013ef4amov rdx, [rsp+184]
0013ef52mov r8, rbp
0013ef55mov r9, r14
0013ef58call regex_automata::util::prefilter::Prefilter::find
0013ef5dcmp [rsp+192], 0
0013ef66je 0x13f2ec
0013ef6cmov rsi, [rsp+200]
0013ef74cmp rsi, r14
0013ef77jbe 0x13f164
0013ef7dcmp [rsp+232], 0
0013ef85mov r8, [rsp+48]
0013ef8amov rcx, [rsp+16]
0013ef8fje 0x13f174
0013ef95mov [rsp+112], rcx
0013ef9amov [rsp+120], rbp
0013ef9fmov [rsp+128], r13
0013efa7mov [rsp+136], r8
0013efafmov rax, [rsp+96]
0013efb4mov [rsp+104], eax
0013efb8mov eax, [rsp+88]
0013efbcmov [rsp+108], eax
0013efc0mov [rsp+144], 0
0013efc8lea rdi, [rsp+104]
0013efcdmov [rsp+152], rsi
0013efd5call regex_automata::util::search::Input::set_start
0013efdamov r14, [rsp+128]
0013efe2mov [rsp+176], r14
0013efeasub r14, 1
0013efeesetb [rsp+72]
0013eff3jb 0x13f042
0013eff5cmp [rsp+120], r14
0013effajbe 0x13f042
0013effcmov rax, [rsp+112]
0013f001movzx ebx, [rax+r14]
0013f006mov ebp, [rsp+104]
0013f00amov eax, [rsp+108]
0013f00emov [rsp+64], eax
0013f012mov r15, [rsp+240]
0013f01amov rdi, r15
0013f01dcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f022test al, al
0013f024jne 0x13f038
0013f026mov rdi, r15
0013f029mov esi, ebx
0013f02bcall aho_corasick::util::alphabet::ByteSet::contains
0013f030test al, al
0013f032jne 0x13fb4c
0013f038
0013f038loc_13f038:
0013f038mov al, [r12+rbx+128]
0013f040jmp 0x13f050
0013f042
0013f042loc_13f042:
0013f042mov ebp, [rsp+104]
0013f046mov eax, [rsp+108]
0013f04amov [rsp+64], eax
0013f04emov al, 2
0013f050
0013f050loc_13f050:
0013f050movzx r15l, al
0013f054mov rdx, r15
0013f057test ebp, ebp
0013f059je 0x13f092
0013f05bcmp ebp, 1
0013f05ejne 0x13f066
0013f060lea rdx, [r15+6]
0013f064jmp 0x13f092
0013f066
0013f066loc_13f066:
0013f066test [rsp+63], 1
0013f06bje 0x13fa98
0013f071mov eax, [rsp+64]
0013f075mov rcx, [rsp+168]
0013f07dcmp [rcx+352], rax
0013f084jbe 0x13f0cd
0013f086imul rax, rax, 6
0013f08alea rdx, [rax+r15]
0013f08eadd rdx, 12
0013f092
0013f092loc_13f092:
0013f092mov rax, [rsp+32]
0013f097mov rdi, [rax+72]
0013f09bmov rsi, [rax+88]
0013f09flea rcx, [rip+0xaf26a]
0013f0a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f0abmov ebx, [rax]
0013f0ad
0013f0adloc_13f0ad:
0013f0adtest ebx, ebx
0013f0afmov r8, [rsp+48]
0013f0b4mov rcx, [rsp+16]
0013f0b9mov rsi, [rsp+152]
0013f0c1js 0x13f0d9
0013f0c3
0013f0c3loc_13f0c3:
0013f0c3mov r15, [rsp+32]
0013f0c8jmp 0x13f174
0013f0cd
0013f0cdloc_13f0cd:
0013f0cdmov rdi, r12
0013f0d0call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f0d5mov ebx, eax
0013f0d7jmp 0x13f0ad
0013f0d9
0013f0d9loc_13f0d9:
0013f0d9mov [rsp+248], r12
0013f0e1mov rax, [rsp+32]
0013f0e6mov [rsp+256], rax
0013f0eelea rdi, [rsp+248]
0013f0f6mov esi, ebp
0013f0f8mov edx, [rsp+64]
0013f0fcmov ecx, r15l
0013f0ffcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f104mov rbx, rax
0013f107shr rbx, 32
0013f10bcmp eax, 5
0013f10ejne 0x13fbdf
0013f114mov r8, [rsp+48]
0013f119mov rcx, [rsp+16]
0013f11emov rsi, [rsp+152]
0013f126jmp 0x13f0c3
0013f128
0013f128loc_13f128:
0013f128bt rbx, 27
0013f12cjae 0x13fbe7
0013f132mov rdi, r12
0013f135mov rsi, r15
0013f138mov edx, ebx
0013f13axor ecx, ecx
0013f13ccall regex_automata::hybrid::dfa::DFA::match_pattern
0013f141mov rcx, [rsp+16]
0013f146mov r8, [rsp+48]
0013f14bmov [rsp+84], eax
0013f14fmov [rsp+216], r14
0013f157push 1
0013f159pop rax
0013f15amov [rsp+160], rax
0013f162jmp 0x13f16e
0013f164
0013f164loc_13f164:
0013f164mov r8, [rsp+48]
0013f169mov rcx, [rsp+16]
0013f16e
0013f16eloc_13f16e:
0013f16einc r14
0013f171mov rsi, r14
0013f174
0013f174loc_13f174:
0013f174mov ebp, ebx
0013f176jmp 0x13edb0
0013f17b
0013f17bloc_13f17b:
0013f17bbt rdx, 27
0013f17fmov r13, r15
0013f182jb 0x13f1b6
0013f184mov rsi, r15
0013f187bt rdx, 29
0013f18bmov ebp, [rsp+96]
0013f18fmov r13, [rsp+88]
0013f194jae 0x13f1d2
0013f196
0013f196loc_13f196:
0013f196mov edi, ebx
0013f198jmp 0x13ec37
0013f19d
0013f19dloc_13f19d:
0013f19dbt rdx, 27
0013f1a1mov rsi, [rsp+48]
0013f1a6mov ebp, [rsp+96]
0013f1aamov r13, [rsp+88]
0013f1afjae 0x13f1d2
0013f1b1mov r13, [rsp+16]
0013f1b6
0013f1b6loc_13f1b6:
0013f1b6mov rdi, r12
0013f1b9mov rsi, r14
0013f1bcxor ecx, ecx
0013f1becall regex_automata::hybrid::dfa::DFA::match_pattern
0013f1c3mov rsi, [rsp+48]
0013f1c8mov ebp, eax
0013f1capush 1
0013f1ccpop rax
0013f1cdmov [rsp+24], rax
0013f1d2
0013f1d2loc_13f1d2:
0013f1d2mov rdi, r14
0013f1d5call regex_automata::hybrid::dfa::Cache::search_finish
0013f1damov rax, [rsp+40]
0013f1dfmov rcx, [rsp+24]
0013f1e4mov [rax], rcx
0013f1e7mov [rax+8], r13
0013f1eb
0013f1ebloc_13f1eb:
0013f1ebmov [rax+16], ebp
0013f1eejmp 0x13f80b
0013f1f3
0013f1f3loc_13f1f3:
0013f1f3mov rax, [rsp+168]
0013f1fbmov rcx, [rsp+24]
0013f200cmp [rax+352], rcx
0013f207jbe 0x13f378
0013f20dmov rax, rcx
0013f210imul rax, rcx, 6
0013f214lea rdx, [rax+rbx]
0013f218add rdx, 12
0013f21cjmp 0x13ea76
0013f221
0013f221loc_13f221:
0013f221test [r12+121], 1
0013f227jne 0x13f387
0013f22dpush 2
0013f22fpop rdi
0013f230
0013f230loc_13f230:
0013f230lea ecx, [rdi-3]
0013f233cmp ecx, 2
0013f236push 2
0013f238pop rax
0013f239cmovb eax, ecx
0013f23ctest eax, eax
0013f23eje 0x13f8fc
0013f244cmp eax, 1
0013f247jne 0x13f908
0013f24dcmp [rsp+72], 0
0013f253je 0x13fc87
0013f259mov rdi, [rsp+64]
0013f25emov rsi, [rsp+176]
0013f266jmp 0x13f36e
0013f26b
0013f26bloc_13f26b:
0013f26bcmp r8, [rsp+24]
0013f270jae 0x13f8d5
0013f276movzx ebx, [rcx+r8]
0013f27bmov rdi, r12
0013f27emov r14, r8
0013f281mov rsi, r15
0013f284mov edx, ebp
0013f286mov ecx, ebx
0013f288call regex_automata::hybrid::dfa::DFA::next_state
0013f28dtest eax, eax
0013f28fje 0x13f9d7
0013f295
0013f295loc_13f295:
0013f295mov rdi, r14
0013f298jmp 0x13f7f6
0013f29d
0013f29dloc_13f29d:
0013f29dlea rdi, [rsp+104]
0013f2a2mov [rdi], r12
0013f2a5mov rax, [rsp+32]
0013f2aamov [rdi+8], rax
0013f2aemov esi, r15l
0013f2b1mov rdx, [rsp+16]
0013f2b6mov ecx, ebx
0013f2b8call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f2bdmov rdi, rax
0013f2c0shr rax, 32
0013f2c4mov rcx, rax
0013f2c7mov [rsp+16], rax
0013f2ccmov ebp, eax
0013f2cecmp edi, 5
0013f2d1jne 0x13e573
0013f2d7jmp 0x13e7ee
0013f2dc
0013f2dcloc_13f2dc:
0013f2dcmov rdi, r12
0013f2dfcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f2e4mov r15l, eax
0013f2e7jmp 0x13e67c
0013f2ec
0013f2ecloc_13f2ec:
0013f2ecmov rdi, r15
0013f2efmov rsi, [rsp+48]
0013f2f4
0013f2f4loc_13f2f4:
0013f2f4call regex_automata::hybrid::dfa::Cache::search_finish
0013f2f9mov rax, [rsp+40]
0013f2femov rcx, [rsp+160]
0013f306mov [rax], rcx
0013f309mov rcx, [rsp+216]
0013f311mov [rax+8], rcx
0013f315mov ecx, [rsp+84]
0013f319
0013f319loc_13f319:
0013f319mov [rax+16], ecx
0013f31cjmp 0x13f80b
0013f321
0013f321loc_13f321:
0013f321mov al, [r12+r14+128]
0013f329jmp 0x13ebd5
0013f32e
0013f32eloc_13f32e:
0013f32etest [r12+121], 1
0013f334jne 0x13f959
0013f33apush 2
0013f33cpop rdi
0013f33d
0013f33dloc_13f33d:
0013f33dlea ecx, [rdi-3]
0013f340cmp ecx, 2
0013f343push 2
0013f345pop rax
0013f346cmovb eax, ecx
0013f349test eax, eax
0013f34bje 0x13f8fc
0013f351cmp eax, 1
0013f354jne 0x13f908
0013f35acmp [rsp+72], 0
0013f360je 0x13fc87
0013f366mov rdi, [rsp+64]
0013f36bmov rsi, rbx
0013f36e
0013f36eloc_13f36e:
0013f36ecall regex_automata::util::search::MatchError::quit
0013f373jmp 0x13f912
0013f378
0013f378loc_13f378:
0013f378mov rdi, r12
0013f37bcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f380mov ebp, eax
0013f382jmp 0x13ea91
0013f387
0013f387loc_13f387:
0013f387mov eax, [rsp+64]
0013f38bmov rdx, [rsp+184]
0013f393cmp [rdx+352], rax
0013f39ajbe 0x13f9c7
0013f3a0imul rax, rax, 6
0013f3a4lea rdx, [rax+r14]
0013f3a8add rdx, 12
0013f3ac
0013f3acloc_13f3ac:
0013f3acmov rdi, [rcx+72]
0013f3b0mov rsi, [rcx+88]
0013f3b4lea rcx, [rip+0xaef55]
0013f3bbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f3c0mov r15l, [rax]
0013f3c3
0013f3c3loc_13f3c3:
0013f3c3test r15l, r15l
0013f3c6js 0x13faa5
0013f3cc
0013f3ccloc_13f3cc:
0013f3ccmov rdi, [rsp+32]
0013f3d1mov rsi, rbx
0013f3d4call regex_automata::hybrid::dfa::Cache::search_start
0013f3d9lea rax, [r12+656]
0013f3e1mov [rsp+240], rax
0013f3e9mov al, [r12+121]
0013f3eemov [rsp+63], al
0013f3f2mov rsi, [rsp+48]
0013f3f7mov rcx, [rsp+16]
0013f3fc
0013f3fcloc_13f3fc:
0013f3fccmp rbx, rsi
0013f3ffjae 0x13f78f
0013f405cmp r15l, 0x7ffffff
0013f40cjbe 0x13f452
0013f40emov r14, [rsp+32]
0013f413mov rdi, r14
0013f416mov rsi, rbx
0013f419call regex_automata::hybrid::dfa::Cache::search_update
0013f41ecmp rbx, [rsp+24]
0013f423jae 0x13fc36
0013f429mov rax, [rsp+16]
0013f42emovzx ecx, [rax+rbx]
0013f432mov rdi, r12
0013f435mov rsi, r14
0013f438mov edx, r15l
0013f43bcall regex_automata::hybrid::dfa::DFA::next_state
0013f440test eax, eax
0013f442jne 0x13e48c
0013f448mov ebp, edx
0013f44amov r14, rbx
0013f44djmp 0x13f561
0013f452
0013f452loc_13f452:
0013f452mov rax, [rsp+32]
0013f457mov rax, [rax+48]
0013f45b
0013f45bloc_13f45b:
0013f45bcmp rbx, rsi
0013f45ejae 0x13f4f4
0013f464movzx edx, [rcx+rbx]
0013f468movzx edi, [r12+rdx+400]
0013f471mov edx, r15l
0013f474add rdx, rdi
0013f477mov ebp, [rax+4*rdx]
0013f47alea r14, [rbx+3]
0013f47ecmp r14, rsi
0013f481jae 0x13f513
0013f487cmp ebp, 0x8000000
0013f48djae 0x13f513
0013f493movzx edx, [rcx+rbx+1]
0013f498movzx edx, [r12+rdx+400]
0013f4a1add rdx, rbp
0013f4a4mov edi, [rax+4*rdx]
0013f4a7cmp rdi, 0x7ffffff
0013f4aeja 0x13f4ff
0013f4b0movzx edx, [rcx+rbx+2]
0013f4b5movzx edx, [r12+rdx+400]
0013f4beadd rdx, rdi
0013f4c1mov ebp, [rax+4*rdx]
0013f4c4cmp rbp, 0x7ffffff
0013f4cbja 0x13f50c
0013f4cdmovzx edx, [rcx+rbx+3]
0013f4d2movzx edx, [r12+rdx+400]
0013f4dbadd rdx, rbp
0013f4demov r15l, [rax+4*rdx]
0013f4e2cmp r15l, 0x7ffffff
0013f4e9ja 0x13f518
0013f4ebadd rbx, 4
0013f4efjmp 0x13f45b
0013f4f4
0013f4f4loc_13f4f4:
0013f4f4mov ebp, r15l
0013f4f7mov r14, rbx
0013f4fajmp 0x13f6a6
0013f4ff
0013f4ffloc_13f4ff:
0013f4ffinc rbx
0013f502mov r15l, ebp
0013f505mov r14, rbx
0013f508mov ebp, edi
0013f50ajmp 0x13f520
0013f50c
0013f50cloc_13f50c:
0013f50cadd rbx, 2
0013f510mov r15l, edi
0013f513
0013f513loc_13f513:
0013f513mov r14, rbx
0013f516jmp 0x13f520
0013f518
0013f518loc_13f518:
0013f518mov eax, ebp
0013f51amov ebp, r15l
0013f51dmov r15l, eax
0013f520
0013f520loc_13f520:
0013f520test ebp, ebp
0013f522jns 0x13f56b
0013f524mov rbx, [rsp+32]
0013f529mov rdi, rbx
0013f52cmov rsi, r14
0013f52fcall regex_automata::hybrid::dfa::Cache::search_update
0013f534cmp r14, [rsp+24]
0013f539jae 0x13fc5e
0013f53fmov rax, [rsp+16]
0013f544movzx ecx, [rax+r14]
0013f549mov rdi, r12
0013f54cmov rsi, rbx
0013f54fmov edx, r15l
0013f552call regex_automata::hybrid::dfa::DFA::next_state
0013f557test eax, eax
0013f559jne 0x13f295
0013f55fmov ebp, edx
0013f561
0013f561loc_13f561:
0013f561mov rsi, [rsp+48]
0013f566mov rcx, [rsp+16]
0013f56b
0013f56bloc_13f56b:
0013f56bcmp ebp, 0x7ffffff
0013f571jbe 0x13f6a6
0013f577bt rbp, 28
0013f57bmov r15, [rsp+32]
0013f580jae 0x13f81d
0013f586mov [rsp], rsi
0013f58alea rdi, [rsp+192]
0013f592mov rsi, [rsp+232]
0013f59amov rdx, [rsp+152]
0013f5a2mov r8, [rsp+24]
0013f5a7mov r9, r14
0013f5aacall regex_automata::util::prefilter::Prefilter::find
0013f5afcmp [rsp+192], 0
0013f5b8je 0x13f875
0013f5bemov rbx, [rsp+200]
0013f5c6cmp rbx, r14
0013f5c9jbe 0x13f69c
0013f5cfcmp [rsp+224], 0
0013f5d7mov rsi, [rsp+48]
0013f5dcmov rcx, [rsp+16]
0013f5e1je 0x13f6ac
0013f5e7mov [rsp+112], rcx
0013f5ecmov rax, [rsp+24]
0013f5f1mov [rsp+120], rax
0013f5f6mov [rsp+128], r13
0013f5femov [rsp+136], rsi
0013f606mov rax, [rsp+96]
0013f60bmov [rsp+104], eax
0013f60fmov eax, [rsp+88]
0013f613mov [rsp+108], eax
0013f617mov [rsp+144], 1
0013f61flea rdi, [rsp+104]
0013f624mov rsi, rbx
0013f627call regex_automata::util::search::Input::set_start
0013f62cmov rcx, [rsp+128]
0013f634mov [rsp+168], rcx
0013f63csub rcx, 1
0013f640setb [rsp+176]
0013f648mov [rsp+72], rcx
0013f64djb 0x13f6b4
0013f64fcmp [rsp+120], rcx
0013f654jbe 0x13f6b4
0013f656mov rax, [rsp+112]
0013f65bmovzx ebp, [rax+rcx]
0013f65fmov r15l, [rsp+104]
0013f664mov eax, [rsp+108]
0013f668mov [rsp+64], eax
0013f66cmov r14, [rsp+240]
0013f674mov rdi, r14
0013f677call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f67ctest al, al
0013f67ejne 0x13f692
0013f680mov rdi, r14
0013f683mov esi, ebp
0013f685call aho_corasick::util::alphabet::ByteSet::contains
0013f68atest al, al
0013f68cjne 0x13fb99
0013f692
0013f692loc_13f692:
0013f692mov al, [r12+rbp+128]
0013f69ajmp 0x13f6c3
0013f69c
0013f69cloc_13f69c:
0013f69cmov rsi, [rsp+48]
0013f6a1mov rcx, [rsp+16]
0013f6a6
0013f6a6loc_13f6a6:
0013f6a6inc r14
0013f6a9mov rbx, r14
0013f6ac
0013f6acloc_13f6ac:
0013f6acmov r15l, ebp
0013f6afjmp 0x13f3fc
0013f6b4
0013f6b4loc_13f6b4:
0013f6b4mov r15l, [rsp+104]
0013f6b9mov eax, [rsp+108]
0013f6bdmov [rsp+64], eax
0013f6c1mov al, 2
0013f6c3
0013f6c3loc_13f6c3:
0013f6c3movzx r14l, al
0013f6c7mov rdx, r14
0013f6catest r15l, r15l
0013f6cdje 0x13f70b
0013f6cfcmp r15l, 1
0013f6d3jne 0x13f6db
0013f6d5lea rdx, [r14+6]
0013f6d9jmp 0x13f70b
0013f6db
0013f6dbloc_13f6db:
0013f6dbtest [rsp+63], 1
0013f6e0je 0x13fb42
0013f6e6mov eax, [rsp+64]
0013f6eamov rcx, [rsp+184]
0013f6f2cmp [rcx+352], rax
0013f6f9jbe 0x13f783
0013f6ffimul rax, rax, 6
0013f703lea rdx, [rax+r14]
0013f707add rdx, 12
0013f70b
0013f70bloc_13f70b:
0013f70bmov rax, [rsp+32]
0013f710mov rdi, [rax+72]
0013f714mov rsi, [rax+88]
0013f718lea rcx, [rip+0xaebf1]
0013f71fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f724mov ebp, [rax]
0013f726
0013f726loc_13f726:
0013f726test ebp, ebp
0013f728mov rsi, [rsp+48]
0013f72dmov rcx, [rsp+16]
0013f732jns 0x13f6ac
0013f738mov [rsp+248], r12
0013f740mov rax, [rsp+32]
0013f745mov [rsp+256], rax
0013f74dlea rdi, [rsp+248]
0013f755mov esi, r15l
0013f758mov edx, [rsp+64]
0013f75cmov ecx, r14l
0013f75fcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f764mov rbp, rax
0013f767shr rbp, 32
0013f76bcmp eax, 5
0013f76ejne 0x13fc4d
0013f774mov rsi, [rsp+48]
0013f779mov rcx, [rsp+16]
0013f77ejmp 0x13f6ac
0013f783
0013f783loc_13f783:
0013f783mov rdi, r12
0013f786call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f78bmov ebp, eax
0013f78djmp 0x13f726
0013f78f
0013f78floc_13f78f:
0013f78fmov r13, [rsp+24]
0013f794cmp rsi, r13
0013f797jae 0x13f7db
0013f799movzx ebx, [rcx+rsi]
0013f79dmov rdi, r12
0013f7a0mov r14, [rsp+32]
0013f7a5mov r13, rsi
0013f7a8mov rsi, r14
0013f7abmov edx, r15l
0013f7aemov ecx, ebx
0013f7b0call regex_automata::hybrid::dfa::DFA::next_state
0013f7b5test eax, eax
0013f7b7jne 0x13f7f3
0013f7b9bt rdx, 27
0013f7bdmov rax, r13
0013f7c0jb 0x13fa58
0013f7c6mov rsi, r13
0013f7c9bt rdx, 29
0013f7cdjb 0x13f196
0013f7d3xor r15l, r15l
0013f7d6jmp 0x13fa70
0013f7db
0013f7dbloc_13f7db:
0013f7dbmov rdi, r12
0013f7demov rsi, [rsp+32]
0013f7e3mov edx, r15l
0013f7e6call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f7ebtest eax, eax
0013f7edje 0x13f93d
0013f7f3
0013f7f3loc_13f7f3:
0013f7f3mov rdi, r13
0013f7f6
0013f7f6loc_13f7f6:
0013f7f6call regex_automata::util::search::MatchError::gave_up
0013f7fb
0013f7fbloc_13f7fb:
0013f7fbmov rcx, [rsp+40]
0013f800mov [rcx+8], rax
0013f804mov [rcx], 2
0013f80b
0013f80bloc_13f80b:
0013f80badd rsp, 264
0013f812pop rbx
0013f813pop r12
0013f815pop r13
0013f817pop r14
0013f819pop r15
0013f81bpop rbp
0013f81cret
0013f81d
0013f81dloc_13f81d:
0013f81dbt rbp, 27
0013f821jb 0x13f923
0013f827bt rbp, 30
0013f82bjb 0x13f85f
0013f82dbt rbp, 29
0013f831jae 0x13fc9f
0013f837mov rdi, r15
0013f83amov rsi, r14
0013f83dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f842mov rsi, [rsp+24]
0013f847cmp r14, rsi
0013f84ajae 0x13fc7e
0013f850
0013f850loc_13f850:
0013f850mov rax, [rsp+16]
0013f855movzx edi, [rax+r14]
0013f85ajmp 0x13ea53
0013f85f
0013f85floc_13f85f:
0013f85fmov rdi, r15
0013f862mov rsi, r14
0013f865call regex_automata::hybrid::dfa::Cache::search_finish
0013f86amov rax, [rsp+40]
0013f86fand [rax], 0
0013f873jmp 0x13f80b
0013f875
0013f875loc_13f875:
0013f875mov rdi, r15
0013f878mov rsi, [rsp+48]
0013f87dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f882
0013f882loc_13f882:
0013f882xor eax, eax
0013f884mov rcx, [rsp+40]
0013f889
0013f889loc_13f889:
0013f889mov [rcx], rax
0013f88cjmp 0x13f80b
0013f891
0013f891loc_13f891:
0013f891lea rdi, [rsp+104]
0013f896mov [rdi], r12
0013f899mov rax, [rsp+32]
0013f89emov [rdi+8], rax
0013f8a2mov esi, ebp
0013f8a4mov rdx, [rsp+24]
0013f8a9mov ecx, ebx
0013f8abcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f8b0mov r9, [rsp+48]
0013f8b5mov rdi, rax
0013f8b8shr rax, 32
0013f8bcmov rcx, rax
0013f8bfmov [rsp+24], rax
0013f8c4mov r15l, eax
0013f8c7cmp edi, 5
0013f8caje 0x13e68a
0013f8d0jmp 0x13ec0a
0013f8d5
0013f8d5loc_13f8d5:
0013f8d5mov rdi, r12
0013f8d8mov rsi, r15
0013f8dbmov edx, ebp
0013f8ddcall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f8e2test eax, eax
0013f8e4je 0x13f9f3
0013f8eamov rdi, [rsp+24]
0013f8efjmp 0x13f7f6
0013f8f4
0013f8f4loc_13f8f4:
0013f8f4mov edi, r14l
0013f8f7jmp 0x13ec37
0013f8fc
0013f8fcloc_13f8fc:
0013f8fcmov rdi, [rsp+72]
0013f901
0013f901loc_13f901:
0013f901call regex_automata::util::search::MatchError::gave_up
0013f906jmp 0x13f912
0013f908
0013f908loc_13f908:
0013f908mov rsi, [rsp+64]
0013f90d
0013f90dloc_13f90d:
0013f90dcall regex_automata::util::search::MatchError::unsupported_anchored
0013f912
0013f912loc_13f912:
0013f912mov rcx, [rsp+40]
0013f917mov [rcx+8], rax
0013f91bpush 2
0013f91dpop rax
0013f91ejmp 0x13f889
0013f923
0013f923loc_13f923:
0013f923mov rdi, r12
0013f926mov rsi, r15
0013f929mov edx, ebp
0013f92bjmp 0x13e5f5
0013f930
0013f930loc_13f930:
0013f930mov al, [r12+r14+128]
0013f938jmp 0x13ed2b
0013f93d
0013f93dloc_13f93d:
0013f93dbt rdx, 27
0013f941jb 0x13fa53
0013f947xor r15l, r15l
0013f94amov r14, [rsp+32]
0013f94fmov rsi, [rsp+48]
0013f954jmp 0x13fa70
0013f959
0013f959loc_13f959:
0013f959mov eax, [rsp+64]
0013f95dmov rcx, [rsp+168]
0013f965cmp [rcx+352], rax
0013f96cjbe 0x13fa89
0013f972imul rax, rax, 6
0013f976lea rdx, [rax+r14]
0013f97aadd rdx, 12
0013f97ejmp 0x13ed45
0013f983
0013f983loc_13f983:
0013f983lea rdi, [rsp+104]
0013f988mov [rdi], r12
0013f98bmov rax, [rsp+32]
0013f990mov [rdi+8], rax
0013f994mov esi, r15l
0013f997mov rdx, [rsp+24]
0013f99cmov ecx, ebx
0013f99ecall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f9a3mov r9, [rsp+48]
0013f9a8mov rdi, rax
0013f9abshr rax, 32
0013f9afmov rcx, rax
0013f9b2mov [rsp+24], rax
0013f9b7mov ebp, eax
0013f9b9cmp edi, 5
0013f9bcje 0x13ea9e
0013f9c2jmp 0x13ec0a
0013f9c7
0013f9c7loc_13f9c7:
0013f9c7mov rdi, r12
0013f9cacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f9cfmov r15l, eax
0013f9d2jmp 0x13f3c3
0013f9d7
0013f9d7loc_13f9d7:
0013f9d7bt rdx, 27
0013f9dbmov r13, r14
0013f9dejb 0x13fa07
0013f9e0mov rsi, r14
0013f9e3bt rdx, 29
0013f9e7mov ebp, [rsp+84]
0013f9ebjb 0x13f196
0013f9f1jmp 0x13fa2e
0013f9f3
0013f9f3loc_13f9f3:
0013f9f3bt rdx, 27
0013f9f7mov rsi, [rsp+48]
0013f9fcmov r13, [rsp+24]
0013fa01mov ebp, [rsp+84]
0013fa05jae 0x13fa2e
0013fa07
0013fa07loc_13fa07:
0013fa07mov rdi, r12
0013fa0amov rsi, r15
0013fa0dxor ecx, ecx
0013fa0fcall regex_automata::hybrid::dfa::DFA::match_pattern
0013fa14mov rsi, [rsp+48]
0013fa19mov ebp, eax
0013fa1bpush 1
0013fa1dpop rax
0013fa1emov [rsp+160], rax
0013fa26mov [rsp+216], r13
0013fa2e
0013fa2eloc_13fa2e:
0013fa2emov rdi, r15
0013fa31call regex_automata::hybrid::dfa::Cache::search_finish
0013fa36mov rax, [rsp+40]
0013fa3bmov rcx, [rsp+160]
0013fa43mov [rax], rcx
0013fa46mov rcx, [rsp+216]
0013fa4ejmp 0x13ec98
0013fa53
0013fa53loc_13fa53:
0013fa53mov r14, [rsp+32]
0013fa58
0013fa58loc_13fa58:
0013fa58mov rdi, r12
0013fa5bmov rsi, r14
0013fa5exor ecx, ecx
0013fa60call regex_automata::hybrid::dfa::DFA::match_pattern
0013fa65mov rsi, [rsp+48]
0013fa6amov ebx, eax
0013fa6cpush 1
0013fa6epop r15
0013fa70
0013fa70loc_13fa70:
0013fa70mov rdi, r14
0013fa73call regex_automata::hybrid::dfa::Cache::search_finish
0013fa78mov rax, [rsp+40]
0013fa7dmov [rax], r15
0013fa80mov [rax+8], r13
0013fa84jmp 0x13e619
0013fa89
0013fa89loc_13fa89:
0013fa89mov rdi, r12
0013fa8ccall regex_automata::hybrid::dfa::LazyRef::dead_id
0013fa91mov ebp, eax
0013fa93jmp 0x13ed60
0013fa98
0013fa98loc_13fa98:
0013fa98mov eax, [rsp+64]
0013fa9cmov ebx, eax
0013fa9epush 2
0013faa0jmp 0x13fb4e
0013faa5
0013faa5loc_13faa5:
0013faa5lea rdi, [rsp+248]
0013faadmov [rdi], r12
0013fab0mov rax, [rsp+32]
0013fab5mov [rdi+8], rax
0013fab9mov esi, ebp
0013fabbmov rdx, [rsp+64]
0013fac0mov ecx, r14l
0013fac3call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fac8mov rdi, rax
0013facbshr rax, 32
0013facfmov rcx, rax
0013fad2mov [rsp+64], rax
0013fad7mov r15l, eax
0013fadacmp edi, 5
0013faddjne 0x13f230
0013fae3jmp 0x13f3cc
0013fae8
0013fae8loc_13fae8:
0013fae8lea rdi, [rsp+248]
0013faf0mov [rdi], r12
0013faf3mov rax, [rsp+32]
0013faf8mov [rdi+8], rax
0013fafcmov esi, r15l
0013faffmov rdx, [rsp+64]
0013fb04mov ecx, r14l
0013fb07call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fb0cmov rsi, [rsp+152]
0013fb14mov rdi, rax
0013fb17shr rax, 32
0013fb1bmov rcx, rax
0013fb1emov [rsp+64], rax
0013fb23mov ebp, eax
0013fb25cmp edi, 5
0013fb28je 0x13ed70
0013fb2ejmp 0x13f33d
0013fb33
0013fb33loc_13fb33:
0013fb33lea rdx, [rip+0xae87e]
0013fb3amov rdi, r13
0013fb3djmp 0x13fc1e
0013fb42
0013fb42loc_13fb42:
0013fb42mov eax, [rsp+64]
0013fb46mov ebp, eax
0013fb48push 2
0013fb4ajmp 0x13fb9b
0013fb4c
0013fb4cloc_13fb4c:
0013fb4cpush 4
0013fb4e
0013fb4eloc_13fb4e:
0013fb4epop rdi
0013fb4f
0013fb4floc_13fb4f:
0013fb4flea ecx, [rdi-3]
0013fb52cmp ecx, 2
0013fb55push 2
0013fb57pop rax
0013fb58cmovb eax, ecx
0013fb5btest eax, eax
0013fb5dje 0x13fb76
0013fb5fcmp eax, 1
0013fb62jne 0x13fb83
0013fb64cmp [rsp+72], 0
0013fb69jne 0x13fc87
0013fb6fmov edi, ebx
0013fb71jmp 0x13ea53
0013fb76
0013fb76loc_13fb76:
0013fb76mov rdi, [rsp+176]
0013fb7ejmp 0x13f7f6
0013fb83
0013fb83loc_13fb83:
0013fb83mov esi, ebx
0013fb85jmp 0x13ec46
0013fb8a
0013fb8aloc_13fb8a:
0013fb8alea rdx, [rip+0xae827]
0013fb91mov rdi, r13
0013fb94jmp 0x13fc23
0013fb99
0013fb99loc_13fb99:
0013fb99push 4
0013fb9b
0013fb9bloc_13fb9b:
0013fb9bpop rdi
0013fb9c
0013fb9cloc_13fb9c:
0013fb9cmov rsi, [rsp+72]
0013fba1lea ecx, [rdi-3]
0013fba4cmp ecx, 2
0013fba7push 2
0013fba9pop rax
0013fbaacmovb eax, ecx
0013fbadtest eax, eax
0013fbafje 0x13fbcb
0013fbb1cmp eax, 1
0013fbb4jne 0x13fbd8
0013fbb6cmp [rsp+176], 0
0013fbbejne 0x13fc87
0013fbc4mov edi, ebp
0013fbc6jmp 0x13f36e
0013fbcb
0013fbcbloc_13fbcb:
0013fbcbmov rdi, [rsp+168]
0013fbd3jmp 0x13f901
0013fbd8
0013fbd8loc_13fbd8:
0013fbd8mov esi, ebp
0013fbdajmp 0x13f90d
0013fbdf
0013fbdfloc_13fbdf:
0013fbdfmov rdi, rax
0013fbe2jmp 0x13fb4f
0013fbe7
0013fbe7loc_13fbe7:
0013fbe7bt rbx, 30
0013fbebjb 0x13fc42
0013fbedbt rbx, 29
0013fbf1jae 0x13fc9f
0013fbf7mov rdi, r15
0013fbfamov rsi, r14
0013fbfdcall regex_automata::hybrid::dfa::Cache::search_finish
0013fc02cmp r14, rbp
0013fc05jb 0x13f850
0013fc0blea rdx, [rip+0xae7e6]
0013fc12jmp 0x13fc65
0013fc14
0013fc14loc_13fc14:
0013fc14lea rdx, [rip+0xae785]
0013fc1bmov rdi, r14
0013fc1e
0013fc1eloc_13fc1e:
0013fc1emov rsi, [rsp+16]
0013fc23
0013fc23loc_13fc23:
0013fc23call core::panicking::panic_bounds_check
0013fc28ud2
0013fc2a
0013fc2aloc_13fc2a:
0013fc2alea rdx, [rip+0xae76f]
0013fc31
0013fc31loc_13fc31:
0013fc31mov rdi, r14
0013fc34jmp 0x13fc23
0013fc36
0013fc36loc_13fc36:
0013fc36lea rdx, [rip+0xae77b]
0013fc3dmov rdi, rbx
0013fc40jmp 0x13fc68
0013fc42
0013fc42loc_13fc42:
0013fc42mov rdi, r15
0013fc45mov rsi, r14
0013fc48jmp 0x13f2f4
0013fc4d
0013fc4dloc_13fc4d:
0013fc4dmov rdi, rax
0013fc50jmp 0x13fb9c
0013fc55
0013fc55loc_13fc55:
0013fc55lea rdx, [rip+0xae75c]
0013fc5cjmp 0x13fc65
0013fc5e
0013fc5eloc_13fc5e:
0013fc5elea rdx, [rip+0xae73b]
0013fc65
0013fc65loc_13fc65:
0013fc65mov rdi, r14
0013fc68
0013fc68loc_13fc68:
0013fc68mov rsi, [rsp+24]
0013fc6djmp 0x13fc23
0013fc6f
0013fc6floc_13fc6f:
0013fc6flea rdx, [rip+0xae72a]
0013fc76mov rdi, r14
0013fc79mov rsi, rbp
0013fc7cjmp 0x13fc23
0013fc7e
0013fc7eloc_13fc7e:
0013fc7elea rdx, [rip+0xae773]
0013fc85jmp 0x13fc31
0013fc87
0013fc87loc_13fc87:
0013fc87lea rdi, [rip-0xea283]
0013fc8elea rdx, [rip+0xae443]
0013fc95push 36
0013fc97pop rsi
0013fc98call core::option::expect_failed
0013fc9dud2
0013fc9f
0013fc9floc_13fc9f:
0013fc9flea rax, [rip+0xae72a]
0013fca6lea rdi, [rsp+104]
0013fcabmov [rdi], rax
0013fcaemov [rdi+8], 1
0013fcb6lea rax, [rsp+56]
0013fcbbmov [rdi+16], rax
0013fcbfxorps x0, x0
0013fcc2movups [rdi+24], x0
0013fcc6lea rsi, [rip+0xae713]
0013fccdcall core::panicking::panic_fmt
0013fcd2ud2
0013e060
Loading..