Function at 0x14003f6a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x39b8
call sym.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3920], xmm7
movaps xmmword [rbp + 0x3910], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0xf0], r9
mov r12, r8
mov qword [rsp + 0xf8], rcx
movabs rsi, 0x8000000000000000
mov r14, qword [rdx]
mov rax, qword [r14 + 0xa8]
test byte [rax + 0x3c], 1
jne 0x14003f72a
lea rcx, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea rax, [0x1401c15f0]
cmovne rax, rcx
cmp byte [rax + 0x18], 2
jne 0x14003f741
movzx eax, byte [r14 + 0x84]
cmp al, 2
je 0x14003f78a
and al, 1
jne 0x14003f78a
mov byte [rsp + 0x130], 2
lock inc qword [r14]
jg 0x14004091c
jmp 0x140044c5d
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle 0x140044c5d
movzx r8d, byte [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], r8b
lock inc qword [r14]
jg 0x14004091c
jmp 0x140044c5d
cmp byte [r14 + 0x82], 0
setne dl
lea rcx, [rsp + 0x2400]
mov r8, r12
mov r9, qword [rsp + 0xf0]
call sym.regex_automata::util::prefilter::prefixes::h081e2268d361438d
mov r15, qword [rsp + 0x2400]
cmp r15, rsi
je 0x14003f815
movzx eax, byte [r14 + 0x82]
mov rdx, qword [rsp + 0x2408]
mov r8, qword [rsp + 0x2410]
mov rcx, r8
shl rcx, 5
mov r9, rdx
nop dword [rax]
test rcx, rcx
je 0x14003f7f6
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x14003f7e0
jmp 0x14003f815
cmp qword [r14 + 0xa0], 1
jne 0x14003f815
mov rcx, qword [r14 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
je 0x14003fac0
cmp qword [rsp + 0xf0], 1
jne 0x14003f845
cmp qword [r14 + 0xa0], 0
je 0x140040566
mov rax, qword [r14 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x14003f845
cmp qword [rax + 0x30], 0
je 0x14003f86d
mov r15, qword [rsp + 0x2400]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400408e8
mov byte [rsp + 0x130], 2
jmp 0x140040905
cmp byte [rax + 0x4e], 0
je 0x14003f845
cmp byte [r14 + 0x82], 0
je 0x14003f845
mov rax, qword [r12]
cmp dword [rax], 9
jne 0x14003f845
mov qword [rsp + 0x1210], 0
mov qword [rsp + 0x1218], 8
mov qword [rsp + 0x1220], 0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14003fb93
mov r15, qword [rax + 0x10]
lea rax, [rcx + rcx*2]
shl rax, 4
add rax, r15
mov qword [rsp + 0x48], rax
mov eax, 8
mov qword [rsp + 0x40], rax
xor eax, eax
lea rcx, [rsp + 0x1210]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x50], r12
jmp 0x14003f92f
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x40], rax
add r15, 0x30
lea rax, [rbx + rbx*2]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + rax*8], rdi
mov qword [rcx + rax*8 + 8], r12
mov qword [rcx + rax*8 + 0x10], r13
lea rax, [rbx + 1]
mov qword [rsp + 0x1220], rax
cmp r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
je 0x14003fb8a
mov rdx, rax
mov qword [rsp + 0x200], r15
mov qword [rsp + 0xa50], 0
mov qword [rsp + 0xa58], 1
mov qword [rsp + 0xa60], 0
mov rax, qword [r15]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x38], rdx
je 0x14003fa2d
cmp rax, 6
jne 0x14004057b
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14003fa7b
mov r15, qword [r15 + 0x10]
lea rsi, [rax + rax*2]
shl rsi, 4
add rsi, r15
mov r12d, 1
xor r13d, r13d
jmp 0x14003f9ee
mov r12, qword [rsp + 0xa58]
mov r13, qword [rsp + 0xa60]
lea rcx, [r12 + r13]
mov rdx, rbx
mov r8, rdi
call sym.memcpy
add r13, rdi
mov qword [rsp + 0xa60], r13
add r15, 0x30
cmp r15, rsi
je 0x14003fa84
mov qword [rsp + 0x2920], r15
cmp dword [r15], 3
jne 0x1400404fb
mov rbx, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
mov rax, qword [rsp + 0xa50]
sub rax, r13
cmp rax, rdi
jae 0x14003f9c7
lea rcx, [rsp + 0xa50]
mov rdx, r13
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h85c3edd31b27f045
jmp 0x14003f9b7
mov rbx, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
test rdi, rdi
je 0x14003fa5e
lea rcx, [rsp + 0xa50]
xor edx, edx
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h85c3edd31b27f045
mov r12, qword [rsp + 0xa58]
mov r13, qword [rsp + 0xa60]
jmp 0x14003fa67
mov r12d, 1
xor r13d, r13d
lea rcx, [r12 + r13]
mov rdx, rbx
mov r8, rdi
call sym.memcpy
add r13, rdi
jmp 0x14003fa84
mov r12d, 1
xor r13d, r13d
mov rdi, qword [rsp + 0xa50]
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0x1210]
movabs rsi, 0x8000000000000000
mov r15, qword [rsp + 0x28]
jne 0x14003f8f8
lea rcx, [rsp + 0x1210]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h19ae89582c2f0c5b
jmp 0x14003f8eb
test al, al
je 0x14003f815
cmp dword [rcx + 0x38], 0
jne 0x14003f815
lea rcx, [rsp + 0x1920]
call sym.regex_automata::util::prefilter::Choice::new::h2a765c9e4734853c
mov r13, r12
mov rsi, qword [rsp + 0x1920]
movabs r12, 0x8000000000000000
lea rax, [r12 + 7]
cmp rsi, rax
jne 0x14003fb06
mov r12, r13
jmp 0x14003f815
movzx edi, byte [rsp + 0x192a]
shl edi, 0x10
movzx ebx, word [rsp + 0x1928]
or edi, ebx
lea rdx, [rsp + 0x192b]
lea rcx, [rsp + 0x1210]
mov r8d, 0x135
call sym.memcpy
lea rdx, [rsp + 0x1a60]
lea rcx, [rsp + 0x780]
mov r8d, 0xe0
call sym.memcpy
mov rax, rsi
xor rax, r12
cmp rax, 7
mov ecx, 4
cmovb rcx, rax
lea rax, [0x1401bd8d0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov ecx, ebx
call sym.regex_automata::meta::strategy::Pre_P_::new::h033e51794348f3dd
mov r12, r13
lea rcx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x1400403e5
cmp rbx, 0xbb7
jae 0x14003fba5
lea rcx, [rsp + 0x1210]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::h52abb7dd31e5581e
jmp 0x14003f845
mov rax, qword [rsp + 0x1210]
lea rcx, [rsp + 0x1218]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x420], xmm0
cmp rax, rsi
je 0x14003f845
movdqa xmm0, xmmword [rsp + 0x420]
movdqu xmmword [rsp + 0x2658], xmm0
mov qword [rsp + 0x2650], rax
mov r15, qword [rsp + 0x2658]
mov r12, qword [rsp + 0x2660]
xor eax, eax
cmp r12, 0x1f5
adc al, 1
mov qword [rsp + 0x420], 3
mov byte [rsp + 0x42a], 0
mov qword [rsp + 0x448], 2
mov qword [rsp + 0x450], 3
mov byte [rsp + 0x45a], 0
mov byte [rsp + 0x460], 1
mov qword [rsp + 0x430], 3
mov byte [rsp + 0x43a], 0
mov byte [rsp + 0x469], al
mov word [rsp + 0x428], 1
mov word [rsp + 0x458], 1
mov word [rsp + 0x438], 1
mov word [rsp + 0x440], 0x100
mov byte [rsp + 0x468], 0
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x420]
call sym.aho_corasick::nfa::noncontiguous::Compiler::new::h448650cb2249b284
mov rsi, qword [rsp + 0xbf8]
movsd xmm6, qword [rsp + 0xa50]
mov rdi, qword [rsp + 0xa58]
movzx ebx, byte [rsp + 0xa60]
movzx r13d, byte [rsp + 0xa61]
mov eax, dword [rsp + 0xa62]
mov dword [rsp + 0x2920], eax
movzx eax, word [rsp + 0xa66]
mov word [rsp + 0x2924], ax
movabs rax, 0x8000000000000000
cmp rsi, rax
je case.default.0x1400401fe
lea rdx, [rsp + 0xa68]
lea rcx, [rsp + 0x1938]
mov r8d, 0x190
call sym.memcpy
lea rdx, [rsp + 0xc00]
lea rcx, [rsp + 0x1ad0]
mov r8d, 0x210
call sym.memcpy
movlps qword [rsp + 0x1920], xmm6
mov qword [rsp + 0x1928], rdi
mov byte [rsp + 0x1930], bl
mov byte [rsp + 0x1931], r13b
mov eax, dword [rsp + 0x2920]
mov dword [rsp + 0x1932], eax
movzx eax, word [rsp + 0x2924]
mov word [rsp + 0x1936], ax
mov qword [rsp + 0x1ac8], rsi
lea rbx, [rsp + 0x1b20]
mov rsi, qword [rsp + 0x1b48]
cmp rsi, qword [rsp + 0x1b38]
jne 0x14003fd99
lea rcx, [rsp + 0x1b38]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h11ac9b61e72aeb7c
mov rax, qword [rsp + 0x1b40]
lea rcx, [rsi + rsi*8]
inc rsi
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
mov qword [rsp + 0x1b48], rsi
lea rdi, [rsp + 0x1b68]
mov rsi, qword [rsp + 0x1b78]
cmp rsi, qword [rsp + 0x1b68]
jne 0x14003fddf
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h3b4b4996a4625467
mov rax, qword [rsp + 0x1b70]
mov qword [rax + rsi*8], 0
inc rsi
mov qword [rsp + 0x1b78], rsi
lea r13, [rsp + 0x1b50]
mov rsi, qword [rsp + 0x1b60]
cmp rsi, qword [rsp + 0x1b50]
jne 0x14003fe1c
mov rcx, r13
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h01505502f14669e2
mov rax, qword [rsp + 0x1b58]
mov dword [rax + rsi*4], 0
inc rsi
mov qword [rsp + 0x1b60], rsi
lea rcx, [rsp + 0xa50]
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hce1a3ff043cc3df6
cmp dword [rsp + 0xa50], 3
jne 0x140040478
lea rcx, [rsp + 0xa50]
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hce1a3ff043cc3df6
cmp dword [rsp + 0xa50], 3
jne 0x140040478
lea rcx, [rsp + 0xa50]
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hce1a3ff043cc3df6
cmp dword [rsp + 0xa50], 3
jne 0x140040478
mov rsi, rdi
mov eax, dword [rsp + 0xa54]
mov dword [rsp + 0x1cc8], eax
lea rcx, [rsp + 0xa50]
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hce1a3ff043cc3df6
cmp dword [rsp + 0xa50], 3
jne 0x140040478
mov eax, dword [rsp + 0xa54]
mov dword [rsp + 0x1ccc], eax
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1920]
call sym.aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state::hf8362b859714690c
cmp dword [rsp + 0xa50], 3
jne 0x140040478
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1920]
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop::hd203d711d5af2be6
cmp dword [rsp + 0xa50], 3
jne 0x140040478
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1920]
mov r8, r15
mov r9, r12
call sym.aho_corasick::nfa::noncontiguous::Compiler::build_trie::hfd640d0601a53d76
cmp dword [rsp + 0xa50], 3
jne 0x140040478
mov rdx, qword [rsp + 0x1b30]
cmp qword [rsp + 0x1b20], rdx
jbe 0x14003ff62
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::shrink_to_fit::hb997798b699fcac4
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0xa50]
call sym.aho_corasick::util::alphabet::ByteClassSet::byte_classes::h462eb6d5940fb3ff
lea rcx, [rsp + 0x1bb0]
lea rdx, [rsp + 0xa50]
mov r8d, 0x100
call sym.memcpy
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1920]
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::h53c4477cb57ac46f
cmp dword [rsp + 0xa50], 3
jne 0x140040478
lea rcx, [rsp + 0x1920]
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop::hd24c4b5f43507659
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1920]
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::h4ae50918df5a326d
cmp dword [rsp + 0xa50], 3
jne 0x140040478
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1920]
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::ha6928054a1bc197d
cmp dword [rsp + 0xa50], 3
jne 0x140040478
lea rcx, [rsp + 0x1920]
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::h84d0888b85b38a4c
lea rcx, [rsp + 0x1920]
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::hc5036586222b7cea
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1920]
call sym.aho_corasick::util::prefilter::Builder::build::h1e7e6232a0089305
lea rdi, [rsp + 0x1b98]
mov rax, qword [rsp + 0x1b98]
test rax, rax
je 0x14004005a
lock dec qword [rax]
jne 0x14004005a
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov rax, qword [rsp + 0xa60]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xa50]
movdqu xmmword [rdi], xmm0
xor eax, eax
cmp qword [rsp + 0x1b98], 0
setne al
mov eax, dword [rsp + rax*8 + 0x1cc4]
mov dword [rsp + 0x1cc0], eax
mov rdx, qword [rsp + 0x1b48]
cmp qword [rsp + 0x1b38], rdx
jbe 0x1400400ae
lea rcx, [rsp + 0x1b38]
call sym.alloc::raw_vec::RawVec_T_A_::shrink_to_fit::h3188fb5e43eb4869
mov rdx, qword [rsp + 0x1b60]
cmp qword [rsp + 0x1b50], rdx
jbe 0x1400400c8
mov rcx, r13
call sym.alloc::raw_vec::RawVec_T_A_::shrink_to_fit::h16e133c42bd23924
mov rdx, qword [rsp + 0x1b78]
cmp qword [rsp + 0x1b68], rdx
jbe 0x1400400e2
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::shrink_to_fit::h8f6281d6e7ce6e80
mov rdx, qword [rsp + 0x1b90]
cmp qword [rsp + 0x1b80], rdx
jbe 0x140040101
lea rcx, [rsp + 0x1b80]
call sym.alloc::raw_vec::RawVec_T_A_::shrink_to_fit::h16e133c42bd23924
lea rdx, [rsp + 0x1b40]
mov rsi, qword [rsp + 0x1b20]
mov rdi, qword [rsp + 0x1b30]
movsd xmm6, qword [rsp + 0x1b28]
movzx ebx, byte [rsp + 0x1b38]
movzx r15d, byte [rsp + 0x1b39]
mov eax, dword [rsp + 0x1b3a]
mov dword [rsp + 0x200], eax
movzx eax, word [rsp + 0x1b3e]
mov word [rsp + 0x204], ax
lea rcx, [rsp + 0x2aa0]
mov r8d, 0x198
call sym.memcpy
lea rcx, [rsp + 0x1920]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::hbbdbcadcdedde644
movabs rax, 0x8000000000000000
cmp rsi, rax
je case.default.0x1400401fe
movzx eax, word [rsp + 0x204]
mov word [rsp + 0x122e], ax
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x122a], eax
lea rcx, [rsp + 0x1230]
lea rdx, [rsp + 0x2aa0]
mov r8d, 0x198
call sym.memcpy
mov qword [rsp + 0x1220], rdi
mov byte [rsp + 0x1228], bl
mov byte [rsp + 0x1229], r15b
mov qword [rsp + 0x1210], rsi
movlps qword [rsp + 0x1218], xmm6
movzx esi, byte [rsp + 0x469]
movzx eax, sil
lea rcx, [0x1401bd8ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdi, [rsp + 0x1930]
lea rdx, [rsp + 0x1210]
mov r8d, 0x1b8
mov rcx, rdi
call sym.memcpy
mov qword [rsp + 0x1920], 1
mov qword [rsp + 0x1928], 1
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x1c8
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140044c24
mov rbx, rax
lea rdx, [rsp + 0x1920]
mov r8d, 0x1c8
mov rcx, rax
call sym.memcpy
lea rdi, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h8ff77f225196a406
xor esi, esi
jmp 0x140040743
mov qword [rsp + 0xa50], rsi
mov word [rsp + 0xa58], di
shr edi, 0x10
mov byte [rsp + 0xa5a], dil
lea rcx, [rsp + 0xa5b]
lea rdx, [rsp + 0x1210]
mov r8d, 0x135
call sym.memcpy
lea rcx, [rsp + 0xb90]
lea rdx, [rsp + 0x780]
mov r8d, 0xd0
call sym.memcpy
lea rcx, [rsp + 0xa50]
call sym.regex_automata::meta::strategy::Pre_P_::new::h1dc22b22aa47d248
mov r12, r13
lea rcx, sym._ZN4core3ptr109drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17
jmp 0x1400403e5
mov ecx, edi
call sym.regex_automata::meta::strategy::Pre_P_::new::hb7c9d2f310bec85e
mov r12, r13
lea rcx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x1400403e5
lea rdx, [rsp + 0x1225]
lea rdi, [rsp + 0x2aa0]
mov r8d, 0x120
mov rcx, rdi
call sym.memcpy
mov rcx, rdi
call sym.regex_automata::meta::strategy::Pre_P_::new::hcb248527da60e0f7
mov r12, r13
lea rcx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_
jmp 0x1400403e5
shr edi, 8
mov ecx, ebx
mov edx, edi
call sym.regex_automata::meta::strategy::Pre_P_::new::ha2da257b0d698406
mov r12, r13
lea rcx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x1400403e5
mov word [rsp + 0x420], di
shr edi, 0x10
mov byte [rsp + 0x422], dil
lea rcx, [rsp + 0x423]
lea rdx, [rsp + 0x1210]
mov r8d, 0xfd
call sym.memcpy
lea rcx, [rsp + 0x420]
call sym.regex_automata::meta::strategy::Pre_P_::new::h2feb9c03eaa6b5b1
mov r12, r13
lea rcx, sym._ZN4core3ptr113drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..byteset..ByteSet_GT__G
jmp 0x1400403e5
mov word [rsp + 0x2650], di
shr edi, 0x10
mov byte [rsp + 0x2652], dil
movdqu xmm0, xmmword [rsp + 0x1210]
movdqu xmmword [rsp + 0x2653], xmm0
mov rax, qword [rsp + 0x121d]
mov qword [rsp + 0x2660], rax
lea rcx, [rsp + 0x2650]
call sym.regex_automata::meta::strategy::Pre_P_::new::hfc05b157752aa452
mov r12, r13
lea rcx, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
test rax, rax
je 0x14003f815
mov rdx, qword [rsp + 0xf8]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
movabs rcx, 0x8000000000000000
lea rax, [rcx + 2]
mov qword [rdx], rax
cmp r15, rcx
je 0x1400424e0
mov rdi, qword [rsp + 0x2408]
mov rsi, qword [rsp + 0x2410]
test rsi, rsi
je 0x140040455
lea rbx, [rdi + 8]
jmp 0x14004043c
add rbx, 0x20
dec rsi
je 0x140040455
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140040433
mov rcx, qword [rbx]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x140040433
test r15, r15
je 0x1400424e0
shl r15, 5
mov r8d, 8
mov rcx, rdi
mov rdx, r15
call sym.__rust_dealloc
jmp 0x1400424e0
lea rcx, [rsp + 0x1920]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::hbbdbcadcdedde644
mov rcx, rbx
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h8ff77f225196a406
mov rdi, qword [rsp + 0x2658]
mov rsi, qword [rsp + 0x2660]
test rsi, rsi
mov r12, qword [rsp + 0x50]
je 0x1400404cf
lea rbx, [rdi + 8]
jmp 0x1400404b6
add rbx, 0x18
dec rsi
je 0x1400404cf
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x1400404ad
mov rcx, qword [rbx]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x1400404ad
mov rax, qword [rsp + 0x2650]
test rax, rax
je 0x14003f845
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
jmp 0x14003f845
lea rax, [rsp + 0x2920]
mov qword [rsp + 0x2aa0], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h6f4e221f8d96e922]
mov qword [rsp + 0x2aa8], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0x1920], rax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs
lea rax, [rsp + 0x2aa0]
lea rcx, [rsp + 0x1920]
mov qword [rcx + 8], 1
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
call sym.core::panicking::panic_fmt::ha3b6c343273f2b7f
jmp 0x140044c5d
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x140044c5d
lea rax, [rsp + 0x200]
mov qword [rsp + 0x2aa0], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h6f4e221f8d96e922]
mov qword [rsp + 0x2aa8], rax
add byte [rax - 0x73], cl
add eax, 0x181bdf
add byte [rax - 0x73], cl
add eax, 0x181bdf
mov qword [rsp + 0x1920], rax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs
jmp 0x140040530
lea rdx, [rsp + 0x448]
lea rcx, [rsp + 0xa50]
lea r8, [rsp + 0x1210]
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::h601484afa4ee742d
mov rdi, qword [rsp + 0xa50]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400406e3
movzx ebx, word [rsp + 0xa68]
movzx eax, word [rsp + 0xa6e]
mov word [rsp + 0x194e], ax
mov eax, dword [rsp + 0xa6a]
mov dword [rsp + 0x194a], eax
lea rdx, [rsp + 0xa70]
lea rcx, [rsp + 0x1950]
mov r8d, 0x160
call sym.memcpy
movdqu xmm0, xmmword [rsp + 0xa58]
movdqu xmmword [rsp + 0x1938], xmm0
mov word [rsp + 0x1948], bx
mov qword [rsp + 0x1920], 1
mov qword [rsp + 0x1928], 1
mov qword [rsp + 0x1930], rdi
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x190
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140044c35
mov rbx, rax
lea rdx, [rsp + 0x1920]
add byte [rax], al
add byte [rax], al
mov r8d, 0x190
mov rcx, rax
call sym.memcpy
lea rdi, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::hcc8d18d1c0d4cb37
jmp 0x14004080e
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0xa50]
lea r8, [rsp + 0x1210]
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h4a205a4dd1655322
mov rdi, qword [rsp + 0xa50]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc7
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc7
jne 0x140040751
lea rcx, [rsp + 0x1210]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h8ff77f225196a406
jmp case.default.0x1400401fe
lea rdi, [rsp + 0x1920]
lea rdx, [rsp + 0x1210]
mov r8d, 0x1b8
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0x2aa0]
lea rdx, [rsp + 0x420]
mov r8, rdi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h8e7a785ca38b0d37
mov rbx, qword [rsp + 0x2aa0]
mov rdi, qword [rsp + 0x2aa8]
movzx esi, byte [rsp + 0x2ab0]
movzx r15d, byte [rsp + 0x468]
jmp 0x140040824
movzx ebx, word [rsp + 0xa68]
movzx eax, word [rsp + 0xa6e]
mov word [rsp + 0x194e], ax
mov eax, dword [rsp + 0xa6a]
mov dword [rsp + 0x194a], eax
lea rdx, [rsp + 0xa70]
lea rcx, [rsp + 0x1950]
mov r8d, 0x188
call sym.memcpy
movdqu xmm0, xmmword [rsp + 0xa58]
movdqu xmmword [rsp + 0x1938], xmm0
mov word [rsp + 0x1948], bx
mov qword [rsp + 0x1920], 1
mov qword [rsp + 0x1928], 1
mov qword [rsp + 0x1930], rdi
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x1b8
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140044c46
mov rbx, rax
lea rdx, [rsp + 0x1920]
mov r8d, 0x1b8
mov rcx, rax
call sym.memcpy
lea rdi, method..virtual_0
movzx r15d, byte [rsp + 0x468]
lea rcx, [rsp + 0x1210]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h8ff77f225196a406
mov qword [rsp + 0x780], rbx
mov qword [rsp + 0x788], rdi
mov byte [rsp + 0x790], sil
mov byte [rsp + 0x791], r15b
lea rcx, [rsp + 0x780]
call sym.regex_automata::meta::strategy::Pre_P_::new::hfc05b157752aa452
mov rdi, rax
mov rbx, qword [rsp + 0x2658]
mov rsi, qword [rsp + 0x2660]
test rsi, rsi
je 0x140040891
lea r15, [rbx + 8]
jmp 0x140040878
add r15, 0x18
dec rsi
je 0x140040891
mov rdx, qword [r15 - 8]
test rdx, rdx
je 0x14004086f
mov rcx, qword [r15]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x14004086f
mov rax, qword [rsp + 0x2650]
test rax, rax
je 0x1400408b4
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rbx
call sym.__rust_dealloc
mov r15, qword [rsp + 0x2400]
test rdi, rdi
je 0x1400408d0
lea rcx, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov rax, rdi
jmp 0x1400403ee
mov r12, qword [rsp + 0x50]
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x14003f860
mov rdx, qword [rsp + 0x2408]
mov r8, qword [rsp + 0x2410]
lea rcx, [rsp + 0x118]
call sym.regex_automata::util::prefilter::Prefilter::new::h548068c13f9a3467
lea rcx, [rsp + 0x2400]
call sym.core::ptr::drop_in_place_regex_syntax::hir::literal::Seq_::hda4d7aa095ed24e1
lock inc qword [r14]
jle 0x140044c5d
movzx r13d, byte [rsp + 0x130]
cmp r13b, 2
jne 0x140040954
mov al, 2
mov byte [rsp + 0x158], al
mov qword [rsp + 0x108], r14
cmp byte [r14 + 0x80], 0
je 0x1400409aa
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x38], al
jmp 0x1400409af
mov rbx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
lock inc qword [rbx]
jle 0x140044c5d
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rcx
mov eax, r13d
mov byte [rsp + 0x158], al
mov qword [rsp + 0x108], r14
cmp byte [r14 + 0x80], 0
jne 0x140040946
mov byte [rsp + 0x38], 0xa
movzx eax, byte [r14 + 0x83]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov dword [rsp + 0x40], ecx
mov r15, qword [r14 + 0x20]
cmp r15, 2
jne 0x1400409e1
mov eax, 0xa00000
mov qword [rsp + 0x48], rax
mov r15d, 1
jmp 0x1400409ea
mov rax, qword [r14 + 0x28]
mov qword [rsp + 0x48], rax
movzx esi, byte [r14 + 0x8a]
lea rcx, [rsp + 0xa50]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
xor eax, eax
cmp sil, 3
movzx ecx, sil
cmove ecx, eax
xor esi, esi
test r15, r15
setne sil
mov qword [rsp + 0xa50], rsi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa58], rax
mov byte [rsp + 0xa60], 1
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0xa61], al
mov eax, dword [rsp + 0x40]
mov byte [rsp + 0xa62], al
mov byte [rsp + 0xa64], 0
mov byte [rsp + 0xa65], cl
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0xa50]
mov r8, r12
mov r9, qword [rsp + 0xf0]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::hf492ee7eb06e8276
mov rdi, qword [rsp + 0x1210]
movabs r15, 0x8000000000000000
lea rax, [r15 + 8]
lea rcx, [rsp + 0x1218]
cmp rdi, rax
jne 0x140040b15
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0xa80]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::hf8d717c16b000974
lea rcx, [rsp + 0xaf0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17h02511ed8002
lea rcx, [rsp + 0xb40]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::hbe7c487e6468bf90
mov rdx, qword [rsp + 0xbe8]
test rdx, rdx
je 0x140040afe
mov rcx, qword [rsp + 0xbf0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
mov byte [rsp + 0x28], r13b
cmp r13b, 2
jne 0x140040c09
mov rdi, r12
jmp 0x140040c26
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x1a0], xmm0
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0xa80]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::hf8d717c16b000974
lea rcx, [rsp + 0xaf0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17h02511ed8002
lea rcx, [rsp + 0xb40]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::hbe7c487e6468bf90
mov rdx, qword [rsp + 0xbe8]
test rdx, rdx
je 0x140040bc1
mov rcx, qword [rsp + 0xbf0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
cmp byte [rsp + 0x158], 2
je 0x140040be6
mov rax, qword [rsp + 0x140]
lock dec qword [rax]
jne 0x140040be6
lea rcx, [rsp + 0x140]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov rax, qword [rsp + 0x108]
lock dec qword [rax]
jne 0x140040c01
lea rcx, [rsp + 0x108]
call sym.alloc::sync::Arc_T_A_::drop_slow::hcd0e946478372ca6
inc r15
jmp 0x1400423c7
mov r13, qword [rsp + 0x148]
lock inc qword [rbx]
jle 0x140044c5d
mov rdi, r12
mov r15, qword [rsp + 0x150]
movzx eax, byte [r14 + 0x82]
cmp al, 2
mov r12d, 1
cmovne r12d, eax
mov qword [rsp + 0x780], rbx
mov qword [rsp + 0x788], r13
mov qword [rsp + 0x790], r15
movzx eax, byte [rsp + 0x28]
mov byte [rsp + 0x798], al
mov byte [rsp + 0x7a0], r12b
mov byte [rsp + 0x440], 2
mov byte [rsp + 0x438], 3
lea rcx, [rsp + 0x1210]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0xc30], rax
movdqu xmm0, xmmword [rsp + 0x420]
movups xmm1, xmmword [rsp + 0x430]
movups xmmword [rsp + 0xc20], xmm1
movdqu xmmword [rsp + 0xc10], xmm0
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1210]
mov r8d, 0x1c0
call sym.memcpy
movzx eax, byte [rsp + 0xc28]
cmp al, 3
je 0x140040cfb
cmp al, 2
je 0x140040cfb
mov rax, qword [rsp + 0xc10]
lock dec qword [rax]
jne 0x140040cfb
lea rcx, [rsp + 0xc10]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov qword [rsp + 0xc10], rbx
mov qword [rsp + 0xc18], r13
mov qword [rsp + 0xc20], r15
movzx edx, byte [rsp + 0x28]
mov byte [rsp + 0xc28], dl
mov eax, dword [rsp + 0x1210]
mov ecx, dword [rsp + 0x1213]
mov dword [rsp + 0xc29], eax
mov dword [rsp + 0xc2c], ecx
mov byte [rsp + 0xc30], r12b
mov eax, dword [rsp + 0x420]
mov ecx, dword [rsp + 0x423]
mov dword [rsp + 0xc31], eax
mov dword [rsp + 0xc34], ecx
mov r14, qword [rsp + 0x110]
lock inc qword [r14]
jle 0x140044c5d
cmp dl, 1
ja 0x140040d80
lock inc qword [rbx]
jle 0x140044c5d
mov qword [rsp + 0x1210], r14
mov qword [rsp + 0x1218], rbx
mov qword [rsp + 0x1220], r13
mov qword [rsp + 0x1228], r15
movzx r13d, byte [rsp + 0x28]
mov byte [rsp + 0x1230], r13b
mov byte [rsp + 0x1238], r12b
lea rcx, [rsp + 0xa50]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::pikevm::Builder_::hcfe23d38cfedeffc
movdqu xmm0, xmmword [rsp + 0x1210]
movups xmm1, xmmword [rsp + 0x1220]
movups xmm2, xmmword [rsp + 0x1230]
movdqa xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x300], xmm2
cmp r13b, 2
movabs r15, 0x8000000000000000
mov r12, rdi
jne 0x140040e0c
mov cl, 2
jmp 0x140040e49
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
lock inc qword [rax]
jle 0x140044c5d
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0x2650], rax
mov qword [rsp + 0x2658], rcx
mov qword [rsp + 0x2660], rdx
mov ecx, r13d
mov byte [rsp + 0x2668], cl
mov rcx, qword [rsp + 0x108]
movzx edx, byte [rcx + 0x88]
cmp dl, 2
je 0x140040e69
and dl, 1
je 0x140040e7a
movzx ecx, byte [rcx + 0x82]
cmp cl, 2
je 0x140040ea5
and cl, 1
jne 0x140040ea5
mov ebx, 2
cmp r13b, 2
je 0x14004105b
lock dec qword [rax]
jne 0x14004105b
lea rcx, [rsp + 0x2650]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
jmp 0x14004105b
movups xmm0, xmmword [rsp + 0x2650]
movups xmmword [rsp + 0xa58], xmm0
mov rax, qword [rsp + 0x2660]
mov qword [rsp + 0xa68], rax
mov qword [rsp + 0x780], 0
movdqu xmm0, xmmword [rsp + 0xa50]
movdqu xmmword [rsp + 0x788], xmm0
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x7a0], rax
mov byte [rsp + 0x7a8], r13b
mov byte [rsp + 0x448], 3
mov qword [rsp + 0x420], 0
lea rcx, [rsp + 0x1210]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
movdqu xmm0, xmmword [rsp + 0x420]
movups xmm1, xmmword [rsp + 0x430]
movups xmm2, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
movdqa xmmword [rsp + 0xa50], xmm0
lea rcx, [rsp + 0xa80]
lea rdx, [rsp + 0x1210]
mov r8d, 0x1c0
call sym.memcpy
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x780]
call sym.regex_automata::nfa::thompson::backtrack::Builder::configure::h1135c5082a06276e
lock inc qword [r14]
jle 0x140044c5d
movzx eax, byte [rsp + 0xa78]
cmp eax, 2
je 0x140040fac
cmp eax, 3
jne 0x140040fb0
jmp 0x140040fda
mov al, 2
jmp 0x140040fda
mov rcx, qword [rsp + 0xa60]
mov rdx, qword [rsp + 0xa68]
lock inc qword [rcx]
jle 0x140044c5d
movzx eax, byte [rsp + 0xa78]
mov r8, qword [rsp + 0xa70]
mov rbx, qword [rsp + 0xa50]
mov r9, qword [rsp + 0xa58]
mov qword [rsp + 0x1210], rbx
mov qword [rsp + 0x1218], r9
mov qword [rsp + 0x1220], rcx
mov qword [rsp + 0x1228], rdx
mov qword [rsp + 0x1230], r8
mov byte [rsp + 0x1238], al
mov qword [rsp + 0x1240], r14
lea rcx, [rsp + 0xa50]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::backtrack::Builder_::h3da95e8cfd59700d
lea rax, [rsp + 0x1218]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movdqa xmmword [rsp + 0xa50], xmm0
movaps xmmword [rsp + 0xa60], xmm1
movaps xmmword [rsp + 0xa70], xmm2
movdqa xmm0, xmmword [rsp + 0xa50]
movaps xmm1, xmmword [rsp + 0xa60]
movaps xmm2, xmmword [rsp + 0xa70]
movdqu xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x2c0], xmm1
movups xmmword [rsp + 0x2d0], xmm2
mov qword [rsp + 0x2a8], rbx
mov rbx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rbx + 0x87]
mov r14d, 3
cmp al, 2
mov qword [rsp + 0x30], rbx
je 0x1400410cb
and al, 1
je 0x1400412f9
mov rax, qword [rbx + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x1400410e6
test dword [rax + 0x38], 0x33300
je 0x1400412f9
mov rdi, r12
movzx eax, byte [rbx + 0x89]
cmp al, 2
mov rcx, rbx
mov ebx, 1
cmovne ebx, eax
mov r15, qword [rcx + 0x30]
cmp r15, 2
jne 0x140041115
mov r12d, 0x100000
mov r15d, 1
jmp 0x140041119
mov r12, qword [rcx + 0x38]
movzx r13d, byte [rcx + 0x82]
lea rcx, [rsp + 0xa68]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
cmp r13b, 2
movzx eax, r13b
mov ecx, 1
cmovne ecx, eax
mov qword [rsp + 0xa50], r15
mov qword [rsp + 0xa58], r12
mov byte [rsp + 0xa60], cl
mov byte [rsp + 0xa61], 1
mov byte [rsp + 0xa62], bl
mov r8, qword [rsp + 0xe0]
lock inc qword [r8]
jle 0x140044c5d
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0xa50]
call sym.regex_automata::dfa::onepass::Builder::build_from_nfa::h2208a42349326270
movabs r15, 0x8000000000000000
movzx r13d, byte [rsp + 0x28]
mov r12, rdi
lea rcx, [rsp + 0xa98]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::hf8d717c16b000974
lea rcx, [rsp + 0xb08]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17h02511ed8002
lea rcx, [rsp + 0xb58]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::hbe7c487e6468bf90
mov rdx, qword [rsp + 0xc00]
test rdx, rdx
je 0x1400411e9
mov rcx, qword [rsp + 0xc08]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
mov rbx, qword [rsp + 0x1210]
cmp rbx, 3
jne 0x1400412d6
movups xmm0, xmmword [rsp + 0x1218]
movups xmm1, xmmword [rsp + 0x1228]
movups xmm2, xmmword [rsp + 0x1238]
movups xmm3, xmmword [rsp + 0x1248]
movaps xmmword [rsp + 0xa50], xmm0
movups xmm0, xmmword [rsp + 0x1288]
movaps xmmword [rsp + 0xac0], xmm0
movups xmm0, xmmword [rsp + 0x1278]
movaps xmmword [rsp + 0xab0], xmm0
movups xmm0, xmmword [rsp + 0x1268]
movaps xmmword [rsp + 0xaa0], xmm0
movdqu xmm0, xmmword [rsp + 0x1258]
movdqa xmmword [rsp + 0xa90], xmm0
movaps xmmword [rsp + 0xa80], xmm3
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
mov rdx, qword [rsp + 0xa50]
cmp rdx, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x30]
jae 0x1400412f9
lea rcx, [r15 + rdx]
dec rcx
mov r8, rdx
xor r8, r15
xor eax, eax
cmp rcx, 7
cmovb rax, r8
test rax, rax
je 0x1400416c8
cmp rax, 1
jne 0x1400412f9
mov rdx, qword [rsp + 0xa58]
movabs rax, 0x8000000000000004
cmp rdx, rax
jl 0x1400412f9
jmp 0x1400416ed
lea rdx, [rsp + 0x1218]
lea rcx, [rsp + 0xa50]
mov r8d, 0x170
call sym.memcpy
mov r14, rbx
mov rbx, qword [rsp + 0x30]
mov qword [rsp + 0x2920], r14
lea rcx, [rsp + 0x2928]
lea rdx, [rsp + 0xa50]
mov r8d, 0x170
call sym.memcpy
movzx eax, byte [rbx + 0x85]
cmp al, 2
je 0x14004133b
and al, 1
jne 0x14004133b
xor r14d, r14d
mov esi, 2
xor r13d, r13d
jmp 0x14004225d
lea rcx, [rsp + 0xa50]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
mov qword [rsp + 0xa50], rsi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa58], rax
mov byte [rsp + 0xa60], 1
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0xa61], al
mov eax, dword [rsp + 0x40]
mov byte [rsp + 0xa62], al
mov word [rsp + 0xa63], 1
mov byte [rsp + 0xa65], 2
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0xa50]
mov r8, r12
mov r9, qword [rsp + 0xf0]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::hf492ee7eb06e8276
mov rdi, qword [rsp + 0x1210]
cmp rdi, qword [rsp + 0x100]
lea rcx, [rsp + 0x1218]
jne 0x140041450
mov r14, qword [rsp + 0x1218]
mov qword [rsp + 0x2a0], r14
lea rcx, [rsp + 0xa80]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::hf8d717c16b000974
lea rcx, [rsp + 0xaf0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17h02511ed8002
lea rcx, [rsp + 0xb40]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::hbe7c487e6468bf90
mov rdx, qword [rsp + 0xbe8]
test rdx, rdx
je 0x140041427
mov rcx, qword [rsp + 0xbf0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
movzx ecx, byte [rbx + 0x85]
mov eax, ecx
and al, 1
cmp cl, 2
je 0x14004161f
test al, al
jne 0x14004161f
xor r13d, r13d
mov esi, 2
jmp 0x1400421c0
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x1a0], xmm0
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0xa80]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::hf8d717c16b000974
lea rcx, [rsp + 0xaf0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17h02511ed8002
lea rcx, [rsp + 0xb40]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::hbe7c487e6468bf90
mov rdx, qword [rsp + 0xbe8]
test rdx, rdx
je 0x1400414fc
mov rcx, qword [rsp + 0xbf0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
cmp r14d, 3
je 0x140041565
mov rax, qword [rsp + 0x2968]
lock dec qword [rax]
jne 0x14004151d
lea rcx, [rsp + 0x2968]
call sym.alloc::sync::Arc_T_A_::drop_slow::h8af578bca7186baf
mov rdx, qword [rsp + 0x2938]
test rdx, rdx
je 0x140041541
mov rcx, qword [rsp + 0x2940]
shl rdx, 3
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x2950]
test rdx, rdx
je 0x140041565
mov rcx, qword [rsp + 0x2958]
shl rdx, 2
mov r8d, 4
call sym.__rust_dealloc
cmp dword [rsp + 0x2a8], 2
je 0x1400415b5
movzx eax, byte [rsp + 0x2d0]
cmp al, 3
je 0x14004159a
cmp al, 2
je 0x14004159a
mov rax, qword [rsp + 0x2b8]
lock dec qword [rax]
jne 0x14004159a
lea rcx, [rsp + 0x2b8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov rax, qword [rsp + 0x2d8]
lock dec qword [rax]
jne 0x1400415b5
lea rcx, [rsp + 0x2d8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h8af578bca7186baf
movzx eax, byte [rsp + 0x300]
cmp al, 3
je 0x1400415e0
cmp al, 2
je 0x1400415e0
mov rax, qword [rsp + 0x2e8]
lock dec qword [rax]
jne 0x1400415e0
lea rcx, [rsp + 0x2e8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov rax, qword [rsp + 0x2e0]
lock dec qword [rax]
jne 0x1400415fb
lea rcx, [rsp + 0x2e0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h8af578bca7186baf
mov rax, qword [rsp + 0x110]
lock dec qword [rax]
jne 0x140040bc1
lea rcx, [rsp + 0x110]
call sym.alloc::sync::Arc_T_A_::drop_slow::h8af578bca7186baf
jmp 0x140040bc1
cmp r13b, 2
jne 0x14004162f
mov byte [rsp + 0x1f8], 2
jmp 0x14004167c
mov rsi, qword [rsp + 0x140]
mov rax, qword [rsp + 0x148]
lock inc qword [rsi]
jle 0x140044c5d
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], rcx
mov byte [rsp + 0x1f8], r13b
movzx ecx, byte [rbx + 0x85]
mov eax, ecx
and al, 1
cmp cl, 2
je 0x14004169f
test al, al
jne 0x14004169f
movzx eax, byte [rsp + 0x28]
cmp al, 2
jne 0x140042100
mov esi, 2
xor r13d, r13d
jmp 0x140042123
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r12
movzx r12d, byte [rbx + 0x82]
cmp r12b, 2
mov r14d, 1
cmove r12d, r14d
cmp byte [rsp + 0x28], 2
jne 0x140041713
jmp 0x140041737
test rdx, rdx
je 0x1400412f9
mov eax, 8
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x1400416fb
mov rdx, qword [rsp + 0xa58]
mov eax, 0x10
test rdx, rdx
je 0x1400412f9
mov rcx, qword [rsp + rax + 0xa50]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x1400412f9
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x38], rax
lock inc qword [rsi]
jle 0x140044c5d
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
movzx eax, byte [rbx + 0x89]
cmp al, 2
cmovne r14d, eax
cmp byte [rsp + 0x28], 2
mov rax, rbx
setne bl
cmp qword [rax + 0x10], 0
je 0x14004175c
mov rdi, qword [rax + 0x18]
jmp 0x140041761
mov edi, 0x200000
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x230], 1
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x240], 1
mov qword [rsp + 0x248], 3
mov qword [rsp + 0x250], 1
mov qword [rsp + 0x258], 0xa
mov qword [rsp + 0x260], rsi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x270], rax
movzx r13d, byte [rsp + 0x28]
mov byte [rsp + 0x278], r13b
mov byte [rsp + 0x280], r12b
mov byte [rsp + 0x281], 1
mov byte [rsp + 0x282], r14b
mov byte [rsp + 0x283], 1
mov byte [rsp + 0x284], bl
mov byte [rsp + 0x285], 0
mov byte [rsp + 0x498], 3
mov dword [rsp + 0x4a0], 0x2020202
movdqa xmmword [rsp + 0x420], xmm0
mov word [rsp + 0x4a4], 0x202
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x460], 2
mov qword [rsp + 0x470], 2
lea rcx, [rsp + 0x1210]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x420]
mov r8d, 0x90
call sym.memcpy
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1210]
mov r8d, 0x1c0
call sym.memcpy
cmp r13b, 2
je 0x1400418ae
lock inc qword [rsi]
jle 0x140044c5d
mov byte [rsp + 0x1290], r12b
mov qword [rsp + 0x1270], rsi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1278], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1280], rax
movzx eax, byte [rsp + 0x28]
mov byte [rsp + 0x1288], al
mov byte [rsp + 0x1291], 1
mov byte [rsp + 0x1292], r14b
mov byte [rsp + 0x1293], 1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1210], xmm0
mov byte [rsp + 0x1294], bl
mov qword [rsp + 0x1240], 1
mov qword [rsp + 0x1248], rdi
mov byte [rsp + 0x1295], 0
mov qword [rsp + 0x1250], 1
mov qword [rsp + 0x1258], 3
mov qword [rsp + 0x1260], 1
mov qword [rsp + 0x1268], 0xa
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1210]
call sym.regex_automata::hybrid::dfa::Builder::configure::h1d05e153795650d1
mov r12, qword [rsp + 0x50]
mov r8, qword [rsp + 0xe0]
lock inc qword [r8]
jle 0x140044c5d
lea rcx, [rsp + 0x2650]
lea rdx, [rsp + 0xa50]
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h8f5f4030d2b8321c
lea rcx, [rsp + 0xa50]
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::h559ee17d855a6e9d
movdqa xmm0, xmmword [rsp + 0x2650]
pcmpeqb xmm0, xmmword [0x1401bd8c0]
pmovmskb eax, xmm0
cmp eax, 0xffff
movzx r13d, byte [rsp + 0x28]
jne 0x140041abc
movaps xmm0, xmmword [rsp + 0x2660]
movaps xmm1, xmmword [rsp + 0x2670]
movaps xmm2, xmmword [rsp + 0x2680]
movaps xmm3, xmmword [rsp + 0x2690]
movaps xmmword [rsp + 0xa50], xmm0
movaps xmm0, xmmword [rsp + 0x26d0]
movaps xmmword [rsp + 0xac0], xmm0
movaps xmm0, xmmword [rsp + 0x26c0]
movaps xmmword [rsp + 0xab0], xmm0
movaps xmm0, xmmword [rsp + 0x26b0]
movaps xmmword [rsp + 0xaa0], xmm0
movdqa xmm0, xmmword [rsp + 0x26a0]
movdqa xmmword [rsp + 0xa90], xmm0
movaps xmmword [rsp + 0xa80], xmm3
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
mov rdx, qword [rsp + 0xa50]
cmp rdx, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x58]
jae 0x1400420c5
lea rcx, [r15 + rdx]
dec rcx
mov r8, rdx
xor r8, r15
xor eax, eax
cmp rcx, 7
cmovb rax, r8
test rax, rax
je 0x140041ff6
cmp rax, 1
jne 0x1400420c5
mov rdx, qword [rsp + 0xa58]
movabs rax, 0x8000000000000004
cmp rdx, rax
jl 0x1400420c5
jmp 0x14004201b
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x2650]
mov r8d, 0x2d0
call sym.memcpy
mov byte [rsp + 0x498], 3
mov dword [rsp + 0x4a0], 0x2020202
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x420], xmm0
mov word [rsp + 0x4a4], 0x202
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x460], 2
mov qword [rsp + 0x470], 2
lea rcx, [rsp + 0x1210]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x420]
mov r8d, 0x90
call sym.memcpy
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1210]
mov r8d, 0x1c0
call sym.memcpy
cmp r13b, 2
je 0x140041b78
lock inc qword [rsi]
jle 0x140044c5d
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1210], xmm0
mov qword [rsp + 0x1240], 1
mov qword [rsp + 0x1248], rdi
mov qword [rsp + 0x1250], 1
mov qword [rsp + 0x1258], 3
mov qword [rsp + 0x1260], 1
mov qword [rsp + 0x1268], 0xa
lea rdi, [rsp + 0x1270]
mov qword [rsp + 0x1270], rsi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1278], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1280], rax
mov byte [rsp + 0x1288], r13b
mov word [rsp + 0x1290], 0x100
mov byte [rsp + 0x1292], r14b
mov byte [rsp + 0x1293], 1
mov byte [rsp + 0x1294], bl
mov byte [rsp + 0x1295], 0
cmp r13b, 1
ja 0x140041c38
lock dec qword [rsi]
jne 0x140041c38
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
lea rsi, [rsp + 0x1295]
mov rax, qword [rsp + 0x2410]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x2400]
movdqu xmmword [rdi], xmm0
mov byte [rsp + 0x1288], 2
mov eax, dword [rsp + 0x320]
mov ecx, dword [rsp + 0x323]
mov dword [rdi + 0x1c], ecx
mov dword [rdi + 0x19], eax
mov eax, dword [rsp + 0x1294]
xor ecx, ecx
cmp al, 2
cmovne ecx, eax
mov byte [rsp + 0x1294], cl
lea rdi, [rsp + 0x420]
lea rdx, [rsp + 0x1210]
mov r8d, 0x84
mov rcx, rdi
call sym.memcpy
mov rax, qword [rsi]
mov qword [rsp + 0x4a5], rax
mov eax, dword [rsi + 7]
mov dword [rsp + 0x4ac], eax
mov byte [rsp + 0x4a4], 0
lea rcx, [rsp + 0xa50]
mov rdx, rdi
mov r14, qword [rsp + 0x58]
call sym.regex_automata::hybrid::dfa::Builder::configure::h1d05e153795650d1
mov rbx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x2a0]
lock inc qword [r8]
jle 0x140044c5d
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0xa50]
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h8f5f4030d2b8321c
lea rcx, [rsp + 0xa50]
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::h559ee17d855a6e9d
movdqa xmm0, xmmword [rsp + 0x420]
pcmpeqb xmm0, xmmword [0x1401bd8c0]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x140041e15
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movaps xmm2, xmmword [rsp + 0x450]
movaps xmm3, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0xa50], xmm0
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0xac0], xmm0
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0xab0], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0xaa0], xmm0
movdqa xmm0, xmmword [rsp + 0x470]
movdqa xmmword [rsp + 0xa90], xmm0
movaps xmmword [rsp + 0xa80], xmm3
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
mov rdx, qword [rsp + 0xa50]
cmp rdx, qword [rsp + 0x100]
jae 0x14004207f
lea rcx, [r15 + rdx]
dec rcx
mov r8, rdx
xor r8, r15
xor eax, eax
cmp rcx, 7
cmovb rax, r8
test rax, rax
je 0x140042041
cmp rax, 1
jne 0x14004207f
mov rdx, qword [rsp + 0xa58]
movabs rax, 0x8000000000000004
cmp rdx, rax
jl 0x14004207f
jmp 0x140042062
mov byte [rsp + 0x1288], 3
mov dword [rsp + 0x1290], 0x2020202
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1210], xmm0
mov word [rsp + 0x1294], 0x202
mov qword [rsp + 0x1240], 0
mov qword [rsp + 0x1250], 2
mov qword [rsp + 0x1260], 2
lea rcx, [rsp + 0xa50]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
lea rdi, [rsp + 0x2400]
lea rdx, [rsp + 0x1210]
mov r8d, 0x90
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0x2490]
lea rdx, [rsp + 0xa50]
mov r8d, 0x1c0
call sym.memcpy
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x780]
mov r8d, 0x2d0
call sym.memcpy
lea rcx, [rsp + 0xd20]
lea rdx, [rsp + 0x420]
mov r8d, 0x2d0
call sym.memcpy
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::h559ee17d855a6e9d
mov rsi, qword [rsp + 0xa50]
mov r13, qword [rsp + 0xa58]
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xa68]
movaps xmm0, xmmword [rsp + 0xa70]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0xa80]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0xa90]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0xaa0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0xab0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0xac0]
movaps xmmword [rsp + 0x370], xmm0
movdqa xmm0, xmmword [rsp + 0xad0]
movdqa xmmword [rsp + 0x380], xmm0
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x390], rax
lea rdx, [rsp + 0xae8]
lea rcx, [rsp + 0x1210]
mov r8d, 0x508
call sym.memcpy
movzx eax, byte [rsp + 0x278]
cmp al, 3
je 0x140041fd4
cmp al, 2
je 0x140041fd4
mov rax, qword [rsp + 0x260]
lock dec qword [rax]
jne 0x140041fd4
lea rcx, [rsp + 0x260]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
cmp byte [rsp + 0x28], 2
je 0x140042123
mov rax, qword [rsp + 0x1e0]
lock dec qword [rax]
je 0x140042116
jmp 0x140042123
test rdx, rdx
je 0x1400420c5
mov eax, 8
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x140042029
mov rdx, qword [rsp + 0xa58]
mov eax, 0x10
test rdx, rdx
je 0x1400420c5
mov rcx, qword [rsp + rax + 0xa50]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x1400420c5
test rdx, rdx
je 0x14004207f
mov eax, 8
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x14004206c
mov rdx, qword [rsp + 0xa58]
mov eax, 0x10
test rdx, rdx
je 0x14004207f
mov rcx, qword [rsp + rax + 0xa50]
mov r8d, 1
call sym.__rust_dealloc
movzx eax, byte [rsp + 0x7f8]
cmp al, 3
je 0x1400420aa
cmp al, 2
je 0x1400420aa
mov rax, qword [rsp + 0x7e0]
lock dec qword [rax]
jne 0x1400420aa
lea rcx, [rsp + 0x7e0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov rax, qword [rsp + 0xa30]
lock dec qword [rax]
jne 0x1400420c5
lea rcx, [rsp + 0xa30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h8af578bca7186baf
movzx eax, byte [rsp + 0x278]
cmp al, 3
je 0x1400420f0
cmp al, 2
je 0x1400420f0
mov rax, qword [rsp + 0x260]
lock dec qword [rax]
jne 0x1400420f0
lea rcx, [rsp + 0x260]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
movzx eax, byte [rsp + 0x1f8]
cmp al, 2
je 0x140041692
mov rax, qword [rsp + 0x1e0]
xor r13d, r13d
lock dec qword [rax]
mov esi, 2
jne 0x140042123
lea rcx, [rsp + 0x1e0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x450], xmm3
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x470], xmm0
movdqa xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x480], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x490], rax
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x1210]
mov r8d, 0x508
call sym.memcpy
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x770], rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x760], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x750], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x740], xmm0
movdqa xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x730], xmm3
movaps xmmword [rsp + 0x720], xmm2
movaps xmmword [rsp + 0x710], xmm1
movdqa xmmword [rsp + 0x700], xmm0
lea rcx, [rsp + 0x2aa0]
lea rdx, [rsp + 0xa50]
mov r8d, 0x508
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x1e68], xmm2
movups xmmword [rsp + 0x1e58], xmm1
movups xmmword [rsp + 0x1e48], xmm0
movups xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
movups xmm2, xmmword [rsp + 0x2c8]
movups xmmword [rsp + 0x1e78], xmm0
movups xmmword [rsp + 0x1e88], xmm1
movups xmmword [rsp + 0x1e98], xmm2
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x1ea8], rax
lea rcx, [rsp + 0x1eb0]
lea rdx, [rsp + 0x2920]
mov r8d, 0x178
mov qword [rsp + 0x138], rdx
call sym.memcpy
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x1e28], xmm0
movups xmmword [rsp + 0x1e38], xmm1
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movaps xmm2, xmmword [rsp + 0x720]
movaps xmm3, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm3
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x1b0], xmm0
movdqa xmm0, xmmword [rsp + 0x760]
movdqa xmmword [rsp + 0x1c0], xmm0
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x1d0], rax
lea rcx, [rsp + 0x1920]
lea rdx, [rsp + 0x2aa0]
mov r8d, 0x508
call sym.memcpy
mov rax, rsi
xor rax, 3
mov qword [rsp + 0x28], r13
or rax, r13
jne 0x14004250a
mov r15, qword [rsp + 0x40]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x410], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x3d0], xmm3
movaps xmmword [rsp + 0x3c0], xmm2
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0xf8]
mov qword [rcx + 0x80], rax
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [rcx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x3f0]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movups xmmword [rcx + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmm2, xmmword [rsp + 0x3c0]
movaps xmm3, xmmword [rsp + 0x3d0]
movups xmmword [rcx + 0x40], xmm3
movups xmmword [rcx + 0x30], xmm2
movups xmmword [rcx + 0x20], xmm1
movdqu xmmword [rcx + 0x10], xmm0
mov qword [rcx], r15
mov qword [rcx + 8], rdi
cmp byte [rsp + 0x130], 2
je 0x1400424e0
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
jne 0x1400424e0
lea rcx, [rsp + 0x118]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov rax, qword [rsp + 0xf8]
movaps xmm6, xmmword [rbp + 0x3910]
movaps xmm7, xmmword [rbp + 0x3920]
lea rsp, [rbp + 0x3938]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x48], rdi
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x410], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x3d0], xmm3
movaps xmmword [rsp + 0x3c0], xmm2
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
lea rcx, [rsp + 0x2fa8]
lea rdx, [rsp + 0x1920]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x319]
mov ecx, dword [rsp + 0x31c]
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x23], ecx
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmm2, xmmword [rsp + 0x3c0]
movaps xmm3, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x90], xmm3
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0xd0], rax
mov rsi, qword [rbx + 0xa8]
test byte [rsi + 0x40], 2
jne 0x140042dbf
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1280], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x1270], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1260], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1250], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1240], xmm3
movaps xmmword [rsp + 0x1230], xmm2
movaps xmmword [rsp + 0x1220], xmm1
movaps xmmword [rsp + 0x1210], xmm0
lea rbx, [rsp + 0xa50]
lea rdi, [rsp + 0x2fa8]
mov r8d, 0x708
mov rcx, rbx
mov rdx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x2aa0], eax
mov dword [rsp + 0x2aa3], ecx
movaps xmm0, xmmword [rsp + 0x1210]
movaps xmm1, xmmword [rsp + 0x1220]
movaps xmm2, xmmword [rsp + 0x1230]
movaps xmm3, xmmword [rsp + 0x1240]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x90], xmm3
movaps xmm0, xmmword [rsp + 0x1250]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x1260]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x1270]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0xd0], rax
mov r8d, 0x708
mov rcx, rdi
mov rdx, rbx
mov rbx, qword [rsp + 0x30]
call sym.memcpy
mov eax, dword [rsp + 0x2aa0]
mov ecx, dword [rsp + 0x2aa3]
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x23], ecx
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa68], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xa70], xmm0
movaps xmmword [rsp + 0xa80], xmm1
movaps xmmword [rsp + 0xa90], xmm2
movaps xmmword [rsp + 0xaa0], xmm3
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xab0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xac0], xmm0
movdqa xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0xad0], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xae0], rax
lea rcx, [rsp + 0xae8]
mov r8d, 0x708
mov rdx, rdi
call sym.memcpy
mov qword [rsp + 0x11f0], rbx
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x11f8], rax
mov qword [rsp + 0x1200], r14
mov byte [rsp + 0x1208], 0
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x120c], ecx
mov dword [rsp + 0x1209], eax
movzx eax, byte [rbx + 0x84]
cmp al, 2
je 0x1400428be
and al, 1
je 0x140042a58
test byte [rsi + 0x3c], 1
jne 0x140042a58
mov rsi, qword [rsp + 0x38]
mov rax, rsi
xor rax, 2
or rax, qword [rsp + 0x28]
je 0x140043005
test byte [rsp + 0x1008], 1
jne 0x140043005
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r12
movzx eax, byte [rbx + 0x82]
mov byte [rsp + 0xe8], al
mov qword [rsp + 0x1920], 0xa
mov qword [rsp + 0x1928], 0xa
mov qword [rsp + 0x1930], 0x64
mov qword [rsp + 0x1938], 0xfa
mov byte [rsp + 0x1940], 1
mov qword [rsp + 0x420], 0
mov qword [rsp + 0x428], 8
mov qword [rsp + 0x430], 0
cmp qword [rsp + 0xf0], 0
je 0x1400430b7
mov r12, qword [rsp + 0x50]
mov rax, qword [rsp + 0xf0]
lea r14, [r12 + rax*8]
lea r15, [rsp + 0x2aa0]
lea rdi, [rsp + 0x420]
jmp 0x1400429a5
add r12, 8
cmp r12, r14
mov rbx, qword [rsp + 0x30]
je 0x1400430b7
mov r8, qword [r12]
mov rcx, r15
lea rdx, [rsp + 0x1920]
call sym.regex_syntax::hir::literal::Extractor::extract::h36df5edfbbdfeb57
mov rcx, rdi
mov rdx, r15
call sym.regex_syntax::hir::literal::Seq::union::he7dba294d1ea2861
mov rbx, qword [rsp + 0x2aa0]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140042993
mov r15, r14
mov r14, rdi
mov r13, qword [rsp + 0x2aa8]
mov rsi, qword [rsp + 0x2ab0]
test rsi, rsi
je 0x140042a22
lea rdi, [r13 + 8]
jmp 0x140042a09
add rdi, 0x20
dec rsi
je 0x140042a22
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140042a00
mov rcx, qword [rdi]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x140042a00
test rbx, rbx
mov rsi, qword [rsp + 0x38]
mov rdi, r14
mov r14, r15
lea r15, [rsp + 0x2aa0]
je 0x140042993
shl rbx, 5
mov r8d, 8
mov rcx, r13
mov rdx, rbx
call sym.__rust_dealloc
jmp 0x140042993
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7c0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movdqa xmmword [rsp + 0x780], xmm0
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0x2fa8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
mov rsi, qword [rsp + 0x38]
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movaps xmm2, xmmword [rsp + 0x7a0]
movaps xmm3, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x90], xmm3
movaps xmm0, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0xd0], rax
lea rdi, [rsp + 0x2fa8]
lea rdx, [rsp + 0x1210]
mov r8d, 0x708
mov rcx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x203]
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x23], ecx
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x1928], rax
mov qword [rsp + 0x1920], rsi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1930], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1938], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1940], xmm0
movaps xmmword [rsp + 0x1950], xmm1
movaps xmmword [rsp + 0x1960], xmm2
movaps xmmword [rsp + 0x1970], xmm3
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1980], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1990], xmm0
movdqa xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x19a0], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x19b0], rax
lea r15, [rsp + 0x19b8]
mov r8d, 0x708
mov rcx, r15
mov rdx, rdi
call sym.memcpy
mov qword [rsp + 0x20c0], rbx
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20c8], rax
mov qword [rsp + 0x20d0], r14
mov byte [rsp + 0x20d8], 0
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x20d9], eax
mov dword [rsp + 0x20dc], ecx
movzx eax, byte [rbx + 0x84]
cmp al, 2
je 0x140042ccd
and al, 1
je 0x140043131
movzx eax, byte [rbx + 0x82]
cmp al, 2
je 0x140042ce0
and al, 1
je 0x140043131
mov rax, qword [rbx + 0xa8]
test byte [rax + 0x3c], 1
jne 0x140043131
mov rax, rsi
xor rax, 2
or rax, qword [rsp + 0x28]
jne 0x1400430e8
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x490], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x480], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x460], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x450], xmm3
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x430], xmm1
movdqa xmmword [rsp + 0x420], xmm0
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x2fa8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
mov esi, 2
xor r12d, r12d
xor ebx, ebx
jmp 0x1400431e5
test byte [rsi + 0x3c], 1
jne 0x140042650
mov rax, qword [rsp + 0x38]
xor rax, 2
or rax, qword [rsp + 0x28]
je 0x140042650
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1280], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x1270], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1260], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1250], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1240], xmm3
movaps xmmword [rsp + 0x1230], xmm2
movaps xmmword [rsp + 0x1220], xmm1
movaps xmmword [rsp + 0x1210], xmm0
lea rcx, [rsp + 0xa50]
lea rdi, [rsp + 0x2fa8]
mov r8d, 0x708
mov rdx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x2aa0], eax
mov dword [rsp + 0x2aa3], ecx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x19c0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x19b0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x19a0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1990], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1980], xmm3
movaps xmmword [rsp + 0x1970], xmm2
movaps xmmword [rsp + 0x1960], xmm1
movdqa xmmword [rsp + 0x1950], xmm0
lea rcx, [rsp + 0x19c8]
mov r8d, 0x708
mov rdx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x20e9], eax
mov dword [rsp + 0x20ec], ecx
mov qword [rsp + 0x1920], 1
mov qword [rsp + 0x1928], 1
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x1938], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1930], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1940], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1948], rax
mov qword [rsp + 0x20d0], rbx
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20d8], rax
mov qword [rsp + 0x20e0], r14
mov byte [rsp + 0x20e8], 0
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x7d0
mov edx, 0x10
call sym.__rust_alloc
test rax, rax
je 0x140044b7a
mov rdi, rax
lea rdx, [rsp + 0x1920]
mov r8d, 0x7d0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0xf8]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseAnchored_::h16c5508423122159
mov qword [rcx + 0x10], rax
add r15, 2
mov qword [rcx], r15
jmp 0x1400424bb
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7c0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movdqa xmmword [rsp + 0x780], xmm0
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0x2fa8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
jmp 0x140042b0a
cmp byte [rsp + 0xe8], 0
je 0x140043411
lea rcx, [rsp + 0x420]
xor edx, edx
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::hd653608d2e229469
movabs r15, 0x8000000000000000
mov r12, qword [rsp + 0x50]
jmp 0x14004344c
test byte [rsp + 0x1ed8], 1
jne 0x140043131
lea r13, [rsp + 0x1940]
cmp qword [rsp + 0xf0], 1
jne 0x14004365b
mov rax, qword [r12]
mov ecx, 2
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
cmovae rdx, rcx
cmp rdx, 5
jne 0x140043655
mov rax, qword [rax + 8]
jmp 0x140043112
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x490], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x480], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x460], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x450], xmm3
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x430], xmm1
movdqa xmmword [rsp + 0x420], xmm0
lea rcx, [rsp + 0xa50]
lea rdx, [rsp + 0x2fa8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
xor ebx, ebx
mov r12, qword [rsp + 0x28]
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rdi, [rsp + 0x2fa8]
lea rdx, [rsp + 0xa50]
mov r8d, 0x708
mov rcx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x23], ecx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x19c0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x19b0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x19a0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1990], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1980], xmm3
movaps xmmword [rsp + 0x1970], xmm2
movaps xmmword [rsp + 0x1960], xmm1
movdqa xmmword [rsp + 0x1950], xmm0
lea rcx, [rsp + 0x19c8]
mov r8d, 0x708
mov rdx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x20e9], eax
mov dword [rsp + 0x20ec], ecx
mov qword [rsp + 0x1920], 1
mov qword [rsp + 0x1928], 1
mov qword [rsp + 0x1938], r12
mov qword [rsp + 0x1930], rsi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1940], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1948], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20d0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20d8], rax
mov qword [rsp + 0x20e0], r14
mov byte [rsp + 0x20e8], bl
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x7d0
mov edx, 0x10
call sym.__rust_alloc
test rax, rax
movabs rsi, 0x8000000000000000
je 0x140044b5e
mov rdi, rax
lea rdx, [rsp + 0x1920]
mov r8d, 0x7d0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0xf8]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::hb8961758fb7fedca
mov qword [rcx + 0x10], rax
add rsi, 2
mov qword [rcx], rsi
jmp 0x1400424bb
movabs r15, 0x8000000000000000
cmp qword [rsp + 0x420], r15
mov r12, qword [rsp + 0x50]
je 0x14004344c
mov rcx, qword [rsp + 0x428]
mov rdx, qword [rsp + 0x430]
call sym.alloc::slice::stable_sort::hdd97c76781127467
lea rcx, [rsp + 0x420]
call sym.alloc::vec::Vec_T_A_::dedup_by::h68cc0043f0a64251
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x2930], rax
movdqu xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x2920], xmm0
mov r13, qword [rsp + 0x2920]
cmp r13, r15
mov r14, qword [rsp + 0x58]
je 0x1400435a3
mov r9, qword [rsp + 0x2930]
test r9, r9
je 0x1400435a3
mov qword [rsp + 0xe8], r13
mov r10, qword [rsp + 0x2928]
mov r8, qword [r10 + 8]
mov rdx, qword [r10 + 0x10]
shl r9, 5
add r9, r10
lea r11, [r8 + rdx]
mov ecx, 1
xor edi, edi
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rs
mov r13, rdx
jmp 0x140043500
mov rsi, r15
mov r12, qword [rsp + 0x50]
mov dil, 1
mov ecx, 0
mov r13, rsi
test rsi, rsi
movabs r15, 0x8000000000000000
mov rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x38]
je 0x14004377a
test dil, 1
je 0x140043510
cmp r10, r9
jne 0x14004352f
jmp 0x140043750
mov rsi, r9
sub rsi, r10
shr rsi, 5
cmp rsi, rcx
mov rsi, qword [rsp + 0x38]
jbe 0x140043750
shl rcx, 5
add r10, rcx
mov rcx, rdx
sub rcx, r13
jb 0x140044b9d
mov rdi, qword [r10 + 0x10]
test rdi, rdi
je 0x14004377a
add rcx, r8
mov rbx, qword [r10 + 8]
add rbx, rdi
add r10, 0x20
mov rsi, r11
sub rsi, rcx
mov rcx, rdi
neg rcx
mov r14, 0xffffffffffffffff
xor r15d, r15d
nop dword [rax]
lea r12, [r14 + r13]
cmp r12, 0xffffffffffffffff
je 0x1400434ce
movzx r12d, byte [rbx + r14]
cmp r12b, byte [r11 + r14]
jne 0x1400434cb
inc r15
dec r14
mov r12, rcx
add r12, r15
jne 0x140043570
mov rsi, rdi
jmp 0x1400434ce
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7c0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movdqa xmmword [rsp + 0x780], xmm0
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0x2fa8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
jmp 0x14004382f
jae 0x1400438a2
mov rsi, qword [rsp + 0x1920]
mov r12, qword [rsp + 0x1928]
mov rax, qword [rsp + 0x1930]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1938]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [r13]
movaps xmm1, xmmword [r13 + 0x10]
movaps xmm2, xmmword [r13 + 0x20]
movaps xmm3, xmmword [r13 + 0x30]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x450], xmm3
movaps xmm0, xmmword [r13 + 0x40]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [r13 + 0x50]
movaps xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [r13 + 0x60]
movaps xmmword [rsp + 0x480], xmm0
mov rax, qword [r13 + 0x70]
mov qword [rsp + 0x490], rax
lea rcx, [rsp + 0xa50]
mov r8d, 0x708
mov rdx, r15
call sym.memcpy
mov rax, qword [rsp + 0x20c0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x20c8]
mov qword [rsp + 0xe0], rax
mov r14, qword [rsp + 0x20d0]
movzx ebx, byte [rsp + 0x20d8]
mov eax, dword [r13 + 0x799]
mov ecx, dword [r13 + 0x79c]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
jmp 0x1400431e5
mov rcx, rdx
sub rcx, r13
jb 0x140044b96
test r13, r13
je 0x14004377a
add r8, rcx
cmp r13, 1
jne 0x140043969
movzx eax, byte [r8]
mov rcx, r15
jmp 0x140043bfd
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7c0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movdqa xmmword [rsp + 0x780], xmm0
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0x2fa8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
mov r13, qword [rsp + 0xe8]
cmp r13, r15
je 0x140042b0a
mov rdi, qword [rsp + 0x2928]
mov rsi, qword [rsp + 0x2930]
test rsi, rsi
je 0x140043875
lea rbx, [rdi + 8]
jmp 0x14004385c
add rbx, 0x20
dec rsi
je 0x140043875
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140043853
mov rcx, qword [rbx]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x140043853
test r13, r13
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
je 0x140042b0a
shl r13, 5
mov r8d, 8
mov rcx, rdi
mov rdx, r13
call sym.__rust_dealloc
jmp 0x140042b0a
cmp rdx, 6
jne 0x14004365b
mov rsi, qword [rax + 0x18]
test rsi, rsi
je 0x1400439af
mov rcx, rsi
shl rcx, 4
lea r12, [rcx + rcx*2]
movabs rcx, 0x2aaaaaaaaaaaaaa
cmp rsi, rcx
ja 0x140044bc1
mov rdi, qword [rax + 0x10]
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov r13d, 8
mov edx, 8
mov rcx, r12
call sym.__rust_alloc
test rax, rax
je 0x140044bc4
mov rbx, rax
mov qword [rsp + 0x2400], rsi
mov qword [rsp + 0x2408], rax
xor r14d, r14d
lea r12, [rsp + 0x1210]
lea r13, [rsp + 0x1940]
mov rcx, r12
mov rdx, rdi
call sym.regex_automata::meta::reverse_inner::flatten::h4121fa8df189a614
movdqu xmm0, xmmword [rsp + 0x1210]
movups xmm1, xmmword [rsp + 0x1220]
movups xmm2, xmmword [rsp + 0x1230]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
inc r14
add rbx, 0x30
add rdi, 0x30
cmp rsi, r14
jne 0x140043927
jmp 0x1400439c7
lea rcx, [rsp + 0x1920]
mov dl, 1
mov r9, r13
call sym.memchr::memmem::FinderBuilder::build_forward_with_ranker::h54bc11fe4cdbc46b
mov rsi, qword [rsp + 0x1a28]
mov rax, qword [rsp + 0x1a30]
cmp qword [rsp + 0x1a20], 0
mov qword [rsp + 0xe8], rax
je 0x140043b41
mov qword [rsp + 0x298], rsi
jmp 0x140043bb4
mov qword [rsp + 0x2400], 0
mov qword [rsp + 0x2408], 8
mov rax, qword [rsp + 0x2400]
mov qword [rsp + 0x1210], rax
mov rax, qword [rsp + 0x2408]
mov qword [rsp + 0x1218], rax
mov qword [rsp + 0x1220], rsi
mov r14b, 1
lea rcx, [rsp + 0x2650]
lea rdx, [rsp + 0x1210]
call sym.regex_syntax::hir::Hir::concat::ha2d69a59e69127c5
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0x2650]
call sym.regex_syntax::hir::Hir::into_kind::h439637529277bd72
cmp dword [rsp + 0x1210], 8
jne 0x140043b2f
mov rax, qword [rsp + 0x1218]
movdqu xmm0, xmmword [rsp + 0x1220]
movdqa xmmword [rsp + 0x2920], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004365b
movdqa xmm0, xmmword [rsp + 0x2920]
movdqu xmmword [rsp + 0x708], xmm0
mov qword [rsp + 0x700], rax
mov rbx, qword [rsp + 0x710]
cmp rbx, 2
jb 0x1400440bb
mov edi, 1
mov esi, 0x30
lea r12, [rsp + 0x1210]
jmp 0x140043aa7
inc rdi
add rsi, 0x30
cmp rbx, rdi
je 0x1400440b3
mov rdx, qword [rsp + 0x710]
mov r14, rdx
sub r14, rdi
jbe 0x140044baa
mov r13, qword [rsp + 0x708]
add r13, rsi
mov rcx, r12
mov rdx, r13
call sym.regex_automata::meta::reverse_inner::prefilter::h91113a9a6a4ed981
cmp byte [rsp + 0x1228], 2
je 0x140043a97
movdqu xmm0, xmmword [rsp + 0x1210]
movups xmm1, xmmword [rsp + 0x1220]
movaps xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
cmp byte [rsp + 0x338], 0
jne 0x1400440fe
mov rax, qword [rsp + 0x320]
lock dec qword [rax]
jne 0x140043a97
lea rcx, [rsp + 0x320]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
jmp 0x140043a97
lea rcx, [rsp + 0x1210]
call sym.core::ptr::drop_in_place_regex_syntax::hir::HirKind_::h16ecc31b31b4afb8
jmp 0x14004365b
test rax, rax
je 0x140043b7b
js 0x140044be8
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ebx, 1
mov edx, 1
mov rcx, qword [rsp + 0xe8]
call sym.__rust_alloc
test rax, rax
je 0x140044bea
mov rdi, rax
jmp 0x140043b80
mov edi, 1
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0xe8]
call sym.memcpy
mov qword [rsp + 0x298], rdi
movabs r15, 0x8000000000000000
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x1a08]
lea rdi, [rsp + 0x420]
lea rdx, [rsp + 0x1920]
mov r8d, 0xe0
mov rcx, rdi
call sym.memcpy
movsd xmm6, qword [rsp + 0x1a00]
lea rcx, [rsp + 0x2ab7]
mov r8d, 0xe0
mov rdx, rdi
call sym.memcpy
lea rcx, [r15 + 3]
mov qword [rsp + 0x1920], rcx
mov byte [rsp + 0x1928], al
lea rcx, [rsp + 0x1929]
lea rdx, [rsp + 0x2aa0]
mov r8d, 0xf7
call sym.memcpy
movlps qword [rsp + 0x1a20], xmm6
mov qword [rsp + 0x1a28], rsi
mov qword [rsp + 0x1a40], 1
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x1a48], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1a50], rax
lea rcx, [rsp + 0x2650]
lea rdx, [rsp + 0x1920]
mov r8, r13
call sym.regex_automata::util::prefilter::Prefilter::from_choice::h15c9652ff553faa0
mov rsi, qword [rsp + 0x38]
cmp byte [rsp + 0x2668], 2
jne 0x140043d48
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7c0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movdqa xmmword [rsp + 0x780], xmm0
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0x2fa8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
mov r13, qword [rsp + 0x2920]
jmp 0x14004382f
movups xmm0, xmmword [rsp + 0x2650]
movups xmm1, xmmword [rsp + 0x2660]
movaps xmmword [rsp + 0x2410], xmm1
movaps xmmword [rsp + 0x2400], xmm0
cmp byte [rsp + 0x2418], 0
je 0x140043fde
mov r13, rsi
mov rsi, qword [rsp + 0x2400]
movzx ebx, byte [rsp + 0x2408]
mov eax, dword [rsp + 0x2409]
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x240c]
mov dword [rsp + 0x203], eax
movaps xmm0, xmmword [rsp + 0x2410]
movaps xmmword [rsp + 0x2100], xmm0
movaps xmm6, xmmword [rsp + 0xa60]
movaps xmm7, xmmword [rsp + 0xa70]
movaps xmm0, xmmword [rsp + 0xa80]
movaps xmm1, xmmword [rsp + 0xa90]
movaps xmmword [rsp + 0x780], xmm0
movaps xmmword [rsp + 0x790], xmm1
movaps xmm0, xmmword [rsp + 0xaa0]
movaps xmmword [rsp + 0x7a0], xmm0
movaps xmm0, xmmword [rsp + 0xab0]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmm0, xmmword [rsp + 0xac0]
movaps xmmword [rsp + 0x7c0], xmm0
movaps xmm0, xmmword [rsp + 0xad0]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x7e0], xmm0
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x7f0], rax
lea rdx, [rsp + 0xaf8]
lea rdi, [rsp + 0x1210]
mov r8d, 0x708
mov rcx, rdi
call sym.memcpy
mov r12, r14
mov r14, qword [rsp + 0x1208]
lea rcx, [rsp + 0x2920]
call sym.core::ptr::drop_in_place_regex_syntax::hir::literal::Seq_::hda4d7aa095ed24e1
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movaps xmm2, xmmword [rsp + 0x7a0]
movaps xmm3, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x1960], xmm0
movaps xmmword [rsp + 0x1970], xmm1
movaps xmmword [rsp + 0x1980], xmm2
movaps xmmword [rsp + 0x1990], xmm3
movaps xmm0, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0x19a0], xmm0
movaps xmm0, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x19b0], xmm0
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqa xmmword [rsp + 0x19c0], xmm0
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x19d0], rax
lea rcx, [rsp + 0x19d8]
mov r8d, 0x708
mov rdx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x203]
mov dword [rsp + 0x20f9], eax
mov dword [rsp + 0x20fc], ecx
mov qword [rsp + 0x1920], 1
mov qword [rsp + 0x1928], 1
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x1938], rax
mov qword [rsp + 0x1930], r13
movaps xmmword [rsp + 0x1940], xmm6
movaps xmmword [rsp + 0x1950], xmm7
mov qword [rsp + 0x20e0], r12
mov qword [rsp + 0x20e8], r14
mov qword [rsp + 0x20f0], rsi
mov byte [rsp + 0x20f8], bl
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x7f0
mov edx, 0x10
call sym.__rust_alloc
test rax, rax
je 0x140044bd7
mov rdi, rax
lea rdx, [rsp + 0x1920]
mov r8d, 0x7f0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0xf8]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::h93949745ef18585e
jmp 0x140042ff5
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7c0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movdqa xmmword [rsp + 0x780], xmm0
lea rcx, [rsp + 0x1210]
lea rdx, [rsp + 0x2fa8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
mov rax, qword [rsp + 0x2400]
lock dec qword [rax]
jne 0x1400440a6
lea rcx, [rsp + 0x2400]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov r13, qword [rsp + 0x2920]
jmp 0x14004382f
mov rbx, qword [rsp + 0x710]
mov rdi, qword [rsp + 0x708]
mov rcx, rdi
mov rdx, rbx
call sym.core::ptr::drop_in_place__regex_syntax::hir::Hir__::h07eb0f47f6bda813
mov rax, qword [rsp + 0x700]
test rax, rax
je 0x1400440f1
shl rax, 4
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
lea r13, [rsp + 0x1940]
jmp 0x14004365b
mov rax, r14
shl rax, 4
movabs rcx, 0x2aaaaaaaaaaaaaa
lea rbx, [rax + rax*2]
cmp r14, rcx
ja 0x140044bfc
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov esi, 8
mov edx, 8
mov rcx, rbx
call sym.__rust_alloc
test rax, rax
je 0x140044bfe
mov r12, rax
mov qword [rsp + 0x710], rdi
mov rcx, rax
mov rdx, r13
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x1210], r14
mov qword [rsp + 0x1218], r12
mov qword [rsp + 0x1220], r14
lea rcx, [rsp + 0x2400]
lea rdx, [rsp + 0x1210]
call sym.regex_syntax::hir::Hir::concat::ha2d69a59e69127c5
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x1220], rax
movdqu xmm0, xmmword [rsp + 0x700]
movdqa xmmword [rsp + 0x1210], xmm0
lea rdi, [rsp + 0x2650]
lea rdx, [rsp + 0x1210]
mov rcx, rdi
call sym.regex_syntax::hir::Hir::concat::ha2d69a59e69127c5
mov bl, 1
lea rcx, [rsp + 0x2920]
lea rdx, [rsp + 0x2400]
call sym.regex_automata::meta::reverse_inner::prefilter::h91113a9a6a4ed981
cmp byte [rsp + 0x2938], 2
jne 0x1400442b7
mov rbx, qword [rsp + 0x2650]
mov rax, qword [rsp + 0x2678]
mov qword [rsp + 0x1230], rax
movups xmm0, xmmword [rsp + 0x2668]
movups xmm1, xmmword [rsp + 0x2658]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movups xmmword [rsp + 0x1238], xmm2
movups xmmword [rsp + 0x1248], xmm3
movaps xmmword [rsp + 0x780], xmm1
movaps xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x7a8], rax
movdqa xmm0, xmmword [rsp + 0x1240]
movdqa xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x7c0], rax
lea rcx, [rsp + 0x2400]
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::hd62033c8d9c5633b
lea rcx, [rsp + 0x2400]
call sym.core::ptr::drop_in_place_regex_syntax::hir::HirKind_::h16ecc31b31b4afb8
mov rcx, qword [rsp + 0x2428]
mov edx, 0x50
mov r8d, 8
call sym.__rust_dealloc
jmp 0x1400444d1
movups xmm0, xmmword [rsp + 0x2920]
movups xmm1, xmmword [rsp + 0x2930]
movaps xmmword [rsp + 0x1220], xmm1
movaps xmmword [rsp + 0x1210], xmm0
cmp byte [rsp + 0x1228], 0
je 0x1400443e8
movups xmm0, xmmword [rsp + 0x2920]
movups xmm1, xmmword [rsp + 0x2930]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov rbx, qword [rsp + 0x2650]
mov rax, qword [rsp + 0x2678]
mov qword [rsp + 0x1230], rax
movups xmm2, xmmword [rsp + 0x2658]
movups xmm3, xmmword [rsp + 0x2668]
movups xmmword [rsp + 0x1248], xmm1
movups xmmword [rsp + 0x1238], xmm0
movaps xmmword [rsp + 0x790], xmm3
movaps xmmword [rsp + 0x780], xmm2
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x7c0], rax
movdqa xmm0, xmmword [rsp + 0x1240]
movdqa xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x7a8], rax
lea rcx, [rsp + 0x2400]
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::hd62033c8d9c5633b
lea rcx, [rsp + 0x2400]
call sym.core::ptr::drop_in_place_regex_syntax::hir::HirKind_::h16ecc31b31b4afb8
mov rcx, qword [rsp + 0x2428]
mov edx, 0x50
mov r8d, 8
call sym.__rust_dealloc
mov rax, qword [rsp + 0x320]
lock dec qword [rax]
jne 0x1400444d1
xor r14d, r14d
lea rcx, [rsp + 0x320]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
jmp 0x1400444d1
movdqa xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x1210]
lock dec qword [rax]
jne 0x140044427
xor ebx, ebx
lea rcx, [rsp + 0x1210]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
mov rbx, qword [rsp + 0x2650]
mov rax, qword [rsp + 0x2678]
mov qword [rsp + 0x1230], rax
movups xmm0, xmmword [rsp + 0x2668]
movups xmm1, xmmword [rsp + 0x2658]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x1238], xmm2
movups xmmword [rsp + 0x1248], xmm3
movaps xmmword [rsp + 0x780], xmm1
movaps xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x7a8], rax
movdqa xmm0, xmmword [rsp + 0x1240]
movdqa xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x7c0], rax
mov r14b, 1
lea rcx, [rsp + 0x2400]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::h851364c94e4bed70
cmp rbx, 0xa
lea r13, [rsp + 0x1940]
je 0x14004365b
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x2678], rax
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rsp + 0x2668], xmm1
movups xmmword [rsp + 0x2658], xmm0
movups xmm0, xmmword [rsp + 0x7b8]
movaps xmmword [rsp + 0x2410], xmm0
movdqu xmm0, xmmword [rsp + 0x7a8]
movdqa xmmword [rsp + 0x2400], xmm0
mov qword [rsp + 0x2650], rbx
mov rax, qword [rsp + 0x30]
cmp byte [rax + 0x80], 0
je 0x140044559
mov rax, qword [rsp + 0x30]
movzx ebx, byte [rax + 0x81]
jmp 0x14004455b
mov bl, 0xa
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rcx + 0x83]
cmp al, 2
mov r14d, 1
cmovne r14d, eax
mov r12, qword [rcx + 0x20]
cmp r12, 2
jne 0x14004458b
mov r13d, 0xa00000
mov r12d, 1
jmp 0x140044594
mov rax, qword [rsp + 0x30]
mov r13, qword [rax + 0x28]
lea rcx, [rsp + 0x1210]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hc2e38e10b6193165
mov qword [rsp + 0x1210], r12
mov qword [rsp + 0x1218], r13
mov byte [rsp + 0x1220], 1
mov byte [rsp + 0x1221], bl
mov byte [rsp + 0x1222], r14b
mov word [rsp + 0x1223], 1
mov byte [rsp + 0x1225], 2
mov qword [rsp + 0x780], rdi
lea rcx, [rsp + 0x2aa0]
lea rdx, [rsp + 0x1210]
lea r8, [rsp + 0x780]
mov r9d, 1
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::hf492ee7eb06e8276
lea rcx, [rsp + 0x1240]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::hf8d717c16b000974
lea rcx, [rsp + 0x12b0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17h02511ed8002
lea rcx, [rsp + 0x1300]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::hbe7c487e6468bf90
mov rdx, qword [rsp + 0x13a8]
test rdx, rdx
je 0x140044650
mov rcx, qword [rsp + 0x13b0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x2aa0], rax
jne 0x1400446b7
mov rdi, qword [rsp + 0x2aa8]
mov qword [rsp + 0x780], rdi
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x85]
cmp al, 2
je 0x1400447f3
and al, 1
jne 0x1400447f3
mov qword [rsp + 0x1218], 0
mov qword [rsp + 0x1210], 2
mov eax, 2
mov qword [rsp + 0x58], rax
xor ebx, ebx
jmp 0x14004481d
mov rdi, qword [rsp + 0x1920]
mov r12, qword [rsp + 0x1928]
mov rax, qword [rsp + 0x1930]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1938]
mov qword [rsp + 0x48], rax
lea r14, [rsp + 0x1940]
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x10]
movaps xmm2, xmmword [r14 + 0x20]
movaps xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x450], xmm3
movaps xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0x470], xmm0
movdqa xmm0, xmmword [r14 + 0x60]
movdqa xmmword [rsp + 0x480], xmm0
mov rax, qword [r14 + 0x70]
mov qword [rsp + 0x490], rax
lea rcx, [rsp + 0xa50]
mov r8d, 0x708
mov rdx, r15
call sym.memcpy
mov rax, qword [rsp + 0x20c0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x20c8]
mov qword [rsp + 0xe0], rax
mov rsi, qword [rsp + 0x20d0]
movzx ebx, byte [rsp + 0x20d8]
mov eax, dword [r14 + 0x799]
mov ecx, dword [r14 + 0x79c]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
lea rcx, [rsp + 0x2aa0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::h8c6456db1da6bb61
mov rax, qword [rsp + 0x2400]
lock dec qword [rax]
jne 0x1400447d8
lea rcx, [rsp + 0x2400]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4729ac71b468a2a1
xor r14d, r14d
lea rcx, [rsp + 0x2650]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::h851364c94e4bed70
mov r14, rsi
mov rsi, rdi
jmp 0x1400431e5
lea rcx, [rsp + 0x1210]
mov rdx, qword [rsp + 0x30]
mov r8, rdi
call sym.regex_automata::meta::wrappers::ReverseHybrid::new::he16330a1cfc27921
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0x58], rax
movzx ebx, byte [rsp + 0x1218]
movaps xmm0, xmmword [rsp + 0x2400]
movaps xmm1, xmmword [rsp + 0x2410]
movaps xmmword [rsp + 0x3980], xmm1
movaps xmmword [rsp + 0x3970], xmm0
mov eax, dword [rsp + 0x1219]
mov ecx, dword [rsp + 0x121c]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
lea rdx, [rsp + 0x1220]
lea rcx, [rsp + 0x36b0]
mov r8d, 0x2c0
call sym.memcpy
mov r15, qword [rsp + 0x1920]
mov r12, qword [rsp + 0x1928]
mov r13, qword [rsp + 0x1938]
mov rsi, qword [rsp + 0x1930]
mov rax, qword [rsp + 0x1940]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1948]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x1950]
movaps xmmword [rsp + 0x420], xmm0
movaps xmm0, xmmword [rsp + 0x1960]
movaps xmmword [rsp + 0x430], xmm0
movaps xmm0, xmmword [rsp + 0x1970]
movaps xmmword [rsp + 0x440], xmm0
movaps xmm0, xmmword [rsp + 0x1980]
movaps xmmword [rsp + 0x450], xmm0
movaps xmm0, xmmword [rsp + 0x1990]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [rsp + 0x19a0]
movaps xmmword [rsp + 0x470], xmm0
movdqa xmm0, xmmword [rsp + 0x19b0]
movdqa xmmword [rsp + 0x480], xmm0
mov rax, qword [rsp + 0x19c0]
mov qword [rsp + 0x490], rax
lea rdx, [rsp + 0x19c8]
lea rcx, [rsp + 0xa50]
mov r8d, 0x708
call sym.memcpy
mov rax, qword [rsp + 0x20d0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x20d8]
mov qword [rsp + 0xe0], rax
xor r14d, r14d
lea rcx, [rsp + 0x2650]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::h851364c94e4bed70
mov rax, r15
xor rax, 3
or rax, r12
jne 0x140044991
mov r14, qword [rsp + 0x58]
mov r12, r13
jmp 0x1400431e5
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x19d0], rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x19c0], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x19b0], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x19a0], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x1990], xmm3
movaps xmmword [rsp + 0x1980], xmm2
movaps xmmword [rsp + 0x1970], xmm1
movaps xmmword [rsp + 0x1960], xmm0
lea rcx, [rsp + 0x19d8]
lea rdx, [rsp + 0xa50]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [rsp + 0x20f9], eax
mov dword [rsp + 0x20fc], ecx
lea rcx, [rsp + 0x2100]
lea rdx, [rsp + 0x36b0]
mov r8d, 0x2e0
call sym.memcpy
mov qword [rsp + 0x1920], 1
mov qword [rsp + 0x1928], 1
mov qword [rsp + 0x1938], r12
mov qword [rsp + 0x1930], r15
mov qword [rsp + 0x1948], r13
mov qword [rsp + 0x1940], rsi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1950], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1958], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20e0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20e8], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20f0], rax
mov byte [rsp + 0x20f8], bl
mov qword [rsp + 0x23e0], rdi
mov byte [rsp + 0x23e8], 0
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0xad0
mov edx, 0x10
call sym.__rust_alloc
test rax, rax
je 0x140044c0b
mov rdi, rax
lea rdx, [rsp + 0x1920]
mov r8d, 0xad0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0xf8]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseInner_::hffb597fe50a8d007
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x1400424bb
lea rdi, [rsp + 0x1930]
mov ecx, 0x10
mov edx, 0x7d0
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
jmp 0x140044c5d
lea rdi, [rsp + 0x1930]
mov ecx, 0x10
mov edx, 0x7d0
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
jmp 0x140044c5d
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rs
mov r8, rax
call sym.core::slice::index::slice_start_index_len_fail::h2ade571ebb8e716c
jmp 0x140044c5d
mov r14b, 1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmeta_reverse_inner.rs
mov rcx, rdi
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x140044c5d
xor r13d, r13d
mov r14b, 1
mov rcx, r13
mov rdx, r12
call sym.alloc::raw_vec::handle_error::h749af85637b64baa
jmp 0x140044c5d
mov ecx, 0x10
mov edx, 0x7f0
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
jmp 0x140044c5d
xor ebx, ebx
mov rcx, rbx
mov rdx, qword [rsp + 0xe8]
call sym.alloc::raw_vec::handle_error::h749af85637b64baa
jmp 0x140044c5d
xor esi, esi
mov rcx, rsi
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h749af85637b64baa
jmp 0x140044c5d
lea rdi, [rsp + 0x1930]
mov ecx, 0x10
mov edx, 0xad0
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
jmp 0x140044c5d
mov ecx, 8
mov edx, 0x1c8
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
jmp 0x140044c5d
mov ecx, 8
mov edx, 0x190
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
jmp 0x140044c5d
lea rdi, [rsp + 0x1930]
mov ecx, 8
mov edx, 0x1b8
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
ud2