File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0013e060
0013e060regex_automata::hybrid::search::find_fwd:
0013e060push rbp
0013e061push r15
0013e063push r14
0013e065push r13
0013e067push r12
0013e069push rbx
0013e06asub rsp, 264
0013e071mov r14, rcx
0013e074mov r13, [rcx+24]
0013e078mov rcx, [rcx+32]
0013e07ccmp r13, rcx
0013e07fjbe 0x13e08a
0013e081and [rdi], 0
0013e085jmp 0x13f80b
0013e08a
0013e08aloc_13e08a:
0013e08amov r15, rdx
0013e08dmov r12, rsi
0013e090mov edx, [r14]
0013e093lea rax, [rdx-1]
0013e097cmp rax, 2
0013e09bmov [rsp+32], r15
0013e0a0mov [rsp+48], rcx
0013e0a5mov [rsp+40], rdi
0013e0aajb 0x13e0cc
0013e0aclea rax, [r12+88]
0013e0b1cmp [r12+112], 3
0013e0b7lea rcx, [rip-0x10047e]
0013e0becmovne rcx, rax
0013e0c2cmp [rcx+24], 2
0013e0c6jne 0x13e1b7
0013e0cc
0013e0ccloc_13e0cc:
0013e0cccmp [r14+40], 0
0013e0d1je 0x13e141
0013e0d3mov rax, [r12+384]
0013e0dbmov [rsp+24], rax
0013e0e0lea rbx, [rsp+192]
0013e0e8mov rdi, rbx
0013e0ebmov rsi, r14
0013e0eecall regex_automata::util::start::Config::from_input_forward
0013e0f3mov r15l, [rbx]
0013e0f6mov eax, [rbx+4]
0013e0f9mov [rsp+16], rax
0013e0fecmp [rbx+8], 0
0013e102je 0x13e25a
0013e108movzx ebx, [rsp+201]
0013e110lea rbp, [r12+656]
0013e118mov rdi, rbp
0013e11bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e120test al, al
0013e122jne 0x13e132
0013e124mov rdi, rbp
0013e127mov esi, ebx
0013e129call aho_corasick::util::alphabet::ByteSet::contains
0013e12etest al, al
0013e130jne 0x13e1a8
0013e132
0013e132loc_13e132:
0013e132mov eax, ebx
0013e134mov al, [r12+rax+128]
0013e13cjmp 0x13e25c
0013e141
0013e141loc_13e141:
0013e141mov rax, [r12+384]
0013e149mov [rsp+24], rax
0013e14elea rbx, [rsp+192]
0013e156mov rdi, rbx
0013e159mov rsi, r14
0013e15ccall regex_automata::util::start::Config::from_input_forward
0013e161mov r15l, [rbx]
0013e164mov eax, [rbx+4]
0013e167mov [rsp+16], rax
0013e16ccmp [rbx+8], 0
0013e170je 0x13e4ba
0013e176movzx ebx, [rsp+201]
0013e17elea rbp, [r12+656]
0013e186mov rdi, rbp
0013e189call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e18etest al, al
0013e190jne 0x13e273
0013e196mov rdi, rbp
0013e199mov esi, ebx
0013e19bcall aho_corasick::util::alphabet::ByteSet::contains
0013e1a0test al, al
0013e1a2je 0x13e273
0013e1a8
0013e1a8loc_13e1a8:
0013e1a8push 4
0013e1aapop rdi
0013e1abmov eax, ebx
0013e1admov [rsp+16], rax
0013e1b2jmp 0x13e573
0013e1b7
0013e1b7loc_13e1b7:
0013e1b7mov [rsp+16], rcx
0013e1bcmov [rsp+96], rdx
0013e1c1mov eax, [r14+4]
0013e1c5mov [rsp+88], eax
0013e1c9cmp [r14+40], 0
0013e1ceje 0x13e4de
0013e1d4mov rax, [r12+384]
0013e1dcmov [rsp+184], rax
0013e1e4mov eax, [rax+380]
0013e1eamov [rsp+224], eax
0013e1f1lea rbx, [rsp+192]
0013e1f9mov rdi, rbx
0013e1fcmov rsi, r14
0013e1ffcall regex_automata::util::start::Config::from_input_forward
0013e204mov ebp, [rbx]
0013e206mov eax, [rbx+4]
0013e209mov [rsp+24], rax
0013e20ecmp [rbx+8], 0
0013e212je 0x13e5d4
0013e218movzx ebx, [rsp+201]
0013e220lea r15, [r12+656]
0013e228mov rdi, r15
0013e22bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e230test al, al
0013e232jne 0x13e246
0013e234mov rdi, r15
0013e237mov esi, ebx
0013e239call aho_corasick::util::alphabet::ByteSet::contains
0013e23etest al, al
0013e240jne 0x13e555
0013e246
0013e246loc_13e246:
0013e246mov eax, ebx
0013e248mov al, [r12+rax+128]
0013e250mov r15, [rsp+32]
0013e255jmp 0x13e5d6
0013e25a
0013e25aloc_13e25a:
0013e25amov al, 2
0013e25c
0013e25cloc_13e25c:
0013e25cmovzx ebx, al
0013e25fmov rdx, rbx
0013e262test r15l, r15l
0013e265je 0x13e2b1
0013e267cmp r15l, 1
0013e26bjne 0x13e282
0013e26dlea rdx, [rbx+6]
0013e271jmp 0x13e2b1
0013e273
0013e273loc_13e273:
0013e273mov eax, ebx
0013e275mov al, [r12+rax+128]
0013e27djmp 0x13e4bc
0013e282
0013e282loc_13e282:
0013e282test [r12+121], 1
0013e288je 0x13e570
0013e28emov rax, [rsp+16]
0013e293mov rcx, [rsp+24]
0013e298cmp [rcx+352], rax
0013e29fjbe 0x13ebb7
0013e2a5imul rax, rax, 6
0013e2a9lea rdx, [rax+rbx]
0013e2adadd rdx, 12
0013e2b1
0013e2b1loc_13e2b1:
0013e2b1mov rax, [rsp+32]
0013e2b6mov rdi, [rax+72]
0013e2bamov rsi, [rax+88]
0013e2belea rcx, [rip+0xb004b]
0013e2c5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e2camov ebp, [rax]
0013e2cc
0013e2ccloc_13e2cc:
0013e2cctest ebp, ebp
0013e2cejs 0x13ecdc
0013e2d4
0013e2d4loc_13e2d4:
0013e2d4mov rbx, [r14+8]
0013e2d8mov rax, [r14+16]
0013e2dcmov [rsp+16], rax
0013e2e1mov r15, [rsp+32]
0013e2e6mov rdi, r15
0013e2e9mov rsi, r13
0013e2eccall regex_automata::hybrid::dfa::Cache::search_start
0013e2f1mov rsi, [rsp+48]
0013e2f6
0013e2f6loc_13e2f6:
0013e2f6cmp r13, rsi
0013e2f9jae 0x13e461
0013e2ffcmp ebp, 0x7ffffff
0013e305jbe 0x13e33f
0013e307mov rdi, r15
0013e30amov rsi, r13
0013e30dcall regex_automata::hybrid::dfa::Cache::search_update
0013e312cmp r13, [rsp+16]
0013e317jae 0x13fb33
0013e31dmovzx ecx, [rbx+r13]
0013e322mov rdi, r12
0013e325mov rsi, r15
0013e328mov edx, ebp
0013e32acall regex_automata::hybrid::dfa::DFA::next_state
0013e32ftest eax, eax
0013e331jne 0x13f7f3
0013e337mov r14, r13
0013e33ajmp 0x13e43e
0013e33f
0013e33floc_13e33f:
0013e33fmov rax, [r15+48]
0013e343
0013e343loc_13e343:
0013e343cmp r13, rsi
0013e346jae 0x13e459
0013e34cmovzx ecx, [rbx+r13]
0013e351movzx ecx, [r12+rcx+400]
0013e35amov edx, ebp
0013e35cadd rdx, rcx
0013e35fmov edx, [rax+4*rdx]
0013e362lea r14, [r13+3]
0013e366cmp r14, rsi
0013e369jae 0x13e3d5
0013e36bcmp edx, 0x8000000
0013e371jae 0x13e3d5
0013e373movzx ecx, [rbx+r13+1]
0013e379movzx ecx, [r12+rcx+400]
0013e382add rcx, rdx
0013e385mov ecx, [rax+4*rcx]
0013e388cmp rcx, 0x7ffffff
0013e38fja 0x13e3da
0013e391movzx edx, [rbx+r13+2]
0013e397movzx edx, [r12+rdx+400]
0013e3a0add rdx, rcx
0013e3a3mov edx, [rax+4*rdx]
0013e3a6cmp rdx, 0x7ffffff
0013e3adja 0x13e3e7
0013e3afmovzx ecx, [rbx+r13+3]
0013e3b5movzx ecx, [r12+rcx+400]
0013e3beadd rcx, rdx
0013e3c1mov ebp, [rax+4*rcx]
0013e3c4cmp ebp, 0x7ffffff
0013e3caja 0x13e3f3
0013e3ccadd r13, 4
0013e3d0jmp 0x13e343
0013e3d5
0013e3d5loc_13e3d5:
0013e3d5mov r15l, ebp
0013e3d8jmp 0x13e3ee
0013e3da
0013e3daloc_13e3da:
0013e3dainc r13
0013e3ddmov r15l, edx
0013e3e0mov r14, r13
0013e3e3mov edx, ecx
0013e3e5jmp 0x13e3f8
0013e3e7
0013e3e7loc_13e3e7:
0013e3e7add r13, 2
0013e3ebmov r15l, ecx
0013e3ee
0013e3eeloc_13e3ee:
0013e3eemov r14, r13
0013e3f1jmp 0x13e3f8
0013e3f3
0013e3f3loc_13e3f3:
0013e3f3mov r15l, edx
0013e3f6mov edx, ebp
0013e3f8
0013e3f8loc_13e3f8:
0013e3f8test edx, edx
0013e3fajs 0x13e403
0013e3fcmov r15, [rsp+32]
0013e401jmp 0x13e443
0013e403
0013e403loc_13e403:
0013e403mov r13, [rsp+32]
0013e408mov rdi, r13
0013e40bmov rsi, r14
0013e40ecall regex_automata::hybrid::dfa::Cache::search_update
0013e413cmp r14, [rsp+16]
0013e418jae 0x13fc14
0013e41emovzx ecx, [rbx+r14]
0013e423mov rdi, r12
0013e426mov rsi, r13
0013e429mov edx, r15l
0013e42ccall regex_automata::hybrid::dfa::DFA::next_state
0013e431test eax, eax
0013e433jne 0x13f295
0013e439mov r15, [rsp+32]
0013e43e
0013e43eloc_13e43e:
0013e43emov rsi, [rsp+48]
0013e443
0013e443loc_13e443:
0013e443cmp edx, 0x8000000
0013e449jb 0x13e454
0013e44bmov eax, edx
0013e44dand eax, 0x10000000
0013e452je 0x13e494
0013e454
0013e454loc_13e454:
0013e454mov ebp, edx
0013e456mov r13, r14
0013e459
0013e459loc_13e459:
0013e459inc r13
0013e45cjmp 0x13e2f6
0013e461
0013e461loc_13e461:
0013e461cmp rsi, [rsp+16]
0013e466jae 0x13e5a9
0013e46cmovzx r14l, [rbx+rsi]
0013e471mov rdi, r12
0013e474mov rbx, rsi
0013e477mov rsi, r15
0013e47amov edx, ebp
0013e47cmov ecx, r14l
0013e47fcall regex_automata::hybrid::dfa::DFA::next_state
0013e484test eax, eax
0013e486je 0x13ec50
0013e48c
0013e48cloc_13e48c:
0013e48cmov rdi, rbx
0013e48fjmp 0x13f7f6
0013e494
0013e494loc_13e494:
0013e494bt rdx, 27
0013e498jb 0x13e5ef
0013e49ebt rdx, 30
0013e4a2jb 0x13f85f
0013e4a8bt rdx, 29
0013e4acjae 0x13fc9f
0013e4b2mov rdi, r15
0013e4b5jmp 0x13ea38
0013e4ba
0013e4baloc_13e4ba:
0013e4bamov al, 2
0013e4bc
0013e4bcloc_13e4bc:
0013e4bcmovzx ebx, al
0013e4bfmov rdx, rbx
0013e4c2test r15l, r15l
0013e4c5je 0x13e7cb
0013e4cbcmp r15l, 1
0013e4cfjne 0x13e564
0013e4d5lea rdx, [rbx+6]
0013e4d9jmp 0x13e7cb
0013e4de
0013e4deloc_13e4de:
0013e4demov rax, [r12+384]
0013e4e6mov [rsp+168], rax
0013e4eemov eax, [rax+380]
0013e4f4mov [rsp+232], eax
0013e4fblea rbx, [rsp+192]
0013e503mov rdi, rbx
0013e506mov rsi, r14
0013e509call regex_automata::util::start::Config::from_input_forward
0013e50emov r15l, [rbx]
0013e511mov eax, [rbx+4]
0013e514mov [rsp+24], rax
0013e519cmp [rbx+8], 0
0013e51dje 0x13ea5b
0013e523movzx ebx, [rsp+201]
0013e52blea rbp, [r12+656]
0013e533mov rdi, rbp
0013e536call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e53btest al, al
0013e53djne 0x13e621
0013e543mov rdi, rbp
0013e546mov esi, ebx
0013e548call aho_corasick::util::alphabet::ByteSet::contains
0013e54dtest al, al
0013e54fje 0x13e621
0013e555
0013e555loc_13e555:
0013e555push 4
0013e557pop rdi
0013e558mov eax, ebx
0013e55amov [rsp+24], rax
0013e55fjmp 0x13ec0a
0013e564
0013e564loc_13e564:
0013e564test [r12+121], 1
0013e56ajne 0x13e7a8
0013e570
0013e570loc_13e570:
0013e570push 2
0013e572pop rdi
0013e573
0013e573loc_13e573:
0013e573lea ecx, [rdi-3]
0013e576cmp ecx, 2
0013e579push 2
0013e57bpop rax
0013e57ccmovb eax, ecx
0013e57ftest eax, eax
0013e581je 0x13f7f3
0013e587cmp eax, 1
0013e58ajne 0x13e59f
0013e58ctest r13, r13
0013e58fmov rdi, [rsp+16]
0013e594jne 0x13ec31
0013e59ajmp 0x13fc87
0013e59f
0013e59floc_13e59f:
0013e59fmov rsi, [rsp+16]
0013e5a4jmp 0x13ec46
0013e5a9
0013e5a9loc_13e5a9:
0013e5a9mov rdi, r12
0013e5acmov rsi, r15
0013e5afmov edx, ebp
0013e5b1call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013e5b6test eax, eax
0013e5b8jne 0x13ea13
0013e5bebt rdx, 27
0013e5c2jb 0x13ec6c
0013e5c8xor ebx, ebx
0013e5camov rsi, [rsp+48]
0013e5cfjmp 0x13ec83
0013e5d4
0013e5d4loc_13e5d4:
0013e5d4mov al, 2
0013e5d6
0013e5d6loc_13e5d6:
0013e5d6movzx ebx, al
0013e5d9mov rdx, rbx
0013e5dctest ebp, ebp
0013e5deje 0x13e665
0013e5e4cmp ebp, 1
0013e5e7jne 0x13e630
0013e5e9lea rdx, [rbx+6]
0013e5edjmp 0x13e665
0013e5ef
0013e5efloc_13e5ef:
0013e5efmov rdi, r12
0013e5f2mov rsi, r15
0013e5f5
0013e5f5loc_13e5f5:
0013e5f5xor ecx, ecx
0013e5f7call regex_automata::hybrid::dfa::DFA::match_pattern
0013e5fcmov ebx, eax
0013e5femov rdi, r15
0013e601mov rsi, r14
0013e604call regex_automata::hybrid::dfa::Cache::search_finish
0013e609mov rax, [rsp+40]
0013e60emov [rax], 1
0013e615mov [rax+8], r14
0013e619
0013e619loc_13e619:
0013e619mov [rax+16], ebx
0013e61cjmp 0x13f80b
0013e621
0013e621loc_13e621:
0013e621mov eax, ebx
0013e623mov al, [r12+rax+128]
0013e62bjmp 0x13ea5d
0013e630
0013e630loc_13e630:
0013e630test [r12+121], 1
0013e636je 0x13ec07
0013e63cmov rax, [rsp+184]
0013e644mov rcx, [rsp+24]
0013e649cmp [rax+352], rcx
0013e650jbe 0x13f2dc
0013e656mov rax, rcx
0013e659imul rax, rcx, 6
0013e65dlea rdx, [rax+rbx]
0013e661add rdx, 12
0013e665
0013e665loc_13e665:
0013e665mov rdi, [r15+72]
0013e669mov rsi, [r15+88]
0013e66dlea rcx, [rip+0xafc9c]
0013e674call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e679mov r15l, [rax]
0013e67c
0013e67cloc_13e67c:
0013e67ctest r15l, r15l
0013e67fmov r9, [rsp+48]
0013e684js 0x13f891
0013e68a
0013e68aloc_13e68a:
0013e68amov rcx, [r14+8]
0013e68emov r8, [r14+16]
0013e692mov rax, [rsp+16]
0013e697mov rsi, [rax]
0013e69amov rdx, [rax+8]
0013e69emov [rsp], r9
0013e6a2lea rbx, [rsp+192]
0013e6aamov rdi, rbx
0013e6admov [rsp+232], rsi
0013e6b5mov [rsp+152], rdx
0013e6bdmov [rsp+16], rcx
0013e6c2mov [rsp+24], r8
0013e6c7mov r9, r13
0013e6cacall regex_automata::util::prefilter::Prefilter::find
0013e6cfcmp [rbx], 0
0013e6d3je 0x13f882
0013e6d9mov rbx, [rsp+200]
0013e6e1cmp [rsp+224], 0
0013e6e9je 0x13f3cc
0013e6eflea r14, [rsp+104]
0013e6f4mov rax, [rsp+16]
0013e6f9mov [r14+8], rax
0013e6fdmov rax, [rsp+24]
0013e702mov [r14+16], rax
0013e706mov [r14+24], r13
0013e70amov rax, [rsp+48]
0013e70fmov [r14+32], rax
0013e713mov rax, [rsp+96]
0013e718mov [r14], eax
0013e71bmov eax, [rsp+88]
0013e71fmov [r14+4], eax
0013e723mov [r14+40], 1
0013e728mov rdi, r14
0013e72bmov rsi, rbx
0013e72ecall regex_automata::util::search::Input::set_start
0013e733mov rcx, [r14+24]
0013e737mov [rsp+72], rcx
0013e73csub rcx, 1
0013e740mov [rsp+176], rcx
0013e748jb 0x13ebc6
0013e74ecmp [rsp+120], rcx
0013e753jbe 0x13ebc6
0013e759mov rax, [rsp+112]
0013e75emovzx r14l, [rax+rcx]
0013e763mov ebp, [rsp+104]
0013e767mov eax, [rsp+108]
0013e76bmov [rsp+64], rax
0013e770lea r15, [r12+656]
0013e778mov rdi, r15
0013e77bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e780test al, al
0013e782jne 0x13f321
0013e788mov rdi, r15
0013e78bmov esi, r14l
0013e78ecall aho_corasick::util::alphabet::ByteSet::contains
0013e793test al, al
0013e795je 0x13f321
0013e79bpush 4
0013e79dpop rdi
0013e79emov [rsp+64], r14
0013e7a3jmp 0x13f230
0013e7a8
0013e7a8loc_13e7a8:
0013e7a8mov rax, [rsp+16]
0013e7admov rcx, [rsp+24]
0013e7b2cmp [rcx+352], rax
0013e7b9jbe 0x13eca1
0013e7bfimul rax, rax, 6
0013e7c3lea rdx, [rax+rbx]
0013e7c7add rdx, 12
0013e7cb
0013e7cbloc_13e7cb:
0013e7cbmov rax, [rsp+32]
0013e7d0mov rdi, [rax+72]
0013e7d4mov rsi, [rax+88]
0013e7d8lea rcx, [rip+0xafb31]
0013e7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e7e4mov ebp, [rax]
0013e7e6
0013e7e6loc_13e7e6:
0013e7e6test ebp, ebp
0013e7e8js 0x13f29d
0013e7ee
0013e7eeloc_13e7ee:
0013e7eemov rbx, [r14+8]
0013e7f2mov rax, [r14+16]
0013e7f6mov [rsp+16], rax
0013e7fbmov r14, [rsp+32]
0013e800mov rdi, r14
0013e803mov rsi, r13
0013e806call regex_automata::hybrid::dfa::Cache::search_start
0013e80bxor eax, eax
0013e80dmov [rsp+24], rax
0013e812mov rsi, [rsp+48]
0013e817
0013e817loc_13e817:
0013e817cmp r13, rsi
0013e81ajae 0x13e9d1
0013e820cmp ebp, 0x7ffffff
0013e826jbe 0x13e866
0013e828mov rdi, r14
0013e82bmov rsi, r13
0013e82ecall regex_automata::hybrid::dfa::Cache::search_update
0013e833mov rsi, [rsp+16]
0013e838cmp r13, rsi
0013e83bjae 0x13fb8a
0013e841movzx ecx, [rbx+r13]
0013e846mov rdi, r12
0013e849mov rsi, r14
0013e84cmov edx, ebp
0013e84ecall regex_automata::hybrid::dfa::DFA::next_state
0013e853test eax, eax
0013e855jne 0x13f7f3
0013e85bmov r15l, edx
0013e85emov r14, r13
0013e861jmp 0x13e973
0013e866
0013e866loc_13e866:
0013e866mov rax, [r14+48]
0013e86a
0013e86aloc_13e86a:
0013e86acmp r13, rsi
0013e86djae 0x13e907
0013e873movzx ecx, [rbx+r13]
0013e878movzx ecx, [r12+rcx+400]
0013e881mov edx, ebp
0013e883add rdx, rcx
0013e886mov r15l, [rax+4*rdx]
0013e88alea r14, [r13+3]
0013e88ecmp r14, rsi
0013e891jae 0x13e926
0013e897cmp r15l, 0x8000000
0013e89ejae 0x13e926
0013e8a4movzx ecx, [rbx+r13+1]
0013e8aamovzx ecx, [r12+rcx+400]
0013e8b3add rcx, r15
0013e8b6mov ecx, [rax+4*rcx]
0013e8b9cmp rcx, 0x7ffffff
0013e8c0ja 0x13e912
0013e8c2movzx edx, [rbx+r13+2]
0013e8c8movzx edx, [r12+rdx+400]
0013e8d1add rdx, rcx
0013e8d4mov r15l, [rax+4*rdx]
0013e8d8cmp r15, 0x7ffffff
0013e8dfja 0x13e920
0013e8e1movzx ecx, [rbx+r13+3]
0013e8e7movzx ecx, [r12+rcx+400]
0013e8f0add rcx, r15
0013e8f3mov ebp, [rax+4*rcx]
0013e8f6cmp ebp, 0x7ffffff
0013e8fcja 0x13e92b
0013e8feadd r13, 4
0013e902jmp 0x13e86a
0013e907
0013e907loc_13e907:
0013e907mov r15l, ebp
0013e90amov r14, r13
0013e90djmp 0x13e9be
0013e912
0013e912loc_13e912:
0013e912inc r13
0013e915mov ebp, r15l
0013e918mov r14, r13
0013e91bmov r15l, ecx
0013e91ejmp 0x13e933
0013e920
0013e920loc_13e920:
0013e920add r13, 2
0013e924mov ebp, ecx
0013e926
0013e926loc_13e926:
0013e926mov r14, r13
0013e929jmp 0x13e933
0013e92b
0013e92bloc_13e92b:
0013e92bmov eax, r15l
0013e92emov r15l, ebp
0013e931mov ebp, eax
0013e933
0013e933loc_13e933:
0013e933test r15l, r15l
0013e936jns 0x13e978
0013e938mov r15, [rsp+32]
0013e93dmov rdi, r15
0013e940mov rsi, r14
0013e943call regex_automata::hybrid::dfa::Cache::search_update
0013e948mov rsi, [rsp+16]
0013e94dcmp r14, rsi
0013e950jae 0x13fc2a
0013e956movzx ecx, [rbx+r14]
0013e95bmov rdi, r12
0013e95emov rsi, r15
0013e961mov edx, ebp
0013e963call regex_automata::hybrid::dfa::DFA::next_state
0013e968test eax, eax
0013e96ajne 0x13f295
0013e970mov r15l, edx
0013e973
0013e973loc_13e973:
0013e973mov rsi, [rsp+48]
0013e978
0013e978loc_13e978:
0013e978cmp r15l, 0x8000000
0013e97fjb 0x13e9be
0013e981mov eax, r15l
0013e984and eax, 0x10000000
0013e989jne 0x13e9be
0013e98bbt r15, 27
0013e990jae 0x13ea1d
0013e996mov rdi, r12
0013e999mov rsi, [rsp+32]
0013e99emov edx, r15l
0013e9a1xor ecx, ecx
0013e9a3call regex_automata::hybrid::dfa::DFA::match_pattern
0013e9a8mov rsi, [rsp+48]
0013e9admov [rsp+96], eax
0013e9b1mov [rsp+88], r14
0013e9b6push 1
0013e9b8pop rax
0013e9b9mov [rsp+24], rax
0013e9be
0013e9beloc_13e9be:
0013e9beinc r14
0013e9c1mov r13, r14
0013e9c4mov ebp, r15l
0013e9c7mov r14, [rsp+32]
0013e9ccjmp 0x13e817
0013e9d1
0013e9d1loc_13e9d1:
0013e9d1cmp rsi, [rsp+16]
0013e9d6jae 0x13e9fe
0013e9d8movzx ebx, [rbx+rsi]
0013e9dcmov rdi, r12
0013e9dfmov r15, rsi
0013e9e2mov rsi, r14
0013e9e5mov edx, ebp
0013e9e7mov ecx, ebx
0013e9e9call regex_automata::hybrid::dfa::DFA::next_state
0013e9eetest eax, eax
0013e9f0je 0x13f17b
0013e9f6mov rdi, r15
0013e9f9jmp 0x13f7f6
0013e9fe
0013e9feloc_13e9fe:
0013e9femov rdi, r12
0013ea01mov rsi, r14
0013ea04mov edx, ebp
0013ea06call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013ea0btest eax, eax
0013ea0dje 0x13f19d
0013ea13
0013ea13loc_13ea13:
0013ea13mov rdi, [rsp+16]
0013ea18jmp 0x13f7f6
0013ea1d
0013ea1dloc_13ea1d:
0013ea1dbt r15, 30
0013ea22jb 0x13ecb0
0013ea28bt r15, 29
0013ea2djae 0x13fc9f
0013ea33mov rdi, [rsp+32]
0013ea38
0013ea38loc_13ea38:
0013ea38mov rsi, r14
0013ea3bcall regex_automata::hybrid::dfa::Cache::search_finish
0013ea40mov rsi, [rsp+16]
0013ea45cmp r14, rsi
0013ea48jae 0x13fc7e
0013ea4emovzx edi, [rbx+r14]
0013ea53
0013ea53loc_13ea53:
0013ea53mov rsi, r14
0013ea56jmp 0x13ec37
0013ea5b
0013ea5bloc_13ea5b:
0013ea5bmov al, 2
0013ea5d
0013ea5dloc_13ea5d:
0013ea5dmovzx ebx, al
0013ea60mov rdx, rbx
0013ea63test r15l, r15l
0013ea66je 0x13ea76
0013ea68cmp r15l, 1
0013ea6cjne 0x13ebfb
0013ea72lea rdx, [rbx+6]
0013ea76
0013ea76loc_13ea76:
0013ea76mov rax, [rsp+32]
0013ea7bmov rdi, [rax+72]
0013ea7fmov rsi, [rax+88]
0013ea83lea rcx, [rip+0xaf886]
0013ea8acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ea8fmov ebp, [rax]
0013ea91
0013ea91loc_13ea91:
0013ea91test ebp, ebp
0013ea93mov r9, [rsp+48]
0013ea98js 0x13f983
0013ea9e
0013ea9eloc_13ea9e:
0013ea9emov rcx, [r14+8]
0013eaa2mov r8, [r14+16]
0013eaa6mov rax, [rsp+16]
0013eaabmov rsi, [rax]
0013eaaemov rdx, [rax+8]
0013eab2mov [rsp], r9
0013eab6lea rbx, [rsp+192]
0013eabemov rdi, rbx
0013eac1mov [rsp+224], rsi
0013eac9mov [rsp+184], rdx
0013ead1mov [rsp+16], rcx
0013ead6mov [rsp+24], r8
0013eadbmov r9, r13
0013eadecall regex_automata::util::prefilter::Prefilter::find
0013eae3cmp [rbx], 0
0013eae7je 0x13f882
0013eaedmov rsi, [rsp+200]
0013eaf5cmp [rsp+232], 0
0013eafdje 0x13ed70
0013eb03lea rbx, [rsp+104]
0013eb08mov rax, [rsp+16]
0013eb0dmov [rbx+8], rax
0013eb11mov rax, [rsp+24]
0013eb16mov [rbx+16], rax
0013eb1amov [rbx+24], r13
0013eb1emov rax, [rsp+48]
0013eb23mov [rbx+32], rax
0013eb27mov rax, [rsp+96]
0013eb2cmov [rbx], eax
0013eb2emov eax, [rsp+88]
0013eb32mov [rbx+4], eax
0013eb35mov [rbx+40], 0
0013eb39mov rdi, rbx
0013eb3cmov [rsp+152], rsi
0013eb44call regex_automata::util::search::Input::set_start
0013eb49mov rbx, [rbx+24]
0013eb4dmov [rsp+72], rbx
0013eb52sub rbx, 1
0013eb56jb 0x13ed1b
0013eb5ccmp [rsp+120], rbx
0013eb61jbe 0x13ed1b
0013eb67mov rax, [rsp+112]
0013eb6cmovzx r14l, [rax+rbx]
0013eb71mov r15l, [rsp+104]
0013eb76mov eax, [rsp+108]
0013eb7amov [rsp+64], rax
0013eb7flea rbp, [r12+656]
0013eb87mov rdi, rbp
0013eb8acall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013eb8ftest al, al
0013eb91jne 0x13f930
0013eb97mov rdi, rbp
0013eb9amov esi, r14l
0013eb9dcall aho_corasick::util::alphabet::ByteSet::contains
0013eba2test al, al
0013eba4je 0x13f930
0013ebaapush 4
0013ebacpop rdi
0013ebadmov [rsp+64], r14
0013ebb2jmp 0x13f33d
0013ebb7
0013ebb7loc_13ebb7:
0013ebb7mov rdi, r12
0013ebbacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013ebbfmov ebp, eax
0013ebc1jmp 0x13e2cc
0013ebc6
0013ebc6loc_13ebc6:
0013ebc6mov ebp, [rsp+104]
0013ebcamov eax, [rsp+108]
0013ebcemov [rsp+64], rax
0013ebd3mov al, 2
0013ebd5
0013ebd5loc_13ebd5:
0013ebd5movzx r14l, al
0013ebd9mov rdx, r14
0013ebdctest ebp, ebp
0013ebdemov rcx, [rsp+32]
0013ebe3je 0x13f3ac
0013ebe9cmp ebp, 1
0013ebecjne 0x13f221
0013ebf2lea rdx, [r14+6]
0013ebf6jmp 0x13f3ac
0013ebfb
0013ebfbloc_13ebfb:
0013ebfbtest [r12+121], 1
0013ec01jne 0x13f1f3
0013ec07
0013ec07loc_13ec07:
0013ec07push 2
0013ec09pop rdi
0013ec0a
0013ec0aloc_13ec0a:
0013ec0alea ecx, [rdi-3]
0013ec0dcmp ecx, 2
0013ec10push 2
0013ec12pop rax
0013ec13cmovb eax, ecx
0013ec16test eax, eax
0013ec18je 0x13f7f3
0013ec1ecmp eax, 1
0013ec21jne 0x13ec41
0013ec23test r13, r13
0013ec26mov rdi, [rsp+24]
0013ec2bje 0x13fc87
0013ec31
0013ec31loc_13ec31:
0013ec31dec r13
0013ec34mov rsi, r13
0013ec37
0013ec37loc_13ec37:
0013ec37call regex_automata::util::search::MatchError::quit
0013ec3cjmp 0x13f7fb
0013ec41
0013ec41loc_13ec41:
0013ec41mov rsi, [rsp+24]
0013ec46
0013ec46loc_13ec46:
0013ec46call regex_automata::util::search::MatchError::unsupported_anchored
0013ec4bjmp 0x13f7fb
0013ec50
0013ec50loc_13ec50:
0013ec50bt rdx, 27
0013ec54mov [rsp+16], rbx
0013ec59jb 0x13ec6c
0013ec5bmov rsi, rbx
0013ec5ebt rdx, 29
0013ec62jb 0x13f8f4
0013ec68xor ebx, ebx
0013ec6ajmp 0x13ec83
0013ec6c
0013ec6cloc_13ec6c:
0013ec6cmov rdi, r12
0013ec6fmov rsi, r15
0013ec72xor ecx, ecx
0013ec74call regex_automata::hybrid::dfa::DFA::match_pattern
0013ec79mov rsi, [rsp+48]
0013ec7emov ebp, eax
0013ec80push 1
0013ec82pop rbx
0013ec83
0013ec83loc_13ec83:
0013ec83mov rdi, r15
0013ec86call regex_automata::hybrid::dfa::Cache::search_finish
0013ec8bmov rax, [rsp+40]
0013ec90mov [rax], rbx
0013ec93mov rcx, [rsp+16]
0013ec98
0013ec98loc_13ec98:
0013ec98mov [rax+8], rcx
0013ec9cjmp 0x13f1eb
0013eca1
0013eca1loc_13eca1:
0013eca1mov rdi, r12
0013eca4call regex_automata::hybrid::dfa::LazyRef::dead_id
0013eca9mov ebp, eax
0013ecabjmp 0x13e7e6
0013ecb0
0013ecb0loc_13ecb0:
0013ecb0mov rdi, [rsp+32]
0013ecb5mov rsi, r14
0013ecb8call regex_automata::hybrid::dfa::Cache::search_finish
0013ecbdmov rax, [rsp+40]
0013ecc2mov rcx, [rsp+24]
0013ecc7mov [rax], rcx
0013eccamov rcx, [rsp+88]
0013eccfmov [rax+8], rcx
0013ecd3mov ecx, [rsp+96]
0013ecd7jmp 0x13f319
0013ecdc
0013ecdcloc_13ecdc:
0013ecdclea rdi, [rsp+104]
0013ece1mov [rdi], r12
0013ece4mov rax, [rsp+32]
0013ece9mov [rdi+8], rax
0013ecedmov esi, r15l
0013ecf0mov rdx, [rsp+16]
0013ecf5mov ecx, ebx
0013ecf7call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013ecfcmov rdi, rax
0013ecffshr rax, 32
0013ed03mov rcx, rax
0013ed06mov [rsp+16], rax
0013ed0bmov ebp, eax
0013ed0dcmp edi, 5
0013ed10je 0x13e2d4
0013ed16jmp 0x13e573
0013ed1b
0013ed1bloc_13ed1b:
0013ed1bmov r15l, [rsp+104]
0013ed20mov eax, [rsp+108]
0013ed24mov [rsp+64], rax
0013ed29mov al, 2
0013ed2b
0013ed2bloc_13ed2b:
0013ed2bmovzx r14l, al
0013ed2fmov rdx, r14
0013ed32test r15l, r15l
0013ed35je 0x13ed45
0013ed37cmp r15l, 1
0013ed3bjne 0x13f32e
0013ed41lea rdx, [r14+6]
0013ed45
0013ed45loc_13ed45:
0013ed45mov rax, [rsp+32]
0013ed4amov rdi, [rax+72]
0013ed4emov rsi, [rax+88]
0013ed52lea rcx, [rip+0xaf5b7]
0013ed59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ed5emov ebp, [rax]
0013ed60
0013ed60loc_13ed60:
0013ed60test ebp, ebp
0013ed62mov rsi, [rsp+152]
0013ed6ajs 0x13fae8
0013ed70
0013ed70loc_13ed70:
0013ed70mov r15, [rsp+32]
0013ed75mov rdi, r15
0013ed78mov rbx, rsi
0013ed7bcall regex_automata::hybrid::dfa::Cache::search_start
0013ed80mov rsi, rbx
0013ed83lea rax, [r12+656]
0013ed8bmov [rsp+240], rax
0013ed93mov al, [r12+121]
0013ed98mov [rsp+63], al
0013ed9cxor eax, eax
0013ed9emov [rsp+160], rax
0013eda6mov r8, [rsp+48]
0013edabmov rcx, [rsp+16]
0013edb0
0013edb0loc_13edb0:
0013edb0cmp rsi, r8
0013edb3jae 0x13f26b
0013edb9cmp ebp, 0x7ffffff
0013edbfjbe 0x13ee07
0013edc1mov rdi, r15
0013edc4mov r14, rsi
0013edc7call regex_automata::hybrid::dfa::Cache::search_update
0013edcccmp r14, [rsp+24]
0013edd1jae 0x13fc55
0013edd7mov rax, [rsp+16]
0013eddcmovzx ecx, [rax+r14]
0013ede1mov rdi, r12
0013ede4mov rsi, r15
0013ede7mov edx, ebp
0013ede9call regex_automata::hybrid::dfa::DFA::next_state
0013edeetest eax, eax
0013edf0jne 0x13f295
0013edf6mov ebx, edx
0013edf8mov r8, [rsp+48]
0013edfdmov rbp, [rsp+24]
0013ee02jmp 0x13ef1b
0013ee07
0013ee07loc_13ee07:
0013ee07mov rax, [r15+48]
0013ee0b
0013ee0bloc_13ee0b:
0013ee0bcmp rsi, r8
0013ee0ejae 0x13ee99
0013ee14movzx edx, [rcx+rsi]
0013ee18movzx edi, [r12+rdx+400]
0013ee21mov edx, ebp
0013ee23add rdx, rdi
0013ee26mov ebx, [rax+4*rdx]
0013ee29lea r14, [rsi+3]
0013ee2dcmp r14, r8
0013ee30jae 0x13eea3
0013ee32cmp ebx, 0x8000000
0013ee38jae 0x13eea3
0013ee3amovzx edx, [rcx+rsi+1]
0013ee3fmovzx edx, [r12+rdx+400]
0013ee48add rdx, rbx
0013ee4bmov edi, [rax+4*rdx]
0013ee4ecmp rdi, 0x7ffffff
0013ee55ja 0x13eea8
0013ee57movzx edx, [rcx+rsi+2]
0013ee5cmovzx edx, [r12+rdx+400]
0013ee65add rdx, rdi
0013ee68mov ebx, [rax+4*rdx]
0013ee6bcmp rbx, 0x7ffffff
0013ee72ja 0x13eeb5
0013ee74movzx edx, [rcx+rsi+3]
0013ee79movzx edx, [r12+rdx+400]
0013ee82add rdx, rbx
0013ee85mov ebp, [rax+4*rdx]
0013ee88cmp ebp, 0x7ffffff
0013ee8eja 0x13eec1
0013ee90add rsi, 4
0013ee94jmp 0x13ee0b
0013ee99
0013ee99loc_13ee99:
0013ee99mov ebx, ebp
0013ee9bmov r14, rsi
0013ee9ejmp 0x13f16e
0013eea3
0013eea3loc_13eea3:
0013eea3mov r15l, ebp
0013eea6jmp 0x13eebc
0013eea8
0013eea8loc_13eea8:
0013eea8inc rsi
0013eeabmov r15l, ebx
0013eeaemov r14, rsi
0013eeb1mov ebx, edi
0013eeb3jmp 0x13eec6
0013eeb5
0013eeb5loc_13eeb5:
0013eeb5add rsi, 2
0013eeb9mov r15l, edi
0013eebc
0013eebcloc_13eebc:
0013eebcmov r14, rsi
0013eebfjmp 0x13eec6
0013eec1
0013eec1loc_13eec1:
0013eec1mov r15l, ebx
0013eec4mov ebx, ebp
0013eec6
0013eec6loc_13eec6:
0013eec6test ebx, ebx
0013eec8mov rbp, [rsp+24]
0013eecdjs 0x13eed6
0013eecfmov r15, [rsp+32]
0013eed4jmp 0x13ef20
0013eed6
0013eed6loc_13eed6:
0013eed6mov rbx, [rsp+32]
0013eedbmov rdi, rbx
0013eedemov rsi, r14
0013eee1call regex_automata::hybrid::dfa::Cache::search_update
0013eee6cmp r14, rbp
0013eee9jae 0x13fc6f
0013eeefmov rax, [rsp+16]
0013eef4movzx ecx, [rax+r14]
0013eef9mov rdi, r12
0013eefcmov rsi, rbx
0013eeffmov edx, r15l
0013ef02call regex_automata::hybrid::dfa::DFA::next_state
0013ef07test eax, eax
0013ef09jne 0x13f295
0013ef0fmov ebx, edx
0013ef11mov r15, [rsp+32]
0013ef16mov r8, [rsp+48]
0013ef1b
0013ef1bloc_13ef1b:
0013ef1bmov rcx, [rsp+16]
0013ef20
0013ef20loc_13ef20:
0013ef20cmp ebx, 0x7ffffff
0013ef26jbe 0x13f16e
0013ef2cbt rbx, 28
0013ef30jae 0x13f128
0013ef36mov [rsp], r8
0013ef3alea rdi, [rsp+192]
0013ef42mov rsi, [rsp+224]
0013ef4amov rdx, [rsp+184]
0013ef52mov r8, rbp
0013ef55mov r9, r14
0013ef58call regex_automata::util::prefilter::Prefilter::find
0013ef5dcmp [rsp+192], 0
0013ef66je 0x13f2ec
0013ef6cmov rsi, [rsp+200]
0013ef74cmp rsi, r14
0013ef77jbe 0x13f164
0013ef7dcmp [rsp+232], 0
0013ef85mov r8, [rsp+48]
0013ef8amov rcx, [rsp+16]
0013ef8fje 0x13f174
0013ef95mov [rsp+112], rcx
0013ef9amov [rsp+120], rbp
0013ef9fmov [rsp+128], r13
0013efa7mov [rsp+136], r8
0013efafmov rax, [rsp+96]
0013efb4mov [rsp+104], eax
0013efb8mov eax, [rsp+88]
0013efbcmov [rsp+108], eax
0013efc0mov [rsp+144], 0
0013efc8lea rdi, [rsp+104]
0013efcdmov [rsp+152], rsi
0013efd5call regex_automata::util::search::Input::set_start
0013efdamov r14, [rsp+128]
0013efe2mov [rsp+176], r14
0013efeasub r14, 1
0013efeesetb [rsp+72]
0013eff3jb 0x13f042
0013eff5cmp [rsp+120], r14
0013effajbe 0x13f042
0013effcmov rax, [rsp+112]
0013f001movzx ebx, [rax+r14]
0013f006mov ebp, [rsp+104]
0013f00amov eax, [rsp+108]
0013f00emov [rsp+64], eax
0013f012mov r15, [rsp+240]
0013f01amov rdi, r15
0013f01dcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f022test al, al
0013f024jne 0x13f038
0013f026mov rdi, r15
0013f029mov esi, ebx
0013f02bcall aho_corasick::util::alphabet::ByteSet::contains
0013f030test al, al
0013f032jne 0x13fb4c
0013f038
0013f038loc_13f038:
0013f038mov al, [r12+rbx+128]
0013f040jmp 0x13f050
0013f042
0013f042loc_13f042:
0013f042mov ebp, [rsp+104]
0013f046mov eax, [rsp+108]
0013f04amov [rsp+64], eax
0013f04emov al, 2
0013f050
0013f050loc_13f050:
0013f050movzx r15l, al
0013f054mov rdx, r15
0013f057test ebp, ebp
0013f059je 0x13f092
0013f05bcmp ebp, 1
0013f05ejne 0x13f066
0013f060lea rdx, [r15+6]
0013f064jmp 0x13f092
0013f066
0013f066loc_13f066:
0013f066test [rsp+63], 1
0013f06bje 0x13fa98
0013f071mov eax, [rsp+64]
0013f075mov rcx, [rsp+168]
0013f07dcmp [rcx+352], rax
0013f084jbe 0x13f0cd
0013f086imul rax, rax, 6
0013f08alea rdx, [rax+r15]
0013f08eadd rdx, 12
0013f092
0013f092loc_13f092:
0013f092mov rax, [rsp+32]
0013f097mov rdi, [rax+72]
0013f09bmov rsi, [rax+88]
0013f09flea rcx, [rip+0xaf26a]
0013f0a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f0abmov ebx, [rax]
0013f0ad
0013f0adloc_13f0ad:
0013f0adtest ebx, ebx
0013f0afmov r8, [rsp+48]
0013f0b4mov rcx, [rsp+16]
0013f0b9mov rsi, [rsp+152]
0013f0c1js 0x13f0d9
0013f0c3
0013f0c3loc_13f0c3:
0013f0c3mov r15, [rsp+32]
0013f0c8jmp 0x13f174
0013f0cd
0013f0cdloc_13f0cd:
0013f0cdmov rdi, r12
0013f0d0call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f0d5mov ebx, eax
0013f0d7jmp 0x13f0ad
0013f0d9
0013f0d9loc_13f0d9:
0013f0d9mov [rsp+248], r12
0013f0e1mov rax, [rsp+32]
0013f0e6mov [rsp+256], rax
0013f0eelea rdi, [rsp+248]
0013f0f6mov esi, ebp
0013f0f8mov edx, [rsp+64]
0013f0fcmov ecx, r15l
0013f0ffcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f104mov rbx, rax
0013f107shr rbx, 32
0013f10bcmp eax, 5
0013f10ejne 0x13fbdf
0013f114mov r8, [rsp+48]
0013f119mov rcx, [rsp+16]
0013f11emov rsi, [rsp+152]
0013f126jmp 0x13f0c3
0013f128
0013f128loc_13f128:
0013f128bt rbx, 27
0013f12cjae 0x13fbe7
0013f132mov rdi, r12
0013f135mov rsi, r15
0013f138mov edx, ebx
0013f13axor ecx, ecx
0013f13ccall regex_automata::hybrid::dfa::DFA::match_pattern
0013f141mov rcx, [rsp+16]
0013f146mov r8, [rsp+48]
0013f14bmov [rsp+84], eax
0013f14fmov [rsp+216], r14
0013f157push 1
0013f159pop rax
0013f15amov [rsp+160], rax
0013f162jmp 0x13f16e
0013f164
0013f164loc_13f164:
0013f164mov r8, [rsp+48]
0013f169mov rcx, [rsp+16]
0013f16e
0013f16eloc_13f16e:
0013f16einc r14
0013f171mov rsi, r14
0013f174
0013f174loc_13f174:
0013f174mov ebp, ebx
0013f176jmp 0x13edb0
0013f17b
0013f17bloc_13f17b:
0013f17bbt rdx, 27
0013f17fmov r13, r15
0013f182jb 0x13f1b6
0013f184mov rsi, r15
0013f187bt rdx, 29
0013f18bmov ebp, [rsp+96]
0013f18fmov r13, [rsp+88]
0013f194jae 0x13f1d2
0013f196
0013f196loc_13f196:
0013f196mov edi, ebx
0013f198jmp 0x13ec37
0013f19d
0013f19dloc_13f19d:
0013f19dbt rdx, 27
0013f1a1mov rsi, [rsp+48]
0013f1a6mov ebp, [rsp+96]
0013f1aamov r13, [rsp+88]
0013f1afjae 0x13f1d2
0013f1b1mov r13, [rsp+16]
0013f1b6
0013f1b6loc_13f1b6:
0013f1b6mov rdi, r12
0013f1b9mov rsi, r14
0013f1bcxor ecx, ecx
0013f1becall regex_automata::hybrid::dfa::DFA::match_pattern
0013f1c3mov rsi, [rsp+48]
0013f1c8mov ebp, eax
0013f1capush 1
0013f1ccpop rax
0013f1cdmov [rsp+24], rax
0013f1d2
0013f1d2loc_13f1d2:
0013f1d2mov rdi, r14
0013f1d5call regex_automata::hybrid::dfa::Cache::search_finish
0013f1damov rax, [rsp+40]
0013f1dfmov rcx, [rsp+24]
0013f1e4mov [rax], rcx
0013f1e7mov [rax+8], r13
0013f1eb
0013f1ebloc_13f1eb:
0013f1ebmov [rax+16], ebp
0013f1eejmp 0x13f80b
0013f1f3
0013f1f3loc_13f1f3:
0013f1f3mov rax, [rsp+168]
0013f1fbmov rcx, [rsp+24]
0013f200cmp [rax+352], rcx
0013f207jbe 0x13f378
0013f20dmov rax, rcx
0013f210imul rax, rcx, 6
0013f214lea rdx, [rax+rbx]
0013f218add rdx, 12
0013f21cjmp 0x13ea76
0013f221
0013f221loc_13f221:
0013f221test [r12+121], 1
0013f227jne 0x13f387
0013f22dpush 2
0013f22fpop rdi
0013f230
0013f230loc_13f230:
0013f230lea ecx, [rdi-3]
0013f233cmp ecx, 2
0013f236push 2
0013f238pop rax
0013f239cmovb eax, ecx
0013f23ctest eax, eax
0013f23eje 0x13f8fc
0013f244cmp eax, 1
0013f247jne 0x13f908
0013f24dcmp [rsp+72], 0
0013f253je 0x13fc87
0013f259mov rdi, [rsp+64]
0013f25emov rsi, [rsp+176]
0013f266jmp 0x13f36e
0013f26b
0013f26bloc_13f26b:
0013f26bcmp r8, [rsp+24]
0013f270jae 0x13f8d5
0013f276movzx ebx, [rcx+r8]
0013f27bmov rdi, r12
0013f27emov r14, r8
0013f281mov rsi, r15
0013f284mov edx, ebp
0013f286mov ecx, ebx
0013f288call regex_automata::hybrid::dfa::DFA::next_state
0013f28dtest eax, eax
0013f28fje 0x13f9d7
0013f295
0013f295loc_13f295:
0013f295mov rdi, r14
0013f298jmp 0x13f7f6
0013f29d
0013f29dloc_13f29d:
0013f29dlea rdi, [rsp+104]
0013f2a2mov [rdi], r12
0013f2a5mov rax, [rsp+32]
0013f2aamov [rdi+8], rax
0013f2aemov esi, r15l
0013f2b1mov rdx, [rsp+16]
0013f2b6mov ecx, ebx
0013f2b8call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f2bdmov rdi, rax
0013f2c0shr rax, 32
0013f2c4mov rcx, rax
0013f2c7mov [rsp+16], rax
0013f2ccmov ebp, eax
0013f2cecmp edi, 5
0013f2d1jne 0x13e573
0013f2d7jmp 0x13e7ee
0013f2dc
0013f2dcloc_13f2dc:
0013f2dcmov rdi, r12
0013f2dfcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f2e4mov r15l, eax
0013f2e7jmp 0x13e67c
0013f2ec
0013f2ecloc_13f2ec:
0013f2ecmov rdi, r15
0013f2efmov rsi, [rsp+48]
0013f2f4
0013f2f4loc_13f2f4:
0013f2f4call regex_automata::hybrid::dfa::Cache::search_finish
0013f2f9mov rax, [rsp+40]
0013f2femov rcx, [rsp+160]
0013f306mov [rax], rcx
0013f309mov rcx, [rsp+216]
0013f311mov [rax+8], rcx
0013f315mov ecx, [rsp+84]
0013f319
0013f319loc_13f319:
0013f319mov [rax+16], ecx
0013f31cjmp 0x13f80b
0013f321
0013f321loc_13f321:
0013f321mov al, [r12+r14+128]
0013f329jmp 0x13ebd5
0013f32e
0013f32eloc_13f32e:
0013f32etest [r12+121], 1
0013f334jne 0x13f959
0013f33apush 2
0013f33cpop rdi
0013f33d
0013f33dloc_13f33d:
0013f33dlea ecx, [rdi-3]
0013f340cmp ecx, 2
0013f343push 2
0013f345pop rax
0013f346cmovb eax, ecx
0013f349test eax, eax
0013f34bje 0x13f8fc
0013f351cmp eax, 1
0013f354jne 0x13f908
0013f35acmp [rsp+72], 0
0013f360je 0x13fc87
0013f366mov rdi, [rsp+64]
0013f36bmov rsi, rbx
0013f36e
0013f36eloc_13f36e:
0013f36ecall regex_automata::util::search::MatchError::quit
0013f373jmp 0x13f912
0013f378
0013f378loc_13f378:
0013f378mov rdi, r12
0013f37bcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f380mov ebp, eax
0013f382jmp 0x13ea91
0013f387
0013f387loc_13f387:
0013f387mov eax, [rsp+64]
0013f38bmov rdx, [rsp+184]
0013f393cmp [rdx+352], rax
0013f39ajbe 0x13f9c7
0013f3a0imul rax, rax, 6
0013f3a4lea rdx, [rax+r14]
0013f3a8add rdx, 12
0013f3ac
0013f3acloc_13f3ac:
0013f3acmov rdi, [rcx+72]
0013f3b0mov rsi, [rcx+88]
0013f3b4lea rcx, [rip+0xaef55]
0013f3bbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f3c0mov r15l, [rax]
0013f3c3
0013f3c3loc_13f3c3:
0013f3c3test r15l, r15l
0013f3c6js 0x13faa5
0013f3cc
0013f3ccloc_13f3cc:
0013f3ccmov rdi, [rsp+32]
0013f3d1mov rsi, rbx
0013f3d4call regex_automata::hybrid::dfa::Cache::search_start
0013f3d9lea rax, [r12+656]
0013f3e1mov [rsp+240], rax
0013f3e9mov al, [r12+121]
0013f3eemov [rsp+63], al
0013f3f2mov rsi, [rsp+48]
0013f3f7mov rcx, [rsp+16]
0013f3fc
0013f3fcloc_13f3fc:
0013f3fccmp rbx, rsi
0013f3ffjae 0x13f78f
0013f405cmp r15l, 0x7ffffff
0013f40cjbe 0x13f452
0013f40emov r14, [rsp+32]
0013f413mov rdi, r14
0013f416mov rsi, rbx
0013f419call regex_automata::hybrid::dfa::Cache::search_update
0013f41ecmp rbx, [rsp+24]
0013f423jae 0x13fc36
0013f429mov rax, [rsp+16]
0013f42emovzx ecx, [rax+rbx]
0013f432mov rdi, r12
0013f435mov rsi, r14
0013f438mov edx, r15l
0013f43bcall regex_automata::hybrid::dfa::DFA::next_state
0013f440test eax, eax
0013f442jne 0x13e48c
0013f448mov ebp, edx
0013f44amov r14, rbx
0013f44djmp 0x13f561
0013f452
0013f452loc_13f452:
0013f452mov rax, [rsp+32]
0013f457mov rax, [rax+48]
0013f45b
0013f45bloc_13f45b:
0013f45bcmp rbx, rsi
0013f45ejae 0x13f4f4
0013f464movzx edx, [rcx+rbx]
0013f468movzx edi, [r12+rdx+400]
0013f471mov edx, r15l
0013f474add rdx, rdi
0013f477mov ebp, [rax+4*rdx]
0013f47alea r14, [rbx+3]
0013f47ecmp r14, rsi
0013f481jae 0x13f513
0013f487cmp ebp, 0x8000000
0013f48djae 0x13f513
0013f493movzx edx, [rcx+rbx+1]
0013f498movzx edx, [r12+rdx+400]
0013f4a1add rdx, rbp
0013f4a4mov edi, [rax+4*rdx]
0013f4a7cmp rdi, 0x7ffffff
0013f4aeja 0x13f4ff
0013f4b0movzx edx, [rcx+rbx+2]
0013f4b5movzx edx, [r12+rdx+400]
0013f4beadd rdx, rdi
0013f4c1mov ebp, [rax+4*rdx]
0013f4c4cmp rbp, 0x7ffffff
0013f4cbja 0x13f50c
0013f4cdmovzx edx, [rcx+rbx+3]
0013f4d2movzx edx, [r12+rdx+400]
0013f4dbadd rdx, rbp
0013f4demov r15l, [rax+4*rdx]
0013f4e2cmp r15l, 0x7ffffff
0013f4e9ja 0x13f518
0013f4ebadd rbx, 4
0013f4efjmp 0x13f45b
0013f4f4
0013f4f4loc_13f4f4:
0013f4f4mov ebp, r15l
0013f4f7mov r14, rbx
0013f4fajmp 0x13f6a6
0013f4ff
0013f4ffloc_13f4ff:
0013f4ffinc rbx
0013f502mov r15l, ebp
0013f505mov r14, rbx
0013f508mov ebp, edi
0013f50ajmp 0x13f520
0013f50c
0013f50cloc_13f50c:
0013f50cadd rbx, 2
0013f510mov r15l, edi
0013f513
0013f513loc_13f513:
0013f513mov r14, rbx
0013f516jmp 0x13f520
0013f518
0013f518loc_13f518:
0013f518mov eax, ebp
0013f51amov ebp, r15l
0013f51dmov r15l, eax
0013f520
0013f520loc_13f520:
0013f520test ebp, ebp
0013f522jns 0x13f56b
0013f524mov rbx, [rsp+32]
0013f529mov rdi, rbx
0013f52cmov rsi, r14
0013f52fcall regex_automata::hybrid::dfa::Cache::search_update
0013f534cmp r14, [rsp+24]
0013f539jae 0x13fc5e
0013f53fmov rax, [rsp+16]
0013f544movzx ecx, [rax+r14]
0013f549mov rdi, r12
0013f54cmov rsi, rbx
0013f54fmov edx, r15l
0013f552call regex_automata::hybrid::dfa::DFA::next_state
0013f557test eax, eax
0013f559jne 0x13f295
0013f55fmov ebp, edx
0013f561
0013f561loc_13f561:
0013f561mov rsi, [rsp+48]
0013f566mov rcx, [rsp+16]
0013f56b
0013f56bloc_13f56b:
0013f56bcmp ebp, 0x7ffffff
0013f571jbe 0x13f6a6
0013f577bt rbp, 28
0013f57bmov r15, [rsp+32]
0013f580jae 0x13f81d
0013f586mov [rsp], rsi
0013f58alea rdi, [rsp+192]
0013f592mov rsi, [rsp+232]
0013f59amov rdx, [rsp+152]
0013f5a2mov r8, [rsp+24]
0013f5a7mov r9, r14
0013f5aacall regex_automata::util::prefilter::Prefilter::find
0013f5afcmp [rsp+192], 0
0013f5b8je 0x13f875
0013f5bemov rbx, [rsp+200]
0013f5c6cmp rbx, r14
0013f5c9jbe 0x13f69c
0013f5cfcmp [rsp+224], 0
0013f5d7mov rsi, [rsp+48]
0013f5dcmov rcx, [rsp+16]
0013f5e1je 0x13f6ac
0013f5e7mov [rsp+112], rcx
0013f5ecmov rax, [rsp+24]
0013f5f1mov [rsp+120], rax
0013f5f6mov [rsp+128], r13
0013f5femov [rsp+136], rsi
0013f606mov rax, [rsp+96]
0013f60bmov [rsp+104], eax
0013f60fmov eax, [rsp+88]
0013f613mov [rsp+108], eax
0013f617mov [rsp+144], 1
0013f61flea rdi, [rsp+104]
0013f624mov rsi, rbx
0013f627call regex_automata::util::search::Input::set_start
0013f62cmov rcx, [rsp+128]
0013f634mov [rsp+168], rcx
0013f63csub rcx, 1
0013f640setb [rsp+176]
0013f648mov [rsp+72], rcx
0013f64djb 0x13f6b4
0013f64fcmp [rsp+120], rcx
0013f654jbe 0x13f6b4
0013f656mov rax, [rsp+112]
0013f65bmovzx ebp, [rax+rcx]
0013f65fmov r15l, [rsp+104]
0013f664mov eax, [rsp+108]
0013f668mov [rsp+64], eax
0013f66cmov r14, [rsp+240]
0013f674mov rdi, r14
0013f677call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f67ctest al, al
0013f67ejne 0x13f692
0013f680mov rdi, r14
0013f683mov esi, ebp
0013f685call aho_corasick::util::alphabet::ByteSet::contains
0013f68atest al, al
0013f68cjne 0x13fb99
0013f692
0013f692loc_13f692:
0013f692mov al, [r12+rbp+128]
0013f69ajmp 0x13f6c3
0013f69c
0013f69cloc_13f69c:
0013f69cmov rsi, [rsp+48]
0013f6a1mov rcx, [rsp+16]
0013f6a6
0013f6a6loc_13f6a6:
0013f6a6inc r14
0013f6a9mov rbx, r14
0013f6ac
0013f6acloc_13f6ac:
0013f6acmov r15l, ebp
0013f6afjmp 0x13f3fc
0013f6b4
0013f6b4loc_13f6b4:
0013f6b4mov r15l, [rsp+104]
0013f6b9mov eax, [rsp+108]
0013f6bdmov [rsp+64], eax
0013f6c1mov al, 2
0013f6c3
0013f6c3loc_13f6c3:
0013f6c3movzx r14l, al
0013f6c7mov rdx, r14
0013f6catest r15l, r15l
0013f6cdje 0x13f70b
0013f6cfcmp r15l, 1
0013f6d3jne 0x13f6db
0013f6d5lea rdx, [r14+6]
0013f6d9jmp 0x13f70b
0013f6db
0013f6dbloc_13f6db:
0013f6dbtest [rsp+63], 1
0013f6e0je 0x13fb42
0013f6e6mov eax, [rsp+64]
0013f6eamov rcx, [rsp+184]
0013f6f2cmp [rcx+352], rax
0013f6f9jbe 0x13f783
0013f6ffimul rax, rax, 6
0013f703lea rdx, [rax+r14]
0013f707add rdx, 12
0013f70b
0013f70bloc_13f70b:
0013f70bmov rax, [rsp+32]
0013f710mov rdi, [rax+72]
0013f714mov rsi, [rax+88]
0013f718lea rcx, [rip+0xaebf1]
0013f71fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f724mov ebp, [rax]
0013f726
0013f726loc_13f726:
0013f726test ebp, ebp
0013f728mov rsi, [rsp+48]
0013f72dmov rcx, [rsp+16]
0013f732jns 0x13f6ac
0013f738mov [rsp+248], r12
0013f740mov rax, [rsp+32]
0013f745mov [rsp+256], rax
0013f74dlea rdi, [rsp+248]
0013f755mov esi, r15l
0013f758mov edx, [rsp+64]
0013f75cmov ecx, r14l
0013f75fcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f764mov rbp, rax
0013f767shr rbp, 32
0013f76bcmp eax, 5
0013f76ejne 0x13fc4d
0013f774mov rsi, [rsp+48]
0013f779mov rcx, [rsp+16]
0013f77ejmp 0x13f6ac
0013f783
0013f783loc_13f783:
0013f783mov rdi, r12
0013f786call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f78bmov ebp, eax
0013f78djmp 0x13f726
0013f78f
0013f78floc_13f78f:
0013f78fmov r13, [rsp+24]
0013f794cmp rsi, r13
0013f797jae 0x13f7db
0013f799movzx ebx, [rcx+rsi]
0013f79dmov rdi, r12
0013f7a0mov r14, [rsp+32]
0013f7a5mov r13, rsi
0013f7a8mov rsi, r14
0013f7abmov edx, r15l
0013f7aemov ecx, ebx
0013f7b0call regex_automata::hybrid::dfa::DFA::next_state
0013f7b5test eax, eax
0013f7b7jne 0x13f7f3
0013f7b9bt rdx, 27
0013f7bdmov rax, r13
0013f7c0jb 0x13fa58
0013f7c6mov rsi, r13
0013f7c9bt rdx, 29
0013f7cdjb 0x13f196
0013f7d3xor r15l, r15l
0013f7d6jmp 0x13fa70
0013f7db
0013f7dbloc_13f7db:
0013f7dbmov rdi, r12
0013f7demov rsi, [rsp+32]
0013f7e3mov edx, r15l
0013f7e6call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f7ebtest eax, eax
0013f7edje 0x13f93d
0013f7f3
0013f7f3loc_13f7f3:
0013f7f3mov rdi, r13
0013f7f6
0013f7f6loc_13f7f6:
0013f7f6call regex_automata::util::search::MatchError::gave_up
0013f7fb
0013f7fbloc_13f7fb:
0013f7fbmov rcx, [rsp+40]
0013f800mov [rcx+8], rax
0013f804mov [rcx], 2
0013f80b
0013f80bloc_13f80b:
0013f80badd rsp, 264
0013f812pop rbx
0013f813pop r12
0013f815pop r13
0013f817pop r14
0013f819pop r15
0013f81bpop rbp
0013f81cret
0013f81d
0013f81dloc_13f81d:
0013f81dbt rbp, 27
0013f821jb 0x13f923
0013f827bt rbp, 30
0013f82bjb 0x13f85f
0013f82dbt rbp, 29
0013f831jae 0x13fc9f
0013f837mov rdi, r15
0013f83amov rsi, r14
0013f83dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f842mov rsi, [rsp+24]
0013f847cmp r14, rsi
0013f84ajae 0x13fc7e
0013f850
0013f850loc_13f850:
0013f850mov rax, [rsp+16]
0013f855movzx edi, [rax+r14]
0013f85ajmp 0x13ea53
0013f85f
0013f85floc_13f85f:
0013f85fmov rdi, r15
0013f862mov rsi, r14
0013f865call regex_automata::hybrid::dfa::Cache::search_finish
0013f86amov rax, [rsp+40]
0013f86fand [rax], 0
0013f873jmp 0x13f80b
0013f875
0013f875loc_13f875:
0013f875mov rdi, r15
0013f878mov rsi, [rsp+48]
0013f87dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f882
0013f882loc_13f882:
0013f882xor eax, eax
0013f884mov rcx, [rsp+40]
0013f889
0013f889loc_13f889:
0013f889mov [rcx], rax
0013f88cjmp 0x13f80b
0013f891
0013f891loc_13f891:
0013f891lea rdi, [rsp+104]
0013f896mov [rdi], r12
0013f899mov rax, [rsp+32]
0013f89emov [rdi+8], rax
0013f8a2mov esi, ebp
0013f8a4mov rdx, [rsp+24]
0013f8a9mov ecx, ebx
0013f8abcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f8b0mov r9, [rsp+48]
0013f8b5mov rdi, rax
0013f8b8shr rax, 32
0013f8bcmov rcx, rax
0013f8bfmov [rsp+24], rax
0013f8c4mov r15l, eax
0013f8c7cmp edi, 5
0013f8caje 0x13e68a
0013f8d0jmp 0x13ec0a
0013f8d5
0013f8d5loc_13f8d5:
0013f8d5mov rdi, r12
0013f8d8mov rsi, r15
0013f8dbmov edx, ebp
0013f8ddcall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f8e2test eax, eax
0013f8e4je 0x13f9f3
0013f8eamov rdi, [rsp+24]
0013f8efjmp 0x13f7f6
0013f8f4
0013f8f4loc_13f8f4:
0013f8f4mov edi, r14l
0013f8f7jmp 0x13ec37
0013f8fc
0013f8fcloc_13f8fc:
0013f8fcmov rdi, [rsp+72]
0013f901
0013f901loc_13f901:
0013f901call regex_automata::util::search::MatchError::gave_up
0013f906jmp 0x13f912
0013f908
0013f908loc_13f908:
0013f908mov rsi, [rsp+64]
0013f90d
0013f90dloc_13f90d:
0013f90dcall regex_automata::util::search::MatchError::unsupported_anchored
0013f912
0013f912loc_13f912:
0013f912mov rcx, [rsp+40]
0013f917mov [rcx+8], rax
0013f91bpush 2
0013f91dpop rax
0013f91ejmp 0x13f889
0013f923
0013f923loc_13f923:
0013f923mov rdi, r12
0013f926mov rsi, r15
0013f929mov edx, ebp
0013f92bjmp 0x13e5f5
0013f930
0013f930loc_13f930:
0013f930mov al, [r12+r14+128]
0013f938jmp 0x13ed2b
0013f93d
0013f93dloc_13f93d:
0013f93dbt rdx, 27
0013f941jb 0x13fa53
0013f947xor r15l, r15l
0013f94amov r14, [rsp+32]
0013f94fmov rsi, [rsp+48]
0013f954jmp 0x13fa70
0013f959
0013f959loc_13f959:
0013f959mov eax, [rsp+64]
0013f95dmov rcx, [rsp+168]
0013f965cmp [rcx+352], rax
0013f96cjbe 0x13fa89
0013f972imul rax, rax, 6
0013f976lea rdx, [rax+r14]
0013f97aadd rdx, 12
0013f97ejmp 0x13ed45
0013f983
0013f983loc_13f983:
0013f983lea rdi, [rsp+104]
0013f988mov [rdi], r12
0013f98bmov rax, [rsp+32]
0013f990mov [rdi+8], rax
0013f994mov esi, r15l
0013f997mov rdx, [rsp+24]
0013f99cmov ecx, ebx
0013f99ecall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f9a3mov r9, [rsp+48]
0013f9a8mov rdi, rax
0013f9abshr rax, 32
0013f9afmov rcx, rax
0013f9b2mov [rsp+24], rax
0013f9b7mov ebp, eax
0013f9b9cmp edi, 5
0013f9bcje 0x13ea9e
0013f9c2jmp 0x13ec0a
0013f9c7
0013f9c7loc_13f9c7:
0013f9c7mov rdi, r12
0013f9cacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f9cfmov r15l, eax
0013f9d2jmp 0x13f3c3
0013f9d7
0013f9d7loc_13f9d7:
0013f9d7bt rdx, 27
0013f9dbmov r13, r14
0013f9dejb 0x13fa07
0013f9e0mov rsi, r14
0013f9e3bt rdx, 29
0013f9e7mov ebp, [rsp+84]
0013f9ebjb 0x13f196
0013f9f1jmp 0x13fa2e
0013f9f3
0013f9f3loc_13f9f3:
0013f9f3bt rdx, 27
0013f9f7mov rsi, [rsp+48]
0013f9fcmov r13, [rsp+24]
0013fa01mov ebp, [rsp+84]
0013fa05jae 0x13fa2e
0013fa07
0013fa07loc_13fa07:
0013fa07mov rdi, r12
0013fa0amov rsi, r15
0013fa0dxor ecx, ecx
0013fa0fcall regex_automata::hybrid::dfa::DFA::match_pattern
0013fa14mov rsi, [rsp+48]
0013fa19mov ebp, eax
0013fa1bpush 1
0013fa1dpop rax
0013fa1emov [rsp+160], rax
0013fa26mov [rsp+216], r13
0013fa2e
0013fa2eloc_13fa2e:
0013fa2emov rdi, r15
0013fa31call regex_automata::hybrid::dfa::Cache::search_finish
0013fa36mov rax, [rsp+40]
0013fa3bmov rcx, [rsp+160]
0013fa43mov [rax], rcx
0013fa46mov rcx, [rsp+216]
0013fa4ejmp 0x13ec98
0013fa53
0013fa53loc_13fa53:
0013fa53mov r14, [rsp+32]
0013fa58
0013fa58loc_13fa58:
0013fa58mov rdi, r12
0013fa5bmov rsi, r14
0013fa5exor ecx, ecx
0013fa60call regex_automata::hybrid::dfa::DFA::match_pattern
0013fa65mov rsi, [rsp+48]
0013fa6amov ebx, eax
0013fa6cpush 1
0013fa6epop r15
0013fa70
0013fa70loc_13fa70:
0013fa70mov rdi, r14
0013fa73call regex_automata::hybrid::dfa::Cache::search_finish
0013fa78mov rax, [rsp+40]
0013fa7dmov [rax], r15
0013fa80mov [rax+8], r13
0013fa84jmp 0x13e619
0013fa89
0013fa89loc_13fa89:
0013fa89mov rdi, r12
0013fa8ccall regex_automata::hybrid::dfa::LazyRef::dead_id
0013fa91mov ebp, eax
0013fa93jmp 0x13ed60
0013fa98
0013fa98loc_13fa98:
0013fa98mov eax, [rsp+64]
0013fa9cmov ebx, eax
0013fa9epush 2
0013faa0jmp 0x13fb4e
0013faa5
0013faa5loc_13faa5:
0013faa5lea rdi, [rsp+248]
0013faadmov [rdi], r12
0013fab0mov rax, [rsp+32]
0013fab5mov [rdi+8], rax
0013fab9mov esi, ebp
0013fabbmov rdx, [rsp+64]
0013fac0mov ecx, r14l
0013fac3call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fac8mov rdi, rax
0013facbshr rax, 32
0013facfmov rcx, rax
0013fad2mov [rsp+64], rax
0013fad7mov r15l, eax
0013fadacmp edi, 5
0013faddjne 0x13f230
0013fae3jmp 0x13f3cc
0013fae8
0013fae8loc_13fae8:
0013fae8lea rdi, [rsp+248]
0013faf0mov [rdi], r12
0013faf3mov rax, [rsp+32]
0013faf8mov [rdi+8], rax
0013fafcmov esi, r15l
0013faffmov rdx, [rsp+64]
0013fb04mov ecx, r14l
0013fb07call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fb0cmov rsi, [rsp+152]
0013fb14mov rdi, rax
0013fb17shr rax, 32
0013fb1bmov rcx, rax
0013fb1emov [rsp+64], rax
0013fb23mov ebp, eax
0013fb25cmp edi, 5
0013fb28je 0x13ed70
0013fb2ejmp 0x13f33d
0013fb33
0013fb33loc_13fb33:
0013fb33lea rdx, [rip+0xae87e]
0013fb3amov rdi, r13
0013fb3djmp 0x13fc1e
0013fb42
0013fb42loc_13fb42:
0013fb42mov eax, [rsp+64]
0013fb46mov ebp, eax
0013fb48push 2
0013fb4ajmp 0x13fb9b
0013fb4c
0013fb4cloc_13fb4c:
0013fb4cpush 4
0013fb4e
0013fb4eloc_13fb4e:
0013fb4epop rdi
0013fb4f
0013fb4floc_13fb4f:
0013fb4flea ecx, [rdi-3]
0013fb52cmp ecx, 2
0013fb55push 2
0013fb57pop rax
0013fb58cmovb eax, ecx
0013fb5btest eax, eax
0013fb5dje 0x13fb76
0013fb5fcmp eax, 1
0013fb62jne 0x13fb83
0013fb64cmp [rsp+72], 0
0013fb69jne 0x13fc87
0013fb6fmov edi, ebx
0013fb71jmp 0x13ea53
0013fb76
0013fb76loc_13fb76:
0013fb76mov rdi, [rsp+176]
0013fb7ejmp 0x13f7f6
0013fb83
0013fb83loc_13fb83:
0013fb83mov esi, ebx
0013fb85jmp 0x13ec46
0013fb8a
0013fb8aloc_13fb8a:
0013fb8alea rdx, [rip+0xae827]
0013fb91mov rdi, r13
0013fb94jmp 0x13fc23
0013fb99
0013fb99loc_13fb99:
0013fb99push 4
0013fb9b
0013fb9bloc_13fb9b:
0013fb9bpop rdi
0013fb9c
0013fb9cloc_13fb9c:
0013fb9cmov rsi, [rsp+72]
0013fba1lea ecx, [rdi-3]
0013fba4cmp ecx, 2
0013fba7push 2
0013fba9pop rax
0013fbaacmovb eax, ecx
0013fbadtest eax, eax
0013fbafje 0x13fbcb
0013fbb1cmp eax, 1
0013fbb4jne 0x13fbd8
0013fbb6cmp [rsp+176], 0
0013fbbejne 0x13fc87
0013fbc4mov edi, ebp
0013fbc6jmp 0x13f36e
0013fbcb
0013fbcbloc_13fbcb:
0013fbcbmov rdi, [rsp+168]
0013fbd3jmp 0x13f901
0013fbd8
0013fbd8loc_13fbd8:
0013fbd8mov esi, ebp
0013fbdajmp 0x13f90d
0013fbdf
0013fbdfloc_13fbdf:
0013fbdfmov rdi, rax
0013fbe2jmp 0x13fb4f
0013fbe7
0013fbe7loc_13fbe7:
0013fbe7bt rbx, 30
0013fbebjb 0x13fc42
0013fbedbt rbx, 29
0013fbf1jae 0x13fc9f
0013fbf7mov rdi, r15
0013fbfamov rsi, r14
0013fbfdcall regex_automata::hybrid::dfa::Cache::search_finish
0013fc02cmp r14, rbp
0013fc05jb 0x13f850
0013fc0blea rdx, [rip+0xae7e6]
0013fc12jmp 0x13fc65
0013fc14
0013fc14loc_13fc14:
0013fc14lea rdx, [rip+0xae785]
0013fc1bmov rdi, r14
0013fc1e
0013fc1eloc_13fc1e:
0013fc1emov rsi, [rsp+16]
0013fc23
0013fc23loc_13fc23:
0013fc23call core::panicking::panic_bounds_check
0013fc28ud2
0013fc2a
0013fc2aloc_13fc2a:
0013fc2alea rdx, [rip+0xae76f]
0013fc31
0013fc31loc_13fc31:
0013fc31mov rdi, r14
0013fc34jmp 0x13fc23
0013fc36
0013fc36loc_13fc36:
0013fc36lea rdx, [rip+0xae77b]
0013fc3dmov rdi, rbx
0013fc40jmp 0x13fc68
0013fc42
0013fc42loc_13fc42:
0013fc42mov rdi, r15
0013fc45mov rsi, r14
0013fc48jmp 0x13f2f4
0013fc4d
0013fc4dloc_13fc4d:
0013fc4dmov rdi, rax
0013fc50jmp 0x13fb9c
0013fc55
0013fc55loc_13fc55:
0013fc55lea rdx, [rip+0xae75c]
0013fc5cjmp 0x13fc65
0013fc5e
0013fc5eloc_13fc5e:
0013fc5elea rdx, [rip+0xae73b]
0013fc65
0013fc65loc_13fc65:
0013fc65mov rdi, r14
0013fc68
0013fc68loc_13fc68:
0013fc68mov rsi, [rsp+24]
0013fc6djmp 0x13fc23
0013fc6f
0013fc6floc_13fc6f:
0013fc6flea rdx, [rip+0xae72a]
0013fc76mov rdi, r14
0013fc79mov rsi, rbp
0013fc7cjmp 0x13fc23
0013fc7e
0013fc7eloc_13fc7e:
0013fc7elea rdx, [rip+0xae773]
0013fc85jmp 0x13fc31
0013fc87
0013fc87loc_13fc87:
0013fc87lea rdi, [rip-0xea283]
0013fc8elea rdx, [rip+0xae443]
0013fc95push 36
0013fc97pop rsi
0013fc98call core::option::expect_failed
0013fc9dud2
0013fc9f
0013fc9floc_13fc9f:
0013fc9flea rax, [rip+0xae72a]
0013fca6lea rdi, [rsp+104]
0013fcabmov [rdi], rax
0013fcaemov [rdi+8], 1
0013fcb6lea rax, [rsp+56]
0013fcbbmov [rdi+16], rax
0013fcbfxorps x0, x0
0013fcc2movups [rdi+24], x0
0013fcc6lea rsi, [rip+0xae713]
0013fccdcall core::panicking::panic_fmt
0013fcd2ud2
0013e060
0013e060regex_automata::hybrid::search::find_fwd:
0013e060push rbp
0013e061push r15
0013e063push r14
0013e065push r13
0013e067push r12
0013e069push rbx
0013e06asub rsp, 264
0013e071mov r14, rcx
0013e074mov r13, [rcx+24]
0013e078mov rcx, [rcx+32]
0013e07ccmp r13, rcx
0013e07fjbe 0x13e08a
0013e081and [rdi], 0
0013e085jmp 0x13f80b
0013e08a
0013e08aloc_13e08a:
0013e08amov r15, rdx
0013e08dmov r12, rsi
0013e090mov edx, [r14]
0013e093lea rax, [rdx-1]
0013e097cmp rax, 2
0013e09bmov [rsp+32], r15
0013e0a0mov [rsp+48], rcx
0013e0a5mov [rsp+40], rdi
0013e0aajb 0x13e0cc
0013e0aclea rax, [r12+88]
0013e0b1cmp [r12+112], 3
0013e0b7lea rcx, [rip-0x10047e]
0013e0becmovne rcx, rax
0013e0c2cmp [rcx+24], 2
0013e0c6jne 0x13e1b7
0013e0cc
0013e0ccloc_13e0cc:
0013e0cccmp [r14+40], 0
0013e0d1je 0x13e141
0013e0d3mov rax, [r12+384]
0013e0dbmov [rsp+24], rax
0013e0e0lea rbx, [rsp+192]
0013e0e8mov rdi, rbx
0013e0ebmov rsi, r14
0013e0eecall regex_automata::util::start::Config::from_input_forward
0013e0f3mov r15l, [rbx]
0013e0f6mov eax, [rbx+4]
0013e0f9mov [rsp+16], rax
0013e0fecmp [rbx+8], 0
0013e102je 0x13e25a
0013e108movzx ebx, [rsp+201]
0013e110lea rbp, [r12+656]
0013e118mov rdi, rbp
0013e11bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e120test al, al
0013e122jne 0x13e132
0013e124mov rdi, rbp
0013e127mov esi, ebx
0013e129call aho_corasick::util::alphabet::ByteSet::contains
0013e12etest al, al
0013e130jne 0x13e1a8
0013e132
0013e132loc_13e132:
0013e132mov eax, ebx
0013e134mov al, [r12+rax+128]
0013e13cjmp 0x13e25c
0013e141
0013e141loc_13e141:
0013e141mov rax, [r12+384]
0013e149mov [rsp+24], rax
0013e14elea rbx, [rsp+192]
0013e156mov rdi, rbx
0013e159mov rsi, r14
0013e15ccall regex_automata::util::start::Config::from_input_forward
0013e161mov r15l, [rbx]
0013e164mov eax, [rbx+4]
0013e167mov [rsp+16], rax
0013e16ccmp [rbx+8], 0
0013e170je 0x13e4ba
0013e176movzx ebx, [rsp+201]
0013e17elea rbp, [r12+656]
0013e186mov rdi, rbp
0013e189call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e18etest al, al
0013e190jne 0x13e273
0013e196mov rdi, rbp
0013e199mov esi, ebx
0013e19bcall aho_corasick::util::alphabet::ByteSet::contains
0013e1a0test al, al
0013e1a2je 0x13e273
0013e1a8
0013e1a8loc_13e1a8:
0013e1a8push 4
0013e1aapop rdi
0013e1abmov eax, ebx
0013e1admov [rsp+16], rax
0013e1b2jmp 0x13e573
0013e1b7
0013e1b7loc_13e1b7:
0013e1b7mov [rsp+16], rcx
0013e1bcmov [rsp+96], rdx
0013e1c1mov eax, [r14+4]
0013e1c5mov [rsp+88], eax
0013e1c9cmp [r14+40], 0
0013e1ceje 0x13e4de
0013e1d4mov rax, [r12+384]
0013e1dcmov [rsp+184], rax
0013e1e4mov eax, [rax+380]
0013e1eamov [rsp+224], eax
0013e1f1lea rbx, [rsp+192]
0013e1f9mov rdi, rbx
0013e1fcmov rsi, r14
0013e1ffcall regex_automata::util::start::Config::from_input_forward
0013e204mov ebp, [rbx]
0013e206mov eax, [rbx+4]
0013e209mov [rsp+24], rax
0013e20ecmp [rbx+8], 0
0013e212je 0x13e5d4
0013e218movzx ebx, [rsp+201]
0013e220lea r15, [r12+656]
0013e228mov rdi, r15
0013e22bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e230test al, al
0013e232jne 0x13e246
0013e234mov rdi, r15
0013e237mov esi, ebx
0013e239call aho_corasick::util::alphabet::ByteSet::contains
0013e23etest al, al
0013e240jne 0x13e555
0013e246
0013e246loc_13e246:
0013e246mov eax, ebx
0013e248mov al, [r12+rax+128]
0013e250mov r15, [rsp+32]
0013e255jmp 0x13e5d6
0013e25a
0013e25aloc_13e25a:
0013e25amov al, 2
0013e25c
0013e25cloc_13e25c:
0013e25cmovzx ebx, al
0013e25fmov rdx, rbx
0013e262test r15l, r15l
0013e265je 0x13e2b1
0013e267cmp r15l, 1
0013e26bjne 0x13e282
0013e26dlea rdx, [rbx+6]
0013e271jmp 0x13e2b1
0013e273
0013e273loc_13e273:
0013e273mov eax, ebx
0013e275mov al, [r12+rax+128]
0013e27djmp 0x13e4bc
0013e282
0013e282loc_13e282:
0013e282test [r12+121], 1
0013e288je 0x13e570
0013e28emov rax, [rsp+16]
0013e293mov rcx, [rsp+24]
0013e298cmp [rcx+352], rax
0013e29fjbe 0x13ebb7
0013e2a5imul rax, rax, 6
0013e2a9lea rdx, [rax+rbx]
0013e2adadd rdx, 12
0013e2b1
0013e2b1loc_13e2b1:
0013e2b1mov rax, [rsp+32]
0013e2b6mov rdi, [rax+72]
0013e2bamov rsi, [rax+88]
0013e2belea rcx, [rip+0xb004b]
0013e2c5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e2camov ebp, [rax]
0013e2cc
0013e2ccloc_13e2cc:
0013e2cctest ebp, ebp
0013e2cejs 0x13ecdc
0013e2d4
0013e2d4loc_13e2d4:
0013e2d4mov rbx, [r14+8]
0013e2d8mov rax, [r14+16]
0013e2dcmov [rsp+16], rax
0013e2e1mov r15, [rsp+32]
0013e2e6mov rdi, r15
0013e2e9mov rsi, r13
0013e2eccall regex_automata::hybrid::dfa::Cache::search_start
0013e2f1mov rsi, [rsp+48]
0013e2f6
0013e2f6loc_13e2f6:
0013e2f6cmp r13, rsi
0013e2f9jae 0x13e461
0013e2ffcmp ebp, 0x7ffffff
0013e305jbe 0x13e33f
0013e307mov rdi, r15
0013e30amov rsi, r13
0013e30dcall regex_automata::hybrid::dfa::Cache::search_update
0013e312cmp r13, [rsp+16]
0013e317jae 0x13fb33
0013e31dmovzx ecx, [rbx+r13]
0013e322mov rdi, r12
0013e325mov rsi, r15
0013e328mov edx, ebp
0013e32acall regex_automata::hybrid::dfa::DFA::next_state
0013e32ftest eax, eax
0013e331jne 0x13f7f3
0013e337mov r14, r13
0013e33ajmp 0x13e43e
0013e33f
0013e33floc_13e33f:
0013e33fmov rax, [r15+48]
0013e343
0013e343loc_13e343:
0013e343cmp r13, rsi
0013e346jae 0x13e459
0013e34cmovzx ecx, [rbx+r13]
0013e351movzx ecx, [r12+rcx+400]
0013e35amov edx, ebp
0013e35cadd rdx, rcx
0013e35fmov edx, [rax+4*rdx]
0013e362lea r14, [r13+3]
0013e366cmp r14, rsi
0013e369jae 0x13e3d5
0013e36bcmp edx, 0x8000000
0013e371jae 0x13e3d5
0013e373movzx ecx, [rbx+r13+1]
0013e379movzx ecx, [r12+rcx+400]
0013e382add rcx, rdx
0013e385mov ecx, [rax+4*rcx]
0013e388cmp rcx, 0x7ffffff
0013e38fja 0x13e3da
0013e391movzx edx, [rbx+r13+2]
0013e397movzx edx, [r12+rdx+400]
0013e3a0add rdx, rcx
0013e3a3mov edx, [rax+4*rdx]
0013e3a6cmp rdx, 0x7ffffff
0013e3adja 0x13e3e7
0013e3afmovzx ecx, [rbx+r13+3]
0013e3b5movzx ecx, [r12+rcx+400]
0013e3beadd rcx, rdx
0013e3c1mov ebp, [rax+4*rcx]
0013e3c4cmp ebp, 0x7ffffff
0013e3caja 0x13e3f3
0013e3ccadd r13, 4
0013e3d0jmp 0x13e343
0013e3d5
0013e3d5loc_13e3d5:
0013e3d5mov r15l, ebp
0013e3d8jmp 0x13e3ee
0013e3da
0013e3daloc_13e3da:
0013e3dainc r13
0013e3ddmov r15l, edx
0013e3e0mov r14, r13
0013e3e3mov edx, ecx
0013e3e5jmp 0x13e3f8
0013e3e7
0013e3e7loc_13e3e7:
0013e3e7add r13, 2
0013e3ebmov r15l, ecx
0013e3ee
0013e3eeloc_13e3ee:
0013e3eemov r14, r13
0013e3f1jmp 0x13e3f8
0013e3f3
0013e3f3loc_13e3f3:
0013e3f3mov r15l, edx
0013e3f6mov edx, ebp
0013e3f8
0013e3f8loc_13e3f8:
0013e3f8test edx, edx
0013e3fajs 0x13e403
0013e3fcmov r15, [rsp+32]
0013e401jmp 0x13e443
0013e403
0013e403loc_13e403:
0013e403mov r13, [rsp+32]
0013e408mov rdi, r13
0013e40bmov rsi, r14
0013e40ecall regex_automata::hybrid::dfa::Cache::search_update
0013e413cmp r14, [rsp+16]
0013e418jae 0x13fc14
0013e41emovzx ecx, [rbx+r14]
0013e423mov rdi, r12
0013e426mov rsi, r13
0013e429mov edx, r15l
0013e42ccall regex_automata::hybrid::dfa::DFA::next_state
0013e431test eax, eax
0013e433jne 0x13f295
0013e439mov r15, [rsp+32]
0013e43e
0013e43eloc_13e43e:
0013e43emov rsi, [rsp+48]
0013e443
0013e443loc_13e443:
0013e443cmp edx, 0x8000000
0013e449jb 0x13e454
0013e44bmov eax, edx
0013e44dand eax, 0x10000000
0013e452je 0x13e494
0013e454
0013e454loc_13e454:
0013e454mov ebp, edx
0013e456mov r13, r14
0013e459
0013e459loc_13e459:
0013e459inc r13
0013e45cjmp 0x13e2f6
0013e461
0013e461loc_13e461:
0013e461cmp rsi, [rsp+16]
0013e466jae 0x13e5a9
0013e46cmovzx r14l, [rbx+rsi]
0013e471mov rdi, r12
0013e474mov rbx, rsi
0013e477mov rsi, r15
0013e47amov edx, ebp
0013e47cmov ecx, r14l
0013e47fcall regex_automata::hybrid::dfa::DFA::next_state
0013e484test eax, eax
0013e486je 0x13ec50
0013e48c
0013e48cloc_13e48c:
0013e48cmov rdi, rbx
0013e48fjmp 0x13f7f6
0013e494
0013e494loc_13e494:
0013e494bt rdx, 27
0013e498jb 0x13e5ef
0013e49ebt rdx, 30
0013e4a2jb 0x13f85f
0013e4a8bt rdx, 29
0013e4acjae 0x13fc9f
0013e4b2mov rdi, r15
0013e4b5jmp 0x13ea38
0013e4ba
0013e4baloc_13e4ba:
0013e4bamov al, 2
0013e4bc
0013e4bcloc_13e4bc:
0013e4bcmovzx ebx, al
0013e4bfmov rdx, rbx
0013e4c2test r15l, r15l
0013e4c5je 0x13e7cb
0013e4cbcmp r15l, 1
0013e4cfjne 0x13e564
0013e4d5lea rdx, [rbx+6]
0013e4d9jmp 0x13e7cb
0013e4de
0013e4deloc_13e4de:
0013e4demov rax, [r12+384]
0013e4e6mov [rsp+168], rax
0013e4eemov eax, [rax+380]
0013e4f4mov [rsp+232], eax
0013e4fblea rbx, [rsp+192]
0013e503mov rdi, rbx
0013e506mov rsi, r14
0013e509call regex_automata::util::start::Config::from_input_forward
0013e50emov r15l, [rbx]
0013e511mov eax, [rbx+4]
0013e514mov [rsp+24], rax
0013e519cmp [rbx+8], 0
0013e51dje 0x13ea5b
0013e523movzx ebx, [rsp+201]
0013e52blea rbp, [r12+656]
0013e533mov rdi, rbp
0013e536call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e53btest al, al
0013e53djne 0x13e621
0013e543mov rdi, rbp
0013e546mov esi, ebx
0013e548call aho_corasick::util::alphabet::ByteSet::contains
0013e54dtest al, al
0013e54fje 0x13e621
0013e555
0013e555loc_13e555:
0013e555push 4
0013e557pop rdi
0013e558mov eax, ebx
0013e55amov [rsp+24], rax
0013e55fjmp 0x13ec0a
0013e564
0013e564loc_13e564:
0013e564test [r12+121], 1
0013e56ajne 0x13e7a8
0013e570
0013e570loc_13e570:
0013e570push 2
0013e572pop rdi
0013e573
0013e573loc_13e573:
0013e573lea ecx, [rdi-3]
0013e576cmp ecx, 2
0013e579push 2
0013e57bpop rax
0013e57ccmovb eax, ecx
0013e57ftest eax, eax
0013e581je 0x13f7f3
0013e587cmp eax, 1
0013e58ajne 0x13e59f
0013e58ctest r13, r13
0013e58fmov rdi, [rsp+16]
0013e594jne 0x13ec31
0013e59ajmp 0x13fc87
0013e59f
0013e59floc_13e59f:
0013e59fmov rsi, [rsp+16]
0013e5a4jmp 0x13ec46
0013e5a9
0013e5a9loc_13e5a9:
0013e5a9mov rdi, r12
0013e5acmov rsi, r15
0013e5afmov edx, ebp
0013e5b1call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013e5b6test eax, eax
0013e5b8jne 0x13ea13
0013e5bebt rdx, 27
0013e5c2jb 0x13ec6c
0013e5c8xor ebx, ebx
0013e5camov rsi, [rsp+48]
0013e5cfjmp 0x13ec83
0013e5d4
0013e5d4loc_13e5d4:
0013e5d4mov al, 2
0013e5d6
0013e5d6loc_13e5d6:
0013e5d6movzx ebx, al
0013e5d9mov rdx, rbx
0013e5dctest ebp, ebp
0013e5deje 0x13e665
0013e5e4cmp ebp, 1
0013e5e7jne 0x13e630
0013e5e9lea rdx, [rbx+6]
0013e5edjmp 0x13e665
0013e5ef
0013e5efloc_13e5ef:
0013e5efmov rdi, r12
0013e5f2mov rsi, r15
0013e5f5
0013e5f5loc_13e5f5:
0013e5f5xor ecx, ecx
0013e5f7call regex_automata::hybrid::dfa::DFA::match_pattern
0013e5fcmov ebx, eax
0013e5femov rdi, r15
0013e601mov rsi, r14
0013e604call regex_automata::hybrid::dfa::Cache::search_finish
0013e609mov rax, [rsp+40]
0013e60emov [rax], 1
0013e615mov [rax+8], r14
0013e619
0013e619loc_13e619:
0013e619mov [rax+16], ebx
0013e61cjmp 0x13f80b
0013e621
0013e621loc_13e621:
0013e621mov eax, ebx
0013e623mov al, [r12+rax+128]
0013e62bjmp 0x13ea5d
0013e630
0013e630loc_13e630:
0013e630test [r12+121], 1
0013e636je 0x13ec07
0013e63cmov rax, [rsp+184]
0013e644mov rcx, [rsp+24]
0013e649cmp [rax+352], rcx
0013e650jbe 0x13f2dc
0013e656mov rax, rcx
0013e659imul rax, rcx, 6
0013e65dlea rdx, [rax+rbx]
0013e661add rdx, 12
0013e665
0013e665loc_13e665:
0013e665mov rdi, [r15+72]
0013e669mov rsi, [r15+88]
0013e66dlea rcx, [rip+0xafc9c]
0013e674call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e679mov r15l, [rax]
0013e67c
0013e67cloc_13e67c:
0013e67ctest r15l, r15l
0013e67fmov r9, [rsp+48]
0013e684js 0x13f891
0013e68a
0013e68aloc_13e68a:
0013e68amov rcx, [r14+8]
0013e68emov r8, [r14+16]
0013e692mov rax, [rsp+16]
0013e697mov rsi, [rax]
0013e69amov rdx, [rax+8]
0013e69emov [rsp], r9
0013e6a2lea rbx, [rsp+192]
0013e6aamov rdi, rbx
0013e6admov [rsp+232], rsi
0013e6b5mov [rsp+152], rdx
0013e6bdmov [rsp+16], rcx
0013e6c2mov [rsp+24], r8
0013e6c7mov r9, r13
0013e6cacall regex_automata::util::prefilter::Prefilter::find
0013e6cfcmp [rbx], 0
0013e6d3je 0x13f882
0013e6d9mov rbx, [rsp+200]
0013e6e1cmp [rsp+224], 0
0013e6e9je 0x13f3cc
0013e6eflea r14, [rsp+104]
0013e6f4mov rax, [rsp+16]
0013e6f9mov [r14+8], rax
0013e6fdmov rax, [rsp+24]
0013e702mov [r14+16], rax
0013e706mov [r14+24], r13
0013e70amov rax, [rsp+48]
0013e70fmov [r14+32], rax
0013e713mov rax, [rsp+96]
0013e718mov [r14], eax
0013e71bmov eax, [rsp+88]
0013e71fmov [r14+4], eax
0013e723mov [r14+40], 1
0013e728mov rdi, r14
0013e72bmov rsi, rbx
0013e72ecall regex_automata::util::search::Input::set_start
0013e733mov rcx, [r14+24]
0013e737mov [rsp+72], rcx
0013e73csub rcx, 1
0013e740mov [rsp+176], rcx
0013e748jb 0x13ebc6
0013e74ecmp [rsp+120], rcx
0013e753jbe 0x13ebc6
0013e759mov rax, [rsp+112]
0013e75emovzx r14l, [rax+rcx]
0013e763mov ebp, [rsp+104]
0013e767mov eax, [rsp+108]
0013e76bmov [rsp+64], rax
0013e770lea r15, [r12+656]
0013e778mov rdi, r15
0013e77bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e780test al, al
0013e782jne 0x13f321
0013e788mov rdi, r15
0013e78bmov esi, r14l
0013e78ecall aho_corasick::util::alphabet::ByteSet::contains
0013e793test al, al
0013e795je 0x13f321
0013e79bpush 4
0013e79dpop rdi
0013e79emov [rsp+64], r14
0013e7a3jmp 0x13f230
0013e7a8
0013e7a8loc_13e7a8:
0013e7a8mov rax, [rsp+16]
0013e7admov rcx, [rsp+24]
0013e7b2cmp [rcx+352], rax
0013e7b9jbe 0x13eca1
0013e7bfimul rax, rax, 6
0013e7c3lea rdx, [rax+rbx]
0013e7c7add rdx, 12
0013e7cb
0013e7cbloc_13e7cb:
0013e7cbmov rax, [rsp+32]
0013e7d0mov rdi, [rax+72]
0013e7d4mov rsi, [rax+88]
0013e7d8lea rcx, [rip+0xafb31]
0013e7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e7e4mov ebp, [rax]
0013e7e6
0013e7e6loc_13e7e6:
0013e7e6test ebp, ebp
0013e7e8js 0x13f29d
0013e7ee
0013e7eeloc_13e7ee:
0013e7eemov rbx, [r14+8]
0013e7f2mov rax, [r14+16]
0013e7f6mov [rsp+16], rax
0013e7fbmov r14, [rsp+32]
0013e800mov rdi, r14
0013e803mov rsi, r13
0013e806call regex_automata::hybrid::dfa::Cache::search_start
0013e80bxor eax, eax
0013e80dmov [rsp+24], rax
0013e812mov rsi, [rsp+48]
0013e817
0013e817loc_13e817:
0013e817cmp r13, rsi
0013e81ajae 0x13e9d1
0013e820cmp ebp, 0x7ffffff
0013e826jbe 0x13e866
0013e828mov rdi, r14
0013e82bmov rsi, r13
0013e82ecall regex_automata::hybrid::dfa::Cache::search_update
0013e833mov rsi, [rsp+16]
0013e838cmp r13, rsi
0013e83bjae 0x13fb8a
0013e841movzx ecx, [rbx+r13]
0013e846mov rdi, r12
0013e849mov rsi, r14
0013e84cmov edx, ebp
0013e84ecall regex_automata::hybrid::dfa::DFA::next_state
0013e853test eax, eax
0013e855jne 0x13f7f3
0013e85bmov r15l, edx
0013e85emov r14, r13
0013e861jmp 0x13e973
0013e866
0013e866loc_13e866:
0013e866mov rax, [r14+48]
0013e86a
0013e86aloc_13e86a:
0013e86acmp r13, rsi
0013e86djae 0x13e907
0013e873movzx ecx, [rbx+r13]
0013e878movzx ecx, [r12+rcx+400]
0013e881mov edx, ebp
0013e883add rdx, rcx
0013e886mov r15l, [rax+4*rdx]
0013e88alea r14, [r13+3]
0013e88ecmp r14, rsi
0013e891jae 0x13e926
0013e897cmp r15l, 0x8000000
0013e89ejae 0x13e926
0013e8a4movzx ecx, [rbx+r13+1]
0013e8aamovzx ecx, [r12+rcx+400]
0013e8b3add rcx, r15
0013e8b6mov ecx, [rax+4*rcx]
0013e8b9cmp rcx, 0x7ffffff
0013e8c0ja 0x13e912
0013e8c2movzx edx, [rbx+r13+2]
0013e8c8movzx edx, [r12+rdx+400]
0013e8d1add rdx, rcx
0013e8d4mov r15l, [rax+4*rdx]
0013e8d8cmp r15, 0x7ffffff
0013e8dfja 0x13e920
0013e8e1movzx ecx, [rbx+r13+3]
0013e8e7movzx ecx, [r12+rcx+400]
0013e8f0add rcx, r15
0013e8f3mov ebp, [rax+4*rcx]
0013e8f6cmp ebp, 0x7ffffff
0013e8fcja 0x13e92b
0013e8feadd r13, 4
0013e902jmp 0x13e86a
0013e907
0013e907loc_13e907:
0013e907mov r15l, ebp
0013e90amov r14, r13
0013e90djmp 0x13e9be
0013e912
0013e912loc_13e912:
0013e912inc r13
0013e915mov ebp, r15l
0013e918mov r14, r13
0013e91bmov r15l, ecx
0013e91ejmp 0x13e933
0013e920
0013e920loc_13e920:
0013e920add r13, 2
0013e924mov ebp, ecx
0013e926
0013e926loc_13e926:
0013e926mov r14, r13
0013e929jmp 0x13e933
0013e92b
0013e92bloc_13e92b:
0013e92bmov eax, r15l
0013e92emov r15l, ebp
0013e931mov ebp, eax
0013e933
0013e933loc_13e933:
0013e933test r15l, r15l
0013e936jns 0x13e978
0013e938mov r15, [rsp+32]
0013e93dmov rdi, r15
0013e940mov rsi, r14
0013e943call regex_automata::hybrid::dfa::Cache::search_update
0013e948mov rsi, [rsp+16]
0013e94dcmp r14, rsi
0013e950jae 0x13fc2a
0013e956movzx ecx, [rbx+r14]
0013e95bmov rdi, r12
0013e95emov rsi, r15
0013e961mov edx, ebp
0013e963call regex_automata::hybrid::dfa::DFA::next_state
0013e968test eax, eax
0013e96ajne 0x13f295
0013e970mov r15l, edx
0013e973
0013e973loc_13e973:
0013e973mov rsi, [rsp+48]
0013e978
0013e978loc_13e978:
0013e978cmp r15l, 0x8000000
0013e97fjb 0x13e9be
0013e981mov eax, r15l
0013e984and eax, 0x10000000
0013e989jne 0x13e9be
0013e98bbt r15, 27
0013e990jae 0x13ea1d
0013e996mov rdi, r12
0013e999mov rsi, [rsp+32]
0013e99emov edx, r15l
0013e9a1xor ecx, ecx
0013e9a3call regex_automata::hybrid::dfa::DFA::match_pattern
0013e9a8mov rsi, [rsp+48]
0013e9admov [rsp+96], eax
0013e9b1mov [rsp+88], r14
0013e9b6push 1
0013e9b8pop rax
0013e9b9mov [rsp+24], rax
0013e9be
0013e9beloc_13e9be:
0013e9beinc r14
0013e9c1mov r13, r14
0013e9c4mov ebp, r15l
0013e9c7mov r14, [rsp+32]
0013e9ccjmp 0x13e817
0013e9d1
0013e9d1loc_13e9d1:
0013e9d1cmp rsi, [rsp+16]
0013e9d6jae 0x13e9fe
0013e9d8movzx ebx, [rbx+rsi]
0013e9dcmov rdi, r12
0013e9dfmov r15, rsi
0013e9e2mov rsi, r14
0013e9e5mov edx, ebp
0013e9e7mov ecx, ebx
0013e9e9call regex_automata::hybrid::dfa::DFA::next_state
0013e9eetest eax, eax
0013e9f0je 0x13f17b
0013e9f6mov rdi, r15
0013e9f9jmp 0x13f7f6
0013e9fe
0013e9feloc_13e9fe:
0013e9femov rdi, r12
0013ea01mov rsi, r14
0013ea04mov edx, ebp
0013ea06call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013ea0btest eax, eax
0013ea0dje 0x13f19d
0013ea13
0013ea13loc_13ea13:
0013ea13mov rdi, [rsp+16]
0013ea18jmp 0x13f7f6
0013ea1d
0013ea1dloc_13ea1d:
0013ea1dbt r15, 30
0013ea22jb 0x13ecb0
0013ea28bt r15, 29
0013ea2djae 0x13fc9f
0013ea33mov rdi, [rsp+32]
0013ea38
0013ea38loc_13ea38:
0013ea38mov rsi, r14
0013ea3bcall regex_automata::hybrid::dfa::Cache::search_finish
0013ea40mov rsi, [rsp+16]
0013ea45cmp r14, rsi
0013ea48jae 0x13fc7e
0013ea4emovzx edi, [rbx+r14]
0013ea53
0013ea53loc_13ea53:
0013ea53mov rsi, r14
0013ea56jmp 0x13ec37
0013ea5b
0013ea5bloc_13ea5b:
0013ea5bmov al, 2
0013ea5d
0013ea5dloc_13ea5d:
0013ea5dmovzx ebx, al
0013ea60mov rdx, rbx
0013ea63test r15l, r15l
0013ea66je 0x13ea76
0013ea68cmp r15l, 1
0013ea6cjne 0x13ebfb
0013ea72lea rdx, [rbx+6]
0013ea76
0013ea76loc_13ea76:
0013ea76mov rax, [rsp+32]
0013ea7bmov rdi, [rax+72]
0013ea7fmov rsi, [rax+88]
0013ea83lea rcx, [rip+0xaf886]
0013ea8acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ea8fmov ebp, [rax]
0013ea91
0013ea91loc_13ea91:
0013ea91test ebp, ebp
0013ea93mov r9, [rsp+48]
0013ea98js 0x13f983
0013ea9e
0013ea9eloc_13ea9e:
0013ea9emov rcx, [r14+8]
0013eaa2mov r8, [r14+16]
0013eaa6mov rax, [rsp+16]
0013eaabmov rsi, [rax]
0013eaaemov rdx, [rax+8]
0013eab2mov [rsp], r9
0013eab6lea rbx, [rsp+192]
0013eabemov rdi, rbx
0013eac1mov [rsp+224], rsi
0013eac9mov [rsp+184], rdx
0013ead1mov [rsp+16], rcx
0013ead6mov [rsp+24], r8
0013eadbmov r9, r13
0013eadecall regex_automata::util::prefilter::Prefilter::find
0013eae3cmp [rbx], 0
0013eae7je 0x13f882
0013eaedmov rsi, [rsp+200]
0013eaf5cmp [rsp+232], 0
0013eafdje 0x13ed70
0013eb03lea rbx, [rsp+104]
0013eb08mov rax, [rsp+16]
0013eb0dmov [rbx+8], rax
0013eb11mov rax, [rsp+24]
0013eb16mov [rbx+16], rax
0013eb1amov [rbx+24], r13
0013eb1emov rax, [rsp+48]
0013eb23mov [rbx+32], rax
0013eb27mov rax, [rsp+96]
0013eb2cmov [rbx], eax
0013eb2emov eax, [rsp+88]
0013eb32mov [rbx+4], eax
0013eb35mov [rbx+40], 0
0013eb39mov rdi, rbx
0013eb3cmov [rsp+152], rsi
0013eb44call regex_automata::util::search::Input::set_start
0013eb49mov rbx, [rbx+24]
0013eb4dmov [rsp+72], rbx
0013eb52sub rbx, 1
0013eb56jb 0x13ed1b
0013eb5ccmp [rsp+120], rbx
0013eb61jbe 0x13ed1b
0013eb67mov rax, [rsp+112]
0013eb6cmovzx r14l, [rax+rbx]
0013eb71mov r15l, [rsp+104]
0013eb76mov eax, [rsp+108]
0013eb7amov [rsp+64], rax
0013eb7flea rbp, [r12+656]
0013eb87mov rdi, rbp
0013eb8acall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013eb8ftest al, al
0013eb91jne 0x13f930
0013eb97mov rdi, rbp
0013eb9amov esi, r14l
0013eb9dcall aho_corasick::util::alphabet::ByteSet::contains
0013eba2test al, al
0013eba4je 0x13f930
0013ebaapush 4
0013ebacpop rdi
0013ebadmov [rsp+64], r14
0013ebb2jmp 0x13f33d
0013ebb7
0013ebb7loc_13ebb7:
0013ebb7mov rdi, r12
0013ebbacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013ebbfmov ebp, eax
0013ebc1jmp 0x13e2cc
0013ebc6
0013ebc6loc_13ebc6:
0013ebc6mov ebp, [rsp+104]
0013ebcamov eax, [rsp+108]
0013ebcemov [rsp+64], rax
0013ebd3mov al, 2
0013ebd5
0013ebd5loc_13ebd5:
0013ebd5movzx r14l, al
0013ebd9mov rdx, r14
0013ebdctest ebp, ebp
0013ebdemov rcx, [rsp+32]
0013ebe3je 0x13f3ac
0013ebe9cmp ebp, 1
0013ebecjne 0x13f221
0013ebf2lea rdx, [r14+6]
0013ebf6jmp 0x13f3ac
0013ebfb
0013ebfbloc_13ebfb:
0013ebfbtest [r12+121], 1
0013ec01jne 0x13f1f3
0013ec07
0013ec07loc_13ec07:
0013ec07push 2
0013ec09pop rdi
0013ec0a
0013ec0aloc_13ec0a:
0013ec0alea ecx, [rdi-3]
0013ec0dcmp ecx, 2
0013ec10push 2
0013ec12pop rax
0013ec13cmovb eax, ecx
0013ec16test eax, eax
0013ec18je 0x13f7f3
0013ec1ecmp eax, 1
0013ec21jne 0x13ec41
0013ec23test r13, r13
0013ec26mov rdi, [rsp+24]
0013ec2bje 0x13fc87
0013ec31
0013ec31loc_13ec31:
0013ec31dec r13
0013ec34mov rsi, r13
0013ec37
0013ec37loc_13ec37:
0013ec37call regex_automata::util::search::MatchError::quit
0013ec3cjmp 0x13f7fb
0013ec41
0013ec41loc_13ec41:
0013ec41mov rsi, [rsp+24]
0013ec46
0013ec46loc_13ec46:
0013ec46call regex_automata::util::search::MatchError::unsupported_anchored
0013ec4bjmp 0x13f7fb
0013ec50
0013ec50loc_13ec50:
0013ec50bt rdx, 27
0013ec54mov [rsp+16], rbx
0013ec59jb 0x13ec6c
0013ec5bmov rsi, rbx
0013ec5ebt rdx, 29
0013ec62jb 0x13f8f4
0013ec68xor ebx, ebx
0013ec6ajmp 0x13ec83
0013ec6c
0013ec6cloc_13ec6c:
0013ec6cmov rdi, r12
0013ec6fmov rsi, r15
0013ec72xor ecx, ecx
0013ec74call regex_automata::hybrid::dfa::DFA::match_pattern
0013ec79mov rsi, [rsp+48]
0013ec7emov ebp, eax
0013ec80push 1
0013ec82pop rbx
0013ec83
0013ec83loc_13ec83:
0013ec83mov rdi, r15
0013ec86call regex_automata::hybrid::dfa::Cache::search_finish
0013ec8bmov rax, [rsp+40]
0013ec90mov [rax], rbx
0013ec93mov rcx, [rsp+16]
0013ec98
0013ec98loc_13ec98:
0013ec98mov [rax+8], rcx
0013ec9cjmp 0x13f1eb
0013eca1
0013eca1loc_13eca1:
0013eca1mov rdi, r12
0013eca4call regex_automata::hybrid::dfa::LazyRef::dead_id
0013eca9mov ebp, eax
0013ecabjmp 0x13e7e6
0013ecb0
0013ecb0loc_13ecb0:
0013ecb0mov rdi, [rsp+32]
0013ecb5mov rsi, r14
0013ecb8call regex_automata::hybrid::dfa::Cache::search_finish
0013ecbdmov rax, [rsp+40]
0013ecc2mov rcx, [rsp+24]
0013ecc7mov [rax], rcx
0013eccamov rcx, [rsp+88]
0013eccfmov [rax+8], rcx
0013ecd3mov ecx, [rsp+96]
0013ecd7jmp 0x13f319
0013ecdc
0013ecdcloc_13ecdc:
0013ecdclea rdi, [rsp+104]
0013ece1mov [rdi], r12
0013ece4mov rax, [rsp+32]
0013ece9mov [rdi+8], rax
0013ecedmov esi, r15l
0013ecf0mov rdx, [rsp+16]
0013ecf5mov ecx, ebx
0013ecf7call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013ecfcmov rdi, rax
0013ecffshr rax, 32
0013ed03mov rcx, rax
0013ed06mov [rsp+16], rax
0013ed0bmov ebp, eax
0013ed0dcmp edi, 5
0013ed10je 0x13e2d4
0013ed16jmp 0x13e573
0013ed1b
0013ed1bloc_13ed1b:
0013ed1bmov r15l, [rsp+104]
0013ed20mov eax, [rsp+108]
0013ed24mov [rsp+64], rax
0013ed29mov al, 2
0013ed2b
0013ed2bloc_13ed2b:
0013ed2bmovzx r14l, al
0013ed2fmov rdx, r14
0013ed32test r15l, r15l
0013ed35je 0x13ed45
0013ed37cmp r15l, 1
0013ed3bjne 0x13f32e
0013ed41lea rdx, [r14+6]
0013ed45
0013ed45loc_13ed45:
0013ed45mov rax, [rsp+32]
0013ed4amov rdi, [rax+72]
0013ed4emov rsi, [rax+88]
0013ed52lea rcx, [rip+0xaf5b7]
0013ed59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ed5emov ebp, [rax]
0013ed60
0013ed60loc_13ed60:
0013ed60test ebp, ebp
0013ed62mov rsi, [rsp+152]
0013ed6ajs 0x13fae8
0013ed70
0013ed70loc_13ed70:
0013ed70mov r15, [rsp+32]
0013ed75mov rdi, r15
0013ed78mov rbx, rsi
0013ed7bcall regex_automata::hybrid::dfa::Cache::search_start
0013ed80mov rsi, rbx
0013ed83lea rax, [r12+656]
0013ed8bmov [rsp+240], rax
0013ed93mov al, [r12+121]
0013ed98mov [rsp+63], al
0013ed9cxor eax, eax
0013ed9emov [rsp+160], rax
0013eda6mov r8, [rsp+48]
0013edabmov rcx, [rsp+16]
0013edb0
0013edb0loc_13edb0:
0013edb0cmp rsi, r8
0013edb3jae 0x13f26b
0013edb9cmp ebp, 0x7ffffff
0013edbfjbe 0x13ee07
0013edc1mov rdi, r15
0013edc4mov r14, rsi
0013edc7call regex_automata::hybrid::dfa::Cache::search_update
0013edcccmp r14, [rsp+24]
0013edd1jae 0x13fc55
0013edd7mov rax, [rsp+16]
0013eddcmovzx ecx, [rax+r14]
0013ede1mov rdi, r12
0013ede4mov rsi, r15
0013ede7mov edx, ebp
0013ede9call regex_automata::hybrid::dfa::DFA::next_state
0013edeetest eax, eax
0013edf0jne 0x13f295
0013edf6mov ebx, edx
0013edf8mov r8, [rsp+48]
0013edfdmov rbp, [rsp+24]
0013ee02jmp 0x13ef1b
0013ee07
0013ee07loc_13ee07:
0013ee07mov rax, [r15+48]
0013ee0b
0013ee0bloc_13ee0b:
0013ee0bcmp rsi, r8
0013ee0ejae 0x13ee99
0013ee14movzx edx, [rcx+rsi]
0013ee18movzx edi, [r12+rdx+400]
0013ee21mov edx, ebp
0013ee23add rdx, rdi
0013ee26mov ebx, [rax+4*rdx]
0013ee29lea r14, [rsi+3]
0013ee2dcmp r14, r8
0013ee30jae 0x13eea3
0013ee32cmp ebx, 0x8000000
0013ee38jae 0x13eea3
0013ee3amovzx edx, [rcx+rsi+1]
0013ee3fmovzx edx, [r12+rdx+400]
0013ee48add rdx, rbx
0013ee4bmov edi, [rax+4*rdx]
0013ee4ecmp rdi, 0x7ffffff
0013ee55ja 0x13eea8
0013ee57movzx edx, [rcx+rsi+2]
0013ee5cmovzx edx, [r12+rdx+400]
0013ee65add rdx, rdi
0013ee68mov ebx, [rax+4*rdx]
0013ee6bcmp rbx, 0x7ffffff
0013ee72ja 0x13eeb5
0013ee74movzx edx, [rcx+rsi+3]
0013ee79movzx edx, [r12+rdx+400]
0013ee82add rdx, rbx
0013ee85mov ebp, [rax+4*rdx]
0013ee88cmp ebp, 0x7ffffff
0013ee8eja 0x13eec1
0013ee90add rsi, 4
0013ee94jmp 0x13ee0b
0013ee99
0013ee99loc_13ee99:
0013ee99mov ebx, ebp
0013ee9bmov r14, rsi
0013ee9ejmp 0x13f16e
0013eea3
0013eea3loc_13eea3:
0013eea3mov r15l, ebp
0013eea6jmp 0x13eebc
0013eea8
0013eea8loc_13eea8:
0013eea8inc rsi
0013eeabmov r15l, ebx
0013eeaemov r14, rsi
0013eeb1mov ebx, edi
0013eeb3jmp 0x13eec6
0013eeb5
0013eeb5loc_13eeb5:
0013eeb5add rsi, 2
0013eeb9mov r15l, edi
0013eebc
0013eebcloc_13eebc:
0013eebcmov r14, rsi
0013eebfjmp 0x13eec6
0013eec1
0013eec1loc_13eec1:
0013eec1mov r15l, ebx
0013eec4mov ebx, ebp
0013eec6
0013eec6loc_13eec6:
0013eec6test ebx, ebx
0013eec8mov rbp, [rsp+24]
0013eecdjs 0x13eed6
0013eecfmov r15, [rsp+32]
0013eed4jmp 0x13ef20
0013eed6
0013eed6loc_13eed6:
0013eed6mov rbx, [rsp+32]
0013eedbmov rdi, rbx
0013eedemov rsi, r14
0013eee1call regex_automata::hybrid::dfa::Cache::search_update
0013eee6cmp r14, rbp
0013eee9jae 0x13fc6f
0013eeefmov rax, [rsp+16]
0013eef4movzx ecx, [rax+r14]
0013eef9mov rdi, r12
0013eefcmov rsi, rbx
0013eeffmov edx, r15l
0013ef02call regex_automata::hybrid::dfa::DFA::next_state
0013ef07test eax, eax
0013ef09jne 0x13f295
0013ef0fmov ebx, edx
0013ef11mov r15, [rsp+32]
0013ef16mov r8, [rsp+48]
0013ef1b
0013ef1bloc_13ef1b:
0013ef1bmov rcx, [rsp+16]
0013ef20
0013ef20loc_13ef20:
0013ef20cmp ebx, 0x7ffffff
0013ef26jbe 0x13f16e
0013ef2cbt rbx, 28
0013ef30jae 0x13f128
0013ef36mov [rsp], r8
0013ef3alea rdi, [rsp+192]
0013ef42mov rsi, [rsp+224]
0013ef4amov rdx, [rsp+184]
0013ef52mov r8, rbp
0013ef55mov r9, r14
0013ef58call regex_automata::util::prefilter::Prefilter::find
0013ef5dcmp [rsp+192], 0
0013ef66je 0x13f2ec
0013ef6cmov rsi, [rsp+200]
0013ef74cmp rsi, r14
0013ef77jbe 0x13f164
0013ef7dcmp [rsp+232], 0
0013ef85mov r8, [rsp+48]
0013ef8amov rcx, [rsp+16]
0013ef8fje 0x13f174
0013ef95mov [rsp+112], rcx
0013ef9amov [rsp+120], rbp
0013ef9fmov [rsp+128], r13
0013efa7mov [rsp+136], r8
0013efafmov rax, [rsp+96]
0013efb4mov [rsp+104], eax
0013efb8mov eax, [rsp+88]
0013efbcmov [rsp+108], eax
0013efc0mov [rsp+144], 0
0013efc8lea rdi, [rsp+104]
0013efcdmov [rsp+152], rsi
0013efd5call regex_automata::util::search::Input::set_start
0013efdamov r14, [rsp+128]
0013efe2mov [rsp+176], r14
0013efeasub r14, 1
0013efeesetb [rsp+72]
0013eff3jb 0x13f042
0013eff5cmp [rsp+120], r14
0013effajbe 0x13f042
0013effcmov rax, [rsp+112]
0013f001movzx ebx, [rax+r14]
0013f006mov ebp, [rsp+104]
0013f00amov eax, [rsp+108]
0013f00emov [rsp+64], eax
0013f012mov r15, [rsp+240]
0013f01amov rdi, r15
0013f01dcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f022test al, al
0013f024jne 0x13f038
0013f026mov rdi, r15
0013f029mov esi, ebx
0013f02bcall aho_corasick::util::alphabet::ByteSet::contains
0013f030test al, al
0013f032jne 0x13fb4c
0013f038
0013f038loc_13f038:
0013f038mov al, [r12+rbx+128]
0013f040jmp 0x13f050
0013f042
0013f042loc_13f042:
0013f042mov ebp, [rsp+104]
0013f046mov eax, [rsp+108]
0013f04amov [rsp+64], eax
0013f04emov al, 2
0013f050
0013f050loc_13f050:
0013f050movzx r15l, al
0013f054mov rdx, r15
0013f057test ebp, ebp
0013f059je 0x13f092
0013f05bcmp ebp, 1
0013f05ejne 0x13f066
0013f060lea rdx, [r15+6]
0013f064jmp 0x13f092
0013f066
0013f066loc_13f066:
0013f066test [rsp+63], 1
0013f06bje 0x13fa98
0013f071mov eax, [rsp+64]
0013f075mov rcx, [rsp+168]
0013f07dcmp [rcx+352], rax
0013f084jbe 0x13f0cd
0013f086imul rax, rax, 6
0013f08alea rdx, [rax+r15]
0013f08eadd rdx, 12
0013f092
0013f092loc_13f092:
0013f092mov rax, [rsp+32]
0013f097mov rdi, [rax+72]
0013f09bmov rsi, [rax+88]
0013f09flea rcx, [rip+0xaf26a]
0013f0a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f0abmov ebx, [rax]
0013f0ad
0013f0adloc_13f0ad:
0013f0adtest ebx, ebx
0013f0afmov r8, [rsp+48]
0013f0b4mov rcx, [rsp+16]
0013f0b9mov rsi, [rsp+152]
0013f0c1js 0x13f0d9
0013f0c3
0013f0c3loc_13f0c3:
0013f0c3mov r15, [rsp+32]
0013f0c8jmp 0x13f174
0013f0cd
0013f0cdloc_13f0cd:
0013f0cdmov rdi, r12
0013f0d0call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f0d5mov ebx, eax
0013f0d7jmp 0x13f0ad
0013f0d9
0013f0d9loc_13f0d9:
0013f0d9mov [rsp+248], r12
0013f0e1mov rax, [rsp+32]
0013f0e6mov [rsp+256], rax
0013f0eelea rdi, [rsp+248]
0013f0f6mov esi, ebp
0013f0f8mov edx, [rsp+64]
0013f0fcmov ecx, r15l
0013f0ffcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f104mov rbx, rax
0013f107shr rbx, 32
0013f10bcmp eax, 5
0013f10ejne 0x13fbdf
0013f114mov r8, [rsp+48]
0013f119mov rcx, [rsp+16]
0013f11emov rsi, [rsp+152]
0013f126jmp 0x13f0c3
0013f128
0013f128loc_13f128:
0013f128bt rbx, 27
0013f12cjae 0x13fbe7
0013f132mov rdi, r12
0013f135mov rsi, r15
0013f138mov edx, ebx
0013f13axor ecx, ecx
0013f13ccall regex_automata::hybrid::dfa::DFA::match_pattern
0013f141mov rcx, [rsp+16]
0013f146mov r8, [rsp+48]
0013f14bmov [rsp+84], eax
0013f14fmov [rsp+216], r14
0013f157push 1
0013f159pop rax
0013f15amov [rsp+160], rax
0013f162jmp 0x13f16e
0013f164
0013f164loc_13f164:
0013f164mov r8, [rsp+48]
0013f169mov rcx, [rsp+16]
0013f16e
0013f16eloc_13f16e:
0013f16einc r14
0013f171mov rsi, r14
0013f174
0013f174loc_13f174:
0013f174mov ebp, ebx
0013f176jmp 0x13edb0
0013f17b
0013f17bloc_13f17b:
0013f17bbt rdx, 27
0013f17fmov r13, r15
0013f182jb 0x13f1b6
0013f184mov rsi, r15
0013f187bt rdx, 29
0013f18bmov ebp, [rsp+96]
0013f18fmov r13, [rsp+88]
0013f194jae 0x13f1d2
0013f196
0013f196loc_13f196:
0013f196mov edi, ebx
0013f198jmp 0x13ec37
0013f19d
0013f19dloc_13f19d:
0013f19dbt rdx, 27
0013f1a1mov rsi, [rsp+48]
0013f1a6mov ebp, [rsp+96]
0013f1aamov r13, [rsp+88]
0013f1afjae 0x13f1d2
0013f1b1mov r13, [rsp+16]
0013f1b6
0013f1b6loc_13f1b6:
0013f1b6mov rdi, r12
0013f1b9mov rsi, r14
0013f1bcxor ecx, ecx
0013f1becall regex_automata::hybrid::dfa::DFA::match_pattern
0013f1c3mov rsi, [rsp+48]
0013f1c8mov ebp, eax
0013f1capush 1
0013f1ccpop rax
0013f1cdmov [rsp+24], rax
0013f1d2
0013f1d2loc_13f1d2:
0013f1d2mov rdi, r14
0013f1d5call regex_automata::hybrid::dfa::Cache::search_finish
0013f1damov rax, [rsp+40]
0013f1dfmov rcx, [rsp+24]
0013f1e4mov [rax], rcx
0013f1e7mov [rax+8], r13
0013f1eb
0013f1ebloc_13f1eb:
0013f1ebmov [rax+16], ebp
0013f1eejmp 0x13f80b
0013f1f3
0013f1f3loc_13f1f3:
0013f1f3mov rax, [rsp+168]
0013f1fbmov rcx, [rsp+24]
0013f200cmp [rax+352], rcx
0013f207jbe 0x13f378
0013f20dmov rax, rcx
0013f210imul rax, rcx, 6
0013f214lea rdx, [rax+rbx]
0013f218add rdx, 12
0013f21cjmp 0x13ea76
0013f221
0013f221loc_13f221:
0013f221test [r12+121], 1
0013f227jne 0x13f387
0013f22dpush 2
0013f22fpop rdi
0013f230
0013f230loc_13f230:
0013f230lea ecx, [rdi-3]
0013f233cmp ecx, 2
0013f236push 2
0013f238pop rax
0013f239cmovb eax, ecx
0013f23ctest eax, eax
0013f23eje 0x13f8fc
0013f244cmp eax, 1
0013f247jne 0x13f908
0013f24dcmp [rsp+72], 0
0013f253je 0x13fc87
0013f259mov rdi, [rsp+64]
0013f25emov rsi, [rsp+176]
0013f266jmp 0x13f36e
0013f26b
0013f26bloc_13f26b:
0013f26bcmp r8, [rsp+24]
0013f270jae 0x13f8d5
0013f276movzx ebx, [rcx+r8]
0013f27bmov rdi, r12
0013f27emov r14, r8
0013f281mov rsi, r15
0013f284mov edx, ebp
0013f286mov ecx, ebx
0013f288call regex_automata::hybrid::dfa::DFA::next_state
0013f28dtest eax, eax
0013f28fje 0x13f9d7
0013f295
0013f295loc_13f295:
0013f295mov rdi, r14
0013f298jmp 0x13f7f6
0013f29d
0013f29dloc_13f29d:
0013f29dlea rdi, [rsp+104]
0013f2a2mov [rdi], r12
0013f2a5mov rax, [rsp+32]
0013f2aamov [rdi+8], rax
0013f2aemov esi, r15l
0013f2b1mov rdx, [rsp+16]
0013f2b6mov ecx, ebx
0013f2b8call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f2bdmov rdi, rax
0013f2c0shr rax, 32
0013f2c4mov rcx, rax
0013f2c7mov [rsp+16], rax
0013f2ccmov ebp, eax
0013f2cecmp edi, 5
0013f2d1jne 0x13e573
0013f2d7jmp 0x13e7ee
0013f2dc
0013f2dcloc_13f2dc:
0013f2dcmov rdi, r12
0013f2dfcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f2e4mov r15l, eax
0013f2e7jmp 0x13e67c
0013f2ec
0013f2ecloc_13f2ec:
0013f2ecmov rdi, r15
0013f2efmov rsi, [rsp+48]
0013f2f4
0013f2f4loc_13f2f4:
0013f2f4call regex_automata::hybrid::dfa::Cache::search_finish
0013f2f9mov rax, [rsp+40]
0013f2femov rcx, [rsp+160]
0013f306mov [rax], rcx
0013f309mov rcx, [rsp+216]
0013f311mov [rax+8], rcx
0013f315mov ecx, [rsp+84]
0013f319
0013f319loc_13f319:
0013f319mov [rax+16], ecx
0013f31cjmp 0x13f80b
0013f321
0013f321loc_13f321:
0013f321mov al, [r12+r14+128]
0013f329jmp 0x13ebd5
0013f32e
0013f32eloc_13f32e:
0013f32etest [r12+121], 1
0013f334jne 0x13f959
0013f33apush 2
0013f33cpop rdi
0013f33d
0013f33dloc_13f33d:
0013f33dlea ecx, [rdi-3]
0013f340cmp ecx, 2
0013f343push 2
0013f345pop rax
0013f346cmovb eax, ecx
0013f349test eax, eax
0013f34bje 0x13f8fc
0013f351cmp eax, 1
0013f354jne 0x13f908
0013f35acmp [rsp+72], 0
0013f360je 0x13fc87
0013f366mov rdi, [rsp+64]
0013f36bmov rsi, rbx
0013f36e
0013f36eloc_13f36e:
0013f36ecall regex_automata::util::search::MatchError::quit
0013f373jmp 0x13f912
0013f378
0013f378loc_13f378:
0013f378mov rdi, r12
0013f37bcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f380mov ebp, eax
0013f382jmp 0x13ea91
0013f387
0013f387loc_13f387:
0013f387mov eax, [rsp+64]
0013f38bmov rdx, [rsp+184]
0013f393cmp [rdx+352], rax
0013f39ajbe 0x13f9c7
0013f3a0imul rax, rax, 6
0013f3a4lea rdx, [rax+r14]
0013f3a8add rdx, 12
0013f3ac
0013f3acloc_13f3ac:
0013f3acmov rdi, [rcx+72]
0013f3b0mov rsi, [rcx+88]
0013f3b4lea rcx, [rip+0xaef55]
0013f3bbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f3c0mov r15l, [rax]
0013f3c3
0013f3c3loc_13f3c3:
0013f3c3test r15l, r15l
0013f3c6js 0x13faa5
0013f3cc
0013f3ccloc_13f3cc:
0013f3ccmov rdi, [rsp+32]
0013f3d1mov rsi, rbx
0013f3d4call regex_automata::hybrid::dfa::Cache::search_start
0013f3d9lea rax, [r12+656]
0013f3e1mov [rsp+240], rax
0013f3e9mov al, [r12+121]
0013f3eemov [rsp+63], al
0013f3f2mov rsi, [rsp+48]
0013f3f7mov rcx, [rsp+16]
0013f3fc
0013f3fcloc_13f3fc:
0013f3fccmp rbx, rsi
0013f3ffjae 0x13f78f
0013f405cmp r15l, 0x7ffffff
0013f40cjbe 0x13f452
0013f40emov r14, [rsp+32]
0013f413mov rdi, r14
0013f416mov rsi, rbx
0013f419call regex_automata::hybrid::dfa::Cache::search_update
0013f41ecmp rbx, [rsp+24]
0013f423jae 0x13fc36
0013f429mov rax, [rsp+16]
0013f42emovzx ecx, [rax+rbx]
0013f432mov rdi, r12
0013f435mov rsi, r14
0013f438mov edx, r15l
0013f43bcall regex_automata::hybrid::dfa::DFA::next_state
0013f440test eax, eax
0013f442jne 0x13e48c
0013f448mov ebp, edx
0013f44amov r14, rbx
0013f44djmp 0x13f561
0013f452
0013f452loc_13f452:
0013f452mov rax, [rsp+32]
0013f457mov rax, [rax+48]
0013f45b
0013f45bloc_13f45b:
0013f45bcmp rbx, rsi
0013f45ejae 0x13f4f4
0013f464movzx edx, [rcx+rbx]
0013f468movzx edi, [r12+rdx+400]
0013f471mov edx, r15l
0013f474add rdx, rdi
0013f477mov ebp, [rax+4*rdx]
0013f47alea r14, [rbx+3]
0013f47ecmp r14, rsi
0013f481jae 0x13f513
0013f487cmp ebp, 0x8000000
0013f48djae 0x13f513
0013f493movzx edx, [rcx+rbx+1]
0013f498movzx edx, [r12+rdx+400]
0013f4a1add rdx, rbp
0013f4a4mov edi, [rax+4*rdx]
0013f4a7cmp rdi, 0x7ffffff
0013f4aeja 0x13f4ff
0013f4b0movzx edx, [rcx+rbx+2]
0013f4b5movzx edx, [r12+rdx+400]
0013f4beadd rdx, rdi
0013f4c1mov ebp, [rax+4*rdx]
0013f4c4cmp rbp, 0x7ffffff
0013f4cbja 0x13f50c
0013f4cdmovzx edx, [rcx+rbx+3]
0013f4d2movzx edx, [r12+rdx+400]
0013f4dbadd rdx, rbp
0013f4demov r15l, [rax+4*rdx]
0013f4e2cmp r15l, 0x7ffffff
0013f4e9ja 0x13f518
0013f4ebadd rbx, 4
0013f4efjmp 0x13f45b
0013f4f4
0013f4f4loc_13f4f4:
0013f4f4mov ebp, r15l
0013f4f7mov r14, rbx
0013f4fajmp 0x13f6a6
0013f4ff
0013f4ffloc_13f4ff:
0013f4ffinc rbx
0013f502mov r15l, ebp
0013f505mov r14, rbx
0013f508mov ebp, edi
0013f50ajmp 0x13f520
0013f50c
0013f50cloc_13f50c:
0013f50cadd rbx, 2
0013f510mov r15l, edi
0013f513
0013f513loc_13f513:
0013f513mov r14, rbx
0013f516jmp 0x13f520
0013f518
0013f518loc_13f518:
0013f518mov eax, ebp
0013f51amov ebp, r15l
0013f51dmov r15l, eax
0013f520
0013f520loc_13f520:
0013f520test ebp, ebp
0013f522jns 0x13f56b
0013f524mov rbx, [rsp+32]
0013f529mov rdi, rbx
0013f52cmov rsi, r14
0013f52fcall regex_automata::hybrid::dfa::Cache::search_update
0013f534cmp r14, [rsp+24]
0013f539jae 0x13fc5e
0013f53fmov rax, [rsp+16]
0013f544movzx ecx, [rax+r14]
0013f549mov rdi, r12
0013f54cmov rsi, rbx
0013f54fmov edx, r15l
0013f552call regex_automata::hybrid::dfa::DFA::next_state
0013f557test eax, eax
0013f559jne 0x13f295
0013f55fmov ebp, edx
0013f561
0013f561loc_13f561:
0013f561mov rsi, [rsp+48]
0013f566mov rcx, [rsp+16]
0013f56b
0013f56bloc_13f56b:
0013f56bcmp ebp, 0x7ffffff
0013f571jbe 0x13f6a6
0013f577bt rbp, 28
0013f57bmov r15, [rsp+32]
0013f580jae 0x13f81d
0013f586mov [rsp], rsi
0013f58alea rdi, [rsp+192]
0013f592mov rsi, [rsp+232]
0013f59amov rdx, [rsp+152]
0013f5a2mov r8, [rsp+24]
0013f5a7mov r9, r14
0013f5aacall regex_automata::util::prefilter::Prefilter::find
0013f5afcmp [rsp+192], 0
0013f5b8je 0x13f875
0013f5bemov rbx, [rsp+200]
0013f5c6cmp rbx, r14
0013f5c9jbe 0x13f69c
0013f5cfcmp [rsp+224], 0
0013f5d7mov rsi, [rsp+48]
0013f5dcmov rcx, [rsp+16]
0013f5e1je 0x13f6ac
0013f5e7mov [rsp+112], rcx
0013f5ecmov rax, [rsp+24]
0013f5f1mov [rsp+120], rax
0013f5f6mov [rsp+128], r13
0013f5femov [rsp+136], rsi
0013f606mov rax, [rsp+96]
0013f60bmov [rsp+104], eax
0013f60fmov eax, [rsp+88]
0013f613mov [rsp+108], eax
0013f617mov [rsp+144], 1
0013f61flea rdi, [rsp+104]
0013f624mov rsi, rbx
0013f627call regex_automata::util::search::Input::set_start
0013f62cmov rcx, [rsp+128]
0013f634mov [rsp+168], rcx
0013f63csub rcx, 1
0013f640setb [rsp+176]
0013f648mov [rsp+72], rcx
0013f64djb 0x13f6b4
0013f64fcmp [rsp+120], rcx
0013f654jbe 0x13f6b4
0013f656mov rax, [rsp+112]
0013f65bmovzx ebp, [rax+rcx]
0013f65fmov r15l, [rsp+104]
0013f664mov eax, [rsp+108]
0013f668mov [rsp+64], eax
0013f66cmov r14, [rsp+240]
0013f674mov rdi, r14
0013f677call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f67ctest al, al
0013f67ejne 0x13f692
0013f680mov rdi, r14
0013f683mov esi, ebp
0013f685call aho_corasick::util::alphabet::ByteSet::contains
0013f68atest al, al
0013f68cjne 0x13fb99
0013f692
0013f692loc_13f692:
0013f692mov al, [r12+rbp+128]
0013f69ajmp 0x13f6c3
0013f69c
0013f69cloc_13f69c:
0013f69cmov rsi, [rsp+48]
0013f6a1mov rcx, [rsp+16]
0013f6a6
0013f6a6loc_13f6a6:
0013f6a6inc r14
0013f6a9mov rbx, r14
0013f6ac
0013f6acloc_13f6ac:
0013f6acmov r15l, ebp
0013f6afjmp 0x13f3fc
0013f6b4
0013f6b4loc_13f6b4:
0013f6b4mov r15l, [rsp+104]
0013f6b9mov eax, [rsp+108]
0013f6bdmov [rsp+64], eax
0013f6c1mov al, 2
0013f6c3
0013f6c3loc_13f6c3:
0013f6c3movzx r14l, al
0013f6c7mov rdx, r14
0013f6catest r15l, r15l
0013f6cdje 0x13f70b
0013f6cfcmp r15l, 1
0013f6d3jne 0x13f6db
0013f6d5lea rdx, [r14+6]
0013f6d9jmp 0x13f70b
0013f6db
0013f6dbloc_13f6db:
0013f6dbtest [rsp+63], 1
0013f6e0je 0x13fb42
0013f6e6mov eax, [rsp+64]
0013f6eamov rcx, [rsp+184]
0013f6f2cmp [rcx+352], rax
0013f6f9jbe 0x13f783
0013f6ffimul rax, rax, 6
0013f703lea rdx, [rax+r14]
0013f707add rdx, 12
0013f70b
0013f70bloc_13f70b:
0013f70bmov rax, [rsp+32]
0013f710mov rdi, [rax+72]
0013f714mov rsi, [rax+88]
0013f718lea rcx, [rip+0xaebf1]
0013f71fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f724mov ebp, [rax]
0013f726
0013f726loc_13f726:
0013f726test ebp, ebp
0013f728mov rsi, [rsp+48]
0013f72dmov rcx, [rsp+16]
0013f732jns 0x13f6ac
0013f738mov [rsp+248], r12
0013f740mov rax, [rsp+32]
0013f745mov [rsp+256], rax
0013f74dlea rdi, [rsp+248]
0013f755mov esi, r15l
0013f758mov edx, [rsp+64]
0013f75cmov ecx, r14l
0013f75fcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f764mov rbp, rax
0013f767shr rbp, 32
0013f76bcmp eax, 5
0013f76ejne 0x13fc4d
0013f774mov rsi, [rsp+48]
0013f779mov rcx, [rsp+16]
0013f77ejmp 0x13f6ac
0013f783
0013f783loc_13f783:
0013f783mov rdi, r12
0013f786call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f78bmov ebp, eax
0013f78djmp 0x13f726
0013f78f
0013f78floc_13f78f:
0013f78fmov r13, [rsp+24]
0013f794cmp rsi, r13
0013f797jae 0x13f7db
0013f799movzx ebx, [rcx+rsi]
0013f79dmov rdi, r12
0013f7a0mov r14, [rsp+32]
0013f7a5mov r13, rsi
0013f7a8mov rsi, r14
0013f7abmov edx, r15l
0013f7aemov ecx, ebx
0013f7b0call regex_automata::hybrid::dfa::DFA::next_state
0013f7b5test eax, eax
0013f7b7jne 0x13f7f3
0013f7b9bt rdx, 27
0013f7bdmov rax, r13
0013f7c0jb 0x13fa58
0013f7c6mov rsi, r13
0013f7c9bt rdx, 29
0013f7cdjb 0x13f196
0013f7d3xor r15l, r15l
0013f7d6jmp 0x13fa70
0013f7db
0013f7dbloc_13f7db:
0013f7dbmov rdi, r12
0013f7demov rsi, [rsp+32]
0013f7e3mov edx, r15l
0013f7e6call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f7ebtest eax, eax
0013f7edje 0x13f93d
0013f7f3
0013f7f3loc_13f7f3:
0013f7f3mov rdi, r13
0013f7f6
0013f7f6loc_13f7f6:
0013f7f6call regex_automata::util::search::MatchError::gave_up
0013f7fb
0013f7fbloc_13f7fb:
0013f7fbmov rcx, [rsp+40]
0013f800mov [rcx+8], rax
0013f804mov [rcx], 2
0013f80b
0013f80bloc_13f80b:
0013f80badd rsp, 264
0013f812pop rbx
0013f813pop r12
0013f815pop r13
0013f817pop r14
0013f819pop r15
0013f81bpop rbp
0013f81cret
0013f81d
0013f81dloc_13f81d:
0013f81dbt rbp, 27
0013f821jb 0x13f923
0013f827bt rbp, 30
0013f82bjb 0x13f85f
0013f82dbt rbp, 29
0013f831jae 0x13fc9f
0013f837mov rdi, r15
0013f83amov rsi, r14
0013f83dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f842mov rsi, [rsp+24]
0013f847cmp r14, rsi
0013f84ajae 0x13fc7e
0013f850
0013f850loc_13f850:
0013f850mov rax, [rsp+16]
0013f855movzx edi, [rax+r14]
0013f85ajmp 0x13ea53
0013f85f
0013f85floc_13f85f:
0013f85fmov rdi, r15
0013f862mov rsi, r14
0013f865call regex_automata::hybrid::dfa::Cache::search_finish
0013f86amov rax, [rsp+40]
0013f86fand [rax], 0
0013f873jmp 0x13f80b
0013f875
0013f875loc_13f875:
0013f875mov rdi, r15
0013f878mov rsi, [rsp+48]
0013f87dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f882
0013f882loc_13f882:
0013f882xor eax, eax
0013f884mov rcx, [rsp+40]
0013f889
0013f889loc_13f889:
0013f889mov [rcx], rax
0013f88cjmp 0x13f80b
0013f891
0013f891loc_13f891:
0013f891lea rdi, [rsp+104]
0013f896mov [rdi], r12
0013f899mov rax, [rsp+32]
0013f89emov [rdi+8], rax
0013f8a2mov esi, ebp
0013f8a4mov rdx, [rsp+24]
0013f8a9mov ecx, ebx
0013f8abcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f8b0mov r9, [rsp+48]
0013f8b5mov rdi, rax
0013f8b8shr rax, 32
0013f8bcmov rcx, rax
0013f8bfmov [rsp+24], rax
0013f8c4mov r15l, eax
0013f8c7cmp edi, 5
0013f8caje 0x13e68a
0013f8d0jmp 0x13ec0a
0013f8d5
0013f8d5loc_13f8d5:
0013f8d5mov rdi, r12
0013f8d8mov rsi, r15
0013f8dbmov edx, ebp
0013f8ddcall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f8e2test eax, eax
0013f8e4je 0x13f9f3
0013f8eamov rdi, [rsp+24]
0013f8efjmp 0x13f7f6
0013f8f4
0013f8f4loc_13f8f4:
0013f8f4mov edi, r14l
0013f8f7jmp 0x13ec37
0013f8fc
0013f8fcloc_13f8fc:
0013f8fcmov rdi, [rsp+72]
0013f901
0013f901loc_13f901:
0013f901call regex_automata::util::search::MatchError::gave_up
0013f906jmp 0x13f912
0013f908
0013f908loc_13f908:
0013f908mov rsi, [rsp+64]
0013f90d
0013f90dloc_13f90d:
0013f90dcall regex_automata::util::search::MatchError::unsupported_anchored
0013f912
0013f912loc_13f912:
0013f912mov rcx, [rsp+40]
0013f917mov [rcx+8], rax
0013f91bpush 2
0013f91dpop rax
0013f91ejmp 0x13f889
0013f923
0013f923loc_13f923:
0013f923mov rdi, r12
0013f926mov rsi, r15
0013f929mov edx, ebp
0013f92bjmp 0x13e5f5
0013f930
0013f930loc_13f930:
0013f930mov al, [r12+r14+128]
0013f938jmp 0x13ed2b
0013f93d
0013f93dloc_13f93d:
0013f93dbt rdx, 27
0013f941jb 0x13fa53
0013f947xor r15l, r15l
0013f94amov r14, [rsp+32]
0013f94fmov rsi, [rsp+48]
0013f954jmp 0x13fa70
0013f959
0013f959loc_13f959:
0013f959mov eax, [rsp+64]
0013f95dmov rcx, [rsp+168]
0013f965cmp [rcx+352], rax
0013f96cjbe 0x13fa89
0013f972imul rax, rax, 6
0013f976lea rdx, [rax+r14]
0013f97aadd rdx, 12
0013f97ejmp 0x13ed45
0013f983
0013f983loc_13f983:
0013f983lea rdi, [rsp+104]
0013f988mov [rdi], r12
0013f98bmov rax, [rsp+32]
0013f990mov [rdi+8], rax
0013f994mov esi, r15l
0013f997mov rdx, [rsp+24]
0013f99cmov ecx, ebx
0013f99ecall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f9a3mov r9, [rsp+48]
0013f9a8mov rdi, rax
0013f9abshr rax, 32
0013f9afmov rcx, rax
0013f9b2mov [rsp+24], rax
0013f9b7mov ebp, eax
0013f9b9cmp edi, 5
0013f9bcje 0x13ea9e
0013f9c2jmp 0x13ec0a
0013f9c7
0013f9c7loc_13f9c7:
0013f9c7mov rdi, r12
0013f9cacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f9cfmov r15l, eax
0013f9d2jmp 0x13f3c3
0013f9d7
0013f9d7loc_13f9d7:
0013f9d7bt rdx, 27
0013f9dbmov r13, r14
0013f9dejb 0x13fa07
0013f9e0mov rsi, r14
0013f9e3bt rdx, 29
0013f9e7mov ebp, [rsp+84]
0013f9ebjb 0x13f196
0013f9f1jmp 0x13fa2e
0013f9f3
0013f9f3loc_13f9f3:
0013f9f3bt rdx, 27
0013f9f7mov rsi, [rsp+48]
0013f9fcmov r13, [rsp+24]
0013fa01mov ebp, [rsp+84]
0013fa05jae 0x13fa2e
0013fa07
0013fa07loc_13fa07:
0013fa07mov rdi, r12
0013fa0amov rsi, r15
0013fa0dxor ecx, ecx
0013fa0fcall regex_automata::hybrid::dfa::DFA::match_pattern
0013fa14mov rsi, [rsp+48]
0013fa19mov ebp, eax
0013fa1bpush 1
0013fa1dpop rax
0013fa1emov [rsp+160], rax
0013fa26mov [rsp+216], r13
0013fa2e
0013fa2eloc_13fa2e:
0013fa2emov rdi, r15
0013fa31call regex_automata::hybrid::dfa::Cache::search_finish
0013fa36mov rax, [rsp+40]
0013fa3bmov rcx, [rsp+160]
0013fa43mov [rax], rcx
0013fa46mov rcx, [rsp+216]
0013fa4ejmp 0x13ec98
0013fa53
0013fa53loc_13fa53:
0013fa53mov r14, [rsp+32]
0013fa58
0013fa58loc_13fa58:
0013fa58mov rdi, r12
0013fa5bmov rsi, r14
0013fa5exor ecx, ecx
0013fa60call regex_automata::hybrid::dfa::DFA::match_pattern
0013fa65mov rsi, [rsp+48]
0013fa6amov ebx, eax
0013fa6cpush 1
0013fa6epop r15
0013fa70
0013fa70loc_13fa70:
0013fa70mov rdi, r14
0013fa73call regex_automata::hybrid::dfa::Cache::search_finish
0013fa78mov rax, [rsp+40]
0013fa7dmov [rax], r15
0013fa80mov [rax+8], r13
0013fa84jmp 0x13e619
0013fa89
0013fa89loc_13fa89:
0013fa89mov rdi, r12
0013fa8ccall regex_automata::hybrid::dfa::LazyRef::dead_id
0013fa91mov ebp, eax
0013fa93jmp 0x13ed60
0013fa98
0013fa98loc_13fa98:
0013fa98mov eax, [rsp+64]
0013fa9cmov ebx, eax
0013fa9epush 2
0013faa0jmp 0x13fb4e
0013faa5
0013faa5loc_13faa5:
0013faa5lea rdi, [rsp+248]
0013faadmov [rdi], r12
0013fab0mov rax, [rsp+32]
0013fab5mov [rdi+8], rax
0013fab9mov esi, ebp
0013fabbmov rdx, [rsp+64]
0013fac0mov ecx, r14l
0013fac3call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fac8mov rdi, rax
0013facbshr rax, 32
0013facfmov rcx, rax
0013fad2mov [rsp+64], rax
0013fad7mov r15l, eax
0013fadacmp edi, 5
0013faddjne 0x13f230
0013fae3jmp 0x13f3cc
0013fae8
0013fae8loc_13fae8:
0013fae8lea rdi, [rsp+248]
0013faf0mov [rdi], r12
0013faf3mov rax, [rsp+32]
0013faf8mov [rdi+8], rax
0013fafcmov esi, r15l
0013faffmov rdx, [rsp+64]
0013fb04mov ecx, r14l
0013fb07call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fb0cmov rsi, [rsp+152]
0013fb14mov rdi, rax
0013fb17shr rax, 32
0013fb1bmov rcx, rax
0013fb1emov [rsp+64], rax
0013fb23mov ebp, eax
0013fb25cmp edi, 5
0013fb28je 0x13ed70
0013fb2ejmp 0x13f33d
0013fb33
0013fb33loc_13fb33:
0013fb33lea rdx, [rip+0xae87e]
0013fb3amov rdi, r13
0013fb3djmp 0x13fc1e
0013fb42
0013fb42loc_13fb42:
0013fb42mov eax, [rsp+64]
0013fb46mov ebp, eax
0013fb48push 2
0013fb4ajmp 0x13fb9b
0013fb4c
0013fb4cloc_13fb4c:
0013fb4cpush 4
0013fb4e
0013fb4eloc_13fb4e:
0013fb4epop rdi
0013fb4f
0013fb4floc_13fb4f:
0013fb4flea ecx, [rdi-3]
0013fb52cmp ecx, 2
0013fb55push 2
0013fb57pop rax
0013fb58cmovb eax, ecx
0013fb5btest eax, eax
0013fb5dje 0x13fb76
0013fb5fcmp eax, 1
0013fb62jne 0x13fb83
0013fb64cmp [rsp+72], 0
0013fb69jne 0x13fc87
0013fb6fmov edi, ebx
0013fb71jmp 0x13ea53
0013fb76
0013fb76loc_13fb76:
0013fb76mov rdi, [rsp+176]
0013fb7ejmp 0x13f7f6
0013fb83
0013fb83loc_13fb83:
0013fb83mov esi, ebx
0013fb85jmp 0x13ec46
0013fb8a
0013fb8aloc_13fb8a:
0013fb8alea rdx, [rip+0xae827]
0013fb91mov rdi, r13
0013fb94jmp 0x13fc23
0013fb99
0013fb99loc_13fb99:
0013fb99push 4
0013fb9b
0013fb9bloc_13fb9b:
0013fb9bpop rdi
0013fb9c
0013fb9cloc_13fb9c:
0013fb9cmov rsi, [rsp+72]
0013fba1lea ecx, [rdi-3]
0013fba4cmp ecx, 2
0013fba7push 2
0013fba9pop rax
0013fbaacmovb eax, ecx
0013fbadtest eax, eax
0013fbafje 0x13fbcb
0013fbb1cmp eax, 1
0013fbb4jne 0x13fbd8
0013fbb6cmp [rsp+176], 0
0013fbbejne 0x13fc87
0013fbc4mov edi, ebp
0013fbc6jmp 0x13f36e
0013fbcb
0013fbcbloc_13fbcb:
0013fbcbmov rdi, [rsp+168]
0013fbd3jmp 0x13f901
0013fbd8
0013fbd8loc_13fbd8:
0013fbd8mov esi, ebp
0013fbdajmp 0x13f90d
0013fbdf
0013fbdfloc_13fbdf:
0013fbdfmov rdi, rax
0013fbe2jmp 0x13fb4f
0013fbe7
0013fbe7loc_13fbe7:
0013fbe7bt rbx, 30
0013fbebjb 0x13fc42
0013fbedbt rbx, 29
0013fbf1jae 0x13fc9f
0013fbf7mov rdi, r15
0013fbfamov rsi, r14
0013fbfdcall regex_automata::hybrid::dfa::Cache::search_finish
0013fc02cmp r14, rbp
0013fc05jb 0x13f850
0013fc0blea rdx, [rip+0xae7e6]
0013fc12jmp 0x13fc65
0013fc14
0013fc14loc_13fc14:
0013fc14lea rdx, [rip+0xae785]
0013fc1bmov rdi, r14
0013fc1e
0013fc1eloc_13fc1e:
0013fc1emov rsi, [rsp+16]
0013fc23
0013fc23loc_13fc23:
0013fc23call core::panicking::panic_bounds_check
0013fc28ud2
0013fc2a
0013fc2aloc_13fc2a:
0013fc2alea rdx, [rip+0xae76f]
0013fc31
0013fc31loc_13fc31:
0013fc31mov rdi, r14
0013fc34jmp 0x13fc23
0013fc36
0013fc36loc_13fc36:
0013fc36lea rdx, [rip+0xae77b]
0013fc3dmov rdi, rbx
0013fc40jmp 0x13fc68
0013fc42
0013fc42loc_13fc42:
0013fc42mov rdi, r15
0013fc45mov rsi, r14
0013fc48jmp 0x13f2f4
0013fc4d
0013fc4dloc_13fc4d:
0013fc4dmov rdi, rax
0013fc50jmp 0x13fb9c
0013fc55
0013fc55loc_13fc55:
0013fc55lea rdx, [rip+0xae75c]
0013fc5cjmp 0x13fc65
0013fc5e
0013fc5eloc_13fc5e:
0013fc5elea rdx, [rip+0xae73b]
0013fc65
0013fc65loc_13fc65:
0013fc65mov rdi, r14
0013fc68
0013fc68loc_13fc68:
0013fc68mov rsi, [rsp+24]
0013fc6djmp 0x13fc23
0013fc6f
0013fc6floc_13fc6f:
0013fc6flea rdx, [rip+0xae72a]
0013fc76mov rdi, r14
0013fc79mov rsi, rbp
0013fc7cjmp 0x13fc23
0013fc7e
0013fc7eloc_13fc7e:
0013fc7elea rdx, [rip+0xae773]
0013fc85jmp 0x13fc31
0013fc87
0013fc87loc_13fc87:
0013fc87lea rdi, [rip-0xea283]
0013fc8elea rdx, [rip+0xae443]
0013fc95push 36
0013fc97pop rsi
0013fc98call core::option::expect_failed
0013fc9dud2
0013fc9f
0013fc9floc_13fc9f:
0013fc9flea rax, [rip+0xae72a]
0013fca6lea rdi, [rsp+104]
0013fcabmov [rdi], rax
0013fcaemov [rdi+8], 1
0013fcb6lea rax, [rsp+56]
0013fcbbmov [rdi+16], rax
0013fcbfxorps x0, x0
0013fcc2movups [rdi+24], x0
0013fcc6lea rsi, [rip+0xae713]
0013fccdcall core::panicking::panic_fmt
0013fcd2ud2
0013e060
0013fcd4
0013fcd4regex_automata::hybrid::search::find_rev:
0013fcd4push rbp
0013fcd5push r15
0013fcd7push r14
0013fcd9push r13
0013fcdbpush r12
0013fcddpush rbx
0013fcdesub rsp, 136
0013fce5mov r14, rdi
0013fce8mov rax, [rcx+24]
0013fcecmov r13, [rcx+32]
0013fcf0cmp rax, r13
0013fcf3jbe 0x13fcfe
0013fcf5and [r14], 0
0013fcf9jmp 0x14047d
0013fcfe
0013fcfeloc_13fcfe:
0013fcfemov rbp, rcx
0013fd01mov r15, rdx
0013fd04mov r12, rsi
0013fd07mov [rsp+24], rax
0013fd0ccmp [rcx+40], 0
0013fd10mov [rsp+16], rdx
0013fd15lea rbx, [rsp+76]
0013fd1amov rdi, rbx
0013fd1dmov rsi, rcx
0013fd20je 0x13fd76
0013fd22call regex_automata::util::start::Config::from_input_reverse
0013fd27mov esi, [rbx]
0013fd29mov eax, [rbx+4]
0013fd2cmov [rsp+8], rax
0013fd31cmp [rbx+8], 0
0013fd35mov [rsp+48], esi
0013fd39je 0x13fdd1
0013fd3fmovzx ebx, [rsp+85]
0013fd44lea r15, [r12+656]
0013fd4cmov rdi, r15
0013fd4fcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013fd54test al, al
0013fd56jne 0x13fd66
0013fd58mov rdi, r15
0013fd5bmov esi, ebx
0013fd5dcall aho_corasick::util::alphabet::ByteSet::contains
0013fd62test al, al
0013fd64jne 0x13fdc2
0013fd66
0013fd66loc_13fd66:
0013fd66mov eax, ebx
0013fd68mov al, [r12+rax+128]
0013fd70mov esi, [rsp+48]
0013fd74jmp 0x13fdd3
0013fd76
0013fd76loc_13fd76:
0013fd76call regex_automata::util::start::Config::from_input_reverse
0013fd7bmov esi, [rbx]
0013fd7dmov eax, [rbx+4]
0013fd80mov [rsp+8], rax
0013fd85cmp [rbx+8], 0
0013fd89mov [rsp+48], esi
0013fd8dje 0x140081
0013fd93movzx ebx, [rsp+85]
0013fd98lea r15, [r12+656]
0013fda0mov rdi, r15
0013fda3call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013fda8test al, al
0013fdaajne 0x140036
0013fdb0mov rdi, r15
0013fdb3mov esi, ebx
0013fdb5call aho_corasick::util::alphabet::ByteSet::contains
0013fdbatest al, al
0013fdbcje 0x140036
0013fdc2
0013fdc2loc_13fdc2:
0013fdc2push 4
0013fdc4pop rdi
0013fdc5mov eax, ebx
0013fdc7mov [rsp+8], rax
0013fdccjmp 0x1400ae
0013fdd1
0013fdd1loc_13fdd1:
0013fdd1mov al, 2
0013fdd3
0013fdd3loc_13fdd3:
0013fdd3movzx r15l, al
0013fdd7mov rdx, r15
0013fddatest esi, esi
0013fddcje 0x13fdeb
0013fddecmp esi, 1
0013fde1jne 0x14004b
0013fde7lea rdx, [r15+6]
0013fdeb
0013fdebloc_13fdeb:
0013fdebmov rax, [rsp+16]
0013fdf0mov rdi, [rax+72]
0013fdf4mov rsi, [rax+88]
0013fdf8lea rcx, [rip+0xae511]
0013fdffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013fe04mov ebx, [rax]
0013fe06
0013fe06loc_13fe06:
0013fe06test ebx, ebx
0013fe08mov rcx, [rsp+24]
0013fe0djs 0x14057d
0013fe13
0013fe13loc_13fe13:
0013fe13cmp rcx, r13
0013fe16jne 0x13fe2e
0013fe18test rcx, rcx
0013fe1bjne 0x140194
0013fe21mov rdi, r12
0013fe24mov rsi, [rsp+16]
0013fe29jmp 0x140460
0013fe2e
0013fe2eloc_13fe2e:
0013fe2emov [rsp+32], r14
0013fe33dec r13
0013fe36mov r15, [rsp+16]
0013fe3bmov rdi, r15
0013fe3emov rsi, r13
0013fe41call regex_automata::hybrid::dfa::Cache::search_start
0013fe46mov rsi, [rsp+24]
0013fe4bmov r14, [rbp+8]
0013fe4fmov rax, [rbp+16]
0013fe53mov [rsp+8], rax
0013fe58mov rbp, rsi
0013fe5badd rbp, 3
0013fe5fpush -1
0013fe61pop rax
0013fe62cmovb rbp, rax
0013fe66
0013fe66loc_13fe66:
0013fe66cmp ebx, 0x7ffffff
0013fe6cjbe 0x13feab
0013fe6emov rdi, r15
0013fe71mov rsi, r13
0013fe74call regex_automata::hybrid::dfa::Cache::search_update
0013fe79mov rsi, [rsp+8]
0013fe7ecmp r13, rsi
0013fe81jae 0x140708
0013fe87movzx ecx, [r14+r13]
0013fe8cmov rdi, r12
0013fe8fmov rsi, r15
0013fe92mov edx, ebx
0013fe94call regex_automata::hybrid::dfa::DFA::next_state
0013fe99test eax, eax
0013fe9bjne 0x14042a
0013fea1mov rsi, [rsp+24]
0013fea6jmp 0x13ffbf
0013feab
0013feabloc_13feab:
0013feabmov rcx, [r15+48]
0013feafdec r13
0013feb2mov rax, r13
0013feb5
0013feb5loc_13feb5:
0013feb5lea r13, [rax+1]
0013feb9cmp r13, rsi
0013febcjb 0x13ff47
0013fec2movzx edx, [r14+rax+1]
0013fec8movzx edx, [r12+rdx+400]
0013fed1mov edi, ebx
0013fed3add rdi, rdx
0013fed6mov edx, [rcx+4*rdi]
0013fed9cmp r13, rbp
0013fedcjbe 0x13ff52
0013fedecmp edx, 0x8000000
0013fee4jae 0x13ff52
0013fee6movzx edi, [r14+rax]
0013feebmovzx edi, [r12+rdi+400]
0013fef4add rdi, rdx
0013fef7mov edi, [rcx+4*rdi]
0013fefacmp rdi, 0x7ffffff
0013ff01ja 0x13ff57
0013ff03movzx edx, [r14+rax-1]
0013ff09movzx edx, [r12+rdx+400]
0013ff12add rdx, rdi
0013ff15mov edx, [rcx+4*rdx]
0013ff18cmp rdx, 0x7ffffff
0013ff1fja 0x13ff61
0013ff21movzx edi, [r14+rax-2]
0013ff27movzx edi, [r12+rdi+400]
0013ff30add rdi, rdx
0013ff33mov ebx, [rcx+4*rdi]
0013ff36cmp ebx, 0x7ffffff
0013ff3cja 0x13ff6c
0013ff3eadd rax, -4
0013ff42jmp 0x13feb5
0013ff47
0013ff47loc_13ff47:
0013ff47inc rax
0013ff4amov r13, rax
0013ff4djmp 0x13ffd6
0013ff52
0013ff52loc_13ff52:
0013ff52mov r15l, ebx
0013ff55jmp 0x13ff78
0013ff57
0013ff57loc_13ff57:
0013ff57mov r13, rax
0013ff5amov r15l, edx
0013ff5dmov edx, edi
0013ff5fjmp 0x13ff78
0013ff61
0013ff61loc_13ff61:
0013ff61dec rax
0013ff64mov r13, rax
0013ff67mov r15l, edi
0013ff6ajmp 0x13ff78
0013ff6c
0013ff6cloc_13ff6c:
0013ff6cadd rax, -2
0013ff70mov r13, rax
0013ff73mov r15l, edx
0013ff76mov edx, ebx
0013ff78
0013ff78loc_13ff78:
0013ff78test edx, edx
0013ff7ajns 0x13ffba
0013ff7cmov rbx, [rsp+16]
0013ff81mov rdi, rbx
0013ff84mov rsi, r13
0013ff87call regex_automata::hybrid::dfa::Cache::search_update
0013ff8cmov rsi, [rsp+8]
0013ff91cmp r13, rsi
0013ff94jae 0x140711
0013ff9amovzx ecx, [r14+r13]
0013ff9fmov rdi, r12
0013ffa2mov rsi, rbx
0013ffa5mov edx, r15l
0013ffa8call regex_automata::hybrid::dfa::DFA::next_state
0013ffadtest eax, eax
0013ffafjne 0x14042a
0013ffb5mov rsi, [rsp+24]
0013ffba
0013ffbaloc_13ffba:
0013ffbamov r15, [rsp+16]
0013ffbf
0013ffbfloc_13ffbf:
0013ffbfcmp edx, 0x8000000
0013ffc5jb 0x13ffd4
0013ffc7mov eax, edx
0013ffc9and eax, 0x10000000
0013ffceje 0x1400ec
0013ffd4
0013ffd4loc_13ffd4:
0013ffd4mov ebx, edx
0013ffd6
0013ffd6loc_13ffd6:
0013ffd6lea rax, [r13-1]
0013ffdacmp r13, rsi
0013ffddmov r13, rax
0013ffe0jne 0x13fe66
0013ffe6mov rdi, r15
0013ffe9call regex_automata::hybrid::dfa::Cache::search_finish
0013ffeemov rax, [rsp+24]
0013fff3test rax, rax
0013fff6je 0x140502
0013fffclea r15, [rax-1]
00140000mov rsi, [rsp+8]
00140005cmp r15, rsi
00140008jae 0x140722
0014000emovzx ebp, [r14+r15]
00140013mov rdi, r12
00140016mov rsi, [rsp+16]
0014001bmov edx, ebx
0014001dmov ecx, ebp
0014001fcall regex_automata::hybrid::dfa::DFA::next_state
00140024test eax, eax
00140026je 0x140615
0014002cmov rdi, [rsp+24]
00140031jmp 0x140519
00140036
00140036loc_140036:
00140036mov eax, ebx
00140038mov al, [r12+rax+128]
00140040mov r15, [rsp+16]
00140045mov esi, [rsp+48]
00140049jmp 0x140083
0014004b
0014004bloc_14004b:
0014004btest [r12+121], 1
00140051je 0x1400ab
00140053mov rax, [r12+384]
0014005bmov rcx, [rsp+8]
00140060cmp [rax+352], rcx
00140067jbe 0x1404bd
0014006dmov rax, rcx
00140070imul rax, rcx, 6
00140074lea rdx, [rax+r15]
00140078add rdx, 12
0014007cjmp 0x13fdeb
00140081
00140081loc_140081:
00140081mov al, 2
00140083
00140083loc_140083:
00140083movzx edi, al
00140086mov rdx, rdi
00140089test esi, esi
0014008bje 0x14015e
00140091cmp esi, 1
00140094jne 0x14009f
00140096lea rdx, [rdi+6]
0014009ajmp 0x14015e
0014009f
0014009floc_14009f:
0014009ftest [r12+121], 1
001400a5jne 0x140135
001400ab
001400abloc_1400ab:
001400abpush 2
001400adpop rdi
001400ae
001400aeloc_1400ae:
001400aelea ecx, [rdi-3]
001400b1cmp ecx, 2
001400b4push 2
001400b6pop rax
001400b7cmovb eax, ecx
001400batest eax, eax
001400bcje 0x1400d5
001400becmp eax, 1
001400c1jne 0x1400dd
001400c3mov rdi, [rsp+8]
001400c8
001400c8loc_1400c8:
001400c8mov rsi, r13
001400cb
001400cbloc_1400cb:
001400cbcall regex_automata::util::search::MatchError::quit
001400d0jmp 0x140472
001400d5
001400d5loc_1400d5:
001400d5mov rdi, r13
001400d8jmp 0x14046d
001400dd
001400ddloc_1400dd:
001400ddmov rsi, [rsp+8]
001400e2call regex_automata::util::search::MatchError::unsupported_anchored
001400e7jmp 0x140472
001400ec
001400ecloc_1400ec:
001400ecbt rdx, 27
001400f0jb 0x1404cc
001400f6bt rdx, 30
001400fajb 0x140648
00140100bt rdx, 29
00140104jae 0x140740
0014010amov rdi, r15
0014010dmov rsi, r13
00140110call regex_automata::hybrid::dfa::Cache::search_finish
00140115mov rsi, [rsp+8]
0014011acmp r13, rsi
0014011djae 0x140737
00140123movzx edi, [r14+r13]
00140128mov rsi, r13
0014012bcall regex_automata::util::search::MatchError::quit
00140130jmp 0x140432
00140135
00140135loc_140135:
00140135mov rax, [r12+384]
0014013dmov rcx, [rsp+8]
00140142cmp [rax+352], rcx
00140149jbe 0x140569
0014014fmov rax, rcx
00140152imul rax, rcx, 6
00140156lea rdx, [rax+rdi]
0014015aadd rdx, 12
0014015e
0014015eloc_14015e:
0014015emov [rsp+56], rdi
00140163mov rdi, [r15+72]
00140167mov rsi, [r15+88]
0014016blea rcx, [rip+0xae19e]
00140172call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00140177mov ebx, [rax]
00140179
00140179loc_140179:
00140179test ebx, ebx
0014017bmov rcx, [rsp+24]
00140180js 0x140661
00140186
00140186loc_140186:
00140186cmp rcx, r13
00140189jne 0x1401d1
0014018btest rcx, rcx
0014018eje 0x14045a
00140194
00140194loc_140194:
00140194mov rsi, [rbp+16]
00140198lea r15, [rcx-1]
0014019ccmp r15, rsi
0014019fjae 0x140722
001401a5mov rax, [rbp+8]
001401a9movzx ebp, [rax+r15]
001401aemov rdi, r12
001401b1mov rsi, [rsp+16]
001401b6mov edx, ebx
001401b8mov ecx, ebp
001401bacall regex_automata::hybrid::dfa::DFA::next_state
001401bftest eax, eax
001401c1je 0x140444
001401c7
001401c7loc_1401c7:
001401c7mov rdi, [rsp+24]
001401ccjmp 0x14046d
001401d1
001401d1loc_1401d1:
001401d1mov [rsp+32], r14
001401d6dec r13
001401d9mov rdi, r15
001401dcmov rsi, r13
001401dfcall regex_automata::hybrid::dfa::Cache::search_start
001401e4mov rsi, [rsp+24]
001401e9mov r15, [rbp+8]
001401edmov rax, [rbp+16]
001401f1mov [rsp+8], rax
001401f6mov r14, rsi
001401f9add r14, 3
001401fdpush -1
001401ffpop rax
00140200cmovb r14, rax
00140204xor eax, eax
00140206mov [rsp+48], rax
0014020b
0014020bloc_14020b:
0014020bcmp ebx, 0x7ffffff
00140211jbe 0x140243
00140213mov rbp, [rsp+16]
00140218mov rdi, rbp
0014021bmov rsi, r13
0014021ecall regex_automata::hybrid::dfa::Cache::search_update
00140223mov rsi, [rsp+8]
00140228cmp r13, rsi
0014022bjae 0x140708
00140231movzx ecx, [r15+r13]
00140236mov rdi, r12
00140239mov rsi, rbp
0014023cmov edx, ebx
0014023ejmp 0x140344
00140243
00140243loc_140243:
00140243mov rax, [rsp+16]
00140248mov rcx, [rax+48]
0014024cdec r13
0014024fmov rax, r13
00140252
00140252loc_140252:
00140252lea r13, [rax+1]
00140256cmp r13, rsi
00140259jb 0x1402e4
0014025fmovzx edx, [r15+rax+1]
00140265movzx edx, [r12+rdx+400]
0014026emov edi, ebx
00140270add rdi, rdx
00140273mov edx, [rcx+4*rdi]
00140276cmp r13, r14
00140279jbe 0x1402ef
0014027bcmp edx, 0x8000000
00140281jae 0x1402ef
00140283movzx edi, [r15+rax]
00140288movzx edi, [r12+rdi+400]
00140291add rdi, rdx
00140294mov edi, [rcx+4*rdi]
00140297cmp rdi, 0x7ffffff
0014029eja 0x1402f3
001402a0movzx edx, [r15+rax-1]
001402a6movzx edx, [r12+rdx+400]
001402afadd rdx, rdi
001402b2mov edx, [rcx+4*rdx]
001402b5cmp rdx, 0x7ffffff
001402bcja 0x1402fc
001402bemovzx edi, [r15+rax-2]
001402c4movzx edi, [r12+rdi+400]
001402cdadd rdi, rdx
001402d0mov ebx, [rcx+4*rdi]
001402d3cmp ebx, 0x7ffffff
001402d9ja 0x140306
001402dbadd rax, -4
001402dfjmp 0x140252
001402e4
001402e4loc_1402e4:
001402e4inc rax
001402e7mov r13, rax
001402eajmp 0x14039e
001402ef
001402efloc_1402ef:
001402efmov ebp, ebx
001402f1jmp 0x140311
001402f3
001402f3loc_1402f3:
001402f3mov r13, rax
001402f6mov ebp, edx
001402f8mov edx, edi
001402fajmp 0x140311
001402fc
001402fcloc_1402fc:
001402fcdec rax
001402ffmov r13, rax
00140302mov ebp, edi
00140304jmp 0x140311
00140306
00140306loc_140306:
00140306add rax, -2
0014030amov r13, rax
0014030dmov ebp, edx
0014030fmov edx, ebx
00140311
00140311loc_140311:
00140311test edx, edx
00140313js 0x140319
00140315mov ebx, edx
00140317jmp 0x140358
00140319
00140319loc_140319:
00140319mov rbx, [rsp+16]
0014031emov rdi, rbx
00140321mov rsi, r13
00140324call regex_automata::hybrid::dfa::Cache::search_update
00140329mov rsi, [rsp+8]
0014032ecmp r13, rsi
00140331jae 0x140711
00140337movzx ecx, [r15+r13]
0014033cmov rdi, r12
0014033fmov rsi, rbx
00140342mov edx, ebp
00140344
00140344loc_140344:
00140344call regex_automata::hybrid::dfa::DFA::next_state
00140349test eax, eax
0014034bjne 0x14042a
00140351mov ebx, edx
00140353mov rsi, [rsp+24]
00140358
00140358loc_140358:
00140358cmp ebx, 0x8000000
0014035ejb 0x14039e
00140360mov eax, ebx
00140362and eax, 0x10000000
00140367jne 0x14039e
00140369bt rbx, 27
0014036djae 0x140528
00140373mov rdi, r12
00140376mov rsi, [rsp+16]
0014037bmov edx, ebx
0014037dxor ecx, ecx
0014037fcall regex_automata::hybrid::dfa::DFA::match_pattern
00140384mov rsi, [rsp+24]
00140389mov [rsp+56], eax
0014038dlea rax, [r13+1]
00140391mov [rsp+64], rax
00140396push 1
00140398pop rax
00140399mov [rsp+48], rax
0014039e
0014039eloc_14039e:
0014039elea rax, [r13-1]
001403a2cmp r13, rsi
001403a5mov r13, rax
001403a8jne 0x14020b
001403aemov r13, [rsp+16]
001403b3mov rdi, r13
001403b6call regex_automata::hybrid::dfa::Cache::search_finish
001403bbmov rax, [rsp+24]
001403c0test rax, rax
001403c3je 0x1405c3
001403c9lea r13, [rax-1]
001403cdmov rsi, [rsp+8]
001403d2cmp r13, rsi
001403d5mov r14, [rsp+32]
001403dajae 0x14072e
001403e0movzx ebp, [r15+r13]
001403e5mov rdi, r12
001403e8mov r15, [rsp+16]
001403edmov rsi, r15
001403f0mov edx, ebx
001403f2mov ecx, ebp
001403f4call regex_automata::hybrid::dfa::DFA::next_state
001403f9test eax, eax
001403fbjne 0x1401c7
00140401bt rdx, 27
00140405jb 0x1405f4
0014040bbt rdx, 29
0014040fmov eax, [rsp+56]
00140413mov rcx, [rsp+48]
00140418mov rsi, [rsp+64]
0014041djae 0x140609
00140423mov edi, ebp
00140425jmp 0x1400c8
0014042a
0014042aloc_14042a:
0014042amov rdi, r13
0014042dcall regex_automata::util::search::MatchError::gave_up
00140432
00140432loc_140432:
00140432mov rcx, [rsp+32]
00140437mov [rcx+8], rax
0014043bmov [rcx], 2
00140442jmp 0x14047d
00140444
00140444loc_140444:
00140444bt rdx, 27
00140448jb 0x140499
0014044abt rdx, 29
0014044ejae 0x140495
00140450mov edi, ebp
00140452mov rsi, r15
00140455jmp 0x1400cb
0014045a
0014045aloc_14045a:
0014045amov rdi, r12
0014045dmov rsi, r15
00140460
00140460loc_140460:
00140460mov edx, ebx
00140462call regex_automata::hybrid::dfa::DFA::next_eoi_state
00140467test eax, eax
00140469je 0x14048f
0014046b
0014046bloc_14046b:
0014046bxor edi, edi
0014046d
0014046dloc_14046d:
0014046dcall regex_automata::util::search::MatchError::gave_up
00140472
00140472loc_140472:
00140472mov [r14+8], rax
00140476mov [r14], 2
0014047d
0014047dloc_14047d:
0014047dadd rsp, 136
00140484pop rbx
00140485pop r12
00140487pop r13
00140489pop r14
0014048bpop r15
0014048dpop rbp
0014048eret
0014048f
0014048floc_14048f:
0014048fbt rdx, 27
00140493jb 0x140499
00140495
00140495loc_140495:
00140495xor ecx, ecx
00140497jmp 0x1404ab
00140499
00140499loc_140499:
00140499mov rdi, r12
0014049cmov rsi, [rsp+16]
001404a1xor ecx, ecx
001404a3call regex_automata::hybrid::dfa::DFA::match_pattern
001404a8push 1
001404aapop rcx
001404ab
001404abloc_1404ab:
001404abmov [r14], rcx
001404aemov rcx, [rsp+24]
001404b3mov [r14+8], rcx
001404b7
001404b7loc_1404b7:
001404b7mov [r14+16], eax
001404bbjmp 0x14047d
001404bd
001404bdloc_1404bd:
001404bdmov rdi, r12
001404c0call regex_automata::hybrid::dfa::LazyRef::dead_id
001404c5mov ebx, eax
001404c7jmp 0x13fe06
001404cc
001404ccloc_1404cc:
001404ccmov rdi, r12
001404cfmov rsi, r15
001404d2xor ecx, ecx
001404d4call regex_automata::hybrid::dfa::DFA::match_pattern
001404d9mov ebx, eax
001404dblea r14, [r13+1]
001404dfmov rdi, r15
001404e2mov rsi, r13
001404e5call regex_automata::hybrid::dfa::Cache::search_finish
001404eamov rax, [rsp+32]
001404efmov [rax], 1
001404f6mov [rax+8], r14
001404famov [rax+16], ebx
001404fdjmp 0x14047d
00140502
00140502loc_140502:
00140502mov rdi, r12
00140505mov rsi, r15
00140508mov edx, ebx
0014050acall regex_automata::hybrid::dfa::DFA::next_eoi_state
0014050ftest eax, eax
00140511je 0x1406d3
00140517xor edi, edi
00140519
00140519loc_140519:
00140519call regex_automata::util::search::MatchError::gave_up
0014051emov rbx, [rsp+32]
00140523jmp 0x140638
00140528
00140528loc_140528:
00140528bt rbx, 30
0014052cjb 0x1406a4
00140532bt rbx, 29
00140536mov rbx, [rsp+32]
0014053bjae 0x140740
00140541mov rdi, [rsp+16]
00140546mov rsi, r13
00140549call regex_automata::hybrid::dfa::Cache::search_finish
0014054emov rsi, [rsp+8]
00140553cmp r13, rsi
00140556jae 0x140737
0014055cmovzx edi, [r15+r13]
00140561mov rsi, r13
00140564jmp 0x140633
00140569
00140569loc_140569:
00140569mov [rsp+56], rdi
0014056emov rdi, r12
00140571call regex_automata::hybrid::dfa::LazyRef::dead_id
00140576mov ebx, eax
00140578jmp 0x140179
0014057d
0014057dloc_14057d:
0014057dlea rdi, [rsp+88]
00140582mov [rdi], r12
00140585mov rax, [rsp+16]
0014058amov [rdi+8], rax
0014058emov esi, [rsp+48]
00140592mov rdx, [rsp+8]
00140597mov ecx, r15l
0014059acall regex_automata::hybrid::dfa::Lazy::cache_start_group
0014059fmov rcx, [rsp+24]
001405a4mov rdi, rax
001405a7shr rax, 32
001405abmov rdx, rax
001405aemov [rsp+8], rax
001405b3mov ebx, eax
001405b5cmp edi, 5
001405b8je 0x13fe13
001405bejmp 0x1400ae
001405c3
001405c3loc_1405c3:
001405c3mov rdi, r12
001405c6mov rsi, r13
001405c9mov edx, ebx
001405cbcall regex_automata::hybrid::dfa::DFA::next_eoi_state
001405d0test eax, eax
001405d2mov r14, [rsp+32]
001405d7jne 0x14046b
001405ddbt rdx, 27
001405e1mov eax, [rsp+56]
001405e5mov rcx, [rsp+48]
001405eamov rsi, [rsp+64]
001405efjae 0x140609
001405f1mov r15, r13
001405f4
001405f4loc_1405f4:
001405f4mov rdi, r12
001405f7mov rsi, r15
001405faxor ecx, ecx
001405fccall regex_automata::hybrid::dfa::DFA::match_pattern
00140601push 1
00140603pop rcx
00140604mov rsi, [rsp+24]
00140609
00140609loc_140609:
00140609mov [r14], rcx
0014060cmov [r14+8], rsi
00140610jmp 0x1404b7
00140615
00140615loc_140615:
00140615bt rdx, 27
00140619mov rbx, [rsp+32]
0014061ejb 0x1406e2
00140624bt rdx, 29
00140628jae 0x1406de
0014062emov edi, ebp
00140630mov rsi, r15
00140633
00140633loc_140633:
00140633call regex_automata::util::search::MatchError::quit
00140638
00140638loc_140638:
00140638mov [rbx+8], rax
0014063cmov [rbx], 2
00140643jmp 0x14047d
00140648
00140648loc_140648:
00140648mov rdi, r15
0014064bmov rsi, r13
0014064ecall regex_automata::hybrid::dfa::Cache::search_finish
00140653mov rax, [rsp+32]
00140658and [rax], 0
0014065cjmp 0x14047d
00140661
00140661loc_140661:
00140661lea rdi, [rsp+88]
00140666mov [rdi], r12
00140669mov [rdi+8], r15
0014066dmov esi, [rsp+48]
00140671mov rdx, [rsp+8]
00140676mov rcx, [rsp+56]
0014067bcall regex_automata::hybrid::dfa::Lazy::cache_start_group
00140680mov rcx, [rsp+24]
00140685mov rdi, rax
00140688shr rax, 32
0014068cmov rdx, rax
0014068fmov [rsp+8], rax
00140694mov ebx, eax
00140696cmp edi, 5
00140699jne 0x1400ae
0014069fjmp 0x140186
001406a4
001406a4loc_1406a4:
001406a4mov rdi, [rsp+16]
001406a9mov rsi, r13
001406accall regex_automata::hybrid::dfa::Cache::search_finish
001406b1mov rax, [rsp+32]
001406b6mov rcx, [rsp+48]
001406bbmov [rax], rcx
001406bemov rcx, [rsp+64]
001406c3mov [rax+8], rcx
001406c7mov ecx, [rsp+56]
001406cbmov [rax+16], ecx
001406cejmp 0x14047d
001406d3
001406d3loc_1406d3:
001406d3bt rdx, 27
001406d7mov rbx, [rsp+32]
001406dcjb 0x1406e2
001406de
001406deloc_1406de:
001406dexor ecx, ecx
001406e0jmp 0x1406f4
001406e2
001406e2loc_1406e2:
001406e2mov rdi, r12
001406e5mov rsi, [rsp+16]
001406eaxor ecx, ecx
001406eccall regex_automata::hybrid::dfa::DFA::match_pattern
001406f1push 1
001406f3pop rcx
001406f4
001406f4loc_1406f4:
001406f4mov [rbx], rcx
001406f7mov rcx, [rsp+24]
001406fcmov [rbx+8], rcx
00140700mov [rbx+16], eax
00140703jmp 0x14047d
00140708
00140708loc_140708:
00140708lea rdx, [rip+0xadd19]
0014070fjmp 0x140718
00140711
00140711loc_140711:
00140711lea rdx, [rip+0xadcf8]
00140718
00140718loc_140718:
00140718mov rdi, r13
0014071b
0014071bloc_14071b:
0014071bcall core::panicking::panic_bounds_check
00140720ud2
00140722
00140722loc_140722:
00140722lea rdx, [rip+0xadd77]
00140729mov rdi, r15
0014072cjmp 0x14071b
0014072e
0014072eloc_14072e:
0014072elea rdx, [rip+0xadd6b]
00140735jmp 0x140718
00140737
00140737loc_140737:
00140737lea rdx, [rip+0xadd1a]
0014073ejmp 0x140718
00140740
00140740loc_140740:
00140740lea rax, [rip+0xadc89]
00140747lea rdi, [rsp+88]
0014074cmov [rdi], rax
0014074fmov [rdi+8], 1
00140757lea rax, [rsp+40]
0014075cmov [rdi+16], rax
00140760xorps x0, x0
00140763movups [rdi+24], x0
00140767lea rsi, [rip+0xadcd2]
0014076ecall core::panicking::panic_fmt
00140773ud2
0013fcd4
0013fcd4regex_automata::hybrid::search::find_rev:
0013fcd4push rbp
0013fcd5push r15
0013fcd7push r14
0013fcd9push r13
0013fcdbpush r12
0013fcddpush rbx
0013fcdesub rsp, 136
0013fce5mov r14, rdi
0013fce8mov rax, [rcx+24]
0013fcecmov r13, [rcx+32]
0013fcf0cmp rax, r13
0013fcf3jbe 0x13fcfe
0013fcf5and [r14], 0
0013fcf9jmp 0x14047d
0013fcfe
0013fcfeloc_13fcfe:
0013fcfemov rbp, rcx
0013fd01mov r15, rdx
0013fd04mov r12, rsi
0013fd07mov [rsp+24], rax
0013fd0ccmp [rcx+40], 0
0013fd10mov [rsp+16], rdx
0013fd15lea rbx, [rsp+76]
0013fd1amov rdi, rbx
0013fd1dmov rsi, rcx
0013fd20je 0x13fd76
0013fd22call regex_automata::util::start::Config::from_input_reverse
0013fd27mov esi, [rbx]
0013fd29mov eax, [rbx+4]
0013fd2cmov [rsp+8], rax
0013fd31cmp [rbx+8], 0
0013fd35mov [rsp+48], esi
0013fd39je 0x13fdd1
0013fd3fmovzx ebx, [rsp+85]
0013fd44lea r15, [r12+656]
0013fd4cmov rdi, r15
0013fd4fcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013fd54test al, al
0013fd56jne 0x13fd66
0013fd58mov rdi, r15
0013fd5bmov esi, ebx
0013fd5dcall aho_corasick::util::alphabet::ByteSet::contains
0013fd62test al, al
0013fd64jne 0x13fdc2
0013fd66
0013fd66loc_13fd66:
0013fd66mov eax, ebx
0013fd68mov al, [r12+rax+128]
0013fd70mov esi, [rsp+48]
0013fd74jmp 0x13fdd3
0013fd76
0013fd76loc_13fd76:
0013fd76call regex_automata::util::start::Config::from_input_reverse
0013fd7bmov esi, [rbx]
0013fd7dmov eax, [rbx+4]
0013fd80mov [rsp+8], rax
0013fd85cmp [rbx+8], 0
0013fd89mov [rsp+48], esi
0013fd8dje 0x140081
0013fd93movzx ebx, [rsp+85]
0013fd98lea r15, [r12+656]
0013fda0mov rdi, r15
0013fda3call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013fda8test al, al
0013fdaajne 0x140036
0013fdb0mov rdi, r15
0013fdb3mov esi, ebx
0013fdb5call aho_corasick::util::alphabet::ByteSet::contains
0013fdbatest al, al
0013fdbcje 0x140036
0013fdc2
0013fdc2loc_13fdc2:
0013fdc2push 4
0013fdc4pop rdi
0013fdc5mov eax, ebx
0013fdc7mov [rsp+8], rax
0013fdccjmp 0x1400ae
0013fdd1
0013fdd1loc_13fdd1:
0013fdd1mov al, 2
0013fdd3
0013fdd3loc_13fdd3:
0013fdd3movzx r15l, al
0013fdd7mov rdx, r15
0013fddatest esi, esi
0013fddcje 0x13fdeb
0013fddecmp esi, 1
0013fde1jne 0x14004b
0013fde7lea rdx, [r15+6]
0013fdeb
0013fdebloc_13fdeb:
0013fdebmov rax, [rsp+16]
0013fdf0mov rdi, [rax+72]
0013fdf4mov rsi, [rax+88]
0013fdf8lea rcx, [rip+0xae511]
0013fdffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013fe04mov ebx, [rax]
0013fe06
0013fe06loc_13fe06:
0013fe06test ebx, ebx
0013fe08mov rcx, [rsp+24]
0013fe0djs 0x14057d
0013fe13
0013fe13loc_13fe13:
0013fe13cmp rcx, r13
0013fe16jne 0x13fe2e
0013fe18test rcx, rcx
0013fe1bjne 0x140194
0013fe21mov rdi, r12
0013fe24mov rsi, [rsp+16]
0013fe29jmp 0x140460
0013fe2e
0013fe2eloc_13fe2e:
0013fe2emov [rsp+32], r14
0013fe33dec r13
0013fe36mov r15, [rsp+16]
0013fe3bmov rdi, r15
0013fe3emov rsi, r13
0013fe41call regex_automata::hybrid::dfa::Cache::search_start
0013fe46mov rsi, [rsp+24]
0013fe4bmov r14, [rbp+8]
0013fe4fmov rax, [rbp+16]
0013fe53mov [rsp+8], rax
0013fe58mov rbp, rsi
0013fe5badd rbp, 3
0013fe5fpush -1
0013fe61pop rax
0013fe62cmovb rbp, rax
0013fe66
0013fe66loc_13fe66:
0013fe66cmp ebx, 0x7ffffff
0013fe6cjbe 0x13feab
0013fe6emov rdi, r15
0013fe71mov rsi, r13
0013fe74call regex_automata::hybrid::dfa::Cache::search_update
0013fe79mov rsi, [rsp+8]
0013fe7ecmp r13, rsi
0013fe81jae 0x140708
0013fe87movzx ecx, [r14+r13]
0013fe8cmov rdi, r12
0013fe8fmov rsi, r15
0013fe92mov edx, ebx
0013fe94call regex_automata::hybrid::dfa::DFA::next_state
0013fe99test eax, eax
0013fe9bjne 0x14042a
0013fea1mov rsi, [rsp+24]
0013fea6jmp 0x13ffbf
0013feab
0013feabloc_13feab:
0013feabmov rcx, [r15+48]
0013feafdec r13
0013feb2mov rax, r13
0013feb5
0013feb5loc_13feb5:
0013feb5lea r13, [rax+1]
0013feb9cmp r13, rsi
0013febcjb 0x13ff47
0013fec2movzx edx, [r14+rax+1]
0013fec8movzx edx, [r12+rdx+400]
0013fed1mov edi, ebx
0013fed3add rdi, rdx
0013fed6mov edx, [rcx+4*rdi]
0013fed9cmp r13, rbp
0013fedcjbe 0x13ff52
0013fedecmp edx, 0x8000000
0013fee4jae 0x13ff52
0013fee6movzx edi, [r14+rax]
0013feebmovzx edi, [r12+rdi+400]
0013fef4add rdi, rdx
0013fef7mov edi, [rcx+4*rdi]
0013fefacmp rdi, 0x7ffffff
0013ff01ja 0x13ff57
0013ff03movzx edx, [r14+rax-1]
0013ff09movzx edx, [r12+rdx+400]
0013ff12add rdx, rdi
0013ff15mov edx, [rcx+4*rdx]
0013ff18cmp rdx, 0x7ffffff
0013ff1fja 0x13ff61
0013ff21movzx edi, [r14+rax-2]
0013ff27movzx edi, [r12+rdi+400]
0013ff30add rdi, rdx
0013ff33mov ebx, [rcx+4*rdi]
0013ff36cmp ebx, 0x7ffffff
0013ff3cja 0x13ff6c
0013ff3eadd rax, -4
0013ff42jmp 0x13feb5
0013ff47
0013ff47loc_13ff47:
0013ff47inc rax
0013ff4amov r13, rax
0013ff4djmp 0x13ffd6
0013ff52
0013ff52loc_13ff52:
0013ff52mov r15l, ebx
0013ff55jmp 0x13ff78
0013ff57
0013ff57loc_13ff57:
0013ff57mov r13, rax
0013ff5amov r15l, edx
0013ff5dmov edx, edi
0013ff5fjmp 0x13ff78
0013ff61
0013ff61loc_13ff61:
0013ff61dec rax
0013ff64mov r13, rax
0013ff67mov r15l, edi
0013ff6ajmp 0x13ff78
0013ff6c
0013ff6cloc_13ff6c:
0013ff6cadd rax, -2
0013ff70mov r13, rax
0013ff73mov r15l, edx
0013ff76mov edx, ebx
0013ff78
0013ff78loc_13ff78:
0013ff78test edx, edx
0013ff7ajns 0x13ffba
0013ff7cmov rbx, [rsp+16]
0013ff81mov rdi, rbx
0013ff84mov rsi, r13
0013ff87call regex_automata::hybrid::dfa::Cache::search_update
0013ff8cmov rsi, [rsp+8]
0013ff91cmp r13, rsi
0013ff94jae 0x140711
0013ff9amovzx ecx, [r14+r13]
0013ff9fmov rdi, r12
0013ffa2mov rsi, rbx
0013ffa5mov edx, r15l
0013ffa8call regex_automata::hybrid::dfa::DFA::next_state
0013ffadtest eax, eax
0013ffafjne 0x14042a
0013ffb5mov rsi, [rsp+24]
0013ffba
0013ffbaloc_13ffba:
0013ffbamov r15, [rsp+16]
0013ffbf
0013ffbfloc_13ffbf:
0013ffbfcmp edx, 0x8000000
0013ffc5jb 0x13ffd4
0013ffc7mov eax, edx
0013ffc9and eax, 0x10000000
0013ffceje 0x1400ec
0013ffd4
0013ffd4loc_13ffd4:
0013ffd4mov ebx, edx
0013ffd6
0013ffd6loc_13ffd6:
0013ffd6lea rax, [r13-1]
0013ffdacmp r13, rsi
0013ffddmov r13, rax
0013ffe0jne 0x13fe66
0013ffe6mov rdi, r15
0013ffe9call regex_automata::hybrid::dfa::Cache::search_finish
0013ffeemov rax, [rsp+24]
0013fff3test rax, rax
0013fff6je 0x140502
0013fffclea r15, [rax-1]
00140000mov rsi, [rsp+8]
00140005cmp r15, rsi
00140008jae 0x140722
0014000emovzx ebp, [r14+r15]
00140013mov rdi, r12
00140016mov rsi, [rsp+16]
0014001bmov edx, ebx
0014001dmov ecx, ebp
0014001fcall regex_automata::hybrid::dfa::DFA::next_state
00140024test eax, eax
00140026je 0x140615
0014002cmov rdi, [rsp+24]
00140031jmp 0x140519
00140036
00140036loc_140036:
00140036mov eax, ebx
00140038mov al, [r12+rax+128]
00140040mov r15, [rsp+16]
00140045mov esi, [rsp+48]
00140049jmp 0x140083
0014004b
0014004bloc_14004b:
0014004btest [r12+121], 1
00140051je 0x1400ab
00140053mov rax, [r12+384]
0014005bmov rcx, [rsp+8]
00140060cmp [rax+352], rcx
00140067jbe 0x1404bd
0014006dmov rax, rcx
00140070imul rax, rcx, 6
00140074lea rdx, [rax+r15]
00140078add rdx, 12
0014007cjmp 0x13fdeb
00140081
00140081loc_140081:
00140081mov al, 2
00140083
00140083loc_140083:
00140083movzx edi, al
00140086mov rdx, rdi
00140089test esi, esi
0014008bje 0x14015e
00140091cmp esi, 1
00140094jne 0x14009f
00140096lea rdx, [rdi+6]
0014009ajmp 0x14015e
0014009f
0014009floc_14009f:
0014009ftest [r12+121], 1
001400a5jne 0x140135
001400ab
001400abloc_1400ab:
001400abpush 2
001400adpop rdi
001400ae
001400aeloc_1400ae:
001400aelea ecx, [rdi-3]
001400b1cmp ecx, 2
001400b4push 2
001400b6pop rax
001400b7cmovb eax, ecx
001400batest eax, eax
001400bcje 0x1400d5
001400becmp eax, 1
001400c1jne 0x1400dd
001400c3mov rdi, [rsp+8]
001400c8
001400c8loc_1400c8:
001400c8mov rsi, r13
001400cb
001400cbloc_1400cb:
001400cbcall regex_automata::util::search::MatchError::quit
001400d0jmp 0x140472
001400d5
001400d5loc_1400d5:
001400d5mov rdi, r13
001400d8jmp 0x14046d
001400dd
001400ddloc_1400dd:
001400ddmov rsi, [rsp+8]
001400e2call regex_automata::util::search::MatchError::unsupported_anchored
001400e7jmp 0x140472
001400ec
001400ecloc_1400ec:
001400ecbt rdx, 27
001400f0jb 0x1404cc
001400f6bt rdx, 30
001400fajb 0x140648
00140100bt rdx, 29
00140104jae 0x140740
0014010amov rdi, r15
0014010dmov rsi, r13
00140110call regex_automata::hybrid::dfa::Cache::search_finish
00140115mov rsi, [rsp+8]
0014011acmp r13, rsi
0014011djae 0x140737
00140123movzx edi, [r14+r13]
00140128mov rsi, r13
0014012bcall regex_automata::util::search::MatchError::quit
00140130jmp 0x140432
00140135
00140135loc_140135:
00140135mov rax, [r12+384]
0014013dmov rcx, [rsp+8]
00140142cmp [rax+352], rcx
00140149jbe 0x140569
0014014fmov rax, rcx
00140152imul rax, rcx, 6
00140156lea rdx, [rax+rdi]
0014015aadd rdx, 12
0014015e
0014015eloc_14015e:
0014015emov [rsp+56], rdi
00140163mov rdi, [r15+72]
00140167mov rsi, [r15+88]
0014016blea rcx, [rip+0xae19e]
00140172call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00140177mov ebx, [rax]
00140179
00140179loc_140179:
00140179test ebx, ebx
0014017bmov rcx, [rsp+24]
00140180js 0x140661
00140186
00140186loc_140186:
00140186cmp rcx, r13
00140189jne 0x1401d1
0014018btest rcx, rcx
0014018eje 0x14045a
00140194
00140194loc_140194:
00140194mov rsi, [rbp+16]
00140198lea r15, [rcx-1]
0014019ccmp r15, rsi
0014019fjae 0x140722
001401a5mov rax, [rbp+8]
001401a9movzx ebp, [rax+r15]
001401aemov rdi, r12
001401b1mov rsi, [rsp+16]
001401b6mov edx, ebx
001401b8mov ecx, ebp
001401bacall regex_automata::hybrid::dfa::DFA::next_state
001401bftest eax, eax
001401c1je 0x140444
001401c7
001401c7loc_1401c7:
001401c7mov rdi, [rsp+24]
001401ccjmp 0x14046d
001401d1
001401d1loc_1401d1:
001401d1mov [rsp+32], r14
001401d6dec r13
001401d9mov rdi, r15
001401dcmov rsi, r13
001401dfcall regex_automata::hybrid::dfa::Cache::search_start
001401e4mov rsi, [rsp+24]
001401e9mov r15, [rbp+8]
001401edmov rax, [rbp+16]
001401f1mov [rsp+8], rax
001401f6mov r14, rsi
001401f9add r14, 3
001401fdpush -1
001401ffpop rax
00140200cmovb r14, rax
00140204xor eax, eax
00140206mov [rsp+48], rax
0014020b
0014020bloc_14020b:
0014020bcmp ebx, 0x7ffffff
00140211jbe 0x140243
00140213mov rbp, [rsp+16]
00140218mov rdi, rbp
0014021bmov rsi, r13
0014021ecall regex_automata::hybrid::dfa::Cache::search_update
00140223mov rsi, [rsp+8]
00140228cmp r13, rsi
0014022bjae 0x140708
00140231movzx ecx, [r15+r13]
00140236mov rdi, r12
00140239mov rsi, rbp
0014023cmov edx, ebx
0014023ejmp 0x140344
00140243
00140243loc_140243:
00140243mov rax, [rsp+16]
00140248mov rcx, [rax+48]
0014024cdec r13
0014024fmov rax, r13
00140252
00140252loc_140252:
00140252lea r13, [rax+1]
00140256cmp r13, rsi
00140259jb 0x1402e4
0014025fmovzx edx, [r15+rax+1]
00140265movzx edx, [r12+rdx+400]
0014026emov edi, ebx
00140270add rdi, rdx
00140273mov edx, [rcx+4*rdi]
00140276cmp r13, r14
00140279jbe 0x1402ef
0014027bcmp edx, 0x8000000
00140281jae 0x1402ef
00140283movzx edi, [r15+rax]
00140288movzx edi, [r12+rdi+400]
00140291add rdi, rdx
00140294mov edi, [rcx+4*rdi]
00140297cmp rdi, 0x7ffffff
0014029eja 0x1402f3
001402a0movzx edx, [r15+rax-1]
001402a6movzx edx, [r12+rdx+400]
001402afadd rdx, rdi
001402b2mov edx, [rcx+4*rdx]
001402b5cmp rdx, 0x7ffffff
001402bcja 0x1402fc
001402bemovzx edi, [r15+rax-2]
001402c4movzx edi, [r12+rdi+400]
001402cdadd rdi, rdx
001402d0mov ebx, [rcx+4*rdi]
001402d3cmp ebx, 0x7ffffff
001402d9ja 0x140306
001402dbadd rax, -4
001402dfjmp 0x140252
001402e4
001402e4loc_1402e4:
001402e4inc rax
001402e7mov r13, rax
001402eajmp 0x14039e
001402ef
001402efloc_1402ef:
001402efmov ebp, ebx
001402f1jmp 0x140311
001402f3
001402f3loc_1402f3:
001402f3mov r13, rax
001402f6mov ebp, edx
001402f8mov edx, edi
001402fajmp 0x140311
001402fc
001402fcloc_1402fc:
001402fcdec rax
001402ffmov r13, rax
00140302mov ebp, edi
00140304jmp 0x140311
00140306
00140306loc_140306:
00140306add rax, -2
0014030amov r13, rax
0014030dmov ebp, edx
0014030fmov edx, ebx
00140311
00140311loc_140311:
00140311test edx, edx
00140313js 0x140319
00140315mov ebx, edx
00140317jmp 0x140358
00140319
00140319loc_140319:
00140319mov rbx, [rsp+16]
0014031emov rdi, rbx
00140321mov rsi, r13
00140324call regex_automata::hybrid::dfa::Cache::search_update
00140329mov rsi, [rsp+8]
0014032ecmp r13, rsi
00140331jae 0x140711
00140337movzx ecx, [r15+r13]
0014033cmov rdi, r12
0014033fmov rsi, rbx
00140342mov edx, ebp
00140344
00140344loc_140344:
00140344call regex_automata::hybrid::dfa::DFA::next_state
00140349test eax, eax
0014034bjne 0x14042a
00140351mov ebx, edx
00140353mov rsi, [rsp+24]
00140358
00140358loc_140358:
00140358cmp ebx, 0x8000000
0014035ejb 0x14039e
00140360mov eax, ebx
00140362and eax, 0x10000000
00140367jne 0x14039e
00140369bt rbx, 27
0014036djae 0x140528
00140373mov rdi, r12
00140376mov rsi, [rsp+16]
0014037bmov edx, ebx
0014037dxor ecx, ecx
0014037fcall regex_automata::hybrid::dfa::DFA::match_pattern
00140384mov rsi, [rsp+24]
00140389mov [rsp+56], eax
0014038dlea rax, [r13+1]
00140391mov [rsp+64], rax
00140396push 1
00140398pop rax
00140399mov [rsp+48], rax
0014039e
0014039eloc_14039e:
0014039elea rax, [r13-1]
001403a2cmp r13, rsi
001403a5mov r13, rax
001403a8jne 0x14020b
001403aemov r13, [rsp+16]
001403b3mov rdi, r13
001403b6call regex_automata::hybrid::dfa::Cache::search_finish
001403bbmov rax, [rsp+24]
001403c0test rax, rax
001403c3je 0x1405c3
001403c9lea r13, [rax-1]
001403cdmov rsi, [rsp+8]
001403d2cmp r13, rsi
001403d5mov r14, [rsp+32]
001403dajae 0x14072e
001403e0movzx ebp, [r15+r13]
001403e5mov rdi, r12
001403e8mov r15, [rsp+16]
001403edmov rsi, r15
001403f0mov edx, ebx
001403f2mov ecx, ebp
001403f4call regex_automata::hybrid::dfa::DFA::next_state
001403f9test eax, eax
001403fbjne 0x1401c7
00140401bt rdx, 27
00140405jb 0x1405f4
0014040bbt rdx, 29
0014040fmov eax, [rsp+56]
00140413mov rcx, [rsp+48]
00140418mov rsi, [rsp+64]
0014041djae 0x140609
00140423mov edi, ebp
00140425jmp 0x1400c8
0014042a
0014042aloc_14042a:
0014042amov rdi, r13
0014042dcall regex_automata::util::search::MatchError::gave_up
00140432
00140432loc_140432:
00140432mov rcx, [rsp+32]
00140437mov [rcx+8], rax
0014043bmov [rcx], 2
00140442jmp 0x14047d
00140444
00140444loc_140444:
00140444bt rdx, 27
00140448jb 0x140499
0014044abt rdx, 29
0014044ejae 0x140495
00140450mov edi, ebp
00140452mov rsi, r15
00140455jmp 0x1400cb
0014045a
0014045aloc_14045a:
0014045amov rdi, r12
0014045dmov rsi, r15
00140460
00140460loc_140460:
00140460mov edx, ebx
00140462call regex_automata::hybrid::dfa::DFA::next_eoi_state
00140467test eax, eax
00140469je 0x14048f
0014046b
0014046bloc_14046b:
0014046bxor edi, edi
0014046d
0014046dloc_14046d:
0014046dcall regex_automata::util::search::MatchError::gave_up
00140472
00140472loc_140472:
00140472mov [r14+8], rax
00140476mov [r14], 2
0014047d
0014047dloc_14047d:
0014047dadd rsp, 136
00140484pop rbx
00140485pop r12
00140487pop r13
00140489pop r14
0014048bpop r15
0014048dpop rbp
0014048eret
0014048f
0014048floc_14048f:
0014048fbt rdx, 27
00140493jb 0x140499
00140495
00140495loc_140495:
00140495xor ecx, ecx
00140497jmp 0x1404ab
00140499
00140499loc_140499:
00140499mov rdi, r12
0014049cmov rsi, [rsp+16]
001404a1xor ecx, ecx
001404a3call regex_automata::hybrid::dfa::DFA::match_pattern
001404a8push 1
001404aapop rcx
001404ab
001404abloc_1404ab:
001404abmov [r14], rcx
001404aemov rcx, [rsp+24]
001404b3mov [r14+8], rcx
001404b7
001404b7loc_1404b7:
001404b7mov [r14+16], eax
001404bbjmp 0x14047d
001404bd
001404bdloc_1404bd:
001404bdmov rdi, r12
001404c0call regex_automata::hybrid::dfa::LazyRef::dead_id
001404c5mov ebx, eax
001404c7jmp 0x13fe06
001404cc
001404ccloc_1404cc:
001404ccmov rdi, r12
001404cfmov rsi, r15
001404d2xor ecx, ecx
001404d4call regex_automata::hybrid::dfa::DFA::match_pattern
001404d9mov ebx, eax
001404dblea r14, [r13+1]
001404dfmov rdi, r15
001404e2mov rsi, r13
001404e5call regex_automata::hybrid::dfa::Cache::search_finish
001404eamov rax, [rsp+32]
001404efmov [rax], 1
001404f6mov [rax+8], r14
001404famov [rax+16], ebx
001404fdjmp 0x14047d
00140502
00140502loc_140502:
00140502mov rdi, r12
00140505mov rsi, r15
00140508mov edx, ebx
0014050acall regex_automata::hybrid::dfa::DFA::next_eoi_state
0014050ftest eax, eax
00140511je 0x1406d3
00140517xor edi, edi
00140519
00140519loc_140519:
00140519call regex_automata::util::search::MatchError::gave_up
0014051emov rbx, [rsp+32]
00140523jmp 0x140638
00140528
00140528loc_140528:
00140528bt rbx, 30
0014052cjb 0x1406a4
00140532bt rbx, 29
00140536mov rbx, [rsp+32]
0014053bjae 0x140740
00140541mov rdi, [rsp+16]
00140546mov rsi, r13
00140549call regex_automata::hybrid::dfa::Cache::search_finish
0014054emov rsi, [rsp+8]
00140553cmp r13, rsi
00140556jae 0x140737
0014055cmovzx edi, [r15+r13]
00140561mov rsi, r13
00140564jmp 0x140633
00140569
00140569loc_140569:
00140569mov [rsp+56], rdi
0014056emov rdi, r12
00140571call regex_automata::hybrid::dfa::LazyRef::dead_id
00140576mov ebx, eax
00140578jmp 0x140179
0014057d
0014057dloc_14057d:
0014057dlea rdi, [rsp+88]
00140582mov [rdi], r12
00140585mov rax, [rsp+16]
0014058amov [rdi+8], rax
0014058emov esi, [rsp+48]
00140592mov rdx, [rsp+8]
00140597mov ecx, r15l
0014059acall regex_automata::hybrid::dfa::Lazy::cache_start_group
0014059fmov rcx, [rsp+24]
001405a4mov rdi, rax
001405a7shr rax, 32
001405abmov rdx, rax
001405aemov [rsp+8], rax
001405b3mov ebx, eax
001405b5cmp edi, 5
001405b8je 0x13fe13
001405bejmp 0x1400ae
001405c3
001405c3loc_1405c3:
001405c3mov rdi, r12
001405c6mov rsi, r13
001405c9mov edx, ebx
001405cbcall regex_automata::hybrid::dfa::DFA::next_eoi_state
001405d0test eax, eax
001405d2mov r14, [rsp+32]
001405d7jne 0x14046b
001405ddbt rdx, 27
001405e1mov eax, [rsp+56]
001405e5mov rcx, [rsp+48]
001405eamov rsi, [rsp+64]
001405efjae 0x140609
001405f1mov r15, r13
001405f4
001405f4loc_1405f4:
001405f4mov rdi, r12
001405f7mov rsi, r15
001405faxor ecx, ecx
001405fccall regex_automata::hybrid::dfa::DFA::match_pattern
00140601push 1
00140603pop rcx
00140604mov rsi, [rsp+24]
00140609
00140609loc_140609:
00140609mov [r14], rcx
0014060cmov [r14+8], rsi
00140610jmp 0x1404b7
00140615
00140615loc_140615:
00140615bt rdx, 27
00140619mov rbx, [rsp+32]
0014061ejb 0x1406e2
00140624bt rdx, 29
00140628jae 0x1406de
0014062emov edi, ebp
00140630mov rsi, r15
00140633
00140633loc_140633:
00140633call regex_automata::util::search::MatchError::quit
00140638
00140638loc_140638:
00140638mov [rbx+8], rax
0014063cmov [rbx], 2
00140643jmp 0x14047d
00140648
00140648loc_140648:
00140648mov rdi, r15
0014064bmov rsi, r13
0014064ecall regex_automata::hybrid::dfa::Cache::search_finish
00140653mov rax, [rsp+32]
00140658and [rax], 0
0014065cjmp 0x14047d
00140661
00140661loc_140661:
00140661lea rdi, [rsp+88]
00140666mov [rdi], r12
00140669mov [rdi+8], r15
0014066dmov esi, [rsp+48]
00140671mov rdx, [rsp+8]
00140676mov rcx, [rsp+56]
0014067bcall regex_automata::hybrid::dfa::Lazy::cache_start_group
00140680mov rcx, [rsp+24]
00140685mov rdi, rax
00140688shr rax, 32
0014068cmov rdx, rax
0014068fmov [rsp+8], rax
00140694mov ebx, eax
00140696cmp edi, 5
00140699jne 0x1400ae
0014069fjmp 0x140186
001406a4
001406a4loc_1406a4:
001406a4mov rdi, [rsp+16]
001406a9mov rsi, r13
001406accall regex_automata::hybrid::dfa::Cache::search_finish
001406b1mov rax, [rsp+32]
001406b6mov rcx, [rsp+48]
001406bbmov [rax], rcx
001406bemov rcx, [rsp+64]
001406c3mov [rax+8], rcx
001406c7mov ecx, [rsp+56]
001406cbmov [rax+16], ecx
001406cejmp 0x14047d
001406d3
001406d3loc_1406d3:
001406d3bt rdx, 27
001406d7mov rbx, [rsp+32]
001406dcjb 0x1406e2
001406de
001406deloc_1406de:
001406dexor ecx, ecx
001406e0jmp 0x1406f4
001406e2
001406e2loc_1406e2:
001406e2mov rdi, r12
001406e5mov rsi, [rsp+16]
001406eaxor ecx, ecx
001406eccall regex_automata::hybrid::dfa::DFA::match_pattern
001406f1push 1
001406f3pop rcx
001406f4
001406f4loc_1406f4:
001406f4mov [rbx], rcx
001406f7mov rcx, [rsp+24]
001406fcmov [rbx+8], rcx
00140700mov [rbx+16], eax
00140703jmp 0x14047d
00140708
00140708loc_140708:
00140708lea rdx, [rip+0xadd19]
0014070fjmp 0x140718
00140711
00140711loc_140711:
00140711lea rdx, [rip+0xadcf8]
00140718
00140718loc_140718:
00140718mov rdi, r13
0014071b
0014071bloc_14071b:
0014071bcall core::panicking::panic_bounds_check
00140720ud2
00140722
00140722loc_140722:
00140722lea rdx, [rip+0xadd77]
00140729mov rdi, r15
0014072cjmp 0x14071b
0014072e
0014072eloc_14072e:
0014072elea rdx, [rip+0xadd6b]
00140735jmp 0x140718
00140737
00140737loc_140737:
00140737lea rdx, [rip+0xadd1a]
0014073ejmp 0x140718
00140740
00140740loc_140740:
00140740lea rax, [rip+0xadc89]
00140747lea rdi, [rsp+88]
0014074cmov [rdi], rax
0014074fmov [rdi+8], 1
00140757lea rax, [rsp+40]
0014075cmov [rdi+16], rax
00140760xorps x0, x0
00140763movups [rdi+24], x0
00140767lea rsi, [rip+0xadcd2]
0014076ecall core::panicking::panic_fmt
00140773ud2
0013fcd4
00140775
00140775regex_automata::util::start::Config::from_input_reverse:
00140775mov rax, [rsi+16]
00140779mov rcx, [rsi+32]
0014077dcmp rcx, rax
00140780jae 0x140789
00140782mov rdx, [rsi+8]
00140786mov dl, [rdx+rcx]
00140789
00140789loc_140789:
00140789cmp rcx, rax
0014078csetb [rdi+8]
00140790mov rax, [rsi]
00140793mov [rdi+9], dl
00140796mov [rdi], rax
00140799ret
00140775
00140775regex_automata::util::start::Config::from_input_reverse:
00140775mov rax, [rsi+16]
00140779mov rcx, [rsi+32]
0014077dcmp rcx, rax
00140780jae 0x140789
00140782mov rdx, [rsi+8]
00140786mov dl, [rdx+rcx]
00140789
00140789loc_140789:
00140789cmp rcx, rax
0014078csetb [rdi+8]
00140790mov rax, [rsi]
00140793mov [rdi+9], dl
00140796mov [rdi], rax
00140799ret
00140775
0014079a
0014079a_<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from:
0014079apush rbx
0014079bsub rsp, 80
0014079fmov [rsp+8], rdi
001407a4movzx eax, [rdi]
001407a7test rax, rax
001407aaje 0x1407b1
001407accmp eax, 1
001407afjne 0x1407c4
001407b1
001407b1loc_1407b1:
001407b1mov rbx, [rdi+8]
001407b5call [rip+0xd133d]
001407bbmov rax, rbx
001407beadd rsp, 80
001407c2pop rbx
001407c3ret
001407c4
001407c4loc_1407c4:
001407c4lea rax, [rsp+8]
001407c9lea rcx, [rsp+16]
001407cemov [rcx], rax
001407d1lea rax, [rip+0xadce0]
001407d8lea rdi, [rsp+32]
001407ddmov [rdi], rax
001407e0push 1
001407e2pop rax
001407e3mov [rdi+8], rax
001407e7and [rdi+32], 0
001407eclea rdx, [rip+26]
001407f3mov [rcx+8], rdx
001407f7mov [rdi+16], rcx
001407fbmov [rdi+24], rax
001407fflea rsi, [rip+0xadcc2]
00140806call core::panicking::panic_fmt
0014080bud2
0014079a
0014079a_<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from:
0014079apush rbx
0014079bsub rsp, 80
0014079fmov [rsp+8], rdi
001407a4movzx eax, [rdi]
001407a7test rax, rax
001407aaje 0x1407b1
001407accmp eax, 1
001407afjne 0x1407c4
001407b1
001407b1loc_1407b1:
001407b1mov rbx, [rdi+8]
001407b5call [rip+0xd133d]
001407bbmov rax, rbx
001407beadd rsp, 80
001407c2pop rbx
001407c3ret
001407c4
001407c4loc_1407c4:
001407c4lea rax, [rsp+8]
001407c9lea rcx, [rsp+16]
001407cemov [rcx], rax
001407d1lea rax, [rip+0xadce0]
001407d8lea rdi, [rsp+32]
001407ddmov [rdi], rax
001407e0push 1
001407e2pop rax
001407e3mov [rdi+8], rax
001407e7and [rdi+32], 0
001407eclea rdx, [rip+26]
001407f3mov [rcx+8], rdx
001407f7mov [rdi+16], rcx
001407fbmov [rdi+24], rax
001407fflea rsi, [rip+0xadcc2]
00140806call core::panicking::panic_fmt
0014080bud2
0014079a
0014080d
0014080d_<regex_automata::util::search::MatchError as core::fmt::Display>::fmt:
0014080dsub rsp, 104
00140811mov rax, [rdi]
00140814movzx ecx, [rax]
00140817lea rdx, [rip-0x1024e2]
0014081emovsxd rcx, [rdx+4*rcx]
00140822add rcx, rdx
00140825jmp rcx
00140827mov cl, [rax+1]
0014082amov rax, [rax+8]
0014082elea rdx, [rsp+16]
00140833mov [rdx], rax
00140836lea rax, [rsp+15]
0014083bmov [rax], cl
0014083dlea rcx, [rsp+24]
00140842mov [rcx], rax
00140845lea rax, [rip-0x17a7b]
0014084cmov [rcx+8], rax
00140850mov [rcx+16], rdx
00140854lea rax, [rip-0x3c7eb]
0014085bmov [rcx+24], rax
0014085flea rax, [rip+0xb0622]
00140866lea rdx, [rsp+56]
0014086bmov [rdx], rax
0014086epush 2
00140870pop rax
00140871mov [rdx+8], rax
00140875and [rdx+32], 0
0014087amov [rdx+16], rcx
0014087emov [rdx+24], rax
00140882jmp 0x14097d
00140887mov rax, [rax+8]
0014088blea rcx, [rsp+16]
00140890mov [rcx], rax
00140893lea rax, [rsp+24]
00140898mov [rax], rcx
0014089blea rcx, [rip-0x3c832]
001408a2mov [rax+8], rcx
001408a6lea rcx, [rip+0xb05fb]
001408adlea rdx, [rsp+56]
001408b2mov [rdx], rcx
001408b5push 1
001408b7pop rcx
001408b8mov [rdx+8], rcx
001408bcand [rdx+32], 0
001408c1mov [rdx+16], rax
001408c5mov [rdx+24], rcx
001408c9jmp 0x14097d
001408cemov rax, [rax+8]
001408d2lea rcx, [rsp+16]
001408d7mov [rcx], rax
001408dalea rax, [rsp+24]
001408dfmov [rax], rcx
001408e2lea rcx, [rip-0x3c879]
001408e9mov [rax+8], rcx
001408edlea rcx, [rip+0xb05c4]
001408f4jmp 0x14095c
001408f6mov ecx, [rax+4]
001408f9test rcx, rcx
001408fcje 0x14090c
001408fecmp ecx, 1
00140901jne 0x140937
00140903lea rax, [rip+0xb05de]
0014090ajmp 0x140913
0014090c
0014090cloc_14090c:
0014090clea rax, [rip+0xb05c5]
00140913
00140913loc_140913:
00140913lea rdx, [rsp+56]
00140918mov [rdx], rax
0014091bmov [rdx+8], 1
00140923lea rax, [rip-0xaf632]
0014092amov [rdx+16], rax
0014092exorps x0, x0
00140931movups [rdx+24], x0
00140935jmp 0x14097d
00140937
00140937loc_140937:
00140937mov eax, [rax+8]
0014093alea rcx, [rsp+16]
0014093fmov [rcx], rax
00140942lea rax, [rsp+24]
00140947mov [rax], rcx
0014094alea rcx, [rip-0x3c8e1]
00140951mov [rax+8], rcx
00140955lea rcx, [rip+0xb059c]
0014095c
0014095cloc_14095c:
0014095clea rdx, [rsp+56]
00140961mov [rdx], rcx
00140964mov [rdx+8], 2
0014096cand [rdx+32], 0
00140971mov [rdx+16], rax
00140975mov [rdx+24], 1
0014097d
0014097dloc_14097d:
0014097dmov rdi, [rsi+32]
00140981mov rsi, [rsi+40]
00140985call core::fmt::Formatter::write_fmt
0014098aadd rsp, 104
0014098eret
0014080d
0014080d_<regex_automata::util::search::MatchError as core::fmt::Display>::fmt:
0014080dsub rsp, 104
00140811mov rax, [rdi]
00140814movzx ecx, [rax]
00140817lea rdx, [rip-0x1024e2]
0014081emovsxd rcx, [rdx+4*rcx]
00140822add rcx, rdx
00140825jmp rcx
00140827mov cl, [rax+1]
0014082amov rax, [rax+8]
0014082elea rdx, [rsp+16]
00140833mov [rdx], rax
00140836lea rax, [rsp+15]
0014083bmov [rax], cl
0014083dlea rcx, [rsp+24]
00140842mov [rcx], rax
00140845lea rax, [rip-0x17a7b]
0014084cmov [rcx+8], rax
00140850mov [rcx+16], rdx
00140854lea rax, [rip-0x3c7eb]
0014085bmov [rcx+24], rax
0014085flea rax, [rip+0xb0622]
00140866lea rdx, [rsp+56]
0014086bmov [rdx], rax
0014086epush 2
00140870pop rax
00140871mov [rdx+8], rax
00140875and [rdx+32], 0
0014087amov [rdx+16], rcx
0014087emov [rdx+24], rax
00140882jmp 0x14097d
00140887mov rax, [rax+8]
0014088blea rcx, [rsp+16]
00140890mov [rcx], rax
00140893lea rax, [rsp+24]
00140898mov [rax], rcx
0014089blea rcx, [rip-0x3c832]
001408a2mov [rax+8], rcx
001408a6lea rcx, [rip+0xb05fb]
001408adlea rdx, [rsp+56]
001408b2mov [rdx], rcx
001408b5push 1
001408b7pop rcx
001408b8mov [rdx+8], rcx
001408bcand [rdx+32], 0
001408c1mov [rdx+16], rax
001408c5mov [rdx+24], rcx
001408c9jmp 0x14097d
001408cemov rax, [rax+8]
001408d2lea rcx, [rsp+16]
001408d7mov [rcx], rax
001408dalea rax, [rsp+24]
001408dfmov [rax], rcx
001408e2lea rcx, [rip-0x3c879]
001408e9mov [rax+8], rcx
001408edlea rcx, [rip+0xb05c4]
001408f4jmp 0x14095c
001408f6mov ecx, [rax+4]
001408f9test rcx, rcx
001408fcje 0x14090c
001408fecmp ecx, 1
00140901jne 0x140937
00140903lea rax, [rip+0xb05de]
0014090ajmp 0x140913
0014090c
0014090cloc_14090c:
0014090clea rax, [rip+0xb05c5]
00140913
00140913loc_140913:
00140913lea rdx, [rsp+56]
00140918mov [rdx], rax
0014091bmov [rdx+8], 1
00140923lea rax, [rip-0xaf632]
0014092amov [rdx+16], rax
0014092exorps x0, x0
00140931movups [rdx+24], x0
00140935jmp 0x14097d
00140937
00140937loc_140937:
00140937mov eax, [rax+8]
0014093alea rcx, [rsp+16]
0014093fmov [rcx], rax
00140942lea rax, [rsp+24]
00140947mov [rax], rcx
0014094alea rcx, [rip-0x3c8e1]
00140951mov [rax+8], rcx
00140955lea rcx, [rip+0xb059c]
0014095c
0014095cloc_14095c:
0014095clea rdx, [rsp+56]
00140961mov [rdx], rcx
00140964mov [rdx+8], 2
0014096cand [rdx+32], 0
00140971mov [rdx+16], rax
00140975mov [rdx+24], 1
0014097d
0014097dloc_14097d:
0014097dmov rdi, [rsi+32]
00140981mov rsi, [rsi+40]
00140985call core::fmt::Formatter::write_fmt
0014098aadd rsp, 104
0014098eret
0014080d
Loading..