Function at 0x1400e3781
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, 0x2258
call dbg.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x21c0], xmm7
movaps xmmword [rbp + 0x21b0], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x138], r9
mov qword [rsp + 0xd8], r8
mov r15, rdx
mov r13, rcx
movabs r14, 0x8000000000000000
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
mov qword [rsp + 0xc8], rdx
jne 0x1400e38b1
lea rcx, [r15 + 0x60]
cmp byte [r15 + 0x78], 3
lea rax, [0x1402c0070]
cmovne rax, rcx
mov cl, byte [rax + 0x18]
cmp cl, 2
jne 0x1400e38be
cmp byte [r15 + 0x84], 0
je 0x1400e38b1
mov r14b, byte [r15 + 0x82]
lea rsi, [rsp + 0x9c0]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x16a0]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 0
mov rax, qword [rsp + 0x138]
lea r15, [rax*8]
xor r12d, r12d
lea rbx, [rsp + 0xde0]
cmp r15, r12
je 0x1400e38ed
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call sym.regex_syntax::hir::literal::Extractor::extract::h78690167246c30f6
mov rcx, rdi
mov rdx, rbx
call sym.regex_syntax::hir::literal::Seq::union::h4a54f9d8eeee143a
mov rcx, rbx
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hb
add r12, 8
jmp 0x1400e387c
mov byte [rsp + 0xdd8], 2
jmp 0x1400e3a93
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x1400f3b48
movdqu xmm0, xmmword [rax + 8]
mov qword [rsp + 0xdc0], rdx
movdqu xmmword [rsp + 0xdc8], xmm0
mov byte [rsp + 0xdd8], cl
jmp 0x1400e3a93
cmp r14b, 2
je 0x1400e3913
and r14b, 1
jne 0x1400e3913
lea rbx, [rsp + 0x16a0]
mov rcx, rbx
call sym.regex_syntax::hir::literal::Seq::sort::h067764ee1b15a8ec
mov rcx, rbx
call sym.regex_syntax::hir::literal::Seq::dedup::ha411bbd818d99b3d
jmp 0x1400e3920
lea rcx, [rsp + 0x16a0]
call sym.regex_syntax::hir::literal::Seq::optimize_for_prefix_by_preference::h1d07a015e6a17687
mov r15, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x16b0]
mov qword [rsp + 0x920], r8
movdqu xmm0, xmmword [rsp + 0x16a0]
movdqa xmmword [rsp + 0x910], xmm0
mov cl, byte [r15 + 0x82]
cmp cl, 2
setne al
test cl, 1
sete r9b
mov rcx, qword [rsp + 0x918]
xor edx, edx
movabs r14, 0x8000000000000000
cmp qword [rsp + 0x910], r14
cmovne rdx, rcx
je 0x1400e39f4
and al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x1400e399f
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x1400e398a
jmp 0x1400e39f4
cmp qword [r15 + 0xa0], 1
jne 0x1400e39f4
mov rcx, qword [r15 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x1400e39f4
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne 0x1400e39f4
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
call sym.regex_automata::util::prefilter::Choice::new::h210ad153afe5c0d3
mov r12, r14
mov r14, qword [rbx]
lea rax, [r12 + 7]
cmp r14, rax
jne 0x1400f04c7
mov r14, r12
mov r15, qword [rsp + 0xc8]
lea rcx, [rsp + 0x1aa0]
and qword [rcx], 0
call sym._ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_regex_automata..meta..strategy..Strategy_G
cmp qword [rsp + 0x138], 1
jne 0x1400e3a39
cmp qword [r15 + 0xa0], 0
je 0x1400f31f6
mov rax, qword [r15 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x1400e3a39
cmp qword [rax + 0x30], 0
je 0x1400f007e
lea rcx, [rsp + 0xd90]
and qword [rcx], 0
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov qword [rcx + 8], rax
call sym._ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_regex_automata..meta..strategy..Strategy_G
cmp qword [rsp + 0x910], r14
jne 0x1400e3a69
mov byte [rsp + 0xdd8], 2
jmp 0x1400e3a86
mov rdx, qword [rsp + 0x918]
mov r8, qword [rsp + 0x920]
lea rcx, [rsp + 0xdc0]
call sym.regex_automata::util::prefilter::Prefilter::new::h82ed50a714cffc1d
lea rcx, [rsp + 0x910]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hb
lock inc qword [r15]
jle 0x1400f3b48
mov r15b, byte [rsp + 0xdd8]
cmp r15b, 2
jne 0x1400e3ab0
mov r15b, 2
jmp 0x1400e3add
mov r12, qword [rsp + 0xdc0]
lock inc qword [r12]
jle 0x1400f3b48
movdqu xmm0, xmmword [rsp + 0xdc8]
mov qword [rsp + 0x8e0], r12
movdqu xmmword [rsp + 0x8e8], xmm0
push 1
pop rdx
mov byte [rsp + 0x8f8], r15b
mov r10, qword [rsp + 0xc8]
mov qword [rsp + 0x900], r10
cmp byte [r10 + 0x80], 0
movzx eax, byte [r10 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r10 + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [r10 + 0x28]
movzx r8d, byte [r10 + 0x8a]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [r10 + 0x83], 0
lea rsi, [rsp + 0x9a8]
mov qword [rsi], rcx
mov qword [rsi + 8], rdx
mov byte [rsi + 0x10], 1
mov byte [rsi + 0x11], al
setne byte [rsi + 0x12]
mov word [rsi + 0x13], 2
mov byte [rsi + 0x15], r9b
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd417b629cc3a031b
lea rbx, [rsp + 0x16a0]
mov rcx, rbx
mov rdx, rsi
call sym.__regex_automata::nfa::thompson::compiler::Config_as_core::clone::Clone_::clone::h13c235eed8e20603
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::hc709a08c07a67f10
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xd8]
mov r9, qword [rsp + 0x138]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h2247a6a0dec7cbe1
mov rcx, qword [rsi]
lea rax, [r14 + 8]
mov qword [rsp + 0x308], rax
cmp rcx, rax
jne 0x1400e3c04
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x11b0], rax
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hba67586200e1e492
cmp r15b, 2
mov qword [rsp + 0x120], r13
jne 0x1400e3d83
jmp 0x1400e3d9e
mov qword [rsp + 0x348], rcx
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0xe41]
or rsi, rcx
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hba67586200e1e492
mov r12, qword [rsp + 0xc8]
jmp 0x1400e4851
lock inc qword [r12]
jle 0x1400f3b48
mov r14, qword [rsp + 0x8e8]
mov r13, qword [rsp + 0x8f0]
mov rax, qword [rsp + 0xc8]
mov al, byte [rax + 0x82]
cmp al, 2
sete bl
or bl, al
and bl, 1
mov dil, 3
lea rsi, [rsp + 0x9c0]
mov byte [rsi + 0x18], dil
mov byte [rsi + 0x20], bl
mov rcx, rsi
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
mov qword [rsi], r12
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r13
mov byte [rsi + 0x18], r15b
mov rax, qword [rsi]
mov qword [rsp + 0x16a0], rax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x16a8], rax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x16b0], rax
mov al, byte [rsi + 0x18]
mov byte [rsp + 0x16b8], al
mov eax, dword [rsi + 0x19]
mov dword [rsp + 0x16b9], eax
movzx eax, word [rsi + 0x1d]
mov word [rsp + 0x16bd], ax
mov al, byte [rsi + 0x1f]
mov byte [rsp + 0x16bf], al
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd417b629cc3a031b
mov byte [rsi + 0x1d8], dil
mov byte [rsi + 0x1e0], 2
lea rsi, [rsp + 0xb80]
cmp byte [rsp + 0x16b8], dil
jne 0x1400e3e7b
lea rcx, [rsp + 0xde0]
mov rdx, rsi
call sym.__core::option::Option_T__as_core::clone::Clone_::clone::hea4f63bd843829f3
lea rcx, [rsp + 0x16a0]
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
jmp 0x1400e3e9d
movdqa xmm0, xmmword [rsp + 0x16a0]
movaps xmm1, xmmword [rsp + 0x16b0]
movaps xmmword [rsp + 0xdf0], xmm1
movdqa xmmword [rsp + 0xde0], xmm0
mov r13, qword [rsp + 0x120]
mov rcx, rsi
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
movdqa xmm0, xmmword [rsp + 0xde0]
movaps xmm1, xmmword [rsp + 0xdf0]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov byte [rsp + 0xba0], bl
mov r14, qword [rsp + 0xb0]
lock inc qword [r14]
jle 0x1400f3b48
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
call sym.__core::option::Option_T__as_core::clone::Clone_::clone::hea4f63bd843829f3
movups xmm6, xmmword [rdi]
movups xmm7, xmmword [rdi + 0x10]
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::pikevm::Builder_::hc6adcddcfee9a613
movzx eax, bl
mov qword [rsp + 0x910], r14
movups xmmword [rsp + 0x918], xmm6
movups xmmword [rsp + 0x928], xmm7
mov qword [rsp + 0x938], rax
mov al, 2
cmp r15b, 2
je 0x1400e3f59
lock inc qword [r12]
jle 0x1400f3b48
movdqu xmm0, xmmword [rsp + 0x8e8]
mov qword [rsp + 0x11d8], r12
movdqu xmmword [rsp + 0x11e0], xmm0
mov eax, r15d
mov byte [rsp + 0x11f0], al
mov r12, qword [rsp + 0xc8]
cmp byte [r12 + 0x88], 0
je 0x1400e3f83
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x1400e3f98
and al, 1
jne 0x1400e3f98
lea rcx, [rsp + 0x11d8]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h3d36ef3737cbc2e9
push 2
pop rax
jmp 0x1400e408f
mov bl, 3
lea rcx, [rsp + 0x9d0]
mov byte [rcx + 0x18], bl
and qword [rcx - 0x10], 0
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
lea rsi, [rsp + 0x9f0]
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd417b629cc3a031b
and qword [rsi - 0x30], 0
mov byte [rsi - 8], bl
cmp byte [rsp + 0x11f0], bl
jne 0x1400e3ff4
lea rdx, [rsp + 0x9d0]
lea rcx, [rsp + 0xde0]
call sym.__core::option::Option_T__as_core::clone::Clone_::clone::hea4f63bd843829f3
lea rcx, [rsp + 0x11d8]
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
jmp 0x1400e4016
movdqu xmm0, xmmword [rsp + 0x11d8]
movups xmm1, xmmword [rsp + 0x11e8]
movaps xmmword [rsp + 0xdf0], xmm1
movdqa xmmword [rsp + 0xde0], xmm0
lea rsi, [rsp + 0x9d0]
mov rdi, qword [rsi - 8]
mov rcx, rsi
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
and qword [rsi - 0x10], 0
mov qword [rsi - 8], rdi
movdqa xmm0, xmmword [rsp + 0xde0]
movaps xmm1, xmmword [rsp + 0xdf0]
movdqu xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov rax, qword [rsp + 0xb0]
lock inc qword [rax]
jle 0x1400f3b48
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
call sym.__core::option::Option_T__as_core::clone::Clone_::clone::hea4f63bd843829f3
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::backtrack::Builder_::h893344b2a31c97ed
xor eax, eax
mov qword [rsp + 0x980], rsi
mov qword [rsp + 0x988], rbx
mov qword [rsp + 0x990], r14
mov qword [rsp + 0x998], rdi
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x9a0], rcx
mov qword [rsp + 0x970], rax
push 3
pop rdi
cmp byte [r12 + 0x87], 0
je 0x1400e41ba
mov rax, qword [r12 + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x1400e40f5
test dword [rax + 0x38], 0x33300
je 0x1400e41ba
mov bl, byte [r12 + 0x82]
mov sil, byte [r12 + 0x89]
mov rax, qword [r12 + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [r12 + 0x38]
lea r12, [rsp + 0xdf8]
mov rcx, r12
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd417b629cc3a031b
test sil, sil
setne byte [r12 - 6]
cmp bl, 2
sete al
or al, bl
and al, 1
mov qword [r12 - 0x18], rdi
mov qword [r12 - 0x10], r14
mov byte [r12 - 8], al
mov byte [r12 - 7], 1
mov rax, qword [rsp + 0xb0]
lock inc qword [rax]
jle 0x1400f3b48
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xd90], rax
lea rsi, [rsp + 0x13c0]
lea rdx, [rsp + 0xde0]
mov rcx, rsi
call sym.__regex_automata::dfa::onepass::Config_as_core::clone::Clone_::clone::h6adbec383284c967
cmp byte [rsi + 0x12], 0
je 0x1400e41bf
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 0x10]
lea rcx, [rsp + 0x16a0]
mov r8d, 0x100
call sym.memcpy
jmp 0x1400e41cc
jmp 0x1400e456c
lea rcx, [rsp + 0x16a0]
call sym.regex_automata::util::alphabet::ByteClasses::singletons::he3d153c75384fc60
movzx r14d, byte [rsp + 0x179f]
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x13c0]
call sym.__regex_automata::dfa::onepass::Config_as_core::clone::Clone_::clone::h6adbec383284c967
mov rax, qword [rsp + 0xb0]
lock inc qword [rax]
jle 0x1400f3b48
mov rax, qword [rsp + 0xb0]
mov r12, qword [rax + 0x168]
test r12, r12
js 0x1400f4e6c
add r12, r12
inc r14
bsr rcx, r14
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
bsf rax, rax
mov qword [rsp + 0xa0], rax
lea rsi, [rsp + 0x9c0]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x19b0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x19a0], xmm0
mov r15, qword [rsp + 0xb0]
mov rdi, qword [r15 + 0x150]
mov rcx, rsi
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h0fc16425f99bf4bd
mov rcx, rsi
call sym.alloc::raw_vec::handle_reserve::h01f68a9b86f0780b
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
call sym.alloc::vec::Vec_T_A_::extend_with::hb906d8c825b0607c
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x1ab0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x1aa0], xmm0
mov rdx, qword [r15 + 0x150]
lea rbx, [rsp + 0x1450]
mov rcx, rbx
call sym.regex_automata::util::sparse_set::SparseSet::new::hcdf3f5478fa7d86b
mov rax, qword [rsp + 0x19b0]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x19a0]
movaps xmmword [rsi], xmm0
and qword [rsi + 0x18], 0
lea rcx, [rsp + 0x9e0]
push 8
pop rsi
mov qword [rcx], rsi
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
push 4
pop r13
mov qword [rcx + 0x18], r13
and qword [rcx + 0x20], 0
mov qword [rcx + 0x28], r15
lea r15, [rsp + 0xa10]
lea rdi, [rsp + 0x16a0]
mov r8d, 0x100
mov rcx, r15
mov rdx, rdi
call sym.memcpy
mov qword [r15 + 0x100], r14
mov rax, qword [rsp + 0xa0]
mov qword [r15 + 0x108], rax
mov qword [r15 + 0x110], r14
mov qword [r15 + 0x118], r12
mov dword [r15 + 0x120], 0x7ffffffe
and qword [r15 + 0x140], 0
mov qword [r15 + 0x148], r13
and qword [r15 + 0x150], 0
movaps xmm0, xmmword [rsp + 0x1aa0]
movups xmmword [r15 + 0x158], xmm0
mov rax, qword [rsp + 0x1ab0]
mov qword [r15 + 0x168], rax
and qword [r15 + 0x170], 0
mov qword [r15 + 0x178], rsi
and qword [r15 + 0x180], 0
lea rcx, [rsp + 0xb98]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov byte [rcx + 0x140], 0
mov rax, qword [rsp + 0x13d0]
mov qword [rcx - 0x50], rax
movdqu xmm0, xmmword [rsp + 0x13c0]
movdqu xmmword [rcx - 0x60], xmm0
lea rsi, [rsp + 0xd90]
mov qword [rcx + 0x38], rsi
lea rcx, [rsp + 0xbd8]
mov r8d, 0x100
mov rdx, rdi
call sym.memcpy
mov rsi, qword [rsi]
mov eax, dword [rsi + 0x178]
mov dword [rdi], eax
movabs rbx, 0x8000000000000000
mov rcx, rdi
call sym._ZN98__LT_regex_automata..util..look..LookSetIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h153240e1ceb4f32
test eax, eax
je 0x1400e443c
mov r12d, eax
cmp eax, 0x200
jbe 0x1400e4420
lea r14, [rbx + 0xb]
jmp 0x1400e445a
cmp qword [rsi + 0x168], 0x3fffff
jbe 0x1400e4881
lea r14, [rbx + 0xa]
xor r13d, r13d
mov r12d, 0x3fffff
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_automata::dfa::onepass::DFA_::h79a303683f187476
push 3
pop rdi
mov rcx, qword [rsp + 0xb50]
mov rdx, qword [rsp + 0xb58]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1be42373f20144eb
mov rcx, qword [rsp + 0xb68]
mov rdx, qword [rsp + 0xb70]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1be42373f20144eb
mov r8, qword [rsp + 0xb80]
test r8, r8
je 0x1400e44b5
shl r8, 4
mov rcx, qword [rsp + 0xb88]
push 8
pop rdx
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_10deallocate17hf1450d95c86b33a5E.1377
lea rcx, [rsp + 0xb98]
call sym.core::ptr::drop_in_place_regex_automata::util::sparse_set::SparseSet_::h2a51d52b667103a5
lea rcx, [rsp + 0xd90]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::nfa::NFA_::h4df498ef498ec41a
lea rcx, [rsp + 0xdf8]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hba67586200e1e492
mov esi, r12d
cmp rdi, 3
jne 0x1400e453a
lea rdi, [rsp + 0x9d8]
mov qword [rdi - 0x18], r14
shl r13, 0x20
or rsi, r13
mov qword [rdi - 0x10], rsi
mov qword [rdi - 8], rbx
push 0xd
pop rcx
lea rsi, [rsp + 0x16a0]
rep movsq qword [rdi], qword [rsi]
cmp r14, qword [rsp + 0x308]
mov r12, qword [rsp + 0xc8]
jae 0x1400e452d
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::h196415536a1e3bfe
mov r13, qword [rsp + 0x120]
push 3
pop rdi
jmp 0x1400e456c
shl r13, 0x20
or rsi, r13
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x158
call sym.memcpy
mov r13, qword [rsp + 0x120]
mov r12, qword [rsp + 0xc8]
lea rcx, [rsp + 0x1230]
mov qword [rcx - 0x20], rdi
mov qword [rcx - 0x18], r14
mov qword [rcx - 0x10], rsi
mov qword [rcx - 8], rbx
lea rdx, [rsp + 0x9c0]
mov r8d, 0x158
call sym.memcpy
push 2
pop rbx
cmp byte [r12 + 0x85], 0
je 0x1400e4680
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd417b629cc3a031b
lea rdi, [rsp + 0x16a0]
lea rdx, [rsp + 0x9a8]
mov rcx, rdi
call sym.__regex_automata::nfa::thompson::compiler::Config_as_core::clone::Clone_::clone::h13c235eed8e20603
mov byte [rdi + 0x15], 2
movdqu xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1450]
movdqa xmmword [rdx], xmm0
mov eax, dword [rdi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rdi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::hc709a08c07a67f10
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0xd8]
mov r9, qword [rsp + 0x138]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h2247a6a0dec7cbe1
mov rax, qword [rdi]
cmp rax, qword [rsp + 0x308]
movabs r14, 0x8000000000000000
jne 0x1400e46ab
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x2f8], rax
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hba67586200e1e492
cmp byte [r12 + 0x85], 0
je 0x1400e48b1
mov bl, byte [rsp + 0x8f8]
cmp bl, 2
jne 0x1400e48c8
mov byte [rsp + 0x960], 2
jmp 0x1400e490a
mov qword [rsp + 0xa0], rbx
xor ebx, ebx
mov qword [rsp + 0x310], rax
xor eax, eax
mov qword [rsp + 0x2f8], rax
movabs r14, 0x8000000000000000
jmp 0x1400e6830
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0xe41]
or rsi, rcx
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hba67586200e1e492
lea rcx, [rsp + 0x1210]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::OnePass_::h53b7b2b923b8ee50
lea rcx, [rsp + 0x970]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::BoundedBacktracker_::h14d08919465faa25
lea rcx, [rsp + 0x910]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::PikeVM_::hbdf86beb5d175b5c
lea rcx, [rsp + 0x11b0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::nfa::NFA_::h4df498ef498ec41a
push 3
pop rdi
lea rcx, [rsp + 0x8e0]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h3d36ef3737cbc2e9
lea rcx, [rsp + 0x900]
call sym.core::ptr::drop_in_place_regex_automata::meta::regex::RegexInfo_::h0de10aad10b859f3
lea rcx, [r14 + 1]
xor ebx, ebx
mov qword [rsp + 0x310], rax
jmp 0x1400e6ea4
mov rcx, qword [rsi + 0x138]
call sym.regex_automata::util::captures::GroupInfo::explicit_slot_len::h51144b48da4834ea
cmp rax, 0x20
jbe 0x1400e4c4d
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov r13, r12
shr r13, 0x20
lea r14, [rbx + 0xd]
push 0x2e
pop rbx
jmp 0x1400e445a
mov qword [rsp + 0xa0], rbx
xor ebx, ebx
mov qword [rsp + 0x310], rax
jmp 0x1400e6830
mov rax, qword [rsp + 0x8e0]
lock inc qword [rax]
jle 0x1400f3b48
movdqu xmm0, xmmword [rsp + 0x8e8]
mov qword [rsp + 0x948], rax
movdqu xmmword [rsp + 0x950], xmm0
mov byte [rsp + 0x960], bl
cmp byte [r12 + 0x85], 0
je 0x1400e680e
mov cl, byte [r12 + 0x82]
cmp cl, 2
sete dl
and qword [rsp + 0x9f0], 0
or dl, cl
and dl, 1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x9c0], xmm0
push 2
pop rcx
mov qword [rsp + 0xa00], rcx
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa10], rcx
mov byte [rsp + 0xa38], 3
mov byte [rsp + 0xa40], dl
mov dword [rsp + 0xa41], 0x2020202
mov byte [rsp + 0xa45], 2
cmp bl, 2
je 0x1400e4999
lock inc qword [rax]
jle 0x1400f3b48
movdqu xmm0, xmmword [rsp + 0x950]
mov qword [rsp + 0x16a0], rax
movdqu xmmword [rsp + 0x16a8], xmm0
lea r8, [rsp + 0x16a0]
mov byte [r8 + 0x18], bl
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Config::prefilter::h4cb047e1c8ee1f47
mov al, 1
mov byte [rsi + 0x81], al
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
movaps xmm3, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0x13c0], xmm0
movaps xmmword [rsp + 0x13d0], xmm1
movaps xmmword [rsp + 0x13e0], xmm2
movaps xmmword [rsp + 0x1420], xmm3
movdqa xmm0, xmmword [rsi + 0x70]
movdqa xmmword [rsp + 0x1430], xmm0
movzx ecx, word [rsi + 0x80]
mov word [rsp + 0x1440], cx
mov rcx, qword [rsi + 0x86]
mov qword [rsp + 0x1446], rcx
movzx ecx, word [rsi + 0x8e]
mov word [rsp + 0x144e], cx
cmp qword [r12 + 0x10], 0
mov ecx, 0x200000
je 0x1400e4a41
mov rcx, qword [r12 + 0x18]
cmp byte [r12 + 0x89], 0
lea rsi, [rsp + 0x13c0]
setne byte [rsi + 0x82]
cmp bl, 2
push 1
pop rdx
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], rdx
mov qword [rsi + 0x48], 3
mov qword [rsi + 0x50], rdx
mov qword [rsi + 0x58], 0xa
mov byte [rsi + 0x83], al
setne byte [rsi + 0x84]
mov byte [rsi + 0x85], 0
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call sym.regex_automata::hybrid::dfa::Builder::new::hf959a36a715e5880
lea rbx, [rsp + 0xde0]
mov rcx, rbx
mov rdx, rsi
call sym.__regex_automata::hybrid::dfa::Config_as_core::clone::Clone_::clone::hf9e7280694278c51
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Builder::configure::h82ced977ee48d0b4
mov rax, qword [rsp + 0xb0]
lock inc qword [rax]
jle 0x1400f3b48
lea rbx, [rsp + 0x1420]
lea rsi, [rsp + 0x16a0]
lea rdi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xb0]
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h794646ff6210ffcb
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::hf2cc5143d3b46485
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x14027a850]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400e4b2f
lea rcx, [rsp + 0x16b0]
call sym.core::ptr::drop_in_place_regex_automata::hybrid::error::BuildError_::haaeb66d7093154f1
jmp 0x1400e4c3e
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x2d0
call sym.memcpy
lea rsi, [rsp + 0x1450]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Builder::new::hf959a36a715e5880
lea rdi, [rsp + 0x1aa0]
lea rdx, [rsp + 0x13c0]
mov rcx, rdi
call sym.__regex_automata::hybrid::dfa::Config_as_core::clone::Clone_::clone::hf9e7280694278c51
xor r14d, r14d
mov byte [rdi + 0x80], r14b
lea r8, [rsp + 0xd90]
mov byte [r8 + 0x18], 2
lea rbx, [rsp + 0x19a0]
mov rcx, rbx
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::Config::prefilter::h4cb047e1c8ee1f47
mov byte [rbx + 0x84], r14b
mov rcx, rsi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Builder::configure::h82ced977ee48d0b4
mov r8, qword [rsp + 0x2f8]
lock inc qword [r8]
jle 0x1400f3b48
lea rsi, [rsp + 0x9c0]
lea rdi, [rsp + 0x1450]
mov rcx, rsi
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h794646ff6210ffcb
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::hf2cc5143d3b46485
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x14027a850]
pmovmskb eax, xmm0
cmp eax, 0xffff
movabs r14, 0x8000000000000000
jne 0x1400e5011
lea rsi, [rsp + 0x9d0]
push 0x10
pop rcx
lea rax, [rsp + 0x1450]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call sym.core::ptr::drop_in_place_regex_automata::hybrid::error::BuildError_::haaeb66d7093154f1
lea rcx, [rsp + 0xde0]
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::DFA_::h28da42a64f9ed3b0
lea rbx, [rsp + 0x1420]
mov rcx, rbx
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
xor ebx, ebx
jmp 0x1400e681b
lea rdi, [rsp + 0x1450]
lea rdx, [rsp + 0x9c0]
mov rcx, rdi
call sym.regex_automata::dfa::onepass::InternalBuilder::add_empty_state::h4b87ce6e484dc761
mov r14, qword [rdi]
lea rsi, [rbx + 0xe]
mov r12d, dword [rdi + 8]
cmp r14, rsi
jne 0x1400efeb1
mov dword [rsp + 0x1aa0], r12d
test r12d, r12d
jne 0x1400f5166
lea rdx, [rsp + 0x9c0]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rbx, qword [rax + 0x168]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rdi, [rsp + 0x1450]
mov rcx, rdi
xor r8d, r8d
call sym.regex_automata::dfa::onepass::InternalBuilder::add_start_state::h412b44298710b7ac
mov r14, qword [rdi]
cmp r14, rsi
jne 0x1400f04a0
mov qword [rsp + 0xa0], rbx
test byte [rsp + 0xb49], 1
jne 0x1400f0420
mov rax, qword [rsp + 0xa0]
add rax, rax
mov qword [rsp + 0xa0], rax
lea r14, [rsp + 0x9c0]
mov rax, qword [rsp + 0xb60]
test rax, rax
je 0x1400f22f2
lea rcx, [rax - 1]
mov qword [rsp + 0xb60], rcx
mov rdx, qword [rsp + 0xb58]
mov rcx, qword [rsp + 0xb70]
mov edi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xb78]
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov r12d, dword [rax]
mov byte [rsp + 0xcd8], 0
and qword [rsp + 0xbc8], 0
lea rcx, [rsp + 0x1450]
lea ecx, [rsp + 0x1450]
lea ecx, [rsp + 0x1450]
mov r13, r14
mov rdx, r14
mov r8d, edi
xor r9d, r9d
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hcedc31a6bed3d498
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
jne 0x1400f0393
push rax
adc al, 0
add byte [rcx + 0x39], cl
test byte [rdi], 0x85
adc byte [rsi - 0x76b30000], dh
out dx, al
mov r14, r13
mov rax, qword [rsp + 0xb90]
test rax, rax
je 0x1400e4cfd
dec rax
mov qword [rsp + 0xb90], rax
shl rax, 4
mov rcx, qword [rsp + 0xb88]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0xbd0]
mov edx, dword [rcx + rax]
mov rdi, qword [rcx + rax + 8]
mov rcx, qword [r8]
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h475a1940b27f31a9
mov ecx, dword [rax]
lea rdx, [0x14027a88c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rbx, qword [rax + 8]
mov r15, qword [rax + 0x10]
shl r15, 3
test r15, r15
je 0x1400e4d86
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1450]
mov rdx, r14
mov r8d, r12d
mov r9, rbx
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h9ed0bd22b9838601
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
jne 0x1400f0393
mov ch, 0
invalid
mov ch, 0
add byte [rax - 0x7d], cl
ret
add rbx, 8
add r15, 0xfffffffffffffff8
mov r14, r13
jmp 0x1400e4de4
test r15, r15
je 0x1400e4d86
mov r8d, dword [rbx + r15 - 4]
lea rcx, [rsp + 0x1450]
lea ecx, [rsp + 0x1450]
lea ecx, [rsp + 0x1450]
mov rdx, r14
mov r9, rdi
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hcedc31a6bed3d498
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
test byte [rdi], 0x85
invalid
mov ch, 0
invalid
test byte [rdi], 0x85
xor esi, dword [rbp - 0x7cb70000]
invalid
add r15, 0xfffffffffffffffc
mov r14, r13
jmp 0x1400e4e2e
lea rcx, [rsp + 0x19a0]
lea rdx, [rsp + 0x1aa0]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hb47c17736c
cmp dword [rsp + 0x19a0], 0
je 0x1400e4d86
mov rax, qword [rsp + 0x19a4]
mov qword [rsp + 0x13c0], rax
mov qword [rsp + 0x20], rdi
mov rcx, rbx
mov rdx, r14
mov r8d, r12d
lea r9, [rsp + 0x13c0]
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h9ed0bd22b9838601
mov r14, qword [rsp + 0x1450]
add byte [rax], al
add byte [rax], al
cmp r14, rsi
jne 0x1400f0393
mov r14, r13
jmp 0x1400e4e96
loopne case.0x1400e4dd6.0
movabs rcx, 0x3fffffffc00
add rcx, 0x3ff
and rdi, rcx
or rdi, rax
mov rcx, r14
mov edx, r12d
mov r8, rdi
call sym.regex_automata::dfa::onepass::DFA::set_pattern_epsilons::h37c00d2238701d3f
push rbp
invalid
invalid
jmp 0x1400e4d86
push rbp
invalid
add rax, 4
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1450]
mov rdx, r14
mov r8d, r12d
mov r9, rax
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h9ed0bd22b9838601
jmp 0x1400e4d72
add byte [rax], al
mov rcx, r15
mov rdx, r14
mov r9, rdi
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hcedc31a6bed3d498
mov rdx, r14
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
cmp esi, esi
cmp esi, esi
jne 0x1400f0393
mov rcx, r15
mov r8d, ebx
jmp 0x1400e5009
or byte [rcx + 9], al
stc
movabs rax, 0x3fffffffc00
and rdi, rax
and r9d, 0x3ff
or r9, rdi
lea rcx, [rsp + 0x1450]
mov rdx, r14
jmp 0x1400e4d6d
mov r9, rdi
jmp 0x1400e4d6d
movzx eax, byte [rsp + 0x9df]
shl eax, 0x10
movzx ecx, word [rsp + 0x9dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9d9]
or rax, rcx
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0x9ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x9ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9e9]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0x9ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x9fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9f9]
or rax, rcx
mov qword [rsp + 0x6a0], rax
movzx eax, byte [rsp + 0xa0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa09]
or rax, rcx
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0xa1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa19]
or rax, rcx
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0xa2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa29]
or rax, rcx
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0xa3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa39]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0xa4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa49]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0xa5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa59]
or rax, rcx
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0xa6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa69]
or rax, rcx
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0xa7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa79]
or rax, rcx
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0xa8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa89]
or rax, rcx
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0xa9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa99]
or rax, rcx
mov qword [rsp + 0x720], rax
movzx eax, byte [rsp + 0xaaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xaad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa9]
or rax, rcx
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0xabf]
shl eax, 0x10
movzx ecx, word [rsp + 0xabd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xab9]
or rax, rcx
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0xacf]
shl eax, 0x10
movzx ecx, word [rsp + 0xacd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac9]
or rax, rcx
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0xadf]
shl eax, 0x10
movzx ecx, word [rsp + 0xadd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad9]
or rax, rcx
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0xaef]
shl eax, 0x10
movzx ecx, word [rsp + 0xaed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae9]
or rax, rcx
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0xaff]
shl eax, 0x10
movzx ecx, word [rsp + 0xafd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf9]
or rax, rcx
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0xb0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb09]
or rax, rcx
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0xb1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb19]
or rax, rcx
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0xb2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb29]
or rax, rcx
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0xb3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb39]
or rax, rcx
mov qword [rsp + 0x798], rax
movzx eax, byte [rsp + 0xb4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb49]
or rax, rcx
mov qword [rsp + 0x7a8], rax
movzx eax, byte [rsp + 0xb5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb59]
or rax, rcx
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0xb6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb69]
or rax, rcx
mov qword [rsp + 0x7c0], rax
movzx eax, byte [rsp + 0xb7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb79]
or rax, rcx
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0xb8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb89]
or rax, rcx
mov qword [rsp + 0x7d8], rax
movzx eax, byte [rsp + 0xb9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb99]
or rax, rcx
mov qword [rsp + 0x7e8], rax
movzx eax, byte [rsp + 0xbaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xba9]
or rax, rcx
mov qword [rsp + 0x7f0], rax
movzx eax, byte [rsp + 0xbbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb9]
or rax, rcx
mov qword [rsp + 0x800], rax
movzx eax, byte [rsp + 0xbcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc9]
or rax, rcx
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0xbdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd9]
or rax, rcx
mov qword [rsp + 0x818], rax
movzx eax, byte [rsp + 0xbef]
shl eax, 0x10
movzx ecx, word [rsp + 0xbed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe9]
or rax, rcx
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0xbff]
shl eax, 0x10
movzx ecx, word [rsp + 0xbfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf9]
or rax, rcx
mov qword [rsp + 0x830], rax
movzx eax, byte [rsp + 0xc0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc09]
or rax, rcx
mov qword [rsp + 0x840], rax
movzx eax, byte [rsp + 0xc1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc19]
or rax, rcx
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0xc2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc29]
or rax, rcx
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0xc3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc39]
or rax, rcx
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0xc4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc49]
or rax, rcx
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0xc5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc59]
or rax, rcx
mov qword [rsp + 0x878], rax
movzx eax, byte [rsp + 0xc6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc69]
or rax, rcx
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0xc7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc79]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x140], rax
mov al, byte [rsp + 0x9d8]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0x9e8]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0x9f8]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xa08]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xa18]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xa28]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xa38]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xa48]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xa58]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xa68]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xa78]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xa88]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xaa8]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xab8]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xac8]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x860], rax
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xb38]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x9c], al
lea rsi, [rsp + 0x1450]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Builder::new::hf959a36a715e5880
movzx eax, byte [rsp + 0xe4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe49]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
shl rcx, 0x20
mov edx, dword [rsp + 0xe59]
or rdx, rcx
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe69]
or rax, rcx
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe79]
or rax, rcx
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0xe8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe89]
or rax, rcx
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0xe9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe99]
or rax, rcx
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0xeaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xead]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xea9]
or rax, rcx
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0xebf]
shl eax, 0x10
movzx ecx, word [rsp + 0xebd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb9]
or rax, rcx
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0xecf]
shl eax, 0x10
movzx ecx, word [rsp + 0xecd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec9]
or rax, rcx
mov qword [rsp + 0x478], rax
movzx eax, byte [rsp + 0xedf]
shl eax, 0x10
movzx ecx, word [rsp + 0xedd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed9]
or rax, rcx
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0xeef]
shl eax, 0x10
movzx ecx, word [rsp + 0xeed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee9]
or rax, rcx
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0xeff]
shl eax, 0x10
movzx ecx, word [rsp + 0xefd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef9]
or rax, rcx
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf09]
or rax, rcx
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf19]
or rax, rcx
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0xf2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf29]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0xf3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf39]
or rax, rcx
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf49]
or rax, rcx
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0xf5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf59]
or rax, rcx
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0xf6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf69]
or rax, rcx
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf79]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0xf8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf89]
or rax, rcx
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0xf9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf99]
or rax, rcx
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0xfaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa9]
or rax, rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0xfbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb9]
or rax, rcx
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0xfcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc9]
or rax, rcx
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0xfdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd9]
or rax, rcx
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0xfef]
shl eax, 0x10
movzx ecx, word [rsp + 0xfed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe9]
or rax, rcx
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0xfff]
shl eax, 0x10
movzx ecx, word [rsp + 0xffd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff9]
or rax, rcx
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x100f]
shl eax, 0x10
movzx ecx, word [rsp + 0x100d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1009]
or rax, rcx
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0x101f]
shl eax, 0x10
movzx ecx, word [rsp + 0x101d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1019]
or rax, rcx
mov qword [rsp + 0x580], rax
movzx eax, byte [rsp + 0x102f]
shl eax, 0x10
movzx ecx, word [rsp + 0x102d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1029]
or rax, rcx
mov qword [rsp + 0x588], rax
movzx eax, byte [rsp + 0x103f]
shl eax, 0x10
movzx ecx, word [rsp + 0x103d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1039]
or rax, rcx
mov qword [rsp + 0x598], rax
movzx eax, byte [rsp + 0x104f]
shl eax, 0x10
movzx ecx, word [rsp + 0x104d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1049]
or rax, rcx
mov qword [rsp + 0x5a0], rax
movzx eax, byte [rsp + 0x105f]
shl eax, 0x10
movzx ecx, word [rsp + 0x105d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1059]
or rax, rcx
mov qword [rsp + 0x5b0], rax
movzx eax, byte [rsp + 0x106f]
shl eax, 0x10
movzx ecx, word [rsp + 0x106d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1069]
or rax, rcx
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0x107f]
shl eax, 0x10
movzx ecx, word [rsp + 0x107d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1079]
or rax, rcx
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x108f]
shl eax, 0x10
movzx ecx, word [rsp + 0x108d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1089]
or rax, rcx
mov qword [rsp + 0x5c8], rax
movzx eax, byte [rsp + 0x109f]
shl eax, 0x10
movzx ecx, word [rsp + 0x109d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1099]
or rax, rcx
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0x10af]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a9]
or rax, rcx
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0xa0], rax
mov rbx, qword [rsp + 0xde8]
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x5a8], rax
mov al, byte [rsp + 0x10a8]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x61], al
mov rcx, rsi
mov rsi, rdx
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::hf2cc5143d3b46485
lea rcx, [rsp + 0x1420]
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
jmp 0x1400e6823
xor ebx, ebx
push 2
pop rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x310], rax
lea rcx, [rsp + 0x948]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h3d36ef3737cbc2e9
movzx eax, byte [rsp + 0x8ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x8ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8e9]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x8ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x8fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8f9]
or rax, rcx
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x91f]
shl eax, 0x10
movzx ecx, word [rsp + 0x91d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x919]
or rax, rcx
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x92f]
shl eax, 0x10
movzx ecx, word [rsp + 0x92d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x929]
or rax, rcx
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x93f]
shl eax, 0x10
movzx ecx, word [rsp + 0x93d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x939]
or rax, rcx
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x97f]
shl eax, 0x10
movzx ecx, word [rsp + 0x97d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x979]
or rax, rcx
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x98f]
shl eax, 0x10
movzx ecx, word [rsp + 0x98d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x989]
or rax, rcx
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x99f]
shl eax, 0x10
movzx ecx, word [rsp + 0x99d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x999]
or rax, rcx
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x1217]
shl eax, 0x10
movzx ecx, word [rsp + 0x1215]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1211]
or rax, rcx
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x1227]
shl eax, 0x10
movzx ecx, word [rsp + 0x1225]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1221]
or rax, rcx
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x1237]
shl eax, 0x10
movzx ecx, word [rsp + 0x1235]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1231]
or rax, rcx
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x1247]
shl eax, 0x10
movzx ecx, word [rsp + 0x1245]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1241]
or rax, rcx
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x1257]
shl eax, 0x10
movzx ecx, word [rsp + 0x1255]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1251]
or rax, rcx
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x1267]
shl eax, 0x10
movzx ecx, word [rsp + 0x1265]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1261]
or rax, rcx
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x1277]
shl eax, 0x10
movzx ecx, word [rsp + 0x1275]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1271]
or rax, rcx
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x1287]
shl eax, 0x10
movzx ecx, word [rsp + 0x1285]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1281]
or rax, rcx
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x1297]
shl eax, 0x10
movzx ecx, word [rsp + 0x1295]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1291]
or rax, rcx
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x8f8]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0x938]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x978]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x988]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x998]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x1210]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x1220]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x1230]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x1240]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x1250]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x1260]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x1270]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x1280]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1268]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x1300]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x1310]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x1328]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x1338]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1348]
mov qword [rsp + 0x2d0], rax
mov rdx, qword [rsp + 0x1350]
mov r11, qword [rsp + 0x1358]
mov r10, qword [rsp + 0x1360]
mov r9, qword [rsp + 0x1368]
mov r8, qword [rsp + 0x1370]
mov rax, qword [rsp + 0x1378]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x1380]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x1290]
mov byte [rsp + 0x4b], al
mov rcx, qword [rsp + 0x3a8]
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], rdi
xor rdi, 3
mov qword [rsp + 0x128], rbx
or rdi, rbx
jne 0x1400e6fdc
mov qword [r13], rcx
mov rax, qword [rsp + 0x348]
mov qword [r13 + 8], rax
mov rax, qword [rsp + 0x110]
mov qword [r13 + 0x10], rax
mov rax, qword [rsp + 0x108]
mov qword [r13 + 0x18], rax
mov rax, qword [rsp + 0x370]
mov qword [r13 + 0x20], rax
mov rax, qword [rsp + 0x360]
mov qword [r13 + 0x28], rax
mov rax, qword [rsp + 0x368]
mov qword [r13 + 0x30], rax
mov rax, qword [rsp + 0x350]
mov qword [r13 + 0x38], rax
mov rax, qword [rsp + 0x358]
mov qword [r13 + 0x40], rax
mov rax, qword [rsp + 0x338]
mov qword [r13 + 0x48], rax
mov rax, qword [rsp + 0x2e0]
mov qword [r13 + 0x50], rax
mov al, byte [rsp + 0x4c]
mov byte [r13 + 0x58], al
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
shr rax, 0x30
mov byte [r13 + 0x5f], al
mov dword [r13 + 0x59], ecx
shr rcx, 0x20
mov word [r13 + 0x5d], cx
mov rax, qword [rsp + 0xd0]
mov qword [r13 + 0x60], rax
mov al, byte [rsp + 0xc0]
mov byte [r13 + 0x68], al
mov rax, rsi
shr rax, 0x30
mov byte [r13 + 0x6f], al
mov dword [r13 + 0x69], esi
shr rsi, 0x20
mov word [r13 + 0x6d], si
mov rax, qword [rsp + 0xb8]
mov qword [r13 + 0x70], rax
mov al, byte [rsp + 0x49]
mov byte [r13 + 0x78], al
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
shr rax, 0x30
mov byte [r13 + 0x7f], al
mov dword [r13 + 0x79], ecx
shr rcx, 0x20
mov word [r13 + 0x7d], cx
mov rax, qword [rsp + 0xe8]
mov qword [r13 + 0x80], rax
jmp 0x1400ef632
mov qword [rsp + 0x3a8], rcx
mov rax, qword [r12 + 0xa8]
test byte [rax + 0x40], 2
mov rdi, qword [rsp + 0xa0]
jne 0x1400e74b7
mov qword [rsp + 0x118], rsi
push 3
pop rcx
mov qword [rsp + 0xdb8], rcx
cmp byte [r12 + 0x84], 0
je 0x1400e912d
test byte [rax + 0x3c], 1
mov rsi, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x330]
mov cl, byte [rsp + 0x50]
jne 0x1400e959e
mov rax, rdi
xor rax, 2
or rax, qword [rsp + 0x128]
jne 0x1400ef811
mov qword [rsp + 0x330], rbx
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov rbx, r8
mov qword [rsp + 0x2d8], r9
mov r9, r10
mov qword [rsp + 0x300], r11
mov r10, rdx
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
push 2
pop rax
mov qword [rsp + 0x2f0], rax
xor eax, eax
mov qword [rsp + 0x380], rax
xor eax, eax
mov qword [rsp + 0x378], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor eax, eax
mov qword [rsp + 0x2e8], rax
jmp 0x1400e9a03
mov rcx, rdi
xor rcx, 2
or rcx, qword [rsp + 0x128]
je 0x1400e6ffe
mov ecx, dword [rax + 0x3c]
and ecx, 1
jne 0x1400e6ffe
mov qword [rsp + 0x130], rdx
push 0x10
pop rdx
mov ecx, 0x7d0
mov rbx, r8
mov qword [rsp + 0x300], r9
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x148], r11
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x10], rdi
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], edx
shr rdx, 0x20
mov word [rax + 0x7d], dx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x88], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], esi
shr rsi, 0x20
mov word [rax + 0x8d], si
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov dword [rax + 0x99], edx
shr rdx, 0x20
mov word [rax + 0x9d], dx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x9e]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x8c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
mov rcx, qword [rsp + 0x8b8]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x570]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x2e0], rcx
xor ecx, ecx
mov byte [rax + 0x2e8], cl
and word [rax + 0x2ed], 0
and dword [rax + 0x2e9], 0
mov byte [rax + 0x2ef], cl
mov rdx, qword [rsp + 0x5e0]
mov qword [rax + 0x2f0], rdx
mov dl, byte [rsp + 0x73]
mov byte [rax + 0x2f8], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x2ff], dl
mov dword [rax + 0x2f9], r8d
shr r8, 0x20
mov word [rax + 0x2fd], r8w
mov rdx, qword [rsp + 0x5e8]
mov qword [rax + 0x300], rdx
mov dl, byte [rsp + 0x74]
mov byte [rax + 0x308], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x30f], dl
mov dword [rax + 0x309], r8d
shr r8, 0x20
mov word [rax + 0x30d], r8w
mov rdx, qword [rsp + 0x5f0]
mov qword [rax + 0x310], rdx
mov dl, byte [rsp + 0x75]
mov byte [rax + 0x318], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x31f], dl
mov dword [rax + 0x319], r8d
shr r8, 0x20
mov word [rax + 0x31d], r8w
mov rdx, qword [rsp + 0x5f8]
mov qword [rax + 0x320], rdx
mov dl, byte [rsp + 0x76]
mov byte [rax + 0x328], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x32f], dl
mov dword [rax + 0x329], r8d
shr r8, 0x20
mov word [rax + 0x32d], r8w
mov rdx, qword [rsp + 0x600]
mov qword [rax + 0x330], rdx
mov dl, byte [rsp + 0x77]
mov byte [rax + 0x338], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x33f], dl
mov dword [rax + 0x339], r8d
shr r8, 0x20
mov word [rax + 0x33d], r8w
mov rdx, qword [rsp + 0x608]
mov qword [rax + 0x340], rdx
mov dl, byte [rsp + 0x78]
mov byte [rax + 0x348], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x34f], dl
mov dword [rax + 0x349], r8d
shr r8, 0x20
mov word [rax + 0x34d], r8w
mov rdx, qword [rsp + 0x610]
mov qword [rax + 0x350], rdx
mov dl, byte [rsp + 0x50]
mov byte [rax + 0x358], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x35f], dl
mov dword [rax + 0x359], r8d
shr r8, 0x20
mov word [rax + 0x35d], r8w
mov rdx, qword [rsp + 0x618]
mov qword [rax + 0x360], rdx
mov dl, byte [rsp + 0x79]
mov byte [rax + 0x368], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x36f], dl
mov dword [rax + 0x369], r8d
shr r8, 0x20
mov word [rax + 0x36d], r8w
mov rdx, qword [rsp + 0x320]
mov qword [rax + 0x370], rdx
mov dl, byte [rsp + 0x7a]
mov byte [rax + 0x378], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x37f], dl
mov dword [rax + 0x379], r8d
shr r8, 0x20
mov word [rax + 0x37d], r8w
mov rdx, qword [rsp + 0x620]
mov qword [rax + 0x380], rdx
mov dl, byte [rsp + 0x7b]
mov byte [rax + 0x388], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x38f], dl
mov dword [rax + 0x389], r8d
shr r8, 0x20
mov word [rax + 0x38d], r8w
mov rdx, qword [rsp + 0x628]
mov qword [rax + 0x390], rdx
mov dl, byte [rsp + 0x7c]
mov byte [rax + 0x398], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x39f], dl
mov dword [rax + 0x399], r8d
shr r8, 0x20
mov word [rax + 0x39d], r8w
mov rdx, qword [rsp + 0x630]
mov qword [rax + 0x3a0], rdx
mov dl, byte [rsp + 0x7d]
mov byte [rax + 0x3a8], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3af], dl
mov dword [rax + 0x3a9], r8d
shr r8, 0x20
mov word [rax + 0x3ad], r8w
mov rdx, qword [rsp + 0x638]
mov qword [rax + 0x3b0], rdx
mov dl, byte [rsp + 0x7e]
mov byte [rax + 0x3b8], dl
mov r8, qword [rsp + 0x720]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3bf], dl
mov dword [rax + 0x3b9], r8d
shr r8, 0x20
mov word [rax + 0x3bd], r8w
mov rdx, qword [rsp + 0x640]
mov qword [rax + 0x3c0], rdx
mov dl, byte [rsp + 0x7f]
mov byte [rax + 0x3c8], dl
mov r8, qword [rsp + 0x728]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3cf], dl
mov dword [rax + 0x3c9], r8d
shr r8, 0x20
mov word [rax + 0x3cd], r8w
mov rdx, qword [rsp + 0x648]
mov qword [rax + 0x3d0], rdx
mov dl, byte [rsp + 0x80]
mov byte [rax + 0x3d8], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3df], dl
mov dword [rax + 0x3d9], r8d
shr r8, 0x20
mov word [rax + 0x3dd], r8w
mov rdx, qword [rsp + 0x650]
mov qword [rax + 0x3e0], rdx
mov dl, byte [rsp + 0x82]
mov byte [rax + 0x3e8], dl
mov r8, qword [rsp + 0x740]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ef], dl
mov dword [rax + 0x3e9], r8d
shr r8, 0x20
mov word [rax + 0x3ed], r8w
mov rdx, qword [rsp + 0x658]
mov qword [rax + 0x3f0], rdx
mov dl, byte [rsp + 0x81]
mov byte [rax + 0x3f8], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ff], dl
mov dword [rax + 0x3f9], r8d
shr r8, 0x20
mov word [rax + 0x3fd], r8w
mov rdx, qword [rsp + 0x660]
mov qword [rax + 0x400], rdx
mov dl, byte [rsp + 0x83]
mov byte [rax + 0x408], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x40f], dl
mov dword [rax + 0x409], r8d
shr r8, 0x20
mov word [rax + 0x40d], r8w
mov rdx, qword [rsp + 0x668]
mov qword [rax + 0x410], rdx
mov dl, byte [rsp + 0x84]
mov byte [rax + 0x418], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x41f], dl
mov dword [rax + 0x419], r8d
shr r8, 0x20
mov word [rax + 0x41d], r8w
mov rdx, qword [rsp + 0x670]
mov qword [rax + 0x420], rdx
mov dl, byte [rsp + 0x85]
mov byte [rax + 0x428], dl
mov r8, qword [rsp + 0x778]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x42f], dl
mov dword [rax + 0x429], r8d
shr r8, 0x20
mov word [rax + 0x42d], r8w
mov rdx, qword [rsp + 0x678]
mov qword [rax + 0x430], rdx
mov dl, byte [rsp + 0x86]
mov byte [rax + 0x438], dl
mov r8, qword [rsp + 0x780]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x43f], dl
mov dword [rax + 0x439], r8d
shr r8, 0x20
mov word [rax + 0x43d], r8w
mov rdx, qword [rsp + 0x680]
mov qword [rax + 0x440], rdx
mov dl, byte [rsp + 0x87]
mov byte [rax + 0x448], dl
mov r8, qword [rsp + 0x790]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x44f], dl
mov dword [rax + 0x449], r8d
shr r8, 0x20
mov word [rax + 0x44d], r8w
mov rdx, qword [rsp + 0x698]
mov qword [rax + 0x450], rdx
mov dl, byte [rsp + 0x88]
mov byte [rax + 0x458], dl
mov r8, qword [rsp + 0x798]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x45f], dl
mov dword [rax + 0x459], r8d
shr r8, 0x20
mov word [rax + 0x45d], r8w
mov rdx, qword [rsp + 0x6b0]
mov qword [rax + 0x460], rdx
mov dl, byte [rsp + 0x89]
mov byte [rax + 0x468], dl
mov r8, qword [rsp + 0x7a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x46f], dl
mov dword [rax + 0x469], r8d
shr r8, 0x20
mov word [rax + 0x46d], r8w
mov rdx, qword [rsp + 0x6c0]
mov qword [rax + 0x470], rdx
mov dl, byte [rsp + 0x8a]
mov byte [rax + 0x478], dl
mov r8, qword [rsp + 0x7b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x47f], dl
mov dword [rax + 0x479], r8d
shr r8, 0x20
mov word [rax + 0x47d], r8w
mov rdx, qword [rsp + 0x6d8]
mov qword [rax + 0x480], rdx
mov dl, byte [rsp + 0x4e]
mov byte [rax + 0x488], dl
mov r8, qword [rsp + 0x7c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x48f], dl
mov dword [rax + 0x489], r8d
shr r8, 0x20
mov word [rax + 0x48d], r8w
mov rdx, qword [rsp + 0x6f0]
mov qword [rax + 0x490], rdx
mov dl, byte [rsp + 0x8b]
mov byte [rax + 0x498], dl
mov r8, qword [rsp + 0x7d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x49f], dl
mov dword [rax + 0x499], r8d
shr r8, 0x20
mov word [rax + 0x49d], r8w
mov rdx, qword [rsp + 0x700]
mov qword [rax + 0x4a0], rdx
mov dl, byte [rsp + 0x8c]
mov byte [rax + 0x4a8], dl
mov r8, qword [rsp + 0x7d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4af], dl
mov dword [rax + 0x4a9], r8d
shr r8, 0x20
mov word [rax + 0x4ad], r8w
mov rdx, qword [rsp + 0x718]
mov qword [rax + 0x4b0], rdx
mov dl, byte [rsp + 0x8d]
mov byte [rax + 0x4b8], dl
mov r8, qword [rsp + 0x7e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4bf], dl
mov dword [rax + 0x4b9], r8d
shr r8, 0x20
mov word [rax + 0x4bd], r8w
mov rdx, qword [rsp + 0x730]
mov qword [rax + 0x4c0], rdx
mov dl, byte [rsp + 0x8e]
mov byte [rax + 0x4c8], dl
mov r8, qword [rsp + 0x7f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4cf], dl
mov dword [rax + 0x4c9], r8d
shr r8, 0x20
mov word [rax + 0x4cd], r8w
mov rdx, qword [rsp + 0x748]
mov qword [rax + 0x4d0], rdx
mov dl, byte [rsp + 0x8f]
mov byte [rax + 0x4d8], dl
mov r8, qword [rsp + 0x800]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4df], dl
mov dword [rax + 0x4d9], r8d
shr r8, 0x20
mov word [rax + 0x4dd], r8w
mov rdx, qword [rsp + 0x758]
mov qword [rax + 0x4e0], rdx
mov dl, byte [rsp + 0x90]
mov byte [rax + 0x4e8], dl
mov r8, qword [rsp + 0x810]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ef], dl
mov dword [rax + 0x4e9], r8d
shr r8, 0x20
mov word [rax + 0x4ed], r8w
mov rdx, qword [rsp + 0x770]
mov qword [rax + 0x4f0], rdx
mov dl, byte [rsp + 0x91]
mov byte [rax + 0x4f8], dl
mov r8, qword [rsp + 0x818]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ff], dl
mov dword [rax + 0x4f9], r8d
shr r8, 0x20
mov word [rax + 0x4fd], r8w
mov rdx, qword [rsp + 0x788]
mov qword [rax + 0x500], rdx
mov dl, byte [rsp + 0x92]
mov byte [rax + 0x508], dl
mov r8, qword [rsp + 0x828]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x50f], dl
mov dword [rax + 0x509], r8d
shr r8, 0x20
mov word [rax + 0x50d], r8w
mov rdx, qword [rsp + 0x7a0]
mov qword [rax + 0x510], rdx
mov dl, byte [rsp + 0x93]
mov byte [rax + 0x518], dl
mov r8, qword [rsp + 0x830]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x51f], dl
mov dword [rax + 0x519], r8d
shr r8, 0x20
mov word [rax + 0x51d], r8w
mov rdx, qword [rsp + 0x7b0]
mov qword [rax + 0x520], rdx
mov dl, byte [rsp + 0x94]
mov byte [rax + 0x528], dl
mov r8, qword [rsp + 0x840]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x52f], dl
mov dword [rax + 0x529], r8d
shr r8, 0x20
mov word [rax + 0x52d], r8w
mov rdx, qword [rsp + 0x7c8]
mov qword [rax + 0x530], rdx
mov dl, byte [rsp + 0x95]
mov byte [rax + 0x538], dl
mov r8, qword [rsp + 0x848]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x53f], dl
mov dword [rax + 0x539], r8d
shr r8, 0x20
mov word [rax + 0x53d], r8w
mov rdx, qword [rsp + 0x7e0]
mov qword [rax + 0x540], rdx
mov dl, byte [rsp + 0x96]
mov byte [rax + 0x548], dl
mov r8, qword [rsp + 0x858]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x54f], dl
mov dword [rax + 0x549], r8d
shr r8, 0x20
mov word [rax + 0x54d], r8w
mov rdx, qword [rsp + 0x7f8]
mov qword [rax + 0x550], rdx
mov dl, byte [rsp + 0x97]
mov byte [rax + 0x558], dl
mov r8, qword [rsp + 0x868]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x55f], dl
mov dword [rax + 0x559], r8d
shr r8, 0x20
mov word [rax + 0x55d], r8w
mov rdx, qword [rsp + 0x808]
mov qword [rax + 0x560], rdx
mov dl, byte [rsp + 0x98]
mov byte [rax + 0x568], dl
mov r8, qword [rsp + 0x870]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x56f], dl
mov dword [rax + 0x569], r8d
shr r8, 0x20
mov word [rax + 0x56d], r8w
mov rdx, qword [rsp + 0x820]
mov qword [rax + 0x570], rdx
mov dl, byte [rsp + 0x99]
mov byte [rax + 0x578], dl
mov r8, qword [rsp + 0x878]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x57f], dl
mov dword [rax + 0x579], r8d
shr r8, 0x20
mov word [rax + 0x57d], r8w
mov rdx, qword [rsp + 0x838]
mov qword [rax + 0x580], rdx
mov dl, byte [rsp + 0x9a]
mov byte [rax + 0x588], dl
mov r8, qword [rsp + 0x340]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x58f], dl
mov dword [rax + 0x589], r8d
shr r8, 0x20
mov word [rax + 0x58d], r8w
mov rdx, qword [rsp + 0x850]
mov qword [rax + 0x590], rdx
mov dl, byte [rsp + 0x9b]
mov byte [rax + 0x598], dl
mov r8, qword [rsp + 0x330]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x59f], dl
mov dword [rax + 0x599], r8d
shr r8, 0x20
mov word [rax + 0x59d], r8w
mov rdx, qword [rsp + 0x860]
mov qword [rax + 0x5a0], rdx
mov dl, byte [rsp + 0x9c]
mov byte [rax + 0x5a8], dl
mov r8, qword [rsp + 0x140]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5af], dl
mov dword [rax + 0x5a9], r8d
shr r8, 0x20
mov word [rax + 0x5ad], r8w
mov rdx, qword [rsp + 0x888]
mov qword [rax + 0x5b0], rdx
mov dl, byte [rsp + 0x9d]
mov byte [rax + 0x5b8], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5bf], dl
mov dword [rax + 0x5b9], r8d
shr r8, 0x20
mov word [rax + 0x5bd], r8w
mov rdx, qword [rsp + 0x890]
mov qword [rax + 0x5c0], rdx
mov dl, byte [rsp + 0x4d]
mov byte [rax + 0x5c8], dl
mov r8, qword [rsp + 0x8a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5cf], dl
mov dword [rax + 0x5c9], r8d
shr r8, 0x20
mov word [rax + 0x5cd], r8w
mov rdx, qword [rsp + 0x898]
mov qword [rax + 0x5d0], rdx
mov dl, byte [rsp + 0x9f]
mov byte [rax + 0x5d8], dl
mov r8, qword [rsp + 0xf8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5df], dl
mov dword [rax + 0x5d9], r8d
shr r8, 0x20
mov word [rax + 0x5dd], r8w
mov rdx, qword [rsp + 0xf0]
mov qword [rax + 0x5e0], rdx
mov dl, byte [rsp + 0x3c]
mov byte [rax + 0x5e8], dl
mov r8, qword [rsp + 0x180]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ef], dl
mov dword [rax + 0x5e9], r8d
shr r8, 0x20
mov word [rax + 0x5ed], r8w
mov rdx, qword [rsp + 0x158]
mov qword [rax + 0x5f0], rdx
mov dl, byte [rsp + 0x3d]
mov byte [rax + 0x5f8], dl
mov r8, qword [rsp + 0x188]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ff], dl
mov dword [rax + 0x5f9], r8d
shr r8, 0x20
mov word [rax + 0x5fd], r8w
mov rdx, qword [rsp + 0x160]
mov qword [rax + 0x600], rdx
mov dl, byte [rsp + 0x3e]
mov byte [rax + 0x608], dl
mov r8, qword [rsp + 0x198]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x60f], dl
mov dword [rax + 0x609], r8d
shr r8, 0x20
mov word [rax + 0x60d], r8w
mov rdx, qword [rsp + 0x168]
mov qword [rax + 0x610], rdx
mov dl, byte [rsp + 0x3f]
mov byte [rax + 0x618], dl
mov r8, qword [rsp + 0x1a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x61f], dl
mov dword [rax + 0x619], r8d
shr r8, 0x20
mov word [rax + 0x61d], r8w
mov rdx, qword [rsp + 0x170]
mov qword [rax + 0x620], rdx
mov dl, byte [rsp + 0x40]
mov byte [rax + 0x628], dl
mov r8, qword [rsp + 0x1b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x62f], dl
mov dword [rax + 0x629], r8d
shr r8, 0x20
mov word [rax + 0x62d], r8w
mov rdx, qword [rsp + 0x178]
mov qword [rax + 0x630], rdx
mov dl, byte [rsp + 0x41]
mov byte [rax + 0x638], dl
mov r8, qword [rsp + 0x1c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x63f], dl
mov dword [rax + 0x639], r8d
shr r8, 0x20
mov word [rax + 0x63d], r8w
mov rdx, qword [rsp + 0x190]
mov qword [rax + 0x640], rdx
mov dl, byte [rsp + 0x42]
mov byte [rax + 0x648], dl
mov r8, qword [rsp + 0x1d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x64f], dl
mov dword [rax + 0x649], r8d
shr r8, 0x20
mov word [rax + 0x64d], r8w
mov rdx, qword [rsp + 0x1a0]
mov qword [rax + 0x650], rdx
mov dl, byte [rsp + 0x43]
mov byte [rax + 0x658], dl
mov r8, qword [rsp + 0x1e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x65f], dl
mov dword [rax + 0x659], r8d
shr r8, 0x20
mov word [rax + 0x65d], r8w
mov rdx, qword [rsp + 0x1b0]
mov qword [rax + 0x660], rdx
mov dl, byte [rsp + 0x44]
mov byte [rax + 0x668], dl
mov r8, qword [rsp + 0x1e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x66f], dl
mov dword [rax + 0x669], r8d
shr r8, 0x20
mov word [rax + 0x66d], r8w
mov rdx, qword [rsp + 0x1c8]
mov qword [rax + 0x670], rdx
mov dl, byte [rsp + 0x45]
mov byte [rax + 0x678], dl
mov r8, qword [rsp + 0x1f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x67f], dl
mov dword [rax + 0x679], r8d
shr r8, 0x20
mov word [rax + 0x67d], r8w
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x680], rdx
mov dl, byte [rsp + 0x46]
mov byte [rax + 0x688], dl
mov r8, qword [rsp + 0x208]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x68f], dl
mov dword [rax + 0x689], r8d
shr r8, 0x20
mov word [rax + 0x68d], r8w
mov rdx, qword [rsp + 0x1f0]
mov qword [rax + 0x690], rdx
mov dl, byte [rsp + 0x47]
mov byte [rax + 0x698], dl
mov r8, qword [rsp + 0x218]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x69f], dl
mov dword [rax + 0x699], r8d
shr r8, 0x20
mov word [rax + 0x69d], r8w
mov rdx, qword [rsp + 0x200]
mov qword [rax + 0x6a0], rdx
mov dl, byte [rsp + 0x48]
mov byte [rax + 0x6a8], dl
mov r8, qword [rsp + 0x220]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6af], dl
mov dword [rax + 0x6a9], r8d
shr r8, 0x20
mov word [rax + 0x6ad], r8w
mov rdx, qword [rsp + 0x210]
mov qword [rax + 0x6b0], rdx
mov dl, byte [rsp + 0x4b]
mov byte [rax + 0x6b8], dl
mov r8, qword [rsp + 0x230]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6bf], dl
mov dword [rax + 0x6b9], r8d
shr r8, 0x20
mov word [rax + 0x6bd], r8w
mov rdx, qword [rsp + 0x228]
mov qword [rax + 0x6c0], rdx
mov rdx, qword [rsp + 0x8b0]
mov qword [rax + 0x6c8], rdx
mov rdx, qword [rsp + 0x238]
mov qword [rax + 0x6d0], rdx
mov rdx, qword [rsp + 0x8c8]
mov qword [rax + 0x6d8], rdx
mov rdx, qword [rsp + 0x240]
mov qword [rax + 0x6e0], rdx
mov rdx, qword [rsp + 0x248]
mov qword [rax + 0x6e8], rdx
mov rdx, qword [rsp + 0x250]
mov qword [rax + 0x6f0], rdx
mov rdx, qword [rsp + 0x258]
mov qword [rax + 0x6f8], rdx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x700], rdx
mov rdx, qword [rsp + 0x268]
mov qword [rax + 0x708], rdx
mov rdx, qword [rsp + 0x270]
mov qword [rax + 0x710], rdx
mov rdx, qword [rsp + 0x278]
mov qword [rax + 0x718], rdx
mov rdx, qword [rsp + 0x280]
mov qword [rax + 0x720], rdx
mov rdx, qword [rsp + 0x288]
mov qword [rax + 0x728], rdx
mov rdx, qword [rsp + 0x290]
mov qword [rax + 0x730], rdx
mov rdx, qword [rsp + 0x298]
mov qword [rax + 0x738], rdx
mov rdx, qword [rsp + 0x2a0]
mov qword [rax + 0x740], rdx
mov rdx, qword [rsp + 0x2a8]
mov qword [rax + 0x748], rdx
mov rdx, qword [rsp + 0x2b0]
mov qword [rax + 0x750], rdx
mov rdx, qword [rsp + 0x2b8]
mov qword [rax + 0x758], rdx
mov rdx, qword [rsp + 0x2c0]
mov qword [rax + 0x760], rdx
mov rdx, qword [rsp + 0x2c8]
mov qword [rax + 0x768], rdx
mov rdx, qword [rsp + 0x2d0]
mov qword [rax + 0x770], rdx
mov rdx, qword [rsp + 0x130]
mov qword [rax + 0x778], rdx
mov rdx, qword [rsp + 0x148]
mov qword [rax + 0x780], rdx
mov rdx, qword [rsp + 0x150]
mov qword [rax + 0x788], rdx
mov rdx, qword [rsp + 0x300]
mov qword [rax + 0x790], rdx
mov qword [rax + 0x798], rbx
mov rdx, qword [rsp + 0x2d8]
mov qword [rax + 0x7a0], rdx
mov rdx, qword [rsp + 0x318]
mov qword [rax + 0x7a8], rdx
mov qword [rax + 0x7b0], r12
mov rdx, qword [rsp + 0xb0]
mov qword [rax + 0x7b8], rdx
mov rdx, qword [rsp + 0x2f8]
mov qword [rax + 0x7c0], rdx
mov byte [rax + 0x7c8], cl
mov qword [r13 + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseAnchored_::h05fb9f6bb77a3394
mov qword [r13 + 0x10], rax
add r14, 2
mov qword [r13], r14
jmp 0x1400ef632
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov rcx, rdi
mov rbx, r8
mov qword [rsp + 0x2d8], r9
mov r9, r10
mov qword [rsp + 0x300], r11
mov r10, rdx
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x2f0], rcx
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2e8], rax
xor eax, eax
mov qword [rsp + 0x380], rax
xor eax, eax
mov qword [rsp + 0x378], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor r12d, r12d
mov rsi, qword [rsp + 0x140]
mov cl, byte [rsp + 0x50]
jmp 0x1400e9a06
mov qword [rsp + 0x330], rbx
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov r12, rdi
mov rbx, r8
mov qword [rsp + 0x2d8], r9
mov r9, r10
mov qword [rsp + 0x300], r11
mov r10, rdx
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x2f0], r12
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2e8], rax
xor eax, eax
mov qword [rsp + 0x380], rax
xor eax, eax
mov qword [rsp + 0x378], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor r12d, r12d
mov r14, qword [rsp + 0xdb8]
mov rax, r14
xor rax, 3
or rax, r12
mov qword [rsp + 0x318], rbx
mov qword [rsp + 0x880], r9
jne 0x1400eb954
mov r14, qword [rsp + 0x338]
shr r14, 8
mov r12, qword [rsp + 0xc8]
cmp byte [r12 + 0x84], 0
mov byte [rsp + 0x50], cl
je 0x1400e9a69
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x1400ef661
and al, 1
jne 0x1400ef661
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x138], rcx
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov cl, byte [rsp + 0x47]
mov byte [rsp + 0x48], cl
mov r14b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r14b
mov r14b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r14b
mov cl, byte [rsp + 0x44]
mov byte [rsp + 0x45], cl
mov cl, byte [rsp + 0x43]
mov byte [rsp + 0x44], cl
mov cl, byte [rsp + 0x42]
mov byte [rsp + 0x43], cl
mov cl, byte [rsp + 0x41]
mov byte [rsp + 0x42], cl
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x41], cl
mov cl, byte [rsp + 0x3f]
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], cl
mov cl, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], cl
mov cl, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], cl
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, r12
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x3c], al
push 3
pop r14
xor r12d, r12d
mov byte [rsp + 0x4b], r8b
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x140], rsi
mov rax, r14
xor rax, 3
or rax, r12
mov qword [rsp + 0x100], r9
jne 0x1400ed6d8
movzx eax, byte [rsp + 0x338]
mov r12, qword [rsp + 0xa8]
shl r12, 8
or r12, rax
mov rsi, qword [rsp + 0xd8]
mov r14, rsi
shr r14, 8
push 0x10
pop rdx
mov ecx, 0x7d0
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], rdi
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rbx
mov rcx, qword [rsp + 0x308]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x60], rcx
mov qword [rax + 0x68], r12
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7d], cx
mov dword [rax + 0x79], edx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], edx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x128]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x570]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x380]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x688]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x738]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x760]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov rcx, qword [rsp + 0x6b0]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov rcx, qword [rsp + 0x6d8]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x6b0], rcx
mov byte [rax + 0x6b8], sil
mov rcx, rsi
shr rcx, 0x38
mov byte [rax + 0x6bf], cl
shr rsi, 0x28
mov word [rax + 0x6bd], si
mov dword [rax + 0x6b9], r14d
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0x328]
mov byte [rax + 0x7c8], cl
mov rdx, qword [rsp + 0x968]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7cd], cx
mov dword [rax + 0x7c9], edx
mov qword [r13 + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::h99ca1fb6e078ef7a
jmp 0x1400ef61c
movaps xmm0, xmmword [rsp + 0x11b0]
movaps xmmword [rsp + 0x1970], xmm0
mov qword [rsp + 0x130], rdx
push 0x10
pop rdx
mov r15, rdi
mov rdi, qword [rsp + 0x330]
mov ebx, ecx
mov ecx, 0x7f0
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x148], r11
mov byte [rsp + 0x4b], r8b
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x18], r12
mov qword [rax + 0x10], r14
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], edx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x570]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x2d0], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x2f0], rcx
mov rcx, qword [rsp + 0x380]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x688]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x360], rcx
mov byte [rax + 0x368], bl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x738]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x760]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov rcx, qword [rsp + 0x6b0]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov rcx, qword [rsp + 0x6d8]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x5a8], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edi
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x5b8], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], esi
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x6b0], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], edx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x6c0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x6c8], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], r15d
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x7c8], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x7d0], rcx
mov rcx, qword [rsp + 0x328]
mov byte [rax + 0x7d8], cl
mov rdx, qword [rsp + 0x968]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7dd], cx
mov dword [rax + 0x7d9], edx
movdqa xmm0, xmmword [rsp + 0x1970]
movdqa xmmword [rax + 0x7e0], xmm0
mov qword [r13 + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::hdfce5c6156156cac
jmp 0x1400ef61c
mov rax, qword [rsp + 0x968]
shl rax, 8
movzx esi, byte [rsp + 0x328]
or rsi, rax
lea rcx, [rsp + 0x1cb0]
lea rdx, [rsp + 0x1f70]
mov r8d, 0x2c0
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x19a0]
movaps xmm1, xmmword [rsp + 0x19b0]
movaps xmmword [rsp + 0x1980], xmm0
movaps xmmword [rsp + 0x1990], xmm1
push 0x10
pop rdx
mov ecx, 0xad0
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rcx, r14
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x18], r12
mov qword [r14 + 0x10], rcx
mov qword [r14 + 0x28], r15
mov qword [r14 + 0x20], rdi
mov rax, qword [rsp + 0x3a8]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0x348]
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x40], rbx
mov rax, qword [rsp + 0x308]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x370]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x360]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x368]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0x350]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0x358]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0x338]
mov byte [r14 + 0x78], al
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x7f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x7d], ax
mov dword [r14 + 0x79], ecx
mov rax, qword [rsp + 0xd0]
mov qword [r14 + 0x80], rax
mov al, byte [rsp + 0xc0]
mov byte [r14 + 0x88], al
mov rcx, qword [rsp + 0x118]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x8f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x8d], ax
mov dword [r14 + 0x89], ecx
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0x90], rax
mov al, byte [rsp + 0x49]
mov byte [r14 + 0x98], al
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x9f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x9d], ax
mov dword [r14 + 0x99], ecx
mov rax, qword [rsp + 0xe8]
mov qword [r14 + 0xa0], rax
mov al, byte [rsp + 0x128]
mov byte [r14 + 0xa8], al
mov rcx, qword [rsp + 0x108]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xaf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xad], ax
mov dword [r14 + 0xa9], ecx
mov rax, qword [rsp + 0x110]
mov qword [r14 + 0xb0], rax
mov al, byte [rsp + 0x4f]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x390]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xbf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xbd], ax
mov dword [r14 + 0xb9], ecx
mov rax, qword [rsp + 0x388]
mov qword [r14 + 0xc0], rax
mov al, byte [rsp + 0x67]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xcf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xcd], ax
mov dword [r14 + 0xc9], ecx
mov rax, qword [rsp + 0x3b0]
mov qword [r14 + 0xd0], rax
mov al, byte [rsp + 0x68]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x448]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xdf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xdd], ax
mov dword [r14 + 0xd9], ecx
mov rax, qword [rsp + 0x3b8]
mov qword [r14 + 0xe0], rax
mov al, byte [rsp + 0x69]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x458]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xed], ax
mov dword [r14 + 0xe9], ecx
mov rax, qword [rsp + 0x3c0]
mov qword [r14 + 0xf0], rax
mov al, byte [rsp + 0x6a]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xfd], ax
mov dword [r14 + 0xf9], ecx
mov rax, qword [rsp + 0x3c8]
mov qword [r14 + 0x100], rax
mov al, byte [rsp + 0x6b]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x10f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x10d], ax
mov dword [r14 + 0x109], ecx
mov rax, qword [rsp + 0x3d0]
mov qword [r14 + 0x110], rax
mov al, byte [rsp + 0x6c]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x488]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x11f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x11d], ax
mov dword [r14 + 0x119], ecx
mov rax, qword [rsp + 0x3d8]
mov qword [r14 + 0x120], rax
mov al, byte [rsp + 0x6d]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x490]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x12f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x12d], ax
mov dword [r14 + 0x129], ecx
mov rax, qword [rsp + 0x3e0]
mov qword [r14 + 0x130], rax
mov al, byte [rsp + 0x6e]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x13f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x13d], ax
mov dword [r14 + 0x139], ecx
mov rax, qword [rsp + 0x3e8]
mov qword [r14 + 0x140], rax
mov al, byte [rsp + 0x6f]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x14f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x14d], ax
mov dword [r14 + 0x149], ecx
mov rax, qword [rsp + 0x3f0]
mov qword [r14 + 0x150], rax
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x4b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x15f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x15d], ax
mov dword [r14 + 0x159], ecx
mov rax, qword [rsp + 0x3f8]
mov qword [r14 + 0x160], rax
mov al, byte [rsp + 0x71]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x4d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x16f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x16d], ax
mov dword [r14 + 0x169], ecx
mov rax, qword [rsp + 0x400]
mov qword [r14 + 0x170], rax
mov al, byte [rsp + 0x72]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x4f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x17f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x17d], ax
mov dword [r14 + 0x179], ecx
mov rax, qword [rsp + 0x410]
mov qword [r14 + 0x180], rax
mov al, byte [rsp + 0x58]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x18f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x18d], ax
mov dword [r14 + 0x189], ecx
mov rax, qword [rsp + 0x420]
mov qword [r14 + 0x190], rax
mov al, byte [rsp + 0x59]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x19f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x19d], ax
mov dword [r14 + 0x199], ecx
mov rax, qword [rsp + 0x408]
mov qword [r14 + 0x1a0], rax
mov al, byte [rsp + 0x51]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ad], ax
mov dword [r14 + 0x1a9], ecx
mov rax, qword [rsp + 0x418]
mov qword [r14 + 0x1b0], rax
mov al, byte [rsp + 0x52]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1bd], ax
mov dword [r14 + 0x1b9], ecx
mov rax, qword [rsp + 0x428]
mov qword [r14 + 0x1c0], rax
mov al, byte [rsp + 0x53]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x4f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1cd], ax
mov dword [r14 + 0x1c9], ecx
mov rax, qword [rsp + 0x430]
mov qword [r14 + 0x1d0], rax
mov al, byte [rsp + 0x54]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x510]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1dd], ax
mov dword [r14 + 0x1d9], ecx
mov rax, qword [rsp + 0x438]
mov qword [r14 + 0x1e0], rax
mov al, byte [rsp + 0x55]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x518]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ed], ax
mov dword [r14 + 0x1e9], ecx
mov rax, qword [rsp + 0x440]
mov qword [r14 + 0x1f0], rax
mov al, byte [rsp + 0x56]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1fd], ax
mov dword [r14 + 0x1f9], ecx
mov rax, qword [rsp + 0x460]
mov qword [r14 + 0x200], rax
mov al, byte [rsp + 0x57]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x538]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x20f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x20d], ax
mov dword [r14 + 0x209], ecx
mov rax, qword [rsp + 0x470]
mov qword [r14 + 0x210], rax
mov al, byte [rsp + 0x5a]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x21f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x21d], ax
mov dword [r14 + 0x219], ecx
mov rax, qword [rsp + 0x480]
mov qword [r14 + 0x220], rax
mov al, byte [rsp + 0x5b]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x558]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x22f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x22d], ax
mov dword [r14 + 0x229], ecx
mov rax, qword [rsp + 0x498]
mov qword [r14 + 0x230], rax
mov al, byte [rsp + 0x5c]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x560]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x23f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x23d], ax
mov dword [r14 + 0x239], ecx
mov rax, qword [rsp + 0x4a8]
mov qword [r14 + 0x240], rax
mov al, byte [rsp + 0x5d]
mov byte [r14 + 0x248], al
mov rcx, qword [rsp + 0x570]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x24f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x24d], ax
mov dword [r14 + 0x249], ecx
mov rax, qword [rsp + 0x4c0]
mov qword [r14 + 0x250], rax
mov al, byte [rsp + 0x5e]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x580]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x25f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x25d], ax
mov dword [r14 + 0x259], ecx
mov rax, qword [rsp + 0x4e0]
mov qword [r14 + 0x260], rax
mov al, byte [rsp + 0x5f]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x588]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x26f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x26d], ax
mov dword [r14 + 0x269], ecx
mov rax, qword [rsp + 0x500]
mov qword [r14 + 0x270], rax
mov al, byte [rsp + 0x60]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x598]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x27f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x27d], ax
mov dword [r14 + 0x279], ecx
mov rax, qword [rsp + 0x520]
mov qword [r14 + 0x280], rax
mov al, byte [rsp + 0x62]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x28d], ax
mov dword [r14 + 0x289], ecx
mov rax, qword [rsp + 0x530]
mov qword [r14 + 0x290], rax
mov al, byte [rsp + 0x63]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x5b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x29f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x29d], ax
mov dword [r14 + 0x299], ecx
mov rax, qword [rsp + 0x550]
mov qword [r14 + 0x2a0], rax
mov al, byte [rsp + 0x64]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x5b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ad], ax
mov dword [r14 + 0x2a9], ecx
mov rax, qword [rsp + 0x568]
mov qword [r14 + 0x2b0], rax
mov al, byte [rsp + 0x65]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2bd], ax
mov dword [r14 + 0x2b9], ecx
mov rax, qword [rsp + 0x578]
mov qword [r14 + 0x2c0], rax
mov al, byte [rsp + 0x66]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x5c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2cd], ax
mov dword [r14 + 0x2c9], ecx
mov rax, qword [rsp + 0x590]
mov qword [r14 + 0x2d0], rax
mov al, byte [rsp + 0x61]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2dd], ax
mov dword [r14 + 0x2d9], ecx
mov rax, qword [rsp + 0x5a8]
mov qword [r14 + 0x2e0], rax
mov rax, qword [rsp + 0x310]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x548]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ed], ax
mov dword [r14 + 0x2e9], ecx
mov rax, qword [rsp + 0x5d8]
mov qword [r14 + 0x2f0], rax
mov rax, qword [rsp + 0x380]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2fd], ax
mov dword [r14 + 0x2f9], ecx
mov rax, qword [rsp + 0x5e0]
mov qword [r14 + 0x300], rax
mov al, byte [rsp + 0x73]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x688]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x30f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x30d], ax
mov dword [r14 + 0x309], ecx
mov rax, qword [rsp + 0x5e8]
mov qword [r14 + 0x310], rax
mov al, byte [rsp + 0x74]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x31f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x31d], ax
mov dword [r14 + 0x319], ecx
mov rax, qword [rsp + 0x5f0]
mov qword [r14 + 0x320], rax
mov al, byte [rsp + 0x75]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x6a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x32f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x32d], ax
mov dword [r14 + 0x329], ecx
mov rax, qword [rsp + 0x5f8]
mov qword [r14 + 0x330], rax
mov al, byte [rsp + 0x76]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x33f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x33d], ax
mov dword [r14 + 0x339], ecx
mov rax, qword [rsp + 0x600]
mov qword [r14 + 0x340], rax
mov al, byte [rsp + 0x77]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x6b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x34f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x34d], ax
mov dword [r14 + 0x349], ecx
mov rax, qword [rsp + 0x608]
mov qword [r14 + 0x350], rax
mov al, byte [rsp + 0x78]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x35f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x35d], ax
mov dword [r14 + 0x359], ecx
mov rax, qword [rsp + 0x610]
mov qword [r14 + 0x360], rax
mov al, byte [rsp + 0x50]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x36f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x36d], ax
mov dword [r14 + 0x369], ecx
mov rax, qword [rsp + 0x618]
mov qword [r14 + 0x370], rax
mov al, byte [rsp + 0x79]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x37f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x37d], ax
mov dword [r14 + 0x379], ecx
mov rax, qword [rsp + 0x320]
mov qword [r14 + 0x380], rax
mov al, byte [rsp + 0x7a]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x6e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x38f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x38d], ax
mov dword [r14 + 0x389], ecx
mov rax, qword [rsp + 0x620]
mov qword [r14 + 0x390], rax
mov al, byte [rsp + 0x7b]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x39f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x39d], ax
mov dword [r14 + 0x399], ecx
mov rax, qword [rsp + 0x628]
mov qword [r14 + 0x3a0], rax
mov al, byte [rsp + 0x7c]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x708]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ad], ax
mov dword [r14 + 0x3a9], ecx
mov rax, qword [rsp + 0x630]
mov qword [r14 + 0x3b0], rax
mov al, byte [rsp + 0x7d]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3bd], ax
mov dword [r14 + 0x3b9], ecx
mov rax, qword [rsp + 0x638]
mov qword [r14 + 0x3c0], rax
mov al, byte [rsp + 0x7e]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x720]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3cd], ax
mov dword [r14 + 0x3c9], ecx
mov rax, qword [rsp + 0x640]
mov qword [r14 + 0x3d0], rax
mov al, byte [rsp + 0x7f]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x728]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3dd], ax
mov dword [r14 + 0x3d9], ecx
mov rax, qword [rsp + 0x648]
mov qword [r14 + 0x3e0], rax
mov al, byte [rsp + 0x80]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x738]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ed], ax
mov dword [r14 + 0x3e9], ecx
mov rax, qword [rsp + 0x650]
mov qword [r14 + 0x3f0], rax
mov al, byte [rsp + 0x82]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x740]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3fd], ax
mov dword [r14 + 0x3f9], ecx
mov rax, qword [rsp + 0x658]
mov qword [r14 + 0x400], rax
mov al, byte [rsp + 0x81]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x750]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x40f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x40d], ax
mov dword [r14 + 0x409], ecx
mov rax, qword [rsp + 0x660]
mov qword [r14 + 0x410], rax
mov al, byte [rsp + 0x83]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x760]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x41f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x41d], ax
mov dword [r14 + 0x419], ecx
mov rax, qword [rsp + 0x668]
mov qword [r14 + 0x420], rax
mov al, byte [rsp + 0x84]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x42f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x42d], ax
mov dword [r14 + 0x429], ecx
mov rax, qword [rsp + 0x670]
mov qword [r14 + 0x430], rax
mov al, byte [rsp + 0x85]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x778]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x43f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x43d], ax
mov dword [r14 + 0x439], ecx
mov rax, qword [rsp + 0x678]
mov qword [r14 + 0x440], rax
mov al, byte [rsp + 0x86]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x44f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x44d], ax
mov dword [r14 + 0x449], ecx
mov rax, qword [rsp + 0x680]
mov qword [r14 + 0x450], rax
mov al, byte [rsp + 0x87]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x790]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x45f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x45d], ax
mov dword [r14 + 0x459], ecx
mov rax, qword [rsp + 0x698]
mov qword [r14 + 0x460], rax
mov al, byte [rsp + 0x88]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x798]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x46f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x46d], ax
mov dword [r14 + 0x469], ecx
mov rax, qword [rsp + 0x6b0]
mov qword [r14 + 0x470], rax
mov al, byte [rsp + 0x89]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x47f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x47d], ax
mov dword [r14 + 0x479], ecx
mov rax, qword [rsp + 0x6c0]
mov qword [r14 + 0x480], rax
mov al, byte [rsp + 0x8a]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x7b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x48f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x48d], ax
mov dword [r14 + 0x489], ecx
mov rax, qword [rsp + 0x6d8]
mov qword [r14 + 0x490], rax
mov al, byte [rsp + 0x4e]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x49f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x49d], ax
mov dword [r14 + 0x499], ecx
mov rax, qword [rsp + 0x6f0]
mov qword [r14 + 0x4a0], rax
mov al, byte [rsp + 0x8b]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ad], ax
mov dword [r14 + 0x4a9], ecx
mov rax, qword [rsp + 0x700]
mov qword [r14 + 0x4b0], rax
mov al, byte [rsp + 0x8c]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x7d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4bd], ax
mov dword [r14 + 0x4b9], ecx
mov rax, qword [rsp + 0x718]
mov qword [r14 + 0x4c0], rax
mov al, byte [rsp + 0x8d]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4cd], ax
mov dword [r14 + 0x4c9], ecx
mov rax, qword [rsp + 0x730]
mov qword [r14 + 0x4d0], rax
mov al, byte [rsp + 0x8e]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x7f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4dd], ax
mov dword [r14 + 0x4d9], ecx
mov rax, qword [rsp + 0x748]
mov qword [r14 + 0x4e0], rax
mov al, byte [rsp + 0x8f]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x800]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ed], ax
mov dword [r14 + 0x4e9], ecx
mov rax, qword [rsp + 0x758]
mov qword [r14 + 0x4f0], rax
mov al, byte [rsp + 0x90]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4fd], ax
mov dword [r14 + 0x4f9], ecx
mov rax, qword [rsp + 0x770]
mov qword [r14 + 0x500], rax
mov al, byte [rsp + 0x91]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x50f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x50d], ax
mov dword [r14 + 0x509], ecx
mov rax, qword [rsp + 0x788]
mov qword [r14 + 0x510], rax
mov al, byte [rsp + 0x92]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x51f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x51d], ax
mov dword [r14 + 0x519], ecx
mov rax, qword [rsp + 0x7a0]
mov qword [r14 + 0x520], rax
mov al, byte [rsp + 0x93]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x52f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x52d], ax
mov dword [r14 + 0x529], ecx
mov rax, qword [rsp + 0x7b0]
mov qword [r14 + 0x530], rax
mov al, byte [rsp + 0x94]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x53d], ax
mov dword [r14 + 0x539], ecx
mov rax, qword [rsp + 0x7c8]
mov qword [r14 + 0x540], rax
mov al, byte [rsp + 0x95]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x54f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x54d], ax
mov dword [r14 + 0x549], ecx
mov rax, qword [rsp + 0x7e0]
mov qword [r14 + 0x550], rax
mov al, byte [rsp + 0x96]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x55f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x55d], ax
mov dword [r14 + 0x559], ecx
mov rax, qword [rsp + 0x7f8]
mov qword [r14 + 0x560], rax
mov al, byte [rsp + 0x97]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x56f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x56d], ax
mov dword [r14 + 0x569], ecx
mov rax, qword [rsp + 0x808]
mov qword [r14 + 0x570], rax
mov al, byte [rsp + 0x98]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x57f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x57d], ax
mov dword [r14 + 0x579], ecx
mov rax, qword [rsp + 0x820]
mov qword [r14 + 0x580], rax
mov al, byte [rsp + 0x99]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x878]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x58f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x58d], ax
mov dword [r14 + 0x589], ecx
mov rax, qword [rsp + 0x838]
mov qword [r14 + 0x590], rax
mov al, byte [rsp + 0x9a]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x59f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x59d], ax
mov dword [r14 + 0x599], ecx
mov rax, qword [rsp + 0x850]
mov qword [r14 + 0x5a0], rax
mov al, byte [rsp + 0x9b]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ad], ax
mov dword [r14 + 0x5a9], ecx
mov rax, qword [rsp + 0x860]
mov qword [r14 + 0x5b0], rax
mov al, byte [rsp + 0x9c]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x140]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5bd], ax
mov dword [r14 + 0x5b9], ecx
mov rax, qword [rsp + 0x888]
mov qword [r14 + 0x5c0], rax
mov al, byte [rsp + 0x9d]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5cd], ax
mov dword [r14 + 0x5c9], ecx
mov rax, qword [rsp + 0x890]
mov qword [r14 + 0x5d0], rax
mov al, byte [rsp + 0x3c]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5dd], ax
mov dword [r14 + 0x5d9], ecx
mov rax, qword [rsp + 0x898]
mov qword [r14 + 0x5e0], rax
mov al, byte [rsp + 0x3d]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x180]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ed], ax
mov dword [r14 + 0x5e9], ecx
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x5f0], rax
mov al, byte [rsp + 0x3e]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x188]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5fd], ax
mov dword [r14 + 0x5f9], ecx
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x600], rax
mov al, byte [rsp + 0x3f]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x198]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x60f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x60d], ax
mov dword [r14 + 0x609], ecx
mov rax, qword [rsp + 0x168]
mov qword [r14 + 0x610], rax
mov al, byte [rsp + 0x40]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x61f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x61d], ax
mov dword [r14 + 0x619], ecx
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x620], rax
mov al, byte [rsp + 0x41]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x62f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x62d], ax
mov dword [r14 + 0x629], ecx
mov rax, qword [rsp + 0x178]
mov qword [r14 + 0x630], rax
mov al, byte [rsp + 0x42]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x63f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x63d], ax
mov dword [r14 + 0x639], ecx
mov rax, qword [rsp + 0x190]
mov qword [r14 + 0x640], rax
mov al, byte [rsp + 0x43]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x64f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x64d], ax
mov dword [r14 + 0x649], ecx
mov rax, qword [rsp + 0x1a0]
mov qword [r14 + 0x650], rax
mov al, byte [rsp + 0x44]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x65f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x65d], ax
mov dword [r14 + 0x659], ecx
mov rax, qword [rsp + 0x1b0]
mov qword [r14 + 0x660], rax
mov al, byte [rsp + 0x45]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x66d], ax
mov dword [r14 + 0x669], ecx
mov rax, qword [rsp + 0x1c8]
mov qword [r14 + 0x670], rax
mov al, byte [rsp + 0x46]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x67d], ax
mov dword [r14 + 0x679], ecx
mov rax, qword [rsp + 0x1d8]
mov qword [r14 + 0x680], rax
mov al, byte [rsp + 0x47]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x208]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x68f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x68d], ax
mov dword [r14 + 0x689], ecx
mov rax, qword [rsp + 0x1f0]
mov qword [r14 + 0x690], rax
mov al, byte [rsp + 0x48]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0x218]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x69f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x69d], ax
mov dword [r14 + 0x699], ecx
mov rax, qword [rsp + 0x200]
mov qword [r14 + 0x6a0], rax
mov al, byte [rsp + 0x4b]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0x220]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6ad], ax
mov dword [r14 + 0x6a9], ecx
mov rax, qword [rsp + 0x210]
mov qword [r14 + 0x6b0], rax
mov al, byte [rsp + 0x4a]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0x230]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6bd], ax
mov dword [r14 + 0x6b9], ecx
mov rax, qword [rsp + 0x228]
mov qword [r14 + 0x6c0], rax
mov rax, qword [rsp + 0xd8]
mov qword [r14 + 0x6c8], rax
mov rax, qword [rsp + 0x238]
mov qword [r14 + 0x6d0], rax
mov rax, qword [rsp + 0x8b0]
mov qword [r14 + 0x6d8], rax
mov rax, qword [rsp + 0x240]
mov qword [r14 + 0x6e0], rax
mov rax, qword [rsp + 0x248]
mov qword [r14 + 0x6e8], rax
mov rax, qword [rsp + 0x250]
mov qword [r14 + 0x6f0], rax
mov rax, qword [rsp + 0x258]
mov qword [r14 + 0x6f8], rax
mov rax, qword [rsp + 0x260]
mov qword [r14 + 0x700], rax
mov rax, qword [rsp + 0x268]
mov qword [r14 + 0x708], rax
mov rax, qword [rsp + 0x270]
mov qword [r14 + 0x710], rax
mov rax, qword [rsp + 0x278]
mov qword [r14 + 0x718], rax
mov rax, qword [rsp + 0x280]
mov qword [r14 + 0x720], rax
mov rax, qword [rsp + 0x288]
mov qword [r14 + 0x728], rax
mov rax, qword [rsp + 0x290]
mov qword [r14 + 0x730], rax
mov rax, qword [rsp + 0x298]
mov qword [r14 + 0x738], rax
mov rax, qword [rsp + 0x2a0]
mov qword [r14 + 0x740], rax
mov rax, qword [rsp + 0x2a8]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0x2b0]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x2b8]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0x2c0]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0x2c8]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x2d0]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x778], rax
mov rax, qword [rsp + 0x148]
mov qword [r14 + 0x780], rax
mov rax, qword [rsp + 0x150]
mov qword [r14 + 0x788], rax
mov rax, qword [rsp + 0x300]
mov qword [r14 + 0x790], rax
mov rax, qword [rsp + 0x880]
mov qword [r14 + 0x798], rax
mov rax, qword [rsp + 0x2d8]
mov qword [r14 + 0x7a0], rax
mov rax, qword [rsp + 0x318]
mov qword [r14 + 0x7a8], rax
mov rax, qword [rsp + 0x398]
mov qword [r14 + 0x7b0], rax
mov rax, qword [rsp + 0x3a0]
mov qword [r14 + 0x7b8], rax
mov rax, qword [rsp + 0x100]
mov qword [r14 + 0x7c0], rax
mov rax, qword [rsp + 0xa0]
mov qword [r14 + 0x7c8], rax
mov qword [r14 + 0x7d8], rsi
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x7d0], rax
lea rcx, [r14 + 0x7e0]
mov r8d, 0x2c0
lea rdx, [rsp + 0x1cb0]
call sym.memcpy
movdqa xmm0, xmmword [rsp + 0x1980]
movaps xmm1, xmmword [rsp + 0x1990]
movdqa xmmword [r14 + 0xaa0], xmm0
movaps xmmword [r14 + 0xab0], xmm1
mov rax, qword [rsp + 0x2f8]
mov qword [r14 + 0xac0], rax
mov byte [r14 + 0xac8], 0
mov qword [r13 + 8], r14
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseInner_::h66cda8f1d3ab4224
mov qword [r13 + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [r13], rax
lea rcx, [rsp + 0xdc0]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h3d36ef3737cbc2e9
movaps xmm6, xmmword [rbp + 0x21b0]
movaps xmm7, xmmword [rbp + 0x21c0]
lea rsp, [rbp + 0x21d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [r12 + 0xa8]
test byte [rax + 0x3c], 1
jne 0x1400ef8eb
mov rax, qword [rsp + 0x2f0]
xor rax, 2
or rax, qword [rsp + 0x2e8]
jne 0x1400efebe
cmp byte [rsp + 0x328], 0
jne 0x1400efebe
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, r12
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x3c], al
push 3
pop r14
push 2
pop rdi
xor r15d, r15d
mov eax, 0
mov qword [rsp + 0x328], rax
jmp 0x1400e9bdb
test byte [rsp + 0x4d], 1
jne 0x1400efa3f
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x300], r9
mov qword [rsp + 0x880], r8
mov qword [rsp + 0x120], r13
push 8
pop r14
mov r15b, byte [r12 + 0x82]
lea rsi, [rsp + 0x9c0]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x16a0]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 1
mov rax, qword [rsp + 0x138]
lea r12, [rax*8]
xor r13d, r13d
lea rbx, [rsp + 0xde0]
cmp r12, r13
je 0x1400efe80
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax + r13]
mov rcx, rbx
mov rdx, rsi
call sym.regex_syntax::hir::literal::Extractor::extract::h78690167246c30f6
mov rcx, rdi
mov rdx, rbx
call sym.regex_syntax::hir::literal::Seq::union::h4a54f9d8eeee143a
mov rcx, rbx
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hb
add r13, 8
jmp 0x1400ef8b2
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
jmp 0x1400e9bbc
mov qword [rsp + 0x330], rbx
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov rbx, r8
mov qword [rsp + 0x2d8], r9
mov r9, r10
mov qword [rsp + 0x300], r11
mov r10, rdx
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2f0], rax
jmp 0x1400e99d5
cmp r15b, 2
je 0x1400eff60
and r15b, 1
jne 0x1400eff60
lea rsi, [rsp + 0x16a0]
mov rcx, rsi
call sym.regex_syntax::hir::literal::Seq::sort::h067764ee1b15a8ec
mov rcx, rsi
call sym.regex_syntax::hir::literal::Seq::dedup::ha411bbd818d99b3d
jmp 0x1400eff6f
lea rsi, [rsp + 0x1468]
jmp 0x1400f04ac
mov r15b, byte [rsp + 0x4d]
test r15b, 1
add dword [rdi], ecx
test dword [rax + 3], ebx
add byte [rax], al
add dword [rdi], ecx
test dword [rax + 3], ebx
add byte [rax], al
cmp qword [rsp + 0x138], 1
mov rax, qword [rsp + 0x340]
jne case.default.0x1400eff24
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x4b], r8b
and al, 0x4b
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x140], rsi
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop rsi
cmovae rdx, rsi
lea rcx, [0x14027a8c0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov rax, qword [rax + 8]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
add al, byte [rcx + 0x58]
add al, byte [rcx + 0x58]
cmovb r8, rdx
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
jmp rdx
mov rsi, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
jmp 0x1400f2cfb
lea rcx, [rsp + 0x16a0]
xor edx, edx
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h82ebad70fecedb53
mov r12, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x16b0]
mov qword [rsp + 0x8f0], rax
movdqu xmm0, xmmword [rsp + 0x16a0]
movdqa xmmword [rsp + 0x8e0], xmm0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x8e0], rax
push 1
pop rdx
je 0x1400f2744
mov rbx, qword [rsp + 0x8f0]
test rbx, rbx
je 0x1400f2744
mov r13, qword [rsp + 0x8e8]
mov rsi, qword [r13 + 8]
mov rdi, qword [r13 + 0x10]
shl rbx, 5
add rbx, r13
xor ecx, ecx
mov rax, rdi
test cl, 1
je 0x1400efff0
cmp r13, rbx
jne 0x1400f000a
jmp 0x1400f03bd
mov rcx, rbx
sub rcx, r13
shr rcx, 5
cmp rcx, rdx
jbe 0x1400f03bd
shl rdx, 5
add r13, rdx
mov r12, qword [r13 + 0x10]
mov r15, qword [r13 + 8]
add r13, 0x20
add r15, r12
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h1
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r12, rcx
je 0x1400f005e
cmp rdx, rcx
je 0x1400f0056
mov r9b, byte [r15 + r8]
cmp r9b, byte [rax + r8]
jne 0x1400f005b
inc rcx
dec r8
jmp 0x1400f003a
mov r12, rdx
jmp 0x1400f005e
mov r12, rcx
mov cl, 1
mov edx, 0
mov rax, r12
test r12, r12
mov r12, qword [rsp + 0xc8]
jne 0x1400effe1
jmp 0x1400f2744
cmp byte [rax + 0x4e], 0
je 0x1400e3a39
mov al, byte [r15 + 0x82]
cmp al, 2
je 0x1400f009b
and al, 1
je 0x1400e3a39
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x1400e3a39
mov qword [rsp + 0x120], r13
lea rcx, [rsp + 0xde8]
and qword [rcx - 8], 0
mov qword [rcx], 8
and qword [rcx + 8], 0
mov rbx, qword [rax + 0x10]
imul rax, qword [rax + 0x18], 0x30
add rax, rbx
mov qword [rsp + 0xa0], rax
push 8
pop rdx
xor r13d, r13d
lea r12, [rsp + 0x11c0]
cmp rbx, qword [rsp + 0xa0]
je 0x1400f057c
mov qword [rsp + 0xb0], rdx
and qword [rsp + 0x11c0], 0
mov qword [rsp + 0x11c8], 1
and qword [rsp + 0x11d0], 0
mov qword [rsp + 0x1aa0], rbx
mov rax, qword [rbx]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x1400f018f
cmp rax, 6
jne 0x1400f5115
mov rax, qword [rbx + 0x10]
imul r14, qword [rbx + 0x18], 0x30
test r14, r14
je 0x1400f01a2
mov qword [rsp + 0x1210], rax
cmp dword [rax], 3
jne 0x1400f4e1b
lea r15, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, r12
call fcn.1401081a2
add r14, 0xffffffffffffffd0
mov rax, r15
jmp 0x1400f0159
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
add r8, rdx
mov rcx, r12
call fcn.1401081a2
cmp r13, qword [rsp + 0xde0]
jne 0x1400f01d8
lea rcx, [rsp + 0xde0]
mov rdx, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h15cd3029e171e160
mov rdx, qword [rsp + 0xde8]
mov r13, qword [rsp + 0xdf0]
movabs r14, 0x8000000000000000
jmp 0x1400f01ea
movabs r14, 0x8000000000000000
mov rdx, qword [rsp + 0xb0]
add rbx, 0x30
imul rax, r13, 0x18
movdqu xmm0, xmmword [rsp + 0x11c0]
mov rcx, qword [rsp + 0x11d0]
mov qword [rdx + rax + 0x10], rcx
movdqu xmmword [rdx + rax], xmm0
mov r13, qword [rsp + 0xdf0]
inc r13
mov qword [rsp + 0xdf0], r13
jmp 0x1400f00f2
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov ecx, r15d
mov r15, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, r12
mov byte [rsp + 0x3c], cl
jmp 0x1400e9bd7
lea rsi, [rsp + 0x1468]
mov r12, qword [rsi - 0x10]
mov rbx, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x16a0]
rep movsq qword [rdi], qword [rsi]
mov r13, r12
shr r13, 0x20
jmp 0x1400e445a
mov rcx, rdi
sub rcx, rax
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
mov r8, rdi
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h1
test rax, rax
je 0x1400f2744
mov r15, rdx
test rdx, rdx
je 0x1400f2744
mov qword [rsp + 0x9a8], rax
mov qword [rsp + 0x9b0], r15
cmp r14, 0x18
je 0x1400f05a7
cmp qword [rsp + r14 + 0x9a8], 0
lea r14, [r14 + 0x10]
jne 0x1400f03fa
mov byte [rsp + 0x988], 2
jmp 0x1400f2744
lea rax, [rsp + 0x9c0]
mov r15, rax
mov rax, qword [rax + 0x210]
mov rcx, qword [rax]
call sym.regex_automata::nfa::thompson::nfa::NFA::patterns::hc784067094d60186
mov rbx, rax
xor r12d, r12d
lea r13, [rsp + 0x1450]
push 1
pop rdi
cmp rbx, r12
je 0x1400e4ce2
mov rax, qword [rsp + 0xbd0]
mov rax, qword [rax]
mov ecx, r12d
cmp qword [rax + 0x168], rcx
jbe 0x1400f50eb
mov rax, qword [rax + 0x160]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r13
mov rdx, r15
mov r8d, edi
mov r9d, r12d
call sym.regex_automata::dfa::onepass::InternalBuilder::add_start_state::h412b44298710b7ac
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
jne 0x1400f04a0
inc r12
jmp 0x1400f044b
lea rsi, [rsp + 0x1468]
mov r12d, dword [rsi - 0x10]
mov r13d, dword [rsi - 0xc]
mov rbx, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x16a0]
rep movsq qword [rdi], qword [rsi]
jmp 0x1400e445a
lea rdx, [rsp + 0x9cb]
mov bl, byte [rdx - 3]
mov dil, byte [rdx - 2]
mov r15b, byte [rdx - 1]
lea rcx, [rsp + 0xde0]
mov r8d, 0x135
call sym.memcpy
lea rdx, [rsp + 0xb00]
lea rcx, [rsp + 0x16a0]
mov r8d, 0xe0
call sym.memcpy
mov rax, r14
xor rax, r12
cmp rax, 7
push 4
pop rcx
cmovb rcx, rax
lea rax, [0x14027a860]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call sym.regex_automata::util::captures::GroupInfo::new::he51f56ed3afd380f
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f53d6
mov rdi, qword [rsp + 0x1458]
push 0x20
pop rcx
push 8
pop rdx
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x1400f2291
cmp r13, 0xbb8
jae 0x1400f05dd
lea rcx, [rsp + 0xde0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::hbdd84d182ef58b51
mov r13, qword [rsp + 0x120]
mov r15, qword [rsp + 0xc8]
jmp 0x1400e3a39
cmp r15, 1
jne 0x1400f0c2d
mov al, byte [rax]
movabs r14, 0x8000000000000000
mov qword [rsp + 0x9c0], r14
mov byte [rsp + 0x9c8], al
mov rdi, qword [rsp + 0x320]
mov bl, byte [rsp + 0x4e]
jmp 0x1400f0f60
mov rax, qword [rsp + 0xde0]
lea rcx, [rsp + 0xde8]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1450], xmm0
cmp rax, r14
mov r13, qword [rsp + 0x120]
mov r15, qword [rsp + 0xc8]
je 0x1400e3a39
movdqa xmm0, xmmword [rsp + 0x1450]
movdqu xmmword [rsp + 0x978], xmm0
mov qword [rsp + 0x970], rax
mov rdi, qword [rsp + 0x978]
mov r12, qword [rsp + 0x980]
xor eax, eax
cmp r12, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x19a0]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
lea rbx, [rsp + 0xde0]
mov rcx, rbx
call sym.aho_corasick::nfa::noncontiguous::Compiler::new::he8e7252969f44f16
mov rax, r14
mov r14, qword [rbx + 0x1a8]
cmp r14, rax
je 0x1400f50cf
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xc0], rdi
lea rdi, [rsp + 0xdf8]
mov eax, dword [rdi - 6]
movzx r13d, word [rdi - 2]
shl r13, 0x20
or r13, rax
mov r12, qword [rdi - 0x18]
mov rax, qword [rdi - 0x10]
mov qword [rsp + 0xb0], rax
mov al, byte [rdi - 8]
mov byte [rsp + 0xa0], al
mov al, byte [rdi - 7]
mov byte [rsp + 0xa8], al
lea r15, [rsp + 0x9d8]
mov r8d, 0x190
mov rcx, r15
mov rdx, rdi
call sym.memcpy
mov eax, 0x1b0
add rbx, rax
add rsi, rax
mov r8d, 0x210
mov rcx, rsi
mov rdx, rbx
call sym.memcpy
mov qword [r15 - 0x18], r12
mov rax, qword [rsp + 0xb0]
mov qword [r15 - 0x10], rax
mov al, byte [rsp + 0xa0]
mov byte [r15 - 8], al
mov al, byte [rsp + 0xa8]
mov byte [r15 - 7], al
mov rax, r13
shr rax, 0x20
mov word [r15 - 2], ax
mov dword [r15 - 6], r13d
mov qword [r15 + 0x190], r14
lea rbx, [rsp + 0xbc0]
lea r13, [rsp + 0xbd8]
mov byte [rdi - 0x10], 0
and qword [rdi - 0x18], 0
lea rdx, [rsp + 0xde0]
mov rcx, r13
call sym.alloc::vec::Vec_T_A_::push::hcf0b4ea0641a1948
lea rcx, [rsp + 0xc08]
call sym.alloc::vec::Vec_T_A_::push::h325fe77e9a3c5941
lea rcx, [rsp + 0xbf0]
call sym.alloc::vec::Vec_T_A_::push::h5993e2a22409126f
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hdb2ec9575fdc91f4
cmp dword [rsi], 3
jne 0x1400f50b2
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hdb2ec9575fdc91f4
cmp dword [rsi], 3
jne 0x1400f50b2
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hdb2ec9575fdc91f4
cmp dword [rsi], 3
jne 0x1400f50b2
lea rsi, [rsp + 0xde0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0xd68], eax
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hdb2ec9575fdc91f4
cmp dword [rsi], 3
jne 0x1400f50b2
lea rsi, [rsp + 0xde0]
mov eax, dword [rsi + 4]
lea rdx, [rsp + 0x9c0]
mov dword [rdx + 0x3ac], eax
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state::h80408c4d4a50143b
cmp dword [rsi], 3
jne 0x1400f50b2
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop::hee3b01c9ddb79d4c
cmp dword [rsi], 3
jne 0x1400f50b2
imul rax, qword [rsp + 0xb8], 0x18
add rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd0], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xd0]
cmp qword [rsp + 0xc0], rax
je 0x1400f4e78
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x8e0], rdx
lea rcx, [rsp + 0xde0]
call sym.aho_corasick::util::primitives::PatternID::new::h5944dcc952dd5af7
cmp dword [rsp + 0xde0], 0
jne 0x1400f50b2
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xa8], rax
cmp rax, 0x7ffffffe
ja 0x1400f50b2
mov rax, qword [rsp + 0xc0]
mov r15, qword [rax + 8]
mov rax, qword [rsp + 0xc30]
mov rcx, qword [rsp + 0xd50]
mov rdx, qword [rsp + 0xa8]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0xd50], rcx
mov rcx, qword [rsp + 0xd58]
cmp rcx, rdx
cmovbe rcx, rdx
mov edx, dword [rsp + 0xde4]
mov dword [rsp + 0xe0], edx
mov qword [rsp + 0xd58], rcx
mov qword [rsp + 0x948], rax
cmp qword [rsp + 0xb8], rax
jne 0x1400f5425
lea rcx, [rsp + 0xc20]
mov rdx, qword [rsp + 0xa8]
call sym.alloc::vec::Vec_T_A_::push::h3ac80b1cb5ab564b
mov rax, qword [rsp + 0xd78]
cmp byte [rax + 9], 0
je 0x1400f09b7
lea rcx, [rsp + 0x9c0]
mov rdx, r15
mov r8, qword [rsp + 0xa8]
call sym.aho_corasick::util::prefilter::Builder::add::h65ddefd5168d9f87
add qword [rsp + 0xc0], 0x18
inc qword [rsp + 0xb8]
mov r14d, dword [rsp + 0xd68]
add qword [rsp + 0xa8], r15
xor eax, eax
mov qword [rsp + 0xb0], rax
xor eax, eax
mov qword [rsp + 0xa0], rax
mov edi, r14d
mov r12, qword [rsp + 0xb0]
cmp r15, qword [rsp + 0xa8]
je 0x1400f0bff
movzx esi, byte [r15]
test byte [rsp + 0xa0], 1
je 0x1400f0a27
mov rax, qword [rsp + 0xd78]
mov cl, 1
mov qword [rsp + 0xa0], rcx
jmp 0x1400f0a5f
mov rcx, qword [rsp + 0xbc8]
mov rdx, qword [rsp + 0xbd0]
mov r8d, edi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140039a2a
cmp dword [rax + 8], 0
setne al
mov qword [rsp + 0xa0], rax
je 0x1400f0a69
mov rax, qword [rsp + 0xd78]
cmp byte [rax + 8], 1
je 0x1400f08ad
lea rcx, [rsp + 0xba0]
mov edx, esi
mov r8d, esi
call sym.aho_corasick::util::alphabet::ByteClassSet::set_range::h5e0fb9db3e1f5a79
mov rax, qword [rsp + 0xd78]
cmp byte [rax + 0xa], 0
je 0x1400f0aa2
mov ecx, esi
call sym.aho_corasick::util::prefilter::opposite_ascii_case::h78508cd8dc0f511d
lea rcx, [rsp + 0xba0]
mov edx, eax
mov r8d, eax
call sym.aho_corasick::util::alphabet::ByteClassSet::set_range::h5e0fb9db3e1f5a79
inc r15
lea rax, [r12 + 1]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xbc8]
mov rdx, qword [rsp + 0xbd0]
mov r8d, edi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140039a2a
mov eax, dword [rax + 4]
test rax, rax
je 0x1400f0b10
movzx r8d, byte [rsp + rsi + 0xc50]
add r8, rax
mov rcx, qword [rsp + 0xbf8]
mov rdx, qword [rsp + 0xc00]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov r14d, dword [rax]
cmp r14d, 1
jne 0x1400f09ec
jmp 0x1400f0b66
mov rcx, rbx
mov edx, edi
call sym.aho_corasick::nfa::noncontiguous::NFA::iter_trans::ha35d84a47a59c5c3
mov qword [rsp + 0xde0], rax
mov dword [rsp + 0xde8], edx
lea r14, [rsp + 0xde0]
lea rcx, [rsp + 0x948]
mov rdx, r14
call sym._ZN104__LT_core..iter..sources..from_fn..FromFn_LT_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hd6816857
cmp byte [rsp + 0x948], 0
je 0x1400f0b66
mov al, byte [rsp + 0x949]
cmp al, sil
jb 0x1400f0b31
cmp al, sil
jne 0x1400f0b66
mov r14d, dword [rsp + 0x94a]
jmp 0x1400f0b04
lea rcx, [rsp + 0xde0]
mov rdx, rbx
mov r8, r12
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::hdb2ec9575fdc91f4
cmp dword [rsp + 0xde0], 3
jne 0x1400f50b2
mov r14d, dword [rsp + 0xde4]
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0xde0]
mov rdx, rbx
mov r8d, edi
mov r9d, esi
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::h0f071a92b1b7b050
cmp dword [rsp + 0xde0], 3
jne 0x1400f50b2
mov rax, qword [rsp + 0xd78]
cmp byte [rax + 0xa], 0
je 0x1400f09ec
mov ecx, esi
call sym.aho_corasick::util::prefilter::opposite_ascii_case::h78508cd8dc0f511d
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0xde0]
mov rdx, rbx
mov r8d, edi
mov r9d, eax
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::h0f071a92b1b7b050
cmp dword [rsp + 0xde0], 3
je 0x1400f09ec
jmp 0x1400f50b2
lea rcx, [rsp + 0xde0]
mov rdx, rbx
mov r8d, edi
mov r9d, dword [rsp + 0xe0]
call sym.aho_corasick::nfa::noncontiguous::NFA::add_match::hb815ccb463713ebb
cmp dword [rsp + 0xde0], 3
je 0x1400f08ad
jmp 0x1400f50b2
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rax
mov r8, r15
call sym.memchr::memmem::Finder::new::h38e1e14b5787d210
lea rdi, [rsp + 0x1aa0]
mov rcx, rdi
mov rdx, rsi
call sym.memchr::memmem::Finder::into_owned::h30ba0436d4ba8ebc
cmp dword [rdi + 0x100], 2
movabs r14, 0x8000000000000000
mov rdi, qword [rsp + 0x320]
mov bl, byte [rsp + 0x4e]
jne 0x1400f0f22
lea rcx, [rsp + 0x1aa0]
call sym._ZN4core3ptr96drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_17hcf9507de23bab
lea rdx, [rsp + 0x1210]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rsi, [rsp + 0x1450]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call sym.aho_corasick::packed::api::Config::builder::h1cdcb8fe6cb85820
xor edi, edi
cmp rdi, 0x10
je 0x1400f1fc6
cmp byte [rsp + 0x149d], 0
jne 0x1400f0cfb
invalid
cmp eax, 0x24bc8148
invalid
cmp qword [rsp + 0x1460], 0x80
jae 0x1400f0ceb
mov r8, qword [rsp + rdi + 0x9b0]
test r8, r8
je 0x1400f0ceb
mov rdx, qword [rsp + rdi + 0x9a8]
mov rcx, rsi
call sym.aho_corasick::packed::pattern::Patterns::add::hba0367b861309cb4
jmp 0x1400f0cfb
mov byte [rsp + 0x149d], 1
add byte [rcx], al
mov rcx, rsi
call sym.aho_corasick::packed::pattern::Patterns::reset::h943a43c20082b58d
add rdi, 0x10
jmp 0x1400f0caa
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x150], r10
mov rsi, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h803b7287b34b9dc1
mov rcx, rbx
call sym.alloc::raw_vec::handle_reserve::h01f68a9b86f0780b
lea rbx, [rsp + 0x1210]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rdi
call sym.alloc::vec::Vec_T_A_::reserve::he18578dae5cd26f8
mov r15, qword [rbx + 0x10]
test rdi, rdi
je 0x1400f0ddf
mov qword [rsp + 0x120], r13
imul r12, r15, 0x30
add r12, qword [rsp + 0x1218]
neg rdi
xor r13d, r13d
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
mov rdx, rsi
call sym.regex_automata::meta::reverse_inner::flatten::h6bc37fccc68689e6
movdqu xmm0, xmmword [rsp + 0x9c0]
movups xmm1, xmmword [rsp + 0x9d0]
movups xmm2, xmmword [rsp + 0x9e0]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
dec r13
add r12, 0x30
add rsi, 0x30
cmp rdi, r13
jne 0x1400f0d8e
sub r15, r13
mov r13, qword [rsp + 0x120]
movdqu xmm0, xmmword [rsp + 0x1210]
lea rdx, [rsp + 0x9c0]
movdqa xmmword [rdx], xmm0
mov qword [rdx + 0x10], r15
lea rsi, [rsp + 0x16a0]
mov rcx, rsi
call sym.regex_syntax::hir::Hir::concat::h91fcfb57aa58fe5f
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
mov rdx, rsi
call sym.regex_syntax::hir::Hir::into_kind::hc08a0dfed1abe722
cmp dword [rdi], 8
jne 0x1400f22b3
mov rax, qword [rsp + 0x9c8]
movdqu xmm0, xmmword [rsp + 0x9d0]
movdqa xmmword [rsp + 0x1aa0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov rsi, qword [rsp + 0x140]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov rdi, qword [rsp + 0xd8]
je 0x1400f2cfb
lea rcx, [rsp + 0x1aa0]
movdqa xmm0, xmmword [rcx]
movdqu xmmword [rsp + 0x1200], xmm0
mov qword [rsp + 0x11f8], rax
mov rsi, qword [rsp + 0x1200]
mov r12, qword [rsp + 0x1208]
add rsi, 0x30
push 1
pop r15
lea rdi, [rsp + 0x9c0]
mov rbx, r12
sub rbx, r15
jbe 0x1400f2cb1
mov rcx, rdi
mov rdx, rsi
call sym.regex_automata::meta::reverse_inner::prefilter::hc05583ac6d73f23b
cmp byte [rsp + 0x9d8], 2
je 0x1400f0f19
movdqu xmm0, xmmword [rsp + 0x9c0]
movups xmm1, xmmword [rsp + 0x9d0]
movaps xmmword [rsp + 0x1ab0], xmm1
movdqa xmmword [rsp + 0x1aa0], xmm0
cmp byte [rsp + 0x1ab8], 0
jne 0x1400f30ff
lea rcx, [rsp + 0x1aa0]
call sym._ZN4core3ptr100drop_in_place_LT_alloc..sync..Arc_LT_dyn_u20_aho_corasick..packed..teddy..builder..SearcherT_GT__GT_17hadf63481
add rsi, 0x30
inc r15
jmp 0x1400f0ebb
lea rcx, [rsp + 0xdf8]
lea rdx, [rsp + 0x1aa0]
mov r8d, 0x120
call sym.memcpy
lea rax, [r14 + 3]
lea rcx, [rsp + 0x9c8]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0xde0]
mov r8d, 0x138
call sym.memcpy
lea rsi, [rsp + 0x970]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
mov r8, r15
call sym.regex_automata::util::prefilter::Prefilter::from_choice::h151962148e08418f
cmp byte [rsi + 0x18], 2
je 0x1400f2744
movdqu xmm0, xmmword [rsp + 0x970]
movups xmm1, xmmword [rsp + 0x980]
movaps xmmword [rsp + 0x920], xmm1
movdqa xmmword [rsp + 0x910], xmm0
cmp byte [rsp + 0x928], 0
je 0x1400f2737
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x918]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x91f]
shl eax, 0x10
movzx ecx, word [rsp + 0x91d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x919]
or rax, rcx
mov qword [rsp + 0x968], rax
movdqa xmm0, xmmword [rsp + 0x920]
movdqa xmmword [rsp + 0x11b0], xmm0
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x4c]
mov r15, qword [rsp + 0xa8]
shl r15, 8
or r15, rax
mov rax, qword [rsp + 0x8b0]
mov byte [rsp + 0x4a], al
mov rsi, rax
shr rsi, 8
lea rcx, [rsp + 0x8e0]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hb
mov al, byte [rsp + 0x73]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3b8], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3c0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3e8], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x3f0], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x3f8], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x400], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x410], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x420], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x408], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x418], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x428], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x438], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x440], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x460], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x470], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x480], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x498], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4a8], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4c0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4e0], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x500], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x520], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x568], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x578], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5e0], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e8], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5f0], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x5f8], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x600], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x608], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov cl, byte [rsp + 0x79]
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x618], rdi
mov rdi, rsi
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x620], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x628], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x630], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x638], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x640], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x648], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x650], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x658], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x660], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x668], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x670], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x678], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x680], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x698], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6b0], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6c0], rax
mov byte [rsp + 0x8a], bl
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6d8], rax
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6f0], rax
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x700], rax
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x718], rax
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x730], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x748], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x758], rax
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x770], rax
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x788], rax
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7a0], rax
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7b0], rax
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7c8], rax
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7e0], rax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x7f8], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x808], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x820], rax
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x838], rax
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x850], rax
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x860], rax
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9c], al
mov rsi, qword [rsp + 0x8a0]
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x888], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x398], r12
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x338], r15
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xb8], rax
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0xe8], rax
mov r12, qword [rsp + 0x2f8]
mov qword [rsp + 0xc8], r12
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xdb8], rax
mov rax, qword [rsp + 0x310]
mov byte [rsp + 0x61], al
mov eax, 0
mov qword [rsp + 0x310], rax
mov eax, 0
mov qword [rsp + 0x548], rax
xor eax, eax
mov qword [rsp + 0xb0], rax
mov r13, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x318]
mov r9, qword [rsp + 0x880]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov r12, qword [rsp + 0x128]
jmp 0x1400e9a06
lea rsi, [rsp + 0x16a0]
lea rdx, [rsp + 0x1450]
mov rcx, rsi
call sym.aho_corasick::packed::api::Builder::build::h996c2acbbc7b443d
mov rdx, qword [rsi]
cmp rdx, r14
jne 0x1400f2be2
mov qword [rsp + 0xde0], r14
lea rcx, [rsp + 0x1450]
call sym.core::ptr::drop_in_place_aho_corasick::packed::api::Builder_::h133ab86ccb5c37ff
jmp 0x1400f2ef6
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call sym.regex_automata::util::captures::GroupInfo::new::he51f56ed3afd380f
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f53d6
mov r12, qword [rsp + 0x1458]
push 8
pop rdx
mov ecx, 0x228
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
mov byte [rsi + 0x1a], r15b
lea rcx, [rsi + 0x1b]
lea rdx, [rsp + 0xde0]
mov r8d, 0x135
call sym.memcpy
lea rcx, [rsi + 0x150]
lea rdx, [rsp + 0x16a0]
mov r8d, 0xd0
call sym.memcpy
mov qword [rsi + 0x220], r12
lea rax, sym._ZN4core3ptr109drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17
jmp 0x1400f224a
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call sym.regex_automata::util::captures::GroupInfo::new::he51f56ed3afd380f
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f53d6
movzx eax, dil
shl eax, 8
movzx edi, bl
or edi, eax
mov rbx, qword [rsp + 0x1458]
push 0x20
pop rcx
push 8
pop rdx
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov byte [rsi + 0x1a], r15b
mov word [rsi + 0x18], di
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x1400f2291
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call sym.regex_automata::util::captures::GroupInfo::new::he51f56ed3afd380f
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f53d6
lea rdx, [rsp + 0xdf5]
mov rdi, qword [rsp + 0x1458]
lea rcx, [rsp + 0x9d0]
mov r8d, 0x120
call sym.memcpy
push 0x20
pop rdx
mov ecx, 0x160
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x9c0]
mov r8d, 0x130
call sym.memcpy
mov qword [rsi + 0x140], rdi
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_
jmp 0x1400f2291
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call sym.regex_automata::util::captures::GroupInfo::new::he51f56ed3afd380f
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f53d6
mov r14, qword [rsp + 0x1458]
push 0x20
pop rcx
push 8
pop rdx
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x1400f224a
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call sym.regex_automata::util::captures::GroupInfo::new::he51f56ed3afd380f
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f53d6
mov r14, qword [rsp + 0x1458]
push 8
pop rdx
mov ecx, 0x118
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], dil
mov byte [rsi + 0x12], r15b
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0xde0]
mov r8d, 0xfd
call sym.memcpy
mov qword [rsi + 0x110], r14
lea rax, sym._ZN4core3ptr113drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..byteset..ByteSet_GT__G
movabs r12, 0x8000000000000000
jmp 0x1400f2291
lea rcx, [rsp + 0x1210]
mov byte [rcx], bl
mov byte [rcx + 1], dil
mov byte [rcx + 2], r15b
movdqu xmm0, xmmword [rsp + 0xde0]
movdqu xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0xded]
mov qword [rcx + 0x10], rax
call sym.regex_automata::meta::strategy::Pre_P_::new::h7c8eff77da403d85
mov rsi, rax
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov qword [r13 + 8], rsi
mov qword [r13 + 0x10], rax
add r12, 2
mov qword [r13], r12
lea rcx, [rsp + 0x910]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hb
jmp 0x1400ef63f
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_regex_syntax::hir::HirKind_::hbdfd09d91eb2c45b
mov rsi, qword [rsp + 0x140]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov rdi, qword [rsp + 0xd8]
jmp 0x1400f2cfb
mov rbx, qword [rsp + 0x9e8]
mov cl, byte [rsp + 0xb18]
shr rbx, cl
lea rdi, [rsp + 0x16a0]
mov rcx, rdi
mov rdx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h0fc16425f99bf4bd
mov rcx, rdi
call sym.alloc::raw_vec::handle_reserve::h01f68a9b86f0780b
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
lea rdi, [rsp + 0x16a0]
mov rcx, rdi
mov rdx, rbx
call sym.alloc::vec::Vec_T_A_::reserve::h8da7d848df06b61c
mov r13, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
xor eax, eax
cmp rbx, rax
je 0x1400f235a
mov dword [r13 + rdi*4], eax
inc rax
inc rdi
jmp 0x1400f2348
test rbx, rbx
je 0x1400f5419
mov rsi, qword [rsp + 0x16a0]
mov r12, rbx
mov qword [rsp + 0xa8], rbx
mov r14d, ebx
dec r14d
sub r12, 1
jb 0x1400f2477
mov rcx, r12
call sym.regex_automata::util::primitives::StateID::must::h1c6c534d24dfed6f
mov ebx, eax
lea rcx, [rsp + 0x9c0]
mov edx, eax
call sym.regex_automata::dfa::onepass::DFA::pattern_epsilons::h0d6d637179649e35
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400f237c
cmp r14d, ebx
je 0x1400f2450
mov qword [rsp + 0xa0], r13
mov eax, r14d
mov rcx, qword [rsp + 0xb18]
and ecx, 0x3f
mov r11, rax
shl r11, cl
mov r9d, ebx
mov r10, r9
shl r10, cl
mov r8, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9e8]
xor ebx, ebx
mov r15, rbx
shr r15, cl
test r15, r15
jne 0x1400f2422
cmp r11, rdx
jae 0x1400f4dfd
cmp r10, rdx
jae 0x1400f4e0c
mov r15, qword [r8 + r11*8]
mov r13, qword [r8 + r10*8]
mov qword [r8 + r11*8], r13
mov qword [r8 + r10*8], r15
inc r10
inc r11
inc rbx
jmp 0x1400f23ea
cmp rdi, rax
jbe 0x1400f50f7
cmp rdi, r9
jbe 0x1400f5103
mov r13, qword [rsp + 0xa0]
mov ecx, dword [r13 + rax*4]
mov edx, dword [r13 + r9*4]
mov dword [r13 + rax*4], edx
mov dword [r13 + r9*4], ecx
mov dword [rsp + 0xb30], r14d
test r14d, r14d
jne 0x1400f2379
lea rcx, [0x1402bf476]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
push 0x34
pop rdx
call dbg.expect_failed
lea rax, [rsp + 0x16b8]
mov qword [rax - 0x18], rsi
mov qword [rax - 0x10], r13
mov qword [rax - 8], rdi
and qword [rax], 0
lea rbx, [rsp + 0x1450]
mov rcx, rbx
mov rdx, r13
mov r8, rdi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::hce5f4e1d917e2407
mov rax, qword [rbx + 8]
mov qword [rsp + 0xa0], rax
mov rdi, qword [rbx + 0x10]
xor esi, esi
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
lea r12, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov r14, qword [rsp + 0xa8]
cmp rsi, r14
je 0x1400f254b
mov r13, rsi
inc rsi
mov rcx, qword [rsp + 0xa0]
mov rdx, rdi
mov r8, r13
mov r9, rbx
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov eax, dword [rax]
cmp eax, r13d
je 0x1400f24cd
mov rbx, qword [rsp + 0xa0]
mov r14d, eax
mov r8d, eax
mov rcx, rbx
mov rdx, rdi
mov r9, r12
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov eax, dword [rax]
cmp eax, r13d
jne 0x1400f24fd
mov rcx, qword [rsp + 0x16a8]
mov rdx, qword [rsp + 0x16b0]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov dword [rax], r14d
mov r14, qword [rsp + 0xa8]
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
jmp 0x1400f24cd
mov rcx, qword [rsp + 0xb18]
and ecx, 0x3f
mov rax, qword [rsp + 0x9e8]
mov rdx, qword [rsp + 0xb10]
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xb8], rcx
shr rax, cl
mov qword [rsp + 0xc0], rax
xor r13d, r13d
lea rdi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
lea rbx, [rsp + 0x16a0]
movabs r12, 0x7ffffffffff
mov rdx, qword [rsp + 0xa0]
cmp r13, qword [rsp + 0xc0]
je 0x1400f2650
mov qword [rsp + 0xa8], r13
mov rcx, qword [rsp + 0xb8]
shl r13, cl
mov r15, qword [rsp + 0xd0]
sub r15, 1
jb 0x1400f2640
mov rcx, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9e8]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h14ac2e34cd4dcd7a
mov rsi, qword [rax]
shr rsi, 0x2b
mov rcx, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9e8]
mov r8, r13
mov r9, rdi
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h14ac2e34cd4dcd7a
mov r14, rax
mov rcx, rbx
lea rdx, [rsp + 0x16b8]
mov r8d, esi
call sym.regex_automata::dfa::remapper::Remapper::remap::__u7b__u7b_closure_u7d__u7d_::h8da9c4e99375fada
shl rax, 0x2b
mov rcx, qword [r14]
and rcx, r12
or rcx, rax
mov qword [r14], rcx
inc r13
jmp 0x1400f25ce
mov r13, qword [rsp + 0xa8]
inc r13
jmp 0x1400f259d
mov rsi, qword [rsp + 0xa00]
xor r13d, r13d
lea r15, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
lea rbx, [rsp + 0x16a0]
lea r12, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
cmp rsi, r13
je 0x1400f26d4
lea r14, [r13 + 1]
mov rcx, qword [rsp + 0x9f8]
mov rdx, qword [rsp + 0xa00]
mov r8, r13
mov r9, r15
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x16b8]
call sym.regex_automata::dfa::remapper::Remapper::remap::__u7b__u7b_closure_u7d__u7d_::h8da9c4e99375fada
mov edi, eax
mov rcx, qword [rsp + 0x9f8]
mov rdx, qword [rsp + 0xa00]
mov r8, r13
mov r9, r12
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov dword [rax], edi
mov r13, r14
mov rdx, qword [rsp + 0xa0]
jmp 0x1400f2671
mov rcx, qword [rsp + 0x1450]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1be42373f20144eb
lea rsi, [rsp + 0x16a0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1be42373f20144eb
mov rdi, qword [rsp + 0x9c0]
mov r14, qword [rsp + 0x9c8]
mov r12, qword [rsp + 0x9d0]
mov r13, r12
shr r13, 0x20
mov rbx, qword [rsp + 0x9d8]
mov r8d, 0x158
mov rcx, rsi
lea rdx, [rsp + 0x9e0]
call sym.memcpy
jmp 0x1400e446a
lea rcx, [rsp + 0x910]
call sym._ZN4core3ptr100drop_in_place_LT_alloc..sync..Arc_LT_dyn_u20_aho_corasick..packed..teddy..builder..SearcherT_GT__GT_17hadf63481
lea rcx, [rsp + 0x8e0]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hb
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov rbx, qword [rsp + 0x880]
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2d8], rax
mov r9, qword [rsp + 0x150]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x300], rax
mov r10, qword [rsp + 0x130]
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2e8], rax
xor eax, eax
mov qword [rsp + 0x380], rax
xor eax, eax
mov qword [rsp + 0x378], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor r12d, r12d
mov r13, qword [rsp + 0x120]
jmp 0x1400e958d
lea rsi, [rsp + 0x16a8]
lea rax, [rsp + 0x13c8]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x1450]
call sym.core::ptr::drop_in_place_aho_corasick::packed::api::Builder_::h133ab86ccb5c37ff
lea rdx, [rsp + 0x948]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0x16a0]
lea r8, [rsp + 0x9a8]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Builder::build::h704a990aaf5c02d7
mov rdi, qword [rsi]
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0xd90], xmm0
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0xda0], rax
cmp rdi, r14
jne 0x1400f2e67
movdqa xmm0, xmmword [rsp + 0xd90]
movdqu xmmword [rsp + 0x1218], xmm0
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x1228], rax
jmp 0x1400f2ee1
lea rcx, [rsp + 0x11f8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h62b784522a8c2e61
mov rsi, qword [rsp + 0x140]
mov rax, qword [rsp + 0x340]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x340], rax
mov rcx, qword [rsp + 0xa8]
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, qword [rsp + 0xc8]
jmp 0x1400e9bcf
lea rdx, [rsp + 0x16c0]
lea rsi, [rsp + 0x1470]
mov r8d, 0x198
mov rcx, rsi
call sym.memcpy
movdqa xmm0, xmmword [rsp + 0xd90]
movdqu xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0xda0]
mov qword [rsi - 8], rax
mov qword [rsi - 0x20], rdi
mov dl, byte [rsp + 0x958]
mov r8b, byte [rsp + 0x959]
lea rsi, [rsp + 0x1210]
lea rdi, [rsp + 0x1450]
mov rcx, rsi
mov r9, rdi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h881eacf818dbf6c4
mov rcx, rdi
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::hd646b4ebf8551420
mov rbx, qword [rsi]
cmp rbx, r14
jne 0x1400f3206
mov qword [rsp + 0xde0], r14
lea rcx, [rsp + 0x13c0]
call sym.core::ptr::drop_in_place_aho_corasick::packed::api::Searcher_::h2a6abed9f71b916f
lea rcx, [rsp + 0xde0]
call sym._ZN4core3ptr94drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17h3782eb74b85e3a2
lea rcx, [rsp + 0xde0]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
push 8
pop rax
cmp rax, 0x18
je 0x1400f2f45
cmp qword [rsp + rax + 0x9a8], 1
jne 0x1400f2f6c
mov rcx, qword [rsp + rax + 0x9a0]
movzx ecx, byte [rcx]
mov byte [rsp + rcx + 0xde0], 1
add rax, 0x10
jmp 0x1400f2f1b
lea rdx, [rsp + 0xde1]
mov bl, byte [rdx - 1]
lea rcx, [rsp + 0x19a0]
mov r8d, 0xff
call sym.memcpy
cmp bl, 2
jne 0x1400f30d4
push 3
pop rax
lea rdx, [rsp + 0x13c0]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], rax
mov byte [rdx + 0x3a], cl
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov ax, 1
mov word [rdx + 8], ax
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
lea rsi, [rsp + 0xde0]
lea r8, [rsp + 0x9a8]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Builder::build::h704a990aaf5c02d7
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
mov rcx, r14
mov r14, qword [rsi + 0x10]
mov r12b, byte [rsi + 0x18]
mov r13b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x8d8], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x8dc], ax
cmp rdi, rcx
jne 0x1400f3032
mov eax, dword [rsp + 0x8d8]
mov dword [rsp + 0x8d0], eax
movzx eax, word [rsp + 0x8dc]
mov word [rsp + 0x8d4], ax
lea rcx, [rsp + 0x948]
mov byte [rcx + 0x11], 3
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..aho_corasick..AhoCorasick_GT__GT_17h5
jmp 0x1400f0413
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x16c0]
mov r8d, 0x198
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x18], rbx
mov qword [rsi - 0x10], r14
mov byte [rsi - 8], r12b
clc
mov byte [rsi - 7], r13b
mov eax, dword [rsp + 0x8d8]
and al, 0xd8
or byte [rax], al
add byte [rcx - 0x48f005ba], cl
test byte [rsp + rbx*8], ah
or byte [rax], al
add byte [rsi - 0x77], ah
dec byte [rax - 0x77]
jle 0x1400f305a
and al, 0xd8
or byte [rax], al
add byte [rcx - 0x48f005ba], cl
test byte [rsp + rbx*8], ah
or byte [rax], al
add byte [rsi - 0x77], ah
dec byte [rax - 0x77]
jle 0x1400f305a
mov dil, byte [rsp + 0x1409]
movzx eax, dil
lea rcx, [0x14027a8b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
mov rcx, rsi
call sym.alloc::sync::Arc_T_::new::ha70563a8c3d9ff1e
mov rsi, rax
lea r14, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::hd646b4ebf8551420
xor edi, edi
mov bl, byte [rsp + 0x1408]
jmp 0x1400f3556
lea rax, [r14 + 5]
lea rcx, [rsp + 0x9c9]
mov qword [rcx - 9], rax
mov byte [rcx - 1], bl
lea rdx, [rsp + 0x19a0]
mov r8d, 0xff
call sym.memcpy
jmp 0x1400f05cc
mov qword [rsp + 0x120], r13
lea r13, [rsp + 0x9c0]
mov rcx, r13
mov rdx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h803b7287b34b9dc1
mov rcx, r13
call sym.alloc::raw_vec::handle_reserve::h01f68a9b86f0780b
mov qword [rsp + 0xa0], rax
mov rdi, rdx
lea r12, [rsp + 0x11f8]
mov qword [r12 + 0x10], r15
imul r8, rbx, 0x30
mov rcx, rdx
mov rdx, rsi
call sym.memcpy
mov rax, qword [rsp + 0xa0]
mov qword [r13], rax
mov qword [r13 + 8], rdi
mov qword [r13 + 0x10], rbx
lea rsi, [rsp + 0x16a0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call sym.regex_syntax::hir::Hir::concat::h91fcfb57aa58fe5f
lea r15, [rsp + 0x1450]
mov rcx, r15
mov rdx, r12
call sym.regex_syntax::hir::Hir::concat::h91fcfb57aa58fe5f
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
mov rdx, rsi
call sym.regex_automata::meta::reverse_inner::prefilter::hc05583ac6d73f23b
cmp byte [rdi + 0x18], 2
jne 0x1400f33ec
mov rbx, qword [rsp + 0x1450]
movups xmm0, xmmword [r15 + 8]
movups xmm1, xmmword [r15 + 0x18]
lea rsi, [rsp + 0x9c0]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
mov rax, qword [r15 + 0x28]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1aa0]
movaps xmm1, xmmword [rsp + 0x1ab0]
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x28], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
jmp 0x1400f3641
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
lea rdx, [rsp + 0x1218]
lea rcx, [rsp + 0xe48]
mov r8d, 0x1a0
call sym.memcpy
push 0xc
pop rcx
lea rax, [rsp + 0xde0]
lea rsi, [rsp + 0x13c0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x60], rbx
mov qword [rax + 0x208], r15
cmp qword [rax], r14
mov rdi, qword [rsp + 0x320]
mov bl, byte [rsp + 0x4e]
je 0x1400f2ef6
pushfq
cld
invalid
invalid
pushfq
cld
invalid
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0xde0]
mov r8d, 0x210
mov rcx, rsi
call sym.memcpy
lea rax, [r14 + 7]
cmp qword [rsi], rax
jne 0x1400f0f60
jmp 0x1400f0413
mov dl, byte [rsp + 0x13e0]
mov r8b, byte [rsp + 0x13e1]
lea rsi, [rsp + 0xde0]
lea r9, [rsp + 0x16a0]
mov rcx, rsi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h881eacf818dbf6c4
mov rbx, qword [rsi]
mov ebx, dword [rsi]
mov ebx, dword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov r12, qword [rsi + 0x10]
mov r13b, byte [rsi + 0x18]
mov r14b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
sbb cl, byte [rcx + 0x9002484]
add byte [rax], al
sbb cl, byte [rcx + 0x9002484]
add byte [rax], al
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x904], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x1400f3472
lea rax, [rsp + 0x900]
jmp 0x1400f33c5
invalid
add byte [rax - 0x73], cl
mov ah, 0x24
loopne 0x1400f3315
lea rsi, [rsp + 0xde0]
add byte [rax], al
lea rdx, [rsp + 0x16a0]
mov r8d, 0x1b8
mov rcx, rsi
add dword [rax], eax
add byte [rax - 0x77], cl
int1
call sym.memcpy
fmul qword [rax + rax]
lea rdi, [rsp + 0xd90]
lea rbx, [rsp + 0x13c0]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::he78ef285b0efcb88
mov rsi, qword [rdi]
mov r14, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
mov bl, byte [rbx + 0x48]
jmp 0x1400f3556
mov rdx, qword [rsp + 0x13e8]
mov r8b, byte [rsp + 0x1400]
lea rsi, [rsp + 0xde0]
lea r9, [rsp + 0x16a0]
mov rcx, rsi
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::hf4b68578fad60d91
mov rbx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov r12, qword [rsi + 0x10]
mov r13b, byte [rsi + 0x18]
mov r14b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x908], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x90c], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x1400f34db
lea rax, [rsp + 0x908]
movzx ecx, word [rax + 4]
mov word [rsp + 0x8d4], cx
mov eax, dword [rax]
mov dword [rsp + 0x8d0], eax
lea rcx, [rsp + 0x16a0]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::hd646b4ebf8551420
jmp 0x1400f301c
lea rdi, [rsp + 0x9e8]
cmp byte [rdi - 0x10], 0
je 0x1400f35e6
lea rsi, [rsp + 0x9c0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1220], xmm1
movaps xmmword [rsp + 0x1210], xmm0
mov rbx, qword [rsp + 0x1450]
movups xmm2, xmmword [r15 + 8]
movups xmm3, xmmword [r15 + 0x18]
movaps xmmword [rsi], xmm2
movaps xmmword [rsi + 0x10], xmm3
mov rax, qword [r15 + 0x28]
mov qword [rsi + 0x20], rax
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x16a0]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::hf46e8b4acd92b981
lea rcx, [rsp + 0x1aa0]
call sym._ZN4core3ptr100drop_in_place_LT_alloc..sync..Arc_LT_dyn_u20_aho_corasick..packed..teddy..builder..SearcherT_GT__GT_17hadf63481
jmp 0x1400f3651
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x1470]
mov r8d, 0x188
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x100]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov eax, dword [rsp + 0x900]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x904]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1450]
call sym.alloc::sync::Arc_T_::new::h6772a9ebeb1bce55
mov rsi, rax
lea r14, method..virtual_0
jmp 0x1400f3542
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x1230]
mov r8d, 0x160
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x100]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov eax, dword [rsp + 0x908]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x90c]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1210]
call sym.alloc::sync::Arc_T_::new::hacec01833b9dec2a
mov rsi, rax
lea r14, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h876bbeaeff6dba89
mov bl, byte [rsp + 0x1408]
lea rcx, [rsp + 0x16a0]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::hd646b4ebf8551420
mov qword [rsp + 0x948], rsi
mov qword [rsp + 0x950], r14
mov byte [rsp + 0x958], dil
mov eax, dword [rsp + 0x8d0]
mov dword [rsp + 0x95a], eax
movzx eax, word [rsp + 0x8d4]
mov word [rsp + 0x95e], ax
mov byte [rsp + 0x959], bl
movabs r14, 0x8000000000000000
lea rax, [r14 + 6]
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x9d8], rax
mov r12, qword [rsp + 0xc8]
jmp 0x1400f05cc
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call sym._ZN4core3ptr100drop_in_place_LT_alloc..sync..Arc_LT_dyn_u20_aho_corasick..packed..teddy..builder..SearcherT_GT__GT_17hadf63481
mov rbx, qword [rsp + 0x1450]
movups xmm0, xmmword [r15 + 8]
movups xmm1, xmmword [r15 + 0x18]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
mov rax, qword [r15 + 0x28]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1aa0]
movaps xmm1, xmmword [rsp + 0x1ab0]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
lea rsi, [rsp + 0x9c0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x16a0]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::hf46e8b4acd92b981
cmp rbx, 0xa
mov r13, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x140]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xd8]
je 0x1400f2d03
lea rsi, [rsp + 0xde0]
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x1478], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x1468], xmm1
movups xmmword [rsp + 0x1458], xmm0
movups xmm0, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x1220], xmm0
movdqu xmm0, xmmword [rsi + 0x28]
movdqa xmmword [rsp + 0x1210], xmm0
mov qword [rsp + 0x1450], rbx
mov r8, qword [rsp + 0xc8]
cmp byte [r8 + 0x80], 0
movzx eax, byte [r8 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r8 + 0x20]
cmp rcx, 2
push 1
pop r13
mov edx, 0xa00000
cmovne rdx, qword [r8 + 0x28]
cmove rcx, r13
cmp byte [r8 + 0x83], 0
lea rbx, [rsp + 0x1aa0]
mov qword [rbx], rcx
mov qword [rbx + 8], rdx
mov byte [rbx + 0x10], 1
mov byte [rbx + 0x11], al
setne byte [rbx + 0x12]
mov word [rbx + 0x13], 1
mov byte [rbx + 0x15], 2
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd417b629cc3a031b
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::hc709a08c07a67f10
mov qword [rsi], r15
lea rbx, [rsp + 0x1c30]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
mov r9, r13
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h2247a6a0dec7cbe1
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hba67586200e1e492
mov rax, qword [rsp + 0x308]
cmp qword [rbx], rax
jne 0x1400f3973
mov rax, qword [rsp + 0x1c38]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0xc8]
cmp byte [rax + 0x85], 0
je 0x1400f3b5d
pxor xmm0, xmm0
lea rdx, [rsp + 0x9c0]
movdqa xmmword [rdx], xmm0
and qword [rdx + 0x30], 0
push 2
pop rax
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x50], rax
mov byte [rdx + 0x78], 3
xor esi, esi
mov byte [rdx + 0x80], sil
mov al, 2
mov byte [rdx + 0x85], al
mov dword [rdx + 0x81], 0x2020202
lea rbx, [rsp + 0x16a0]
mov byte [rbx + 0x18], al
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov r8, rbx
call sym.regex_automata::hybrid::dfa::Config::prefilter::h4cb047e1c8ee1f47
mov byte [rdi + 0x81], sil
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x10]
movaps xmm2, xmmword [rdi + 0x20]
movaps xmm3, xmmword [rdi + 0x60]
movaps xmmword [rbx], xmm0
movaps xmmword [rbx + 0x10], xmm1
movaps xmmword [rbx + 0x20], xmm2
movaps xmmword [rbx + 0x60], xmm3
movaps xmm0, xmmword [rdi + 0x70]
movaps xmmword [rbx + 0x70], xmm0
movzx eax, word [rdi + 0x80]
mov word [rbx + 0x80], ax
mov rax, qword [rdi + 0x86]
mov qword [rbx + 0x86], rax
movzx eax, word [rdi + 0x8e]
mov word [rbx + 0x8e], ax
mov rax, qword [rsp + 0xc8]
cmp qword [rax + 0x10], 0
mov eax, 0x200000
je 0x1400f3892
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0xc8]
cmp byte [rcx + 0x89], sil
lea rbx, [rsp + 0x16a0]
mov qword [rbx + 0x30], r13
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], r13
mov qword [rbx + 0x48], 3
mov qword [rbx + 0x50], r13
mov qword [rbx + 0x58], 0xa
setne byte [rbx + 0x82]
mov word [rbx + 0x83], 1
mov byte [rbx + 0x85], sil
lea rdi, [rsp + 0xde0]
mov rcx, rdi
call sym.regex_automata::hybrid::dfa::Builder::new::hf959a36a715e5880
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Builder::configure::h82ced977ee48d0b4
mov rax, qword [rsp + 0x2f8]
lock inc qword [rax]
jle 0x1400f3b48
lea rdi, [rsp + 0x9c0]
lea rbx, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rbx
mov r8, qword [rsp + 0x2f8]
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h794646ff6210ffcb
mov rcx, rbx
call sym.core::ptr::drop_in_place_regex_automata::hybrid::dfa::Builder_::hf2cc5143d3b46485
movdqa xmm0, xmmword [rdi]
pcmpeqb xmm0, xmmword [0x14027a850]
mov rax, qword [rdi]
mov qword [rsp + 0x138], rax
pmovmskb eax, xmm0
lea rdx, [rsp + 0x9d0]
cmp eax, 0xffff
jne 0x1400f3b4a
mov rcx, rdx
call sym.core::ptr::drop_in_place_regex_automata::hybrid::error::BuildError_::haaeb66d7093154f1
jmp 0x1400f3b5d
movzx eax, byte [rsp + 0x4a]
mov rcx, qword [rsp + 0xd8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0xd8], rcx
lea rcx, [rsp + 0x1c30]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::h196415536a1e3bfe
lea rcx, [rsp + 0x1210]
call sym._ZN4core3ptr100drop_in_place_LT_alloc..sync..Arc_LT_dyn_u20_aho_corasick..packed..teddy..builder..SearcherT_GT__GT_17hadf63481
lea rcx, [rsp + 0x1450]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::hf46e8b4acd92b981
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, qword [rsp + 0xc8]
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x3c], al
push 3
pop r14
mov r13, qword [rsp + 0x120]
xor r12d, r12d
mov rsi, qword [rsp + 0x140]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
jmp 0x1400e9bde
ud2
lea rcx, [rsp + 0x1f70]
mov r8d, 0x2c0
call sym.memcpy
movzx eax, byte [rsp + 0x328]
mov rcx, qword [rsp + 0x968]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0xa0], rcx
movaps xmm0, xmmword [rsp + 0x1210]
movaps xmm1, xmmword [rsp + 0x1220]
movaps xmmword [rsp + 0x19b0], xmm1
movaps xmmword [rsp + 0x19a0], xmm0
lea rcx, [rsp + 0x1450]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::hf46e8b4acd92b981
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x310]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x73]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x4c]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x688], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x690], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6a8], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6b8], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6c8], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d0], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6e0], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6e8], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x6f8], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x710], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x720], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x728], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x738], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x740], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x750], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x768], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x778], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x780], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x790], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x798], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7a8], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b8], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c0], rax
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7d0], rax
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x7d8], rax
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7e8], rax
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f0], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x800], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x828], rax
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x830], rax
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x840], rax
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x848], rax
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x858], rax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x868], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x870], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x878], rax
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x888], rax
mov rsi, qword [rsp + 0x8a0]
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9c], al
mov rbx, qword [rsp + 0x370]
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x358], rax
mov rdi, qword [rsp + 0x3a8]
mov r15, qword [rsp + 0x348]
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2c0], rax
mov rdx, qword [rsp + 0x150]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x2d0], rax
mov r10, qword [rsp + 0x880]
mov r11, qword [rsp + 0x300]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x3a8], rax
xor eax, eax
mov qword [rsp + 0x328], rax
mov eax, 0
mov qword [rsp + 0x968], rax
mov r13, qword [rsp + 0x120]
mov r8b, byte [rsp + 0x4b]
mov r9, qword [rsp + 0x100]
mov r14, qword [rsp + 0x2f0]
mov r12, qword [rsp + 0x2e8]
jmp 0x1400e9bde
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r11
call dbg.panic_bounds_check
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r10
call dbg.panic_bounds_check
lea rax, [rsp + 0x1210]
mov qword [rsp + 0x16a0], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
lea rcx, [rsp + 0x9c0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [sym.__T_as_core::fmt::Debug_::fmt::hde5e5139c0162826]
mov qword [rsp + 0x16a8], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
call dbg.panic_fmt
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call dbg.unwrap_failed
mov rcx, rbx
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h1be71debf287b4ae
lea rsi, [rsp + 0xde0]
mov rcx, rsi
lea rdx, [rsp + 0xba0]
call sym.aho_corasick::util::alphabet::ByteClassSet::byte_classes::hc91986c23c6de96c
mov r8d, 0x100
lea rcx, [rsp + 0xc50]
mov rdx, rsi
call sym.memcpy
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::h90a04cae449b1dc5
cmp dword [rsi], 3
lea r14, [rsp + 0xc08]
lea r15, [rsp + 0xbf0]
jne 0x1400f50b2
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop::hc996ccd1532e508c
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::h5140ca7bc5690544
cmp dword [rdi], 3
jne 0x1400f50b2
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::h8ad103c258fb9378
cmp dword [rsi], 3
jne 0x1400f50b2
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::h22e65acc929384d1
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::h4b20ae68e76db6d0
lea rbx, [rsp + 0xde0]
mov rcx, rbx
mov rdx, rsi
call sym.aho_corasick::util::prefilter::Builder::build::h5b8259e57c374119
lea rdi, [rsp + 0xc38]
mov rcx, rdi
call sym.core::ptr::drop_in_place_core::option::Option_aho_corasick::util::prefilter::Prefilter__::h36b177e44eb2fe52
mov rax, qword [rbx + 0x10]
movdqu xmm0, xmmword [rbx]
movdqu xmmword [rdi], xmm0
xor ecx, ecx
cmp qword [rdi], 0
mov qword [rdi + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xd64]
mov dword [rdi + 0x128], eax
mov rcx, r13
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h14d973bfbf8cb8f7
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h8b6ba5abeca92424
mov rcx, r14
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::hd5a9bd32db61e665
lea rcx, [rsp + 0xc20]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h8b6ba5abeca92424
mov rbx, qword [rdi - 0x78]
mov rax, qword [rdi - 0x70]
mov qword [rsp + 0xb0], rax
mov r15, qword [rdi - 0x68]
mov r12b, byte [rdi - 0x60]
mov r13b, byte [rdi - 0x5f]
mov r14d, dword [rdi - 0x5e]
movzx edi, word [rdi - 0x5a]
lea rdx, [rsp + 0xbe0]
lea rcx, [rsp + 0x1210]
mov r8d, 0x198
call sym.memcpy
mov rcx, rsi
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::hbff1f5de4a2082ad
movabs rax, 0x8000000000000000
cmp rbx, rax
je case.default.0x1400f5072
shl rdi, 0x20
or rdi, r14
lea rsi, [rsp + 0x16c0]
lea rdx, [rsp + 0x1210]
mov r8d, 0x198
mov rcx, rsi
call sym.memcpy
mov rax, qword [rsp + 0xb0]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r15
mov byte [rsi - 8], r12b
mov byte [rsi - 7], r13b
mov dword [rsi - 6], edi
shr rdi, 0x20
mov word [rsi - 2], di
mov qword [rsi - 0x20], rbx
mov dil, byte [rsp + 0x19e9]
movzx eax, dil
lea rcx, [0x14027a87c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
mov rcx, rsi
call sym.alloc::sync::Arc_T_::new::ha70563a8c3d9ff1e
mov rsi, rax
lea r14, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::hd646b4ebf8551420
xor edi, edi
mov bl, byte [rsp + 0x19e8]
jmp 0x1400f537e
lea rcx, [rsp + 0x9c0]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::Compiler_::h14d4dfd6aa5f7590
mov r13, qword [rsp + 0x120]
mov r15, qword [rsp + 0xc8]
lea rcx, [rsp + 0x970]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::hbdd84d182ef58b51
movabs r14, 0x8000000000000000
jmp 0x1400e3a39
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call dbg.unwrap_failed
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rcx, rax
jmp 0x1400f510d
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rcx, r9
mov rdx, rdi
call dbg.panic_bounds_check
lea rax, [rsp + 0x1aa0]
mov qword [rsp + 0x16a0], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0x9c0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [sym.__T_as_core::fmt::Debug_::fmt::hde5e5139c0162826]
mov qword [rsp + 0x16a8], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
call dbg.panic_fmt
stosd dword [rdi], eax
clc
invalid
stosd dword [rdi], eax
clc
dec dword [rax - 0x73]
xchg esp, eax
and al, 0xa0
invalid
lea rdx, [rsp + 0x16a0]
and qword [rdx], 0
lea rcx, [rsp + 0x1aa0]
call sym.core::panicking::assert_failed::h478b2fe0ff5aede1
mov rdx, qword [rsp + 0x19c8]
mov r8b, byte [rsp + 0x19e0]
lea rsi, [rsp + 0x9c0]
lea r9, [rsp + 0x16a0]
mov rcx, rsi
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::hf4b68578fad60d91
mov rbx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400f5282
lea rdx, [rsp + 0x9e0]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0xd8], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov r14b, byte [rdx - 7]
lea rsi, [rsp + 0x1ac0]
mov r8d, 0x160
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0xd8]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x1aa0]
call sym.alloc::sync::Arc_T_::new::hacec01833b9dec2a
mov rsi, rax
lea r14, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h876bbeaeff6dba89
jmp 0x1400f536a
mov dl, byte [rsp + 0x19c0]
mov r8b, byte [rsp + 0x19c1]
lea rsi, [rsp + 0x9c0]
lea r9, [rsp + 0x16a0]
mov rcx, rsi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h881eacf818dbf6c4
mov rbx, qword [rsi]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc3
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc3
jne 0x1400f52e3
lea rcx, [rsp + 0x16a0]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::hd646b4ebf8551420
jmp case.default.0x1400f5072
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
lea rdi, [rsp + 0xde0]
lea rbx, [rsp + 0x19a0]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::he78ef285b0efcb88
mov rsi, qword [rdi]
mov r14, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
mov bl, byte [rbx + 0x48]
jmp 0x1400f537e
lea rdx, [rsp + 0x9e0]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0xd8], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov r14b, byte [rdx - 7]
lea rsi, [rsp + 0x1470]
mov r8d, 0x188
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0xd8]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x1450]
call sym.alloc::sync::Arc_T_::new::h6772a9ebeb1bce55
mov rsi, rax
lea r14, method..virtual_0
mov bl, byte [rsp + 0x19e8]
lea rcx, [rsp + 0x16a0]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::hd646b4ebf8551420
lea rcx, [rsp + 0x13c0]
mov qword [rcx], rsi
mov qword [rcx + 8], r14
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], bl
call sym.regex_automata::meta::strategy::Pre_P_::new::h7c8eff77da403d85
mov rsi, rax
lea rcx, [rsp + 0x970]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::hbdd84d182ef58b51
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 8], rsi
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x1400f22a1
movups xmm0, xmmword [rsp + 0x1450]
movups xmm1, xmmword [rsp + 0x1460]
lea r8, [rsp + 0x9c0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_regex_automata::util::captures::GroupInfoError_::hd3ca1f5d02f159fc
push 0x2b
pop rdx
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call dbg.unwrap_failed
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0xde0]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r9 + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [r9 + 0x18], xmm0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x8e0]
lea r8, [rsp + 0x948]
xor ecx, ecx
call sym.core::panicking::assert_failed::hd1df044f5f0d22cc
int3
movaps xmm6, xmmword [rsp + 0x800]
add rsp, 0x818
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, ebp
shl rdi, 0x20
or rdi, rax
movabs r14, 0x8000000000000008
mov ebp, dword [rsp + 0xa8]
jmp 0x1400f7613
add eax, 0x78e80000
invalid
mov edi, eax
mov rsi, qword [rsp + 0x78]
mov rbp, rsi
shl rbp, 5
add rbp, rbx
mov rcx, rsi
call sym.regex_automata::util::primitives::StateID::iter::h0f165ec80dc201ca
xor r13d, r13d
lea r12, [rsp + 0x100]
lea rax, [r14 - 7]
mov qword [rsp + 0x80], rax
mov r14, rsi
mov qword [rsp + 0x40], rbp
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x40], ebp
cmp rbx, rbp
je 0x1400f76ab
cmp r13, r14
je case.default.0x1400f6e1e
add byte [rax - 0x73], cl
jae 0x1400f6e2a
lea rsi, [rbx + 0x20]
lea r15, [r13 + 1]
jge 0x1400f6e0f
mov eax, dword [rbx]
lea rcx, [0x14027a8e0]
add ecx, dword [rax - 0x73]
or eax, 0x183ac9
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, dword [rbx + 4]
mov eax, dword [rbx + 4]
lea rcx, [rsp + 0xb8]
add byte [rax], al
mov edx, r13d
call sym.alloc::vec::Vec_T_A_::push::h594718c3816a13ae
mov r13, r15
mov rbx, rsi
jmp 0x1400f6df4
mov rbp, rsi
mov r14, rdi
mov esi, dword [rbx + 4]
jae 0x1400f6e49
jae 0x1400f6e49
mov edi, dword [rbx + 8]
mov ebx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x568]
pop rbx
or al, 0x48
mov ecx, dword [rsp + 0x568]
mov edx, esi
mov r8, rdi
call sym.regex_automata::util::captures::GroupInfo::slot::hfd7eb2c2158ccceb
test rax, rax
ror byte [rdi], 0x84
push rbx
adc dword [rax], eax
invalid
ror byte [rdi], 0x84
push rbx
adc dword [rax], eax
add byte [rax - 0x7f], cl
cli
invalid
cmp rdx, 0x7ffffffe
jbe 0x1400f7134
mov qword [rsp + 0x108], rdx
mov eax, 1
jmp 0x1400f713d
mov eax, dword [rbx + 4]
mov dword [rsp + 0x104], eax
mov dword [rsp + 0x100], 8
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
stc
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
stosd dword [rdi], eax
sbb al, 0
stosd dword [rdi], eax
sbb al, 0
jmp 0x1400f7477
mov r8, qword [rbx + 0x18]
test r8, r8
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x30], esi
je 0x1400f7236
cmp r8, 1
jne 0x1400f7246
clc
add dword [rdi], ecx
test dword [rdi + 3], esp
add byte [rax], al
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x104], rax
and dword [rsp + 0x100], 0
jmp 0x1400f75a5
mov rax, qword [rbx + 4]
mov qword [rsp + 0x104], rax
mov dword [rsp + 0x100], 3
add dword [rax], eax
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
add dword [rax], eax
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f7477
mov r8, qword [rbx + 0x18]
test r8, r8
je 0x1400f7318
cmp r8, 1
je 0x1400f72b8
mov qword [rsp + 0x30], rsi
cmp r8, 2
jne 0x1400f734c
xor byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
test ebx, ebp
add eax, dword [rax]
add byte [rax - 0x75], cl
adc byte [r10 + 2], dil
mov rcx, qword [rbx + 0x10]
mov edx, 2
mov r8d, 1
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
or eax, 0x1caa89
or eax, 0x1caa89
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov esi, dword [rax]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
invalid
dec dword [rbx + 0x24b48900]
add al, 1
add byte [rax], al
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x100], 5
test byte [rax + rax], ah
add dword [rax], eax
add byte [0x1880f6fb1], al
add byte [rax - 0x77], cl
stc
invalid
test byte [rax + rax], ah
add dword [rax], eax
add byte [0x1880f6fb1], al
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f75c6
mov rax, qword [rbx + 4]
mov qword [rsp + 0x104], rax
and dword [rsp + 0x100], 0
movsb byte [rdi], byte [rsi]
and al, 0
add byte [rcx], al
add byte [rax], al
invalid
movsb byte [rdi], byte [rsi]
and al, 0
add byte [rcx], al
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
push rax
push rax
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f7477
mov rbp, rsi
mov r14, rdi
mov esi, dword [rbx + 4]
mov edi, dword [rbx + 8]
mov ebx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x568]
mov edx, esi
mov r8, rdi
call sym.regex_automata::util::captures::GroupInfo::slot::hfd7eb2c2158ccceb
test rax, rax
test eax, eax
test eax, eax
je 0x1400f7fa9
inc rdx
je 0x1400f7f9d
cmp rdx, 0x7ffffffe
jbe 0x1400f71a8
mov qword [rsp + 0x108], rdx
mov eax, 1
jmp 0x1400f71b1
mov r8, qword [rbx + 0x18]
test r8, r8
je 0x1400f7448
cmp r8, 1
je 0x1400f73eb
mov qword [rsp + 0x30], rsi
cmp r8, 2
jne 0x1400f7486
xor byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
test ebx, edi
add eax, dword [rax]
add byte [rax - 0x75], cl
adc byte [r10 + 2], dil
mov rcx, qword [rbx + 0x10]
mov edx, 2
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
sbb al, 0
sbb al, 0
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov esi, dword [rax]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov r8d, 1
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov eax, dword [rax]
mov dword [rsp + 0x104], esi
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x100], 5
test byte [rax + rax], ah
add dword [rax], eax
add byte [0x1880f70db], al
mov ecx, edi
test byte [rax + rax], ah
add dword [rax], eax
add byte [0x1880f70db], al
mov ecx, edi
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f75c6
mov dword [rsp + 0x100], 7
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f7477
mov dword [rsp + 0x104], edx
xor eax, eax
mov dword [rsp + 0x100], eax
lea r12, [rsp + 0x100]
mov rcx, r12
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.core::result::Result_T_E_::expect::hfd76050998591e91
mov dword [rsp + 0x104], ebx
mov dword [rsp + 0x108], esi
mov dword [rsp + 0x10c], edi
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x100], 6
mov rdi, r14
mov rcx, r14
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f721a
mov dword [rsp + 0x104], edx
xor eax, eax
mov dword [rsp + 0x100], eax
lea r12, [rsp + 0x100]
mov rcx, r12
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.core::result::Result_T_E_::expect::hfd76050998591e91
mov dword [rsp + 0x104], ebx
mov dword [rsp + 0x108], esi
mov dword [rsp + 0x10c], edi
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x100], 6
mov rdi, r14
mov rcx, r14
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov dword [rax], esi
mov r13, r15
mov rbx, rbp
mov r14, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x40]
jmp 0x1400f6df4
mov dword [rsp + 0x100], 7
jmp 0x1400f75a5
mov rdx, qword [rbx + 0x10]
mov rcx, r12
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::he0b7b0271a5ec80f
mov r8, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x110]
cmp r8, rbx
jbe 0x1400f7582
mov qword [rsp + 0x60], r15
shl r8, 3
mov rcx, qword [rsp + 0x108]
test rbx, rbx
je 0x1400f7542
lea rsi, [rbx*8]
mov qword [rsp + 0x20], rsi
mov edi, 4
mov edx, 4
mov r9d, 4
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_6shrink17h2fd408190c724973E.1432
mov r15, rax
test rax, rax
jne 0x1400f7552
jmp 0x1400f7562
mov rcx, qword [rbx + 0x10]
mov edx, 1
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov r8d, dword [rax]
lea rcx, [rsp + 0xb8]
mov edx, r13d
call sym.alloc::vec::Vec_T_A_::push::h594718c3816a13ae
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov rbx, rsi
mov esi, dword [rax]
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f7477
mov dword [rsp + 0x100], 7
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f7477
mov qword [rsp + 0x60], r15
mov rdx, qword [rbx + 0x10]
mov rcx, r12
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::hce5f4e1d917e2407
mov rcx, r12
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hd4aa8cafe1208d4a
mov rbx, rax
mov rdi, rdx
lea rsi, [rax + rdx*4]
mov r15, rdx
shr r15, 1
lea rax, [r15*4]
sub rsi, rax
mov rcx, r15
mov rdx, rbx
mov r8, r15
lea r9, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_slicemod.rs
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h3
mov rbp, rax
mov r12, rdx
mov rcx, r15
mov rdx, rsi
mov r8, r15
lea r9, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_slicemod.rs
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h3
dec r15
xor ecx, ecx
cmp r15, 0xffffffffffffffff
je 0x1400f74db
cmp r12, rcx
je 0x1400f7e54
cmp r15, rdx
jae 0x1400f7e66
mov r8d, dword [rbp + rcx*4]
mov r9d, dword [rax + r15*4]
mov dword [rbp + rcx*4], r9d
mov dword [rax + r15*4], r8d
inc rcx
dec r15
jmp 0x1400f73b5
mov rcx, qword [rbx + 0x10]
mov edx, 1
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov r8d, dword [rax]
lea rcx, [rsp + 0xb8]
mov edx, r13d
call sym.alloc::vec::Vec_T_A_::push::h594718c3816a13ae
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov rbx, rsi
mov esi, dword [rax]
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f7477
mov dword [rsp + 0x100], 7
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov dword [rax], esi
mov r13, r15
jmp 0x1400f6df4
mov rdx, qword [rbx + 0x10]
mov rcx, r12
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::hce5f4e1d917e2407
mov rcx, r12
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hd4aa8cafe1208d4a
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rdx
mov dword [rsp + 0x100], 4
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f75c6
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x100], 4
lea rdi, [rsp + 0x440]
mov rcx, rdi
lea r12, [rsp + 0x100]
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov dword [rax], esi
mov r13, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
jmp 0x1400f6df4
mov r15d, 4
mov edx, 4
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_10deallocate17hf1450d95c86b33a5E.1377
mov qword [rsp + 0x108], r15
mov rdi, qword [rsp + 0x80]
mov rcx, rdi
mov rdx, rsi
call sym.alloc::raw_vec::handle_reserve::h07e0af7e33297b9e
lea r12, [rsp + 0x100]
lea rdi, [rsp + 0x440]
mov r15, qword [rsp + 0x60]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rbx
mov dword [rsp + 0x100], 1
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::nfa::thompson::nfa::Inner::add::ha79ce9cb0caa424c
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov dword [rax], esi
mov r13, r15
mov rbx, qword [rsp + 0x30]
jmp 0x1400f6df4
lea rcx, [rsp + 0x2a0]
call sym.core::ptr::drop_in_place_regex_automata::util::captures::GroupInfoInner_::h8dba8ae6c1e9ccbd
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1be42373f20144eb
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0f46b5ab7c314033
lea rcx, [rsp + 0x440]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::nfa::Inner_::h7b4acf5d9721325c
add r14, 0xfffffffffffffff9
mov rax, qword [rsp + 0x70]
mov qword [rax], r14
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], ebp
mov dword [rax + 0x20], r12d
mov dword [rax + 0x24], ebx
mov rax, qword [rsp + 0x68]
inc qword [rax]
jmp 0x1400f6a68
lea rsi, [rsp + 0x428]
mov rcx, rsi
mov rdx, r14
call sym.alloc::vec::from_elem::h94ea9572b0e79c93
mov r14, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
lea rdx, [r14 + rax*8]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsi + 0x10]
mov r12, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0x280], r14
mov rbx, qword [rsp + 0x38]
mov qword [rsp + 0x40], rdx
cmp r14, rdx
je 0x1400f781c
mov rax, r14
mov r15d, dword [r14]
cmp rsi, r15
jbe 0x1400f7e2e
lea r14, [rax + 8]
mov rcx, qword [rsp + 0x30]
cmp byte [rcx + r15], 0
jne 0x1400f76fb
mov r13d, dword [rax + 4]
mov edi, r13d
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, edi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym._ZN14regex_automata4util10primitives127__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov rcx, rax
call sym.regex_automata::nfa::thompson::builder::State::goto::h30fdd6e6dd6b0e76
cmp eax, 1
jne 0x1400f7752
mov edi, edx
jmp 0x1400f772a
mov edi, edi
mov rcx, r12
mov rdx, rbp
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov ebx, dword [rax]
mov rcx, r12
mov rdx, rbp
mov r8, r15
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov dword [rax], ebx
mov rcx, qword [rsp + 0x30]
mov rdx, rsi
mov r8d, r15d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym._ZN14regex_automata4util10primitives130__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..StateID_G
mov byte [rax], 1
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, r13d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym._ZN14regex_automata4util10primitives127__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov rcx, rax
call sym.regex_automata::nfa::thompson::builder::State::goto::h30fdd6e6dd6b0e76
invalid
inc dword [rbx + 0x4d7501f8]
invalid
mov r15d, edx
mov rcx, r12
mov rdx, rbp
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
mov eax, 0xe8001c9f
retf
invalid
invalid
dec dword [rbx - 0x1776bae8]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov ah, 0x8e
invalid
dec dword [rcx + 0x4c8b4818]
and al, 0x30
mov rdx, rsi
mov r8d, r13d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
mov eax, 0xe8001c9f
retf
invalid
mov ah, 0x8e
invalid
call sym._ZN14regex_automata4util10primitives130__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..StateID_G
mov r13d, r15d
mov ebp, edi
mov ebp, edi
jmp 0x1400f7799
mov rdx, qword [rsp + 0x40]
jmp 0x1400f76fb
mov r13, qword [rsp + 0x578]
add byte [rax], al
imul rdi, qword [rsp + 0x580], 0x18
add rdi, r13
lea rbx, [0x14027a908]
lea r14, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
lea esi, [0x1402c25c0]
lea esi, [0x1402c25c0]
lea rsi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x38], rdi
cmp r13, rdi
je case.default.0x1400f7864
test byte [rsi + 1], al
add byte [rax], al
test byte [rsi + 1], al
add byte [rax], al
mov r15, r13
mov edi, ebp
add r13, 0x18
mov eax, dword [r15]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
invalid
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
jmp 0x1400f7989
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 2
xor edi, edi
cmp r15, rdi
je 0x1400f792a
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov rdx, rbp
mov r9, rsi
mov ecx, esi
mov ecx, esi
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
mov dword [rbx + rdi], eax
add rdi, 4
jmp 0x1400f788a
invalid
fimul dword [rcx - 0x75]
pop rdi
or byte [rbp - 0x75], cl
jg 0x1400f78c8
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 2
xor edi, edi
cmp r15, rdi
je 0x1400f792a
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov ecx, esp
mov rdx, rbp
mov r9, r14
mov ecx, esi
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
mov dword [rbx + rdi], eax
add rdi, 4
jmp 0x1400f78be
mov r8d, dword [r15 + 4]
mov rcx, r12
add al, 0x4c
mov ecx, esp
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
or eax, 0x1cace7
or eax, 0x1cace7
jmp 0x1400f7989
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 3
xor edi, edi
cmp r15, rdi
je 0x1400f792a
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
add byte [rcx - 0x7cb7c4fc], cl
invalid
or bl, ch
invalid
add byte [rcx - 0x7cb7c4fc], cl
invalid
mov rdi, qword [rsp + 0x38]
lea rbx, [0x14027a908]
jmp case.0x1400f7864.7
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
mov dword [r15 + 4], eax
mov r8d, dword [r15 + 8]
dec dword [rbx + 0x47894100]
add al, 0x45
mov eax, dword [rdi + 8]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
mov dword [r15 + 8], eax
jmp case.0x1400f7864.7
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
mov dword [r15 + 4], eax
jmp case.0x1400f7864.7
mov r8d, dword [rsp + 0x5a0]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
mov rcx, r12
mov rdx, rbp
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
mov dword [rsp + 0x5a0], eax
mov r8d, dword [rsp + 0x5a4]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
mov rcx, r12
mov rdx, rbp
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
mov dword [rsp + 0x5a4], eax
mov rdi, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x598]
shl rbx, 2
xor r14d, r14d
lea rsi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
cmp rbx, r14
je 0x1400f7a20
mov r8d, dword [rdi + r14]
mov rcx, r12
mov rdx, rbp
mov r9, rsi
call sym._ZN14regex_automata4util10primitives114__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..StateID_GT__
mov eax, dword [rax]
mov dword [rdi + r14], eax
add r14, 4
jmp 0x1400f79fd
lea r14, [rsp + 0x100]
lea rdx, [rsp + 0x440]
mov r8d, 0x180
mov rcx, r14
call sym.memcpy
lea r13, [rsp + 0x200]
lea rsi, [rsp + 0x320]
mov rcx, rsi
mov rdx, r13
call sym.regex_automata::util::alphabet::ByteClassSet::byte_classes::h3ab7373fa0c4ab34
mov r8d, 0x100
mov rcx, r14
mov rdx, rsi
call sym.memcpy
lea rax, [rsp + 0x88]
and qword [rax], 0
mov qword [rax + 8], 4
and qword [rax + 0x10], 0
mov rdx, qword [r13 + 0x40]
lea r14, [rsp + 0x320]
lea r14, [rsp + 0x320]
mov rcx, r14
mov qword [rsp + 0xa0], rdx
call sym.regex_automata::util::sparse_set::SparseSet::new::hcdf3f5478fa7d86b
mov rax, qword [r13 + 0x38]
cmp byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
jge 0x1400f7aff
cmp byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
jge 0x1400f7aff
mov rax, qword [r13 + 0x58]
lea rax, [rdi + rax*4]
mov qword [rsp + 0x80], rax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x78], rax
mov rbp, qword [r14 + 0x10]
mov eax, dword [r13 + 0x6c]
mov cl, byte [r13 + 0x72]
mov byte [rsp + 0x2f], cl
and al, 0x2f
and al, 0x2f
mov rcx, qword [r14 + 0x20]
mov qword [rsp + 0xa8], rcx
mov r13d, 4
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov rcx, qword [r14 + 0x28]
mov qword [rsp + 0x290], rcx
cmp rdi, qword [rsp + 0x80]
je 0x1400f7cf4
mov esp, 0x8024
add byte [rdi], cl
test cl, ch
add dword [rax], eax
add byte [rcx - 0x74bfdbbc], cl
invalid
mov dword [rsp + 0x40], eax
mov edx, dword [rdi]
add rdi, 4
lea rcx, [rsp + 0x88]
call sym.alloc::vec::Vec_T_A_::push::hacb81a1a13d3337c
and qword [rsp + 0x350], 0
xor ebx, ebx
mov dword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
and al, 0x38
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x60], rax
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
dec r15
dec edi
cmp r15, 0xffffffffffffffff
je 0x1400f7cde
mov r14d, dword [r13 + r15*4]
mov dword [rsp + 0xb4], r14d
mov rcx, rsi
int1
int1
mov edx, r14d
call sym.regex_automata::util::sparse_set::SparseSet::contains::h9684213a49ce63d8
test al, al
jne case.0x1400f7c01.1
mov qword [rsp + 0x298], rbx
mov rdx, rbp
cmp rbx, rbp
cmp ebx, ebp
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
cmp ebx, ebp
jae 0x1400f7f08
mov r8d, ebx
mov rcx, qword [rsp + 0x78]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_sparse_set.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
inc dword [rcx + rcx*4 + 0x30]
inc dword [rcx + rcx*4 + 0x30]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x290]
add byte [rax], al
add byte [rax], al
mov r8, r14
mov eax, esi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_sparse_set.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h3d3a86c6a821eb71
mov dword [rax], ebx
sbb byte [rax - 1], cl
ret
mov qword [rsp + 0x350], rbx
sbb byte [rax - 1], cl
ret
cmp qword [rsp + 0xa0], r14
jbe case.default.0x1400f7c01
invalid
add byte [rcx + 0x6b], cl
imul rcx, r14, 0x18
invalid
mov rdx, qword [rsp + 0x288]
lea rax, [rdx + rcx]
mov ecx, dword [rdx + rcx]
lea rdx, [0x14027a92c]
adc eax, 0x182d32
adc eax, 0x182d32
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov qword [rsp + 0x98], r15
mov edx, dword [rax + 4]
push rax
add al, 0x8b
and al, 0x38
invalid
push rax
add al, 0x8b
and al, 0x38
invalid
cmp byte [rbx], cl
or byte [rcx - 0x16c7dbb4], cl
and al, 0x38
jmp 0x1400f7ccc
mov qword [rsp + 0x98], r15
mov byte [rsp + 0x2f], 1
jmp 0x1400f7b35
mov qword [rsp + 0x98], r15
or ecx, dword [rax + 8]
mov dword [rsp + 0x38], ecx
and al, 0x38
and al, 0x38
jmp 0x1400f7ccc
mov qword [rsp + 0x98], r15
mov byte [rsp + 0x2f], 1
jmp 0x1400f7b35
mov qword [rsp + 0x98], r15
mov rcx, qword [rax + 8]
mov qword [rsp + 0x60], rcx
mov r14, qword [rax + 0x10]
lea r13, [r14*4]
lea ebp, [rsi*4]
lea rcx, [rsp + 0x88]
mov rdx, r14
call sym.alloc::vec::Vec_T_A_::reserve::h8da7d848df06b61c
mov r15, qword [rsp + 0x98]
lea rcx, [r15*4]
add rcx, qword [rsp + 0x90]
add ecx, dword [rsp + 0x90]
add ecx, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x60]
mov r8, r13
call sym.memcpy
add r15, r14
mov qword [rsp + 0x98], r15
jmp 0x1400f7b35
mov qword [rsp + 0x98], r15
mov r14d, dword [rax + 4]
add al, 0x8b
push rax
or byte [rbp + rcx*4 - 0x44], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
add al, 0x8b
push rax
or byte [rbp + rcx*4 - 0x44], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
call sym.alloc::vec::Vec_T_A_::push::hacb81a1a13d3337c
mov rcx, r15
mov edx, r14d
call sym.alloc::vec::Vec_T_A_::push::hacb81a1a13d3337c
jmp 0x1400f7b35
mov qword [rsp + 0x98], r15
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x88]
call sym.alloc::vec::Vec_T_A_::push::hacb81a1a13d3337c
jmp 0x1400f7b35
and qword [rsp + 0x98], 0
mov eax, dword [rsp + 0x40]
or eax, dword [rsp + 0x38]
jmp 0x1400f7afd
lea rdi, [rsp + 0x100]
mov cl, byte [rsp + 0x2f]
mov byte [rdi + 0x172], cl
mov dword [rdi + 0x16c], eax
mov ecx, 0x190
mov edx, 0x10
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
mov r8d, 0x180
mov rdx, rdi
call sym.memcpy
lea rcx, [rsp + 0x320]
call sym.core::ptr::drop_in_place_regex_automata::util::sparse_set::SparseSet_::h2a51d52b667103a5
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1be42373f20144eb
mov rcx, qword [rsp + 0x428]
mov rdx, qword [rsp + 0x30]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h58c3a285bbad5151
mov rcx, qword [rsp + 0x48]
mov rdx, r12
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1be42373f20144eb
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x280]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0f46b5ab7c314033
mov rax, qword [rsp + 0x68]
inc qword [rax]
mov rax, qword [rsp + 0x70]
mov qword [rax + 8], rsi
movabs rcx, 0x8000000000000008
mov qword [rax], rcx
jmp 0x1400f6a68
mov rdx, rsi
call dbg.panic_bounds_check
mov r12d, r13d
mov r13d, r15d
jmp 0x1400f6cb7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
mov rcx, r15
jmp 0x1400f7db7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
mov rcx, r14
mov rdx, qword [rsp + 0xa0]
call dbg.panic_bounds_check
lea r8, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_slicemod.rs
mov rcx, r12
mov rdx, r12
call dbg.panic_bounds_check
lea r8, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_slicemod.rs
mov rcx, r15
call dbg.panic_bounds_check
lea r9, [rsp + 0x100]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_captures.rs
jmp 0x1400f7ea6
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xd0]
lea r8, [rsp + 0x320]
xor ecx, ecx
call sym.core::panicking::assert_failed::hd1df044f5f0d22cc
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_primitives.rs
call dbg.unwrap_failed
lea rax, [rsp + 0x420]
mov qword [rax], rdx
lea rcx, [rsp + 0x298]
mov qword [rsp + 0xd0], rcx
lea rcx, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17hcd2d51fdcbb73aa6E.1000]
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
lea rax, [rsp + 0xb4]
mov qword [rsp + 0xf0], rax
lea rax, str.Malformed_XML.
lea rcx, [rsp + 0x2f0]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [sym.__regex_automata::util::primitives::StateID_as_core::fmt::Debug_::fmt::h8ef5345a5c9e0cfc]
mov qword [rsp + 0xf8], rdx
lea rdx, [rsp + 0xd0]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_sparse_set.rs
call dbg.panic_fmt
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call dbg.unwrap_failed
lea rcx, str.invalid_capture_index
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f7fc7
lea rcx, str.invalid_capture_index
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
mov edx, 0x15
call dbg.expect_failed
int3
add byte [rax], al
add byte [rax], al
add byte [rax], al
leave
pop rsp
out 0xff, eax
and al, 0x79
out 255, eax
cmp dword [rax - 0x19], edi
call [rbp - 1526732936]
ja 0x14027a85a
invalid
out 0xff, eax
add ebp, dword [rcx - 0x56320019]
out 255, eax
sbb byte [rdx - 0x594a0019], ch
out 255, al
movsq qword [rdi], qword [rsi]
out 255, al
frstor dword [rbp - 0x58ed001a]
out 255, al
xchg esi, eax
movsd dword [rdi], dword [rsi]
out 0xff, al
fldenv [rsi - 0x58bb001a]
out 255, al
cli
movsb byte [rdi], byte [rsi]
out 0xff, al
outsb dx, byte [rsi]
cmpsb byte [rsi], byte [rdi]
out 0xff, al
out 0x87, al
out 0xff, eax
movabs eax, dword [0x52ffe789daffe78a]
mov ah, bh
inc dword [rsi - 0x790018aa]
push rsi
out 0xff, eax
xchg byte [rsi - 0x19], dl
inc dword [rsi - 2030049450]
push rsi
out 0xff, eax
push si
out 255, eax
out 0xff, eax
xchg byte [rsi - 25], dl
inc dword [rax - 59]
out 0xff, eax
test dh, 0xe7
jmp rbx
out 0xff, eax
out dx, al
iretd