Function at 0x14009f41c
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, 0x1f38
call sym.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
and rsp, 0xffffffffffffffe0
mov rbx, r9
mov qword [rsp + 0xf8], r8
mov r12, rdx
mov qword [rsp + 0xb8], rcx
movabs r15, 0x8000000000000000
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
push 0xa
pop rdx
push 4
pop r13
jne 0x14009f54d
lea rax, [r12 + 0x60]
cmp byte [r12 + 0x78], 3
lea rcx, [0x140257ac0]
cmovne rcx, rax
xor eax, eax
cmp byte [rcx + 0x18], 2
cmovne rax, rcx
jne 0x14009f55a
cmp byte [r12 + 0x84], 0
je 0x14009f54d
mov rax, rbx
mov qword [rsp + 0xc0], r12
mov bl, byte [r12 + 0x82]
lea rsi, [rsp + 0x940]
mov qword [rsi], rdx
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x1780]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 0
mov qword [rsp + 0xf0], rax
lea r15, [rax*8]
xor r12d, r12d
lea r14, [rsp + 0xd80]
cmp r15, r12
je 0x14009f58c
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax + r12]
mov rcx, r14
mov rdx, rsi
call sym.regex_syntax::hir::literal::Extractor::extract::h179138537fef77a1
mov rcx, rdi
mov rdx, r14
call sym.regex_syntax::hir::literal::Seq::union::ha5d675bd6fbea9c0
mov rcx, r14
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hf
add r12, 8
jmp 0x14009f518
mov byte [rsp + 0xd48], 2
jmp 0x14009f731
mov rcx, qword [rax]
lock inc qword [rcx]
jle 0x1400aa9b4
movdqu xmm0, xmmword [rax + 8]
mov al, byte [rax + 0x18]
mov qword [rsp + 0xd30], rcx
movdqu xmmword [rsp + 0xd38], xmm0
mov byte [rsp + 0xd48], al
jmp 0x14009f731
cmp bl, 2
je 0x14009f5b0
and bl, 1
jne 0x14009f5b0
lea r14, [rsp + 0x1780]
mov rcx, r14
call sym.regex_syntax::hir::literal::Seq::sort::h22f019e281a7ab20
mov rcx, r14
call sym.regex_syntax::hir::literal::Seq::dedup::he097d8d25d9d877e
jmp 0x14009f5bf
lea rcx, [rsp + 0x1780]
mov dl, 1
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h1b4fcab711ff1776
movabs r15, 0x8000000000000000
mov r12, qword [rsp + 0xc0]
mov r8, qword [rsp + 0x1790]
mov qword [rsp + 0x8c0], r8
movdqu xmm0, xmmword [rsp + 0x1780]
movdqa xmmword [rsp + 0x8b0], xmm0
mov r9b, byte [r12 + 0x82]
cmp r9b, 2
sete al
mov rcx, qword [rsp + 0x8b8]
xor edx, edx
cmp qword [rsp + 0x8b0], r15
cmovne rdx, rcx
mov rbx, qword [rsp + 0xf0]
je 0x14009f695
or al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x14009f641
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x14009f62c
jmp 0x14009f695
cmp qword [r12 + 0xa0], 1
jne 0x14009f695
mov rcx, qword [r12 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x14009f695
cmp dword [rcx + 0x38], 0
setne cl
not al
or al, cl
test al, 1
jne 0x14009f695
lea r14, [rsp + 0x940]
mov rcx, r14
call sym.regex_automata::util::prefilter::Choice::new::hcfc98c56c3160b81
mov r12, qword [r14]
lea rax, [r15 + 7]
cmp r12, rax
jne 0x1400a4dfc
mov r12, qword [rsp + 0xc0]
lea rcx, [rsp + 0x1a60]
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 rbx, 1
jne 0x14009f6d7
cmp qword [r12 + 0xa0], 0
je 0x1400adbe8
mov rax, qword [r12 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x14009f6d7
cmp qword [rax + 0x30], 0
je 0x1400a4a2e
lea rcx, [rsp + 0x8e8]
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 + 0x8b0], r15
jne 0x14009f707
mov byte [rsp + 0xd48], 2
jmp 0x14009f724
mov rdx, qword [rsp + 0x8b8]
mov r8, qword [rsp + 0x8c0]
lea rcx, [rsp + 0xd30]
call sym.regex_automata::util::prefilter::Prefilter::new::h0f4916ceb18c62a2
lea rcx, [rsp + 0x8b0]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hf
lock inc qword [r12]
jle 0x1400aa9b4
mov al, byte [rsp + 0xd48]
cmp al, 2
mov byte [rsp + 0xb0], al
jne 0x14009f752
mov al, 2
jmp 0x14009f7a4
mov rcx, qword [rsp + 0xd30]
lock inc qword [rcx]
jle 0x1400aa9b4
mov r8, qword [rsp + 0xd38]
mov rdx, qword [rsp + 0xd40]
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0x1b8], r8
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x1c0], rdx
push 1
pop r8
mov byte [rsp + 0x1c8], al
mov qword [rsp + 0xd78], r12
cmp byte [r12 + 0x80], 0
movzx eax, byte [r12 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
cmp byte [r12 + 0x83], 1
mov cx, 0x200
sbb cx, 0xffff
mov rdx, qword [r12 + 0x20]
cmp rdx, 2
cmove rdx, r8
mov r8d, 0xa00000
cmovne r8, qword [r12 + 0x28]
movzx r9d, byte [r12 + 0x8a]
xor r10d, r10d
cmp r9b, 3
cmovne r10d, r9d
lea rsi, [rsp + 0xd18]
mov qword [rsi], rdx
mov qword [rsi + 8], r8
mov byte [rsi + 0x10], 1
mov byte [rsi + 0x11], al
mov word [rsi + 0x12], cx
mov byte [rsi + 0x14], 0
mov byte [rsi + 0x15], r10b
lea rdi, [rsp + 0x940]
mov rcx, rdi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h25700b893a572284
lea r14, [rsp + 0x1780]
mov rcx, r14
mov rdx, rsi
call sym.__regex_automata::nfa::thompson::compiler::Config_as_core::clone::Clone_::clone::h8bcf03924bc380ac
mov rcx, rdi
mov rdx, r14
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::hea0ca863812831d8
lea rsi, [rsp + 0xd80]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xf8]
mov r9, rbx
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h806aeb63ad7c56c7
mov rcx, qword [rsi]
lea rax, [r15 + 8]
cmp rcx, rax
jne 0x14009face
mov qword [rsp + 0x8a8], rax
mov qword [rsp + 0xf0], rbx
mov rcx, qword [rsp + 0xd88]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x1148], rcx
lea rcx, [rsp + 0x940]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17h5e06acd492e6142dE.3872
mov dil, 2
mov al, byte [rsp + 0xb0]
cmp al, 2
mov r15, qword [rsp + 0xe8]
je 0x14009f8e2
lock inc qword [r15]
mov edi, eax
jle 0x1400aa9b4
mov al, 3
lea rsi, [rsp + 0xd80]
mov byte [rsi + 0x18], al
mov al, byte [r12 + 0x82]
cmp al, 2
sete r14b
or r14b, al
and r14b, 1
mov byte [rsi + 0x20], r14b
mov rcx, rsi
call fcn.14008d91b
mov qword [rsi], r15
mov rbx, qword [rsp + 0xc8]
mov qword [rsi + 8], rbx
mov r13, qword [rsp + 0xa8]
mov qword [rsi + 0x10], r13
mov byte [rsi + 0x18], dil
lea rsi, [rsp + 0x940]
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h25700b893a572284
mov al, 3
mov byte [rsi + 0x1d8], al
mov byte [rsi + 0x1e0], 2
lea rsi, [rsp + 0xb00]
mov rcx, rsi
call fcn.14008d91b
mov qword [rsi], r15
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
mov byte [rsi + 0x18], dil
mov byte [rsi + 0x20], r14b
mov rbx, qword [rsp + 0xa0]
lock inc qword [rbx]
jle 0x1400aa9b4
cmp dil, 2
je 0x14009f993
lock inc qword [r15]
jle 0x1400aa9b4
lea rsi, [rsp + 0x940]
mov rcx, rsi
call sym._ZN4core3ptr67drop_in_place_LT_regex_automata..nfa..thompson..pikevm..Builder_GT_17hd3d6e6c4f5ba7f3bE.3873
mov eax, dword [rsi]
mov ecx, dword [rsi + 3]
mov dword [rsp + 0x1780], eax
mov dword [rsp + 0x1783], ecx
mov eax, dword [rsp + 0xd80]
mov ecx, dword [rsp + 0xd83]
mov dword [rsp + 0x1350], eax
mov dword [rsp + 0x1353], ecx
mov qword [rsp + 0x8e8], rbx
mov qword [rsp + 0x8f0], r15
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x900], rax
mov byte [rsp + 0x908], dil
mov eax, dword [rsp + 0x1780]
mov ecx, dword [rsp + 0x1783]
mov dword [rsp + 0x909], eax
mov dword [rsp + 0x90c], ecx
mov byte [rsp + 0x910], r14b
mov eax, dword [rsp + 0x1350]
mov ecx, dword [rsp + 0x1353]
mov dword [rsp + 0x914], ecx
mov dword [rsp + 0x911], eax
mov al, 2
mov cl, byte [rsp + 0xb0]
cmp cl, 2
je 0x14009fa8c
lock inc qword [r15]
jle 0x1400aa9b4
mov qword [rsp + 0x1330], r15
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1338], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1340], rax
mov eax, ecx
mov byte [rsp + 0x1348], al
cmp byte [r12 + 0x88], 0
je 0x14009fab6
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x14009fc2a
and al, 1
jne 0x14009fc2a
mov r15, r12
lea rcx, [rsp + 0x1330]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h6fc85321ec999cc4
push 2
pop rax
jmp 0x14009fd7d
mov qword [rsp + 0xb0], rcx
mov r12, r15
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x178], rax
mov rdi, qword [rsp + 0xd98]
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0xdd1]
or r13, rcx
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
shl rcx, 0x20
mov ebx, dword [rsp + 0xde1]
or rbx, rcx
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0xdf1]
or r14, rcx
mov r15b, byte [rsp + 0xdd0]
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x138], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0xe0], rax
mov rsi, qword [rsp + 0xdf8]
lea rcx, [rsp + 0x940]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17h5e06acd492e6142dE.3872
jmp 0x1400a056a
mov r15, r12
mov dil, 3
lea rsi, [rsp + 0x950]
mov byte [rsi + 0x18], dil
and qword [rsi - 0x10], 0
mov rcx, rsi
call fcn.14008d91b
movdqu xmm0, xmmword [rsp + 0x1330]
movups xmm1, xmmword [rsp + 0x1340]
movdqu xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov r14, qword [rsi]
mov r12, qword [rsi + 8]
mov r13, qword [rsi + 0x10]
mov bl, byte [rsi + 0x18]
mov eax, dword [rsi + 0x19]
mov dword [rsp + 0x1350], eax
mov eax, dword [rsi + 0x1c]
mov dword [rsp + 0x1353], eax
lea rsi, [rsp + 0x970]
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h25700b893a572284
and qword [rsi - 0x30], 0
mov byte [rsi - 8], dil
mov qword [rsp + 0xd80], r14
mov qword [rsp + 0xd88], r12
mov qword [rsp + 0xd90], r13
mov byte [rsp + 0xd98], bl
mov eax, dword [rsp + 0x1350]
mov ecx, dword [rsp + 0x1353]
mov dword [rsp + 0xd99], eax
mov dword [rsp + 0xd9c], ecx
cmp bl, dil
jne 0x14009fcec
lea rcx, [rsp + 0xd80]
call fcn.14008d91b
jmp 0x14009fd0a
mov eax, dword [rsp + 0x1350]
mov ecx, dword [rsp + 0x1353]
mov dword [rsp + 0x1783], ecx
mov dword [rsp + 0x1780], eax
mov edi, ebx
lea rsi, [rsp + 0x950]
mov rbx, qword [rsi - 8]
mov rcx, rsi
call fcn.14008d91b
and qword [rsi - 0x10], 0
mov qword [rsi - 8], rbx
mov qword [rsi], r14
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r13
mov byte [rsi + 0x18], dil
mov eax, dword [rsp + 0x1780]
mov ecx, dword [rsp + 0x1783]
mov dword [rsi + 0x19], eax
mov dword [rsi + 0x1c], ecx
mov rbx, qword [rsp + 0xa0]
lock inc qword [rbx]
jle 0x1400aa9b4
mov eax, edi
and al, 0xfe
cmp al, 2
je 0x14009fd6e
lock inc qword [r14]
jle 0x1400aa9b4
lea rcx, [rsp + 0x940]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..backtrack..Builder_GT_17hcb038d6460f3083aE.3874
xor eax, eax
push 3
pop r8
mov ecx, dword [rsp + 0x940]
mov edx, dword [rsp + 0x943]
mov dword [rsp + 0xd80], ecx
mov dword [rsp + 0xd83], edx
mov qword [rsp + 0x8c0], r14
mov qword [rsp + 0x8c8], r12
mov qword [rsp + 0x8d0], r13
mov byte [rsp + 0x8d8], dil
mov ecx, dword [rsp + 0xd80]
mov edx, dword [rsp + 0xd83]
mov dword [rsp + 0x8d9], ecx
mov dword [rsp + 0x8dc], edx
mov qword [rsp + 0x8e0], rbx
mov qword [rsp + 0x8b0], rax
mov r12, r15
cmp byte [r15 + 0x87], 0
je 0x14009fed8
mov rax, qword [r12 + 0xa8]
cmp qword [rax + 0x30], 0
movabs r15, 0x8000000000000000
jne 0x14009fe20
test dword [rax + 0x38], 0x33300
je 0x1400a029b
mov bl, byte [r12 + 0x82]
mov sil, byte [r12 + 0x89]
mov rdi, qword [r12 + 0x30]
cmp rdi, 2
push 1
pop rax
cmove rdi, rax
mov r14d, 0x100000
cmovne r14, qword [r12 + 0x38]
lea r15, [rsp + 0xd98]
mov rcx, r15
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h25700b893a572284
test sil, sil
setne byte [r15 - 6]
cmp bl, 2
sete al
or al, bl
mov rbx, qword [rsp + 0xa0]
and al, 1
mov qword [r15 - 0x18], rdi
mov qword [r15 - 0x10], r14
mov byte [r15 - 8], al
mov byte [r15 - 7], 1
lock inc qword [rbx]
jle 0x1400aa9b4
mov qword [rsp + 0x16f0], rbx
lea rsi, [rsp + 0x15a0]
lea rdx, [rsp + 0xd80]
mov rcx, rsi
call sym.__regex_automata::dfa::onepass::Config_as_core::clone::Clone_::clone::hf6f95f045afe9a40
cmp byte [rsi + 0x12], 0
mov qword [rsp + 0xc0], r12
je 0x14009fee7
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x1350]
mov r8d, 0x100
call sym.memcpy
jmp 0x14009fef4
movabs r15, 0x8000000000000000
jmp 0x1400a029b
lea rcx, [rsp + 0x1350]
call sym.regex_automata::util::alphabet::ByteClasses::singletons::h110e402c63d7abcd
movzx r12d, byte [rsp + 0x144f]
lea rcx, [rsp + 0x1a60]
lea rdx, [rsp + 0x15a0]
call sym.__regex_automata::dfa::onepass::Config_as_core::clone::Clone_::clone::hf6f95f045afe9a40
lock inc qword [rbx]
jle 0x1400aa9b4
mov r13, qword [rbx + 0x168]
test r13, r13
js 0x1400ad95a
lea rdi, [rsp + 0x1a60]
mov rax, qword [rdi + 0x10]
lea rcx, [rsp + 0x990]
mov qword [rcx - 0x40], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rcx - 0x50], xmm0
lea rdx, [rsp + 0x1350]
mov r8d, 0x100
call sym.memcpy
mov rsi, qword [rbx + 0x150]
mov rcx, rdi
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h79aebd3c9f6e3f88
cmp qword [rdi], 0
mov rax, qword [rdi + 8]
jne 0x1400ad966
inc r12
bsr rcx, r12
not ecx
push 0xffffffffffffffff
pop rdx
shr rdx, cl
lea r14, [rsp + 0xae8]
inc rdx
bsf r15, rdx
add r13, r13
lea rdi, [rsp + 0x1a60]
mov rcx, qword [rdi + 0x10]
mov qword [rdi], rax
mov qword [rdi + 8], rcx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::extend_with::hedb319596a623fe8
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r14], xmm0
mov rdx, qword [rbx + 0x150]
lea rdi, [rsp + 0xb18]
mov rcx, rdi
call sym._ZN14regex_automata4util10sparse_set9SparseSet3new17h066be7ed49ec8f6aE.3634
lea r14, [rsp + 0xb58]
lea rsi, [rsp + 0x1350]
mov r8d, 0x100
mov rcx, r14
mov rdx, rsi
call sym.memcpy
and qword [r14 - 0x200], 0
lea rdx, [rsp + 0x960]
push 8
pop rax
mov qword [rdx], rax
xorps xmm0, xmm0
movups xmmword [rdx + 8], xmm0
push 4
pop rcx
mov qword [rdx + 0x18], rcx
and qword [rdx + 0x20], 0
lea rdx, [rsp + 0x988]
mov qword [rdx], rbx
lea r8, [rsp + 0xae8]
mov qword [r8 - 0x58], r12
mov qword [rdi - 0x80], r15
mov qword [rdi - 0x78], r12
mov qword [rdi - 0x70], r13
mov dword [rdi - 0x68], 0x7ffffffe
and qword [rdi - 0x48], 0
mov qword [r14 - 0x80], rcx
and qword [r14 - 0x78], 0
and qword [r14 - 0x58], 0
mov qword [r14 - 0x50], rax
and qword [r14 - 0x48], 0
mov byte [rdx + 0x2d0], 0
mov rax, qword [rsp + 0x15b0]
mov qword [rdi - 0x50], rax
movdqu xmm0, xmmword [rsp + 0x15a0]
movdqu xmmword [rdi - 0x60], xmm0
lea rax, [rsp + 0x16f0]
mov qword [r14 - 8], rax
mov rdi, qword [rax]
mov eax, dword [rdi + 0x178]
mov dword [rsi], eax
movabs r15, 0x8000000000000000
mov rcx, rsi
call sym._ZN98__LT_regex_automata..util..look..LookSetIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h09a9c81b1b9d523
test eax, eax
je 0x1400a00d6
mov r14d, eax
cmp eax, 0x200
jbe 0x1400a00ba
lea r13, [r15 + 0xb]
jmp 0x1400a00f4
cmp qword [rdi + 0x168], 0x3fffff
jbe 0x1400a025b
lea r13, [r15 + 0xa]
xor r12d, r12d
mov r14d, 0x3fffff
mov rbx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x988]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::nfa::NFA_::h36421c44e5de74ba
mov rcx, qword [rsp + 0x958]
mov rdx, qword [rsp + 0x960]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h52d8a02bd6ec5e6e
mov rcx, qword [rsp + 0x970]
mov rdx, qword [rsp + 0x978]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h248117c674bc744b
push 3
pop rsi
mov rcx, qword [rsp + 0xad0]
mov rdx, qword [rsp + 0xad8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h248117c674bc744b
mov rcx, qword [rsp + 0xae8]
mov rdx, qword [rsp + 0xaf0]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h248117c674bc744b
mov r8, qword [rsp + 0xb00]
test r8, r8
je 0x1400a0181
shl r8, 4
mov rcx, qword [rsp + 0xb08]
push 8
pop rdx
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_10deallocate17h0ece3cd7070a2634E.3349
mov rcx, qword [rsp + 0xb18]
mov rdx, qword [rsp + 0xb20]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h248117c674bc744b
mov rcx, qword [rsp + 0xb30]
mov rdx, qword [rsp + 0xb38]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h248117c674bc744b
lea rcx, [rsp + 0x16f0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::nfa::NFA_::h36421c44e5de74ba
lea rcx, [rsp + 0xd98]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17h5e06acd492e6142dE.3872
mov r14d, r14d
cmp rsi, 3
jne 0x1400a0224
lea rdi, [rsp + 0x958]
mov qword [rdi - 0x18], r13
shl r12, 0x20
or r14, r12
mov qword [rdi - 0x10], r14
mov rax, qword [rsp + 0x98]
mov qword [rdi - 8], rax
push 0xd
pop rcx
lea rsi, [rsp + 0x1780]
rep movsq qword [rdi], qword [rsi]
cmp r13, qword [rsp + 0x8a8]
jae 0x1400a0216
lea rcx, [rsp + 0x940]
call sym._ZN4core3ptr69drop_in_place_LT_regex_automata..nfa..thompson..error..BuildError_GT_17ha5d5a579dbd6223aE.3875
mov r12, qword [rsp + 0xc0]
push 3
pop r8
jmp 0x1400a029b
shl r12, 0x20
or r14, r12
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x1780]
mov r8d, 0x158
call sym.memcpy
mov r8, rsi
mov r12, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x98]
jmp 0x1400a029b
mov rcx, qword [rdi + 0x138]
call sym.regex_automata::util::captures::GroupInfo::explicit_slot_len::hefb92f0aec58cb76
cmp rax, 0x20
mov rbx, qword [rsp + 0xa0]
jbe 0x1400a094a
lea r14, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov r12, r14
shr r12, 0x20
lea r13, [r15 + 0xd]
push 0x2e
pop rax
mov qword [rsp + 0x98], rax
jmp 0x1400a00fc
push 2
pop rsi
lea rcx, [rsp + 0x11a0]
mov qword [rcx - 0x20], r8
mov qword [rcx - 0x18], r13
mov qword [rcx - 0x10], r14
mov qword [rcx - 8], rax
lea rdx, [rsp + 0x940]
mov r8d, 0x158
call sym.memcpy
cmp byte [r12 + 0x85], 0
je 0x1400a03bd
mov r14, rsi
lea rsi, [rsp + 0x940]
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h25700b893a572284
lea rdi, [rsp + 0x1780]
lea rdx, [rsp + 0xd18]
mov rcx, rdi
call sym.__regex_automata::nfa::thompson::compiler::Config_as_core::clone::Clone_::clone::h8bcf03924bc380ac
mov byte [rdi + 0x15], 2
movdqu xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1350]
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::hea0ca863812831d8
lea rdi, [rsp + 0xd80]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0xf8]
mov r9, qword [rsp + 0xf0]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h806aeb63ad7c56c7
mov rax, qword [rdi]
cmp rax, qword [rsp + 0x8a8]
mov r13, qword [rsp + 0xb8]
jne 0x1400a03df
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x940]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17h5e06acd492e6142dE.3872
cmp byte [r12 + 0x85], 0
je 0x1400a05ab
mov r14b, byte [rsp + 0xb0]
cmp r14b, 2
jne 0x1400a05be
mov byte [rsp + 0x938], 2
mov r14b, 2
mov rdx, qword [rsp + 0xe8]
jmp 0x1400a060f
xor r14d, r14d
mov qword [rsp + 0x158], rax
xor eax, eax
mov qword [rsp + 0x170], rax
mov r13, qword [rsp + 0xb8]
jmp 0x1400a24fe
mov qword [rsp + 0xb0], rax
mov r12, r15
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x178], rax
mov rdi, qword [rsp + 0xd98]
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0xdd1]
or r13, rcx
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
shl rcx, 0x20
mov ebx, dword [rsp + 0xde1]
or rbx, rcx
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0xdf1]
or r14, rcx
mov r15b, byte [rsp + 0xdd0]
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x138], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0xe0], rax
mov rsi, qword [rsp + 0xdf8]
lea rcx, [rsp + 0x940]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17h5e06acd492e6142dE.3872
lea rcx, [rsp + 0x1180]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::OnePass_::h494ed96179e01f8a
lea rcx, [rsp + 0x8b0]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::BoundedBacktracker_::h7b175aaec82e02a3
lea rcx, [rsp + 0x8e8]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::PikeVM_::hf0e14774426d2176
lea rcx, [rsp + 0x1148]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::nfa::NFA_::h36421c44e5de74ba
lea rcx, [rsp + 0x1b0]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h6fc85321ec999cc4
lea rcx, [rsp + 0xd78]
call sym._ZN4core3ptr59drop_in_place_LT_regex_automata..meta..regex..RegexInfo_GT_17h5ad1305adecf452eE.3823
inc r12
mov rdx, r12
mov ecx, r15d
mov r12, rbx
mov rbx, r13
mov r13, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xd8]
mov r8, r14
jmp 0x1400a251e
mov qword [rsp + 0x158], rax
mov rsi, r14
xor r14d, r14d
jmp 0x1400a24fe
mov rdx, qword [rsp + 0xe8]
lock inc qword [rdx]
jle 0x1400aa9b4
mov qword [rsp + 0x920], rdx
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x928], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x930], rax
cmp byte [r12 + 0x85], 0
mov byte [rsp + 0x938], r14b
je 0x1400a24cf
mov byte [rsp + 0x1768], 3
mov ax, 0x202
mov word [rsp + 0x1771], ax
mov byte [rsp + 0x1773], 2
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x16f0], xmm0
mov word [rsp + 0x1774], ax
and qword [rsp + 0x1720], 0
push 2
pop rax
mov qword [rsp + 0x1730], rax
mov qword [rsp + 0x1740], rax
mov rdi, r12
mov al, byte [r12 + 0x82]
cmp al, 2
sete cl
or cl, al
and cl, 1
mov byte [rsp + 0x1770], cl
cmp r14b, 2
je 0x1400a06a2
lock inc qword [rdx]
jle 0x1400aa9b4
movdqu xmm0, xmmword [rsp + 0x928]
mov qword [rsp + 0xd80], rdx
movdqu xmmword [rsp + 0xd88], xmm0
mov r12, qword [rsp + 0x170]
lea r8, [rsp + 0xd80]
mov byte [r8 + 0x18], r14b
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x16f0]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Config::prefilter::hd7ce1eed26efe5ef
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 + 0x1630], xmm0
movaps xmmword [rsp + 0x1640], xmm1
movaps xmmword [rsp + 0x1650], xmm2
movaps xmmword [rsp + 0x1690], xmm3
movdqa xmm0, xmmword [rsi + 0x70]
movdqa xmmword [rsp + 0x16a0], xmm0
movzx ecx, word [rsi + 0x80]
mov word [rsp + 0x16b0], cx
mov rcx, qword [rsi + 0x86]
mov qword [rsp + 0x16b6], rcx
movzx ecx, word [rsi + 0x8e]
mov word [rsp + 0x16be], cx
cmp qword [rdi + 0x10], 0
mov ecx, 0x200000
je 0x1400a0750
mov rcx, qword [rdi + 0x18]
cmp byte [rdi + 0x89], 0
lea rsi, [rsp + 0x1630]
setne byte [rsi + 0x82]
cmp r14b, 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 + 0x940]
mov rcx, rdi
call sym.regex_automata::hybrid::dfa::Builder::new::ha0ba3d8c8be3ad3c
lea r14, [rsp + 0xd80]
mov rcx, r14
mov rdx, rsi
call sym._ZN74__LT_regex_automata..hybrid..dfa..Config_u20_as_u20_core..clone..Clone_GT_5clone17hb5be7eeea654de3aE.3876
mov rcx, rdi
mov rdx, r14
call sym.regex_automata::hybrid::dfa::Builder::configure::h69fd5bb0ae71ecc1
lock inc qword [rbx]
jle 0x1400aa9b4
lea r15, [rsp + 0x1690]
lea rsi, [rsp + 0x1780]
lea rdi, [rsp + 0x940]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h5fb243027d6812c6
mov rcx, rdi
call sym._ZN4core3ptr57drop_in_place_LT_regex_automata..hybrid..dfa..Builder_GT_17hba24cfdc2054fae1E.3877
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x140219f80]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400a0830
lea rcx, [rsp + 0x1790]
call sym.core::ptr::drop_in_place_regex_automata::hybrid::error::BuildError_::h2cf34151f7c806e3
jmp 0x1400a092f
lea rcx, [rsp + 0xd80]
lea rdx, [rsp + 0x1780]
mov r8d, 0x2d0
call sym.memcpy
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Builder::new::ha0ba3d8c8be3ad3c
lea rdi, [rsp + 0x1a60]
lea rdx, [rsp + 0x1630]
mov rcx, rdi
call sym._ZN74__LT_regex_automata..hybrid..dfa..Config_u20_as_u20_core..clone..Clone_GT_5clone17hb5be7eeea654de3aE.3876
xor ebx, ebx
mov byte [rdi + 0x80], bl
lea r8, [rsp + 0xd50]
mov byte [r8 + 0x18], 2
lea r14, [rsp + 0x15a0]
mov rcx, r14
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::Config::prefilter::hd7ce1eed26efe5ef
mov byte [r14 + 0x84], bl
mov rcx, rsi
mov rdx, r14
call sym.regex_automata::hybrid::dfa::Builder::configure::h69fd5bb0ae71ecc1
mov rax, r12
lock inc qword [r12]
jle 0x1400aa9b4
lea rsi, [rsp + 0x940]
lea rdi, [rsp + 0x1350]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x170]
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h5fb243027d6812c6
mov rcx, rdi
call sym._ZN4core3ptr57drop_in_place_LT_regex_automata..hybrid..dfa..Builder_GT_17hba24cfdc2054fae1E.3877
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x140219f80]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400a0d24
lea rsi, [rsp + 0x950]
push 0x10
pop rcx
lea rax, [rsp + 0x1350]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call sym.core::ptr::drop_in_place_regex_automata::hybrid::error::BuildError_::h2cf34151f7c806e3
lea rcx, [rsp + 0xd80]
call sym._ZN4core3ptr53drop_in_place_LT_regex_automata..hybrid..dfa..DFA_GT_17h5842efb4cbcdcbb0E.3816
mov rcx, r15
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
xor r14d, r14d
mov qword [rsp + 0x158], rax
push 2
pop rsi
jmp 0x1400a24dd
lea rsi, [rsp + 0x1350]
lea rdx, [rsp + 0x940]
mov rcx, rsi
call sym.regex_automata::dfa::onepass::InternalBuilder::add_empty_state::h615b0d1369df9caa
mov r13, qword [rsi]
lea r12, [r15 + 0xe]
mov r14d, dword [rsi + 8]
cmp r13, r12
jne 0x1400a4a21
mov dword [rsp + 0x1a60], r14d
test r14d, r14d
jne 0x1400adc55
lea rdx, [rsp + 0x940]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rdi, qword [rax + 0x168]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rsi, [rsp + 0x1350]
mov rcx, rsi
xor r8d, r8d
call sym.regex_automata::dfa::onepass::InternalBuilder::add_start_state::h414a27e1868d74ff
mov r13, qword [rsi]
cmp r13, r12
jne 0x1400a4dcd
mov qword [rsp + 0xe0], rdi
test byte [rsp + 0xac9], 1
jne 0x1400a4d4e
mov rax, qword [rsp + 0xe0]
add rax, rax
mov qword [rsp + 0xe0], rax
lea r13, [rsp + 0x1350]
mov rax, qword [rsp + 0xae0]
test rax, rax
je 0x1400a58dd
lea rcx, [rax - 1]
mov qword [rsp + 0xae0], rcx
mov rdx, qword [rsp + 0xad8]
mov rcx, qword [rsp + 0xaf0]
mov esi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xaf8]
mov r8, rsi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h1463b83e0c1e7913
mov eax, dword [rax]
mov dword [rsp + 0x98], eax
mov byte [rsp + 0xc58], 0
and qword [rsp + 0xb48], 0
mov rcx, r13
lea rdx, [rsp + 0x940]
mov r8d, esi
xor r9d, r9d
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h490f00093c985428
mov r13, qword [rsp + 0x1350]
cmp r13, r12
cmp ebp, esp
cmp ebp, esp
jne 0x1400a4bda
lea r13, [rsp + 0x1350]
mov rax, qword [rsp + 0xb10]
test rax, rax
je 0x1400a09fa
dec rax
mov qword [rsp + 0xb10], rax
shl rax, 4
mov rcx, qword [rsp + 0xb08]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0xb50]
mov edx, dword [rcx + rax]
mov rdi, qword [rcx + rax + 8]
mov rcx, qword [r8]
call sym.regex_automata::nfa::thompson::nfa::NFA::state::hdd26d1f3dc55bd8a
mov ecx, dword [rax]
lea rdx, [0x140219fbc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rsi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
shl rbx, 3
test rbx, rbx
je case.0x1400a0adb.7
mov qword [rsp + 0x20], rdi
mov rcx, r13
lea rdx, [rsp + 0x940]
mov r8d, dword [rsp + 0x98]
add byte [rcx - 0x77], cl
int1
add byte [rcx - 0x77], cl
int1
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::hefc35274b3c37abc
mov r13, qword [rsp + 0x1350]
cmp r13, r12
jne 0x1400a4bda
add rsi, 8
add rbx, 0xfffffffffffffff8
lea r13, [rsp + 0x1350]
jmp 0x1400a0ae9
invalid
mov rsi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
shl rbx, 2
test rbx, rbx
je case.0x1400a0adb.7
mov r8d, dword [rsi + rbx - 4]
mov rcx, r13
lea rdx, [rsp + 0x940]
and al, 0x40
or dword [rax], eax
add byte [rcx - 0x77], cl
stc
and al, 0x40
or dword [rax], eax
add byte [rcx - 0x77], cl
stc
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h490f00093c985428
mov r13, qword [rsp + 0x1350]
cmp r13, r12
jne 0x1400a4bda
add byte [rax], al
add byte [rax], al
add rbx, 0xfffffffffffffffc
lea r13, [rsp + 0x1350]
jmp 0x1400a0b3d
mov rsi, qword [rax + 8]
mov r14, qword [rax + 0x10]
shl r14, 2
xor ebx, ebx
test r14, r14
je case.0x1400a0adb.7
mov eax, dword [rsi + rbx*4]
test rax, rax
je 0x1400a0bf6
movzx ecx, bl
movabs rdx, 0x10100000000
imul rcx, rdx
or rcx, rax
mov qword [rsp + 0x1a60], rcx
mov qword [rsp + 0x20], rdi
mov rcx, r13
lea rdx, [rsp + 0x940]
mov r8d, dword [rsp + 0x98]
lea r9, [rsp + 0x1a60]
and al, 0x60
sbb al, byte [rax]
add al, ch
int1
idiv esi
dec dword [rbx + rcx*4 - 0x54]
and al, 0x50
adc eax, dword [rax]
add byte [rbp + 0x39], cl
in eax, 0xf
test esp, ebp
invalid
add byte [rax], al
and al, 0x60
sbb al, byte [rax]
add al, ch
int1
idiv esi
dec dword [rbx + rcx*4 - 0x54]
and al, 0x50
adc eax, dword [rax]
add byte [rbp + 0x39], cl
in eax, 0xf
test esp, ebp
invalid
lea r13, [rsp + 0x1350]
lea ebp, [rsp + 0x1350]
add r14, 0xfffffffffffffffc
inc rbx
jmp 0x1400a0b8b
cmp byte [rsp + 0xc58], 0
jne 0x1400a5e33
mov eax, dword [rax + 4]
mov byte [rsp + 0xc58], 1
shl rax, 0x2a
movabs rcx, 0x3fffffffc00
add eax, dword [rax]
add byte [rax - 0x7f], cl
sar edi, 3
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x7f], cl
sar edi, 3
add byte [rax], al
and rdi, rcx
or rdi, rax
lea rcx, [rsp + 0x940]
mov edx, dword [rsp + 0x98]
add byte [rax], al
add byte [rcx - 0x77], cl
clc
add byte [rax], al
add byte [rcx - 0x77], cl
clc
call sym.regex_automata::dfa::onepass::DFA::set_pattern_epsilons::h15c04cc0da3ab137
jmp case.0x1400a0adb.7
invalid
invalid
invalid
invalid
add rax, 4
mov qword [rsp + 0x20], rdi
mov rcx, r13
lea rdx, [rsp + 0x940]
mov r8d, dword [rsp + 0x98]
add byte [rax], al
add byte [rcx - 0x77], cl
shr eax, 0x5b
idiv esi
invalid
jmp 0x1400a0a72
add byte [rax], al
add byte [rcx - 0x77], cl
shr eax, 0x5b
idiv esi
invalid
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or byte [rcx + 9], al
stc
or byte [rcx + 9], al
stc
movabs rax, 0x3fffffffc00
and rdi, rax
and r9d, 0x3ff
or r9, rdi
mov rcx, r13
lea rdx, [rsp + 0x940]
jmp 0x1400a0a6d
mov esi, dword [rax + 4]
mov r8d, dword [rax + 8]
mov rcx, r13
lea rbx, [rsp + 0x940]
and al, 0x40
or dword [rax], eax
add byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
stc
and al, 0x40
or dword [rax], eax
add byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
stc
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h490f00093c985428
mov rcx, r13
mov r13, qword [rsp + 0x1350]
cmp r13, r12
cmp ebp, esp
cmp ebp, esp
jne 0x1400a4bda
mov rdx, rbx
mov r8d, esi
jmp 0x1400a0d1c
mov ecx, dword [rax + 0x10]
mov r8, qword [rsp + 0xe0]
cmp r8, rcx
ja 0x1400a0d0d
mov rdx, rdi
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
shl rdx, 0xa
and edi, 0x3ff
or rdi, rdx
lea rdx, [rsp + 0x940]
mov r8d, dword [rax + 4]
mov rcx, r13
mov r9, rdi
jmp 0x1400a0a6d
movzx eax, byte [rsp + 0x95f]
shl eax, 0x10
movzx ecx, word [rsp + 0x95d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x959]
or rax, rcx
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x96f]
shl eax, 0x10
movzx ecx, word [rsp + 0x96d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x969]
or rax, rcx
mov qword [rsp + 0x4a8], 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 + 0x4b0], 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 + 0x4c0], 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 + 0x4d0], rax
movzx eax, byte [rsp + 0x9af]
shl eax, 0x10
movzx ecx, word [rsp + 0x9ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9a9]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0x9bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x9bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9b9]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x9cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x9cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9c9]
or rax, rcx
mov qword [rsp + 0x4f0], rax
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 + 0x500], 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 + 0x510], 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 + 0x518], 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 + 0x528], 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 + 0x538], 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 + 0x540], 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 + 0x550], 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 + 0x560], 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 + 0x568], 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 + 0x578], 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 + 0x580], 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 + 0x590], 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 + 0x5a0], 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 + 0x5a8], 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 + 0x5b8], 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 + 0x5c8], 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 + 0x5d0], 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 + 0x5e0], 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 + 0x5e8], 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 + 0x5f8], 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 + 0x608], 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 + 0x610], 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 + 0x620], 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 + 0x630], 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 + 0x638], 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 + 0x648], 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 + 0x658], 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 + 0x660], 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 + 0x670], 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 + 0x678], 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 + 0x688], 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 + 0x690], 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 + 0x698], 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 + 0x6a0], 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 + 0x6b0], 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 + 0x6b8], rax
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x968]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x978]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x988]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0x998]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x9a8]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x9b8]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x9c8]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x9d8]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0x9e8]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x9f8]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xa08]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xa18]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xa28]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xa38]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xa48]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x6a8], rax
mov al, byte [rsp + 0xa58]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xa68]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xa78]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xa88]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xaa8]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xab8]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xac8]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xb38]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x89], al
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Builder::new::ha0ba3d8c8be3ad3c
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
shl rcx, 0x20
mov ebx, dword [rsp + 0xde9]
or rbx, rcx
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0xdf9]
or r12, rcx
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe09]
or rax, rcx
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0xe1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe19]
or rax, rcx
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0xe2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe29]
or rax, rcx
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0xe3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe39]
or rax, rcx
mov qword [rsp + 0x240], rax
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 + 0x250], rax
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe59]
or rax, rcx
mov qword [rsp + 0x260], rax
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 + 0x268], 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 + 0x278], 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 + 0x290], 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 + 0x2a0], 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 + 0x2a8], 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 + 0x2b8], 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 + 0x2c8], 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 + 0x2d8], 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 + 0x2e0], 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 + 0x2f0], 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 + 0x300], 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 + 0x308], 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 + 0x318], 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 + 0x328], 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 + 0x330], 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 + 0x340], 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 + 0x350], 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 + 0x358], 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 + 0x368], 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 + 0x370], 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 + 0x380], 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 + 0x398], 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 + 0x3a0], 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 + 0x3b0], 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 + 0x3c0], 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 + 0x3c8], 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 + 0x3d8], 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 + 0x3e0], 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 + 0x3e8], 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 + 0x3f0], 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 + 0x388], rax
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x138], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x140], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x5b], al
mov rdx, qword [rsp + 0xd80]
mov r14, qword [rsp + 0xd88]
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0x98], rax
mov rdi, r15
mov r15, qword [rsp + 0xdd8]
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x1048]
mov qword [rsp + 0x158], rax
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x4d], al
mov rcx, rsi
mov rsi, rdx
call sym._ZN4core3ptr57drop_in_place_LT_regex_automata..hybrid..dfa..Builder_GT_17hba24cfdc2054fae1E.3877
mov rcx, rdi
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
jmp 0x1400a24dd
xor r14d, r14d
push 2
pop rsi
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x920]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h6fc85321ec999cc4
mov cl, byte [rsp + 0x3a]
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x168]
mov rax, rsi
xor rax, 3
or rax, r14
jne 0x1400a262d
mov rsi, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0x198]
mov rax, qword [rsp + 0x180]
mov qword [r13 + 0x10], rax
mov rax, qword [rsp + 0x178]
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdi
mov rax, qword [rsp + 0xa8]
mov qword [r13 + 0x28], rax
mov rax, qword [rsp + 0xc8]
mov qword [r13 + 0x30], rax
mov rax, qword [rsp + 0xe8]
mov qword [r13 + 0x38], rax
mov rax, qword [rsp + 0x98]
mov qword [r13 + 0x40], rax
mov qword [r13 + 0x48], r15
mov rax, qword [rsp + 0xc0]
mov qword [r13 + 0x50], rax
mov byte [r13 + 0x58], cl
mov rax, rbx
shr rax, 0x30
mov byte [r13 + 0x5f], al
mov dword [r13 + 0x59], ebx
shr rbx, 0x20
mov word [r13 + 0x5d], bx
mov rax, qword [rsp + 0x148]
mov qword [r13 + 0x60], rax
mov al, byte [rsp + 0x138]
mov byte [r13 + 0x68], al
mov rax, r12
shr rax, 0x30
mov byte [r13 + 0x6f], al
mov dword [r13 + 0x69], r12d
shr r12, 0x20
mov word [r13 + 0x6d], r12w
mov rax, qword [rsp + 0xe0]
mov qword [r13 + 0x70], rax
mov al, byte [rsp + 0x140]
mov byte [r13 + 0x78], al
mov rax, r8
shr rax, 0x30
mov byte [r13 + 0x7f], al
mov dword [r13 + 0x79], r8d
shr r8, 0x20
mov word [r13 + 0x7d], r8w
mov qword [r13 + 0x80], rsi
mov qword [r13], rdx
mov rax, qword [rsp + 0xb0]
mov qword [r13 + 8], rax
lea rcx, [rsp + 0xd30]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h6fc85321ec999cc4
nop
lea rsp, [rbp + 0x1eb8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0xd8], r15
mov byte [rsp + 0x3a], cl
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0x168], r8
movzx eax, byte [rsp + 0x1bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x1bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1b9]
or rax, rcx
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x1cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x1cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1c9]
or rax, rcx
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0x8f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x8f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8f1]
or rax, rcx
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x907]
shl eax, 0x10
movzx ecx, word [rsp + 0x905]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x901]
or rax, rcx
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0x917]
shl eax, 0x10
movzx ecx, word [rsp + 0x915]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x911]
or rax, rcx
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0x8bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x8bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8b9]
or rax, rcx
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0x8cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x8cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8c9]
or rax, rcx
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0x8df]
shl eax, 0x10
movzx ecx, word [rsp + 0x8dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8d9]
or rax, rcx
mov qword [rsp + 0x758], rax
movzx eax, byte [rsp + 0x1187]
shl eax, 0x10
movzx ecx, word [rsp + 0x1185]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1181]
or rax, rcx
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0x1197]
shl eax, 0x10
movzx ecx, word [rsp + 0x1195]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1191]
or rax, rcx
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0x11a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11a1]
or rax, rcx
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0x11b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11b1]
or rax, rcx
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0x11c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11c1]
or rax, rcx
mov qword [rsp + 0x7a0], rax
movzx eax, byte [rsp + 0x11d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11d1]
or rax, rcx
mov qword [rsp + 0x7b0], rax
movzx eax, byte [rsp + 0x11e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e1]
or rax, rcx
mov qword [rsp + 0x800], rax
movzx eax, byte [rsp + 0x11f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11f5]
or ecx, eax
shl rcx, 0x20
mov r11d, dword [rsp + 0x11f1]
or r11, rcx
mov rsi, qword [rsp + 0xd78]
mov rax, qword [rsi + 0xa8]
test byte [rax + 0x40], 2
mov cl, byte [rsp + 0x1b8]
mov byte [rsp + 0x8a], cl
mov r8b, byte [rsp + 0x1c8]
mov cl, byte [rsp + 0x8f0]
mov byte [rsp + 0x8b], cl
mov cl, byte [rsp + 0x900]
mov byte [rsp + 0x8c], cl
mov cl, byte [rsp + 0x910]
mov byte [rsp + 0x8d], cl
mov cl, byte [rsp + 0x8b8]
mov byte [rsp + 0x8e], cl
mov cl, byte [rsp + 0x8c8]
mov byte [rsp + 0x8f], cl
mov cl, byte [rsp + 0x8d8]
mov byte [rsp + 0x90], cl
mov cl, byte [rsp + 0x1180]
mov byte [rsp + 0x91], cl
mov cl, byte [rsp + 0x1190]
mov byte [rsp + 0x92], cl
mov cl, byte [rsp + 0x11a0]
mov byte [rsp + 0x93], cl
mov cl, byte [rsp + 0x11b0]
mov byte [rsp + 0x94], cl
mov cl, byte [rsp + 0x11c0]
mov byte [rsp + 0x95], cl
mov cl, byte [rsp + 0x11d0]
mov byte [rsp + 0x96], cl
mov cl, byte [rsp + 0x11e0]
mov byte [rsp + 0x97], cl
mov r9b, byte [rsp + 0x11f0]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x6c0], rcx
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x6c8], rcx
mov rcx, qword [rsp + 0x8e8]
mov qword [rsp + 0x6d0], rcx
mov rcx, qword [rsp + 0x8f8]
mov qword [rsp + 0x6d8], rcx
mov rcx, qword [rsp + 0x908]
mov qword [rsp + 0x6e0], rcx
mov rcx, qword [rsp + 0x8b0]
mov qword [rsp + 0x6e8], rcx
mov rcx, qword [rsp + 0x8c0]
mov qword [rsp + 0x6f0], rcx
mov rcx, qword [rsp + 0x8d0]
mov qword [rsp + 0x6f8], rcx
mov rcx, qword [rsp + 0x8e0]
mov qword [rsp + 0x710], rcx
mov rcx, qword [rsp + 0x1188]
mov qword [rsp + 0x720], rcx
mov rcx, qword [rsp + 0x1198]
mov qword [rsp + 0x738], rcx
mov rcx, qword [rsp + 0x11a8]
mov qword [rsp + 0x748], rcx
mov rcx, qword [rsp + 0x11b8]
mov qword [rsp + 0x760], rcx
mov rcx, qword [rsp + 0x11c8]
mov qword [rsp + 0x770], rcx
mov rcx, qword [rsp + 0x11d8]
mov qword [rsp + 0x780], rcx
mov rcx, qword [rsp + 0x11e8]
mov qword [rsp + 0x798], rcx
mov rcx, qword [rsp + 0x11f8]
mov qword [rsp + 0x7a8], rcx
mov rcx, qword [rsp + 0x1200]
mov qword [rsp + 0x108], rcx
mov rcx, qword [rsp + 0x1208]
mov qword [rsp + 0x7b8], rcx
mov rcx, qword [rsp + 0x1210]
mov qword [rsp + 0x7c0], rcx
mov rcx, qword [rsp + 0x1218]
mov qword [rsp + 0x7c8], rcx
mov rcx, qword [rsp + 0x1220]
mov qword [rsp + 0x7d0], rcx
mov rcx, qword [rsp + 0x1228]
mov qword [rsp + 0x7d8], rcx
mov rcx, qword [rsp + 0x1230]
mov qword [rsp + 0x7e0], rcx
mov rcx, qword [rsp + 0x1238]
mov qword [rsp + 0x7e8], rcx
mov rcx, qword [rsp + 0x1240]
mov qword [rsp + 0x7f0], rcx
mov rcx, qword [rsp + 0x1248]
mov qword [rsp + 0x7f8], rcx
mov rcx, qword [rsp + 0x1250]
mov qword [rsp + 0x808], rcx
mov rcx, qword [rsp + 0x1258]
mov qword [rsp + 0x810], rcx
mov rcx, qword [rsp + 0x1260]
mov qword [rsp + 0x818], rcx
mov rcx, qword [rsp + 0x1268]
mov qword [rsp + 0x820], rcx
mov rcx, qword [rsp + 0x1270]
mov qword [rsp + 0x828], rcx
mov rcx, qword [rsp + 0x1278]
mov qword [rsp + 0x830], rcx
mov rcx, qword [rsp + 0x1280]
mov qword [rsp + 0x838], rcx
mov rcx, qword [rsp + 0x1288]
mov qword [rsp + 0x840], rcx
mov rcx, qword [rsp + 0x1290]
mov qword [rsp + 0x848], rcx
mov rcx, qword [rsp + 0x1298]
mov qword [rsp + 0x850], rcx
mov rcx, qword [rsp + 0x12a0]
mov qword [rsp + 0x858], rcx
mov rcx, qword [rsp + 0x12a8]
mov qword [rsp + 0x860], rcx
mov rcx, qword [rsp + 0x12b0]
mov qword [rsp + 0x868], rcx
mov rcx, qword [rsp + 0x12b8]
mov qword [rsp + 0x870], rcx
mov rcx, qword [rsp + 0x12c0]
mov qword [rsp + 0x878], rcx
mov rcx, qword [rsp + 0x12c8]
mov qword [rsp + 0x880], rcx
mov rcx, qword [rsp + 0x12d0]
mov qword [rsp + 0x888], rcx
mov rcx, qword [rsp + 0x12d8]
mov qword [rsp + 0x890], rcx
mov rcx, qword [rsp + 0x12e0]
mov qword [rsp + 0x898], rcx
mov rcx, qword [rsp + 0x12e8]
mov qword [rsp + 0x8a0], rcx
mov rdi, qword [rsp + 0x12f0]
mov byte [rsp + 0x3b], r8b
jne 0x1400a2d30
mov cl, byte [rsi + 0x84]
test cl, cl
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x918], rdi
je 0x1400a8412
test byte [rax + 0x3c], 1
jne 0x1400a840c
mov rax, qword [rsp + 0xd0]
xor rax, 2
or rax, r14
jne 0x1400a494b
push 2
pop rax
mov qword [rsp + 0xd0], rax
xor r14d, r14d
jmp 0x1400a840c
test byte [rax + 0x3c], 1
jne 0x1400a2ce0
mov rcx, qword [rsp + 0xd0]
xor rcx, 2
or rcx, r14
je 0x1400a2ce0
push 0x10
pop rdx
mov ecx, 0x7d0
mov r15, r11
mov byte [rsp + 0x150], r9b
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x18], r14
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0x78], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], ebx
shr rbx, 0x20
mov word [rax + 0x7d], bx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x138]
mov byte [rax + 0x88], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], r12d
shr r12, 0x20
mov word [rax + 0x8d], r12w
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x140]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x168]
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 + 0x1a0]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x118]
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 + 0x110]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x288]
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 + 0x1e0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x240]
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 + 0x1d0]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x250]
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 + 0x1d8]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x260]
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 + 0x1e8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x268]
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 + 0x1f0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x278]
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 + 0x1f8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x290]
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 + 0x200]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x208]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x210]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x218]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x220]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x228]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x230]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x238]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x300]
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 + 0x248]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x308]
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 + 0x258]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x318]
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 + 0x270]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x328]
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 + 0x280]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x330]
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 + 0x298]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x340]
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 + 0x2b0]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x350]
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 + 0x2c0]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x358]
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 + 0x2d0]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x368]
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 + 0x2e8]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x370]
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 + 0x2f8]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x380]
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 + 0x310]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x398]
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 + 0x320]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x338]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x348]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x360]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x378]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x390]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x3a8]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x3e8]
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 + 0x3b8]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x3d0]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x158]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x388]
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 + 0x3f8]
mov qword [rax + 0x2e0], rcx
xor ecx, ecx
mov byte [rax + 0x2e8], cl
mov byte [rax + 0x2ef], cl
and word [rax + 0x2ed], 0
and dword [rax + 0x2e9], 0
mov rdx, qword [rsp + 0x400]
mov qword [rax + 0x2f0], rdx
mov dl, byte [rsp + 0x5e]
mov byte [rax + 0x2f8], dl
mov r8, qword [rsp + 0x498]
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 + 0x408]
mov qword [rax + 0x300], rdx
mov dl, byte [rsp + 0x5f]
mov byte [rax + 0x308], dl
mov r8, qword [rsp + 0x4a8]
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 + 0x410]
mov qword [rax + 0x310], rdx
mov dl, byte [rsp + 0x60]
mov byte [rax + 0x318], dl
mov r8, qword [rsp + 0x4b0]
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 + 0x418]
mov qword [rax + 0x320], rdx
mov dl, byte [rsp + 0x61]
mov byte [rax + 0x328], dl
mov r8, qword [rsp + 0x4c0]
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 + 0x420]
mov qword [rax + 0x330], rdx
mov dl, byte [rsp + 0x62]
mov byte [rax + 0x338], dl
mov r8, qword [rsp + 0x4d0]
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 + 0x428]
mov qword [rax + 0x340], rdx
mov dl, byte [rsp + 0x63]
mov byte [rax + 0x348], dl
mov r8, qword [rsp + 0x4d8]
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 + 0x430]
mov qword [rax + 0x350], rdx
mov dl, byte [rsp + 0x64]
mov byte [rax + 0x358], dl
mov r8, qword [rsp + 0x4e8]
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 + 0x438]
mov qword [rax + 0x360], rdx
mov dl, byte [rsp + 0x65]
mov byte [rax + 0x368], dl
mov r8, qword [rsp + 0x4f0]
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 + 0x440]
mov qword [rax + 0x370], rdx
mov dl, byte [rsp + 0x66]
mov byte [rax + 0x378], dl
mov r8, qword [rsp + 0x500]
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 + 0x448]
mov qword [rax + 0x380], rdx
mov dl, byte [rsp + 0x67]
mov byte [rax + 0x388], dl
mov r8, qword [rsp + 0x510]
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 + 0x450]
mov qword [rax + 0x390], rdx
mov dl, byte [rsp + 0x68]
mov byte [rax + 0x398], dl
mov r8, qword [rsp + 0x518]
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 + 0x458]
mov qword [rax + 0x3a0], rdx
mov dl, byte [rsp + 0x69]
mov byte [rax + 0x3a8], dl
mov r8, qword [rsp + 0x528]
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 + 0x460]
mov qword [rax + 0x3b0], rdx
mov dl, byte [rsp + 0x6a]
mov byte [rax + 0x3b8], dl
mov r8, qword [rsp + 0x538]
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 + 0x468]
mov qword [rax + 0x3c0], rdx
mov dl, byte [rsp + 0x6b]
mov byte [rax + 0x3c8], dl
mov r8, qword [rsp + 0x540]
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 + 0x470]
mov qword [rax + 0x3d0], rdx
mov dl, byte [rsp + 0x6c]
mov byte [rax + 0x3d8], dl
mov r8, qword [rsp + 0x550]
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 + 0x478]
mov qword [rax + 0x3e0], rdx
mov dl, byte [rsp + 0x6d]
mov byte [rax + 0x3e8], dl
mov r8, qword [rsp + 0x560]
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 + 0x480]
mov qword [rax + 0x3f0], rdx
mov dl, byte [rsp + 0x6e]
mov byte [rax + 0x3f8], dl
mov r8, qword [rsp + 0x568]
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 + 0x488]
mov qword [rax + 0x400], rdx
mov dl, byte [rsp + 0x6f]
mov byte [rax + 0x408], dl
mov r8, qword [rsp + 0x578]
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 + 0x490]
mov qword [rax + 0x410], rdx
mov dl, byte [rsp + 0x70]
mov byte [rax + 0x418], dl
mov r8, qword [rsp + 0x580]
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 + 0x4a0]
mov qword [rax + 0x420], rdx
mov dl, byte [rsp + 0x71]
mov byte [rax + 0x428], dl
mov r8, qword [rsp + 0x590]
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 + 0x4b8]
mov qword [rax + 0x430], rdx
mov dl, byte [rsp + 0x72]
mov byte [rax + 0x438], dl
mov r8, qword [rsp + 0x5a0]
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 + 0x4c8]
mov qword [rax + 0x440], rdx
mov dl, byte [rsp + 0x73]
mov byte [rax + 0x448], dl
mov r8, qword [rsp + 0x5a8]
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 + 0x4e0]
mov qword [rax + 0x450], rdx
mov dl, byte [rsp + 0x74]
mov byte [rax + 0x458], dl
mov r8, qword [rsp + 0x5b8]
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 + 0x4f8]
mov qword [rax + 0x460], rdx
mov dl, byte [rsp + 0x75]
mov byte [rax + 0x468], dl
mov r8, qword [rsp + 0x5c8]
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 + 0x508]
mov qword [rax + 0x470], rdx
mov dl, byte [rsp + 0x76]
mov byte [rax + 0x478], dl
mov r8, qword [rsp + 0x5d0]
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 + 0x520]
mov qword [rax + 0x480], rdx
mov dl, byte [rsp + 0x77]
mov byte [rax + 0x488], dl
mov r8, qword [rsp + 0x5e0]
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 + 0x530]
mov qword [rax + 0x490], rdx
mov dl, byte [rsp + 0x78]
mov byte [rax + 0x498], dl
mov r8, qword [rsp + 0x5e8]
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 + 0x548]
mov qword [rax + 0x4a0], rdx
mov dl, byte [rsp + 0x79]
mov byte [rax + 0x4a8], dl
mov r8, qword [rsp + 0x5f8]
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 + 0x558]
mov qword [rax + 0x4b0], rdx
mov dl, byte [rsp + 0x7a]
mov byte [rax + 0x4b8], dl
mov r8, qword [rsp + 0x608]
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 + 0x570]
mov qword [rax + 0x4c0], rdx
mov dl, byte [rsp + 0x7b]
mov byte [rax + 0x4c8], dl
mov r8, qword [rsp + 0x610]
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 + 0x588]
mov qword [rax + 0x4d0], rdx
mov dl, byte [rsp + 0x7c]
mov byte [rax + 0x4d8], dl
mov r8, qword [rsp + 0x620]
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 + 0x598]
mov qword [rax + 0x4e0], rdx
mov dl, byte [rsp + 0x7d]
mov byte [rax + 0x4e8], dl
mov r8, qword [rsp + 0x630]
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 + 0x5b0]
mov qword [rax + 0x4f0], rdx
mov dl, byte [rsp + 0x7e]
mov byte [rax + 0x4f8], dl
mov r8, qword [rsp + 0x638]
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 + 0x5c0]
mov qword [rax + 0x500], rdx
mov dl, byte [rsp + 0x7f]
mov byte [rax + 0x508], dl
mov r8, qword [rsp + 0x648]
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 + 0x5d8]
mov qword [rax + 0x510], rdx
mov dl, byte [rsp + 0x80]
mov byte [rax + 0x518], dl
mov r8, qword [rsp + 0x658]
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 + 0x5f0]
mov qword [rax + 0x520], rdx
mov dl, byte [rsp + 0x81]
mov byte [rax + 0x528], dl
mov r8, qword [rsp + 0x660]
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 + 0x600]
mov qword [rax + 0x530], rdx
mov dl, byte [rsp + 0x82]
mov byte [rax + 0x538], dl
mov r8, qword [rsp + 0x670]
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 + 0x618]
mov qword [rax + 0x540], rdx
mov dl, byte [rsp + 0x83]
mov byte [rax + 0x548], dl
mov r8, qword [rsp + 0x678]
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 + 0x628]
mov qword [rax + 0x550], rdx
mov dl, byte [rsp + 0x84]
mov byte [rax + 0x558], dl
mov r8, qword [rsp + 0x688]
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 + 0x640]
mov qword [rax + 0x560], rdx
mov dl, byte [rsp + 0x85]
mov byte [rax + 0x568], dl
mov r8, qword [rsp + 0x690]
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 + 0x650]
mov qword [rax + 0x570], rdx
mov dl, byte [rsp + 0x86]
mov byte [rax + 0x578], dl
mov r8, qword [rsp + 0x698]
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 + 0x668]
mov qword [rax + 0x580], rdx
mov dl, byte [rsp + 0x87]
mov byte [rax + 0x588], dl
mov r8, qword [rsp + 0x6a0]
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 + 0x680]
mov qword [rax + 0x590], rdx
mov dl, byte [rsp + 0x88]
mov byte [rax + 0x598], dl
mov r8, qword [rsp + 0x6b0]
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 + 0x6a8]
mov qword [rax + 0x5a0], rdx
mov dl, byte [rsp + 0x89]
mov byte [rax + 0x5a8], dl
mov r8, qword [rsp + 0x6b8]
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 + 0x6c0]
mov qword [rax + 0x5b0], rdx
mov dl, byte [rsp + 0x8a]
mov byte [rax + 0x5b8], dl
mov r8, qword [rsp + 0x700]
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 + 0x6c8]
mov qword [rax + 0x5c0], rdx
mov dl, byte [rsp + 0x3b]
mov byte [rax + 0x5c8], dl
mov r8, qword [rsp + 0x708]
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 + 0x6d0]
mov qword [rax + 0x5d0], rdx
mov dl, byte [rsp + 0x8b]
mov byte [rax + 0x5d8], dl
mov r8, qword [rsp + 0x718]
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 + 0x6d8]
mov qword [rax + 0x5e0], rdx
mov dl, byte [rsp + 0x8c]
mov byte [rax + 0x5e8], dl
mov r8, qword [rsp + 0x728]
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 + 0x6e0]
mov qword [rax + 0x5f0], rdx
mov dl, byte [rsp + 0x8d]
mov byte [rax + 0x5f8], dl
mov r8, qword [rsp + 0x730]
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 + 0x6e8]
mov qword [rax + 0x600], rdx
mov dl, byte [rsp + 0x8e]
mov byte [rax + 0x608], dl
mov r8, qword [rsp + 0x740]
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 + 0x6f0]
mov qword [rax + 0x610], rdx
mov dl, byte [rsp + 0x8f]
mov byte [rax + 0x618], dl
mov r8, qword [rsp + 0x750]
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 + 0x6f8]
mov qword [rax + 0x620], rdx
mov dl, byte [rsp + 0x90]
mov byte [rax + 0x628], dl
mov r8, qword [rsp + 0x758]
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 + 0x710]
mov qword [rax + 0x630], rdx
mov dl, byte [rsp + 0x91]
mov byte [rax + 0x638], dl
mov r8, qword [rsp + 0x768]
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 + 0x720]
mov qword [rax + 0x640], rdx
mov dl, byte [rsp + 0x92]
mov byte [rax + 0x648], dl
mov r8, qword [rsp + 0x778]
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 + 0x738]
mov qword [rax + 0x650], rdx
mov dl, byte [rsp + 0x93]
mov byte [rax + 0x658], dl
mov r8, qword [rsp + 0x788]
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 + 0x748]
mov qword [rax + 0x660], rdx
mov dl, byte [rsp + 0x94]
mov byte [rax + 0x668], dl
mov r8, qword [rsp + 0x790]
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 + 0x760]
mov qword [rax + 0x670], rdx
mov dl, byte [rsp + 0x95]
mov byte [rax + 0x678], dl
mov r8, qword [rsp + 0x7a0]
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 + 0x770]
mov qword [rax + 0x680], rdx
mov dl, byte [rsp + 0x96]
mov byte [rax + 0x688], dl
mov r8, qword [rsp + 0x7b0]
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 + 0x780]
mov qword [rax + 0x690], rdx
mov dl, byte [rsp + 0x97]
mov byte [rax + 0x698], dl
mov r8, qword [rsp + 0x800]
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 + 0x798]
mov qword [rax + 0x6a0], rdx
mov dl, byte [rsp + 0x150]
mov byte [rax + 0x6a8], dl
mov rdx, r15
shr rdx, 0x30
mov byte [rax + 0x6af], dl
mov dword [rax + 0x6a9], r15d
shr r15, 0x20
mov word [rax + 0x6ad], r15w
mov rdx, qword [rsp + 0x7a8]
mov qword [rax + 0x6b0], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x6b8], rdx
mov rdx, qword [rsp + 0x7b8]
mov qword [rax + 0x6c0], rdx
mov rdx, qword [rsp + 0x7c0]
mov qword [rax + 0x6c8], rdx
mov rdx, qword [rsp + 0x7c8]
mov qword [rax + 0x6d0], rdx
mov rdx, qword [rsp + 0x7d0]
mov qword [rax + 0x6d8], rdx
mov rdx, qword [rsp + 0x7d8]
mov qword [rax + 0x6e0], rdx
mov rdx, qword [rsp + 0x7e0]
mov qword [rax + 0x6e8], rdx
mov rdx, qword [rsp + 0x7e8]
mov qword [rax + 0x6f0], rdx
mov rdx, qword [rsp + 0x7f0]
mov qword [rax + 0x6f8], rdx
mov rdx, qword [rsp + 0x7f8]
mov qword [rax + 0x700], rdx
mov rdx, qword [rsp + 0x808]
mov qword [rax + 0x708], rdx
mov rdx, qword [rsp + 0x810]
mov qword [rax + 0x710], rdx
mov rdx, qword [rsp + 0x818]
mov qword [rax + 0x718], rdx
mov rdx, qword [rsp + 0x820]
mov qword [rax + 0x720], rdx
mov rdx, qword [rsp + 0x828]
mov qword [rax + 0x728], rdx
mov rdx, qword [rsp + 0x830]
mov qword [rax + 0x730], rdx
mov rdx, qword [rsp + 0x838]
mov qword [rax + 0x738], rdx
mov rdx, qword [rsp + 0x840]
mov qword [rax + 0x740], rdx
mov rdx, qword [rsp + 0x848]
mov qword [rax + 0x748], rdx
mov rdx, qword [rsp + 0x850]
mov qword [rax + 0x750], rdx
mov rdx, qword [rsp + 0x858]
mov qword [rax + 0x758], rdx
mov rdx, qword [rsp + 0x860]
mov qword [rax + 0x760], rdx
mov rdx, qword [rsp + 0x868]
mov qword [rax + 0x768], rdx
mov rdx, qword [rsp + 0x870]
mov qword [rax + 0x770], rdx
mov rdx, qword [rsp + 0x878]
mov qword [rax + 0x778], rdx
mov rdx, qword [rsp + 0x880]
mov qword [rax + 0x780], rdx
mov rdx, qword [rsp + 0x888]
mov qword [rax + 0x788], rdx
mov rdx, qword [rsp + 0x890]
mov qword [rax + 0x790], rdx
mov rdx, qword [rsp + 0x898]
mov qword [rax + 0x798], rdx
mov rdx, qword [rsp + 0x8a0]
mov qword [rax + 0x7a0], rdx
mov qword [rax + 0x7a8], rdi
mov qword [rax + 0x7b0], rsi
mov rdx, qword [rsp + 0xa0]
mov qword [rax + 0x7b8], rdx
mov rdx, qword [rsp + 0x170]
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_::h9289cc0b8f0bfaf6
mov qword [r13 + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [r13], rax
jmp 0x1400a260b
test r8b, 1
jne 0x1400a840c
mov qword [rsp + 0x190], r14
mov byte [rsp + 0x150], r9b
mov qword [rsp + 0x120], r11
mov rax, qword [rsp + 0x108]
shr rax, 8
mov qword [rsp + 0x188], rax
mov al, byte [rsi + 0x82]
mov byte [rsp + 0x100], al
lea rsi, [rsp + 0x940]
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 + 0x1780]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 1
mov rax, qword [rsp + 0xf0]
lea r15, [rax*8]
xor r13d, r13d
lea r14, [rsp + 0xd80]
cmp r15, r13
je 0x1400a4bb1
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax + r13]
mov rcx, r14
mov rdx, rsi
call sym.regex_syntax::hir::literal::Extractor::extract::h179138537fef77a1
mov rcx, rdi
mov rdx, r14
call sym.regex_syntax::hir::literal::Seq::union::ha5d675bd6fbea9c0
mov rcx, r14
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hf
add r13, 8
jmp 0x1400a49e8
lea rsi, [rsp + 0x1368]
jmp 0x1400a4dd9
cmp byte [rax + 0x4e], 0
je 0x14009f6d7
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x1400a4a4c
and al, 1
je 0x14009f6d7
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x14009f6d7
lea rcx, [rsp + 0xd88]
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 rax
mov qword [rsp + 0xb0], rax
xor r13d, r13d
lea r12, [rsp + 0x1150]
cmp rbx, qword [rsp + 0xa0]
je 0x1400a4eb7
and qword [rsp + 0x1150], 0
mov qword [rsp + 0x1158], 1
and qword [rsp + 0x1160], 0
mov qword [rsp + 0x1a60], rbx
mov rax, qword [rbx]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x1400a4b35
cmp rax, 6
jne 0x1400adc04
mov rax, qword [rbx + 0x10]
imul r15, qword [rbx + 0x18], 0x30
test r15, r15
je 0x1400a4b45
mov qword [rsp + 0x1180], rax
cmp dword [rax], 3
jne 0x1400ad909
lea r14, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r12
call sym.alloc::vec::Vec_T_A_::extend_from_slice::ha3df5e7da0369a10
add r15, 0xffffffffffffffd0
mov rax, r14
jmp 0x1400a4b02
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r12
call sym.alloc::vec::Vec_T_A_::extend_from_slice::ha3df5e7da0369a10
cmp r13, qword [rsp + 0xd80]
jne 0x1400a4b6c
lea rcx, [rsp + 0xd80]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h464050671c616e52
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0xb0], rax
add rbx, 0x30
imul rax, r13, 0x18
movdqu xmm0, xmmword [rsp + 0x1150]
mov rcx, qword [rsp + 0x1160]
mov rdx, qword [rsp + 0xb0]
mov qword [rdx + rax + 0x10], rcx
movdqu xmmword [rdx + rax], xmm0
inc r13
mov qword [rsp + 0xd90], r13
movabs r15, 0x8000000000000000
jmp 0x1400a4aa3
mov al, byte [rsp + 0x100]
cmp al, 2
je 0x1400a4c0c
and al, 1
jne 0x1400a4c0c
lea rsi, [rsp + 0x1780]
mov rcx, rsi
call sym.regex_syntax::hir::literal::Seq::sort::h22f019e281a7ab20
mov rcx, rsi
call sym.regex_syntax::hir::literal::Seq::dedup::he097d8d25d9d877e
jmp 0x1400a4c1b
lea rsi, [rsp + 0x1368]
mov r14, qword [rsi - 0x10]
mov rax, qword [rsi - 8]
mov qword [rsp + 0x98], rax
mov r12, r14
shr r12, 0x20
push 0xd
pop rcx
lea rdi, [rsp + 0x1780]
rep movsq qword [rdi], qword [rsi]
jmp 0x1400a00f4
lea rcx, [rsp + 0x1780]
xor edx, edx
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h1b4fcab711ff1776
mov r13, qword [rsp + 0xb8]
movabs r15, 0x8000000000000000
mov rax, qword [rsp + 0x1790]
mov qword [rsp + 0xd60], rax
movdqu xmm0, xmmword [rsp + 0x1780]
movdqa xmmword [rsp + 0xd50], xmm0
cmp qword [rsp + 0xd50], r15
push 1
pop rdx
je 0x1400a83da
mov rax, qword [rsp + 0xd60]
test rax, rax
je 0x1400a83da
mov rcx, rax
mov r14, qword [rsp + 0xd58]
mov rax, qword [r14 + 8]
mov qword [rsp + 0x100], rax
mov rdi, qword [r14 + 0x10]
shl rcx, 5
add rcx, r14
mov qword [rsp + 0x128], rcx
xor ecx, ecx
mov rax, rdi
test cl, 1
je 0x1400a4cb4
cmp r14, qword [rsp + 0x128]
jne 0x1400a4cd3
jmp 0x1400a4efc
mov rcx, qword [rsp + 0x128]
sub rcx, r14
shr rcx, 5
cmp rcx, rdx
jbe 0x1400a4efc
shl rdx, 5
add r14, rdx
mov rsi, qword [r14 + 0x10]
mov r15, qword [r14 + 8]
add r14, 0x20
add r15, rsi
mov rcx, rdi
sub rcx, rax
mov rdx, qword [rsp + 0x100]
mov r8, rdi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rsC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirmod.rs
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 rsi, rcx
je 0x1400a4d2c
cmp rdx, rcx
je 0x1400a4d24
mov r9b, byte [r15 + r8]
cmp r9b, byte [rax + r8]
jne 0x1400a4d29
inc rcx
dec r8
jmp 0x1400a4d08
mov rsi, rdx
jmp 0x1400a4d2c
mov rsi, rcx
mov cl, 1
mov edx, 0
mov rax, rsi
test rsi, rsi
movabs r15, 0x8000000000000000
jne 0x1400a4ca0
jmp 0x1400a83da
lea rax, [rsp + 0x940]
mov rax, qword [rax + 0x210]
mov rcx, qword [rax]
call sym.regex_automata::nfa::thompson::nfa::NFA::patterns::h738cabaa995a7e84
mov rdi, rax
xor r14d, r14d
push 1
pop rsi
cmp rdi, r14
je 0x1400a09df
mov rax, qword [rsp + 0xb50]
mov rax, qword [rax]
mov ecx, r14d
cmp qword [rax + 0x168], rcx
jbe 0x1400adbf8
mov rax, qword [rax + 0x160]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x1350]
lea rdx, [rsp + 0x940]
mov r8d, esi
mov r9d, r14d
call sym.regex_automata::dfa::onepass::InternalBuilder::add_start_state::h414a27e1868d74ff
mov r13, qword [rsp + 0x1350]
cmp r13, r12
jne 0x1400a4dcd
inc r14
jmp 0x1400a4d6e
lea rsi, [rsp + 0x1368]
mov r14d, dword [rsi - 0x10]
mov r12d, dword [rsi - 0xc]
mov rax, qword [rsi - 8]
mov qword [rsp + 0x98], rax
push 0xd
pop rcx
lea rdi, [rsp + 0x1780]
rep movsq qword [rdi], qword [rsi]
jmp 0x1400a00fc
lea rdx, [rsp + 0x94b]
mov bl, byte [rdx - 3]
mov dil, byte [rdx - 2]
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0xd80]
mov r8d, 0x135
call sym.memcpy
lea rdx, [rsp + 0xa80]
lea rcx, [rsp + 0x1780]
mov r8d, 0xe0
call sym.memcpy
mov rax, r12
xor rax, r15
cmp rax, 7
cmovb r13, rax
lea rax, [0x140219f90]
movsxd rcx, dword [rax + r13*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x940]
and qword [rdx], 0
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::haae5cadee9ec3aea
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400adee6
mov rdi, qword [rsp + 0x1358]
push 0x20
pop rcx
push 8
pop rdx
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
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 0x1400a58b4
cmp r13, 0xbb8
jae 0x1400a4f67
mov rsi, qword [rsp + 0xd88]
mov rcx, rsi
mov rdx, r13
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h0e45e13d34652b8f
mov rcx, qword [rsp + 0xd80]
mov rdx, rsi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0bb37f3968748f63
mov rbx, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xc0]
jmp 0x14009f6d7
mov rcx, rdi
sub rcx, rax
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rsC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirmod.rs
mov rdx, qword [rsp + 0x100]
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 0x1400a83da
mov r14, rdx
test rdx, rdx
je 0x1400a83da
mov qword [rsp + 0x920], rax
mov qword [rsp + 0x928], r14
push 8
pop rcx
cmp rcx, 0x18
je 0x1400a55d7
cmp qword [rsp + rcx + 0x920], 0
lea rcx, [rcx + 0x10]
jne 0x1400a4f41
mov byte [rsp + 0x1708], 2
jmp 0x1400a83da
mov rax, qword [rsp + 0xd80]
lea rcx, [rsp + 0xd88]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1350], xmm0
cmp rax, r15
mov rbx, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xc0]
je 0x14009f6d7
movdqa xmm0, xmmword [rsp + 0x1350]
movdqu xmmword [rsp + 0x1638], xmm0
mov qword [rsp + 0x1630], rax
mov r13, qword [rsp + 0x1640]
xor eax, eax
cmp r13, 0x1f5
mov cl, 1
mov r8d, 0
adc r8b, cl
mov rdi, qword [rsp + 0x1638]
push 3
pop r9
lea rdx, [rsp + 0x15a0]
mov qword [rdx + 0x30], r9
mov qword [rdx + 0x28], 2
mov byte [rdx + 0x40], cl
mov qword [rdx], r9
mov byte [rdx + 0xa], al
mov qword [rdx + 0x10], r9
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], r8b
mov r8w, 1
mov word [rdx + 8], r8w
mov byte [rdx + 0x38], cl
mov word [rdx + 0x18], r8w
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
and word [rdx + 0x39], 0
lea r14, [rsp + 0xd80]
mov rcx, r14
call sym.aho_corasick::nfa::noncontiguous::Compiler::new::hae3e96bb4f6843fe
mov rbx, qword [r14 + 0x1a8]
cmp rbx, r15
je 0x1400adbce
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xc8], rdi
lea rdi, [rsp + 0xd98]
mov eax, dword [rdi - 6]
movzx r15d, word [rdi - 2]
shl r15, 0x20
or r15, rax
mov r13, 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 r12, [rsp + 0x958]
mov r8d, 0x190
mov rcx, r12
mov rdx, rdi
call sym.memcpy
mov eax, 0x1b0
add r14, rax
add rsi, rax
mov r8d, 0x210
mov rcx, rsi
mov rdx, r14
call sym.memcpy
mov qword [r12 - 0x18], r13
mov rax, qword [rsp + 0xb0]
mov qword [r12 - 0x10], rax
mov al, byte [rsp + 0xa0]
mov byte [r12 - 8], al
mov al, byte [rsp + 0xa8]
mov byte [r12 - 7], al
mov rax, r15
shr rax, 0x20
mov word [r12 - 2], ax
mov dword [r12 - 6], r15d
mov qword [r12 + 0x190], rbx
lea r14, [rsp + 0xb40]
lea rbx, [rsp + 0xb58]
mov byte [rdi - 0x10], 0
and qword [rdi - 0x18], 0
lea rdx, [rsp + 0xd80]
mov rcx, rbx
call sym.alloc::vec::Vec_T_A_::push::h686c9db2aecf3f2c
lea r15, [rsp + 0xb88]
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::push::h84da4b64dad76c72
lea rcx, [rsp + 0xb70]
call sym.alloc::vec::Vec_T_A_::push::h166dbcb53fe832ed
lea rsi, [rsp + 0xd80]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h787670e48c125b72
cmp dword [rsi], 3
jne 0x1400adbaf
lea rsi, [rsp + 0xd80]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h787670e48c125b72
cmp dword [rsi], 3
jne 0x1400adbaf
lea rsi, [rsp + 0xd80]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h787670e48c125b72
cmp dword [rsi], 3
jne 0x1400adbaf
lea rsi, [rsp + 0xd80]
mov eax, dword [rsi + 4]
mov dword [rsp + 0xce8], eax
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h787670e48c125b72
cmp dword [rsi], 3
jne 0x1400adbaf
lea rsi, [rsp + 0xd80]
mov eax, dword [rsi + 4]
lea rdx, [rsp + 0x940]
mov dword [rdx + 0x3ac], eax
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state::hee643a53f98d25e1
cmp dword [rsi], 3
jne 0x1400adbaf
lea rsi, [rsp + 0xd80]
lea rdx, [rsp + 0x940]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop::he17adaa1835ed089
cmp dword [rsi], 3
jne 0x1400adbaf
imul rax, qword [rsp + 0xe8], 0x18
add rax, qword [rsp + 0xc8]
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x98]
cmp qword [rsp + 0xc8], rax
je 0x1400ad976
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x1b0], rdx
lea rcx, [rsp + 0xd80]
call sym.aho_corasick::util::primitives::StateID::new::h3f784fe8b92ce7b5
cmp dword [rsp + 0xd80], 0
jne 0x1400adbaf
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xa8], rax
cmp rax, 0x7ffffffe
ja 0x1400adbaf
mov rax, qword [rsp + 0xc8]
mov r14, qword [rax + 8]
mov rax, qword [rsp + 0xbb0]
mov rcx, qword [rsp + 0xcd0]
mov rdx, qword [rsp + 0xa8]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0xcd0], rcx
mov rcx, qword [rsp + 0xcd8]
cmp rcx, rdx
cmovbe rcx, rdx
mov edx, dword [rsp + 0xd84]
mov dword [rsp + 0xe0], edx
mov qword [rsp + 0xcd8], rcx
mov qword [rsp + 0x920], rax
cmp qword [rsp + 0xe8], rax
jne 0x1400adf7d
lea rcx, [rsp + 0xba0]
mov rdx, qword [rsp + 0xa8]
call sym.alloc::vec::Vec_T_A_::push::h144bcc3a0b45b8c7
mov rax, qword [rsp + 0xcf8]
cmp byte [rax + 9], 0
je 0x1400a534f
lea rcx, [rsp + 0x940]
mov rdx, r14
mov r8, qword [rsp + 0xa8]
call sym.aho_corasick::util::prefilter::Builder::add::h38f126bdf3255740
add qword [rsp + 0xc8], 0x18
inc qword [rsp + 0xe8]
mov edi, dword [rsp + 0xce8]
add qword [rsp + 0xa8], r14
xor eax, eax
mov qword [rsp + 0xb0], rax
xor eax, eax
mov qword [rsp + 0xa0], rax
mov r12d, edi
mov r13, qword [rsp + 0xb0]
cmp r14, qword [rsp + 0xa8]
je 0x1400a55a4
movzx esi, byte [r14]
test byte [rsp + 0xa0], 1
je 0x1400a53be
mov rax, qword [rsp + 0xcf8]
mov cl, 1
mov qword [rsp + 0xa0], rcx
jmp 0x1400a53f6
mov rcx, qword [rsp + 0xb48]
mov rdx, qword [rsp + 0xb50]
mov r8d, r12d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.140009b50
cmp dword [rax + 8], 0
setne al
mov qword [rsp + 0xa0], rax
je 0x1400a5400
mov rax, qword [rsp + 0xcf8]
cmp byte [rax + 8], 1
je 0x1400a5245
lea rcx, [rsp + 0xb20]
mov edx, esi
mov r8d, esi
call sym.aho_corasick::util::alphabet::ByteClassSet::set_range::h6dc847dc59376286
mov rax, qword [rsp + 0xcf8]
cmp byte [rax + 0xa], 0
je 0x1400a5439
mov ecx, esi
call sym.aho_corasick::util::prefilter::opposite_ascii_case::hfb12a1f0aea0f6b5
lea rcx, [rsp + 0xb20]
mov edx, eax
mov r8d, eax
call sym.aho_corasick::util::alphabet::ByteClassSet::set_range::h6dc847dc59376286
inc r14
lea rax, [r13 + 1]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xb48]
mov rdx, qword [rsp + 0xb50]
mov r8d, r12d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.140009b50
mov eax, dword [rax + 4]
test rax, rax
je 0x1400a54a4
movzx r8d, byte [rsp + rsi + 0xbd0]
add r8, rax
mov rcx, qword [rsp + 0xb78]
mov rdx, qword [rsp + 0xb80]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h1463b83e0c1e7913
mov edi, dword [rax]
cmp edi, 1
jne 0x1400a5383
jmp 0x1400a54ff
lea rcx, [rsp + 0xb40]
mov edx, r12d
call sym.aho_corasick::nfa::noncontiguous::NFA::iter_trans::h0dd1c40e00544e46
mov qword [rsp + 0xd80], rax
mov dword [rsp + 0xd88], edx
lea rdi, [rsp + 0xd80]
lea rcx, [rsp + 0xd50]
mov rdx, rdi
call sym._ZN104__LT_core..iter..sources..from_fn..FromFn_LT_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h0cd94ca2
cmp byte [rsp + 0xd50], 0
je 0x1400a54ff
mov al, byte [rsp + 0xd51]
cmp al, sil
jb 0x1400a54cb
cmp al, sil
jne 0x1400a54ff
mov edi, dword [rsp + 0xd52]
jmp 0x1400a5499
lea rcx, [rsp + 0xd80]
lea rdx, [rsp + 0xb40]
mov r8, r13
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h787670e48c125b72
cmp dword [rsp + 0xd80], 3
jne 0x1400adbaf
mov edi, dword [rsp + 0xd84]
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0xd80]
lea rdx, [rsp + 0xb40]
mov r8d, r12d
mov r9d, esi
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::h598687611356f3d7
cmp dword [rsp + 0xd80], 3
jne 0x1400adbaf
mov rax, qword [rsp + 0xcf8]
cmp byte [rax + 0xa], 0
je 0x1400a5383
mov ecx, esi
call sym.aho_corasick::util::prefilter::opposite_ascii_case::hfb12a1f0aea0f6b5
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0xd80]
lea rdx, [rsp + 0xb40]
mov r8d, r12d
mov r9d, eax
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::h598687611356f3d7
cmp dword [rsp + 0xd80], 3
je 0x1400a5383
jmp 0x1400adbaf
lea rcx, [rsp + 0xd80]
lea rdx, [rsp + 0xb40]
mov r8d, r12d
mov r9d, dword [rsp + 0xe0]
call sym.aho_corasick::nfa::noncontiguous::NFA::add_match::hb899bb25f3ac8364
cmp dword [rsp + 0xd80], 3
je 0x1400a5245
jmp 0x1400adbaf
cmp r14, 1
jne 0x1400a5d75
mov al, byte [rax]
mov qword [rsp + 0x940], r15
mov byte [rsp + 0x948], al
jmp 0x1400a660b
lea rdx, [rsp + 0x940]
and qword [rdx], 0
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::haae5cadee9ec3aea
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400adee6
mov r15, qword [rsp + 0x1358]
push 8
pop rdx
mov ecx, 0x228
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r12
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
mov byte [rsi + 0x1a], r14b
lea rcx, [rsi + 0x1b]
lea rdx, [rsp + 0xd80]
mov r8d, 0x135
call sym.memcpy
lea rcx, [rsi + 0x150]
lea rdx, [rsp + 0x1780]
mov r8d, 0xd0
call sym.memcpy
mov qword [rsi + 0x220], r15
lea rax, sym._ZN4core3ptr109drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17
jmp 0x1400a586d
lea rdx, [rsp + 0x940]
and qword [rdx], 0
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::haae5cadee9ec3aea
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400adee6
movzx eax, dil
shl eax, 8
movzx edi, bl
or edi, eax
mov rbx, qword [rsp + 0x1358]
push 0x20
pop rcx
push 8
pop rdx
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
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], r14b
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 0x1400a58b4
lea rdx, [rsp + 0x940]
and qword [rdx], 0
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::haae5cadee9ec3aea
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400adee6
lea rdx, [rsp + 0xd95]
mov rdi, qword [rsp + 0x1358]
lea rcx, [rsp + 0x950]
mov r8d, 0x120
call sym.memcpy
push 0x20
pop rdx
mov ecx, 0x160
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x940]
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 0x1400a58b4
lea rdx, [rsp + 0x940]
and qword [rdx], 0
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::haae5cadee9ec3aea
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400adee6
mov r14, qword [rsp + 0x1358]
push 0x20
pop rcx
push 8
pop rdx
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
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 0x1400a58b4
lea rdx, [rsp + 0x940]
and qword [rdx], 0
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::haae5cadee9ec3aea
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400adee6
mov r15, qword [rsp + 0x1358]
push 8
pop rdx
mov ecx, 0x118
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
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], r14b
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0xd80]
mov r8d, 0xfd
call sym.memcpy
mov qword [rsi + 0x110], r15
lea rax, sym._ZN4core3ptr113drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..byteset..ByteSet_GT__G
movabs r15, 0x8000000000000000
jmp 0x1400a58b4
lea rcx, [rsp + 0x1180]
mov byte [rcx], bl
mov byte [rcx + 1], dil
mov byte [rcx + 2], r14b
movdqu xmm0, xmmword [rsp + 0xd80]
movdqu xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0xd8d]
mov qword [rcx + 0x10], rax
call sym.regex_automata::meta::strategy::Pre_P_::new::h022601153f1df023
mov rsi, rax
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
add r15, 2
mov qword [rcx], r15
lea rcx, [rsp + 0x8b0]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hf
jmp 0x1400a2618
mov rbx, qword [rsp + 0x968]
mov cl, byte [rsp + 0xa98]
shr rbx, cl
lea rsi, [rsp + 0x1350]
mov rcx, rsi
mov rdx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h79aebd3c9f6e3f88
cmp qword [rsi], 0
mov rcx, qword [rsi + 8]
jne 0x1400adf36
lea rsi, [rsp + 0x1350]
mov rax, qword [rsi + 0x10]
mov qword [rsi], rcx
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, rbx
call sym.alloc::vec::Vec_T_A_::reserve::h7922906128a864f0
mov r12, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
xor eax, eax
cmp rbx, rax
je 0x1400a594e
mov dword [r12 + rdi*4], eax
inc rax
inc rdi
jmp 0x1400a593d
test rbx, rbx
je 0x1400adf43
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x940]
mov r14, rbx
mov qword [rsp + 0xe0], rbx
mov r13d, ebx
mov rbx, rax
dec r13d
sub r14, 1
jb 0x1400a5a7a
mov rcx, r14
call sym.regex_automata::util::primitives::StateID::must::h580ed3c21a0099ce
mov esi, eax
mov rcx, rbx
mov edx, eax
call sym.regex_automata::dfa::onepass::DFA::pattern_epsilons::h532dcca4ed299050
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400a5983
cmp r13d, esi
je 0x1400a5a53
mov eax, r13d
mov rcx, qword [rsp + 0xa98]
and ecx, 0x3f
mov r11, rax
shl r11, cl
mov r9d, esi
mov r10, r9
shl r10, cl
mov r8, qword [rsp + 0x960]
mov rdx, qword [rsp + 0x968]
xor esi, esi
mov rbx, rsi
shr rbx, cl
test rbx, rbx
jne 0x1400a5a1c
cmp r11, rdx
jae 0x1400adc6e
cmp r10, rdx
jae 0x1400adc7d
mov rbx, qword [r8 + r11*8]
mov r15, qword [r8 + r10*8]
mov qword [r8 + r11*8], r15
mov qword [r8 + r10*8], rbx
inc r10
inc r11
inc rsi
jmp 0x1400a59e4
cmp rdi, rax
jbe 0x1400adf4f
cmp rdi, r9
jbe 0x1400adf5b
mov r8, r12
mov ecx, dword [r12 + rax*4]
mov edx, dword [r12 + r9*4]
mov dword [r12 + rax*4], edx
mov dword [r12 + r9*4], ecx
movabs r15, 0x8000000000000000
lea rbx, [rsp + 0x940]
mov dword [rsp + 0xab0], r13d
test r13d, r13d
jne 0x1400a5980
lea rcx, [0x140256f26]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
push 0x34
pop rdx
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea rax, [rsp + 0x1368]
mov rcx, qword [rsp + 0x98]
mov qword [rax - 0x18], rcx
mov qword [rax - 0x10], r12
mov qword [rax - 8], rdi
and qword [rax], 0
lea rsi, [rsp + 0x1a60]
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h6d6ad609d450b489
mov rax, qword [rsi + 8]
mov qword [rsp + 0x98], rax
mov rdi, qword [rsi + 0x10]
xor r13d, r13d
lea r14, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
lea r12, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
cmp r13, qword [rsp + 0xe0]
je 0x1400a5b72
mov rsi, r13
inc r13
mov cl, byte [rsp + 0x1368]
mov rbx, rsi
shl rbx, cl
mov rcx, qword [rsp + 0x98]
mov rdx, rdi
mov r8, rsi
mov r9, r14
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h1463b83e0c1e7913
mov eax, dword [rax]
cmp eax, ebx
je 0x1400a5ad1
mov r14, qword [rsp + 0x98]
mov r15d, eax
mov r8d, eax
mov cl, byte [rsp + 0x1368]
shr r8, cl
mov rcx, r14
mov rdx, rdi
mov r9, r12
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h1463b83e0c1e7913
mov eax, dword [rax]
cmp eax, ebx
jne 0x1400a5b16
mov rcx, qword [rsp + 0x1358]
mov rdx, qword [rsp + 0x1360]
mov r8, rsi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h1463b83e0c1e7913
mov dword [rax], r15d
movabs r15, 0x8000000000000000
lea r14, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
jmp 0x1400a5ad1
mov rcx, qword [rsp + 0xa98]
and ecx, 0x3f
mov rax, qword [rsp + 0x968]
mov rdx, qword [rsp + 0xa90]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], rcx
shr rax, cl
mov qword [rsp + 0x148], rax
xor esi, esi
movabs r14, 0x7ffffffffff
lea rbx, [rsp + 0x1368]
mov r13, qword [rsp + 0x98]
cmp rsi, qword [rsp + 0x148]
je 0x1400a5c75
mov qword [rsp + 0xe0], rsi
mov rcx, qword [rsp + 0x140]
shl rsi, cl
mov rdi, qword [rsp + 0x138]
sub rdi, 1
jb 0x1400a5c65
mov rcx, qword [rsp + 0x960]
mov rdx, qword [rsp + 0x968]
mov r8, rsi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h801b0280c8ccece2
mov r13, qword [rax]
shr r13, 0x2b
mov rcx, qword [rsp + 0x960]
mov rdx, qword [rsp + 0x968]
mov r8, rsi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h801b0280c8ccece2
mov r12, rax
lea rcx, [rsp + 0x1350]
mov rdx, rbx
mov r8d, r13d
call sym.regex_automata::dfa::remapper::Remapper::remap::__u7b__u7b_closure_u7d__u7d_::h5b6de737ad7c453b
shl rax, 0x2b
mov rcx, qword [r12]
and rcx, r14
or rcx, rax
mov qword [r12], rcx
inc rsi
jmp 0x1400a5bed
mov rsi, qword [rsp + 0xe0]
inc rsi
jmp 0x1400a5bbc
mov rbx, qword [rsp + 0x980]
xor r12d, r12d
lea rdi, [rsp + 0x1350]
lea r14, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
cmp rbx, r12
je 0x1400a5cf9
lea r15, [r12 + 1]
mov rcx, qword [rsp + 0x978]
mov rdx, qword [rsp + 0x980]
mov r8, r12
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h1463b83e0c1e7913
mov r8d, dword [rax]
mov rcx, rdi
lea rdx, [rsp + 0x1368]
call sym.regex_automata::dfa::remapper::Remapper::remap::__u7b__u7b_closure_u7d__u7d_::h5b6de737ad7c453b
mov esi, eax
mov rcx, qword [rsp + 0x978]
mov rdx, qword [rsp + 0x980]
mov r8, r12
mov r9, r14
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h1463b83e0c1e7913
mov dword [rax], esi
mov r12, r15
movabs r15, 0x8000000000000000
jmp 0x1400a5c8f
mov rcx, qword [rsp + 0x1a60]
mov rdx, r13
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h248117c674bc744b
mov rcx, qword [rsp + 0x1350]
mov rdx, qword [rsp + 0x1358]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h248117c674bc744b
mov rsi, qword [rsp + 0x940]
mov r13, qword [rsp + 0x948]
mov r14, qword [rsp + 0x950]
mov r12, r14
shr r12, 0x20
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x1780]
mov r8d, 0x158
lea rdx, [rsp + 0x960]
call sym.memcpy
mov rbx, qword [rsp + 0xa0]
jmp 0x1400a0136
lea rsi, [rsp + 0xd80]
mov rcx, rsi
mov rdx, rax
mov r8, r14
call sym.memchr::memmem::Finder::new::h43ffe5b2ee0a5f48
lea rdi, [rsp + 0x1a60]
mov rcx, rdi
mov rdx, rsi
call sym.memchr::memmem::Finder::into_owned::hfe1135a566376d7c
cmp dword [rdi + 0x100], 2
jne 0x1400a5e55
lea rcx, [rsp + 0x1a60]
call sym._ZN4core3ptr96drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_17hfa404082bfe4e
lea rdx, [rsp + 0x1180]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call sym.aho_corasick::packed::api::Config::builder::hb35b2051dd200003
xor edi, edi
cmp rdi, 0x10
je 0x1400a5e98
cmp byte [rsp + 0x139d], 0
jne 0x1400a5e2d
cmp qword [rsp + 0x1360], 0x80
jae 0x1400a5e1d
mov r8, qword [rsp + rdi + 0x928]
test r8, r8
je 0x1400a5e1d
mov rdx, qword [rsp + rdi + 0x920]
mov rcx, rsi
call sym.aho_corasick::packed::pattern::Patterns::add::h286916200153cd9f
jmp 0x1400a5e2d
mov byte [rsp + 0x139d], 1
mov rcx, rsi
call sym.aho_corasick::packed::pattern::Patterns::reset::h33594a7ff5b1f81b
add rdi, 0x10
jmp 0x1400a5ddc
lea r14, str.multiple_epsilon_transitions_to_match_state
mov r12, r14
shr r12, 0x20
lea r13, [r15 + 0xd]
push 0x2b
pop rax
mov qword [rsp + 0x98], rax
jmp 0x1400a00f4
lea rcx, [rsp + 0xd98]
lea rdx, [rsp + 0x1a60]
mov r8d, 0x120
call sym.memcpy
lea rax, [r15 + 3]
lea rcx, [rsp + 0x948]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0xd80]
mov r8d, 0x138
call sym.memcpy
jmp 0x1400a660b
lea rsi, [rsp + 0x1780]
lea rdx, [rsp + 0x1350]
mov rcx, rsi
call sym.aho_corasick::packed::api::Builder::build::h0168610c7ad2d08f
mov rdx, qword [rsi]
movabs r15, 0x8000000000000000
cmp rdx, r15
jne 0x1400a5edc
mov qword [rsp + 0xd80], r15
lea rcx, [rsp + 0x1350]
call sym.core::ptr::drop_in_place_aho_corasick::packed::api::Builder_::h8d65980655a612ae
jmp 0x1400a6027
lea rsi, [rsp + 0x1788]
lea rax, [rsp + 0x15a8]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x1350]
call sym.core::ptr::drop_in_place_aho_corasick::packed::api::Builder_::h8d65980655a612ae
lea rdx, [rsp + 0x8e8]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0x1780]
lea r8, [rsp + 0x920]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Builder::build::h3f1aa2880e6172e5
mov rdi, qword [rsi]
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x8b0], xmm0
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x8c0], rax
cmp rdi, r15
jne 0x1400a5f84
movdqa xmm0, xmmword [rsp + 0x8b0]
movdqu xmmword [rsp + 0x1188], xmm0
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x1198], rax
jmp 0x1400a6008
lea rdx, [rsp + 0x17a0]
lea rsi, [rsp + 0x1370]
mov r8d, 0x198
mov rcx, rsi
call sym.memcpy
movdqa xmm0, xmmword [rsp + 0x8b0]
movdqu xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0x8c0]
mov qword [rsi - 8], rax
mov qword [rsi - 0x20], rdi
mov dl, byte [rsp + 0x8f8]
mov r8b, byte [rsp + 0x8f9]
lea rsi, [rsp + 0x1180]
lea rdi, [rsp + 0x1350]
mov rcx, rsi
mov r9, rdi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h4e0f64486e5d4877
mov rcx, rdi
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h51c6391d5ad6087f
mov r15, qword [rsi]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400a6273
movabs rax, 0x8000000000000000
mov qword [rsp + 0xd80], rax
lea rcx, [rsp + 0x15a0]
call sym.core::ptr::drop_in_place_aho_corasick::packed::api::Searcher_::h4328f7a774d36429
lea rcx, [rsp + 0xd80]
call sym._ZN4core3ptr94drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17h8920471c1498137
lea rcx, [rsp + 0xd80]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
push 8
pop rax
cmp rax, 0x18
je 0x1400a6076
cmp qword [rsp + rax + 0x920], 1
jne 0x1400a609f
mov rcx, qword [rsp + rax + 0x918]
movzx ecx, byte [rcx]
mov byte [rsp + rcx + 0xd80], 1
add rax, 0x10
jmp 0x1400a604c
lea rdx, [rsp + 0xd81]
mov dil, byte [rdx - 1]
lea rcx, [rsp + 0x1780]
mov r8d, 0xff
call sym.memcpy
cmp dil, 2
jne 0x1400a623a
push 3
pop rax
lea rdx, [rsp + 0x15a0]
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x28], 2
mov cl, 1
mov byte [rdx + 0x40], cl
mov qword [rdx], rax
xor r8d, r8d
mov byte [rdx + 0xa], r8b
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], r8b
mov ax, 1
mov word [rdx + 8], ax
mov byte [rdx + 0x38], cl
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
and word [rdx + 0x39], 0
lea rsi, [rsp + 0xd80]
lea r8, [rsp + 0x920]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Builder::build::h3f1aa2880e6172e5
mov rdi, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov r13, qword [rsi + 0x10]
mov r15b, byte [rsi + 0x18]
mov al, byte [rsi + 0x19]
mov byte [rsp + 0x128], al
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x8b0], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x8b4], ax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400a6187
mov eax, dword [rsp + 0x8b0]
mov dword [rsp + 0xd18], eax
movzx eax, word [rsp + 0x8b4]
mov word [rsp + 0xd1c], ax
lea rcx, [rsp + 0x8e8]
mov byte [rcx + 0x11], 3
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..aho_corasick..AhoCorasick_GT__GT_17h7
mov r13, qword [rsp + 0xb8]
jmp 0x1400a4f5a
lea rdx, [rsp + 0xda0]
lea rsi, [rsp + 0x17a0]
mov r8d, 0x198
mov rcx, rsi
call sym.memcpy
mov rax, qword [rsp + 0x100]
add dword [rax], eax
add byte [rax - 0x77], cl
call 0x13078eb01
add dword [rax], eax
add byte [rax - 0x77], cl
call 0x13078eb01
mov byte [rsi - 8], r15b
mov al, byte [rsp + 0x128]
mov byte [rsi - 7], al
mov eax, dword [rsp + 0x8b0]
mov al, 8
add byte [rax], al
mov al, 8
add byte [rax], al
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x8b4]
mov word [rsi - 2], ax
mov dword [rsi - 2], eax
mov dword [rsi - 2], eax
mov qword [rsi - 0x20], rdi
mov al, byte [rsp + 0x15e9]
mov r13d, eax
movzx eax, al
lea rcx, [0x140219fe0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0xd80]
lea rdx, [rsp + 0x1780]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
mov rcx, rsi
call sym.alloc::sync::Arc_T_::new::h2b4841feebb693a9
mov rsi, rax
lea r15, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h51c6391d5ad6087f
xor r13d, r13d
mov dil, byte [rsp + 0x15e8]
jmp 0x1400a657f
lea rsi, [rsp + 0x949]
mov byte [rsi - 1], dil
lea rdx, [rsp + 0x1780]
mov r8d, 0xff
mov rcx, rsi
call sym.memcpy
movabs r15, 0x8000000000000000
lea rax, [r15 + 5]
mov qword [rsi - 9], rax
jmp 0x1400a6603
lea rdx, [rsp + 0x1188]
lea rcx, [rsp + 0xde8]
mov r8d, 0x1a0
call sym.memcpy
push 0xc
pop rcx
lea rax, [rsp + 0xd80]
lea rsi, [rsp + 0x15a0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x60], r15
mov qword [rax + 0x208], r14
movabs rcx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 8
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 8
je 0x1400a6027
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0xd80]
add byte [rax], al
add byte [rax], al
mov r8d, 0x210
mov rcx, rsi
call sym.memcpy
movabs r15, 0x8000000000000000
lea rax, [r15 + 7]
cmp qword [rsi], rax
mov r13, qword [rsp + 0xb8]
jne 0x1400a660b
jmp 0x1400a4f5a
mov dl, byte [rsp + 0x15c0]
mov r8b, byte [rsp + 0x15c1]
lea rsi, [rsp + 0xd80]
lea r9, [rsp + 0x1780]
mov rcx, rsi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h4e0f64486e5d4877
mov rdi, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x128], rax
mov r15b, byte [rsi + 0x18]
mov al, byte [rsi + 0x19]
mov byte [rsp + 0x160], al
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x1b0], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x1b4], ax
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400a64c5
lea rdx, [rsp + 0xda0]
lea rsi, [rsp + 0x1370]
mov r8d, 0x188
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rdi
mov rax, qword [rsp + 0x100]
mov qword [rsi - 0x18], rax
mov rax, qword [rsp + 0x128]
mov qword [rsi - 0x10], rax
mov byte [rsi - 8], r15b
mov al, byte [rsp + 0x160]
mov byte [rsi - 7], al
stc
stc
mov eax, dword [rsp + 0x1b0]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x1b4]
mov ah, 1
add byte [rax], al
mov ah, 1
add byte [rax], al
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1350]
call sym.alloc::sync::Arc_T_::new::h978039781b4b1b39
mov rsi, rax
lea r15, sym.core::ptr::drop_in_place_aho_corasick::dfa::DFA_::h278321e402d3cbf8
jmp 0x1400a656a
lea rsi, [rsp + 0xd80]
lea rdx, [rsp + 0x1780]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
lea rdi, [rsp + 0x8b0]
and al, 0xb0
or byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa0
adc eax, 0x89480000
stc
or eax, 0x8d480000
xchg esp, eax
and al, 0x80
invalid
and al, 0xb0
or byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa0
adc eax, 0x89480000
stc
mov r8, rsi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h5b236c5ec3be6ab6
mov rsi, qword [rdi]
mov r15, qword [rdi + 8]
mov r13b, byte [rdi + 0x10]
lea rax, [rsp + 0x15a0]
mov dil, byte [rax + 0x48]
jmp 0x1400a657f
mov rdx, qword [rsp + 0x15c8]
mov r8b, byte [rsp + 0x15e0]
lea rsi, [rsp + 0xd80]
lea r9, [rsp + 0x1780]
mov rcx, rsi
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::h7b00fe650a3a569e
mov rdi, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x128], rax
mov r15b, byte [rsi + 0x18]
mov al, byte [rsi + 0x19]
mov byte [rsp + 0x160], al
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x1b0], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x1b4], ax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400a64f5
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0xd18], eax
movzx eax, word [rsp + 0x1b4]
mov word [rsp + 0xd1c], ax
lea rcx, [rsp + 0x1780]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h51c6391d5ad6087f
jmp 0x1400a6169
lea rdx, [rsp + 0xda0]
lea rsi, [rsp + 0x11a0]
mov r8d, 0x160
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rdi
mov rax, qword [rsp + 0x100]
mov qword [rsi - 0x18], rax
mov rax, qword [rsp + 0x128]
mov qword [rsi - 0x10], rax
mov byte [rsi - 8], r15b
mov al, byte [rsp + 0x160]
mov byte [rsi - 7], al
mov eax, dword [rsp + 0x1b0]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x1b4]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1180]
call sym.alloc::sync::Arc_T_::new::hefe13e77bd1584e6
mov rsi, rax
lea r15, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h6aa2e8bf53ddc202
mov dil, byte [rsp + 0x15e8]
lea rcx, [rsp + 0x1780]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h51c6391d5ad6087f
mov qword [rsp + 0x8e8], rsi
mov qword [rsp + 0x8f0], r15
mov byte [rsp + 0x8f8], r13b
mov eax, dword [rsp + 0xd18]
mov dword [rsp + 0x8fa], eax
movzx eax, word [rsp + 0xd1c]
mov word [rsp + 0x8fe], ax
mov byte [rsp + 0x8f9], dil
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x958], rax
movabs r15, 0x8000000000000000
lea rax, [r15 + 6]
mov qword [rsp + 0x940], rax
mov r13, qword [rsp + 0xb8]
lea rsi, [rsp + 0x16f0]
lea rdx, [rsp + 0x940]
mov rcx, rsi
mov r8, r14
call sym.regex_automata::util::prefilter::Prefilter::from_choice::h3bbf3b9b673cf81e
cmp byte [rsi + 0x18], 2
je 0x1400a83da
movdqu xmm0, xmmword [rsp + 0x16f0]
movups xmm1, xmmword [rsp + 0x1700]
movaps xmmword [rsp + 0x1640], xmm1
movdqa xmmword [rsp + 0x1630], xmm0
cmp byte [rsp + 0x1648], 0
je 0x1400a83cd
mov r14, qword [rsp + 0x1630]
mov sil, byte [rsp + 0x1638]
mov eax, dword [rsp + 0x1639]
mov dword [rsp + 0xf8], eax
movzx eax, word [rsp + 0x163d]
mov dword [rsp + 0xf0], eax
movzx edi, byte [rsp + 0x163f]
movaps xmm0, xmmword [rsp + 0x1640]
movaps xmmword [rsp + 0x16c0], xmm0
lea rcx, [rsp + 0xd50]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hf
push 0x10
pop rdx
mov ecx, 0x7f0
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
movzx ecx, byte [rsp + 0x3a]
push 1
pop rdx
mov qword [rax], rdx
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x190]
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rax + 0x28], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x180]
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0x178]
mov qword [rax + 0x38], rdx
mov rdx, qword [rsp + 0x198]
mov qword [rax + 0x40], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x48], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rax + 0x50], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rax + 0x58], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rax + 0x60], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rax + 0x68], rdx
mov rdx, qword [rsp + 0xc0]
mov qword [rax + 0x70], rdx
shl rbx, 8
or rcx, rbx
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x138]
mov byte [rax + 0x88], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], r12d
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x140]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x168]
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 + 0x1a0]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x118]
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 + 0x110]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x288]
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 + 0x1e0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x240]
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 + 0x1d0]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x250]
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 + 0x1d8]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x260]
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 + 0x1e8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x268]
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 + 0x1f0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x278]
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 + 0x1f8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x290]
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 + 0x200]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x208]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x210]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x218]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x220]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x228]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x230]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x238]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x300]
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 + 0x248]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x308]
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 + 0x258]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x318]
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 + 0x270]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x328]
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 + 0x280]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x330]
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 + 0x298]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x340]
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 + 0x2b0]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x350]
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 + 0x2c0]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x358]
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 + 0x2d0]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x368]
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 + 0x2e8]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x370]
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 + 0x2f8]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x380]
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 + 0x310]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x398]
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 + 0x320]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x338]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x348]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x360]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x378]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x390]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x3a8]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x3e8]
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 + 0x3b8]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x3d0]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x158]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x388]
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 + 0x3f8]
mov qword [rax + 0x2e0], rcx
xor ecx, ecx
mov byte [rax + 0x2e8], cl
mov byte [rax + 0x2ef], cl
and word [rax + 0x2ed], 0
and dword [rax + 0x2e9], 0
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x498]
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 + 0x408]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x4a8]
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 + 0x410]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x418]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x4c0]
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 + 0x420]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x4d0]
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 + 0x428]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x430]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0x438]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x440]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x500]
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 + 0x448]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x510]
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 + 0x450]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x518]
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 + 0x458]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x528]
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 + 0x460]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x538]
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 + 0x468]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x540]
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 + 0x470]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x550]
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 + 0x478]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x560]
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 + 0x480]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x568]
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 + 0x488]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x578]
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 + 0x490]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x580]
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 + 0x4a0]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x590]
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 + 0x4b8]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x4c8]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0x4e0]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0x4f8]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x508]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0x520]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x530]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0x548]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0x558]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x608]
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 + 0x570]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x610]
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 + 0x588]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x620]
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 + 0x598]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x630]
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 + 0x5b0]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x638]
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 + 0x5c0]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x648]
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 + 0x5d8]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x658]
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 + 0x5f0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x660]
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 + 0x600]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x670]
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 + 0x618]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x678]
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 + 0x628]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x688]
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 + 0x640]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x690]
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 + 0x650]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x698]
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 + 0x668]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0x680]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0x6a8]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x6c0]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x700]
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 + 0x6c8]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x708]
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 + 0x6d0]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x718]
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 + 0x6d8]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x728]
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 + 0x6e0]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x730]
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 + 0x6e8]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x740]
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 + 0x6f0]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x750]
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 + 0x6f8]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x758]
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 + 0x710]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x768]
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 + 0x720]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x778]
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 + 0x738]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x788]
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 + 0x748]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x790]
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 + 0x760]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0x770]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0x780]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x800]
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 + 0x798]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x150]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x120]
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 + 0x7a8]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x108]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x188]
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 + 0x7b8]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x818]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x8a0]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x918]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x7c0], rcx
and qword [rax + 0x7c8], 0
mov qword [rax + 0x7d0], r14
mov byte [rax + 0x7d8], sil
mov qword [r13 + 8], rax
lea rcx, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::h965e263d9b2f8020
mov qword [r13 + 0x10], rcx
add r15, 2
mov qword [r13], r15
mov byte [rax + 0x7df], dil
mov ecx, dword [rsp + 0xf0]
mov word [rax + 0x7dd], cx
mov ecx, dword [rsp + 0xf8]
mov dword [rax + 0x7d9], ecx
movdqa xmm0, xmmword [rsp + 0x16c0]
movdqa xmmword [rax + 0x7e0], xmm0
jmp 0x1400a260b
lea rcx, [rsp + 0x1630]
call sym._ZN4core3ptr96drop_in_place_LT_alloc..sync..Arc_LT_dyn_u20_regex_automata..util..prefilter..PrefilterI_GT__GT_17h8cf14cb92bdff
lea rcx, [rsp + 0xd50]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17hf
mov rsi, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x3b]
mov r11, qword [rsp + 0x120]
mov r9b, byte [rsp + 0x150]
mov r14, qword [rsp + 0x190]
mov cl, byte [rsi + 0x84]
movzx r15d, r9b
test cl, cl
mov qword [rsp + 0x190], r14
je 0x1400a847e
mov al, byte [rsi + 0x82]
cmp al, 2
je 0x1400a8430
and al, 1
je 0x1400a847e
mov rax, qword [rsi + 0xa8]
test byte [rax + 0x3c], 1
jne 0x1400a847e
mov rsi, qword [rsp + 0xd0]
mov rax, rsi
xor rax, 2
or rax, r14
mov r10, qword [rsp + 0x108]
mov rdi, qword [rsp + 0xd8]
jne 0x1400aa0dc
shl r11, 8
or r11, r15
push 2
pop rsi
xor eax, eax
mov qword [rsp + 0x190], rax
jmp 0x1400aa162
shl r11, 8
or r11, r15
mov r10, qword [rsp + 0x108]
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x110]
mov dl, byte [rsp + 0x39]
mov rsi, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xd8]
mov r15, rbx
mov rbx, rdi
shr rbx, 8
mov byte [rsp + 0x128], dl
mov r14, rax
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x8a8], r10
mov qword [rsp + 0x108], r11
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0xd8], al
mov eax, edi
mov byte [rsp + 0x3a], dil
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rsi
mov rdi, qword [rsp + 0x190]
xor eax, eax
mov qword [rsp + 0xd0], rax
xor esi, esi
push 0x10
pop rdx
mov ecx, 0x7d0
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1226
movzx ecx, byte [rsp + 0x3a]
push 1
pop rdx
mov qword [rax], rdx
mov qword [rax + 8], rdx
mov qword [rax + 0x18], rdi
mov rdx, qword [rsp + 0xf0]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rax + 0x28], rdx
mov rdx, qword [rsp + 0x150]
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0x120]
mov qword [rax + 0x38], rdx
mov rdx, qword [rsp + 0x198]
mov qword [rax + 0x40], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x48], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rax + 0x50], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rax + 0x58], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rax + 0x60], rdx
shl rbx, 8
or rcx, rbx
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0xd8]
mov byte [rax + 0x78], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], r15d
shr r15, 0x20
mov word [rax + 0x7d], r15w
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x138]
mov byte [rax + 0x88], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], r12d
shr r12, 0x20
mov word [rax + 0x8d], r12w
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x140]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x168]
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 + 0x1a0]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x128]
mov byte [rax + 0xa8], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], r14d
shr r14, 0x20
mov word [rax + 0xad], r14w
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x288]
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 + 0x1e0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x240]
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 + 0x1d0]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x250]
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 + 0x1d8]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x260]
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 + 0x1e8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x268]
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 + 0x1f0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x278]
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 + 0x1f8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x290]
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 + 0x200]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x208]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x210]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x218]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x220]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x228]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x230]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x238]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x300]
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 + 0x248]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x308]
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 + 0x258]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x318]
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 + 0x270]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x328]
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 + 0x280]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x330]
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 + 0x298]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x340]
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 + 0x2b0]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x350]
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 + 0x2c0]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x358]
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 + 0x2d0]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x368]
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 + 0x2e8]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x370]
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 + 0x2f8]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x380]
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 + 0x310]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x398]
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 + 0x320]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x338]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x348]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x360]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x378]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x390]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x3a8]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x3e8]
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 + 0x3b8]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x3d0]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x158]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x388]
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 + 0x3f8]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0xd0]
mov byte [rax + 0x2e8], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], esi
shr rsi, 0x20
mov word [rax + 0x2ed], si
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x498]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x4c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
mov rcx, qword [rsp + 0x468]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
mov rcx, qword [rsp + 0x478]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
mov rcx, qword [rsp + 0x508]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x608]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x620]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x630]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x648]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x658]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x688]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x598], cl
mov qword [r13 + 8], rax
lea rcx, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::h1cc9874fb7dc0cf9
mov qword [r13 + 0x10], rcx
movabs rcx, 0x8000000000000000
add rcx, 2
mov qword [r13], rcx
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
mov rcx, qword [rsp + 0x6a8]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
mov rcx, qword [rsp + 0x6c8]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
mov rcx, qword [rsp + 0x6d0]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
mov rcx, qword [rsp + 0x6d8]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
mov rcx, qword [rsp + 0x6e0]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
mov rcx, qword [rsp + 0x6e8]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
mov rcx, qword [rsp + 0x6f8]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
mov rcx, qword [rsp + 0x720]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov dword [rax + 0x689], edx
shr rdx, 0x20
mov word [rax + 0x68d], dx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov dword [rax + 0x699], edx
shr rdx, 0x20
mov word [rax + 0x69d], dx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x6a0], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x6a8], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x8a8]
mov qword [rax + 0x6b8], rcx
mov rcx, qword [rsp + 0x7b8]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x818]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x8a0]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x918]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x7c0], rcx
xor ecx, ecx
leave
leave
mov byte [rax + 0x7c8], cl
and word [rax + 0x7cd], 0
mov byte [rax + 0x7cf], cl
and dword [rax + 0x7c9], 0
jmp 0x1400a260b
inc dword [rcx - 0xa]
rol byte [rcx], 0x75
jns case.0x1400a61f8.3452
test r8b, 1
jne 0x1400aa15b
cmp qword [rsp + 0xf0], 1
cmp dword [rsp + 0xf0], 1
add byte [rax], al
add byte [rcx], al
jne case.0x1400aa119.0
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48fe
cmp edx, 8
push 2
pop r14
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48fe
cmovae rdx, r14
lea rcx, [0x140219ff0]
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
add edx, ecx
add edx, ecx
jmp rdx
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x110]
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
mov dl, byte [rsp + 0x39]
shl r11, 8
or r11, r15
jmp 0x1400a84b1
shl r11, 8
or r11, r15
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x110]
mov ecx, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x110]
mov dl, byte [rsp + 0x39]
jmp 0x1400a84b1
ud2
lea rax, [rsp + 0x1180]
mov qword [rsp + 0x1780], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got_XL__
lea rcx, [rsp + 0x940]
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::h98c4dc5754e83bf9]
mov qword [rsp + 0x1788], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, [0x140254ca8]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
mov rdx, qword [rsp + 0x1a70]
mov rcx, rax
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rcx, [rsp + 0xb40]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h46e27c80d947ca82
lea rsi, [rsp + 0xd80]
mov rcx, rsi
lea rdx, [rsp + 0xb20]
call sym.aho_corasick::util::alphabet::ByteClassSet::byte_classes::h229df4338c796f98
mov r8d, 0x100
lea rcx, [rsp + 0xbd0]
mov rdx, rsi
call sym.memcpy
lea rsi, [rsp + 0xd80]
lea rdx, [rsp + 0x940]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::haed3b352a3b688f7
cmp dword [rsi], 3
lea r12, [rsp + 0xb70]
jne 0x1400adbaf
lea rsi, [rsp + 0x940]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop::h8c1f9e595d89a828
lea rdi, [rsp + 0xd80]
mov rcx, rdi
mov rdx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::h6f12b893a879b902
cmp dword [rdi], 3
jne 0x1400adbaf
lea rsi, [rsp + 0xd80]
lea rdx, [rsp + 0x940]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::h0f69fa878e9c77dc
cmp dword [rsi], 3
jne 0x1400adbaf
lea rsi, [rsp + 0x940]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::hb0e7cc76354c36d0
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::h5fdf3b4ada56c098
lea r14, [rsp + 0xd80]
mov rcx, r14
mov rdx, rsi
call sym.aho_corasick::util::prefilter::Builder::build::h3ef65efb5cb0e6d4
lea rdi, [rsp + 0xbb8]
mov rcx, rdi
call sym.core::ptr::drop_in_place_core::option::Option_aho_corasick::util::prefilter::Prefilter__::h352d8c33f358fdb1
mov rax, qword [r14 + 0x10]
movdqu xmm0, xmmword [r14]
movdqu xmmword [rdi], xmm0
xor ecx, ecx
cmp qword [rdi], 0
mov qword [rdi + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xce4]
mov dword [rdi + 0x128], eax
mov rcx, rbx
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::hf73af2d55960d144
mov rcx, r12
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h51c685ee6331d45c
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h74019a8316fcb4a8
lea rcx, [rsp + 0xba0]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h51c685ee6331d45c
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 + 0xb60]
lea rcx, [rsp + 0x1180]
mov r8d, 0x198
call sym.memcpy
mov rcx, rsi
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::hd858dbba08084ff8
movabs rax, 0x8000000000000000
cmp rbx, rax
je case.default.0x1400adb6e
shl rdi, 0x20
or rdi, r14
lea rsi, [rsp + 0x17a0]
lea rdx, [rsp + 0x1180]
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 + 0x15e9]
movzx eax, dil
lea rcx, [0x140219fac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x1780]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
mov rcx, rsi
call sym.alloc::sync::Arc_T_::new::h2b4841feebb693a9
mov rsi, rax
lea rbx, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h51c6391d5ad6087f
xor edi, edi
mov r14b, byte [rsp + 0x15e8]
jmp 0x1400ade8d
lea rcx, [rsp + 0x940]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::Compiler_::h45a736886199ae63
movabs r15, 0x8000000000000000
mov r12, qword [rsp + 0xc0]
lea rcx, [rsp + 0x1630]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::h6642f781f9ea8c5b
mov rbx, qword [rsp + 0xf0]
jmp 0x14009f6d7
lea r8, [0x140254c40]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rax, [rsp + 0x1a60]
mov qword [rsp + 0x1780], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0x940]
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::h98c4dc5754e83bf9]
mov qword [rsp + 0x1788], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, [0x140254d20]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rdx, [rsp + 0x1350]
and qword [rdx], 0
lea rcx, [rsp + 0x1a60]
call sym.core::panicking::assert_failed::hc702e969e1976b10
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
add eax, 0x1a9583
mov rcx, r11
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
mov rcx, r10
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov rdx, qword [rsp + 0x15c8]
mov r8b, byte [rsp + 0x15e0]
lea rsi, [rsp + 0x940]
lea r9, [rsp + 0x1780]
mov rcx, rsi
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::h7b00fe650a3a569e
mov rbx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400add8f
lea rdx, [rsp + 0x960]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0xf8], 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 + 0x1a80]
mov r8d, 0x160
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0xf8]
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 + 0x1a60]
call sym.alloc::sync::Arc_T_::new::hefe13e77bd1584e6
mov rsi, rax
lea rbx, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h6aa2e8bf53ddc202
jmp 0x1400ade78
mov dl, byte [rsp + 0x15c0]
mov r8b, byte [rsp + 0x15c1]
lea rsi, [rsp + 0x940]
lea r9, [rsp + 0x1780]
mov rcx, rsi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h4e0f64486e5d4877
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 0x1400addf1
lea rcx, [rsp + 0x1780]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h51c6391d5ad6087f
jmp case.default.0x1400adb6e
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x1780]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
lea rdi, [rsp + 0xd80]
lea r14, [rsp + 0x15a0]
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h5b236c5ec3be6ab6
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
mov r14b, byte [r14 + 0x48]
jmp 0x1400ade8d
lea rdx, [rsp + 0x960]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0xf8], 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 + 0x1370]
mov r8d, 0x188
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0xf8]
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 + 0x1350]
call sym.alloc::sync::Arc_T_::new::h978039781b4b1b39
mov rsi, rax
lea rbx, sym.core::ptr::drop_in_place_aho_corasick::dfa::DFA_::h278321e402d3cbf8
mov r14b, byte [rsp + 0x15e8]
lea rcx, [rsp + 0x1780]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h51c6391d5ad6087f
lea rcx, [rsp + 0x16f0]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call sym.regex_automata::meta::strategy::Pre_P_::new::h022601153f1df023
mov rsi, rax
lea rcx, [rsp + 0x1630]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::h6642f781f9ea8c5b
mov rcx, qword [rsp + 0xb8]
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 0x1400a58cb
movups xmm0, xmmword [rsp + 0x1350]
movups xmm1, xmmword [rsp + 0x1360]
lea r8, [rsp + 0x940]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402e997e]
lea r9, sym.core::ptr::drop_in_place_regex_automata::util::captures::GroupInfoError_::hf3ae7981319816ae
push 0x2b
pop rdx
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov rdx, qword [rsp + 0x950]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov rdx, qword [rsp + 0x1360]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
mov rcx, rax
jmp 0x1400adf65
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfa_remapper.rs
mov rcx, r9
mov rdx, rdi
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov rdx, qword [rsp + 0x950]
mov rcx, rbx
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r8, [rsp + 0xd80]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [r8 + 0x18], xmm0
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x920]
call sym.core::panicking::assert_failed::h452477e698d90d47
int3
add eax, 0x21111f
mov edx, 0x2c
call sym.core::panicking::panic::h8ea5606244902eff
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
invalid
dec dword [rax - 0x73]
or eax, 0x211072
and dword [rax], eax
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
lea ecx, [0x1402c0b00]
and dword [rax], eax
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
adc byte [rcx], ah
add al, ch
and esp, esi
idiv edi
and dword [rax], eax
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
int3
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
or byte [rax + 0x39], 1
add byte [rax + 0xf013948], al
test dword [0x1030afcc5], ecx
add bl, al
jne sym.alloc::vec::Vec_T_A_::dedup_by::h9c3663bf5d79ce1a
add bl, al
ret
in al, dx
sub byte [rax - 0x77], cl
invalid
cli
or byte [rcx + 2], bh
mov ecx, 2
mov ecx, 2
add byte [rax], al
cmovb rcx, rdx
cmp rcx, 6
ja case.0x1400afaea.6
lea rdx, [0x14021a010]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
sar edi, 1
invalid
movsd dword [rdi], dword [rsi]
invalid
sar edi, 1
loope 0x1400afb35
invalid
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call sym.core::ptr::drop_in_place_alloc::boxed::Box__u8___::h09b7b1d835f75338
jmp case.0x1400afaea.0
lea rcx, [rsi + 8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h1b27f5f257d4634d
jmp case.0x1400afaea.0
lea rcx, [rsi + 0x10]
jmp 0x1400afb2d
lea rdi, [rsi + 8]
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x1400afb2a
cmp qword [rsi + 0x18], 0
je 0x1400afb2a
add byte [rdx + rcx - 0x46], dh
add dword [rax], eax
add byte [rax], al
mov edx, 1
call sym.__rust_dealloc
mov rcx, rdi
call sym._ZN4core3ptr68drop_in_place_LT_alloc..boxed..Box_LT_regex_syntax..hir..Hir_GT__GT_17h0036564530c22923E.3890
jmp case.0x1400afaea.0
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov rdx, qword [rsi + 0x10]
test rax, rax
je 0x1400afb48
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::hb86031cc45d87811
jmp case.0x1400afaea.0
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h7afa3b2a00617edf
mov rcx, qword [rsi + 0x28]
mov edx, 8
add rsp, 0x28
pop rdi
pop rsi
jmp sym.__rust_dealloc