File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00139293
00139293regex_automata::util::look::LookMatcher::is_word_unicode:
00139293push rbp
00139294push r15
00139296push r14
00139298push r13
0013929apush r12
0013929cpush rbx
0013929dsub rsp, 24
001392a1mov r14, rdx
001392a4mov rbx, rsi
001392a7mov r15, rdi
001392aalea rcx, [rip+0xb7417]
001392b1call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001392b6test rdx, rdx
001392b9je 0x13939f
001392bfpush 2
001392c1pop rbp
001392c2push 1
001392c4pop r13
001392c6push 4
001392c8pop r12
001392calea rdi, [rdx-1]
001392cexor ecx, ecx
001392d0mov rsi, rdx
001392d3sub rsi, 4
001392d7cmovae rcx, rsi
001392dbcmp rcx, rdi
001392demov rsi, rdi
001392e1cmovb rsi, rcx
001392e5
001392e5loc_1392e5:
001392e5cmp rdi, rcx
001392e8jbe 0x139309
001392eacmp rdi, rdx
001392edjae 0x13955d
001392f3mov r8b, [rax+rdi]
001392f7and r8b, 192
001392fbcmp r8b, -128
001392ffjne 0x139306
00139301dec rdi
00139304jmp 0x1392e5
00139306
00139306loc_139306:
00139306mov rsi, rdi
00139309
00139309loc_139309:
00139309lea rcx, [rip+0xb7d38]
00139310mov rdi, rsi
00139313mov rsi, rax
00139316call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013931btest rdx, rdx
0013931eje 0x13939f
00139320movzx ecx, [rax]
00139323test cl, cl
00139325js 0x139333
00139327shl rcx, 32
0013932bxor r13l, r13l
0013932emov rdi, rcx
00139331jmp 0x139397
00139333
00139333loc_139333:
00139333mov esi, ecx
00139335and sil, 192
00139339cmp sil, -128
0013933dje 0x139395
0013933fcmp cl, -32
00139342jb 0x13934c
00139344push 3
00139346pop rbp
00139347cmp cl, -16
0013934ajae 0x139356
0013934c
0013934cloc_13934c:
0013934cmov r12, rbp
0013934fcmp rbp, rdx
00139352jbe 0x139363
00139354jmp 0x139395
00139356
00139356loc_139356:
00139356xor edi, edi
00139358cmp rdx, 4
0013935cjb 0x139397
0013935ecmp cl, -9
00139361ja 0x139397
00139363
00139363loc_139363:
00139363lea rcx, [rip+0xb7c96]
0013936amov rdi, rax
0013936dmov rsi, rdx
00139370mov rdx, r12
00139373call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139378mov r12, rsp
0013937bmov rdi, r12
0013937emov rsi, rax
00139381call core::str::converts::from_utf8
00139386cmp [r12], 0
0013938bje 0x1394ec
00139391push 1
00139393pop r13
00139395
00139395loc_139395:
00139395xor edi, edi
00139397
00139397loc_139397:
00139397or rdi, r13
0013939atest r13, r13
0013939dje 0x1393ec
0013939f
0013939floc_13939f:
0013939fxor ebp, ebp
001393a1
001393a1loc_1393a1:
001393a1lea rcx, [rip+0xb7308]
001393a8mov rdi, r14
001393abmov rsi, r15
001393aemov rdx, rbx
001393b1call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
001393b6test rdx, rdx
001393b9je 0x1393ce
001393bbmovzx esi, [rax]
001393betest sil, sil
001393c1js 0x1393d3
001393c3shl rsi, 32
001393c7xor ecx, ecx
001393c9mov rdi, rsi
001393ccjmp 0x13940e
001393ce
001393celoc_1393ce:
001393cepush 2
001393d0
001393d0loc_1393d0:
001393d0pop rcx
001393d1jmp 0x13940c
001393d3
001393d3loc_1393d3:
001393d3mov edi, esi
001393d5and dil, 192
001393d9push 1
001393dbpop rcx
001393dccmp dil, -128
001393e0je 0x13940c
001393e2cmp sil, -32
001393e6jae 0x1393fd
001393e8push 2
001393eajmp 0x139405
001393ec
001393ecloc_1393ec:
001393ecshr rdi, 32
001393f0call regex_syntax::try_is_word_character
001393f5mov ebp, eax
001393f7and bpl, 1
001393fbjmp 0x1393a1
001393fd
001393fdloc_1393fd:
001393fdcmp sil, -16
00139401jae 0x13943f
00139403push 3
00139405
00139405loc_139405:
00139405pop r8
00139407cmp r8, rdx
0013940ajbe 0x139451
0013940c
0013940cloc_13940c:
0013940cxor edi, edi
0013940e
0013940eloc_13940e:
0013940exor eax, eax
00139410cmp rcx, 2
00139414je 0x139426
00139416and ecx, 1
00139419jne 0x139426
0013941bshr rdi, 32
0013941fcall regex_syntax::try_is_word_character
00139424and al, 1
00139426
00139426loc_139426:
00139426test bpl, bpl
00139429setne cl
0013942cxor cl, al
0013942emov eax, ecx
00139430add rsp, 24
00139434pop rbx
00139435pop r12
00139437pop r13
00139439pop r14
0013943bpop r15
0013943dpop rbp
0013943eret
0013943f
0013943floc_13943f:
0013943fxor edi, edi
00139441cmp rdx, 4
00139445jb 0x13940e
00139447cmp sil, -9
0013944bja 0x13940e
0013944dpush 4
0013944fpop r8
00139451
00139451loc_139451:
00139451lea rcx, [rip+0xb7ba8]
00139458mov rdi, rax
0013945bmov rsi, rdx
0013945emov rdx, r8
00139461call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139466mov rbx, rsp
00139469mov rdi, rbx
0013946cmov rsi, rax
0013946fcall core::str::converts::from_utf8
00139474cmp [rbx], 0
00139478je 0x139481
0013947apush 1
0013947cjmp 0x1393d0
00139481
00139481loc_139481:
00139481cmp [rsp+16], 0
00139487je 0x139545
0013948dmov rcx, [rsp+8]
00139492movzx edi, [rcx]
00139495test dil, dil
00139498jns 0x13958a
0013949emov eax, edi
001394a0and eax, 31
001394a3movzx esi, [rcx+1]
001394a7and esi, 63
001394aacmp dil, -33
001394aejbe 0x139571
001394b4movzx edx, [rcx+2]
001394b8shl esi, 6
001394bband edx, 63
001394beor edx, esi
001394c0cmp dil, -16
001394c4jb 0x139583
001394camovzx edi, [rcx+3]
001394ceand eax, 7
001394d1shl eax, 18
001394d4shl edx, 6
001394d7and edi, 63
001394daor edi, edx
001394dcor edi, eax
001394decmp edi, 0x110000
001394e4jne 0x13958a
001394eajmp 0x139545
001394ec
001394ecloc_1394ec:
001394eccmp [rsp+16], 0
001394f2je 0x139545
001394f4mov rcx, [rsp+8]
001394f9movzx edi, [rcx]
001394fctest dil, dil
001394ffjns 0x13959c
00139505mov eax, edi
00139507and eax, 31
0013950amovzx esi, [rcx+1]
0013950eand esi, 63
00139511cmp dil, -33
00139515jbe 0x13957a
00139517movzx edx, [rcx+2]
0013951bshl esi, 6
0013951eand edx, 63
00139521or edx, esi
00139523cmp dil, -16
00139527jb 0x139595
00139529movzx edi, [rcx+3]
0013952dand eax, 7
00139530shl eax, 18
00139533shl edx, 6
00139536and edi, 63
00139539or edi, edx
0013953bor edi, eax
0013953dcmp edi, 0x110000
00139543jne 0x13959c
00139545
00139545loc_139545:
00139545lea rdi, [rip-0xa854e]
0013954clea rdx, [rip+0xb7ac5]
00139553push 43
00139555pop rsi
00139556call core::panicking::panic
0013955bud2
0013955d
0013955dloc_13955d:
0013955dlea rax, [rip+0xb7acc]
00139564mov rsi, rdx
00139567mov rdx, rax
0013956acall core::panicking::panic_bounds_check
0013956fud2
00139571
00139571loc_139571:
00139571shl eax, 6
00139574or eax, esi
00139576mov edi, eax
00139578jmp 0x13958a
0013957a
0013957aloc_13957a:
0013957ashl eax, 6
0013957dor eax, esi
0013957fmov edi, eax
00139581jmp 0x13959c
00139583
00139583loc_139583:
00139583shl eax, 12
00139586or edx, eax
00139588mov edi, edx
0013958a
0013958aloc_13958a:
0013958ashl rdi, 32
0013958exor ecx, ecx
00139590jmp 0x13940e
00139595
00139595loc_139595:
00139595shl eax, 12
00139598or edx, eax
0013959amov edi, edx
0013959c
0013959cloc_13959c:
0013959cshl rdi, 32
001395a0xor r13l, r13l
001395a3jmp 0x139397
00139293
00139293regex_automata::util::look::LookMatcher::is_word_unicode:
00139293push rbp
00139294push r15
00139296push r14
00139298push r13
0013929apush r12
0013929cpush rbx
0013929dsub rsp, 24
001392a1mov r14, rdx
001392a4mov rbx, rsi
001392a7mov r15, rdi
001392aalea rcx, [rip+0xb7417]
001392b1call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001392b6test rdx, rdx
001392b9je 0x13939f
001392bfpush 2
001392c1pop rbp
001392c2push 1
001392c4pop r13
001392c6push 4
001392c8pop r12
001392calea rdi, [rdx-1]
001392cexor ecx, ecx
001392d0mov rsi, rdx
001392d3sub rsi, 4
001392d7cmovae rcx, rsi
001392dbcmp rcx, rdi
001392demov rsi, rdi
001392e1cmovb rsi, rcx
001392e5
001392e5loc_1392e5:
001392e5cmp rdi, rcx
001392e8jbe 0x139309
001392eacmp rdi, rdx
001392edjae 0x13955d
001392f3mov r8b, [rax+rdi]
001392f7and r8b, 192
001392fbcmp r8b, -128
001392ffjne 0x139306
00139301dec rdi
00139304jmp 0x1392e5
00139306
00139306loc_139306:
00139306mov rsi, rdi
00139309
00139309loc_139309:
00139309lea rcx, [rip+0xb7d38]
00139310mov rdi, rsi
00139313mov rsi, rax
00139316call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013931btest rdx, rdx
0013931eje 0x13939f
00139320movzx ecx, [rax]
00139323test cl, cl
00139325js 0x139333
00139327shl rcx, 32
0013932bxor r13l, r13l
0013932emov rdi, rcx
00139331jmp 0x139397
00139333
00139333loc_139333:
00139333mov esi, ecx
00139335and sil, 192
00139339cmp sil, -128
0013933dje 0x139395
0013933fcmp cl, -32
00139342jb 0x13934c
00139344push 3
00139346pop rbp
00139347cmp cl, -16
0013934ajae 0x139356
0013934c
0013934cloc_13934c:
0013934cmov r12, rbp
0013934fcmp rbp, rdx
00139352jbe 0x139363
00139354jmp 0x139395
00139356
00139356loc_139356:
00139356xor edi, edi
00139358cmp rdx, 4
0013935cjb 0x139397
0013935ecmp cl, -9
00139361ja 0x139397
00139363
00139363loc_139363:
00139363lea rcx, [rip+0xb7c96]
0013936amov rdi, rax
0013936dmov rsi, rdx
00139370mov rdx, r12
00139373call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139378mov r12, rsp
0013937bmov rdi, r12
0013937emov rsi, rax
00139381call core::str::converts::from_utf8
00139386cmp [r12], 0
0013938bje 0x1394ec
00139391push 1
00139393pop r13
00139395
00139395loc_139395:
00139395xor edi, edi
00139397
00139397loc_139397:
00139397or rdi, r13
0013939atest r13, r13
0013939dje 0x1393ec
0013939f
0013939floc_13939f:
0013939fxor ebp, ebp
001393a1
001393a1loc_1393a1:
001393a1lea rcx, [rip+0xb7308]
001393a8mov rdi, r14
001393abmov rsi, r15
001393aemov rdx, rbx
001393b1call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
001393b6test rdx, rdx
001393b9je 0x1393ce
001393bbmovzx esi, [rax]
001393betest sil, sil
001393c1js 0x1393d3
001393c3shl rsi, 32
001393c7xor ecx, ecx
001393c9mov rdi, rsi
001393ccjmp 0x13940e
001393ce
001393celoc_1393ce:
001393cepush 2
001393d0
001393d0loc_1393d0:
001393d0pop rcx
001393d1jmp 0x13940c
001393d3
001393d3loc_1393d3:
001393d3mov edi, esi
001393d5and dil, 192
001393d9push 1
001393dbpop rcx
001393dccmp dil, -128
001393e0je 0x13940c
001393e2cmp sil, -32
001393e6jae 0x1393fd
001393e8push 2
001393eajmp 0x139405
001393ec
001393ecloc_1393ec:
001393ecshr rdi, 32
001393f0call regex_syntax::try_is_word_character
001393f5mov ebp, eax
001393f7and bpl, 1
001393fbjmp 0x1393a1
001393fd
001393fdloc_1393fd:
001393fdcmp sil, -16
00139401jae 0x13943f
00139403push 3
00139405
00139405loc_139405:
00139405pop r8
00139407cmp r8, rdx
0013940ajbe 0x139451
0013940c
0013940cloc_13940c:
0013940cxor edi, edi
0013940e
0013940eloc_13940e:
0013940exor eax, eax
00139410cmp rcx, 2
00139414je 0x139426
00139416and ecx, 1
00139419jne 0x139426
0013941bshr rdi, 32
0013941fcall regex_syntax::try_is_word_character
00139424and al, 1
00139426
00139426loc_139426:
00139426test bpl, bpl
00139429setne cl
0013942cxor cl, al
0013942emov eax, ecx
00139430add rsp, 24
00139434pop rbx
00139435pop r12
00139437pop r13
00139439pop r14
0013943bpop r15
0013943dpop rbp
0013943eret
0013943f
0013943floc_13943f:
0013943fxor edi, edi
00139441cmp rdx, 4
00139445jb 0x13940e
00139447cmp sil, -9
0013944bja 0x13940e
0013944dpush 4
0013944fpop r8
00139451
00139451loc_139451:
00139451lea rcx, [rip+0xb7ba8]
00139458mov rdi, rax
0013945bmov rsi, rdx
0013945emov rdx, r8
00139461call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139466mov rbx, rsp
00139469mov rdi, rbx
0013946cmov rsi, rax
0013946fcall core::str::converts::from_utf8
00139474cmp [rbx], 0
00139478je 0x139481
0013947apush 1
0013947cjmp 0x1393d0
00139481
00139481loc_139481:
00139481cmp [rsp+16], 0
00139487je 0x139545
0013948dmov rcx, [rsp+8]
00139492movzx edi, [rcx]
00139495test dil, dil
00139498jns 0x13958a
0013949emov eax, edi
001394a0and eax, 31
001394a3movzx esi, [rcx+1]
001394a7and esi, 63
001394aacmp dil, -33
001394aejbe 0x139571
001394b4movzx edx, [rcx+2]
001394b8shl esi, 6
001394bband edx, 63
001394beor edx, esi
001394c0cmp dil, -16
001394c4jb 0x139583
001394camovzx edi, [rcx+3]
001394ceand eax, 7
001394d1shl eax, 18
001394d4shl edx, 6
001394d7and edi, 63
001394daor edi, edx
001394dcor edi, eax
001394decmp edi, 0x110000
001394e4jne 0x13958a
001394eajmp 0x139545
001394ec
001394ecloc_1394ec:
001394eccmp [rsp+16], 0
001394f2je 0x139545
001394f4mov rcx, [rsp+8]
001394f9movzx edi, [rcx]
001394fctest dil, dil
001394ffjns 0x13959c
00139505mov eax, edi
00139507and eax, 31
0013950amovzx esi, [rcx+1]
0013950eand esi, 63
00139511cmp dil, -33
00139515jbe 0x13957a
00139517movzx edx, [rcx+2]
0013951bshl esi, 6
0013951eand edx, 63
00139521or edx, esi
00139523cmp dil, -16
00139527jb 0x139595
00139529movzx edi, [rcx+3]
0013952dand eax, 7
00139530shl eax, 18
00139533shl edx, 6
00139536and edi, 63
00139539or edi, edx
0013953bor edi, eax
0013953dcmp edi, 0x110000
00139543jne 0x13959c
00139545
00139545loc_139545:
00139545lea rdi, [rip-0xa854e]
0013954clea rdx, [rip+0xb7ac5]
00139553push 43
00139555pop rsi
00139556call core::panicking::panic
0013955bud2
0013955d
0013955dloc_13955d:
0013955dlea rax, [rip+0xb7acc]
00139564mov rsi, rdx
00139567mov rdx, rax
0013956acall core::panicking::panic_bounds_check
0013956fud2
00139571
00139571loc_139571:
00139571shl eax, 6
00139574or eax, esi
00139576mov edi, eax
00139578jmp 0x13958a
0013957a
0013957aloc_13957a:
0013957ashl eax, 6
0013957dor eax, esi
0013957fmov edi, eax
00139581jmp 0x13959c
00139583
00139583loc_139583:
00139583shl eax, 12
00139586or edx, eax
00139588mov edi, edx
0013958a
0013958aloc_13958a:
0013958ashl rdi, 32
0013958exor ecx, ecx
00139590jmp 0x13940e
00139595
00139595loc_139595:
00139595shl eax, 12
00139598or edx, eax
0013959amov edi, edx
0013959c
0013959cloc_13959c:
0013959cshl rdi, 32
001395a0xor r13l, r13l
001395a3jmp 0x139397
00139293
001395a8
001395a8regex_automata::util::look::LookMatcher::is_word_unicode_negate:
001395a8push rbp
001395a9push r15
001395abpush r14
001395adpush r13
001395afpush r12
001395b1push rbx
001395b2sub rsp, 24
001395b6mov r14, rdx
001395b9mov rbx, rsi
001395bcmov r15, rdi
001395bftest rdx, rdx
001395c2je 0x1398c1
001395c8lea rcx, [rip+0xb7039]
001395cfmov rdi, r15
001395d2mov rsi, rbx
001395d5mov rdx, r14
001395d8call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001395ddtest rdx, rdx
001395e0je 0x13976c
001395e6push 2
001395e8pop rbp
001395e9push 3
001395ebpop r13
001395edpush 4
001395efpop r12
001395f1lea rdi, [rdx-1]
001395f5xor ecx, ecx
001395f7mov rsi, rdx
001395fasub rsi, 4
001395fecmovae rcx, rsi
00139602cmp rcx, rdi
00139605mov rsi, rdi
00139608cmovb rsi, rcx
0013960c
0013960cloc_13960c:
0013960ccmp rdi, rcx
0013960fjbe 0x139630
00139611cmp rdi, rdx
00139614jae 0x1397e7
0013961amov r8b, [rax+rdi]
0013961eand r8b, 192
00139622cmp r8b, -128
00139626jne 0x13962d
00139628dec rdi
0013962bjmp 0x13960c
0013962d
0013962dloc_13962d:
0013962dmov rsi, rdi
00139630
00139630loc_139630:
00139630lea rcx, [rip+0xb7a11]
00139637mov rdi, rsi
0013963amov rsi, rax
0013963dcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
00139642test rdx, rdx
00139645je 0x13976c
0013964bmov rdi, rax
0013964emov cl, [rax]
00139650test cl, cl
00139652js 0x1396ae
00139654
00139654loc_139654:
00139654lea rcx, [rip+0xb706d]
0013965bmov rdi, r15
0013965emov rsi, rbx
00139661mov rdx, r14
00139664call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139669test rdx, rdx
0013966cje 0x1398c1
00139672lea rdi, [rdx-1]
00139676xor ecx, ecx
00139678mov rsi, rdx
0013967bsub rsi, 4
0013967fcmovae rcx, rsi
00139683cmp rcx, rdi
00139686mov rsi, rdi
00139689cmovb rsi, rcx
0013968d
0013968dloc_13968d:
0013968dcmp rdi, rcx
00139690jbe 0x1396d7
00139692cmp rdi, rdx
00139695jae 0x1397e7
0013969bmov r8b, [rax+rdi]
0013969fand r8b, 192
001396a3cmp r8b, -128
001396a7jne 0x1396d4
001396a9dec rdi
001396acjmp 0x13968d
001396ae
001396aeloc_1396ae:
001396aemov eax, ecx
001396b0and al, 192
001396b2cmp al, -128
001396b4je 0x13976c
001396bacmp cl, -32
001396bdjb 0x1396c7
001396bfmov rbp, r13
001396c2cmp cl, -16
001396c5jae 0x139730
001396c7
001396c7loc_1396c7:
001396c7mov r12, rbp
001396cacmp rbp, rdx
001396cdjbe 0x139745
001396cfjmp 0x13976c
001396d4
001396d4loc_1396d4:
001396d4mov rsi, rdi
001396d7
001396d7loc_1396d7:
001396d7lea rcx, [rip+0xb796a]
001396demov rdi, rsi
001396e1mov rsi, rax
001396e4call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
001396e9test rdx, rdx
001396ecje 0x1398c1
001396f2movzx ecx, [rax]
001396f5test cl, cl
001396f7js 0x139707
001396f9shl rcx, 32
001396fdxor esi, esi
001396ffmov rdi, rcx
00139702jmp 0x1398b9
00139707
00139707loc_139707:
00139707mov esi, ecx
00139709and sil, 192
0013970dcmp sil, -128
00139711jne 0x13971d
00139713xor edi, edi
00139715push 1
00139717pop rsi
00139718jmp 0x1398b9
0013971d
0013971dloc_13971d:
0013971dcmp cl, -32
00139720push 1
00139722pop rsi
00139723jae 0x1397d7
00139729push 2
0013972bjmp 0x1397de
00139730
00139730loc_139730:
00139730xor eax, eax
00139732cmp rdx, 4
00139736jb 0x1398f9
0013973ccmp cl, -9
0013973fja 0x1398f9
00139745
00139745loc_139745:
00139745lea rcx, [rip+0xb78b4]
0013974cmov rsi, rdx
0013974fmov rdx, r12
00139752call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139757mov r12, rsp
0013975amov rdi, r12
0013975dmov rsi, rax
00139760call core::str::converts::from_utf8
00139765cmp [r12], 0
0013976aje 0x139773
0013976c
0013976cloc_13976c:
0013976cxor eax, eax
0013976ejmp 0x1398f9
00139773
00139773loc_139773:
00139773cmp [rsp+16], 0
00139779je 0x139b20
0013977fmov rcx, [rsp+8]
00139784movzx eax, [rcx]
00139787test al, al
00139789jns 0x139654
0013978fcmp al, -32
00139791jb 0x139654
00139797cmp al, -16
00139799jb 0x139654
0013979fmovzx edx, [rcx+1]
001397a3and edx, 63
001397a6movzx esi, [rcx+2]
001397aaand esi, 63
001397admovzx ecx, [rcx+3]
001397b1and eax, 7
001397b4shl eax, 18
001397b7shl edx, 12
001397bashl esi, 6
001397bdor esi, edx
001397bfand ecx, 63
001397c2or ecx, esi
001397c4or ecx, eax
001397c6cmp ecx, 0x110000
001397ccjne 0x139654
001397d2jmp 0x139b20
001397d7
001397d7loc_1397d7:
001397d7cmp cl, -16
001397dajae 0x1397fb
001397dcpush 3
001397de
001397deloc_1397de:
001397depop r8
001397e0cmp r8, rdx
001397e3jbe 0x139814
001397e5jmp 0x139841
001397e7
001397e7loc_1397e7:
001397e7lea rax, [rip+0xb7842]
001397eemov rsi, rdx
001397f1mov rdx, rax
001397f4call core::panicking::panic_bounds_check
001397f9ud2
001397fb
001397fbloc_1397fb:
001397fbxor edi, edi
001397fdcmp rdx, 4
00139801jb 0x1398b9
00139807cmp cl, -9
0013980aja 0x1398b9
00139810push 4
00139812pop r8
00139814
00139814loc_139814:
00139814lea rcx, [rip+0xb77e5]
0013981bmov rdi, rax
0013981emov rsi, rdx
00139821mov rdx, r8
00139824call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139829mov r12, rsp
0013982cmov rdi, r12
0013982fmov rsi, rax
00139832call core::str::converts::from_utf8
00139837cmp [r12], 0
0013983cje 0x139845
0013983epush 1
00139840pop rsi
00139841
00139841loc_139841:
00139841xor edi, edi
00139843jmp 0x1398b9
00139845
00139845loc_139845:
00139845cmp [rsp+16], 0
0013984bje 0x139b20
00139851mov rcx, [rsp+8]
00139856movzx edi, [rcx]
00139859test dil, dil
0013985cjns 0x1398b3
0013985emov eax, edi
00139860and eax, 31
00139863movzx esi, [rcx+1]
00139867and esi, 63
0013986acmp dil, -33
0013986ejbe 0x1398a3
00139870movzx edx, [rcx+2]
00139874shl esi, 6
00139877and edx, 63
0013987aor edx, esi
0013987ccmp dil, -16
00139880jb 0x1398ac
00139882movzx edi, [rcx+3]
00139886and eax, 7
00139889shl eax, 18
0013988cshl edx, 6
0013988fand edi, 63
00139892or edi, edx
00139894or edi, eax
00139896cmp edi, 0x110000
0013989cjne 0x1398b3
0013989ejmp 0x139b20
001398a3
001398a3loc_1398a3:
001398a3shl eax, 6
001398a6or eax, esi
001398a8mov edi, eax
001398aajmp 0x1398b3
001398ac
001398acloc_1398ac:
001398acshl eax, 12
001398afor edx, eax
001398b1mov edi, edx
001398b3
001398b3loc_1398b3:
001398b3shl rdi, 32
001398b7xor esi, esi
001398b9
001398b9loc_1398b9:
001398b9or rdi, rsi
001398bctest rsi, rsi
001398bfje 0x139926
001398c1
001398c1loc_1398c1:
001398c1xor ebp, ebp
001398c3
001398c3loc_1398c3:
001398c3cmp r14, rbx
001398c6jae 0x1398ee
001398c8lea rcx, [rip+0xb6d51]
001398cfmov rdi, r14
001398d2mov rsi, r15
001398d5mov rdx, rbx
001398d8call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
001398ddtest rdx, rdx
001398e0je 0x139908
001398e2mov sil, [rax]
001398e5test sil, sil
001398e8js 0x13990d
001398ea
001398ealoc_1398ea:
001398eaxor ecx, ecx
001398ecjmp 0x139946
001398ee
001398eeloc_1398ee:
001398eexor eax, eax
001398f0
001398f0loc_1398f0:
001398f0xor bpl, al
001398f3xor bpl, 1
001398f7mov eax, ebp
001398f9
001398f9loc_1398f9:
001398f9add rsp, 24
001398fdpop rbx
001398fepop r12
00139900pop r13
00139902pop r14
00139904pop r15
00139906pop rbp
00139907ret
00139908
00139908loc_139908:
00139908push 2
0013990a
0013990aloc_13990a:
0013990apop rcx
0013990bjmp 0x139946
0013990d
0013990dloc_13990d:
0013990dmov edi, esi
0013990fand dil, 192
00139913push 1
00139915pop rcx
00139916cmp dil, -128
0013991aje 0x139946
0013991ccmp sil, -32
00139920jae 0x139937
00139922push 2
00139924jmp 0x13993f
00139926
00139926loc_139926:
00139926shr rdi, 32
0013992acall regex_syntax::try_is_word_character
0013992fmov ebp, eax
00139931and bpl, 1
00139935jmp 0x1398c3
00139937
00139937loc_139937:
00139937cmp sil, -16
0013993bjae 0x13999e
0013993dpush 3
0013993f
0013993floc_13993f:
0013993fpop r8
00139941cmp r8, rdx
00139944jbe 0x1399ae
00139946
00139946loc_139946:
00139946xor eax, eax
00139948cmp rcx, 2
0013994cje 0x1398f9
0013994eand ecx, 1
00139951jne 0x1398f9
00139953lea rcx, [rip+0xb6d56]
0013995amov rdi, r14
0013995dmov rsi, r15
00139960mov rdx, rbx
00139963call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
00139968test rdx, rdx
0013996bje 0x139980
0013996dmovzx esi, [rax]
00139970test sil, sil
00139973js 0x139985
00139975shl rsi, 32
00139979xor ecx, ecx
0013997bmov rdi, rsi
0013997ejmp 0x1399f8
00139980
00139980loc_139980:
00139980push 2
00139982
00139982loc_139982:
00139982pop rcx
00139983jmp 0x1399f6
00139985
00139985loc_139985:
00139985mov edi, esi
00139987and dil, 192
0013998bpush 1
0013998dpop rcx
0013998ecmp dil, -128
00139992je 0x1399f6
00139994cmp sil, -32
00139998jae 0x1399df
0013999apush 2
0013999cjmp 0x1399eb
0013999e
0013999eloc_13999e:
0013999ecmp rdx, 4
001399a2jb 0x139946
001399a4cmp sil, -9
001399a8ja 0x139946
001399aapush 4
001399acpop r8
001399ae
001399aeloc_1399ae:
001399aelea rcx, [rip+0xb764b]
001399b5mov rdi, rax
001399b8mov rsi, rdx
001399bbmov rdx, r8
001399becall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001399c3mov r12, rsp
001399c6mov rdi, r12
001399c9mov rsi, rax
001399cccall core::str::converts::from_utf8
001399d1cmp [r12], 0
001399d6je 0x139a1d
001399d8push 1
001399dajmp 0x13990a
001399df
001399dfloc_1399df:
001399dfcmp sil, -16
001399e3jae 0x139a81
001399e9push 3
001399eb
001399ebloc_1399eb:
001399ebpop r8
001399edcmp r8, rdx
001399f0jbe 0x139a9b
001399f6
001399f6loc_1399f6:
001399f6xor edi, edi
001399f8
001399f8loc_1399f8:
001399f8xor eax, eax
001399facmp rcx, 2
001399feje 0x1398f0
00139a04and ecx, 1
00139a07jne 0x1398f0
00139a0dshr rdi, 32
00139a11call regex_syntax::try_is_word_character
00139a16and al, 1
00139a18jmp 0x1398f0
00139a1d
00139a1dloc_139a1d:
00139a1dcmp [rsp+16], 0
00139a23je 0x139b20
00139a29mov rcx, [rsp+8]
00139a2emovzx eax, [rcx]
00139a31test al, al
00139a33jns 0x1398ea
00139a39cmp al, -32
00139a3bjb 0x1398ea
00139a41cmp al, -16
00139a43jb 0x1398ea
00139a49movzx edx, [rcx+1]
00139a4dand edx, 63
00139a50movzx esi, [rcx+2]
00139a54and esi, 63
00139a57movzx ecx, [rcx+3]
00139a5band eax, 7
00139a5eshl eax, 18
00139a61shl edx, 12
00139a64shl esi, 6
00139a67or esi, edx
00139a69and ecx, 63
00139a6cor ecx, esi
00139a6eor ecx, eax
00139a70cmp ecx, 0x110000
00139a76jne 0x1398ea
00139a7cjmp 0x139b20
00139a81
00139a81loc_139a81:
00139a81xor edi, edi
00139a83cmp rdx, 4
00139a87jb 0x1399f8
00139a8dcmp sil, -9
00139a91ja 0x1399f8
00139a97push 4
00139a99pop r8
00139a9b
00139a9bloc_139a9b:
00139a9blea rcx, [rip+0xb755e]
00139aa2mov rdi, rax
00139aa5mov rsi, rdx
00139aa8mov rdx, r8
00139aabcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139ab0mov rbx, rsp
00139ab3mov rdi, rbx
00139ab6mov rsi, rax
00139ab9call core::str::converts::from_utf8
00139abecmp [rbx], 0
00139ac2je 0x139acb
00139ac4push 1
00139ac6jmp 0x139982
00139acb
00139acbloc_139acb:
00139acbcmp [rsp+16], 0
00139ad1je 0x139b20
00139ad3mov rcx, [rsp+8]
00139ad8movzx edi, [rcx]
00139adbtest dil, dil
00139adejns 0x139b48
00139ae0mov eax, edi
00139ae2and eax, 31
00139ae5movzx esi, [rcx+1]
00139ae9and esi, 63
00139aeccmp dil, -33
00139af0jbe 0x139b38
00139af2movzx edx, [rcx+2]
00139af6shl esi, 6
00139af9and edx, 63
00139afcor edx, esi
00139afecmp dil, -16
00139b02jb 0x139b41
00139b04movzx edi, [rcx+3]
00139b08and eax, 7
00139b0bshl eax, 18
00139b0eshl edx, 6
00139b11and edi, 63
00139b14or edi, edx
00139b16or edi, eax
00139b18cmp edi, 0x110000
00139b1ejne 0x139b48
00139b20
00139b20loc_139b20:
00139b20lea rdi, [rip-0xa8b29]
00139b27lea rdx, [rip+0xb74ea]
00139b2epush 43
00139b30pop rsi
00139b31call core::panicking::panic
00139b36ud2
00139b38
00139b38loc_139b38:
00139b38shl eax, 6
00139b3bor eax, esi
00139b3dmov edi, eax
00139b3fjmp 0x139b48
00139b41
00139b41loc_139b41:
00139b41shl eax, 12
00139b44or edx, eax
00139b46mov edi, edx
00139b48
00139b48loc_139b48:
00139b48shl rdi, 32
00139b4cxor ecx, ecx
00139b4ejmp 0x1399f8
001395a8
001395a8regex_automata::util::look::LookMatcher::is_word_unicode_negate:
001395a8push rbp
001395a9push r15
001395abpush r14
001395adpush r13
001395afpush r12
001395b1push rbx
001395b2sub rsp, 24
001395b6mov r14, rdx
001395b9mov rbx, rsi
001395bcmov r15, rdi
001395bftest rdx, rdx
001395c2je 0x1398c1
001395c8lea rcx, [rip+0xb7039]
001395cfmov rdi, r15
001395d2mov rsi, rbx
001395d5mov rdx, r14
001395d8call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001395ddtest rdx, rdx
001395e0je 0x13976c
001395e6push 2
001395e8pop rbp
001395e9push 3
001395ebpop r13
001395edpush 4
001395efpop r12
001395f1lea rdi, [rdx-1]
001395f5xor ecx, ecx
001395f7mov rsi, rdx
001395fasub rsi, 4
001395fecmovae rcx, rsi
00139602cmp rcx, rdi
00139605mov rsi, rdi
00139608cmovb rsi, rcx
0013960c
0013960cloc_13960c:
0013960ccmp rdi, rcx
0013960fjbe 0x139630
00139611cmp rdi, rdx
00139614jae 0x1397e7
0013961amov r8b, [rax+rdi]
0013961eand r8b, 192
00139622cmp r8b, -128
00139626jne 0x13962d
00139628dec rdi
0013962bjmp 0x13960c
0013962d
0013962dloc_13962d:
0013962dmov rsi, rdi
00139630
00139630loc_139630:
00139630lea rcx, [rip+0xb7a11]
00139637mov rdi, rsi
0013963amov rsi, rax
0013963dcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
00139642test rdx, rdx
00139645je 0x13976c
0013964bmov rdi, rax
0013964emov cl, [rax]
00139650test cl, cl
00139652js 0x1396ae
00139654
00139654loc_139654:
00139654lea rcx, [rip+0xb706d]
0013965bmov rdi, r15
0013965emov rsi, rbx
00139661mov rdx, r14
00139664call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139669test rdx, rdx
0013966cje 0x1398c1
00139672lea rdi, [rdx-1]
00139676xor ecx, ecx
00139678mov rsi, rdx
0013967bsub rsi, 4
0013967fcmovae rcx, rsi
00139683cmp rcx, rdi
00139686mov rsi, rdi
00139689cmovb rsi, rcx
0013968d
0013968dloc_13968d:
0013968dcmp rdi, rcx
00139690jbe 0x1396d7
00139692cmp rdi, rdx
00139695jae 0x1397e7
0013969bmov r8b, [rax+rdi]
0013969fand r8b, 192
001396a3cmp r8b, -128
001396a7jne 0x1396d4
001396a9dec rdi
001396acjmp 0x13968d
001396ae
001396aeloc_1396ae:
001396aemov eax, ecx
001396b0and al, 192
001396b2cmp al, -128
001396b4je 0x13976c
001396bacmp cl, -32
001396bdjb 0x1396c7
001396bfmov rbp, r13
001396c2cmp cl, -16
001396c5jae 0x139730
001396c7
001396c7loc_1396c7:
001396c7mov r12, rbp
001396cacmp rbp, rdx
001396cdjbe 0x139745
001396cfjmp 0x13976c
001396d4
001396d4loc_1396d4:
001396d4mov rsi, rdi
001396d7
001396d7loc_1396d7:
001396d7lea rcx, [rip+0xb796a]
001396demov rdi, rsi
001396e1mov rsi, rax
001396e4call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
001396e9test rdx, rdx
001396ecje 0x1398c1
001396f2movzx ecx, [rax]
001396f5test cl, cl
001396f7js 0x139707
001396f9shl rcx, 32
001396fdxor esi, esi
001396ffmov rdi, rcx
00139702jmp 0x1398b9
00139707
00139707loc_139707:
00139707mov esi, ecx
00139709and sil, 192
0013970dcmp sil, -128
00139711jne 0x13971d
00139713xor edi, edi
00139715push 1
00139717pop rsi
00139718jmp 0x1398b9
0013971d
0013971dloc_13971d:
0013971dcmp cl, -32
00139720push 1
00139722pop rsi
00139723jae 0x1397d7
00139729push 2
0013972bjmp 0x1397de
00139730
00139730loc_139730:
00139730xor eax, eax
00139732cmp rdx, 4
00139736jb 0x1398f9
0013973ccmp cl, -9
0013973fja 0x1398f9
00139745
00139745loc_139745:
00139745lea rcx, [rip+0xb78b4]
0013974cmov rsi, rdx
0013974fmov rdx, r12
00139752call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139757mov r12, rsp
0013975amov rdi, r12
0013975dmov rsi, rax
00139760call core::str::converts::from_utf8
00139765cmp [r12], 0
0013976aje 0x139773
0013976c
0013976cloc_13976c:
0013976cxor eax, eax
0013976ejmp 0x1398f9
00139773
00139773loc_139773:
00139773cmp [rsp+16], 0
00139779je 0x139b20
0013977fmov rcx, [rsp+8]
00139784movzx eax, [rcx]
00139787test al, al
00139789jns 0x139654
0013978fcmp al, -32
00139791jb 0x139654
00139797cmp al, -16
00139799jb 0x139654
0013979fmovzx edx, [rcx+1]
001397a3and edx, 63
001397a6movzx esi, [rcx+2]
001397aaand esi, 63
001397admovzx ecx, [rcx+3]
001397b1and eax, 7
001397b4shl eax, 18
001397b7shl edx, 12
001397bashl esi, 6
001397bdor esi, edx
001397bfand ecx, 63
001397c2or ecx, esi
001397c4or ecx, eax
001397c6cmp ecx, 0x110000
001397ccjne 0x139654
001397d2jmp 0x139b20
001397d7
001397d7loc_1397d7:
001397d7cmp cl, -16
001397dajae 0x1397fb
001397dcpush 3
001397de
001397deloc_1397de:
001397depop r8
001397e0cmp r8, rdx
001397e3jbe 0x139814
001397e5jmp 0x139841
001397e7
001397e7loc_1397e7:
001397e7lea rax, [rip+0xb7842]
001397eemov rsi, rdx
001397f1mov rdx, rax
001397f4call core::panicking::panic_bounds_check
001397f9ud2
001397fb
001397fbloc_1397fb:
001397fbxor edi, edi
001397fdcmp rdx, 4
00139801jb 0x1398b9
00139807cmp cl, -9
0013980aja 0x1398b9
00139810push 4
00139812pop r8
00139814
00139814loc_139814:
00139814lea rcx, [rip+0xb77e5]
0013981bmov rdi, rax
0013981emov rsi, rdx
00139821mov rdx, r8
00139824call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139829mov r12, rsp
0013982cmov rdi, r12
0013982fmov rsi, rax
00139832call core::str::converts::from_utf8
00139837cmp [r12], 0
0013983cje 0x139845
0013983epush 1
00139840pop rsi
00139841
00139841loc_139841:
00139841xor edi, edi
00139843jmp 0x1398b9
00139845
00139845loc_139845:
00139845cmp [rsp+16], 0
0013984bje 0x139b20
00139851mov rcx, [rsp+8]
00139856movzx edi, [rcx]
00139859test dil, dil
0013985cjns 0x1398b3
0013985emov eax, edi
00139860and eax, 31
00139863movzx esi, [rcx+1]
00139867and esi, 63
0013986acmp dil, -33
0013986ejbe 0x1398a3
00139870movzx edx, [rcx+2]
00139874shl esi, 6
00139877and edx, 63
0013987aor edx, esi
0013987ccmp dil, -16
00139880jb 0x1398ac
00139882movzx edi, [rcx+3]
00139886and eax, 7
00139889shl eax, 18
0013988cshl edx, 6
0013988fand edi, 63
00139892or edi, edx
00139894or edi, eax
00139896cmp edi, 0x110000
0013989cjne 0x1398b3
0013989ejmp 0x139b20
001398a3
001398a3loc_1398a3:
001398a3shl eax, 6
001398a6or eax, esi
001398a8mov edi, eax
001398aajmp 0x1398b3
001398ac
001398acloc_1398ac:
001398acshl eax, 12
001398afor edx, eax
001398b1mov edi, edx
001398b3
001398b3loc_1398b3:
001398b3shl rdi, 32
001398b7xor esi, esi
001398b9
001398b9loc_1398b9:
001398b9or rdi, rsi
001398bctest rsi, rsi
001398bfje 0x139926
001398c1
001398c1loc_1398c1:
001398c1xor ebp, ebp
001398c3
001398c3loc_1398c3:
001398c3cmp r14, rbx
001398c6jae 0x1398ee
001398c8lea rcx, [rip+0xb6d51]
001398cfmov rdi, r14
001398d2mov rsi, r15
001398d5mov rdx, rbx
001398d8call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
001398ddtest rdx, rdx
001398e0je 0x139908
001398e2mov sil, [rax]
001398e5test sil, sil
001398e8js 0x13990d
001398ea
001398ealoc_1398ea:
001398eaxor ecx, ecx
001398ecjmp 0x139946
001398ee
001398eeloc_1398ee:
001398eexor eax, eax
001398f0
001398f0loc_1398f0:
001398f0xor bpl, al
001398f3xor bpl, 1
001398f7mov eax, ebp
001398f9
001398f9loc_1398f9:
001398f9add rsp, 24
001398fdpop rbx
001398fepop r12
00139900pop r13
00139902pop r14
00139904pop r15
00139906pop rbp
00139907ret
00139908
00139908loc_139908:
00139908push 2
0013990a
0013990aloc_13990a:
0013990apop rcx
0013990bjmp 0x139946
0013990d
0013990dloc_13990d:
0013990dmov edi, esi
0013990fand dil, 192
00139913push 1
00139915pop rcx
00139916cmp dil, -128
0013991aje 0x139946
0013991ccmp sil, -32
00139920jae 0x139937
00139922push 2
00139924jmp 0x13993f
00139926
00139926loc_139926:
00139926shr rdi, 32
0013992acall regex_syntax::try_is_word_character
0013992fmov ebp, eax
00139931and bpl, 1
00139935jmp 0x1398c3
00139937
00139937loc_139937:
00139937cmp sil, -16
0013993bjae 0x13999e
0013993dpush 3
0013993f
0013993floc_13993f:
0013993fpop r8
00139941cmp r8, rdx
00139944jbe 0x1399ae
00139946
00139946loc_139946:
00139946xor eax, eax
00139948cmp rcx, 2
0013994cje 0x1398f9
0013994eand ecx, 1
00139951jne 0x1398f9
00139953lea rcx, [rip+0xb6d56]
0013995amov rdi, r14
0013995dmov rsi, r15
00139960mov rdx, rbx
00139963call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
00139968test rdx, rdx
0013996bje 0x139980
0013996dmovzx esi, [rax]
00139970test sil, sil
00139973js 0x139985
00139975shl rsi, 32
00139979xor ecx, ecx
0013997bmov rdi, rsi
0013997ejmp 0x1399f8
00139980
00139980loc_139980:
00139980push 2
00139982
00139982loc_139982:
00139982pop rcx
00139983jmp 0x1399f6
00139985
00139985loc_139985:
00139985mov edi, esi
00139987and dil, 192
0013998bpush 1
0013998dpop rcx
0013998ecmp dil, -128
00139992je 0x1399f6
00139994cmp sil, -32
00139998jae 0x1399df
0013999apush 2
0013999cjmp 0x1399eb
0013999e
0013999eloc_13999e:
0013999ecmp rdx, 4
001399a2jb 0x139946
001399a4cmp sil, -9
001399a8ja 0x139946
001399aapush 4
001399acpop r8
001399ae
001399aeloc_1399ae:
001399aelea rcx, [rip+0xb764b]
001399b5mov rdi, rax
001399b8mov rsi, rdx
001399bbmov rdx, r8
001399becall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
001399c3mov r12, rsp
001399c6mov rdi, r12
001399c9mov rsi, rax
001399cccall core::str::converts::from_utf8
001399d1cmp [r12], 0
001399d6je 0x139a1d
001399d8push 1
001399dajmp 0x13990a
001399df
001399dfloc_1399df:
001399dfcmp sil, -16
001399e3jae 0x139a81
001399e9push 3
001399eb
001399ebloc_1399eb:
001399ebpop r8
001399edcmp r8, rdx
001399f0jbe 0x139a9b
001399f6
001399f6loc_1399f6:
001399f6xor edi, edi
001399f8
001399f8loc_1399f8:
001399f8xor eax, eax
001399facmp rcx, 2
001399feje 0x1398f0
00139a04and ecx, 1
00139a07jne 0x1398f0
00139a0dshr rdi, 32
00139a11call regex_syntax::try_is_word_character
00139a16and al, 1
00139a18jmp 0x1398f0
00139a1d
00139a1dloc_139a1d:
00139a1dcmp [rsp+16], 0
00139a23je 0x139b20
00139a29mov rcx, [rsp+8]
00139a2emovzx eax, [rcx]
00139a31test al, al
00139a33jns 0x1398ea
00139a39cmp al, -32
00139a3bjb 0x1398ea
00139a41cmp al, -16
00139a43jb 0x1398ea
00139a49movzx edx, [rcx+1]
00139a4dand edx, 63
00139a50movzx esi, [rcx+2]
00139a54and esi, 63
00139a57movzx ecx, [rcx+3]
00139a5band eax, 7
00139a5eshl eax, 18
00139a61shl edx, 12
00139a64shl esi, 6
00139a67or esi, edx
00139a69and ecx, 63
00139a6cor ecx, esi
00139a6eor ecx, eax
00139a70cmp ecx, 0x110000
00139a76jne 0x1398ea
00139a7cjmp 0x139b20
00139a81
00139a81loc_139a81:
00139a81xor edi, edi
00139a83cmp rdx, 4
00139a87jb 0x1399f8
00139a8dcmp sil, -9
00139a91ja 0x1399f8
00139a97push 4
00139a99pop r8
00139a9b
00139a9bloc_139a9b:
00139a9blea rcx, [rip+0xb755e]
00139aa2mov rdi, rax
00139aa5mov rsi, rdx
00139aa8mov rdx, r8
00139aabcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00139ab0mov rbx, rsp
00139ab3mov rdi, rbx
00139ab6mov rsi, rax
00139ab9call core::str::converts::from_utf8
00139abecmp [rbx], 0
00139ac2je 0x139acb
00139ac4push 1
00139ac6jmp 0x139982
00139acb
00139acbloc_139acb:
00139acbcmp [rsp+16], 0
00139ad1je 0x139b20
00139ad3mov rcx, [rsp+8]
00139ad8movzx edi, [rcx]
00139adbtest dil, dil
00139adejns 0x139b48
00139ae0mov eax, edi
00139ae2and eax, 31
00139ae5movzx esi, [rcx+1]
00139ae9and esi, 63
00139aeccmp dil, -33
00139af0jbe 0x139b38
00139af2movzx edx, [rcx+2]
00139af6shl esi, 6
00139af9and edx, 63
00139afcor edx, esi
00139afecmp dil, -16
00139b02jb 0x139b41
00139b04movzx edi, [rcx+3]
00139b08and eax, 7
00139b0bshl eax, 18
00139b0eshl edx, 6
00139b11and edi, 63
00139b14or edi, edx
00139b16or edi, eax
00139b18cmp edi, 0x110000
00139b1ejne 0x139b48
00139b20
00139b20loc_139b20:
00139b20lea rdi, [rip-0xa8b29]
00139b27lea rdx, [rip+0xb74ea]
00139b2epush 43
00139b30pop rsi
00139b31call core::panicking::panic
00139b36ud2
00139b38
00139b38loc_139b38:
00139b38shl eax, 6
00139b3bor eax, esi
00139b3dmov edi, eax
00139b3fjmp 0x139b48
00139b41
00139b41loc_139b41:
00139b41shl eax, 12
00139b44or edx, eax
00139b46mov edi, edx
00139b48
00139b48loc_139b48:
00139b48shl rdi, 32
00139b4cxor ecx, ecx
00139b4ejmp 0x1399f8
001395a8
00139b53
00139b53core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
00139b53mov r8, rsi
00139b56sub r8, rdx
00139b59jb 0x139b63
00139b5blea rax, [rdi+8*rdx]
00139b5fmov rdx, r8
00139b62ret
00139b63
00139b63loc_139b63:
00139b63push rax
00139b64mov rdi, rdx
00139b67mov rdx, rcx
00139b6acall core::slice::index::slice_start_index_len_fail
00139b6fud2
00139b53
00139b53core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
00139b53mov r8, rsi
00139b56sub r8, rdx
00139b59jb 0x139b63
00139b5blea rax, [rdi+8*rdx]
00139b5fmov rdx, r8
00139b62ret
00139b63
00139b63loc_139b63:
00139b63push rax
00139b64mov rdi, rdx
00139b67mov rdx, rcx
00139b6acall core::slice::index::slice_start_index_len_fail
00139b6fud2
00139b53
00139b71
00139b71regex_automata::dfa::onepass::Slots::apply:
00139b71test edi, edi
00139b73je 0x139bb5
00139b75push r15
00139b77push r14
00139b79push r12
00139b7bpush rbx
00139b7cpush rax
00139b7dmov rbx, rcx
00139b80mov r14, rdx
00139b83mov r15, rsi
00139b86inc r15
00139b89lea r12, [rsp+4]
00139b8emov [r12], edi
00139b92
00139b92loc_139b92:
00139b92mov rdi, r12
00139b95call _<regex_automata::dfa::onepass::SlotsIter as core::iter::traits::iterator::Iterator>::next
00139b9atest rax, rax
00139b9dje 0x139baa
00139b9fcmp rdx, rbx
00139ba2jae 0x139baa
00139ba4mov [r14+8*rdx], r15
00139ba8jmp 0x139b92
00139baa
00139baaloc_139baa:
00139baaadd rsp, 8
00139baepop rbx
00139bafpop r12
00139bb1pop r14
00139bb3pop r15
00139bb5
00139bb5loc_139bb5:
00139bb5ret
00139b71
00139b71regex_automata::dfa::onepass::Slots::apply:
00139b71test edi, edi
00139b73je 0x139bb5
00139b75push r15
00139b77push r14
00139b79push r12
00139b7bpush rbx
00139b7cpush rax
00139b7dmov rbx, rcx
00139b80mov r14, rdx
00139b83mov r15, rsi
00139b86inc r15
00139b89lea r12, [rsp+4]
00139b8emov [r12], edi
00139b92
00139b92loc_139b92:
00139b92mov rdi, r12
00139b95call _<regex_automata::dfa::onepass::SlotsIter as core::iter::traits::iterator::Iterator>::next
00139b9atest rax, rax
00139b9dje 0x139baa
00139b9fcmp rdx, rbx
00139ba2jae 0x139baa
00139ba4mov [r14+8*rdx], r15
00139ba8jmp 0x139b92
00139baa
00139baaloc_139baa:
00139baaadd rsp, 8
00139baepop rbx
00139bafpop r12
00139bb1pop r14
00139bb3pop r15
00139bb5
00139bb5loc_139bb5:
00139bb5ret
00139b71
00139bb6
00139bb6core::option::Option<T>::unwrap:
00139bb6test rdi, rdi
00139bb9je 0x139bbf
00139bbbmov rax, rdi
00139bberet
00139bbf
00139bbfloc_139bbf:
00139bbfpush rax
00139bc0mov rdx, rsi
00139bc3lea rdi, [rip-0xa8bcc]
00139bcapush 43
00139bccpop rsi
00139bcdcall core::panicking::panic
00139bd2ud2
00139bb6
00139bb6core::option::Option<T>::unwrap:
00139bb6test rdi, rdi
00139bb9je 0x139bbf
00139bbbmov rax, rdi
00139bberet
00139bbf
00139bbfloc_139bbf:
00139bbfpush rax
00139bc0mov rdx, rsi
00139bc3lea rdi, [rip-0xa8bcc]
00139bcapush 43
00139bccpop rsi
00139bcdcall core::panicking::panic
00139bd2ud2
00139bb6
00139bd4
00139bd4regex_automata::util::search::MatchError::new:
00139bd4push rbx
00139bd5mov rbx, rdi
00139bd8push 16
00139bdapop rdi
00139bdbpush 8
00139bddpop rsi
00139bdecall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00139be3movups x0, [rbx]
00139be6movups [rax], x0
00139be9pop rbx
00139bearet
00139bd4
00139bd4regex_automata::util::search::MatchError::new:
00139bd4push rbx
00139bd5mov rbx, rdi
00139bd8push 16
00139bdapop rdi
00139bdbpush 8
00139bddpop rsi
00139bdecall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00139be3movups x0, [rbx]
00139be6movups [rax], x0
00139be9pop rbx
00139bearet
00139bd4
00139beb
00139beb_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
00139bebpush rax
00139becmov r9, rsi
00139befsub r9, rdi
00139bf2jb 0x139c02
00139bf4cmp rsi, rcx
00139bf7ja 0x139c0c
00139bf9lea rax, [rdx+8*rdi]
00139bfdmov rdx, r9
00139c00pop rcx
00139c01ret
00139c02
00139c02loc_139c02:
00139c02mov rdx, r8
00139c05call core::slice::index::slice_index_order_fail
00139c0aud2
00139c0c
00139c0cloc_139c0c:
00139c0cmov rdi, rsi
00139c0fmov rsi, rcx
00139c12mov rdx, r8
00139c15call core::slice::index::slice_end_index_len_fail
00139c1aud2
00139beb
00139beb_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
00139bebpush rax
00139becmov r9, rsi
00139befsub r9, rdi
00139bf2jb 0x139c02
00139bf4cmp rsi, rcx
00139bf7ja 0x139c0c
00139bf9lea rax, [rdx+8*rdi]
00139bfdmov rdx, r9
00139c00pop rcx
00139c01ret
00139c02
00139c02loc_139c02:
00139c02mov rdx, r8
00139c05call core::slice::index::slice_index_order_fail
00139c0aud2
00139c0c
00139c0cloc_139c0c:
00139c0cmov rdi, rsi
00139c0fmov rsi, rcx
00139c12mov rdx, r8
00139c15call core::slice::index::slice_end_index_len_fail
00139c1aud2
00139beb
00139c1c
00139c1cregex_automata::dfa::onepass::Cache::reset:
00139c1cpush r14
00139c1epush rbx
00139c1fpush rax
00139c20mov rbx, rdi
00139c23mov rdi, [rsi+360]
00139c2acall regex_automata::util::captures::GroupInfo::explicit_slot_len
00139c2fmov r14, rax
00139c32mov rdi, rbx
00139c35mov rsi, rax
00139c38call alloc::vec::Vec<T,A>::resize
00139c3dmov [rbx+24], r14
00139c41add rsp, 8
00139c45pop rbx
00139c46pop r14
00139c48ret
00139c1c
00139c1cregex_automata::dfa::onepass::Cache::reset:
00139c1cpush r14
00139c1epush rbx
00139c1fpush rax
00139c20mov rbx, rdi
00139c23mov rdi, [rsi+360]
00139c2acall regex_automata::util::captures::GroupInfo::explicit_slot_len
00139c2fmov r14, rax
00139c32mov rdi, rbx
00139c35mov rsi, rax
00139c38call alloc::vec::Vec<T,A>::resize
00139c3dmov [rbx+24], r14
00139c41add rsp, 8
00139c45pop rbx
00139c46pop r14
00139c48ret
00139c1c
00139c49
00139c49regex_automata::hybrid::dfa::Builder::new:
00139c49push rbx
00139c4amov rbx, rdi
00139c4dadd rdi, 128
00139c54call regex_automata::nfa::thompson::compiler::Compiler::new
00139c59and [rbx], 0
00139c5dand [rbx+40], 0
00139c62push 2
00139c64pop rax
00139c65mov [rbx+56], rax
00139c69mov [rbx+72], rax
00139c6dmov [rbx+112], 3
00139c71mov [rbx+120], 0x2020202
00139c78mov [rbx+124], 514
00139c7epop rbx
00139c7fret
00139c49
00139c49regex_automata::hybrid::dfa::Builder::new:
00139c49push rbx
00139c4amov rbx, rdi
00139c4dadd rdi, 128
00139c54call regex_automata::nfa::thompson::compiler::Compiler::new
00139c59and [rbx], 0
00139c5dand [rbx+40], 0
00139c62push 2
00139c64pop rax
00139c65mov [rbx+56], rax
00139c69mov [rbx+72], rax
00139c6dmov [rbx+112], 3
00139c71mov [rbx+120], 0x2020202
00139c78mov [rbx+124], 514
00139c7epop rbx
00139c7fret
00139c49
00139c80
00139c80core::ptr::drop_in_place<regex_automata::hybrid::dfa::Builder>:
00139c80push rbx
00139c81mov rbx, rdi
00139c84add rdi, 88
00139c88call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
00139c8dsub rbx, -128
00139c91mov rdi, rbx
00139c94pop rbx
00139c95jmp 0x13873c
00139c80
00139c80core::ptr::drop_in_place<regex_automata::hybrid::dfa::Builder>:
00139c80push rbx
00139c81mov rbx, rdi
00139c84add rdi, 88
00139c88call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
00139c8dsub rbx, -128
00139c91mov rdi, rbx
00139c94pop rbx
00139c95jmp 0x13873c
00139c80
00139c9a
00139c9aregex_automata::hybrid::dfa::Builder::build_from_nfa:
00139c9apush rbp
00139c9bpush r15
00139c9dpush r14
00139c9fpush r13
00139ca1push r12
00139ca3push rbx
00139ca4sub rsp, 968
00139cabmov r14, rdx
00139caemov r15, rsi
00139cb1mov [rsp+8], rdi
00139cb6mov [rsp+24], rdx
00139cbbcmp [rsi], 0
00139cbfje 0x139cd2
00139cc1movups x0, [r15+8]
00139cc6movups x1, [r15+24]
00139ccbmovaps [rsp+80], x1
00139cd0jmp 0x139cda
00139cd2
00139cd2loc_139cd2:
00139cd2xorps x0, x0
00139cd5movaps [rsp+80], x0
00139cda
00139cdaloc_139cda:
00139cdamovaps [rsp+64], x0
00139cdftest [r14+376], 0x33300
00139ceaje 0x139d7f
00139cf0test [r15+123], 1
00139cf5jne 0x139d19
00139cf7mov cl, 128
00139cf9lea rbx, [rsp+64]
00139cfemov bpl, 128
00139d01
00139d01loc_139d01:
00139d01inc bpl
00139d04je 0x139d48
00139d06movzx esi, cl
00139d09mov rdi, rbx
00139d0ccall core::iter::traits::iterator::Iterator::all::check::_{{closure}}
00139d11mov ecx, ebp
00139d13test al, al
00139d15je 0x139d01
00139d17jmp 0x139d5b
00139d19
00139d19loc_139d19:
00139d19lea rbx, [rsp+712]
00139d21mov [rbx+2], -1
00139d25mov [rbx], -32768
00139d2alea r12, [rsp+64]
00139d2f
00139d2floc_139d2f:
00139d2fmov rdi, rbx
00139d32call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
00139d37test al, 1
00139d39je 0x139d7f
00139d3bmovzx esi, dl
00139d3emov rdi, r12
00139d41call aho_corasick::util::alphabet::ByteSet::add
00139d46jmp 0x139d2f
00139d48
00139d48loc_139d48:
00139d48lea rdi, [rsp+64]
00139d4dmov esi, 255
00139d52call core::iter::traits::iterator::Iterator::all::check::_{{closure}}
00139d57test al, al
00139d59je 0x139d7f
00139d5b
00139d5bloc_139d5b:
00139d5blea rax, [rip-0xe41c5]
00139d62mov rcx, [rsp+8]
00139d67mov [rcx+16], rax
00139d6bmov [rcx+24], 177
00139d73mov [rcx+8], 44
00139d7ajmp 0x139f70
00139d7f
00139d7floc_139d7f:
00139d7fmovaps x0, [rsp+64]
00139d84movaps x1, [rsp+80]
00139d89movups [rsp+48], x1
00139d8emovups [rsp+32], x0
00139d93cmp [r15+122], 0
00139d98mov [rsp+16], r15
00139d9dje 0x139ded
00139d9fmovups x0, [r14+272]
00139da7movups x1, [r14+288]
00139dafmovaps [rsp+336], x1
00139db7movaps [rsp+320], x0
00139dbflea rdi, [rsp+32]
00139dc4call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
00139dc9test al, al
00139dcbje 0x139ee1
00139dd1
00139dd1loc_139dd1:
00139dd1lea rdi, [rsp+712]
00139dd9lea rsi, [rsp+320]
00139de1call regex_automata::util::alphabet::ByteClassSet::byte_classes
00139de6mov r15, [rsp+16]
00139debjmp 0x139dfa
00139ded
00139dedloc_139ded:
00139dedlea rdi, [rsp+712]
00139df5call regex_automata::util::alphabet::ByteClasses::singletons
00139dfa
00139dfaloc_139dfa:
00139dfatest [r15+121], 1
00139dffmovzx eax, [rsp+967]
00139e07mov r13, [r14+328]
00139e0ejne 0x139e15
00139e10push 24
00139e12pop rbp
00139e13jmp 0x139e21
00139e15
00139e15loc_139e15:
00139e15imul rbp, [r14+352], 24
00139e1dadd rbp, 24
00139e21
00139e21loc_139e21:
00139e21inc rax
00139e24bsr rcx, rax
00139e28not ecx
00139e2apush -1
00139e2cpop rax
00139e2dshr rax, cl
00139e30inc rax
00139e33bsf rcx, rax
00139e37push 20
00139e39pop r12
00139e3bmov r15, rcx
00139e3eshl r12, cl
00139e41call regex_automata::util::determinize::state::State::dead
00139e46mov rbx, rdx
00139e49lea rdi, [rsp+320]
00139e51mov [rdi], rax
00139e54mov [rdi+8], rdx
00139e58call core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
00139e5dmov rdi, r14
00139e60mov rax, [r14+352]
00139e67lea rcx, [4*r13]
00139e6fadd rcx, r13
00139e72lea rdx, [rcx+4*rax]
00139e76lea rax, [rcx+4*rax]
00139e7aadd rax, 9
00139e7elea rcx, [rbx+2*rbx]
00139e82imul rsi, r13, 12
00139e86add rsi, rbp
00139e89add rsi, rcx
00139e8cadd rsi, rax
00139e8fadd rsi, r12
00139e92lea rax, [rsi+2*rdx]
00139e96add rax, 198
00139e9cmov rcx, [rsp+16]
00139ea1cmp [rcx+40], 0
00139ea6mov ebp, 0x200000
00139eabje 0x139eb1
00139eadmov rbp, [rcx+48]
00139eb1
00139eb1loc_139eb1:
00139eb1cmp rbp, rax
00139eb4mov r12, r15
00139eb7jae 0x139edc
00139eb9test [rcx+125], 1
00139ebdjne 0x139f49
00139ec3mov rcx, [rsp+8]
00139ec8mov [rcx+8], 42
00139ecfmov [rcx+16], rax
00139ed3mov [rcx+24], rbp
00139ed7jmp 0x139f70
00139edc
00139edcloc_139edc:
00139edcmov r14, rdi
00139edfjmp 0x139f4f
00139ee1
00139ee1loc_139ee1:
00139ee1xor ebp, ebp
00139ee3lea r12, [rsp+32]
00139ee8lea r13, [rsp+320]
00139ef0
00139ef0loc_139ef0:
00139ef0cmp rbp, 255
00139ef7ja 0x139dd1
00139efdmov rbx, rbp
00139f00inc rbp
00139f03mov rdi, r12
00139f06mov esi, ebx
00139f08call aho_corasick::util::alphabet::ByteSet::contains
00139f0dtest al, al
00139f0fje 0x139ef0
00139f11
00139f11loc_139f11:
00139f11cmp rbp, 255
00139f18ja 0x139f2d
00139f1amov rdi, r12
00139f1dmov esi, ebp
00139f1fcall aho_corasick::util::alphabet::ByteSet::contains
00139f24test al, al
00139f26je 0x139f36
00139f28inc rbp
00139f2bjmp 0x139f11
00139f2d
00139f2dloc_139f2d:
00139f2dmov al, 255
00139f2fmov ebp, 256
00139f34jmp 0x139f39
00139f36
00139f36loc_139f36:
00139f36lea eax, [rbp-1]
00139f39
00139f39loc_139f39:
00139f39movzx esi, bl
00139f3cmovzx edx, al
00139f3fmov rdi, r13
00139f42call aho_corasick::util::alphabet::ByteClassSet::set_range
00139f47jmp 0x139ef0
00139f49
00139f49loc_139f49:
00139f49mov r14, rdi
00139f4cmov rbp, rax
00139f4f
00139f4floc_139f4f:
00139f4fpush 4
00139f51pop rax
00139f52mov ecx, r12l
00139f55shl rax, cl
00139f58cmp rax, 0x7ffffff
00139f5ejbe 0x139f86
00139f60mov rcx, [rsp+8]
00139f65mov [rcx+8], 43
00139f6cmov [rcx+16], rax
00139f70
00139f70loc_139f70:
00139f70mov [rcx], 2
00139f77lea rdi, [rsp+24]
00139f7ccall core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
00139f81jmp 0x13a0a1
00139f86
00139f86loc_139f86:
00139f86lea rbx, [rsp+320]
00139f8emov edx, 256
00139f93mov rdi, rbx
00139f96xor esi, esi
00139f98call [rip+0xd7b6a]
00139f9emov [rbx+10], 3
00139fa2mov [rbx+13], 4
00139fa6mov [rbx+95], 1
00139faapush 48
00139facpop rax
00139fad
00139fadloc_139fad:
00139fadcmp rax, 58
00139fb1je 0x139fc0
00139fb3mov [rsp+rax+320], 1
00139fbbinc rax
00139fbejmp 0x139fad
00139fc0
00139fc0loc_139fc0:
00139fc0push 65
00139fc2pop rax
00139fc3
00139fc3loc_139fc3:
00139fc3cmp rax, 91
00139fc7je 0x139fd6
00139fc9mov [rsp+rax+320], 1
00139fd1inc rax
00139fd4jmp 0x139fc3
00139fd6
00139fd6loc_139fd6:
00139fd6push 97
00139fd8pop rax
00139fd9
00139fd9loc_139fd9:
00139fd9cmp rax, 123
00139fddje 0x139fec
00139fdfmov [rsp+rax+320], 1
00139fe7inc rax
00139feajmp 0x139fd9
00139fec
00139fecloc_139fec:
00139fecmovzx eax, [r14+384]
00139ff4cmp eax, 10
00139ff7je 0x13a006
00139ff9cmp eax, 13
00139ffcje 0x13a006
00139ffemov [rsp+rax+320], 5
0013a006
0013a006loc_13a006:
0013a006lea rdi, [rsp+64]
0013a00blea rsi, [rsp+320]
0013a013mov rbx, [rip+0xd7b06]
0013a01amov edx, 256
0013a01fcall rbx
0013a021lea r13, [rsp+320]
0013a029mov rdi, r13
0013a02cmov rsi, [rsp+16]
0013a031call _<regex_automata::hybrid::dfa::Config as core::clone::Clone>::clone
0013a036mov r15, [rsp+8]
0013a03blea rdi, [r15+400]
0013a042lea rsi, [rsp+712]
0013a04amov edx, 256
0013a04fcall rbx
0013a051movups x0, [rsp+32]
0013a056movups x1, [rsp+48]
0013a05bmovups [r15+656], x0
0013a063movups [r15+672], x1
0013a06blea rdi, [rsp+448]
0013a073mov edx, 256
0013a078lea rsi, [rsp+64]
0013a07dcall rbx
0013a07fmov edx, 384
0013a084mov rdi, r15
0013a087mov rsi, r13
0013a08acall rbx
0013a08cmov [r15+384], r14
0013a093mov [r15+392], r12
0013a09amov [r15+688], rbp
0013a0a1
0013a0a1loc_13a0a1:
0013a0a1add rsp, 968
0013a0a8pop rbx
0013a0a9pop r12
0013a0abpop r13
0013a0adpop r14
0013a0afpop r15
0013a0b1pop rbp
0013a0b2ret
00139c9a
00139c9aregex_automata::hybrid::dfa::Builder::build_from_nfa:
00139c9apush rbp
00139c9bpush r15
00139c9dpush r14
00139c9fpush r13
00139ca1push r12
00139ca3push rbx
00139ca4sub rsp, 968
00139cabmov r14, rdx
00139caemov r15, rsi
00139cb1mov [rsp+8], rdi
00139cb6mov [rsp+24], rdx
00139cbbcmp [rsi], 0
00139cbfje 0x139cd2
00139cc1movups x0, [r15+8]
00139cc6movups x1, [r15+24]
00139ccbmovaps [rsp+80], x1
00139cd0jmp 0x139cda
00139cd2
00139cd2loc_139cd2:
00139cd2xorps x0, x0
00139cd5movaps [rsp+80], x0
00139cda
00139cdaloc_139cda:
00139cdamovaps [rsp+64], x0
00139cdftest [r14+376], 0x33300
00139ceaje 0x139d7f
00139cf0test [r15+123], 1
00139cf5jne 0x139d19
00139cf7mov cl, 128
00139cf9lea rbx, [rsp+64]
00139cfemov bpl, 128
00139d01
00139d01loc_139d01:
00139d01inc bpl
00139d04je 0x139d48
00139d06movzx esi, cl
00139d09mov rdi, rbx
00139d0ccall core::iter::traits::iterator::Iterator::all::check::_{{closure}}
00139d11mov ecx, ebp
00139d13test al, al
00139d15je 0x139d01
00139d17jmp 0x139d5b
00139d19
00139d19loc_139d19:
00139d19lea rbx, [rsp+712]
00139d21mov [rbx+2], -1
00139d25mov [rbx], -32768
00139d2alea r12, [rsp+64]
00139d2f
00139d2floc_139d2f:
00139d2fmov rdi, rbx
00139d32call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
00139d37test al, 1
00139d39je 0x139d7f
00139d3bmovzx esi, dl
00139d3emov rdi, r12
00139d41call aho_corasick::util::alphabet::ByteSet::add
00139d46jmp 0x139d2f
00139d48
00139d48loc_139d48:
00139d48lea rdi, [rsp+64]
00139d4dmov esi, 255
00139d52call core::iter::traits::iterator::Iterator::all::check::_{{closure}}
00139d57test al, al
00139d59je 0x139d7f
00139d5b
00139d5bloc_139d5b:
00139d5blea rax, [rip-0xe41c5]
00139d62mov rcx, [rsp+8]
00139d67mov [rcx+16], rax
00139d6bmov [rcx+24], 177
00139d73mov [rcx+8], 44
00139d7ajmp 0x139f70
00139d7f
00139d7floc_139d7f:
00139d7fmovaps x0, [rsp+64]
00139d84movaps x1, [rsp+80]
00139d89movups [rsp+48], x1
00139d8emovups [rsp+32], x0
00139d93cmp [r15+122], 0
00139d98mov [rsp+16], r15
00139d9dje 0x139ded
00139d9fmovups x0, [r14+272]
00139da7movups x1, [r14+288]
00139dafmovaps [rsp+336], x1
00139db7movaps [rsp+320], x0
00139dbflea rdi, [rsp+32]
00139dc4call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
00139dc9test al, al
00139dcbje 0x139ee1
00139dd1
00139dd1loc_139dd1:
00139dd1lea rdi, [rsp+712]
00139dd9lea rsi, [rsp+320]
00139de1call regex_automata::util::alphabet::ByteClassSet::byte_classes
00139de6mov r15, [rsp+16]
00139debjmp 0x139dfa
00139ded
00139dedloc_139ded:
00139dedlea rdi, [rsp+712]
00139df5call regex_automata::util::alphabet::ByteClasses::singletons
00139dfa
00139dfaloc_139dfa:
00139dfatest [r15+121], 1
00139dffmovzx eax, [rsp+967]
00139e07mov r13, [r14+328]
00139e0ejne 0x139e15
00139e10push 24
00139e12pop rbp
00139e13jmp 0x139e21
00139e15
00139e15loc_139e15:
00139e15imul rbp, [r14+352], 24
00139e1dadd rbp, 24
00139e21
00139e21loc_139e21:
00139e21inc rax
00139e24bsr rcx, rax
00139e28not ecx
00139e2apush -1
00139e2cpop rax
00139e2dshr rax, cl
00139e30inc rax
00139e33bsf rcx, rax
00139e37push 20
00139e39pop r12
00139e3bmov r15, rcx
00139e3eshl r12, cl
00139e41call regex_automata::util::determinize::state::State::dead
00139e46mov rbx, rdx
00139e49lea rdi, [rsp+320]
00139e51mov [rdi], rax
00139e54mov [rdi+8], rdx
00139e58call core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
00139e5dmov rdi, r14
00139e60mov rax, [r14+352]
00139e67lea rcx, [4*r13]
00139e6fadd rcx, r13
00139e72lea rdx, [rcx+4*rax]
00139e76lea rax, [rcx+4*rax]
00139e7aadd rax, 9
00139e7elea rcx, [rbx+2*rbx]
00139e82imul rsi, r13, 12
00139e86add rsi, rbp
00139e89add rsi, rcx
00139e8cadd rsi, rax
00139e8fadd rsi, r12
00139e92lea rax, [rsi+2*rdx]
00139e96add rax, 198
00139e9cmov rcx, [rsp+16]
00139ea1cmp [rcx+40], 0
00139ea6mov ebp, 0x200000
00139eabje 0x139eb1
00139eadmov rbp, [rcx+48]
00139eb1
00139eb1loc_139eb1:
00139eb1cmp rbp, rax
00139eb4mov r12, r15
00139eb7jae 0x139edc
00139eb9test [rcx+125], 1
00139ebdjne 0x139f49
00139ec3mov rcx, [rsp+8]
00139ec8mov [rcx+8], 42
00139ecfmov [rcx+16], rax
00139ed3mov [rcx+24], rbp
00139ed7jmp 0x139f70
00139edc
00139edcloc_139edc:
00139edcmov r14, rdi
00139edfjmp 0x139f4f
00139ee1
00139ee1loc_139ee1:
00139ee1xor ebp, ebp
00139ee3lea r12, [rsp+32]
00139ee8lea r13, [rsp+320]
00139ef0
00139ef0loc_139ef0:
00139ef0cmp rbp, 255
00139ef7ja 0x139dd1
00139efdmov rbx, rbp
00139f00inc rbp
00139f03mov rdi, r12
00139f06mov esi, ebx
00139f08call aho_corasick::util::alphabet::ByteSet::contains
00139f0dtest al, al
00139f0fje 0x139ef0
00139f11
00139f11loc_139f11:
00139f11cmp rbp, 255
00139f18ja 0x139f2d
00139f1amov rdi, r12
00139f1dmov esi, ebp
00139f1fcall aho_corasick::util::alphabet::ByteSet::contains
00139f24test al, al
00139f26je 0x139f36
00139f28inc rbp
00139f2bjmp 0x139f11
00139f2d
00139f2dloc_139f2d:
00139f2dmov al, 255
00139f2fmov ebp, 256
00139f34jmp 0x139f39
00139f36
00139f36loc_139f36:
00139f36lea eax, [rbp-1]
00139f39
00139f39loc_139f39:
00139f39movzx esi, bl
00139f3cmovzx edx, al
00139f3fmov rdi, r13
00139f42call aho_corasick::util::alphabet::ByteClassSet::set_range
00139f47jmp 0x139ef0
00139f49
00139f49loc_139f49:
00139f49mov r14, rdi
00139f4cmov rbp, rax
00139f4f
00139f4floc_139f4f:
00139f4fpush 4
00139f51pop rax
00139f52mov ecx, r12l
00139f55shl rax, cl
00139f58cmp rax, 0x7ffffff
00139f5ejbe 0x139f86
00139f60mov rcx, [rsp+8]
00139f65mov [rcx+8], 43
00139f6cmov [rcx+16], rax
00139f70
00139f70loc_139f70:
00139f70mov [rcx], 2
00139f77lea rdi, [rsp+24]
00139f7ccall core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
00139f81jmp 0x13a0a1
00139f86
00139f86loc_139f86:
00139f86lea rbx, [rsp+320]
00139f8emov edx, 256
00139f93mov rdi, rbx
00139f96xor esi, esi
00139f98call [rip+0xd7b6a]
00139f9emov [rbx+10], 3
00139fa2mov [rbx+13], 4
00139fa6mov [rbx+95], 1
00139faapush 48
00139facpop rax
00139fad
00139fadloc_139fad:
00139fadcmp rax, 58
00139fb1je 0x139fc0
00139fb3mov [rsp+rax+320], 1
00139fbbinc rax
00139fbejmp 0x139fad
00139fc0
00139fc0loc_139fc0:
00139fc0push 65
00139fc2pop rax
00139fc3
00139fc3loc_139fc3:
00139fc3cmp rax, 91
00139fc7je 0x139fd6
00139fc9mov [rsp+rax+320], 1
00139fd1inc rax
00139fd4jmp 0x139fc3
00139fd6
00139fd6loc_139fd6:
00139fd6push 97
00139fd8pop rax
00139fd9
00139fd9loc_139fd9:
00139fd9cmp rax, 123
00139fddje 0x139fec
00139fdfmov [rsp+rax+320], 1
00139fe7inc rax
00139feajmp 0x139fd9
00139fec
00139fecloc_139fec:
00139fecmovzx eax, [r14+384]
00139ff4cmp eax, 10
00139ff7je 0x13a006
00139ff9cmp eax, 13
00139ffcje 0x13a006
00139ffemov [rsp+rax+320], 5
0013a006
0013a006loc_13a006:
0013a006lea rdi, [rsp+64]
0013a00blea rsi, [rsp+320]
0013a013mov rbx, [rip+0xd7b06]
0013a01amov edx, 256
0013a01fcall rbx
0013a021lea r13, [rsp+320]
0013a029mov rdi, r13
0013a02cmov rsi, [rsp+16]
0013a031call _<regex_automata::hybrid::dfa::Config as core::clone::Clone>::clone
0013a036mov r15, [rsp+8]
0013a03blea rdi, [r15+400]
0013a042lea rsi, [rsp+712]
0013a04amov edx, 256
0013a04fcall rbx
0013a051movups x0, [rsp+32]
0013a056movups x1, [rsp+48]
0013a05bmovups [r15+656], x0
0013a063movups [r15+672], x1
0013a06blea rdi, [rsp+448]
0013a073mov edx, 256
0013a078lea rsi, [rsp+64]
0013a07dcall rbx
0013a07fmov edx, 384
0013a084mov rdi, r15
0013a087mov rsi, r13
0013a08acall rbx
0013a08cmov [r15+384], r14
0013a093mov [r15+392], r12
0013a09amov [r15+688], rbp
0013a0a1
0013a0a1loc_13a0a1:
0013a0a1add rsp, 968
0013a0a8pop rbx
0013a0a9pop r12
0013a0abpop r13
0013a0adpop r14
0013a0afpop r15
0013a0b1pop rbp
0013a0b2ret
00139c9a
0013a0b3
0013a0b3_<regex_automata::hybrid::dfa::Config as core::clone::Clone>::clone:
0013a0b3push rbp
0013a0b4push r14
0013a0b6push rbx
0013a0b7sub rsp, 64
0013a0bbmov r14, rsi
0013a0bemov rbx, rdi
0013a0c1mov bpl, [rsi+120]
0013a0c5add rsi, 88
0013a0c9lea rdi, [rsp+32]
0013a0cecall _<core::option::Option<T> as core::clone::Clone>::clone
0013a0d3mov r8b, [r14+121]
0013a0d7mov dil, [r14+122]
0013a0dbmov dl, [r14+123]
0013a0dfcmp [r14], 0
0013a0e3je 0x13a0fd
0013a0e5movups x0, [r14+8]
0013a0eamovups x1, [r14+24]
0013a0efmovaps [rsp+16], x1
0013a0f4movaps [rsp], x0
0013a0f8push 1
0013a0fapop rax
0013a0fbjmp 0x13a0ff
0013a0fd
0013a0fdloc_13a0fd:
0013a0fdxor eax, eax
0013a0ff
0013a0ffloc_13a0ff:
0013a0ffxor ecx, ecx
0013a101test dl, dl
0013a103setne cl
0013a106cmp dl, 2
0013a109push 2
0013a10bpop rsi
0013a10ccmove ecx, esi
0013a10fxor edx, edx
0013a111test dil, dil
0013a114setne dl
0013a117cmp dil, 2
0013a11bcmove edx, esi
0013a11exor edi, edi
0013a120test r8b, r8b
0013a123setne dil
0013a127cmp r8b, 2
0013a12bcmove edi, esi
0013a12exor r9l, r9l
0013a131test bpl, bpl
0013a134setne r9b
0013a138cmp bpl, 2
0013a13ccmove r9l, esi
0013a140mov r10b, [r14+124]
0013a144xor r8l, r8l
0013a147test r10b, r10b
0013a14asetne r8b
0013a14ecmp r10b, 2
0013a152cmove r8l, esi
0013a156mov r10b, [r14+125]
0013a15axor r11l, r11l
0013a15dtest r10b, r10b
0013a160setne r11b
0013a164cmp r10b, 2
0013a168cmove r11l, esi
0013a16cmovups x0, [r14+40]
0013a171movups x1, [r14+56]
0013a176movups x2, [r14+72]
0013a17bmov [rbx+120], r9b
0013a17fmovups x3, [rsp+32]
0013a184movups x4, [rsp+48]
0013a189movups [rbx+88], x3
0013a18dmovups [rbx+104], x4
0013a191mov [rbx+121], dil
0013a195mov [rbx+122], dl
0013a198mov [rbx+123], cl
0013a19bmov [rbx], rax
0013a19emovaps x3, [rsp]
0013a1a2movaps x4, [rsp+16]
0013a1a7movups [rbx+8], x3
0013a1abmovups [rbx+24], x4
0013a1afmov [rbx+124], r8b
0013a1b3movups [rbx+40], x0
0013a1b7mov [rbx+125], r11b
0013a1bbmovups [rbx+56], x1
0013a1bfmovups [rbx+72], x2
0013a1c3add rsp, 64
0013a1c7pop rbx
0013a1c8pop r14
0013a1capop rbp
0013a1cbret
0013a0b3
0013a0b3_<regex_automata::hybrid::dfa::Config as core::clone::Clone>::clone:
0013a0b3push rbp
0013a0b4push r14
0013a0b6push rbx
0013a0b7sub rsp, 64
0013a0bbmov r14, rsi
0013a0bemov rbx, rdi
0013a0c1mov bpl, [rsi+120]
0013a0c5add rsi, 88
0013a0c9lea rdi, [rsp+32]
0013a0cecall _<core::option::Option<T> as core::clone::Clone>::clone
0013a0d3mov r8b, [r14+121]
0013a0d7mov dil, [r14+122]
0013a0dbmov dl, [r14+123]
0013a0dfcmp [r14], 0
0013a0e3je 0x13a0fd
0013a0e5movups x0, [r14+8]
0013a0eamovups x1, [r14+24]
0013a0efmovaps [rsp+16], x1
0013a0f4movaps [rsp], x0
0013a0f8push 1
0013a0fapop rax
0013a0fbjmp 0x13a0ff
0013a0fd
0013a0fdloc_13a0fd:
0013a0fdxor eax, eax
0013a0ff
0013a0ffloc_13a0ff:
0013a0ffxor ecx, ecx
0013a101test dl, dl
0013a103setne cl
0013a106cmp dl, 2
0013a109push 2
0013a10bpop rsi
0013a10ccmove ecx, esi
0013a10fxor edx, edx
0013a111test dil, dil
0013a114setne dl
0013a117cmp dil, 2
0013a11bcmove edx, esi
0013a11exor edi, edi
0013a120test r8b, r8b
0013a123setne dil
0013a127cmp r8b, 2
0013a12bcmove edi, esi
0013a12exor r9l, r9l
0013a131test bpl, bpl
0013a134setne r9b
0013a138cmp bpl, 2
0013a13ccmove r9l, esi
0013a140mov r10b, [r14+124]
0013a144xor r8l, r8l
0013a147test r10b, r10b
0013a14asetne r8b
0013a14ecmp r10b, 2
0013a152cmove r8l, esi
0013a156mov r10b, [r14+125]
0013a15axor r11l, r11l
0013a15dtest r10b, r10b
0013a160setne r11b
0013a164cmp r10b, 2
0013a168cmove r11l, esi
0013a16cmovups x0, [r14+40]
0013a171movups x1, [r14+56]
0013a176movups x2, [r14+72]
0013a17bmov [rbx+120], r9b
0013a17fmovups x3, [rsp+32]
0013a184movups x4, [rsp+48]
0013a189movups [rbx+88], x3
0013a18dmovups [rbx+104], x4
0013a191mov [rbx+121], dil
0013a195mov [rbx+122], dl
0013a198mov [rbx+123], cl
0013a19bmov [rbx], rax
0013a19emovaps x3, [rsp]
0013a1a2movaps x4, [rsp+16]
0013a1a7movups [rbx+8], x3
0013a1abmovups [rbx+24], x4
0013a1afmov [rbx+124], r8b
0013a1b3movups [rbx+40], x0
0013a1b7mov [rbx+125], r11b
0013a1bbmovups [rbx+56], x1
0013a1bfmovups [rbx+72], x2
0013a1c3add rsp, 64
0013a1c7pop rbx
0013a1c8pop r14
0013a1capop rbp
0013a1cbret
0013a0b3
0013a1cc
0013a1cc_<core::option::Option<T> as core::clone::Clone>::clone:
0013a1ccmov al, [rsi+24]
0013a1cfcmp al, 3
0013a1d1jne 0x13a1d8
0013a1d3mov [rdi+24], 3
0013a1d7ret
0013a1d8
0013a1d8loc_13a1d8:
0013a1d8cmp al, 2
0013a1dajne 0x13a1e1
0013a1dcmov [rdi+24], 2
0013a1e0ret
0013a1e1
0013a1e1loc_13a1e1:
0013a1e1mov rcx, [rsi]
0013a1e4lock inc [rcx]
0013a1e8jle 0x13a1f9
0013a1eamovups x0, [rsi+8]
0013a1eemov [rdi], rcx
0013a1f1movups [rdi+8], x0
0013a1f5mov [rdi+24], al
0013a1f8ret
0013a1f9
0013a1f9loc_13a1f9:
0013a1f9ud2
0013a1fb
0013a1fb 0f 0b ..
0013a1cc
0013a1cc_<core::option::Option<T> as core::clone::Clone>::clone:
0013a1ccmov al, [rsi+24]
0013a1cfcmp al, 3
0013a1d1jne 0x13a1d8
0013a1d3mov [rdi+24], 3
0013a1d7ret
0013a1d8
0013a1d8loc_13a1d8:
0013a1d8cmp al, 2
0013a1dajne 0x13a1e1
0013a1dcmov [rdi+24], 2
0013a1e0ret
0013a1e1
0013a1e1loc_13a1e1:
0013a1e1mov rcx, [rsi]
0013a1e4lock inc [rcx]
0013a1e8jle 0x13a1f9
0013a1eamovups x0, [rsi+8]
0013a1eemov [rdi], rcx
0013a1f1movups [rdi+8], x0
0013a1f5mov [rdi+24], al
0013a1f8ret
0013a1f9
0013a1f9loc_13a1f9:
0013a1f9ud2
0013a1fb
0013a1fb 0f 0b ..
0013a1cc
0013a1fd
0013a1fdregex_automata::util::determinize::state::State::dead:
0013a1fdpush r15
0013a1ffpush r14
0013a201push r12
0013a203push rbx
0013a204sub rsp, 56
0013a208xorps x0, x0
0013a20bmov rsi, rsp
0013a20emovups [rsi+8], x0
0013a212mov [rsi], 1
0013a219lea rbx, [rsp+32]
0013a21emov rdi, rbx
0013a221call regex_automata::util::determinize::state::StateBuilderEmpty::into_matches
0013a226mov r14, rsp
0013a229mov rdi, r14
0013a22cmov rsi, rbx
0013a22fcall regex_automata::util::determinize::state::StateBuilderMatches::into_nfa
0013a234mov rbx, [r14]
0013a237mov rsi, [r14+16]
0013a23bmov rdi, rbx
0013a23ecall regex_automata::util::determinize::state::StateBuilderNFA::to_state
0013a243mov r15, rax
0013a246mov r12, rdx
0013a249mov rsi, [r14+8]
0013a24dmov rdi, rbx
0013a250call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0013a255mov rax, r15
0013a258mov rdx, r12
0013a25badd rsp, 56
0013a25fpop rbx
0013a260pop r12
0013a262pop r14
0013a264pop r15
0013a266ret
0013a1fd
0013a1fdregex_automata::util::determinize::state::State::dead:
0013a1fdpush r15
0013a1ffpush r14
0013a201push r12
0013a203push rbx
0013a204sub rsp, 56
0013a208xorps x0, x0
0013a20bmov rsi, rsp
0013a20emovups [rsi+8], x0
0013a212mov [rsi], 1
0013a219lea rbx, [rsp+32]
0013a21emov rdi, rbx
0013a221call regex_automata::util::determinize::state::StateBuilderEmpty::into_matches
0013a226mov r14, rsp
0013a229mov rdi, r14
0013a22cmov rsi, rbx
0013a22fcall regex_automata::util::determinize::state::StateBuilderMatches::into_nfa
0013a234mov rbx, [r14]
0013a237mov rsi, [r14+16]
0013a23bmov rdi, rbx
0013a23ecall regex_automata::util::determinize::state::StateBuilderNFA::to_state
0013a243mov r15, rax
0013a246mov r12, rdx
0013a249mov rsi, [r14+8]
0013a24dmov rdi, rbx
0013a250call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0013a255mov rax, r15
0013a258mov rdx, r12
0013a25badd rsp, 56
0013a25fpop rbx
0013a260pop r12
0013a262pop r14
0013a264pop r15
0013a266ret
0013a1fd
0013a267
0013a267regex_automata::util::determinize::state::StateBuilderEmpty::into_matches:
0013a267push r14
0013a269push rbx
0013a26apush rax
0013a26bmov rbx, rsi
0013a26emov r14, rdi
0013a271lea rsi, [rip-0xe3541]
0013a278lea rdx, [rip-0xe353f]
0013a27fmov rdi, rbx
0013a282call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0013a287mov rax, [rbx+16]
0013a28bmov [r14+16], rax
0013a28fmovups x0, [rbx]
0013a292movups [r14], x0
0013a296add rsp, 8
0013a29apop rbx
0013a29bpop r14
0013a29dret
0013a267
0013a267regex_automata::util::determinize::state::StateBuilderEmpty::into_matches:
0013a267push r14
0013a269push rbx
0013a26apush rax
0013a26bmov rbx, rsi
0013a26emov r14, rdi
0013a271lea rsi, [rip-0xe3541]
0013a278lea rdx, [rip-0xe353f]
0013a27fmov rdi, rbx
0013a282call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0013a287mov rax, [rbx+16]
0013a28bmov [r14+16], rax
0013a28fmovups x0, [rbx]
0013a292movups [r14], x0
0013a296add rsp, 8
0013a29apop rbx
0013a29bpop r14
0013a29dret
0013a267
0013a29e
0013a29eregex_automata::util::determinize::state::StateBuilderMatches::into_nfa:
0013a29epush r15
0013a2a0push r14
0013a2a2push r13
0013a2a4push r12
0013a2a6push rbx
0013a2a7sub rsp, 64
0013a2abmov r14, rsi
0013a2aemov rbx, rdi
0013a2b1mov r15, [rsi]
0013a2b4mov r12, [rsi+16]
0013a2b8mov rdi, r15
0013a2bbmov rsi, r12
0013a2becall regex_automata::util::determinize::state::Repr::has_pattern_ids
0013a2c3test al, al
0013a2c5je 0x13a30a
0013a2c7lea r13, [r12-13]
0013a2ccmov rax, r13
0013a2cfand rax, 3
0013a2d3mov [rsp+8], rax
0013a2d8jne 0x13a32b
0013a2damov rax, r13
0013a2ddshr rax, 34
0013a2e1jne 0x13a350
0013a2e3shr r13, 2
0013a2e7lea r8, [rip+0xb6aba]
0013a2eepush 9
0013a2f0pop rdi
0013a2f1push 13
0013a2f3pop rsi
0013a2f4mov rdx, r15
0013a2f7mov rcx, r12
0013a2facall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0013a2ffmov edi, r13l
0013a302mov rsi, rax
0013a305call _<regex_automata::util::wire::LE as regex_automata::util::wire::Endian>::write_u32
0013a30a
0013a30aloc_13a30a:
0013a30amov rax, [r14+16]
0013a30emov [rbx+16], rax
0013a312movups x0, [r14]
0013a316movups [rbx], x0
0013a319and [rbx+24], 0
0013a31dadd rsp, 64
0013a321pop rbx
0013a322pop r12
0013a324pop r13
0013a326pop r14
0013a328pop r15
0013a32aret
0013a32b
0013a32bloc_13a32b:
0013a32blea rcx, [rsp+16]
0013a330and [rcx], 0
0013a334lea rdx, [rip-0x100ad3]
0013a33blea r8, [rip+0xb6a7e]
0013a342lea rsi, [rsp+8]
0013a347xor edi, edi
0013a349call core::panicking::assert_failed
0013a34eud2
0013a350
0013a350loc_13a350:
0013a350lea rdi, [rip-0xa9169]
0013a357lea rcx, [rip+0xb32aa]
0013a35elea r8, [rip+0xb6a2b]
0013a365push 43
0013a367pop rsi
0013a368lea rdx, [rsp+16]
0013a36dcall core::result::unwrap_failed
0013a372ud2
0013a29e
0013a29eregex_automata::util::determinize::state::StateBuilderMatches::into_nfa:
0013a29epush r15
0013a2a0push r14
0013a2a2push r13
0013a2a4push r12
0013a2a6push rbx
0013a2a7sub rsp, 64
0013a2abmov r14, rsi
0013a2aemov rbx, rdi
0013a2b1mov r15, [rsi]
0013a2b4mov r12, [rsi+16]
0013a2b8mov rdi, r15
0013a2bbmov rsi, r12
0013a2becall regex_automata::util::determinize::state::Repr::has_pattern_ids
0013a2c3test al, al
0013a2c5je 0x13a30a
0013a2c7lea r13, [r12-13]
0013a2ccmov rax, r13
0013a2cfand rax, 3
0013a2d3mov [rsp+8], rax
0013a2d8jne 0x13a32b
0013a2damov rax, r13
0013a2ddshr rax, 34
0013a2e1jne 0x13a350
0013a2e3shr r13, 2
0013a2e7lea r8, [rip+0xb6aba]
0013a2eepush 9
0013a2f0pop rdi
0013a2f1push 13
0013a2f3pop rsi
0013a2f4mov rdx, r15
0013a2f7mov rcx, r12
0013a2facall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0013a2ffmov edi, r13l
0013a302mov rsi, rax
0013a305call _<regex_automata::util::wire::LE as regex_automata::util::wire::Endian>::write_u32
0013a30a
0013a30aloc_13a30a:
0013a30amov rax, [r14+16]
0013a30emov [rbx+16], rax
0013a312movups x0, [r14]
0013a316movups [rbx], x0
0013a319and [rbx+24], 0
0013a31dadd rsp, 64
0013a321pop rbx
0013a322pop r12
0013a324pop r13
0013a326pop r14
0013a328pop r15
0013a32aret
0013a32b
0013a32bloc_13a32b:
0013a32blea rcx, [rsp+16]
0013a330and [rcx], 0
0013a334lea rdx, [rip-0x100ad3]
0013a33blea r8, [rip+0xb6a7e]
0013a342lea rsi, [rsp+8]
0013a347xor edi, edi
0013a349call core::panicking::assert_failed
0013a34eud2
0013a350
0013a350loc_13a350:
0013a350lea rdi, [rip-0xa9169]
0013a357lea rcx, [rip+0xb32aa]
0013a35elea r8, [rip+0xb6a2b]
0013a365push 43
0013a367pop rsi
0013a368lea rdx, [rsp+16]
0013a36dcall core::result::unwrap_failed
0013a372ud2
0013a29e
0013a374
0013a374regex_automata::util::determinize::state::StateBuilderNFA::to_state:
0013a374push r15
0013a376push r14
0013a378push r12
0013a37apush rbx
0013a37bpush rax
0013a37cmov rbx, rsi
0013a37fmov r14, rdi
0013a382mov rdi, rsi
0013a385call alloc::sync::Arc<[T]>::allocate_for_slice
0013a38amov r15, rax
0013a38dmov r12, rdx
0013a390lea rdi, [rax+16]
0013a394mov rsi, r14
0013a397mov rdx, rbx
0013a39acall [rip+0xd7780]
0013a3a0mov rax, r15
0013a3a3mov rdx, r12
0013a3a6add rsp, 8
0013a3aapop rbx
0013a3abpop r12
0013a3adpop r14
0013a3afpop r15
0013a3b1ret
0013a374
0013a374regex_automata::util::determinize::state::StateBuilderNFA::to_state:
0013a374push r15
0013a376push r14
0013a378push r12
0013a37apush rbx
0013a37bpush rax
0013a37cmov rbx, rsi
0013a37fmov r14, rdi
0013a382mov rdi, rsi
0013a385call alloc::sync::Arc<[T]>::allocate_for_slice
0013a38amov r15, rax
0013a38dmov r12, rdx
0013a390lea rdi, [rax+16]
0013a394mov rsi, r14
0013a397mov rdx, rbx
0013a39acall [rip+0xd7780]
0013a3a0mov rax, r15
0013a3a3mov rdx, r12
0013a3a6add rsp, 8
0013a3aapop rbx
0013a3abpop r12
0013a3adpop r14
0013a3afpop r15
0013a3b1ret
0013a374
0013a3b2
0013a3b2_<regex_automata::util::wire::LE as regex_automata::util::wire::Endian>::write_u32:
0013a3b2push rbx
0013a3b3mov rcx, rdx
0013a3b6mov rdx, rsi
0013a3b9mov ebx, edi
0013a3bblea r8, [rip+0xb6806]
0013a3c2push 4
0013a3c4pop rsi
0013a3c5xor edi, edi
0013a3c7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0013a3cccmp rdx, 4
0013a3d0jne 0x13a3d6
0013a3d2mov [rax], ebx
0013a3d4pop rbx
0013a3d5ret
0013a3d6
0013a3d6loc_13a3d6:
0013a3d6lea rax, [rip+0xb6803]
0013a3ddpush 4
0013a3dfpop rsi
0013a3e0mov rdi, rdx
0013a3e3mov rdx, rax
0013a3e6call core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
0013a3ebud2
0013a3b2
0013a3b2_<regex_automata::util::wire::LE as regex_automata::util::wire::Endian>::write_u32:
0013a3b2push rbx
0013a3b3mov rcx, rdx
0013a3b6mov rdx, rsi
0013a3b9mov ebx, edi
0013a3bblea r8, [rip+0xb6806]
0013a3c2push 4
0013a3c4pop rsi
0013a3c5xor edi, edi
0013a3c7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0013a3cccmp rdx, 4
0013a3d0jne 0x13a3d6
0013a3d2mov [rax], ebx
0013a3d4pop rbx
0013a3d5ret
0013a3d6
0013a3d6loc_13a3d6:
0013a3d6lea rax, [rip+0xb6803]
0013a3ddpush 4
0013a3dfpop rsi
0013a3e0mov rdi, rdx
0013a3e3mov rdx, rax
0013a3e6call core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
0013a3ebud2
0013a3b2
0013a3ed
0013a3edcore::iter::traits::iterator::Iterator::all::check::_{{closure}}:
0013a3edpush rax
0013a3eecall aho_corasick::util::alphabet::ByteSet::contains
0013a3f3xor al, 1
0013a3f5pop rcx
0013a3f6ret
0013a3ed
0013a3edcore::iter::traits::iterator::Iterator::all::check::_{{closure}}:
0013a3edpush rax
0013a3eecall aho_corasick::util::alphabet::ByteSet::contains
0013a3f3xor al, 1
0013a3f5pop rcx
0013a3f6ret
0013a3ed
0013a3f7
0013a3f7_<regex_automata::nfa::thompson::compiler::Config as core::clone::Clone>::clone:
0013a3f7mov cl, [rsi+18]
0013a3faxor eax, eax
0013a3fctest cl, cl
0013a3fesetne al
0013a401cmp cl, 2
0013a404push 2
0013a406pop rcx
0013a407cmove eax, ecx
0013a40amov dl, [rsi+19]
0013a40dxor r8l, r8l
0013a410test dl, dl
0013a412setne r8b
0013a416cmp dl, 2
0013a419cmove r8l, ecx
0013a41dmovups x0, [rsi]
0013a420mov dl, [rsi+20]
0013a423xor r9l, r9l
0013a426test dl, dl
0013a428setne r9b
0013a42ccmp dl, 2
0013a42fcmove r9l, ecx
0013a433mov cl, [rsi+21]
0013a436movzx edx, [rsi+16]
0013a43amov [rdi+18], al
0013a43dmov [rdi+19], r8b
0013a441movups [rdi], x0
0013a444mov [rdi+20], r9b
0013a448mov [rdi+21], cl
0013a44bmov [rdi+16], dx
0013a44fret
0013a3f7
0013a3f7_<regex_automata::nfa::thompson::compiler::Config as core::clone::Clone>::clone:
0013a3f7mov cl, [rsi+18]
0013a3faxor eax, eax
0013a3fctest cl, cl
0013a3fesetne al
0013a401cmp cl, 2
0013a404push 2
0013a406pop rcx
0013a407cmove eax, ecx
0013a40amov dl, [rsi+19]
0013a40dxor r8l, r8l
0013a410test dl, dl
0013a412setne r8b
0013a416cmp dl, 2
0013a419cmove r8l, ecx
0013a41dmovups x0, [rsi]
0013a420mov dl, [rsi+20]
0013a423xor r9l, r9l
0013a426test dl, dl
0013a428setne r9b
0013a42ccmp dl, 2
0013a42fcmove r9l, ecx
0013a433mov cl, [rsi+21]
0013a436movzx edx, [rsi+16]
0013a43amov [rdi+18], al
0013a43dmov [rdi+19], r8b
0013a441movups [rdi], x0
0013a444mov [rdi+20], r9b
0013a448mov [rdi+21], cl
0013a44bmov [rdi+16], dx
0013a44fret
0013a3f7
0013a450
0013a450regex_automata::hybrid::dfa::Cache::new:
0013a450push rbp
0013a451push r15
0013a453push r14
0013a455push r13
0013a457push r12
0013a459push rbx
0013a45asub rsp, 472
0013a461mov r15, rsi
0013a464mov [rsp], rdi
0013a468lea r14, [rsp+120]
0013a46dmov rdi, r14
0013a470call std::thread::local::LocalKey<T>::try_with
0013a475mov rdi, r14
0013a478call core::result::Result<T,E>::expect
0013a47dmov rbp, rax
0013a480mov rbx, rdx
0013a483mov rax, [r15+384]
0013a48amov r13, [rax+328]
0013a491lea rdi, [rsp+8]
0013a496mov rsi, r13
0013a499call regex_automata::util::sparse_set::SparseSet::new
0013a49elea r12, [rsp+64]
0013a4a3mov rdi, r12
0013a4a6mov rsi, r13
0013a4a9call regex_automata::util::sparse_set::SparseSet::new
0013a4aexorps x0, x0
0013a4b1movups [r14+288], x0
0013a4b9movups [r14+312], x0
0013a4c1push 4
0013a4c3pop rdx
0013a4c4mov [r14+48], rdx
0013a4c8movups [r14+56], x0
0013a4cdmov [r14+72], rdx
0013a4d1movups [r14+80], x0
0013a4d6mov [r14+96], 8
0013a4demovups [r14+104], x0
0013a4e3lea rax, [rip-0x10163a]
0013a4eamov [r14+120], rax
0013a4eemovups [r14+128], x0
0013a4f6and [r14+144], 0
0013a4femov [r14+152], rbp
0013a505mov [r14+160], rbx
0013a50clea rax, [rsp+288]
0013a514push 14
0013a516pop rcx
0013a517mov rdi, rax
0013a51alea rsi, [rsp+8]
0013a51frep movsq [rdi], [rsi]
0013a522mov [rax+112], rdx
0013a526mov [rax+136], 1
0013a531and [r14+24], 0
0013a536and [r14], 0
0013a53aand [rax+176], 0
0013a542movups [rax+160], x0
0013a549mov [r12-56], r15
0013a54emov [r12-48], r14
0013a553lea rdi, [rsp+8]
0013a558call regex_automata::hybrid::dfa::Lazy::init_cache
0013a55dmov edx, 352
0013a562mov rdi, [rsp]
0013a566mov rsi, r14
0013a569call [rip+0xd75b1]
0013a56fadd rsp, 472
0013a576pop rbx
0013a577pop r12
0013a579pop r13
0013a57bpop r14
0013a57dpop r15
0013a57fpop rbp
0013a580ret
0013a450
0013a450regex_automata::hybrid::dfa::Cache::new:
0013a450push rbp
0013a451push r15
0013a453push r14
0013a455push r13
0013a457push r12
0013a459push rbx
0013a45asub rsp, 472
0013a461mov r15, rsi
0013a464mov [rsp], rdi
0013a468lea r14, [rsp+120]
0013a46dmov rdi, r14
0013a470call std::thread::local::LocalKey<T>::try_with
0013a475mov rdi, r14
0013a478call core::result::Result<T,E>::expect
0013a47dmov rbp, rax
0013a480mov rbx, rdx
0013a483mov rax, [r15+384]
0013a48amov r13, [rax+328]
0013a491lea rdi, [rsp+8]
0013a496mov rsi, r13
0013a499call regex_automata::util::sparse_set::SparseSet::new
0013a49elea r12, [rsp+64]
0013a4a3mov rdi, r12
0013a4a6mov rsi, r13
0013a4a9call regex_automata::util::sparse_set::SparseSet::new
0013a4aexorps x0, x0
0013a4b1movups [r14+288], x0
0013a4b9movups [r14+312], x0
0013a4c1push 4
0013a4c3pop rdx
0013a4c4mov [r14+48], rdx
0013a4c8movups [r14+56], x0
0013a4cdmov [r14+72], rdx
0013a4d1movups [r14+80], x0
0013a4d6mov [r14+96], 8
0013a4demovups [r14+104], x0
0013a4e3lea rax, [rip-0x10163a]
0013a4eamov [r14+120], rax
0013a4eemovups [r14+128], x0
0013a4f6and [r14+144], 0
0013a4femov [r14+152], rbp
0013a505mov [r14+160], rbx
0013a50clea rax, [rsp+288]
0013a514push 14
0013a516pop rcx
0013a517mov rdi, rax
0013a51alea rsi, [rsp+8]
0013a51frep movsq [rdi], [rsi]
0013a522mov [rax+112], rdx
0013a526mov [rax+136], 1
0013a531and [r14+24], 0
0013a536and [r14], 0
0013a53aand [rax+176], 0
0013a542movups [rax+160], x0
0013a549mov [r12-56], r15
0013a54emov [r12-48], r14
0013a553lea rdi, [rsp+8]
0013a558call regex_automata::hybrid::dfa::Lazy::init_cache
0013a55dmov edx, 352
0013a562mov rdi, [rsp]
0013a566mov rsi, r14
0013a569call [rip+0xd75b1]
0013a56fadd rsp, 472
0013a576pop rbx
0013a577pop r12
0013a579pop r13
0013a57bpop r14
0013a57dpop r15
0013a57fpop rbp
0013a580ret
0013a450
0013a581
0013a581regex_automata::hybrid::dfa::Lazy::init_cache:
0013a581push rbp
0013a582push r15
0013a584push r14
0013a586push r13
0013a588push r12
0013a58apush rbx
0013a58bsub rsp, 136
0013a592mov r15, rdi
0013a595mov rax, [rdi]
0013a598test [rax+121], 1
0013a59cmov [rsp+24], rax
0013a5a1jne 0x13a5a8
0013a5a3push 12
0013a5a5pop rbx
0013a5a6jmp 0x13a5bb
0013a5a8
0013a5a8loc_13a5a8:
0013a5a8mov rax, [rax+384]
0013a5afimul rbx, [rax+352], 6
0013a5b7add rbx, 12
0013a5bb
0013a5bbloc_13a5bb:
0013a5bbmov r12, [r15+8]
0013a5bflea r14, [r12+72]
0013a5c4call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013a5c9mov rdi, r14
0013a5ccmov rsi, rbx
0013a5cfmov edx, eax
0013a5d1call alloc::vec::Vec<T,A>::extend_trusted
0013a5d6call regex_automata::util::determinize::state::State::dead
0013a5dblock inc [rax]
0013a5dfjle 0x13aae0
0013a5e5mov r13, rax
0013a5e8mov rbp, rdx
0013a5ebmov [rsp+8], rax
0013a5f0mov [rsp+16], rdx
0013a5f5mov rdi, [rsp+24]
0013a5famov rsi, r12
0013a5fdcall regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013a602test al, al
0013a604mov [rsp+56], rbp
0013a609jne 0x13a617
0013a60bmov rdi, r15
0013a60ecall regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013a613test al, al
0013a615jne 0x13a623
0013a617
0013a617loc_13a617:
0013a617mov rdi, r15
0013a61acall regex_automata::hybrid::dfa::Lazy::next_state_id
0013a61ftest eax, eax
0013a621je 0x13a635
0013a623
0013a623loc_13a623:
0013a623push 1
0013a625pop rbx
0013a626lea rdi, [rsp+8]
0013a62bcall core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013a630jmp 0x13a73c
0013a635
0013a635loc_13a635:
0013a635mov ebx, edx
0013a637mov [rsp+40], r13
0013a63cmov rdi, r13
0013a63fmov rsi, rbp
0013a642call regex_automata::util::determinize::state::State::is_match
0013a647movzx r14l, al
0013a64bshl r14l, 27
0013a64for r14l, ebx
0013a652or r14l, 0xffffffff80000000
0013a659lea rbx, [r12+48]
0013a65ecall regex_automata::hybrid::dfa::LazyRef::unknown_id
0013a663mov rdx, [rsp+24]
0013a668mov cl, [rdx+392]
0013a66epush 1
0013a670pop rsi
0013a671shl rsi, cl
0013a674mov rdi, rbx
0013a677mov rbx, rdx
0013a67amov edx, eax
0013a67ccall alloc::vec::Vec<T,A>::extend_trusted
0013a681lea r13, [rbx+656]
0013a688mov rdi, r13
0013a68bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013a690test al, al
0013a692jne 0x13a6fb
0013a694mov rdi, rbx
0013a697mov esi, r14l
0013a69acall regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013a69ftest al, al
0013a6a1jne 0x13a6fb
0013a6a3mov [rsp+32], r12
0013a6a8mov rdi, rbx
0013a6abcall regex_automata::hybrid::dfa::LazyRef::quit_id
0013a6b0lea rbx, [rsp+88]
0013a6b5mov [rbx], r13
0013a6b8and [rbx+8], 0
0013a6bdmov ebp, eax
0013a6bfmov r12, [r15]
0013a6c2mov r13, r15
0013a6c5mov r15, [r15+8]
0013a6c9
0013a6c9loc_13a6c9:
0013a6c9mov rdi, rbx
0013a6cccall _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013a6d1test al, 1
0013a6d3je 0x13a6ee
0013a6d5movzx ecx, dl
0013a6d8shl ecx, 8
0013a6dbmov rdi, r12
0013a6demov rsi, r15
0013a6e1mov edx, r14l
0013a6e4mov r8l, ebp
0013a6e7call regex_automata::hybrid::dfa::Lazy::set_transition
0013a6ecjmp 0x13a6c9
0013a6ee
0013a6eeloc_13a6ee:
0013a6eemov r12, [rsp+32]
0013a6f3mov r15, r13
0013a6f6mov rbp, [rsp+56]
0013a6fb
0013a6fbloc_13a6fb:
0013a6fbadd [r12+328], rbp
0013a703mov r13, [rsp+40]
0013a708lock inc [r13]
0013a70djle 0x13aae0
0013a713lea rdi, [r12+96]
0013a718mov rsi, r13
0013a71bmov rdx, rbp
0013a71ecall alloc::vec::Vec<T,A>::push
0013a723lea rdi, [r12+120]
0013a728mov rsi, [rsp+8]
0013a72dmov rdx, [rsp+16]
0013a732mov ecx, r14l
0013a735call hashbrown::map::HashMap<K,V,S,A>::insert
0013a73axor ebx, ebx
0013a73c
0013a73cloc_13a73c:
0013a73clea rsi, [rip+0xb3a65]
0013a743mov edi, ebx
0013a745call core::result::Result<T,E>::unwrap
0013a74amov [rsp+76], r14l
0013a74flock inc [r13]
0013a754jle 0x13aae0
0013a75amov [rsp+52], r14l
0013a75fmov [rsp+8], r13
0013a764mov [rsp+16], rbp
0013a769mov rdi, [rsp+24]
0013a76emov rsi, r12
0013a771mov rdx, rbp
0013a774call regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013a779test al, al
0013a77bjne 0x13a789
0013a77dmov rdi, r15
0013a780call regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013a785test al, al
0013a787jne 0x13a795
0013a789
0013a789loc_13a789:
0013a789mov rdi, r15
0013a78ccall regex_automata::hybrid::dfa::Lazy::next_state_id
0013a791test eax, eax
0013a793je 0x13a7ac
0013a795
0013a795loc_13a795:
0013a795lea rdi, [rsp+8]
0013a79acall core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013a79fpush 1
0013a7a1pop rdi
0013a7a2mov rbx, [rsp+24]
0013a7a7jmp 0x13a8ba
0013a7ac
0013a7acloc_13a7ac:
0013a7acmov ebx, edx
0013a7aemov [rsp+40], r13
0013a7b3mov rdi, r13
0013a7b6mov rsi, rbp
0013a7b9call regex_automata::util::determinize::state::State::is_match
0013a7bemovzx r14l, al
0013a7c2shl r14l, 27
0013a7c6or r14l, ebx
0013a7c9or r14l, 0x40000000
0013a7d0lea rbx, [r12+48]
0013a7d5call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013a7damov rdx, [rsp+24]
0013a7dfmov cl, [rdx+392]
0013a7e5push 1
0013a7e7pop rsi
0013a7e8shl rsi, cl
0013a7ebmov rdi, rbx
0013a7eemov rbx, rdx
0013a7f1mov edx, eax
0013a7f3call alloc::vec::Vec<T,A>::extend_trusted
0013a7f8lea r13, [rbx+656]
0013a7ffmov rdi, r13
0013a802call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013a807test al, al
0013a809jne 0x13a879
0013a80bmov rdi, rbx
0013a80emov esi, r14l
0013a811call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013a816test al, al
0013a818jne 0x13a879
0013a81amov [rsp+32], r12
0013a81fmov rdi, rbx
0013a822call regex_automata::hybrid::dfa::LazyRef::quit_id
0013a827lea rbp, [rsp+88]
0013a82cmov [rbp], r13
0013a830and [rbp+8], 0
0013a835mov r13l, eax
0013a838mov r12, [r15]
0013a83bmov rbx, r15
0013a83emov r15, [r15+8]
0013a842
0013a842loc_13a842:
0013a842mov rdi, rbp
0013a845call _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013a84atest al, 1
0013a84cje 0x13a867
0013a84emovzx ecx, dl
0013a851shl ecx, 8
0013a854mov rdi, r12
0013a857mov rsi, r15
0013a85amov edx, r14l
0013a85dmov r8l, r13l
0013a860call regex_automata::hybrid::dfa::Lazy::set_transition
0013a865jmp 0x13a842
0013a867
0013a867loc_13a867:
0013a867mov r12, [rsp+32]
0013a86cmov r15, rbx
0013a86fmov rbp, [rsp+56]
0013a874mov rbx, [rsp+24]
0013a879
0013a879loc_13a879:
0013a879add [r12+328], rbp
0013a881mov r13, [rsp+40]
0013a886lock inc [r13]
0013a88bjle 0x13aae0
0013a891lea rdi, [r12+96]
0013a896mov rsi, r13
0013a899mov rdx, rbp
0013a89ccall alloc::vec::Vec<T,A>::push
0013a8a1lea rdi, [r12+120]
0013a8a6mov rsi, [rsp+8]
0013a8abmov rdx, [rsp+16]
0013a8b0mov ecx, r14l
0013a8b3call hashbrown::map::HashMap<K,V,S,A>::insert
0013a8b8xor edi, edi
0013a8ba
0013a8baloc_13a8ba:
0013a8balea rsi, [rip+0xb38ff]
0013a8c1call core::result::Result<T,E>::unwrap
0013a8c6mov [rsp+80], r14l
0013a8cblock inc [r13]
0013a8d0jle 0x13aae0
0013a8d6mov [rsp+8], r13
0013a8dbmov [rsp+16], rbp
0013a8e0mov rdi, rbx
0013a8e3mov rsi, r12
0013a8e6mov rdx, rbp
0013a8e9call regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013a8eetest al, al
0013a8f0jne 0x13a8fe
0013a8f2mov rdi, r15
0013a8f5call regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013a8fatest al, al
0013a8fcjne 0x13a90a
0013a8fe
0013a8feloc_13a8fe:
0013a8femov rdi, r15
0013a901call regex_automata::hybrid::dfa::Lazy::next_state_id
0013a906test eax, eax
0013a908je 0x13a921
0013a90a
0013a90aloc_13a90a:
0013a90alea rdi, [rsp+8]
0013a90fcall core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013a914push 1
0013a916pop rdi
0013a917mov rbx, [rsp+24]
0013a91cjmp 0x13aa33
0013a921
0013a921loc_13a921:
0013a921mov ebx, edx
0013a923mov rdi, r13
0013a926mov rsi, rbp
0013a929call regex_automata::util::determinize::state::State::is_match
0013a92emovzx ebp, al
0013a931shl ebp, 27
0013a934or ebp, ebx
0013a936or ebp, 0x20000000
0013a93clea rbx, [r12+48]
0013a941call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013a946mov rdx, [rsp+24]
0013a94bmov cl, [rdx+392]
0013a951push 1
0013a953pop rsi
0013a954shl rsi, cl
0013a957mov rdi, rbx
0013a95amov rbx, rdx
0013a95dmov edx, eax
0013a95fcall alloc::vec::Vec<T,A>::extend_trusted
0013a964lea rdi, [rbx+656]
0013a96bmov [rsp+64], rdi
0013a970call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013a975test al, al
0013a977jne 0x13a9f6
0013a979mov rdi, rbx
0013a97cmov esi, ebp
0013a97ecall regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013a983test al, al
0013a985jne 0x13a9f6
0013a987mov [rsp+40], r13
0013a98cmov [rsp+32], r12
0013a991mov rdi, rbx
0013a994call regex_automata::hybrid::dfa::LazyRef::quit_id
0013a999lea r13, [rsp+88]
0013a99emov rcx, [rsp+64]
0013a9a3mov [r13], rcx
0013a9a7and [r13+8], 0
0013a9acmov r12l, eax
0013a9afmov rax, r15
0013a9b2mov r15, [r15]
0013a9b5mov [rsp+64], rax
0013a9bamov rbx, [rax+8]
0013a9be
0013a9beloc_13a9be:
0013a9bemov rdi, r13
0013a9c1call _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013a9c6test al, 1
0013a9c8je 0x13a9e2
0013a9camovzx ecx, dl
0013a9cdshl ecx, 8
0013a9d0mov rdi, r15
0013a9d3mov rsi, rbx
0013a9d6mov edx, ebp
0013a9d8mov r8l, r12l
0013a9dbcall regex_automata::hybrid::dfa::Lazy::set_transition
0013a9e0jmp 0x13a9be
0013a9e2
0013a9e2loc_13a9e2:
0013a9e2mov r12, [rsp+32]
0013a9e7mov r15, [rsp+64]
0013a9ecmov r13, [rsp+40]
0013a9f1mov rbx, [rsp+24]
0013a9f6
0013a9f6loc_13a9f6:
0013a9f6mov rdx, [rsp+56]
0013a9fbadd [r12+328], rdx
0013aa03lock inc [r13]
0013aa08jle 0x13aae0
0013aa0elea rdi, [r12+96]
0013aa13mov rsi, r13
0013aa16call alloc::vec::Vec<T,A>::push
0013aa1blea rdi, [r12+120]
0013aa20mov rsi, [rsp+8]
0013aa25mov rdx, [rsp+16]
0013aa2amov ecx, ebp
0013aa2ccall hashbrown::map::HashMap<K,V,S,A>::insert
0013aa31xor edi, edi
0013aa33
0013aa33loc_13aa33:
0013aa33lea rsi, [rip+0xb379e]
0013aa3acall core::result::Result<T,E>::unwrap
0013aa3fmov [rsp+84], ebp
0013aa43call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013aa48mov [rsp+8], eax
0013aa4ccmp [rsp+52], eax
0013aa50jne 0x13aae4
0013aa56mov rdi, rbx
0013aa59call regex_automata::hybrid::dfa::LazyRef::dead_id
0013aa5emov [rsp+8], eax
0013aa62cmp r14l, eax
0013aa65jne 0x13aafb
0013aa6bmov rdi, rbx
0013aa6ecall regex_automata::hybrid::dfa::LazyRef::quit_id
0013aa73mov [rsp+8], eax
0013aa77cmp ebp, eax
0013aa79jne 0x13ab12
0013aa7fmov rbx, [r15]
0013aa82mov r15, [r15+8]
0013aa86mov rdi, rbx
0013aa89mov rsi, r15
0013aa8cmov ecx, [rsp+52]
0013aa90mov edx, ecx
0013aa92call regex_automata::hybrid::dfa::Lazy::set_all_transitions
0013aa97mov rdi, rbx
0013aa9amov rsi, r15
0013aa9dmov edx, r14l
0013aaa0mov ecx, r14l
0013aaa3call regex_automata::hybrid::dfa::Lazy::set_all_transitions
0013aaa8mov rdi, rbx
0013aaabmov rsi, r15
0013aaaemov edx, ebp
0013aab0mov ecx, ebp
0013aab2call regex_automata::hybrid::dfa::Lazy::set_all_transitions
0013aab7add r12, 120
0013aabbmov rdi, r12
0013aabemov rsi, r13
0013aac1mov rdx, [rsp+56]
0013aac6mov ecx, r14l
0013aac9call hashbrown::map::HashMap<K,V,S,A>::insert
0013aaceadd rsp, 136
0013aad5pop rbx
0013aad6pop r12
0013aad8pop r13
0013aadapop r14
0013aadcpop r15
0013aadepop rbp
0013aadfret
0013aae0
0013aae0loc_13aae0:
0013aae0ud2
0013aae2
0013aae2 0f 0b ..
0013aae4
0013aae4loc_13aae4:
0013aae4lea rdx, [rsp+88]
0013aae9and [rdx], 0
0013aaedlea rcx, [rip+0xb36fc]
0013aaf4lea rdi, [rsp+76]
0013aaf9jmp 0x13ab27
0013aafb
0013aafbloc_13aafb:
0013aafblea rdx, [rsp+88]
0013ab00and [rdx], 0
0013ab04lea rcx, [rip+0xb36fd]
0013ab0blea rdi, [rsp+80]
0013ab10jmp 0x13ab27
0013ab12
0013ab12loc_13ab12:
0013ab12lea rdx, [rsp+88]
0013ab17and [rdx], 0
0013ab1blea rcx, [rip+0xb36fe]
0013ab22lea rdi, [rsp+84]
0013ab27
0013ab27loc_13ab27:
0013ab27lea rsi, [rsp+8]
0013ab2ccall core::panicking::assert_failed
0013ab31ud2
0013a581
0013a581regex_automata::hybrid::dfa::Lazy::init_cache:
0013a581push rbp
0013a582push r15
0013a584push r14
0013a586push r13
0013a588push r12
0013a58apush rbx
0013a58bsub rsp, 136
0013a592mov r15, rdi
0013a595mov rax, [rdi]
0013a598test [rax+121], 1
0013a59cmov [rsp+24], rax
0013a5a1jne 0x13a5a8
0013a5a3push 12
0013a5a5pop rbx
0013a5a6jmp 0x13a5bb
0013a5a8
0013a5a8loc_13a5a8:
0013a5a8mov rax, [rax+384]
0013a5afimul rbx, [rax+352], 6
0013a5b7add rbx, 12
0013a5bb
0013a5bbloc_13a5bb:
0013a5bbmov r12, [r15+8]
0013a5bflea r14, [r12+72]
0013a5c4call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013a5c9mov rdi, r14
0013a5ccmov rsi, rbx
0013a5cfmov edx, eax
0013a5d1call alloc::vec::Vec<T,A>::extend_trusted
0013a5d6call regex_automata::util::determinize::state::State::dead
0013a5dblock inc [rax]
0013a5dfjle 0x13aae0
0013a5e5mov r13, rax
0013a5e8mov rbp, rdx
0013a5ebmov [rsp+8], rax
0013a5f0mov [rsp+16], rdx
0013a5f5mov rdi, [rsp+24]
0013a5famov rsi, r12
0013a5fdcall regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013a602test al, al
0013a604mov [rsp+56], rbp
0013a609jne 0x13a617
0013a60bmov rdi, r15
0013a60ecall regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013a613test al, al
0013a615jne 0x13a623
0013a617
0013a617loc_13a617:
0013a617mov rdi, r15
0013a61acall regex_automata::hybrid::dfa::Lazy::next_state_id
0013a61ftest eax, eax
0013a621je 0x13a635
0013a623
0013a623loc_13a623:
0013a623push 1
0013a625pop rbx
0013a626lea rdi, [rsp+8]
0013a62bcall core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013a630jmp 0x13a73c
0013a635
0013a635loc_13a635:
0013a635mov ebx, edx
0013a637mov [rsp+40], r13
0013a63cmov rdi, r13
0013a63fmov rsi, rbp
0013a642call regex_automata::util::determinize::state::State::is_match
0013a647movzx r14l, al
0013a64bshl r14l, 27
0013a64for r14l, ebx
0013a652or r14l, 0xffffffff80000000
0013a659lea rbx, [r12+48]
0013a65ecall regex_automata::hybrid::dfa::LazyRef::unknown_id
0013a663mov rdx, [rsp+24]
0013a668mov cl, [rdx+392]
0013a66epush 1
0013a670pop rsi
0013a671shl rsi, cl
0013a674mov rdi, rbx
0013a677mov rbx, rdx
0013a67amov edx, eax
0013a67ccall alloc::vec::Vec<T,A>::extend_trusted
0013a681lea r13, [rbx+656]
0013a688mov rdi, r13
0013a68bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013a690test al, al
0013a692jne 0x13a6fb
0013a694mov rdi, rbx
0013a697mov esi, r14l
0013a69acall regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013a69ftest al, al
0013a6a1jne 0x13a6fb
0013a6a3mov [rsp+32], r12
0013a6a8mov rdi, rbx
0013a6abcall regex_automata::hybrid::dfa::LazyRef::quit_id
0013a6b0lea rbx, [rsp+88]
0013a6b5mov [rbx], r13
0013a6b8and [rbx+8], 0
0013a6bdmov ebp, eax
0013a6bfmov r12, [r15]
0013a6c2mov r13, r15
0013a6c5mov r15, [r15+8]
0013a6c9
0013a6c9loc_13a6c9:
0013a6c9mov rdi, rbx
0013a6cccall _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013a6d1test al, 1
0013a6d3je 0x13a6ee
0013a6d5movzx ecx, dl
0013a6d8shl ecx, 8
0013a6dbmov rdi, r12
0013a6demov rsi, r15
0013a6e1mov edx, r14l
0013a6e4mov r8l, ebp
0013a6e7call regex_automata::hybrid::dfa::Lazy::set_transition
0013a6ecjmp 0x13a6c9
0013a6ee
0013a6eeloc_13a6ee:
0013a6eemov r12, [rsp+32]
0013a6f3mov r15, r13
0013a6f6mov rbp, [rsp+56]
0013a6fb
0013a6fbloc_13a6fb:
0013a6fbadd [r12+328], rbp
0013a703mov r13, [rsp+40]
0013a708lock inc [r13]
0013a70djle 0x13aae0
0013a713lea rdi, [r12+96]
0013a718mov rsi, r13
0013a71bmov rdx, rbp
0013a71ecall alloc::vec::Vec<T,A>::push
0013a723lea rdi, [r12+120]
0013a728mov rsi, [rsp+8]
0013a72dmov rdx, [rsp+16]
0013a732mov ecx, r14l
0013a735call hashbrown::map::HashMap<K,V,S,A>::insert
0013a73axor ebx, ebx
0013a73c
0013a73cloc_13a73c:
0013a73clea rsi, [rip+0xb3a65]
0013a743mov edi, ebx
0013a745call core::result::Result<T,E>::unwrap
0013a74amov [rsp+76], r14l
0013a74flock inc [r13]
0013a754jle 0x13aae0
0013a75amov [rsp+52], r14l
0013a75fmov [rsp+8], r13
0013a764mov [rsp+16], rbp
0013a769mov rdi, [rsp+24]
0013a76emov rsi, r12
0013a771mov rdx, rbp
0013a774call regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013a779test al, al
0013a77bjne 0x13a789
0013a77dmov rdi, r15
0013a780call regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013a785test al, al
0013a787jne 0x13a795
0013a789
0013a789loc_13a789:
0013a789mov rdi, r15
0013a78ccall regex_automata::hybrid::dfa::Lazy::next_state_id
0013a791test eax, eax
0013a793je 0x13a7ac
0013a795
0013a795loc_13a795:
0013a795lea rdi, [rsp+8]
0013a79acall core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013a79fpush 1
0013a7a1pop rdi
0013a7a2mov rbx, [rsp+24]
0013a7a7jmp 0x13a8ba
0013a7ac
0013a7acloc_13a7ac:
0013a7acmov ebx, edx
0013a7aemov [rsp+40], r13
0013a7b3mov rdi, r13
0013a7b6mov rsi, rbp
0013a7b9call regex_automata::util::determinize::state::State::is_match
0013a7bemovzx r14l, al
0013a7c2shl r14l, 27
0013a7c6or r14l, ebx
0013a7c9or r14l, 0x40000000
0013a7d0lea rbx, [r12+48]
0013a7d5call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013a7damov rdx, [rsp+24]
0013a7dfmov cl, [rdx+392]
0013a7e5push 1
0013a7e7pop rsi
0013a7e8shl rsi, cl
0013a7ebmov rdi, rbx
0013a7eemov rbx, rdx
0013a7f1mov edx, eax
0013a7f3call alloc::vec::Vec<T,A>::extend_trusted
0013a7f8lea r13, [rbx+656]
0013a7ffmov rdi, r13
0013a802call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013a807test al, al
0013a809jne 0x13a879
0013a80bmov rdi, rbx
0013a80emov esi, r14l
0013a811call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013a816test al, al
0013a818jne 0x13a879
0013a81amov [rsp+32], r12
0013a81fmov rdi, rbx
0013a822call regex_automata::hybrid::dfa::LazyRef::quit_id
0013a827lea rbp, [rsp+88]
0013a82cmov [rbp], r13
0013a830and [rbp+8], 0
0013a835mov r13l, eax
0013a838mov r12, [r15]
0013a83bmov rbx, r15
0013a83emov r15, [r15+8]
0013a842
0013a842loc_13a842:
0013a842mov rdi, rbp
0013a845call _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013a84atest al, 1
0013a84cje 0x13a867
0013a84emovzx ecx, dl
0013a851shl ecx, 8
0013a854mov rdi, r12
0013a857mov rsi, r15
0013a85amov edx, r14l
0013a85dmov r8l, r13l
0013a860call regex_automata::hybrid::dfa::Lazy::set_transition
0013a865jmp 0x13a842
0013a867
0013a867loc_13a867:
0013a867mov r12, [rsp+32]
0013a86cmov r15, rbx
0013a86fmov rbp, [rsp+56]
0013a874mov rbx, [rsp+24]
0013a879
0013a879loc_13a879:
0013a879add [r12+328], rbp
0013a881mov r13, [rsp+40]
0013a886lock inc [r13]
0013a88bjle 0x13aae0
0013a891lea rdi, [r12+96]
0013a896mov rsi, r13
0013a899mov rdx, rbp
0013a89ccall alloc::vec::Vec<T,A>::push
0013a8a1lea rdi, [r12+120]
0013a8a6mov rsi, [rsp+8]
0013a8abmov rdx, [rsp+16]
0013a8b0mov ecx, r14l
0013a8b3call hashbrown::map::HashMap<K,V,S,A>::insert
0013a8b8xor edi, edi
0013a8ba
0013a8baloc_13a8ba:
0013a8balea rsi, [rip+0xb38ff]
0013a8c1call core::result::Result<T,E>::unwrap
0013a8c6mov [rsp+80], r14l
0013a8cblock inc [r13]
0013a8d0jle 0x13aae0
0013a8d6mov [rsp+8], r13
0013a8dbmov [rsp+16], rbp
0013a8e0mov rdi, rbx
0013a8e3mov rsi, r12
0013a8e6mov rdx, rbp
0013a8e9call regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013a8eetest al, al
0013a8f0jne 0x13a8fe
0013a8f2mov rdi, r15
0013a8f5call regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013a8fatest al, al
0013a8fcjne 0x13a90a
0013a8fe
0013a8feloc_13a8fe:
0013a8femov rdi, r15
0013a901call regex_automata::hybrid::dfa::Lazy::next_state_id
0013a906test eax, eax
0013a908je 0x13a921
0013a90a
0013a90aloc_13a90a:
0013a90alea rdi, [rsp+8]
0013a90fcall core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013a914push 1
0013a916pop rdi
0013a917mov rbx, [rsp+24]
0013a91cjmp 0x13aa33
0013a921
0013a921loc_13a921:
0013a921mov ebx, edx
0013a923mov rdi, r13
0013a926mov rsi, rbp
0013a929call regex_automata::util::determinize::state::State::is_match
0013a92emovzx ebp, al
0013a931shl ebp, 27
0013a934or ebp, ebx
0013a936or ebp, 0x20000000
0013a93clea rbx, [r12+48]
0013a941call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013a946mov rdx, [rsp+24]
0013a94bmov cl, [rdx+392]
0013a951push 1
0013a953pop rsi
0013a954shl rsi, cl
0013a957mov rdi, rbx
0013a95amov rbx, rdx
0013a95dmov edx, eax
0013a95fcall alloc::vec::Vec<T,A>::extend_trusted
0013a964lea rdi, [rbx+656]
0013a96bmov [rsp+64], rdi
0013a970call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013a975test al, al
0013a977jne 0x13a9f6
0013a979mov rdi, rbx
0013a97cmov esi, ebp
0013a97ecall regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013a983test al, al
0013a985jne 0x13a9f6
0013a987mov [rsp+40], r13
0013a98cmov [rsp+32], r12
0013a991mov rdi, rbx
0013a994call regex_automata::hybrid::dfa::LazyRef::quit_id
0013a999lea r13, [rsp+88]
0013a99emov rcx, [rsp+64]
0013a9a3mov [r13], rcx
0013a9a7and [r13+8], 0
0013a9acmov r12l, eax
0013a9afmov rax, r15
0013a9b2mov r15, [r15]
0013a9b5mov [rsp+64], rax
0013a9bamov rbx, [rax+8]
0013a9be
0013a9beloc_13a9be:
0013a9bemov rdi, r13
0013a9c1call _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013a9c6test al, 1
0013a9c8je 0x13a9e2
0013a9camovzx ecx, dl
0013a9cdshl ecx, 8
0013a9d0mov rdi, r15
0013a9d3mov rsi, rbx
0013a9d6mov edx, ebp
0013a9d8mov r8l, r12l
0013a9dbcall regex_automata::hybrid::dfa::Lazy::set_transition
0013a9e0jmp 0x13a9be
0013a9e2
0013a9e2loc_13a9e2:
0013a9e2mov r12, [rsp+32]
0013a9e7mov r15, [rsp+64]
0013a9ecmov r13, [rsp+40]
0013a9f1mov rbx, [rsp+24]
0013a9f6
0013a9f6loc_13a9f6:
0013a9f6mov rdx, [rsp+56]
0013a9fbadd [r12+328], rdx
0013aa03lock inc [r13]
0013aa08jle 0x13aae0
0013aa0elea rdi, [r12+96]
0013aa13mov rsi, r13
0013aa16call alloc::vec::Vec<T,A>::push
0013aa1blea rdi, [r12+120]
0013aa20mov rsi, [rsp+8]
0013aa25mov rdx, [rsp+16]
0013aa2amov ecx, ebp
0013aa2ccall hashbrown::map::HashMap<K,V,S,A>::insert
0013aa31xor edi, edi
0013aa33
0013aa33loc_13aa33:
0013aa33lea rsi, [rip+0xb379e]
0013aa3acall core::result::Result<T,E>::unwrap
0013aa3fmov [rsp+84], ebp
0013aa43call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013aa48mov [rsp+8], eax
0013aa4ccmp [rsp+52], eax
0013aa50jne 0x13aae4
0013aa56mov rdi, rbx
0013aa59call regex_automata::hybrid::dfa::LazyRef::dead_id
0013aa5emov [rsp+8], eax
0013aa62cmp r14l, eax
0013aa65jne 0x13aafb
0013aa6bmov rdi, rbx
0013aa6ecall regex_automata::hybrid::dfa::LazyRef::quit_id
0013aa73mov [rsp+8], eax
0013aa77cmp ebp, eax
0013aa79jne 0x13ab12
0013aa7fmov rbx, [r15]
0013aa82mov r15, [r15+8]
0013aa86mov rdi, rbx
0013aa89mov rsi, r15
0013aa8cmov ecx, [rsp+52]
0013aa90mov edx, ecx
0013aa92call regex_automata::hybrid::dfa::Lazy::set_all_transitions
0013aa97mov rdi, rbx
0013aa9amov rsi, r15
0013aa9dmov edx, r14l
0013aaa0mov ecx, r14l
0013aaa3call regex_automata::hybrid::dfa::Lazy::set_all_transitions
0013aaa8mov rdi, rbx
0013aaabmov rsi, r15
0013aaaemov edx, ebp
0013aab0mov ecx, ebp
0013aab2call regex_automata::hybrid::dfa::Lazy::set_all_transitions
0013aab7add r12, 120
0013aabbmov rdi, r12
0013aabemov rsi, r13
0013aac1mov rdx, [rsp+56]
0013aac6mov ecx, r14l
0013aac9call hashbrown::map::HashMap<K,V,S,A>::insert
0013aaceadd rsp, 136
0013aad5pop rbx
0013aad6pop r12
0013aad8pop r13
0013aadapop r14
0013aadcpop r15
0013aadepop rbp
0013aadfret
0013aae0
0013aae0loc_13aae0:
0013aae0ud2
0013aae2
0013aae2 0f 0b ..
0013aae4
0013aae4loc_13aae4:
0013aae4lea rdx, [rsp+88]
0013aae9and [rdx], 0
0013aaedlea rcx, [rip+0xb36fc]
0013aaf4lea rdi, [rsp+76]
0013aaf9jmp 0x13ab27
0013aafb
0013aafbloc_13aafb:
0013aafblea rdx, [rsp+88]
0013ab00and [rdx], 0
0013ab04lea rcx, [rip+0xb36fd]
0013ab0blea rdi, [rsp+80]
0013ab10jmp 0x13ab27
0013ab12
0013ab12loc_13ab12:
0013ab12lea rdx, [rsp+88]
0013ab17and [rdx], 0
0013ab1blea rcx, [rip+0xb36fe]
0013ab22lea rdi, [rsp+84]
0013ab27
0013ab27loc_13ab27:
0013ab27lea rsi, [rsp+8]
0013ab2ccall core::panicking::assert_failed
0013ab31ud2
0013a581
0013ab33
0013ab33regex_automata::hybrid::dfa::LazyRef::unknown_id:
0013ab33sub rsp, 24
0013ab37lea rdi, [rsp+8]
0013ab3cand [rdi], 0
0013ab40lea rsi, [rip+0xb37f9]
0013ab47call core::result::Result<T,E>::unwrap
0013ab4cor eax, 0xffffffff80000000
0013ab51add rsp, 24
0013ab55ret
0013ab33
0013ab33regex_automata::hybrid::dfa::LazyRef::unknown_id:
0013ab33sub rsp, 24
0013ab37lea rdi, [rsp+8]
0013ab3cand [rdi], 0
0013ab40lea rsi, [rip+0xb37f9]
0013ab47call core::result::Result<T,E>::unwrap
0013ab4cor eax, 0xffffffff80000000
0013ab51add rsp, 24
0013ab55ret
0013ab33
0013ab56
0013ab56regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache:
0013ab56push r14
0013ab58push rbx
0013ab59push rax
0013ab5amov rbx, rdx
0013ab5dmov r14, rdi
0013ab60mov rdi, rsi
0013ab63call regex_automata::hybrid::dfa::Cache::memory_usage
0013ab68mov cl, [r14+392]
0013ab6fpush 4
0013ab71pop rdx
0013ab72shl rdx, cl
0013ab75add rax, rbx
0013ab78add rax, rdx
0013ab7badd rax, 36
0013ab7fcmp rax, [r14+688]
0013ab86setbe al
0013ab89add rsp, 8
0013ab8dpop rbx
0013ab8epop r14
0013ab90ret
0013ab56
0013ab56regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache:
0013ab56push r14
0013ab58push rbx
0013ab59push rax
0013ab5amov rbx, rdx
0013ab5dmov r14, rdi
0013ab60mov rdi, rsi
0013ab63call regex_automata::hybrid::dfa::Cache::memory_usage
0013ab68mov cl, [r14+392]
0013ab6fpush 4
0013ab71pop rdx
0013ab72shl rdx, cl
0013ab75add rax, rbx
0013ab78add rax, rdx
0013ab7badd rax, 36
0013ab7fcmp rax, [r14+688]
0013ab86setbe al
0013ab89add rsp, 8
0013ab8dpop rbx
0013ab8epop r14
0013ab90ret
0013ab56
0013ab91
0013ab91regex_automata::hybrid::dfa::Lazy::try_clear_cache:
0013ab91mov rax, [rdi]
0013ab94cmp [rax+56], 1
0013ab98jne 0x13abab
0013ab9amov rdx, [rdi+8]
0013ab9emov rcx, [rdx+336]
0013aba5cmp rcx, [rax+64]
0013aba9jae 0x13abba
0013abab
0013ababloc_13abab:
0013ababpush rax
0013abaccall regex_automata::hybrid::dfa::Lazy::clear_cache
0013abb1xor ecx, ecx
0013abb3add rsp, 8
0013abb7
0013abb7loc_13abb7:
0013abb7mov eax, ecx
0013abb9ret
0013abba
0013abbaloc_13abba:
0013abbamov cl, 1
0013abbccmp [rax+72], 1
0013abc0jne 0x13abb7
0013abc2mov rax, [rax+80]
0013abc6mov r8, [rdx+344]
0013abcdcmp [rdx], 0
0013abd1je 0x13abed
0013abd3mov rsi, [rdx+16]
0013abd7mov r9, [rdx+8]
0013abdbmov r10, rsi
0013abdesub r10, r9
0013abe1neg r10
0013abe4sub rsi, r9
0013abe7cmovb rsi, r10
0013abebjmp 0x13abef
0013abed
0013abedloc_13abed:
0013abedxor esi, esi
0013abef
0013abefloc_13abef:
0013abefadd rsi, r8
0013abf2mul [rdx+112]
0013abf6push -1
0013abf8pop rdx
0013abf9cmovno rdx, rax
0013abfdcmp rsi, rdx
0013ac00jae 0x13abab
0013ac02jmp 0x13abb7
0013ab91
0013ab91regex_automata::hybrid::dfa::Lazy::try_clear_cache:
0013ab91mov rax, [rdi]
0013ab94cmp [rax+56], 1
0013ab98jne 0x13abab
0013ab9amov rdx, [rdi+8]
0013ab9emov rcx, [rdx+336]
0013aba5cmp rcx, [rax+64]
0013aba9jae 0x13abba
0013abab
0013ababloc_13abab:
0013ababpush rax
0013abaccall regex_automata::hybrid::dfa::Lazy::clear_cache
0013abb1xor ecx, ecx
0013abb3add rsp, 8
0013abb7
0013abb7loc_13abb7:
0013abb7mov eax, ecx
0013abb9ret
0013abba
0013abbaloc_13abba:
0013abbamov cl, 1
0013abbccmp [rax+72], 1
0013abc0jne 0x13abb7
0013abc2mov rax, [rax+80]
0013abc6mov r8, [rdx+344]
0013abcdcmp [rdx], 0
0013abd1je 0x13abed
0013abd3mov rsi, [rdx+16]
0013abd7mov r9, [rdx+8]
0013abdbmov r10, rsi
0013abdesub r10, r9
0013abe1neg r10
0013abe4sub rsi, r9
0013abe7cmovb rsi, r10
0013abebjmp 0x13abef
0013abed
0013abedloc_13abed:
0013abedxor esi, esi
0013abef
0013abefloc_13abef:
0013abefadd rsi, r8
0013abf2mul [rdx+112]
0013abf6push -1
0013abf8pop rdx
0013abf9cmovno rdx, rax
0013abfdcmp rsi, rdx
0013ac00jae 0x13abab
0013ac02jmp 0x13abb7
0013ab91
0013ac04
0013ac04regex_automata::hybrid::dfa::Lazy::next_state_id:
0013ac04push rbx
0013ac05sub rsp, 16
0013ac09mov rbx, [rdi+8]
0013ac0dmov rdx, [rbx+64]
0013ac11cmp rdx, 0x7ffffff
0013ac18jbe 0x13ac57
0013ac1acall regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013ac1ftest al, al
0013ac21je 0x13ac28
0013ac23push 1
0013ac25pop rax
0013ac26jmp 0x13ac59
0013ac28
0013ac28loc_13ac28:
0013ac28mov rax, [rbx+64]
0013ac2ccmp rax, 0x7ffffff
0013ac32jbe 0x13ac3e
0013ac34mov [rsp+8], rax
0013ac39push 1
0013ac3bpop rax
0013ac3cjmp 0x13ac44
0013ac3e
0013ac3eloc_13ac3e:
0013ac3emov [rsp+4], eax
0013ac42xor eax, eax
0013ac44
0013ac44loc_13ac44:
0013ac44mov rdi, rsp
0013ac47mov [rdi], eax
0013ac49lea rsi, [rip+0xb3500]
0013ac50call core::result::Result<T,E>::unwrap
0013ac55mov edx, eax
0013ac57
0013ac57loc_13ac57:
0013ac57xor eax, eax
0013ac59
0013ac59loc_13ac59:
0013ac59add rsp, 16
0013ac5dpop rbx
0013ac5eret
0013ac04
0013ac04regex_automata::hybrid::dfa::Lazy::next_state_id:
0013ac04push rbx
0013ac05sub rsp, 16
0013ac09mov rbx, [rdi+8]
0013ac0dmov rdx, [rbx+64]
0013ac11cmp rdx, 0x7ffffff
0013ac18jbe 0x13ac57
0013ac1acall regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013ac1ftest al, al
0013ac21je 0x13ac28
0013ac23push 1
0013ac25pop rax
0013ac26jmp 0x13ac59
0013ac28
0013ac28loc_13ac28:
0013ac28mov rax, [rbx+64]
0013ac2ccmp rax, 0x7ffffff
0013ac32jbe 0x13ac3e
0013ac34mov [rsp+8], rax
0013ac39push 1
0013ac3bpop rax
0013ac3cjmp 0x13ac44
0013ac3e
0013ac3eloc_13ac3e:
0013ac3emov [rsp+4], eax
0013ac42xor eax, eax
0013ac44
0013ac44loc_13ac44:
0013ac44mov rdi, rsp
0013ac47mov [rdi], eax
0013ac49lea rsi, [rip+0xb3500]
0013ac50call core::result::Result<T,E>::unwrap
0013ac55mov edx, eax
0013ac57
0013ac57loc_13ac57:
0013ac57xor eax, eax
0013ac59
0013ac59loc_13ac59:
0013ac59add rsp, 16
0013ac5dpop rbx
0013ac5eret
0013ac04
0013ac5f
0013ac5fregex_automata::util::determinize::state::State::is_match:
0013ac5fadd rdi, 16
0013ac63jmp 0x12d000
0013ac5f
0013ac5fregex_automata::util::determinize::state::State::is_match:
0013ac5fadd rdi, 16
0013ac63jmp 0x12d000
0013ac5f
0013ac68
0013ac68regex_automata::hybrid::dfa::LazyRef::is_sentinel:
0013ac68push rbp
0013ac69push r14
0013ac6bpush rbx
0013ac6cmov ebx, esi
0013ac6emov r14, rdi
0013ac71call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013ac76mov bpl, 1
0013ac79cmp eax, ebx
0013ac7bje 0x13ac97
0013ac7dmov rdi, r14
0013ac80call regex_automata::hybrid::dfa::LazyRef::dead_id
0013ac85cmp eax, ebx
0013ac87je 0x13ac97
0013ac89mov rdi, r14
0013ac8ccall regex_automata::hybrid::dfa::LazyRef::quit_id
0013ac91cmp eax, ebx
0013ac93sete bpl
0013ac97
0013ac97loc_13ac97:
0013ac97mov eax, ebp
0013ac99pop rbx
0013ac9apop r14
0013ac9cpop rbp
0013ac9dret
0013ac68
0013ac68regex_automata::hybrid::dfa::LazyRef::is_sentinel:
0013ac68push rbp
0013ac69push r14
0013ac6bpush rbx
0013ac6cmov ebx, esi
0013ac6emov r14, rdi
0013ac71call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013ac76mov bpl, 1
0013ac79cmp eax, ebx
0013ac7bje 0x13ac97
0013ac7dmov rdi, r14
0013ac80call regex_automata::hybrid::dfa::LazyRef::dead_id
0013ac85cmp eax, ebx
0013ac87je 0x13ac97
0013ac89mov rdi, r14
0013ac8ccall regex_automata::hybrid::dfa::LazyRef::quit_id
0013ac91cmp eax, ebx
0013ac93sete bpl
0013ac97
0013ac97loc_13ac97:
0013ac97mov eax, ebp
0013ac99pop rbx
0013ac9apop r14
0013ac9cpop rbp
0013ac9dret
0013ac68
0013ac9e
0013ac9eregex_automata::hybrid::dfa::LazyRef::quit_id:
0013ac9esub rsp, 24
0013aca2mov cl, [rdi+392]
0013aca8push 2
0013acaapop rax
0013acabshl rax, cl
0013acaecmp rax, 0x7ffffff
0013acb4jbe 0x13acc0
0013acb6mov [rsp+16], rax
0013acbbpush 1
0013acbdpop rax
0013acbejmp 0x13acc6
0013acc0
0013acc0loc_13acc0:
0013acc0mov [rsp+12], eax
0013acc4xor eax, eax
0013acc6
0013acc6loc_13acc6:
0013acc6lea rdi, [rsp+8]
0013accbmov [rdi], eax
0013accdlea rsi, [rip+0xb369c]
0013acd4call core::result::Result<T,E>::unwrap
0013acd9or eax, 0x20000000
0013acdeadd rsp, 24
0013ace2ret
0013ac9e
0013ac9eregex_automata::hybrid::dfa::LazyRef::quit_id:
0013ac9esub rsp, 24
0013aca2mov cl, [rdi+392]
0013aca8push 2
0013acaapop rax
0013acabshl rax, cl
0013acaecmp rax, 0x7ffffff
0013acb4jbe 0x13acc0
0013acb6mov [rsp+16], rax
0013acbbpush 1
0013acbdpop rax
0013acbejmp 0x13acc6
0013acc0
0013acc0loc_13acc0:
0013acc0mov [rsp+12], eax
0013acc4xor eax, eax
0013acc6
0013acc6loc_13acc6:
0013acc6lea rdi, [rsp+8]
0013accbmov [rdi], eax
0013accdlea rsi, [rip+0xb369c]
0013acd4call core::result::Result<T,E>::unwrap
0013acd9or eax, 0x20000000
0013acdeadd rsp, 24
0013ace2ret
0013ac9e
0013ace3
0013ace3_<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next:
0013ace3push r15
0013ace5push r14
0013ace7push r12
0013ace9push rbx
0013aceapush rax
0013acebmov r14, rdi
0013aceemov r15, [rdi]
0013acf1mov rbx, [rdi+8]
0013acf5
0013acf5loc_13acf5:
0013acf5mov r12, rbx
0013acf8cmp r12, 255
0013acffja 0x13ad1c
0013ad01lea rbx, [r12+1]
0013ad06mov [r14+8], rbx
0013ad0amovzx esi, r12b
0013ad0emov rdi, r15
0013ad11call aho_corasick::util::alphabet::ByteSet::contains
0013ad16test al, al
0013ad18je 0x13acf5
0013ad1adec bl
0013ad1c
0013ad1cloc_13ad1c:
0013ad1ccmp r12, 256
0013ad23setb al
0013ad26mov edx, ebx
0013ad28add rsp, 8
0013ad2cpop rbx
0013ad2dpop r12
0013ad2fpop r14
0013ad31pop r15
0013ad33ret
0013ace3
0013ace3_<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next:
0013ace3push r15
0013ace5push r14
0013ace7push r12
0013ace9push rbx
0013aceapush rax
0013acebmov r14, rdi
0013aceemov r15, [rdi]
0013acf1mov rbx, [rdi+8]
0013acf5
0013acf5loc_13acf5:
0013acf5mov r12, rbx
0013acf8cmp r12, 255
0013acffja 0x13ad1c
0013ad01lea rbx, [r12+1]
0013ad06mov [r14+8], rbx
0013ad0amovzx esi, r12b
0013ad0emov rdi, r15
0013ad11call aho_corasick::util::alphabet::ByteSet::contains
0013ad16test al, al
0013ad18je 0x13acf5
0013ad1adec bl
0013ad1c
0013ad1cloc_13ad1c:
0013ad1ccmp r12, 256
0013ad23setb al
0013ad26mov edx, ebx
0013ad28add rsp, 8
0013ad2cpop rbx
0013ad2dpop r12
0013ad2fpop r14
0013ad31pop r15
0013ad33ret
0013ace3
0013ad34
0013ad34regex_automata::hybrid::dfa::Lazy::set_transition:
0013ad34push rbp
0013ad35push r15
0013ad37push r14
0013ad39push r12
0013ad3bpush rbx
0013ad3csub rsp, 80
0013ad40mov ebp, r8l
0013ad43mov ebx, ecx
0013ad45mov r14l, edx
0013ad48mov r15, rsi
0013ad4bmov r12, rdi
0013ad4emov [rsp+8], edx
0013ad52mov [rsp+12], r8l
0013ad57call regex_automata::hybrid::dfa::LazyRef::is_valid
0013ad5ctest al, al
0013ad5eje 0x13adbb
0013ad60mov rdi, r12
0013ad63mov rsi, r15
0013ad66mov edx, ebp
0013ad68call regex_automata::hybrid::dfa::LazyRef::is_valid
0013ad6dtest al, al
0013ad6fje 0x13adff
0013ad75test bl, 1
0013ad78jne 0x13ad88
0013ad7amovzx eax, bh
0013ad7dmovzx ebx, [r12+rax+400]
0013ad86jmp 0x13ad8b
0013ad88
0013ad88loc_13ad88:
0013ad88shr ebx, 16
0013ad8b
0013ad8bloc_13ad8b:
0013ad8band r14l, 0x7ffffff
0013ad92add r14, rbx
0013ad95mov rdi, [r15+48]
0013ad99mov rsi, [r15+64]
0013ad9dlea rcx, [rip+0xb34fc]
0013ada4mov rdx, r14
0013ada7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013adacmov [rax], ebp
0013adaeadd rsp, 80
0013adb2pop rbx
0013adb3pop r12
0013adb5pop r14
0013adb7pop r15
0013adb9pop rbp
0013adbaret
0013adbb
0013adbbloc_13adbb:
0013adbblea rax, [rsp+8]
0013adc0lea rcx, [rsp+16]
0013adc5mov [rcx], rax
0013adc8lea rax, [rip+0xb3481]
0013adcflea rdi, [rsp+32]
0013add4mov [rdi], rax
0013add7push 1
0013add9pop rax
0013addamov [rdi+8], rax
0013addeand [rdi+32], 0
0013ade3lea rdx, [rip-56879]
0013adeamov [rcx+8], rdx
0013adeemov [rdi+16], rcx
0013adf2mov [rdi+24], rax
0013adf6lea rsi, [rip+0xb3463]
0013adfdjmp 0x13ae41
0013adff
0013adffloc_13adff:
0013adfflea rax, [rsp+12]
0013ae04lea rcx, [rsp+16]
0013ae09mov [rcx], rax
0013ae0clea rax, [rip+0xb3465]
0013ae13lea rdi, [rsp+32]
0013ae18mov [rdi], rax
0013ae1bpush 1
0013ae1dpop rax
0013ae1emov [rdi+8], rax
0013ae22and [rdi+32], 0
0013ae27lea rdx, [rip-56947]
0013ae2emov [rcx+8], rdx
0013ae32mov [rdi+16], rcx
0013ae36mov [rdi+24], rax
0013ae3alea rsi, [rip+0xb3447]
0013ae41
0013ae41loc_13ae41:
0013ae41call core::panicking::panic_fmt
0013ae46ud2
0013ad34
0013ad34regex_automata::hybrid::dfa::Lazy::set_transition:
0013ad34push rbp
0013ad35push r15
0013ad37push r14
0013ad39push r12
0013ad3bpush rbx
0013ad3csub rsp, 80
0013ad40mov ebp, r8l
0013ad43mov ebx, ecx
0013ad45mov r14l, edx
0013ad48mov r15, rsi
0013ad4bmov r12, rdi
0013ad4emov [rsp+8], edx
0013ad52mov [rsp+12], r8l
0013ad57call regex_automata::hybrid::dfa::LazyRef::is_valid
0013ad5ctest al, al
0013ad5eje 0x13adbb
0013ad60mov rdi, r12
0013ad63mov rsi, r15
0013ad66mov edx, ebp
0013ad68call regex_automata::hybrid::dfa::LazyRef::is_valid
0013ad6dtest al, al
0013ad6fje 0x13adff
0013ad75test bl, 1
0013ad78jne 0x13ad88
0013ad7amovzx eax, bh
0013ad7dmovzx ebx, [r12+rax+400]
0013ad86jmp 0x13ad8b
0013ad88
0013ad88loc_13ad88:
0013ad88shr ebx, 16
0013ad8b
0013ad8bloc_13ad8b:
0013ad8band r14l, 0x7ffffff
0013ad92add r14, rbx
0013ad95mov rdi, [r15+48]
0013ad99mov rsi, [r15+64]
0013ad9dlea rcx, [rip+0xb34fc]
0013ada4mov rdx, r14
0013ada7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013adacmov [rax], ebp
0013adaeadd rsp, 80
0013adb2pop rbx
0013adb3pop r12
0013adb5pop r14
0013adb7pop r15
0013adb9pop rbp
0013adbaret
0013adbb
0013adbbloc_13adbb:
0013adbblea rax, [rsp+8]
0013adc0lea rcx, [rsp+16]
0013adc5mov [rcx], rax
0013adc8lea rax, [rip+0xb3481]
0013adcflea rdi, [rsp+32]
0013add4mov [rdi], rax
0013add7push 1
0013add9pop rax
0013addamov [rdi+8], rax
0013addeand [rdi+32], 0
0013ade3lea rdx, [rip-56879]
0013adeamov [rcx+8], rdx
0013adeemov [rdi+16], rcx
0013adf2mov [rdi+24], rax
0013adf6lea rsi, [rip+0xb3463]
0013adfdjmp 0x13ae41
0013adff
0013adffloc_13adff:
0013adfflea rax, [rsp+12]
0013ae04lea rcx, [rsp+16]
0013ae09mov [rcx], rax
0013ae0clea rax, [rip+0xb3465]
0013ae13lea rdi, [rsp+32]
0013ae18mov [rdi], rax
0013ae1bpush 1
0013ae1dpop rax
0013ae1emov [rdi+8], rax
0013ae22and [rdi+32], 0
0013ae27lea rdx, [rip-56947]
0013ae2emov [rcx+8], rdx
0013ae32mov [rdi+16], rcx
0013ae36mov [rdi+24], rax
0013ae3alea rsi, [rip+0xb3447]
0013ae41
0013ae41loc_13ae41:
0013ae41call core::panicking::panic_fmt
0013ae46ud2
0013ad34
0013ae48
0013ae48alloc::vec::Vec<T,A>::push:
0013ae48push r15
0013ae4apush r14
0013ae4cpush rbx
0013ae4dmov r14, rdx
0013ae50mov r15, rsi
0013ae53mov rbx, rdi
0013ae56mov rsi, [rdi+16]
0013ae5acmp rsi, [rdi+8]
0013ae5ejne 0x13ae6c
0013ae60mov rdi, rbx
0013ae63call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0013ae68mov rsi, [rbx+16]
0013ae6c
0013ae6cloc_13ae6c:
0013ae6cmov rax, [rbx]
0013ae6fmov rcx, rsi
0013ae72shl rcx, 4
0013ae76mov [rax+rcx], r15
0013ae7amov [rax+rcx+8], r14
0013ae7finc rsi
0013ae82mov [rbx+16], rsi
0013ae86pop rbx
0013ae87pop r14
0013ae89pop r15
0013ae8bret
0013ae48
0013ae48alloc::vec::Vec<T,A>::push:
0013ae48push r15
0013ae4apush r14
0013ae4cpush rbx
0013ae4dmov r14, rdx
0013ae50mov r15, rsi
0013ae53mov rbx, rdi
0013ae56mov rsi, [rdi+16]
0013ae5acmp rsi, [rdi+8]
0013ae5ejne 0x13ae6c
0013ae60mov rdi, rbx
0013ae63call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0013ae68mov rsi, [rbx+16]
0013ae6c
0013ae6cloc_13ae6c:
0013ae6cmov rax, [rbx]
0013ae6fmov rcx, rsi
0013ae72shl rcx, 4
0013ae76mov [rax+rcx], r15
0013ae7amov [rax+rcx+8], r14
0013ae7finc rsi
0013ae82mov [rbx+16], rsi
0013ae86pop rbx
0013ae87pop r14
0013ae89pop r15
0013ae8bret
0013ae48
0013ae8c
0013ae8ccore::result::Result<T,E>::unwrap:
0013ae8ctest edi, edi
0013ae8ejne 0x13ae91
0013ae90ret
0013ae91
0013ae91loc_13ae91:
0013ae91push rax
0013ae92mov r8, rsi
0013ae95lea rdi, [rip-0xa9cae]
0013ae9clea rcx, [rip+0xb26e5]
0013aea3push 43
0013aea5pop rsi
0013aea6lea rdx, [rsp+7]
0013aeabcall core::result::unwrap_failed
0013aeb0ud2
0013ae8c
0013ae8ccore::result::Result<T,E>::unwrap:
0013ae8ctest edi, edi
0013ae8ejne 0x13ae91
0013ae90ret
0013ae91
0013ae91loc_13ae91:
0013ae91push rax
0013ae92mov r8, rsi
0013ae95lea rdi, [rip-0xa9cae]
0013ae9clea rcx, [rip+0xb26e5]
0013aea3push 43
0013aea5pop rsi
0013aea6lea rdx, [rsp+7]
0013aeabcall core::result::unwrap_failed
0013aeb0ud2
0013ae8c
0013aeb2
0013aeb2regex_automata::hybrid::dfa::LazyRef::dead_id:
0013aeb2sub rsp, 24
0013aeb6mov rcx, [rdi+392]
0013aebdand ecx, 63
0013aec0push 1
0013aec2pop rax
0013aec3shl rax, cl
0013aec6cmp rcx, 26
0013aecajbe 0x13aed6
0013aeccmov [rsp+16], rax
0013aed1push 1
0013aed3pop rax
0013aed4jmp 0x13aedc
0013aed6
0013aed6loc_13aed6:
0013aed6mov [rsp+12], eax
0013aedaxor eax, eax
0013aedc
0013aedcloc_13aedc:
0013aedclea rdi, [rsp+8]
0013aee1mov [rdi], eax
0013aee3lea rsi, [rip+0xb346e]
0013aeeacall core::result::Result<T,E>::unwrap
0013aeefor eax, 0x40000000
0013aef4add rsp, 24
0013aef8ret
0013aeb2
0013aeb2regex_automata::hybrid::dfa::LazyRef::dead_id:
0013aeb2sub rsp, 24
0013aeb6mov rcx, [rdi+392]
0013aebdand ecx, 63
0013aec0push 1
0013aec2pop rax
0013aec3shl rax, cl
0013aec6cmp rcx, 26
0013aecajbe 0x13aed6
0013aeccmov [rsp+16], rax
0013aed1push 1
0013aed3pop rax
0013aed4jmp 0x13aedc
0013aed6
0013aed6loc_13aed6:
0013aed6mov [rsp+12], eax
0013aedaxor eax, eax
0013aedc
0013aedcloc_13aedc:
0013aedclea rdi, [rsp+8]
0013aee1mov [rdi], eax
0013aee3lea rsi, [rip+0xb346e]
0013aeeacall core::result::Result<T,E>::unwrap
0013aeefor eax, 0x40000000
0013aef4add rsp, 24
0013aef8ret
0013aeb2
0013aef9
0013aef9regex_automata::hybrid::dfa::Lazy::set_all_transitions:
0013aef9push rbp
0013aefapush r15
0013aefcpush r14
0013aefepush r12
0013af00push rbx
0013af01sub rsp, 48
0013af05mov ebx, ecx
0013af07mov ebp, edx
0013af09mov r14, rsi
0013af0cmov r15, rdi
0013af0flea rax, [rdi+400]
0013af16lea r12, [rsp+8]
0013af1band [r12], 0
0013af20mov [r12+16], rax
0013af25and [r12+24], 0
0013af2bmov [r12+32], 0
0013af31
0013af31loc_13af31:
0013af31mov rdi, r12
0013af34call _<regex_automata::util::alphabet::ByteClassRepresentatives as core::iter::traits::iterator::Iterator>::next
0013af39cmp al, 2
0013af3bje 0x13af51
0013af3dmov rdi, r15
0013af40mov rsi, r14
0013af43mov edx, ebp
0013af45mov ecx, eax
0013af47mov r8l, ebx
0013af4acall regex_automata::hybrid::dfa::Lazy::set_transition
0013af4fjmp 0x13af31
0013af51
0013af51loc_13af51:
0013af51add rsp, 48
0013af55pop rbx
0013af56pop r12
0013af58pop r14
0013af5apop r15
0013af5cpop rbp
0013af5dret
0013aef9
0013aef9regex_automata::hybrid::dfa::Lazy::set_all_transitions:
0013aef9push rbp
0013aefapush r15
0013aefcpush r14
0013aefepush r12
0013af00push rbx
0013af01sub rsp, 48
0013af05mov ebx, ecx
0013af07mov ebp, edx
0013af09mov r14, rsi
0013af0cmov r15, rdi
0013af0flea rax, [rdi+400]
0013af16lea r12, [rsp+8]
0013af1band [r12], 0
0013af20mov [r12+16], rax
0013af25and [r12+24], 0
0013af2bmov [r12+32], 0
0013af31
0013af31loc_13af31:
0013af31mov rdi, r12
0013af34call _<regex_automata::util::alphabet::ByteClassRepresentatives as core::iter::traits::iterator::Iterator>::next
0013af39cmp al, 2
0013af3bje 0x13af51
0013af3dmov rdi, r15
0013af40mov rsi, r14
0013af43mov edx, ebp
0013af45mov ecx, eax
0013af47mov r8l, ebx
0013af4acall regex_automata::hybrid::dfa::Lazy::set_transition
0013af4fjmp 0x13af31
0013af51
0013af51loc_13af51:
0013af51add rsp, 48
0013af55pop rbx
0013af56pop r12
0013af58pop r14
0013af5apop r15
0013af5cpop rbp
0013af5dret
0013aef9
0013af5e
0013af5ecore::result::Result<T,E>::unwrap:
0013af5ecmp [rdi], 0
0013af61jne 0x13af67
0013af63mov eax, [rdi+4]
0013af66ret
0013af67
0013af67loc_13af67:
0013af67push rax
0013af68mov r8, rsi
0013af6bmov rax, [rdi+8]
0013af6fmov rdx, rsp
0013af72mov [rdx], rax
0013af75lea rdi, [rip-0xa9d8e]
0013af7clea rcx, [rip+0xb26a5]
0013af83push 43
0013af85pop rsi
0013af86call core::result::unwrap_failed
0013af8bud2
0013af5e
0013af5ecore::result::Result<T,E>::unwrap:
0013af5ecmp [rdi], 0
0013af61jne 0x13af67
0013af63mov eax, [rdi+4]
0013af66ret
0013af67
0013af67loc_13af67:
0013af67push rax
0013af68mov r8, rsi
0013af6bmov rax, [rdi+8]
0013af6fmov rdx, rsp
0013af72mov [rdx], rax
0013af75lea rdi, [rip-0xa9d8e]
0013af7clea rcx, [rip+0xb26a5]
0013af83push 43
0013af85pop rsi
0013af86call core::result::unwrap_failed
0013af8bud2
0013af5e
0013af8d
0013af8dregex_automata::hybrid::dfa::LazyRef::is_valid:
0013af8dand edx, 0x7ffffff
0013af93cmp [rsi+64], rdx
0013af97jbe 0x13afad
0013af99mov cl, [rdi+392]
0013af9fpush -1
0013afa1pop rax
0013afa2shl rax, cl
0013afa5not eax
0013afa7test eax, edx
0013afa9sete al
0013afacret
0013afad
0013afadloc_13afad:
0013afadxor eax, eax
0013afafret
0013af8d
0013af8dregex_automata::hybrid::dfa::LazyRef::is_valid:
0013af8dand edx, 0x7ffffff
0013af93cmp [rsi+64], rdx
0013af97jbe 0x13afad
0013af99mov cl, [rdi+392]
0013af9fpush -1
0013afa1pop rax
0013afa2shl rax, cl
0013afa5not eax
0013afa7test eax, edx
0013afa9sete al
0013afacret
0013afad
0013afadloc_13afad:
0013afadxor eax, eax
0013afafret
0013af8d
0013afb0
0013afb0regex_automata::hybrid::dfa::Lazy::clear_cache:
0013afb0push rbp
0013afb1push r15
0013afb3push r14
0013afb5push r13
0013afb7push r12
0013afb9push rbx
0013afbasub rsp, 88
0013afbemov rbp, rdi
0013afc1mov rbx, [rdi+8]
0013afc5and [rbx+64], 0
0013afcaand [rbx+88], 0
0013afcfmov rdi, [rbx+96]
0013afd3mov rsi, [rbx+112]
0013afd7and [rbx+112], 0
0013afdccall core::ptr::drop_in_place<[regex_automata::util::determinize::state::State]>
0013afe1lea r15, [rbx+120]
0013afe5xor eax, eax
0013afe7cmp [rbx+144], rax
0013afeeje 0x13b039
0013aff0mov rdi, r15
0013aff3call hashbrown::raw::RawTable<T,A>::drop_elements
0013aff8mov r14, [rbx+128]
0013affftest r14, r14
0013b002je 0x13b016
0013b004mov rdi, [r15]
0013b007lea rdx, [r14+17]
0013b00bmov esi, 255
0013b010call [rip+0xd6af2]
0013b016
0013b016loc_13b016:
0013b016and [rbx+144], 0
0013b01elea rax, [r14+1]
0013b022shr rax, 3
0013b026imul rax, rax, 7
0013b02acmp r14, 8
0013b02ecmovb rax, r14
0013b032mov [rbx+136], rax
0013b039
0013b039loc_13b039:
0013b039and [rbx+328], 0
0013b041inc [rbx+336]
0013b048and [rbx+344], 0
0013b050cmp [rbx], 0
0013b054je 0x13b05e
0013b056mov rax, [rbx+16]
0013b05amov [rbx+8], rax
0013b05e
0013b05eloc_13b05e:
0013b05emov rdi, rbp
0013b061call regex_automata::hybrid::dfa::Lazy::init_cache
0013b066mov eax, [rbx+24]
0013b069mov r14l, [rbx+28]
0013b06dmov rcx, [rbx+32]
0013b071mov r12, [rbx+40]
0013b075and [rbx+24], 0
0013b079cmp eax, 1
0013b07cjne 0x13b19e
0013b082mov [rsp], rcx
0013b086mov [rsp+16], r15
0013b08bmov r13, [rbp]
0013b08fmov rdi, r13
0013b092mov esi, r14l
0013b095call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013b09atest al, al
0013b09cjne 0x13b21e
0013b0a2mov rax, [rsp]
0013b0a6mov [rsp+24], rax
0013b0abmov [rsp+32], r12
0013b0b0mov rdi, r13
0013b0b3mov rsi, rbx
0013b0b6mov rdx, r12
0013b0b9call regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013b0betest al, al
0013b0c0jne 0x13b0d2
0013b0c2mov rdi, rbp
0013b0c5call regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013b0catest al, al
0013b0ccjne 0x13b1f0
0013b0d2
0013b0d2loc_13b0d2:
0013b0d2mov rdi, rbp
0013b0d5call regex_automata::hybrid::dfa::Lazy::next_state_id
0013b0datest eax, eax
0013b0dcjne 0x13b1f0
0013b0e2mov r15l, edx
0013b0e5lea rax, [rbx+48]
0013b0e9mov [rsp+8], rax
0013b0eeand r14l, 0x10000000
0013b0f5or r15l, r14l
0013b0f8mov rdi, [rsp]
0013b0fcmov rsi, r12
0013b0ffcall regex_automata::util::determinize::state::State::is_match
0013b104mov ebp, r15l
0013b107or ebp, 0x8000000
0013b10dtest al, al
0013b10fcmove ebp, r15l
0013b113call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013b118mov cl, [r13+392]
0013b11fpush 1
0013b121pop rsi
0013b122shl rsi, cl
0013b125mov rdi, [rsp+8]
0013b12amov edx, eax
0013b12ccall alloc::vec::Vec<T,A>::extend_trusted
0013b131lea r14, [r13+656]
0013b138mov rdi, r14
0013b13bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013b140test al, al
0013b142jne 0x13b152
0013b144mov rdi, r13
0013b147mov esi, ebp
0013b149call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013b14etest al, al
0013b150je 0x13b1ad
0013b152
0013b152loc_13b152:
0013b152add [rbx+328], r12
0013b159mov r15, [rsp]
0013b15dlock inc [r15]
0013b161jle 0x13b255
0013b167lea rdi, [rbx+96]
0013b16blea r14, [rbx+24]
0013b16fmov rsi, r15
0013b172mov rdx, r12
0013b175call alloc::vec::Vec<T,A>::push
0013b17amov rdi, [rsp+16]
0013b17fmov rsi, r15
0013b182mov rdx, r12
0013b185mov ecx, ebp
0013b187call hashbrown::map::HashMap<K,V,S,A>::insert
0013b18cmov rdi, r14
0013b18fcall core::ptr::drop_in_place<regex_automata::hybrid::dfa::StateSaver>
0013b194mov [rbx+24], 2
0013b19bmov [rbx+28], ebp
0013b19e
0013b19eloc_13b19e:
0013b19eadd rsp, 88
0013b1a2pop rbx
0013b1a3pop r12
0013b1a5pop r13
0013b1a7pop r14
0013b1a9pop r15
0013b1abpop rbp
0013b1acret
0013b1ad
0013b1adloc_13b1ad:
0013b1admov rdi, r13
0013b1b0call regex_automata::hybrid::dfa::LazyRef::quit_id
0013b1b5mov rcx, r14
0013b1b8mov r14l, eax
0013b1bblea r15, [rsp+40]
0013b1c0mov [r15], rcx
0013b1c3and [r15+8], 0
0013b1c8
0013b1c8loc_13b1c8:
0013b1c8mov rdi, r15
0013b1cbcall _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013b1d0test al, 1
0013b1d2je 0x13b152
0013b1d8movzx ecx, dl
0013b1dbshl ecx, 8
0013b1demov rdi, r13
0013b1e1mov rsi, rbx
0013b1e4mov edx, ebp
0013b1e6mov r8l, r14l
0013b1e9call regex_automata::hybrid::dfa::Lazy::set_transition
0013b1eejmp 0x13b1c8
0013b1f0
0013b1f0loc_13b1f0:
0013b1f0lea rdi, [rsp+24]
0013b1f5call core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013b1falea rdi, [rip-0xe5775]
0013b201lea rcx, [rip+0xb2380]
0013b208lea r8, [rip+0xb2f59]
0013b20fpush 44
0013b211pop rsi
0013b212lea rdx, [rsp+40]
0013b217call core::result::unwrap_failed
0013b21cud2
0013b21e
0013b21eloc_13b21e:
0013b21elea rax, [rip+0xb2f5b]
0013b225lea rdi, [rsp+40]
0013b22amov [rdi], rax
0013b22dmov [rdi+8], 1
0013b235lea rax, [rip-0xa9f44]
0013b23cmov [rdi+16], rax
0013b240xorps x0, x0
0013b243movups [rdi+24], x0
0013b247lea rsi, [rip+0xb2f42]
0013b24ecall core::panicking::panic_fmt
0013b253ud2
0013b255
0013b255loc_13b255:
0013b255ud2
0013b257
0013b257 0f 0b ..
0013afb0
0013afb0regex_automata::hybrid::dfa::Lazy::clear_cache:
0013afb0push rbp
0013afb1push r15
0013afb3push r14
0013afb5push r13
0013afb7push r12
0013afb9push rbx
0013afbasub rsp, 88
0013afbemov rbp, rdi
0013afc1mov rbx, [rdi+8]
0013afc5and [rbx+64], 0
0013afcaand [rbx+88], 0
0013afcfmov rdi, [rbx+96]
0013afd3mov rsi, [rbx+112]
0013afd7and [rbx+112], 0
0013afdccall core::ptr::drop_in_place<[regex_automata::util::determinize::state::State]>
0013afe1lea r15, [rbx+120]
0013afe5xor eax, eax
0013afe7cmp [rbx+144], rax
0013afeeje 0x13b039
0013aff0mov rdi, r15
0013aff3call hashbrown::raw::RawTable<T,A>::drop_elements
0013aff8mov r14, [rbx+128]
0013affftest r14, r14
0013b002je 0x13b016
0013b004mov rdi, [r15]
0013b007lea rdx, [r14+17]
0013b00bmov esi, 255
0013b010call [rip+0xd6af2]
0013b016
0013b016loc_13b016:
0013b016and [rbx+144], 0
0013b01elea rax, [r14+1]
0013b022shr rax, 3
0013b026imul rax, rax, 7
0013b02acmp r14, 8
0013b02ecmovb rax, r14
0013b032mov [rbx+136], rax
0013b039
0013b039loc_13b039:
0013b039and [rbx+328], 0
0013b041inc [rbx+336]
0013b048and [rbx+344], 0
0013b050cmp [rbx], 0
0013b054je 0x13b05e
0013b056mov rax, [rbx+16]
0013b05amov [rbx+8], rax
0013b05e
0013b05eloc_13b05e:
0013b05emov rdi, rbp
0013b061call regex_automata::hybrid::dfa::Lazy::init_cache
0013b066mov eax, [rbx+24]
0013b069mov r14l, [rbx+28]
0013b06dmov rcx, [rbx+32]
0013b071mov r12, [rbx+40]
0013b075and [rbx+24], 0
0013b079cmp eax, 1
0013b07cjne 0x13b19e
0013b082mov [rsp], rcx
0013b086mov [rsp+16], r15
0013b08bmov r13, [rbp]
0013b08fmov rdi, r13
0013b092mov esi, r14l
0013b095call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013b09atest al, al
0013b09cjne 0x13b21e
0013b0a2mov rax, [rsp]
0013b0a6mov [rsp+24], rax
0013b0abmov [rsp+32], r12
0013b0b0mov rdi, r13
0013b0b3mov rsi, rbx
0013b0b6mov rdx, r12
0013b0b9call regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013b0betest al, al
0013b0c0jne 0x13b0d2
0013b0c2mov rdi, rbp
0013b0c5call regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013b0catest al, al
0013b0ccjne 0x13b1f0
0013b0d2
0013b0d2loc_13b0d2:
0013b0d2mov rdi, rbp
0013b0d5call regex_automata::hybrid::dfa::Lazy::next_state_id
0013b0datest eax, eax
0013b0dcjne 0x13b1f0
0013b0e2mov r15l, edx
0013b0e5lea rax, [rbx+48]
0013b0e9mov [rsp+8], rax
0013b0eeand r14l, 0x10000000
0013b0f5or r15l, r14l
0013b0f8mov rdi, [rsp]
0013b0fcmov rsi, r12
0013b0ffcall regex_automata::util::determinize::state::State::is_match
0013b104mov ebp, r15l
0013b107or ebp, 0x8000000
0013b10dtest al, al
0013b10fcmove ebp, r15l
0013b113call regex_automata::hybrid::dfa::LazyRef::unknown_id
0013b118mov cl, [r13+392]
0013b11fpush 1
0013b121pop rsi
0013b122shl rsi, cl
0013b125mov rdi, [rsp+8]
0013b12amov edx, eax
0013b12ccall alloc::vec::Vec<T,A>::extend_trusted
0013b131lea r14, [r13+656]
0013b138mov rdi, r14
0013b13bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013b140test al, al
0013b142jne 0x13b152
0013b144mov rdi, r13
0013b147mov esi, ebp
0013b149call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013b14etest al, al
0013b150je 0x13b1ad
0013b152
0013b152loc_13b152:
0013b152add [rbx+328], r12
0013b159mov r15, [rsp]
0013b15dlock inc [r15]
0013b161jle 0x13b255
0013b167lea rdi, [rbx+96]
0013b16blea r14, [rbx+24]
0013b16fmov rsi, r15
0013b172mov rdx, r12
0013b175call alloc::vec::Vec<T,A>::push
0013b17amov rdi, [rsp+16]
0013b17fmov rsi, r15
0013b182mov rdx, r12
0013b185mov ecx, ebp
0013b187call hashbrown::map::HashMap<K,V,S,A>::insert
0013b18cmov rdi, r14
0013b18fcall core::ptr::drop_in_place<regex_automata::hybrid::dfa::StateSaver>
0013b194mov [rbx+24], 2
0013b19bmov [rbx+28], ebp
0013b19e
0013b19eloc_13b19e:
0013b19eadd rsp, 88
0013b1a2pop rbx
0013b1a3pop r12
0013b1a5pop r13
0013b1a7pop r14
0013b1a9pop r15
0013b1abpop rbp
0013b1acret
0013b1ad
0013b1adloc_13b1ad:
0013b1admov rdi, r13
0013b1b0call regex_automata::hybrid::dfa::LazyRef::quit_id
0013b1b5mov rcx, r14
0013b1b8mov r14l, eax
0013b1bblea r15, [rsp+40]
0013b1c0mov [r15], rcx
0013b1c3and [r15+8], 0
0013b1c8
0013b1c8loc_13b1c8:
0013b1c8mov rdi, r15
0013b1cbcall _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013b1d0test al, 1
0013b1d2je 0x13b152
0013b1d8movzx ecx, dl
0013b1dbshl ecx, 8
0013b1demov rdi, r13
0013b1e1mov rsi, rbx
0013b1e4mov edx, ebp
0013b1e6mov r8l, r14l
0013b1e9call regex_automata::hybrid::dfa::Lazy::set_transition
0013b1eejmp 0x13b1c8
0013b1f0
0013b1f0loc_13b1f0:
0013b1f0lea rdi, [rsp+24]
0013b1f5call core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013b1falea rdi, [rip-0xe5775]
0013b201lea rcx, [rip+0xb2380]
0013b208lea r8, [rip+0xb2f59]
0013b20fpush 44
0013b211pop rsi
0013b212lea rdx, [rsp+40]
0013b217call core::result::unwrap_failed
0013b21cud2
0013b21e
0013b21eloc_13b21e:
0013b21elea rax, [rip+0xb2f5b]
0013b225lea rdi, [rsp+40]
0013b22amov [rdi], rax
0013b22dmov [rdi+8], 1
0013b235lea rax, [rip-0xa9f44]
0013b23cmov [rdi+16], rax
0013b240xorps x0, x0
0013b243movups [rdi+24], x0
0013b247lea rsi, [rip+0xb2f42]
0013b24ecall core::panicking::panic_fmt
0013b253ud2
0013b255
0013b255loc_13b255:
0013b255ud2
0013b257
0013b257 0f 0b ..
0013afb0
0013b259
0013b259regex_automata::hybrid::dfa::Cache::memory_usage:
0013b259mov rax, [rdi+88]
0013b25dmov rcx, [rdi+112]
0013b261imul rdx, [rdi+144], 20
0013b269shl rcx, 4
0013b26dadd rdx, rcx
0013b270add rax, [rdi+64]
0013b274add rax, [rdi+184]
0013b27badd rax, [rdi+208]
0013b282add rax, [rdi+240]
0013b289add rax, [rdi+264]
0013b290add rax, [rdi+288]
0013b297add rdx, [rdi+312]
0013b29eadd rdx, [rdi+328]
0013b2a5lea rax, [rdx+4*rax]
0013b2a9ret
0013b259
0013b259regex_automata::hybrid::dfa::Cache::memory_usage:
0013b259mov rax, [rdi+88]
0013b25dmov rcx, [rdi+112]
0013b261imul rdx, [rdi+144], 20
0013b269shl rcx, 4
0013b26dadd rdx, rcx
0013b270add rax, [rdi+64]
0013b274add rax, [rdi+184]
0013b27badd rax, [rdi+208]
0013b282add rax, [rdi+240]
0013b289add rax, [rdi+264]
0013b290add rax, [rdi+288]
0013b297add rdx, [rdi+312]
0013b29eadd rdx, [rdi+328]
0013b2a5lea rax, [rdx+4*rax]
0013b2a9ret
0013b259
0013b2aa
0013b2aaregex_automata::hybrid::dfa::Cache::reset:
0013b2aapush r15
0013b2acpush r14
0013b2aepush rbx
0013b2afsub rsp, 16
0013b2b3mov rbx, rsi
0013b2b6mov r14, rdi
0013b2b9mov r15, rsp
0013b2bcmov [r15], rsi
0013b2bfmov [r15+8], rdi
0013b2c3add rdi, 24
0013b2c7call core::ptr::drop_in_place<regex_automata::hybrid::dfa::StateSaver>
0013b2ccand [r14+24], 0
0013b2d1mov rdi, r15
0013b2d4call regex_automata::hybrid::dfa::Lazy::clear_cache
0013b2d9lea rdi, [r14+168]
0013b2e0mov rax, [rbx+384]
0013b2e7mov rbx, [rax+328]
0013b2eemov rsi, rbx
0013b2f1call regex_automata::util::sparse_set::SparseSet::resize
0013b2f6lea rdi, [r14+224]
0013b2fdmov rsi, rbx
0013b300call regex_automata::util::sparse_set::SparseSet::resize
0013b305and [r14+336], 0
0013b30dand [r14], 0
0013b311add rsp, 16
0013b315pop rbx
0013b316pop r14
0013b318pop r15
0013b31aret
0013b2aa
0013b2aaregex_automata::hybrid::dfa::Cache::reset:
0013b2aapush r15
0013b2acpush r14
0013b2aepush rbx
0013b2afsub rsp, 16
0013b2b3mov rbx, rsi
0013b2b6mov r14, rdi
0013b2b9mov r15, rsp
0013b2bcmov [r15], rsi
0013b2bfmov [r15+8], rdi
0013b2c3add rdi, 24
0013b2c7call core::ptr::drop_in_place<regex_automata::hybrid::dfa::StateSaver>
0013b2ccand [r14+24], 0
0013b2d1mov rdi, r15
0013b2d4call regex_automata::hybrid::dfa::Lazy::clear_cache
0013b2d9lea rdi, [r14+168]
0013b2e0mov rax, [rbx+384]
0013b2e7mov rbx, [rax+328]
0013b2eemov rsi, rbx
0013b2f1call regex_automata::util::sparse_set::SparseSet::resize
0013b2f6lea rdi, [r14+224]
0013b2fdmov rsi, rbx
0013b300call regex_automata::util::sparse_set::SparseSet::resize
0013b305and [r14+336], 0
0013b30dand [r14], 0
0013b311add rsp, 16
0013b315pop rbx
0013b316pop r14
0013b318pop r15
0013b31aret
0013b2aa
0013b31b
0013b31bregex_automata::hybrid::dfa::Lazy::cache_next_state:
0013b31bpush rbp
0013b31cpush r15
0013b31epush r14
0013b320push r13
0013b322push r12
0013b324push rbx
0013b325sub rsp, 296
0013b32cmov [rsp+16], edx
0013b330mov rbx, [rdi]
0013b333mov [rsp+104], rdi
0013b338mov r15, [rdi+8]
0013b33cmov cl, [rbx+392]
0013b342mov rax, [r15+320]
0013b349mov [rsp+224], rax
0013b351movups x0, [r15+304]
0013b359movaps [rsp+208], x0
0013b361mov [r15+304], 1
0013b36cxorps x0, x0
0013b36fmovups [r15+312], x0
0013b377mov al, [rbx+120]
0013b37acmp al, 2
0013b37csete dl
0013b37for dl, al
0013b381mov [rsp+23], dl
0013b385lea rax, [r15+168]
0013b38cmov [rsp+80], rax
0013b391mov [rsp+76], esi
0013b395mov edx, esi
0013b397and edx, 0x7ffffff
0013b39dshr rdx, cl
0013b3a0lea rax, [r15+280]
0013b3a7mov [rsp+112], rax
0013b3aclea rax, [r15+96]
0013b3b0mov [rsp+176], rax
0013b3b8mov rdi, [r15+96]
0013b3bcmov rsi, [r15+112]
0013b3c0lea rcx, [rip+0xb2d71]
0013b3c7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b3ccmov rcx, rax
0013b3cfand [r15+216], 0
0013b3d7and [r15+272], 0
0013b3dfmov [rsp+64], rbx
0013b3e4mov rax, [rbx+384]
0013b3ebmov [rsp+32], rax
0013b3f0mov al, [rax+388]
0013b3f6mov [rsp+15], al
0013b3famov rbx, [rcx]
0013b3fdmov [rsp+24], rcx
0013b402mov r14, [rcx+8]
0013b406add rbx, 16
0013b40amov rdi, rbx
0013b40dmov rsi, r14
0013b410call regex_automata::util::determinize::state::Repr::encoded_pattern_len
0013b415test rax, rax
0013b418lea rax, [4*rax+13]
0013b420push 9
0013b422pop rdi
0013b423cmovne rdi, rax
0013b427lea rcx, [rip+0xb588a]
0013b42emov rsi, rbx
0013b431mov rdx, r14
0013b434call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013b439mov rbx, rax
0013b43cmov r14, rdx
0013b43fmov r13, [r15+184]
0013b446xor ebp, ebp
0013b448xor r12l, r12l
0013b44b
0013b44bloc_13b44b:
0013b44btest r14, r14
0013b44eje 0x13b557
0013b454xor eax, eax
0013b456xor edi, edi
0013b458xor ecx, ecx
0013b45axor edx, edx
0013b45c
0013b45cloc_13b45c:
0013b45ccmp r14, rdi
0013b45fje 0x13b479
0013b461movzx esi, [rbx+rdi]
0013b465test sil, sil
0013b468jns 0x13b47d
0013b46aand esi, 127
0013b46dshl esi, cl
0013b46finc rdi
0013b472or edx, esi
0013b474add ecx, 7
0013b477jmp 0x13b45c
0013b479
0013b479loc_13b479:
0013b479xor edi, edi
0013b47bjmp 0x13b486
0013b47d
0013b47dloc_13b47d:
0013b47dshl esi, cl
0013b47for esi, edx
0013b481inc rdi
0013b484mov eax, esi
0013b486
0013b486loc_13b486:
0013b486mov ecx, eax
0013b488shr ecx, 1
0013b48aand eax, 1
0013b48dneg eax
0013b48fxor eax, ecx
0013b491add r12l, eax
0013b494mov rsi, rbx
0013b497mov rdx, r14
0013b49alea rcx, [rip+0xb582f]
0013b4a1call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013b4a6mov rbx, rax
0013b4a9mov r14, rdx
0013b4acmov [rsp+100], r12l
0013b4b1mov rdi, [r15+192]
0013b4b8mov rsi, [r15+208]
0013b4bfmov rdx, r12
0013b4c2lea rcx, [rip+0xb5aef]
0013b4c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b4cemov edx, [rax]
0013b4d0cmp rbp, rdx
0013b4d3jbe 0x13b4f8
0013b4d5mov rdi, [r15+168]
0013b4dcmov rsi, [r15+184]
0013b4e3lea rcx, [rip+0xb5ae6]
0013b4eacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b4efcmp [rax], r12l
0013b4f2je 0x13b44b
0013b4f8
0013b4f8loc_13b4f8:
0013b4f8mov [rsp+184], rbp
0013b500cmp rbp, r13
0013b503jae 0x13be06
0013b509mov edx, ebp
0013b50bmov rdi, [r15+168]
0013b512mov rsi, [r15+184]
0013b519lea rcx, [rip+0xb5a68]
0013b520call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b525mov [rax], r12l
0013b528mov edx, [rsp+100]
0013b52cmov rdi, [r15+192]
0013b533mov rsi, [r15+208]
0013b53alea rcx, [rip+0xb5a5f]
0013b541call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b546mov [rax], ebp
0013b548inc rbp
0013b54bmov [r15+216], rbp
0013b552jmp 0x13b44b
0013b557
0013b557loc_13b557:
0013b557mov r12, [rsp+24]
0013b55cmov rdi, [r12]
0013b560mov rsi, [r12+8]
0013b565call regex_automata::util::determinize::state::State::look_need
0013b56atest eax, eax
0013b56cmov r13, [rsp+64]
0013b571je 0x13b77f
0013b577mov rdi, [r12]
0013b57bmov rsi, [r12+8]
0013b580call regex_automata::util::determinize::state::State::look_have
0013b585mov ebx, eax
0013b587mov ecx, [rsp+16]
0013b58bmov ebp, ecx
0013b58dshr ebp, 8
0013b590test cl, 1
0013b593jne 0x13b5ad
0013b595cmp bpl, 10
0013b599je 0x13b5b2
0013b59bmovzx eax, bpl
0013b59fcmp eax, 13
0013b5a2jne 0x13b5d2
0013b5a4cmp [rsp+15], 0
0013b5a9jne 0x13b5b9
0013b5abjmp 0x13b5cf
0013b5ad
0013b5adloc_13b5ad:
0013b5ador ebx, 42
0013b5b0jmp 0x13b5d2
0013b5b2
0013b5b2loc_13b5b2:
0013b5b2cmp [rsp+15], 0
0013b5b7jne 0x13b5cf
0013b5b9
0013b5b9loc_13b5b9:
0013b5b9mov rdi, [r12]
0013b5bdmov rsi, [r12+8]
0013b5c2call regex_automata::util::determinize::state::State::is_half_crlf
0013b5c7mov ecx, [rsp+16]
0013b5cbtest al, al
0013b5cdjne 0x13b5d2
0013b5cf
0013b5cfloc_13b5cf:
0013b5cfor ebx, 32
0013b5d2
0013b5d2loc_13b5d2:
0013b5d2mov r14l, ebx
0013b5d5or r14l, 8
0013b5d9mov rax, [rsp+32]
0013b5decmp [rax+384], bpl
0013b5e5cmovne r14l, ebx
0013b5e9test cl, 1
0013b5eccmovne r14l, ebx
0013b5f0mov rdi, [r12]
0013b5f4mov rsi, [r12+8]
0013b5f9call regex_automata::util::determinize::state::State::is_half_crlf
0013b5fetest al, al
0013b600je 0x13b629
0013b602cmp [rsp+15], 0
0013b607je 0x13b618
0013b609test [rsp+16], 1
0013b60ejne 0x13b625
0013b610cmp bpl, 13
0013b614je 0x13b629
0013b616jmp 0x13b625
0013b618
0013b618loc_13b618:
0013b618test [rsp+16], 1
0013b61djne 0x13b625
0013b61fcmp bpl, 10
0013b623je 0x13b629
0013b625
0013b625loc_13b625:
0013b625or r14l, 16
0013b629
0013b629loc_13b629:
0013b629mov rdi, [r12]
0013b62dmov rsi, [r12+8]
0013b632call regex_automata::util::determinize::state::State::is_from_word
0013b637lea r12, [rip-0xe454d]
0013b63etest [rsp+16], 1
0013b643jne 0x13b66a
0013b645movzx ecx, bpl
0013b649mov cl, [rcx+r12]
0013b64dtest cl, cl
0013b64fsetne dl
0013b652xor al, dl
0013b654mov eax, 320
0013b659mov ebx, 640
0013b65ecmovne ebx, eax
0013b661or ebx, r14l
0013b664test cl, cl
0013b666jne 0x13b687
0013b668jmp 0x13b681
0013b66a
0013b66aloc_13b66a:
0013b66atest al, al
0013b66cje 0x13b677
0013b66eor r14l, 320
0013b675jmp 0x13b67e
0013b677
0013b677loc_13b677:
0013b677or r14l, 640
0013b67e
0013b67eloc_13b67e:
0013b67emov ebx, r14l
0013b681
0013b681loc_13b681:
0013b681or ebx, 0x28000
0013b687
0013b687loc_13b687:
0013b687mov rax, [rsp+24]
0013b68cmov rdi, [rax]
0013b68fmov rsi, [rax+8]
0013b693call regex_automata::util::determinize::state::State::is_from_word
0013b698test al, al
0013b69aje 0x13b6ae
0013b69ctest [rsp+16], 1
0013b6a1jne 0x13b6e2
0013b6a3movzx eax, bpl
0013b6a7cmp [rax+r12], 0
0013b6acje 0x13b6e2
0013b6ae
0013b6aeloc_13b6ae:
0013b6aemov rax, [rsp+24]
0013b6b3mov rdi, [rax]
0013b6b6mov rsi, [rax+8]
0013b6bacall regex_automata::util::determinize::state::State::is_from_word
0013b6bftest al, al
0013b6c1jne 0x13b6e8
0013b6c3mov eax, [rsp+16]
0013b6c7and eax, 1
0013b6cajne 0x13b6e8
0013b6ccmovzx eax, bpl
0013b6d0mov ecx, ebx
0013b6d2or ecx, 5120
0013b6d8cmp [rax+r12], 0
0013b6ddcmovne ebx, ecx
0013b6e0jmp 0x13b6e8
0013b6e2
0013b6e2loc_13b6e2:
0013b6e2or ebx, 10240
0013b6e8
0013b6e8loc_13b6e8:
0013b6e8mov r14, [rsp+24]
0013b6edmov rdi, [r14]
0013b6f0mov rsi, [r14+8]
0013b6f4call regex_automata::util::determinize::state::State::look_have
0013b6f9mov ebp, eax
0013b6fbnot ebp
0013b6fdmov rdi, [r14]
0013b700mov rsi, [r14+8]
0013b704call regex_automata::util::determinize::state::State::look_need
0013b709and eax, ebp
0013b70btest eax, ebx
0013b70dje 0x13b77f
0013b70fmov rdi, [rsp+80]
0013b714call regex_automata::util::sparse_set::SparseSet::iter
0013b719mov r12, rax
0013b71cmov r13, rdx
0013b71flea r14, [r15+224]
0013b726mov rbp, [rsp+112]
0013b72b
0013b72bloc_13b72b:
0013b72bcmp r12, r13
0013b72eje 0x13b753
0013b730mov esi, [r12]
0013b734add r12, 4
0013b738mov rax, [rsp+64]
0013b73dmov rdi, [rax+384]
0013b744mov edx, ebx
0013b746mov rcx, rbp
0013b749mov r8, r14
0013b74ccall regex_automata::util::determinize::epsilon_closure
0013b751jmp 0x13b72b
0013b753
0013b753loc_13b753:
0013b753push -7
0013b755pop rax
0013b756mov r13, [rsp+64]
0013b75b
0013b75bloc_13b75b:
0013b75btest rax, rax
0013b75eje 0x13b777
0013b760mov rcx, [r14+8*rax]
0013b764mov rdx, [r14+8*rax+56]
0013b769mov [r14+8*rax], rdx
0013b76dmov [r14+8*rax+56], rcx
0013b772inc rax
0013b775jmp 0x13b75b
0013b777
0013b777loc_13b777:
0013b777and [r15+272], 0
0013b77f
0013b77floc_13b77f:
0013b77flea rdi, [rsp+40]
0013b784lea rsi, [rsp+208]
0013b78ccall regex_automata::util::determinize::state::StateBuilderEmpty::into_matches
0013b791mov rax, [rsp+32]
0013b796mov eax, [rax+376]
0013b79ctest al, 60
0013b79eje 0x13b7fe
0013b7a0mov edx, [rsp+16]
0013b7a4test dl, 1
0013b7a7jne 0x13b802
0013b7a9mov ecx, edx
0013b7abshr ecx, 8
0013b7aemov rsi, [rsp+32]
0013b7b3cmp [rsi+384], cl
0013b7b9jne 0x13b802
0013b7bblea rbx, [rsp+40]
0013b7c0mov rdi, rbx
0013b7c3call regex_automata::util::determinize::state::ReprVec::look_have
0013b7c8mov ebp, eax
0013b7caor ebp, 4
0013b7cdmov rdi, [rbx]
0013b7d0mov rsi, [rbx+16]
0013b7d4lea rcx, [rip+0xb5585]
0013b7dbpush 1
0013b7ddpop rdx
0013b7decall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013b7e3mov edi, ebp
0013b7e5mov rsi, rax
0013b7e8call regex_automata::util::look::LookSet::write_repr
0013b7edmov edx, [rsp+16]
0013b7f1mov rax, [rsp+32]
0013b7f6mov eax, [rax+376]
0013b7fcjmp 0x13b802
0013b7fe
0013b7feloc_13b7fe:
0013b7femov edx, [rsp+16]
0013b802
0013b802loc_13b802:
0013b802test al, 48
0013b804je 0x13b862
0013b806mov ecx, edx
0013b808and ecx, 65281
0013b80ecmp [rsp+15], 0
0013b813je 0x13bc46
0013b819cmp ecx, 3328
0013b81fjne 0x13b862
0013b821
0013b821loc_13b821:
0013b821lea rbx, [rsp+40]
0013b826mov rdi, rbx
0013b829call regex_automata::util::determinize::state::ReprVec::look_have
0013b82emov ebp, eax
0013b830or ebp, 16
0013b833mov rdi, [rbx]
0013b836mov rsi, [rbx+16]
0013b83alea rcx, [rip+0xb551f]
0013b841push 1
0013b843pop rdx
0013b844call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013b849mov edi, ebp
0013b84bmov rsi, rax
0013b84ecall regex_automata::util::look::LookSet::write_repr
0013b853mov edx, [rsp+16]
0013b857mov rax, [rsp+32]
0013b85cmov eax, [rax+376]
0013b862
0013b862loc_13b862:
0013b862and edx, 1
0013b865mov [rsp+88], edx
0013b869mov [rsp+24], edx
0013b86dtest eax, 0x3ffc0
0013b872je 0x13b8d4
0013b874cmp [rsp+88], 0
0013b879jne 0x13b897
0013b87bmov eax, [rsp+16]
0013b87fmovzx eax, ah
0013b882lea rcx, [rip-0xe4798]
0013b889mov [rsp+24], 0
0013b891cmp [rax+rcx], 0
0013b895jne 0x13b8d4
0013b897
0013b897loc_13b897:
0013b897lea rbx, [rsp+40]
0013b89cmov rdi, rbx
0013b89fcall regex_automata::util::determinize::state::ReprVec::look_have
0013b8a4mov ebp, eax
0013b8a6or ebp, 0x14000
0013b8acmov rdi, [rbx]
0013b8afmov rsi, [rbx+16]
0013b8b3lea rcx, [rip+0xb54a6]
0013b8bapush 1
0013b8bcpop rdx
0013b8bdcall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013b8c2mov edi, ebp
0013b8c4mov rsi, rax
0013b8c7call regex_automata::util::look::LookSet::write_repr
0013b8ccmov eax, [rsp+88]
0013b8d0mov [rsp+24], eax
0013b8d4
0013b8d4loc_13b8d4:
0013b8d4mov rdi, [rsp+80]
0013b8d9call regex_automata::util::sparse_set::SparseSet::iter
0013b8demov r14, rax
0013b8e1mov rbx, rdx
0013b8e4mov ecx, [rsp+16]
0013b8e8shr ecx, 8
0013b8eblea rax, [r15+224]
0013b8f2mov [rsp+120], rax
0013b8f7lea rbp, [rip-0xfd646]
0013b8femov [rsp+80], ecx
0013b902movzx eax, cl
0013b905mov [rsp+96], eax
0013b909
0013b909loc_13b909:
0013b909cmp r14, rbx
0013b90cje 0x13ba47
0013b912mov esi, [r14]
0013b915add r14, 4
0013b919mov rdi, [r13+384]
0013b920call regex_automata::nfa::thompson::nfa::NFA::state
0013b925mov ecx, [rax]
0013b927movsxd rcx, [rbp+4*rcx]
0013b92cadd rcx, rbp
0013b92fjmp rcx
0013b931cmp [rsp+88], 0
0013b936jne 0x13b909
0013b938mov ecx, [rsp+80]
0013b93ccmp [rax+8], cl
0013b93fja 0x13b909
0013b941mov ecx, [rsp+80]
0013b945cmp [rax+9], cl
0013b948jb 0x13b909
0013b94amov r12l, [rax+4]
0013b94ejmp 0x13b98a
0013b950cmp [rsp+24], 0
0013b955jne 0x13b909
0013b957mov rdi, [rax+8]
0013b95bmov rsi, [rax+16]
0013b95fmov edx, [rsp+96]
0013b963call regex_automata::nfa::thompson::nfa::SparseTransitions::matches_byte
0013b968jmp 0x13b982
0013b96acmp [rsp+24], 0
0013b96fjne 0x13b909
0013b971mov rdi, [rax+8]
0013b975mov rsi, [rax+16]
0013b979mov edx, [rsp+96]
0013b97dcall regex_automata::nfa::thompson::nfa::DenseTransitions::matches_byte
0013b982
0013b982loc_13b982:
0013b982cmp eax, 1
0013b985jne 0x13b909
0013b987mov r12l, edx
0013b98a
0013b98aloc_13b98a:
0013b98amov rdi, [rsp+40]
0013b98fmov rsi, [rsp+56]
0013b994call regex_automata::util::determinize::state::StateBuilderMatches::look_have
0013b999mov rdi, [r13+384]
0013b9a0mov esi, r12l
0013b9a3mov edx, eax
0013b9a5mov rcx, [rsp+112]
0013b9aamov r8, [rsp+120]
0013b9afcall regex_automata::util::determinize::epsilon_closure
0013b9b4jmp 0x13b909
0013b9b9mov r12l, [rax+4]
0013b9bdmov rdi, [rsp+40]
0013b9c2mov rsi, [rsp+56]
0013b9c7call regex_automata::util::determinize::state::Repr::has_pattern_ids
0013b9cctest al, al
0013b9cejne 0x13ba2f
0013b9d0test r12l, r12l
0013b9d3lea rdi, [rsp+40]
0013b9d8je 0x13ba1e
0013b9dacall alloc::vec::Vec<T,A>::extend_trusted
0013b9dfmov r13, [rsp+40]
0013b9e4mov rsi, [rsp+56]
0013b9e9mov rdi, r13
0013b9eclea rdx, [rip+0xb5325]
0013b9f3call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013b9f8or [r13], 2
0013b9fdmov rdi, [rsp+40]
0013ba02mov rsi, [rsp+56]
0013ba07call regex_automata::util::determinize::state::Repr::is_match
0013ba0clea rdi, [rsp+40]
0013ba11test al, al
0013ba13je 0x13ba25
0013ba15xor esi, esi
0013ba17call regex_automata::util::determinize::state::write_u32
0013ba1cjmp 0x13ba2a
0013ba1e
0013ba1eloc_13ba1e:
0013ba1ecall regex_automata::util::determinize::state::ReprVec::set_is_match
0013ba23jmp 0x13ba3c
0013ba25
0013ba25loc_13ba25:
0013ba25call regex_automata::util::determinize::state::ReprVec::set_is_match
0013ba2a
0013ba2aloc_13ba2a:
0013ba2amov r13, [rsp+64]
0013ba2f
0013ba2floc_13ba2f:
0013ba2flea rdi, [rsp+40]
0013ba34mov esi, r12l
0013ba37call regex_automata::util::determinize::state::write_u32
0013ba3c
0013ba3cloc_13ba3c:
0013ba3ctest [rsp+23], 1
0013ba41je 0x13b909
0013ba47
0013ba47loc_13ba47:
0013ba47cmp [r15+272], 0
0013ba4fje 0x13bac4
0013ba51mov rax, [rsp+32]
0013ba56mov eax, [rax+376]
0013ba5ctest eax, 0x3ffc0
0013ba61je 0x13ba96
0013ba63cmp [rsp+24], 0
0013ba68jne 0x13ba96
0013ba6amovzx ecx, [rsp+80]
0013ba6flea rdx, [rip-0xe4985]
0013ba76cmp [rcx+rdx], 0
0013ba7aje 0x13ba96
0013ba7cmov rdi, [rsp+40]
0013ba81mov rsi, [rsp+56]
0013ba86call regex_automata::util::determinize::state::StateBuilderMatches::set_is_from_word
0013ba8bmov rax, [rsp+32]
0013ba90mov eax, [rax+376]
0013ba96
0013ba96loc_13ba96:
0013ba96test al, 48
0013ba98je 0x13bac4
0013ba9amov eax, [rsp+16]
0013ba9eand eax, 65281
0013baa3cmp [rsp+15], 0
0013baa8je 0x13bc57
0013baaecmp eax, 2560
0013bab3jne 0x13bac4
0013bab5
0013bab5loc_13bab5:
0013bab5mov rdi, [rsp+40]
0013babamov rsi, [rsp+56]
0013babfcall regex_automata::util::determinize::state::StateBuilderMatches::set_is_half_crlf
0013bac4
0013bac4loc_13bac4:
0013bac4mov rax, [rsp+56]
0013bac9lea rsi, [rsp+240]
0013bad1mov [rsi+16], rax
0013bad5movups x0, [rsp+40]
0013badamovaps [rsi], x0
0013baddlea rbx, [rsp+128]
0013bae5mov rdi, rbx
0013bae8call regex_automata::util::determinize::state::StateBuilderMatches::into_nfa
0013baedmov rdi, [r13+384]
0013baf4mov rsi, [rsp+120]
0013baf9mov rdx, rbx
0013bafccall regex_automata::util::determinize::add_nfa_states
0013bb01movups x0, [rbx]
0013bb04movaps [rsp+192], x0
0013bb0cmov r14, [rbx+16]
0013bb10mov rbx, [rbx+24]
0013bb14mov rdi, r15
0013bb17call regex_automata::hybrid::dfa::Cache::memory_usage
0013bb1cmov cl, [r13+392]
0013bb23push 4
0013bb25pop rdx
0013bb26shl rdx, cl
0013bb29add rax, r14
0013bb2cadd rax, rdx
0013bb2fadd rax, 36
0013bb33mov rcx, [r13+688]
0013bb3amov [rsp+24], rax
0013bb3fmov [rsp+88], rcx
0013bb44cmp rax, rcx
0013bb47jbe 0x13bb8e
0013bb49mov rdi, r13
0013bb4cmov rsi, r15
0013bb4fmov ebp, [rsp+76]
0013bb53mov edx, ebp
0013bb55call regex_automata::hybrid::dfa::LazyRef::get_cached_state
0013bb5amov r12, [rax]
0013bb5dlock inc [r12]
0013bb62jle 0x13be7c
0013bb68mov r13, [rax+8]
0013bb6clea rdi, [r15+24]
0013bb70call core::ptr::drop_in_place<regex_automata::hybrid::dfa::StateSaver>
0013bb75mov [r15+24], 1
0013bb7dmov [r15+28], ebp
0013bb81mov [r15+32], r12
0013bb85mov [r15+40], r13
0013bb89mov r13, [rsp+64]
0013bb8e
0013bb8eloc_13bb8e:
0013bb8emovaps x0, [rsp+192]
0013bb96movaps [rsp+128], x0
0013bb9emov [rsp+144], r14
0013bba6mov [rsp+152], rbx
0013bbaelea rbx, [r15+120]
0013bbb2mov r12, [rsp+128]
0013bbbamov rdi, rbx
0013bbbdmov rsi, r12
0013bbc0mov rdx, r14
0013bbc3call std::collections::hash::map::HashMap<K,V,S>::get
0013bbc8test rax, rax
0013bbcbje 0x13bbeb
0013bbcdmov ebp, [rax]
0013bbcflea rsi, [rsp+128]
0013bbd7mov rdi, r15
0013bbdacall regex_automata::hybrid::dfa::Lazy::put_state_builder
0013bbdfxor ebx, ebx
0013bbe1mov r12l, [rsp+76]
0013bbe6jmp 0x13bd2f
0013bbeb
0013bbebloc_13bbeb:
0013bbebmov rdi, r12
0013bbeemov rsi, r14
0013bbf1call regex_automata::util::determinize::state::StateBuilderNFA::to_state
0013bbf6mov rbp, rax
0013bbf9mov r12, rdx
0013bbfcmov [rsp+40], rax
0013bc01mov [rsp+48], rdx
0013bc06mov rdi, r13
0013bc09mov rsi, r15
0013bc0ccall regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013bc11test al, al
0013bc13jne 0x13bc23
0013bc15mov rdi, [rsp+104]
0013bc1acall regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013bc1ftest al, al
0013bc21jne 0x13bc31
0013bc23
0013bc23loc_13bc23:
0013bc23mov rdi, [rsp+104]
0013bc28call regex_automata::hybrid::dfa::Lazy::next_state_id
0013bc2dtest eax, eax
0013bc2fje 0x13bc67
0013bc31
0013bc31loc_13bc31:
0013bc31lea rdi, [rsp+40]
0013bc36call core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013bc3bpush 1
0013bc3dpop rbx
0013bc3exor r14l, r14l
0013bc41jmp 0x13bd15
0013bc46
0013bc46loc_13bc46:
0013bc46cmp ecx, 2560
0013bc4cje 0x13b821
0013bc52jmp 0x13b862
0013bc57
0013bc57loc_13bc57:
0013bc57cmp eax, 3328
0013bc5cje 0x13bab5
0013bc62jmp 0x13bac4
0013bc67
0013bc67loc_13bc67:
0013bc67mov r14l, edx
0013bc6amov [rsp+32], rbp
0013bc6fmov rdi, rbp
0013bc72mov rsi, r12
0013bc75call regex_automata::util::determinize::state::State::is_match
0013bc7amov ebp, r14l
0013bc7dor ebp, 0x8000000
0013bc83test al, al
0013bc85cmove ebp, r14l
0013bc89lea r14, [r15+48]
0013bc8dcall regex_automata::hybrid::dfa::LazyRef::unknown_id
0013bc92mov cl, [r13+392]
0013bc99push 1
0013bc9bpop rsi
0013bc9cshl rsi, cl
0013bc9fmov rdi, r14
0013bca2mov edx, eax
0013bca4call alloc::vec::Vec<T,A>::extend_trusted
0013bca9lea r14, [r13+656]
0013bcb0mov rdi, r14
0013bcb3call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013bcb8test al, al
0013bcbajne 0x13bcce
0013bcbcmov rdi, r13
0013bcbfmov esi, ebp
0013bcc1call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013bcc6test al, al
0013bcc8je 0x13bdbe
0013bcce
0013bcceloc_13bcce:
0013bcceadd [r15+328], r12
0013bcd5mov r14, [rsp+32]
0013bcdalock inc [r14]
0013bcdejle 0x13be7c
0013bce4mov rdi, [rsp+176]
0013bcecmov rsi, r14
0013bcefmov rdx, r12
0013bcf2call alloc::vec::Vec<T,A>::push
0013bcf7mov rdi, rbx
0013bcfamov rsi, r14
0013bcfdmov rdx, r12
0013bd00mov ecx, ebp
0013bd02call hashbrown::map::HashMap<K,V,S,A>::insert
0013bd07mov rax, [rsp+104]
0013bd0cmov r15, [rax+8]
0013bd10xor ebx, ebx
0013bd12mov r14b, 1
0013bd15
0013bd15loc_13bd15:
0013bd15lea rsi, [rsp+128]
0013bd1dmov rdi, r15
0013bd20call regex_automata::hybrid::dfa::Lazy::put_state_builder
0013bd25test r14b, r14b
0013bd28mov r12l, [rsp+76]
0013bd2dje 0x13bda8
0013bd2f
0013bd2floc_13bd2f:
0013bd2fmov rax, [rsp+88]
0013bd34cmp [rsp+24], rax
0013bd39jbe 0x13bd8e
0013bd3bmov rax, [r15+40]
0013bd3fmov [rsp+144], rax
0013bd47movups x0, [r15+24]
0013bd4cmovaps [rsp+128], x0
0013bd54and [r15+24], 0
0013bd59mov eax, [rsp+128]
0013bd60test rax, rax
0013bd63je 0x13bd75
0013bd65cmp eax, 1
0013bd68mov r12l, [rsp+132]
0013bd70xor r14l, r14l
0013bd73jmp 0x13bd78
0013bd75
0013bd75loc_13bd75:
0013bd75mov r14b, 1
0013bd78
0013bd78loc_13bd78:
0013bd78lea rdi, [rsp+128]
0013bd80call core::ptr::drop_in_place<regex_automata::hybrid::dfa::StateSaver>
0013bd85test r14b, r14b
0013bd88jne 0x13be80
0013bd8e
0013bd8eloc_13bd8e:
0013bd8emov rax, [rsp+104]
0013bd93mov rdi, [rax]
0013bd96mov rsi, r15
0013bd99mov edx, r12l
0013bd9cmov ecx, [rsp+16]
0013bda0mov r8l, ebp
0013bda3call regex_automata::hybrid::dfa::Lazy::set_transition
0013bda8
0013bda8loc_13bda8:
0013bda8mov eax, ebx
0013bdaamov edx, ebp
0013bdacadd rsp, 296
0013bdb3pop rbx
0013bdb4pop r12
0013bdb6pop r13
0013bdb8pop r14
0013bdbapop r15
0013bdbcpop rbp
0013bdbdret
0013bdbe
0013bdbeloc_13bdbe:
0013bdbemov rdi, r13
0013bdc1call regex_automata::hybrid::dfa::LazyRef::quit_id
0013bdc6mov r13l, eax
0013bdc9mov rax, r14
0013bdcclea r14, [rsp+240]
0013bdd4mov [r14], rax
0013bdd7and [r14+8], 0
0013bddc
0013bddcloc_13bddc:
0013bddcmov rdi, r14
0013bddfcall _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013bde4test al, 1
0013bde6je 0x13bcce
0013bdecmovzx ecx, dl
0013bdefshl ecx, 8
0013bdf2mov rdi, [rsp+64]
0013bdf7mov rsi, r15
0013bdfamov edx, ebp
0013bdfcmov r8l, r13l
0013bdffcall regex_automata::hybrid::dfa::Lazy::set_transition
0013be04jmp 0x13bddc
0013be06
0013be06loc_13be06:
0013be06lea rax, [rsp+40]
0013be0bmov [rax], r13
0013be0elea rcx, [rsp+184]
0013be16lea rdx, [rsp+128]
0013be1emov [rdx], rcx
0013be21lea rcx, [rip-0x71105]
0013be28mov [rdx+8], rcx
0013be2cmov [rdx+16], rax
0013be30mov [rdx+24], rcx
0013be34lea rax, [rsp+100]
0013be39mov [rdx+32], rax
0013be3dlea rax, [rip+0xb50fc]
0013be44lea rdi, [rsp+240]
0013be4cmov [rdi], rax
0013be4fpush 3
0013be51pop rax
0013be52mov [rdi+8], rax
0013be56and [rdi+32], 0
0013be5blea rcx, [rip-0x10a60]
0013be62mov [rdx+40], rcx
0013be66mov [rdi+16], rdx
0013be6amov [rdi+24], rax
0013be6elea rsi, [rip+0xb50fb]
0013be75call core::panicking::panic_fmt
0013be7aud2
0013be7c
0013be7cloc_13be7c:
0013be7cud2
0013be7eud2
0013be80
0013be80loc_13be80:
0013be80lea rdi, [rip-0xe63b5]
0013be87lea rdx, [rip+0xb23aa]
0013be8epush 40
0013be90pop rsi
0013be91call core::option::expect_failed
0013be96ud2
0013b31b
0013b31bregex_automata::hybrid::dfa::Lazy::cache_next_state:
0013b31bpush rbp
0013b31cpush r15
0013b31epush r14
0013b320push r13
0013b322push r12
0013b324push rbx
0013b325sub rsp, 296
0013b32cmov [rsp+16], edx
0013b330mov rbx, [rdi]
0013b333mov [rsp+104], rdi
0013b338mov r15, [rdi+8]
0013b33cmov cl, [rbx+392]
0013b342mov rax, [r15+320]
0013b349mov [rsp+224], rax
0013b351movups x0, [r15+304]
0013b359movaps [rsp+208], x0
0013b361mov [r15+304], 1
0013b36cxorps x0, x0
0013b36fmovups [r15+312], x0
0013b377mov al, [rbx+120]
0013b37acmp al, 2
0013b37csete dl
0013b37for dl, al
0013b381mov [rsp+23], dl
0013b385lea rax, [r15+168]
0013b38cmov [rsp+80], rax
0013b391mov [rsp+76], esi
0013b395mov edx, esi
0013b397and edx, 0x7ffffff
0013b39dshr rdx, cl
0013b3a0lea rax, [r15+280]
0013b3a7mov [rsp+112], rax
0013b3aclea rax, [r15+96]
0013b3b0mov [rsp+176], rax
0013b3b8mov rdi, [r15+96]
0013b3bcmov rsi, [r15+112]
0013b3c0lea rcx, [rip+0xb2d71]
0013b3c7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b3ccmov rcx, rax
0013b3cfand [r15+216], 0
0013b3d7and [r15+272], 0
0013b3dfmov [rsp+64], rbx
0013b3e4mov rax, [rbx+384]
0013b3ebmov [rsp+32], rax
0013b3f0mov al, [rax+388]
0013b3f6mov [rsp+15], al
0013b3famov rbx, [rcx]
0013b3fdmov [rsp+24], rcx
0013b402mov r14, [rcx+8]
0013b406add rbx, 16
0013b40amov rdi, rbx
0013b40dmov rsi, r14
0013b410call regex_automata::util::determinize::state::Repr::encoded_pattern_len
0013b415test rax, rax
0013b418lea rax, [4*rax+13]
0013b420push 9
0013b422pop rdi
0013b423cmovne rdi, rax
0013b427lea rcx, [rip+0xb588a]
0013b42emov rsi, rbx
0013b431mov rdx, r14
0013b434call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013b439mov rbx, rax
0013b43cmov r14, rdx
0013b43fmov r13, [r15+184]
0013b446xor ebp, ebp
0013b448xor r12l, r12l
0013b44b
0013b44bloc_13b44b:
0013b44btest r14, r14
0013b44eje 0x13b557
0013b454xor eax, eax
0013b456xor edi, edi
0013b458xor ecx, ecx
0013b45axor edx, edx
0013b45c
0013b45cloc_13b45c:
0013b45ccmp r14, rdi
0013b45fje 0x13b479
0013b461movzx esi, [rbx+rdi]
0013b465test sil, sil
0013b468jns 0x13b47d
0013b46aand esi, 127
0013b46dshl esi, cl
0013b46finc rdi
0013b472or edx, esi
0013b474add ecx, 7
0013b477jmp 0x13b45c
0013b479
0013b479loc_13b479:
0013b479xor edi, edi
0013b47bjmp 0x13b486
0013b47d
0013b47dloc_13b47d:
0013b47dshl esi, cl
0013b47for esi, edx
0013b481inc rdi
0013b484mov eax, esi
0013b486
0013b486loc_13b486:
0013b486mov ecx, eax
0013b488shr ecx, 1
0013b48aand eax, 1
0013b48dneg eax
0013b48fxor eax, ecx
0013b491add r12l, eax
0013b494mov rsi, rbx
0013b497mov rdx, r14
0013b49alea rcx, [rip+0xb582f]
0013b4a1call _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013b4a6mov rbx, rax
0013b4a9mov r14, rdx
0013b4acmov [rsp+100], r12l
0013b4b1mov rdi, [r15+192]
0013b4b8mov rsi, [r15+208]
0013b4bfmov rdx, r12
0013b4c2lea rcx, [rip+0xb5aef]
0013b4c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b4cemov edx, [rax]
0013b4d0cmp rbp, rdx
0013b4d3jbe 0x13b4f8
0013b4d5mov rdi, [r15+168]
0013b4dcmov rsi, [r15+184]
0013b4e3lea rcx, [rip+0xb5ae6]
0013b4eacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b4efcmp [rax], r12l
0013b4f2je 0x13b44b
0013b4f8
0013b4f8loc_13b4f8:
0013b4f8mov [rsp+184], rbp
0013b500cmp rbp, r13
0013b503jae 0x13be06
0013b509mov edx, ebp
0013b50bmov rdi, [r15+168]
0013b512mov rsi, [r15+184]
0013b519lea rcx, [rip+0xb5a68]
0013b520call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b525mov [rax], r12l
0013b528mov edx, [rsp+100]
0013b52cmov rdi, [r15+192]
0013b533mov rsi, [r15+208]
0013b53alea rcx, [rip+0xb5a5f]
0013b541call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013b546mov [rax], ebp
0013b548inc rbp
0013b54bmov [r15+216], rbp
0013b552jmp 0x13b44b
0013b557
0013b557loc_13b557:
0013b557mov r12, [rsp+24]
0013b55cmov rdi, [r12]
0013b560mov rsi, [r12+8]
0013b565call regex_automata::util::determinize::state::State::look_need
0013b56atest eax, eax
0013b56cmov r13, [rsp+64]
0013b571je 0x13b77f
0013b577mov rdi, [r12]
0013b57bmov rsi, [r12+8]
0013b580call regex_automata::util::determinize::state::State::look_have
0013b585mov ebx, eax
0013b587mov ecx, [rsp+16]
0013b58bmov ebp, ecx
0013b58dshr ebp, 8
0013b590test cl, 1
0013b593jne 0x13b5ad
0013b595cmp bpl, 10
0013b599je 0x13b5b2
0013b59bmovzx eax, bpl
0013b59fcmp eax, 13
0013b5a2jne 0x13b5d2
0013b5a4cmp [rsp+15], 0
0013b5a9jne 0x13b5b9
0013b5abjmp 0x13b5cf
0013b5ad
0013b5adloc_13b5ad:
0013b5ador ebx, 42
0013b5b0jmp 0x13b5d2
0013b5b2
0013b5b2loc_13b5b2:
0013b5b2cmp [rsp+15], 0
0013b5b7jne 0x13b5cf
0013b5b9
0013b5b9loc_13b5b9:
0013b5b9mov rdi, [r12]
0013b5bdmov rsi, [r12+8]
0013b5c2call regex_automata::util::determinize::state::State::is_half_crlf
0013b5c7mov ecx, [rsp+16]
0013b5cbtest al, al
0013b5cdjne 0x13b5d2
0013b5cf
0013b5cfloc_13b5cf:
0013b5cfor ebx, 32
0013b5d2
0013b5d2loc_13b5d2:
0013b5d2mov r14l, ebx
0013b5d5or r14l, 8
0013b5d9mov rax, [rsp+32]
0013b5decmp [rax+384], bpl
0013b5e5cmovne r14l, ebx
0013b5e9test cl, 1
0013b5eccmovne r14l, ebx
0013b5f0mov rdi, [r12]
0013b5f4mov rsi, [r12+8]
0013b5f9call regex_automata::util::determinize::state::State::is_half_crlf
0013b5fetest al, al
0013b600je 0x13b629
0013b602cmp [rsp+15], 0
0013b607je 0x13b618
0013b609test [rsp+16], 1
0013b60ejne 0x13b625
0013b610cmp bpl, 13
0013b614je 0x13b629
0013b616jmp 0x13b625
0013b618
0013b618loc_13b618:
0013b618test [rsp+16], 1
0013b61djne 0x13b625
0013b61fcmp bpl, 10
0013b623je 0x13b629
0013b625
0013b625loc_13b625:
0013b625or r14l, 16
0013b629
0013b629loc_13b629:
0013b629mov rdi, [r12]
0013b62dmov rsi, [r12+8]
0013b632call regex_automata::util::determinize::state::State::is_from_word
0013b637lea r12, [rip-0xe454d]
0013b63etest [rsp+16], 1
0013b643jne 0x13b66a
0013b645movzx ecx, bpl
0013b649mov cl, [rcx+r12]
0013b64dtest cl, cl
0013b64fsetne dl
0013b652xor al, dl
0013b654mov eax, 320
0013b659mov ebx, 640
0013b65ecmovne ebx, eax
0013b661or ebx, r14l
0013b664test cl, cl
0013b666jne 0x13b687
0013b668jmp 0x13b681
0013b66a
0013b66aloc_13b66a:
0013b66atest al, al
0013b66cje 0x13b677
0013b66eor r14l, 320
0013b675jmp 0x13b67e
0013b677
0013b677loc_13b677:
0013b677or r14l, 640
0013b67e
0013b67eloc_13b67e:
0013b67emov ebx, r14l
0013b681
0013b681loc_13b681:
0013b681or ebx, 0x28000
0013b687
0013b687loc_13b687:
0013b687mov rax, [rsp+24]
0013b68cmov rdi, [rax]
0013b68fmov rsi, [rax+8]
0013b693call regex_automata::util::determinize::state::State::is_from_word
0013b698test al, al
0013b69aje 0x13b6ae
0013b69ctest [rsp+16], 1
0013b6a1jne 0x13b6e2
0013b6a3movzx eax, bpl
0013b6a7cmp [rax+r12], 0
0013b6acje 0x13b6e2
0013b6ae
0013b6aeloc_13b6ae:
0013b6aemov rax, [rsp+24]
0013b6b3mov rdi, [rax]
0013b6b6mov rsi, [rax+8]
0013b6bacall regex_automata::util::determinize::state::State::is_from_word
0013b6bftest al, al
0013b6c1jne 0x13b6e8
0013b6c3mov eax, [rsp+16]
0013b6c7and eax, 1
0013b6cajne 0x13b6e8
0013b6ccmovzx eax, bpl
0013b6d0mov ecx, ebx
0013b6d2or ecx, 5120
0013b6d8cmp [rax+r12], 0
0013b6ddcmovne ebx, ecx
0013b6e0jmp 0x13b6e8
0013b6e2
0013b6e2loc_13b6e2:
0013b6e2or ebx, 10240
0013b6e8
0013b6e8loc_13b6e8:
0013b6e8mov r14, [rsp+24]
0013b6edmov rdi, [r14]
0013b6f0mov rsi, [r14+8]
0013b6f4call regex_automata::util::determinize::state::State::look_have
0013b6f9mov ebp, eax
0013b6fbnot ebp
0013b6fdmov rdi, [r14]
0013b700mov rsi, [r14+8]
0013b704call regex_automata::util::determinize::state::State::look_need
0013b709and eax, ebp
0013b70btest eax, ebx
0013b70dje 0x13b77f
0013b70fmov rdi, [rsp+80]
0013b714call regex_automata::util::sparse_set::SparseSet::iter
0013b719mov r12, rax
0013b71cmov r13, rdx
0013b71flea r14, [r15+224]
0013b726mov rbp, [rsp+112]
0013b72b
0013b72bloc_13b72b:
0013b72bcmp r12, r13
0013b72eje 0x13b753
0013b730mov esi, [r12]
0013b734add r12, 4
0013b738mov rax, [rsp+64]
0013b73dmov rdi, [rax+384]
0013b744mov edx, ebx
0013b746mov rcx, rbp
0013b749mov r8, r14
0013b74ccall regex_automata::util::determinize::epsilon_closure
0013b751jmp 0x13b72b
0013b753
0013b753loc_13b753:
0013b753push -7
0013b755pop rax
0013b756mov r13, [rsp+64]
0013b75b
0013b75bloc_13b75b:
0013b75btest rax, rax
0013b75eje 0x13b777
0013b760mov rcx, [r14+8*rax]
0013b764mov rdx, [r14+8*rax+56]
0013b769mov [r14+8*rax], rdx
0013b76dmov [r14+8*rax+56], rcx
0013b772inc rax
0013b775jmp 0x13b75b
0013b777
0013b777loc_13b777:
0013b777and [r15+272], 0
0013b77f
0013b77floc_13b77f:
0013b77flea rdi, [rsp+40]
0013b784lea rsi, [rsp+208]
0013b78ccall regex_automata::util::determinize::state::StateBuilderEmpty::into_matches
0013b791mov rax, [rsp+32]
0013b796mov eax, [rax+376]
0013b79ctest al, 60
0013b79eje 0x13b7fe
0013b7a0mov edx, [rsp+16]
0013b7a4test dl, 1
0013b7a7jne 0x13b802
0013b7a9mov ecx, edx
0013b7abshr ecx, 8
0013b7aemov rsi, [rsp+32]
0013b7b3cmp [rsi+384], cl
0013b7b9jne 0x13b802
0013b7bblea rbx, [rsp+40]
0013b7c0mov rdi, rbx
0013b7c3call regex_automata::util::determinize::state::ReprVec::look_have
0013b7c8mov ebp, eax
0013b7caor ebp, 4
0013b7cdmov rdi, [rbx]
0013b7d0mov rsi, [rbx+16]
0013b7d4lea rcx, [rip+0xb5585]
0013b7dbpush 1
0013b7ddpop rdx
0013b7decall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013b7e3mov edi, ebp
0013b7e5mov rsi, rax
0013b7e8call regex_automata::util::look::LookSet::write_repr
0013b7edmov edx, [rsp+16]
0013b7f1mov rax, [rsp+32]
0013b7f6mov eax, [rax+376]
0013b7fcjmp 0x13b802
0013b7fe
0013b7feloc_13b7fe:
0013b7femov edx, [rsp+16]
0013b802
0013b802loc_13b802:
0013b802test al, 48
0013b804je 0x13b862
0013b806mov ecx, edx
0013b808and ecx, 65281
0013b80ecmp [rsp+15], 0
0013b813je 0x13bc46
0013b819cmp ecx, 3328
0013b81fjne 0x13b862
0013b821
0013b821loc_13b821:
0013b821lea rbx, [rsp+40]
0013b826mov rdi, rbx
0013b829call regex_automata::util::determinize::state::ReprVec::look_have
0013b82emov ebp, eax
0013b830or ebp, 16
0013b833mov rdi, [rbx]
0013b836mov rsi, [rbx+16]
0013b83alea rcx, [rip+0xb551f]
0013b841push 1
0013b843pop rdx
0013b844call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013b849mov edi, ebp
0013b84bmov rsi, rax
0013b84ecall regex_automata::util::look::LookSet::write_repr
0013b853mov edx, [rsp+16]
0013b857mov rax, [rsp+32]
0013b85cmov eax, [rax+376]
0013b862
0013b862loc_13b862:
0013b862and edx, 1
0013b865mov [rsp+88], edx
0013b869mov [rsp+24], edx
0013b86dtest eax, 0x3ffc0
0013b872je 0x13b8d4
0013b874cmp [rsp+88], 0
0013b879jne 0x13b897
0013b87bmov eax, [rsp+16]
0013b87fmovzx eax, ah
0013b882lea rcx, [rip-0xe4798]
0013b889mov [rsp+24], 0
0013b891cmp [rax+rcx], 0
0013b895jne 0x13b8d4
0013b897
0013b897loc_13b897:
0013b897lea rbx, [rsp+40]
0013b89cmov rdi, rbx
0013b89fcall regex_automata::util::determinize::state::ReprVec::look_have
0013b8a4mov ebp, eax
0013b8a6or ebp, 0x14000
0013b8acmov rdi, [rbx]
0013b8afmov rsi, [rbx+16]
0013b8b3lea rcx, [rip+0xb54a6]
0013b8bapush 1
0013b8bcpop rdx
0013b8bdcall _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013b8c2mov edi, ebp
0013b8c4mov rsi, rax
0013b8c7call regex_automata::util::look::LookSet::write_repr
0013b8ccmov eax, [rsp+88]
0013b8d0mov [rsp+24], eax
0013b8d4
0013b8d4loc_13b8d4:
0013b8d4mov rdi, [rsp+80]
0013b8d9call regex_automata::util::sparse_set::SparseSet::iter
0013b8demov r14, rax
0013b8e1mov rbx, rdx
0013b8e4mov ecx, [rsp+16]
0013b8e8shr ecx, 8
0013b8eblea rax, [r15+224]
0013b8f2mov [rsp+120], rax
0013b8f7lea rbp, [rip-0xfd646]
0013b8femov [rsp+80], ecx
0013b902movzx eax, cl
0013b905mov [rsp+96], eax
0013b909
0013b909loc_13b909:
0013b909cmp r14, rbx
0013b90cje 0x13ba47
0013b912mov esi, [r14]
0013b915add r14, 4
0013b919mov rdi, [r13+384]
0013b920call regex_automata::nfa::thompson::nfa::NFA::state
0013b925mov ecx, [rax]
0013b927movsxd rcx, [rbp+4*rcx]
0013b92cadd rcx, rbp
0013b92fjmp rcx
0013b931cmp [rsp+88], 0
0013b936jne 0x13b909
0013b938mov ecx, [rsp+80]
0013b93ccmp [rax+8], cl
0013b93fja 0x13b909
0013b941mov ecx, [rsp+80]
0013b945cmp [rax+9], cl
0013b948jb 0x13b909
0013b94amov r12l, [rax+4]
0013b94ejmp 0x13b98a
0013b950cmp [rsp+24], 0
0013b955jne 0x13b909
0013b957mov rdi, [rax+8]
0013b95bmov rsi, [rax+16]
0013b95fmov edx, [rsp+96]
0013b963call regex_automata::nfa::thompson::nfa::SparseTransitions::matches_byte
0013b968jmp 0x13b982
0013b96acmp [rsp+24], 0
0013b96fjne 0x13b909
0013b971mov rdi, [rax+8]
0013b975mov rsi, [rax+16]
0013b979mov edx, [rsp+96]
0013b97dcall regex_automata::nfa::thompson::nfa::DenseTransitions::matches_byte
0013b982
0013b982loc_13b982:
0013b982cmp eax, 1
0013b985jne 0x13b909
0013b987mov r12l, edx
0013b98a
0013b98aloc_13b98a:
0013b98amov rdi, [rsp+40]
0013b98fmov rsi, [rsp+56]
0013b994call regex_automata::util::determinize::state::StateBuilderMatches::look_have
0013b999mov rdi, [r13+384]
0013b9a0mov esi, r12l
0013b9a3mov edx, eax
0013b9a5mov rcx, [rsp+112]
0013b9aamov r8, [rsp+120]
0013b9afcall regex_automata::util::determinize::epsilon_closure
0013b9b4jmp 0x13b909
0013b9b9mov r12l, [rax+4]
0013b9bdmov rdi, [rsp+40]
0013b9c2mov rsi, [rsp+56]
0013b9c7call regex_automata::util::determinize::state::Repr::has_pattern_ids
0013b9cctest al, al
0013b9cejne 0x13ba2f
0013b9d0test r12l, r12l
0013b9d3lea rdi, [rsp+40]
0013b9d8je 0x13ba1e
0013b9dacall alloc::vec::Vec<T,A>::extend_trusted
0013b9dfmov r13, [rsp+40]
0013b9e4mov rsi, [rsp+56]
0013b9e9mov rdi, r13
0013b9eclea rdx, [rip+0xb5325]
0013b9f3call _<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
0013b9f8or [r13], 2
0013b9fdmov rdi, [rsp+40]
0013ba02mov rsi, [rsp+56]
0013ba07call regex_automata::util::determinize::state::Repr::is_match
0013ba0clea rdi, [rsp+40]
0013ba11test al, al
0013ba13je 0x13ba25
0013ba15xor esi, esi
0013ba17call regex_automata::util::determinize::state::write_u32
0013ba1cjmp 0x13ba2a
0013ba1e
0013ba1eloc_13ba1e:
0013ba1ecall regex_automata::util::determinize::state::ReprVec::set_is_match
0013ba23jmp 0x13ba3c
0013ba25
0013ba25loc_13ba25:
0013ba25call regex_automata::util::determinize::state::ReprVec::set_is_match
0013ba2a
0013ba2aloc_13ba2a:
0013ba2amov r13, [rsp+64]
0013ba2f
0013ba2floc_13ba2f:
0013ba2flea rdi, [rsp+40]
0013ba34mov esi, r12l
0013ba37call regex_automata::util::determinize::state::write_u32
0013ba3c
0013ba3cloc_13ba3c:
0013ba3ctest [rsp+23], 1
0013ba41je 0x13b909
0013ba47
0013ba47loc_13ba47:
0013ba47cmp [r15+272], 0
0013ba4fje 0x13bac4
0013ba51mov rax, [rsp+32]
0013ba56mov eax, [rax+376]
0013ba5ctest eax, 0x3ffc0
0013ba61je 0x13ba96
0013ba63cmp [rsp+24], 0
0013ba68jne 0x13ba96
0013ba6amovzx ecx, [rsp+80]
0013ba6flea rdx, [rip-0xe4985]
0013ba76cmp [rcx+rdx], 0
0013ba7aje 0x13ba96
0013ba7cmov rdi, [rsp+40]
0013ba81mov rsi, [rsp+56]
0013ba86call regex_automata::util::determinize::state::StateBuilderMatches::set_is_from_word
0013ba8bmov rax, [rsp+32]
0013ba90mov eax, [rax+376]
0013ba96
0013ba96loc_13ba96:
0013ba96test al, 48
0013ba98je 0x13bac4
0013ba9amov eax, [rsp+16]
0013ba9eand eax, 65281
0013baa3cmp [rsp+15], 0
0013baa8je 0x13bc57
0013baaecmp eax, 2560
0013bab3jne 0x13bac4
0013bab5
0013bab5loc_13bab5:
0013bab5mov rdi, [rsp+40]
0013babamov rsi, [rsp+56]
0013babfcall regex_automata::util::determinize::state::StateBuilderMatches::set_is_half_crlf
0013bac4
0013bac4loc_13bac4:
0013bac4mov rax, [rsp+56]
0013bac9lea rsi, [rsp+240]
0013bad1mov [rsi+16], rax
0013bad5movups x0, [rsp+40]
0013badamovaps [rsi], x0
0013baddlea rbx, [rsp+128]
0013bae5mov rdi, rbx
0013bae8call regex_automata::util::determinize::state::StateBuilderMatches::into_nfa
0013baedmov rdi, [r13+384]
0013baf4mov rsi, [rsp+120]
0013baf9mov rdx, rbx
0013bafccall regex_automata::util::determinize::add_nfa_states
0013bb01movups x0, [rbx]
0013bb04movaps [rsp+192], x0
0013bb0cmov r14, [rbx+16]
0013bb10mov rbx, [rbx+24]
0013bb14mov rdi, r15
0013bb17call regex_automata::hybrid::dfa::Cache::memory_usage
0013bb1cmov cl, [r13+392]
0013bb23push 4
0013bb25pop rdx
0013bb26shl rdx, cl
0013bb29add rax, r14
0013bb2cadd rax, rdx
0013bb2fadd rax, 36
0013bb33mov rcx, [r13+688]
0013bb3amov [rsp+24], rax
0013bb3fmov [rsp+88], rcx
0013bb44cmp rax, rcx
0013bb47jbe 0x13bb8e
0013bb49mov rdi, r13
0013bb4cmov rsi, r15
0013bb4fmov ebp, [rsp+76]
0013bb53mov edx, ebp
0013bb55call regex_automata::hybrid::dfa::LazyRef::get_cached_state
0013bb5amov r12, [rax]
0013bb5dlock inc [r12]
0013bb62jle 0x13be7c
0013bb68mov r13, [rax+8]
0013bb6clea rdi, [r15+24]
0013bb70call core::ptr::drop_in_place<regex_automata::hybrid::dfa::StateSaver>
0013bb75mov [r15+24], 1
0013bb7dmov [r15+28], ebp
0013bb81mov [r15+32], r12
0013bb85mov [r15+40], r13
0013bb89mov r13, [rsp+64]
0013bb8e
0013bb8eloc_13bb8e:
0013bb8emovaps x0, [rsp+192]
0013bb96movaps [rsp+128], x0
0013bb9emov [rsp+144], r14
0013bba6mov [rsp+152], rbx
0013bbaelea rbx, [r15+120]
0013bbb2mov r12, [rsp+128]
0013bbbamov rdi, rbx
0013bbbdmov rsi, r12
0013bbc0mov rdx, r14
0013bbc3call std::collections::hash::map::HashMap<K,V,S>::get
0013bbc8test rax, rax
0013bbcbje 0x13bbeb
0013bbcdmov ebp, [rax]
0013bbcflea rsi, [rsp+128]
0013bbd7mov rdi, r15
0013bbdacall regex_automata::hybrid::dfa::Lazy::put_state_builder
0013bbdfxor ebx, ebx
0013bbe1mov r12l, [rsp+76]
0013bbe6jmp 0x13bd2f
0013bbeb
0013bbebloc_13bbeb:
0013bbebmov rdi, r12
0013bbeemov rsi, r14
0013bbf1call regex_automata::util::determinize::state::StateBuilderNFA::to_state
0013bbf6mov rbp, rax
0013bbf9mov r12, rdx
0013bbfcmov [rsp+40], rax
0013bc01mov [rsp+48], rdx
0013bc06mov rdi, r13
0013bc09mov rsi, r15
0013bc0ccall regex_automata::hybrid::dfa::LazyRef::state_fits_in_cache
0013bc11test al, al
0013bc13jne 0x13bc23
0013bc15mov rdi, [rsp+104]
0013bc1acall regex_automata::hybrid::dfa::Lazy::try_clear_cache
0013bc1ftest al, al
0013bc21jne 0x13bc31
0013bc23
0013bc23loc_13bc23:
0013bc23mov rdi, [rsp+104]
0013bc28call regex_automata::hybrid::dfa::Lazy::next_state_id
0013bc2dtest eax, eax
0013bc2fje 0x13bc67
0013bc31
0013bc31loc_13bc31:
0013bc31lea rdi, [rsp+40]
0013bc36call core::ptr::drop_in_place<regex_automata::util::determinize::state::State>
0013bc3bpush 1
0013bc3dpop rbx
0013bc3exor r14l, r14l
0013bc41jmp 0x13bd15
0013bc46
0013bc46loc_13bc46:
0013bc46cmp ecx, 2560
0013bc4cje 0x13b821
0013bc52jmp 0x13b862
0013bc57
0013bc57loc_13bc57:
0013bc57cmp eax, 3328
0013bc5cje 0x13bab5
0013bc62jmp 0x13bac4
0013bc67
0013bc67loc_13bc67:
0013bc67mov r14l, edx
0013bc6amov [rsp+32], rbp
0013bc6fmov rdi, rbp
0013bc72mov rsi, r12
0013bc75call regex_automata::util::determinize::state::State::is_match
0013bc7amov ebp, r14l
0013bc7dor ebp, 0x8000000
0013bc83test al, al
0013bc85cmove ebp, r14l
0013bc89lea r14, [r15+48]
0013bc8dcall regex_automata::hybrid::dfa::LazyRef::unknown_id
0013bc92mov cl, [r13+392]
0013bc99push 1
0013bc9bpop rsi
0013bc9cshl rsi, cl
0013bc9fmov rdi, r14
0013bca2mov edx, eax
0013bca4call alloc::vec::Vec<T,A>::extend_trusted
0013bca9lea r14, [r13+656]
0013bcb0mov rdi, r14
0013bcb3call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013bcb8test al, al
0013bcbajne 0x13bcce
0013bcbcmov rdi, r13
0013bcbfmov esi, ebp
0013bcc1call regex_automata::hybrid::dfa::LazyRef::is_sentinel
0013bcc6test al, al
0013bcc8je 0x13bdbe
0013bcce
0013bcceloc_13bcce:
0013bcceadd [r15+328], r12
0013bcd5mov r14, [rsp+32]
0013bcdalock inc [r14]
0013bcdejle 0x13be7c
0013bce4mov rdi, [rsp+176]
0013bcecmov rsi, r14
0013bcefmov rdx, r12
0013bcf2call alloc::vec::Vec<T,A>::push
0013bcf7mov rdi, rbx
0013bcfamov rsi, r14
0013bcfdmov rdx, r12
0013bd00mov ecx, ebp
0013bd02call hashbrown::map::HashMap<K,V,S,A>::insert
0013bd07mov rax, [rsp+104]
0013bd0cmov r15, [rax+8]
0013bd10xor ebx, ebx
0013bd12mov r14b, 1
0013bd15
0013bd15loc_13bd15:
0013bd15lea rsi, [rsp+128]
0013bd1dmov rdi, r15
0013bd20call regex_automata::hybrid::dfa::Lazy::put_state_builder
0013bd25test r14b, r14b
0013bd28mov r12l, [rsp+76]
0013bd2dje 0x13bda8
0013bd2f
0013bd2floc_13bd2f:
0013bd2fmov rax, [rsp+88]
0013bd34cmp [rsp+24], rax
0013bd39jbe 0x13bd8e
0013bd3bmov rax, [r15+40]
0013bd3fmov [rsp+144], rax
0013bd47movups x0, [r15+24]
0013bd4cmovaps [rsp+128], x0
0013bd54and [r15+24], 0
0013bd59mov eax, [rsp+128]
0013bd60test rax, rax
0013bd63je 0x13bd75
0013bd65cmp eax, 1
0013bd68mov r12l, [rsp+132]
0013bd70xor r14l, r14l
0013bd73jmp 0x13bd78
0013bd75
0013bd75loc_13bd75:
0013bd75mov r14b, 1
0013bd78
0013bd78loc_13bd78:
0013bd78lea rdi, [rsp+128]
0013bd80call core::ptr::drop_in_place<regex_automata::hybrid::dfa::StateSaver>
0013bd85test r14b, r14b
0013bd88jne 0x13be80
0013bd8e
0013bd8eloc_13bd8e:
0013bd8emov rax, [rsp+104]
0013bd93mov rdi, [rax]
0013bd96mov rsi, r15
0013bd99mov edx, r12l
0013bd9cmov ecx, [rsp+16]
0013bda0mov r8l, ebp
0013bda3call regex_automata::hybrid::dfa::Lazy::set_transition
0013bda8
0013bda8loc_13bda8:
0013bda8mov eax, ebx
0013bdaamov edx, ebp
0013bdacadd rsp, 296
0013bdb3pop rbx
0013bdb4pop r12
0013bdb6pop r13
0013bdb8pop r14
0013bdbapop r15
0013bdbcpop rbp
0013bdbdret
0013bdbe
0013bdbeloc_13bdbe:
0013bdbemov rdi, r13
0013bdc1call regex_automata::hybrid::dfa::LazyRef::quit_id
0013bdc6mov r13l, eax
0013bdc9mov rax, r14
0013bdcclea r14, [rsp+240]
0013bdd4mov [r14], rax
0013bdd7and [r14+8], 0
0013bddc
0013bddcloc_13bddc:
0013bddcmov rdi, r14
0013bddfcall _<regex_automata::util::alphabet::ByteSetIter as core::iter::traits::iterator::Iterator>::next
0013bde4test al, 1
0013bde6je 0x13bcce
0013bdecmovzx ecx, dl
0013bdefshl ecx, 8
0013bdf2mov rdi, [rsp+64]
0013bdf7mov rsi, r15
0013bdfamov edx, ebp
0013bdfcmov r8l, r13l
0013bdffcall regex_automata::hybrid::dfa::Lazy::set_transition
0013be04jmp 0x13bddc
0013be06
0013be06loc_13be06:
0013be06lea rax, [rsp+40]
0013be0bmov [rax], r13
0013be0elea rcx, [rsp+184]
0013be16lea rdx, [rsp+128]
0013be1emov [rdx], rcx
0013be21lea rcx, [rip-0x71105]
0013be28mov [rdx+8], rcx
0013be2cmov [rdx+16], rax
0013be30mov [rdx+24], rcx
0013be34lea rax, [rsp+100]
0013be39mov [rdx+32], rax
0013be3dlea rax, [rip+0xb50fc]
0013be44lea rdi, [rsp+240]
0013be4cmov [rdi], rax
0013be4fpush 3
0013be51pop rax
0013be52mov [rdi+8], rax
0013be56and [rdi+32], 0
0013be5blea rcx, [rip-0x10a60]
0013be62mov [rdx+40], rcx
0013be66mov [rdi+16], rdx
0013be6amov [rdi+24], rax
0013be6elea rsi, [rip+0xb50fb]
0013be75call core::panicking::panic_fmt
0013be7aud2
0013be7c
0013be7cloc_13be7c:
0013be7cud2
0013be7eud2
0013be80
0013be80loc_13be80:
0013be80lea rdi, [rip-0xe63b5]
0013be87lea rdx, [rip+0xb23aa]
0013be8epush 40
0013be90pop rsi
0013be91call core::option::expect_failed
0013be96ud2
0013b31b
Loading..