File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0013beec
0013beecregex_automata::util::determinize::epsilon_closure:
0013beecpush rbp
0013beedpush r15
0013beefpush r14
0013bef1push r13
0013bef3push r12
0013bef5push rbx
0013bef6sub rsp, 184
0013befdmov [rsp+16], r8
0013bf02mov [rsp+36], edx
0013bf06cmp [rcx+16], 0
0013bf0bjne 0x13c200
0013bf11mov r12, rcx
0013bf14mov ebx, esi
0013bf16mov rbp, rdi
0013bf19call regex_automata::nfa::thompson::nfa::NFA::state
0013bf1emov eax, [rax]
0013bf20add rax, -3
0013bf24cmp rax, 4
0013bf28jae 0x13c0dd
0013bf2emov rdi, r12
0013bf31mov esi, ebx
0013bf33call alloc::vec::Vec<T,A>::push
0013bf38mov rbx, [rsp+16]
0013bf3dmov r13, [rbx+24]
0013bf41mov rax, [rbx+40]
0013bf45mov [rsp+64], rax
0013bf4amov rax, [rbx]
0013bf4dmov [rsp+48], rax
0013bf52mov rax, [rbx+16]
0013bf56mov [rsp+56], rax
0013bf5bmov r14, [rbx+48]
0013bf5fmov [rsp+72], rbp
0013bf64mov [rsp+40], r13
0013bf69
0013bf69loc_13bf69:
0013bf69mov rax, [r12+16]
0013bf6etest rax, rax
0013bf71je 0x13c17e
0013bf77lea rcx, [rax-1]
0013bf7bmov [r12+16], rcx
0013bf80mov rcx, [r12]
0013bf84mov r15l, [rcx+4*rax-4]
0013bf89
0013bf89loc_13bf89:
0013bf89mov [rsp+12], r15l
0013bf8emov edx, r15l
0013bf91mov rdi, r13
0013bf94mov rsi, [rsp+64]
0013bf99lea rcx, [rip+0xb5018]
0013bfa0call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013bfa5mov edx, [rax]
0013bfa7cmp r14, rdx
0013bfaajbe 0x13bfc7
0013bfacmov rdi, [rsp+48]
0013bfb1mov rsi, [rsp+56]
0013bfb6lea rcx, [rip+0xb5013]
0013bfbdcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013bfc2cmp [rax], r15l
0013bfc5je 0x13bf69
0013bfc7
0013bfc7loc_13bfc7:
0013bfc7mov [rsp+24], r14
0013bfccmov rsi, [rsp+56]
0013bfd1cmp r14, rsi
0013bfd4jae 0x13c190
0013bfdamov edx, r14l
0013bfddmov rdi, [rsp+48]
0013bfe2lea rcx, [rip+0xb4f9f]
0013bfe9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013bfeemov [rax], r15l
0013bff1mov edx, [rsp+12]
0013bff5mov rdi, r13
0013bff8mov rsi, [rsp+64]
0013bffdlea rcx, [rip+0xb4f9c]
0013c004call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c009mov [rax], r14l
0013c00cinc r14
0013c00fmov [rbx+48], r14
0013c013mov rdi, rbp
0013c016mov esi, r15l
0013c019call regex_automata::nfa::thompson::nfa::NFA::state
0013c01emov ecx, [rax]
0013c020lea rdx, [rip-0xfdd4b]
0013c027movsxd rcx, [rdx+4*rcx]
0013c02badd rcx, rdx
0013c02ejmp rcx
0013c030mov r15l, [rax+4]
0013c034mov ecx, [rsp+36]
0013c038test [rax+8], ecx
0013c03bjne 0x13bf89
0013c041jmp 0x13bf69
0013c046mov r15l, [rax+4]
0013c04amov esi, [rax+8]
0013c04dmov rdi, r12
0013c050call alloc::vec::Vec<T,A>::push
0013c055jmp 0x13bf89
0013c05amov r13, r12
0013c05dmov r12, [rax+16]
0013c061test r12, r12
0013c064je 0x13c0d0
0013c066mov rbx, [rax+8]
0013c06amov r15l, [rbx]
0013c06dmov rax, 0x3fffffffffffffff
0013c077lea rsi, [r12+rax]
0013c07band rsi, rax
0013c07emov rbp, r13
0013c081mov rdi, r13
0013c084call alloc::vec::Vec<T,A>::reserve
0013c089mov rcx, [r13]
0013c08dmov rax, [r13+16]
0013c091dec r12
0013c094mov rdx, r12
0013c097
0013c097loc_13c097:
0013c097sub rdx, 1
0013c09bjb 0x13c0b5
0013c09dmov esi, [rbx+4*r12]
0013c0a1mov [rcx+4*rax], esi
0013c0a4inc rax
0013c0a7mov r12, rdx
0013c0aajmp 0x13c097
0013c0acmov r15l, [rax+4]
0013c0b0jmp 0x13bf89
0013c0b5
0013c0b5loc_13c0b5:
0013c0b5mov r12, r13
0013c0b8mov [r13+16], rax
0013c0bcmov rbx, [rsp+16]
0013c0c1mov rbp, [rsp+72]
0013c0c6mov r13, [rsp+40]
0013c0cbjmp 0x13bf89
0013c0d0
0013c0d0loc_13c0d0:
0013c0d0mov r12, r13
0013c0d3mov r13, [rsp+40]
0013c0d8jmp 0x13bf69
0013c0dd
0013c0ddloc_13c0dd:
0013c0ddmov [rsp+12], ebx
0013c0e1mov edx, ebx
0013c0e3mov r12, [rsp+16]
0013c0e8mov r14, [r12+24]
0013c0edmov r15, [r12+40]
0013c0f2lea rcx, [rip+0xb4ebf]
0013c0f9mov rdi, r14
0013c0fcmov rsi, r15
0013c0ffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c104mov edx, [rax]
0013c106mov r13, [r12+48]
0013c10bcmp r13, rdx
0013c10ejbe 0x13c12e
0013c110mov rdi, [r12]
0013c114mov r12, [r12+16]
0013c119lea rcx, [rip+0xb4eb0]
0013c120mov rsi, r12
0013c123call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c128cmp [rax], ebx
0013c12ajne 0x13c133
0013c12cjmp 0x13c17e
0013c12e
0013c12eloc_13c12e:
0013c12emov r12, [r12+16]
0013c133
0013c133loc_13c133:
0013c133mov [rsp+24], r13
0013c138cmp r13, r12
0013c13bjae 0x13c218
0013c141mov edx, r13l
0013c144mov rbp, [rsp+16]
0013c149mov rdi, [rbp]
0013c14dlea rcx, [rip+0xb4e34]
0013c154mov rsi, r12
0013c157call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c15cmov [rax], ebx
0013c15emov edx, [rsp+12]
0013c162lea rcx, [rip+0xb4e37]
0013c169mov rdi, r14
0013c16cmov rsi, r15
0013c16fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c174mov [rax], r13l
0013c177inc r13
0013c17amov [rbp+48], r13
0013c17e
0013c17eloc_13c17e:
0013c17eadd rsp, 184
0013c185pop rbx
0013c186pop r12
0013c188pop r13
0013c18apop r14
0013c18cpop r15
0013c18epop rbp
0013c18fret
0013c190
0013c190loc_13c190:
0013c190lea rax, [rsp+80]
0013c195mov [rax], rsi
0013c198
0013c198loc_13c198:
0013c198lea rcx, [rsp+24]
0013c19dlea rdx, [rsp+136]
0013c1a5mov [rdx], rcx
0013c1a8lea rcx, [rip-0x7148c]
0013c1afmov [rdx+8], rcx
0013c1b3mov [rdx+16], rax
0013c1b7mov [rdx+24], rcx
0013c1bblea rax, [rsp+12]
0013c1c0mov [rdx+32], rax
0013c1c4lea rax, [rip+0xb4d75]
0013c1cblea rdi, [rsp+88]
0013c1d0mov [rdi], rax
0013c1d3push 3
0013c1d5pop rax
0013c1d6mov [rdi+8], rax
0013c1daand [rdi+32], 0
0013c1dflea rcx, [rip-0x10de4]
0013c1e6mov [rdx+40], rcx
0013c1eamov [rdi+16], rdx
0013c1eemov [rdi+24], rax
0013c1f2lea rsi, [rip+0xb4d77]
0013c1f9call core::panicking::panic_fmt
0013c1feud2
0013c200
0013c200loc_13c200:
0013c200lea rdi, [rip-0xe544e]
0013c207lea rdx, [rip+0xb4be2]
0013c20epush 34
0013c210pop rsi
0013c211call core::panicking::panic
0013c216ud2
0013c218
0013c218loc_13c218:
0013c218lea rax, [rsp+80]
0013c21dmov [rax], r12
0013c220jmp 0x13c198
0013beec
0013beecregex_automata::util::determinize::epsilon_closure:
0013beecpush rbp
0013beedpush r15
0013beefpush r14
0013bef1push r13
0013bef3push r12
0013bef5push rbx
0013bef6sub rsp, 184
0013befdmov [rsp+16], r8
0013bf02mov [rsp+36], edx
0013bf06cmp [rcx+16], 0
0013bf0bjne 0x13c200
0013bf11mov r12, rcx
0013bf14mov ebx, esi
0013bf16mov rbp, rdi
0013bf19call regex_automata::nfa::thompson::nfa::NFA::state
0013bf1emov eax, [rax]
0013bf20add rax, -3
0013bf24cmp rax, 4
0013bf28jae 0x13c0dd
0013bf2emov rdi, r12
0013bf31mov esi, ebx
0013bf33call alloc::vec::Vec<T,A>::push
0013bf38mov rbx, [rsp+16]
0013bf3dmov r13, [rbx+24]
0013bf41mov rax, [rbx+40]
0013bf45mov [rsp+64], rax
0013bf4amov rax, [rbx]
0013bf4dmov [rsp+48], rax
0013bf52mov rax, [rbx+16]
0013bf56mov [rsp+56], rax
0013bf5bmov r14, [rbx+48]
0013bf5fmov [rsp+72], rbp
0013bf64mov [rsp+40], r13
0013bf69
0013bf69loc_13bf69:
0013bf69mov rax, [r12+16]
0013bf6etest rax, rax
0013bf71je 0x13c17e
0013bf77lea rcx, [rax-1]
0013bf7bmov [r12+16], rcx
0013bf80mov rcx, [r12]
0013bf84mov r15l, [rcx+4*rax-4]
0013bf89
0013bf89loc_13bf89:
0013bf89mov [rsp+12], r15l
0013bf8emov edx, r15l
0013bf91mov rdi, r13
0013bf94mov rsi, [rsp+64]
0013bf99lea rcx, [rip+0xb5018]
0013bfa0call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013bfa5mov edx, [rax]
0013bfa7cmp r14, rdx
0013bfaajbe 0x13bfc7
0013bfacmov rdi, [rsp+48]
0013bfb1mov rsi, [rsp+56]
0013bfb6lea rcx, [rip+0xb5013]
0013bfbdcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013bfc2cmp [rax], r15l
0013bfc5je 0x13bf69
0013bfc7
0013bfc7loc_13bfc7:
0013bfc7mov [rsp+24], r14
0013bfccmov rsi, [rsp+56]
0013bfd1cmp r14, rsi
0013bfd4jae 0x13c190
0013bfdamov edx, r14l
0013bfddmov rdi, [rsp+48]
0013bfe2lea rcx, [rip+0xb4f9f]
0013bfe9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013bfeemov [rax], r15l
0013bff1mov edx, [rsp+12]
0013bff5mov rdi, r13
0013bff8mov rsi, [rsp+64]
0013bffdlea rcx, [rip+0xb4f9c]
0013c004call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c009mov [rax], r14l
0013c00cinc r14
0013c00fmov [rbx+48], r14
0013c013mov rdi, rbp
0013c016mov esi, r15l
0013c019call regex_automata::nfa::thompson::nfa::NFA::state
0013c01emov ecx, [rax]
0013c020lea rdx, [rip-0xfdd4b]
0013c027movsxd rcx, [rdx+4*rcx]
0013c02badd rcx, rdx
0013c02ejmp rcx
0013c030mov r15l, [rax+4]
0013c034mov ecx, [rsp+36]
0013c038test [rax+8], ecx
0013c03bjne 0x13bf89
0013c041jmp 0x13bf69
0013c046mov r15l, [rax+4]
0013c04amov esi, [rax+8]
0013c04dmov rdi, r12
0013c050call alloc::vec::Vec<T,A>::push
0013c055jmp 0x13bf89
0013c05amov r13, r12
0013c05dmov r12, [rax+16]
0013c061test r12, r12
0013c064je 0x13c0d0
0013c066mov rbx, [rax+8]
0013c06amov r15l, [rbx]
0013c06dmov rax, 0x3fffffffffffffff
0013c077lea rsi, [r12+rax]
0013c07band rsi, rax
0013c07emov rbp, r13
0013c081mov rdi, r13
0013c084call alloc::vec::Vec<T,A>::reserve
0013c089mov rcx, [r13]
0013c08dmov rax, [r13+16]
0013c091dec r12
0013c094mov rdx, r12
0013c097
0013c097loc_13c097:
0013c097sub rdx, 1
0013c09bjb 0x13c0b5
0013c09dmov esi, [rbx+4*r12]
0013c0a1mov [rcx+4*rax], esi
0013c0a4inc rax
0013c0a7mov r12, rdx
0013c0aajmp 0x13c097
0013c0acmov r15l, [rax+4]
0013c0b0jmp 0x13bf89
0013c0b5
0013c0b5loc_13c0b5:
0013c0b5mov r12, r13
0013c0b8mov [r13+16], rax
0013c0bcmov rbx, [rsp+16]
0013c0c1mov rbp, [rsp+72]
0013c0c6mov r13, [rsp+40]
0013c0cbjmp 0x13bf89
0013c0d0
0013c0d0loc_13c0d0:
0013c0d0mov r12, r13
0013c0d3mov r13, [rsp+40]
0013c0d8jmp 0x13bf69
0013c0dd
0013c0ddloc_13c0dd:
0013c0ddmov [rsp+12], ebx
0013c0e1mov edx, ebx
0013c0e3mov r12, [rsp+16]
0013c0e8mov r14, [r12+24]
0013c0edmov r15, [r12+40]
0013c0f2lea rcx, [rip+0xb4ebf]
0013c0f9mov rdi, r14
0013c0fcmov rsi, r15
0013c0ffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c104mov edx, [rax]
0013c106mov r13, [r12+48]
0013c10bcmp r13, rdx
0013c10ejbe 0x13c12e
0013c110mov rdi, [r12]
0013c114mov r12, [r12+16]
0013c119lea rcx, [rip+0xb4eb0]
0013c120mov rsi, r12
0013c123call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c128cmp [rax], ebx
0013c12ajne 0x13c133
0013c12cjmp 0x13c17e
0013c12e
0013c12eloc_13c12e:
0013c12emov r12, [r12+16]
0013c133
0013c133loc_13c133:
0013c133mov [rsp+24], r13
0013c138cmp r13, r12
0013c13bjae 0x13c218
0013c141mov edx, r13l
0013c144mov rbp, [rsp+16]
0013c149mov rdi, [rbp]
0013c14dlea rcx, [rip+0xb4e34]
0013c154mov rsi, r12
0013c157call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c15cmov [rax], ebx
0013c15emov edx, [rsp+12]
0013c162lea rcx, [rip+0xb4e37]
0013c169mov rdi, r14
0013c16cmov rsi, r15
0013c16fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013c174mov [rax], r13l
0013c177inc r13
0013c17amov [rbp+48], r13
0013c17e
0013c17eloc_13c17e:
0013c17eadd rsp, 184
0013c185pop rbx
0013c186pop r12
0013c188pop r13
0013c18apop r14
0013c18cpop r15
0013c18epop rbp
0013c18fret
0013c190
0013c190loc_13c190:
0013c190lea rax, [rsp+80]
0013c195mov [rax], rsi
0013c198
0013c198loc_13c198:
0013c198lea rcx, [rsp+24]
0013c19dlea rdx, [rsp+136]
0013c1a5mov [rdx], rcx
0013c1a8lea rcx, [rip-0x7148c]
0013c1afmov [rdx+8], rcx
0013c1b3mov [rdx+16], rax
0013c1b7mov [rdx+24], rcx
0013c1bblea rax, [rsp+12]
0013c1c0mov [rdx+32], rax
0013c1c4lea rax, [rip+0xb4d75]
0013c1cblea rdi, [rsp+88]
0013c1d0mov [rdi], rax
0013c1d3push 3
0013c1d5pop rax
0013c1d6mov [rdi+8], rax
0013c1daand [rdi+32], 0
0013c1dflea rcx, [rip-0x10de4]
0013c1e6mov [rdx+40], rcx
0013c1eamov [rdi+16], rdx
0013c1eemov [rdi+24], rax
0013c1f2lea rsi, [rip+0xb4d77]
0013c1f9call core::panicking::panic_fmt
0013c1feud2
0013c200
0013c200loc_13c200:
0013c200lea rdi, [rip-0xe544e]
0013c207lea rdx, [rip+0xb4be2]
0013c20epush 34
0013c210pop rsi
0013c211call core::panicking::panic
0013c216ud2
0013c218
0013c218loc_13c218:
0013c218lea rax, [rsp+80]
0013c21dmov [rax], r12
0013c220jmp 0x13c198
0013beec
0013c225
0013c225regex_automata::util::determinize::state::ReprVec::look_have:
0013c225mov rax, [rdi]
0013c228mov rsi, [rdi+16]
0013c22cmov rdi, rax
0013c22fjmp 0x12d01d
0013c225
0013c225regex_automata::util::determinize::state::ReprVec::look_have:
0013c225mov rax, [rdi]
0013c228mov rsi, [rdi+16]
0013c22cmov rdi, rax
0013c22fjmp 0x12d01d
0013c225
0013c234
0013c234_<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut:
0013c234mov rax, rdi
0013c237mov rdi, rsi
0013c23asub rdi, rdx
0013c23djb 0x13c246
0013c23fadd rax, rdx
0013c242mov rdx, rdi
0013c245ret
0013c246
0013c246loc_13c246:
0013c246push rax
0013c247mov rdi, rdx
0013c24amov rdx, rcx
0013c24dcall core::slice::index::slice_start_index_len_fail
0013c252ud2
0013c234
0013c234_<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut:
0013c234mov rax, rdi
0013c237mov rdi, rsi
0013c23asub rdi, rdx
0013c23djb 0x13c246
0013c23fadd rax, rdx
0013c242mov rdx, rdi
0013c245ret
0013c246
0013c246loc_13c246:
0013c246push rax
0013c247mov rdi, rdx
0013c24amov rdx, rcx
0013c24dcall core::slice::index::slice_start_index_len_fail
0013c252ud2
0013c234
0013c254
0013c254regex_automata::util::look::LookSet::write_repr:
0013c254push rax
0013c255test rdx, rdx
0013c258je 0x13c288
0013c25amov [rsi], dil
0013c25dcmp rdx, 1
0013c261je 0x13c295
0013c263mov eax, edi
0013c265shr eax, 8
0013c268mov [rsi+1], al
0013c26bcmp rdx, 2
0013c26fjbe 0x13c2a0
0013c271mov eax, edi
0013c273shr eax, 16
0013c276mov [rsi+2], al
0013c279cmp rdx, 3
0013c27dje 0x13c2ab
0013c27fshr edi, 24
0013c282mov [rsi+3], dil
0013c286pop rax
0013c287ret
0013c288
0013c288loc_13c288:
0013c288lea rdx, [rip+0xb4289]
0013c28fxor edi, edi
0013c291xor esi, esi
0013c293jmp 0x13c2b8
0013c295
0013c295loc_13c295:
0013c295lea rdx, [rip+0xb4294]
0013c29cpush 1
0013c29ejmp 0x13c2b4
0013c2a0
0013c2a0loc_13c2a0:
0013c2a0lea rdx, [rip+0xb42a1]
0013c2a7push 2
0013c2a9jmp 0x13c2b4
0013c2ab
0013c2abloc_13c2ab:
0013c2ablea rdx, [rip+0xb42ae]
0013c2b2push 3
0013c2b4
0013c2b4loc_13c2b4:
0013c2b4pop rdi
0013c2b5mov rsi, rdi
0013c2b8
0013c2b8loc_13c2b8:
0013c2b8call core::panicking::panic_bounds_check
0013c2bdud2
0013c254
0013c254regex_automata::util::look::LookSet::write_repr:
0013c254push rax
0013c255test rdx, rdx
0013c258je 0x13c288
0013c25amov [rsi], dil
0013c25dcmp rdx, 1
0013c261je 0x13c295
0013c263mov eax, edi
0013c265shr eax, 8
0013c268mov [rsi+1], al
0013c26bcmp rdx, 2
0013c26fjbe 0x13c2a0
0013c271mov eax, edi
0013c273shr eax, 16
0013c276mov [rsi+2], al
0013c279cmp rdx, 3
0013c27dje 0x13c2ab
0013c27fshr edi, 24
0013c282mov [rsi+3], dil
0013c286pop rax
0013c287ret
0013c288
0013c288loc_13c288:
0013c288lea rdx, [rip+0xb4289]
0013c28fxor edi, edi
0013c291xor esi, esi
0013c293jmp 0x13c2b8
0013c295
0013c295loc_13c295:
0013c295lea rdx, [rip+0xb4294]
0013c29cpush 1
0013c29ejmp 0x13c2b4
0013c2a0
0013c2a0loc_13c2a0:
0013c2a0lea rdx, [rip+0xb42a1]
0013c2a7push 2
0013c2a9jmp 0x13c2b4
0013c2ab
0013c2abloc_13c2ab:
0013c2ablea rdx, [rip+0xb42ae]
0013c2b2push 3
0013c2b4
0013c2b4loc_13c2b4:
0013c2b4pop rdi
0013c2b5mov rsi, rdi
0013c2b8
0013c2b8loc_13c2b8:
0013c2b8call core::panicking::panic_bounds_check
0013c2bdud2
0013c254
0013c2bf
0013c2bfregex_automata::nfa::thompson::nfa::SparseTransitions::matches_byte:
0013c2bfadd rdi, -8
0013c2c3shl rsi, 3
0013c2c7
0013c2c7loc_13c2c7:
0013c2c7xor eax, eax
0013c2c9test rsi, rsi
0013c2ccje 0x13c2ea
0013c2cecmp [rdi+12], dl
0013c2d1ja 0x13c2ea
0013c2d3lea rax, [rdi+8]
0013c2d7add rsi, -8
0013c2dbcmp [rdi+13], dl
0013c2demov rdi, rax
0013c2e1jb 0x13c2c7
0013c2e3mov ecx, [rax]
0013c2e5push 1
0013c2e7pop rax
0013c2e8jmp 0x13c2ea
0013c2ea
0013c2ealoc_13c2ea:
0013c2eamov edx, ecx
0013c2ecret
0013c2bf
0013c2bfregex_automata::nfa::thompson::nfa::SparseTransitions::matches_byte:
0013c2bfadd rdi, -8
0013c2c3shl rsi, 3
0013c2c7
0013c2c7loc_13c2c7:
0013c2c7xor eax, eax
0013c2c9test rsi, rsi
0013c2ccje 0x13c2ea
0013c2cecmp [rdi+12], dl
0013c2d1ja 0x13c2ea
0013c2d3lea rax, [rdi+8]
0013c2d7add rsi, -8
0013c2dbcmp [rdi+13], dl
0013c2demov rdi, rax
0013c2e1jb 0x13c2c7
0013c2e3mov ecx, [rax]
0013c2e5push 1
0013c2e7pop rax
0013c2e8jmp 0x13c2ea
0013c2ea
0013c2ealoc_13c2ea:
0013c2eamov edx, ecx
0013c2ecret
0013c2bf
0013c2ed
0013c2edregex_automata::nfa::thompson::nfa::DenseTransitions::matches_byte:
0013c2edmov rax, rdi
0013c2f0movzx edi, dl
0013c2f3cmp rdi, rsi
0013c2f6jae 0x13c303
0013c2f8mov edx, [rax+4*rdi]
0013c2fbxor eax, eax
0013c2fdtest edx, edx
0013c2ffsetne al
0013c302ret
0013c303
0013c303loc_13c303:
0013c303push rax
0013c304lea rdx, [rip+0xb3c25]
0013c30bcall core::panicking::panic_bounds_check
0013c310ud2
0013c2ed
0013c2edregex_automata::nfa::thompson::nfa::DenseTransitions::matches_byte:
0013c2edmov rax, rdi
0013c2f0movzx edi, dl
0013c2f3cmp rdi, rsi
0013c2f6jae 0x13c303
0013c2f8mov edx, [rax+4*rdi]
0013c2fbxor eax, eax
0013c2fdtest edx, edx
0013c2ffsetne al
0013c302ret
0013c303
0013c303loc_13c303:
0013c303push rax
0013c304lea rdx, [rip+0xb3c25]
0013c30bcall core::panicking::panic_bounds_check
0013c310ud2
0013c2ed
0013c312
0013c312regex_automata::util::determinize::state::StateBuilderMatches::look_have:
0013c312push rax
0013c313mov rdx, rsi
0013c316mov rsi, rdi
0013c319lea rcx, [rip+0xb48d8]
0013c320push 1
0013c322pop rdi
0013c323call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013c328mov rdi, rax
0013c32bmov rsi, rdx
0013c32epop rax
0013c32fjmp 0x12d0ae
0013c312
0013c312regex_automata::util::determinize::state::StateBuilderMatches::look_have:
0013c312push rax
0013c313mov rdx, rsi
0013c316mov rsi, rdi
0013c319lea rcx, [rip+0xb48d8]
0013c320push 1
0013c322pop rdi
0013c323call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013c328mov rdi, rax
0013c32bmov rsi, rdx
0013c32epop rax
0013c32fjmp 0x12d0ae
0013c312
0013c334
0013c334_<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut:
0013c334test rsi, rsi
0013c337je 0x13c33d
0013c339mov rax, rdi
0013c33cret
0013c33d
0013c33dloc_13c33d:
0013c33dpush rax
0013c33exor edi, edi
0013c340xor esi, esi
0013c342call core::panicking::panic_bounds_check
0013c347ud2
0013c334
0013c334_<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut:
0013c334test rsi, rsi
0013c337je 0x13c33d
0013c339mov rax, rdi
0013c33cret
0013c33d
0013c33dloc_13c33d:
0013c33dpush rax
0013c33exor edi, edi
0013c340xor esi, esi
0013c342call core::panicking::panic_bounds_check
0013c347ud2
0013c334
0013c349
0013c349regex_automata::util::determinize::state::ReprVec::set_is_match:
0013c349push rbx
0013c34amov rbx, [rdi]
0013c34dmov rsi, [rdi+16]
0013c351lea rdx, [rip+0xb49a8]
0013c358mov rdi, rbx
0013c35bcall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c360or [rbx], 1
0013c363pop rbx
0013c364ret
0013c349
0013c349regex_automata::util::determinize::state::ReprVec::set_is_match:
0013c349push rbx
0013c34amov rbx, [rdi]
0013c34dmov rsi, [rdi+16]
0013c351lea rdx, [rip+0xb49a8]
0013c358mov rdi, rbx
0013c35bcall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c360or [rbx], 1
0013c363pop rbx
0013c364ret
0013c349
0013c365
0013c365regex_automata::util::determinize::state::write_u32:
0013c365push r15
0013c367push r14
0013c369push rbx
0013c36amov ebx, esi
0013c36cmov r14, rdi
0013c36fmov r15, [rdi+16]
0013c373call alloc::vec::Vec<T,A>::extend_trusted
0013c378mov rdi, [r14]
0013c37bmov rsi, [r14+16]
0013c37flea rcx, [rip+0xb4a52]
0013c386mov rdx, r15
0013c389call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c38emov edi, ebx
0013c390mov rsi, rax
0013c393pop rbx
0013c394pop r14
0013c396pop r15
0013c398jmp 0x13a3b2
0013c365
0013c365regex_automata::util::determinize::state::write_u32:
0013c365push r15
0013c367push r14
0013c369push rbx
0013c36amov ebx, esi
0013c36cmov r14, rdi
0013c36fmov r15, [rdi+16]
0013c373call alloc::vec::Vec<T,A>::extend_trusted
0013c378mov rdi, [r14]
0013c37bmov rsi, [r14+16]
0013c37flea rcx, [rip+0xb4a52]
0013c386mov rdx, r15
0013c389call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c38emov edi, ebx
0013c390mov rsi, rax
0013c393pop rbx
0013c394pop r14
0013c396pop r15
0013c398jmp 0x13a3b2
0013c365
0013c39d
0013c39dregex_automata::util::determinize::state::StateBuilderMatches::set_is_from_word:
0013c39dpush rbx
0013c39emov rbx, rdi
0013c3a1lea rdx, [rip+0xb4988]
0013c3a8call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c3ador [rbx], 4
0013c3b0pop rbx
0013c3b1ret
0013c39d
0013c39dregex_automata::util::determinize::state::StateBuilderMatches::set_is_from_word:
0013c39dpush rbx
0013c39emov rbx, rdi
0013c3a1lea rdx, [rip+0xb4988]
0013c3a8call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c3ador [rbx], 4
0013c3b0pop rbx
0013c3b1ret
0013c39d
0013c3b2
0013c3b2regex_automata::util::determinize::state::StateBuilderMatches::set_is_half_crlf:
0013c3b2push rbx
0013c3b3mov rbx, rdi
0013c3b6lea rdx, [rip+0xb498b]
0013c3bdcall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c3c2or [rbx], 8
0013c3c5pop rbx
0013c3c6ret
0013c3b2
0013c3b2regex_automata::util::determinize::state::StateBuilderMatches::set_is_half_crlf:
0013c3b2push rbx
0013c3b3mov rbx, rdi
0013c3b6lea rdx, [rip+0xb498b]
0013c3bdcall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c3c2or [rbx], 8
0013c3c5pop rbx
0013c3c6ret
0013c3b2
0013c3c7
0013c3c7regex_automata::util::determinize::add_nfa_states:
0013c3c7push rbp
0013c3c8push r15
0013c3capush r14
0013c3ccpush r13
0013c3cepush r12
0013c3d0push rbx
0013c3d1push rax
0013c3d2mov rbx, rdx
0013c3d5mov r14, rdi
0013c3d8mov rdi, rsi
0013c3dbcall regex_automata::util::sparse_set::SparseSet::iter
0013c3e0mov r15, rax
0013c3e3mov r12, rdx
0013c3e6lea rbp, [rip-0xfe0ed]
0013c3edmov [rsp], r14
0013c3f1
0013c3f1loc_13c3f1:
0013c3f1cmp r15, r12
0013c3f4je 0x13c46f
0013c3f6mov r13l, [r15]
0013c3f9add r15, 4
0013c3fdmov rdi, r14
0013c400mov esi, r13l
0013c403call regex_automata::nfa::thompson::nfa::NFA::state
0013c408mov ecx, [rax]
0013c40amovsxd rcx, [rbp+4*rcx]
0013c40fadd rcx, rbp
0013c412jmp rcx
0013c414mov rdi, rbx
0013c417mov esi, r13l
0013c41acall regex_automata::util::determinize::state::StateBuilderNFA::add_nfa_state_id
0013c41fjmp 0x13c3f1
0013c421mov ebp, [rax+8]
0013c424mov rdi, rbx
0013c427mov esi, r13l
0013c42acall regex_automata::util::determinize::state::StateBuilderNFA::add_nfa_state_id
0013c42fmov r13, [rbx]
0013c432mov r14, [rbx+16]
0013c436mov rdi, r13
0013c439mov rsi, r14
0013c43ccall regex_automata::util::determinize::state::Repr::look_need
0013c441or ebp, eax
0013c443mov rdi, r13
0013c446mov rsi, r14
0013c449mov r14, [rsp]
0013c44dpush 5
0013c44fpop rdx
0013c450lea rcx, [rip+0xb4921]
0013c457call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c45cmov edi, ebp
0013c45elea rbp, [rip-0xfe165]
0013c465mov rsi, rax
0013c468call regex_automata::util::look::LookSet::write_repr
0013c46djmp 0x13c3f1
0013c46f
0013c46floc_13c46f:
0013c46fmov rdi, [rbx]
0013c472mov rsi, [rbx+16]
0013c476call regex_automata::util::determinize::state::Repr::look_need
0013c47btest eax, eax
0013c47dje 0x13c48e
0013c47fadd rsp, 8
0013c483pop rbx
0013c484pop r12
0013c486pop r13
0013c488pop r14
0013c48apop r15
0013c48cpop rbp
0013c48dret
0013c48e
0013c48eloc_13c48e:
0013c48emov rdi, rbx
0013c491call regex_automata::util::determinize::state::ReprVec::look_have
0013c496mov rdi, [rbx]
0013c499mov rsi, [rbx+16]
0013c49dlea rcx, [rip+0xb48bc]
0013c4a4push 1
0013c4a6pop rdx
0013c4a7call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c4acxor edi, edi
0013c4aemov rsi, rax
0013c4b1add rsp, 8
0013c4b5pop rbx
0013c4b6pop r12
0013c4b8pop r13
0013c4bapop r14
0013c4bcpop r15
0013c4bepop rbp
0013c4bfjmp 0x13c254
0013c3c7
0013c3c7regex_automata::util::determinize::add_nfa_states:
0013c3c7push rbp
0013c3c8push r15
0013c3capush r14
0013c3ccpush r13
0013c3cepush r12
0013c3d0push rbx
0013c3d1push rax
0013c3d2mov rbx, rdx
0013c3d5mov r14, rdi
0013c3d8mov rdi, rsi
0013c3dbcall regex_automata::util::sparse_set::SparseSet::iter
0013c3e0mov r15, rax
0013c3e3mov r12, rdx
0013c3e6lea rbp, [rip-0xfe0ed]
0013c3edmov [rsp], r14
0013c3f1
0013c3f1loc_13c3f1:
0013c3f1cmp r15, r12
0013c3f4je 0x13c46f
0013c3f6mov r13l, [r15]
0013c3f9add r15, 4
0013c3fdmov rdi, r14
0013c400mov esi, r13l
0013c403call regex_automata::nfa::thompson::nfa::NFA::state
0013c408mov ecx, [rax]
0013c40amovsxd rcx, [rbp+4*rcx]
0013c40fadd rcx, rbp
0013c412jmp rcx
0013c414mov rdi, rbx
0013c417mov esi, r13l
0013c41acall regex_automata::util::determinize::state::StateBuilderNFA::add_nfa_state_id
0013c41fjmp 0x13c3f1
0013c421mov ebp, [rax+8]
0013c424mov rdi, rbx
0013c427mov esi, r13l
0013c42acall regex_automata::util::determinize::state::StateBuilderNFA::add_nfa_state_id
0013c42fmov r13, [rbx]
0013c432mov r14, [rbx+16]
0013c436mov rdi, r13
0013c439mov rsi, r14
0013c43ccall regex_automata::util::determinize::state::Repr::look_need
0013c441or ebp, eax
0013c443mov rdi, r13
0013c446mov rsi, r14
0013c449mov r14, [rsp]
0013c44dpush 5
0013c44fpop rdx
0013c450lea rcx, [rip+0xb4921]
0013c457call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c45cmov edi, ebp
0013c45elea rbp, [rip-0xfe165]
0013c465mov rsi, rax
0013c468call regex_automata::util::look::LookSet::write_repr
0013c46djmp 0x13c3f1
0013c46f
0013c46floc_13c46f:
0013c46fmov rdi, [rbx]
0013c472mov rsi, [rbx+16]
0013c476call regex_automata::util::determinize::state::Repr::look_need
0013c47btest eax, eax
0013c47dje 0x13c48e
0013c47fadd rsp, 8
0013c483pop rbx
0013c484pop r12
0013c486pop r13
0013c488pop r14
0013c48apop r15
0013c48cpop rbp
0013c48dret
0013c48e
0013c48eloc_13c48e:
0013c48emov rdi, rbx
0013c491call regex_automata::util::determinize::state::ReprVec::look_have
0013c496mov rdi, [rbx]
0013c499mov rsi, [rbx+16]
0013c49dlea rcx, [rip+0xb48bc]
0013c4a4push 1
0013c4a6pop rdx
0013c4a7call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c4acxor edi, edi
0013c4aemov rsi, rax
0013c4b1add rsp, 8
0013c4b5pop rbx
0013c4b6pop r12
0013c4b8pop r13
0013c4bapop r14
0013c4bcpop r15
0013c4bepop rbp
0013c4bfjmp 0x13c254
0013c3c7
0013c4c4
0013c4c4std::collections::hash::map::HashMap<K,V,S>::get:
0013c4c4push rbp
0013c4c5push r15
0013c4c7push r14
0013c4c9push r13
0013c4cbpush r12
0013c4cdpush rbx
0013c4cesub rsp, 120
0013c4d2cmp [rdi+24], 0
0013c4d7je 0x13c648
0013c4ddmov r12, rdi
0013c4e0mov rax, [rdi+32]
0013c4e4mov rcx, [rdi+40]
0013c4e8mov r9, 0x736f6d6570736575
0013c4f2xor r9, rax
0013c4f5mov r10, 0x646f72616e646f6d
0013c4ffxor r10, rcx
0013c502mov rdi, 0x6c7967656e657261
0013c50cxor rdi, rax
0013c50fmov r8, 0x7465646279746573
0013c519xor r8, rcx
0013c51clea rbx, [rsp+48]
0013c521mov [rbx], r9
0013c524mov [rbx+8], rdi
0013c528mov [rbx+16], r10
0013c52cmov [rbx+24], r8
0013c530mov [rbx+32], rax
0013c534mov [rbx+40], rcx
0013c538xorps x0, x0
0013c53bmovups [rbx+48], x0
0013c53fand [rbx+64], 0
0013c544mov [rsp+8], rsi
0013c549mov rdi, rsi
0013c54cmov r14, rdx
0013c54fmov rsi, rdx
0013c552mov rdx, rbx
0013c555call core::hash::impls::_<impl core::hash::Hash for [T]>::hash
0013c55amov rdi, rbx
0013c55dcall _<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish
0013c562mov rbp, [r12]
0013c566mov rbx, [r12+8]
0013c56bmov r15, rbx
0013c56eand r15, rax
0013c571shr rax, 57
0013c575movd x0, eax
0013c579punpcklbw x0, x0
0013c57dpshuflw x0, x0, 0
0013c582pshufd x1, x0, 0
0013c587xor eax, eax
0013c589mov [rsp], rax
0013c58dmovdqa [rsp+16], x1
0013c593
0013c593loc_13c593:
0013c593movdqu x0, [rbp+r15]
0013c59amovdqa [rsp+32], x0
0013c5a0pcmpeqb x0, x1
0013c5a4pmovmskb eax, x0
0013c5a8mov [rsp+48], ax
0013c5ad
0013c5adloc_13c5ad:
0013c5adlea rdi, [rsp+48]
0013c5b2call _<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next
0013c5b7mov r12, rax
0013c5batest rax, rax
0013c5bdje 0x13c5f3
0013c5bfmov r13, rdx
0013c5c2add r13, r15
0013c5c5and r13, rbx
0013c5c8mov rax, r13
0013c5cbneg rax
0013c5ceimul rax, rax, 24
0013c5d2mov rdx, [rbp+rax-24]
0013c5d7mov rcx, [rbp+rax-16]
0013c5dcadd rdx, 16
0013c5e0mov rdi, [rsp+8]
0013c5e5mov rsi, r14
0013c5e8call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0013c5edtest al, al
0013c5efje 0x13c5ad
0013c5f1jmp 0x13c62a
0013c5f3
0013c5f3loc_13c5f3:
0013c5f3movdqa x0, [rsp+32]
0013c5f9pcmpeqb x0, [rip-0x103951]
0013c601pmovmskb eax, x0
0013c605test eax, eax
0013c607jne 0x13c62a
0013c609mov rax, [rsp]
0013c60dadd r15, rax
0013c610add r15, 16
0013c614add rax, 16
0013c618mov [rsp], rax
0013c61cand r15, rbx
0013c61fmovdqa x1, [rsp+16]
0013c625jmp 0x13c593
0013c62a
0013c62aloc_13c62a:
0013c62aneg r13
0013c62dimul rax, r13, 24
0013c631add rbp, rax
0013c634test r12, r12
0013c637cmove rbp, r12
0013c63badd rbp, -24
0013c63ftest r12, r12
0013c642cmove rbp, r12
0013c646jmp 0x13c64a
0013c648
0013c648loc_13c648:
0013c648xor ebp, ebp
0013c64a
0013c64aloc_13c64a:
0013c64alea rax, [rbp+16]
0013c64etest rbp, rbp
0013c651cmove rax, rbp
0013c655add rsp, 120
0013c659pop rbx
0013c65apop r12
0013c65cpop r13
0013c65epop r14
0013c660pop r15
0013c662pop rbp
0013c663ret
0013c4c4
0013c4c4std::collections::hash::map::HashMap<K,V,S>::get:
0013c4c4push rbp
0013c4c5push r15
0013c4c7push r14
0013c4c9push r13
0013c4cbpush r12
0013c4cdpush rbx
0013c4cesub rsp, 120
0013c4d2cmp [rdi+24], 0
0013c4d7je 0x13c648
0013c4ddmov r12, rdi
0013c4e0mov rax, [rdi+32]
0013c4e4mov rcx, [rdi+40]
0013c4e8mov r9, 0x736f6d6570736575
0013c4f2xor r9, rax
0013c4f5mov r10, 0x646f72616e646f6d
0013c4ffxor r10, rcx
0013c502mov rdi, 0x6c7967656e657261
0013c50cxor rdi, rax
0013c50fmov r8, 0x7465646279746573
0013c519xor r8, rcx
0013c51clea rbx, [rsp+48]
0013c521mov [rbx], r9
0013c524mov [rbx+8], rdi
0013c528mov [rbx+16], r10
0013c52cmov [rbx+24], r8
0013c530mov [rbx+32], rax
0013c534mov [rbx+40], rcx
0013c538xorps x0, x0
0013c53bmovups [rbx+48], x0
0013c53fand [rbx+64], 0
0013c544mov [rsp+8], rsi
0013c549mov rdi, rsi
0013c54cmov r14, rdx
0013c54fmov rsi, rdx
0013c552mov rdx, rbx
0013c555call core::hash::impls::_<impl core::hash::Hash for [T]>::hash
0013c55amov rdi, rbx
0013c55dcall _<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish
0013c562mov rbp, [r12]
0013c566mov rbx, [r12+8]
0013c56bmov r15, rbx
0013c56eand r15, rax
0013c571shr rax, 57
0013c575movd x0, eax
0013c579punpcklbw x0, x0
0013c57dpshuflw x0, x0, 0
0013c582pshufd x1, x0, 0
0013c587xor eax, eax
0013c589mov [rsp], rax
0013c58dmovdqa [rsp+16], x1
0013c593
0013c593loc_13c593:
0013c593movdqu x0, [rbp+r15]
0013c59amovdqa [rsp+32], x0
0013c5a0pcmpeqb x0, x1
0013c5a4pmovmskb eax, x0
0013c5a8mov [rsp+48], ax
0013c5ad
0013c5adloc_13c5ad:
0013c5adlea rdi, [rsp+48]
0013c5b2call _<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next
0013c5b7mov r12, rax
0013c5batest rax, rax
0013c5bdje 0x13c5f3
0013c5bfmov r13, rdx
0013c5c2add r13, r15
0013c5c5and r13, rbx
0013c5c8mov rax, r13
0013c5cbneg rax
0013c5ceimul rax, rax, 24
0013c5d2mov rdx, [rbp+rax-24]
0013c5d7mov rcx, [rbp+rax-16]
0013c5dcadd rdx, 16
0013c5e0mov rdi, [rsp+8]
0013c5e5mov rsi, r14
0013c5e8call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0013c5edtest al, al
0013c5efje 0x13c5ad
0013c5f1jmp 0x13c62a
0013c5f3
0013c5f3loc_13c5f3:
0013c5f3movdqa x0, [rsp+32]
0013c5f9pcmpeqb x0, [rip-0x103951]
0013c601pmovmskb eax, x0
0013c605test eax, eax
0013c607jne 0x13c62a
0013c609mov rax, [rsp]
0013c60dadd r15, rax
0013c610add r15, 16
0013c614add rax, 16
0013c618mov [rsp], rax
0013c61cand r15, rbx
0013c61fmovdqa x1, [rsp+16]
0013c625jmp 0x13c593
0013c62a
0013c62aloc_13c62a:
0013c62aneg r13
0013c62dimul rax, r13, 24
0013c631add rbp, rax
0013c634test r12, r12
0013c637cmove rbp, r12
0013c63badd rbp, -24
0013c63ftest r12, r12
0013c642cmove rbp, r12
0013c646jmp 0x13c64a
0013c648
0013c648loc_13c648:
0013c648xor ebp, ebp
0013c64a
0013c64aloc_13c64a:
0013c64alea rax, [rbp+16]
0013c64etest rbp, rbp
0013c651cmove rax, rbp
0013c655add rsp, 120
0013c659pop rbx
0013c65apop r12
0013c65cpop r13
0013c65epop r14
0013c660pop r15
0013c662pop rbp
0013c663ret
0013c4c4
0013c664
0013c664regex_automata::hybrid::dfa::Lazy::put_state_builder:
0013c664mov rax, [rdi+304]
0013c66bmov rcx, [rdi+312]
0013c672movups x0, [rsi]
0013c675movups [rdi+304], x0
0013c67cand [rdi+320], 0
0013c684mov rdi, rax
0013c687mov rsi, rcx
0013c68ajmp 0x1137a0
0013c664
0013c664regex_automata::hybrid::dfa::Lazy::put_state_builder:
0013c664mov rax, [rdi+304]
0013c66bmov rcx, [rdi+312]
0013c672movups x0, [rsi]
0013c675movups [rdi+304], x0
0013c67cand [rdi+320], 0
0013c684mov rdi, rax
0013c687mov rsi, rcx
0013c68ajmp 0x1137a0
0013c664
0013c68f
0013c68fregex_automata::hybrid::dfa::LazyRef::get_cached_state:
0013c68fand edx, 0x7ffffff
0013c695mov cl, [rdi+392]
0013c69bshr rdx, cl
0013c69emov rdi, [rsi+96]
0013c6a2mov rsi, [rsi+112]
0013c6a6lea rcx, [rip+0xb1c7b]
0013c6adjmp 0x119f56
0013c68f
0013c68fregex_automata::hybrid::dfa::LazyRef::get_cached_state:
0013c68fand edx, 0x7ffffff
0013c695mov cl, [rdi+392]
0013c69bshr rdx, cl
0013c69emov rdi, [rsi+96]
0013c6a2mov rsi, [rsi+112]
0013c6a6lea rcx, [rip+0xb1c7b]
0013c6adjmp 0x119f56
0013c68f
0013c6b2
0013c6b2regex_automata::util::determinize::state::StateBuilderNFA::add_nfa_state_id:
0013c6b2push r15
0013c6b4push r14
0013c6b6push rbx
0013c6b7mov ebx, esi
0013c6b9mov r14, rdi
0013c6bcmov r15l, esi
0013c6bfsub r15l, [rdi+24]
0013c6c3lea eax, [r15+r15]
0013c6c7sar r15l, 31
0013c6cbxor r15l, eax
0013c6ce
0013c6celoc_13c6ce:
0013c6cecmp r15l, 128
0013c6d5jb 0x13c6ed
0013c6d7mov eax, r15l
0013c6daor al, 128
0013c6dcmovzx esi, al
0013c6dfmov rdi, r14
0013c6e2call alloc::vec::Vec<T,A>::push
0013c6e7shr r15l, 7
0013c6ebjmp 0x13c6ce
0013c6ed
0013c6edloc_13c6ed:
0013c6edmovzx esi, r15b
0013c6f1mov rdi, r14
0013c6f4call alloc::vec::Vec<T,A>::push
0013c6f9mov [r14+24], ebx
0013c6fdpop rbx
0013c6fepop r14
0013c700pop r15
0013c702ret
0013c6b2
0013c6b2regex_automata::util::determinize::state::StateBuilderNFA::add_nfa_state_id:
0013c6b2push r15
0013c6b4push r14
0013c6b6push rbx
0013c6b7mov ebx, esi
0013c6b9mov r14, rdi
0013c6bcmov r15l, esi
0013c6bfsub r15l, [rdi+24]
0013c6c3lea eax, [r15+r15]
0013c6c7sar r15l, 31
0013c6cbxor r15l, eax
0013c6ce
0013c6celoc_13c6ce:
0013c6cecmp r15l, 128
0013c6d5jb 0x13c6ed
0013c6d7mov eax, r15l
0013c6daor al, 128
0013c6dcmovzx esi, al
0013c6dfmov rdi, r14
0013c6e2call alloc::vec::Vec<T,A>::push
0013c6e7shr r15l, 7
0013c6ebjmp 0x13c6ce
0013c6ed
0013c6edloc_13c6ed:
0013c6edmovzx esi, r15b
0013c6f1mov rdi, r14
0013c6f4call alloc::vec::Vec<T,A>::push
0013c6f9mov [r14+24], ebx
0013c6fdpop rbx
0013c6fepop r14
0013c700pop r15
0013c702ret
0013c6b2
0013c703
0013c703alloc::vec::Vec<T,A>::push:
0013c703push rbp
0013c704push rbx
0013c705push rax
0013c706mov ebp, esi
0013c708mov rbx, rdi
0013c70bmov rsi, [rdi+16]
0013c70fcmp rsi, [rdi+8]
0013c713jne 0x13c721
0013c715mov rdi, rbx
0013c718call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0013c71dmov rsi, [rbx+16]
0013c721
0013c721loc_13c721:
0013c721mov rax, [rbx]
0013c724mov [rax+rsi], bpl
0013c728inc rsi
0013c72bmov [rbx+16], rsi
0013c72fadd rsp, 8
0013c733pop rbx
0013c734pop rbp
0013c735ret
0013c703
0013c703alloc::vec::Vec<T,A>::push:
0013c703push rbp
0013c704push rbx
0013c705push rax
0013c706mov ebp, esi
0013c708mov rbx, rdi
0013c70bmov rsi, [rdi+16]
0013c70fcmp rsi, [rdi+8]
0013c713jne 0x13c721
0013c715mov rdi, rbx
0013c718call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0013c71dmov rsi, [rbx+16]
0013c721
0013c721loc_13c721:
0013c721mov rax, [rbx]
0013c724mov [rax+rsi], bpl
0013c728inc rsi
0013c72bmov [rbx+16], rsi
0013c72fadd rsp, 8
0013c733pop rbx
0013c734pop rbp
0013c735ret
0013c703
0013c736
0013c736regex_automata::hybrid::dfa::Lazy::cache_start_group:
0013c736push rbp
0013c737push r15
0013c739push r14
0013c73bpush r13
0013c73dpush r12
0013c73fpush rbx
0013c740sub rsp, 184
0013c747mov ebx, ecx
0013c749mov eax, edx
0013c74btest esi, esi
0013c74dje 0x13c76b
0013c74fcmp esi, 1
0013c752jne 0x13c80d
0013c758mov [rsp+28], esi
0013c75cmov [rsp+48], rax
0013c761mov r13, [rdi]
0013c764mov eax, 368
0013c769jmp 0x13c77c
0013c76b
0013c76bloc_13c76b:
0013c76bmov [rsp+28], esi
0013c76fmov [rsp+48], rax
0013c774mov r13, [rdi]
0013c777mov eax, 372
0013c77c
0013c77cloc_13c77c:
0013c77cadd rax, [r13+384]
0013c783
0013c783loc_13c783:
0013c783mov r14l, [rax]
0013c786mov [rsp+40], rdi
0013c78bmov r15, [rdi+8]
0013c78fmov rax, [r15+320]
0013c796lea rsi, [rsp+96]
0013c79bmov [rsi+16], rax
0013c79fmovups x0, [r15+304]
0013c7a7movaps [rsi], x0
0013c7aamov [r15+304], 1
0013c7b5xorps x0, x0
0013c7b8movups [r15+312], x0
0013c7c0mov rdi, rsp
0013c7c3call regex_automata::util::determinize::state::StateBuilderEmpty::into_matches
0013c7c8mov rcx, [r13+384]
0013c7cfmov al, [rcx+388]
0013c7d5movzx ebp, [rcx+384]
0013c7dcmov r12l, [rcx+376]
0013c7e3movzx edx, bl
0013c7e6lea rcx, [rip-0xfe4c9]
0013c7edmov [rsp+56], rdx
0013c7f2movsxd rdx, [rcx+4*rdx]
0013c7f6add rdx, rcx
0013c7f9jmp rdx
0013c7fbtest r12l, 0x3ffc0
0013c802jne 0x13c9a2
0013c808jmp 0x13ca9d
0013c80d
0013c80dloc_13c80d:
0013c80dmov r13, [rdi]
0013c810test [r13+121], 1
0013c815jne 0x13c820
0013c817mov ebp, edx
0013c819push 2
0013c81bjmp 0x13cc2d
0013c820
0013c820loc_13c820:
0013c820mov rcx, [r13+384]
0013c827cmp [rcx+352], rax
0013c82ejbe 0x13c9b5
0013c834mov [rsp+28], esi
0013c838mov [rsp+48], rax
0013c83dlea rax, [4*rax]
0013c845add rax, [rcx+336]
0013c84cjmp 0x13c783
0013c851test r12b, 3
0013c855je 0x13c890
0013c857mov rbx, rsp
0013c85amov rdi, rbx
0013c85dcall regex_automata::util::determinize::state::ReprVec::look_have
0013c862mov ebp, r14l
0013c865mov r14l, eax
0013c868or r14l, 1
0013c86cmov rdi, [rbx]
0013c86fmov rsi, [rbx+16]
0013c873lea rcx, [rip+0xb44e6]
0013c87apush 1
0013c87cpop rdx
0013c87dcall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c882mov edi, r14l
0013c885mov r14l, ebp
0013c888mov rsi, rax
0013c88bcall regex_automata::util::look::LookSet::write_repr
0013c890
0013c890loc_13c890:
0013c890test r12b, 60
0013c894je 0x13ca58
0013c89amov rbx, rsp
0013c89dmov rdi, rbx
0013c8a0call regex_automata::util::determinize::state::ReprVec::look_have
0013c8a5mov ebp, r14l
0013c8a8mov r14l, eax
0013c8abor r14l, 20
0013c8afjmp 0x13ca34
0013c8b4test al, al
0013c8b6je 0x13c9c4
0013c8bctest r12b, 48
0013c8c0je 0x13c8d0
0013c8c2mov rdi, [rsp]
0013c8c6mov rsi, [rsp+16]
0013c8cbcall regex_automata::util::determinize::state::StateBuilderMatches::set_is_half_crlf
0013c8d0
0013c8d0loc_13c8d0:
0013c8d0test r12b, 60
0013c8d4je 0x13ca58
0013c8damov rdi, rsp
0013c8ddcall regex_automata::util::determinize::state::ReprVec::look_have
0013c8e2mov ebx, eax
0013c8e4or ebx, 4
0013c8e7jmp 0x13c9db
0013c8ectest r12b, 48
0013c8f0je 0x13ca12
0013c8f6test al, al
0013c8f8je 0x13ca04
0013c8femov rbx, rsp
0013c901mov rdi, rbx
0013c904call regex_automata::util::determinize::state::ReprVec::look_have
0013c909mov [rsp+32], r14l
0013c90emov r14l, eax
0013c911or r14l, 16
0013c915mov rdi, [rbx]
0013c918mov rsi, [rbx+16]
0013c91clea rcx, [rip+0xb443d]
0013c923push 1
0013c925pop rdx
0013c926call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c92bmov edi, r14l
0013c92emov r14l, [rsp+32]
0013c933mov rsi, rax
0013c936call regex_automata::util::look::LookSet::write_repr
0013c93bjmp 0x13ca12
0013c940test r12b, 60
0013c944je 0x13c983
0013c946mov rbx, rsp
0013c949mov rdi, rbx
0013c94ccall regex_automata::util::determinize::state::ReprVec::look_have
0013c951mov [rsp+32], r14l
0013c956mov r14l, eax
0013c959or r14l, 4
0013c95dmov rdi, [rbx]
0013c960mov rsi, [rbx+16]
0013c964lea rcx, [rip+0xb43f5]
0013c96bpush 1
0013c96dpop rdx
0013c96ecall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c973mov edi, r14l
0013c976mov r14l, [rsp+32]
0013c97bmov rsi, rax
0013c97ecall regex_automata::util::look::LookSet::write_repr
0013c983
0013c983loc_13c983:
0013c983test r12l, 0x3ffc0
0013c98aje 0x13ca9d
0013c990lea rax, [rip-0xe58a6]
0013c997cmp [rbp+rax], 0
0013c99cje 0x13ca61
0013c9a2
0013c9a2loc_13c9a2:
0013c9a2mov rdi, [rsp]
0013c9a6mov rsi, [rsp+16]
0013c9abcall regex_automata::util::determinize::state::StateBuilderMatches::set_is_from_word
0013c9b0jmp 0x13ca9d
0013c9b5
0013c9b5loc_13c9b5:
0013c9b5mov rdi, r13
0013c9b8call regex_automata::hybrid::dfa::LazyRef::dead_id
0013c9bdmov ebp, eax
0013c9bfjmp 0x13cc2b
0013c9c4
0013c9c4loc_13c9c4:
0013c9c4test r12b, 60
0013c9c8je 0x13ca58
0013c9cemov rdi, rsp
0013c9d1call regex_automata::util::determinize::state::ReprVec::look_have
0013c9d6mov ebx, eax
0013c9d8or ebx, 16
0013c9db
0013c9dbloc_13c9db:
0013c9dbmov rdi, [rsp]
0013c9dfmov rsi, [rsp+16]
0013c9e4lea rcx, [rip+0xb4375]
0013c9ebpush 1
0013c9edpop rdx
0013c9eecall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c9f3mov edi, ebx
0013c9f5mov rsi, rax
0013c9f8call regex_automata::util::look::LookSet::write_repr
0013c9fdcmp ebp, 10
0013ca00je 0x13ca1f
0013ca02jmp 0x13ca58
0013ca04
0013ca04loc_13ca04:
0013ca04mov rdi, [rsp]
0013ca08mov rsi, [rsp+16]
0013ca0dcall regex_automata::util::determinize::state::StateBuilderMatches::set_is_half_crlf
0013ca12
0013ca12loc_13ca12:
0013ca12cmp ebp, 13
0013ca15jne 0x13ca58
0013ca17mov eax, r12l
0013ca1aand eax, 60
0013ca1dje 0x13ca58
0013ca1f
0013ca1floc_13ca1f:
0013ca1fmov rbx, rsp
0013ca22mov rdi, rbx
0013ca25call regex_automata::util::determinize::state::ReprVec::look_have
0013ca2amov ebp, r14l
0013ca2dmov r14l, eax
0013ca30or r14l, 4
0013ca34
0013ca34loc_13ca34:
0013ca34mov rdi, [rbx]
0013ca37mov rsi, [rbx+16]
0013ca3blea rcx, [rip+0xb431e]
0013ca42push 1
0013ca44pop rdx
0013ca45call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013ca4amov edi, r14l
0013ca4dmov r14l, ebp
0013ca50mov rsi, rax
0013ca53call regex_automata::util::look::LookSet::write_repr
0013ca58
0013ca58loc_13ca58:
0013ca58test r12l, 0x3ffc0
0013ca5fje 0x13ca9d
0013ca61
0013ca61loc_13ca61:
0013ca61mov rbx, rsp
0013ca64mov rdi, rbx
0013ca67call regex_automata::util::determinize::state::ReprVec::look_have
0013ca6cmov ebp, r14l
0013ca6fmov r14l, eax
0013ca72or r14l, 0x14000
0013ca79mov rdi, [rbx]
0013ca7cmov rsi, [rbx+16]
0013ca80lea rcx, [rip+0xb42d9]
0013ca87push 1
0013ca89pop rdx
0013ca8acall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013ca8fmov edi, r14l
0013ca92mov r14l, ebp
0013ca95mov rsi, rax
0013ca98call regex_automata::util::look::LookSet::write_repr
0013ca9d
0013ca9dloc_13ca9d:
0013ca9dand [r15+216], 0
0013caa5lea rbx, [r15+168]
0013caacmov rdi, [rsp]
0013cab0mov rsi, [rsp+16]
0013cab5call regex_automata::util::determinize::state::StateBuilderMatches::look_have
0013cabalea rcx, [r15+280]
0013cac1mov rdi, [r13+384]
0013cac8mov esi, r14l
0013cacbmov edx, eax
0013cacdmov r8, rbx
0013cad0call regex_automata::util::determinize::epsilon_closure
0013cad5mov rax, [rsp+16]
0013cadalea r14, [rsp+96]
0013cadfmov [r14+16], rax
0013cae3movups x0, [rsp]
0013cae7movaps [r14], x0
0013caeblea r12, [rsp+152]
0013caf3mov rdi, r12
0013caf6mov rsi, r14
0013caf9call regex_automata::util::determinize::state::StateBuilderMatches::into_nfa
0013cafemov rdi, [r13+384]
0013cb05mov rsi, rbx
0013cb08mov rdx, r12
0013cb0bcall regex_automata::util::determinize::add_nfa_states
0013cb10movzx ebp, [r13+124]
0013cb15movups x0, [r12]
0013cb1amovups x1, [r12+16]
0013cb20movaps [r14], x0
0013cb24movaps [r14+16], x1
0013cb29lea r12, [r15+120]
0013cb2dmov rbx, [r14]
0013cb30mov r14, [r14+16]
0013cb34mov rdi, r12
0013cb37mov rsi, rbx
0013cb3amov rdx, r14
0013cb3dcall std::collections::hash::map::HashMap<K,V,S>::get
0013cb42test rax, rax
0013cb45je 0x13cb4d
0013cb47mov ebp, [rax]
0013cb49
0013cb49loc_13cb49:
0013cb49xor ebx, ebx
0013cb4bjmp 0x13cba6
0013cb4d
0013cb4dloc_13cb4d:
0013cb4dmov rdi, rbx
0013cb50mov rsi, r14
0013cb53call regex_automata::util::determinize::state::StateBuilderNFA::to_state
0013cb58mov r14, rdx
0013cb5bmov [rsp+32], rax
0013cb60mov [rsp+64], rax
0013cb65mov [rsp+72], rdx
0013cb6amov rdi, r13
0013cb6dmov rsi, r15
0013cb70call regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013cb75test al, al
0013cb77jne 0x13cb87
0013cb79mov rdi, [rsp+40]
0013cb7ecall regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013cb83test al, al
0013cb85jne 0x13cb99
0013cb87
0013cb87loc_13cb87:
0013cb87mov rdi, [rsp+40]
0013cb8ccall regex_automata::hybrid::dfa::Lazy::next_state_id
0013cb91test eax, eax
0013cb93je 0x13cc4a
0013cb99
0013cb99loc_13cb99:
0013cb99lea rdi, [rsp+64]
0013cb9ecall core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013cba3push 1
0013cba5pop rbx
0013cba6
0013cba6loc_13cba6:
0013cba6lea rsi, [rsp+96]
0013cbabmov rdi, r15
0013cbaecall regex_automata::hybrid::dfa::Lazy::put_state_builder
0013cbb3test ebx, ebx
0013cbb5je 0x13cbbd
0013cbb7xor ebp, ebp
0013cbb9push 3
0013cbbbjmp 0x13cc2d
0013cbbd
0013cbbdloc_13cbbd:
0013cbbdmov rax, [rsp+40]
0013cbc2mov rbx, [rax]
0013cbc5mov rdi, rbx
0013cbc8mov rsi, r15
0013cbcbmov edx, ebp
0013cbcdcall regex_automata::hybrid::dfa::LazyRef::is_valid
0013cbd2test al, al
0013cbd4je 0x13cd35
0013cbdamov eax, [rsp+28]
0013cbdetest eax, eax
0013cbe0je 0x13cbf2
0013cbe2cmp eax, 1
0013cbe5jne 0x13cbf9
0013cbe7mov rdx, [rsp+56]
0013cbecadd rdx, 6
0013cbf0jmp 0x13cc15
0013cbf2
0013cbf2loc_13cbf2:
0013cbf2mov rdx, [rsp+56]
0013cbf7jmp 0x13cc15
0013cbf9
0013cbf9loc_13cbf9:
0013cbf9test [rbx+121], 1
0013cbfdje 0x13cd4d
0013cc03imul rax, [rsp+48], 6
0013cc09mov rdx, [rsp+56]
0013cc0eadd rdx, rax
0013cc11add rdx, 12
0013cc15
0013cc15loc_13cc15:
0013cc15mov rdi, [r15+72]
0013cc19mov rsi, [r15+88]
0013cc1dlea rcx, [rip+0xb16d4]
0013cc24call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013cc29mov [rax], ebp
0013cc2b
0013cc2bloc_13cc2b:
0013cc2bpush 5
0013cc2d
0013cc2dloc_13cc2d:
0013cc2dpop rax
0013cc2eshl rbp, 32
0013cc32or rbp, rax
0013cc35mov rax, rbp
0013cc38add rsp, 184
0013cc3fpop rbx
0013cc40pop r12
0013cc42pop r13
0013cc44pop r14
0013cc46pop r15
0013cc48pop rbp
0013cc49ret
0013cc4a
0013cc4aloc_13cc4a:
0013cc4amov ebx, edx
0013cc4cand ebp, 1
0013cc4fshl ebp, 28
0013cc52or ebx, ebp
0013cc54mov rdi, [rsp+32]
0013cc59mov rsi, r14
0013cc5ccall regex_automata::util::determinize::state::State::is_match
0013cc61mov ebp, ebx
0013cc63or ebp, 0x8000000
0013cc69test al, al
0013cc6bcmove ebp, ebx
0013cc6elea rbx, [r15+48]
0013cc72call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013cc77mov cl, [r13+392]
0013cc7epush 1
0013cc80pop rsi
0013cc81shl rsi, cl
0013cc84mov rdi, rbx
0013cc87mov edx, eax
0013cc89call alloc::vec::Vec<T,A>::extend_trusted
0013cc8elea rbx, [r13+656]
0013cc95mov rdi, rbx
0013cc98call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013cc9dtest al, al
0013cc9fjne 0x13ccaf
0013cca1mov rdi, r13
0013cca4mov esi, ebp
0013cca6call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013ccabtest al, al
0013ccadje 0x13ccf5
0013ccaf
0013ccafloc_13ccaf:
0013ccafadd [r15+328], r14
0013ccb6mov rbx, [rsp+32]
0013ccbblock inc [rbx]
0013ccbfjle 0x13cd84
0013ccc5add r15, 96
0013ccc9mov rdi, r15
0013ccccmov rsi, rbx
0013cccfmov rdx, r14
0013ccd2call alloc::vec::Vec<T,A>::push
0013ccd7mov rdi, r12
0013ccdamov rsi, rbx
0013ccddmov rdx, r14
0013cce0mov ecx, ebp
0013cce2call hashbrown::map::HashMap<K,V,S,A>::insert
0013cce7mov rax, [rsp+40]
0013ccecmov r15, [rax+8]
0013ccf0jmp 0x13cb49
0013ccf5
0013ccf5loc_13ccf5:
0013ccf5mov rdi, r13
0013ccf8call regex_automata::hybrid::dfa::LazyRef::quit_id
0013ccfdmov rcx, rbx
0013cd00mov ebx, eax
0013cd02lea rax, [rsp+80]
0013cd07mov [rax], rcx
0013cd0aand [rax+8], 0
0013cd0f
0013cd0floc_13cd0f:
0013cd0flea rdi, [rsp+80]
0013cd14call _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013cd19test al, 1
0013cd1bje 0x13ccaf
0013cd1dmovzx ecx, dl
0013cd20shl ecx, 8
0013cd23mov rdi, r13
0013cd26mov rsi, r15
0013cd29mov edx, ebp
0013cd2bmov r8l, ebx
0013cd2ecall regex_automata::hybrid::dfa::Lazy::set_transition
0013cd33jmp 0x13cd0f
0013cd35
0013cd35loc_13cd35:
0013cd35lea rdi, [rip-0xe721e]
0013cd3clea rdx, [rip+0xb1575]
0013cd43push 44
0013cd45pop rsi
0013cd46call core::panicking::panic
0013cd4bud2
0013cd4d
0013cd4dloc_13cd4d:
0013cd4dlea rax, [rip+0xb157c]
0013cd54lea rdi, [rsp+96]
0013cd59mov [rdi], rax
0013cd5cmov [rdi+8], 1
0013cd64lea rax, [rip-0xaba73]
0013cd6bmov [rdi+16], rax
0013cd6fxorps x0, x0
0013cd72movups [rdi+24], x0
0013cd76lea rsi, [rip+0xb1563]
0013cd7dcall core::panicking::panic_fmt
0013cd82ud2
0013cd84
0013cd84loc_13cd84:
0013cd84ud2
0013cd86ud2
0013c736
0013c736regex_automata::hybrid::dfa::Lazy::cache_start_group:
0013c736push rbp
0013c737push r15
0013c739push r14
0013c73bpush r13
0013c73dpush r12
0013c73fpush rbx
0013c740sub rsp, 184
0013c747mov ebx, ecx
0013c749mov eax, edx
0013c74btest esi, esi
0013c74dje 0x13c76b
0013c74fcmp esi, 1
0013c752jne 0x13c80d
0013c758mov [rsp+28], esi
0013c75cmov [rsp+48], rax
0013c761mov r13, [rdi]
0013c764mov eax, 368
0013c769jmp 0x13c77c
0013c76b
0013c76bloc_13c76b:
0013c76bmov [rsp+28], esi
0013c76fmov [rsp+48], rax
0013c774mov r13, [rdi]
0013c777mov eax, 372
0013c77c
0013c77cloc_13c77c:
0013c77cadd rax, [r13+384]
0013c783
0013c783loc_13c783:
0013c783mov r14l, [rax]
0013c786mov [rsp+40], rdi
0013c78bmov r15, [rdi+8]
0013c78fmov rax, [r15+320]
0013c796lea rsi, [rsp+96]
0013c79bmov [rsi+16], rax
0013c79fmovups x0, [r15+304]
0013c7a7movaps [rsi], x0
0013c7aamov [r15+304], 1
0013c7b5xorps x0, x0
0013c7b8movups [r15+312], x0
0013c7c0mov rdi, rsp
0013c7c3call regex_automata::util::determinize::state::StateBuilderEmpty::into_matches
0013c7c8mov rcx, [r13+384]
0013c7cfmov al, [rcx+388]
0013c7d5movzx ebp, [rcx+384]
0013c7dcmov r12l, [rcx+376]
0013c7e3movzx edx, bl
0013c7e6lea rcx, [rip-0xfe4c9]
0013c7edmov [rsp+56], rdx
0013c7f2movsxd rdx, [rcx+4*rdx]
0013c7f6add rdx, rcx
0013c7f9jmp rdx
0013c7fbtest r12l, 0x3ffc0
0013c802jne 0x13c9a2
0013c808jmp 0x13ca9d
0013c80d
0013c80dloc_13c80d:
0013c80dmov r13, [rdi]
0013c810test [r13+121], 1
0013c815jne 0x13c820
0013c817mov ebp, edx
0013c819push 2
0013c81bjmp 0x13cc2d
0013c820
0013c820loc_13c820:
0013c820mov rcx, [r13+384]
0013c827cmp [rcx+352], rax
0013c82ejbe 0x13c9b5
0013c834mov [rsp+28], esi
0013c838mov [rsp+48], rax
0013c83dlea rax, [4*rax]
0013c845add rax, [rcx+336]
0013c84cjmp 0x13c783
0013c851test r12b, 3
0013c855je 0x13c890
0013c857mov rbx, rsp
0013c85amov rdi, rbx
0013c85dcall regex_automata::util::determinize::state::ReprVec::look_have
0013c862mov ebp, r14l
0013c865mov r14l, eax
0013c868or r14l, 1
0013c86cmov rdi, [rbx]
0013c86fmov rsi, [rbx+16]
0013c873lea rcx, [rip+0xb44e6]
0013c87apush 1
0013c87cpop rdx
0013c87dcall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c882mov edi, r14l
0013c885mov r14l, ebp
0013c888mov rsi, rax
0013c88bcall regex_automata::util::look::LookSet::write_repr
0013c890
0013c890loc_13c890:
0013c890test r12b, 60
0013c894je 0x13ca58
0013c89amov rbx, rsp
0013c89dmov rdi, rbx
0013c8a0call regex_automata::util::determinize::state::ReprVec::look_have
0013c8a5mov ebp, r14l
0013c8a8mov r14l, eax
0013c8abor r14l, 20
0013c8afjmp 0x13ca34
0013c8b4test al, al
0013c8b6je 0x13c9c4
0013c8bctest r12b, 48
0013c8c0je 0x13c8d0
0013c8c2mov rdi, [rsp]
0013c8c6mov rsi, [rsp+16]
0013c8cbcall regex_automata::util::determinize::state::StateBuilderMatches::set_is_half_crlf
0013c8d0
0013c8d0loc_13c8d0:
0013c8d0test r12b, 60
0013c8d4je 0x13ca58
0013c8damov rdi, rsp
0013c8ddcall regex_automata::util::determinize::state::ReprVec::look_have
0013c8e2mov ebx, eax
0013c8e4or ebx, 4
0013c8e7jmp 0x13c9db
0013c8ectest r12b, 48
0013c8f0je 0x13ca12
0013c8f6test al, al
0013c8f8je 0x13ca04
0013c8femov rbx, rsp
0013c901mov rdi, rbx
0013c904call regex_automata::util::determinize::state::ReprVec::look_have
0013c909mov [rsp+32], r14l
0013c90emov r14l, eax
0013c911or r14l, 16
0013c915mov rdi, [rbx]
0013c918mov rsi, [rbx+16]
0013c91clea rcx, [rip+0xb443d]
0013c923push 1
0013c925pop rdx
0013c926call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c92bmov edi, r14l
0013c92emov r14l, [rsp+32]
0013c933mov rsi, rax
0013c936call regex_automata::util::look::LookSet::write_repr
0013c93bjmp 0x13ca12
0013c940test r12b, 60
0013c944je 0x13c983
0013c946mov rbx, rsp
0013c949mov rdi, rbx
0013c94ccall regex_automata::util::determinize::state::ReprVec::look_have
0013c951mov [rsp+32], r14l
0013c956mov r14l, eax
0013c959or r14l, 4
0013c95dmov rdi, [rbx]
0013c960mov rsi, [rbx+16]
0013c964lea rcx, [rip+0xb43f5]
0013c96bpush 1
0013c96dpop rdx
0013c96ecall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c973mov edi, r14l
0013c976mov r14l, [rsp+32]
0013c97bmov rsi, rax
0013c97ecall regex_automata::util::look::LookSet::write_repr
0013c983
0013c983loc_13c983:
0013c983test r12l, 0x3ffc0
0013c98aje 0x13ca9d
0013c990lea rax, [rip-0xe58a6]
0013c997cmp [rbp+rax], 0
0013c99cje 0x13ca61
0013c9a2
0013c9a2loc_13c9a2:
0013c9a2mov rdi, [rsp]
0013c9a6mov rsi, [rsp+16]
0013c9abcall regex_automata::util::determinize::state::StateBuilderMatches::set_is_from_word
0013c9b0jmp 0x13ca9d
0013c9b5
0013c9b5loc_13c9b5:
0013c9b5mov rdi, r13
0013c9b8call regex_automata::hybrid::dfa::LazyRef::dead_id
0013c9bdmov ebp, eax
0013c9bfjmp 0x13cc2b
0013c9c4
0013c9c4loc_13c9c4:
0013c9c4test r12b, 60
0013c9c8je 0x13ca58
0013c9cemov rdi, rsp
0013c9d1call regex_automata::util::determinize::state::ReprVec::look_have
0013c9d6mov ebx, eax
0013c9d8or ebx, 16
0013c9db
0013c9dbloc_13c9db:
0013c9dbmov rdi, [rsp]
0013c9dfmov rsi, [rsp+16]
0013c9e4lea rcx, [rip+0xb4375]
0013c9ebpush 1
0013c9edpop rdx
0013c9eecall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013c9f3mov edi, ebx
0013c9f5mov rsi, rax
0013c9f8call regex_automata::util::look::LookSet::write_repr
0013c9fdcmp ebp, 10
0013ca00je 0x13ca1f
0013ca02jmp 0x13ca58
0013ca04
0013ca04loc_13ca04:
0013ca04mov rdi, [rsp]
0013ca08mov rsi, [rsp+16]
0013ca0dcall regex_automata::util::determinize::state::StateBuilderMatches::set_is_half_crlf
0013ca12
0013ca12loc_13ca12:
0013ca12cmp ebp, 13
0013ca15jne 0x13ca58
0013ca17mov eax, r12l
0013ca1aand eax, 60
0013ca1dje 0x13ca58
0013ca1f
0013ca1floc_13ca1f:
0013ca1fmov rbx, rsp
0013ca22mov rdi, rbx
0013ca25call regex_automata::util::determinize::state::ReprVec::look_have
0013ca2amov ebp, r14l
0013ca2dmov r14l, eax
0013ca30or r14l, 4
0013ca34
0013ca34loc_13ca34:
0013ca34mov rdi, [rbx]
0013ca37mov rsi, [rbx+16]
0013ca3blea rcx, [rip+0xb431e]
0013ca42push 1
0013ca44pop rdx
0013ca45call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013ca4amov edi, r14l
0013ca4dmov r14l, ebp
0013ca50mov rsi, rax
0013ca53call regex_automata::util::look::LookSet::write_repr
0013ca58
0013ca58loc_13ca58:
0013ca58test r12l, 0x3ffc0
0013ca5fje 0x13ca9d
0013ca61
0013ca61loc_13ca61:
0013ca61mov rbx, rsp
0013ca64mov rdi, rbx
0013ca67call regex_automata::util::determinize::state::ReprVec::look_have
0013ca6cmov ebp, r14l
0013ca6fmov r14l, eax
0013ca72or r14l, 0x14000
0013ca79mov rdi, [rbx]
0013ca7cmov rsi, [rbx+16]
0013ca80lea rcx, [rip+0xb42d9]
0013ca87push 1
0013ca89pop rdx
0013ca8acall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013ca8fmov edi, r14l
0013ca92mov r14l, ebp
0013ca95mov rsi, rax
0013ca98call regex_automata::util::look::LookSet::write_repr
0013ca9d
0013ca9dloc_13ca9d:
0013ca9dand [r15+216], 0
0013caa5lea rbx, [r15+168]
0013caacmov rdi, [rsp]
0013cab0mov rsi, [rsp+16]
0013cab5call regex_automata::util::determinize::state::StateBuilderMatches::look_have
0013cabalea rcx, [r15+280]
0013cac1mov rdi, [r13+384]
0013cac8mov esi, r14l
0013cacbmov edx, eax
0013cacdmov r8, rbx
0013cad0call regex_automata::util::determinize::epsilon_closure
0013cad5mov rax, [rsp+16]
0013cadalea r14, [rsp+96]
0013cadfmov [r14+16], rax
0013cae3movups x0, [rsp]
0013cae7movaps [r14], x0
0013caeblea r12, [rsp+152]
0013caf3mov rdi, r12
0013caf6mov rsi, r14
0013caf9call regex_automata::util::determinize::state::StateBuilderMatches::into_nfa
0013cafemov rdi, [r13+384]
0013cb05mov rsi, rbx
0013cb08mov rdx, r12
0013cb0bcall regex_automata::util::determinize::add_nfa_states
0013cb10movzx ebp, [r13+124]
0013cb15movups x0, [r12]
0013cb1amovups x1, [r12+16]
0013cb20movaps [r14], x0
0013cb24movaps [r14+16], x1
0013cb29lea r12, [r15+120]
0013cb2dmov rbx, [r14]
0013cb30mov r14, [r14+16]
0013cb34mov rdi, r12
0013cb37mov rsi, rbx
0013cb3amov rdx, r14
0013cb3dcall std::collections::hash::map::HashMap<K,V,S>::get
0013cb42test rax, rax
0013cb45je 0x13cb4d
0013cb47mov ebp, [rax]
0013cb49
0013cb49loc_13cb49:
0013cb49xor ebx, ebx
0013cb4bjmp 0x13cba6
0013cb4d
0013cb4dloc_13cb4d:
0013cb4dmov rdi, rbx
0013cb50mov rsi, r14
0013cb53call regex_automata::util::determinize::state::StateBuilderNFA::to_state
0013cb58mov r14, rdx
0013cb5bmov [rsp+32], rax
0013cb60mov [rsp+64], rax
0013cb65mov [rsp+72], rdx
0013cb6amov rdi, r13
0013cb6dmov rsi, r15
0013cb70call regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013cb75test al, al
0013cb77jne 0x13cb87
0013cb79mov rdi, [rsp+40]
0013cb7ecall regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013cb83test al, al
0013cb85jne 0x13cb99
0013cb87
0013cb87loc_13cb87:
0013cb87mov rdi, [rsp+40]
0013cb8ccall regex_automata::hybrid::dfa::Lazy::next_state_id
0013cb91test eax, eax
0013cb93je 0x13cc4a
0013cb99
0013cb99loc_13cb99:
0013cb99lea rdi, [rsp+64]
0013cb9ecall core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013cba3push 1
0013cba5pop rbx
0013cba6
0013cba6loc_13cba6:
0013cba6lea rsi, [rsp+96]
0013cbabmov rdi, r15
0013cbaecall regex_automata::hybrid::dfa::Lazy::put_state_builder
0013cbb3test ebx, ebx
0013cbb5je 0x13cbbd
0013cbb7xor ebp, ebp
0013cbb9push 3
0013cbbbjmp 0x13cc2d
0013cbbd
0013cbbdloc_13cbbd:
0013cbbdmov rax, [rsp+40]
0013cbc2mov rbx, [rax]
0013cbc5mov rdi, rbx
0013cbc8mov rsi, r15
0013cbcbmov edx, ebp
0013cbcdcall regex_automata::hybrid::dfa::LazyRef::is_valid
0013cbd2test al, al
0013cbd4je 0x13cd35
0013cbdamov eax, [rsp+28]
0013cbdetest eax, eax
0013cbe0je 0x13cbf2
0013cbe2cmp eax, 1
0013cbe5jne 0x13cbf9
0013cbe7mov rdx, [rsp+56]
0013cbecadd rdx, 6
0013cbf0jmp 0x13cc15
0013cbf2
0013cbf2loc_13cbf2:
0013cbf2mov rdx, [rsp+56]
0013cbf7jmp 0x13cc15
0013cbf9
0013cbf9loc_13cbf9:
0013cbf9test [rbx+121], 1
0013cbfdje 0x13cd4d
0013cc03imul rax, [rsp+48], 6
0013cc09mov rdx, [rsp+56]
0013cc0eadd rdx, rax
0013cc11add rdx, 12
0013cc15
0013cc15loc_13cc15:
0013cc15mov rdi, [r15+72]
0013cc19mov rsi, [r15+88]
0013cc1dlea rcx, [rip+0xb16d4]
0013cc24call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013cc29mov [rax], ebp
0013cc2b
0013cc2bloc_13cc2b:
0013cc2bpush 5
0013cc2d
0013cc2dloc_13cc2d:
0013cc2dpop rax
0013cc2eshl rbp, 32
0013cc32or rbp, rax
0013cc35mov rax, rbp
0013cc38add rsp, 184
0013cc3fpop rbx
0013cc40pop r12
0013cc42pop r13
0013cc44pop r14
0013cc46pop r15
0013cc48pop rbp
0013cc49ret
0013cc4a
0013cc4aloc_13cc4a:
0013cc4amov ebx, edx
0013cc4cand ebp, 1
0013cc4fshl ebp, 28
0013cc52or ebx, ebp
0013cc54mov rdi, [rsp+32]
0013cc59mov rsi, r14
0013cc5ccall regex_automata::util::determinize::state::State::is_match
0013cc61mov ebp, ebx
0013cc63or ebp, 0x8000000
0013cc69test al, al
0013cc6bcmove ebp, ebx
0013cc6elea rbx, [r15+48]
0013cc72call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013cc77mov cl, [r13+392]
0013cc7epush 1
0013cc80pop rsi
0013cc81shl rsi, cl
0013cc84mov rdi, rbx
0013cc87mov edx, eax
0013cc89call alloc::vec::Vec<T,A>::extend_trusted
0013cc8elea rbx, [r13+656]
0013cc95mov rdi, rbx
0013cc98call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013cc9dtest al, al
0013cc9fjne 0x13ccaf
0013cca1mov rdi, r13
0013cca4mov esi, ebp
0013cca6call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013ccabtest al, al
0013ccadje 0x13ccf5
0013ccaf
0013ccafloc_13ccaf:
0013ccafadd [r15+328], r14
0013ccb6mov rbx, [rsp+32]
0013ccbblock inc [rbx]
0013ccbfjle 0x13cd84
0013ccc5add r15, 96
0013ccc9mov rdi, r15
0013ccccmov rsi, rbx
0013cccfmov rdx, r14
0013ccd2call alloc::vec::Vec<T,A>::push
0013ccd7mov rdi, r12
0013ccdamov rsi, rbx
0013ccddmov rdx, r14
0013cce0mov ecx, ebp
0013cce2call hashbrown::map::HashMap<K,V,S,A>::insert
0013cce7mov rax, [rsp+40]
0013ccecmov r15, [rax+8]
0013ccf0jmp 0x13cb49
0013ccf5
0013ccf5loc_13ccf5:
0013ccf5mov rdi, r13
0013ccf8call regex_automata::hybrid::dfa::LazyRef::quit_id
0013ccfdmov rcx, rbx
0013cd00mov ebx, eax
0013cd02lea rax, [rsp+80]
0013cd07mov [rax], rcx
0013cd0aand [rax+8], 0
0013cd0f
0013cd0floc_13cd0f:
0013cd0flea rdi, [rsp+80]
0013cd14call _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013cd19test al, 1
0013cd1bje 0x13ccaf
0013cd1dmovzx ecx, dl
0013cd20shl ecx, 8
0013cd23mov rdi, r13
0013cd26mov rsi, r15
0013cd29mov edx, ebp
0013cd2bmov r8l, ebx
0013cd2ecall regex_automata::hybrid::dfa::Lazy::set_transition
0013cd33jmp 0x13cd0f
0013cd35
0013cd35loc_13cd35:
0013cd35lea rdi, [rip-0xe721e]
0013cd3clea rdx, [rip+0xb1575]
0013cd43push 44
0013cd45pop rsi
0013cd46call core::panicking::panic
0013cd4bud2
0013cd4d
0013cd4dloc_13cd4d:
0013cd4dlea rax, [rip+0xb157c]
0013cd54lea rdi, [rsp+96]
0013cd59mov [rdi], rax
0013cd5cmov [rdi+8], 1
0013cd64lea rax, [rip-0xaba73]
0013cd6bmov [rdi+16], rax
0013cd6fxorps x0, x0
0013cd72movups [rdi+24], x0
0013cd76lea rsi, [rip+0xb1563]
0013cd7dcall core::panicking::panic_fmt
0013cd82ud2
0013cd84
0013cd84loc_13cd84:
0013cd84ud2
0013cd86ud2
0013c736
0013cd88
0013cd88regex_automata::hybrid::dfa::Config::prefilter:
0013cd88push r15
0013cd8apush r14
0013cd8cpush r12
0013cd8epush rbx
0013cd8fpush rax
0013cd90mov r12, rdx
0013cd93mov rbx, rsi
0013cd96mov r14, rdi
0013cd99lea r15, [rsi+88]
0013cd9dmov rdi, r15
0013cda0call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0013cda5movups x0, [r12]
0013cdaamovups x1, [r12+16]
0013cdb0movups [rbx+104], x1
0013cdb4movups [rbx+88], x0
0013cdb8cmp [rbx+124], 2
0013cdbcjne 0x13cdd6
0013cdbecmp [rbx+112], 3
0013cdc2lea rax, [rip-0xff189]
0013cdc9cmove r15, rax
0013cdcdcmp [r15+24], 2
0013cdd2setne [rbx+124]
0013cdd6
0013cdd6loc_13cdd6:
0013cdd6push 16
0013cdd8pop rcx
0013cdd9mov rdi, r14
0013cddcmov rsi, rbx
0013cddfrep movsq [rdi], [rsi]
0013cde2add rsp, 8
0013cde6pop rbx
0013cde7pop r12
0013cde9pop r14
0013cdebpop r15
0013cdedret
0013cd88
0013cd88regex_automata::hybrid::dfa::Config::prefilter:
0013cd88push r15
0013cd8apush r14
0013cd8cpush r12
0013cd8epush rbx
0013cd8fpush rax
0013cd90mov r12, rdx
0013cd93mov rbx, rsi
0013cd96mov r14, rdi
0013cd99lea r15, [rsi+88]
0013cd9dmov rdi, r15
0013cda0call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0013cda5movups x0, [r12]
0013cdaamovups x1, [r12+16]
0013cdb0movups [rbx+104], x1
0013cdb4movups [rbx+88], x0
0013cdb8cmp [rbx+124], 2
0013cdbcjne 0x13cdd6
0013cdbecmp [rbx+112], 3
0013cdc2lea rax, [rip-0xff189]
0013cdc9cmove r15, rax
0013cdcdcmp [r15+24], 2
0013cdd2setne [rbx+124]
0013cdd6
0013cdd6loc_13cdd6:
0013cdd6push 16
0013cdd8pop rcx
0013cdd9mov rdi, r14
0013cddcmov rsi, rbx
0013cddfrep movsq [rdi], [rsi]
0013cde2add rsp, 8
0013cde6pop rbx
0013cde7pop r12
0013cde9pop r14
0013cdebpop r15
0013cdedret
0013cd88
0013cdee
0013cdeeregex_automata::hybrid::dfa::Builder::configure:
0013cdeepush rbp
0013cdefpush r15
0013cdf1push r14
0013cdf3push r13
0013cdf5push r12
0013cdf7push rbx
0013cdf8sub rsp, 168
0013cdffmov r14, rsi
0013ce02mov rbx, rdi
0013ce05mov bpl, [rsi+120]
0013ce09mov r15b, [rdi+120]
0013ce0dmov al, [rsi+112]
0013ce10cmp al, 3
0013ce12jne 0x13ce24
0013ce14lea rsi, [rbx+88]
0013ce18lea rdi, [rsp+32]
0013ce1dcall _<core::option::Option<T> as core::clone::Clone>::clone
0013ce22jmp 0x13ce4b
0013ce24
0013ce24loc_13ce24:
0013ce24mov rcx, [r14+104]
0013ce28mov [rsp+48], rcx
0013ce2dmovups x0, [r14+88]
0013ce32movaps [rsp+32], x0
0013ce37mov [rsp+56], al
0013ce3bmov eax, [r14+113]
0013ce3fmov ecx, [r14+116]
0013ce43mov [rsp+57], eax
0013ce47mov [rsp+60], ecx
0013ce4b
0013ce4bloc_13ce4b:
0013ce4bmovzx eax, [r14+121]
0013ce50cmp [r14], 0
0013ce54movzx ecx, [r14+122]
0013ce59mov rdx, r14
0013ce5ccmove rdx, rbx
0013ce60push 1
0013ce62pop r8
0013ce64mov rsi, [rbx]
0013ce67cmovne rsi, r8
0013ce6bmov [rsp+88], rsi
0013ce70movzx esi, [r14+123]
0013ce75movups x0, [rdx+8]
0013ce79movups x1, [rdx+24]
0013ce7dmovzx edx, [rbx+123]
0013ce81movzx edi, [rbx+122]
0013ce85cmp sil, 2
0013ce89cmovne edx, esi
0013ce8cmov [rsp+28], edx
0013ce90movzx edx, [rbx+121]
0013ce94cmp cl, 2
0013ce97cmovne edi, ecx
0013ce9amov [rsp+24], edi
0013ce9emovaps [rsp+144], x1
0013cea6cmp al, 2
0013cea8cmovne edx, eax
0013ceabmov [rsp+20], edx
0013ceafmovaps [rsp+128], x0
0013ceb7cmp bpl, 2
0013cebbmovzx eax, r15b
0013cebfmovzx ecx, bpl
0013cec3cmove ecx, eax
0013cec6mov [rsp+16], ecx
0013cecamov eax, [r14+124]
0013cececmp al, 2
0013ced0jne 0x13ced5
0013ced2mov eax, [rbx+124]
0013ced5
0013ced5loc_13ced5:
0013ced5mov [rsp+12], eax
0013ced9cmp [r14+40], 0
0013cedejne 0x13ceea
0013cee0lea rax, [rbx+48]
0013cee4mov r8, [rbx+40]
0013cee8jmp 0x13ceee
0013ceea
0013ceealoc_13ceea:
0013ceealea rax, [r14+48]
0013ceee
0013ceeeloc_13ceee:
0013ceeemovzx ecx, [r14+125]
0013cef3cmp cl, 2
0013cef6movzx r15l, [rbx+125]
0013cefbcmovne r15l, ecx
0013ceffmov r12, [r14+56]
0013cf03mov r13, [r14+72]
0013cf07cmp r12, 2
0013cf0bjne 0x13cf17
0013cf0dlea rcx, [rbx+64]
0013cf11mov r12, [rbx+56]
0013cf15jmp 0x13cf1b
0013cf17
0013cf17loc_13cf17:
0013cf17lea rcx, [r14+64]
0013cf1b
0013cf1bloc_13cf1b:
0013cf1bmov rax, [rax]
0013cf1emov [rsp+80], rax
0013cf23mov rax, [rcx]
0013cf26mov [rsp+72], rax
0013cf2bmov rbp, r8
0013cf2ecmp r13, 2
0013cf32jne 0x13cf3e
0013cf34lea r14, [rbx+80]
0013cf38mov r13, [rbx+72]
0013cf3cjmp 0x13cf42
0013cf3e
0013cf3eloc_13cf3e:
0013cf3eadd r14, 80
0013cf42
0013cf42loc_13cf42:
0013cf42mov r14, [r14]
0013cf45movaps x0, [rsp+32]
0013cf4amovaps x1, [rsp+48]
0013cf4fmovaps [rsp+112], x1
0013cf54movaps [rsp+96], x0
0013cf59lea rdi, [rbx+88]
0013cf5dcall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0013cf62mov rax, [rsp+88]
0013cf67mov [rbx], rax
0013cf6amovaps x0, [rsp+128]
0013cf72movaps x1, [rsp+144]
0013cf7amovups [rbx+8], x0
0013cf7emovups [rbx+24], x1
0013cf82mov [rbx+40], rbp
0013cf86mov rax, [rsp+80]
0013cf8bmov [rbx+48], rax
0013cf8fmov [rbx+56], r12
0013cf93mov rax, [rsp+72]
0013cf98mov [rbx+64], rax
0013cf9cmov [rbx+72], r13
0013cfa0mov [rbx+80], r14
0013cfa4movaps x0, [rsp+96]
0013cfa9movaps x1, [rsp+112]
0013cfaemovups [rbx+88], x0
0013cfb2movups [rbx+104], x1
0013cfb6mov eax, [rsp+16]
0013cfbamov [rbx+120], al
0013cfbdmov eax, [rsp+20]
0013cfc1mov [rbx+121], al
0013cfc4mov eax, [rsp+24]
0013cfc8mov [rbx+122], al
0013cfcbmov eax, [rsp+28]
0013cfcfmov [rbx+123], al
0013cfd2mov eax, [rsp+12]
0013cfd6mov [rbx+124], al
0013cfd9mov [rbx+125], r15b
0013cfddmov rax, rbx
0013cfe0add rsp, 168
0013cfe7pop rbx
0013cfe8pop r12
0013cfeapop r13
0013cfecpop r14
0013cfeepop r15
0013cff0pop rbp
0013cff1ret
0013cdee
0013cdeeregex_automata::hybrid::dfa::Builder::configure:
0013cdeepush rbp
0013cdefpush r15
0013cdf1push r14
0013cdf3push r13
0013cdf5push r12
0013cdf7push rbx
0013cdf8sub rsp, 168
0013cdffmov r14, rsi
0013ce02mov rbx, rdi
0013ce05mov bpl, [rsi+120]
0013ce09mov r15b, [rdi+120]
0013ce0dmov al, [rsi+112]
0013ce10cmp al, 3
0013ce12jne 0x13ce24
0013ce14lea rsi, [rbx+88]
0013ce18lea rdi, [rsp+32]
0013ce1dcall _<core::option::Option<T> as core::clone::Clone>::clone
0013ce22jmp 0x13ce4b
0013ce24
0013ce24loc_13ce24:
0013ce24mov rcx, [r14+104]
0013ce28mov [rsp+48], rcx
0013ce2dmovups x0, [r14+88]
0013ce32movaps [rsp+32], x0
0013ce37mov [rsp+56], al
0013ce3bmov eax, [r14+113]
0013ce3fmov ecx, [r14+116]
0013ce43mov [rsp+57], eax
0013ce47mov [rsp+60], ecx
0013ce4b
0013ce4bloc_13ce4b:
0013ce4bmovzx eax, [r14+121]
0013ce50cmp [r14], 0
0013ce54movzx ecx, [r14+122]
0013ce59mov rdx, r14
0013ce5ccmove rdx, rbx
0013ce60push 1
0013ce62pop r8
0013ce64mov rsi, [rbx]
0013ce67cmovne rsi, r8
0013ce6bmov [rsp+88], rsi
0013ce70movzx esi, [r14+123]
0013ce75movups x0, [rdx+8]
0013ce79movups x1, [rdx+24]
0013ce7dmovzx edx, [rbx+123]
0013ce81movzx edi, [rbx+122]
0013ce85cmp sil, 2
0013ce89cmovne edx, esi
0013ce8cmov [rsp+28], edx
0013ce90movzx edx, [rbx+121]
0013ce94cmp cl, 2
0013ce97cmovne edi, ecx
0013ce9amov [rsp+24], edi
0013ce9emovaps [rsp+144], x1
0013cea6cmp al, 2
0013cea8cmovne edx, eax
0013ceabmov [rsp+20], edx
0013ceafmovaps [rsp+128], x0
0013ceb7cmp bpl, 2
0013cebbmovzx eax, r15b
0013cebfmovzx ecx, bpl
0013cec3cmove ecx, eax
0013cec6mov [rsp+16], ecx
0013cecamov eax, [r14+124]
0013cececmp al, 2
0013ced0jne 0x13ced5
0013ced2mov eax, [rbx+124]
0013ced5
0013ced5loc_13ced5:
0013ced5mov [rsp+12], eax
0013ced9cmp [r14+40], 0
0013cedejne 0x13ceea
0013cee0lea rax, [rbx+48]
0013cee4mov r8, [rbx+40]
0013cee8jmp 0x13ceee
0013ceea
0013ceealoc_13ceea:
0013ceealea rax, [r14+48]
0013ceee
0013ceeeloc_13ceee:
0013ceeemovzx ecx, [r14+125]
0013cef3cmp cl, 2
0013cef6movzx r15l, [rbx+125]
0013cefbcmovne r15l, ecx
0013ceffmov r12, [r14+56]
0013cf03mov r13, [r14+72]
0013cf07cmp r12, 2
0013cf0bjne 0x13cf17
0013cf0dlea rcx, [rbx+64]
0013cf11mov r12, [rbx+56]
0013cf15jmp 0x13cf1b
0013cf17
0013cf17loc_13cf17:
0013cf17lea rcx, [r14+64]
0013cf1b
0013cf1bloc_13cf1b:
0013cf1bmov rax, [rax]
0013cf1emov [rsp+80], rax
0013cf23mov rax, [rcx]
0013cf26mov [rsp+72], rax
0013cf2bmov rbp, r8
0013cf2ecmp r13, 2
0013cf32jne 0x13cf3e
0013cf34lea r14, [rbx+80]
0013cf38mov r13, [rbx+72]
0013cf3cjmp 0x13cf42
0013cf3e
0013cf3eloc_13cf3e:
0013cf3eadd r14, 80
0013cf42
0013cf42loc_13cf42:
0013cf42mov r14, [r14]
0013cf45movaps x0, [rsp+32]
0013cf4amovaps x1, [rsp+48]
0013cf4fmovaps [rsp+112], x1
0013cf54movaps [rsp+96], x0
0013cf59lea rdi, [rbx+88]
0013cf5dcall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0013cf62mov rax, [rsp+88]
0013cf67mov [rbx], rax
0013cf6amovaps x0, [rsp+128]
0013cf72movaps x1, [rsp+144]
0013cf7amovups [rbx+8], x0
0013cf7emovups [rbx+24], x1
0013cf82mov [rbx+40], rbp
0013cf86mov rax, [rsp+80]
0013cf8bmov [rbx+48], rax
0013cf8fmov [rbx+56], r12
0013cf93mov rax, [rsp+72]
0013cf98mov [rbx+64], rax
0013cf9cmov [rbx+72], r13
0013cfa0mov [rbx+80], r14
0013cfa4movaps x0, [rsp+96]
0013cfa9movaps x1, [rsp+112]
0013cfaemovups [rbx+88], x0
0013cfb2movups [rbx+104], x1
0013cfb6mov eax, [rsp+16]
0013cfbamov [rbx+120], al
0013cfbdmov eax, [rsp+20]
0013cfc1mov [rbx+121], al
0013cfc4mov eax, [rsp+24]
0013cfc8mov [rbx+122], al
0013cfcbmov eax, [rsp+28]
0013cfcfmov [rbx+123], al
0013cfd2mov eax, [rsp+12]
0013cfd6mov [rbx+124], al
0013cfd9mov [rbx+125], r15b
0013cfddmov rax, rbx
0013cfe0add rsp, 168
0013cfe7pop rbx
0013cfe8pop r12
0013cfeapop r13
0013cfecpop r14
0013cfeepop r15
0013cff0pop rbp
0013cff1ret
0013cdee
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
Loading..