File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001250c6
001250c6regex::builders::string::RegexBuilder::build:
001250c6push rbp
001250c7push r15
001250c9push r14
001250cbpush r13
001250cdpush r12
001250cfpush rbx
001250d0sub rsp, 2728
001250d7mov [rsp+496], rdi
001250dfmov rax, [rsi+160]
001250e6mov [rsp+512], rax
001250eecmp rax, 1
001250f2jne 0x128750
001250f8mov cl, [rsi+104]
001250fbmov al, [rsi+116]
001250fecmp cl, 3
00125101je 0x125108
00125103cmp cl, 2
00125106jne 0x12510a
00125108
00125108loc_125108:
00125108jmp 0x125138
0012510a
0012510aloc_12510a:
0012510amov rdx, [rsi+80]
0012510emov [rsp+728], rdx
00125116lock inc [rdx]
0012511ajle 0x1287b2
00125120mov rdx, [rsi+88]
00125124mov [rsp+712], rdx
0012512cmov rdx, [rsi+96]
00125130mov [rsp+720], rdx
00125138
00125138loc_125138:
00125138cmp [rsi+160], 0
00125140je 0x12873e
00125146mov [rsp+480], cl
0012514dmov cl, [rsi+122]
00125150mov [rsp+284], cl
00125157mov rcx, [rsi+16]
0012515bmov [rsp+40], rcx
00125160mov cl, [rsi+117]
00125163mov dl, [rsi+118]
00125166mov dil, [rsi+119]
0012516amov r8b, [rsi+120]
0012516emov r9b, [rsi+121]
00125172mov r10b, [rsi+112]
00125176mov [rsp+800], r10b
0012517emov r10b, [rsi+113]
00125182mov [rsp+768], r10b
0012518amov r10b, [rsi+132]
00125191mov [rsp+288], r10b
00125199mov r10b, [rsi+133]
001251a0mov [rsp+14], r10b
001251a5mov r10b, [rsi+134]
001251acmov [rsp+15], r10b
001251b1xor r10l, r10l
001251b4test r9b, r9b
001251b7setne r10b
001251bbcmp r9b, 2
001251bfmov r9b, [rsi+135]
001251c6mov [rsp+280], r9b
001251cepush 2
001251d0pop r9
001251d2cmove r10l, r9l
001251d6mov [rsp+792], r10l
001251dexor r10l, r10l
001251e1test r8b, r8b
001251e4setne r10b
001251e8cmp r8b, 2
001251ecmov r8b, [rsi+136]
001251f3mov [rsp+272], r8b
001251fbcmove r10l, r9l
001251ffmov [rsp+784], r10l
00125207xor r8l, r8l
0012520atest dil, dil
0012520dsetne r8b
00125211cmp dil, 2
00125215mov dil, [rsi+137]
0012521cmov [rsp+276], dil
00125224cmove r8l, r9l
00125228mov [rsp+776], r8l
00125230xor ebx, ebx
00125232test dl, dl
00125234setne bl
00125237cmp dl, 2
0012523acmove ebx, r9l
0012523emov dl, [rsi+138]
00125244mov [rsp+752], dl
0012524bxor ebp, ebp
0012524dtest cl, cl
0012524fsetne bpl
00125253cmp cl, 2
00125256mov cl, [rsi+139]
0012525cmov [rsp+268], cl
00125263cmove ebp, r9l
00125267xor r13l, r13l
0012526atest al, al
0012526csetne r13b
00125270cmp al, 2
00125272mov al, [rsi+141]
00125278mov [rsp+744], al
0012527fcmove r13l, r9l
00125283mov rax, [rsi+24]
00125287mov [rsp+256], rax
0012528fmov rax, [rsi+32]
00125293mov [rsp], rax
00125297mov rax, [rsi+40]
0012529bmov [rsp+88], rax
001252a0mov rax, [rsi]
001252a3mov [rsp+32], rax
001252a8mov rax, [rsi+8]
001252acmov [rsp+488], rax
001252b4mov rax, [rsi+48]
001252b8mov [rsp+24], rax
001252bdmov rax, [rsi+56]
001252c1mov [rsp+248], rax
001252c9mov r12, [rsi+64]
001252cdmov rax, [rsi+72]
001252d1mov [rsp+80], rax
001252d6mov eax, [rsi+128]
001252dcmov [rsp+264], eax
001252e3mov rax, [rsi+144]
001252eamov r14, [rax]
001252edmov r15, [rax+16]
001252f1mov rdi, r15
001252f4call alloc::sync::Arc<[T]>::allocate_for_slice
001252f9mov [rsp+808], rdx
00125301mov [rsp+1000], rax
00125309lea rdi, [rax+16]
0012530dmov [rsp+760], rdi
00125315mov rsi, r14
00125318mov rdx, r15
0012531bcall [rip+0xec7ff]
00125321and [rsp+1136], 0
0012532apush 2
0012532cpop rax
0012532dcmp [rsp+40], rax
00125332jne 0x125344
00125334mov rcx, [rsp+1160]
0012533cmov [rsp+256], rcx
00125344
00125344loc_125344:
00125344cmp [rsp], rax
00125348jne 0x125357
0012534amov rcx, [rsp+1176]
00125352mov [rsp+88], rcx
00125357
00125357loc_125357:
00125357cmp [rsp+32], 0
0012535djne 0x12536f
0012535fmov rcx, [rsp+1144]
00125367mov [rsp+488], rcx
0012536f
0012536floc_12536f:
0012536fcmp [rsp+24], rax
00125374jne 0x125386
00125376mov rcx, [rsp+1192]
0012537emov [rsp+248], rcx
00125386
00125386loc_125386:
00125386mov [rsp+736], r12
0012538ecmp r12, rax
00125391jne 0x1253a0
00125393mov rcx, [rsp+1208]
0012539bmov [rsp+80], rcx
001253a0
001253a0loc_1253a0:
001253a0mov r12b, [rsp+800]
001253a8test r12b, r12b
001253ablea r14, [rsp+1216]
001253b3mov [r14-64], rax
001253b7mov [r14-48], rax
001253bbmov [r14-32], rax
001253bfmov [r14-16], rax
001253c3mov al, 3
001253c5mov [r14+24], al
001253c9mov [r14+32], 0
001253cemov rcx, 0x202020202020202
001253d8mov [r14+34], rcx
001253dcmov [r14+42], al
001253e0mov [r14+56], 250
001253e8mov rax, 0xa02020202020201
001253f2mov [r14+48], rax
001253f6movzx eax, [rsp+768]
001253femovzx r15l, [r14+33]
00125403cmovne r15l, eax
00125407mov rdi, r14
0012540acall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012540fmov rax, [rsp+32]
00125414mov [r14-80], rax
00125418mov rax, [rsp+488]
00125420mov [r14-72], rax
00125424mov rax, [rsp+40]
00125429mov [r14-64], rax
0012542dmov rax, [rsp+256]
00125435mov [r14-56], rax
00125439mov rax, [rsp]
0012543dmov [r14-48], rax
00125441mov rax, [rsp+88]
00125446mov [r14-40], rax
0012544amov rax, [rsp+24]
0012544fmov [r14-32], rax
00125453mov rax, [rsp+248]
0012545bmov [r14-24], rax
0012545fmov rax, [rsp+736]
00125467mov [r14-16], rax
0012546bmov rax, [rsp+80]
00125470mov [r14-8], rax
00125474mov rax, [rsp+728]
0012547cmov [r14], rax
0012547fmov rax, [rsp+712]
00125487mov [r14+8], rax
0012548bmov rax, [rsp+720]
00125493mov [r14+16], rax
00125497mov al, [rsp+480]
0012549emov [r14+24], al
001254a2mov [r14+32], r12b
001254a6mov [r14+33], r15b
001254aamov [r14+34], 257
001254b1mov [r14+36], r13b
001254b5mov [r14+37], bpl
001254b9mov [r14+38], bl
001254bdmov eax, [rsp+776]
001254c4mov [r14+39], al
001254c8mov eax, [rsp+784]
001254cfmov [r14+40], al
001254d3mov eax, [rsp+792]
001254damov [r14+41], al
001254demov al, [rsp+284]
001254e5mov [r14+42], al
001254e9mov al, [rsp+752]
001254f0mov [r14+60], al
001254f4mov eax, [rsp+264]
001254fbmov [r14+56], eax
001254ffmov al, [rsp+744]
00125506mov [r14+61], al
0012550acmp [rsp+268], 0
00125512setne al
00125515add al, al
00125517xor ecx, ecx
00125519cmp [rsp+14], 1
0012551emov edx, 0
00125523adc dl, 1
00125526mov [r14+53], al
0012552amov [r14+49], dl
0012552ecmp [rsp+15], 1
00125533mov eax, 0
00125538adc al, 1
0012553amov [r14+50], al
0012553ecmp [rsp+272], 1
00125546mov eax, 0
0012554badc al, 1
0012554dmov [r14+54], al
00125551cmp [rsp+280], 1
00125559mov eax, 0
0012555eadc al, 1
00125560mov [r14+51], al
00125564cmp [rsp+276], 1
0012556cadc cl, 1
0012556fmov al, [rsp+288]
00125576mov [r14+55], al
0012557amov [r14+52], cl
0012557emov [r14+48], 1
00125583lea rcx, [rsp+1328]
0012558bmov rax, [rsp+760]
00125593mov [rcx-16], rax
00125597mov rax, [rsp+808]
0012559fmov [rcx-8], rax
001255a3xorps x0, x0
001255a6lea rax, [rsp+888]
001255aemovups [rax+8], x0
001255b2movups [rsp+448], x0
001255bapush 8
001255bcpop r15
001255bemov [rax], r15
001255c1mov [rsp+440], r15
001255c9lea rax, [rsp+1312]
001255d1lea rdx, [rsp+304]
001255d9mov [rdx], rax
001255dcmov [rdx+8], rcx
001255e0and [rdx+16], 0
001255e5mov [rdx+24], 1
001255edlea r12, [rsp+168]
001255f5lea rax, [r12+r15]
001255f9mov [rsp+256], rax
00125601lea rdi, [rsp+1328]
00125609lea rax, [rdi+r15]
0012560dmov [rsp+88], rax
00125612lea r13, [rsp+1376]
0012561apush 1
0012561cpop rbx
0012561dlea rbp, [rsp+512]
00125625lea r14, [rsp+336]
0012562d
0012562dloc_12562d:
0012562dmov rdi, rdx
00125630call _<regex_automata::util::primitives::WithPatternIDIter<I> as core::iter::traits::iterator::Iterator>::next
00125635test rdx, rdx
00125638je 0x126969
0012563emov [rsp+248], eax
00125645mov eax, [rsp+1272]
0012564cmov cl, [rsp+1277]
00125653xorps x0, x0
00125656mov rdi, rbp
00125659lea rbp, [rsp+528]
00125661movups [rbp], x0
00125665movups [rbp+32], x0
00125669movups [rbp+64], x0
0012566dmovups [rbp+96], x0
00125671movups [rbp+128], x0
00125678and [rbp+144], 0
00125680mov [rsp+680], rbx
00125688mov [rsp+688], rbx
00125690and [rsp+696], 0
00125698mov sil, [rsp+1276]
001256a0mov [rsp+700], eax
001256a7mov [rsp+705], cl
001256aemov [rsp+706], sil
001256b6mov [rsp+704], sil
001256beand [rsp+512], 0
001256c7mov [rsp+520], r15
001256cfand [rsp+544], 0
001256d8mov [rsp+552], r15
001256e0and [rsp+576], 0
001256e9mov [rsp+584], r15
001256f1and [rsp+608], 0
001256famov [rsp+616], r15
00125702and [rsp+640], 0
0012570bmov [rsp+648], rbx
00125713movups x0, [rdx]
00125716mov [rsp+336], rdi
0012571eand [rsp+672], 0
00125727movups [rsp+344], x0
0012572fmov [rsp+680], rbx
00125737mov [rsp+688], rbx
0012573fmov [rsp+704], sil
00125747lea rsi, [rip+0xcc86a]
0012574ecall core::cell::RefCell<T>::borrow_mut
00125753mov rbx, rdx
00125756mov rdi, [rax]
00125759mov rsi, [rax+16]
0012575dand [rax+16], 0
00125762call core::ptr::drop_in_place<[regex_syntax::ast::Comment]>
00125767inc [rbx]
0012576alea rdi, [rsp+544]
00125772lea rsi, [rip+0xcc857]
00125779call core::cell::RefCell<T>::borrow_mut
0012577emov rbx, rdx
00125781mov rdi, [rax]
00125784mov rsi, [rax+16]
00125788and [rax+16], 0
0012578dcall core::ptr::drop_in_place<[regex_syntax::ast::parse::GroupState]>
00125792inc [rbx]
00125795lea rdi, [rsp+576]
0012579dlea rsi, [rip+0xcc844]
001257a4call core::cell::RefCell<T>::borrow_mut
001257a9mov rbx, rdx
001257acmov rdi, [rax]
001257afmov rsi, [rax+16]
001257b3and [rax+16], 0
001257b8call core::ptr::drop_in_place<[regex_syntax::ast::parse::ClassState]>
001257bdinc [rbx]
001257c0mov rax, [rbp+160]
001257c7lea rcx, [rsp+1352]
001257cfmov [rcx+16], rax
001257d3movups x0, [rbp+144]
001257damovups [rcx], x0
001257ddmov rax, [rbp+160]
001257e4mov [rsp+1344], rax
001257ecmovups x0, [rbp+144]
001257f3lea rbp, [rsp+1328]
001257fbmovaps [rsp+1328], x0
00125803mov rax, [rsp+256]
0012580bxorps x0, x0
0012580emovups [rax], x0
00125811movaps x0, [rsp+1328]
00125819mov rax, [rsp+1344]
00125821mov rcx, [rsp+1352]
00125829movaps x1, [rsp+1360]
00125831movups [r12+56], x1
00125837mov [r12+40], rax
0012583cmov [r12+48], rcx
00125841movups [r12+24], x0
00125847mov [rsp+168], r15
0012584fmov rax, [rsp+352]
00125857mov [rsp+40], rax
0012585c
0012585cloc_12585c:
0012585cpush 9
0012585epop rbx
0012585f
0012585floc_12585f:
0012585fmov rdi, r14
00125862call regex_syntax::ast::parse::ParserI<P>::bump_space
00125867mov rax, [rsp+40]
0012586ccmp [rsp+672], rax
00125874je 0x125f13
0012587amov rdi, r14
0012587dcall regex_syntax::ast::parse::ParserI<P>::char
00125882lea ecx, [rax-40]
00125885cmp ecx, 3
00125888jbe 0x1258ce
0012588acmp eax, 63
0012588dje 0x125902
0012588fcmp eax, 91
00125892je 0x12596e
00125898cmp eax, 123
0012589bje 0x125926
001258a1cmp eax, 124
001258a4jne 0x125c5e
001258aamov rcx, rbx
001258adlea rdx, [rsp+368]
001258b5mov rdi, rdx
001258b8mov rsi, r12
001258bbrep movsq [rdi], [rsi]
001258bemov rdi, rbp
001258c1mov rsi, r14
001258c4call regex_syntax::ast::parse::ParserI<P>::push_alternate
001258c9jmp 0x125bf7
001258ce
001258celoc_1258ce:
001258celea rdx, [rip-0xe7835]
001258d5movsxd rax, [rdx+4*rcx]
001258d9add rax, rdx
001258dcjmp rax
001258demov rcx, rbx
001258e1lea rdx, [rsp+368]
001258e9mov rdi, rdx
001258ecmov rsi, r12
001258efrep movsq [rdi], [rsi]
001258f2mov rdi, rbp
001258f5mov rsi, r14
001258f8call regex_syntax::ast::parse::ParserI<P>::push_group
001258fdjmp 0x125bf7
00125902
00125902loc_125902:
00125902mov rcx, rbx
00125905lea rdx, [rsp+368]
0012590dmov rdi, rdx
00125910mov rsi, r12
00125913rep movsq [rdi], [rsi]
00125916mov [rsp+292], 3
00125921jmp 0x125be4
00125926
00125926loc_125926:
00125926mov rcx, rbx
00125929lea rdx, [rsp+368]
00125931mov rdi, rdx
00125934mov rsi, r12
00125937rep movsq [rdi], [rsi]
0012593amov rdi, rbp
0012593dmov rsi, r14
00125940call regex_syntax::ast::parse::ParserI<P>::parse_counted_repetition
00125945jmp 0x125bf7
0012594amov rcx, rbx
0012594dlea rdx, [rsp+368]
00125955mov rdi, rdx
00125958mov rsi, r12
0012595brep movsq [rdi], [rsi]
0012595emov [rsp+292], 4
00125969jmp 0x125be4
0012596e
0012596eloc_12596e:
0012596emov rdi, rbp
00125971mov rsi, r14
00125974call regex_syntax::ast::parse::ParserI<P>::parse_set_class
00125979mov ebp, [rsp+1528]
00125980mov r15, [rsp+1328]
00125988mov rbx, [rsp+1336]
00125990mov rsi, [rsp+1344]
00125998mov rdx, [rsp+1352]
001259a0mov r12, [rsp+1360]
001259a8mov r9, [rsp+1368]
001259b0movups x0, [r13]
001259b5movups x1, [r13+16]
001259bamovups x2, [r13+32]
001259bfmovups x3, [r13+48]
001259c4movaps [rsp+368], x0
001259ccmovaps [rsp+384], x1
001259d4movaps [rsp+400], x2
001259dcmovaps [rsp+416], x3
001259e4mov dil, [rsp+1440]
001259eclea rcx, [rsp+1441]
001259f4mov eax, [rcx]
001259f6mov ecx, [rcx+3]
001259f9mov [rsp+51], ecx
001259fdmov [rsp+48], eax
00125a01mov r8, [rsp+1448]
00125a09cmp ebp, 0x110009
00125a0fmov [rsp+80], rdx
00125a14mov [rsp], rsi
00125a18mov [rsp+32], dil
00125a1dje 0x126069
00125a23mov [rsp+24], rbx
00125a28push 9
00125a2apop rcx
00125a2blea rdi, [rsp+816]
00125a33lea rsi, [rsp+1456]
00125a3brep movsq [rdi], [rsi]
00125a3elea rcx, [rsp+1352]
00125a46mov eax, [rcx+188]
00125a4cmov [rsp+472], eax
00125a53mov rax, [rcx+180]
00125a5amov [rsp+464], rax
00125a62movaps x0, [rsp+368]
00125a6amovaps x1, [rsp+384]
00125a72movaps x2, [rsp+400]
00125a7amovaps x3, [rsp+416]
00125a82movaps [rsp+1008], x0
00125a8amovaps [rsp+1024], x1
00125a92movaps [rsp+1040], x2
00125a9amovaps [rsp+1056], x3
00125aa2mov eax, [rsp+48]
00125aa6mov ecx, [rsp+51]
00125aaamov [rsp+360], eax
00125ab1mov [rsp+363], ecx
00125ab8mov edi, 216
00125abdpush 8
00125abfpop rsi
00125ac0mov rbx, r8
00125ac3mov r13, r9
00125ac6call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125acbmov [rax], r15
00125acemov rcx, [rsp+24]
00125ad3mov [rax+8], rcx
00125ad7mov rcx, [rsp]
00125adbmov [rax+16], rcx
00125adfmov rcx, [rsp+80]
00125ae4mov [rax+24], rcx
00125ae8mov [rax+32], r12
00125aecmov [rax+40], r13
00125af0movaps x0, [rsp+1008]
00125af8movaps x1, [rsp+1024]
00125b00movaps x2, [rsp+1040]
00125b08movaps x3, [rsp+1056]
00125b10movups [rax+48], x0
00125b14movups [rax+64], x1
00125b18movups [rax+80], x2
00125b1cmovups [rax+96], x3
00125b20mov cl, [rsp+32]
00125b24mov [rax+112], cl
00125b27mov ecx, [rsp+360]
00125b2emov edx, [rsp+363]
00125b35mov [rax+116], edx
00125b38mov [rax+113], ecx
00125b3bmov [rax+120], rbx
00125b3fpush 9
00125b41pop rbx
00125b42lea rdi, [rax+128]
00125b49mov rcx, rbx
00125b4clea rsi, [rsp+816]
00125b54rep movsq [rdi], [rsi]
00125b57mov [rax+200], ebp
00125b5dmov rcx, [rsp+464]
00125b65mov [rax+204], rcx
00125b6cmov ecx, [rsp+472]
00125b73mov [rax+212], ecx
00125b79lea r12, [rsp+168]
00125b81mov rdi, r12
00125b84push 7
00125b86pop rsi
00125b87mov rdx, rax
00125b8acall alloc::vec::Vec<T,A>::push
00125b8flea r13, [rsp+1376]
00125b97lea rbp, [rsp+1328]
00125b9fjmp 0x12585f
00125ba4mov rcx, rbx
00125ba7lea rdx, [rsp+368]
00125bafmov rdi, rdx
00125bb2mov rsi, r12
00125bb5rep movsq [rdi], [rsi]
00125bb8mov rdi, rbp
00125bbbmov rsi, r14
00125bbecall regex_syntax::ast::parse::ParserI<P>::pop_group
00125bc3jmp 0x125bf7
00125bc5mov rcx, rbx
00125bc8lea rdx, [rsp+368]
00125bd0mov rdi, rdx
00125bd3mov rsi, r12
00125bd6rep movsq [rdi], [rsi]
00125bd9mov [rsp+292], 5
00125be4
00125be4loc_125be4:
00125be4mov rdi, rbp
00125be7mov rsi, r14
00125bealea rcx, [rsp+292]
00125bf2call regex_syntax::ast::parse::ParserI<P>::parse_uncounted_repetition
00125bf7
00125bf7loc_125bf7:
00125bf7mov r15l, [rsp+1328]
00125bffcmp r15l, 34
00125c03jne 0x1261eb
00125c09movups x0, [rsp+1336]
00125c11movups x1, [rsp+1352]
00125c19mov rax, [rsp+1368]
00125c21movups x2, [r13]
00125c26movups x3, [r13+16]
00125c2bmovaps [rsp+48], x2
00125c30movaps [rsp+64], x3
00125c35movups [rsp+168], x0
00125c3dmovups [rsp+184], x1
00125c45mov [rsp+200], rax
00125c4dmovups [r12+56], x3
00125c53movups [r12+40], x2
00125c59jmp 0x12585f
00125c5e
00125c5eloc_125c5e:
00125c5emov rdi, r14
00125c61call regex_syntax::ast::parse::ParserI<P>::char
00125c66cmp eax, 36
00125c69je 0x125c9f
00125c6bmov ebx, eax
00125c6dcmp eax, 46
00125c70je 0x125cc1
00125c72cmp ebx, 92
00125c75je 0x125cdb
00125c77cmp ebx, 94
00125c7ajne 0x125d02
00125c80mov rdi, [rsp+88]
00125c85mov rsi, r14
00125c88call regex_syntax::ast::parse::ParserI<P>::span_char
00125c8dmov rdi, r14
00125c90call regex_syntax::ast::parse::ParserI<P>::bump
00125c95mov [rsp+1384], 0
00125c9djmp 0x125cbc
00125c9f
00125c9floc_125c9f:
00125c9fmov rdi, [rsp+88]
00125ca4mov rsi, r14
00125ca7call regex_syntax::ast::parse::ParserI<P>::span_char
00125cacmov rdi, r14
00125cafcall regex_syntax::ast::parse::ParserI<P>::bump
00125cb4mov [rsp+1384], 1
00125cbc
00125cbcloc_125cbc:
00125cbcmov r14b, 3
00125cbfjmp 0x125d29
00125cc1
00125cc1loc_125cc1:
00125cc1mov rdi, [rsp+88]
00125cc6mov rsi, r14
00125cc9call regex_syntax::ast::parse::ParserI<P>::span_char
00125ccemov rdi, r14
00125cd1call regex_syntax::ast::parse::ParserI<P>::bump
00125cd6mov r14b, 4
00125cd9jmp 0x125d29
00125cdb
00125cdbloc_125cdb:
00125cdbmov rdi, rbp
00125cdemov rsi, r14
00125ce1call regex_syntax::ast::parse::ParserI<P>::parse_escape
00125ce6mov r15l, [rsp+1328]
00125ceecmp r15l, 34
00125cf2jne 0x1260f5
00125cf8mov r14b, [rsp+1440]
00125d00jmp 0x125d29
00125d02
00125d02loc_125d02:
00125d02mov rdi, [rsp+88]
00125d07mov rsi, r14
00125d0acall regex_syntax::ast::parse::ParserI<P>::span_char
00125d0fmov rdi, r14
00125d12call regex_syntax::ast::parse::ParserI<P>::bump
00125d17mov [rsp+1384], ebx
00125d1emov [rsp+1388], 0
00125d26mov r14b, 2
00125d29
00125d29loc_125d29:
00125d29mov r12, [rsp+1336]
00125d31mov rbp, [rsp+1344]
00125d39mov r13, [rsp+1352]
00125d41mov r15, [rsp+1360]
00125d49mov rbx, [rsp+1368]
00125d51lea rax, [rsp+1376]
00125d59movups x0, [rax]
00125d5cmovups x1, [rax+16]
00125d60movups x2, [rax+32]
00125d64movups x3, [rax+48]
00125d68movaps [rsp+368], x0
00125d70movaps [rsp+384], x1
00125d78movaps [rsp+400], x2
00125d80movaps [rsp+416], x3
00125d88lea rcx, [rsp+1441]
00125d90mov eax, [rcx]
00125d92mov ecx, [rcx+3]
00125d95mov [rsp+48], eax
00125d99lea eax, [r14-2]
00125d9dmovzx eax, al
00125da0cmp al, 4
00125da2push 4
00125da4pop rdx
00125da5cmovae eax, edx
00125da8mov [rsp+51], ecx
00125dacmovzx eax, al
00125daflea rcx, [rip-0xe7d06]
00125db6movsxd rax, [rcx+4*rax]
00125dbaadd rax, rcx
00125dbdjmp rax
00125dbfpush 56
00125dc1pop rdi
00125dc2push 8
00125dc4pop rsi
00125dc5call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125dcamov [rax], r12
00125dcdmov [rax+8], rbp
00125dd1mov [rax+16], r13
00125dd5mov [rax+24], r15
00125dd9mov [rax+32], rbx
00125dddmovaps x0, [rsp+368]
00125de5movups [rax+40], x0
00125de9push 2
00125debjmp 0x125ee2
00125df0push 56
00125df2pop rdi
00125df3push 8
00125df5pop rsi
00125df6call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125dfbmov [rax], r12
00125dfemov [rax+8], rbp
00125e02mov [rax+16], r13
00125e06mov [rax+24], r15
00125e0amov [rax+32], rbx
00125e0emovaps x0, [rsp+368]
00125e16movups [rax+40], x0
00125e1apush 4
00125e1cjmp 0x125ee2
00125e21push 48
00125e23pop rdi
00125e24push 8
00125e26pop rsi
00125e27call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125e2cmov [rax], r12
00125e2fmov [rax+8], rbp
00125e33mov [rax+16], r13
00125e37mov [rax+24], r15
00125e3bmov [rax+32], rbx
00125e3fmov rcx, [rsp+368]
00125e47mov [rax+40], rcx
00125e4bpush 3
00125e4djmp 0x125ee2
00125e52push 56
00125e54pop rdi
00125e55push 8
00125e57pop rsi
00125e58call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125e5dmov [rax], r12
00125e60mov [rax+8], rbp
00125e64mov [rax+16], r13
00125e68mov [rax+24], r15
00125e6cmov [rax+32], rbx
00125e70movaps x0, [rsp+368]
00125e78movups [rax+40], x0
00125e7cpush 6
00125e7ejmp 0x125ee2
00125e80push 112
00125e82pop rdi
00125e83push 8
00125e85pop rsi
00125e86call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125e8bmov [rax], r12
00125e8emov [rax+8], rbp
00125e92mov [rax+16], r13
00125e96mov [rax+24], r15
00125e9amov [rax+32], rbx
00125e9emovaps x0, [rsp+368]
00125ea6movaps x1, [rsp+384]
00125eaemovaps x2, [rsp+400]
00125eb6movaps x3, [rsp+416]
00125ebemovups [rax+40], x0
00125ec2movups [rax+56], x1
00125ec6movups [rax+72], x2
00125ecamovups [rax+88], x3
00125ecemov [rax+104], r14b
00125ed2mov ecx, [rsp+48]
00125ed6mov edx, [rsp+51]
00125edamov [rax+108], edx
00125eddmov [rax+105], ecx
00125ee0push 5
00125ee2
00125ee2loc_125ee2:
00125ee2pop rsi
00125ee3lea r14, [rsp+336]
00125eeblea r12, [rsp+168]
00125ef3mov rdi, r12
00125ef6mov rdx, rax
00125ef9call alloc::vec::Vec<T,A>::push
00125efelea r13, [rsp+1376]
00125f06lea rbp, [rsp+1328]
00125f0ejmp 0x12585c
00125f13
00125f13loc_125f13:
00125f13mov rcx, rbx
00125f16lea rdx, [rsp+368]
00125f1emov rdi, rdx
00125f21mov rsi, r12
00125f24rep movsq [rdi], [rsi]
00125f27mov rdi, rbp
00125f2amov rsi, r14
00125f2dcall regex_syntax::ast::parse::ParserI<P>::pop_group_end
00125f32mov r15l, [rsp+1328]
00125f3acmp r15l, 34
00125f3ejne 0x12784a
00125f44movups x0, [rsp+1336]
00125f4cmovups [rsp+48], x0
00125f51mov rdi, rbp
00125f54mov rsi, r14
00125f57lea rdx, [rsp+48]
00125f5ccall regex_syntax::ast::parse::NestLimiter<P>::check
00125f61mov r15l, [rsp+1328]
00125f69cmp r15l, 34
00125f6djne 0x1278e1
00125f73mov rbx, [rsp+48]
00125f78mov rax, [rsp+56]
00125f7dmov [rsp], rax
00125f81lea rbp, [rsp+512]
00125f89mov rdi, rbp
00125f8clea rsi, [rip+0xcc3ad]
00125f93call core::cell::RefCell<T>::borrow_mut
00125f98xorps x0, x0
00125f9bmovaps [rsp+1328], x0
00125fa3mov rsi, [rax]
00125fa6mov r13, [rax+8]
00125faamov r12, [rax+16]
00125faemov [rax], 8
00125fb5movaps x0, [rsp+1328]
00125fbdmovups [rax+8], x0
00125fc1inc [rdx]
00125fc4
00125fc4loc_125fc4:
00125fc4mov [rsp+24], rbx
00125fc9mov rbx, rsi
00125fccmov rdi, rsi
00125fcfmov rsi, r12
00125fd2call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00125fd7mov rdi, rbx
00125fdamov rsi, r13
00125fddcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00125fe2mov rdi, rbp
00125fe5call core::ptr::drop_in_place<regex_syntax::ast::parse::Parser>
00125feamov rsi, [rsp+904]
00125ff2cmp rsi, [rsp+896]
00125ffajne 0x126011
00125ffclea rdi, [rsp+888]
00126004call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00126009mov rsi, [rsp+904]
00126011
00126011loc_126011:
00126011push 1
00126013pop rbx
00126014lea r14, [rsp+336]
0012601cpush 8
0012601epop r15
00126020lea r13, [rsp+1376]
00126028lea rdx, [rsp+304]
00126030mov rax, [rsp+888]
00126038mov rcx, rsi
0012603bshl rcx, 4
0012603fmov rdi, [rsp+24]
00126044mov [rax+rcx], rdi
00126048mov rdi, [rsp]
0012604cmov [rax+rcx+8], rdi
00126051inc rsi
00126054mov [rsp+904], rsi
0012605clea r12, [rsp+168]
00126064jmp 0x12562d
00126069
00126069loc_126069:
00126069mov [rsp+24], r8
0012606emov [rsp+40], r12
00126073mov r14, r15
00126076shr r14, 32
0012607amovaps x0, [rsp+368]
00126082movaps x1, [rsp+384]
0012608amovaps x2, [rsp+400]
00126092movaps x3, [rsp+416]
0012609amovaps [rsp+96], x0
0012609fmovaps [rsp+112], x1
001260a4movaps [rsp+128], x2
001260acmovaps [rsp+144], x3
001260b4mov eax, [rsp+48]
001260b8mov ecx, [rsp+51]
001260bcmov [rsp+16], eax
001260c0mov [rsp+19], ecx
001260c4lea rbp, [rsp+512]
001260ccmov r12, r9
001260cf
001260cfloc_1260cf:
001260cflea rdi, [rsp+168]
001260d7call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
001260dccmp r15l, 34
001260e0mov rsi, [rsp+80]
001260e5mov r13, [rsp+40]
001260eaje 0x125fc4
001260f0jmp 0x126296
001260f5
001260f5loc_1260f5:
001260f5mov r14l, [rsp+1332]
001260fdmov rbx, [rsp+1336]
00126105mov rax, [rsp+1344]
0012610dmov [rsp], rax
00126111mov rax, [rsp+1352]
00126119mov [rsp+80], rax
0012611emov rax, [rsp+1360]
00126126mov [rsp+40], rax
0012612bmov r12, [rsp+1368]
00126133movups x0, [r13]
00126138movups x1, [r13+16]
0012613dmovups x2, [r13+32]
00126142movups x3, [r13+48]
00126147movaps [rsp+416], x3
0012614fmovaps [rsp+400], x2
00126157movaps [rsp+384], x1
0012615fmovaps [rsp+368], x0
00126167mov al, [rsp+1440]
0012616emov [rsp+32], al
00126172lea rcx, [rsp+1441]
0012617amov eax, [rcx]
0012617cmov ecx, [rcx+3]
0012617fmov [rsp+48], eax
00126183mov [rsp+51], ecx
00126187mov rax, [rsp+1448]
0012618fmov [rsp+24], rax
00126194movaps x0, [rsp+368]
0012619cmovaps x1, [rsp+384]
001261a4movaps x2, [rsp+400]
001261acmovaps x3, [rsp+416]
001261b4movaps [rsp+96], x0
001261b9movaps [rsp+112], x1
001261bemovaps [rsp+128], x2
001261c6movaps [rsp+144], x3
001261cemov eax, [rsp+48]
001261d2mov ecx, [rsp+51]
001261d6mov [rsp+19], ecx
001261damov [rsp+16], eax
001261delea rbp, [rsp+512]
001261e6jmp 0x1260cf
001261eb
001261ebloc_1261eb:
001261ebmov r14l, [rsp+1332]
001261f3mov rbx, [rsp+1336]
001261fbmov rax, [rsp+1344]
00126203mov [rsp], rax
00126207mov rsi, [rsp+1352]
0012620fmov rax, [rsp+1360]
00126217mov r12, [rsp+1368]
0012621fmovups x0, [r13]
00126224movups x1, [r13+16]
00126229mov r13, rax
0012622cmovaps [rsp+64], x1
00126231movaps [rsp+48], x0
00126236lea rax, [rsp+1352]
0012623emovups x0, [rax+56]
00126242movups x1, [rax+72]
00126246lea rax, [rsp+128]
0012624emovups [rax+16], x1
00126252movups [rax], x0
00126255mov al, [rsp+1440]
0012625cmov [rsp+32], al
00126260lea rcx, [rsp+1441]
00126268mov eax, [rcx]
0012626amov ecx, [rcx+3]
0012626dmov [rsp+19], ecx
00126271mov [rsp+16], eax
00126275mov rax, [rsp+1448]
0012627dmov [rsp+24], rax
00126282movaps x0, [rsp+48]
00126287movaps x1, [rsp+64]
0012628cmovaps [rsp+112], x1
00126291movaps [rsp+96], x0
00126296
00126296loc_126296:
00126296mov rbp, rsi
00126299movaps x0, [rsp+96]
0012629emovaps x1, [rsp+112]
001262a3movaps x2, [rsp+128]
001262abmovaps x3, [rsp+144]
001262b3movaps [rsp+1120], x3
001262bbmovaps [rsp+1104], x2
001262c3movaps [rsp+1088], x1
001262cbmovaps [rsp+1072], x0
001262d3mov eax, [rsp+16]
001262d7mov ecx, [rsp+19]
001262dbmov [rsp+504], eax
001262e2mov [rsp+507], ecx
001262e9shl r14, 32
001262edmov r15l, r15l
001262f0or r15, r14
001262f3movaps [rsp+912], x0
001262fbmovaps [rsp+928], x1
00126303movaps [rsp+944], x2
0012630bmovaps [rsp+960], x3
00126313mov eax, [rsp+504]
0012631amov ecx, [rsp+507]
00126321mov [rsp+243], ecx
00126328mov [rsp+240], eax
0012632flea rdi, [rsp+512]
00126337call core::ptr::drop_in_place<regex_syntax::ast::parse::Parser>
0012633c
0012633cloc_12633c:
0012633cmov [rsp+40], r13
00126341lea rdi, [rsp+440]
00126349call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
0012634elea rdi, [rsp+888]
00126356call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0012635bmov rdx, [rsp+1000]
00126363mov [rsp+1328], rdx
0012636bmov rax, [rsp+808]
00126373mov [rsp+1336], rax
0012637bxor r14l, r14l
0012637e
0012637eloc_12637e:
0012637emov r13, [rsp]
00126382movaps x0, [rsp+912]
0012638amovaps x1, [rsp+928]
00126392movaps x2, [rsp+944]
0012639amovaps x3, [rsp+960]
001263a2movaps [rsp+864], x3
001263aamovaps [rsp+848], x2
001263b2movaps [rsp+832], x1
001263bamovaps [rsp+816], x0
001263c2mov eax, [rsp+240]
001263c9mov ecx, [rsp+243]
001263d0mov [rsp+440], eax
001263d7mov [rsp+443], ecx
001263delock dec [rdx]
001263e2jne 0x1263f1
001263e4lea rdi, [rsp+1328]
001263eccall alloc::sync::Arc<T,A>::drop_slow
001263f1
001263f1loc_1263f1:
001263f1mov rax, [rsp+496]
001263f9lea rdx, [rax+8]
001263fdlea rcx, [rsp+1336]
00126405mov [rcx-8], r14l
00126409mov eax, [rsp+248]
00126410mov [rcx-4], eax
00126413mov [rcx], r15
00126416mov [rcx+8], rbx
0012641amov [rcx+16], r13
0012641emov [rcx+24], rbp
00126422mov rax, [rsp+40]
00126427mov [rcx+32], rax
0012642bmov [rcx+40], r12
0012642fmov r12, rcx
00126432movaps x0, [rsp+816]
0012643amovaps x1, [rsp+832]
00126442movaps x2, [rsp+848]
0012644amovaps x3, [rsp+864]
00126452movups [rcx+48], x0
00126456movups [rcx+64], x1
0012645amovups [rcx+80], x2
0012645emovups [rcx+96], x3
00126462mov al, [rsp+32]
00126466mov [rcx+112], al
00126469mov eax, [rsp+440]
00126470mov ecx, [rsp+443]
00126477mov [r12+113], eax
0012647cmov [r12+116], ecx
00126481mov rax, [rsp+24]
00126486mov [r12+120], rax
0012648btest r14l, r14l
0012648eje 0x1264b0
00126490cmp r15l, 39
00126494jne 0x1267cf
0012649amov rax, [rsp+496]
001264a2mov [rax+16], rbx
001264a6and [rax+8], 0
001264abjmp 0x1286a4
001264b0
001264b0loc_1264b0:
001264b0mov [rsp+304], 1
001264bcxorps x0, x0
001264bfmovups [rsp+312], x0
001264c7lea rax, [rsp+1416]
001264cfcmp r15l, 34
001264d3mov [rsp+80], rdx
001264d8jne 0x126837
001264delea rcx, [rsp+1368]
001264e6lea r15, [rsp+1024]
001264eemov [r15-16], rbx
001264f2mov [r15-8], rbp
001264f6mov [r15], rax
001264f9mov [r15+8], rcx
001264fdand [r15+16], 0
00126502lea rdi, [rsp+368]
0012650alea rsi, [rsp+1008]
00126512call regex_syntax::error::Spans::from_formatter
00126517mov rdi, rbx
0012651amov rsi, rbp
0012651dcall core::str::_<impl str>::contains
00126522test al, al
00126524je 0x12686a
0012652alea rbx, [rsp+48]
0012652fpush 79
00126531pop rsi
00126532push 126
00126534pop rdx
00126535mov rdi, rbx
00126538call _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
0012653dlea rax, [rip+0xcc5dc]
00126544lea rdx, [rsp+512]
0012654cmov [rdx], rax
0012654fmov [rdx+8], 1
00126557lea rax, [rip-0x95266]
0012655emov [rdx+16], rax
00126562xorps x0, x0
00126565movups [rdx+24], x0
00126569lea rsi, [rip+0xc6878]
00126570lea rdi, [rsp+304]
00126578call core::fmt::Formatter::write_fmt
0012657dtest al, al
0012657fjne 0x128658
00126585mov [rsp+168], rbx
0012658dlea rax, [rip+0xe96ec]
00126594lea rdx, [rsp+512]
0012659cmov [rdx], rax
0012659fmov [rdx+8], 2
001265a7and [rdx+32], 0
001265aclea r13, [rip-0x57ac6]
001265b3mov [rsp+176], r13
001265bblea rax, [rsp+168]
001265c3mov [rdx+16], rax
001265c7mov [rdx+24], 1
001265cflea rsi, [rip+0xc6812]
001265d6lea rdi, [rsp+304]
001265decall core::fmt::Formatter::write_fmt
001265e3test al, al
001265e5jne 0x128658
001265eblea r14, [rsp+912]
001265f3lea rsi, [rsp+368]
001265fbmov rdi, r14
001265fecall regex_syntax::error::Spans::notate
00126603lea rax, [rip+0xeaf86]
0012660alea rdx, [rsp+512]
00126612mov [rdx], rax
00126615push 1
00126617pop rax
00126618mov [rdx+8], rax
0012661cand [rdx+32], 0
00126621mov [rsp+168], r14
00126629mov [rsp+176], r13
00126631lea r14, [rsp+168]
00126639mov [rdx+16], r14
0012663dmov [rdx+24], rax
00126641lea rsi, [rip+0xc67a0]
00126648lea rdi, [rsp+304]
00126650call core::fmt::Formatter::write_fmt
00126655test al, al
00126657jne 0x128643
0012665dlea rdx, [rsp+512]
00126665lea rax, [rip+0xe9614]
0012666cmov [rdx], rax
0012666fmov [rdx+8], 2
00126677and [rdx+32], 0
0012667cmov [rsp+168], rbx
00126684mov [rsp+176], r13
0012668cmov [rdx+16], r14
00126690mov [rdx+24], 1
00126698lea rsi, [rip+0xc6749]
0012669flea rdi, [rsp+304]
001266a7call core::fmt::Formatter::write_fmt
001266actest al, al
001266aejne 0x128643
001266b4mov rcx, [rsp+424]
001266bctest rcx, rcx
001266bfje 0x12850e
001266c5lea rax, [rsp+1072]
001266cdmov [rax], 8
001266d4xorps x0, x0
001266d7movups [rax+8], x0
001266dbmov rax, [rsp+408]
001266e3imul r13, rcx, 48
001266e7lea r14, [rip-0x2267e]
001266ee
001266eeloc_1266ee:
001266eetest r13, r13
001266f1je 0x128460
001266f7lea rbx, [rax+48]
001266fblea rcx, [rax+8]
001266fflea rdx, [rax+16]
00126703mov rsi, [rax+40]
00126707add rax, 32
0012670bdec rsi
0012670emov [rsp+336], rsi
00126716mov [rsp+512], rcx
0012671emov [rsp+520], r14
00126726mov [rsp+528], rdx
0012672emov [rsp+536], r14
00126736mov [rsp+544], rax
0012673emov [rsp+552], r14
00126746lea rax, [rip+0xcc3f3]
0012674dmov [rsp+168], rax
00126755mov [rsp+176], 5
00126761and [rsp+200], 0
0012676alea rax, [rsp+336]
00126772mov [rsp+560], rax
0012677amov [rsp+568], r14
00126782lea rax, [rsp+512]
0012678amov [rsp+184], rax
00126792mov [rsp+192], 4
0012679elea rbp, [rsp+96]
001267a3mov rdi, rbp
001267a6lea rsi, [rsp+168]
001267aecall alloc::fmt::format
001267b3lea rdi, [rsp+1072]
001267bbmov rsi, rbp
001267becall alloc::vec::Vec<T,A>::push
001267c3add r13, -48
001267c7mov rax, rbx
001267cajmp 0x1266ee
001267cf
001267cfloc_1267cf:
001267cflea rbx, [rsp+368]
001267d7push 1
001267d9pop rcx
001267damov [rbx], rcx
001267ddxorps x0, x0
001267e0movups [rbx+8], x0
001267e4lea rax, [rip+0xc7835]
001267ebmov r14, rdx
001267eelea rdx, [rsp+512]
001267f6mov [rdx], rax
001267f9mov [rdx+8], rcx
001267fdlea rax, [rip-0x9550c]
00126804mov [rdx+16], rax
00126808movups [rdx+24], x0
0012680clea rsi, [rip+0xc65d5]
00126813mov rdi, rbx
00126816call core::fmt::Formatter::write_fmt
0012681bmovzx edi, al
0012681ecall core::result::Result<T,E>::expect
00126823mov rax, [rbx+16]
00126827mov [r14+16], rax
0012682bmovups x0, [rbx]
0012682emovups [r14], x0
00126832jmp 0x1286a4
00126837
00126837loc_126837:
00126837mov rbx, [rsp+1392]
0012683fmov r14, [rsp+1408]
00126847cmp r15l, 17
0012684bje 0x12685d
0012684dcmp r15l, 14
00126851je 0x12685d
00126853cmp r15l, 13
00126857jne 0x12742c
0012685d
0012685dloc_12685d:
0012685dlea rcx, [rsp+1344]
00126865jmp 0x12742e
0012686a
0012686aloc_12686a:
0012686alea rax, [rip+0xcc2af]
00126871lea rdx, [rsp+512]
00126879mov [rdx], rax
0012687cmov [rdx+8], 1
00126884lea rax, [rip-0x95593]
0012688bmov [rdx+16], rax
0012688fxorps x0, x0
00126892movups [rdx+24], x0
00126896lea rsi, [rip+0xc654b]
0012689dlea rdi, [rsp+304]
001268a5call core::fmt::Formatter::write_fmt
001268aatest al, al
001268acjne 0x128667
001268b2lea rbx, [rsp+512]
001268balea rsi, [rsp+1008]
001268c2mov rdi, rbx
001268c5call regex_syntax::error::Spans::from_formatter
001268calea r13, [rsp+168]
001268d2mov rdi, r13
001268d5mov rsi, rbx
001268d8call regex_syntax::error::Spans::notate
001268ddmov rdi, rbx
001268e0call core::ptr::drop_in_place<regex_syntax::error::Spans>
001268e5lea r14, [rsp+96]
001268eamov [r14], r13
001268edlea rax, [rip+0xeac9c]
001268f4mov [rbx], rax
001268f7push 1
001268f9pop rcx
001268famov [rbx+8], rcx
001268feand [rbx+32], 0
00126903lea rax, [rip-0x57e1d]
0012690amov [r14+8], rax
0012690emov [rbx+16], r14
00126912mov [rbx+24], rcx
00126916mov rbx, rcx
00126919lea rsi, [rip+0xc64c8]
00126920lea rdi, [rsp+304]
00126928lea rdx, [rsp+512]
00126930call core::fmt::Formatter::write_fmt
00126935test al, al
00126937jne 0x127835
0012693dmov [rsp+96], r15
00126942lea rax, [rip+0xcc1e7]
00126949lea rdx, [rsp+512]
00126951mov [rdx], rax
00126954mov [rdx+8], rbx
00126958and [rdx+32], 0
0012695dlea rax, [rip+0x56da0]
00126964jmp 0x12780c
00126969
00126969loc_126969:
00126969mov [rsp+40], r15
0012696emov rax, [rsp+888]
00126976mov rcx, [rsp+904]
0012697eshl rcx, 4
00126982add rcx, rax
00126985lea rsi, [rsp+368]
0012698dand [rsi+64], 0
00126992xorps x0, x0
00126995movups [rsi+48], x0
00126999lea rdx, [rsp+1312]
001269a1mov [rsi], rdx
001269a4lea rdx, [rsp+1328]
001269acmov [rsi+8], rdx
001269b0and [rsi+16], 0
001269b5mov [rsi+24], 1
001269bdmov [rsi+32], rax
001269c1mov [rsi+40], rcx
001269c5lea r12, [rsp+1336]
001269cdlea r13, [rsp+312]
001269d5xor eax, eax
001269d7mov [rsp], rax
001269db
001269dbloc_1269db:
001269dblea rbp, [rsp+336]
001269e3lea rdi, [rsp+368]
001269ebcall _<regex_automata::util::primitives::WithPatternIDIter<I> as core::iter::traits::iterator::Iterator>::next
001269f0test rdx, rdx
001269f3je 0x1273c1
001269f9mov r15, [rsp+400]
00126a01cmp r15, [rsp+408]
00126a09je 0x1273c1
00126a0fmov [rsp+248], eax
00126a16lea rax, [r15+16]
00126a1amov [rsp+400], rax
00126a22xorps x1, x1
00126a25lea rax, [rsp+112]
00126a2amovups [rax], x1
00126a2dmov eax, [rsp+1265]
00126a34movzx ecx, [rsp+1269]
00126a3cmov sil, [rsp+1264]
00126a44mov dil, [rsp+1271]
00126a4cand [rsp+96], 0
00126a52push 8
00126a54pop r8
00126a56mov [rsp+104], r8
00126a5bmov [rsp+132], cx
00126a63mov [rsp+128], eax
00126a6amov [rsp+135], sil
00126a72mov [rsp+134], dil
00126a7amovups x0, [rdx]
00126a7dlea rax, [rsp+96]
00126a82mov [rsp+336], rax
00126a8amovups [rsp+344], x0
00126a92movups [rsp+176], x1
00126a9amovups [rsp+200], x1
00126aa2mov [rsp+168], r8
00126aaamov [rsp+192], r8
00126ab2
00126ab2loc_126ab2:
00126ab2mov rax, [r15]
00126ab5add rax, -7
00126ab9cmp rax, 4
00126abdja 0x126bf7
00126ac3lea rcx, [rip-0xe8a06]
00126acamovsxd rax, [rcx+4*rax]
00126aceadd rax, rcx
00126ad1jmp rax
00126ad3cmp [rsp+132], 0
00126adbje 0x126bcc
00126ae1lea rdi, [rsp+1336]
00126ae9call regex_syntax::hir::ClassUnicode::empty
00126aeemov [rsp+1328], 11
00126afajmp 0x126be5
00126affmov [rsp+1328], 13
00126b0bjmp 0x126be5
00126b10mov rdx, [r15+8]
00126b14mov al, 3
00126b16cmp [rdx], 2
00126b19jne 0x126b41
00126b1bmov rsi, [rdx+8]
00126b1fmov rdx, [rdx+24]
00126b23lea rdi, [rsp+96]
00126b28call regex_syntax::hir::translate::TranslatorI::set_flags
00126b2dmov rcx, rax
00126b30mov rdx, 0xffffffffff00
00126b3aand rcx, rdx
00126b3dshr rcx, 8
00126b41
00126b41loc_126b41:
00126b41shl rcx, 8
00126b45movzx eax, al
00126b48add rcx, rax
00126b4bmov edx, [rsp+128]
00126b52mov esi, [rsp+132]
00126b59shl rsi, 32
00126b5dor rsi, rdx
00126b60cmp al, 3
00126b62cmovne rsi, rcx
00126b66mov [rsp+1336], esi
00126b6dshr rsi, 32
00126b71mov [rsp+1340], si
00126b79mov [rsp+1328], 14
00126b85jmp 0x126be5
00126b87mov [rsp+1328], 16
00126b93lea rdi, [rsp+96]
00126b98lea rsi, [rsp+1328]
00126ba0call regex_syntax::hir::translate::TranslatorI::push
00126ba5mov rax, [r15+8]
00126ba9cmp [rax+16], 0
00126baeje 0x126bf7
00126bb0mov [rsp+1328], 17
00126bbcjmp 0x126be5
00126bbemov [rsp+1328], 15
00126bcajmp 0x126be5
00126bcc
00126bccloc_126bcc:
00126bcclea rdi, [rsp+1336]
00126bd4call regex_syntax::hir::ClassBytes::empty
00126bd9mov [rsp+1328], 12
00126be5
00126be5loc_126be5:
00126be5lea rdi, [rsp+96]
00126bealea rsi, [rsp+1328]
00126bf2call regex_syntax::hir::translate::TranslatorI::push
00126bf7
00126bf7loc_126bf7:
00126bf7mov rax, [r15]
00126bfaadd rax, -7
00126bfecmp rax, 4
00126c02ja 0x126fa2
00126c08lea rcx, [rip-0xe8b37]
00126c0fmovsxd rax, [rcx+4*rax]
00126c13add rax, rcx
00126c16jmp rax
00126c18mov rax, [r15+8]
00126c1clea r13, [rax+48]
00126c20xor r14l, r14l
00126c23cmp [rax+200], 0x110008
00126c2dsete r14b
00126c31
00126c31loc_126c31:
00126c31test r14, r14
00126c34jne 0x126c43
00126c36cmp [r13+152], 0x110006
00126c41jne 0x126c93
00126c43
00126c43loc_126c43:
00126c43cmp [rsp+132], 0
00126c4bje 0x126c68
00126c4dlea rdi, [rsp+1336]
00126c55call regex_syntax::hir::ClassUnicode::empty
00126c5amov [rsp+1328], 11
00126c66jmp 0x126c81
00126c68
00126c68loc_126c68:
00126c68lea rdi, [rsp+1336]
00126c70call regex_syntax::hir::ClassBytes::empty
00126c75mov [rsp+1328], 12
00126c81
00126c81loc_126c81:
00126c81lea rdi, [rsp+96]
00126c86lea rsi, [rsp+1328]
00126c8ecall regex_syntax::hir::translate::TranslatorI::push
00126c93
00126c93loc_126c93:
00126c93lea rbx, [rsp+1072]
00126c9bmov rdi, rbx
00126c9emov rsi, r14
00126ca1mov rdx, r13
00126ca4call regex_syntax::ast::visitor::HeapVisitor::induct_class
00126ca9cmp [rsp+1072], 4
00126cb1jne 0x126d68
00126cb7lea rdi, [rsp+1328]
00126cbfmov rsi, r14
00126cc2mov rdx, r13
00126cc5mov rcx, rbp
00126cc8call regex_syntax::ast::visitor::HeapVisitor::visit_class_post
00126ccdmov bl, [rsp+1400]
00126cd4cmp bl, 7
00126cd7jne 0x1271e0
00126cddmov rax, [rsp+192]
00126ce5mov r14, [rsp+208]
00126cedimul rcx, r14, 48
00126cf1dec r14
00126cf4lea r13, [rax+rcx]
00126cf8add r13, -48
00126cfc
00126cfcloc_126cfc:
00126cfccmp r14, -1
00126d00je 0x126f8f
00126d06mov rbx, [r13]
00126d0acmp rbx, 2
00126d0eje 0x126f92
00126d14lea rsi, [r13+16]
00126d18mov rbp, [r13+8]
00126d1clea rdi, [rsp+48]
00126d21call regex_syntax::ast::visitor::HeapVisitor::pop_class
00126d26cmp [rsp+48], 4
00126d2bjne 0x126dca
00126d31lea rdi, [rsp+1328]
00126d39mov rsi, rbx
00126d3cmov rdx, rbp
00126d3flea rbp, [rsp+336]
00126d47mov rcx, rbp
00126d4acall regex_syntax::ast::visitor::HeapVisitor::visit_class_post
00126d4fmov bl, [rsp+1400]
00126d56cmp bl, 7
00126d59jne 0x1271d8
00126d5fdec r14
00126d62add r13, -48
00126d66jmp 0x126cfc
00126d68
00126d68loc_126d68:
00126d68movups x0, [rsp+1072]
00126d70movups x1, [rsp+1088]
00126d78movups [r12+24], x1
00126d7emovups [r12+8], x0
00126d84mov rdi, rbx
00126d87call regex_syntax::ast::visitor::ClassFrame::child
00126d8cmov rbx, rax
00126d8fmov rbp, rdx
00126d92mov [rsp+1328], r14
00126d9amov [rsp+1336], r13
00126da2lea rdi, [rsp+192]
00126daalea rsi, [rsp+1328]
00126db2call alloc::vec::Vec<T,A>::push
00126db7mov r14, rbx
00126dbamov r13, rbp
00126dbd
00126dbdloc_126dbd:
00126dbdlea rbp, [rsp+336]
00126dc5jmp 0x126c31
00126dca
00126dcaloc_126dca:
00126dcamov [rsp+208], r14
00126dd2movups x0, [rsp+48]
00126dd7movups x1, [rsp+64]
00126ddcmovaps [rsp+1072], x0
00126de4movaps [rsp+1088], x1
00126deccmp [rsp+1072], 3
00126df4lea r14, [rsp+1072]
00126dfcjne 0x126e4e
00126dfecmp [rsp+132], 0
00126e06je 0x126e23
00126e08lea rdi, [rsp+1336]
00126e10call regex_syntax::hir::ClassUnicode::empty
00126e15mov [rsp+1328], 11
00126e21jmp 0x126e3c
00126e23
00126e23loc_126e23:
00126e23lea rdi, [rsp+1336]
00126e2bcall regex_syntax::hir::ClassBytes::empty
00126e30mov [rsp+1328], 12
00126e3c
00126e3cloc_126e3c:
00126e3clea rdi, [rsp+96]
00126e41lea rsi, [rsp+1328]
00126e49call regex_syntax::hir::translate::TranslatorI::push
00126e4e
00126e4eloc_126e4e:
00126e4emov rdi, r14
00126e51call regex_syntax::ast::visitor::ClassFrame::child
00126e56mov r14, rax
00126e59mov r13, rdx
00126e5cmovups x0, [rsp+48]
00126e61movups x1, [rsp+64]
00126e66movups [r12+24], x1
00126e6cmovups [r12+8], x0
00126e72mov [rsp+1328], rbx
00126e7amov [rsp+1336], rbp
00126e82lea rdi, [rsp+192]
00126e8alea rsi, [rsp+1328]
00126e92call alloc::vec::Vec<T,A>::push
00126e97jmp 0x126dbd
00126e9cmov r14, [r15+8]
00126ea0xor ecx, ecx
00126ea2jmp 0x126f1f
00126ea4mov r14, [r15+8]
00126ea8push 1
00126eaajmp 0x126f1e
00126eacmov rbx, [r15+8]
00126eb0mov rsi, [rbx+16]
00126eb4test rsi, rsi
00126eb7je 0x126fa2
00126ebdmov r14, [rbx]
00126ec0mov rdi, r14
00126ec3lea rdx, [rip+0xcb87e]
00126ecacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00126ecfmov rdi, [rbx]
00126ed2mov rsi, [rbx+16]
00126ed6lea rdx, [rip+0xcb883]
00126eddcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00126ee2push 3
00126ee4jmp 0x126f1e
00126ee6mov rbx, [r15+8]
00126eeamov rsi, [rbx+16]
00126eeetest rsi, rsi
00126ef1je 0x126fa2
00126ef7mov r14, [rbx]
00126efamov rdi, r14
00126efdlea rdx, [rip+0xcb874]
00126f04call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00126f09mov rdi, [rbx]
00126f0cmov rsi, [rbx+16]
00126f10lea rdx, [rip+0xcb879]
00126f17call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00126f1cpush 2
00126f1e
00126f1eloc_126f1e:
00126f1epop rcx
00126f1f
00126f1floc_126f1f:
00126f1fmov [rsp+816], rcx
00126f27mov [rsp+824], r14
00126f2fmov [rsp+832], rax
00126f37mov [rsp+840], rdx
00126f3flea rdi, [rsp+816]
00126f47call regex_syntax::ast::visitor::Frame::child
00126f4cmov rbx, rax
00126f4fmovups x0, [rsp+816]
00126f57movups x1, [rsp+832]
00126f5fmovups [r12+16], x1
00126f65movups [r12], x0
00126f6amov [rsp+1328], r15
00126f72lea rdi, [rsp+168]
00126f7alea rsi, [rsp+1328]
00126f82call alloc::vec::Vec<T,A>::push
00126f87mov r15, rbx
00126f8ajmp 0x126ab2
00126f8f
00126f8floc_126f8f:
00126f8fxor r14l, r14l
00126f92
00126f92loc_126f92:
00126f92mov [rsp+208], r14
00126f9alea r13, [rsp+312]
00126fa2
00126fa2loc_126fa2:
00126fa2mov rdx, [r15]
00126fa5mov rcx, [r15+8]
00126fa9lea rdi, [rsp+1328]
00126fb1mov rsi, rbp
00126fb4call _<regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post
00126fb9mov bl, [rsp+1400]
00126fc0cmp bl, 7
00126fc3jne 0x1271a6
00126fc9mov rax, [rsp+168]
00126fd1mov r14, [rsp+184]
00126fd9imul rcx, r14, 40
00126fdddec r14
00126fe0lea r15, [rax+rcx]
00126fe4add r15, -24
00126fe8
00126fe8loc_126fe8:
00126fe8cmp r14, -1
00126fecje 0x12710c
00126ff2mov rax, [r15-8]
00126ff6cmp rax, 4
00126ffaje 0x12710f
00127000mov rbx, [r15-16]
00127004mov [rsp+304], rax
0012700cmov rax, [r15+16]
00127010mov [r13+16], rax
00127014movups x0, [r15]
00127018movups [r13], x0
0012701dlea rdi, [rsp+1008]
00127025lea rsi, [rsp+304]
0012702dcall regex_syntax::ast::visitor::HeapVisitor::pop
00127032cmp [rsp+1008], 4
0012703ajne 0x12706f
0012703cmov rdx, [rbx]
0012703fmov rcx, [rbx+8]
00127043lea rdi, [rsp+1328]
0012704bmov rsi, rbp
0012704ecall _<regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post
00127053mov bl, [rsp+1400]
0012705acmp bl, 7
0012705djne 0x12719e
00127063dec r14
00127066add r15, -40
0012706ajmp 0x126fe8
0012706f
0012706floc_12706f:
0012706fmov [rsp+184], r14
00127077movups x0, [rsp+1008]
0012707fmovups x1, [rsp+1024]
00127087movaps [rsp+816], x0
0012708fmovaps [rsp+832], x1
00127097cmp [rsp+816], 3
0012709fjne 0x1270bf
001270a1mov [rsp+1328], 17
001270adlea rdi, [rsp+96]
001270b2lea rsi, [rsp+1328]
001270bacall regex_syntax::hir::translate::TranslatorI::push
001270bf
001270bfloc_1270bf:
001270bflea rdi, [rsp+816]
001270c7call regex_syntax::ast::visitor::Frame::child
001270ccmov r15, rax
001270cfmovups x0, [rsp+1008]
001270d7movups x1, [rsp+1024]
001270dfmovups [r12+16], x1
001270e5movups [r12], x0
001270eamov [rsp+1328], rbx
001270f2lea rdi, [rsp+168]
001270falea rsi, [rsp+1328]
00127102call alloc::vec::Vec<T,A>::push
00127107jmp 0x126ab2
0012710c
0012710cloc_12710c:
0012710cxor r14l, r14l
0012710f
0012710floc_12710f:
0012710fmov [rsp+184], r14
00127117mov rax, [rsp+96]
0012711cmov rcx, 0x7fffffffffffffff
00127126cmp rax, rcx
00127129mov r15, [rsp]
0012712djae 0x12877b
00127133lea rcx, [rax+1]
00127137mov [rsp+96], rcx
0012713cmov rcx, [rsp+120]
00127141mov [rsp+816], rcx
00127149cmp rcx, 1
0012714djne 0x128789
00127153mov [rsp+96], rax
00127158lea rbx, [rsp+1328]
00127160mov rdi, rbx
00127163lea rsi, [rsp+96]
00127168call regex_syntax::hir::translate::TranslatorI::pop
0012716dlea r14, [rsp+816]
00127175mov rdi, r14
00127178mov rsi, rbx
0012717blea rdx, [rip+0xcc00e]
00127182call core::option::Option<T>::unwrap
00127187lea rdi, [rsp+512]
0012718fmov rsi, r14
00127192call regex_syntax::hir::translate::HirFrame::unwrap_expr
00127197mov bl, 7
00127199jmp 0x1272e9
0012719e
0012719eloc_12719e:
0012719emov [rsp+184], r14
001271a6
001271a6loc_1271a6:
001271a6push 9
001271a8pop rcx
001271a9lea rdi, [rsp+512]
001271b1lea rsi, [rsp+1328]
001271b9rep movsq [rdi], [rsi]
001271bcmov eax, [r12+65]
001271c1mov ecx, [r12+68]
001271c6lea rdx, [rsp+585]
001271cemov [rdx+3], ecx
001271d1mov [rdx], eax
001271d3jmp 0x1272e5
001271d8
001271d8loc_1271d8:
001271d8mov [rsp+208], r14
001271e0
001271e0loc_1271e0:
001271e0mov rax, [rsp+1328]
001271e8mov rcx, [rsp+1336]
001271f0mov rdx, [rsp+1344]
001271f8mov rsi, [rsp+1352]
00127200movups x0, [r12+24]
00127206movups x1, [r12+40]
0012720cmovaps [rsp+816], x0
00127214movaps [rsp+832], x1
0012721cmov rdi, [r12+56]
00127221mov [rsp+848], rdi
00127229mov edi, [r12+65]
0012722emov r8l, [r12+68]
00127233mov [rsp+295], r8l
0012723bmov [rsp+292], edi
00127242mov rdi, [rsp+848]
0012724amov [rsp+1040], rdi
00127252movaps x0, [rsp+816]
0012725amovaps x1, [rsp+832]
00127262movaps [rsp+1024], x1
0012726amovaps [rsp+1008], x0
00127272mov r8l, [rsp+292]
0012727amov r9l, [rsp+295]
00127282mov [rsp+464], r8l
0012728amov [rsp+467], r9l
00127292lea r8, [rsp+544]
0012729amov [r8+32], rdi
0012729emovups [r8+16], x1
001272a3movups [r8], x0
001272a7mov edi, [rsp+464]
001272aemov r8l, [rsp+467]
001272b6lea r9, [rsp+585]
001272bemov [r9+3], r8l
001272c2mov [r9], edi
001272c5mov [rsp+520], rcx
001272cdmov [rsp+528], rdx
001272d5mov [rsp+536], rsi
001272ddmov [rsp+512], rax
001272e5
001272e5loc_1272e5:
001272e5mov r15, [rsp]
001272e9
001272e9loc_1272e9:
001272e9mov [rsp+584], bl
001272f0lea rdi, [rsp+168]
001272f8call core::ptr::drop_in_place<regex_syntax::ast::visitor::HeapVisitor>
001272fdcmp bl, 7
00127300jne 0x1279c0
00127306mov r12, [rsp+512]
0012730emov rbx, [rsp+520]
00127316mov r14, [rsp+528]
0012731emov r15, [rsp+536]
00127326mov r13, [rsp+544]
0012732emov rbp, [rsp+552]
00127336lea rdi, [rsp+96]
0012733bcall core::ptr::drop_in_place<regex_syntax::hir::translate::Translator>
00127340mov rsi, [rsp+456]
00127348cmp rsi, [rsp+448]
00127350jne 0x127367
00127352lea rdi, [rsp+440]
0012735acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0012735fmov rsi, [rsp+456]
00127367
00127367loc_127367:
00127367mov rax, [rsp+440]
0012736fimul rcx, rsi, 48
00127373mov [rax+rcx], r12
00127377mov rdx, 0xffffffff00000000
00127381and r12, rdx
00127384mov [rsp], r12
00127388mov [rax+rcx+8], rbx
0012738dmov [rax+rcx+16], r14
00127392mov [rax+rcx+24], r15
00127397mov [rax+rcx+32], r13
0012739cmov [rax+rcx+40], rbp
001273a1inc rsi
001273a4mov [rsp+456], rsi
001273aclea r12, [rsp+1336]
001273b4lea r13, [rsp+312]
001273bcjmp 0x1269db
001273c1
001273c1loc_1273c1:
001273c1mov r14, [rsp+440]
001273c9mov r15, [rsp+456]
001273d1mov al, [rsp+1250]
001273d8xor ebp, ebp
001273datest al, al
001273dcsetne bpl
001273e0cmp al, 2
001273e2push 2
001273e4pop rcx
001273e5cmove ebp, ecx
001273e8mov r13b, [rsp+1240]
001273f0mov al, [rsp+1251]
001273f7xor r12l, r12l
001273fatest al, al
001273fcsetne r12b
00127400cmp al, 2
00127402cmove r12l, ecx
00127406mov al, [rsp+1252]
0012740dxor esi, esi
0012740ftest al, al
00127411setne sil
00127415cmp al, 2
00127417cmove esi, ecx
0012741acmp r13b, 3
0012741ejne 0x127985
00127424mov r13b, 3
00127427jmp 0x127992
0012742c
0012742cloc_12742c:
0012742cxor ecx, ecx
0012742e
0012742eloc_12742e:
0012742elea r15, [rsp+1024]
00127436mov [r15-16], rbx
0012743amov [r15-8], r14
0012743emov [r15], r12
00127441mov [r15+8], rax
00127445mov [r15+16], rcx
00127449lea rdi, [rsp+368]
00127451lea rsi, [rsp+1008]
00127459call regex_syntax::error::Spans::from_formatter
0012745emov rdi, rbx
00127461mov rsi, r14
00127464call core::str::_<impl str>::contains
00127469test al, al
0012746bje 0x127716
00127471lea rbx, [rsp+48]
00127476push 79
00127478pop rsi
00127479push 126
0012747bpop rdx
0012747cmov rdi, rbx
0012747fcall _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
00127484lea rax, [rip+0xcb695]
0012748blea rdx, [rsp+512]
00127493mov [rdx], rax
00127496mov [rdx+8], 1
0012749elea rax, [rip-0x961ad]
001274a5mov [rdx+16], rax
001274a9xorps x0, x0
001274acmovups [rdx+24], x0
001274b0lea rsi, [rip+0xc5931]
001274b7lea rdi, [rsp+304]
001274bfcall core::fmt::Formatter::write_fmt
001274c4test al, al
001274c6jne 0x128658
001274ccmov [rsp+168], rbx
001274d4lea rax, [rip+0xe87a5]
001274dblea rdx, [rsp+512]
001274e3mov [rdx], rax
001274e6mov [rdx+8], 2
001274eeand [rdx+32], 0
001274f3lea r13, [rip-0x58a0d]
001274famov [rsp+176], r13
00127502lea rax, [rsp+168]
0012750amov [rdx+16], rax
0012750emov [rdx+24], 1
00127516lea rsi, [rip+0xc58cb]
0012751dlea rdi, [rsp+304]
00127525call core::fmt::Formatter::write_fmt
0012752atest al, al
0012752cjne 0x128658
00127532lea r14, [rsp+912]
0012753alea rsi, [rsp+368]
00127542mov rdi, r14
00127545call regex_syntax::error::Spans::notate
0012754alea rax, [rip+0xea03f]
00127551lea rdx, [rsp+512]
00127559mov [rdx], rax
0012755cpush 1
0012755epop rax
0012755fmov [rdx+8], rax
00127563and [rdx+32], 0
00127568mov [rsp+168], r14
00127570mov [rsp+176], r13
00127578lea r14, [rsp+168]
00127580mov [rdx+16], r14
00127584mov [rdx+24], rax
00127588lea rsi, [rip+0xc5859]
0012758flea rdi, [rsp+304]
00127597call core::fmt::Formatter::write_fmt
0012759ctest al, al
0012759ejne 0x128643
001275a4lea rdx, [rsp+512]
001275aclea rax, [rip+0xe86cd]
001275b3mov [rdx], rax
001275b6mov [rdx+8], 2
001275beand [rdx+32], 0
001275c3mov [rsp+168], rbx
001275cbmov [rsp+176], r13
001275d3mov [rdx+16], r14
001275d7mov [rdx+24], 1
001275dflea rsi, [rip+0xc5802]
001275e6lea rdi, [rsp+304]
001275eecall core::fmt::Formatter::write_fmt
001275f3test al, al
001275f5jne 0x128643
001275fbmov rcx, [rsp+424]
00127603test rcx, rcx
00127606je 0x1285ea
0012760clea rax, [rsp+1072]
00127614mov [rax], 8
0012761bxorps x0, x0
0012761emovups [rax+8], x0
00127622mov rax, [rsp+408]
0012762aimul r13, rcx, 48
0012762elea r14, [rip-0x235c5]
00127635
00127635loc_127635:
00127635test r13, r13
00127638je 0x128540
0012763elea rbx, [rax+48]
00127642lea rcx, [rax+8]
00127646lea rdx, [rax+16]
0012764amov rsi, [rax+40]
0012764eadd rax, 32
00127652dec rsi
00127655mov [rsp+336], rsi
0012765dmov [rsp+512], rcx
00127665mov [rsp+520], r14
0012766dmov [rsp+528], rdx
00127675mov [rsp+536], r14
0012767dmov [rsp+544], rax
00127685mov [rsp+552], r14
0012768dlea rax, [rip+0xcb4ac]
00127694mov [rsp+168], rax
0012769cmov [rsp+176], 5
001276a8and [rsp+200], 0
001276b1lea rax, [rsp+336]
001276b9mov [rsp+560], rax
001276c1mov [rsp+568], r14
001276c9lea rax, [rsp+512]
001276d1mov [rsp+184], rax
001276d9mov [rsp+192], 4
001276e5lea rbp, [rsp+96]
001276eamov rdi, rbp
001276edlea rsi, [rsp+168]
001276f5call alloc::fmt::format
001276falea rdi, [rsp+1072]
00127702mov rsi, rbp
00127705call alloc::vec::Vec<T,A>::push
0012770aadd r13, -48
0012770emov rax, rbx
00127711jmp 0x127635
00127716
00127716loc_127716:
00127716lea rax, [rip+0xcb403]
0012771dlea rdx, [rsp+512]
00127725mov [rdx], rax
00127728mov [rdx+8], 1
00127730lea rax, [rip-0x9643f]
00127737mov [rdx+16], rax
0012773bxorps x0, x0
0012773emovups [rdx+24], x0
00127742lea rsi, [rip+0xc569f]
00127749lea rdi, [rsp+304]
00127751call core::fmt::Formatter::write_fmt
00127756test al, al
00127758jne 0x128667
0012775elea rbx, [rsp+512]
00127766lea rsi, [rsp+1008]
0012776emov rdi, rbx
00127771call regex_syntax::error::Spans::from_formatter
00127776lea r13, [rsp+168]
0012777emov rdi, r13
00127781mov rsi, rbx
00127784call regex_syntax::error::Spans::notate
00127789mov rdi, rbx
0012778ccall core::ptr::drop_in_place<regex_syntax::error::Spans>
00127791lea r14, [rsp+96]
00127796mov [r14], r13
00127799lea rax, [rip+0xe9df0]
001277a0mov [rbx], rax
001277a3push 1
001277a5pop rcx
001277a6mov [rbx+8], rcx
001277aaand [rbx+32], 0
001277aflea rax, [rip-0x58cc9]
001277b6mov [r14+8], rax
001277bamov [rbx+16], r14
001277bemov [rbx+24], rcx
001277c2mov rbx, rcx
001277c5lea rsi, [rip+0xc561c]
001277cclea rdi, [rsp+304]
001277d4lea rdx, [rsp+512]
001277dccall core::fmt::Formatter::write_fmt
001277e1test al, al
001277e3jne 0x127835
001277e5mov [rsp+96], r15
001277ealea rax, [rip+0xcb33f]
001277f1lea rdx, [rsp+512]
001277f9mov [rdx], rax
001277fcmov [rdx+8], rbx
00127800and [rdx+32], 0
00127805lea rax, [rip+0x55cc3]
0012780c
0012780cloc_12780c:
0012780cmov [rsp+104], rax
00127811mov [rdx+16], r14
00127815mov [rdx+24], rbx
00127819lea rsi, [rip+0xc55c8]
00127820lea rdi, [rsp+304]
00127828call core::fmt::Formatter::write_fmt
0012782dtest al, al
0012782fje 0x127997
00127835
00127835loc_127835:
00127835mov rdi, [rsp+168]
0012783dmov rsi, [rsp+176]
00127845jmp 0x128662
0012784a
0012784aloc_12784a:
0012784amov r14l, [rsp+1332]
00127852mov rbx, [rsp+1336]
0012785amov rax, [rsp+1344]
00127862mov [rsp], rax
00127866mov rsi, [rsp+1352]
0012786emov rax, [rsp+1360]
00127876mov r12, [rsp+1368]
0012787emovups x0, [r13]
00127883movups x1, [r13+16]
00127888movups x2, [r13+32]
0012788dmovups x3, [r13+48]
00127892mov r13, rax
00127895movaps [rsp+96], x0
0012789amovaps [rsp+112], x1
0012789fmovaps [rsp+128], x2
001278a7movaps [rsp+144], x3
001278afmov al, [rsp+1440]
001278b6mov [rsp+32], al
001278balea rcx, [rsp+1441]
001278c2mov eax, [rcx]
001278c4mov ecx, [rcx+3]
001278c7mov [rsp+16], eax
001278cbmov [rsp+19], ecx
001278cfmov rax, [rsp+1448]
001278d7mov [rsp+24], rax
001278dcjmp 0x126296
001278e1
001278e1loc_1278e1:
001278e1mov r14l, [rsp+1332]
001278e9mov rbx, [rsp+1336]
001278f1mov rax, [rsp+1344]
001278f9mov [rsp], rax
001278fdmov rbp, [rsp+1352]
00127905mov rax, [rsp+1360]
0012790dmov r12, [rsp+1368]
00127915movups x0, [r13]
0012791amovups x1, [r13+16]
0012791fmovups x2, [r13+32]
00127924movups x3, [r13+48]
00127929mov r13, rax
0012792cmovaps [rsp+96], x0
00127931movaps [rsp+112], x1
00127936movaps [rsp+128], x2
0012793emovaps [rsp+144], x3
00127946mov al, [rsp+1440]
0012794dmov [rsp+32], al
00127951lea rcx, [rsp+1441]
00127959mov eax, [rcx]
0012795bmov ecx, [rcx+3]
0012795emov [rsp+16], eax
00127962mov [rsp+19], ecx
00127966mov rax, [rsp+1448]
0012796emov [rsp+24], rax
00127973lea rdi, [rsp+48]
00127978call core::ptr::drop_in_place<regex_syntax::ast::Ast>
0012797dmov rsi, rbp
00127980jmp 0x126296
00127985
00127985loc_127985:
00127985cmp r13b, 2
00127989jne 0x127a4b
0012798fmov r13b, 2
00127992
00127992loc_127992:
00127992jmp 0x127a85
00127997
00127997loc_127997:
00127997mov rdi, [rsp+168]
0012799fmov rsi, [rsp+176]
001279a7
001279a7loc_1279a7:
001279a7call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001279aclea rdi, [rsp+368]
001279b4call core::ptr::drop_in_place<regex_syntax::error::Spans>
001279b9xor eax, eax
001279bbjmp 0x128676
001279c0
001279c0loc_1279c0:
001279c0mov rbx, [rsp+512]
001279c8mov rax, [rsp+520]
001279d0mov [rsp], rax
001279d4mov rbp, [rsp+528]
001279dcmov r13, [rsp+536]
001279e4mov r12, [rsp+544]
001279ecmovups x0, [rsp+552]
001279f4movaps [rsp+912], x0
001279fcmovups x0, [rsp+568]
00127a04movaps [rsp+928], x0
00127a0cmov rax, [rsp+584]
00127a14mov [rsp+944], rax
00127a1cor r15, 34
00127a20mov eax, [rsp+360]
00127a27mov ecx, [rsp+363]
00127a2emov [rsp+240], eax
00127a35mov [rsp+243], ecx
00127a3clea rdi, [rsp+96]
00127a41call core::ptr::drop_in_place<regex_syntax::hir::translate::Translator>
00127a46jmp 0x12633c
00127a4b
00127a4bloc_127a4b:
00127a4bmov rax, [rsp+1216]
00127a53mov [rsp+1296], rax
00127a5block inc [rax]
00127a5fjle 0x1287b2
00127a65mov rax, [rsp+1224]
00127a6dmov [rsp+1288], rax
00127a75mov rax, [rsp+1232]
00127a7dmov [rsp+1280], rax
00127a85
00127a85loc_127a85:
00127a85mov dil, [rsp+1258]
00127a8dmov r10, [rsp+1152]
00127a95mov r11, [rsp+1160]
00127a9dmov rbx, [rsp+1168]
00127aa5mov rax, [rsp+1176]
00127aadmov [rsp+776], rax
00127ab5mov rax, [rsp+1136]
00127abdmov [rsp+768], rax
00127ac5mov al, [rsp+1253]
00127accxor r8l, r8l
00127acftest al, al
00127ad1setne r8b
00127ad5cmp al, 2
00127ad7cmove r8l, ecx
00127adbmov rax, [rsp+1144]
00127ae3mov [rsp+752], rax
00127aebmov al, [rsp+1254]
00127af2xor r9l, r9l
00127af5test al, al
00127af7setne r9b
00127afbcmp al, 2
00127afdcmove r9l, ecx
00127b01mov rax, [rsp+1184]
00127b09mov [rsp+744], rax
00127b11mov al, [rsp+1255]
00127b18xor edx, edx
00127b1atest al, al
00127b1csetne dl
00127b1fcmp al, 2
00127b21cmove edx, ecx
00127b24mov [rsp+760], edx
00127b2bmov rax, [rsp+1192]
00127b33mov [rsp+736], rax
00127b3bmov al, [rsp+1256]
00127b42xor edx, edx
00127b44test al, al
00127b46setne dl
00127b49cmp al, 2
00127b4bcmove edx, ecx
00127b4emov [rsp+268], edx
00127b55mov rax, [rsp+1200]
00127b5dmov [rsp+728], rax
00127b65mov al, [rsp+1257]
00127b6cxor edx, edx
00127b6etest al, al
00127b70setne dl
00127b73cmp al, 2
00127b75cmove edx, ecx
00127b78mov [rsp+264], edx
00127b7fmov al, [rsp+1248]
00127b86mov [rsp+720], al
00127b8dmov al, [rsp+1249]
00127b94mov [rsp+712], al
00127b9bmov rax, [rsp+1208]
00127ba3mov [rsp+1304], rax
00127babtest r15, r15
00127baemov [rsp+288], ebp
00127bb5mov [rsp+284], r12l
00127bbdmov [rsp+15], r13b
00127bc2mov [rsp+280], esi
00127bc9mov [rsp+14], dil
00127bcemov [rsp+276], r8l
00127bd6mov [rsp+272], r9l
00127bdemov [rsp+800], r10
00127be6mov [rsp+792], r11
00127beemov [rsp+784], rbx
00127bf6je 0x127c33
00127bf8lea rbx, [8*r15]
00127c00push 8
00127c02pop rdi
00127c03mov rsi, rbx
00127c06call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00127c0btest rax, rax
00127c0eje 0x1287b6
00127c14mov rdx, rax
00127c17xor eax, eax
00127c19
00127c19loc_127c19:
00127c19mov [rdx+8*rax], r14
00127c1dinc rax
00127c20add r14, 48
00127c24cmp r15, rax
00127c27jne 0x127c19
00127c29mov [rsp+992], r15
00127c31jmp 0x127c40
00127c33
00127c33loc_127c33:
00127c33xor eax, eax
00127c35mov [rsp+992], rax
00127c3dpush 8
00127c3fpop rdx
00127c40
00127c40loc_127c40:
00127c40lea r14, [rsp+512]
00127c48mov [r14], 8
00127c4fxorps x0, x0
00127c52movups [r14+8], x0
00127c57mov [rsp+984], r15
00127c5flea rbx, [8*r15]
00127c67xor r12l, r12l
00127c6axor r15l, r15l
00127c6dmov [rsp+80], rdx
00127c72
00127c72loc_127c72:
00127c72cmp rbx, r12
00127c75je 0x127d23
00127c7bmov rbp, [rdx+r12]
00127c7fcall alloc::boxed::Box<T,A>::new_uninit_in
00127c84mov r13, rax
00127c87mov rax, [rbp+40]
00127c8bmov rcx, [rax]
00127c8emovups x0, [rax+8]
00127c92movups x1, [rax+24]
00127c96mov edx, [rax+56]
00127c99movups x2, [rax+60]
00127c9dmovzx esi, [rax+76]
00127ca1movups x3, [rax+40]
00127ca5mov al, [rax+78]
00127ca8mov [r13], rcx
00127cacmovups [r13+8], x0
00127cb1movups [r13+24], x1
00127cb6movups [r13+40], x3
00127cbbmov [r13+56], edx
00127cbfmovups [r13+60], x2
00127cc4mov [r13+76], si
00127cc9mov [r13+78], al
00127ccdcmp r15, [rsp+520]
00127cd5jne 0x127cf4
00127cd7mov rdi, r14
00127cdamov rsi, r15
00127cddcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
00127ce2mov rax, [rsp+512]
00127ceamov r15, [rsp+528]
00127cf2jmp 0x127cf9
00127cf4
00127cf4loc_127cf4:
00127cf4mov rax, [rsp+40]
00127cf9
00127cf9loc_127cf9:
00127cf9mov [rsp+40], rax
00127cfemov [rax+8*r15], r13
00127d02mov r15, [rsp+528]
00127d0ainc r15
00127d0dmov [rsp+528], r15
00127d15add r12, 8
00127d19mov rdx, [rsp+80]
00127d1ejmp 0x127c72
00127d23
00127d23loc_127d23:
00127d23mov rax, [rsp+512]
00127d2blea rcx, [rax+8*r15]
00127d2flea rbx, [rsp+1328]
00127d37mov [rbx+16], rax
00127d3bmov [rbx+24], rcx
00127d3fand [rbx], 0
00127d43mov rdi, rbx
00127d46call core::iter::adapters::peekable::Peekable<I>::peek
00127d4bxor r13l, r13l
00127d4eneg rax
00127d51mov r14l, 0
00127d57sbb r14l, r14l
00127d5amov rdi, rbx
00127d5dcall core::iter::adapters::peekable::Peekable<I>::peek
00127d62test rax, rax
00127d65je 0x127d81
00127d67mov rax, [rax]
00127d6amov rax, [rax]
00127d6dmov rcx, [rax+32]
00127d71mov [rsp+40], rcx
00127d76mov rax, [rax+40]
00127d7amov [rsp+32], rax
00127d7fjmp 0x127d88
00127d81
00127d81loc_127d81:
00127d81xor eax, eax
00127d83mov [rsp+40], rax
00127d88
00127d88loc_127d88:
00127d88mov rax, [rsp+1336]
00127d90mov [rsp+88], rax
00127d95mov rax, [rsp+1344]
00127d9dmov [rsp], rax
00127da1mov rax, [rsp+1352]
00127da9mov [rsp+248], rax
00127db1cmp [rsp+1328], 0
00127dbasete r9b
00127dbemov dl, 1
00127dc0mov r8b, 1
00127dc3xor r12l, r12l
00127dc6mov ebx, r14l
00127dc9xor ebp, ebp
00127dcbxor r15l, r15l
00127dcexor r11l, r11l
00127dd1xor esi, esi
00127dd3mov [rsp+24], rsi
00127dd8xor edi, edi
00127ddaxor ecx, ecx
00127ddc
00127ddcloc_127ddc:
00127ddcmov esi, ecx
00127dde
00127ddeloc_127dde:
00127ddemov eax, esi
00127de0mov [rsp+480], r11
00127de8
00127de8loc_127de8:
00127de8test r9b, 1
00127decje 0x127e11
00127deemov rcx, [rsp]
00127df2cmp rcx, [rsp+248]
00127dfaje 0x127f85
00127e00mov rcx, [rsp]
00127e04mov r9, rcx
00127e07add rcx, 8
00127e0bmov [rsp], rcx
00127e0fjmp 0x127e22
00127e11
00127e11loc_127e11:
00127e11mov rsi, [rsp+88]
00127e16mov r9, rsi
00127e19test rsi, rsi
00127e1cje 0x127f85
00127e22
00127e22loc_127e22:
00127e22mov rcx, rax
00127e25mov r10, [r9]
00127e28mov rax, rdx
00127e2btest r8b, 1
00127e2fje 0x127e3c
00127e31cmp [r10+76], 0
00127e36setne r8b
00127e3ajmp 0x127e3f
00127e3c
00127e3cloc_127e3c:
00127e3cxor r8l, r8l
00127e3f
00127e3floc_127e3f:
00127e3fadd r15, [r10+48]
00127e43push -1
00127e45pop rdx
00127e46cmovb r15, rdx
00127e4amov r11, [r10+32]
00127e4emov rsi, r11
00127e51mov rdx, [rsp+40]
00127e56or rsi, rdx
00127e59sete r9b
00127e5dtest rdx, rdx
00127e60je 0x127e74
00127e62test r11, r11
00127e65je 0x127e74
00127e67mov rsi, [rsp+32]
00127e6ccmp rsi, [r10+40]
00127e70sete r9b
00127e74
00127e74loc_127e74:
00127e74xor esi, esi
00127e76test r9b, r9b
00127e79mov r9, [rsp+40]
00127e7ecmove r9, rsi
00127e82mov [rsp+40], r9
00127e87test al, 1
00127e89mov edx, 0
00127e8eje 0x127e98
00127e90cmp [r10+77], 0
00127e95setne dl
00127e98
00127e98loc_127e98:
00127e98test dil, 1
00127e9cjne 0x127f09
00127e9ecmp [r10], 0
00127ea2je 0x127eff
00127ea4mov rsi, [r10+8]
00127ea8mov rax, rdx
00127eabmov rdx, r8
00127eaemov r8, [rsp+24]
00127eb3mov [rsp+488], rdi
00127ebbmov rdi, r8
00127ebetest r8, r8
00127ec1sete r9b
00127ec5mov r8, [rsp+256]
00127ecdcmp rsi, r8
00127ed0setb r11b
00127ed4or r11b, r9b
00127ed7cmovne r8, rsi
00127edbmov [rsp+256], r8
00127ee3mov r8, rdx
00127ee6mov rdx, rax
00127ee9push 1
00127eebpop rsi
00127eeccmovne rdi, rsi
00127ef0mov [rsp+24], rdi
00127ef5mov rdi, [rsp+488]
00127efdjmp 0x127f09
00127eff
00127effloc_127eff:
00127effmov dil, 1
00127f02xor esi, esi
00127f04mov [rsp+24], rsi
00127f09
00127f09loc_127f09:
00127f09or ebp, [r10+56]
00127f0dand ebx, [r10+60]
00127f11and r14l, [r10+64]
00127f15or r12l, [r10+68]
00127f19or r13l, [r10+72]
00127f1dmov r9b, 1
00127f20mov rax, rcx
00127f23test al, al
00127f25jne 0x127de8
00127f2bcmp [r10+16], 0
00127f30mov r11l, 0
00127f36mov sil, 1
00127f39je 0x127dde
00127f3fmov rsi, [r10+24]
00127f43mov r11, [rsp+480]
00127f4btest r11, r11
00127f4esete r9b
00127f52mov rax, r8
00127f55mov r8, [rsp+976]
00127f5dcmp rsi, r8
00127f60seta r10b
00127f64or r10b, r9b
00127f67cmovne r8, rsi
00127f6bmov [rsp+976], r8
00127f73mov r8, rax
00127f76push 1
00127f78pop rsi
00127f79cmovne r11, rsi
00127f7dmov r9b, 1
00127f80jmp 0x127ddc
00127f85
00127f85loc_127f85:
00127f85and r8b, 1
00127f89mov [rsp+88], r8
00127f8eand dl, 1
00127f91mov [rsp], rdx
00127f95push 80
00127f97pop rdi
00127f98push 8
00127f9apop rsi
00127f9bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00127fa0mov rcx, rax
00127fa3mov rax, [rsp+24]
00127fa8mov [rcx], rax
00127fabmov rax, [rsp+256]
00127fb3mov [rcx+8], rax
00127fb7mov rax, [rsp+480]
00127fbfmov [rcx+16], rax
00127fc3mov rax, [rsp+976]
00127fcbmov [rcx+24], rax
00127fcfmov rax, [rsp+40]
00127fd4mov [rcx+32], rax
00127fd8mov rax, [rsp+32]
00127fddmov [rcx+40], rax
00127fe1mov [rcx+48], r15
00127fe5mov [rcx+56], ebp
00127fe8mov [rcx+60], ebx
00127febmov [rcx+64], r14l
00127fefmov [rcx+68], r12l
00127ff3mov [rcx+72], r13l
00127ff7mov rax, [rsp+88]
00127ffcmov [rcx+76], al
00127fffmov [rcx+77], 0
00128003mov rax, [rsp]
00128007mov [rcx+78], al
0012800amov rbx, rcx
0012800dmov edi, 176
00128012push 8
00128014pop rsi
00128015call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0012801apush 1
0012801cpop rcx
0012801dmov [rax], rcx
00128020mov [rax+8], rcx
00128024mov rcx, [rsp+768]
0012802cmov [rax+16], rcx
00128030mov rcx, [rsp+752]
00128038mov [rax+24], rcx
0012803cmov rcx, [rsp+800]
00128044mov [rax+32], rcx
00128048mov rcx, [rsp+792]
00128050mov [rax+40], rcx
00128054mov rcx, [rsp+784]
0012805cmov [rax+48], rcx
00128060mov rcx, [rsp+776]
00128068mov [rax+56], rcx
0012806cmov rcx, [rsp+744]
00128074mov [rax+64], rcx
00128078mov rcx, [rsp+736]
00128080mov [rax+72], rcx
00128084mov rcx, [rsp+728]
0012808cmov [rax+80], rcx
00128090mov rcx, [rsp+1304]
00128098mov [rax+88], rcx
0012809cmov rcx, [rsp+1296]
001280a4mov [rax+96], rcx
001280a8mov rcx, [rsp+1288]
001280b0mov [rax+104], rcx
001280b4mov rcx, [rsp+1280]
001280bcmov [rax+112], rcx
001280c0mov cl, [rsp+15]
001280c4mov [rax+120], cl
001280c7mov cl, [rsp+720]
001280cemov [rax+128], cl
001280d4mov cl, [rsp+712]
001280dbmov [rax+129], cl
001280e1mov ecx, [rsp+288]
001280e8mov [rax+130], cl
001280eemov ecx, [rsp+284]
001280f5mov [rax+131], cl
001280fbmov ecx, [rsp+280]
00128102mov [rax+132], cl
00128108mov ecx, [rsp+276]
0012810fmov [rax+133], cl
00128115mov ecx, [rsp+272]
0012811cmov [rax+134], cl
00128122mov ecx, [rsp+760]
00128129mov [rax+135], cl
0012812fmov ecx, [rsp+268]
00128136mov [rax+136], cl
0012813cmov ecx, [rsp+264]
00128143mov [rax+137], cl
00128149mov cl, [rsp+14]
0012814dmov [rax+138], cl
00128153mov rcx, [rsp+528]
0012815bmov [rax+160], rcx
00128162movups x0, [rsp+512]
0012816amovups [rax+144], x0
00128171mov [rax+168], rbx
00128178mov [rsp+368], rax
00128180lea r14, [rsp+1328]
00128188mov rdi, r14
0012818bmov rsi, rax
0012818emov r13, [rsp+80]
00128193mov rdx, r13
00128196mov rcx, [rsp+992]
0012819ecall regex_automata::meta::strategy::new
001281a3mov r14l, [r14]
001281a6cmp r14l, 2
001281aajne 0x128271
001281b0mov r12, [rsp+1336]
001281b8mov rbp, [rsp+1344]
001281c0lock inc [r12]
001281c5jle 0x1287b2
001281cbpush 16
001281cdpop rdi
001281cepush 8
001281d0pop r14
001281d2mov rsi, r14
001281d5call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
001281damov rbx, rax
001281ddmov [rax], r12
001281e0mov [rax+8], rbp
001281e4push 64
001281e6pop rdi
001281e7mov esi, 512
001281eccall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
001281f1test rax, rax
001281f4je 0x1287be
001281falea r15, [rsp+1328]
00128202mov [r15], rax
00128205mov [r15+8], 8
0012820dxor esi, esi
0012820fxorps x0, x0
00128212
00128212loc_128212:
00128212mov [rsp+1344], rsi
0012821asub r14, 1
0012821ejb 0x12833e
00128224cmp rsi, [rsp+1336]
0012822cjne 0x128249
0012822emov rdi, r15
00128231call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00128236xorps x0, x0
00128239mov rax, [rsp+1328]
00128241mov rsi, [rsp+1344]
00128249
00128249loc_128249:
00128249shl rsi, 6
0012824dand [rax+rsi], 0
00128251mov [rax+rsi+4], 0
00128256mov [rax+rsi+8], 8
0012825fmovups [rax+rsi+16], x0
00128264mov rsi, [rsp+1344]
0012826cinc rsi
0012826fjmp 0x128212
00128271
00128271loc_128271:
00128271mov eax, [rsp+1332]
00128278mov [rsp+248], eax
0012827fmov r15, [rsp+1336]
00128287mov rbx, [rsp+1344]
0012828fmov rax, [rsp+1352]
00128297mov [rsp], rax
0012829bmov rbp, [rsp+1360]
001282a3mov rax, [rsp+1368]
001282abmov [rsp+40], rax
001282b0mov r12, [rsp+1376]
001282b8movups x0, [rsp+1384]
001282c0movaps [rsp+912], x0
001282c8movups x0, [rsp+1400]
001282d0movaps [rsp+928], x0
001282d8movups x0, [rsp+1416]
001282e0movaps [rsp+944], x0
001282e8movups x0, [rsp+1432]
001282f0movaps [rsp+960], x0
001282f8mov al, [rsp+1448]
001282ffmov [rsp+32], al
00128303mov eax, [rsp+1449]
0012830amov [rsp+240], eax
00128311mov eax, [rsp+1452]
00128318mov [rsp+243], eax
0012831fmov rax, [rsp+1456]
00128327mov [rsp+24], rax
0012832clea rdi, [rsp+368]
00128334call core::ptr::drop_in_place<regex_automata::meta::regex::RegexInfo>
00128339jmp 0x1283f0
0012833e
0012833eloc_12833e:
0012833elea r15, [rsp+1328]
00128346mov rax, [r15+16]
0012834amov [rsp+528], rax
00128352movups x0, [r15]
00128356movaps [rsp+512], x0
0012835epush 8
00128360pop r13
00128362mov edi, 1448
00128367mov rsi, r13
0012836acall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0012836fmov r14, rax
00128372mov [rax], rbx
00128375lea rax, [rip+0xc61fc]
0012837cmov [r14+8], rax
00128380movaps x0, [rsp+512]
00128388movups [r14+16], x0
0012838dmov rax, [rsp+528]
00128395mov [r14+32], rax
00128399and [r14+40], 0
0012839emov [r14+48], 3
001283a6lea rdi, [r14+56]
001283aamov edx, 1392
001283afmov rsi, r15
001283b2call [rip+0xe9768]
001283b8mov rbx, [rsp+368]
001283c0push 40
001283c2pop rdi
001283c3mov rsi, r13
001283c6mov r13, [rsp+80]
001283cbcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
001283d0mov r15, rax
001283d3push 1
001283d5pop rax
001283d6mov [r15], rax
001283d9mov [r15+8], rax
001283ddmov [r15+16], r12
001283e1mov [r15+24], rbp
001283e5mov [r15+32], rbx
001283e9mov rbx, r14
001283ecpush 2
001283eepop r14
001283f0
001283f0loc_1283f0:
001283f0mov rsi, [rsp+984]
001283f8mov rdi, r13
001283fbcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00128400lea rdi, [rsp+440]
00128408call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
0012840dlea rdi, [rsp+888]
00128415call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0012841amov rdx, [rsp+1000]
00128422mov [rsp+1328], rdx
0012842amov rcx, [rsp+808]
00128432mov [rsp+1336], rcx
0012843acmp r14l, 2
0012843ejne 0x12637e
00128444mov rax, [rsp+496]
0012844cmov [rax], r15
0012844fmov [rax+8], rbx
00128453mov [rax+16], rdx
00128457mov [rax+24], rcx
0012845bjmp 0x1286fb
00128460
00128460loc_128460:
00128460lea r14, [rsp+1072]
00128468mov rsi, [r14]
0012846bmov rdx, [r14+16]
0012846flea rcx, [rip-0x98915]
00128476push 1
00128478pop r8
0012847alea rbx, [rsp+168]
00128482mov rdi, rbx
00128485call alloc::str::join_generic_copy
0012848alea rdx, [rsp+512]
00128492lea rax, [rip+0xe77e7]
00128499mov [rdx], rax
0012849cmov [rdx+8], 2
001284a4and [rdx+32], 0
001284a9mov [rsp+96], rbx
001284aelea rax, [rip-0x599c8]
001284b5mov [rsp+104], rax
001284balea rax, [rsp+96]
001284bfmov [rdx+16], rax
001284c3mov [rdx+24], 1
001284cblea rsi, [rip+0xc4916]
001284d2lea rdi, [rsp+304]
001284dacall core::fmt::Formatter::write_fmt
001284dfmov ebx, eax
001284e1mov rdi, [rsp+168]
001284e9mov rsi, [rsp+176]
001284f1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001284f6mov rdi, r14
001284f9call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
001284fetest bl, bl
00128500lea r14, [rsp+168]
00128508jne 0x128643
0012850e
0012850eloc_12850e:
0012850emov [rsp+168], r15
00128516lea rax, [rip+0xca613]
0012851dlea rdx, [rsp+512]
00128525mov [rdx], rax
00128528push 1
0012852apop rcx
0012852bmov [rdx+8], rcx
0012852fand [rdx+32], 0
00128534lea rax, [rip+0x551c9]
0012853bjmp 0x128617
00128540
00128540loc_128540:
00128540lea r14, [rsp+1072]
00128548mov rsi, [r14]
0012854bmov rdx, [r14+16]
0012854flea rcx, [rip-0x989f5]
00128556push 1
00128558pop r8
0012855alea rbx, [rsp+168]
00128562mov rdi, rbx
00128565call alloc::str::join_generic_copy
0012856alea rdx, [rsp+512]
00128572lea rax, [rip+0xe7707]
00128579mov [rdx], rax
0012857cmov [rdx+8], 2
00128584and [rdx+32], 0
00128589mov [rsp+96], rbx
0012858elea rax, [rip-0x59aa8]
00128595mov [rsp+104], rax
0012859alea rax, [rsp+96]
0012859fmov [rdx+16], rax
001285a3mov [rdx+24], 1
001285ablea rsi, [rip+0xc4836]
001285b2lea rdi, [rsp+304]
001285bacall core::fmt::Formatter::write_fmt
001285bfmov ebx, eax
001285c1mov rdi, [rsp+168]
001285c9mov rsi, [rsp+176]
001285d1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001285d6mov rdi, r14
001285d9call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
001285detest bl, bl
001285e0lea r14, [rsp+168]
001285e8jne 0x128643
001285ea
001285ealoc_1285ea:
001285eamov [rsp+168], r15
001285f2lea rax, [rip+0xca537]
001285f9lea rdx, [rsp+512]
00128601mov [rdx], rax
00128604push 1
00128606pop rcx
00128607mov [rdx+8], rcx
0012860band [rdx+32], 0
00128610lea rax, [rip+0x54eb8]
00128617
00128617loc_128617:
00128617mov [rsp+176], rax
0012861fmov [rdx+16], r14
00128623mov [rdx+24], rcx
00128627lea rsi, [rip+0xc47ba]
0012862elea rdi, [rsp+304]
00128636call core::fmt::Formatter::write_fmt
0012863btest al, al
0012863dje 0x12871a
00128643
00128643loc_128643:
00128643mov rdi, [rsp+912]
0012864bmov rsi, [rsp+920]
00128653call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00128658
00128658loc_128658:
00128658mov rdi, [rsp+48]
0012865dmov rsi, [rsp+56]
00128662
00128662loc_128662:
00128662call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00128667
00128667loc_128667:
00128667lea rdi, [rsp+368]
0012866fcall core::ptr::drop_in_place<regex_syntax::error::Spans>
00128674mov al, 1
00128676
00128676loc_128676:
00128676movzx edi, al
00128679call core::result::Result<T,E>::expect
0012867emov rax, [rsp+320]
00128686mov rcx, [rsp+80]
0012868bmov [rcx+16], rax
0012868fmovups x0, [rsp+304]
00128697movups [rcx], x0
0012869acmp [rsp+1328], 0
001286a2je 0x1286c6
001286a4
001286a4loc_1286a4:
001286a4mov ecx, [rsp+1336]
001286abadd ecx, -35
001286aelea rdx, [rcx+1]
001286b2xor eax, eax
001286b4cmp ecx, 7
001286b7cmovb rax, rdx
001286bbcmp rax, 1
001286bfje 0x1286d0
001286c1test rax, rax
001286c4jne 0x1286ef
001286c6
001286c6loc_1286c6:
001286c6mov rdi, r12
001286c9call core::ptr::drop_in_place<regex_syntax::error::Error>
001286cejmp 0x1286ef
001286d0
001286d0loc_1286d0:
001286d0cmp [rsp+1344], 4
001286d8jb 0x1286ef
001286damov rdi, [rsp+1352]
001286e2mov rsi, [rsp+1360]
001286eacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001286ef
001286efloc_1286ef:
001286efmov rax, [rsp+496]
001286f7and [rax], 0
001286fb
001286fbloc_1286fb:
001286fblea rdi, [rsp+1136]
00128703call core::ptr::drop_in_place<regex_automata::meta::regex::Config>
00128708add rsp, 2728
0012870fpop rbx
00128710pop r12
00128712pop r13
00128714pop r14
00128716pop r15
00128718pop rbp
00128719ret
0012871a
0012871aloc_12871a:
0012871amov rdi, [rsp+912]
00128722mov rsi, [rsp+920]
0012872acall core::ptr::drop_in_place<alloc::boxed::Box<str>>
0012872fmov rdi, [rsp+48]
00128734mov rsi, [rsp+56]
00128739jmp 0x1279a7
0012873e
0012873eloc_12873e:
0012873elea rdx, [rip+0xc46f3]
00128745xor edi, edi
00128747xor esi, esi
00128749call core::panicking::panic_bounds_check
0012874eud2
00128750
00128750loc_128750:
00128750lea rcx, [rsp+1328]
00128758and [rcx], 0
0012875clea rsi, [rip-0xeeee3]
00128763lea r8, [rip+0xc46e6]
0012876alea rdx, [rsp+512]
00128772xor edi, edi
00128774call core::panicking::assert_failed
00128779ud2
0012877b
0012877bloc_12877b:
0012877blea rdi, [rip+0xca9f6]
00128782call core::cell::panic_already_mutably_borrowed
00128787ud2
00128789
00128789loc_128789:
00128789lea rdx, [rsp+1328]
00128791and [rdx], 0
00128795lea rsi, [rip-0xeef1c]
0012879clea rcx, [rip+0xcaa05]
001287a3lea rdi, [rsp+816]
001287abcall core::panicking::assert_failed
001287b0ud2
001287b2
001287b2loc_1287b2:
001287b2ud2
001287b4ud2
001287b6
001287b6loc_1287b6:
001287b6push 8
001287b8pop rdi
001287b9mov rsi, rbx
001287bcjmp 0x1287c6
001287be
001287beloc_1287be:
001287bepush 64
001287c0pop rdi
001287c1mov esi, 512
001287c6
001287c6loc_1287c6:
001287c6call alloc::alloc::handle_alloc_error
001287cbud2
001250c6
001250c6regex::builders::string::RegexBuilder::build:
001250c6push rbp
001250c7push r15
001250c9push r14
001250cbpush r13
001250cdpush r12
001250cfpush rbx
001250d0sub rsp, 2728
001250d7mov [rsp+496], rdi
001250dfmov rax, [rsi+160]
001250e6mov [rsp+512], rax
001250eecmp rax, 1
001250f2jne 0x128750
001250f8mov cl, [rsi+104]
001250fbmov al, [rsi+116]
001250fecmp cl, 3
00125101je 0x125108
00125103cmp cl, 2
00125106jne 0x12510a
00125108
00125108loc_125108:
00125108jmp 0x125138
0012510a
0012510aloc_12510a:
0012510amov rdx, [rsi+80]
0012510emov [rsp+728], rdx
00125116lock inc [rdx]
0012511ajle 0x1287b2
00125120mov rdx, [rsi+88]
00125124mov [rsp+712], rdx
0012512cmov rdx, [rsi+96]
00125130mov [rsp+720], rdx
00125138
00125138loc_125138:
00125138cmp [rsi+160], 0
00125140je 0x12873e
00125146mov [rsp+480], cl
0012514dmov cl, [rsi+122]
00125150mov [rsp+284], cl
00125157mov rcx, [rsi+16]
0012515bmov [rsp+40], rcx
00125160mov cl, [rsi+117]
00125163mov dl, [rsi+118]
00125166mov dil, [rsi+119]
0012516amov r8b, [rsi+120]
0012516emov r9b, [rsi+121]
00125172mov r10b, [rsi+112]
00125176mov [rsp+800], r10b
0012517emov r10b, [rsi+113]
00125182mov [rsp+768], r10b
0012518amov r10b, [rsi+132]
00125191mov [rsp+288], r10b
00125199mov r10b, [rsi+133]
001251a0mov [rsp+14], r10b
001251a5mov r10b, [rsi+134]
001251acmov [rsp+15], r10b
001251b1xor r10l, r10l
001251b4test r9b, r9b
001251b7setne r10b
001251bbcmp r9b, 2
001251bfmov r9b, [rsi+135]
001251c6mov [rsp+280], r9b
001251cepush 2
001251d0pop r9
001251d2cmove r10l, r9l
001251d6mov [rsp+792], r10l
001251dexor r10l, r10l
001251e1test r8b, r8b
001251e4setne r10b
001251e8cmp r8b, 2
001251ecmov r8b, [rsi+136]
001251f3mov [rsp+272], r8b
001251fbcmove r10l, r9l
001251ffmov [rsp+784], r10l
00125207xor r8l, r8l
0012520atest dil, dil
0012520dsetne r8b
00125211cmp dil, 2
00125215mov dil, [rsi+137]
0012521cmov [rsp+276], dil
00125224cmove r8l, r9l
00125228mov [rsp+776], r8l
00125230xor ebx, ebx
00125232test dl, dl
00125234setne bl
00125237cmp dl, 2
0012523acmove ebx, r9l
0012523emov dl, [rsi+138]
00125244mov [rsp+752], dl
0012524bxor ebp, ebp
0012524dtest cl, cl
0012524fsetne bpl
00125253cmp cl, 2
00125256mov cl, [rsi+139]
0012525cmov [rsp+268], cl
00125263cmove ebp, r9l
00125267xor r13l, r13l
0012526atest al, al
0012526csetne r13b
00125270cmp al, 2
00125272mov al, [rsi+141]
00125278mov [rsp+744], al
0012527fcmove r13l, r9l
00125283mov rax, [rsi+24]
00125287mov [rsp+256], rax
0012528fmov rax, [rsi+32]
00125293mov [rsp], rax
00125297mov rax, [rsi+40]
0012529bmov [rsp+88], rax
001252a0mov rax, [rsi]
001252a3mov [rsp+32], rax
001252a8mov rax, [rsi+8]
001252acmov [rsp+488], rax
001252b4mov rax, [rsi+48]
001252b8mov [rsp+24], rax
001252bdmov rax, [rsi+56]
001252c1mov [rsp+248], rax
001252c9mov r12, [rsi+64]
001252cdmov rax, [rsi+72]
001252d1mov [rsp+80], rax
001252d6mov eax, [rsi+128]
001252dcmov [rsp+264], eax
001252e3mov rax, [rsi+144]
001252eamov r14, [rax]
001252edmov r15, [rax+16]
001252f1mov rdi, r15
001252f4call alloc::sync::Arc<[T]>::allocate_for_slice
001252f9mov [rsp+808], rdx
00125301mov [rsp+1000], rax
00125309lea rdi, [rax+16]
0012530dmov [rsp+760], rdi
00125315mov rsi, r14
00125318mov rdx, r15
0012531bcall [rip+0xec7ff]
00125321and [rsp+1136], 0
0012532apush 2
0012532cpop rax
0012532dcmp [rsp+40], rax
00125332jne 0x125344
00125334mov rcx, [rsp+1160]
0012533cmov [rsp+256], rcx
00125344
00125344loc_125344:
00125344cmp [rsp], rax
00125348jne 0x125357
0012534amov rcx, [rsp+1176]
00125352mov [rsp+88], rcx
00125357
00125357loc_125357:
00125357cmp [rsp+32], 0
0012535djne 0x12536f
0012535fmov rcx, [rsp+1144]
00125367mov [rsp+488], rcx
0012536f
0012536floc_12536f:
0012536fcmp [rsp+24], rax
00125374jne 0x125386
00125376mov rcx, [rsp+1192]
0012537emov [rsp+248], rcx
00125386
00125386loc_125386:
00125386mov [rsp+736], r12
0012538ecmp r12, rax
00125391jne 0x1253a0
00125393mov rcx, [rsp+1208]
0012539bmov [rsp+80], rcx
001253a0
001253a0loc_1253a0:
001253a0mov r12b, [rsp+800]
001253a8test r12b, r12b
001253ablea r14, [rsp+1216]
001253b3mov [r14-64], rax
001253b7mov [r14-48], rax
001253bbmov [r14-32], rax
001253bfmov [r14-16], rax
001253c3mov al, 3
001253c5mov [r14+24], al
001253c9mov [r14+32], 0
001253cemov rcx, 0x202020202020202
001253d8mov [r14+34], rcx
001253dcmov [r14+42], al
001253e0mov [r14+56], 250
001253e8mov rax, 0xa02020202020201
001253f2mov [r14+48], rax
001253f6movzx eax, [rsp+768]
001253femovzx r15l, [r14+33]
00125403cmovne r15l, eax
00125407mov rdi, r14
0012540acall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012540fmov rax, [rsp+32]
00125414mov [r14-80], rax
00125418mov rax, [rsp+488]
00125420mov [r14-72], rax
00125424mov rax, [rsp+40]
00125429mov [r14-64], rax
0012542dmov rax, [rsp+256]
00125435mov [r14-56], rax
00125439mov rax, [rsp]
0012543dmov [r14-48], rax
00125441mov rax, [rsp+88]
00125446mov [r14-40], rax
0012544amov rax, [rsp+24]
0012544fmov [r14-32], rax
00125453mov rax, [rsp+248]
0012545bmov [r14-24], rax
0012545fmov rax, [rsp+736]
00125467mov [r14-16], rax
0012546bmov rax, [rsp+80]
00125470mov [r14-8], rax
00125474mov rax, [rsp+728]
0012547cmov [r14], rax
0012547fmov rax, [rsp+712]
00125487mov [r14+8], rax
0012548bmov rax, [rsp+720]
00125493mov [r14+16], rax
00125497mov al, [rsp+480]
0012549emov [r14+24], al
001254a2mov [r14+32], r12b
001254a6mov [r14+33], r15b
001254aamov [r14+34], 257
001254b1mov [r14+36], r13b
001254b5mov [r14+37], bpl
001254b9mov [r14+38], bl
001254bdmov eax, [rsp+776]
001254c4mov [r14+39], al
001254c8mov eax, [rsp+784]
001254cfmov [r14+40], al
001254d3mov eax, [rsp+792]
001254damov [r14+41], al
001254demov al, [rsp+284]
001254e5mov [r14+42], al
001254e9mov al, [rsp+752]
001254f0mov [r14+60], al
001254f4mov eax, [rsp+264]
001254fbmov [r14+56], eax
001254ffmov al, [rsp+744]
00125506mov [r14+61], al
0012550acmp [rsp+268], 0
00125512setne al
00125515add al, al
00125517xor ecx, ecx
00125519cmp [rsp+14], 1
0012551emov edx, 0
00125523adc dl, 1
00125526mov [r14+53], al
0012552amov [r14+49], dl
0012552ecmp [rsp+15], 1
00125533mov eax, 0
00125538adc al, 1
0012553amov [r14+50], al
0012553ecmp [rsp+272], 1
00125546mov eax, 0
0012554badc al, 1
0012554dmov [r14+54], al
00125551cmp [rsp+280], 1
00125559mov eax, 0
0012555eadc al, 1
00125560mov [r14+51], al
00125564cmp [rsp+276], 1
0012556cadc cl, 1
0012556fmov al, [rsp+288]
00125576mov [r14+55], al
0012557amov [r14+52], cl
0012557emov [r14+48], 1
00125583lea rcx, [rsp+1328]
0012558bmov rax, [rsp+760]
00125593mov [rcx-16], rax
00125597mov rax, [rsp+808]
0012559fmov [rcx-8], rax
001255a3xorps x0, x0
001255a6lea rax, [rsp+888]
001255aemovups [rax+8], x0
001255b2movups [rsp+448], x0
001255bapush 8
001255bcpop r15
001255bemov [rax], r15
001255c1mov [rsp+440], r15
001255c9lea rax, [rsp+1312]
001255d1lea rdx, [rsp+304]
001255d9mov [rdx], rax
001255dcmov [rdx+8], rcx
001255e0and [rdx+16], 0
001255e5mov [rdx+24], 1
001255edlea r12, [rsp+168]
001255f5lea rax, [r12+r15]
001255f9mov [rsp+256], rax
00125601lea rdi, [rsp+1328]
00125609lea rax, [rdi+r15]
0012560dmov [rsp+88], rax
00125612lea r13, [rsp+1376]
0012561apush 1
0012561cpop rbx
0012561dlea rbp, [rsp+512]
00125625lea r14, [rsp+336]
0012562d
0012562dloc_12562d:
0012562dmov rdi, rdx
00125630call _<regex_automata::util::primitives::WithPatternIDIter<I> as core::iter::traits::iterator::Iterator>::next
00125635test rdx, rdx
00125638je 0x126969
0012563emov [rsp+248], eax
00125645mov eax, [rsp+1272]
0012564cmov cl, [rsp+1277]
00125653xorps x0, x0
00125656mov rdi, rbp
00125659lea rbp, [rsp+528]
00125661movups [rbp], x0
00125665movups [rbp+32], x0
00125669movups [rbp+64], x0
0012566dmovups [rbp+96], x0
00125671movups [rbp+128], x0
00125678and [rbp+144], 0
00125680mov [rsp+680], rbx
00125688mov [rsp+688], rbx
00125690and [rsp+696], 0
00125698mov sil, [rsp+1276]
001256a0mov [rsp+700], eax
001256a7mov [rsp+705], cl
001256aemov [rsp+706], sil
001256b6mov [rsp+704], sil
001256beand [rsp+512], 0
001256c7mov [rsp+520], r15
001256cfand [rsp+544], 0
001256d8mov [rsp+552], r15
001256e0and [rsp+576], 0
001256e9mov [rsp+584], r15
001256f1and [rsp+608], 0
001256famov [rsp+616], r15
00125702and [rsp+640], 0
0012570bmov [rsp+648], rbx
00125713movups x0, [rdx]
00125716mov [rsp+336], rdi
0012571eand [rsp+672], 0
00125727movups [rsp+344], x0
0012572fmov [rsp+680], rbx
00125737mov [rsp+688], rbx
0012573fmov [rsp+704], sil
00125747lea rsi, [rip+0xcc86a]
0012574ecall core::cell::RefCell<T>::borrow_mut
00125753mov rbx, rdx
00125756mov rdi, [rax]
00125759mov rsi, [rax+16]
0012575dand [rax+16], 0
00125762call core::ptr::drop_in_place<[regex_syntax::ast::Comment]>
00125767inc [rbx]
0012576alea rdi, [rsp+544]
00125772lea rsi, [rip+0xcc857]
00125779call core::cell::RefCell<T>::borrow_mut
0012577emov rbx, rdx
00125781mov rdi, [rax]
00125784mov rsi, [rax+16]
00125788and [rax+16], 0
0012578dcall core::ptr::drop_in_place<[regex_syntax::ast::parse::GroupState]>
00125792inc [rbx]
00125795lea rdi, [rsp+576]
0012579dlea rsi, [rip+0xcc844]
001257a4call core::cell::RefCell<T>::borrow_mut
001257a9mov rbx, rdx
001257acmov rdi, [rax]
001257afmov rsi, [rax+16]
001257b3and [rax+16], 0
001257b8call core::ptr::drop_in_place<[regex_syntax::ast::parse::ClassState]>
001257bdinc [rbx]
001257c0mov rax, [rbp+160]
001257c7lea rcx, [rsp+1352]
001257cfmov [rcx+16], rax
001257d3movups x0, [rbp+144]
001257damovups [rcx], x0
001257ddmov rax, [rbp+160]
001257e4mov [rsp+1344], rax
001257ecmovups x0, [rbp+144]
001257f3lea rbp, [rsp+1328]
001257fbmovaps [rsp+1328], x0
00125803mov rax, [rsp+256]
0012580bxorps x0, x0
0012580emovups [rax], x0
00125811movaps x0, [rsp+1328]
00125819mov rax, [rsp+1344]
00125821mov rcx, [rsp+1352]
00125829movaps x1, [rsp+1360]
00125831movups [r12+56], x1
00125837mov [r12+40], rax
0012583cmov [r12+48], rcx
00125841movups [r12+24], x0
00125847mov [rsp+168], r15
0012584fmov rax, [rsp+352]
00125857mov [rsp+40], rax
0012585c
0012585cloc_12585c:
0012585cpush 9
0012585epop rbx
0012585f
0012585floc_12585f:
0012585fmov rdi, r14
00125862call regex_syntax::ast::parse::ParserI<P>::bump_space
00125867mov rax, [rsp+40]
0012586ccmp [rsp+672], rax
00125874je 0x125f13
0012587amov rdi, r14
0012587dcall regex_syntax::ast::parse::ParserI<P>::char
00125882lea ecx, [rax-40]
00125885cmp ecx, 3
00125888jbe 0x1258ce
0012588acmp eax, 63
0012588dje 0x125902
0012588fcmp eax, 91
00125892je 0x12596e
00125898cmp eax, 123
0012589bje 0x125926
001258a1cmp eax, 124
001258a4jne 0x125c5e
001258aamov rcx, rbx
001258adlea rdx, [rsp+368]
001258b5mov rdi, rdx
001258b8mov rsi, r12
001258bbrep movsq [rdi], [rsi]
001258bemov rdi, rbp
001258c1mov rsi, r14
001258c4call regex_syntax::ast::parse::ParserI<P>::push_alternate
001258c9jmp 0x125bf7
001258ce
001258celoc_1258ce:
001258celea rdx, [rip-0xe7835]
001258d5movsxd rax, [rdx+4*rcx]
001258d9add rax, rdx
001258dcjmp rax
001258demov rcx, rbx
001258e1lea rdx, [rsp+368]
001258e9mov rdi, rdx
001258ecmov rsi, r12
001258efrep movsq [rdi], [rsi]
001258f2mov rdi, rbp
001258f5mov rsi, r14
001258f8call regex_syntax::ast::parse::ParserI<P>::push_group
001258fdjmp 0x125bf7
00125902
00125902loc_125902:
00125902mov rcx, rbx
00125905lea rdx, [rsp+368]
0012590dmov rdi, rdx
00125910mov rsi, r12
00125913rep movsq [rdi], [rsi]
00125916mov [rsp+292], 3
00125921jmp 0x125be4
00125926
00125926loc_125926:
00125926mov rcx, rbx
00125929lea rdx, [rsp+368]
00125931mov rdi, rdx
00125934mov rsi, r12
00125937rep movsq [rdi], [rsi]
0012593amov rdi, rbp
0012593dmov rsi, r14
00125940call regex_syntax::ast::parse::ParserI<P>::parse_counted_repetition
00125945jmp 0x125bf7
0012594amov rcx, rbx
0012594dlea rdx, [rsp+368]
00125955mov rdi, rdx
00125958mov rsi, r12
0012595brep movsq [rdi], [rsi]
0012595emov [rsp+292], 4
00125969jmp 0x125be4
0012596e
0012596eloc_12596e:
0012596emov rdi, rbp
00125971mov rsi, r14
00125974call regex_syntax::ast::parse::ParserI<P>::parse_set_class
00125979mov ebp, [rsp+1528]
00125980mov r15, [rsp+1328]
00125988mov rbx, [rsp+1336]
00125990mov rsi, [rsp+1344]
00125998mov rdx, [rsp+1352]
001259a0mov r12, [rsp+1360]
001259a8mov r9, [rsp+1368]
001259b0movups x0, [r13]
001259b5movups x1, [r13+16]
001259bamovups x2, [r13+32]
001259bfmovups x3, [r13+48]
001259c4movaps [rsp+368], x0
001259ccmovaps [rsp+384], x1
001259d4movaps [rsp+400], x2
001259dcmovaps [rsp+416], x3
001259e4mov dil, [rsp+1440]
001259eclea rcx, [rsp+1441]
001259f4mov eax, [rcx]
001259f6mov ecx, [rcx+3]
001259f9mov [rsp+51], ecx
001259fdmov [rsp+48], eax
00125a01mov r8, [rsp+1448]
00125a09cmp ebp, 0x110009
00125a0fmov [rsp+80], rdx
00125a14mov [rsp], rsi
00125a18mov [rsp+32], dil
00125a1dje 0x126069
00125a23mov [rsp+24], rbx
00125a28push 9
00125a2apop rcx
00125a2blea rdi, [rsp+816]
00125a33lea rsi, [rsp+1456]
00125a3brep movsq [rdi], [rsi]
00125a3elea rcx, [rsp+1352]
00125a46mov eax, [rcx+188]
00125a4cmov [rsp+472], eax
00125a53mov rax, [rcx+180]
00125a5amov [rsp+464], rax
00125a62movaps x0, [rsp+368]
00125a6amovaps x1, [rsp+384]
00125a72movaps x2, [rsp+400]
00125a7amovaps x3, [rsp+416]
00125a82movaps [rsp+1008], x0
00125a8amovaps [rsp+1024], x1
00125a92movaps [rsp+1040], x2
00125a9amovaps [rsp+1056], x3
00125aa2mov eax, [rsp+48]
00125aa6mov ecx, [rsp+51]
00125aaamov [rsp+360], eax
00125ab1mov [rsp+363], ecx
00125ab8mov edi, 216
00125abdpush 8
00125abfpop rsi
00125ac0mov rbx, r8
00125ac3mov r13, r9
00125ac6call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125acbmov [rax], r15
00125acemov rcx, [rsp+24]
00125ad3mov [rax+8], rcx
00125ad7mov rcx, [rsp]
00125adbmov [rax+16], rcx
00125adfmov rcx, [rsp+80]
00125ae4mov [rax+24], rcx
00125ae8mov [rax+32], r12
00125aecmov [rax+40], r13
00125af0movaps x0, [rsp+1008]
00125af8movaps x1, [rsp+1024]
00125b00movaps x2, [rsp+1040]
00125b08movaps x3, [rsp+1056]
00125b10movups [rax+48], x0
00125b14movups [rax+64], x1
00125b18movups [rax+80], x2
00125b1cmovups [rax+96], x3
00125b20mov cl, [rsp+32]
00125b24mov [rax+112], cl
00125b27mov ecx, [rsp+360]
00125b2emov edx, [rsp+363]
00125b35mov [rax+116], edx
00125b38mov [rax+113], ecx
00125b3bmov [rax+120], rbx
00125b3fpush 9
00125b41pop rbx
00125b42lea rdi, [rax+128]
00125b49mov rcx, rbx
00125b4clea rsi, [rsp+816]
00125b54rep movsq [rdi], [rsi]
00125b57mov [rax+200], ebp
00125b5dmov rcx, [rsp+464]
00125b65mov [rax+204], rcx
00125b6cmov ecx, [rsp+472]
00125b73mov [rax+212], ecx
00125b79lea r12, [rsp+168]
00125b81mov rdi, r12
00125b84push 7
00125b86pop rsi
00125b87mov rdx, rax
00125b8acall alloc::vec::Vec<T,A>::push
00125b8flea r13, [rsp+1376]
00125b97lea rbp, [rsp+1328]
00125b9fjmp 0x12585f
00125ba4mov rcx, rbx
00125ba7lea rdx, [rsp+368]
00125bafmov rdi, rdx
00125bb2mov rsi, r12
00125bb5rep movsq [rdi], [rsi]
00125bb8mov rdi, rbp
00125bbbmov rsi, r14
00125bbecall regex_syntax::ast::parse::ParserI<P>::pop_group
00125bc3jmp 0x125bf7
00125bc5mov rcx, rbx
00125bc8lea rdx, [rsp+368]
00125bd0mov rdi, rdx
00125bd3mov rsi, r12
00125bd6rep movsq [rdi], [rsi]
00125bd9mov [rsp+292], 5
00125be4
00125be4loc_125be4:
00125be4mov rdi, rbp
00125be7mov rsi, r14
00125bealea rcx, [rsp+292]
00125bf2call regex_syntax::ast::parse::ParserI<P>::parse_uncounted_repetition
00125bf7
00125bf7loc_125bf7:
00125bf7mov r15l, [rsp+1328]
00125bffcmp r15l, 34
00125c03jne 0x1261eb
00125c09movups x0, [rsp+1336]
00125c11movups x1, [rsp+1352]
00125c19mov rax, [rsp+1368]
00125c21movups x2, [r13]
00125c26movups x3, [r13+16]
00125c2bmovaps [rsp+48], x2
00125c30movaps [rsp+64], x3
00125c35movups [rsp+168], x0
00125c3dmovups [rsp+184], x1
00125c45mov [rsp+200], rax
00125c4dmovups [r12+56], x3
00125c53movups [r12+40], x2
00125c59jmp 0x12585f
00125c5e
00125c5eloc_125c5e:
00125c5emov rdi, r14
00125c61call regex_syntax::ast::parse::ParserI<P>::char
00125c66cmp eax, 36
00125c69je 0x125c9f
00125c6bmov ebx, eax
00125c6dcmp eax, 46
00125c70je 0x125cc1
00125c72cmp ebx, 92
00125c75je 0x125cdb
00125c77cmp ebx, 94
00125c7ajne 0x125d02
00125c80mov rdi, [rsp+88]
00125c85mov rsi, r14
00125c88call regex_syntax::ast::parse::ParserI<P>::span_char
00125c8dmov rdi, r14
00125c90call regex_syntax::ast::parse::ParserI<P>::bump
00125c95mov [rsp+1384], 0
00125c9djmp 0x125cbc
00125c9f
00125c9floc_125c9f:
00125c9fmov rdi, [rsp+88]
00125ca4mov rsi, r14
00125ca7call regex_syntax::ast::parse::ParserI<P>::span_char
00125cacmov rdi, r14
00125cafcall regex_syntax::ast::parse::ParserI<P>::bump
00125cb4mov [rsp+1384], 1
00125cbc
00125cbcloc_125cbc:
00125cbcmov r14b, 3
00125cbfjmp 0x125d29
00125cc1
00125cc1loc_125cc1:
00125cc1mov rdi, [rsp+88]
00125cc6mov rsi, r14
00125cc9call regex_syntax::ast::parse::ParserI<P>::span_char
00125ccemov rdi, r14
00125cd1call regex_syntax::ast::parse::ParserI<P>::bump
00125cd6mov r14b, 4
00125cd9jmp 0x125d29
00125cdb
00125cdbloc_125cdb:
00125cdbmov rdi, rbp
00125cdemov rsi, r14
00125ce1call regex_syntax::ast::parse::ParserI<P>::parse_escape
00125ce6mov r15l, [rsp+1328]
00125ceecmp r15l, 34
00125cf2jne 0x1260f5
00125cf8mov r14b, [rsp+1440]
00125d00jmp 0x125d29
00125d02
00125d02loc_125d02:
00125d02mov rdi, [rsp+88]
00125d07mov rsi, r14
00125d0acall regex_syntax::ast::parse::ParserI<P>::span_char
00125d0fmov rdi, r14
00125d12call regex_syntax::ast::parse::ParserI<P>::bump
00125d17mov [rsp+1384], ebx
00125d1emov [rsp+1388], 0
00125d26mov r14b, 2
00125d29
00125d29loc_125d29:
00125d29mov r12, [rsp+1336]
00125d31mov rbp, [rsp+1344]
00125d39mov r13, [rsp+1352]
00125d41mov r15, [rsp+1360]
00125d49mov rbx, [rsp+1368]
00125d51lea rax, [rsp+1376]
00125d59movups x0, [rax]
00125d5cmovups x1, [rax+16]
00125d60movups x2, [rax+32]
00125d64movups x3, [rax+48]
00125d68movaps [rsp+368], x0
00125d70movaps [rsp+384], x1
00125d78movaps [rsp+400], x2
00125d80movaps [rsp+416], x3
00125d88lea rcx, [rsp+1441]
00125d90mov eax, [rcx]
00125d92mov ecx, [rcx+3]
00125d95mov [rsp+48], eax
00125d99lea eax, [r14-2]
00125d9dmovzx eax, al
00125da0cmp al, 4
00125da2push 4
00125da4pop rdx
00125da5cmovae eax, edx
00125da8mov [rsp+51], ecx
00125dacmovzx eax, al
00125daflea rcx, [rip-0xe7d06]
00125db6movsxd rax, [rcx+4*rax]
00125dbaadd rax, rcx
00125dbdjmp rax
00125dbfpush 56
00125dc1pop rdi
00125dc2push 8
00125dc4pop rsi
00125dc5call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125dcamov [rax], r12
00125dcdmov [rax+8], rbp
00125dd1mov [rax+16], r13
00125dd5mov [rax+24], r15
00125dd9mov [rax+32], rbx
00125dddmovaps x0, [rsp+368]
00125de5movups [rax+40], x0
00125de9push 2
00125debjmp 0x125ee2
00125df0push 56
00125df2pop rdi
00125df3push 8
00125df5pop rsi
00125df6call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125dfbmov [rax], r12
00125dfemov [rax+8], rbp
00125e02mov [rax+16], r13
00125e06mov [rax+24], r15
00125e0amov [rax+32], rbx
00125e0emovaps x0, [rsp+368]
00125e16movups [rax+40], x0
00125e1apush 4
00125e1cjmp 0x125ee2
00125e21push 48
00125e23pop rdi
00125e24push 8
00125e26pop rsi
00125e27call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125e2cmov [rax], r12
00125e2fmov [rax+8], rbp
00125e33mov [rax+16], r13
00125e37mov [rax+24], r15
00125e3bmov [rax+32], rbx
00125e3fmov rcx, [rsp+368]
00125e47mov [rax+40], rcx
00125e4bpush 3
00125e4djmp 0x125ee2
00125e52push 56
00125e54pop rdi
00125e55push 8
00125e57pop rsi
00125e58call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125e5dmov [rax], r12
00125e60mov [rax+8], rbp
00125e64mov [rax+16], r13
00125e68mov [rax+24], r15
00125e6cmov [rax+32], rbx
00125e70movaps x0, [rsp+368]
00125e78movups [rax+40], x0
00125e7cpush 6
00125e7ejmp 0x125ee2
00125e80push 112
00125e82pop rdi
00125e83push 8
00125e85pop rsi
00125e86call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00125e8bmov [rax], r12
00125e8emov [rax+8], rbp
00125e92mov [rax+16], r13
00125e96mov [rax+24], r15
00125e9amov [rax+32], rbx
00125e9emovaps x0, [rsp+368]
00125ea6movaps x1, [rsp+384]
00125eaemovaps x2, [rsp+400]
00125eb6movaps x3, [rsp+416]
00125ebemovups [rax+40], x0
00125ec2movups [rax+56], x1
00125ec6movups [rax+72], x2
00125ecamovups [rax+88], x3
00125ecemov [rax+104], r14b
00125ed2mov ecx, [rsp+48]
00125ed6mov edx, [rsp+51]
00125edamov [rax+108], edx
00125eddmov [rax+105], ecx
00125ee0push 5
00125ee2
00125ee2loc_125ee2:
00125ee2pop rsi
00125ee3lea r14, [rsp+336]
00125eeblea r12, [rsp+168]
00125ef3mov rdi, r12
00125ef6mov rdx, rax
00125ef9call alloc::vec::Vec<T,A>::push
00125efelea r13, [rsp+1376]
00125f06lea rbp, [rsp+1328]
00125f0ejmp 0x12585c
00125f13
00125f13loc_125f13:
00125f13mov rcx, rbx
00125f16lea rdx, [rsp+368]
00125f1emov rdi, rdx
00125f21mov rsi, r12
00125f24rep movsq [rdi], [rsi]
00125f27mov rdi, rbp
00125f2amov rsi, r14
00125f2dcall regex_syntax::ast::parse::ParserI<P>::pop_group_end
00125f32mov r15l, [rsp+1328]
00125f3acmp r15l, 34
00125f3ejne 0x12784a
00125f44movups x0, [rsp+1336]
00125f4cmovups [rsp+48], x0
00125f51mov rdi, rbp
00125f54mov rsi, r14
00125f57lea rdx, [rsp+48]
00125f5ccall regex_syntax::ast::parse::NestLimiter<P>::check
00125f61mov r15l, [rsp+1328]
00125f69cmp r15l, 34
00125f6djne 0x1278e1
00125f73mov rbx, [rsp+48]
00125f78mov rax, [rsp+56]
00125f7dmov [rsp], rax
00125f81lea rbp, [rsp+512]
00125f89mov rdi, rbp
00125f8clea rsi, [rip+0xcc3ad]
00125f93call core::cell::RefCell<T>::borrow_mut
00125f98xorps x0, x0
00125f9bmovaps [rsp+1328], x0
00125fa3mov rsi, [rax]
00125fa6mov r13, [rax+8]
00125faamov r12, [rax+16]
00125faemov [rax], 8
00125fb5movaps x0, [rsp+1328]
00125fbdmovups [rax+8], x0
00125fc1inc [rdx]
00125fc4
00125fc4loc_125fc4:
00125fc4mov [rsp+24], rbx
00125fc9mov rbx, rsi
00125fccmov rdi, rsi
00125fcfmov rsi, r12
00125fd2call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00125fd7mov rdi, rbx
00125fdamov rsi, r13
00125fddcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00125fe2mov rdi, rbp
00125fe5call core::ptr::drop_in_place<regex_syntax::ast::parse::Parser>
00125feamov rsi, [rsp+904]
00125ff2cmp rsi, [rsp+896]
00125ffajne 0x126011
00125ffclea rdi, [rsp+888]
00126004call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00126009mov rsi, [rsp+904]
00126011
00126011loc_126011:
00126011push 1
00126013pop rbx
00126014lea r14, [rsp+336]
0012601cpush 8
0012601epop r15
00126020lea r13, [rsp+1376]
00126028lea rdx, [rsp+304]
00126030mov rax, [rsp+888]
00126038mov rcx, rsi
0012603bshl rcx, 4
0012603fmov rdi, [rsp+24]
00126044mov [rax+rcx], rdi
00126048mov rdi, [rsp]
0012604cmov [rax+rcx+8], rdi
00126051inc rsi
00126054mov [rsp+904], rsi
0012605clea r12, [rsp+168]
00126064jmp 0x12562d
00126069
00126069loc_126069:
00126069mov [rsp+24], r8
0012606emov [rsp+40], r12
00126073mov r14, r15
00126076shr r14, 32
0012607amovaps x0, [rsp+368]
00126082movaps x1, [rsp+384]
0012608amovaps x2, [rsp+400]
00126092movaps x3, [rsp+416]
0012609amovaps [rsp+96], x0
0012609fmovaps [rsp+112], x1
001260a4movaps [rsp+128], x2
001260acmovaps [rsp+144], x3
001260b4mov eax, [rsp+48]
001260b8mov ecx, [rsp+51]
001260bcmov [rsp+16], eax
001260c0mov [rsp+19], ecx
001260c4lea rbp, [rsp+512]
001260ccmov r12, r9
001260cf
001260cfloc_1260cf:
001260cflea rdi, [rsp+168]
001260d7call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
001260dccmp r15l, 34
001260e0mov rsi, [rsp+80]
001260e5mov r13, [rsp+40]
001260eaje 0x125fc4
001260f0jmp 0x126296
001260f5
001260f5loc_1260f5:
001260f5mov r14l, [rsp+1332]
001260fdmov rbx, [rsp+1336]
00126105mov rax, [rsp+1344]
0012610dmov [rsp], rax
00126111mov rax, [rsp+1352]
00126119mov [rsp+80], rax
0012611emov rax, [rsp+1360]
00126126mov [rsp+40], rax
0012612bmov r12, [rsp+1368]
00126133movups x0, [r13]
00126138movups x1, [r13+16]
0012613dmovups x2, [r13+32]
00126142movups x3, [r13+48]
00126147movaps [rsp+416], x3
0012614fmovaps [rsp+400], x2
00126157movaps [rsp+384], x1
0012615fmovaps [rsp+368], x0
00126167mov al, [rsp+1440]
0012616emov [rsp+32], al
00126172lea rcx, [rsp+1441]
0012617amov eax, [rcx]
0012617cmov ecx, [rcx+3]
0012617fmov [rsp+48], eax
00126183mov [rsp+51], ecx
00126187mov rax, [rsp+1448]
0012618fmov [rsp+24], rax
00126194movaps x0, [rsp+368]
0012619cmovaps x1, [rsp+384]
001261a4movaps x2, [rsp+400]
001261acmovaps x3, [rsp+416]
001261b4movaps [rsp+96], x0
001261b9movaps [rsp+112], x1
001261bemovaps [rsp+128], x2
001261c6movaps [rsp+144], x3
001261cemov eax, [rsp+48]
001261d2mov ecx, [rsp+51]
001261d6mov [rsp+19], ecx
001261damov [rsp+16], eax
001261delea rbp, [rsp+512]
001261e6jmp 0x1260cf
001261eb
001261ebloc_1261eb:
001261ebmov r14l, [rsp+1332]
001261f3mov rbx, [rsp+1336]
001261fbmov rax, [rsp+1344]
00126203mov [rsp], rax
00126207mov rsi, [rsp+1352]
0012620fmov rax, [rsp+1360]
00126217mov r12, [rsp+1368]
0012621fmovups x0, [r13]
00126224movups x1, [r13+16]
00126229mov r13, rax
0012622cmovaps [rsp+64], x1
00126231movaps [rsp+48], x0
00126236lea rax, [rsp+1352]
0012623emovups x0, [rax+56]
00126242movups x1, [rax+72]
00126246lea rax, [rsp+128]
0012624emovups [rax+16], x1
00126252movups [rax], x0
00126255mov al, [rsp+1440]
0012625cmov [rsp+32], al
00126260lea rcx, [rsp+1441]
00126268mov eax, [rcx]
0012626amov ecx, [rcx+3]
0012626dmov [rsp+19], ecx
00126271mov [rsp+16], eax
00126275mov rax, [rsp+1448]
0012627dmov [rsp+24], rax
00126282movaps x0, [rsp+48]
00126287movaps x1, [rsp+64]
0012628cmovaps [rsp+112], x1
00126291movaps [rsp+96], x0
00126296
00126296loc_126296:
00126296mov rbp, rsi
00126299movaps x0, [rsp+96]
0012629emovaps x1, [rsp+112]
001262a3movaps x2, [rsp+128]
001262abmovaps x3, [rsp+144]
001262b3movaps [rsp+1120], x3
001262bbmovaps [rsp+1104], x2
001262c3movaps [rsp+1088], x1
001262cbmovaps [rsp+1072], x0
001262d3mov eax, [rsp+16]
001262d7mov ecx, [rsp+19]
001262dbmov [rsp+504], eax
001262e2mov [rsp+507], ecx
001262e9shl r14, 32
001262edmov r15l, r15l
001262f0or r15, r14
001262f3movaps [rsp+912], x0
001262fbmovaps [rsp+928], x1
00126303movaps [rsp+944], x2
0012630bmovaps [rsp+960], x3
00126313mov eax, [rsp+504]
0012631amov ecx, [rsp+507]
00126321mov [rsp+243], ecx
00126328mov [rsp+240], eax
0012632flea rdi, [rsp+512]
00126337call core::ptr::drop_in_place<regex_syntax::ast::parse::Parser>
0012633c
0012633cloc_12633c:
0012633cmov [rsp+40], r13
00126341lea rdi, [rsp+440]
00126349call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
0012634elea rdi, [rsp+888]
00126356call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0012635bmov rdx, [rsp+1000]
00126363mov [rsp+1328], rdx
0012636bmov rax, [rsp+808]
00126373mov [rsp+1336], rax
0012637bxor r14l, r14l
0012637e
0012637eloc_12637e:
0012637emov r13, [rsp]
00126382movaps x0, [rsp+912]
0012638amovaps x1, [rsp+928]
00126392movaps x2, [rsp+944]
0012639amovaps x3, [rsp+960]
001263a2movaps [rsp+864], x3
001263aamovaps [rsp+848], x2
001263b2movaps [rsp+832], x1
001263bamovaps [rsp+816], x0
001263c2mov eax, [rsp+240]
001263c9mov ecx, [rsp+243]
001263d0mov [rsp+440], eax
001263d7mov [rsp+443], ecx
001263delock dec [rdx]
001263e2jne 0x1263f1
001263e4lea rdi, [rsp+1328]
001263eccall alloc::sync::Arc<T,A>::drop_slow
001263f1
001263f1loc_1263f1:
001263f1mov rax, [rsp+496]
001263f9lea rdx, [rax+8]
001263fdlea rcx, [rsp+1336]
00126405mov [rcx-8], r14l
00126409mov eax, [rsp+248]
00126410mov [rcx-4], eax
00126413mov [rcx], r15
00126416mov [rcx+8], rbx
0012641amov [rcx+16], r13
0012641emov [rcx+24], rbp
00126422mov rax, [rsp+40]
00126427mov [rcx+32], rax
0012642bmov [rcx+40], r12
0012642fmov r12, rcx
00126432movaps x0, [rsp+816]
0012643amovaps x1, [rsp+832]
00126442movaps x2, [rsp+848]
0012644amovaps x3, [rsp+864]
00126452movups [rcx+48], x0
00126456movups [rcx+64], x1
0012645amovups [rcx+80], x2
0012645emovups [rcx+96], x3
00126462mov al, [rsp+32]
00126466mov [rcx+112], al
00126469mov eax, [rsp+440]
00126470mov ecx, [rsp+443]
00126477mov [r12+113], eax
0012647cmov [r12+116], ecx
00126481mov rax, [rsp+24]
00126486mov [r12+120], rax
0012648btest r14l, r14l
0012648eje 0x1264b0
00126490cmp r15l, 39
00126494jne 0x1267cf
0012649amov rax, [rsp+496]
001264a2mov [rax+16], rbx
001264a6and [rax+8], 0
001264abjmp 0x1286a4
001264b0
001264b0loc_1264b0:
001264b0mov [rsp+304], 1
001264bcxorps x0, x0
001264bfmovups [rsp+312], x0
001264c7lea rax, [rsp+1416]
001264cfcmp r15l, 34
001264d3mov [rsp+80], rdx
001264d8jne 0x126837
001264delea rcx, [rsp+1368]
001264e6lea r15, [rsp+1024]
001264eemov [r15-16], rbx
001264f2mov [r15-8], rbp
001264f6mov [r15], rax
001264f9mov [r15+8], rcx
001264fdand [r15+16], 0
00126502lea rdi, [rsp+368]
0012650alea rsi, [rsp+1008]
00126512call regex_syntax::error::Spans::from_formatter
00126517mov rdi, rbx
0012651amov rsi, rbp
0012651dcall core::str::_<impl str>::contains
00126522test al, al
00126524je 0x12686a
0012652alea rbx, [rsp+48]
0012652fpush 79
00126531pop rsi
00126532push 126
00126534pop rdx
00126535mov rdi, rbx
00126538call _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
0012653dlea rax, [rip+0xcc5dc]
00126544lea rdx, [rsp+512]
0012654cmov [rdx], rax
0012654fmov [rdx+8], 1
00126557lea rax, [rip-0x95266]
0012655emov [rdx+16], rax
00126562xorps x0, x0
00126565movups [rdx+24], x0
00126569lea rsi, [rip+0xc6878]
00126570lea rdi, [rsp+304]
00126578call core::fmt::Formatter::write_fmt
0012657dtest al, al
0012657fjne 0x128658
00126585mov [rsp+168], rbx
0012658dlea rax, [rip+0xe96ec]
00126594lea rdx, [rsp+512]
0012659cmov [rdx], rax
0012659fmov [rdx+8], 2
001265a7and [rdx+32], 0
001265aclea r13, [rip-0x57ac6]
001265b3mov [rsp+176], r13
001265bblea rax, [rsp+168]
001265c3mov [rdx+16], rax
001265c7mov [rdx+24], 1
001265cflea rsi, [rip+0xc6812]
001265d6lea rdi, [rsp+304]
001265decall core::fmt::Formatter::write_fmt
001265e3test al, al
001265e5jne 0x128658
001265eblea r14, [rsp+912]
001265f3lea rsi, [rsp+368]
001265fbmov rdi, r14
001265fecall regex_syntax::error::Spans::notate
00126603lea rax, [rip+0xeaf86]
0012660alea rdx, [rsp+512]
00126612mov [rdx], rax
00126615push 1
00126617pop rax
00126618mov [rdx+8], rax
0012661cand [rdx+32], 0
00126621mov [rsp+168], r14
00126629mov [rsp+176], r13
00126631lea r14, [rsp+168]
00126639mov [rdx+16], r14
0012663dmov [rdx+24], rax
00126641lea rsi, [rip+0xc67a0]
00126648lea rdi, [rsp+304]
00126650call core::fmt::Formatter::write_fmt
00126655test al, al
00126657jne 0x128643
0012665dlea rdx, [rsp+512]
00126665lea rax, [rip+0xe9614]
0012666cmov [rdx], rax
0012666fmov [rdx+8], 2
00126677and [rdx+32], 0
0012667cmov [rsp+168], rbx
00126684mov [rsp+176], r13
0012668cmov [rdx+16], r14
00126690mov [rdx+24], 1
00126698lea rsi, [rip+0xc6749]
0012669flea rdi, [rsp+304]
001266a7call core::fmt::Formatter::write_fmt
001266actest al, al
001266aejne 0x128643
001266b4mov rcx, [rsp+424]
001266bctest rcx, rcx
001266bfje 0x12850e
001266c5lea rax, [rsp+1072]
001266cdmov [rax], 8
001266d4xorps x0, x0
001266d7movups [rax+8], x0
001266dbmov rax, [rsp+408]
001266e3imul r13, rcx, 48
001266e7lea r14, [rip-0x2267e]
001266ee
001266eeloc_1266ee:
001266eetest r13, r13
001266f1je 0x128460
001266f7lea rbx, [rax+48]
001266fblea rcx, [rax+8]
001266fflea rdx, [rax+16]
00126703mov rsi, [rax+40]
00126707add rax, 32
0012670bdec rsi
0012670emov [rsp+336], rsi
00126716mov [rsp+512], rcx
0012671emov [rsp+520], r14
00126726mov [rsp+528], rdx
0012672emov [rsp+536], r14
00126736mov [rsp+544], rax
0012673emov [rsp+552], r14
00126746lea rax, [rip+0xcc3f3]
0012674dmov [rsp+168], rax
00126755mov [rsp+176], 5
00126761and [rsp+200], 0
0012676alea rax, [rsp+336]
00126772mov [rsp+560], rax
0012677amov [rsp+568], r14
00126782lea rax, [rsp+512]
0012678amov [rsp+184], rax
00126792mov [rsp+192], 4
0012679elea rbp, [rsp+96]
001267a3mov rdi, rbp
001267a6lea rsi, [rsp+168]
001267aecall alloc::fmt::format
001267b3lea rdi, [rsp+1072]
001267bbmov rsi, rbp
001267becall alloc::vec::Vec<T,A>::push
001267c3add r13, -48
001267c7mov rax, rbx
001267cajmp 0x1266ee
001267cf
001267cfloc_1267cf:
001267cflea rbx, [rsp+368]
001267d7push 1
001267d9pop rcx
001267damov [rbx], rcx
001267ddxorps x0, x0
001267e0movups [rbx+8], x0
001267e4lea rax, [rip+0xc7835]
001267ebmov r14, rdx
001267eelea rdx, [rsp+512]
001267f6mov [rdx], rax
001267f9mov [rdx+8], rcx
001267fdlea rax, [rip-0x9550c]
00126804mov [rdx+16], rax
00126808movups [rdx+24], x0
0012680clea rsi, [rip+0xc65d5]
00126813mov rdi, rbx
00126816call core::fmt::Formatter::write_fmt
0012681bmovzx edi, al
0012681ecall core::result::Result<T,E>::expect
00126823mov rax, [rbx+16]
00126827mov [r14+16], rax
0012682bmovups x0, [rbx]
0012682emovups [r14], x0
00126832jmp 0x1286a4
00126837
00126837loc_126837:
00126837mov rbx, [rsp+1392]
0012683fmov r14, [rsp+1408]
00126847cmp r15l, 17
0012684bje 0x12685d
0012684dcmp r15l, 14
00126851je 0x12685d
00126853cmp r15l, 13
00126857jne 0x12742c
0012685d
0012685dloc_12685d:
0012685dlea rcx, [rsp+1344]
00126865jmp 0x12742e
0012686a
0012686aloc_12686a:
0012686alea rax, [rip+0xcc2af]
00126871lea rdx, [rsp+512]
00126879mov [rdx], rax
0012687cmov [rdx+8], 1
00126884lea rax, [rip-0x95593]
0012688bmov [rdx+16], rax
0012688fxorps x0, x0
00126892movups [rdx+24], x0
00126896lea rsi, [rip+0xc654b]
0012689dlea rdi, [rsp+304]
001268a5call core::fmt::Formatter::write_fmt
001268aatest al, al
001268acjne 0x128667
001268b2lea rbx, [rsp+512]
001268balea rsi, [rsp+1008]
001268c2mov rdi, rbx
001268c5call regex_syntax::error::Spans::from_formatter
001268calea r13, [rsp+168]
001268d2mov rdi, r13
001268d5mov rsi, rbx
001268d8call regex_syntax::error::Spans::notate
001268ddmov rdi, rbx
001268e0call core::ptr::drop_in_place<regex_syntax::error::Spans>
001268e5lea r14, [rsp+96]
001268eamov [r14], r13
001268edlea rax, [rip+0xeac9c]
001268f4mov [rbx], rax
001268f7push 1
001268f9pop rcx
001268famov [rbx+8], rcx
001268feand [rbx+32], 0
00126903lea rax, [rip-0x57e1d]
0012690amov [r14+8], rax
0012690emov [rbx+16], r14
00126912mov [rbx+24], rcx
00126916mov rbx, rcx
00126919lea rsi, [rip+0xc64c8]
00126920lea rdi, [rsp+304]
00126928lea rdx, [rsp+512]
00126930call core::fmt::Formatter::write_fmt
00126935test al, al
00126937jne 0x127835
0012693dmov [rsp+96], r15
00126942lea rax, [rip+0xcc1e7]
00126949lea rdx, [rsp+512]
00126951mov [rdx], rax
00126954mov [rdx+8], rbx
00126958and [rdx+32], 0
0012695dlea rax, [rip+0x56da0]
00126964jmp 0x12780c
00126969
00126969loc_126969:
00126969mov [rsp+40], r15
0012696emov rax, [rsp+888]
00126976mov rcx, [rsp+904]
0012697eshl rcx, 4
00126982add rcx, rax
00126985lea rsi, [rsp+368]
0012698dand [rsi+64], 0
00126992xorps x0, x0
00126995movups [rsi+48], x0
00126999lea rdx, [rsp+1312]
001269a1mov [rsi], rdx
001269a4lea rdx, [rsp+1328]
001269acmov [rsi+8], rdx
001269b0and [rsi+16], 0
001269b5mov [rsi+24], 1
001269bdmov [rsi+32], rax
001269c1mov [rsi+40], rcx
001269c5lea r12, [rsp+1336]
001269cdlea r13, [rsp+312]
001269d5xor eax, eax
001269d7mov [rsp], rax
001269db
001269dbloc_1269db:
001269dblea rbp, [rsp+336]
001269e3lea rdi, [rsp+368]
001269ebcall _<regex_automata::util::primitives::WithPatternIDIter<I> as core::iter::traits::iterator::Iterator>::next
001269f0test rdx, rdx
001269f3je 0x1273c1
001269f9mov r15, [rsp+400]
00126a01cmp r15, [rsp+408]
00126a09je 0x1273c1
00126a0fmov [rsp+248], eax
00126a16lea rax, [r15+16]
00126a1amov [rsp+400], rax
00126a22xorps x1, x1
00126a25lea rax, [rsp+112]
00126a2amovups [rax], x1
00126a2dmov eax, [rsp+1265]
00126a34movzx ecx, [rsp+1269]
00126a3cmov sil, [rsp+1264]
00126a44mov dil, [rsp+1271]
00126a4cand [rsp+96], 0
00126a52push 8
00126a54pop r8
00126a56mov [rsp+104], r8
00126a5bmov [rsp+132], cx
00126a63mov [rsp+128], eax
00126a6amov [rsp+135], sil
00126a72mov [rsp+134], dil
00126a7amovups x0, [rdx]
00126a7dlea rax, [rsp+96]
00126a82mov [rsp+336], rax
00126a8amovups [rsp+344], x0
00126a92movups [rsp+176], x1
00126a9amovups [rsp+200], x1
00126aa2mov [rsp+168], r8
00126aaamov [rsp+192], r8
00126ab2
00126ab2loc_126ab2:
00126ab2mov rax, [r15]
00126ab5add rax, -7
00126ab9cmp rax, 4
00126abdja 0x126bf7
00126ac3lea rcx, [rip-0xe8a06]
00126acamovsxd rax, [rcx+4*rax]
00126aceadd rax, rcx
00126ad1jmp rax
00126ad3cmp [rsp+132], 0
00126adbje 0x126bcc
00126ae1lea rdi, [rsp+1336]
00126ae9call regex_syntax::hir::ClassUnicode::empty
00126aeemov [rsp+1328], 11
00126afajmp 0x126be5
00126affmov [rsp+1328], 13
00126b0bjmp 0x126be5
00126b10mov rdx, [r15+8]
00126b14mov al, 3
00126b16cmp [rdx], 2
00126b19jne 0x126b41
00126b1bmov rsi, [rdx+8]
00126b1fmov rdx, [rdx+24]
00126b23lea rdi, [rsp+96]
00126b28call regex_syntax::hir::translate::TranslatorI::set_flags
00126b2dmov rcx, rax
00126b30mov rdx, 0xffffffffff00
00126b3aand rcx, rdx
00126b3dshr rcx, 8
00126b41
00126b41loc_126b41:
00126b41shl rcx, 8
00126b45movzx eax, al
00126b48add rcx, rax
00126b4bmov edx, [rsp+128]
00126b52mov esi, [rsp+132]
00126b59shl rsi, 32
00126b5dor rsi, rdx
00126b60cmp al, 3
00126b62cmovne rsi, rcx
00126b66mov [rsp+1336], esi
00126b6dshr rsi, 32
00126b71mov [rsp+1340], si
00126b79mov [rsp+1328], 14
00126b85jmp 0x126be5
00126b87mov [rsp+1328], 16
00126b93lea rdi, [rsp+96]
00126b98lea rsi, [rsp+1328]
00126ba0call regex_syntax::hir::translate::TranslatorI::push
00126ba5mov rax, [r15+8]
00126ba9cmp [rax+16], 0
00126baeje 0x126bf7
00126bb0mov [rsp+1328], 17
00126bbcjmp 0x126be5
00126bbemov [rsp+1328], 15
00126bcajmp 0x126be5
00126bcc
00126bccloc_126bcc:
00126bcclea rdi, [rsp+1336]
00126bd4call regex_syntax::hir::ClassBytes::empty
00126bd9mov [rsp+1328], 12
00126be5
00126be5loc_126be5:
00126be5lea rdi, [rsp+96]
00126bealea rsi, [rsp+1328]
00126bf2call regex_syntax::hir::translate::TranslatorI::push
00126bf7
00126bf7loc_126bf7:
00126bf7mov rax, [r15]
00126bfaadd rax, -7
00126bfecmp rax, 4
00126c02ja 0x126fa2
00126c08lea rcx, [rip-0xe8b37]
00126c0fmovsxd rax, [rcx+4*rax]
00126c13add rax, rcx
00126c16jmp rax
00126c18mov rax, [r15+8]
00126c1clea r13, [rax+48]
00126c20xor r14l, r14l
00126c23cmp [rax+200], 0x110008
00126c2dsete r14b
00126c31
00126c31loc_126c31:
00126c31test r14, r14
00126c34jne 0x126c43
00126c36cmp [r13+152], 0x110006
00126c41jne 0x126c93
00126c43
00126c43loc_126c43:
00126c43cmp [rsp+132], 0
00126c4bje 0x126c68
00126c4dlea rdi, [rsp+1336]
00126c55call regex_syntax::hir::ClassUnicode::empty
00126c5amov [rsp+1328], 11
00126c66jmp 0x126c81
00126c68
00126c68loc_126c68:
00126c68lea rdi, [rsp+1336]
00126c70call regex_syntax::hir::ClassBytes::empty
00126c75mov [rsp+1328], 12
00126c81
00126c81loc_126c81:
00126c81lea rdi, [rsp+96]
00126c86lea rsi, [rsp+1328]
00126c8ecall regex_syntax::hir::translate::TranslatorI::push
00126c93
00126c93loc_126c93:
00126c93lea rbx, [rsp+1072]
00126c9bmov rdi, rbx
00126c9emov rsi, r14
00126ca1mov rdx, r13
00126ca4call regex_syntax::ast::visitor::HeapVisitor::induct_class
00126ca9cmp [rsp+1072], 4
00126cb1jne 0x126d68
00126cb7lea rdi, [rsp+1328]
00126cbfmov rsi, r14
00126cc2mov rdx, r13
00126cc5mov rcx, rbp
00126cc8call regex_syntax::ast::visitor::HeapVisitor::visit_class_post
00126ccdmov bl, [rsp+1400]
00126cd4cmp bl, 7
00126cd7jne 0x1271e0
00126cddmov rax, [rsp+192]
00126ce5mov r14, [rsp+208]
00126cedimul rcx, r14, 48
00126cf1dec r14
00126cf4lea r13, [rax+rcx]
00126cf8add r13, -48
00126cfc
00126cfcloc_126cfc:
00126cfccmp r14, -1
00126d00je 0x126f8f
00126d06mov rbx, [r13]
00126d0acmp rbx, 2
00126d0eje 0x126f92
00126d14lea rsi, [r13+16]
00126d18mov rbp, [r13+8]
00126d1clea rdi, [rsp+48]
00126d21call regex_syntax::ast::visitor::HeapVisitor::pop_class
00126d26cmp [rsp+48], 4
00126d2bjne 0x126dca
00126d31lea rdi, [rsp+1328]
00126d39mov rsi, rbx
00126d3cmov rdx, rbp
00126d3flea rbp, [rsp+336]
00126d47mov rcx, rbp
00126d4acall regex_syntax::ast::visitor::HeapVisitor::visit_class_post
00126d4fmov bl, [rsp+1400]
00126d56cmp bl, 7
00126d59jne 0x1271d8
00126d5fdec r14
00126d62add r13, -48
00126d66jmp 0x126cfc
00126d68
00126d68loc_126d68:
00126d68movups x0, [rsp+1072]
00126d70movups x1, [rsp+1088]
00126d78movups [r12+24], x1
00126d7emovups [r12+8], x0
00126d84mov rdi, rbx
00126d87call regex_syntax::ast::visitor::ClassFrame::child
00126d8cmov rbx, rax
00126d8fmov rbp, rdx
00126d92mov [rsp+1328], r14
00126d9amov [rsp+1336], r13
00126da2lea rdi, [rsp+192]
00126daalea rsi, [rsp+1328]
00126db2call alloc::vec::Vec<T,A>::push
00126db7mov r14, rbx
00126dbamov r13, rbp
00126dbd
00126dbdloc_126dbd:
00126dbdlea rbp, [rsp+336]
00126dc5jmp 0x126c31
00126dca
00126dcaloc_126dca:
00126dcamov [rsp+208], r14
00126dd2movups x0, [rsp+48]
00126dd7movups x1, [rsp+64]
00126ddcmovaps [rsp+1072], x0
00126de4movaps [rsp+1088], x1
00126deccmp [rsp+1072], 3
00126df4lea r14, [rsp+1072]
00126dfcjne 0x126e4e
00126dfecmp [rsp+132], 0
00126e06je 0x126e23
00126e08lea rdi, [rsp+1336]
00126e10call regex_syntax::hir::ClassUnicode::empty
00126e15mov [rsp+1328], 11
00126e21jmp 0x126e3c
00126e23
00126e23loc_126e23:
00126e23lea rdi, [rsp+1336]
00126e2bcall regex_syntax::hir::ClassBytes::empty
00126e30mov [rsp+1328], 12
00126e3c
00126e3cloc_126e3c:
00126e3clea rdi, [rsp+96]
00126e41lea rsi, [rsp+1328]
00126e49call regex_syntax::hir::translate::TranslatorI::push
00126e4e
00126e4eloc_126e4e:
00126e4emov rdi, r14
00126e51call regex_syntax::ast::visitor::ClassFrame::child
00126e56mov r14, rax
00126e59mov r13, rdx
00126e5cmovups x0, [rsp+48]
00126e61movups x1, [rsp+64]
00126e66movups [r12+24], x1
00126e6cmovups [r12+8], x0
00126e72mov [rsp+1328], rbx
00126e7amov [rsp+1336], rbp
00126e82lea rdi, [rsp+192]
00126e8alea rsi, [rsp+1328]
00126e92call alloc::vec::Vec<T,A>::push
00126e97jmp 0x126dbd
00126e9cmov r14, [r15+8]
00126ea0xor ecx, ecx
00126ea2jmp 0x126f1f
00126ea4mov r14, [r15+8]
00126ea8push 1
00126eaajmp 0x126f1e
00126eacmov rbx, [r15+8]
00126eb0mov rsi, [rbx+16]
00126eb4test rsi, rsi
00126eb7je 0x126fa2
00126ebdmov r14, [rbx]
00126ec0mov rdi, r14
00126ec3lea rdx, [rip+0xcb87e]
00126ecacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00126ecfmov rdi, [rbx]
00126ed2mov rsi, [rbx+16]
00126ed6lea rdx, [rip+0xcb883]
00126eddcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00126ee2push 3
00126ee4jmp 0x126f1e
00126ee6mov rbx, [r15+8]
00126eeamov rsi, [rbx+16]
00126eeetest rsi, rsi
00126ef1je 0x126fa2
00126ef7mov r14, [rbx]
00126efamov rdi, r14
00126efdlea rdx, [rip+0xcb874]
00126f04call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00126f09mov rdi, [rbx]
00126f0cmov rsi, [rbx+16]
00126f10lea rdx, [rip+0xcb879]
00126f17call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00126f1cpush 2
00126f1e
00126f1eloc_126f1e:
00126f1epop rcx
00126f1f
00126f1floc_126f1f:
00126f1fmov [rsp+816], rcx
00126f27mov [rsp+824], r14
00126f2fmov [rsp+832], rax
00126f37mov [rsp+840], rdx
00126f3flea rdi, [rsp+816]
00126f47call regex_syntax::ast::visitor::Frame::child
00126f4cmov rbx, rax
00126f4fmovups x0, [rsp+816]
00126f57movups x1, [rsp+832]
00126f5fmovups [r12+16], x1
00126f65movups [r12], x0
00126f6amov [rsp+1328], r15
00126f72lea rdi, [rsp+168]
00126f7alea rsi, [rsp+1328]
00126f82call alloc::vec::Vec<T,A>::push
00126f87mov r15, rbx
00126f8ajmp 0x126ab2
00126f8f
00126f8floc_126f8f:
00126f8fxor r14l, r14l
00126f92
00126f92loc_126f92:
00126f92mov [rsp+208], r14
00126f9alea r13, [rsp+312]
00126fa2
00126fa2loc_126fa2:
00126fa2mov rdx, [r15]
00126fa5mov rcx, [r15+8]
00126fa9lea rdi, [rsp+1328]
00126fb1mov rsi, rbp
00126fb4call _<regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post
00126fb9mov bl, [rsp+1400]
00126fc0cmp bl, 7
00126fc3jne 0x1271a6
00126fc9mov rax, [rsp+168]
00126fd1mov r14, [rsp+184]
00126fd9imul rcx, r14, 40
00126fdddec r14
00126fe0lea r15, [rax+rcx]
00126fe4add r15, -24
00126fe8
00126fe8loc_126fe8:
00126fe8cmp r14, -1
00126fecje 0x12710c
00126ff2mov rax, [r15-8]
00126ff6cmp rax, 4
00126ffaje 0x12710f
00127000mov rbx, [r15-16]
00127004mov [rsp+304], rax
0012700cmov rax, [r15+16]
00127010mov [r13+16], rax
00127014movups x0, [r15]
00127018movups [r13], x0
0012701dlea rdi, [rsp+1008]
00127025lea rsi, [rsp+304]
0012702dcall regex_syntax::ast::visitor::HeapVisitor::pop
00127032cmp [rsp+1008], 4
0012703ajne 0x12706f
0012703cmov rdx, [rbx]
0012703fmov rcx, [rbx+8]
00127043lea rdi, [rsp+1328]
0012704bmov rsi, rbp
0012704ecall _<regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post
00127053mov bl, [rsp+1400]
0012705acmp bl, 7
0012705djne 0x12719e
00127063dec r14
00127066add r15, -40
0012706ajmp 0x126fe8
0012706f
0012706floc_12706f:
0012706fmov [rsp+184], r14
00127077movups x0, [rsp+1008]
0012707fmovups x1, [rsp+1024]
00127087movaps [rsp+816], x0
0012708fmovaps [rsp+832], x1
00127097cmp [rsp+816], 3
0012709fjne 0x1270bf
001270a1mov [rsp+1328], 17
001270adlea rdi, [rsp+96]
001270b2lea rsi, [rsp+1328]
001270bacall regex_syntax::hir::translate::TranslatorI::push
001270bf
001270bfloc_1270bf:
001270bflea rdi, [rsp+816]
001270c7call regex_syntax::ast::visitor::Frame::child
001270ccmov r15, rax
001270cfmovups x0, [rsp+1008]
001270d7movups x1, [rsp+1024]
001270dfmovups [r12+16], x1
001270e5movups [r12], x0
001270eamov [rsp+1328], rbx
001270f2lea rdi, [rsp+168]
001270falea rsi, [rsp+1328]
00127102call alloc::vec::Vec<T,A>::push
00127107jmp 0x126ab2
0012710c
0012710cloc_12710c:
0012710cxor r14l, r14l
0012710f
0012710floc_12710f:
0012710fmov [rsp+184], r14
00127117mov rax, [rsp+96]
0012711cmov rcx, 0x7fffffffffffffff
00127126cmp rax, rcx
00127129mov r15, [rsp]
0012712djae 0x12877b
00127133lea rcx, [rax+1]
00127137mov [rsp+96], rcx
0012713cmov rcx, [rsp+120]
00127141mov [rsp+816], rcx
00127149cmp rcx, 1
0012714djne 0x128789
00127153mov [rsp+96], rax
00127158lea rbx, [rsp+1328]
00127160mov rdi, rbx
00127163lea rsi, [rsp+96]
00127168call regex_syntax::hir::translate::TranslatorI::pop
0012716dlea r14, [rsp+816]
00127175mov rdi, r14
00127178mov rsi, rbx
0012717blea rdx, [rip+0xcc00e]
00127182call core::option::Option<T>::unwrap
00127187lea rdi, [rsp+512]
0012718fmov rsi, r14
00127192call regex_syntax::hir::translate::HirFrame::unwrap_expr
00127197mov bl, 7
00127199jmp 0x1272e9
0012719e
0012719eloc_12719e:
0012719emov [rsp+184], r14
001271a6
001271a6loc_1271a6:
001271a6push 9
001271a8pop rcx
001271a9lea rdi, [rsp+512]
001271b1lea rsi, [rsp+1328]
001271b9rep movsq [rdi], [rsi]
001271bcmov eax, [r12+65]
001271c1mov ecx, [r12+68]
001271c6lea rdx, [rsp+585]
001271cemov [rdx+3], ecx
001271d1mov [rdx], eax
001271d3jmp 0x1272e5
001271d8
001271d8loc_1271d8:
001271d8mov [rsp+208], r14
001271e0
001271e0loc_1271e0:
001271e0mov rax, [rsp+1328]
001271e8mov rcx, [rsp+1336]
001271f0mov rdx, [rsp+1344]
001271f8mov rsi, [rsp+1352]
00127200movups x0, [r12+24]
00127206movups x1, [r12+40]
0012720cmovaps [rsp+816], x0
00127214movaps [rsp+832], x1
0012721cmov rdi, [r12+56]
00127221mov [rsp+848], rdi
00127229mov edi, [r12+65]
0012722emov r8l, [r12+68]
00127233mov [rsp+295], r8l
0012723bmov [rsp+292], edi
00127242mov rdi, [rsp+848]
0012724amov [rsp+1040], rdi
00127252movaps x0, [rsp+816]
0012725amovaps x1, [rsp+832]
00127262movaps [rsp+1024], x1
0012726amovaps [rsp+1008], x0
00127272mov r8l, [rsp+292]
0012727amov r9l, [rsp+295]
00127282mov [rsp+464], r8l
0012728amov [rsp+467], r9l
00127292lea r8, [rsp+544]
0012729amov [r8+32], rdi
0012729emovups [r8+16], x1
001272a3movups [r8], x0
001272a7mov edi, [rsp+464]
001272aemov r8l, [rsp+467]
001272b6lea r9, [rsp+585]
001272bemov [r9+3], r8l
001272c2mov [r9], edi
001272c5mov [rsp+520], rcx
001272cdmov [rsp+528], rdx
001272d5mov [rsp+536], rsi
001272ddmov [rsp+512], rax
001272e5
001272e5loc_1272e5:
001272e5mov r15, [rsp]
001272e9
001272e9loc_1272e9:
001272e9mov [rsp+584], bl
001272f0lea rdi, [rsp+168]
001272f8call core::ptr::drop_in_place<regex_syntax::ast::visitor::HeapVisitor>
001272fdcmp bl, 7
00127300jne 0x1279c0
00127306mov r12, [rsp+512]
0012730emov rbx, [rsp+520]
00127316mov r14, [rsp+528]
0012731emov r15, [rsp+536]
00127326mov r13, [rsp+544]
0012732emov rbp, [rsp+552]
00127336lea rdi, [rsp+96]
0012733bcall core::ptr::drop_in_place<regex_syntax::hir::translate::Translator>
00127340mov rsi, [rsp+456]
00127348cmp rsi, [rsp+448]
00127350jne 0x127367
00127352lea rdi, [rsp+440]
0012735acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0012735fmov rsi, [rsp+456]
00127367
00127367loc_127367:
00127367mov rax, [rsp+440]
0012736fimul rcx, rsi, 48
00127373mov [rax+rcx], r12
00127377mov rdx, 0xffffffff00000000
00127381and r12, rdx
00127384mov [rsp], r12
00127388mov [rax+rcx+8], rbx
0012738dmov [rax+rcx+16], r14
00127392mov [rax+rcx+24], r15
00127397mov [rax+rcx+32], r13
0012739cmov [rax+rcx+40], rbp
001273a1inc rsi
001273a4mov [rsp+456], rsi
001273aclea r12, [rsp+1336]
001273b4lea r13, [rsp+312]
001273bcjmp 0x1269db
001273c1
001273c1loc_1273c1:
001273c1mov r14, [rsp+440]
001273c9mov r15, [rsp+456]
001273d1mov al, [rsp+1250]
001273d8xor ebp, ebp
001273datest al, al
001273dcsetne bpl
001273e0cmp al, 2
001273e2push 2
001273e4pop rcx
001273e5cmove ebp, ecx
001273e8mov r13b, [rsp+1240]
001273f0mov al, [rsp+1251]
001273f7xor r12l, r12l
001273fatest al, al
001273fcsetne r12b
00127400cmp al, 2
00127402cmove r12l, ecx
00127406mov al, [rsp+1252]
0012740dxor esi, esi
0012740ftest al, al
00127411setne sil
00127415cmp al, 2
00127417cmove esi, ecx
0012741acmp r13b, 3
0012741ejne 0x127985
00127424mov r13b, 3
00127427jmp 0x127992
0012742c
0012742cloc_12742c:
0012742cxor ecx, ecx
0012742e
0012742eloc_12742e:
0012742elea r15, [rsp+1024]
00127436mov [r15-16], rbx
0012743amov [r15-8], r14
0012743emov [r15], r12
00127441mov [r15+8], rax
00127445mov [r15+16], rcx
00127449lea rdi, [rsp+368]
00127451lea rsi, [rsp+1008]
00127459call regex_syntax::error::Spans::from_formatter
0012745emov rdi, rbx
00127461mov rsi, r14
00127464call core::str::_<impl str>::contains
00127469test al, al
0012746bje 0x127716
00127471lea rbx, [rsp+48]
00127476push 79
00127478pop rsi
00127479push 126
0012747bpop rdx
0012747cmov rdi, rbx
0012747fcall _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
00127484lea rax, [rip+0xcb695]
0012748blea rdx, [rsp+512]
00127493mov [rdx], rax
00127496mov [rdx+8], 1
0012749elea rax, [rip-0x961ad]
001274a5mov [rdx+16], rax
001274a9xorps x0, x0
001274acmovups [rdx+24], x0
001274b0lea rsi, [rip+0xc5931]
001274b7lea rdi, [rsp+304]
001274bfcall core::fmt::Formatter::write_fmt
001274c4test al, al
001274c6jne 0x128658
001274ccmov [rsp+168], rbx
001274d4lea rax, [rip+0xe87a5]
001274dblea rdx, [rsp+512]
001274e3mov [rdx], rax
001274e6mov [rdx+8], 2
001274eeand [rdx+32], 0
001274f3lea r13, [rip-0x58a0d]
001274famov [rsp+176], r13
00127502lea rax, [rsp+168]
0012750amov [rdx+16], rax
0012750emov [rdx+24], 1
00127516lea rsi, [rip+0xc58cb]
0012751dlea rdi, [rsp+304]
00127525call core::fmt::Formatter::write_fmt
0012752atest al, al
0012752cjne 0x128658
00127532lea r14, [rsp+912]
0012753alea rsi, [rsp+368]
00127542mov rdi, r14
00127545call regex_syntax::error::Spans::notate
0012754alea rax, [rip+0xea03f]
00127551lea rdx, [rsp+512]
00127559mov [rdx], rax
0012755cpush 1
0012755epop rax
0012755fmov [rdx+8], rax
00127563and [rdx+32], 0
00127568mov [rsp+168], r14
00127570mov [rsp+176], r13
00127578lea r14, [rsp+168]
00127580mov [rdx+16], r14
00127584mov [rdx+24], rax
00127588lea rsi, [rip+0xc5859]
0012758flea rdi, [rsp+304]
00127597call core::fmt::Formatter::write_fmt
0012759ctest al, al
0012759ejne 0x128643
001275a4lea rdx, [rsp+512]
001275aclea rax, [rip+0xe86cd]
001275b3mov [rdx], rax
001275b6mov [rdx+8], 2
001275beand [rdx+32], 0
001275c3mov [rsp+168], rbx
001275cbmov [rsp+176], r13
001275d3mov [rdx+16], r14
001275d7mov [rdx+24], 1
001275dflea rsi, [rip+0xc5802]
001275e6lea rdi, [rsp+304]
001275eecall core::fmt::Formatter::write_fmt
001275f3test al, al
001275f5jne 0x128643
001275fbmov rcx, [rsp+424]
00127603test rcx, rcx
00127606je 0x1285ea
0012760clea rax, [rsp+1072]
00127614mov [rax], 8
0012761bxorps x0, x0
0012761emovups [rax+8], x0
00127622mov rax, [rsp+408]
0012762aimul r13, rcx, 48
0012762elea r14, [rip-0x235c5]
00127635
00127635loc_127635:
00127635test r13, r13
00127638je 0x128540
0012763elea rbx, [rax+48]
00127642lea rcx, [rax+8]
00127646lea rdx, [rax+16]
0012764amov rsi, [rax+40]
0012764eadd rax, 32
00127652dec rsi
00127655mov [rsp+336], rsi
0012765dmov [rsp+512], rcx
00127665mov [rsp+520], r14
0012766dmov [rsp+528], rdx
00127675mov [rsp+536], r14
0012767dmov [rsp+544], rax
00127685mov [rsp+552], r14
0012768dlea rax, [rip+0xcb4ac]
00127694mov [rsp+168], rax
0012769cmov [rsp+176], 5
001276a8and [rsp+200], 0
001276b1lea rax, [rsp+336]
001276b9mov [rsp+560], rax
001276c1mov [rsp+568], r14
001276c9lea rax, [rsp+512]
001276d1mov [rsp+184], rax
001276d9mov [rsp+192], 4
001276e5lea rbp, [rsp+96]
001276eamov rdi, rbp
001276edlea rsi, [rsp+168]
001276f5call alloc::fmt::format
001276falea rdi, [rsp+1072]
00127702mov rsi, rbp
00127705call alloc::vec::Vec<T,A>::push
0012770aadd r13, -48
0012770emov rax, rbx
00127711jmp 0x127635
00127716
00127716loc_127716:
00127716lea rax, [rip+0xcb403]
0012771dlea rdx, [rsp+512]
00127725mov [rdx], rax
00127728mov [rdx+8], 1
00127730lea rax, [rip-0x9643f]
00127737mov [rdx+16], rax
0012773bxorps x0, x0
0012773emovups [rdx+24], x0
00127742lea rsi, [rip+0xc569f]
00127749lea rdi, [rsp+304]
00127751call core::fmt::Formatter::write_fmt
00127756test al, al
00127758jne 0x128667
0012775elea rbx, [rsp+512]
00127766lea rsi, [rsp+1008]
0012776emov rdi, rbx
00127771call regex_syntax::error::Spans::from_formatter
00127776lea r13, [rsp+168]
0012777emov rdi, r13
00127781mov rsi, rbx
00127784call regex_syntax::error::Spans::notate
00127789mov rdi, rbx
0012778ccall core::ptr::drop_in_place<regex_syntax::error::Spans>
00127791lea r14, [rsp+96]
00127796mov [r14], r13
00127799lea rax, [rip+0xe9df0]
001277a0mov [rbx], rax
001277a3push 1
001277a5pop rcx
001277a6mov [rbx+8], rcx
001277aaand [rbx+32], 0
001277aflea rax, [rip-0x58cc9]
001277b6mov [r14+8], rax
001277bamov [rbx+16], r14
001277bemov [rbx+24], rcx
001277c2mov rbx, rcx
001277c5lea rsi, [rip+0xc561c]
001277cclea rdi, [rsp+304]
001277d4lea rdx, [rsp+512]
001277dccall core::fmt::Formatter::write_fmt
001277e1test al, al
001277e3jne 0x127835
001277e5mov [rsp+96], r15
001277ealea rax, [rip+0xcb33f]
001277f1lea rdx, [rsp+512]
001277f9mov [rdx], rax
001277fcmov [rdx+8], rbx
00127800and [rdx+32], 0
00127805lea rax, [rip+0x55cc3]
0012780c
0012780cloc_12780c:
0012780cmov [rsp+104], rax
00127811mov [rdx+16], r14
00127815mov [rdx+24], rbx
00127819lea rsi, [rip+0xc55c8]
00127820lea rdi, [rsp+304]
00127828call core::fmt::Formatter::write_fmt
0012782dtest al, al
0012782fje 0x127997
00127835
00127835loc_127835:
00127835mov rdi, [rsp+168]
0012783dmov rsi, [rsp+176]
00127845jmp 0x128662
0012784a
0012784aloc_12784a:
0012784amov r14l, [rsp+1332]
00127852mov rbx, [rsp+1336]
0012785amov rax, [rsp+1344]
00127862mov [rsp], rax
00127866mov rsi, [rsp+1352]
0012786emov rax, [rsp+1360]
00127876mov r12, [rsp+1368]
0012787emovups x0, [r13]
00127883movups x1, [r13+16]
00127888movups x2, [r13+32]
0012788dmovups x3, [r13+48]
00127892mov r13, rax
00127895movaps [rsp+96], x0
0012789amovaps [rsp+112], x1
0012789fmovaps [rsp+128], x2
001278a7movaps [rsp+144], x3
001278afmov al, [rsp+1440]
001278b6mov [rsp+32], al
001278balea rcx, [rsp+1441]
001278c2mov eax, [rcx]
001278c4mov ecx, [rcx+3]
001278c7mov [rsp+16], eax
001278cbmov [rsp+19], ecx
001278cfmov rax, [rsp+1448]
001278d7mov [rsp+24], rax
001278dcjmp 0x126296
001278e1
001278e1loc_1278e1:
001278e1mov r14l, [rsp+1332]
001278e9mov rbx, [rsp+1336]
001278f1mov rax, [rsp+1344]
001278f9mov [rsp], rax
001278fdmov rbp, [rsp+1352]
00127905mov rax, [rsp+1360]
0012790dmov r12, [rsp+1368]
00127915movups x0, [r13]
0012791amovups x1, [r13+16]
0012791fmovups x2, [r13+32]
00127924movups x3, [r13+48]
00127929mov r13, rax
0012792cmovaps [rsp+96], x0
00127931movaps [rsp+112], x1
00127936movaps [rsp+128], x2
0012793emovaps [rsp+144], x3
00127946mov al, [rsp+1440]
0012794dmov [rsp+32], al
00127951lea rcx, [rsp+1441]
00127959mov eax, [rcx]
0012795bmov ecx, [rcx+3]
0012795emov [rsp+16], eax
00127962mov [rsp+19], ecx
00127966mov rax, [rsp+1448]
0012796emov [rsp+24], rax
00127973lea rdi, [rsp+48]
00127978call core::ptr::drop_in_place<regex_syntax::ast::Ast>
0012797dmov rsi, rbp
00127980jmp 0x126296
00127985
00127985loc_127985:
00127985cmp r13b, 2
00127989jne 0x127a4b
0012798fmov r13b, 2
00127992
00127992loc_127992:
00127992jmp 0x127a85
00127997
00127997loc_127997:
00127997mov rdi, [rsp+168]
0012799fmov rsi, [rsp+176]
001279a7
001279a7loc_1279a7:
001279a7call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001279aclea rdi, [rsp+368]
001279b4call core::ptr::drop_in_place<regex_syntax::error::Spans>
001279b9xor eax, eax
001279bbjmp 0x128676
001279c0
001279c0loc_1279c0:
001279c0mov rbx, [rsp+512]
001279c8mov rax, [rsp+520]
001279d0mov [rsp], rax
001279d4mov rbp, [rsp+528]
001279dcmov r13, [rsp+536]
001279e4mov r12, [rsp+544]
001279ecmovups x0, [rsp+552]
001279f4movaps [rsp+912], x0
001279fcmovups x0, [rsp+568]
00127a04movaps [rsp+928], x0
00127a0cmov rax, [rsp+584]
00127a14mov [rsp+944], rax
00127a1cor r15, 34
00127a20mov eax, [rsp+360]
00127a27mov ecx, [rsp+363]
00127a2emov [rsp+240], eax
00127a35mov [rsp+243], ecx
00127a3clea rdi, [rsp+96]
00127a41call core::ptr::drop_in_place<regex_syntax::hir::translate::Translator>
00127a46jmp 0x12633c
00127a4b
00127a4bloc_127a4b:
00127a4bmov rax, [rsp+1216]
00127a53mov [rsp+1296], rax
00127a5block inc [rax]
00127a5fjle 0x1287b2
00127a65mov rax, [rsp+1224]
00127a6dmov [rsp+1288], rax
00127a75mov rax, [rsp+1232]
00127a7dmov [rsp+1280], rax
00127a85
00127a85loc_127a85:
00127a85mov dil, [rsp+1258]
00127a8dmov r10, [rsp+1152]
00127a95mov r11, [rsp+1160]
00127a9dmov rbx, [rsp+1168]
00127aa5mov rax, [rsp+1176]
00127aadmov [rsp+776], rax
00127ab5mov rax, [rsp+1136]
00127abdmov [rsp+768], rax
00127ac5mov al, [rsp+1253]
00127accxor r8l, r8l
00127acftest al, al
00127ad1setne r8b
00127ad5cmp al, 2
00127ad7cmove r8l, ecx
00127adbmov rax, [rsp+1144]
00127ae3mov [rsp+752], rax
00127aebmov al, [rsp+1254]
00127af2xor r9l, r9l
00127af5test al, al
00127af7setne r9b
00127afbcmp al, 2
00127afdcmove r9l, ecx
00127b01mov rax, [rsp+1184]
00127b09mov [rsp+744], rax
00127b11mov al, [rsp+1255]
00127b18xor edx, edx
00127b1atest al, al
00127b1csetne dl
00127b1fcmp al, 2
00127b21cmove edx, ecx
00127b24mov [rsp+760], edx
00127b2bmov rax, [rsp+1192]
00127b33mov [rsp+736], rax
00127b3bmov al, [rsp+1256]
00127b42xor edx, edx
00127b44test al, al
00127b46setne dl
00127b49cmp al, 2
00127b4bcmove edx, ecx
00127b4emov [rsp+268], edx
00127b55mov rax, [rsp+1200]
00127b5dmov [rsp+728], rax
00127b65mov al, [rsp+1257]
00127b6cxor edx, edx
00127b6etest al, al
00127b70setne dl
00127b73cmp al, 2
00127b75cmove edx, ecx
00127b78mov [rsp+264], edx
00127b7fmov al, [rsp+1248]
00127b86mov [rsp+720], al
00127b8dmov al, [rsp+1249]
00127b94mov [rsp+712], al
00127b9bmov rax, [rsp+1208]
00127ba3mov [rsp+1304], rax
00127babtest r15, r15
00127baemov [rsp+288], ebp
00127bb5mov [rsp+284], r12l
00127bbdmov [rsp+15], r13b
00127bc2mov [rsp+280], esi
00127bc9mov [rsp+14], dil
00127bcemov [rsp+276], r8l
00127bd6mov [rsp+272], r9l
00127bdemov [rsp+800], r10
00127be6mov [rsp+792], r11
00127beemov [rsp+784], rbx
00127bf6je 0x127c33
00127bf8lea rbx, [8*r15]
00127c00push 8
00127c02pop rdi
00127c03mov rsi, rbx
00127c06call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00127c0btest rax, rax
00127c0eje 0x1287b6
00127c14mov rdx, rax
00127c17xor eax, eax
00127c19
00127c19loc_127c19:
00127c19mov [rdx+8*rax], r14
00127c1dinc rax
00127c20add r14, 48
00127c24cmp r15, rax
00127c27jne 0x127c19
00127c29mov [rsp+992], r15
00127c31jmp 0x127c40
00127c33
00127c33loc_127c33:
00127c33xor eax, eax
00127c35mov [rsp+992], rax
00127c3dpush 8
00127c3fpop rdx
00127c40
00127c40loc_127c40:
00127c40lea r14, [rsp+512]
00127c48mov [r14], 8
00127c4fxorps x0, x0
00127c52movups [r14+8], x0
00127c57mov [rsp+984], r15
00127c5flea rbx, [8*r15]
00127c67xor r12l, r12l
00127c6axor r15l, r15l
00127c6dmov [rsp+80], rdx
00127c72
00127c72loc_127c72:
00127c72cmp rbx, r12
00127c75je 0x127d23
00127c7bmov rbp, [rdx+r12]
00127c7fcall alloc::boxed::Box<T,A>::new_uninit_in
00127c84mov r13, rax
00127c87mov rax, [rbp+40]
00127c8bmov rcx, [rax]
00127c8emovups x0, [rax+8]
00127c92movups x1, [rax+24]
00127c96mov edx, [rax+56]
00127c99movups x2, [rax+60]
00127c9dmovzx esi, [rax+76]
00127ca1movups x3, [rax+40]
00127ca5mov al, [rax+78]
00127ca8mov [r13], rcx
00127cacmovups [r13+8], x0
00127cb1movups [r13+24], x1
00127cb6movups [r13+40], x3
00127cbbmov [r13+56], edx
00127cbfmovups [r13+60], x2
00127cc4mov [r13+76], si
00127cc9mov [r13+78], al
00127ccdcmp r15, [rsp+520]
00127cd5jne 0x127cf4
00127cd7mov rdi, r14
00127cdamov rsi, r15
00127cddcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
00127ce2mov rax, [rsp+512]
00127ceamov r15, [rsp+528]
00127cf2jmp 0x127cf9
00127cf4
00127cf4loc_127cf4:
00127cf4mov rax, [rsp+40]
00127cf9
00127cf9loc_127cf9:
00127cf9mov [rsp+40], rax
00127cfemov [rax+8*r15], r13
00127d02mov r15, [rsp+528]
00127d0ainc r15
00127d0dmov [rsp+528], r15
00127d15add r12, 8
00127d19mov rdx, [rsp+80]
00127d1ejmp 0x127c72
00127d23
00127d23loc_127d23:
00127d23mov rax, [rsp+512]
00127d2blea rcx, [rax+8*r15]
00127d2flea rbx, [rsp+1328]
00127d37mov [rbx+16], rax
00127d3bmov [rbx+24], rcx
00127d3fand [rbx], 0
00127d43mov rdi, rbx
00127d46call core::iter::adapters::peekable::Peekable<I>::peek
00127d4bxor r13l, r13l
00127d4eneg rax
00127d51mov r14l, 0
00127d57sbb r14l, r14l
00127d5amov rdi, rbx
00127d5dcall core::iter::adapters::peekable::Peekable<I>::peek
00127d62test rax, rax
00127d65je 0x127d81
00127d67mov rax, [rax]
00127d6amov rax, [rax]
00127d6dmov rcx, [rax+32]
00127d71mov [rsp+40], rcx
00127d76mov rax, [rax+40]
00127d7amov [rsp+32], rax
00127d7fjmp 0x127d88
00127d81
00127d81loc_127d81:
00127d81xor eax, eax
00127d83mov [rsp+40], rax
00127d88
00127d88loc_127d88:
00127d88mov rax, [rsp+1336]
00127d90mov [rsp+88], rax
00127d95mov rax, [rsp+1344]
00127d9dmov [rsp], rax
00127da1mov rax, [rsp+1352]
00127da9mov [rsp+248], rax
00127db1cmp [rsp+1328], 0
00127dbasete r9b
00127dbemov dl, 1
00127dc0mov r8b, 1
00127dc3xor r12l, r12l
00127dc6mov ebx, r14l
00127dc9xor ebp, ebp
00127dcbxor r15l, r15l
00127dcexor r11l, r11l
00127dd1xor esi, esi
00127dd3mov [rsp+24], rsi
00127dd8xor edi, edi
00127ddaxor ecx, ecx
00127ddc
00127ddcloc_127ddc:
00127ddcmov esi, ecx
00127dde
00127ddeloc_127dde:
00127ddemov eax, esi
00127de0mov [rsp+480], r11
00127de8
00127de8loc_127de8:
00127de8test r9b, 1
00127decje 0x127e11
00127deemov rcx, [rsp]
00127df2cmp rcx, [rsp+248]
00127dfaje 0x127f85
00127e00mov rcx, [rsp]
00127e04mov r9, rcx
00127e07add rcx, 8
00127e0bmov [rsp], rcx
00127e0fjmp 0x127e22
00127e11
00127e11loc_127e11:
00127e11mov rsi, [rsp+88]
00127e16mov r9, rsi
00127e19test rsi, rsi
00127e1cje 0x127f85
00127e22
00127e22loc_127e22:
00127e22mov rcx, rax
00127e25mov r10, [r9]
00127e28mov rax, rdx
00127e2btest r8b, 1
00127e2fje 0x127e3c
00127e31cmp [r10+76], 0
00127e36setne r8b
00127e3ajmp 0x127e3f
00127e3c
00127e3cloc_127e3c:
00127e3cxor r8l, r8l
00127e3f
00127e3floc_127e3f:
00127e3fadd r15, [r10+48]
00127e43push -1
00127e45pop rdx
00127e46cmovb r15, rdx
00127e4amov r11, [r10+32]
00127e4emov rsi, r11
00127e51mov rdx, [rsp+40]
00127e56or rsi, rdx
00127e59sete r9b
00127e5dtest rdx, rdx
00127e60je 0x127e74
00127e62test r11, r11
00127e65je 0x127e74
00127e67mov rsi, [rsp+32]
00127e6ccmp rsi, [r10+40]
00127e70sete r9b
00127e74
00127e74loc_127e74:
00127e74xor esi, esi
00127e76test r9b, r9b
00127e79mov r9, [rsp+40]
00127e7ecmove r9, rsi
00127e82mov [rsp+40], r9
00127e87test al, 1
00127e89mov edx, 0
00127e8eje 0x127e98
00127e90cmp [r10+77], 0
00127e95setne dl
00127e98
00127e98loc_127e98:
00127e98test dil, 1
00127e9cjne 0x127f09
00127e9ecmp [r10], 0
00127ea2je 0x127eff
00127ea4mov rsi, [r10+8]
00127ea8mov rax, rdx
00127eabmov rdx, r8
00127eaemov r8, [rsp+24]
00127eb3mov [rsp+488], rdi
00127ebbmov rdi, r8
00127ebetest r8, r8
00127ec1sete r9b
00127ec5mov r8, [rsp+256]
00127ecdcmp rsi, r8
00127ed0setb r11b
00127ed4or r11b, r9b
00127ed7cmovne r8, rsi
00127edbmov [rsp+256], r8
00127ee3mov r8, rdx
00127ee6mov rdx, rax
00127ee9push 1
00127eebpop rsi
00127eeccmovne rdi, rsi
00127ef0mov [rsp+24], rdi
00127ef5mov rdi, [rsp+488]
00127efdjmp 0x127f09
00127eff
00127effloc_127eff:
00127effmov dil, 1
00127f02xor esi, esi
00127f04mov [rsp+24], rsi
00127f09
00127f09loc_127f09:
00127f09or ebp, [r10+56]
00127f0dand ebx, [r10+60]
00127f11and r14l, [r10+64]
00127f15or r12l, [r10+68]
00127f19or r13l, [r10+72]
00127f1dmov r9b, 1
00127f20mov rax, rcx
00127f23test al, al
00127f25jne 0x127de8
00127f2bcmp [r10+16], 0
00127f30mov r11l, 0
00127f36mov sil, 1
00127f39je 0x127dde
00127f3fmov rsi, [r10+24]
00127f43mov r11, [rsp+480]
00127f4btest r11, r11
00127f4esete r9b
00127f52mov rax, r8
00127f55mov r8, [rsp+976]
00127f5dcmp rsi, r8
00127f60seta r10b
00127f64or r10b, r9b
00127f67cmovne r8, rsi
00127f6bmov [rsp+976], r8
00127f73mov r8, rax
00127f76push 1
00127f78pop rsi
00127f79cmovne r11, rsi
00127f7dmov r9b, 1
00127f80jmp 0x127ddc
00127f85
00127f85loc_127f85:
00127f85and r8b, 1
00127f89mov [rsp+88], r8
00127f8eand dl, 1
00127f91mov [rsp], rdx
00127f95push 80
00127f97pop rdi
00127f98push 8
00127f9apop rsi
00127f9bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00127fa0mov rcx, rax
00127fa3mov rax, [rsp+24]
00127fa8mov [rcx], rax
00127fabmov rax, [rsp+256]
00127fb3mov [rcx+8], rax
00127fb7mov rax, [rsp+480]
00127fbfmov [rcx+16], rax
00127fc3mov rax, [rsp+976]
00127fcbmov [rcx+24], rax
00127fcfmov rax, [rsp+40]
00127fd4mov [rcx+32], rax
00127fd8mov rax, [rsp+32]
00127fddmov [rcx+40], rax
00127fe1mov [rcx+48], r15
00127fe5mov [rcx+56], ebp
00127fe8mov [rcx+60], ebx
00127febmov [rcx+64], r14l
00127fefmov [rcx+68], r12l
00127ff3mov [rcx+72], r13l
00127ff7mov rax, [rsp+88]
00127ffcmov [rcx+76], al
00127fffmov [rcx+77], 0
00128003mov rax, [rsp]
00128007mov [rcx+78], al
0012800amov rbx, rcx
0012800dmov edi, 176
00128012push 8
00128014pop rsi
00128015call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0012801apush 1
0012801cpop rcx
0012801dmov [rax], rcx
00128020mov [rax+8], rcx
00128024mov rcx, [rsp+768]
0012802cmov [rax+16], rcx
00128030mov rcx, [rsp+752]
00128038mov [rax+24], rcx
0012803cmov rcx, [rsp+800]
00128044mov [rax+32], rcx
00128048mov rcx, [rsp+792]
00128050mov [rax+40], rcx
00128054mov rcx, [rsp+784]
0012805cmov [rax+48], rcx
00128060mov rcx, [rsp+776]
00128068mov [rax+56], rcx
0012806cmov rcx, [rsp+744]
00128074mov [rax+64], rcx
00128078mov rcx, [rsp+736]
00128080mov [rax+72], rcx
00128084mov rcx, [rsp+728]
0012808cmov [rax+80], rcx
00128090mov rcx, [rsp+1304]
00128098mov [rax+88], rcx
0012809cmov rcx, [rsp+1296]
001280a4mov [rax+96], rcx
001280a8mov rcx, [rsp+1288]
001280b0mov [rax+104], rcx
001280b4mov rcx, [rsp+1280]
001280bcmov [rax+112], rcx
001280c0mov cl, [rsp+15]
001280c4mov [rax+120], cl
001280c7mov cl, [rsp+720]
001280cemov [rax+128], cl
001280d4mov cl, [rsp+712]
001280dbmov [rax+129], cl
001280e1mov ecx, [rsp+288]
001280e8mov [rax+130], cl
001280eemov ecx, [rsp+284]
001280f5mov [rax+131], cl
001280fbmov ecx, [rsp+280]
00128102mov [rax+132], cl
00128108mov ecx, [rsp+276]
0012810fmov [rax+133], cl
00128115mov ecx, [rsp+272]
0012811cmov [rax+134], cl
00128122mov ecx, [rsp+760]
00128129mov [rax+135], cl
0012812fmov ecx, [rsp+268]
00128136mov [rax+136], cl
0012813cmov ecx, [rsp+264]
00128143mov [rax+137], cl
00128149mov cl, [rsp+14]
0012814dmov [rax+138], cl
00128153mov rcx, [rsp+528]
0012815bmov [rax+160], rcx
00128162movups x0, [rsp+512]
0012816amovups [rax+144], x0
00128171mov [rax+168], rbx
00128178mov [rsp+368], rax
00128180lea r14, [rsp+1328]
00128188mov rdi, r14
0012818bmov rsi, rax
0012818emov r13, [rsp+80]
00128193mov rdx, r13
00128196mov rcx, [rsp+992]
0012819ecall regex_automata::meta::strategy::new
001281a3mov r14l, [r14]
001281a6cmp r14l, 2
001281aajne 0x128271
001281b0mov r12, [rsp+1336]
001281b8mov rbp, [rsp+1344]
001281c0lock inc [r12]
001281c5jle 0x1287b2
001281cbpush 16
001281cdpop rdi
001281cepush 8
001281d0pop r14
001281d2mov rsi, r14
001281d5call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
001281damov rbx, rax
001281ddmov [rax], r12
001281e0mov [rax+8], rbp
001281e4push 64
001281e6pop rdi
001281e7mov esi, 512
001281eccall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
001281f1test rax, rax
001281f4je 0x1287be
001281falea r15, [rsp+1328]
00128202mov [r15], rax
00128205mov [r15+8], 8
0012820dxor esi, esi
0012820fxorps x0, x0
00128212
00128212loc_128212:
00128212mov [rsp+1344], rsi
0012821asub r14, 1
0012821ejb 0x12833e
00128224cmp rsi, [rsp+1336]
0012822cjne 0x128249
0012822emov rdi, r15
00128231call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00128236xorps x0, x0
00128239mov rax, [rsp+1328]
00128241mov rsi, [rsp+1344]
00128249
00128249loc_128249:
00128249shl rsi, 6
0012824dand [rax+rsi], 0
00128251mov [rax+rsi+4], 0
00128256mov [rax+rsi+8], 8
0012825fmovups [rax+rsi+16], x0
00128264mov rsi, [rsp+1344]
0012826cinc rsi
0012826fjmp 0x128212
00128271
00128271loc_128271:
00128271mov eax, [rsp+1332]
00128278mov [rsp+248], eax
0012827fmov r15, [rsp+1336]
00128287mov rbx, [rsp+1344]
0012828fmov rax, [rsp+1352]
00128297mov [rsp], rax
0012829bmov rbp, [rsp+1360]
001282a3mov rax, [rsp+1368]
001282abmov [rsp+40], rax
001282b0mov r12, [rsp+1376]
001282b8movups x0, [rsp+1384]
001282c0movaps [rsp+912], x0
001282c8movups x0, [rsp+1400]
001282d0movaps [rsp+928], x0
001282d8movups x0, [rsp+1416]
001282e0movaps [rsp+944], x0
001282e8movups x0, [rsp+1432]
001282f0movaps [rsp+960], x0
001282f8mov al, [rsp+1448]
001282ffmov [rsp+32], al
00128303mov eax, [rsp+1449]
0012830amov [rsp+240], eax
00128311mov eax, [rsp+1452]
00128318mov [rsp+243], eax
0012831fmov rax, [rsp+1456]
00128327mov [rsp+24], rax
0012832clea rdi, [rsp+368]
00128334call core::ptr::drop_in_place<regex_automata::meta::regex::RegexInfo>
00128339jmp 0x1283f0
0012833e
0012833eloc_12833e:
0012833elea r15, [rsp+1328]
00128346mov rax, [r15+16]
0012834amov [rsp+528], rax
00128352movups x0, [r15]
00128356movaps [rsp+512], x0
0012835epush 8
00128360pop r13
00128362mov edi, 1448
00128367mov rsi, r13
0012836acall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0012836fmov r14, rax
00128372mov [rax], rbx
00128375lea rax, [rip+0xc61fc]
0012837cmov [r14+8], rax
00128380movaps x0, [rsp+512]
00128388movups [r14+16], x0
0012838dmov rax, [rsp+528]
00128395mov [r14+32], rax
00128399and [r14+40], 0
0012839emov [r14+48], 3
001283a6lea rdi, [r14+56]
001283aamov edx, 1392
001283afmov rsi, r15
001283b2call [rip+0xe9768]
001283b8mov rbx, [rsp+368]
001283c0push 40
001283c2pop rdi
001283c3mov rsi, r13
001283c6mov r13, [rsp+80]
001283cbcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
001283d0mov r15, rax
001283d3push 1
001283d5pop rax
001283d6mov [r15], rax
001283d9mov [r15+8], rax
001283ddmov [r15+16], r12
001283e1mov [r15+24], rbp
001283e5mov [r15+32], rbx
001283e9mov rbx, r14
001283ecpush 2
001283eepop r14
001283f0
001283f0loc_1283f0:
001283f0mov rsi, [rsp+984]
001283f8mov rdi, r13
001283fbcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00128400lea rdi, [rsp+440]
00128408call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
0012840dlea rdi, [rsp+888]
00128415call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0012841amov rdx, [rsp+1000]
00128422mov [rsp+1328], rdx
0012842amov rcx, [rsp+808]
00128432mov [rsp+1336], rcx
0012843acmp r14l, 2
0012843ejne 0x12637e
00128444mov rax, [rsp+496]
0012844cmov [rax], r15
0012844fmov [rax+8], rbx
00128453mov [rax+16], rdx
00128457mov [rax+24], rcx
0012845bjmp 0x1286fb
00128460
00128460loc_128460:
00128460lea r14, [rsp+1072]
00128468mov rsi, [r14]
0012846bmov rdx, [r14+16]
0012846flea rcx, [rip-0x98915]
00128476push 1
00128478pop r8
0012847alea rbx, [rsp+168]
00128482mov rdi, rbx
00128485call alloc::str::join_generic_copy
0012848alea rdx, [rsp+512]
00128492lea rax, [rip+0xe77e7]
00128499mov [rdx], rax
0012849cmov [rdx+8], 2
001284a4and [rdx+32], 0
001284a9mov [rsp+96], rbx
001284aelea rax, [rip-0x599c8]
001284b5mov [rsp+104], rax
001284balea rax, [rsp+96]
001284bfmov [rdx+16], rax
001284c3mov [rdx+24], 1
001284cblea rsi, [rip+0xc4916]
001284d2lea rdi, [rsp+304]
001284dacall core::fmt::Formatter::write_fmt
001284dfmov ebx, eax
001284e1mov rdi, [rsp+168]
001284e9mov rsi, [rsp+176]
001284f1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001284f6mov rdi, r14
001284f9call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
001284fetest bl, bl
00128500lea r14, [rsp+168]
00128508jne 0x128643
0012850e
0012850eloc_12850e:
0012850emov [rsp+168], r15
00128516lea rax, [rip+0xca613]
0012851dlea rdx, [rsp+512]
00128525mov [rdx], rax
00128528push 1
0012852apop rcx
0012852bmov [rdx+8], rcx
0012852fand [rdx+32], 0
00128534lea rax, [rip+0x551c9]
0012853bjmp 0x128617
00128540
00128540loc_128540:
00128540lea r14, [rsp+1072]
00128548mov rsi, [r14]
0012854bmov rdx, [r14+16]
0012854flea rcx, [rip-0x989f5]
00128556push 1
00128558pop r8
0012855alea rbx, [rsp+168]
00128562mov rdi, rbx
00128565call alloc::str::join_generic_copy
0012856alea rdx, [rsp+512]
00128572lea rax, [rip+0xe7707]
00128579mov [rdx], rax
0012857cmov [rdx+8], 2
00128584and [rdx+32], 0
00128589mov [rsp+96], rbx
0012858elea rax, [rip-0x59aa8]
00128595mov [rsp+104], rax
0012859alea rax, [rsp+96]
0012859fmov [rdx+16], rax
001285a3mov [rdx+24], 1
001285ablea rsi, [rip+0xc4836]
001285b2lea rdi, [rsp+304]
001285bacall core::fmt::Formatter::write_fmt
001285bfmov ebx, eax
001285c1mov rdi, [rsp+168]
001285c9mov rsi, [rsp+176]
001285d1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001285d6mov rdi, r14
001285d9call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
001285detest bl, bl
001285e0lea r14, [rsp+168]
001285e8jne 0x128643
001285ea
001285ealoc_1285ea:
001285eamov [rsp+168], r15
001285f2lea rax, [rip+0xca537]
001285f9lea rdx, [rsp+512]
00128601mov [rdx], rax
00128604push 1
00128606pop rcx
00128607mov [rdx+8], rcx
0012860band [rdx+32], 0
00128610lea rax, [rip+0x54eb8]
00128617
00128617loc_128617:
00128617mov [rsp+176], rax
0012861fmov [rdx+16], r14
00128623mov [rdx+24], rcx
00128627lea rsi, [rip+0xc47ba]
0012862elea rdi, [rsp+304]
00128636call core::fmt::Formatter::write_fmt
0012863btest al, al
0012863dje 0x12871a
00128643
00128643loc_128643:
00128643mov rdi, [rsp+912]
0012864bmov rsi, [rsp+920]
00128653call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00128658
00128658loc_128658:
00128658mov rdi, [rsp+48]
0012865dmov rsi, [rsp+56]
00128662
00128662loc_128662:
00128662call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00128667
00128667loc_128667:
00128667lea rdi, [rsp+368]
0012866fcall core::ptr::drop_in_place<regex_syntax::error::Spans>
00128674mov al, 1
00128676
00128676loc_128676:
00128676movzx edi, al
00128679call core::result::Result<T,E>::expect
0012867emov rax, [rsp+320]
00128686mov rcx, [rsp+80]
0012868bmov [rcx+16], rax
0012868fmovups x0, [rsp+304]
00128697movups [rcx], x0
0012869acmp [rsp+1328], 0
001286a2je 0x1286c6
001286a4
001286a4loc_1286a4:
001286a4mov ecx, [rsp+1336]
001286abadd ecx, -35
001286aelea rdx, [rcx+1]
001286b2xor eax, eax
001286b4cmp ecx, 7
001286b7cmovb rax, rdx
001286bbcmp rax, 1
001286bfje 0x1286d0
001286c1test rax, rax
001286c4jne 0x1286ef
001286c6
001286c6loc_1286c6:
001286c6mov rdi, r12
001286c9call core::ptr::drop_in_place<regex_syntax::error::Error>
001286cejmp 0x1286ef
001286d0
001286d0loc_1286d0:
001286d0cmp [rsp+1344], 4
001286d8jb 0x1286ef
001286damov rdi, [rsp+1352]
001286e2mov rsi, [rsp+1360]
001286eacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001286ef
001286efloc_1286ef:
001286efmov rax, [rsp+496]
001286f7and [rax], 0
001286fb
001286fbloc_1286fb:
001286fblea rdi, [rsp+1136]
00128703call core::ptr::drop_in_place<regex_automata::meta::regex::Config>
00128708add rsp, 2728
0012870fpop rbx
00128710pop r12
00128712pop r13
00128714pop r14
00128716pop r15
00128718pop rbp
00128719ret
0012871a
0012871aloc_12871a:
0012871amov rdi, [rsp+912]
00128722mov rsi, [rsp+920]
0012872acall core::ptr::drop_in_place<alloc::boxed::Box<str>>
0012872fmov rdi, [rsp+48]
00128734mov rsi, [rsp+56]
00128739jmp 0x1279a7
0012873e
0012873eloc_12873e:
0012873elea rdx, [rip+0xc46f3]
00128745xor edi, edi
00128747xor esi, esi
00128749call core::panicking::panic_bounds_check
0012874eud2
00128750
00128750loc_128750:
00128750lea rcx, [rsp+1328]
00128758and [rcx], 0
0012875clea rsi, [rip-0xeeee3]
00128763lea r8, [rip+0xc46e6]
0012876alea rdx, [rsp+512]
00128772xor edi, edi
00128774call core::panicking::assert_failed
00128779ud2
0012877b
0012877bloc_12877b:
0012877blea rdi, [rip+0xca9f6]
00128782call core::cell::panic_already_mutably_borrowed
00128787ud2
00128789
00128789loc_128789:
00128789lea rdx, [rsp+1328]
00128791and [rdx], 0
00128795lea rsi, [rip-0xeef1c]
0012879clea rcx, [rip+0xcaa05]
001287a3lea rdi, [rsp+816]
001287abcall core::panicking::assert_failed
001287b0ud2
001287b2
001287b2loc_1287b2:
001287b2ud2
001287b4ud2
001287b6
001287b6loc_1287b6:
001287b6push 8
001287b8pop rdi
001287b9mov rsi, rbx
001287bcjmp 0x1287c6
001287be
001287beloc_1287be:
001287bepush 64
001287c0pop rdi
001287c1mov esi, 512
001287c6
001287c6loc_1287c6:
001287c6call alloc::alloc::handle_alloc_error
001287cbud2
001250c6
001287cd
001287cdcore::ptr::drop_in_place<regex_syntax::error::Error>:
001287cdlea rax, [rdi+8]
001287d1lea rcx, [rdi+56]
001287d5cmp [rdi], 34
001287d8cmove rcx, rax
001287dcmov rdi, [rcx]
001287dfmov rsi, [rcx+8]
001287e3jmp 0x1137a0
001287cd
001287cdcore::ptr::drop_in_place<regex_syntax::error::Error>:
001287cdlea rax, [rdi+8]
001287d1lea rcx, [rdi+56]
001287d5cmp [rdi], 34
001287d8cmove rcx, rax
001287dcmov rdi, [rcx]
001287dfmov rsi, [rcx+8]
001287e3jmp 0x1137a0
001287cd
001287e8
001287e8core::result::Result<T,E>::expect:
001287e8test edi, edi
001287eajne 0x1287ed
001287ecret
001287ed
001287edloc_1287ed:
001287edpush rax
001287eelea rdi, [rip-0xd0fd3]
001287f5lea rcx, [rip+0xc461c]
001287fclea r8, [rip+0xc9515]
00128803push 55
00128805pop rsi
00128806lea rdx, [rsp+7]
0012880bcall core::result::unwrap_failed
00128810ud2
001287e8
001287e8core::result::Result<T,E>::expect:
001287e8test edi, edi
001287eajne 0x1287ed
001287ecret
001287ed
001287edloc_1287ed:
001287edpush rax
001287eelea rdi, [rip-0xd0fd3]
001287f5lea rcx, [rip+0xc461c]
001287fclea r8, [rip+0xc9515]
00128803push 55
00128805pop rsi
00128806lea rdx, [rsp+7]
0012880bcall core::result::unwrap_failed
00128810ud2
001287e8
00128812
00128812_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.618:
00128812push rax
00128813add rdx, rsi
00128816call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0012881bxor eax, eax
0012881dpop rcx
0012881eret
00128812
00128812_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.618:
00128812push rax
00128813add rdx, rsi
00128816call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0012881bxor eax, eax
0012881dpop rcx
0012881eret
00128812
0012881f
0012881f_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.619:
0012881fpush rbp
00128820push rbx
00128821push rax
00128822mov ebp, esi
00128824mov rbx, rdi
00128827cmp esi, 128
0012882djae 0x128858
0012882fmov rsi, [rbx+16]
00128833cmp rsi, [rbx+8]
00128837jne 0x128845
00128839mov rdi, rbx
0012883ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
00128841mov rsi, [rbx+16]
00128845
00128845loc_128845:
00128845mov rax, [rbx]
00128848mov [rax+rsi], bpl
0012884cinc rsi
0012884fmov [rbx+16], rsi
00128853jmp 0x1288fa
00128858
00128858loc_128858:
00128858and [rsp+4], 0
0012885dmov eax, ebp
0012885fcmp ebp, 2048
00128865jae 0x128881
00128867shr eax, 6
0012886aor al, 192
0012886cmov [rsp+4], al
00128870and bpl, 63
00128874or bpl, 128
00128878mov [rsp+5], bpl
0012887dpush 2
0012887fjmp 0x1288e4
00128881
00128881loc_128881:
00128881cmp ebp, 0x10000
00128887jae 0x1288b0
00128889shr eax, 12
0012888cor al, 224
0012888emov [rsp+4], al
00128892mov eax, ebp
00128894shr eax, 6
00128897and al, 63
00128899or al, 128
0012889bmov [rsp+5], al
0012889fand bpl, 63
001288a3or bpl, 128
001288a7mov [rsp+6], bpl
001288acpush 3
001288aejmp 0x1288e4
001288b0
001288b0loc_1288b0:
001288b0shr eax, 18
001288b3and al, 7
001288b5or al, 240
001288b7mov [rsp+4], al
001288bbmov eax, ebp
001288bdshr eax, 12
001288c0and al, 63
001288c2or al, 128
001288c4mov [rsp+5], al
001288c8mov eax, ebp
001288cashr eax, 6
001288cdand al, 63
001288cfor al, 128
001288d1mov [rsp+6], al
001288d5and bpl, 63
001288d9or bpl, 128
001288ddmov [rsp+7], bpl
001288e2push 4
001288e4
001288e4loc_1288e4:
001288e4pop rax
001288e5lea rdx, [rsp+rax]
001288e9add rdx, 4
001288edlea rsi, [rsp+4]
001288f2mov rdi, rbx
001288f5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001288fa
001288faloc_1288fa:
001288faxor eax, eax
001288fcadd rsp, 8
00128900pop rbx
00128901pop rbp
00128902ret
0012881f
0012881f_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.619:
0012881fpush rbp
00128820push rbx
00128821push rax
00128822mov ebp, esi
00128824mov rbx, rdi
00128827cmp esi, 128
0012882djae 0x128858
0012882fmov rsi, [rbx+16]
00128833cmp rsi, [rbx+8]
00128837jne 0x128845
00128839mov rdi, rbx
0012883ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
00128841mov rsi, [rbx+16]
00128845
00128845loc_128845:
00128845mov rax, [rbx]
00128848mov [rax+rsi], bpl
0012884cinc rsi
0012884fmov [rbx+16], rsi
00128853jmp 0x1288fa
00128858
00128858loc_128858:
00128858and [rsp+4], 0
0012885dmov eax, ebp
0012885fcmp ebp, 2048
00128865jae 0x128881
00128867shr eax, 6
0012886aor al, 192
0012886cmov [rsp+4], al
00128870and bpl, 63
00128874or bpl, 128
00128878mov [rsp+5], bpl
0012887dpush 2
0012887fjmp 0x1288e4
00128881
00128881loc_128881:
00128881cmp ebp, 0x10000
00128887jae 0x1288b0
00128889shr eax, 12
0012888cor al, 224
0012888emov [rsp+4], al
00128892mov eax, ebp
00128894shr eax, 6
00128897and al, 63
00128899or al, 128
0012889bmov [rsp+5], al
0012889fand bpl, 63
001288a3or bpl, 128
001288a7mov [rsp+6], bpl
001288acpush 3
001288aejmp 0x1288e4
001288b0
001288b0loc_1288b0:
001288b0shr eax, 18
001288b3and al, 7
001288b5or al, 240
001288b7mov [rsp+4], al
001288bbmov eax, ebp
001288bdshr eax, 12
001288c0and al, 63
001288c2or al, 128
001288c4mov [rsp+5], al
001288c8mov eax, ebp
001288cashr eax, 6
001288cdand al, 63
001288cfor al, 128
001288d1mov [rsp+6], al
001288d5and bpl, 63
001288d9or bpl, 128
001288ddmov [rsp+7], bpl
001288e2push 4
001288e4
001288e4loc_1288e4:
001288e4pop rax
001288e5lea rdx, [rsp+rax]
001288e9add rdx, 4
001288edlea rsi, [rsp+4]
001288f2mov rdi, rbx
001288f5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001288fa
001288faloc_1288fa:
001288faxor eax, eax
001288fcadd rsp, 8
00128900pop rbx
00128901pop rbp
00128902ret
0012881f
00128903
00128903_<regex::error::Error as core::fmt::Display>::fmt:
00128903cmp [rdi], 0
00128907jne 0xceaed
0012890dsub rsp, 72
00128911mov rax, [rdi+8]
00128915mov rcx, rsp
00128918mov [rcx], rax
0012891blea rax, [rsp+8]
00128920mov [rax], rcx
00128923lea rcx, [rip-0x248ba]
0012892amov [rax+8], rcx
0012892elea rcx, [rip+0xc4533]
00128935lea rdx, [rsp+24]
0012893amov [rdx], rcx
0012893dmov [rdx+8], 2
00128945and [rdx+32], 0
0012894amov [rdx+16], rax
0012894emov [rdx+24], 1
00128956mov rdi, [rsi+32]
0012895amov rsi, [rsi+40]
0012895ecall core::fmt::Formatter::write_fmt
00128963add rsp, 72
00128967ret
00128903
00128903_<regex::error::Error as core::fmt::Display>::fmt:
00128903cmp [rdi], 0
00128907jne 0xceaed
0012890dsub rsp, 72
00128911mov rax, [rdi+8]
00128915mov rcx, rsp
00128918mov [rcx], rax
0012891blea rax, [rsp+8]
00128920mov [rax], rcx
00128923lea rcx, [rip-0x248ba]
0012892amov [rax+8], rcx
0012892elea rcx, [rip+0xc4533]
00128935lea rdx, [rsp+24]
0012893amov [rdx], rcx
0012893dmov [rdx+8], 2
00128945and [rdx+32], 0
0012894amov [rdx+16], rax
0012894emov [rdx+24], 1
00128956mov rdi, [rsi+32]
0012895amov rsi, [rsi+40]
0012895ecall core::fmt::Formatter::write_fmt
00128963add rsp, 72
00128967ret
00128903
00128968
00128968_<regex::error::Error as core::fmt::Debug>::fmt:
00128968push rbp
00128969push r15
0012896bpush r14
0012896dpush r13
0012896fpush r12
00128971push rbx
00128972sub rsp, 104
00128976mov r14, rsi
00128979cmp [rdi], 0
0012897dje 0x128af9
00128983mov [rsp+24], rdi
00128988lea r15, [rsp+32]
0012898dpush 79
0012898fpop rsi
00128990push 126
00128992pop rdx
00128993mov rdi, r15
00128996call _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
0012899blea rax, [rip+0xc44e6]
001289a2lea rdx, [rsp+56]
001289a7mov [rdx], rax
001289aamov [rdx+8], 1
001289b2lea r12, [rip-0x976c1]
001289b9mov [rdx+16], r12
001289bdxorps x0, x0
001289c0movups [rdx+24], x0
001289c4mov rbx, [r14+32]
001289c8mov r14, [r14+40]
001289ccmov rdi, rbx
001289cfmov rsi, r14
001289d2call core::fmt::Formatter::write_fmt
001289d7test al, al
001289d9jne 0x128ae6
001289dflea r13, [rsp+8]
001289e4mov [r13], r15
001289e8lea rbp, [rip+0xe7291]
001289eflea rdx, [rsp+56]
001289f4mov [rdx], rbp
001289f7mov [rdx+8], 2
001289ffand [rdx+32], 0
00128a04lea rax, [rip-0x59f1e]
00128a0bmov [r13+8], rax
00128a0fmov [rdx+16], r13
00128a13mov [rdx+24], 1
00128a1bmov rdi, rbx
00128a1emov rsi, r14
00128a21call core::fmt::Formatter::write_fmt
00128a26test al, al
00128a28jne 0x128ae6
00128a2elea rax, [rsp+24]
00128a33mov [rsp+8], rax
00128a38lea rdx, [rsp+56]
00128a3dmov [rdx], rbp
00128a40mov [rdx+8], 2
00128a48and [rdx+32], 0
00128a4dlea rax, [rip+0x54ca8]
00128a54mov [rsp+16], rax
00128a59mov [rdx+16], r13
00128a5dmov [rdx+24], 1
00128a65mov rdi, rbx
00128a68mov rsi, r14
00128a6bcall core::fmt::Formatter::write_fmt
00128a70test al, al
00128a72jne 0x128ae6
00128a74lea rdx, [rsp+56]
00128a79mov [rdx], rbp
00128a7cmov [rdx+8], 2
00128a84and [rdx+32], 0
00128a89mov [rsp+8], r15
00128a8elea rax, [rip-0x59fa8]
00128a95mov [rsp+16], rax
00128a9amov [rdx+16], r13
00128a9emov [rdx+24], 1
00128aa6mov rdi, rbx
00128aa9mov rsi, r14
00128aaccall core::fmt::Formatter::write_fmt
00128ab1test al, al
00128ab3jne 0x128ae6
00128ab5lea rax, [rip+0xc73a4]
00128abclea rdx, [rsp+56]
00128ac1mov [rdx], rax
00128ac4mov [rdx+8], 1
00128accmov [rdx+16], r12
00128ad0xorps x0, x0
00128ad3movups [rdx+24], x0
00128ad7mov rdi, rbx
00128adamov rsi, r14
00128addcall core::fmt::Formatter::write_fmt
00128ae2test al, al
00128ae4je 0x128b59
00128ae6
00128ae6loc_128ae6:
00128ae6mov rdi, [rsp+32]
00128aebmov rsi, [rsp+40]
00128af0call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00128af5mov al, 1
00128af7jmp 0x128b4a
00128af9
00128af9loc_128af9:
00128af9mov rax, [rdi+8]
00128afdlea rbx, [rsp+32]
00128b02mov [rbx], rax
00128b05mov rdi, [r14+32]
00128b09mov rax, [r14+40]
00128b0dlea rsi, [rip-0xd39fc]
00128b14push 14
00128b16pop rdx
00128b17call [rax+24]
00128b1alea r15, [rsp+56]
00128b1fmov [r15+8], r14
00128b23mov [r15+16], al
00128b27and [r15], 0
00128b2bmov [r15+17], 0
00128b30lea rdx, [rip+0xc4361]
00128b37mov rdi, r15
00128b3amov rsi, rbx
00128b3dcall core::fmt::builders::DebugTuple::field
00128b42mov rdi, r15
00128b45call core::fmt::builders::DebugTuple::finish
00128b4a
00128b4aloc_128b4a:
00128b4aadd rsp, 104
00128b4epop rbx
00128b4fpop r12
00128b51pop r13
00128b53pop r14
00128b55pop r15
00128b57pop rbp
00128b58ret
00128b59
00128b59loc_128b59:
00128b59mov rdi, [rsp+32]
00128b5emov rsi, [rsp+40]
00128b63call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00128b68xor eax, eax
00128b6ajmp 0x128b4a
00128968
00128968_<regex::error::Error as core::fmt::Debug>::fmt:
00128968push rbp
00128969push r15
0012896bpush r14
0012896dpush r13
0012896fpush r12
00128971push rbx
00128972sub rsp, 104
00128976mov r14, rsi
00128979cmp [rdi], 0
0012897dje 0x128af9
00128983mov [rsp+24], rdi
00128988lea r15, [rsp+32]
0012898dpush 79
0012898fpop rsi
00128990push 126
00128992pop rdx
00128993mov rdi, r15
00128996call _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
0012899blea rax, [rip+0xc44e6]
001289a2lea rdx, [rsp+56]
001289a7mov [rdx], rax
001289aamov [rdx+8], 1
001289b2lea r12, [rip-0x976c1]
001289b9mov [rdx+16], r12
001289bdxorps x0, x0
001289c0movups [rdx+24], x0
001289c4mov rbx, [r14+32]
001289c8mov r14, [r14+40]
001289ccmov rdi, rbx
001289cfmov rsi, r14
001289d2call core::fmt::Formatter::write_fmt
001289d7test al, al
001289d9jne 0x128ae6
001289dflea r13, [rsp+8]
001289e4mov [r13], r15
001289e8lea rbp, [rip+0xe7291]
001289eflea rdx, [rsp+56]
001289f4mov [rdx], rbp
001289f7mov [rdx+8], 2
001289ffand [rdx+32], 0
00128a04lea rax, [rip-0x59f1e]
00128a0bmov [r13+8], rax
00128a0fmov [rdx+16], r13
00128a13mov [rdx+24], 1
00128a1bmov rdi, rbx
00128a1emov rsi, r14
00128a21call core::fmt::Formatter::write_fmt
00128a26test al, al
00128a28jne 0x128ae6
00128a2elea rax, [rsp+24]
00128a33mov [rsp+8], rax
00128a38lea rdx, [rsp+56]
00128a3dmov [rdx], rbp
00128a40mov [rdx+8], 2
00128a48and [rdx+32], 0
00128a4dlea rax, [rip+0x54ca8]
00128a54mov [rsp+16], rax
00128a59mov [rdx+16], r13
00128a5dmov [rdx+24], 1
00128a65mov rdi, rbx
00128a68mov rsi, r14
00128a6bcall core::fmt::Formatter::write_fmt
00128a70test al, al
00128a72jne 0x128ae6
00128a74lea rdx, [rsp+56]
00128a79mov [rdx], rbp
00128a7cmov [rdx+8], 2
00128a84and [rdx+32], 0
00128a89mov [rsp+8], r15
00128a8elea rax, [rip-0x59fa8]
00128a95mov [rsp+16], rax
00128a9amov [rdx+16], r13
00128a9emov [rdx+24], 1
00128aa6mov rdi, rbx
00128aa9mov rsi, r14
00128aaccall core::fmt::Formatter::write_fmt
00128ab1test al, al
00128ab3jne 0x128ae6
00128ab5lea rax, [rip+0xc73a4]
00128abclea rdx, [rsp+56]
00128ac1mov [rdx], rax
00128ac4mov [rdx+8], 1
00128accmov [rdx+16], r12
00128ad0xorps x0, x0
00128ad3movups [rdx+24], x0
00128ad7mov rdi, rbx
00128adamov rsi, r14
00128addcall core::fmt::Formatter::write_fmt
00128ae2test al, al
00128ae4je 0x128b59
00128ae6
00128ae6loc_128ae6:
00128ae6mov rdi, [rsp+32]
00128aebmov rsi, [rsp+40]
00128af0call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00128af5mov al, 1
00128af7jmp 0x128b4a
00128af9
00128af9loc_128af9:
00128af9mov rax, [rdi+8]
00128afdlea rbx, [rsp+32]
00128b02mov [rbx], rax
00128b05mov rdi, [r14+32]
00128b09mov rax, [r14+40]
00128b0dlea rsi, [rip-0xd39fc]
00128b14push 14
00128b16pop rdx
00128b17call [rax+24]
00128b1alea r15, [rsp+56]
00128b1fmov [r15+8], r14
00128b23mov [r15+16], al
00128b27and [r15], 0
00128b2bmov [r15+17], 0
00128b30lea rdx, [rip+0xc4361]
00128b37mov rdi, r15
00128b3amov rsi, rbx
00128b3dcall core::fmt::builders::DebugTuple::field
00128b42mov rdi, r15
00128b45call core::fmt::builders::DebugTuple::finish
00128b4a
00128b4aloc_128b4a:
00128b4aadd rsp, 104
00128b4epop rbx
00128b4fpop r12
00128b51pop r13
00128b53pop r14
00128b55pop r15
00128b57pop rbp
00128b58ret
00128b59
00128b59loc_128b59:
00128b59mov rdi, [rsp+32]
00128b5emov rsi, [rsp+40]
00128b63call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00128b68xor eax, eax
00128b6ajmp 0x128b4a
00128968
00128b6c
00128b6cregex::regex::string::Regex::new:
00128b6cpush rbp
00128b6dpush r15
00128b6fpush r14
00128b71push r13
00128b73push r12
00128b75push rbx
00128b76sub rsp, 360
00128b7dmov [rsp+16], rdi
00128b82lea r14, [rsp+336]
00128b8amov [r14-30], 514
00128b91mov [r14-28], 2
00128b96mov [r14-40], 3
00128b9bpush 1
00128b9dpop rax
00128b9emov [r14-128], rax
00128ba2mov [r14-120], 0xa00000
00128baapush 2
00128bacpop rcx
00128badmov [r14-112], rcx
00128bb1mov [r14-144], rax
00128bb8mov [r14-136], 0x200000
00128bc3mov [r14-27], 0x2020202
00128bcbmov [r14-96], rcx
00128bcfmov [r14-80], rcx
00128bd3mov [r14-23], 770
00128bdaxor ebp, ebp
00128bdcmov [r14-32], bpl
00128be0xorps x0, x0
00128be3movups [r14+8], x0
00128be8mov rcx, 0x101000000000000
00128bf2mov [r14-11], rcx
00128bf6mov [r14-12], 10
00128bfbmov [r14-16], 250
00128c03mov [r14-3], bpl
00128c07mov [r14], 8
00128c0emov [rsp+24], rsi
00128c13mov [rsp+32], rdx
00128c18and [rsp+40], 0
00128c1emov [rsp+48], rax
00128c23mov rdi, r14
00128c26mov rsi, rax
00128c29call alloc::vec::Vec<T,A>::reserve
00128c2emov rax, [r14]
00128c31mov rdx, [r14+16]
00128c35imul rcx, rdx, 24
00128c39lea rbx, [rcx+rax]
00128c3dadd rbx, 16
00128c41inc rdx
00128c44mov [rsp+8], rdx
00128c49
00128c49loc_128c49:
00128c49cmp rbp, 16
00128c4dje 0x128c8d
00128c4fmov r14, [rsp+rbp+24]
00128c54mov r15, [rsp+rbp+32]
00128c59mov rdi, r15
00128c5cxor esi, esi
00128c5ecall alloc::raw_vec::RawVec<T,A>::allocate_in
00128c63mov r12, rax
00128c66mov r13, rdx
00128c69mov rdi, rax
00128c6cmov rsi, r14
00128c6fmov rdx, r15
00128c72call [rip+0xe8ea8]
00128c78mov [rbx-16], r12
00128c7cmov [rbx-8], r13
00128c80mov [rbx], r15
00128c83add rbp, 16
00128c87add rbx, 24
00128c8bjmp 0x128c49
00128c8d
00128c8dloc_128c8d:
00128c8dlea rsi, [rsp+192]
00128c95mov rax, [rsp+8]
00128c9amov [rsi+160], rax
00128ca1lea r14, [rsp+24]
00128ca6mov edx, 168
00128cabmov rdi, r14
00128caecall [rip+0xe8e6c]
00128cb4mov rdi, [rsp+16]
00128cb9mov rsi, r14
00128cbccall regex::builders::string::RegexBuilder::build
00128cc1mov rbx, [r14+144]
00128cc8mov rsi, [r14+160]
00128ccfmov rdi, rbx
00128cd2call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00128cd7mov rsi, [r14+152]
00128cdemov rdi, rbx
00128ce1call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00128ce6mov rdi, r14
00128ce9call core::ptr::drop_in_place<regex_automata::meta::regex::Config>
00128ceeadd rsp, 360
00128cf5pop rbx
00128cf6pop r12
00128cf8pop r13
00128cfapop r14
00128cfcpop r15
00128cfepop rbp
00128cffret
00128b6c
00128b6cregex::regex::string::Regex::new:
00128b6cpush rbp
00128b6dpush r15
00128b6fpush r14
00128b71push r13
00128b73push r12
00128b75push rbx
00128b76sub rsp, 360
00128b7dmov [rsp+16], rdi
00128b82lea r14, [rsp+336]
00128b8amov [r14-30], 514
00128b91mov [r14-28], 2
00128b96mov [r14-40], 3
00128b9bpush 1
00128b9dpop rax
00128b9emov [r14-128], rax
00128ba2mov [r14-120], 0xa00000
00128baapush 2
00128bacpop rcx
00128badmov [r14-112], rcx
00128bb1mov [r14-144], rax
00128bb8mov [r14-136], 0x200000
00128bc3mov [r14-27], 0x2020202
00128bcbmov [r14-96], rcx
00128bcfmov [r14-80], rcx
00128bd3mov [r14-23], 770
00128bdaxor ebp, ebp
00128bdcmov [r14-32], bpl
00128be0xorps x0, x0
00128be3movups [r14+8], x0
00128be8mov rcx, 0x101000000000000
00128bf2mov [r14-11], rcx
00128bf6mov [r14-12], 10
00128bfbmov [r14-16], 250
00128c03mov [r14-3], bpl
00128c07mov [r14], 8
00128c0emov [rsp+24], rsi
00128c13mov [rsp+32], rdx
00128c18and [rsp+40], 0
00128c1emov [rsp+48], rax
00128c23mov rdi, r14
00128c26mov rsi, rax
00128c29call alloc::vec::Vec<T,A>::reserve
00128c2emov rax, [r14]
00128c31mov rdx, [r14+16]
00128c35imul rcx, rdx, 24
00128c39lea rbx, [rcx+rax]
00128c3dadd rbx, 16
00128c41inc rdx
00128c44mov [rsp+8], rdx
00128c49
00128c49loc_128c49:
00128c49cmp rbp, 16
00128c4dje 0x128c8d
00128c4fmov r14, [rsp+rbp+24]
00128c54mov r15, [rsp+rbp+32]
00128c59mov rdi, r15
00128c5cxor esi, esi
00128c5ecall alloc::raw_vec::RawVec<T,A>::allocate_in
00128c63mov r12, rax
00128c66mov r13, rdx
00128c69mov rdi, rax
00128c6cmov rsi, r14
00128c6fmov rdx, r15
00128c72call [rip+0xe8ea8]
00128c78mov [rbx-16], r12
00128c7cmov [rbx-8], r13
00128c80mov [rbx], r15
00128c83add rbp, 16
00128c87add rbx, 24
00128c8bjmp 0x128c49
00128c8d
00128c8dloc_128c8d:
00128c8dlea rsi, [rsp+192]
00128c95mov rax, [rsp+8]
00128c9amov [rsi+160], rax
00128ca1lea r14, [rsp+24]
00128ca6mov edx, 168
00128cabmov rdi, r14
00128caecall [rip+0xe8e6c]
00128cb4mov rdi, [rsp+16]
00128cb9mov rsi, r14
00128cbccall regex::builders::string::RegexBuilder::build
00128cc1mov rbx, [r14+144]
00128cc8mov rsi, [r14+160]
00128ccfmov rdi, rbx
00128cd2call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00128cd7mov rsi, [r14+152]
00128cdemov rdi, rbx
00128ce1call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00128ce6mov rdi, r14
00128ce9call core::ptr::drop_in_place<regex_automata::meta::regex::Config>
00128ceeadd rsp, 360
00128cf5pop rbx
00128cf6pop r12
00128cf8pop r13
00128cfapop r14
00128cfcpop r15
00128cfepop rbp
00128cffret
00128b6c
00128d08
00128d08_<regex_automata::nfa::thompson::nfa::Transition as core::fmt::Debug>::fmt:
00128d08sub rsp, 120
00128d0cmov cl, [rdi+4]
00128d0fmov dl, [rdi+5]
00128d12mov eax, [rdi]
00128d14cmp cl, dl
00128d16jne 0x128d5c
00128d18lea rdx, [rsp+14]
00128d1dmov [rdx], cl
00128d1flea rcx, [rsp+16]
00128d24mov [rcx], rax
00128d27lea rax, [rsp+24]
00128d2cmov [rax], rdx
00128d2flea rdx, [rip+155]
00128d36mov [rax+8], rdx
00128d3amov [rax+16], rcx
00128d3elea rcx, [rip-0x5e022]
00128d45mov [rax+24], rcx
00128d49lea rcx, [rip+0xc5258]
00128d50lea rdx, [rsp+72]
00128d55mov [rdx], rcx
00128d58push 2
00128d5ajmp 0x128dad
00128d5c
00128d5cloc_128d5c:
00128d5clea rdi, [rsp+15]
00128d61mov [rdi], cl
00128d63lea rcx, [rsp+14]
00128d68mov [rcx], dl
00128d6alea rdx, [rsp+16]
00128d6fmov [rdx], rax
00128d72lea rax, [rsp+72]
00128d77mov [rax], rdi
00128d7alea rdi, [rip+80]
00128d81mov [rax+8], rdi
00128d85mov [rax+16], rcx
00128d89mov [rax+24], rdi
00128d8dmov [rax+32], rdx
00128d91lea rcx, [rip-0x5e075]
00128d98mov [rax+40], rcx
00128d9clea rcx, [rip+0xc51d5]
00128da3lea rdx, [rsp+24]
00128da8mov [rdx], rcx
00128dabpush 3
00128dad
00128dadloc_128dad:
00128dadpop rcx
00128daemov [rdx+8], rcx
00128db2and [rdx+32], 0
00128db7mov [rdx+16], rax
00128dbbmov [rdx+24], rcx
00128dbfmov rdi, [rsi+32]
00128dc3mov rsi, [rsi+40]
00128dc7call core::fmt::Formatter::write_fmt
00128dccadd rsp, 120
00128dd0ret
00128d08
00128d08_<regex_automata::nfa::thompson::nfa::Transition as core::fmt::Debug>::fmt:
00128d08sub rsp, 120
00128d0cmov cl, [rdi+4]
00128d0fmov dl, [rdi+5]
00128d12mov eax, [rdi]
00128d14cmp cl, dl
00128d16jne 0x128d5c
00128d18lea rdx, [rsp+14]
00128d1dmov [rdx], cl
00128d1flea rcx, [rsp+16]
00128d24mov [rcx], rax
00128d27lea rax, [rsp+24]
00128d2cmov [rax], rdx
00128d2flea rdx, [rip+155]
00128d36mov [rax+8], rdx
00128d3amov [rax+16], rcx
00128d3elea rcx, [rip-0x5e022]
00128d45mov [rax+24], rcx
00128d49lea rcx, [rip+0xc5258]
00128d50lea rdx, [rsp+72]
00128d55mov [rdx], rcx
00128d58push 2
00128d5ajmp 0x128dad
00128d5c
00128d5cloc_128d5c:
00128d5clea rdi, [rsp+15]
00128d61mov [rdi], cl
00128d63lea rcx, [rsp+14]
00128d68mov [rcx], dl
00128d6alea rdx, [rsp+16]
00128d6fmov [rdx], rax
00128d72lea rax, [rsp+72]
00128d77mov [rax], rdi
00128d7alea rdi, [rip+80]
00128d81mov [rax+8], rdi
00128d85mov [rax+16], rcx
00128d89mov [rax+24], rdi
00128d8dmov [rax+32], rdx
00128d91lea rcx, [rip-0x5e075]
00128d98mov [rax+40], rcx
00128d9clea rcx, [rip+0xc51d5]
00128da3lea rdx, [rsp+24]
00128da8mov [rdx], rcx
00128dabpush 3
00128dad
00128dadloc_128dad:
00128dadpop rcx
00128daemov [rdx+8], rcx
00128db2and [rdx+32], 0
00128db7mov [rdx+16], rax
00128dbbmov [rdx+24], rcx
00128dbfmov rdi, [rsi+32]
00128dc3mov rsi, [rsi+40]
00128dc7call core::fmt::Formatter::write_fmt
00128dccadd rsp, 120
00128dd0ret
00128d08
00128dd1
00128dd1_<regex_automata::util::escape::DebugByte as core::fmt::Debug>::fmt:
00128dd1push r15
00128dd3push r14
00128dd5push rbx
00128dd6sub rsp, 96
00128ddamov rbx, rsi
00128dddmov al, [rdi]
00128ddfcmp al, 32
00128de1jne 0x128e11
00128de3lea rax, [rip+0xc9c76]
00128dealea rdx, [rsp+16]
00128defmov [rdx], rax
00128df2mov [rdx+8], 1
00128dfalea rax, [rip-0x97b09]
00128e01mov [rdx+16], rax
00128e05xorps x0, x0
00128e08movups [rdx+24], x0
00128e0cjmp 0x128ef1
00128e11
00128e11loc_128e11:
00128e11and [rsp+8], 0
00128e17and [rsp], 0
00128e1cmovzx edi, al
00128e1fcall core::ascii::escape_default
00128e24lea r14, [rsp+24]
00128e29and [r14-8], 0
00128e2emov [r14], eax
00128e31shr rax, 32
00128e35mov [r14+4], ax
00128e3axor r15l, r15l
00128e3d
00128e3dloc_128e3d:
00128e3dmov rdi, r14
00128e40call core::escape::EscapeIterInner<_>::next
00128e45test al, 1
00128e47je 0x128e84
00128e49mov rax, [rsp+16]
00128e4elea rcx, [rax+1]
00128e52mov [rsp+16], rcx
00128e57cmp r15, 10
00128e5bje 0x128f08
00128e61lea ecx, [rdx-97]
00128e64lea esi, [rdx-32]
00128e67cmp rax, 2
00128e6bmovzx eax, dl
00128e6emovzx edx, sil
00128e72cmovb edx, eax
00128e75cmp cl, 6
00128e78cmovae edx, eax
00128e7bmov [rsp+r15], dl
00128e7finc r15
00128e82jmp 0x128e3d
00128e84
00128e84loc_128e84:
00128e84lea rcx, [rip+0xc7615]
00128e8bmov rdi, rsp
00128e8epush 10
00128e90pop rsi
00128e91mov rdx, r15
00128e94call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00128e99lea r14, [rsp+16]
00128e9emov rdi, r14
00128ea1mov rsi, rax
00128ea4call core::str::converts::from_utf8
00128ea9cmp [r14], 0
00128eadjne 0x128f1c
00128eaflea rdx, [rsp+16]
00128eb4movups x0, [rdx+8]
00128eb8lea rax, [rsp+64]
00128ebdmovups [rax], x0
00128ec0lea rcx, [rsp+80]
00128ec5mov [rcx], rax
00128ec8lea rax, [rip-0x27722]
00128ecfmov [rcx+8], rax
00128ed3lea rax, [rip+0xe86b6]
00128edamov [rdx], rax
00128eddpush 1
00128edfpop rax
00128ee0mov [rdx+8], rax
00128ee4and [rdx+32], 0
00128ee9mov [rdx+16], rcx
00128eedmov [rdx+24], rax
00128ef1
00128ef1loc_128ef1:
00128ef1mov rdi, [rbx+32]
00128ef5mov rsi, [rbx+40]
00128ef9call core::fmt::Formatter::write_fmt
00128efeadd rsp, 96
00128f02pop rbx
00128f03pop r14
00128f05pop r15
00128f07ret
00128f08
00128f08loc_128f08:
00128f08lea rdx, [rip+0xc75c1]
00128f0fpush 10
00128f11pop rdi
00128f12mov rsi, rdi
00128f15call core::panicking::panic_bounds_check
00128f1aud2
00128f1c
00128f1cloc_128f1c:
00128f1cmovups x0, [rsp+24]
00128f21lea rdx, [rsp+64]
00128f26movaps [rdx], x0
00128f29lea rdi, [rip-0x97d42]
00128f30lea rcx, [rip+0xc45b1]
00128f37lea r8, [rip+0xc757a]
00128f3epush 43
00128f40pop rsi
00128f41call core::result::unwrap_failed
00128f46ud2
00128dd1
00128dd1_<regex_automata::util::escape::DebugByte as core::fmt::Debug>::fmt:
00128dd1push r15
00128dd3push r14
00128dd5push rbx
00128dd6sub rsp, 96
00128ddamov rbx, rsi
00128dddmov al, [rdi]
00128ddfcmp al, 32
00128de1jne 0x128e11
00128de3lea rax, [rip+0xc9c76]
00128dealea rdx, [rsp+16]
00128defmov [rdx], rax
00128df2mov [rdx+8], 1
00128dfalea rax, [rip-0x97b09]
00128e01mov [rdx+16], rax
00128e05xorps x0, x0
00128e08movups [rdx+24], x0
00128e0cjmp 0x128ef1
00128e11
00128e11loc_128e11:
00128e11and [rsp+8], 0
00128e17and [rsp], 0
00128e1cmovzx edi, al
00128e1fcall core::ascii::escape_default
00128e24lea r14, [rsp+24]
00128e29and [r14-8], 0
00128e2emov [r14], eax
00128e31shr rax, 32
00128e35mov [r14+4], ax
00128e3axor r15l, r15l
00128e3d
00128e3dloc_128e3d:
00128e3dmov rdi, r14
00128e40call core::escape::EscapeIterInner<_>::next
00128e45test al, 1
00128e47je 0x128e84
00128e49mov rax, [rsp+16]
00128e4elea rcx, [rax+1]
00128e52mov [rsp+16], rcx
00128e57cmp r15, 10
00128e5bje 0x128f08
00128e61lea ecx, [rdx-97]
00128e64lea esi, [rdx-32]
00128e67cmp rax, 2
00128e6bmovzx eax, dl
00128e6emovzx edx, sil
00128e72cmovb edx, eax
00128e75cmp cl, 6
00128e78cmovae edx, eax
00128e7bmov [rsp+r15], dl
00128e7finc r15
00128e82jmp 0x128e3d
00128e84
00128e84loc_128e84:
00128e84lea rcx, [rip+0xc7615]
00128e8bmov rdi, rsp
00128e8epush 10
00128e90pop rsi
00128e91mov rdx, r15
00128e94call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00128e99lea r14, [rsp+16]
00128e9emov rdi, r14
00128ea1mov rsi, rax
00128ea4call core::str::converts::from_utf8
00128ea9cmp [r14], 0
00128eadjne 0x128f1c
00128eaflea rdx, [rsp+16]
00128eb4movups x0, [rdx+8]
00128eb8lea rax, [rsp+64]
00128ebdmovups [rax], x0
00128ec0lea rcx, [rsp+80]
00128ec5mov [rcx], rax
00128ec8lea rax, [rip-0x27722]
00128ecfmov [rcx+8], rax
00128ed3lea rax, [rip+0xe86b6]
00128edamov [rdx], rax
00128eddpush 1
00128edfpop rax
00128ee0mov [rdx+8], rax
00128ee4and [rdx+32], 0
00128ee9mov [rdx+16], rcx
00128eedmov [rdx+24], rax
00128ef1
00128ef1loc_128ef1:
00128ef1mov rdi, [rbx+32]
00128ef5mov rsi, [rbx+40]
00128ef9call core::fmt::Formatter::write_fmt
00128efeadd rsp, 96
00128f02pop rbx
00128f03pop r14
00128f05pop r15
00128f07ret
00128f08
00128f08loc_128f08:
00128f08lea rdx, [rip+0xc75c1]
00128f0fpush 10
00128f11pop rdi
00128f12mov rsi, rdi
00128f15call core::panicking::panic_bounds_check
00128f1aud2
00128f1c
00128f1cloc_128f1c:
00128f1cmovups x0, [rsp+24]
00128f21lea rdx, [rsp+64]
00128f26movaps [rdx], x0
00128f29lea rdi, [rip-0x97d42]
00128f30lea rcx, [rip+0xc45b1]
00128f37lea r8, [rip+0xc757a]
00128f3epush 43
00128f40pop rsi
00128f41call core::result::unwrap_failed
00128f46ud2
00128dd1
00128f48
00128f48core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
00128f48mov r8, rcx
00128f4bmov rcx, rsi
00128f4emov rax, rdi
00128f51xor edi, edi
00128f53mov rsi, rdx
00128f56mov rdx, rax
00128f59jmp 0x128f5e
00128f48
00128f48core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
00128f48mov r8, rcx
00128f4bmov rcx, rsi
00128f4emov rax, rdi
00128f51xor edi, edi
00128f53mov rsi, rdx
00128f56mov rdx, rax
00128f59jmp 0x128f5e
00128f48
00128f5e
00128f5e_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index:
00128f5epush rax
00128f5fmov r9, rsi
00128f62sub r9, rdi
00128f65jb 0x128f77
00128f67cmp rsi, rcx
00128f6aja 0x128f81
00128f6cadd rdx, rdi
00128f6fmov rax, rdx
00128f72mov rdx, r9
00128f75pop rcx
00128f76ret
00128f77
00128f77loc_128f77:
00128f77mov rdx, r8
00128f7acall core::slice::index::slice_index_order_fail
00128f7fud2
00128f81
00128f81loc_128f81:
00128f81mov rdi, rsi
00128f84mov rsi, rcx
00128f87mov rdx, r8
00128f8acall core::slice::index::slice_end_index_len_fail
00128f8fud2
00128f5e
00128f5e_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index:
00128f5epush rax
00128f5fmov r9, rsi
00128f62sub r9, rdi
00128f65jb 0x128f77
00128f67cmp rsi, rcx
00128f6aja 0x128f81
00128f6cadd rdx, rdi
00128f6fmov rax, rdx
00128f72mov rdx, r9
00128f75pop rcx
00128f76ret
00128f77
00128f77loc_128f77:
00128f77mov rdx, r8
00128f7acall core::slice::index::slice_index_order_fail
00128f7fud2
00128f81
00128f81loc_128f81:
00128f81mov rdi, rsi
00128f84mov rsi, rcx
00128f87mov rdx, r8
00128f8acall core::slice::index::slice_end_index_len_fail
00128f8fud2
00128f5e
00128f91
00128f91regex_automata::meta::reverse_inner::flatten:
00128f91push rbp
00128f92push r15
00128f94push r14
00128f96push r13
00128f98push r12
00128f9apush rbx
00128f9bsub rsp, 104
00128f9fmov r14, rsi
00128fa2mov rax, [rsi]
00128fa5lea rsi, [rax-2]
00128fa9cmp rsi, 8
00128fadpush 2
00128fafpop rcx
00128fb0cmovae rsi, rcx
00128fb4mov rbx, rdi
00128fb7lea rdx, [rip-0xeaed2]
00128fbemovsxd rsi, [rdx+4*rsi]
00128fc2add rsi, rdx
00128fc5jmp rsi
00128fc7mov r14, [r14+8]
00128fcbmov rax, [r14]
00128fcelea rsi, [rax-2]
00128fd2cmp rsi, 8
00128fd6cmovae rsi, rcx
00128fdamovsxd rsi, [rdx+4*rsi]
00128fdeadd rsi, rdx
00128fe1jmp rsi
00128fe3mov rdi, rbx
00128fe6add rsp, 104
00128feapop rbx
00128febpop r12
00128fedpop r13
00128fefpop r14
00128ff1pop r15
00128ff3pop rbp
00128ff4jmp 0x129425
00128ff9mov r15, [r14+8]
00128ffdmov r14, [r14+16]
00129001mov rdi, r14
00129004xor esi, esi
00129006call alloc::raw_vec::RawVec<T,A>::allocate_in
0012900bmov r12, rax
0012900emov r13, rdx
00129011mov rdi, rax
00129014mov rsi, r15
00129017mov rdx, r14
0012901acall [rip+0xe8b00]
00129020lea rdi, [rsp+48]
00129025mov [rdi], r12
00129028mov [rdi+8], r13
0012902cmov [rdi+16], r14
00129030call alloc::vec::Vec<T,A>::into_boxed_slice
00129035mov r14, rax
00129038test rdx, rdx
0012903bje 0x12932e
00129041mov r15, rdx
00129044mov rdi, r14
00129047mov rsi, rdx
0012904acall regex_syntax::hir::Properties::literal
0012904fmov [rbx], 3
00129056mov [rbx+8], r14
0012905amov [rbx+16], r15
0012905ejmp 0x129412
00129063lea r12, [rsp+56]
00129068test rax, rax
0012906bje 0x12934e
00129071mov rsi, [r14+8]
00129075mov rdx, [r14+24]
00129079lea r15, [rsp+16]
0012907emov rdi, r15
00129081call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
00129086mov al, [r14+32]
0012908amov [r15+24], al
0012908emovups x0, [r15]
00129092movups [r12], x0
00129097mov rax, [r15+16]
0012909bmov [r12+16], rax
001290a0mov al, [r15+24]
001290a4mov [r12+24], al
001290a9mov eax, [r15+25]
001290admov [r12+25], eax
001290b2movzx eax, [r15+29]
001290b7mov [r12+29], ax
001290bdmov al, [r15+31]
001290c1mov [r12+31], al
001290c6push 1
001290c8pop rax
001290c9jmp 0x1293a5
001290cemov ebp, [r14+8]
001290d2mov edi, ebp
001290d4call regex_syntax::hir::Properties::look
001290d9mov [rbx], 5
001290e0mov [rbx+8], ebp
001290e3jmp 0x129412
001290e8mov [rsp+8], rbx
001290edmov rsi, [r14+16]
001290f1lea r12, [rsp+48]
001290f6mov rdi, r12
001290f9call regex_automata::meta::reverse_inner::flatten
001290femov r13l, [r14+24]
00129102mov r15l, [r14+8]
00129106mov ebp, [r14+12]
0012910amov bl, [r14+28]
0012910epush 48
00129110pop rdi
00129111push 8
00129113pop rsi
00129114call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00129119mov r14, rax
0012911cmovups x0, [r12]
00129121movups x1, [r12+16]
00129127movups x2, [r12+32]
0012912dmovups [rax], x0
00129130movups [rax+16], x1
00129134movups [rax+32], x2
00129138mov [rsp+32], r13l
0012913dmov [rsp+16], r15l
00129142mov [rsp+20], ebp
00129146mov [rsp+36], bl
0012914amov [rsp+24], rax
0012914fmov rax, [rax+40]
00129153cmp [rax+16], 0
00129158je 0x129190
0012915acmp [rax+24], 0
0012915fjne 0x129190
00129161xor eax, eax
00129163test r13l, r13l
00129166setne al
00129169mov [rsp+32], eax
0012916dtest r15l, r15l
00129170sete cl
00129173test ebp, ebp
00129175setne dl
00129178or dl, cl
0012917amovzx ebp, dl
0012917dmov [rsp+16], 1
00129185mov [rsp+20], ebp
00129189push 1
0012918bpop r15
0012918dmov r13l, eax
00129190
00129190loc_129190:
00129190mov rbx, [rsp+8]
00129195cmp r13l, 1
00129199je 0x1293b7
0012919ftest r13l, r13l
001291a2jne 0x1293ee
001291a8push 1
001291aapop rdx
001291abmov edi, r15l
001291aemov esi, ebp
001291b0xor ecx, ecx
001291b2call _<core::option::Option<T> as core::cmp::PartialEq>::eq
001291b7test al, al
001291b9je 0x1293ee
001291bfmov rdi, rbx
001291c2call regex_syntax::hir::Hir::empty
001291c7mov rdi, r14
001291cacall core::ptr::drop_in_place<regex_syntax::hir::Hir>
001291cfjmp 0x1293e3
001291d4mov r15, [r14+8]
001291d8mov r14, [r14+24]
001291dcmov rdi, r14
001291dfcall alloc::raw_vec::RawVec<T,A>::allocate_in
001291e4lea r12, [rsp+16]
001291e9mov [r12], rax
001291edmov [r12+8], rdx
001291f2and [r12+16], 0
001291f8mov rdi, r12
001291fbmov rsi, r14
001291fecall alloc::vec::Vec<T,A>::reserve
00129203mov r13, [r12+16]
00129208test r14, r14
0012920bje 0x129263
0012920dmov [rsp+8], rbx
00129212imul rbp, r13, 48
00129216add rbp, [rsp+16]
0012921bneg r14
0012921exor ebx, ebx
00129220lea r12, [rsp+48]
00129225
00129225loc_129225:
00129225mov rdi, r12
00129228mov rsi, r15
0012922bcall regex_automata::meta::reverse_inner::flatten
00129230movups x0, [rsp+48]
00129235movups x1, [rsp+64]
0012923amovups x2, [rsp+80]
0012923fmovups [rbp+32], x2
00129243movups [rbp+16], x1
00129247movups [rbp], x0
0012924bdec rbx
0012924eadd rbp, 48
00129252add r15, 48
00129256cmp r14, rbx
00129259jne 0x129225
0012925bsub r13, rbx
0012925emov rbx, [rsp+8]
00129263
00129263loc_129263:
00129263movups x0, [rsp+16]
00129268lea rsi, [rsp+48]
0012926dmovaps [rsi], x0
00129270mov [rsi+16], r13
00129274mov rdi, rbx
00129277call regex_syntax::hir::Hir::concat
0012927cjmp 0x129416
00129281mov r15, [r14+8]
00129285mov r14, [r14+24]
00129289mov rdi, r14
0012928ccall alloc::raw_vec::RawVec<T,A>::allocate_in
00129291lea r12, [rsp+16]
00129296mov [r12], rax
0012929amov [r12+8], rdx
0012929fand [r12+16], 0
001292a5mov rdi, r12
001292a8mov rsi, r14
001292abcall alloc::vec::Vec<T,A>::reserve
001292b0mov r13, [r12+16]
001292b5test r14, r14
001292b8je 0x129310
001292bamov [rsp+8], rbx
001292bfimul rbp, r13, 48
001292c3add rbp, [rsp+16]
001292c8neg r14
001292cbxor ebx, ebx
001292cdlea r12, [rsp+48]
001292d2
001292d2loc_1292d2:
001292d2mov rdi, r12
001292d5mov rsi, r15
001292d8call regex_automata::meta::reverse_inner::flatten
001292ddmovups x0, [rsp+48]
001292e2movups x1, [rsp+64]
001292e7movups x2, [rsp+80]
001292ecmovups [rbp+32], x2
001292f0movups [rbp+16], x1
001292f4movups [rbp], x0
001292f8dec rbx
001292fbadd rbp, 48
001292ffadd r15, 48
00129303cmp r14, rbx
00129306jne 0x1292d2
00129308sub r13, rbx
0012930bmov rbx, [rsp+8]
00129310
00129310loc_129310:
00129310movups x0, [rsp+16]
00129315lea rsi, [rsp+48]
0012931amovaps [rsi], x0
0012931dmov [rsi+16], r13
00129321mov rdi, rbx
00129324call regex_syntax::hir::Hir::alternation
00129329jmp 0x129416
0012932e
0012932eloc_12932e:
0012932emov rdi, rbx
00129331call regex_syntax::hir::Hir::empty
00129336mov rdi, r14
00129339xor esi, esi
0012933badd rsp, 104
0012933fpop rbx
00129340pop r12
00129342pop r13
00129344pop r14
00129346pop r15
00129348pop rbp
00129349jmp 0x1137a0
0012934e
0012934eloc_12934e:
0012934emov rsi, [r14+8]
00129352mov rdx, [r14+24]
00129356lea r15, [rsp+16]
0012935bmov rdi, r15
0012935ecall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
00129363mov al, [r14+32]
00129367mov [r15+24], al
0012936bmovups x0, [r15]
0012936fmovups [r12], x0
00129374mov rax, [r15+16]
00129378mov [r12+16], rax
0012937dmov al, [r15+24]
00129381mov [r12+24], al
00129386mov eax, [r15+25]
0012938amov [r12+25], eax
0012938fmovzx eax, [r15+29]
00129394mov [r12+29], ax
0012939amov al, [r15+31]
0012939emov [r12+31], al
001293a3xor eax, eax
001293a5
001293a5loc_1293a5:
001293a5lea rsi, [rsp+48]
001293aamov [rsi], rax
001293admov rdi, rbx
001293b0call regex_syntax::hir::Hir::class
001293b5jmp 0x129416
001293b7
001293b7loc_1293b7:
001293b7push 1
001293b9pop rcx
001293bamov edi, r15l
001293bdmov esi, ebp
001293bfmov edx, ecx
001293c1call _<core::option::Option<T> as core::cmp::PartialEq>::eq
001293c6test al, al
001293c8je 0x1293ee
001293camovups x0, [r14]
001293cemovups x1, [r14+16]
001293d3movups x2, [r14+32]
001293d8movups [rbx+32], x2
001293dcmovups [rbx+16], x1
001293e0movups [rbx], x0
001293e3
001293e3loc_1293e3:
001293e3mov rdi, r14
001293e6call [rip+0xe870c]
001293ecjmp 0x129416
001293ee
001293eeloc_1293ee:
001293eelea r14, [rsp+16]
001293f3mov rdi, r14
001293f6call regex_syntax::hir::Properties::repetition
001293fbmovups x0, [r14]
001293ffmovups [rbx+8], x0
00129403mov rcx, [r14+16]
00129407mov [rbx+24], rcx
0012940bmov [rbx], 6
00129412
00129412loc_129412:
00129412mov [rbx+40], rax
00129416
00129416loc_129416:
00129416add rsp, 104
0012941apop rbx
0012941bpop r12
0012941dpop r13
0012941fpop r14
00129421pop r15
00129423pop rbp
00129424ret
00128f91
00128f91regex_automata::meta::reverse_inner::flatten:
00128f91push rbp
00128f92push r15
00128f94push r14
00128f96push r13
00128f98push r12
00128f9apush rbx
00128f9bsub rsp, 104
00128f9fmov r14, rsi
00128fa2mov rax, [rsi]
00128fa5lea rsi, [rax-2]
00128fa9cmp rsi, 8
00128fadpush 2
00128fafpop rcx
00128fb0cmovae rsi, rcx
00128fb4mov rbx, rdi
00128fb7lea rdx, [rip-0xeaed2]
00128fbemovsxd rsi, [rdx+4*rsi]
00128fc2add rsi, rdx
00128fc5jmp rsi
00128fc7mov r14, [r14+8]
00128fcbmov rax, [r14]
00128fcelea rsi, [rax-2]
00128fd2cmp rsi, 8
00128fd6cmovae rsi, rcx
00128fdamovsxd rsi, [rdx+4*rsi]
00128fdeadd rsi, rdx
00128fe1jmp rsi
00128fe3mov rdi, rbx
00128fe6add rsp, 104
00128feapop rbx
00128febpop r12
00128fedpop r13
00128fefpop r14
00128ff1pop r15
00128ff3pop rbp
00128ff4jmp 0x129425
00128ff9mov r15, [r14+8]
00128ffdmov r14, [r14+16]
00129001mov rdi, r14
00129004xor esi, esi
00129006call alloc::raw_vec::RawVec<T,A>::allocate_in
0012900bmov r12, rax
0012900emov r13, rdx
00129011mov rdi, rax
00129014mov rsi, r15
00129017mov rdx, r14
0012901acall [rip+0xe8b00]
00129020lea rdi, [rsp+48]
00129025mov [rdi], r12
00129028mov [rdi+8], r13
0012902cmov [rdi+16], r14
00129030call alloc::vec::Vec<T,A>::into_boxed_slice
00129035mov r14, rax
00129038test rdx, rdx
0012903bje 0x12932e
00129041mov r15, rdx
00129044mov rdi, r14
00129047mov rsi, rdx
0012904acall regex_syntax::hir::Properties::literal
0012904fmov [rbx], 3
00129056mov [rbx+8], r14
0012905amov [rbx+16], r15
0012905ejmp 0x129412
00129063lea r12, [rsp+56]
00129068test rax, rax
0012906bje 0x12934e
00129071mov rsi, [r14+8]
00129075mov rdx, [r14+24]
00129079lea r15, [rsp+16]
0012907emov rdi, r15
00129081call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
00129086mov al, [r14+32]
0012908amov [r15+24], al
0012908emovups x0, [r15]
00129092movups [r12], x0
00129097mov rax, [r15+16]
0012909bmov [r12+16], rax
001290a0mov al, [r15+24]
001290a4mov [r12+24], al
001290a9mov eax, [r15+25]
001290admov [r12+25], eax
001290b2movzx eax, [r15+29]
001290b7mov [r12+29], ax
001290bdmov al, [r15+31]
001290c1mov [r12+31], al
001290c6push 1
001290c8pop rax
001290c9jmp 0x1293a5
001290cemov ebp, [r14+8]
001290d2mov edi, ebp
001290d4call regex_syntax::hir::Properties::look
001290d9mov [rbx], 5
001290e0mov [rbx+8], ebp
001290e3jmp 0x129412
001290e8mov [rsp+8], rbx
001290edmov rsi, [r14+16]
001290f1lea r12, [rsp+48]
001290f6mov rdi, r12
001290f9call regex_automata::meta::reverse_inner::flatten
001290femov r13l, [r14+24]
00129102mov r15l, [r14+8]
00129106mov ebp, [r14+12]
0012910amov bl, [r14+28]
0012910epush 48
00129110pop rdi
00129111push 8
00129113pop rsi
00129114call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00129119mov r14, rax
0012911cmovups x0, [r12]
00129121movups x1, [r12+16]
00129127movups x2, [r12+32]
0012912dmovups [rax], x0
00129130movups [rax+16], x1
00129134movups [rax+32], x2
00129138mov [rsp+32], r13l
0012913dmov [rsp+16], r15l
00129142mov [rsp+20], ebp
00129146mov [rsp+36], bl
0012914amov [rsp+24], rax
0012914fmov rax, [rax+40]
00129153cmp [rax+16], 0
00129158je 0x129190
0012915acmp [rax+24], 0
0012915fjne 0x129190
00129161xor eax, eax
00129163test r13l, r13l
00129166setne al
00129169mov [rsp+32], eax
0012916dtest r15l, r15l
00129170sete cl
00129173test ebp, ebp
00129175setne dl
00129178or dl, cl
0012917amovzx ebp, dl
0012917dmov [rsp+16], 1
00129185mov [rsp+20], ebp
00129189push 1
0012918bpop r15
0012918dmov r13l, eax
00129190
00129190loc_129190:
00129190mov rbx, [rsp+8]
00129195cmp r13l, 1
00129199je 0x1293b7
0012919ftest r13l, r13l
001291a2jne 0x1293ee
001291a8push 1
001291aapop rdx
001291abmov edi, r15l
001291aemov esi, ebp
001291b0xor ecx, ecx
001291b2call _<core::option::Option<T> as core::cmp::PartialEq>::eq
001291b7test al, al
001291b9je 0x1293ee
001291bfmov rdi, rbx
001291c2call regex_syntax::hir::Hir::empty
001291c7mov rdi, r14
001291cacall core::ptr::drop_in_place<regex_syntax::hir::Hir>
001291cfjmp 0x1293e3
001291d4mov r15, [r14+8]
001291d8mov r14, [r14+24]
001291dcmov rdi, r14
001291dfcall alloc::raw_vec::RawVec<T,A>::allocate_in
001291e4lea r12, [rsp+16]
001291e9mov [r12], rax
001291edmov [r12+8], rdx
001291f2and [r12+16], 0
001291f8mov rdi, r12
001291fbmov rsi, r14
001291fecall alloc::vec::Vec<T,A>::reserve
00129203mov r13, [r12+16]
00129208test r14, r14
0012920bje 0x129263
0012920dmov [rsp+8], rbx
00129212imul rbp, r13, 48
00129216add rbp, [rsp+16]
0012921bneg r14
0012921exor ebx, ebx
00129220lea r12, [rsp+48]
00129225
00129225loc_129225:
00129225mov rdi, r12
00129228mov rsi, r15
0012922bcall regex_automata::meta::reverse_inner::flatten
00129230movups x0, [rsp+48]
00129235movups x1, [rsp+64]
0012923amovups x2, [rsp+80]
0012923fmovups [rbp+32], x2
00129243movups [rbp+16], x1
00129247movups [rbp], x0
0012924bdec rbx
0012924eadd rbp, 48
00129252add r15, 48
00129256cmp r14, rbx
00129259jne 0x129225
0012925bsub r13, rbx
0012925emov rbx, [rsp+8]
00129263
00129263loc_129263:
00129263movups x0, [rsp+16]
00129268lea rsi, [rsp+48]
0012926dmovaps [rsi], x0
00129270mov [rsi+16], r13
00129274mov rdi, rbx
00129277call regex_syntax::hir::Hir::concat
0012927cjmp 0x129416
00129281mov r15, [r14+8]
00129285mov r14, [r14+24]
00129289mov rdi, r14
0012928ccall alloc::raw_vec::RawVec<T,A>::allocate_in
00129291lea r12, [rsp+16]
00129296mov [r12], rax
0012929amov [r12+8], rdx
0012929fand [r12+16], 0
001292a5mov rdi, r12
001292a8mov rsi, r14
001292abcall alloc::vec::Vec<T,A>::reserve
001292b0mov r13, [r12+16]
001292b5test r14, r14
001292b8je 0x129310
001292bamov [rsp+8], rbx
001292bfimul rbp, r13, 48
001292c3add rbp, [rsp+16]
001292c8neg r14
001292cbxor ebx, ebx
001292cdlea r12, [rsp+48]
001292d2
001292d2loc_1292d2:
001292d2mov rdi, r12
001292d5mov rsi, r15
001292d8call regex_automata::meta::reverse_inner::flatten
001292ddmovups x0, [rsp+48]
001292e2movups x1, [rsp+64]
001292e7movups x2, [rsp+80]
001292ecmovups [rbp+32], x2
001292f0movups [rbp+16], x1
001292f4movups [rbp], x0
001292f8dec rbx
001292fbadd rbp, 48
001292ffadd r15, 48
00129303cmp r14, rbx
00129306jne 0x1292d2
00129308sub r13, rbx
0012930bmov rbx, [rsp+8]
00129310
00129310loc_129310:
00129310movups x0, [rsp+16]
00129315lea rsi, [rsp+48]
0012931amovaps [rsi], x0
0012931dmov [rsi+16], r13
00129321mov rdi, rbx
00129324call regex_syntax::hir::Hir::alternation
00129329jmp 0x129416
0012932e
0012932eloc_12932e:
0012932emov rdi, rbx
00129331call regex_syntax::hir::Hir::empty
00129336mov rdi, r14
00129339xor esi, esi
0012933badd rsp, 104
0012933fpop rbx
00129340pop r12
00129342pop r13
00129344pop r14
00129346pop r15
00129348pop rbp
00129349jmp 0x1137a0
0012934e
0012934eloc_12934e:
0012934emov rsi, [r14+8]
00129352mov rdx, [r14+24]
00129356lea r15, [rsp+16]
0012935bmov rdi, r15
0012935ecall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
00129363mov al, [r14+32]
00129367mov [r15+24], al
0012936bmovups x0, [r15]
0012936fmovups [r12], x0
00129374mov rax, [r15+16]
00129378mov [r12+16], rax
0012937dmov al, [r15+24]
00129381mov [r12+24], al
00129386mov eax, [r15+25]
0012938amov [r12+25], eax
0012938fmovzx eax, [r15+29]
00129394mov [r12+29], ax
0012939amov al, [r15+31]
0012939emov [r12+31], al
001293a3xor eax, eax
001293a5
001293a5loc_1293a5:
001293a5lea rsi, [rsp+48]
001293aamov [rsi], rax
001293admov rdi, rbx
001293b0call regex_syntax::hir::Hir::class
001293b5jmp 0x129416
001293b7
001293b7loc_1293b7:
001293b7push 1
001293b9pop rcx
001293bamov edi, r15l
001293bdmov esi, ebp
001293bfmov edx, ecx
001293c1call _<core::option::Option<T> as core::cmp::PartialEq>::eq
001293c6test al, al
001293c8je 0x1293ee
001293camovups x0, [r14]
001293cemovups x1, [r14+16]
001293d3movups x2, [r14+32]
001293d8movups [rbx+32], x2
001293dcmovups [rbx+16], x1
001293e0movups [rbx], x0
001293e3
001293e3loc_1293e3:
001293e3mov rdi, r14
001293e6call [rip+0xe870c]
001293ecjmp 0x129416
001293ee
001293eeloc_1293ee:
001293eelea r14, [rsp+16]
001293f3mov rdi, r14
001293f6call regex_syntax::hir::Properties::repetition
001293fbmovups x0, [r14]
001293ffmovups [rbx+8], x0
00129403mov rcx, [r14+16]
00129407mov [rbx+24], rcx
0012940bmov [rbx], 6
00129412
00129412loc_129412:
00129412mov [rbx+40], rax
00129416
00129416loc_129416:
00129416add rsp, 104
0012941apop rbx
0012941bpop r12
0012941dpop r13
0012941fpop r14
00129421pop r15
00129423pop rbp
00129424ret
00128f91
00129425
00129425regex_syntax::hir::Hir::empty:
00129425push rbx
00129426mov rbx, rdi
00129429call regex_syntax::hir::Properties::empty
0012942emov [rbx], 2
00129435mov [rbx+40], rax
00129439pop rbx
0012943aret
00129425
00129425regex_syntax::hir::Hir::empty:
00129425push rbx
00129426mov rbx, rdi
00129429call regex_syntax::hir::Properties::empty
0012942emov [rbx], 2
00129435mov [rbx+40], rax
00129439pop rbx
0012943aret
00129425
0012943b
0012943bregex_syntax::hir::Hir::class:
0012943bpush r15
0012943dpush r14
0012943fpush r12
00129441push rbx
00129442sub rsp, 72
00129446mov rbx, rsi
00129449mov r14, rdi
0012944ccmp [rsi+24], 0
00129451je 0x1294b3
00129453lea r15, [rsp+8]
00129458mov rdi, r15
0012945bmov rsi, rbx
0012945ecall regex_syntax::hir::Class::literal
00129463cmp [r15], 0
00129467je 0x1294f5
0012946dmov rax, [rsp+24]
00129472lea rdi, [rsp+48]
00129477mov [rdi+16], rax
0012947bmovups x0, [rsp+8]
00129480movaps [rdi], x0
00129483call alloc::vec::Vec<T,A>::into_boxed_slice
00129488mov r15, rax
0012948btest rdx, rdx
0012948eje 0x129531
00129494mov r12, rdx
00129497mov rdi, r15
0012949amov rsi, rdx
0012949dcall regex_syntax::hir::Properties::literal
001294a2mov [r14], 3
001294a9mov [r14+8], r15
001294admov [r14+16], r12
001294b1jmp 0x1294ef
001294b3
001294b3loc_1294b3:
001294b3lea r15, [rsp+16]
001294b8mov rdi, r15
001294bbcall regex_syntax::hir::ClassBytes::empty
001294c0mov [r15-8], 1
001294c8lea r15, [rsp+8]
001294cdmov rdi, r15
001294d0call regex_syntax::hir::Properties::class
001294d5movups x0, [r15]
001294d9movups x1, [r15+16]
001294demovups [r14], x0
001294e2movups [r14+16], x1
001294e7mov rcx, [r15+32]
001294ebmov [r14+32], rcx
001294ef
001294efloc_1294ef:
001294efmov [r14+40], rax
001294f3jmp 0x129543
001294f5
001294f5loc_1294f5:
001294f5mov rsi, [rsp+16]
001294faxor edi, edi
001294fccall core::ptr::drop_in_place<std::env::VarError>
00129501mov rdi, rbx
00129504call regex_syntax::hir::Properties::class
00129509movups x0, [rbx]
0012950cmovups x1, [rbx+16]
00129510movups [r14], x0
00129514movups [r14+16], x1
00129519mov rcx, [rbx+32]
0012951dmov [r14+32], rcx
00129521mov [r14+40], rax
00129525add rsp, 72
00129529pop rbx
0012952apop r12
0012952cpop r14
0012952epop r15
00129530ret
00129531
00129531loc_129531:
00129531mov rdi, r14
00129534call regex_syntax::hir::Hir::empty
00129539mov rdi, r15
0012953cxor esi, esi
0012953ecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00129543
00129543loc_129543:
00129543mov rdi, rbx
00129546add rsp, 72
0012954apop rbx
0012954bpop r12
0012954dpop r14
0012954fpop r15
00129551jmp 0x129605
0012943b
0012943bregex_syntax::hir::Hir::class:
0012943bpush r15
0012943dpush r14
0012943fpush r12
00129441push rbx
00129442sub rsp, 72
00129446mov rbx, rsi
00129449mov r14, rdi
0012944ccmp [rsi+24], 0
00129451je 0x1294b3
00129453lea r15, [rsp+8]
00129458mov rdi, r15
0012945bmov rsi, rbx
0012945ecall regex_syntax::hir::Class::literal
00129463cmp [r15], 0
00129467je 0x1294f5
0012946dmov rax, [rsp+24]
00129472lea rdi, [rsp+48]
00129477mov [rdi+16], rax
0012947bmovups x0, [rsp+8]
00129480movaps [rdi], x0
00129483call alloc::vec::Vec<T,A>::into_boxed_slice
00129488mov r15, rax
0012948btest rdx, rdx
0012948eje 0x129531
00129494mov r12, rdx
00129497mov rdi, r15
0012949amov rsi, rdx
0012949dcall regex_syntax::hir::Properties::literal
001294a2mov [r14], 3
001294a9mov [r14+8], r15
001294admov [r14+16], r12
001294b1jmp 0x1294ef
001294b3
001294b3loc_1294b3:
001294b3lea r15, [rsp+16]
001294b8mov rdi, r15
001294bbcall regex_syntax::hir::ClassBytes::empty
001294c0mov [r15-8], 1
001294c8lea r15, [rsp+8]
001294cdmov rdi, r15
001294d0call regex_syntax::hir::Properties::class
001294d5movups x0, [r15]
001294d9movups x1, [r15+16]
001294demovups [r14], x0
001294e2movups [r14+16], x1
001294e7mov rcx, [r15+32]
001294ebmov [r14+32], rcx
001294ef
001294efloc_1294ef:
001294efmov [r14+40], rax
001294f3jmp 0x129543
001294f5
001294f5loc_1294f5:
001294f5mov rsi, [rsp+16]
001294faxor edi, edi
001294fccall core::ptr::drop_in_place<std::env::VarError>
00129501mov rdi, rbx
00129504call regex_syntax::hir::Properties::class
00129509movups x0, [rbx]
0012950cmovups x1, [rbx+16]
00129510movups [r14], x0
00129514movups [r14+16], x1
00129519mov rcx, [rbx+32]
0012951dmov [r14+32], rcx
00129521mov [r14+40], rax
00129525add rsp, 72
00129529pop rbx
0012952apop r12
0012952cpop r14
0012952epop r15
00129530ret
00129531
00129531loc_129531:
00129531mov rdi, r14
00129534call regex_syntax::hir::Hir::empty
00129539mov rdi, r15
0012953cxor esi, esi
0012953ecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00129543
00129543loc_129543:
00129543mov rdi, rbx
00129546add rsp, 72
0012954apop rbx
0012954bpop r12
0012954dpop r14
0012954fpop r15
00129551jmp 0x129605
0012943b
00129556
00129556core::ptr::drop_in_place<regex_syntax::hir::Hir>:
00129556push rbx
00129557mov rbx, rdi
0012955acall _<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop
0012955fmov rdi, rbx
00129562call core::ptr::drop_in_place<regex_syntax::hir::HirKind>
00129567mov rdi, [rbx+40]
0012956bpop rbx
0012956cjmp 0xcafb0
00129556
00129556core::ptr::drop_in_place<regex_syntax::hir::Hir>:
00129556push rbx
00129557mov rbx, rdi
0012955acall _<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop
0012955fmov rdi, rbx
00129562call core::ptr::drop_in_place<regex_syntax::hir::HirKind>
00129567mov rdi, [rbx+40]
0012956bpop rbx
0012956cjmp 0xcafb0
00129556
00129571
00129571_<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop:
00129571jmp [rip+0xe8581]
00129571
00129571_<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop:
00129571jmp [rip+0xe8581]
00129571
00129577
00129577core::ptr::drop_in_place<regex_syntax::hir::HirKind>:
00129577mov rcx, [rdi]
0012957aadd rcx, -2
0012957ecmp rcx, 8
00129582push 2
00129584pop rax
00129585cmovb rax, rcx
00129589cmp rax, 6
0012958dja 0x1295a0
0012958flea rcx, [rip-0xeb48a]
00129596movsxd rax, [rcx+4*rax]
0012959aadd rax, rcx
0012959djmp rax
0012959fret
001295a0
001295a0loc_1295a0:
001295a0add rdi, 8
001295a4jmp 0x1295ef
001295a9mov rax, [rdi+8]
001295admov rsi, [rdi+16]
001295b1mov rdi, rax
001295b4jmp 0x1137a0
001295b9jmp 0x129605
001295beadd rdi, 16
001295c2jmp 0x12961f
001295c7push rbx
001295c8lea rbx, [rdi+8]
001295ccmov rax, [rdi+16]
001295d0test rax, rax
001295d3je 0x1295e6
001295d5mov rsi, [rdi+24]
001295d9test rsi, rsi
001295dcje 0x1295e6
001295demov rdi, rax
001295e1call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
001295e6
001295e6loc_1295e6:
001295e6mov rdi, rbx
001295e9pop rbx
001295eajmp 0x12961f
00129577
00129577core::ptr::drop_in_place<regex_syntax::hir::HirKind>:
00129577mov rcx, [rdi]
0012957aadd rcx, -2
0012957ecmp rcx, 8
00129582push 2
00129584pop rax
00129585cmovb rax, rcx
00129589cmp rax, 6
0012958dja 0x1295a0
0012958flea rcx, [rip-0xeb48a]
00129596movsxd rax, [rcx+4*rax]
0012959aadd rax, rcx
0012959djmp rax
0012959fret
001295a0
001295a0loc_1295a0:
001295a0add rdi, 8
001295a4jmp 0x1295ef
001295a9mov rax, [rdi+8]
001295admov rsi, [rdi+16]
001295b1mov rdi, rax
001295b4jmp 0x1137a0
001295b9jmp 0x129605
001295beadd rdi, 16
001295c2jmp 0x12961f
001295c7push rbx
001295c8lea rbx, [rdi+8]
001295ccmov rax, [rdi+16]
001295d0test rax, rax
001295d3je 0x1295e6
001295d5mov rsi, [rdi+24]
001295d9test rsi, rsi
001295dcje 0x1295e6
001295demov rdi, rax
001295e1call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
001295e6
001295e6loc_1295e6:
001295e6mov rdi, rbx
001295e9pop rbx
001295eajmp 0x12961f
00129577
001295ef
001295efcore::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>:
001295efpush rbx
001295f0mov rbx, rdi
001295f3call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
001295f8mov rdi, [rbx]
001295fbmov rsi, [rbx+8]
001295ffpop rbx
00129600jmp 0x17b02e
001295ef
001295efcore::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>:
001295efpush rbx
001295f0mov rbx, rdi
001295f3call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
001295f8mov rdi, [rbx]
001295fbmov rsi, [rbx+8]
001295ffpop rbx
00129600jmp 0x17b02e
001295ef
00129605
00129605core::ptr::drop_in_place<regex_syntax::hir::Class>:
00129605mov rax, rdi
00129608cmp [rdi], 0
0012960cmov rdi, [rdi+8]
00129610mov rsi, [rax+16]
00129614jne 0x17b320
0012961ajmp 0x12cf39
00129605
00129605core::ptr::drop_in_place<regex_syntax::hir::Class>:
00129605mov rax, rdi
00129608cmp [rdi], 0
0012960cmov rdi, [rdi+8]
00129610mov rsi, [rax+16]
00129614jne 0x17b320
0012961ajmp 0x12cf39
00129605
0012961f
0012961fcore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::hir::Hir>>:
0012961fpush rbx
00129620mov rbx, [rdi]
00129623mov rdi, rbx
00129626call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0012962bmov rdi, rbx
0012962epop rbx
0012962fjmp 0x129571
0012961f
0012961fcore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::hir::Hir>>:
0012961fpush rbx
00129620mov rbx, [rdi]
00129623mov rdi, rbx
00129626call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0012962bmov rdi, rbx
0012962epop rbx
0012962fjmp 0x129571
0012961f
00129634
00129634core::iter::traits::iterator::Iterator::max_by::fold::_{{closure}}:
00129634mov rax, rsi
00129637cmp rdi, rsi
0012963acmova rax, rdi
0012963eret
00129634
00129634core::iter::traits::iterator::Iterator::max_by::fold::_{{closure}}:
00129634mov rax, rsi
00129637cmp rdi, rsi
0012963acmova rax, rdi
0012963eret
00129634
0012963f
0012963fcore::iter::traits::iterator::Iterator::min_by::fold::_{{closure}}:
0012963fmov rax, rsi
00129642cmp rdi, rsi
00129645cmovb rax, rdi
00129649ret
0012963f
0012963fcore::iter::traits::iterator::Iterator::min_by::fold::_{{closure}}:
0012963fmov rax, rsi
00129642cmp rdi, rsi
00129645cmovb rax, rdi
00129649ret
0012963f
0012964a
0012964aalloc::raw_vec::RawVec<T,A>::allocate_in:
0012964apush r14
0012964cpush rbx
0012964dpush rax
0012964emov rbx, rdi
00129651test rdi, rdi
00129654je 0x129684
00129656mov rax, rbx
00129659shr rax, 61
0012965djne 0x129692
0012965flea r14, [4*rbx]
00129667push 4
00129669pop rdi
0012966amov rsi, r14
0012966dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00129672test rax, rax
00129675jne 0x129687
00129677push 4
00129679pop rdi
0012967amov rsi, r14
0012967dcall alloc::alloc::handle_alloc_error
00129682ud2
00129684
00129684loc_129684:
00129684push 4
00129686pop rax
00129687
00129687loc_129687:
00129687mov rdx, rbx
0012968aadd rsp, 8
0012968epop rbx
0012968fpop r14
00129691ret
00129692
00129692loc_129692:
00129692call alloc::raw_vec::capacity_overflow
00129697ud2
0012964a
0012964aalloc::raw_vec::RawVec<T,A>::allocate_in:
0012964apush r14
0012964cpush rbx
0012964dpush rax
0012964emov rbx, rdi
00129651test rdi, rdi
00129654je 0x129684
00129656mov rax, rbx
00129659shr rax, 61
0012965djne 0x129692
0012965flea r14, [4*rbx]
00129667push 4
00129669pop rdi
0012966amov rsi, r14
0012966dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00129672test rax, rax
00129675jne 0x129687
00129677push 4
00129679pop rdi
0012967amov rsi, r14
0012967dcall alloc::alloc::handle_alloc_error
00129682ud2
00129684
00129684loc_129684:
00129684push 4
00129686pop rax
00129687
00129687loc_129687:
00129687mov rdx, rbx
0012968aadd rsp, 8
0012968epop rbx
0012968fpop r14
00129691ret
00129692
00129692loc_129692:
00129692call alloc::raw_vec::capacity_overflow
00129697ud2
0012964a
00129699
00129699alloc::vec::Vec<T,A>::reserve:
00129699mov rdx, rsi
0012969cmov rax, [rdi+8]
001296a0mov rsi, [rdi+16]
001296a4sub rax, rsi
001296a7cmp rax, rdx
001296aajae 0x1296be
001296acpush rax
001296adcall alloc::raw_vec::RawVec<T,A>::grow_amortized
001296b2mov rdi, rax
001296b5mov rsi, rdx
001296b8pop rax
001296b9jmp 0xce624
001296be
001296beloc_1296be:
001296beret
00129699
00129699alloc::vec::Vec<T,A>::reserve:
00129699mov rdx, rsi
0012969cmov rax, [rdi+8]
001296a0mov rsi, [rdi+16]
001296a4sub rax, rsi
001296a7cmp rax, rdx
001296aajae 0x1296be
001296acpush rax
001296adcall alloc::raw_vec::RawVec<T,A>::grow_amortized
001296b2mov rdi, rax
001296b5mov rsi, rdx
001296b8pop rax
001296b9jmp 0xce624
001296be
001296beloc_1296be:
001296beret
00129699
001296bf
001296bf_<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index:
001296bfcmp rsi, rdx
001296c2jbe 0x1296cf
001296c4shl rdx, 4
001296c8add rdi, rdx
001296cbmov rax, rdi
001296ceret
001296cf
001296cfloc_1296cf:
001296cfsub rsp, 56
001296d3lea rax, [rip+0xe663e]
001296dalea rdi, [rsp+8]
001296dfmov [rdi], rax
001296e2mov [rdi+8], 1
001296ealea rax, [rip-0x983f9]
001296f1mov [rdi+16], rax
001296f5xorps x0, x0
001296f8movups [rdi+24], x0
001296fcmov rsi, rcx
001296ffcall core::panicking::panic_fmt
00129704ud2
001296bf
001296bf_<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index:
001296bfcmp rsi, rdx
001296c2jbe 0x1296cf
001296c4shl rdx, 4
001296c8add rdi, rdx
001296cbmov rax, rdi
001296ceret
001296cf
001296cfloc_1296cf:
001296cfsub rsp, 56
001296d3lea rax, [rip+0xe663e]
001296dalea rdi, [rsp+8]
001296dfmov [rdi], rax
001296e2mov [rdi+8], 1
001296ealea rax, [rip-0x983f9]
001296f1mov [rdi+16], rax
001296f5xorps x0, x0
001296f8movups [rdi+24], x0
001296fcmov rsi, rcx
001296ffcall core::panicking::panic_fmt
00129704ud2
001296bf
00129706
00129706aho_corasick::ahocorasick::AhoCorasick::find:
00129706push rbx
00129707sub rsp, 80
0012970bmov rbx, rdi
0012970emov rax, [rdx+32]
00129712mov [rsp+64], rax
00129717movups x0, [rdx]
0012971amovups x1, [rdx+16]
0012971emovaps [rsp+48], x1
00129723movaps [rsp+32], x0
00129728movzx ecx, [rsi+17]
0012972ctest ecx, ecx
0012972eje 0x129744
00129730cmp ecx, 1
00129733jne 0x129740
00129735test al, al
00129737je 0x129744
00129739call aho_corasick::util::error::MatchError::invalid_input_anchored
0012973ejmp 0x129773
00129740
00129740loc_129740:
00129740test al, al
00129742je 0x12976e
00129744
00129744loc_129744:
00129744mov rax, [rsi]
00129747mov rcx, [rsi+8]
0012974bmov rdx, [rcx+16]
0012974fdec rdx
00129752and rdx, -16
00129756lea rsi, [rdx+rax]
0012975aadd rsi, 16
0012975emov rdi, rsp
00129761lea rdx, [rsp+32]
00129766call [rcx+144]
0012976cjmp 0x129780
0012976e
0012976eloc_12976e:
0012976ecall aho_corasick::util::error::MatchError::invalid_input_unanchored
00129773
00129773loc_129773:
00129773mov [rsp+8], rax
00129778mov [rsp], 2
00129780
00129780loc_129780:
00129780lea rdx, [rip-0xd4661]
00129787lea r8, [rip+0xc372a]
0012978emov rsi, rsp
00129791push 45
00129793pop rcx
00129794mov rdi, rbx
00129797call core::result::Result<T,E>::expect
0012979cadd rsp, 80
001297a0pop rbx
001297a1ret
00129706
00129706aho_corasick::ahocorasick::AhoCorasick::find:
00129706push rbx
00129707sub rsp, 80
0012970bmov rbx, rdi
0012970emov rax, [rdx+32]
00129712mov [rsp+64], rax
00129717movups x0, [rdx]
0012971amovups x1, [rdx+16]
0012971emovaps [rsp+48], x1
00129723movaps [rsp+32], x0
00129728movzx ecx, [rsi+17]
0012972ctest ecx, ecx
0012972eje 0x129744
00129730cmp ecx, 1
00129733jne 0x129740
00129735test al, al
00129737je 0x129744
00129739call aho_corasick::util::error::MatchError::invalid_input_anchored
0012973ejmp 0x129773
00129740
00129740loc_129740:
00129740test al, al
00129742je 0x12976e
00129744
00129744loc_129744:
00129744mov rax, [rsi]
00129747mov rcx, [rsi+8]
0012974bmov rdx, [rcx+16]
0012974fdec rdx
00129752and rdx, -16
00129756lea rsi, [rdx+rax]
0012975aadd rsi, 16
0012975emov rdi, rsp
00129761lea rdx, [rsp+32]
00129766call [rcx+144]
0012976cjmp 0x129780
0012976e
0012976eloc_12976e:
0012976ecall aho_corasick::util::error::MatchError::invalid_input_unanchored
00129773
00129773loc_129773:
00129773mov [rsp+8], rax
00129778mov [rsp], 2
00129780
00129780loc_129780:
00129780lea rdx, [rip-0xd4661]
00129787lea r8, [rip+0xc372a]
0012978emov rsi, rsp
00129791push 45
00129793pop rcx
00129794mov rdi, rbx
00129797call core::result::Result<T,E>::expect
0012979cadd rsp, 80
001297a0pop rbx
001297a1ret
00129706
001297a2
001297a2core::result::Result<T,E>::expect:
001297a2cmp [rsi], 2
001297a5je 0x1297b6
001297a7movups x0, [rsi]
001297aamovups x1, [rsi+16]
001297aemovups [rdi+16], x1
001297b2movups [rdi], x0
001297b5ret
001297b6
001297b6loc_1297b6:
001297b6push rax
001297b7mov rsi, [rsi+8]
001297bbmov rax, rsp
001297bemov [rax], rsi
001297c1lea r9, [rip+0xc3d60]
001297c8mov rdi, rdx
001297cbmov rsi, rcx
001297cemov rdx, rax
001297d1mov rcx, r9
001297d4call core::result::unwrap_failed
001297d9ud2
001297a2
001297a2core::result::Result<T,E>::expect:
001297a2cmp [rsi], 2
001297a5je 0x1297b6
001297a7movups x0, [rsi]
001297aamovups x1, [rsi+16]
001297aemovups [rdi+16], x1
001297b2movups [rdi], x0
001297b5ret
001297b6
001297b6loc_1297b6:
001297b6push rax
001297b7mov rsi, [rsi+8]
001297bbmov rax, rsp
001297bemov [rax], rsi
001297c1lea r9, [rip+0xc3d60]
001297c8mov rdi, rdx
001297cbmov rsi, rcx
001297cemov rdx, rax
001297d1mov rcx, r9
001297d4call core::result::unwrap_failed
001297d9ud2
001297a2
001297db
001297dbcore::ptr::drop_in_place<aho_corasick::util::error::MatchError>:
001297dbmov rdi, [rdi]
001297dejmp [rip+0xe8314]
001297db
001297dbcore::ptr::drop_in_place<aho_corasick::util::error::MatchError>:
001297dbmov rdi, [rdi]
001297dejmp [rip+0xe8314]
001297db
001297e4
001297e4aho_corasick::nfa::noncontiguous::Builder::build:
001297e4push rbp
001297e5push r15
001297e7push r14
001297e9push r13
001297ebpush r12
001297edpush rbx
001297eesub rsp, 3368
001297f5mov r15, rcx
001297f8mov r12, rdx
001297fbmov rbx, rdi
001297felea r14, [rsp+104]
00129803mov rdi, r14
00129806call aho_corasick::nfa::noncontiguous::Compiler::new
0012980bmov bpl, [r14+945]
00129812cmp bpl, 2
00129816jne 0x12983e
00129818mov rax, [rsp+120]
0012981dmov [rsp+2432], rax
00129825movups x0, [rsp+104]
0012982amovaps [rsp+2416], x0
00129832mov [rbx+16], rax
00129836movups [rbx], x0
00129839jmp 0x129f10
0012983e
0012983eloc_12983e:
0012983emov [rsp+24], r12
00129843mov [rsp+16], r15
00129848lea r14, [rsp+2416]
00129850lea r15, [rsp+104]
00129855mov r13, [rip+0xe82c4]
0012985cmov edx, 945
00129861mov rdi, r14
00129864mov rsi, r15
00129867call r13
0012986amov eax, [r15+946]
00129871lea r12, [rsp+1056]
00129879mov [r12+946], eax
00129881movzx eax, [r15+950]
00129889mov [r12+950], ax
00129892mov edx, 945
00129897mov rdi, r12
0012989amov rsi, r14
0012989dcall r13
001298a0mov [r12+945], bpl
001298a8lea r12, [rsp+1096]
001298b0lea r13, [rsp+1120]
001298b8mov [r15+8], 0
001298bdand [r15], 0
001298c1lea rsi, [rsp+104]
001298c6mov rdi, r13
001298c9call alloc::vec::Vec<T,A>::push
001298celea rdi, [rsp+1168]
001298d6call alloc::vec::Vec<T,A>::push
001298dblea rdi, [rsp+1144]
001298e3call alloc::vec::Vec<T,A>::push
001298e8lea r14, [rsp+104]
001298edmov rdi, r14
001298f0mov rsi, r12
001298f3xor edx, edx
001298f5call aho_corasick::nfa::noncontiguous::NFA::alloc_state
001298famov ebp, [r14]
001298fdcmp ebp, 3
00129900jne 0x129ee6
00129906lea r14, [rsp+104]
0012990bmov rdi, r14
0012990emov rsi, r12
00129911xor edx, edx
00129913call aho_corasick::nfa::noncontiguous::NFA::alloc_state
00129918mov ebp, [r14]
0012991bcmp ebp, 3
0012991ejne 0x129ee6
00129924lea r14, [rsp+104]
00129929mov rdi, r14
0012992cmov rsi, r12
0012992fxor edx, edx
00129931call aho_corasick::nfa::noncontiguous::NFA::alloc_state
00129936mov ebp, [r14]
00129939cmp ebp, 3
0012993cjne 0x129ee6
00129942lea r14, [rsp+104]
00129947mov eax, [r14+4]
0012994bmov [rsp+1520], eax
00129952mov rdi, r14
00129955mov rsi, r12
00129958xor edx, edx
0012995acall aho_corasick::nfa::noncontiguous::NFA::alloc_state
0012995fmov ebp, [r14]
00129962cmp ebp, 3
00129965jne 0x129ee6
0012996blea r14, [rsp+104]
00129970mov eax, [r14+4]
00129974lea rsi, [rsp+1056]
0012997cmov [rsi+468], eax
00129982mov rdi, r14
00129985call aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state
0012998amov ebp, [r14]
0012998dcmp ebp, 3
00129990jne 0x129ee6
00129996lea r14, [rsp+104]
0012999blea rsi, [rsp+1056]
001299a3mov rdi, r14
001299a6call aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop
001299abmov ebp, [r14]
001299aecmp ebp, 3
001299b1jne 0x129ee6
001299b7mov r15, [rsp+16]
001299bcshl r15, 5
001299c0mov r12, [rsp+24]
001299c5add r15, r12
001299c8xor ebp, ebp
001299calea r14, [rsp+104]
001299cfmov [rsp+16], r15
001299d4
001299d4loc_1299d4:
001299d4cmp r12, r15
001299d7je 0x129d3d
001299ddmov [rsp+88], rbp
001299e2mov rdi, r14
001299e5mov rsi, rbp
001299e8call aho_corasick::util::primitives::PatternID::new
001299edcmp [rsp+104], 0
001299f2jne 0x129f29
001299f8mov eax, [rsp+108]
001299fcmov r14, [r12+16]
00129a01cmp r14, 0x7fffffff
00129a08jae 0x129f39
00129a0emov [rsp+52], eax
00129a12mov rax, [rsp+1208]
00129a1amov rcx, [rsp+1496]
00129a22cmp rcx, r14
00129a25cmovae rcx, r14
00129a29mov [rsp+1496], rcx
00129a31mov rcx, [rsp+1504]
00129a39cmp rcx, r14
00129a3ccmovbe rcx, r14
00129a40mov rdx, [r12]
00129a44mov [rsp+40], rdx
00129a49mov [rsp+1504], rcx
00129a51mov [rsp+96], rax
00129a56cmp rbp, rax
00129a59jne 0x129f9c
00129a5flea rdi, [rsp+1192]
00129a67mov esi, r14l
00129a6acall alloc::vec::Vec<T,A>::push
00129a6fmov rax, [rsp+1088]
00129a77cmp [rax+9], 0
00129a7bmov r13, [rsp+40]
00129a80je 0x129a95
00129a82lea rdi, [rsp+1536]
00129a8amov rsi, r13
00129a8dmov rdx, r14
00129a90call aho_corasick::util::prefilter::Builder::add
00129a95
00129a95loc_129a95:
00129a95add r12, 32
00129a99mov [rsp+24], r12
00129a9einc rbp
00129aa1mov [rsp+56], rbp
00129aa6mov r15l, [rsp+1520]
00129aaeadd r14, r13
00129ab1xor eax, eax
00129ab3mov [rsp+72], rax
00129ab8xor eax, eax
00129abamov [rsp+64], rax
00129abflea r12, [rsp+1056]
00129ac7mov [rsp+8], r14
00129acc
00129accloc_129acc:
00129accmov edx, r15l
00129acfmov rax, [rsp+72]
00129ad4mov [rsp+80], rax
00129ad9mov r15, [rsp+40]
00129adecmp r15, r14
00129ae1je 0x129cda
00129ae7movzx r13l, [r15]
00129aebtest [rsp+64], 1
00129af0mov cl, 1
00129af2mov [rsp+4], edx
00129af6jne 0x129b1f
00129af8mov rdi, [rsp+1096]
00129b00mov rsi, [rsp+1112]
00129b08mov edx, [rsp+4]
00129b0clea rcx, [rip+0xc37ed]
00129b13call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00129b18cmp [rax+8], 0
00129b1csetne cl
00129b1f
00129b1floc_129b1f:
00129b1ftest cl, cl
00129b21je 0x129b35
00129b23mov rax, [rsp+1088]
00129b2bcmp [rax+8], 1
00129b2fje 0x129d1c
00129b35
00129b35loc_129b35:
00129b35mov [rsp+64], rcx
00129b3amov rdi, r12
00129b3dmov esi, r13l
00129b40mov edx, r13l
00129b43call aho_corasick::util::alphabet::ByteClassSet::set_range
00129b48mov rax, [rsp+1088]
00129b50cmp [rax+10], 0
00129b54je 0x129b6b
00129b56mov edi, r13l
00129b59call aho_corasick::util::prefilter::opposite_ascii_case
00129b5emovzx edx, al
00129b61mov rdi, r12
00129b64mov esi, edx
00129b66call aho_corasick::util::alphabet::ByteClassSet::set_range
00129b6b
00129b6bloc_129b6b:
00129b6bmov rbp, r12
00129b6einc r15
00129b71mov rax, [rsp+80]
00129b76inc rax
00129b79mov [rsp+72], rax
00129b7emov rdi, [rsp+1096]
00129b86mov rsi, [rsp+1112]
00129b8emov r12l, [rsp+4]
00129b93mov edx, r12l
00129b96lea rcx, [rip+0xc370b]
00129b9dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00129ba2mov eax, [rax+4]
00129ba5test rax, rax
00129ba8mov [rsp+40], r15
00129badje 0x129bec
00129bafmovzx edx, [rsp+r13+1240]
00129bb8add rdx, rax
00129bbbmov rdi, [rsp+1144]
00129bc3mov rsi, [rsp+1160]
00129bcblea rcx, [rip+0xc36ee]
00129bd2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00129bd7mov rcx, rax
00129bdamov r12, rbp
00129bdd
00129bddloc_129bdd:
00129bddmov r15l, [rcx]
00129be0cmp r15l, 1
00129be4jne 0x129acc
00129beajmp 0x129c34
00129bec
00129becloc_129bec:
00129beclea rdi, [rsp+1096]
00129bf4mov esi, r12l
00129bf7call aho_corasick::nfa::noncontiguous::NFA::iter_trans
00129bfcmov r12, rbp
00129bff
00129bffloc_129bff:
00129bfftest edx, edx
00129c01je 0x129c34
00129c03mov edi, edx
00129c05mov rsi, [rax+40]
00129c09cmp rsi, rdi
00129c0cjbe 0x129f41
00129c12mov rcx, [rax+24]
00129c16lea rsi, [rdi+8*rdi]
00129c1amov edx, [rcx+rsi+5]
00129c1emov dil, [rcx+rsi]
00129c22cmp dil, r13b
00129c25jb 0x129bff
00129c27cmp dil, r13b
00129c2ajne 0x129c34
00129c2cadd rcx, rsi
00129c2finc rcx
00129c32jmp 0x129bdd
00129c34
00129c34loc_129c34:
00129c34lea r12, [rsp+104]
00129c39mov rdi, r12
00129c3clea r14, [rsp+1096]
00129c44mov rsi, r14
00129c47mov rdx, [rsp+80]
00129c4ccall aho_corasick::nfa::noncontiguous::NFA::alloc_state
00129c51mov ebp, [rsp+104]
00129c55mov r15l, [rsp+108]
00129c5acmp ebp, 3
00129c5djne 0x129eeb
00129c63mov rdi, r12
00129c66mov rsi, r14
00129c69mov edx, [rsp+4]
00129c6dmov ecx, r13l
00129c70mov r8l, r15l
00129c73call aho_corasick::nfa::noncontiguous::NFA::add_transition
00129c78mov ebp, [rsp+104]
00129c7ccmp ebp, 3
00129c7fjne 0x129ee6
00129c85mov rax, [rsp+1088]
00129c8dcmp [rax+10], 0
00129c91mov r14, [rsp+8]
00129c96lea r12, [rsp+1056]
00129c9eje 0x129acc
00129ca4mov edi, r13l
00129ca7call aho_corasick::util::prefilter::opposite_ascii_case
00129cacmovzx ecx, al
00129caflea rdi, [rsp+104]
00129cb4lea rsi, [rsp+1096]
00129cbcmov edx, [rsp+4]
00129cc0mov r8l, r15l
00129cc3call aho_corasick::nfa::noncontiguous::NFA::add_transition
00129cc8mov ebp, [rsp+104]
00129ccccmp ebp, 3
00129ccfje 0x129acc
00129cd5jmp 0x129ee6
00129cda
00129cdaloc_129cda:
00129cdalea r14, [rsp+104]
00129cdfmov rdi, r14
00129ce2lea rsi, [rsp+1096]
00129ceamov ecx, [rsp+52]
00129ceecall aho_corasick::nfa::noncontiguous::NFA::add_match
00129cf3mov ebp, [rsp+104]
00129cf7cmp ebp, 3
00129cfajne 0x129ee6
00129d00lea r13, [rsp+1120]
00129d08mov r15, [rsp+16]
00129d0dmov r12, [rsp+24]
00129d12mov rbp, [rsp+56]
00129d17jmp 0x1299d4
00129d1c
00129d1cloc_129d1c:
00129d1clea r13, [rsp+1120]
00129d24mov r15, [rsp+16]
00129d29mov r12, [rsp+24]
00129d2emov rbp, [rsp+56]
00129d33lea r14, [rsp+104]
00129d38jmp 0x1299d4
00129d3d
00129d3dloc_129d3d:
00129d3dlea rdi, [rsp+1096]
00129d45call alloc::vec::Vec<T,A>::shrink_to_fit
00129d4alea r14, [rsp+104]
00129d4flea r15, [rsp+1056]
00129d57mov rdi, r14
00129d5amov rsi, r15
00129d5dcall aho_corasick::util::alphabet::ByteClassSet::byte_classes
00129d62mov edx, 256
00129d67lea rdi, [rsp+1240]
00129d6fmov rsi, r14
00129d72call [rip+0xe7da8]
00129d78lea r14, [rsp+104]
00129d7dmov rdi, r14
00129d80mov rsi, r15
00129d83call aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state
00129d88mov ebp, [r14]
00129d8bcmp ebp, 3
00129d8ejne 0x129ee6
00129d94lea r14, [rsp+1056]
00129d9cmov rdi, r14
00129d9fcall aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop
00129da4lea r15, [rsp+104]
00129da9mov rdi, r15
00129dacmov rsi, r14
00129dafcall aho_corasick::nfa::noncontiguous::Compiler::densify
00129db4mov ebp, [r15]
00129db7cmp ebp, 3
00129dbajne 0x129ee6
00129dc0lea r14, [rsp+104]
00129dc5lea rsi, [rsp+1056]
00129dcdmov rdi, r14
00129dd0call aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions
00129dd5mov ebp, [r14]
00129dd8cmp ebp, 3
00129ddbjne 0x129ee6
00129de1lea r14, [rsp+1056]
00129de9mov rdi, r14
00129deccall aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost
00129df1mov rdi, r14
00129df4call aho_corasick::nfa::noncontiguous::Compiler::shuffle
00129df9lea r14, [rsp+104]
00129dfemov rdi, r14
00129e01lea rsi, [rsp+1536]
00129e09call aho_corasick::util::prefilter::Builder::build
00129e0elea r12, [rsp+1216]
00129e16mov rdi, r12
00129e19call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
00129e1emov rax, [r14+16]
00129e22movups x0, [r14]
00129e26movups [r12], x0
00129e2bxor ecx, ecx
00129e2dcmp [r12], 0
00129e32mov [r12+16], rax
00129e37setne cl
00129e3amov eax, [rsp+8*rcx+1516]
00129e41mov [r12+296], eax
00129e49mov rdi, r13
00129e4ccall alloc::vec::Vec<T,A>::shrink_to_fit
00129e51lea rdi, [rsp+1144]
00129e59call alloc::vec::Vec<T,A>::shrink_to_fit
00129e5elea rdi, [rsp+1168]
00129e66call alloc::vec::Vec<T,A>::shrink_to_fit
00129e6blea rdi, [rsp+1192]
00129e73call alloc::vec::Vec<T,A>::shrink_to_fit
00129e78mov ebp, [r12-120]
00129e7dmov r15l, [r12-116]
00129e82mov rax, [r12-112]
00129e87mov [rsp+8], rax
00129e8cmov r13, [r12-104]
00129e91lea r14, [rsp+1120]
00129e99lea rdi, [rsp+2008]
00129ea1mov edx, 408
00129ea6mov rsi, r14
00129ea9call [rip+0xe7c71]
00129eafmov r12b, [r14+408]
00129eb6mov eax, [r14+409]
00129ebdmov [rsp+32], eax
00129ec1mov eax, [r14+412]
00129ec8mov [rsp+35], eax
00129ecclea rdi, [rsp+1536]
00129ed4call core::ptr::drop_in_place<aho_corasick::util::prefilter::Builder>
00129ed9cmp r12b, 3
00129eddjne 0x129f4f
00129edfmov r14, [rsp+8]
00129ee4jmp 0x129f02
00129ee6
00129ee6loc_129ee6:
00129ee6mov r15l, [rsp+108]
00129eeb
00129eebloc_129eeb:
00129eebmov r14, [rsp+112]
00129ef0mov r13, [rsp+120]
00129ef5
00129ef5loc_129ef5:
00129ef5lea rdi, [rsp+1056]
00129efdcall core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::Compiler>
00129f02
00129f02loc_129f02:
00129f02mov [rbx], ebp
00129f04mov [rbx+4], r15l
00129f08mov [rbx+8], r14
00129f0cmov [rbx+16], r13
00129f10
00129f10loc_129f10:
00129f10mov [rbx+432], 3
00129f17
00129f17loc_129f17:
00129f17add rsp, 3368
00129f1epop rbx
00129f1fpop r12
00129f21pop r13
00129f23pop r14
00129f25pop r15
00129f27pop rbp
00129f28ret
00129f29
00129f29loc_129f29:
00129f29mov r13, [rsp+112]
00129f2epush 1
00129f30pop rbp
00129f31mov r14l, 0x7ffffffe
00129f37jmp 0x129ef5
00129f39
00129f39loc_129f39:
00129f39mov r15l, eax
00129f3cpush 2
00129f3epop rbp
00129f3fjmp 0x129ef5
00129f41
00129f41loc_129f41:
00129f41lea rdx, [rip+0xc3330]
00129f48call core::panicking::panic_bounds_check
00129f4dud2
00129f4f
00129f4floc_129f4f:
00129f4fmov r14l, r12l
00129f52lea rdi, [rbx+24]
00129f56lea rsi, [rsp+2008]
00129f5emov edx, 408
00129f63call [rip+0xe7bb7]
00129f69mov eax, [rsp+32]
00129f6dmov ecx, [rsp+35]
00129f71mov [rbx+433], eax
00129f77mov [rbx+436], ecx
00129f7dmov [rbx], ebp
00129f7fmov [rbx+4], r15l
00129f83mov rax, [rsp+8]
00129f88mov [rbx+8], rax
00129f8cmov [rbx+16], r13
00129f90mov [rbx+432], r12b
00129f97jmp 0x129f17
00129f9c
00129f9cloc_129f9c:
00129f9clea rax, [rip+0xc3335]
00129fa3lea rcx, [rsp+104]
00129fa8mov [rcx], rax
00129fabmov [rcx+8], 1
00129fb3lea rax, [rip-0x98cc2]
00129fbamov [rcx+16], rax
00129fbexorps x0, x0
00129fc1movups [rcx+24], x0
00129fc5lea r8, [rip+0xc331c]
00129fcclea rsi, [rsp+88]
00129fd1lea rdx, [rsp+96]
00129fd6xor edi, edi
00129fd8call core::panicking::assert_failed
00129fddud2
001297e4
001297e4aho_corasick::nfa::noncontiguous::Builder::build:
001297e4push rbp
001297e5push r15
001297e7push r14
001297e9push r13
001297ebpush r12
001297edpush rbx
001297eesub rsp, 3368
001297f5mov r15, rcx
001297f8mov r12, rdx
001297fbmov rbx, rdi
001297felea r14, [rsp+104]
00129803mov rdi, r14
00129806call aho_corasick::nfa::noncontiguous::Compiler::new
0012980bmov bpl, [r14+945]
00129812cmp bpl, 2
00129816jne 0x12983e
00129818mov rax, [rsp+120]
0012981dmov [rsp+2432], rax
00129825movups x0, [rsp+104]
0012982amovaps [rsp+2416], x0
00129832mov [rbx+16], rax
00129836movups [rbx], x0
00129839jmp 0x129f10
0012983e
0012983eloc_12983e:
0012983emov [rsp+24], r12
00129843mov [rsp+16], r15
00129848lea r14, [rsp+2416]
00129850lea r15, [rsp+104]
00129855mov r13, [rip+0xe82c4]
0012985cmov edx, 945
00129861mov rdi, r14
00129864mov rsi, r15
00129867call r13
0012986amov eax, [r15+946]
00129871lea r12, [rsp+1056]
00129879mov [r12+946], eax
00129881movzx eax, [r15+950]
00129889mov [r12+950], ax
00129892mov edx, 945
00129897mov rdi, r12
0012989amov rsi, r14
0012989dcall r13
001298a0mov [r12+945], bpl
001298a8lea r12, [rsp+1096]
001298b0lea r13, [rsp+1120]
001298b8mov [r15+8], 0
001298bdand [r15], 0
001298c1lea rsi, [rsp+104]
001298c6mov rdi, r13
001298c9call alloc::vec::Vec<T,A>::push
001298celea rdi, [rsp+1168]
001298d6call alloc::vec::Vec<T,A>::push
001298dblea rdi, [rsp+1144]
001298e3call alloc::vec::Vec<T,A>::push
001298e8lea r14, [rsp+104]
001298edmov rdi, r14
001298f0mov rsi, r12
001298f3xor edx, edx
001298f5call aho_corasick::nfa::noncontiguous::NFA::alloc_state
001298famov ebp, [r14]
001298fdcmp ebp, 3
00129900jne 0x129ee6
00129906lea r14, [rsp+104]
0012990bmov rdi, r14
0012990emov rsi, r12
00129911xor edx, edx
00129913call aho_corasick::nfa::noncontiguous::NFA::alloc_state
00129918mov ebp, [r14]
0012991bcmp ebp, 3
0012991ejne 0x129ee6
00129924lea r14, [rsp+104]
00129929mov rdi, r14
0012992cmov rsi, r12
0012992fxor edx, edx
00129931call aho_corasick::nfa::noncontiguous::NFA::alloc_state
00129936mov ebp, [r14]
00129939cmp ebp, 3
0012993cjne 0x129ee6
00129942lea r14, [rsp+104]
00129947mov eax, [r14+4]
0012994bmov [rsp+1520], eax
00129952mov rdi, r14
00129955mov rsi, r12
00129958xor edx, edx
0012995acall aho_corasick::nfa::noncontiguous::NFA::alloc_state
0012995fmov ebp, [r14]
00129962cmp ebp, 3
00129965jne 0x129ee6
0012996blea r14, [rsp+104]
00129970mov eax, [r14+4]
00129974lea rsi, [rsp+1056]
0012997cmov [rsi+468], eax
00129982mov rdi, r14
00129985call aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state
0012998amov ebp, [r14]
0012998dcmp ebp, 3
00129990jne 0x129ee6
00129996lea r14, [rsp+104]
0012999blea rsi, [rsp+1056]
001299a3mov rdi, r14
001299a6call aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop
001299abmov ebp, [r14]
001299aecmp ebp, 3
001299b1jne 0x129ee6
001299b7mov r15, [rsp+16]
001299bcshl r15, 5
001299c0mov r12, [rsp+24]
001299c5add r15, r12
001299c8xor ebp, ebp
001299calea r14, [rsp+104]
001299cfmov [rsp+16], r15
001299d4
001299d4loc_1299d4:
001299d4cmp r12, r15
001299d7je 0x129d3d
001299ddmov [rsp+88], rbp
001299e2mov rdi, r14
001299e5mov rsi, rbp
001299e8call aho_corasick::util::primitives::PatternID::new
001299edcmp [rsp+104], 0
001299f2jne 0x129f29
001299f8mov eax, [rsp+108]
001299fcmov r14, [r12+16]
00129a01cmp r14, 0x7fffffff
00129a08jae 0x129f39
00129a0emov [rsp+52], eax
00129a12mov rax, [rsp+1208]
00129a1amov rcx, [rsp+1496]
00129a22cmp rcx, r14
00129a25cmovae rcx, r14
00129a29mov [rsp+1496], rcx
00129a31mov rcx, [rsp+1504]
00129a39cmp rcx, r14
00129a3ccmovbe rcx, r14
00129a40mov rdx, [r12]
00129a44mov [rsp+40], rdx
00129a49mov [rsp+1504], rcx
00129a51mov [rsp+96], rax
00129a56cmp rbp, rax
00129a59jne 0x129f9c
00129a5flea rdi, [rsp+1192]
00129a67mov esi, r14l
00129a6acall alloc::vec::Vec<T,A>::push
00129a6fmov rax, [rsp+1088]
00129a77cmp [rax+9], 0
00129a7bmov r13, [rsp+40]
00129a80je 0x129a95
00129a82lea rdi, [rsp+1536]
00129a8amov rsi, r13
00129a8dmov rdx, r14
00129a90call aho_corasick::util::prefilter::Builder::add
00129a95
00129a95loc_129a95:
00129a95add r12, 32
00129a99mov [rsp+24], r12
00129a9einc rbp
00129aa1mov [rsp+56], rbp
00129aa6mov r15l, [rsp+1520]
00129aaeadd r14, r13
00129ab1xor eax, eax
00129ab3mov [rsp+72], rax
00129ab8xor eax, eax
00129abamov [rsp+64], rax
00129abflea r12, [rsp+1056]
00129ac7mov [rsp+8], r14
00129acc
00129accloc_129acc:
00129accmov edx, r15l
00129acfmov rax, [rsp+72]
00129ad4mov [rsp+80], rax
00129ad9mov r15, [rsp+40]
00129adecmp r15, r14
00129ae1je 0x129cda
00129ae7movzx r13l, [r15]
00129aebtest [rsp+64], 1
00129af0mov cl, 1
00129af2mov [rsp+4], edx
00129af6jne 0x129b1f
00129af8mov rdi, [rsp+1096]
00129b00mov rsi, [rsp+1112]
00129b08mov edx, [rsp+4]
00129b0clea rcx, [rip+0xc37ed]
00129b13call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00129b18cmp [rax+8], 0
00129b1csetne cl
00129b1f
00129b1floc_129b1f:
00129b1ftest cl, cl
00129b21je 0x129b35
00129b23mov rax, [rsp+1088]
00129b2bcmp [rax+8], 1
00129b2fje 0x129d1c
00129b35
00129b35loc_129b35:
00129b35mov [rsp+64], rcx
00129b3amov rdi, r12
00129b3dmov esi, r13l
00129b40mov edx, r13l
00129b43call aho_corasick::util::alphabet::ByteClassSet::set_range
00129b48mov rax, [rsp+1088]
00129b50cmp [rax+10], 0
00129b54je 0x129b6b
00129b56mov edi, r13l
00129b59call aho_corasick::util::prefilter::opposite_ascii_case
00129b5emovzx edx, al
00129b61mov rdi, r12
00129b64mov esi, edx
00129b66call aho_corasick::util::alphabet::ByteClassSet::set_range
00129b6b
00129b6bloc_129b6b:
00129b6bmov rbp, r12
00129b6einc r15
00129b71mov rax, [rsp+80]
00129b76inc rax
00129b79mov [rsp+72], rax
00129b7emov rdi, [rsp+1096]
00129b86mov rsi, [rsp+1112]
00129b8emov r12l, [rsp+4]
00129b93mov edx, r12l
00129b96lea rcx, [rip+0xc370b]
00129b9dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00129ba2mov eax, [rax+4]
00129ba5test rax, rax
00129ba8mov [rsp+40], r15
00129badje 0x129bec
00129bafmovzx edx, [rsp+r13+1240]
00129bb8add rdx, rax
00129bbbmov rdi, [rsp+1144]
00129bc3mov rsi, [rsp+1160]
00129bcblea rcx, [rip+0xc36ee]
00129bd2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00129bd7mov rcx, rax
00129bdamov r12, rbp
00129bdd
00129bddloc_129bdd:
00129bddmov r15l, [rcx]
00129be0cmp r15l, 1
00129be4jne 0x129acc
00129beajmp 0x129c34
00129bec
00129becloc_129bec:
00129beclea rdi, [rsp+1096]
00129bf4mov esi, r12l
00129bf7call aho_corasick::nfa::noncontiguous::NFA::iter_trans
00129bfcmov r12, rbp
00129bff
00129bffloc_129bff:
00129bfftest edx, edx
00129c01je 0x129c34
00129c03mov edi, edx
00129c05mov rsi, [rax+40]
00129c09cmp rsi, rdi
00129c0cjbe 0x129f41
00129c12mov rcx, [rax+24]
00129c16lea rsi, [rdi+8*rdi]
00129c1amov edx, [rcx+rsi+5]
00129c1emov dil, [rcx+rsi]
00129c22cmp dil, r13b
00129c25jb 0x129bff
00129c27cmp dil, r13b
00129c2ajne 0x129c34
00129c2cadd rcx, rsi
00129c2finc rcx
00129c32jmp 0x129bdd
00129c34
00129c34loc_129c34:
00129c34lea r12, [rsp+104]
00129c39mov rdi, r12
00129c3clea r14, [rsp+1096]
00129c44mov rsi, r14
00129c47mov rdx, [rsp+80]
00129c4ccall aho_corasick::nfa::noncontiguous::NFA::alloc_state
00129c51mov ebp, [rsp+104]
00129c55mov r15l, [rsp+108]
00129c5acmp ebp, 3
00129c5djne 0x129eeb
00129c63mov rdi, r12
00129c66mov rsi, r14
00129c69mov edx, [rsp+4]
00129c6dmov ecx, r13l
00129c70mov r8l, r15l
00129c73call aho_corasick::nfa::noncontiguous::NFA::add_transition
00129c78mov ebp, [rsp+104]
00129c7ccmp ebp, 3
00129c7fjne 0x129ee6
00129c85mov rax, [rsp+1088]
00129c8dcmp [rax+10], 0
00129c91mov r14, [rsp+8]
00129c96lea r12, [rsp+1056]
00129c9eje 0x129acc
00129ca4mov edi, r13l
00129ca7call aho_corasick::util::prefilter::opposite_ascii_case
00129cacmovzx ecx, al
00129caflea rdi, [rsp+104]
00129cb4lea rsi, [rsp+1096]
00129cbcmov edx, [rsp+4]
00129cc0mov r8l, r15l
00129cc3call aho_corasick::nfa::noncontiguous::NFA::add_transition
00129cc8mov ebp, [rsp+104]
00129ccccmp ebp, 3
00129ccfje 0x129acc
00129cd5jmp 0x129ee6
00129cda
00129cdaloc_129cda:
00129cdalea r14, [rsp+104]
00129cdfmov rdi, r14
00129ce2lea rsi, [rsp+1096]
00129ceamov ecx, [rsp+52]
00129ceecall aho_corasick::nfa::noncontiguous::NFA::add_match
00129cf3mov ebp, [rsp+104]
00129cf7cmp ebp, 3
00129cfajne 0x129ee6
00129d00lea r13, [rsp+1120]
00129d08mov r15, [rsp+16]
00129d0dmov r12, [rsp+24]
00129d12mov rbp, [rsp+56]
00129d17jmp 0x1299d4
00129d1c
00129d1cloc_129d1c:
00129d1clea r13, [rsp+1120]
00129d24mov r15, [rsp+16]
00129d29mov r12, [rsp+24]
00129d2emov rbp, [rsp+56]
00129d33lea r14, [rsp+104]
00129d38jmp 0x1299d4
00129d3d
00129d3dloc_129d3d:
00129d3dlea rdi, [rsp+1096]
00129d45call alloc::vec::Vec<T,A>::shrink_to_fit
00129d4alea r14, [rsp+104]
00129d4flea r15, [rsp+1056]
00129d57mov rdi, r14
00129d5amov rsi, r15
00129d5dcall aho_corasick::util::alphabet::ByteClassSet::byte_classes
00129d62mov edx, 256
00129d67lea rdi, [rsp+1240]
00129d6fmov rsi, r14
00129d72call [rip+0xe7da8]
00129d78lea r14, [rsp+104]
00129d7dmov rdi, r14
00129d80mov rsi, r15
00129d83call aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state
00129d88mov ebp, [r14]
00129d8bcmp ebp, 3
00129d8ejne 0x129ee6
00129d94lea r14, [rsp+1056]
00129d9cmov rdi, r14
00129d9fcall aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop
00129da4lea r15, [rsp+104]
00129da9mov rdi, r15
00129dacmov rsi, r14
00129dafcall aho_corasick::nfa::noncontiguous::Compiler::densify
00129db4mov ebp, [r15]
00129db7cmp ebp, 3
00129dbajne 0x129ee6
00129dc0lea r14, [rsp+104]
00129dc5lea rsi, [rsp+1056]
00129dcdmov rdi, r14
00129dd0call aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions
00129dd5mov ebp, [r14]
00129dd8cmp ebp, 3
00129ddbjne 0x129ee6
00129de1lea r14, [rsp+1056]
00129de9mov rdi, r14
00129deccall aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost
00129df1mov rdi, r14
00129df4call aho_corasick::nfa::noncontiguous::Compiler::shuffle
00129df9lea r14, [rsp+104]
00129dfemov rdi, r14
00129e01lea rsi, [rsp+1536]
00129e09call aho_corasick::util::prefilter::Builder::build
00129e0elea r12, [rsp+1216]
00129e16mov rdi, r12
00129e19call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
00129e1emov rax, [r14+16]
00129e22movups x0, [r14]
00129e26movups [r12], x0
00129e2bxor ecx, ecx
00129e2dcmp [r12], 0
00129e32mov [r12+16], rax
00129e37setne cl
00129e3amov eax, [rsp+8*rcx+1516]
00129e41mov [r12+296], eax
00129e49mov rdi, r13
00129e4ccall alloc::vec::Vec<T,A>::shrink_to_fit
00129e51lea rdi, [rsp+1144]
00129e59call alloc::vec::Vec<T,A>::shrink_to_fit
00129e5elea rdi, [rsp+1168]
00129e66call alloc::vec::Vec<T,A>::shrink_to_fit
00129e6blea rdi, [rsp+1192]
00129e73call alloc::vec::Vec<T,A>::shrink_to_fit
00129e78mov ebp, [r12-120]
00129e7dmov r15l, [r12-116]
00129e82mov rax, [r12-112]
00129e87mov [rsp+8], rax
00129e8cmov r13, [r12-104]
00129e91lea r14, [rsp+1120]
00129e99lea rdi, [rsp+2008]
00129ea1mov edx, 408
00129ea6mov rsi, r14
00129ea9call [rip+0xe7c71]
00129eafmov r12b, [r14+408]
00129eb6mov eax, [r14+409]
00129ebdmov [rsp+32], eax
00129ec1mov eax, [r14+412]
00129ec8mov [rsp+35], eax
00129ecclea rdi, [rsp+1536]
00129ed4call core::ptr::drop_in_place<aho_corasick::util::prefilter::Builder>
00129ed9cmp r12b, 3
00129eddjne 0x129f4f
00129edfmov r14, [rsp+8]
00129ee4jmp 0x129f02
00129ee6
00129ee6loc_129ee6:
00129ee6mov r15l, [rsp+108]
00129eeb
00129eebloc_129eeb:
00129eebmov r14, [rsp+112]
00129ef0mov r13, [rsp+120]
00129ef5
00129ef5loc_129ef5:
00129ef5lea rdi, [rsp+1056]
00129efdcall core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::Compiler>
00129f02
00129f02loc_129f02:
00129f02mov [rbx], ebp
00129f04mov [rbx+4], r15l
00129f08mov [rbx+8], r14
00129f0cmov [rbx+16], r13
00129f10
00129f10loc_129f10:
00129f10mov [rbx+432], 3
00129f17
00129f17loc_129f17:
00129f17add rsp, 3368
00129f1epop rbx
00129f1fpop r12
00129f21pop r13
00129f23pop r14
00129f25pop r15
00129f27pop rbp
00129f28ret
00129f29
00129f29loc_129f29:
00129f29mov r13, [rsp+112]
00129f2epush 1
00129f30pop rbp
00129f31mov r14l, 0x7ffffffe
00129f37jmp 0x129ef5
00129f39
00129f39loc_129f39:
00129f39mov r15l, eax
00129f3cpush 2
00129f3epop rbp
00129f3fjmp 0x129ef5
00129f41
00129f41loc_129f41:
00129f41lea rdx, [rip+0xc3330]
00129f48call core::panicking::panic_bounds_check
00129f4dud2
00129f4f
00129f4floc_129f4f:
00129f4fmov r14l, r12l
00129f52lea rdi, [rbx+24]
00129f56lea rsi, [rsp+2008]
00129f5emov edx, 408
00129f63call [rip+0xe7bb7]
00129f69mov eax, [rsp+32]
00129f6dmov ecx, [rsp+35]
00129f71mov [rbx+433], eax
00129f77mov [rbx+436], ecx
00129f7dmov [rbx], ebp
00129f7fmov [rbx+4], r15l
00129f83mov rax, [rsp+8]
00129f88mov [rbx+8], rax
00129f8cmov [rbx+16], r13
00129f90mov [rbx+432], r12b
00129f97jmp 0x129f17
00129f9c
00129f9cloc_129f9c:
00129f9clea rax, [rip+0xc3335]
00129fa3lea rcx, [rsp+104]
00129fa8mov [rcx], rax
00129fabmov [rcx+8], 1
00129fb3lea rax, [rip-0x98cc2]
00129fbamov [rcx+16], rax
00129fbexorps x0, x0
00129fc1movups [rcx+24], x0
00129fc5lea r8, [rip+0xc331c]
00129fcclea rsi, [rsp+88]
00129fd1lea rdx, [rsp+96]
00129fd6xor edi, edi
00129fd8call core::panicking::assert_failed
00129fddud2
001297e4
00129fdf
00129fdfalloc::sync::Arc<T>::new:
00129fdfpush r14
00129fe1push rbx
00129fe2push rax
00129fe3mov rbx, rdi
00129fe6push 8
00129fe8pop rsi
00129fe9mov edi, 456
00129feecall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00129ff3mov r14, rax
00129ff6push 1
00129ff8pop rax
00129ff9mov [r14], rax
00129ffcmov [r14+8], rax
0012a000lea rdi, [r14+16]
0012a004mov edx, 440
0012a009mov rsi, rbx
0012a00ccall [rip+0xe7b0e]
0012a012mov rax, r14
0012a015add rsp, 8
0012a019pop rbx
0012a01apop r14
0012a01cret
00129fdf
00129fdfalloc::sync::Arc<T>::new:
00129fdfpush r14
00129fe1push rbx
00129fe2push rax
00129fe3mov rbx, rdi
00129fe6push 8
00129fe8pop rsi
00129fe9mov edi, 456
00129feecall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00129ff3mov r14, rax
00129ff6push 1
00129ff8pop rax
00129ff9mov [r14], rax
00129ffcmov [r14+8], rax
0012a000lea rdi, [r14+16]
0012a004mov edx, 440
0012a009mov rsi, rbx
0012a00ccall [rip+0xe7b0e]
0012a012mov rax, r14
0012a015add rsp, 8
0012a019pop rbx
0012a01apop r14
0012a01cret
00129fdf
0012a01d
0012a01dalloc::sync::Arc<T>::new:
0012a01dpush r14
0012a01fpush rbx
0012a020push rax
0012a021mov rbx, rdi
0012a024push 8
0012a026pop rsi
0012a027mov edi, 400
0012a02ccall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0012a031mov r14, rax
0012a034push 1
0012a036pop rax
0012a037mov [r14], rax
0012a03amov [r14+8], rax
0012a03elea rdi, [r14+16]
0012a042mov edx, 384
0012a047mov rsi, rbx
0012a04acall [rip+0xe7ad0]
0012a050mov rax, r14
0012a053add rsp, 8
0012a057pop rbx
0012a058pop r14
0012a05aret
0012a01d
0012a01dalloc::sync::Arc<T>::new:
0012a01dpush r14
0012a01fpush rbx
0012a020push rax
0012a021mov rbx, rdi
0012a024push 8
0012a026pop rsi
0012a027mov edi, 400
0012a02ccall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0012a031mov r14, rax
0012a034push 1
0012a036pop rax
0012a037mov [r14], rax
0012a03amov [r14+8], rax
0012a03elea rdi, [r14+16]
0012a042mov edx, 384
0012a047mov rsi, rbx
0012a04acall [rip+0xe7ad0]
0012a050mov rax, r14
0012a053add rsp, 8
0012a057pop rbx
0012a058pop r14
0012a05aret
0012a01d
0012a05b
0012a05bcore::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>:
0012a05bpush rbx
0012a05cmov rbx, rdi
0012a05fmov rdi, [rdi]
0012a062mov rsi, [rbx+8]
0012a066call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a06bmov rdi, [rbx+24]
0012a06fmov rsi, [rbx+32]
0012a073call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a078mov rdi, [rbx+48]
0012a07cmov rsi, [rbx+56]
0012a080call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a085mov rdi, [rbx+72]
0012a089mov rsi, [rbx+80]
0012a08dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a092mov rdi, [rbx+96]
0012a096mov rsi, [rbx+104]
0012a09acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a09fadd rbx, 120
0012a0a3mov rdi, rbx
0012a0a6pop rbx
0012a0a7jmp 0xec60c
0012a05b
0012a05bcore::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>:
0012a05bpush rbx
0012a05cmov rbx, rdi
0012a05fmov rdi, [rdi]
0012a062mov rsi, [rbx+8]
0012a066call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a06bmov rdi, [rbx+24]
0012a06fmov rsi, [rbx+32]
0012a073call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a078mov rdi, [rbx+48]
0012a07cmov rsi, [rbx+56]
0012a080call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a085mov rdi, [rbx+72]
0012a089mov rsi, [rbx+80]
0012a08dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a092mov rdi, [rbx+96]
0012a096mov rsi, [rbx+104]
0012a09acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a09fadd rbx, 120
0012a0a3mov rdi, rbx
0012a0a6pop rbx
0012a0a7jmp 0xec60c
0012a05b
0012a0ac
0012a0acalloc::sync::Arc<T>::new:
0012a0acpush r14
0012a0aepush rbx
0012a0afpush rax
0012a0b0mov rbx, rdi
0012a0b3push 8
0012a0b5pop rsi
0012a0b6mov edi, 440
0012a0bbcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0012a0c0mov r14, rax
0012a0c3push 1
0012a0c5pop rax
0012a0c6mov [r14], rax
0012a0c9mov [r14+8], rax
0012a0cdlea rdi, [r14+16]
0012a0d1mov edx, 424
0012a0d6mov rsi, rbx
0012a0d9call [rip+0xe7a41]
0012a0dfmov rax, r14
0012a0e2add rsp, 8
0012a0e6pop rbx
0012a0e7pop r14
0012a0e9ret
0012a0ac
0012a0acalloc::sync::Arc<T>::new:
0012a0acpush r14
0012a0aepush rbx
0012a0afpush rax
0012a0b0mov rbx, rdi
0012a0b3push 8
0012a0b5pop rsi
0012a0b6mov edi, 440
0012a0bbcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0012a0c0mov r14, rax
0012a0c3push 1
0012a0c5pop rax
0012a0c6mov [r14], rax
0012a0c9mov [r14+8], rax
0012a0cdlea rdi, [r14+16]
0012a0d1mov edx, 424
0012a0d6mov rsi, rbx
0012a0d9call [rip+0xe7a41]
0012a0dfmov rax, r14
0012a0e2add rsp, 8
0012a0e6pop rbx
0012a0e7pop r14
0012a0e9ret
0012a0ac
0012a0ea
0012a0ea_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641:
0012a0eapush r14
0012a0ecpush rbx
0012a0edpush rax
0012a0eemov r14, rsi
0012a0f1mov rbx, rdi
0012a0f4mov rdi, rsi
0012a0f7mov rsi, rbx
0012a0facall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0012a0fftest rax, rax
0012a102je 0x12a10c
0012a104add rsp, 8
0012a108pop rbx
0012a109pop r14
0012a10bret
0012a10c
0012a10cloc_12a10c:
0012a10cmov rdi, r14
0012a10fmov rsi, rbx
0012a112call alloc::alloc::handle_alloc_error
0012a117ud2
0012a0ea
0012a0ea_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641:
0012a0eapush r14
0012a0ecpush rbx
0012a0edpush rax
0012a0eemov r14, rsi
0012a0f1mov rbx, rdi
0012a0f4mov rdi, rsi
0012a0f7mov rsi, rbx
0012a0facall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0012a0fftest rax, rax
0012a102je 0x12a10c
0012a104add rsp, 8
0012a108pop rbx
0012a109pop r14
0012a10bret
0012a10c
0012a10cloc_12a10c:
0012a10cmov rdi, r14
0012a10fmov rsi, rbx
0012a112call alloc::alloc::handle_alloc_error
0012a117ud2
0012a0ea
0012a119
0012a119_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$10next_state17h56de5c43ff379ee1E.643:
0012a119push rbp
0012a11apush r15
0012a11cpush r14
0012a11epush r13
0012a120push r12
0012a122push rbx
0012a123sub rsp, 24
0012a127mov ebx, ecx
0012a129mov r15l, edx
0012a12cmov ebp, esi
0012a12emov r14, rdi
0012a131movzx eax, bl
0012a134mov [rsp+16], rax
0012a139mov r12, [rdi]
0012a13cmov r13, [rdi+16]
0012a140mov rax, [rdi+48]
0012a144mov [rsp+8], rax
0012a149mov rax, [rdi+64]
0012a14dmov [rsp], rax
0012a151
0012a151loc_12a151:
0012a151mov rdi, r12
0012a154mov rsi, r13
0012a157mov edx, r15l
0012a15alea rcx, [rip+0xc3147]
0012a161call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
0012a166mov eax, [rax+4]
0012a169test rax, rax
0012a16cje 0x12a1a5
0012a16emov rcx, [rsp+16]
0012a173movzx edx, [r14+rcx+144]
0012a17cadd rdx, rax
0012a17fmov rdi, [rsp+8]
0012a184mov rsi, [rsp]
0012a188lea rcx, [rip+0xc3131]
0012a18fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a194mov rcx, rax
0012a197
0012a197loc_12a197:
0012a197mov ecx, [rcx]
0012a199cmp ecx, 1
0012a19cjne 0x12a201
0012a19etest bpl, bpl
0012a1a1je 0x12a1e3
0012a1a3jmp 0x12a201
0012a1a5
0012a1a5loc_12a1a5:
0012a1a5mov rdi, r14
0012a1a8mov esi, r15l
0012a1abcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
0012a1b0
0012a1b0loc_12a1b0:
0012a1b0test edx, edx
0012a1b2je 0x12a1de
0012a1b4mov edi, edx
0012a1b6mov rsi, [rax+40]
0012a1bacmp rsi, rdi
0012a1bdjbe 0x12a21c
0012a1bfmov rcx, [rax+24]
0012a1c3lea rsi, [rdi+8*rdi]
0012a1c7mov edx, [rcx+rsi+5]
0012a1cbmov dil, [rcx+rsi]
0012a1cfcmp dil, bl
0012a1d2jb 0x12a1b0
0012a1d4jne 0x12a1de
0012a1d6add rcx, rsi
0012a1d9inc rcx
0012a1dcjmp 0x12a197
0012a1de
0012a1deloc_12a1de:
0012a1detest bpl, bpl
0012a1e1jne 0x12a20b
0012a1e3
0012a1e3loc_12a1e3:
0012a1e3mov rdi, r12
0012a1e6mov rsi, r13
0012a1e9mov edx, r15l
0012a1eclea rcx, [rip+0xc3905]
0012a1f3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
0012a1f8mov r15l, [rax+12]
0012a1fcjmp 0x12a151
0012a201
0012a201loc_12a201:
0012a201xor eax, eax
0012a203cmp ecx, 1
0012a206cmovne eax, ecx
0012a209jmp 0x12a20d
0012a20b
0012a20bloc_12a20b:
0012a20bxor eax, eax
0012a20d
0012a20dloc_12a20d:
0012a20dadd rsp, 24
0012a211pop rbx
0012a212pop r12
0012a214pop r13
0012a216pop r14
0012a218pop r15
0012a21apop rbp
0012a21bret
0012a21c
0012a21cloc_12a21c:
0012a21clea rdx, [rip+0xc3055]
0012a223call core::panicking::panic_bounds_check
0012a228ud2
0012a119
0012a119_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$10next_state17h56de5c43ff379ee1E.643:
0012a119push rbp
0012a11apush r15
0012a11cpush r14
0012a11epush r13
0012a120push r12
0012a122push rbx
0012a123sub rsp, 24
0012a127mov ebx, ecx
0012a129mov r15l, edx
0012a12cmov ebp, esi
0012a12emov r14, rdi
0012a131movzx eax, bl
0012a134mov [rsp+16], rax
0012a139mov r12, [rdi]
0012a13cmov r13, [rdi+16]
0012a140mov rax, [rdi+48]
0012a144mov [rsp+8], rax
0012a149mov rax, [rdi+64]
0012a14dmov [rsp], rax
0012a151
0012a151loc_12a151:
0012a151mov rdi, r12
0012a154mov rsi, r13
0012a157mov edx, r15l
0012a15alea rcx, [rip+0xc3147]
0012a161call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
0012a166mov eax, [rax+4]
0012a169test rax, rax
0012a16cje 0x12a1a5
0012a16emov rcx, [rsp+16]
0012a173movzx edx, [r14+rcx+144]
0012a17cadd rdx, rax
0012a17fmov rdi, [rsp+8]
0012a184mov rsi, [rsp]
0012a188lea rcx, [rip+0xc3131]
0012a18fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a194mov rcx, rax
0012a197
0012a197loc_12a197:
0012a197mov ecx, [rcx]
0012a199cmp ecx, 1
0012a19cjne 0x12a201
0012a19etest bpl, bpl
0012a1a1je 0x12a1e3
0012a1a3jmp 0x12a201
0012a1a5
0012a1a5loc_12a1a5:
0012a1a5mov rdi, r14
0012a1a8mov esi, r15l
0012a1abcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
0012a1b0
0012a1b0loc_12a1b0:
0012a1b0test edx, edx
0012a1b2je 0x12a1de
0012a1b4mov edi, edx
0012a1b6mov rsi, [rax+40]
0012a1bacmp rsi, rdi
0012a1bdjbe 0x12a21c
0012a1bfmov rcx, [rax+24]
0012a1c3lea rsi, [rdi+8*rdi]
0012a1c7mov edx, [rcx+rsi+5]
0012a1cbmov dil, [rcx+rsi]
0012a1cfcmp dil, bl
0012a1d2jb 0x12a1b0
0012a1d4jne 0x12a1de
0012a1d6add rcx, rsi
0012a1d9inc rcx
0012a1dcjmp 0x12a197
0012a1de
0012a1deloc_12a1de:
0012a1detest bpl, bpl
0012a1e1jne 0x12a20b
0012a1e3
0012a1e3loc_12a1e3:
0012a1e3mov rdi, r12
0012a1e6mov rsi, r13
0012a1e9mov edx, r15l
0012a1eclea rcx, [rip+0xc3905]
0012a1f3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
0012a1f8mov r15l, [rax+12]
0012a1fcjmp 0x12a151
0012a201
0012a201loc_12a201:
0012a201xor eax, eax
0012a203cmp ecx, 1
0012a206cmovne eax, ecx
0012a209jmp 0x12a20d
0012a20b
0012a20bloc_12a20b:
0012a20bxor eax, eax
0012a20d
0012a20dloc_12a20d:
0012a20dadd rsp, 24
0012a211pop rbx
0012a212pop r12
0012a214pop r13
0012a216pop r14
0012a218pop r15
0012a21apop rbp
0012a21bret
0012a21c
0012a21cloc_12a21c:
0012a21clea rdx, [rip+0xc3055]
0012a223call core::panicking::panic_bounds_check
0012a228ud2
0012a119
0012a22a
0012a22a_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$9match_len17hd93c95191d18d414E.649:
0012a22apush r14
0012a22cpush rbx
0012a22dsub rsp, 24
0012a231call aho_corasick::nfa::noncontiguous::NFA::iter_matches
0012a236lea rbx, [rsp+8]
0012a23bmov [rbx], rax
0012a23emov [rbx+8], edx
0012a241push -1
0012a243pop r14
0012a245
0012a245loc_12a245:
0012a245mov rdi, rbx
0012a248call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
0012a24dinc r14
0012a250cmp eax, 1
0012a253je 0x12a245
0012a255mov rax, r14
0012a258add rsp, 24
0012a25cpop rbx
0012a25dpop r14
0012a25fret
0012a22a
0012a22a_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$9match_len17hd93c95191d18d414E.649:
0012a22apush r14
0012a22cpush rbx
0012a22dsub rsp, 24
0012a231call aho_corasick::nfa::noncontiguous::NFA::iter_matches
0012a236lea rbx, [rsp+8]
0012a23bmov [rbx], rax
0012a23emov [rbx+8], edx
0012a241push -1
0012a243pop r14
0012a245
0012a245loc_12a245:
0012a245mov rdi, rbx
0012a248call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
0012a24dinc r14
0012a250cmp eax, 1
0012a253je 0x12a245
0012a255mov rax, r14
0012a258add rsp, 24
0012a25cpop rbx
0012a25dpop r14
0012a25fret
0012a22a
0012a260
0012a260_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$13match_pattern17h3a0a9f0cfb339c1eE.650:
0012a260push r14
0012a262push rbx
0012a263sub rsp, 24
0012a267mov rbx, rdx
0012a26acall aho_corasick::nfa::noncontiguous::NFA::iter_matches
0012a26flea r14, [rsp+8]
0012a274mov [r14], rax
0012a277mov [r14+8], edx
0012a27binc rbx
0012a27e
0012a27eloc_12a27e:
0012a27edec rbx
0012a281je 0x12a2a8
0012a283mov rdi, r14
0012a286call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
0012a28bcmp eax, 1
0012a28eje 0x12a27e
0012a290
0012a290loc_12a290:
0012a290lea rdi, [rip-0x99299]
0012a297lea rdx, [rip+0xc388a]
0012a29epush 43
0012a2a0pop rsi
0012a2a1call core::panicking::panic
0012a2a6ud2
0012a2a8
0012a2a8loc_12a2a8:
0012a2a8lea rdi, [rsp+8]
0012a2adcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
0012a2b2mov ecx, eax
0012a2b4test eax, eax
0012a2b6je 0x12a290
0012a2b8mov eax, edx
0012a2baadd rsp, 24
0012a2bepop rbx
0012a2bfpop r14
0012a2c1ret
0012a260
0012a260_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$13match_pattern17h3a0a9f0cfb339c1eE.650:
0012a260push r14
0012a262push rbx
0012a263sub rsp, 24
0012a267mov rbx, rdx
0012a26acall aho_corasick::nfa::noncontiguous::NFA::iter_matches
0012a26flea r14, [rsp+8]
0012a274mov [r14], rax
0012a277mov [r14+8], edx
0012a27binc rbx
0012a27e
0012a27eloc_12a27e:
0012a27edec rbx
0012a281je 0x12a2a8
0012a283mov rdi, r14
0012a286call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
0012a28bcmp eax, 1
0012a28eje 0x12a27e
0012a290
0012a290loc_12a290:
0012a290lea rdi, [rip-0x99299]
0012a297lea rdx, [rip+0xc388a]
0012a29epush 43
0012a2a0pop rsi
0012a2a1call core::panicking::panic
0012a2a6ud2
0012a2a8
0012a2a8loc_12a2a8:
0012a2a8lea rdi, [rsp+8]
0012a2adcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
0012a2b2mov ecx, eax
0012a2b4test eax, eax
0012a2b6je 0x12a290
0012a2b8mov eax, edx
0012a2baadd rsp, 24
0012a2bepop rbx
0012a2bfpop r14
0012a2c1ret
0012a260
0012a2c2
0012a2c2_<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next:
0012a2c2mov rax, rdi
0012a2c5mov edi, [rdi+8]
0012a2c8test rdi, rdi
0012a2cbje 0x12a2eb
0012a2cdmov rcx, [rax]
0012a2d0mov rsi, [rcx+88]
0012a2d4cmp rsi, rdi
0012a2d7jbe 0x12a2ee
0012a2d9mov rcx, [rcx+72]
0012a2ddmov edx, [rcx+8*rdi]
0012a2e0mov ecx, [rcx+8*rdi+4]
0012a2e4mov [rax+8], ecx
0012a2e7push 1
0012a2e9pop rax
0012a2earet
0012a2eb
0012a2ebloc_12a2eb:
0012a2ebxor eax, eax
0012a2edret
0012a2ee
0012a2eeloc_12a2ee:
0012a2eepush rax
0012a2eflea rdx, [rip+0xc2f9a]
0012a2f6call core::panicking::panic_bounds_check
0012a2fbud2
0012a2c2
0012a2c2_<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next:
0012a2c2mov rax, rdi
0012a2c5mov edi, [rdi+8]
0012a2c8test rdi, rdi
0012a2cbje 0x12a2eb
0012a2cdmov rcx, [rax]
0012a2d0mov rsi, [rcx+88]
0012a2d4cmp rsi, rdi
0012a2d7jbe 0x12a2ee
0012a2d9mov rcx, [rcx+72]
0012a2ddmov edx, [rcx+8*rdi]
0012a2e0mov ecx, [rcx+8*rdi+4]
0012a2e4mov [rax+8], ecx
0012a2e7push 1
0012a2e9pop rax
0012a2earet
0012a2eb
0012a2ebloc_12a2eb:
0012a2ebxor eax, eax
0012a2edret
0012a2ee
0012a2eeloc_12a2ee:
0012a2eepush rax
0012a2eflea rdx, [rip+0xc2f9a]
0012a2f6call core::panicking::panic_bounds_check
0012a2fbud2
0012a2c2
0012a2fd
0012a2fdaho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index:
0012a2fdmov eax, edx
0012a2ffcmp rax, rsi
0012a302jae 0x12a30f
0012a304imul rax, rax, 20
0012a308add rdi, rax
0012a30bmov rax, rdi
0012a30eret
0012a30f
0012a30floc_12a30f:
0012a30fpush rax
0012a310mov rdi, rax
0012a313mov rdx, rcx
0012a316call core::panicking::panic_bounds_check
0012a31bud2
0012a2fd
0012a2fdaho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index:
0012a2fdmov eax, edx
0012a2ffcmp rax, rsi
0012a302jae 0x12a30f
0012a304imul rax, rax, 20
0012a308add rdi, rax
0012a30bmov rax, rdi
0012a30eret
0012a30f
0012a30floc_12a30f:
0012a30fpush rax
0012a310mov rdi, rax
0012a313mov rdx, rcx
0012a316call core::panicking::panic_bounds_check
0012a31bud2
0012a2fd
0012a31d
0012a31d_ZN89_$LT$aho_corasick..nfa..contiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$10next_state17h9d81bafcf7fe9dbfE.658:
0012a31dpush rbp
0012a31epush r15
0012a320push r14
0012a322push r13
0012a324push r12
0012a326push rbx
0012a327sub rsp, 24
0012a32bmov [rsp+12], esi
0012a32fmovzx eax, cl
0012a332movzx ebp, [rdi+rax+88]
0012a337mov rax, rbp
0012a33aadd rax, 2
0012a33emov [rsp+16], rax
0012a343mov r14, [rdi]
0012a346mov rbx, [rdi+16]
0012a34alea r15, [rip+0xc3657]
0012a351
0012a351loc_12a351:
0012a351mov r12l, edx
0012a354mov rdi, r14
0012a357mov rsi, rbx
0012a35amov rdx, r12
0012a35dmov rcx, r15
0012a360call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a365mov eax, [rax]
0012a367cmp al, -2
0012a369je 0x12a3ae
0012a36bmovzx r13l, al
0012a36fcmp r13l, 255
0012a376jne 0x12a3fe
0012a37cmov rax, [rsp+16]
0012a381lea rdx, [rax+r12]
0012a385mov rdi, r14
0012a388mov rsi, rbx
0012a38blea rcx, [rip+0xc36ee]
0012a392call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a397mov ecx, [rax]
0012a399cmp ecx, 1
0012a39cjne 0x12a4ea
0012a3a2cmp [rsp+12], 0
0012a3a7je 0x12a3df
0012a3a9jmp 0x12a4ea
0012a3ae
0012a3aeloc_12a3ae:
0012a3aemov rdi, r14
0012a3b1mov rsi, rbx
0012a3b4mov rdx, r12
0012a3b7lea rcx, [rip+0xc3692]
0012a3becall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a3c3cmp bpl, [rax+1]
0012a3c7je 0x12a4f4
0012a3cd
0012a3cdloc_12a3cd:
0012a3cdcmp [rsp+12], 0
0012a3d2lea r15, [rip+0xc35cf]
0012a3d9jne 0x12a4e6
0012a3df
0012a3dfloc_12a3df:
0012a3dfinc r12
0012a3e2mov rdi, r14
0012a3e5mov rsi, rbx
0012a3e8mov rdx, r12
0012a3eblea rcx, [rip+0xc36a6]
0012a3f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a3f7mov edx, [rax]
0012a3f9jmp 0x12a351
0012a3fe
0012a3feloc_12a3fe:
0012a3femov eax, r13l
0012a401and eax, 3
0012a404shr r13l, 2
0012a408cmp rax, 1
0012a40csbb r13, -1
0012a410lea r15, [r12+2]
0012a415mov rdi, r14
0012a418mov rsi, rbx
0012a41bmov rdx, r15
0012a41elea rcx, [rip+0xc359b]
0012a425call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a42acmp r13, rdx
0012a42dja 0x12a50a
0012a433lea rdx, [4*r13]
0012a43bxor ecx, ecx
0012a43d
0012a43dloc_12a43d:
0012a43dtest rdx, rdx
0012a440je 0x12a3cd
0012a442mov esi, [rax+4*rcx]
0012a445cmp bpl, sil
0012a448je 0x12a487
0012a44amov edi, esi
0012a44cshr edi, 8
0012a44fcmp bpl, dil
0012a452je 0x12a49e
0012a454mov edi, esi
0012a456shr edi, 16
0012a459cmp bpl, dil
0012a45cje 0x12a4b5
0012a45einc rcx
0012a461shr esi, 24
0012a464add rdx, -4
0012a468cmp bpl, sil
0012a46bjne 0x12a43d
0012a46ddec rcx
0012a470add r13, r15
0012a473lea rdx, [4*rcx+3]
0012a47badd rdx, r13
0012a47elea rcx, [rip+0xc356b]
0012a485jmp 0x12a4ca
0012a487
0012a487loc_12a487:
0012a487add r13, r15
0012a48alea rdx, [4*rcx]
0012a492add rdx, r13
0012a495lea rcx, [rip+0xc359c]
0012a49cjmp 0x12a4ca
0012a49e
0012a49eloc_12a49e:
0012a49eadd r13, r15
0012a4a1lea rdx, [4*rcx+1]
0012a4a9add rdx, r13
0012a4aclea rcx, [rip+0xc356d]
0012a4b3jmp 0x12a4ca
0012a4b5
0012a4b5loc_12a4b5:
0012a4b5add r13, r15
0012a4b8lea rdx, [4*rcx+2]
0012a4c0add rdx, r13
0012a4c3lea rcx, [rip+0xc353e]
0012a4ca
0012a4caloc_12a4ca:
0012a4camov rdi, r14
0012a4cdmov rsi, rbx
0012a4d0
0012a4d0loc_12a4d0:
0012a4d0call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a4d5mov eax, [rax]
0012a4d7
0012a4d7loc_12a4d7:
0012a4d7add rsp, 24
0012a4dbpop rbx
0012a4dcpop r12
0012a4depop r13
0012a4e0pop r14
0012a4e2pop r15
0012a4e4pop rbp
0012a4e5ret
0012a4e6
0012a4e6loc_12a4e6:
0012a4e6xor eax, eax
0012a4e8jmp 0x12a4d7
0012a4ea
0012a4ealoc_12a4ea:
0012a4eaxor eax, eax
0012a4eccmp ecx, 1
0012a4efcmovne eax, ecx
0012a4f2jmp 0x12a4d7
0012a4f4
0012a4f4loc_12a4f4:
0012a4f4add r12, 2
0012a4f8lea rcx, [rip+0xc3569]
0012a4ffmov rdi, r14
0012a502mov rsi, rbx
0012a505mov rdx, r12
0012a508jmp 0x12a4d0
0012a50a
0012a50aloc_12a50a:
0012a50alea rax, [rip+0xc34c7]
0012a511mov rdi, r13
0012a514mov rsi, rdx
0012a517mov rdx, rax
0012a51acall core::slice::index::slice_end_index_len_fail
0012a51fud2
0012a31d
0012a31d_ZN89_$LT$aho_corasick..nfa..contiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$10next_state17h9d81bafcf7fe9dbfE.658:
0012a31dpush rbp
0012a31epush r15
0012a320push r14
0012a322push r13
0012a324push r12
0012a326push rbx
0012a327sub rsp, 24
0012a32bmov [rsp+12], esi
0012a32fmovzx eax, cl
0012a332movzx ebp, [rdi+rax+88]
0012a337mov rax, rbp
0012a33aadd rax, 2
0012a33emov [rsp+16], rax
0012a343mov r14, [rdi]
0012a346mov rbx, [rdi+16]
0012a34alea r15, [rip+0xc3657]
0012a351
0012a351loc_12a351:
0012a351mov r12l, edx
0012a354mov rdi, r14
0012a357mov rsi, rbx
0012a35amov rdx, r12
0012a35dmov rcx, r15
0012a360call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a365mov eax, [rax]
0012a367cmp al, -2
0012a369je 0x12a3ae
0012a36bmovzx r13l, al
0012a36fcmp r13l, 255
0012a376jne 0x12a3fe
0012a37cmov rax, [rsp+16]
0012a381lea rdx, [rax+r12]
0012a385mov rdi, r14
0012a388mov rsi, rbx
0012a38blea rcx, [rip+0xc36ee]
0012a392call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a397mov ecx, [rax]
0012a399cmp ecx, 1
0012a39cjne 0x12a4ea
0012a3a2cmp [rsp+12], 0
0012a3a7je 0x12a3df
0012a3a9jmp 0x12a4ea
0012a3ae
0012a3aeloc_12a3ae:
0012a3aemov rdi, r14
0012a3b1mov rsi, rbx
0012a3b4mov rdx, r12
0012a3b7lea rcx, [rip+0xc3692]
0012a3becall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a3c3cmp bpl, [rax+1]
0012a3c7je 0x12a4f4
0012a3cd
0012a3cdloc_12a3cd:
0012a3cdcmp [rsp+12], 0
0012a3d2lea r15, [rip+0xc35cf]
0012a3d9jne 0x12a4e6
0012a3df
0012a3dfloc_12a3df:
0012a3dfinc r12
0012a3e2mov rdi, r14
0012a3e5mov rsi, rbx
0012a3e8mov rdx, r12
0012a3eblea rcx, [rip+0xc36a6]
0012a3f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a3f7mov edx, [rax]
0012a3f9jmp 0x12a351
0012a3fe
0012a3feloc_12a3fe:
0012a3femov eax, r13l
0012a401and eax, 3
0012a404shr r13l, 2
0012a408cmp rax, 1
0012a40csbb r13, -1
0012a410lea r15, [r12+2]
0012a415mov rdi, r14
0012a418mov rsi, rbx
0012a41bmov rdx, r15
0012a41elea rcx, [rip+0xc359b]
0012a425call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a42acmp r13, rdx
0012a42dja 0x12a50a
0012a433lea rdx, [4*r13]
0012a43bxor ecx, ecx
0012a43d
0012a43dloc_12a43d:
0012a43dtest rdx, rdx
0012a440je 0x12a3cd
0012a442mov esi, [rax+4*rcx]
0012a445cmp bpl, sil
0012a448je 0x12a487
0012a44amov edi, esi
0012a44cshr edi, 8
0012a44fcmp bpl, dil
0012a452je 0x12a49e
0012a454mov edi, esi
0012a456shr edi, 16
0012a459cmp bpl, dil
0012a45cje 0x12a4b5
0012a45einc rcx
0012a461shr esi, 24
0012a464add rdx, -4
0012a468cmp bpl, sil
0012a46bjne 0x12a43d
0012a46ddec rcx
0012a470add r13, r15
0012a473lea rdx, [4*rcx+3]
0012a47badd rdx, r13
0012a47elea rcx, [rip+0xc356b]
0012a485jmp 0x12a4ca
0012a487
0012a487loc_12a487:
0012a487add r13, r15
0012a48alea rdx, [4*rcx]
0012a492add rdx, r13
0012a495lea rcx, [rip+0xc359c]
0012a49cjmp 0x12a4ca
0012a49e
0012a49eloc_12a49e:
0012a49eadd r13, r15
0012a4a1lea rdx, [4*rcx+1]
0012a4a9add rdx, r13
0012a4aclea rcx, [rip+0xc356d]
0012a4b3jmp 0x12a4ca
0012a4b5
0012a4b5loc_12a4b5:
0012a4b5add r13, r15
0012a4b8lea rdx, [4*rcx+2]
0012a4c0add rdx, r13
0012a4c3lea rcx, [rip+0xc353e]
0012a4ca
0012a4caloc_12a4ca:
0012a4camov rdi, r14
0012a4cdmov rsi, rbx
0012a4d0
0012a4d0loc_12a4d0:
0012a4d0call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a4d5mov eax, [rax]
0012a4d7
0012a4d7loc_12a4d7:
0012a4d7add rsp, 24
0012a4dbpop rbx
0012a4dcpop r12
0012a4depop r13
0012a4e0pop r14
0012a4e2pop r15
0012a4e4pop rbp
0012a4e5ret
0012a4e6
0012a4e6loc_12a4e6:
0012a4e6xor eax, eax
0012a4e8jmp 0x12a4d7
0012a4ea
0012a4ealoc_12a4ea:
0012a4eaxor eax, eax
0012a4eccmp ecx, 1
0012a4efcmovne eax, ecx
0012a4f2jmp 0x12a4d7
0012a4f4
0012a4f4loc_12a4f4:
0012a4f4add r12, 2
0012a4f8lea rcx, [rip+0xc3569]
0012a4ffmov rdi, r14
0012a502mov rsi, rbx
0012a505mov rdx, r12
0012a508jmp 0x12a4d0
0012a50a
0012a50aloc_12a50a:
0012a50alea rax, [rip+0xc34c7]
0012a511mov rdi, r13
0012a514mov rsi, rdx
0012a517mov rdx, rax
0012a51acall core::slice::index::slice_end_index_len_fail
0012a51fud2
0012a31d
0012a521
0012a521_ZN89_$LT$aho_corasick..nfa..contiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$9match_len17hd4a81532c830304bE.664:
0012a521push rbx
0012a522mov rbx, [rdi+80]
0012a526mov edx, esi
0012a528mov rax, [rdi]
0012a52bmov rsi, [rdi+16]
0012a52flea rcx, [rip+0xc35aa]
0012a536mov rdi, rax
0012a539call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a53etest rdx, rdx
0012a541je 0x12a58d
0012a543movzx ecx, [rax]
0012a546cmp rcx, 255
0012a54djne 0x12a561
0012a54fadd rbx, 2
0012a553cmp rbx, rdx
0012a556jb 0x12a580
0012a558lea rax, [rip+0xc2d01]
0012a55fjmp 0x12a5a1
0012a561
0012a561loc_12a561:
0012a561mov esi, ecx
0012a563and esi, 3
0012a566mov edi, ecx
0012a568shr edi, 2
0012a56bcmp rsi, 1
0012a56fsbb rdi, -1
0012a573lea rbx, [rcx+rdi]
0012a577add rbx, 2
0012a57bcmp rbx, rdx
0012a57ejae 0x12a59a
0012a580
0012a580loc_12a580:
0012a580mov ecx, [rax+4*rbx]
0012a583test ecx, ecx
0012a585push 1
0012a587pop rax
0012a588cmovns eax, ecx
0012a58bpop rbx
0012a58cret
0012a58d
0012a58dloc_12a58d:
0012a58dlea rdx, [rip+0xc2c9c]
0012a594xor edi, edi
0012a596xor esi, esi
0012a598jmp 0x12a5aa
0012a59a
0012a59aloc_12a59a:
0012a59alea rax, [rip+0xc2ca7]
0012a5a1
0012a5a1loc_12a5a1:
0012a5a1mov rdi, rbx
0012a5a4mov rsi, rdx
0012a5a7mov rdx, rax
0012a5aa
0012a5aaloc_12a5aa:
0012a5aacall core::panicking::panic_bounds_check
0012a5afud2
0012a521
0012a521_ZN89_$LT$aho_corasick..nfa..contiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$9match_len17hd4a81532c830304bE.664:
0012a521push rbx
0012a522mov rbx, [rdi+80]
0012a526mov edx, esi
0012a528mov rax, [rdi]
0012a52bmov rsi, [rdi+16]
0012a52flea rcx, [rip+0xc35aa]
0012a536mov rdi, rax
0012a539call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a53etest rdx, rdx
0012a541je 0x12a58d
0012a543movzx ecx, [rax]
0012a546cmp rcx, 255
0012a54djne 0x12a561
0012a54fadd rbx, 2
0012a553cmp rbx, rdx
0012a556jb 0x12a580
0012a558lea rax, [rip+0xc2d01]
0012a55fjmp 0x12a5a1
0012a561
0012a561loc_12a561:
0012a561mov esi, ecx
0012a563and esi, 3
0012a566mov edi, ecx
0012a568shr edi, 2
0012a56bcmp rsi, 1
0012a56fsbb rdi, -1
0012a573lea rbx, [rcx+rdi]
0012a577add rbx, 2
0012a57bcmp rbx, rdx
0012a57ejae 0x12a59a
0012a580
0012a580loc_12a580:
0012a580mov ecx, [rax+4*rbx]
0012a583test ecx, ecx
0012a585push 1
0012a587pop rax
0012a588cmovns eax, ecx
0012a58bpop rbx
0012a58cret
0012a58d
0012a58dloc_12a58d:
0012a58dlea rdx, [rip+0xc2c9c]
0012a594xor edi, edi
0012a596xor esi, esi
0012a598jmp 0x12a5aa
0012a59a
0012a59aloc_12a59a:
0012a59alea rax, [rip+0xc2ca7]
0012a5a1
0012a5a1loc_12a5a1:
0012a5a1mov rdi, rbx
0012a5a4mov rsi, rdx
0012a5a7mov rdx, rax
0012a5aa
0012a5aaloc_12a5aa:
0012a5aacall core::panicking::panic_bounds_check
0012a5afud2
0012a521
0012a5b1
0012a5b1_ZN89_$LT$aho_corasick..nfa..contiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$13match_pattern17ha509408147408fd3E.665:
0012a5b1push r14
0012a5b3push rbx
0012a5b4sub rsp, 56
0012a5b8mov rbx, rdx
0012a5bbmov r14, [rdi+80]
0012a5bfmov edx, esi
0012a5c1mov rax, [rdi]
0012a5c4mov rsi, [rdi+16]
0012a5c8lea rcx, [rip+0xc34f9]
0012a5cfmov rdi, rax
0012a5d2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a5d7mov [rsp], rbx
0012a5dbtest rdx, rdx
0012a5deje 0x12a63f
0012a5e0movzx ecx, [rax]
0012a5e3cmp rcx, 255
0012a5eajne 0x12a5f2
0012a5ecadd r14, 2
0012a5f0jmp 0x12a60c
0012a5f2
0012a5f2loc_12a5f2:
0012a5f2mov esi, ecx
0012a5f4and esi, 3
0012a5f7mov edi, ecx
0012a5f9shr edi, 2
0012a5fccmp rsi, 1
0012a600sbb rdi, -1
0012a604lea r14, [rcx+rdi]
0012a608add r14, 2
0012a60c
0012a60cloc_12a60c:
0012a60ccmp r14, rdx
0012a60fjae 0x12a64c
0012a611mov ecx, [rax+4*r14]
0012a615test ecx, ecx
0012a617js 0x12a62a
0012a619lea rdi, [rbx+r14]
0012a61dinc rdi
0012a620cmp rdi, rdx
0012a623jae 0x12a658
0012a625mov ecx, [rax+4*rdi]
0012a628jmp 0x12a635
0012a62a
0012a62aloc_12a62a:
0012a62atest rbx, rbx
0012a62djne 0x12a66c
0012a62fand ecx, 0x7fffffff
0012a635
0012a635loc_12a635:
0012a635mov eax, ecx
0012a637add rsp, 56
0012a63bpop rbx
0012a63cpop r14
0012a63eret
0012a63f
0012a63floc_12a63f:
0012a63flea rdx, [rip+0xc2bea]
0012a646xor edi, edi
0012a648xor esi, esi
0012a64ajmp 0x12a665
0012a64c
0012a64cloc_12a64c:
0012a64clea rax, [rip+0xc2b95]
0012a653mov rdi, r14
0012a656jmp 0x12a65f
0012a658
0012a658loc_12a658:
0012a658lea rax, [rip+0xc2ba1]
0012a65f
0012a65floc_12a65f:
0012a65fmov rsi, rdx
0012a662mov rdx, rax
0012a665
0012a665loc_12a665:
0012a665call core::panicking::panic_bounds_check
0012a66aud2
0012a66c
0012a66cloc_12a66c:
0012a66clea rcx, [rsp+8]
0012a671and [rcx], 0
0012a675lea rsi, [rip-0xf0e14]
0012a67clea r8, [rip+0xc2b95]
0012a683mov rdx, rsp
0012a686xor edi, edi
0012a688call core::panicking::assert_failed
0012a68dud2
0012a5b1
0012a5b1_ZN89_$LT$aho_corasick..nfa..contiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$13match_pattern17ha509408147408fd3E.665:
0012a5b1push r14
0012a5b3push rbx
0012a5b4sub rsp, 56
0012a5b8mov rbx, rdx
0012a5bbmov r14, [rdi+80]
0012a5bfmov edx, esi
0012a5c1mov rax, [rdi]
0012a5c4mov rsi, [rdi+16]
0012a5c8lea rcx, [rip+0xc34f9]
0012a5cfmov rdi, rax
0012a5d2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a5d7mov [rsp], rbx
0012a5dbtest rdx, rdx
0012a5deje 0x12a63f
0012a5e0movzx ecx, [rax]
0012a5e3cmp rcx, 255
0012a5eajne 0x12a5f2
0012a5ecadd r14, 2
0012a5f0jmp 0x12a60c
0012a5f2
0012a5f2loc_12a5f2:
0012a5f2mov esi, ecx
0012a5f4and esi, 3
0012a5f7mov edi, ecx
0012a5f9shr edi, 2
0012a5fccmp rsi, 1
0012a600sbb rdi, -1
0012a604lea r14, [rcx+rdi]
0012a608add r14, 2
0012a60c
0012a60cloc_12a60c:
0012a60ccmp r14, rdx
0012a60fjae 0x12a64c
0012a611mov ecx, [rax+4*r14]
0012a615test ecx, ecx
0012a617js 0x12a62a
0012a619lea rdi, [rbx+r14]
0012a61dinc rdi
0012a620cmp rdi, rdx
0012a623jae 0x12a658
0012a625mov ecx, [rax+4*rdi]
0012a628jmp 0x12a635
0012a62a
0012a62aloc_12a62a:
0012a62atest rbx, rbx
0012a62djne 0x12a66c
0012a62fand ecx, 0x7fffffff
0012a635
0012a635loc_12a635:
0012a635mov eax, ecx
0012a637add rsp, 56
0012a63bpop rbx
0012a63cpop r14
0012a63eret
0012a63f
0012a63floc_12a63f:
0012a63flea rdx, [rip+0xc2bea]
0012a646xor edi, edi
0012a648xor esi, esi
0012a64ajmp 0x12a665
0012a64c
0012a64cloc_12a64c:
0012a64clea rax, [rip+0xc2b95]
0012a653mov rdi, r14
0012a656jmp 0x12a65f
0012a658
0012a658loc_12a658:
0012a658lea rax, [rip+0xc2ba1]
0012a65f
0012a65floc_12a65f:
0012a65fmov rsi, rdx
0012a662mov rdx, rax
0012a665
0012a665loc_12a665:
0012a665call core::panicking::panic_bounds_check
0012a66aud2
0012a66c
0012a66cloc_12a66c:
0012a66clea rcx, [rsp+8]
0012a671and [rcx], 0
0012a675lea rsi, [rip-0xf0e14]
0012a67clea r8, [rip+0xc2b95]
0012a683mov rdx, rsp
0012a686xor edi, edi
0012a688call core::panicking::assert_failed
0012a68dud2
0012a5b1
0012a68f
0012a68f_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
0012a68fmov r8, rsi
0012a692sub r8, rdx
0012a695jb 0x12a69f
0012a697lea rax, [rdi+4*rdx]
0012a69bmov rdx, r8
0012a69eret
0012a69f
0012a69floc_12a69f:
0012a69fpush rax
0012a6a0mov rdi, rdx
0012a6a3mov rdx, rcx
0012a6a6call core::slice::index::slice_start_index_len_fail
0012a6abud2
0012a68f
0012a68f_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
0012a68fmov r8, rsi
0012a692sub r8, rdx
0012a695jb 0x12a69f
0012a697lea rax, [rdi+4*rdx]
0012a69bmov rdx, r8
0012a69eret
0012a69f
0012a69floc_12a69f:
0012a69fpush rax
0012a6a0mov rdi, rdx
0012a6a3mov rdx, rcx
0012a6a6call core::slice::index::slice_start_index_len_fail
0012a6abud2
0012a68f
0012a6ad
0012a6adcore::ptr::drop_in_place<aho_corasick::dfa::DFA>:
0012a6adpush r14
0012a6afpush rbx
0012a6b0push rax
0012a6b1mov rbx, rdi
0012a6b4mov rdi, [rdi]
0012a6b7mov rsi, [rbx+8]
0012a6bbcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a6c0mov r14, [rbx+24]
0012a6c4mov rsi, [rbx+40]
0012a6c8mov rdi, r14
0012a6cbcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
0012a6d0mov rsi, [rbx+32]
0012a6d4mov rdi, r14
0012a6d7call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a6dcmov rdi, [rbx+48]
0012a6e0mov rsi, [rbx+56]
0012a6e4call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a6e9add rbx, 80
0012a6edmov rdi, rbx
0012a6f0add rsp, 8
0012a6f4pop rbx
0012a6f5pop r14
0012a6f7jmp 0xec60c
0012a6ad
0012a6adcore::ptr::drop_in_place<aho_corasick::dfa::DFA>:
0012a6adpush r14
0012a6afpush rbx
0012a6b0push rax
0012a6b1mov rbx, rdi
0012a6b4mov rdi, [rdi]
0012a6b7mov rsi, [rbx+8]
0012a6bbcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a6c0mov r14, [rbx+24]
0012a6c4mov rsi, [rbx+40]
0012a6c8mov rdi, r14
0012a6cbcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
0012a6d0mov rsi, [rbx+32]
0012a6d4mov rdi, r14
0012a6d7call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a6dcmov rdi, [rbx+48]
0012a6e0mov rsi, [rbx+56]
0012a6e4call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012a6e9add rbx, 80
0012a6edmov rdi, rbx
0012a6f0add rsp, 8
0012a6f4pop rbx
0012a6f5pop r14
0012a6f7jmp 0xec60c
0012a6ad
0012a6fc
0012a6fc_ZN77_$LT$aho_corasick..dfa..DFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$13match_pattern17h2bfb184a2b9f9182E.680:
0012a6fcpush rbx
0012a6fdmov eax, esi
0012a6ffmov cl, [rdi+120]
0012a702shr rax, cl
0012a705mov rbx, rdx
0012a708add rax, -2
0012a70cmov rdx, [rdi+24]
0012a710mov rsi, [rdi+40]
0012a714lea rcx, [rip+0xc3245]
0012a71bmov rdi, rdx
0012a71emov rdx, rax
0012a721call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a726mov rsi, [rax+16]
0012a72acmp rsi, rbx
0012a72djbe 0x12a737
0012a72fmov rax, [rax]
0012a732mov eax, [rax+4*rbx]
0012a735pop rbx
0012a736ret
0012a737
0012a737loc_12a737:
0012a737lea rdx, [rip+0xc323a]
0012a73emov rdi, rbx
0012a741call core::panicking::panic_bounds_check
0012a746ud2
0012a6fc
0012a6fc_ZN77_$LT$aho_corasick..dfa..DFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$13match_pattern17h2bfb184a2b9f9182E.680:
0012a6fcpush rbx
0012a6fdmov eax, esi
0012a6ffmov cl, [rdi+120]
0012a702shr rax, cl
0012a705mov rbx, rdx
0012a708add rax, -2
0012a70cmov rdx, [rdi+24]
0012a710mov rsi, [rdi+40]
0012a714lea rcx, [rip+0xc3245]
0012a71bmov rdi, rdx
0012a71emov rdx, rax
0012a721call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0012a726mov rsi, [rax+16]
0012a72acmp rsi, rbx
0012a72djbe 0x12a737
0012a72fmov rax, [rax]
0012a732mov eax, [rax+4*rbx]
0012a735pop rbx
0012a736ret
0012a737
0012a737loc_12a737:
0012a737lea rdx, [rip+0xc323a]
0012a73emov rdi, rbx
0012a741call core::panicking::panic_bounds_check
0012a746ud2
0012a6fc
Loading..