Function at 0x14003d9d0
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, 0x36f8
call sym.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x3660], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0xe8], r9
mov r12, r8
mov qword [rsp + 0x20], rcx
movabs rsi, 0x8000000000000000
mov r14, qword [rdx]
mov rax, qword [r14 + 0xa8]
test byte [rax + 0x3c], 1
jne 0x14003da51
lea rcx, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea rax, [0x140335d38]
cmovne rax, rcx
cmp byte [rax + 0x18], 2
jne 0x14003da68
movzx eax, byte [r14 + 0x84]
cmp al, 2
je 0x14003dab1
and al, 1
jne 0x14003dab1
mov byte [rsp + 0x130], 2
lock inc qword [r14]
jg 0x14003ebf7
jmp 0x140042f20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle 0x140042f20
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 0x14003ebf7
jmp 0x140042f20
cmp byte [r14 + 0x82], 0
setne dl
lea rcx, [rsp + 0x2140]
mov r8, r12
mov r9, qword [rsp + 0xe8]
call sym.regex_automata::util::prefilter::prefixes::hbcc7ca9f7eb3d4e6
mov r15, qword [rsp + 0x2140]
cmp r15, rsi
je 0x14003db45
movzx eax, byte [r14 + 0x82]
mov rdx, qword [rsp + 0x2148]
mov r8, qword [rsp + 0x2150]
mov rcx, r8
shl rcx, 5
mov r9, rdx
nop word cs:[rax + rax]
test rcx, rcx
je 0x14003db26
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x14003db10
jmp 0x14003db45
cmp qword [r14 + 0xa0], 1
jne 0x14003db45
mov rcx, qword [r14 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
je 0x14003ddf6
cmp qword [rsp + 0xe8], 1
jne 0x14003db75
cmp qword [r14 + 0xa0], 0
je 0x14003e841
mov rax, qword [r14 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x14003db75
cmp qword [rax + 0x30], 0
je 0x14003db9d
mov r15, qword [rsp + 0x2140]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x14003ebc3
mov byte [rsp + 0x130], 2
jmp 0x14003ebe0
cmp byte [rax + 0x4e], 0
je 0x14003db75
movzx eax, byte [r14 + 0x82]
cmp al, 2
je 0x14003dbb3
and al, 1
je 0x14003db75
mov rax, qword [r12]
cmp dword [rax], 9
jne 0x14003db75
mov qword [rsp + 0xa40], 0
mov qword [rsp + 0xa48], 8
mov qword [rsp + 0xa50], 0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14003dec9
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 + 0x50], rax
xor eax, eax
lea rcx, [rsp + 0xa40]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x58], r12
jmp 0x14003dc58
add r15, 0x30
lea rax, [rbx + rbx*2]
mov rcx, qword [rsp + 0x50]
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 + 0xa50], rax
cmp r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
je 0x14003dec0
mov rdx, rax
mov qword [rsp + 0x650], r15
mov qword [rsp + 0xf50], 0
mov qword [rsp + 0xf58], 1
mov qword [rsp + 0xf60], 0
mov rax, qword [r15]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], rdx
je 0x14003dd56
cmp rax, 6
jne 0x14003e856
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14003dda4
mov r15, qword [r15 + 0x10]
lea rsi, [rax + rax*2]
shl rsi, 4
add rsi, r15
mov r12d, 1
xor r13d, r13d
jmp 0x14003dd07
lea rcx, [r12 + r13]
mov rdx, rbx
mov r8, rdi
call sym.memcpy
add r13, rdi
mov qword [rsp + 0xf60], r13
add r15, 0x30
cmp r15, rsi
je 0x14003ddad
mov qword [rsp + 0x2660], r15
cmp dword [r15], 3
jne 0x14003e7d6
mov rbx, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
mov rax, qword [rsp + 0xf50]
sub rax, r13
cmp rax, rdi
jae 0x14003dce0
lea rcx, [rsp + 0xf50]
mov rdx, r13
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h5d92693675debd1e
mov r12, qword [rsp + 0xf58]
mov r13, qword [rsp + 0xf60]
jmp 0x14003dce0
mov rbx, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
test rdi, rdi
je 0x14003dd87
lea rcx, [rsp + 0xf50]
xor edx, edx
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h5d92693675debd1e
mov r12, qword [rsp + 0xf58]
mov r13, qword [rsp + 0xf60]
jmp 0x14003dd90
mov r12d, 1
xor r13d, r13d
lea rcx, [r12 + r13]
mov rdx, rbx
mov r8, rdi
call sym.memcpy
add r13, rdi
jmp 0x14003ddad
mov r12d, 1
xor r13d, r13d
mov rdi, qword [rsp + 0xf50]
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0xa40]
movabs rsi, 0x8000000000000000
mov r15, qword [rsp + 0x30]
jne 0x14003dc21
lea rcx, [rsp + 0xa40]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h4c32e4448b5a9dde
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x50], rax
jmp 0x14003dc21
test al, al
je 0x14003db45
cmp dword [rcx + 0x38], 0
jne 0x14003db45
lea rcx, [rsp + 0x1660]
call sym.regex_automata::util::prefilter::Choice::new::h8d1fa24209418662
mov r13, r12
mov rsi, qword [rsp + 0x1660]
movabs r12, 0x8000000000000000
lea rax, [r12 + 7]
cmp rsi, rax
jne 0x14003de3c
mov r12, r13
jmp 0x14003db45
movzx edi, byte [rsp + 0x166a]
shl edi, 0x10
movzx ebx, word [rsp + 0x1668]
or edi, ebx
lea rdx, [rsp + 0x166b]
lea rcx, [rsp + 0xa40]
mov r8d, 0x135
call sym.memcpy
lea rdx, [rsp + 0x17a0]
lea rcx, [rsp + 0x760]
mov r8d, 0xe0
call sym.memcpy
mov rax, rsi
xor rax, r12
cmp rax, 7
mov ecx, 4
cmovb rcx, rax
lea rax, [0x140331d90]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov ecx, ebx
call sym.regex_automata::meta::strategy::Pre_P_::new::h0fdc5e8f47b997a2
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 0x14003e6c3
cmp rbx, 0xbb7
jae 0x14003dedb
lea rcx, [rsp + 0xa40]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::h5d3123fba7038f41
jmp 0x14003db75
mov rax, qword [rsp + 0xa40]
lea rcx, [rsp + 0xa48]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x380], xmm0
cmp rax, rsi
je 0x14003db75
movdqa xmm0, xmmword [rsp + 0x380]
movdqu xmmword [rsp + 0x2398], xmm0
mov qword [rsp + 0x2390], rax
mov r15, qword [rsp + 0x2398]
mov r12, qword [rsp + 0x23a0]
xor eax, eax
cmp r12, 0x1f5
adc al, 1
mov qword [rsp + 0x380], 3
mov byte [rsp + 0x38a], 0
mov qword [rsp + 0x3a8], 2
mov qword [rsp + 0x3b0], 3
mov byte [rsp + 0x3ba], 0
mov byte [rsp + 0x3c0], 1
mov qword [rsp + 0x390], 3
mov byte [rsp + 0x39a], 0
mov byte [rsp + 0x3c9], al
mov word [rsp + 0x388], 1
mov word [rsp + 0x3b8], 1
mov word [rsp + 0x398], 1
mov word [rsp + 0x3a0], 0x100
mov byte [rsp + 0x3c8], 0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x380]
call sym.aho_corasick::nfa::noncontiguous::Compiler::new::h8ec6f9161d849f39
mov rsi, qword [rsp + 0x10f8]
movq xmm6, qword [rsp + 0xf50]
mov rdi, qword [rsp + 0xf58]
movzx ebx, byte [rsp + 0xf60]
movzx r13d, byte [rsp + 0xf61]
mov eax, dword [rsp + 0xf62]
mov dword [rsp + 0x2660], eax
movzx eax, word [rsp + 0xf66]
mov word [rsp + 0x2664], ax
movabs rax, 0x8000000000000000
cmp rsi, rax
je case.default.0x14003e4dc
lea rdx, [rsp + 0xf68]
lea rcx, [rsp + 0x1678]
mov r8d, 0x190
call sym.memcpy
lea rdx, [rsp + 0x1100]
lea rcx, [rsp + 0x1810]
mov r8d, 0x210
call sym.memcpy
movq qword [rsp + 0x1660], xmm6
mov qword [rsp + 0x1668], rdi
mov byte [rsp + 0x1670], bl
mov byte [rsp + 0x1671], r13b
mov eax, dword [rsp + 0x2660]
mov dword [rsp + 0x1672], eax
movzx eax, word [rsp + 0x2664]
mov word [rsp + 0x1676], ax
mov qword [rsp + 0x1808], rsi
lea rbx, [rsp + 0x1860]
lea rdi, [rsp + 0x1878]
mov rsi, qword [rsp + 0x1888]
cmp rsi, qword [rsp + 0x1878]
jne 0x14003e0d3
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hf96840865322f7e1
mov rax, qword [rsp + 0x1880]
lea rcx, [rsi + rsi*8]
inc rsi
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
mov qword [rsp + 0x1888], rsi
mov rsi, qword [rsp + 0x18b8]
cmp rsi, qword [rsp + 0x18a8]
jne 0x14003e116
lea rcx, [rsp + 0x18a8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1342dd506a9fd19a
mov rax, qword [rsp + 0x18b0]
mov qword [rax + rsi*8], 0
inc rsi
mov qword [rsp + 0x18b8], rsi
lea r13, [rsp + 0x1890]
mov rsi, qword [rsp + 0x18a0]
cmp rsi, qword [rsp + 0x1890]
jne 0x14003e153
mov rcx, r13
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h90d2565cdd69b72b
mov rax, qword [rsp + 0x1898]
mov dword [rax + rsi*4], 0
inc rsi
mov qword [rsp + 0x18a0], rsi
lea rcx, [rsp + 0xf50]
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hf33a62dc9c437ea1
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
lea rcx, [rsp + 0xf50]
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hf33a62dc9c437ea1
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
lea rcx, [rsp + 0xf50]
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hf33a62dc9c437ea1
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
mov rsi, rdi
mov eax, dword [rsp + 0xf54]
mov dword [rsp + 0x1a08], eax
lea rcx, [rsp + 0xf50]
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hf33a62dc9c437ea1
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
mov eax, dword [rsp + 0xf54]
mov dword [rsp + 0x1a0c], eax
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x1660]
call sym.aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state::h6321ac05cb832815
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x1660]
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop::hc3636950655a4529
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x1660]
mov r8, r15
mov r9, r12
call sym.aho_corasick::nfa::noncontiguous::Compiler::build_trie::hb4fa6b9d5cd3fc11
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
mov rcx, rbx
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h5a4e6089cb673f0e
lea rdx, [rsp + 0x1840]
lea rcx, [rsp + 0xf50]
call sym.aho_corasick::util::alphabet::ByteClassSet::byte_classes::hb230724c02b37bc1
lea rcx, [rsp + 0x18f0]
lea rdx, [rsp + 0xf50]
mov r8d, 0x100
call sym.memcpy
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x1660]
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::h113d9cb0c38981de
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
lea rcx, [rsp + 0x1660]
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop::h101b629bf4422468
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x1660]
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::h595d269a19d50fb1
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x1660]
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::h10043e63318e4f69
cmp dword [rsp + 0xf50], 3
jne 0x14003e753
lea rcx, [rsp + 0x1660]
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::ha82ee4d88840c0b2
lea rcx, [rsp + 0x1660]
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::h2cbda91d3e038668
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x1660]
call sym.aho_corasick::util::prefilter::Builder::build::he10a6dddcb0a8fb7
lea rdi, [rsp + 0x18d8]
mov rax, qword [rsp + 0x18d8]
test rax, rax
je 0x14003e37f
lock dec qword [rax]
jne 0x14003e37f
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov rax, qword [rsp + 0xf60]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xf50]
movdqu xmmword [rdi], xmm0
xor eax, eax
cmp qword [rsp + 0x18d8], 0
setne al
mov eax, dword [rsp + rax*8 + 0x1a04]
mov dword [rsp + 0x1a00], eax
mov rcx, rsi
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h001d553447077e10
mov rcx, r13
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::ha3fdff09798acc75
lea rcx, [rsp + 0x18a8]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::hb5d234490b4056f6
lea rcx, [rsp + 0x18c0]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::ha3fdff09798acc75
lea rdx, [rsp + 0x1880]
mov rsi, qword [rsp + 0x1860]
mov rdi, qword [rsp + 0x1870]
movq xmm6, qword [rsp + 0x1868]
movzx ebx, byte [rsp + 0x1878]
movzx r15d, byte [rsp + 0x1879]
mov eax, dword [rsp + 0x187a]
mov dword [rsp + 0x650], eax
movzx eax, word [rsp + 0x187e]
mov word [rsp + 0x654], ax
lea rcx, [rsp + 0x27e0]
mov r8d, 0x198
call sym.memcpy
lea rcx, [rsp + 0x1660]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::h3f02df4ddf4d82d7
movabs rax, 0x8000000000000000
cmp rsi, rax
je case.default.0x14003e4dc
movzx eax, word [rsp + 0x654]
mov word [rsp + 0xa5e], ax
mov eax, dword [rsp + 0x650]
mov dword [rsp + 0xa5a], eax
lea rcx, [rsp + 0xa60]
lea rdx, [rsp + 0x27e0]
mov r8d, 0x198
call sym.memcpy
mov qword [rsp + 0xa50], rdi
mov byte [rsp + 0xa58], bl
mov byte [rsp + 0xa59], r15b
mov qword [rsp + 0xa40], rsi
movq qword [rsp + 0xa48], xmm6
movzx esi, byte [rsp + 0x3c9]
movzx eax, sil
lea rcx, [0x140331dac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdi, [rsp + 0x1670]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1b8
mov rcx, rdi
call sym.memcpy
mov qword [rsp + 0x1660], 1
mov qword [rsp + 0x1668], 1
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x1c8
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140042ee7
mov rbx, rax
lea rdx, [rsp + 0x1660]
mov r8d, 0x1c8
mov rcx, rax
call sym.memcpy
lea rdi, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h064355cd3c77758d
xor esi, esi
jmp 0x14003ea1e
mov qword [rsp + 0xf50], rsi
mov word [rsp + 0xf58], di
shr edi, 0x10
mov byte [rsp + 0xf5a], dil
lea rcx, [rsp + 0xf5b]
lea rdx, [rsp + 0xa40]
mov r8d, 0x135
call sym.memcpy
lea rcx, [rsp + 0x1090]
lea rdx, [rsp + 0x760]
mov r8d, 0xd0
call sym.memcpy
lea rcx, [rsp + 0xf50]
call sym.regex_automata::meta::strategy::Pre_P_::new::h617f0d422a5ceda2
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 0x14003e6c3
mov ecx, edi
call sym.regex_automata::meta::strategy::Pre_P_::new::h2c43f3704864acd2
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 0x14003e6c3
lea rdx, [rsp + 0xa55]
lea rdi, [rsp + 0x27e0]
mov r8d, 0x120
mov rcx, rdi
call sym.memcpy
mov rcx, rdi
call sym.regex_automata::meta::strategy::Pre_P_::new::hbf11a0b2080e050e
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 0x14003e6c3
shr edi, 8
mov ecx, ebx
mov edx, edi
call sym.regex_automata::meta::strategy::Pre_P_::new::h872b480135f5f7b9
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 0x14003e6c3
mov word [rsp + 0x380], di
shr edi, 0x10
mov byte [rsp + 0x382], dil
lea rcx, [rsp + 0x383]
lea rdx, [rsp + 0xa40]
mov r8d, 0xfd
call sym.memcpy
lea rcx, [rsp + 0x380]
call sym.regex_automata::meta::strategy::Pre_P_::new::h396d1b932ef0d4d3
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 0x14003e6c3
mov word [rsp + 0x2390], di
shr edi, 0x10
mov byte [rsp + 0x2392], dil
movdqu xmm0, xmmword [rsp + 0xa40]
movdqu xmmword [rsp + 0x2393], xmm0
mov rax, qword [rsp + 0xa4d]
mov qword [rsp + 0x23a0], rax
lea rcx, [rsp + 0x2390]
call sym.regex_automata::meta::strategy::Pre_P_::new::h8c5f7a410e418a65
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 0x14003db45
mov rdx, qword [rsp + 0x20]
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 0x140040730
mov rdi, qword [rsp + 0x2148]
mov rsi, qword [rsp + 0x2150]
test rsi, rsi
je 0x14003e730
lea rbx, [rdi + 8]
jmp 0x14003e717
add rbx, 0x20
dec rsi
je 0x14003e730
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x14003e70e
mov rcx, qword [rbx]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x14003e70e
test r15, r15
je 0x140040730
shl r15, 5
mov r8d, 8
mov rcx, rdi
mov rdx, r15
call sym.__rust_dealloc
jmp 0x140040730
lea rcx, [rsp + 0x1660]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::h3f02df4ddf4d82d7
mov rcx, rbx
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h064355cd3c77758d
mov rdi, qword [rsp + 0x2398]
mov rsi, qword [rsp + 0x23a0]
test rsi, rsi
mov r12, qword [rsp + 0x58]
je 0x14003e7aa
lea rbx, [rdi + 8]
jmp 0x14003e791
add rbx, 0x18
dec rsi
je 0x14003e7aa
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x14003e788
mov rcx, qword [rbx]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x14003e788
mov rax, qword [rsp + 0x2390]
test rax, rax
je 0x14003db75
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
jmp 0x14003db75
lea rax, [rsp + 0x2660]
mov qword [rsp + 0x27e0], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h1ee49de22158fdc8]
mov qword [rsp + 0x27e8], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0x1660], rax
lea rdx, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs_g3_
lea rax, [rsp + 0x27e0]
lea rcx, [rsp + 0x1660]
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::h57c46dec66ad69af
jmp 0x140042f20
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs_g3_
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
jmp 0x140042f20
lea rax, [rsp + 0x650]
mov qword [rsp + 0x27e0], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h1ee49de22158fdc8]
mov qword [rsp + 0x27e8], rax
add byte [rax - 0x73], cl
add eax, 0x2f7fec
add byte [rax - 0x73], cl
add eax, 0x2f7fec
mov qword [rsp + 0x1660], rax
lea rdx, str._g3_
jmp 0x14003e80b
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0xf50]
lea r8, [rsp + 0xa40]
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::ha704e277a7af5a8a
mov rdi, qword [rsp + 0xf50]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x14003e9be
movzx ebx, word [rsp + 0xf68]
movzx eax, word [rsp + 0xf6e]
mov word [rsp + 0x168e], ax
mov eax, dword [rsp + 0xf6a]
mov dword [rsp + 0x168a], eax
lea rdx, [rsp + 0xf70]
lea rcx, [rsp + 0x1690]
mov r8d, 0x160
call sym.memcpy
movdqu xmm0, xmmword [rsp + 0xf58]
movdqu xmmword [rsp + 0x1678], xmm0
mov word [rsp + 0x1688], bx
mov qword [rsp + 0x1660], 1
mov qword [rsp + 0x1668], 1
mov qword [rsp + 0x1670], rdi
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x190
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140042ef8
mov rbx, rax
lea rdx, [rsp + 0x1660]
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_::hf30efe8bb0cfb4db
jmp 0x14003eae9
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0xf50]
lea r8, [rsp + 0xa40]
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h3b9cedaf06456b75
mov rdi, qword [rsp + 0xf50]
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 0x14003ea2c
lea rcx, [rsp + 0xa40]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h064355cd3c77758d
jmp case.default.0x14003e4dc
lea rdi, [rsp + 0x1660]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1b8
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0x27e0]
lea rdx, [rsp + 0x380]
mov r8, rdi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::hb7ecac9573820bdd
mov rbx, qword [rsp + 0x27e0]
mov rdi, qword [rsp + 0x27e8]
movzx esi, byte [rsp + 0x27f0]
movzx r15d, byte [rsp + 0x3c8]
jmp 0x14003eaff
movzx ebx, word [rsp + 0xf68]
movzx eax, word [rsp + 0xf6e]
mov word [rsp + 0x168e], ax
mov eax, dword [rsp + 0xf6a]
mov dword [rsp + 0x168a], eax
lea rdx, [rsp + 0xf70]
lea rcx, [rsp + 0x1690]
mov r8d, 0x188
call sym.memcpy
movdqu xmm0, xmmword [rsp + 0xf58]
movdqu xmmword [rsp + 0x1678], xmm0
mov word [rsp + 0x1688], bx
mov qword [rsp + 0x1660], 1
mov qword [rsp + 0x1668], 1
mov qword [rsp + 0x1670], rdi
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x1b8
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140042f09
mov rbx, rax
lea rdx, [rsp + 0x1660]
mov r8d, 0x1b8
mov rcx, rax
call sym.memcpy
lea rdi, method..virtual_0
movzx r15d, byte [rsp + 0x3c8]
lea rcx, [rsp + 0xa40]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h064355cd3c77758d
mov qword [rsp + 0x760], rbx
mov qword [rsp + 0x768], rdi
mov byte [rsp + 0x770], sil
mov byte [rsp + 0x771], r15b
lea rcx, [rsp + 0x760]
call sym.regex_automata::meta::strategy::Pre_P_::new::h8c5f7a410e418a65
mov rdi, rax
mov rbx, qword [rsp + 0x2398]
mov rsi, qword [rsp + 0x23a0]
test rsi, rsi
je 0x14003eb6c
lea r15, [rbx + 8]
jmp 0x14003eb53
add r15, 0x18
dec rsi
je 0x14003eb6c
mov rdx, qword [r15 - 8]
test rdx, rdx
je 0x14003eb4a
mov rcx, qword [r15]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x14003eb4a
mov rax, qword [rsp + 0x2390]
test rax, rax
je 0x14003eb8f
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rbx
call sym.__rust_dealloc
mov r15, qword [rsp + 0x2140]
test rdi, rdi
je 0x14003ebab
lea rcx, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov rax, rdi
jmp 0x14003e6cc
mov r12, qword [rsp + 0x58]
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x14003db90
mov rdx, qword [rsp + 0x2148]
mov r8, qword [rsp + 0x2150]
lea rcx, [rsp + 0x118]
call sym.regex_automata::util::prefilter::Prefilter::new::h28f56af5e9a0d171
lea rcx, [rsp + 0x2140]
call sym.core::ptr::drop_in_place_regex_syntax::hir::literal::Seq_::ha920c2f7d6455110
lock inc qword [r14]
jle 0x140042f20
movzx r13d, byte [rsp + 0x130]
cmp r13b, 2
jne 0x14003ec2f
mov al, 2
mov byte [rsp + 0x158], al
mov qword [rsp + 0x100], r14
cmp byte [r14 + 0x80], 0
je 0x14003ec85
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x48], al
jmp 0x14003ec8a
mov rbx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
lock inc qword [rbx]
jle 0x140042f20
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 + 0x100], r14
cmp byte [r14 + 0x80], 0
jne 0x14003ec21
mov byte [rsp + 0x48], 0xa
movzx eax, byte [r14 + 0x83]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov dword [rsp + 0x38], ecx
mov r15, qword [r14 + 0x20]
cmp r15, 2
jne 0x14003ecbc
mov eax, 0xa00000
mov qword [rsp + 0x50], rax
mov r15d, 1
jmp 0x14003ecc5
mov rax, qword [r14 + 0x28]
mov qword [rsp + 0x50], rax
movzx esi, byte [r14 + 0x8a]
lea rcx, [rsp + 0xf50]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
xor eax, eax
cmp sil, 3
movzx ecx, sil
cmove ecx, eax
xor esi, esi
test r15, r15
setne sil
mov qword [rsp + 0xf50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf58], rax
mov byte [rsp + 0xf60], 1
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xf61], al
mov eax, dword [rsp + 0x38]
mov byte [rsp + 0xf62], al
mov byte [rsp + 0xf64], 0
mov byte [rsp + 0xf65], cl
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0xf50]
mov r8, r12
mov r9, qword [rsp + 0xe8]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h5a9cbce24ba14967
mov rdi, qword [rsp + 0xa40]
movabs r15, 0x8000000000000000
lea rax, [r15 + 8]
lea rcx, [rsp + 0xa48]
cmp rdi, rax
jne 0x14003edf0
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0xf80]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::h0a71551d6ff388da
lea rcx, [rsp + 0xff0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17hfc085c6fae2
lea rcx, [rsp + 0x1040]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::h7054bbe3162589aa
mov rdx, qword [rsp + 0x10e8]
test rdx, rdx
je 0x14003edd9
mov rcx, qword [rsp + 0x10f0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
mov byte [rsp + 0x30], r13b
cmp r13b, 2
jne 0x14003eee4
mov rdi, r12
jmp 0x14003ef01
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 + 0xf80]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::h0a71551d6ff388da
lea rcx, [rsp + 0xff0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17hfc085c6fae2
lea rcx, [rsp + 0x1040]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::h7054bbe3162589aa
mov rdx, qword [rsp + 0x10e8]
test rdx, rdx
je 0x14003ee9c
mov rcx, qword [rsp + 0x10f0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
cmp byte [rsp + 0x158], 2
je 0x14003eec1
mov rax, qword [rsp + 0x140]
lock dec qword [rax]
jne 0x14003eec1
lea rcx, [rsp + 0x140]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov rax, qword [rsp + 0x100]
lock dec qword [rax]
jne 0x14003eedc
lea rcx, [rsp + 0x100]
call sym.alloc::sync::Arc_T_A_::drop_slow::h7e406717b8a659d1
inc r15
jmp 0x14004061a
mov r13, qword [rsp + 0x148]
lock inc qword [rbx]
jle 0x140042f20
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 + 0x760], rbx
mov qword [rsp + 0x768], r13
mov qword [rsp + 0x770], r15
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x778], al
mov byte [rsp + 0x780], r12b
mov byte [rsp + 0x3a0], 2
mov byte [rsp + 0x398], 3
lea rcx, [rsp + 0xa40]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x1130], rax
movdqu xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movups xmmword [rsp + 0x1120], xmm1
movdqu xmmword [rsp + 0x1110], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1c0
call sym.memcpy
movzx eax, byte [rsp + 0x1128]
cmp al, 3
je 0x14003efd6
cmp al, 2
je 0x14003efd6
mov rax, qword [rsp + 0x1110]
lock dec qword [rax]
jne 0x14003efd6
lea rcx, [rsp + 0x1110]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov qword [rsp + 0x1110], rbx
mov qword [rsp + 0x1118], r13
mov qword [rsp + 0x1120], r15
movzx edx, byte [rsp + 0x30]
mov byte [rsp + 0x1128], dl
mov eax, dword [rsp + 0xa40]
mov ecx, dword [rsp + 0xa43]
mov dword [rsp + 0x1129], eax
mov dword [rsp + 0x112c], ecx
mov byte [rsp + 0x1130], r12b
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x383]
mov dword [rsp + 0x1131], eax
mov dword [rsp + 0x1134], ecx
mov r14, qword [rsp + 0x108]
lock inc qword [r14]
jle 0x140042f20
cmp dl, 1
ja 0x14003f05b
lock inc qword [rbx]
jle 0x140042f20
mov qword [rsp + 0xa40], r14
mov qword [rsp + 0xa48], rbx
mov qword [rsp + 0xa50], r13
mov qword [rsp + 0xa58], r15
movzx r13d, byte [rsp + 0x30]
mov byte [rsp + 0xa60], r13b
mov byte [rsp + 0xa68], r12b
lea rcx, [rsp + 0xf50]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::pikevm::Builder_::h22bcccaec0d4f907
movdqu xmm0, xmmword [rsp + 0xa40]
movups xmm1, xmmword [rsp + 0xa50]
movups xmm2, xmmword [rsp + 0xa60]
movdqa xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2e0], xmm2
cmp r13b, 2
movabs r15, 0x8000000000000000
mov r12, rdi
jne 0x14003f0e7
mov cl, 2
jmp 0x14003f124
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
lock inc qword [rax]
jle 0x140042f20
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0x2390], rax
mov qword [rsp + 0x2398], rcx
mov qword [rsp + 0x23a0], rdx
mov ecx, r13d
mov byte [rsp + 0x23a8], cl
mov rcx, qword [rsp + 0x100]
movzx edx, byte [rcx + 0x88]
cmp dl, 2
je 0x14003f144
and dl, 1
je 0x14003f155
movzx ecx, byte [rcx + 0x82]
cmp cl, 2
je 0x14003f180
and cl, 1
jne 0x14003f180
mov ebx, 2
cmp r13b, 2
je 0x14003f328
lock dec qword [rax]
jne 0x14003f328
lea rcx, [rsp + 0x2390]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
jmp 0x14003f328
movups xmm0, xmmword [rsp + 0x2390]
movups xmmword [rsp + 0xf58], xmm0
mov rax, qword [rsp + 0x23a0]
mov qword [rsp + 0xf68], rax
mov qword [rsp + 0x760], 0
movdqu xmm0, xmmword [rsp + 0xf50]
movdqu xmmword [rsp + 0x768], xmm0
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0xf68]
mov qword [rsp + 0x780], rax
mov byte [rsp + 0x788], r13b
mov byte [rsp + 0x3a8], 3
mov qword [rsp + 0x380], 0
lea rcx, [rsp + 0xa40]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
movdqu xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movups xmm2, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0xf70], xmm2
movaps xmmword [rsp + 0xf60], xmm1
movdqa xmmword [rsp + 0xf50], xmm0
lea rcx, [rsp + 0xf80]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1c0
call sym.memcpy
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x760]
call sym.regex_automata::nfa::thompson::backtrack::Builder::configure::h8e0eed6042d51e97
lock inc qword [r14]
jle 0x140042f20
movzx eax, byte [rsp + 0xf78]
cmp al, 3
je 0x14003f283
cmp al, 2
jne 0x14003f285
jmp 0x14003f2a7
mov r8, qword [rsp + 0xf60]
mov rcx, qword [rsp + 0xf68]
lock inc qword [r8]
jle 0x140042f20
mov rdx, qword [rsp + 0xf70]
mov rbx, qword [rsp + 0xf50]
mov r9, qword [rsp + 0xf58]
mov qword [rsp + 0xa40], rbx
mov qword [rsp + 0xa48], r9
mov qword [rsp + 0xa50], r8
mov qword [rsp + 0xa58], rcx
mov qword [rsp + 0xa60], rdx
mov byte [rsp + 0xa68], al
mov qword [rsp + 0xa70], r14
lea rcx, [rsp + 0xf50]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::backtrack::Builder_::hcf840ddb29173950
lea rax, [rsp + 0xa48]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movdqa xmmword [rsp + 0xf50], xmm0
movaps xmmword [rsp + 0xf60], xmm1
movaps xmmword [rsp + 0xf70], xmm2
movdqa xmm0, xmmword [rsp + 0xf50]
movaps xmm1, xmmword [rsp + 0xf60]
movaps xmm2, xmmword [rsp + 0xf70]
movdqu xmmword [rsp + 0x290], xmm0
movups xmmword [rsp + 0x2a0], xmm1
movups xmmword [rsp + 0x2b0], xmm2
mov qword [rsp + 0x288], rbx
mov rbx, qword [rsp + 0x100]
mov r13, qword [rsp + 0x108]
movzx eax, byte [rbx + 0x87]
mov r14d, 3
cmp al, 2
mov qword [rsp + 0x40], r13
je 0x14003f390
and al, 1
je 0x14003f5c7
mov rax, qword [rbx + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x14003f3ab
test dword [rax + 0x38], 0x33300
je 0x14003f5c7
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 0x14003f3da
mov r12d, 0x100000
mov r15d, 1
jmp 0x14003f3de
mov r12, qword [rcx + 0x38]
mov qword [rsp + 0x110], rcx
movzx r13d, byte [rcx + 0x82]
lea rcx, [rsp + 0xf68]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
cmp r13b, 2
movzx eax, r13b
mov ecx, 1
cmovne ecx, eax
mov qword [rsp + 0xf50], r15
mov qword [rsp + 0xf58], r12
mov byte [rsp + 0xf60], cl
mov byte [rsp + 0xf61], 1
mov byte [rsp + 0xf62], bl
mov r13, qword [rsp + 0x40]
lock inc qword [r13]
jle 0x140042f20
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0xf50]
mov r8, r13
call sym.regex_automata::dfa::onepass::Builder::build_from_nfa::h883f3adfc38724c9
movabs r15, 0x8000000000000000
mov r12, rdi
lea rcx, [rsp + 0xf98]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::h0a71551d6ff388da
lea rcx, [rsp + 0x1008]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17hfc085c6fae2
lea rcx, [rsp + 0x1058]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::h7054bbe3162589aa
mov rdx, qword [rsp + 0x1100]
test rdx, rdx
je 0x14003f4b1
mov rcx, qword [rsp + 0x1108]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
mov rbx, qword [rsp + 0xa40]
cmp rbx, 3
jne 0x14003f5a1
movups xmm0, xmmword [rsp + 0xa48]
movups xmm1, xmmword [rsp + 0xa58]
movups xmm2, xmmword [rsp + 0xa68]
movups xmm3, xmmword [rsp + 0xa78]
movaps xmmword [rsp + 0xf50], xmm0
movups xmm0, xmmword [rsp + 0xab8]
movaps xmmword [rsp + 0xfc0], xmm0
movups xmm0, xmmword [rsp + 0xaa8]
movaps xmmword [rsp + 0xfb0], xmm0
movups xmm0, xmmword [rsp + 0xa98]
movaps xmmword [rsp + 0xfa0], xmm0
movdqu xmm0, xmmword [rsp + 0xa88]
movdqa xmmword [rsp + 0xf90], xmm0
movaps xmmword [rsp + 0xf80], xmm3
movaps xmmword [rsp + 0xf70], xmm2
movaps xmmword [rsp + 0xf60], xmm1
mov rdx, qword [rsp + 0xf50]
cmp rdx, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x110]
jae 0x14003f5c7
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 0x14003f9a7
cmp rax, 1
jne 0x14003f5c7
mov rdx, qword [rsp + 0xf58]
movabs rax, 0x8000000000000004
cmp rdx, rax
jl 0x14003f5c7
jmp 0x14003f9cc
lea rdx, [rsp + 0xa48]
lea rcx, [rsp + 0xf50]
mov r8d, 0x170
call sym.memcpy
mov r14, rbx
mov rbx, qword [rsp + 0x110]
mov qword [rsp + 0x2660], r14
lea rcx, [rsp + 0x2668]
lea rdx, [rsp + 0xf50]
mov r8d, 0x170
call sym.memcpy
movzx eax, byte [rbx + 0x85]
cmp al, 2
je 0x14003f613
and al, 1
jne 0x14003f613
mov qword [rsp + 0x58], r12
xor eax, eax
mov qword [rsp + 0x38], rax
mov r14d, 2
xor r12d, r12d
jmp 0x1400404ab
lea rcx, [rsp + 0xf50]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
mov qword [rsp + 0xf50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf58], rax
mov byte [rsp + 0xf60], 1
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xf61], al
mov eax, dword [rsp + 0x38]
mov byte [rsp + 0xf62], al
mov word [rsp + 0xf63], 1
mov byte [rsp + 0xf65], 2
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0xf50]
mov r8, r12
mov r9, qword [rsp + 0xe8]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h5a9cbce24ba14967
mov rdi, qword [rsp + 0xa40]
cmp rdi, qword [rsp + 0xf8]
lea rcx, [rsp + 0xa48]
jne 0x14003f733
mov rcx, qword [rsp + 0xa48]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x280], rcx
lea rcx, [rsp + 0xf80]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::h0a71551d6ff388da
lea rcx, [rsp + 0xff0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17hfc085c6fae2
lea rcx, [rsp + 0x1040]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::h7054bbe3162589aa
mov rdx, qword [rsp + 0x10e8]
test rdx, rdx
je 0x14003f704
mov rcx, qword [rsp + 0x10f0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
movzx ecx, byte [rbx + 0x85]
mov eax, ecx
and al, 1
cmp cl, 2
mov qword [rsp + 0x58], r12
je 0x14003f902
test al, al
jne 0x14003f902
xor r12d, r12d
mov r14d, 2
jmp 0x14004040e
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 + 0xf80]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::h0a71551d6ff388da
lea rcx, [rsp + 0xff0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17hfc085c6fae2
lea rcx, [rsp + 0x1040]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::h7054bbe3162589aa
mov rdx, qword [rsp + 0x10e8]
test rdx, rdx
je 0x14003f7df
mov rcx, qword [rsp + 0x10f0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
cmp r14d, 3
je 0x14003f848
mov rax, qword [rsp + 0x26a8]
lock dec qword [rax]
jne 0x14003f800
lea rcx, [rsp + 0x26a8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h36748e80cc9382c2
mov rdx, qword [rsp + 0x2678]
test rdx, rdx
je 0x14003f824
mov rcx, qword [rsp + 0x2680]
shl rdx, 3
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x2690]
test rdx, rdx
je 0x14003f848
mov rcx, qword [rsp + 0x2698]
shl rdx, 2
mov r8d, 4
call sym.__rust_dealloc
cmp dword [rsp + 0x288], 2
je 0x14003f898
movzx eax, byte [rsp + 0x2b0]
cmp al, 3
je 0x14003f87d
cmp al, 2
je 0x14003f87d
mov rax, qword [rsp + 0x298]
lock dec qword [rax]
jne 0x14003f87d
lea rcx, [rsp + 0x298]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov rax, qword [rsp + 0x2b8]
lock dec qword [rax]
jne 0x14003f898
lea rcx, [rsp + 0x2b8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h36748e80cc9382c2
movzx eax, byte [rsp + 0x2e0]
cmp al, 3
je 0x14003f8c3
cmp al, 2
je 0x14003f8c3
mov rax, qword [rsp + 0x2c8]
lock dec qword [rax]
jne 0x14003f8c3
lea rcx, [rsp + 0x2c8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov rax, qword [rsp + 0x2c0]
lock dec qword [rax]
jne 0x14003f8de
lea rcx, [rsp + 0x2c0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h36748e80cc9382c2
mov rax, qword [rsp + 0x108]
lock dec qword [rax]
jne 0x14003ee9c
lea rcx, [rsp + 0x108]
call sym.alloc::sync::Arc_T_A_::drop_slow::h36748e80cc9382c2
jmp 0x14003ee9c
cmp byte [rsp + 0x30], 2
jne 0x14003f913
mov byte [rsp + 0x270], 2
jmp 0x14003f964
mov rsi, qword [rsp + 0x140]
mov rax, qword [rsp + 0x148]
lock inc qword [rsi]
jle 0x140042f20
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x258], rsi
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rcx
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x270], al
movzx ecx, byte [rbx + 0x85]
mov eax, ecx
and al, 1
cmp cl, 2
je 0x14003f988
test al, al
jne 0x14003f988
movzx eax, byte [rsp + 0x30]
cmp al, 2
jne 0x14004034d
mov r14d, 2
xor r12d, r12d
jmp 0x140040371
movzx r15d, byte [rbx + 0x82]
cmp r15b, 2
mov r14d, 1
cmove r15d, r14d
cmp byte [rsp + 0x30], 2
jne 0x14003f9f2
jmp 0x14003fa11
test rdx, rdx
je 0x14003f5c7
mov eax, 8
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x14003f9da
mov rdx, qword [rsp + 0xf58]
mov eax, 0x10
test rdx, rdx
je 0x14003f5c7
mov rcx, qword [rsp + rax + 0xf50]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x14003f5c7
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x50], rax
lock inc qword [rsi]
jle 0x140042f20
mov r13, qword [rsp + 0x268]
movzx eax, byte [rbx + 0x89]
cmp al, 2
cmovne r14d, eax
cmp byte [rsp + 0x30], 2
mov rax, rbx
setne bl
cmp qword [rax + 0x10], 0
mov qword [rsp + 0x110], rax
je 0x14003fa3e
mov rdi, qword [rax + 0x18]
jmp 0x14003fa43
mov edi, 0x200000
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x650], xmm0
mov qword [rsp + 0x680], 1
mov qword [rsp + 0x688], rdi
mov qword [rsp + 0x690], 1
mov qword [rsp + 0x698], 3
mov qword [rsp + 0x6a0], 1
mov qword [rsp + 0x6a8], 0xa
mov qword [rsp + 0x6b0], rsi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x6b8], rax
mov qword [rsp + 0x6c0], r13
movzx r12d, byte [rsp + 0x30]
mov byte [rsp + 0x6c8], r12b
mov byte [rsp + 0x6d0], r15b
mov byte [rsp + 0x6d1], 1
mov byte [rsp + 0x6d2], r14b
mov byte [rsp + 0x6d3], 1
mov byte [rsp + 0x6d4], bl
mov byte [rsp + 0x6d5], 0
mov byte [rsp + 0x3f8], 3
mov dword [rsp + 0x400], 0x2020202
movdqa xmmword [rsp + 0x380], xmm0
mov word [rsp + 0x404], 0x202
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3c0], 2
mov qword [rsp + 0x3d0], 2
lea rcx, [rsp + 0xa40]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x380]
mov r8d, 0x90
call sym.memcpy
lea rcx, [rsp + 0xfe0]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1c0
call sym.memcpy
cmp r12b, 2
je 0x14003fb8b
lock inc qword [rsi]
jle 0x140042f20
mov byte [rsp + 0xac0], r15b
mov qword [rsp + 0xaa0], rsi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xaa8], rax
mov qword [rsp + 0xab0], r13
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0xab8], al
mov byte [rsp + 0xac1], 1
mov byte [rsp + 0xac2], r14b
mov byte [rsp + 0xac3], 1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa40], xmm0
mov byte [rsp + 0xac4], bl
mov qword [rsp + 0xa70], 1
mov qword [rsp + 0xa78], rdi
mov byte [rsp + 0xac5], 0
mov qword [rsp + 0xa80], 1
mov qword [rsp + 0xa88], 3
mov qword [rsp + 0xa90], 1
mov qword [rsp + 0xa98], 0xa
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0xa40]
call sym.regex_automata::hybrid::dfa::Builder::configure::h54592442eaff970a
movabs r15, 0x8000000000000000
mov r8, qword [rsp + 0x40]
lock inc qword [r8]
jle 0x140042f20
lea rcx, [rsp + 0x2390]
lea rdx, [rsp + 0xf50]
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h4a306555845a9af8
lea rcx, [rsp + 0xf50]
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::h7076697941359b10
lea r12, [rsp + 0x6b0]
movdqa xmm0, xmmword [rsp + 0x2390]
pcmpeqb xmm0, xmmword [0x140331d70]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x14003fd9b
movaps xmm0, xmmword [rsp + 0x23a0]
movaps xmm1, xmmword [rsp + 0x23b0]
movaps xmm2, xmmword [rsp + 0x23c0]
movaps xmm3, xmmword [rsp + 0x23d0]
movaps xmmword [rsp + 0xf50], xmm0
movaps xmm0, xmmword [rsp + 0x2410]
movaps xmmword [rsp + 0xfc0], xmm0
movaps xmm0, xmmword [rsp + 0x2400]
movaps xmmword [rsp + 0xfb0], xmm0
movaps xmm0, xmmword [rsp + 0x23f0]
movaps xmmword [rsp + 0xfa0], xmm0
movdqa xmm0, xmmword [rsp + 0x23e0]
movdqa xmmword [rsp + 0xf90], xmm0
movaps xmmword [rsp + 0xf80], xmm3
movaps xmmword [rsp + 0xf70], xmm2
movaps xmmword [rsp + 0xf60], xmm1
mov rdx, qword [rsp + 0xf50]
cmp rdx, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x110]
mov r13, qword [rsp + 0x40]
jae 0x140040314
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 0x1400402d6
cmp rax, 1
jne 0x140040314
mov rdx, qword [rsp + 0xf58]
movabs rax, 0x8000000000000004
cmp rdx, rax
jl 0x140040314
jmp 0x1400402f7
lea rcx, [rsp + 0x760]
lea rdx, [rsp + 0x2390]
mov r8d, 0x2d0
call sym.memcpy
mov byte [rsp + 0x3f8], 3
mov dword [rsp + 0x400], 0x2020202
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x380], xmm0
mov word [rsp + 0x404], 0x202
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3c0], 2
mov qword [rsp + 0x3d0], 2
lea rcx, [rsp + 0xa40]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x380]
mov r8d, 0x90
call sym.memcpy
lea rcx, [rsp + 0xfe0]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1c0
call sym.memcpy
cmp byte [rsp + 0x30], 2
je 0x14003fe58
lock inc qword [rsi]
jle 0x140042f20
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa40], xmm0
mov qword [rsp + 0xa70], 1
mov qword [rsp + 0xa78], rdi
mov qword [rsp + 0xa80], 1
mov qword [rsp + 0xa88], 3
mov qword [rsp + 0xa90], 1
mov qword [rsp + 0xa98], 0xa
lea rdi, [rsp + 0xaa0]
mov qword [rsp + 0xaa0], rsi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xaa8], rax
mov qword [rsp + 0xab0], r13
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0xab8], al
mov word [rsp + 0xac0], 0x100
mov byte [rsp + 0xac2], r14b
mov byte [rsp + 0xac3], 1
mov byte [rsp + 0xac4], bl
mov byte [rsp + 0xac5], 0
cmp al, 1
ja 0x14003ff15
lock dec qword [rsi]
jne 0x14003ff15
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
lea rsi, [rsp + 0xac5]
mov rax, qword [rsp + 0x2150]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x2140]
movdqu xmmword [rdi], xmm0
mov byte [rsp + 0xab8], 2
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e3]
mov dword [rdi + 0x1c], ecx
mov dword [rdi + 0x19], eax
mov eax, dword [rsp + 0xac4]
xor ecx, ecx
cmp al, 2
cmovne ecx, eax
mov byte [rsp + 0xac4], cl
lea rdi, [rsp + 0x380]
lea rdx, [rsp + 0xa40]
mov r8d, 0x84
mov rcx, rdi
call sym.memcpy
mov rax, qword [rsi]
mov qword [rsp + 0x405], rax
mov eax, dword [rsi + 7]
mov dword [rsp + 0x40c], eax
mov byte [rsp + 0x404], 0
lea rcx, [rsp + 0xf50]
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::Builder::configure::h54592442eaff970a
mov rbx, qword [rsp + 0x110]
mov r13, qword [rsp + 0x40]
mov r8, qword [rsp + 0x280]
lock inc qword [r8]
jle 0x140042f20
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0xf50]
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h4a306555845a9af8
lea rcx, [rsp + 0xf50]
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::h7076697941359b10
movdqa xmm0, xmmword [rsp + 0x380]
pcmpeqb xmm0, xmmword [0x140331d70]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400400f5
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmm2, xmmword [rsp + 0x3b0]
movaps xmm3, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0xf50], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0xfc0], xmm0
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0xfb0], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0xfa0], xmm0
movdqa xmm0, xmmword [rsp + 0x3d0]
movdqa xmmword [rsp + 0xf90], xmm0
movaps xmmword [rsp + 0xf80], xmm3
movaps xmmword [rsp + 0xf70], xmm2
movaps xmmword [rsp + 0xf60], xmm1
mov rdx, qword [rsp + 0xf50]
cmp rdx, qword [rsp + 0xf8]
jae 0x14004194c
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 0x14004190e
cmp rax, 1
jne 0x14004194c
mov rdx, qword [rsp + 0xf58]
movabs rax, 0x8000000000000004
cmp rdx, rax
jl 0x14004194c
jmp 0x14004192f
mov byte [rsp + 0xab8], 3
mov dword [rsp + 0xac0], 0x2020202
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa40], xmm0
mov word [rsp + 0xac4], 0x202
mov qword [rsp + 0xa70], 0
mov qword [rsp + 0xa80], 2
mov qword [rsp + 0xa90], 2
lea rcx, [rsp + 0xf50]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
lea rdi, [rsp + 0x2140]
lea rdx, [rsp + 0xa40]
mov r8d, 0x90
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0x21d0]
lea rdx, [rsp + 0xf50]
mov r8d, 0x1c0
call sym.memcpy
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x760]
mov r8d, 0x2d0
call sym.memcpy
lea rcx, [rsp + 0x1220]
lea rdx, [rsp + 0x380]
mov r8d, 0x2d0
call sym.memcpy
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::h7076697941359b10
mov r14, qword [rsp + 0xf50]
mov r12, qword [rsp + 0xf58]
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0xf68]
movaps xmm0, xmmword [rsp + 0xf70]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0xf80]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [rsp + 0xf90]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0xfa0]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [rsp + 0xfb0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0xfc0]
movaps xmmword [rsp + 0x230], xmm0
movdqa xmm0, xmmword [rsp + 0xfd0]
movdqa xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x250], rax
lea rdx, [rsp + 0xfe8]
lea rcx, [rsp + 0xa40]
mov r8d, 0x508
call sym.memcpy
movzx eax, byte [rsp + 0x6c8]
cmp al, 3
je 0x1400402b4
cmp al, 2
je 0x1400402b4
mov rax, qword [rsp + 0x6b0]
lock dec qword [rax]
jne 0x1400402b4
lea rcx, [rsp + 0x6b0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
cmp byte [rsp + 0x30], 2
je 0x140040371
mov rax, qword [rsp + 0x258]
lock dec qword [rax]
je 0x140040364
jmp 0x140040371
test rdx, rdx
je 0x140040314
mov eax, 8
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x140040301
mov rdx, qword [rsp + 0xf58]
mov eax, 0x10
test rdx, rdx
je 0x140040314
mov rcx, qword [rsp + rax + 0xf50]
mov r8d, 1
call sym.__rust_dealloc
mov r14, r12
movzx eax, byte [rsp + 0x6c8]
cmp al, 3
je 0x14004033d
cmp al, 2
je 0x14004033d
mov rax, qword [rsp + 0x6b0]
lock dec qword [rax]
jne 0x14004033d
mov rcx, r14
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
movzx eax, byte [rsp + 0x270]
cmp al, 2
je 0x14003f97a
mov rax, qword [rsp + 0x258]
xor r12d, r12d
lock dec qword [rax]
mov r14d, 2
jne 0x140040371
lea rcx, [rsp + 0x258]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x3b0], xmm3
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x3d0], xmm0
movdqa xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0xa40]
mov r8d, 0x508
call sym.memcpy
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x750], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x740], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x730], xmm0
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x720], xmm0
movdqa xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmm3, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x710], xmm3
movaps xmmword [rsp + 0x700], xmm2
movaps xmmword [rsp + 0x6f0], xmm1
movdqa xmmword [rsp + 0x6e0], xmm0
lea rcx, [rsp + 0x27e0]
lea rdx, [rsp + 0xf50]
mov r8d, 0x508
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movaps xmm2, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x1ba8], xmm2
movups xmmword [rsp + 0x1b98], xmm1
movups xmmword [rsp + 0x1b88], xmm0
movups xmm0, xmmword [rsp + 0x288]
movups xmm1, xmmword [rsp + 0x298]
movups xmm2, xmmword [rsp + 0x2a8]
movups xmmword [rsp + 0x1bb8], xmm0
movups xmmword [rsp + 0x1bc8], xmm1
movups xmmword [rsp + 0x1bd8], xmm2
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x1be8], rax
lea rcx, [rsp + 0x1bf0]
lea rdx, [rsp + 0x2660]
mov r8d, 0x178
mov qword [rsp + 0x138], rdx
call sym.memcpy
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x1b68], xmm0
movups xmmword [rsp + 0x1b78], xmm1
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmm1, xmmword [rsp + 0x6f0]
movaps xmm2, xmmword [rsp + 0x700]
movaps xmm3, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm3
movaps xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x1b0], xmm0
movdqa xmm0, xmmword [rsp + 0x740]
movdqa xmmword [rsp + 0x1c0], xmm0
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x1d0], rax
lea rcx, [rsp + 0x1660]
lea rdx, [rsp + 0x27e0]
mov r8d, 0x508
call sym.memcpy
mov qword [rsp + 0x50], r14
mov rax, r14
xor rax, 3
mov qword [rsp + 0x30], r12
or rax, r12
jne 0x140040750
mov r15, qword [rsp + 0x48]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x330], xmm3
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x80], rax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rcx + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
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 0x140040730
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
jne 0x140040730
lea rcx, [rsp + 0x118]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov rax, qword [rsp + 0x20]
movaps xmm6, xmmword [rbp + 0x3660]
lea rsp, [rbp + 0x3678]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0xe0], rdi
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x330], xmm3
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
lea rcx, [rsp + 0x2cf8]
lea rdx, [rsp + 0x1660]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x2f9]
mov ecx, dword [rsp + 0x2fc]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x2b], ecx
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x90], xmm3
movaps xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0xd0], rax
mov rax, qword [rbx + 0xa8]
test byte [rax + 0x40], 2
jne 0x140041026
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xab0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0xaa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xa90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xa80], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xa70], xmm3
movaps xmmword [rsp + 0xa60], xmm2
movaps xmmword [rsp + 0xa50], xmm1
movaps xmmword [rsp + 0xa40], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x27e0], eax
mov dword [rsp + 0x27e3], ecx
mov r12, qword [rsp + 0x58]
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0xaa0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xa90]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xa80]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmm1, xmmword [rsp + 0xa50]
movaps xmm2, xmmword [rsp + 0xa60]
movaps xmm3, xmmword [rsp + 0xa70]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rdi, [rsp + 0x2cf8]
lea rdx, [rsp + 0xf50]
mov r8d, 0x708
mov rcx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x27e0]
mov ecx, dword [rsp + 0x27e3]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x2b], ecx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1668], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1660], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1670], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1678], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1680], xmm0
movaps xmmword [rsp + 0x1690], xmm1
movaps xmmword [rsp + 0x16a0], xmm2
movaps xmmword [rsp + 0x16b0], xmm3
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x16c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x16d0], xmm0
movdqa xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x16e0], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x16f0], rax
lea rcx, [rsp + 0x16f8]
mov r8d, 0x708
mov rdx, rdi
call sym.memcpy
mov qword [rsp + 0x1e00], rbx
mov qword [rsp + 0x1e08], r13
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1e10], rax
mov byte [rsp + 0x1e18], 0
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e1c], ecx
mov dword [rsp + 0x1e19], eax
movzx eax, byte [rbx + 0x84]
cmp al, 2
je 0x140040b09
and al, 1
je 0x140040ca5
mov rax, qword [rbx + 0xa8]
test byte [rax + 0x3c], 1
jne 0x140040ca5
mov rax, qword [rsp + 0x50]
xor rax, 2
or rax, qword [rsp + 0x30]
je 0x140040ca5
test byte [rsp + 0x1c18], 1
jne 0x140040ca5
mov qword [rsp + 0x58], r12
movzx eax, byte [rbx + 0x82]
mov byte [rsp + 0x1d8], al
mov qword [rsp + 0xa40], 0xa
mov qword [rsp + 0xa48], 0xa
mov qword [rsp + 0xa50], 0x64
mov qword [rsp + 0xa58], 0xfa
mov byte [rsp + 0xa60], 1
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], 8
mov qword [rsp + 0x390], 0
cmp qword [rsp + 0xe8], 0
je 0x140041279
mov r12, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
lea r13, [r12 + rax*8]
lea rsi, [rsp + 0x27e0]
lea rdi, [rsp + 0x380]
mov qword [rsp + 0xf0], r13
jmp 0x140040bf8
add r12, 8
cmp r12, r13
mov rbx, r14
mov rsi, r15
je 0x140041279
mov r8, qword [r12]
mov rcx, rsi
lea rdx, [rsp + 0xa40]
call sym.regex_syntax::hir::literal::Extractor::extract::hdf4e3de57c6fe943
mov r14, rbx
mov rcx, rdi
mov r15, rsi
mov rdx, rsi
call sym.regex_syntax::hir::literal::Seq::union::hc1252859183e7248
mov rbx, qword [rsp + 0x27e0]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140040be5
mov r13, qword [rsp + 0x27e8]
mov rsi, qword [rsp + 0x27f0]
test rsi, rsi
je 0x140040c72
lea rdi, [r13 + 8]
jmp 0x140040c59
add rdi, 0x20
dec rsi
je 0x140040c72
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140040c50
mov rcx, qword [rdi]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x140040c50
mov rcx, r13
test rbx, rbx
lea rdi, [rsp + 0x380]
mov r13, qword [rsp + 0xf0]
je 0x140040be5
shl rbx, 5
mov r8d, 8
mov rdx, rbx
call sym.__rust_dealloc
jmp 0x140040be5
mov r13, rbx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7d0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7a0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x790], xmm3
movaps xmmword [rsp + 0x780], xmm2
movaps xmmword [rsp + 0x770], xmm1
movdqa xmmword [rsp + 0x760], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e3], ecx
xor ebx, ebx
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x7a0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x760]
movaps xmm1, xmmword [rsp + 0x770]
movaps xmm2, xmmword [rsp + 0x780]
movaps xmm3, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rdi, [rsp + 0x2cf8]
lea rdx, [rsp + 0xf50]
mov r8d, 0x708
mov rcx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e3]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x2b], ecx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1668], rax
mov rax, qword [rsp + 0x50]
mov r14, rax
mov qword [rsp + 0x1660], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1670], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1678], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1680], xmm0
movaps xmmword [rsp + 0x1690], xmm1
movaps xmmword [rsp + 0x16a0], xmm2
movaps xmmword [rsp + 0x16b0], xmm3
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x16c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x16d0], xmm0
movdqa xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x16e0], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x16f0], rax
lea r15, [rsp + 0x16f8]
mov r8d, 0x708
mov rcx, r15
mov rdx, rdi
call sym.memcpy
mov rdx, r13
mov qword [rsp + 0x1e00], r13
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1e08], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1e10], rax
mov byte [rsp + 0x1e18], bl
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e19], eax
mov dword [rsp + 0x1e1c], ecx
movzx eax, byte [r13 + 0x84]
cmp al, 2
je 0x140040f2a
and al, 1
je 0x1400412eb
movzx eax, byte [r13 + 0x82]
cmp al, 2
je 0x140040f3e
and al, 1
je 0x1400412eb
mov rax, qword [r13 + 0xa8]
test byte [rax + 0x3c], 1
jne 0x1400412eb
mov rax, r14
xor rax, 2
or rax, qword [rsp + 0x30]
jne 0x1400412aa
test bl, bl
jne 0x1400412aa
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x3f0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x3c0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x3b0], xmm3
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x390], xmm1
movdqa xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
mov r14d, 2
xor ebx, ebx
xor r12d, r12d
jmp 0x14004139d
mov rcx, qword [rsp + 0xd0]
mov rsi, rbx
movzx ebx, byte [rax + 0x3c]
mov qword [rsp + 0xab0], rcx
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0xaa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xa90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xa80], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xa70], xmm3
movaps xmmword [rsp + 0xa60], xmm2
movaps xmmword [rsp + 0xa50], xmm1
movaps xmmword [rsp + 0xa40], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x27e0], eax
mov dword [rsp + 0x27e3], ecx
test bl, 1
mov rbx, rsi
mov r12, qword [rsp + 0x58]
jne 0x140040944
mov rax, qword [rsp + 0x50]
xor rax, 2
or rax, qword [rsp + 0x30]
je 0x140040944
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1700], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x16f0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x16e0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x16d0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x16c0], xmm3
movaps xmmword [rsp + 0x16b0], xmm2
movaps xmmword [rsp + 0x16a0], xmm1
movdqa xmmword [rsp + 0x1690], xmm0
lea rcx, [rsp + 0x1708]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e29], eax
mov dword [rsp + 0x1e2c], ecx
mov qword [rsp + 0x1660], 1
mov qword [rsp + 0x1668], 1
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1678], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1670], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1688], rax
mov qword [rsp + 0x1e10], rbx
mov qword [rsp + 0x1e18], r13
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1e20], rax
mov byte [rsp + 0x1e28], 0
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x7d0
mov edx, 0x10
call sym.__rust_alloc
test rax, rax
je 0x140042e20
mov rdi, rax
lea rdx, [rsp + 0x1660]
mov r8d, 0x7d0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseAnchored_::h3841061a08cb1912
mov qword [rcx + 0x10], rax
add r15, 2
mov qword [rcx], r15
jmp 0x14004070b
cmp byte [rsp + 0x1d8], 0
je 0x1400415c6
lea rcx, [rsp + 0x380]
xor edx, edx
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::he0ce24129e80272c
movabs r14, 0x8000000000000000
mov r12, qword [rsp + 0x58]
jmp 0x140041601
test byte [rsp + 0x1c18], 1
jne 0x1400412eb
cmp qword [rsp + 0xe8], 1
jne 0x14004181b
mov rax, qword [r12]
mov ecx, 2
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
cmovae rdx, rcx
cmp rdx, 5
jne 0x140041815
mov rax, qword [rax + 8]
jmp 0x1400412cc
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x3f0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x3c0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x3b0], xmm3
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x390], xmm1
movdqa xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
mov r12, qword [rsp + 0x30]
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmm3, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rdi, [rsp + 0x2cf8]
lea rdx, [rsp + 0xf50]
mov r8d, 0x708
mov rcx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x2b], ecx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1700], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x16f0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x16e0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x16d0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x16c0], xmm3
movaps xmmword [rsp + 0x16b0], xmm2
movaps xmmword [rsp + 0x16a0], xmm1
movdqa xmmword [rsp + 0x1690], xmm0
lea rcx, [rsp + 0x1708]
mov r8d, 0x708
mov rdx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e29], eax
mov dword [rsp + 0x1e2c], ecx
mov qword [rsp + 0x1660], 1
mov qword [rsp + 0x1668], 1
mov qword [rsp + 0x1678], r12
mov qword [rsp + 0x1670], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1688], rax
mov qword [rsp + 0x1e10], r13
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1e18], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1e20], rax
mov byte [rsp + 0x1e28], bl
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x7d0
mov edx, 0x10
call sym.__rust_alloc
test rax, rax
movabs rsi, 0x8000000000000000
je 0x140042e04
mov rdi, rax
lea rdx, [rsp + 0x1660]
mov r8d, 0x7d0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::h520b88def9f9799e
mov qword [rcx + 0x10], rax
add rsi, 2
mov qword [rcx], rsi
jmp 0x14004070b
movabs r14, 0x8000000000000000
cmp qword [rsp + 0x380], r14
mov r12, qword [rsp + 0x58]
je 0x140041601
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
call sym.alloc::slice::stable_sort::h49e14c30916e26a0
lea rcx, [rsp + 0x380]
call sym.alloc::vec::Vec_T_A_::dedup_by::hd90a41158e19c42a
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x2670], rax
movdqu xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x2660], xmm0
mov rdi, qword [rsp + 0x2660]
cmp rdi, r14
je 0x140041763
mov r8, qword [rsp + 0x2670]
test r8, r8
je 0x140041763
mov qword [rsp + 0x1d8], rdi
mov r10, qword [rsp + 0x2668]
mov rax, qword [r10 + 8]
mov rdx, qword [r10 + 0x10]
shl r8, 5
add r8, r10
mov qword [rsp + 0xf0], rax
lea r11, [rax + rdx]
mov ecx, 1
xor edi, edi
lea rax, str.h33_
mov qword [rsp + 0x278], rax
mov r13, rdx
jmp 0x1400416b4
mov rsi, r15
mov r12, qword [rsp + 0x58]
mov dil, 1
mov ecx, 0
mov r13, rsi
test rsi, rsi
movabs r14, 0x8000000000000000
mov rbx, rax
je 0x1400419d0
test dil, 1
je 0x1400416c4
cmp r10, r8
jne 0x1400416de
jmp 0x14004199e
mov rsi, r8
sub rsi, r10
shr rsi, 5
cmp rsi, rcx
jbe 0x14004199e
shl rcx, 5
add r10, rcx
mov rcx, rdx
sub rcx, r13
jb 0x140042e4b
mov rdi, qword [r10 + 0x10]
test rdi, rdi
je 0x1400419d0
mov rax, rbx
add rcx, qword [rsp + 0xf0]
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 word cs:[rax + rax]
lea r12, [r14 + r13]
cmp r12, 0xffffffffffffffff
je 0x14004168e
movzx r12d, byte [rbx + r14]
cmp r12b, byte [r11 + r14]
jne 0x14004168b
inc r15
dec r14
mov r12, rcx
add r12, r15
jne 0x140041730
mov rsi, rdi
jmp 0x14004168e
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7d0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7a0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x790], xmm3
movaps xmmword [rsp + 0x780], xmm2
movaps xmmword [rsp + 0x770], xmm1
movdqa xmmword [rsp + 0x760], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e3], ecx
jmp 0x140041a85
jae 0x140041af1
mov r14, qword [rsp + 0x1660]
mov r12, qword [rsp + 0x1668]
mov rax, qword [rsp + 0x1670]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0xe0], rax
lea rdi, [rsp + 0x1680]
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x10]
movaps xmm2, xmmword [rdi + 0x20]
movaps xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x3b0], xmm3
movaps xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmm0, xmmword [rdi + 0x60]
movaps xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rdi + 0x70]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0xf50]
mov r8d, 0x708
mov rdx, r15
call sym.memcpy
mov r13, qword [rsp + 0x1e00]
mov rax, qword [rsp + 0x1e08]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1e10]
mov qword [rsp + 0x38], rax
movzx ebx, byte [rsp + 0x1e18]
mov eax, dword [rdi + 0x799]
mov ecx, dword [rdi + 0x79c]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
jmp 0x14004139d
test rdx, rdx
je 0x14004194c
mov eax, 8
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x140041939
mov rdx, qword [rsp + 0xf58]
mov eax, 0x10
test rdx, rdx
je 0x14004194c
mov rcx, qword [rsp + rax + 0xf50]
mov r8d, 1
call sym.__rust_dealloc
mov r14, r12
movzx eax, byte [rsp + 0x7d8]
cmp al, 3
je 0x14004197a
cmp al, 2
je 0x14004197a
mov rax, qword [rsp + 0x7c0]
lock dec qword [rax]
jne 0x14004197a
lea rcx, [rsp + 0x7c0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov rax, qword [rsp + 0xa10]
lock dec qword [rax]
jne 0x140040317
lea rcx, [rsp + 0xa10]
call sym.alloc::sync::Arc_T_A_::drop_slow::h36748e80cc9382c2
jmp 0x140040317
mov rcx, rdx
sub rcx, r13
jb 0x140042e3c
test r13, r13
je 0x1400419d0
mov r8, qword [rsp + 0xf0]
add r8, rcx
cmp r13, 1
jne 0x140041bb3
movzx eax, byte [r8]
mov rcx, r14
jmp 0x140041e35
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7d0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7a0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x790], xmm3
movaps xmmword [rsp + 0x780], xmm2
movaps xmmword [rsp + 0x770], xmm1
movdqa xmmword [rsp + 0x760], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e3], ecx
mov rdi, qword [rsp + 0x1d8]
mov r13, rbx
cmp rdi, r14
je 0x140040d55
mov r14, qword [rsp + 0x2668]
mov rsi, qword [rsp + 0x2670]
test rsi, rsi
je 0x140041ace
lea rbx, [r14 + 8]
jmp 0x140041ab5
add rbx, 0x20
dec rsi
je 0x140041ace
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140041aac
mov rcx, qword [rbx]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x140041aac
test rdi, rdi
je 0x140040d55
shl rdi, 5
mov r8d, 8
mov rcx, r14
mov rdx, rdi
call sym.__rust_dealloc
jmp 0x140040d55
cmp rdx, 6
jne 0x14004181b
mov rsi, qword [rax + 0x18]
test rsi, rsi
je 0x140041c30
mov rcx, rsi
shl rcx, 4
lea r12, [rcx + rcx*2]
movabs rcx, 0x2aaaaaaaaaaaaaa
cmp rsi, rcx
ja 0x140042e74
mov rdi, qword [rax + 0x10]
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov r14d, 8
mov edx, 8
mov rcx, r12
call sym.__rust_alloc
test rax, rax
je 0x140042e77
mov rbx, rax
mov qword [rsp + 0x2140], rsi
mov qword [rsp + 0x2148], rax
xor r14d, r14d
lea r12, [rsp + 0xa40]
mov rcx, r12
mov rdx, rdi
call sym.regex_automata::meta::reverse_inner::flatten::hd2e5c4f6a254f671
movdqu xmm0, xmmword [rsp + 0xa40]
movups xmm1, xmmword [rsp + 0xa50]
movups xmm2, xmmword [rsp + 0xa60]
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 0x140041b6e
jmp 0x140041c48
lea rcx, [rsp + 0xa40]
mov dl, 1
mov r9, r13
call sym.memchr::memmem::FinderBuilder::build_forward_with_ranker::h64bebe4d501cb5c3
mov r15, qword [rsp + 0xb48]
mov rax, qword [rsp + 0xb50]
cmp qword [rsp + 0xb40], 0
mov qword [rsp + 0xf0], rax
jne 0x140041dec
mov rsi, rbx
test rax, rax
je 0x140041dbf
js 0x140042e9e
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ebx, 1
mov edx, 1
mov rcx, qword [rsp + 0xf0]
call sym.__rust_alloc
test rax, rax
je 0x140042ea0
mov rdi, rax
jmp 0x140041dc4
mov qword [rsp + 0x2140], 0
mov qword [rsp + 0x2148], 8
mov rax, qword [rsp + 0x2140]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0x2148]
mov qword [rsp + 0xa48], rax
mov qword [rsp + 0xa50], rsi
mov sil, 1
lea rcx, [rsp + 0x2390]
lea rdx, [rsp + 0xa40]
call sym.regex_syntax::hir::Hir::concat::h50a77e5caba6e965
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x2390]
call sym.regex_syntax::hir::Hir::into_kind::hba89db3b0806974b
cmp dword [rsp + 0xa40], 8
jne 0x140041dad
mov rax, qword [rsp + 0xa48]
movdqu xmm0, xmmword [rsp + 0xa50]
movdqa xmmword [rsp + 0x2660], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004181b
movdqa xmm0, xmmword [rsp + 0x2660]
movdqu xmmword [rsp + 0x6e8], xmm0
mov qword [rsp + 0x6e0], rax
mov rbx, qword [rsp + 0x6f0]
cmp rbx, 2
jb 0x140042397
mov edi, 1
mov esi, 0x30
jmp 0x140041d20
inc rdi
add rsi, 0x30
cmp rbx, rdi
je 0x14004238f
mov rdx, qword [rsp + 0x6f0]
mov r14, rdx
sub r14, rdi
jbe 0x140042e5d
mov r12, qword [rsp + 0x6e8]
add r12, rsi
lea rcx, [rsp + 0xa40]
mov rdx, r12
call sym.regex_automata::meta::reverse_inner::prefilter::h823a78f2adb0aa4e
cmp byte [rsp + 0xa58], 2
je 0x140041d10
movdqu xmm0, xmmword [rsp + 0xa40]
movups xmm1, xmmword [rsp + 0xa50]
movaps xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
cmp byte [rsp + 0x1f8], 0
jne 0x1400423d6
mov rax, qword [rsp + 0x1e0]
lock dec qword [rax]
jne 0x140041d10
lea rcx, [rsp + 0x1e0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
jmp 0x140041d10
lea rcx, [rsp + 0xa40]
call sym.core::ptr::drop_in_place_regex_syntax::hir::HirKind_::he87349c35b95f45a
jmp 0x14004181b
mov edi, 1
mov rcx, rdi
mov rdx, r15
mov r8, qword [rsp + 0xf0]
call sym.memcpy
mov r15, rdi
movabs r14, 0x8000000000000000
mov r12, qword [rsp + 0x58]
mov rbx, rsi
mov rsi, qword [rsp + 0xb28]
movq xmm6, qword [rsp + 0xb20]
lea rdi, [rsp + 0x380]
lea rdx, [rsp + 0xa40]
mov r8d, 0xe0
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0x27f7]
mov r8d, 0xe0
mov rdx, rdi
call sym.memcpy
lea rcx, [r14 + 3]
mov qword [rsp + 0xa40], rcx
mov byte [rsp + 0xa48], al
lea rcx, [rsp + 0xa49]
lea rdx, [rsp + 0x27e0]
mov r8d, 0xf7
call sym.memcpy
movq qword [rsp + 0xb40], xmm6
mov qword [rsp + 0xb48], rsi
mov qword [rsp + 0xb60], 1
mov qword [rsp + 0xb68], r15
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xb70], rax
lea rcx, [rsp + 0x2390]
lea rdx, [rsp + 0xa40]
mov r8, r13
call sym.regex_automata::util::prefilter::Prefilter::from_choice::hf5fc924b4dc276ef
cmp byte [rsp + 0x23a8], 2
jne 0x140041f74
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7d0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7a0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x790], xmm3
movaps xmmword [rsp + 0x780], xmm2
movaps xmmword [rsp + 0x770], xmm1
movdqa xmmword [rsp + 0x760], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e3], ecx
mov rdi, qword [rsp + 0x2660]
jmp 0x140041a85
movups xmm0, xmmword [rsp + 0x2390]
movups xmm1, xmmword [rsp + 0x23a0]
movaps xmmword [rsp + 0x2150], xmm1
movaps xmmword [rsp + 0x2140], xmm0
cmp byte [rsp + 0x2158], 0
je 0x140042113
mov rsi, qword [rsp + 0x2140]
movzx ebx, byte [rsp + 0x2148]
mov eax, dword [rsp + 0x2149]
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x214c]
mov dword [rsp + 0x1e3], eax
movaps xmm0, xmmword [rsp + 0x2150]
movaps xmmword [rsp + 0x650], xmm0
mov rax, qword [rsp + 0x1660]
mov qword [rsp + 0x38], rax
mov rdi, qword [rsp + 0x1668]
movdqa xmm6, xmmword [rsp + 0x1660]
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x1670]
mov rax, qword [rsp + 0x1680]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x1688]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x1690]
movaps xmmword [rsp + 0x760], xmm0
movaps xmm0, xmmword [rsp + 0x16a0]
movaps xmmword [rsp + 0x770], xmm0
movaps xmm0, xmmword [rsp + 0x16b0]
movaps xmmword [rsp + 0x780], xmm0
movaps xmm0, xmmword [rsp + 0x16c0]
movaps xmmword [rsp + 0x790], xmm0
movaps xmm0, xmmword [rsp + 0x16d0]
movaps xmmword [rsp + 0x7a0], xmm0
movaps xmm0, xmmword [rsp + 0x16e0]
movaps xmmword [rsp + 0x7b0], xmm0
movdqa xmm0, xmmword [rsp + 0x16f0]
movdqa xmmword [rsp + 0x7c0], xmm0
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0x7d0], rax
lea rdx, [rsp + 0x1708]
lea rcx, [rsp + 0xf50]
mov r8d, 0x708
call sym.memcpy
mov r13, qword [rsp + 0x1e10]
mov rax, qword [rsp + 0x1e18]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x2660]
call sym.core::ptr::drop_in_place_regex_syntax::hir::literal::Seq_::ha920c2f7d6455110
pcmpeqb xmm6, xmmword [0x140331d80]
pmovmskb eax, xmm6
cmp eax, 0xffff
jne 0x1400421e8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x50], r15
jmp 0x140040d57
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x7d0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x7c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x7a0], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x790], xmm3
movaps xmmword [rsp + 0x780], xmm2
movaps xmmword [rsp + 0x770], xmm1
movdqa xmmword [rsp + 0x760], xmm0
lea rcx, [rsp + 0xf50]
lea rdx, [rsp + 0x2cf8]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e3], ecx
mov rax, qword [rsp + 0x2140]
lock dec qword [rax]
jne 0x1400421db
lea rcx, [rsp + 0x2140]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov rdi, qword [rsp + 0x2660]
jmp 0x140041a85
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x1710], rax
movaps xmm0, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0x1700], xmm0
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x16f0], xmm0
movaps xmm0, xmmword [rsp + 0x7a0]
movaps xmmword [rsp + 0x16e0], xmm0
movaps xmm0, xmmword [rsp + 0x760]
movaps xmm1, xmmword [rsp + 0x770]
movaps xmm2, xmmword [rsp + 0x780]
movaps xmm3, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x16d0], xmm3
movaps xmmword [rsp + 0x16c0], xmm2
movaps xmmword [rsp + 0x16b0], xmm1
movaps xmmword [rsp + 0x16a0], xmm0
lea rcx, [rsp + 0x1718]
lea rdx, [rsp + 0xf50]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e3]
mov dword [rsp + 0x1e39], eax
mov dword [rsp + 0x1e3c], ecx
movdqa xmm0, xmmword [rsp + 0x650]
movdqa xmmword [rsp + 0x1e40], xmm0
mov qword [rsp + 0x1660], 1
mov qword [rsp + 0x1668], 1
mov qword [rsp + 0x1678], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1670], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1688], rax
mov qword [rsp + 0x1680], r15
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1690], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1698], rax
mov qword [rsp + 0x1e20], r13
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1e28], rax
mov qword [rsp + 0x1e30], rsi
mov byte [rsp + 0x1e38], bl
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x7f0
mov edx, 0x10
call sym.__rust_alloc
test rax, rax
je 0x140042e8a
mov rdi, rax
lea rdx, [rsp + 0x1660]
mov r8d, 0x7f0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::hb1f9c77c7278b433
mov qword [rcx + 0x10], rax
add r14, 2
mov qword [rcx], r14
jmp 0x14004070b
mov rbx, qword [rsp + 0x6f0]
mov rdi, qword [rsp + 0x6e8]
mov rcx, rdi
mov rdx, rbx
call sym.core::ptr::drop_in_place__regex_syntax::hir::Hir__::ha3cf72203f05b8cc
mov rax, qword [rsp + 0x6e0]
test rax, rax
je 0x14004181b
shl rax, 4
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
jmp 0x14004181b
mov rax, r14
shl rax, 4
movabs rcx, 0x2aaaaaaaaaaaaaa
lea rbx, [rax + rax*2]
cmp r14, rcx
ja 0x140042eb2
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov eax, 8
mov qword [rsp + 0xe8], rax
mov edx, 8
mov rcx, rbx
call sym.__rust_alloc
test rax, rax
je 0x140042ebc
mov rsi, rax
mov qword [rsp + 0x6f0], rdi
mov rcx, rax
mov rdx, r12
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0xa40], r14
mov qword [rsp + 0xa48], rsi
mov qword [rsp + 0xa50], r14
lea rcx, [rsp + 0x2140]
lea rdx, [rsp + 0xa40]
call sym.regex_syntax::hir::Hir::concat::h50a77e5caba6e965
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0xa50], rax
movdqu xmm0, xmmword [rsp + 0x6e0]
movdqa xmmword [rsp + 0xa40], xmm0
lea rdi, [rsp + 0x2390]
lea rdx, [rsp + 0xa40]
mov rcx, rdi
call sym.regex_syntax::hir::Hir::concat::h50a77e5caba6e965
mov bl, 1
lea rcx, [rsp + 0x2660]
lea rdx, [rsp + 0x2140]
call sym.regex_automata::meta::reverse_inner::prefilter::h823a78f2adb0aa4e
cmp byte [rsp + 0x2678], 2
jne 0x140042597
mov rbx, qword [rsp + 0x2390]
mov rax, qword [rsp + 0x23b8]
mov qword [rsp + 0xa60], rax
movups xmm0, xmmword [rsp + 0x23a8]
movups xmm1, xmmword [rsp + 0x2398]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0xa68], xmm2
movups xmmword [rsp + 0xa78], xmm3
movaps xmmword [rsp + 0x760], xmm1
movaps xmmword [rsp + 0x770], xmm0
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x788], rax
movdqa xmm0, xmmword [rsp + 0xa70]
movdqa xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x7a0], rax
lea rcx, [rsp + 0x2140]
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::h26728ff897a50b66
lea rcx, [rsp + 0x2140]
call sym.core::ptr::drop_in_place_regex_syntax::hir::HirKind_::he87349c35b95f45a
mov rcx, qword [rsp + 0x2168]
mov edx, 0x50
mov r8d, 8
call sym.__rust_dealloc
jmp 0x1400427b1
movups xmm0, xmmword [rsp + 0x2660]
movups xmm1, xmmword [rsp + 0x2670]
movaps xmmword [rsp + 0xa50], xmm1
movaps xmmword [rsp + 0xa40], xmm0
cmp byte [rsp + 0xa58], 0
je 0x1400426c8
movups xmm0, xmmword [rsp + 0x2660]
movups xmm1, xmmword [rsp + 0x2670]
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x650], xmm0
mov rbx, qword [rsp + 0x2390]
mov rax, qword [rsp + 0x23b8]
mov qword [rsp + 0xa60], rax
movups xmm2, xmmword [rsp + 0x2398]
movups xmm3, xmmword [rsp + 0x23a8]
movups xmmword [rsp + 0xa78], xmm1
movups xmmword [rsp + 0xa68], xmm0
movaps xmmword [rsp + 0x770], xmm3
movaps xmmword [rsp + 0x760], xmm2
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x7a0], rax
movdqa xmm0, xmmword [rsp + 0xa70]
movdqa xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x788], rax
lea rcx, [rsp + 0x2140]
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::h26728ff897a50b66
lea rcx, [rsp + 0x2140]
call sym.core::ptr::drop_in_place_regex_syntax::hir::HirKind_::he87349c35b95f45a
mov rcx, qword [rsp + 0x2168]
mov edx, 0x50
mov r8d, 8
call sym.__rust_dealloc
mov rax, qword [rsp + 0x1e0]
lock dec qword [rax]
jne 0x1400427b1
xor r14d, r14d
lea rcx, [rsp + 0x1e0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
jmp 0x1400427b1
movdqa xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x660], xmm1
movdqa xmmword [rsp + 0x650], xmm0
mov rax, qword [rsp + 0xa40]
lock dec qword [rax]
jne 0x140042707
xor ebx, ebx
lea rcx, [rsp + 0xa40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
mov rbx, qword [rsp + 0x2390]
mov rax, qword [rsp + 0x23b8]
mov qword [rsp + 0xa60], rax
movups xmm0, xmmword [rsp + 0x23a8]
movups xmm1, xmmword [rsp + 0x2398]
movaps xmm2, xmmword [rsp + 0x650]
movaps xmm3, xmmword [rsp + 0x660]
movups xmmword [rsp + 0xa68], xmm2
movups xmmword [rsp + 0xa78], xmm3
movaps xmmword [rsp + 0x760], xmm1
movaps xmmword [rsp + 0x770], xmm0
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x788], rax
movdqa xmm0, xmmword [rsp + 0xa70]
movdqa xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x7a0], rax
mov sil, 1
lea rcx, [rsp + 0x2140]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::hb72a6d877ac1d761
cmp rbx, 0xa
je 0x14004181b
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x23b8], rax
movaps xmm0, xmmword [rsp + 0x760]
movaps xmm1, xmmword [rsp + 0x770]
movups xmmword [rsp + 0x23a8], xmm1
movups xmmword [rsp + 0x2398], xmm0
movups xmm0, xmmword [rsp + 0x798]
movaps xmmword [rsp + 0x2150], xmm0
movdqu xmm0, xmmword [rsp + 0x788]
movdqa xmmword [rsp + 0x2140], xmm0
mov qword [rsp + 0x2390], rbx
cmp byte [r13 + 0x80], 0
je 0x140042829
movzx ebx, byte [r13 + 0x81]
jmp 0x14004282b
mov bl, 0xa
mov rcx, r13
movzx eax, byte [r13 + 0x83]
cmp al, 2
mov r14d, 1
cmovne r14d, eax
mov r12, qword [r13 + 0x20]
cmp r12, 2
jne 0x140042859
mov esi, 0xa00000
mov r12d, 1
jmp 0x14004285d
mov rsi, qword [r13 + 0x28]
lea rcx, [rsp + 0xa40]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hcac752bd2c6d9b62
mov qword [rsp + 0xa40], r12
mov qword [rsp + 0xa48], rsi
mov byte [rsp + 0xa50], 1
mov byte [rsp + 0xa51], bl
mov byte [rsp + 0xa52], r14b
mov word [rsp + 0xa53], 1
mov byte [rsp + 0xa55], 2
mov qword [rsp + 0x760], rdi
lea rcx, [rsp + 0x27e0]
lea rdx, [rsp + 0xa40]
lea r8, [rsp + 0x760]
mov r9d, 1
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h5a9cbce24ba14967
lea rcx, [rsp + 0xa70]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::builder::Builder_::h0a71551d6ff388da
lea rcx, [rsp + 0xae0]
call sym._ZN4core3ptr98drop_in_place_LT_core..cell..RefCell_LT_regex_automata..nfa..thompson..compiler..Utf8State_GT__GT_17hfc085c6fae2
lea rcx, [rsp + 0xb30]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::range_trie::RangeTrie_::h7054bbe3162589aa
mov rdx, qword [rsp + 0xbd8]
test rdx, rdx
je 0x140042919
mov rcx, qword [rsp + 0xbe0]
shl rdx, 4
mov r8d, 4
call sym.__rust_dealloc
mov rax, qword [rsp + 0xf8]
cmp qword [rsp + 0x27e0], rax
jne 0x14004297c
mov rdi, qword [rsp + 0x27e8]
mov qword [rsp + 0x760], rdi
movzx eax, byte [r13 + 0x85]
cmp al, 2
je 0x140042aa8
and al, 1
jne 0x140042aa8
mov qword [rsp + 0xa48], 0
mov qword [rsp + 0xa40], 2
mov eax, 2
mov qword [rsp + 0x38], rax
xor ebx, ebx
jmp 0x140042ad0
mov r14, qword [rsp + 0x1660]
mov r12, qword [rsp + 0x1668]
mov rax, qword [rsp + 0x1670]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0xe0], rax
lea rsi, [rsp + 0x1680]
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
movaps xmm3, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x3b0], xmm3
movaps xmm0, xmmword [rsi + 0x40]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x3d0], xmm0
movdqa xmm0, xmmword [rsi + 0x60]
movdqa xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsi + 0x70]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0xf50]
mov r8d, 0x708
mov rdx, r15
call sym.memcpy
mov r13, qword [rsp + 0x1e00]
mov rax, qword [rsp + 0x1e08]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0x1e10]
movzx ebx, byte [rsp + 0x1e18]
mov eax, dword [rsi + 0x799]
mov ecx, dword [rsi + 0x79c]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
lea rcx, [rsp + 0x27e0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::h630293b76dda3874
mov rax, qword [rsp + 0x2140]
lock dec qword [rax]
jne 0x140042a8f
lea rcx, [rsp + 0x2140]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c224d2b0d240d3b
xor esi, esi
lea rcx, [rsp + 0x2390]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::hb72a6d877ac1d761
mov qword [rsp + 0x38], rdi
jmp 0x14004139d
lea rcx, [rsp + 0xa40]
mov rdx, r13
mov r8, rdi
call sym.regex_automata::meta::wrappers::ReverseHybrid::new::hc3ecccce37016c3b
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x38], rax
movzx ebx, byte [rsp + 0xa48]
movaps xmm0, xmmword [rsp + 0x2140]
movaps xmm1, xmmword [rsp + 0x2150]
movaps xmmword [rsp + 0x36d0], xmm1
movaps xmmword [rsp + 0x36c0], xmm0
mov eax, dword [rsp + 0xa49]
mov ecx, dword [rsp + 0xa4c]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x3400]
mov r8d, 0x2c0
call sym.memcpy
mov r15, qword [rsp + 0x1660]
mov r12, qword [rsp + 0x1668]
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0x30], rax
mov r14, qword [rsp + 0x1670]
mov rax, qword [rsp + 0x1680]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x1688]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x1690]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [rsp + 0x16a0]
movaps xmmword [rsp + 0x390], xmm0
movaps xmm0, xmmword [rsp + 0x16b0]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmm0, xmmword [rsp + 0x16c0]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmm0, xmmword [rsp + 0x16d0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmm0, xmmword [rsp + 0x16e0]
movaps xmmword [rsp + 0x3d0], xmm0
movdqa xmm0, xmmword [rsp + 0x16f0]
movdqa xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0x3f0], rax
lea rdx, [rsp + 0x1708]
lea rcx, [rsp + 0xf50]
mov r8d, 0x708
call sym.memcpy
mov r13, qword [rsp + 0x1e10]
mov rax, qword [rsp + 0x1e18]
mov qword [rsp + 0x40], rax
xor esi, esi
lea rcx, [rsp + 0x2390]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::hb72a6d877ac1d761
mov rax, r15
xor rax, 3
or rax, r12
je 0x140041398
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x1710], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x1700], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x16f0], xmm0
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x16e0], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmm3, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x16d0], xmm3
movaps xmmword [rsp + 0x16c0], xmm2
movaps xmmword [rsp + 0x16b0], xmm1
movaps xmmword [rsp + 0x16a0], xmm0
lea rcx, [rsp + 0x1718]
lea rdx, [rsp + 0xf50]
mov r8d, 0x708
call sym.memcpy
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [rsp + 0x1e39], eax
mov dword [rsp + 0x1e3c], ecx
lea rcx, [rsp + 0x1e40]
lea rdx, [rsp + 0x3400]
mov r8d, 0x2e0
call sym.memcpy
mov qword [rsp + 0x1660], 1
mov qword [rsp + 0x1668], 1
mov qword [rsp + 0x1678], r12
mov qword [rsp + 0x1670], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1688], rax
mov qword [rsp + 0x1680], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1690], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1698], rax
mov qword [rsp + 0x1e20], r13
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1e28], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1e30], rax
mov byte [rsp + 0x1e38], bl
mov qword [rsp + 0x2120], rdi
mov byte [rsp + 0x2128], 0
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0xad0
mov edx, 0x10
call sym.__rust_alloc
test rax, rax
je 0x140042ece
mov rdi, rax
lea rdx, [rsp + 0x1660]
mov r8d, 0xad0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseInner_::h6b0ecde06c81d687
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x14004070b
lea rdi, [rsp + 0x1670]
mov ecx, 0x10
mov edx, 0x7d0
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
jmp 0x140042f20
lea rdi, [rsp + 0x1670]
mov ecx, 0x10
mov edx, 0x7d0
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
jmp 0x140042f20
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rs
mov qword [rsp + 0x278], rax
mov r8, qword [rsp + 0x278]
call sym.core::slice::index::slice_start_index_len_fail::h2e404207b2a521ad
jmp 0x140042f20
mov r14b, 1
lea r8, str.C:Userswin10_x64.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::h355e469b41f98a46
jmp 0x140042f20
xor r14d, r14d
mov sil, 1
mov rcx, r14
mov rdx, r12
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
jmp 0x140042f20
mov ecx, 0x10
mov edx, 0x7f0
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
jmp 0x140042f20
xor ebx, ebx
mov rcx, rbx
mov rdx, qword [rsp + 0xf0]
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
jmp 0x140042f20
xor eax, eax
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0xe8]
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
jmp 0x140042f20
lea rdi, [rsp + 0x1670]
mov ecx, 0x10
mov edx, 0xad0
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
jmp 0x140042f20
mov ecx, 8
mov edx, 0x1c8
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
jmp 0x140042f20
mov ecx, 8
mov edx, 0x190
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
jmp 0x140042f20
lea rdi, [rsp + 0x1670]
mov ecx, 8
mov edx, 0x1b8
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
ud2