Function at 0x1400507c0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2c18
call sym.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b80], xmm12
movaps xmmword [rbp + 0x2b70], xmm11
movaps xmmword [rbp + 0x2b60], xmm10
movaps xmmword [rbp + 0x2b50], xmm9
movaps xmmword [rbp + 0x2b40], xmm8
movaps xmmword [rbp + 0x2b30], xmm7
movdqa xmmword [rbp + 0x2b20], xmm6
and rsp, 0xffffffffffffffe0
mov r13, r9
mov qword [rsp + 0x938], r8
mov qword [rsp + 0xcd0], rcx
movabs r15, 0x8000000000000000
mov rsi, qword [rdx]
mov rax, qword [rsi + 0xa0]
test byte [rax + 0x3c], 1
mov rax, r9
mov qword [rsp + 0x8b8], r9
jne 0x140050b66
lea rcx, [rsi + 0x60]
cmp byte [rsi + 0x70], 3
lea rax, [0x1402d0bf0]
cmovne rax, rcx
cmp byte [rax + 0x10], 2
jne 0x140050b73
cmp byte [rsi + 0x7c], 0
je 0x140050b66
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x78], rsi
movzx eax, byte [rsi + 0x7a]
mov byte [rsp + 0x98], al
mov qword [rsp + 0x14b0], 0xa
mov qword [rsp + 0x14b8], 0xa
mov qword [rsp + 0x14c0], 0x64
mov qword [rsp + 0x14c8], 0xfa
mov byte [rsp + 0x14d0], 0
mov qword [rsp + 0x1a80], 0
mov qword [rsp + 0x1a88], 8
mov qword [rsp + 0x1a90], 0
test r13, r13
je 0x140050ba4
mov rax, qword [rsp + 0x8b8]
mov r12, qword [rsp + 0x938]
lea r13, [r12 + rax*8]
lea rbx, [rsp + 0x1cd0]
lea r14, [rsp + 0x14b0]
jmp 0x14005093d
add r12, 8
cmp r12, r13
je 0x140050ba4
mov r8, qword [r12]
mov rcx, rbx
mov rdx, r14
call sym.regex_syntax::hir::literal::Extractor::extract::h6488c200fe918d3a
cmp qword [rsp + 0x1cd0], r15
jne 0x1400509c0
mov rax, qword [rsp + 0x1a80]
cmp rax, r15
je 0x140050ac1
mov rsi, qword [rsp + 0x1a90]
test rsi, rsi
je 0x140050aa6
mov r15, qword [rsp + 0x1a88]
add r15, 8
jmp 0x14005099d
add r15, 0x20
dec rsi
je 0x140050a94
cmp qword [r15 - 8], 0
je 0x140050990
mov r8, qword [r15]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140050990
mov rdi, r15
mov r15, qword [rsp + 0x1cd8]
mov rsi, qword [rsp + 0x1ce0]
mov qword [rsp + 0x1ce0], 0
cmp qword [rsp + 0x1a80], rdi
jne 0x140050a30
test rsi, rsi
je 0x140050ac9
add r15, 8
jmp 0x140050a0d
add r15, 0x20
dec rsi
je 0x140050ac9
cmp qword [r15 - 8], 0
je 0x140050a00
mov r8, qword [r15]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140050a00
mov rax, rsi
shl rax, 5
add rax, r15
mov qword [rsp + 0xce0], r15
mov qword [rsp + 0xce8], rax
mov qword [rsp + 0xcf0], rbx
mov qword [rsp + 0xcf8], rsi
mov qword [rsp + 0xd00], 0
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h7015a7f5
cmp qword [rsp + 0x1a80], rdi
je 0x140050ac9
lea rcx, [rsp + 0x1a80]
call sym.alloc::vec::Vec_T_A_::dedup_by::h0d1147aa20153134
jmp 0x140050ac9
mov rax, qword [rsp + 0x1a80]
movabs r15, 0x8000000000000000
test rax, rax
je 0x140050ac1
mov r8, qword [rsp + 0x1a88]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov qword [rsp + 0x1a80], r15
mov rax, qword [rsp + 0x1cd0]
movabs r15, 0x8000000000000000
cmp rax, r15
je 0x140050930
mov rsi, qword [rsp + 0x1ce0]
test rsi, rsi
je 0x140050b42
mov r15, qword [rsp + 0x1cd8]
add r15, 8
jmp 0x140050b09
add r15, 0x20
dec rsi
je 0x140050b30
cmp qword [r15 - 8], 0
je 0x140050b00
mov r8, qword [r15]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140050b00
mov rax, qword [rsp + 0x1cd0]
movabs r15, 0x8000000000000000
test rax, rax
je 0x140050930
mov r8, qword [rsp + 0x1cd8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140050930
mov byte [rsp + 0x1478], 2
jmp 0x140050da8
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle case.0x14006f9b1.7
movzx eax, byte [rax + 0x10]
mov qword [rsp + 0x1468], rcx
mov qword [rsp + 0x1470], rdx
mov byte [rsp + 0x1478], al
jmp 0x140050da8
cmp byte [rsp + 0x98], 0
je 0x140050bcc
lea rcx, [rsp + 0x1a80]
mov dl, 1
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::hbc13c0d70976a443
mov r13, qword [rsp + 0x8b8]
mov rsi, qword [rsp + 0x78]
jmp 0x140050c28
mov rdx, qword [rsp + 0x1a80]
mov rdi, qword [rsp + 0x1a88]
mov r15, qword [rsp + 0x1a90]
movabs rax, 0x8000000000000000
cmp rdx, rax
mov r13, qword [rsp + 0x8b8]
mov rsi, qword [rsp + 0x78]
jne 0x140050c10
mov r12, rdx
mov byte [rsp + 0x98], 1
jmp 0x140050ca4
mov rcx, rdi
mov rdx, r15
call sym.core::slice::sort::merge_sort::hedfdc47b5e52805a
lea rcx, [rsp + 0x1a80]
call sym.alloc::vec::Vec_T_A_::dedup_by::h0d1147aa20153134
mov r12, qword [rsp + 0x1a80]
mov rdi, qword [rsp + 0x1a88]
mov r15, qword [rsp + 0x1a90]
movabs rax, 0x8000000000000000
cmp r12, rax
sete byte [rsp + 0x98]
je 0x140050ca4
movzx eax, byte [rsi + 0x7a]
mov rcx, r15
shl rcx, 5
mov rdx, rdi
nop word cs:[rax + rax]
test rcx, rcx
je 0x140050c85
add rcx, 0xffffffffffffffe0
cmp byte [rdx + 0x18], 0
lea rdx, [rdx + 0x20]
jne 0x140050c70
jmp 0x140050ca4
cmp qword [rsi + 0x98], 1
jne 0x140050ca4
mov rcx, qword [rsi + 0x90]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
je 0x14006f809
mov r14, r13
cmp r13, 1
jne 0x140050ce1
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
cmp qword [rax + 0x98], 0
je 0x140073ecc
mov rcx, qword [rax + 0x90]
mov rcx, qword [rcx]
cmp dword [rcx + 0x38], 0
jne 0x140050ce1
cmp qword [rcx + 0x30], 0
je 0x14005725a
cmp byte [rsp + 0x98], 0
je 0x140050d05
mov byte [rsp + 0x1478], 2
movabs r15, 0x8000000000000000
mov r13, r14
jmp 0x140050da8
lea rcx, [rsp + 0xce0]
mov rdx, rdi
mov r8, r15
call sym.regex_automata::util::prefilter::Choice::new::h2f758a4b8138e12b
movabs rax, 0x8000000000000000
add rax, 7
cmp qword [rsp + 0xce0], rax
jne 0x140050d3a
mov byte [rsp + 0x1478], 2
jmp 0x140050d4f
lea rcx, [rsp + 0x1468]
lea rdx, [rsp + 0xce0]
call sym.regex_automata::util::prefilter::Prefilter::from_choice::hd0b1656735929c78
test r15, r15
mov r13, r14
je 0x140050d83
lea rsi, [rdi + 8]
jmp 0x140050d69
add rsi, 0x20
dec r15
je 0x140050d83
cmp qword [rsi - 8], 0
je 0x140050d60
mov r8, qword [rsi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140050d60
test r12, r12
movabs r15, 0x8000000000000000
mov rsi, qword [rsp + 0x78]
je 0x140050da8
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
lock inc qword [rsi]
jle case.0x14006f9b1.7
movzx ecx, byte [rsp + 0x1478]
cmp cl, 2
jne 0x140050dc3
mov cl, 2
jmp 0x140050de5
mov r14, qword [rsp + 0x1468]
mov rax, qword [rsp + 0x1470]
mov qword [rsp + 0x98], rax
lock inc qword [r14]
jle case.0x14006f9b1.7
mov qword [rsp + 0xcc8], rsi
cmp byte [rsi + 0x78], 0
je 0x140050e00
movzx eax, byte [rsi + 0x79]
mov byte [rsp + 0x80], al
jmp 0x140050e08
mov byte [rsp + 0x80], 0xa
mov byte [rsp + 0xc0], cl
movzx eax, byte [rsi + 0x7b]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov dword [rsp + 0x88], ecx
mov rbx, qword [rsi + 0x20]
cmp rbx, 2
mov qword [rsp + 0x78], r14
jne 0x140050e40
mov r14d, 0xa00000
mov ebx, 1
jmp 0x140050e44
mov r14, qword [rsi + 0x28]
movzx eax, byte [rsi + 0x82]
xor esi, esi
cmp al, 3
cmovne esi, eax
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xd90], 8
mov qword [rsp + 0xd98], 0
mov qword [rsp + 0xda0], 0x2710
mov word [rsp + 0xda8], 0
mov qword [rsp + 0xdb0], 0
mov qword [rsp + 0xdb8], 8
mov qword [rsp + 0xdc0], 0
lea rdi, [rsp + 0xdd0]
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 8
lea rcx, [rsp + 0x14c8]
mov qword [rsp + 0x14d0], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x14d8], xmm6
movdqu xmmword [rsp + 0x1510], xmm6
mov qword [rsp + 0x1520], 8
movdqu xmmword [rsp + 0x1528], xmm6
mov qword [rsp + 0x1538], 0
mov qword [rsp + 0x1540], 1
mov qword [rsp + 0x1548], 0
mov qword [rsp + 0x14e8], 4
movdqu xmmword [rsp + 0x14f0], xmm6
mov qword [rsp + 0x1500], 4
mov qword [rsp + 0x1508], 0
movdqu xmmword [rsp + 0x14c0], xmm6
movdqu xmmword [rsp + 0x1a98], xmm6
mov qword [rsp + 0x1a80], 8
mov qword [rsp + 0x1a88], 8
lea r12, [rsp + 0x14b0]
mov qword [rsp + 0x1a90], r12
lea rdx, [rsp + 0x1a80]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h3057f0b0
mov rcx, r12
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov rcx, r12
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov r8d, 0xa0
mov rcx, rdi
mov rdx, r12
call sym.memcpy
mov word [rsp + 0xe98], 0
mov qword [rsp + 0xe90], 0x3e8
mov qword [rsp + 0xe80], 4
mov qword [rsp + 0xe88], 0
mov byte [rsp + 0xcf8], 1
mov dword [rsp + 0xcf9], 0x2020202
mov word [rsp + 0xcfd], 0x202
mov byte [rsp + 0xcff], 0xa
mov dword [rsp + 0xd00], 0xfa
mov word [rsp + 0xd04], 0
mov qword [rsp + 0xd20], 0
movdqu xmmword [rsp + 0xd08], xmm6
mov qword [rsp + 0xd28], 8
movdqu xmmword [rsp + 0xd30], xmm6
mov qword [rsp + 0xd40], 4
movdqu xmmword [rsp + 0xd48], xmm6
mov qword [rsp + 0xd58], 8
mov qword [rsp + 0xd60], 0
mov dword [rsp + 0xd68], 0
mov qword [rsp + 0xd70], 0
mov word [rsp + 0xd78], 0
mov byte [rsp + 0xd7a], 0xa
mov qword [rsp + 0xd80], 0
mov qword [rsp + 0xdc8], 0
movdqu xmmword [rsp + 0xe70], xmm6
xor edi, edi
test rbx, rbx
setne dil
mov qword [rsp + 0xce0], rdi
mov qword [rsp + 0xce8], r14
mov byte [rsp + 0xcf0], 1
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xcf1], al
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0xcf2], al
mov word [rsp + 0xcf3], 2
mov byte [rsp + 0xcf5], sil
lea rcx, [rsp + 0x1cd0]
lea rdx, [rsp + 0xce0]
mov r8, qword [rsp + 0x938]
mov r9, r13
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h9ce752a864982ad1
mov rbx, qword [rsp + 0x1cd0]
lea rax, [r15 + 8]
mov qword [rsp + 0x8f8], rax
cmp rbx, rax
movzx r13d, byte [rsp + 0xc0]
jne 0x1400518ad
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], r14
mov rsi, qword [rsp + 0x1cd8]
mov qword [rsp + 0xcd8], rsi
lea rcx, [rsp + 0xce0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
mov bl, 2
cmp r13b, 2
mov r12, qword [rsp + 0x78]
je 0x1400511af
lock inc qword [r12]
mov ebx, r13d
jle case.0x14006f9b1.7
mov rax, qword [rsp + 0xcc8]
movzx eax, byte [rax + 0x7a]
cmp al, 2
mov r14d, 1
cmovne r14d, eax
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xd90], 8
mov qword [rsp + 0xd98], 0
mov qword [rsp + 0xda0], 0x2710
mov word [rsp + 0xda8], 0
mov qword [rsp + 0xdb0], 0
mov qword [rsp + 0xdb8], 8
mov qword [rsp + 0xdc0], 0
lea rdi, [rsp + 0xdd0]
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 8
lea rcx, [rsp + 0x14c8]
mov qword [rsp + 0x14d0], 8
movdqu xmmword [rsp + 0x14d8], xmm6
movdqu xmmword [rsp + 0x1510], xmm6
mov qword [rsp + 0x1520], 8
movdqu xmmword [rsp + 0x1528], xmm6
mov qword [rsp + 0x1538], 0
mov qword [rsp + 0x1540], 1
mov qword [rsp + 0x1548], 0
mov qword [rsp + 0x14e8], 4
movdqu xmmword [rsp + 0x14f0], xmm6
mov qword [rsp + 0x1500], 4
mov qword [rsp + 0x1508], 0
movdqu xmmword [rsp + 0x14c0], xmm6
movdqu xmmword [rsp + 0x1ce8], xmm6
mov qword [rsp + 0x1cd0], 8
mov qword [rsp + 0x1cd8], 8
lea r15, [rsp + 0x14b0]
mov qword [rsp + 0x1ce0], r15
lea rdx, [rsp + 0x1cd0]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h3057f0b0
mov rcx, r15
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov rcx, r15
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov r8d, 0xa0
mov rcx, rdi
mov rdx, r15
call sym.memcpy
mov word [rsp + 0xe98], 0
mov qword [rsp + 0xe90], 0x3e8
mov qword [rsp + 0xe80], 4
mov qword [rsp + 0xe88], 0
mov byte [rsp + 0xcf8], 1
mov dword [rsp + 0xcf9], 0x2020202
mov word [rsp + 0xcfd], 0x202
mov byte [rsp + 0xcff], 0xa
mov dword [rsp + 0xd00], 0xfa
mov word [rsp + 0xd04], 0
mov qword [rsp + 0xce0], 2
mov byte [rsp + 0xcf0], 0
mov dword [rsp + 0xcf2], 0x3020202
mov qword [rsp + 0xd20], 0
movdqu xmmword [rsp + 0xd08], xmm6
mov qword [rsp + 0xd28], 8
movdqu xmmword [rsp + 0xd30], xmm6
mov qword [rsp + 0xd40], 4
movdqu xmmword [rsp + 0xd48], xmm6
mov qword [rsp + 0xd58], 8
mov qword [rsp + 0xd60], 0
mov dword [rsp + 0xd68], 0
mov qword [rsp + 0xd70], 0
mov word [rsp + 0xd78], 0
mov byte [rsp + 0xd7a], 0xa
mov qword [rsp + 0xd80], 0
mov qword [rsp + 0xdc8], 0
movdqu xmmword [rsp + 0xe70], xmm6
mov byte [rsp + 0xeb0], 3
mov byte [rsp + 0xeb8], 2
mov eax, dword [rsp + 0x1a80]
mov ecx, dword [rsp + 0x1a83]
mov dword [rsp + 0x14b3], ecx
mov dword [rsp + 0x14b0], eax
mov eax, dword [rsp + 0x14b0]
mov ecx, dword [rsp + 0x14b3]
mov dword [rsp + 0x1cd0], eax
mov dword [rsp + 0x1cd3], ecx
mov qword [rsp + 0xea0], r12
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xea8], rax
mov byte [rsp + 0xeb0], bl
mov eax, dword [rsp + 0x1cd0]
mov ecx, dword [rsp + 0x1cd3]
mov dword [rsp + 0xeb1], eax
mov dword [rsp + 0xeb4], ecx
mov byte [rsp + 0xeb8], r14b
mov eax, dword [rsp + 0x14b0]
mov ecx, dword [rsp + 0x14b3]
mov dword [rsp + 0xebc], ecx
mov dword [rsp + 0xeb9], eax
lock inc qword [rsi]
jle case.0x14006f9b1.7
movzx edi, byte [rsp + 0xeb8]
movzx ebx, byte [rsp + 0xeb0]
cmp rbx, 3
je 0x140051531
cmp ebx, 2
jne 0x140051ddc
lea rcx, [rsp + 0xce0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
mov qword [rsp + 0x1488], rsi
mov qword [rsp + 0x1490], r15
mov qword [rsp + 0x1498], r14
mov qword [rsp + 0x14a0], rbx
mov qword [rsp + 0x14a8], rdi
mov sil, 2
cmp r13b, 2
je 0x14005157d
lock inc qword [r12]
mov esi, r13d
jle case.0x14006f9b1.7
mov rax, qword [rsp + 0xcc8]
cmp byte [rax + 0x80], 0
je 0x1400519bd
cmp byte [rax + 0x7a], 0
je 0x1400519bd
mov qword [rsp + 0xdb0], 0
mov qword [rsp + 0xdb8], 8
mov qword [rsp + 0xdc0], 0
mov qword [rsp + 0xdc8], 0x2710
mov word [rsp + 0xdd0], 0
mov qword [rsp + 0xdd8], 0
mov qword [rsp + 0xde0], 8
mov qword [rsp + 0xde8], 0
lea rdi, [rsp + 0xdf8]
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 8
lea rcx, [rsp + 0x14c8]
mov qword [rsp + 0x14d0], 8
movdqu xmmword [rsp + 0x14d8], xmm6
movdqu xmmword [rsp + 0x1510], xmm6
mov qword [rsp + 0x1520], 8
movdqu xmmword [rsp + 0x1528], xmm6
mov qword [rsp + 0x1538], 0
mov qword [rsp + 0x1540], 1
mov qword [rsp + 0x1548], 0
mov qword [rsp + 0x14e8], 4
movdqu xmmword [rsp + 0x14f0], xmm6
mov qword [rsp + 0x1500], 4
mov qword [rsp + 0x1508], 0
movdqu xmmword [rsp + 0x14c0], xmm6
movdqu xmmword [rsp + 0x1ce8], xmm6
mov qword [rsp + 0x1cd0], 8
mov qword [rsp + 0x1cd8], 8
lea rbx, [rsp + 0x14b0]
mov qword [rsp + 0x1ce0], rbx
lea rdx, [rsp + 0x1cd0]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h3057f0b0
mov rcx, rbx
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov rcx, rbx
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rbx
call sym.memcpy
mov word [rsp + 0xec0], 0
mov qword [rsp + 0xeb8], 0x3e8
mov qword [rsp + 0xea8], 4
mov qword [rsp + 0xeb0], 0
mov byte [rsp + 0xd20], 1
mov dword [rsp + 0xd21], 0x2020202
mov word [rsp + 0xd25], 0x202
mov byte [rsp + 0xd27], 0xa
mov dword [rsp + 0xd28], 0xfa
mov word [rsp + 0xd2c], 0
mov qword [rsp + 0xd08], 2
mov byte [rsp + 0xd18], 0
mov dword [rsp + 0xd1a], 0x3020202
mov qword [rsp + 0xd48], 0
movdqu xmmword [rsp + 0xd30], xmm6
mov qword [rsp + 0xd50], 8
movdqu xmmword [rsp + 0xd58], xmm6
mov qword [rsp + 0xd68], 4
movdqu xmmword [rsp + 0xd70], xmm6
mov qword [rsp + 0xd80], 8
mov qword [rsp + 0xd88], 0
mov dword [rsp + 0xd90], 0
mov qword [rsp + 0xd98], 0
mov word [rsp + 0xda0], 0
mov byte [rsp + 0xda2], 0xa
mov qword [rsp + 0xda8], 0
mov qword [rsp + 0xdf0], 0
movdqu xmmword [rsp + 0xe98], xmm6
mov qword [rsp + 0xce0], 0
mov qword [rsp + 0xcf0], r12
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xcf8], rax
mov byte [rsp + 0xd00], sil
mov rsi, qword [rsp + 0xcd8]
lock inc qword [rsi]
jle case.0x14006f9b1.7
movzx edi, byte [rsp + 0xd00]
cmp rdi, 3
je 0x14005188b
cmp edi, 2
jne 0x140052060
mov rbx, qword [rsp + 0xce0]
mov r12, qword [rsp + 0xce8]
lea rcx, [rsp + 0xd08]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
jmp 0x1400519df
mov rax, qword [rsp + 0x1cd8]
mov qword [rsp + 0x80], rax
movups xmm12, xmmword [rsp + 0x1ce0]
movdqu xmm6, xmmword [rsp + 0x1cf0]
movups xmm7, xmmword [rsp + 0x1d00]
movups xmm8, xmmword [rsp + 0x1d10]
movups xmm9, xmmword [rsp + 0x1d20]
movups xmm10, xmmword [rsp + 0x1d30]
movups xmm11, xmmword [rsp + 0x1d40]
lea rcx, [rsp + 0xce0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
mov r12, qword [rsp + 0x78]
cmp r13b, 2
je 0x14005192a
lock dec qword [r12]
jne 0x14005192a
mov rcx, r12
mov rdx, qword [rsp + 0x98]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov rax, qword [rsp + 0xcc8]
lea r14, [r15 + 1]
lock dec qword [rax]
mov esi, 3
jne 0x14005194e
lea rcx, [rsp + 0xcc8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h18b6c4b560bbb416
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x78], r11
mov qword [rsp + 0x98], r15
cmp rsi, 3
jne 0x140058205
mov rax, qword [rsp + 0xcd0]
mov qword [rax], r14
mov qword [rax + 8], rbx
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x10], rcx
movups xmmword [rax + 0x18], xmm12
movdqu xmmword [rax + 0x28], xmm6
movups xmmword [rax + 0x38], xmm7
movups xmmword [rax + 0x48], xmm8
movups xmmword [rax + 0x58], xmm9
movups xmmword [rax + 0x68], xmm10
movups xmmword [rax + 0x78], xmm11
cmp byte [rsp + 0x1478], 2
jne 0x14006ce60
jmp 0x14006ce83
mov ebx, 2
cmp sil, 2
je 0x1400519df
lock dec qword [r12]
jne 0x1400519df
mov rcx, r12
mov rdx, qword [rsp + 0x98]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov qword [rsp + 0x1870], rbx
mov qword [rsp + 0x1878], r12
mov qword [rsp + 0x1880], r15
mov qword [rsp + 0x1888], r14
mov qword [rsp + 0x1890], rdi
mov qword [rsp + 0x1898], rsi
mov rax, qword [rsp + 0xcc8]
mov ebx, 3
cmp byte [rax + 0x7f], 0
je 0x140051a7f
mov r13, qword [rsp + 0xcd8]
mov rcx, qword [rax + 0xa0]
cmp qword [rcx + 0x30], 0
mov r12, qword [rsp + 0x78]
jne 0x140051a4a
test dword [rcx + 0x38], 0x33300
je 0x1400520ce
movzx esi, byte [rax + 0x7a]
cmp sil, 2
mov ecx, 1
cmove esi, ecx
movzx ebx, byte [rax + 0x81]
cmp bl, 2
cmove ebx, ecx
mov r14, qword [rax + 0x30]
cmp r14, 2
jne 0x140051a89
mov r15d, 0x100000
mov r14d, 1
jmp 0x140051a8d
mov r12, qword [rsp + 0x78]
jmp 0x140052a8c
mov r15, qword [rax + 0x38]
mov qword [rsp + 0x1570], 0
mov qword [rsp + 0x1578], 8
mov qword [rsp + 0x1580], 0
mov qword [rsp + 0x1588], 0x2710
mov word [rsp + 0x1590], 0
mov qword [rsp + 0x1598], 0
mov qword [rsp + 0x15a0], 8
mov qword [rsp + 0x15a8], 0
lea rdi, [rsp + 0x15b8]
mov qword [rsp + 0xce0], 0
mov qword [rsp + 0xce8], 8
lea rcx, [rsp + 0xcf8]
mov qword [rsp + 0xd00], 8
movdqu xmmword [rsp + 0xd08], xmm6
movdqu xmmword [rsp + 0xd40], xmm6
mov qword [rsp + 0xd50], 8
movdqu xmmword [rsp + 0xd58], xmm6
mov qword [rsp + 0xd68], 0
mov qword [rsp + 0xd70], 1
mov qword [rsp + 0xd78], 0
mov qword [rsp + 0xd18], 4
movdqu xmmword [rsp + 0xd20], xmm6
mov qword [rsp + 0xd30], 4
mov qword [rsp + 0xd38], 0
movdqu xmmword [rsp + 0xcf0], xmm6
movdqu xmmword [rsp + 0x1a98], xmm6
mov qword [rsp + 0x1a80], 8
mov qword [rsp + 0x1a88], 8
lea r12, [rsp + 0xce0]
mov qword [rsp + 0x1a90], r12
lea rdx, [rsp + 0x1a80]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h3057f0b0
mov rcx, r12
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov rcx, r12
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov r8d, 0xa0
mov rcx, rdi
mov rdx, r12
call sym.memcpy
mov word [rsp + 0x1680], 0
mov qword [rsp + 0x1678], 0x3e8
mov qword [rsp + 0x1668], 4
mov qword [rsp + 0x1670], 0
mov byte [rsp + 0x14e0], 1
mov dword [rsp + 0x14e1], 0x2020202
mov word [rsp + 0x14e5], 0x202
mov byte [rsp + 0x14e7], 0xa
mov dword [rsp + 0x14e8], 0xfa
mov word [rsp + 0x14ec], 0
mov qword [rsp + 0x14c8], 2
mov byte [rsp + 0x14d8], 0
mov dword [rsp + 0x14da], 0x3020202
mov qword [rsp + 0x1508], 0
movdqu xmmword [rsp + 0x14f0], xmm6
mov qword [rsp + 0x1510], 8
movdqu xmmword [rsp + 0x1518], xmm6
mov qword [rsp + 0x1528], 4
movdqu xmmword [rsp + 0x1530], xmm6
mov qword [rsp + 0x1540], 8
mov qword [rsp + 0x1548], 0
mov dword [rsp + 0x1550], 0
mov qword [rsp + 0x1558], 0
mov word [rsp + 0x1560], 0
mov byte [rsp + 0x1562], 0xa
mov qword [rsp + 0x1568], 0
mov qword [rsp + 0x15b0], 0
movdqu xmmword [rsp + 0x1658], xmm6
mov qword [rsp + 0x14b0], r14
mov qword [rsp + 0x14b8], r15
mov byte [rsp + 0x14c0], sil
mov byte [rsp + 0x14c1], 1
mov byte [rsp + 0x14c2], bl
lock inc qword [r13]
jle case.0x14006f9b1.7
mov qword [rsp + 0x1480], r13
movzx r15d, byte [rsp + 0x14c0]
movzx r12d, byte [rsp + 0x14c1]
movzx r14d, byte [rsp + 0x14c2]
mov rax, qword [rsp + 0x14b0]
mov rdi, qword [rsp + 0x14b8]
xor esi, esi
test rax, rax
setne sil
cmp rax, 2
cmove rsi, rax
test r14b, r14b
je 0x140051e3a
lea rdx, [r13 + 0x68]
lea rcx, [rsp + 0x1a80]
mov r8d, 0xff
call sym.memcpy
movzx eax, byte [r13 + 0x167]
mov byte [rsp + 0x90], al
lock inc qword [r13]
jg 0x140051f5f
jmp case.0x14006f9b1.7
mov r15, qword [rsp + 0xea0]
mov r14, qword [rsp + 0xea8]
lock inc qword [r15]
jle case.0x14006f9b1.7
movzx eax, byte [rsp + 0xeb0]
cmp al, 3
je 0x140051531
cmp al, 2
je 0x140051531
mov rax, qword [rsp + 0xea0]
lock dec qword [rax]
jne 0x140051531
mov rcx, qword [rsp + 0xea0]
mov rdx, qword [rsp + 0xea8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
jmp 0x140051531
movaps xmm0, xmmword [0x1402bd230]
movaps xmmword [rsp + 0xce0], xmm0
movaps xmm0, xmmword [0x1402bd240]
movaps xmmword [rsp + 0xcf0], xmm0
movaps xmm0, xmmword [0x1402bd250]
movaps xmmword [rsp + 0xd00], xmm0
movaps xmm0, xmmword [0x1402bd260]
movaps xmmword [rsp + 0xd10], xmm0
movaps xmm0, xmmword [0x1402bd270]
movaps xmmword [rsp + 0xd20], xmm0
movaps xmm0, xmmword [0x1402bd280]
movaps xmmword [rsp + 0xd30], xmm0
movaps xmm0, xmmword [0x1402bd290]
movaps xmmword [rsp + 0xd40], xmm0
movaps xmm0, xmmword [0x1402bd2a0]
movaps xmmword [rsp + 0xd50], xmm0
movaps xmm0, xmmword [0x1402bd2b0]
movaps xmmword [rsp + 0xd60], xmm0
movaps xmm0, xmmword [0x1402bd2c0]
movaps xmmword [rsp + 0xd70], xmm0
movaps xmm0, xmmword [0x1402bd2d0]
movaps xmmword [rsp + 0xd80], xmm0
movaps xmm0, xmmword [0x1402bd2e0]
movaps xmmword [rsp + 0xd90], xmm0
movaps xmm0, xmmword [0x1402bd2f0]
movaps xmmword [rsp + 0xda0], xmm0
movaps xmm0, xmmword [0x1402bd300]
movaps xmmword [rsp + 0xdb0], xmm0
movaps xmm0, xmmword [0x1402bd310]
movaps xmmword [rsp + 0xdc0], xmm0
movaps xmm0, xmmword [0x1402bd320]
movaps xmmword [rsp + 0xdd0], xmm0
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
mov r8d, 0xff
call sym.memcpy
movzx eax, byte [rsp + 0xddf]
mov byte [rsp + 0x90], al
lock inc qword [r13]
jle case.0x14006f9b1.7
mov r11, qword [r13 + 0x38]
test r11, r11
js 0x1400747de
mov rbx, qword [r13 + 0x20]
test rbx, rbx
mov byte [rsp + 0xb8], r14b
mov qword [rsp + 0xd8], rdi
je 0x14005202c
mov rax, rbx
shr rax, 0x3d
jne 0x140074887
mov r14d, r12d
mov r12d, r15d
mov r15, r11
lea rdi, [rbx*4]
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x140051fd2
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14007486b
mov rcx, rax
mov qword [0x1403610c8], rax
xor edx, edx
mov r8, rdi
call fcn.14014aadc
test rax, rax
je 0x14007486b
mov qword [rsp + 0xce0], rbx
mov qword [rsp + 0xce8], rax
mov qword [rsp + 0xcf0], 0
cmp rbx, 2
mov r11, r15
jb 0x140052053
lea rcx, [rbx - 1]
mov r8d, 1
cmp rbx, 9
mov r15d, r12d
jae 0x1400520dc
mov rdx, rax
mov r12d, r14d
jmp 0x140052119
mov qword [rsp + 0xce0], rbx
mov qword [rsp + 0xce8], 4
mov qword [rsp + 0xcf0], 0
xor ecx, ecx
jmp 0x140052140
xor ecx, ecx
mov r15d, r12d
mov r12d, r14d
jmp 0x140052137
mov r15, qword [rsp + 0xcf0]
mov r14, qword [rsp + 0xcf8]
lock inc qword [r15]
jle case.0x14006f9b1.7
movzx eax, byte [rsp + 0xd00]
mov rbx, qword [rsp + 0xce0]
mov r12, qword [rsp + 0xce8]
cmp al, 3
je 0x14005189b
cmp al, 2
je 0x14005189b
mov rax, qword [rsp + 0xcf0]
lock dec qword [rax]
jne 0x14005189b
mov rcx, qword [rsp + 0xcf0]
mov rdx, qword [rsp + 0xcf8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
jmp 0x14005189b
movzx r13d, byte [rsp + 0xc0]
jmp 0x140052a8c
mov r9, rcx
and r9, 0xfffffffffffffff8
lea rdx, [rax + r9*4]
lea r8, [r9 + 1]
xor r10d, r10d
xorps xmm0, xmm0
mov r12d, r14d
nop word cs:[rax + rax]
movups xmmword [rax + r10*4], xmm0
movups xmmword [rax + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne 0x140052100
cmp rcx, r9
je 0x14005212f
mov rax, rbx
sub rax, r8
nop
mov dword [rdx], 0
add rdx, 4
dec rax
jne 0x140052120
mov rax, rdx
test rbx, rbx
je 0x140052140
mov dword [rax], 0
inc rcx
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0x18c0], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x18c8], rax
mov qword [rsp + 0x18d0], rcx
mov rdi, qword [r13 + 0x20]
mov qword [rsp + 0x1f80], 0
mov qword [rsp + 0x1f88], 4
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f90], xmm0
mov qword [rsp + 0x1fa0], 4
mov qword [rsp + 0x1fa8], 0
test rdi, 0xffffffff80000000
jne 0x1400747f6
movzx eax, byte [rsp + 0x90]
inc rax
mov qword [rsp + 0xc8], rax
bsr rcx, rax
not ecx
mov rbx, 0xffffffffffffffff
shr rbx, cl
inc rbx
mov qword [rsp + 0x1fb0], 0
test rdi, rdi
mov byte [rsp + 0xb0], r12b
jne 0x14005721f
mov r12d, r15d
xor r15d, r15d
mov rax, rdi
add r11, r11
tzcnt rcx, rbx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x1f90], rax
mov rbx, rdi
sub rbx, r15
mov qword [rsp + 0xd0], r11
jbe 0x1400522d6
mov rcx, qword [rsp + 0x1f98]
sub rcx, r15
mov rax, r15
cmp rcx, rbx
jb 0x1400574f5
mov r10, qword [rsp + 0x1fa0]
lea rcx, [r10 + rax*4]
cmp rbx, 2
jb 0x1400522c5
mov r8, r15
not r8
add r8, rdi
mov edx, 1
cmp r8, 8
jb 0x1400522a9
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*4]
add r10, 0x10
xor r11d, r11d
xorps xmm0, xmm0
nop word cs:[rax + rax]
movups xmmword [r10 + r11*4 - 0x10], xmm0
movups xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x140052290
cmp r8, r9
je 0x1400522bf
sub rdi, rdx
sub rdi, r15
nop
mov dword [rcx], 0
add rcx, 4
dec rdi
jne 0x1400522b0
add rax, rbx
dec rax
mov r14, r13
mov dword [rcx], 0
inc rax
mov rdi, rax
jmp 0x1400522d9
mov r14, r13
mov qword [rsp + 0x1fa8], rdi
movups xmm0, xmmword [rsp + 0x1f80]
mov rax, qword [rsp + 0x1f90]
mov rcx, qword [rsp + 0x1f98]
movups xmmword [rsp + 0xeb8], xmm0
mov qword [rsp + 0xec8], rax
mov qword [rsp + 0xed0], rcx
mov rax, qword [rsp + 0x1fb0]
mov qword [rsp + 0xee8], rax
mov rax, qword [rsp + 0x1fa0]
mov qword [rsp + 0xed8], rax
mov rax, qword [rsp + 0x1fa8]
mov qword [rsp + 0xee0], rax
lea rcx, [rsp + 0xef8]
lea rdi, [rsp + 0x1a80]
mov r8d, 0xff
mov rdx, rdi
call sym.memcpy
mov qword [rsp + 0xce0], rsi
mov r13, rsi
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0xce8], rsi
mov byte [rsp + 0xcf0], r12b
movzx r15d, byte [rsp + 0xb0]
mov byte [rsp + 0xcf1], r15b
movzx ebx, byte [rsp + 0xb8]
mov byte [rsp + 0xcf2], bl
mov qword [rsp + 0xcf8], 0
mov qword [rsp + 0xd00], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xd08], xmm0
mov qword [rsp + 0xd18], 4
mov qword [rsp + 0xd20], 0
mov qword [rsp + 0xd28], r14
lea rcx, [rsp + 0xd30]
mov r8d, 0xff
mov rdx, rdi
call sym.memcpy
movzx ecx, byte [rsp + 0x90]
mov byte [rsp + 0xe2f], cl
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe30], rax
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0xe38], rdx
mov qword [rsp + 0xe40], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xe48], rax
mov dword [rsp + 0xe50], 0x7ffffffe
mov qword [rsp + 0xe70], 0
mov qword [rsp + 0xe78], 4
mov qword [rsp + 0xe80], 0
movaps xmm0, xmmword [rsp + 0x18c0]
movups xmmword [rsp + 0xe88], xmm0
mov rax, qword [rsp + 0x18d0]
mov qword [rsp + 0xe98], rax
mov qword [rsp + 0xea0], 0
mov qword [rsp + 0xea8], 8
mov qword [rsp + 0xeb0], 0
mov byte [rsp + 0xff8], 0
mov qword [rsp + 0xe58], r13
mov qword [rsp + 0xe60], rsi
mov byte [rsp + 0xe68], r12b
mov byte [rsp + 0xe69], r15b
mov byte [rsp + 0xe6a], bl
lea rax, [rsp + 0x1480]
mov qword [rsp + 0xef0], rax
mov byte [rsp + 0xff7], cl
mov rax, qword [rsp + 0x1480]
mov ecx, dword [rax + 0x178]
movabs rdx, 0x800000008000808b
mov r12, qword [rsp + 0x78]
jmp 0x140052544
lea r8d, [r13 - 1]
cmp r8d, 0x3f
ja 0x1400525ad
bt rdx, r8
jae 0x1400525ad
xor ecx, r13d
cmp r13d, 0x200
ja 0x140052624
test ecx, ecx
je 0x1400525ff
mov r13d, ecx
neg r13d
and r13d, ecx
cmp r13d, 0x1ff
jle 0x140052520
cmp r13d, 0x1fff
jle 0x140052590
cmp r13d, 0x7fff
jle 0x1400525e5
cmp r13d, 0x8000
je 0x140052534
cmp r13d, 0x10000
je 0x140052534
cmp r13d, 0x20000
je 0x140052534
jmp 0x1400525ff
cmp r13d, 0x7ff
jg 0x1400525c9
cmp r13d, 0x200
je 0x140052534
cmp r13d, 0x400
je 0x140052534
jmp 0x1400525ff
cmp r13d, 0x80
je 0x140052534
cmp r13d, 0x100
je 0x140052534
jmp 0x1400525ff
cmp r13d, 0x800
je 0x140052534
cmp r13d, 0x1000
je 0x140052534
jmp 0x1400525ff
cmp r13d, 0x2000
je 0x140052534
cmp r13d, 0x4000
je 0x140052534
cmp qword [rax + 0x38], 0x3fffff
jbe 0x140052637
movabs rax, 0x8000000000000000
lea r15, [rax + 0xa]
xor edi, edi
mov r13d, 0x3fffff
jmp 0x1400527eb
movabs rax, 0x8000000000000000
lea r15, [rax + 0xb]
jmp 0x1400527eb
mov rcx, qword [rax + 0x40]
mov rax, qword [rcx + 0x20]
test rax, rax
js 0x140073f03
je 0x140052654
mov rcx, qword [rcx + 0x18]
mov ecx, dword [rcx + rax*8 - 4]
jmp 0x140052656
xor ecx, ecx
add rax, rax
mov ecx, ecx
xor edx, edx
sub rcx, rax
cmovae rdx, rcx
movabs rbx, 0x8000000000000000
lea r15, [rbx + 0xd]
cmp edx, 0x20
jbe 0x14005268f
lea r13, str.too_many_explicit_capturing_groups__max_is_16_
mov rdi, r13
shr rdi, 0x20
mov esi, 0x2e
jmp 0x1400527eb
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_empty_state::h8464cfad07c0b2e7
mov rax, qword [rsp + 0x1a80]
add rbx, 0xe
cmp rax, rbx
jne 0x140052761
mov eax, dword [rsp + 0x1a88]
mov dword [rsp + 0x1f80], eax
test eax, eax
jne 0x140074dd8
mov rax, qword [rsp + 0xef0]
mov rax, qword [rax]
mov rsi, qword [rax + 0x38]
test rsi, rsi
js 0x140073fb9
cmp qword [rsp + 0xd20], 0
jne 0x140074df9
mov r8d, dword [rax + 0x170]
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::h85b3fc66d7c3707c
mov rax, qword [rsp + 0x1a80]
cmp rax, rbx
jne 0x140052761
mov qword [rsp + 0xb8], rsi
mov edi, dword [rsp + 0x1a88]
lea rcx, [rsp + 0xd10]
mov rdx, qword [rsp + 0xd20]
cmp rdx, qword [rsp + 0xd10]
jne 0x14006f86a
mov rsi, rcx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h0864c7be9b1f3d39
mov rdx, qword [rsp + 0xd20]
jmp 0x14006f86d
mov r13d, dword [rsp + 0x1a88]
mov edi, dword [rsp + 0x1a8c]
mov rsi, qword [rsp + 0x1a90]
movups xmm0, xmmword [rsp + 0x1a98]
movaps xmmword [rsp + 0x1cd0], xmm0
movups xmm0, xmmword [rsp + 0x1aa8]
movaps xmmword [rsp + 0x1ce0], xmm0
movups xmm0, xmmword [rsp + 0x1ab8]
movaps xmmword [rsp + 0x1cf0], xmm0
movups xmm0, xmmword [rsp + 0x1ac8]
movaps xmmword [rsp + 0x1d00], xmm0
movups xmm0, xmmword [rsp + 0x1ad8]
movaps xmmword [rsp + 0x1d10], xmm0
movups xmm0, xmmword [rsp + 0x1ae8]
movaps xmmword [rsp + 0x1d20], xmm0
mov rcx, qword [rsp + 0x1af8]
mov qword [rsp + 0x1d30], rcx
mov r15, rax
mov rax, qword [rsp + 0xd28]
lock dec qword [rax]
jne 0x140052806
lea rcx, [rsp + 0xd28]
call sym.alloc::sync::Arc_T_A_::drop_slow::h341ed49c3a3815d7
cmp qword [rsp + 0xcf8], 0
je 0x140052827
mov r8, qword [rsp + 0xd00]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov ebx, 3
cmp qword [rsp + 0xd10], 0
je 0x14005284d
mov r8, qword [rsp + 0xd18]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xe70], 0
je 0x14005286e
mov r8, qword [rsp + 0xe78]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xe88], 0
je 0x14005288f
mov r8, qword [rsp + 0xe90]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xea0], 0
je 0x1400528b0
mov r8, qword [rsp + 0xea8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xeb8], 0
je 0x1400528d1
mov r8, qword [rsp + 0xec0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xed0], 0
je 0x1400528f2
mov r8, qword [rsp + 0xed8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rax, qword [rsp + 0x1480]
lock dec qword [rax]
jne 0x14005290d
lea rcx, [rsp + 0x1480]
call sym.alloc::sync::Arc_T_A_::drop_slow::h341ed49c3a3815d7
lea rcx, [rsp + 0x14c8]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
cmp rbx, 3
jne 0x140052a1f
mov qword [rsp + 0xce0], r15
shl rdi, 0x20
mov eax, r13d
or rax, rdi
mov qword [rsp + 0xce8], rax
mov qword [rsp + 0xcf0], rsi
movaps xmm0, xmmword [rsp + 0x1cd0]
movaps xmm1, xmmword [rsp + 0x1ce0]
movaps xmm2, xmmword [rsp + 0x1cf0]
movaps xmm3, xmmword [rsp + 0x1d00]
movups xmmword [rsp + 0xcf8], xmm0
movups xmmword [rsp + 0xd08], xmm1
movups xmmword [rsp + 0xd18], xmm2
movups xmmword [rsp + 0xd28], xmm3
movaps xmm0, xmmword [rsp + 0x1d10]
movups xmmword [rsp + 0xd38], xmm0
movaps xmm0, xmmword [rsp + 0x1d20]
movups xmmword [rsp + 0xd48], xmm0
mov rcx, qword [rsp + 0x1d30]
mov qword [rsp + 0xd58], rcx
cmp r15, qword [rsp + 0x8f8]
movzx r13d, byte [rsp + 0xc0]
mov ebx, 3
jae 0x140052a8c
lea rcx, [rsp + 0xce8]
movabs rdx, 0x8000000000000000
lea r8, [rdx + r15]
dec r8
mov r9, r15
xor r9, rdx
xor edx, edx
cmp r8, 7
cmovb rdx, r9
test rdx, rdx
je 0x140052a4f
cmp rdx, 1
jne 0x140052a8c
movabs rdx, 0x8000000000000000
add rdx, 4
cmp rax, rdx
jge 0x140052a75
jmp 0x140052a8c
shl rdi, 0x20
mov r14d, r13d
or r14, rdi
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0x158
call sym.memcpy
movzx r13d, byte [rsp + 0xc0]
jmp 0x140052a8c
xor eax, eax
movabs rdx, 0x8000000000000000
cmp r15, rdx
sete al
lea rdx, [rsp + 0xce0]
cmovne rcx, rdx
mov rax, qword [rsp + rax*8 + 0xce0]
test rax, rax
je 0x140052a8c
mov r8, qword [rcx + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov qword [rsp + 0x18f8], rbx
mov qword [rsp + 0x1900], r15
mov qword [rsp + 0x1908], r14
mov qword [rsp + 0x1910], rsi
lea rcx, [rsp + 0x1918]
lea rdx, [rsp + 0xce0]
mov r8d, 0x158
call sym.memcpy
mov rax, qword [rsp + 0xcc8]
cmp byte [rax + 0x7d], 0
je 0x140052e41
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xd90], 8
mov qword [rsp + 0xd98], 0
mov qword [rsp + 0xda0], 0x2710
mov word [rsp + 0xda8], 0
mov qword [rsp + 0xdb0], 0
mov qword [rsp + 0xdb8], 8
mov qword [rsp + 0xdc0], 0
lea rdi, [rsp + 0xdd0]
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 8
lea rcx, [rsp + 0x14c8]
mov qword [rsp + 0x14d0], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x14d8], xmm6
movdqu xmmword [rsp + 0x1510], xmm6
mov qword [rsp + 0x1520], 8
movdqu xmmword [rsp + 0x1528], xmm6
mov qword [rsp + 0x1538], 0
mov qword [rsp + 0x1540], 1
mov qword [rsp + 0x1548], 0
mov qword [rsp + 0x14e8], 4
movdqu xmmword [rsp + 0x14f0], xmm6
mov qword [rsp + 0x1500], 4
mov qword [rsp + 0x1508], 0
movdqu xmmword [rsp + 0x14c0], xmm6
movdqu xmmword [rsp + 0x1a98], xmm6
mov qword [rsp + 0x1a80], 8
mov qword [rsp + 0x1a88], 8
lea rsi, [rsp + 0x14b0]
mov qword [rsp + 0x1a90], rsi
lea rdx, [rsp + 0x1a80]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h3057f0b0
mov rcx, rsi
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov rcx, rsi
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rsi
call sym.memcpy
mov word [rsp + 0xe98], 0
mov qword [rsp + 0xe90], 0x3e8
mov qword [rsp + 0xe80], 4
mov qword [rsp + 0xe88], 0
mov byte [rsp + 0xcf8], 1
mov dword [rsp + 0xcf9], 0x2020202
mov word [rsp + 0xcfd], 0x202
mov byte [rsp + 0xcff], 0xa
mov dword [rsp + 0xd00], 0xfa
mov word [rsp + 0xd04], 0
mov qword [rsp + 0xd20], 0
movdqu xmmword [rsp + 0xd08], xmm6
mov qword [rsp + 0xd28], 8
movdqu xmmword [rsp + 0xd30], xmm6
mov qword [rsp + 0xd40], 4
movdqu xmmword [rsp + 0xd48], xmm6
mov qword [rsp + 0xd58], 8
mov qword [rsp + 0xd60], 0
mov dword [rsp + 0xd68], 0
mov qword [rsp + 0xd70], 0
mov word [rsp + 0xd78], 0
mov byte [rsp + 0xd7a], 0xa
mov qword [rsp + 0xd80], 0
mov qword [rsp + 0xdc8], 0
movdqu xmmword [rsp + 0xe70], xmm6
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xce8], rax
mov byte [rsp + 0xcf0], 1
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xcf1], al
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0xcf2], al
mov word [rsp + 0xcf3], 1
mov byte [rsp + 0xcf5], 2
lea rcx, [rsp + 0x1cd0]
lea rdx, [rsp + 0xce0]
mov r8, qword [rsp + 0x938]
mov r9, qword [rsp + 0x8b8]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h9ce752a864982ad1
mov rbx, qword [rsp + 0x1cd0]
cmp rbx, qword [rsp + 0x8f8]
jne 0x140052e62
mov rax, qword [rsp + 0x1cd8]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0xce0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
mov rdx, qword [rsp + 0xcc8]
cmp byte [rdx + 0x7d], 0
je 0x14005300c
cmp r13b, 2
jne 0x14005302b
mov rdi, qword [rsp + 0xcd8]
movzx eax, byte [rdx + 0x7a]
cmp al, 2
mov r12d, 1
cmovne r12d, eax
mov r14b, 2
xor esi, esi
jmp 0x140053070
mov qword [rsp + 0xa8], rax
mov eax, 2
movq xmm6, rax
xor eax, eax
mov qword [rsp + 0xb8], rax
jmp 0x14005301e
mov rax, qword [rsp + 0x1cd8]
mov qword [rsp + 0x80], rax
movups xmm12, xmmword [rsp + 0x1ce0]
movdqu xmm6, xmmword [rsp + 0x1cf0]
movups xmm7, xmmword [rsp + 0x1d00]
movups xmm8, xmmword [rsp + 0x1d10]
movups xmm9, xmmword [rsp + 0x1d20]
movups xmm10, xmmword [rsp + 0x1d30]
movups xmm11, xmmword [rsp + 0x1d40]
lea rcx, [rsp + 0xce0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
cmp dword [rsp + 0x18f8], 3
movabs r15, 0x8000000000000000
je 0x140052f2e
mov rax, qword [rsp + 0x1940]
lock dec qword [rax]
jne 0x140052eec
lea rcx, [rsp + 0x1940]
call sym.alloc::sync::Arc_T_A_::drop_slow::h341ed49c3a3815d7
cmp qword [rsp + 0x1910], 0
je 0x140052f0d
mov r8, qword [rsp + 0x1918]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x1928], 0
je 0x140052f2e
mov r8, qword [rsp + 0x1930]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp dword [rsp + 0x1870], 2
je 0x140052f86
movzx eax, byte [rsp + 0x1890]
cmp al, 3
je 0x140052f6b
cmp al, 2
je 0x140052f6b
mov rax, qword [rsp + 0x1880]
lock dec qword [rax]
jne 0x140052f6b
mov rcx, qword [rsp + 0x1880]
mov rdx, qword [rsp + 0x1888]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov rax, qword [rsp + 0x1898]
lock dec qword [rax]
jne 0x140052f86
lea rcx, [rsp + 0x1898]
call sym.alloc::sync::Arc_T_A_::drop_slow::h341ed49c3a3815d7
movzx eax, byte [rsp + 0x14a0]
cmp al, 3
je 0x140052fb9
cmp al, 2
je 0x140052fb9
mov rax, qword [rsp + 0x1490]
lock dec qword [rax]
jne 0x140052fb9
mov rcx, qword [rsp + 0x1490]
mov rdx, qword [rsp + 0x1498]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov rax, qword [rsp + 0x1488]
lock dec qword [rax]
jne 0x140052fe8
lea rcx, [rsp + 0x1488]
call sym.alloc::sync::Arc_T_A_::drop_slow::h341ed49c3a3815d7
mov rax, qword [rsp + 0xcd8]
lock dec qword [rax]
jne 0x14005190d
jmp 0x140052ffa
mov rax, qword [rsp + 0xcd8]
lock dec qword [rax]
jne 0x14005190d
lea rcx, [rsp + 0xcd8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h341ed49c3a3815d7
jmp 0x14005190d
mov qword [rsp + 0xa8], rdx
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0x88], rax
jmp 0x140057650
lock inc qword [r12]
jle case.0x14006f9b1.7
cmp byte [rdx + 0x7d], 0
je 0x140057617
mov rdi, qword [rsp + 0xcd8]
movzx eax, byte [rdx + 0x7a]
cmp al, 2
mov rcx, r12
mov r12d, 1
cmovne r12d, eax
cmp r13b, 2
setne sil
lock inc qword [rcx]
jle case.0x14006f9b1.7
mov r14d, r13d
movzx eax, byte [rdx + 0x81]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov dword [rsp + 0x80], ecx
cmp qword [rdx + 0x10], 0
je 0x140053095
mov r13, qword [rdx + 0x18]
jmp 0x14005309b
mov r13d, 0x200000
mov qword [rsp + 0xe00], 0
mov qword [rsp + 0xe08], 8
mov qword [rsp + 0xe10], 0
mov qword [rsp + 0xe18], 0x2710
mov word [rsp + 0xe20], 0
mov qword [rsp + 0xe28], 0
mov qword [rsp + 0xe30], 8
mov qword [rsp + 0xe38], 0
lea rbx, [rsp + 0xe48]
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 8
lea rcx, [rsp + 0x14c8]
mov qword [rsp + 0x14d0], 8
movdqu xmmword [rsp + 0x14d8], xmm6
movdqu xmmword [rsp + 0x1510], xmm6
mov qword [rsp + 0x1520], 8
movdqu xmmword [rsp + 0x1528], xmm6
mov qword [rsp + 0x1538], 0
mov qword [rsp + 0x1540], 1
mov qword [rsp + 0x1548], 0
mov qword [rsp + 0x14e8], 4
movdqu xmmword [rsp + 0x14f0], xmm6
mov qword [rsp + 0x1500], 4
mov qword [rsp + 0x1508], 0
movdqu xmmword [rsp + 0x14c0], xmm6
movdqu xmmword [rsp + 0x1a98], xmm6
mov qword [rsp + 0x1a80], 8
mov qword [rsp + 0x1a88], 8
lea r15, [rsp + 0x14b0]
mov qword [rsp + 0x1a90], r15
lea rdx, [rsp + 0x1a80]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h3057f0b0
mov rcx, r15
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov rcx, r15
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov r8d, 0xa0
mov rcx, rbx
mov rdx, r15
call sym.memcpy
mov word [rsp + 0xf10], 0
mov qword [rsp + 0xf08], 0x3e8
mov qword [rsp + 0xef8], 4
mov qword [rsp + 0xf00], 0
mov byte [rsp + 0xd70], 1
mov dword [rsp + 0xd71], 0x2020202
mov word [rsp + 0xd75], 0x202
mov byte [rsp + 0xd77], 0xa
mov dword [rsp + 0xd78], 0xfa
mov word [rsp + 0xd7c], 0
mov qword [rsp + 0xd58], 2
mov byte [rsp + 0xd68], 0
mov dword [rsp + 0xd6a], 0x3020202
mov qword [rsp + 0xd98], 0
movdqu xmmword [rsp + 0xd80], xmm6
mov qword [rsp + 0xda0], 8
movdqu xmmword [rsp + 0xda8], xmm6
mov qword [rsp + 0xdb8], 4
movdqu xmmword [rsp + 0xdc0], xmm6
mov qword [rsp + 0xdd0], 8
mov qword [rsp + 0xdd8], 0
mov dword [rsp + 0xde0], 0
mov qword [rsp + 0xde8], 0
mov word [rsp + 0xdf0], 0
mov byte [rsp + 0xdf2], 0xa
mov qword [rsp + 0xdf8], 0
mov qword [rsp + 0xe40], 0
movdqu xmmword [rsp + 0xee8], xmm6
mov qword [rsp + 0xce0], 0
mov qword [rsp + 0xd08], 0
mov qword [rsp + 0xd18], 2
mov qword [rsp + 0xd28], 2
mov byte [rsp + 0xd48], 3
mov dword [rsp + 0xd50], 0x2020202
mov word [rsp + 0xd54], 0x202
cmp r14b, 2
je 0x140053397
mov rax, qword [rsp + 0x78]
lock inc qword [rax]
jle case.0x14006f9b1.7
mov byte [rsp + 0x1520], r12b
mov r12, qword [rsp + 0x78]
mov qword [rsp + 0x1508], r12
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1510], rax
mov byte [rsp + 0xa8], r14b
mov byte [rsp + 0x1518], r14b
mov byte [rsp + 0x1521], 1
mov eax, dword [rsp + 0x80]
mov byte [rsp + 0x1522], al
mov byte [rsp + 0x1523], 1
mov qword [rsp + 0x14b0], 0
movups xmm0, xmmword [rsp + 0x1a80]
movups xmm1, xmmword [rsp + 0x1a90]
movups xmmword [rsp + 0x14b8], xmm0
movups xmmword [rsp + 0x14c8], xmm1
mov byte [rsp + 0x1524], sil
mov qword [rsp + 0x14d8], 1
mov qword [rsp + 0x14e0], r13
mov byte [rsp + 0x1525], 0
mov qword [rsp + 0x14e8], 1
mov qword [rsp + 0x14f0], 3
mov qword [rsp + 0x14f8], 1
mov qword [rsp + 0x1500], 0xa
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x14b0]
call sym.regex_automata::hybrid::dfa::Builder::configure::h8fb139bb73744be8
lock inc qword [rdi]
jle case.0x14006f9b1.7
lea r14, [rsp + 0xd58]
lea rcx, [rsp + 0x1cd0]
lea rbx, [rsp + 0xce0]
mov rdx, rbx
mov r8, rdi
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h400d925b2f2686aa
movzx eax, byte [rsp + 0xd48]
cmp al, 3
je 0x1400534df
cmp al, 2
je 0x1400534df
mov rax, qword [rsp + 0xd38]
lock dec qword [rax]
jne 0x1400534df
mov rcx, qword [rsp + 0xd38]
mov rdx, qword [rsp + 0xd40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov rcx, r14
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
cmp dword [rsp + 0x1cd0], 2
jne 0x1400535e1
movups xmm0, xmmword [rsp + 0x1cd8]
movups xmm1, xmmword [rsp + 0x1ce8]
movups xmm2, xmmword [rsp + 0x1cf8]
movups xmm3, xmmword [rsp + 0x1d08]
movaps xmmword [rsp + 0xce0], xmm0
movups xmm0, xmmword [rsp + 0x1d48]
movaps xmmword [rsp + 0xd50], xmm0
movups xmm0, xmmword [rsp + 0x1d38]
movaps xmmword [rsp + 0xd40], xmm0
movups xmm0, xmmword [rsp + 0x1d28]
movaps xmmword [rsp + 0xd30], xmm0
movups xmm0, xmmword [rsp + 0x1d18]
movaps xmmword [rsp + 0xd20], xmm0
movaps xmmword [rsp + 0xd10], xmm3
movaps xmmword [rsp + 0xd00], xmm2
movaps xmmword [rsp + 0xcf0], xmm1
mov rax, qword [rsp + 0xce0]
cmp rax, qword [rsp + 0x8f8]
movabs r9, 0x8000000000000000
jae 0x1400575da
lea rdx, [r9 + rax]
dec rdx
mov r8, rax
xor r8, r9
xor ecx, ecx
cmp rdx, 7
cmovb rcx, r8
test rcx, rcx
je 0x1400575a7
cmp rcx, 1
jne 0x1400575da
mov rax, qword [rsp + 0xce8]
lea rcx, [r9 + 4]
cmp rax, rcx
jl 0x1400575da
lea rbx, [rsp + 0xce8]
jmp 0x1400575c3
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0x2b0
call sym.memcpy
mov qword [rsp + 0x1ba0], 0
mov qword [rsp + 0x1ba8], 8
mov qword [rsp + 0x1bb0], 0
mov qword [rsp + 0x1bb8], 0x2710
mov word [rsp + 0x1bc0], 0
mov qword [rsp + 0x1bc8], 0
mov qword [rsp + 0x1bd0], 8
mov qword [rsp + 0x1bd8], 0
lea rdi, [rsp + 0x1be8]
mov qword [rsp + 0x1f80], 0
mov qword [rsp + 0x1f88], 8
lea rcx, [rsp + 0x1f98]
mov qword [rsp + 0x1fa0], 8
movdqu xmmword [rsp + 0x1fa8], xmm6
movdqu xmmword [rsp + 0x1fe0], xmm6
mov qword [rsp + 0x1ff0], 8
movdqu xmmword [rsp + 0x1ff8], xmm6
mov qword [rsp + 0x2008], 0
mov qword [rsp + 0x2010], 1
mov qword [rsp + 0x2018], 0
mov qword [rsp + 0x1fb8], 4
movdqu xmmword [rsp + 0x1fc0], xmm6
mov qword [rsp + 0x1fd0], 4
mov qword [rsp + 0x1fd8], 0
movdqu xmmword [rsp + 0x1f90], xmm6
movdqu xmmword [rsp + 0x18d8], xmm6
mov qword [rsp + 0x18c0], 8
mov qword [rsp + 0x18c8], 8
lea rbx, [rsp + 0x1f80]
mov qword [rsp + 0x18d0], rbx
lea rdx, [rsp + 0x18c0]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h3057f0b0
mov rcx, rbx
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov rcx, rbx
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rbx
call sym.memcpy
mov word [rsp + 0x1cb0], 0
mov qword [rsp + 0x1ca8], 0x3e8
mov qword [rsp + 0x1c98], 4
mov qword [rsp + 0x1ca0], 0
mov byte [rsp + 0x1b10], 1
mov dword [rsp + 0x1b11], 0x2020202
mov word [rsp + 0x1b15], 0x202
mov byte [rsp + 0x1b17], 0xa
mov dword [rsp + 0x1b18], 0xfa
mov word [rsp + 0x1b1c], 0
mov qword [rsp + 0x1af8], 2
mov byte [rsp + 0x1b08], 0
mov dword [rsp + 0x1b0a], 0x3020202
mov qword [rsp + 0x1b38], 0
movdqu xmmword [rsp + 0x1b20], xmm6
mov qword [rsp + 0x1b40], 8
movdqu xmmword [rsp + 0x1b48], xmm6
mov qword [rsp + 0x1b58], 4
movdqu xmmword [rsp + 0x1b60], xmm6
mov qword [rsp + 0x1b70], 8
mov qword [rsp + 0x1b78], 0
mov dword [rsp + 0x1b80], 0
mov qword [rsp + 0x1b88], 0
mov word [rsp + 0x1b90], 0
mov byte [rsp + 0x1b92], 0xa
mov qword [rsp + 0x1b98], 0
mov qword [rsp + 0x1be0], 0
movdqu xmmword [rsp + 0x1c88], xmm6
mov qword [rsp + 0x1a80], 0
mov qword [rsp + 0x1aa8], 0
mov qword [rsp + 0x1ab8], 2
mov qword [rsp + 0x1ac8], 2
mov byte [rsp + 0x1ae8], 3
mov dword [rsp + 0x1af0], 0x2020202
mov word [rsp + 0x1af4], 0x202
movzx ebx, byte [rsp + 0xa8]
cmp bl, 2
jne 0x140053912
movups xmm0, xmmword [rsp + 0x1f80]
movups xmm1, xmmword [rsp + 0x1f90]
movaps xmmword [rsp + 0x18c0], xmm0
movaps xmmword [rsp + 0x18d0], xmm1
jmp 0x140053954
lock inc qword [r12]
jle case.0x14006f9b1.7
movups xmm0, xmmword [rsp + 0x1f80]
movups xmm1, xmmword [rsp + 0x1f90]
movaps xmmword [rsp + 0x18c0], xmm0
movaps xmmword [rsp + 0x18d0], xmm1
lock dec qword [r12]
jne 0x140053954
mov rcx, r12
mov rdx, qword [rsp + 0x98]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
movaps xmm0, xmmword [rsp + 0x18c0]
movaps xmm1, xmmword [rsp + 0x18d0]
movups xmmword [rsp + 0x1f98], xmm1
movups xmmword [rsp + 0x1f88], xmm0
mov eax, dword [rsp + 0x1cc0]
mov ecx, dword [rsp + 0x1cc3]
mov dword [rsp + 0x1fe9], eax
mov dword [rsp + 0x1fec], ecx
mov qword [rsp + 0x1f80], 0
mov qword [rsp + 0x1fa8], 1
mov qword [rsp + 0x1fb0], r13
mov qword [rsp + 0x1fb8], 1
mov qword [rsp + 0x1fc0], 3
mov qword [rsp + 0x1fc8], 1
mov qword [rsp + 0x1fd0], 0xa
movaps xmm0, xmmword [0x1402bd330]
movups xmmword [rsp + 0x1fd8], xmm0
mov byte [rsp + 0x1fe8], 2
mov word [rsp + 0x1ff0], 0x100
mov eax, dword [rsp + 0x80]
mov byte [rsp + 0x1ff2], al
mov word [rsp + 0x1ff3], 1
mov byte [rsp + 0x1ff5], 0
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0x1f80]
call sym.regex_automata::hybrid::dfa::Builder::configure::h8fb139bb73744be8
mov r8, qword [rsp + 0xb8]
lock inc qword [r8]
jle case.0x14006f9b1.7
lea r14, [rsp + 0x1af8]
lea rcx, [rsp + 0xce0]
lea rdi, [rsp + 0x1a80]
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h400d925b2f2686aa
movzx eax, byte [rsp + 0x1ae8]
cmp al, 3
je 0x140053a9b
cmp al, 2
je 0x140053a9b
mov rax, qword [rsp + 0x1ad8]
lock dec qword [rax]
jne 0x140053a9b
mov rcx, qword [rsp + 0x1ad8]
mov rdx, qword [rsp + 0x1ae0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov rcx, r14
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
mov rax, qword [rsp + 0xce0]
cmp rax, 2
jne 0x140053ba1
movups xmm0, xmmword [rsp + 0xce8]
movups xmm1, xmmword [rsp + 0xcf8]
movups xmm2, xmmword [rsp + 0xd08]
movups xmm3, xmmword [rsp + 0xd18]
movaps xmmword [rsp + 0x1a80], xmm0
movups xmm0, xmmword [rsp + 0xd58]
movaps xmmword [rsp + 0x1af0], xmm0
movups xmm0, xmmword [rsp + 0xd48]
movaps xmmword [rsp + 0x1ae0], xmm0
movups xmm0, xmmword [rsp + 0xd38]
movaps xmmword [rsp + 0x1ad0], xmm0
movups xmm0, xmmword [rsp + 0xd28]
movaps xmmword [rsp + 0x1ac0], xmm0
movaps xmmword [rsp + 0x1ab0], xmm3
movaps xmmword [rsp + 0x1aa0], xmm2
movaps xmmword [rsp + 0x1a90], xmm1
mov rax, qword [rsp + 0x1a80]
cmp rax, qword [rsp + 0x8f8]
movabs r9, 0x8000000000000000
jae 0x14006feaa
lea rdx, [r9 + rax]
dec rdx
mov r8, rax
xor r8, r9
xor ecx, ecx
cmp rdx, 7
cmovb rcx, r8
test rcx, rcx
je 0x14006fe77
cmp rcx, 1
jne 0x14006feaa
mov rax, qword [rsp + 0x1a88]
lea rcx, [r9 + 4]
cmp rax, rcx
jl 0x14006feaa
lea rdi, [rsp + 0x1a88]
jmp 0x14006fe93
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0xcef]
shl eax, 0x10
movzx ecx, word [rsp + 0xced]
or ecx, eax
mov qword [rsp + 0x80], rcx
movzx eax, byte [rsp + 0xcf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcf5]
or ecx, eax
mov qword [rsp + 0xa0], rcx
movzx eax, byte [rsp + 0xcff]
shl eax, 0x10
movzx ecx, word [rsp + 0xcfd]
or ecx, eax
mov qword [rsp + 0x90], rcx
movzx eax, byte [rsp + 0xd07]
shl eax, 0x10
movzx ecx, word [rsp + 0xd05]
or ecx, eax
mov qword [rsp + 0xd8], rcx
movzx eax, byte [rsp + 0xd0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd0d]
or ecx, eax
mov qword [rsp + 0xb0], rcx
movzx eax, byte [rsp + 0xd17]
shl eax, 0x10
movzx ecx, word [rsp + 0xd15]
or ecx, eax
mov qword [rsp + 0xd0], rcx
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
mov qword [rsp + 0xc8], rcx
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
mov qword [rsp + 0xe0], rcx
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
mov qword [rsp + 0x860], rcx
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
mov qword [rsp + 0x8b0], rcx
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
mov qword [rsp + 0x8a8], rcx
movzx eax, byte [rsp + 0xd47]
shl eax, 0x10
movzx ecx, word [rsp + 0xd45]
or ecx, eax
mov qword [rsp + 0x8a0], rcx
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
mov qword [rsp + 0x898], rcx
movzx eax, byte [rsp + 0xd57]
shl eax, 0x10
movzx ecx, word [rsp + 0xd55]
or ecx, eax
mov qword [rsp + 0x890], rcx
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
mov qword [rsp + 0x888], rcx
movzx eax, byte [rsp + 0xd67]
shl eax, 0x10
movzx ecx, word [rsp + 0xd65]
or ecx, eax
mov qword [rsp + 0x378], rcx
movzx eax, byte [rsp + 0xd6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd6d]
or ecx, eax
mov qword [rsp + 0x858], rcx
movzx eax, byte [rsp + 0xd77]
shl eax, 0x10
movzx ecx, word [rsp + 0xd75]
or ecx, eax
mov qword [rsp + 0x370], rcx
movzx eax, byte [rsp + 0xd7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd7d]
or ecx, eax
mov qword [rsp + 0x368], rcx
movzx eax, byte [rsp + 0xd87]
shl eax, 0x10
movzx ecx, word [rsp + 0xd85]
or ecx, eax
mov qword [rsp + 0x360], rcx
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
mov qword [rsp + 0x358], rcx
movzx eax, byte [rsp + 0xd97]
shl eax, 0x10
movzx ecx, word [rsp + 0xd95]
or ecx, eax
mov qword [rsp + 0x350], rcx
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
mov qword [rsp + 0x348], rcx
movzx eax, byte [rsp + 0xda7]
shl eax, 0x10
movzx ecx, word [rsp + 0xda5]
or ecx, eax
mov qword [rsp + 0x340], rcx
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
mov qword [rsp + 0x338], rcx
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
mov qword [rsp + 0xe8], rcx
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
mov qword [rsp + 0x330], rcx
movzx eax, byte [rsp + 0xdc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdc5]
or ecx, eax
mov qword [rsp + 0x328], rcx
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
mov qword [rsp + 0x320], rcx
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
mov qword [rsp + 0x318], rcx
movzx eax, byte [rsp + 0xddf]
shl eax, 0x10
movzx ecx, word [rsp + 0xddd]
or ecx, eax
mov qword [rsp + 0x310], rcx
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
mov qword [rsp + 0x308], rcx
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
mov qword [rsp + 0x2f8], rcx
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
mov qword [rsp + 0x2f0], rcx
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
mov qword [rsp + 0x2e8], rcx
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
mov qword [rsp + 0x2e0], rcx
movzx eax, byte [rsp + 0xe17]
shl eax, 0x10
movzx ecx, word [rsp + 0xe15]
or ecx, eax
mov qword [rsp + 0x2d8], rcx
movzx eax, byte [rsp + 0xe1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe1d]
or ecx, eax
mov qword [rsp + 0x2d0], rcx
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
movzx ecx, word [rsp + 0xe25]
or ecx, eax
mov qword [rsp + 0x2c8], rcx
movzx eax, byte [rsp + 0xe2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe2d]
or ecx, eax
mov qword [rsp + 0x2c0], rcx
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
mov qword [rsp + 0x2b8], rcx
movzx eax, byte [rsp + 0xe3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe3d]
or ecx, eax
mov qword [rsp + 0x2b0], rcx
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
mov qword [rsp + 0x2a8], rcx
movzx eax, byte [rsp + 0xe4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe4d]
or ecx, eax
mov qword [rsp + 0x2a0], rcx
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
mov qword [rsp + 0x298], rcx
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
mov qword [rsp + 0x290], rcx
movzx eax, byte [rsp + 0xe67]
shl eax, 0x10
movzx ecx, word [rsp + 0xe65]
or ecx, eax
mov qword [rsp + 0x288], rcx
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe6d]
or ecx, eax
mov qword [rsp + 0x280], rcx
movzx eax, byte [rsp + 0xe77]
shl eax, 0x10
movzx ecx, word [rsp + 0xe75]
or ecx, eax
mov qword [rsp + 0x278], rcx
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe7d]
or ecx, eax
mov qword [rsp + 0x270], rcx
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
movzx ecx, word [rsp + 0xe85]
or ecx, eax
mov qword [rsp + 0x268], rcx
movzx eax, byte [rsp + 0xe8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe8d]
or ecx, eax
mov qword [rsp + 0x260], rcx
movzx eax, byte [rsp + 0xe97]
shl eax, 0x10
movzx ecx, word [rsp + 0xe95]
or ecx, eax
mov qword [rsp + 0x258], rcx
movzx eax, byte [rsp + 0xe9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe9d]
or ecx, eax
mov qword [rsp + 0x250], rcx
movzx eax, byte [rsp + 0xea7]
shl eax, 0x10
movzx ecx, word [rsp + 0xea5]
or ecx, eax
mov qword [rsp + 0x248], rcx
movzx eax, byte [rsp + 0xeaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xead]
or ecx, eax
mov qword [rsp + 0x240], rcx
movzx eax, byte [rsp + 0xeb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xeb5]
or ecx, eax
mov qword [rsp + 0x238], rcx
movzx eax, byte [rsp + 0xebf]
shl eax, 0x10
movzx ecx, word [rsp + 0xebd]
or ecx, eax
mov qword [rsp + 0x230], rcx
movzx eax, byte [rsp + 0xec7]
shl eax, 0x10
movzx ecx, word [rsp + 0xec5]
or ecx, eax
mov qword [rsp + 0x228], rcx
movzx eax, byte [rsp + 0xecf]
shl eax, 0x10
movzx ecx, word [rsp + 0xecd]
or ecx, eax
mov qword [rsp + 0x220], rcx
movzx eax, byte [rsp + 0xed7]
shl eax, 0x10
movzx ecx, word [rsp + 0xed5]
or ecx, eax
mov qword [rsp + 0x218], rcx
movzx eax, byte [rsp + 0xedf]
shl eax, 0x10
movzx ecx, word [rsp + 0xedd]
or ecx, eax
mov qword [rsp + 0x210], rcx
movzx eax, byte [rsp + 0xee7]
shl eax, 0x10
movzx ecx, word [rsp + 0xee5]
or ecx, eax
mov qword [rsp + 0x208], rcx
movzx eax, byte [rsp + 0xeef]
shl eax, 0x10
movzx ecx, word [rsp + 0xeed]
or ecx, eax
mov qword [rsp + 0x200], rcx
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
movzx ecx, word [rsp + 0xef5]
or ecx, eax
mov qword [rsp + 0x1f8], rcx
movzx eax, byte [rsp + 0xeff]
shl eax, 0x10
movzx ecx, word [rsp + 0xefd]
or ecx, eax
mov qword [rsp + 0x1f0], rcx
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
movzx ecx, word [rsp + 0xf05]
or ecx, eax
mov qword [rsp + 0x1e8], rcx
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf0d]
or ecx, eax
mov qword [rsp + 0x1e0], rcx
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
movzx ecx, word [rsp + 0xf15]
or ecx, eax
mov qword [rsp + 0x1d8], rcx
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf1d]
or ecx, eax
mov qword [rsp + 0x1d0], rcx
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
movzx ecx, word [rsp + 0xf25]
or ecx, eax
mov qword [rsp + 0x1c8], rcx
movzx eax, byte [rsp + 0xf2f]
shl eax, 0x10
movzx r13d, word [rsp + 0xf2d]
or r13d, eax
movzx eax, byte [rsp + 0xf37]
shl eax, 0x10
movzx r12d, word [rsp + 0xf35]
or r12d, eax
movzx eax, byte [rsp + 0xf3f]
shl eax, 0x10
movzx r15d, word [rsp + 0xf3d]
or r15d, eax
movzx eax, byte [rsp + 0xf47]
shl eax, 0x10
movzx r14d, word [rsp + 0xf45]
or r14d, eax
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ebx, word [rsp + 0xf4d]
or ebx, eax
movzx eax, byte [rsp + 0xf57]
shl eax, 0x10
movzx edi, word [rsp + 0xf55]
or edi, eax
movzx eax, byte [rsp + 0xf5f]
shl eax, 0x10
movzx esi, word [rsp + 0xf5d]
or esi, eax
movzx eax, byte [rsp + 0xf67]
shl eax, 0x10
movzx r11d, word [rsp + 0xf65]
or r11d, eax
movzx eax, byte [rsp + 0xf6f]
shl eax, 0x10
movzx r10d, word [rsp + 0xf6d]
or r10d, eax
movzx eax, byte [rsp + 0xf77]
shl eax, 0x10
movzx r9d, word [rsp + 0xf75]
or r9d, eax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx r8d, word [rsp + 0xf7d]
or r8d, eax
movzx eax, byte [rsp + 0xf87]
shl eax, 0x10
movzx edx, word [rsp + 0xf85]
or edx, eax
movzx eax, byte [rsp + 0xf8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf8d]
or ecx, eax
shl qword [rsp + 0x80], 0x20
shl qword [rsp + 0xa0], 0x20
shl qword [rsp + 0x90], 0x20
shl qword [rsp + 0xd8], 0x20
shl qword [rsp + 0xb0], 0x20
shl qword [rsp + 0xd0], 0x20
shl qword [rsp + 0xc8], 0x20
shl qword [rsp + 0xe0], 0x20
shl qword [rsp + 0x860], 0x20
shl qword [rsp + 0x8b0], 0x20
shl qword [rsp + 0x8a8], 0x20
shl qword [rsp + 0x8a0], 0x20
shl qword [rsp + 0x898], 0x20
shl qword [rsp + 0x890], 0x20
shl qword [rsp + 0x888], 0x20
shl qword [rsp + 0x378], 0x20
shl qword [rsp + 0x858], 0x20
shl qword [rsp + 0x370], 0x20
shl qword [rsp + 0x368], 0x20
shl qword [rsp + 0x360], 0x20
shl qword [rsp + 0x358], 0x20
shl qword [rsp + 0x350], 0x20
shl qword [rsp + 0x348], 0x20
shl qword [rsp + 0x340], 0x20
shl qword [rsp + 0x338], 0x20
shl qword [rsp + 0xe8], 0x20
shl qword [rsp + 0x330], 0x20
shl qword [rsp + 0x328], 0x20
shl qword [rsp + 0x320], 0x20
shl qword [rsp + 0x318], 0x20
shl qword [rsp + 0x310], 0x20
shl qword [rsp + 0x308], 0x20
shl qword [rsp + 0x300], 0x20
shl qword [rsp + 0x2f8], 0x20
shl qword [rsp + 0x2f0], 0x20
shl qword [rsp + 0x2e8], 0x20
shl qword [rsp + 0x2e0], 0x20
shl qword [rsp + 0x2d8], 0x20
shl qword [rsp + 0x2d0], 0x20
shl qword [rsp + 0x2c8], 0x20
shl qword [rsp + 0x2c0], 0x20
shl qword [rsp + 0x2b8], 0x20
shl qword [rsp + 0x2b0], 0x20
shl qword [rsp + 0x2a8], 0x20
shl qword [rsp + 0x2a0], 0x20
shl qword [rsp + 0x298], 0x20
shl qword [rsp + 0x290], 0x20
shl qword [rsp + 0x288], 0x20
shl qword [rsp + 0x280], 0x20
shl qword [rsp + 0x278], 0x20
shl qword [rsp + 0x270], 0x20
shl qword [rsp + 0x268], 0x20
shl qword [rsp + 0x260], 0x20
shl qword [rsp + 0x258], 0x20
shl qword [rsp + 0x250], 0x20
shl qword [rsp + 0x248], 0x20
shl qword [rsp + 0x240], 0x20
shl qword [rsp + 0x238], 0x20
shl qword [rsp + 0x230], 0x20
shl qword [rsp + 0x228], 0x20
shl qword [rsp + 0x220], 0x20
shl qword [rsp + 0x218], 0x20
shl qword [rsp + 0x210], 0x20
shl qword [rsp + 0x208], 0x20
shl qword [rsp + 0x200], 0x20
shl qword [rsp + 0x1f8], 0x20
shl qword [rsp + 0x1f0], 0x20
shl qword [rsp + 0x1e8], 0x20
shl qword [rsp + 0x1e0], 0x20
shl qword [rsp + 0x1d8], 0x20
shl qword [rsp + 0x1d0], 0x20
shl qword [rsp + 0x1c8], 0x20
shl r13, 0x20
mov qword [rsp + 0xcc0], r13
shl r12, 0x20
mov qword [rsp + 0xcb8], r12
shl r15, 0x20
mov qword [rsp + 0x1cb8], r15
shl r14, 0x20
mov qword [rsp + 0x2188], r14
shl rbx, 0x20
mov qword [rsp + 0x2180], rbx
shl rdi, 0x20
mov qword [rsp + 0x2178], rdi
shl rsi, 0x20
mov qword [rsp + 0x2170], rsi
shl r11, 0x20
mov qword [rsp + 0x2168], r11
shl r10, 0x20
mov qword [rsp + 0x2160], r10
shl r9, 0x20
mov qword [rsp + 0x2158], r9
shl r8, 0x20
mov qword [rsp + 0x2150], r8
shl rdx, 0x20
mov qword [rsp + 0x2148], rdx
shl rcx, 0x20
mov qword [rsp + 0x2140], rcx
mov qword [rsp + 0x1ba0], 0
mov qword [rsp + 0x1ba8], 8
mov qword [rsp + 0x1bb0], 0
mov qword [rsp + 0x1bb8], 0x2710
mov word [rsp + 0x1bc0], 0
mov qword [rsp + 0x1bc8], 0
mov qword [rsp + 0x1bd0], 8
mov qword [rsp + 0x1bd8], 0
mov qword [rsp + 0x1f80], 0
mov qword [rsp + 0x1f88], 8
mov qword [rsp + 0x1fa0], 8
movdqu xmmword [rsp + 0x1fa8], xmm6
movdqu xmmword [rsp + 0x1fe0], xmm6
mov qword [rsp + 0x1ff0], 8
movdqu xmmword [rsp + 0x1ff8], xmm6
mov qword [rsp + 0x2008], 0
mov qword [rsp + 0x2010], 1
mov qword [rsp + 0x2018], 0
mov qword [rsp + 0x1fb8], 4
movdqu xmmword [rsp + 0x1fc0], xmm6
mov qword [rsp + 0x1fd0], 4
mov qword [rsp + 0x1fd8], 0
movdqu xmmword [rsp + 0x1f90], xmm6
movdqu xmmword [rsp + 0x18d8], xmm6
mov qword [rsp + 0x18c0], 8
mov qword [rsp + 0x18c8], 8
lea rsi, [rsp + 0x1f80]
mov qword [rsp + 0x18d0], rsi
movzx eax, byte [rsp + 0xce8]
mov byte [rsp + 0xb90], al
movzx eax, byte [rsp + 0xcf0]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0xcf8]
mov byte [rsp + 0xb98], al
movzx eax, byte [rsp + 0xd00]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0xd08]
mov byte [rsp + 0xba0], al
movzx eax, byte [rsp + 0xd10]
mov byte [rsp + 0xba8], al
movzx eax, byte [rsp + 0xd18]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0xd20]
mov byte [rsp + 0xbb0], al
movzx eax, byte [rsp + 0xd28]
mov byte [rsp + 0xbb8], al
movzx eax, byte [rsp + 0xd30]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0xd38]
mov byte [rsp + 0xbc0], al
movzx eax, byte [rsp + 0xd40]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0xd48]
mov byte [rsp + 0xbc8], al
movzx eax, byte [rsp + 0xd50]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0xd58]
mov byte [rsp + 0xbe0], al
movzx eax, byte [rsp + 0xd60]
mov byte [rsp + 0xbe8], al
mov eax, dword [rsp + 0xce9]
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0xcf1]
mov qword [rsp + 0x5b8], rax
mov eax, dword [rsp + 0xcf9]
mov qword [rsp + 0x5c0], rax
mov eax, dword [rsp + 0xd01]
mov qword [rsp + 0x5c8], rax
mov eax, dword [rsp + 0xd09]
mov qword [rsp + 0x5d0], rax
mov eax, dword [rsp + 0xd11]
mov qword [rsp + 0x5d8], rax
mov eax, dword [rsp + 0xd19]
mov qword [rsp + 0x5e0], rax
mov eax, dword [rsp + 0xd21]
mov qword [rsp + 0x5e8], rax
mov eax, dword [rsp + 0xd29]
mov qword [rsp + 0x5f0], rax
mov eax, dword [rsp + 0xd31]
mov qword [rsp + 0x5f8], rax
mov eax, dword [rsp + 0xd39]
mov qword [rsp + 0x600], rax
mov eax, dword [rsp + 0xd41]
mov qword [rsp + 0x608], rax
mov eax, dword [rsp + 0xd49]
mov qword [rsp + 0x610], rax
mov eax, dword [rsp + 0xd51]
mov qword [rsp + 0x618], rax
mov eax, dword [rsp + 0xd59]
mov qword [rsp + 0x620], rax
mov eax, dword [rsp + 0xd61]
mov qword [rsp + 0x628], rax
mov eax, dword [rsp + 0xd69]
mov qword [rsp + 0x630], rax
mov eax, dword [rsp + 0xd71]
mov qword [rsp + 0x638], rax
mov eax, dword [rsp + 0xd79]
mov qword [rsp + 0x640], rax
mov eax, dword [rsp + 0xd81]
mov qword [rsp + 0x648], rax
mov eax, dword [rsp + 0xd89]
mov qword [rsp + 0x650], rax
mov eax, dword [rsp + 0xd91]
mov qword [rsp + 0x658], rax
mov eax, dword [rsp + 0xd99]
mov qword [rsp + 0x660], rax
mov eax, dword [rsp + 0xda1]
mov qword [rsp + 0x668], rax
mov eax, dword [rsp + 0xda9]
mov qword [rsp + 0x670], rax
mov eax, dword [rsp + 0xdb1]
mov qword [rsp + 0x678], rax
mov eax, dword [rsp + 0xdb9]
mov qword [rsp + 0x680], rax
mov eax, dword [rsp + 0xdc1]
mov qword [rsp + 0x688], rax
mov eax, dword [rsp + 0xdc9]
mov qword [rsp + 0x690], rax
mov eax, dword [rsp + 0xdd1]
mov qword [rsp + 0x698], rax
mov eax, dword [rsp + 0xdd9]
mov qword [rsp + 0x6a0], rax
mov eax, dword [rsp + 0xde1]
mov qword [rsp + 0x6a8], rax
mov eax, dword [rsp + 0xde9]
mov qword [rsp + 0x6b0], rax
mov eax, dword [rsp + 0xdf1]
mov qword [rsp + 0x6b8], rax
mov eax, dword [rsp + 0xdf9]
mov qword [rsp + 0x6c0], rax
mov eax, dword [rsp + 0xe01]
mov qword [rsp + 0x6c8], rax
mov eax, dword [rsp + 0xe09]
mov qword [rsp + 0x6d0], rax
mov eax, dword [rsp + 0xe11]
mov qword [rsp + 0x6d8], rax
mov eax, dword [rsp + 0xe19]
mov qword [rsp + 0x6e0], rax
mov eax, dword [rsp + 0xe21]
mov qword [rsp + 0x6e8], rax
mov eax, dword [rsp + 0xe29]
mov qword [rsp + 0x6f0], rax
mov eax, dword [rsp + 0xe31]
mov qword [rsp + 0x6f8], rax
mov eax, dword [rsp + 0xe39]
mov qword [rsp + 0x700], rax
mov eax, dword [rsp + 0xe41]
mov qword [rsp + 0x748], rax
mov eax, dword [rsp + 0xe49]
mov qword [rsp + 0x750], rax
mov eax, dword [rsp + 0xe51]
mov qword [rsp + 0x758], rax
mov eax, dword [rsp + 0xe59]
mov qword [rsp + 0x760], rax
mov eax, dword [rsp + 0xe61]
mov qword [rsp + 0x768], rax
mov eax, dword [rsp + 0xe69]
mov qword [rsp + 0x770], rax
mov eax, dword [rsp + 0xe71]
mov qword [rsp + 0x778], rax
mov eax, dword [rsp + 0xe79]
mov qword [rsp + 0x780], rax
mov eax, dword [rsp + 0xe81]
mov qword [rsp + 0x788], rax
mov eax, dword [rsp + 0xe89]
mov qword [rsp + 0x790], rax
mov eax, dword [rsp + 0xe91]
mov qword [rsp + 0x798], rax
mov eax, dword [rsp + 0xe99]
mov qword [rsp + 0x7a0], rax
mov eax, dword [rsp + 0xea1]
mov qword [rsp + 0x7a8], rax
mov eax, dword [rsp + 0xea9]
mov qword [rsp + 0x7b0], rax
mov eax, dword [rsp + 0xeb1]
mov qword [rsp + 0x7b8], rax
mov eax, dword [rsp + 0xeb9]
mov qword [rsp + 0x7c0], rax
mov eax, dword [rsp + 0xec1]
mov qword [rsp + 0x7c8], rax
mov eax, dword [rsp + 0xec9]
mov qword [rsp + 0x7d0], rax
mov eax, dword [rsp + 0xed1]
mov qword [rsp + 0x7e8], rax
mov eax, dword [rsp + 0xed9]
mov qword [rsp + 0x838], rax
mov eax, dword [rsp + 0xee1]
mov qword [rsp + 0x840], rax
mov eax, dword [rsp + 0xee9]
mov qword [rsp + 0x848], rax
mov eax, dword [rsp + 0xef1]
mov qword [rsp + 0x850], rax
mov eax, dword [rsp + 0xef9]
mov qword [rsp + 0x830], rax
mov eax, dword [rsp + 0xf01]
mov qword [rsp + 0x808], rax
mov eax, dword [rsp + 0xf09]
mov qword [rsp + 0x810], rax
mov eax, dword [rsp + 0xf11]
mov qword [rsp + 0x818], rax
mov eax, dword [rsp + 0xf19]
mov qword [rsp + 0x820], rax
mov eax, dword [rsp + 0xf21]
mov qword [rsp + 0x828], rax
mov eax, dword [rsp + 0xf29]
mov qword [rsp + 0x800], rax
mov eax, dword [rsp + 0xf31]
mov qword [rsp + 0x7f8], rax
mov eax, dword [rsp + 0xf39]
mov qword [rsp + 0x7f0], rax
mov eax, dword [rsp + 0xf41]
mov qword [rsp + 0x7e0], rax
mov eax, dword [rsp + 0xf49]
mov qword [rsp + 0x7d8], rax
mov eax, dword [rsp + 0xf51]
mov qword [rsp + 0x740], rax
mov eax, dword [rsp + 0xf59]
mov qword [rsp + 0x730], rax
mov eax, dword [rsp + 0xf61]
mov qword [rsp + 0x738], rax
mov eax, dword [rsp + 0xf69]
mov qword [rsp + 0x728], rax
mov eax, dword [rsp + 0xf71]
mov qword [rsp + 0x720], rax
mov eax, dword [rsp + 0xf79]
mov qword [rsp + 0x710], rax
mov eax, dword [rsp + 0xf81]
mov qword [rsp + 0x718], rax
mov eax, dword [rsp + 0xf89]
mov qword [rsp + 0x708], rax
lea rdi, [rsp + 0x1be8]
lea rcx, [rsp + 0x1f98]
movzx eax, byte [rsp + 0xd68]
mov byte [rsp + 0xbd0], al
movzx eax, byte [rsp + 0xd70]
mov byte [rsp + 0xbd8], al
movzx eax, byte [rsp + 0xd78]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0xd80]
mov byte [rsp + 0xbf0], al
movzx eax, byte [rsp + 0xd88]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0xd90]
mov byte [rsp + 0xbf8], al
movzx eax, byte [rsp + 0xd98]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0xda0]
mov byte [rsp + 0xc00], al
movzx eax, byte [rsp + 0xda8]
mov byte [rsp + 0xc08], al
movzx eax, byte [rsp + 0xdb0]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0xdb8]
mov byte [rsp + 0xc10], al
movzx eax, byte [rsp + 0xdc0]
mov byte [rsp + 0xc18], al
movzx eax, byte [rsp + 0xdc8]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0xdd0]
mov byte [rsp + 0xc20], al
movzx eax, byte [rsp + 0xdd8]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0xde0]
mov byte [rsp + 0xc28], al
movzx eax, byte [rsp + 0xde8]
mov byte [rsp + 0xc30], al
movzx eax, byte [rsp + 0xdf0]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0xdf8]
mov byte [rsp + 0xc38], al
movzx eax, byte [rsp + 0xe00]
mov byte [rsp + 0xc40], al
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0xc48], al
movzx eax, byte [rsp + 0xe10]
mov byte [rsp + 0xc50], al
movzx eax, byte [rsp + 0xe18]
mov byte [rsp + 0xc58], al
movzx eax, byte [rsp + 0xe20]
mov byte [rsp + 0xc60], al
movzx eax, byte [rsp + 0xe28]
mov byte [rsp + 0xc68], al
movzx eax, byte [rsp + 0xe30]
mov byte [rsp + 0xc70], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0xc78], al
movzx eax, byte [rsp + 0xe40]
mov byte [rsp + 0x958], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x960], al
movzx eax, byte [rsp + 0xe50]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0xa60], al
movzx eax, byte [rsp + 0xe60]
mov byte [rsp + 0x940], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0x930], al
movzx eax, byte [rsp + 0xe70]
mov byte [rsp + 0x8c0], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x880], al
movzx eax, byte [rsp + 0xe80]
mov byte [rsp + 0x868], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0xf8], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0x8d8], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x910], al
movzx eax, byte [rsp + 0xea0]
mov byte [rsp + 0x8e8], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0x8f0], al
movzx eax, byte [rsp + 0xeb0]
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0x3c], al
movzx eax, byte [rsp + 0xec0]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0xed0]
mov byte [rsp + 0x3a0], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0xee0]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x918], al
movzx eax, byte [rsp + 0xef0]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0xf00]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0xf10]
mov byte [rsp + 0x38], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x968], al
movzx eax, byte [rsp + 0xf20]
mov byte [rsp + 0x8e0], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x8c8], al
movzx eax, byte [rsp + 0xf30]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x900], al
movzx eax, byte [rsp + 0xf40]
mov byte [rsp + 0x908], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0xc80], al
movzx eax, byte [rsp + 0xf50]
mov byte [rsp + 0xc88], al
movzx eax, byte [rsp + 0xf58]
mov byte [rsp + 0xc90], al
movzx eax, byte [rsp + 0xf60]
mov byte [rsp + 0xc98], al
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0xca0], al
movzx eax, byte [rsp + 0xf70]
mov byte [rsp + 0xca8], al
movzx eax, byte [rsp + 0xf78]
mov byte [rsp + 0xcb0], al
movzx eax, byte [rsp + 0xf80]
mov byte [rsp + 0xa58], al
movzx eax, byte [rsp + 0xf88]
mov byte [rsp + 0x77], al
lea rdx, [rsp + 0x18c0]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h3057f0b0
mov rcx, rsi
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov rcx, rsi
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::h519ba9a838b1f0a5
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rsi
call sym.memcpy
movzx eax, byte [rsp + 0x151f]
shl eax, 0x10
movzx ecx, word [rsp + 0x151d]
or ecx, eax
mov qword [rsp + 0x1c0], rcx
movzx eax, byte [rsp + 0x1527]
shl eax, 0x10
movzx ecx, word [rsp + 0x1525]
or ecx, eax
mov qword [rsp + 0x1b8], rcx
movzx eax, byte [rsp + 0x152f]
shl eax, 0x10
movzx ecx, word [rsp + 0x152d]
or ecx, eax
mov qword [rsp + 0x1b0], rcx
movzx eax, byte [rsp + 0x1537]
shl eax, 0x10
movzx ecx, word [rsp + 0x1535]
or ecx, eax
mov qword [rsp + 0x1a8], rcx
movzx eax, byte [rsp + 0x153f]
shl eax, 0x10
movzx ecx, word [rsp + 0x153d]
or ecx, eax
mov qword [rsp + 0x1a0], rcx
movzx eax, byte [rsp + 0x1547]
shl eax, 0x10
movzx ecx, word [rsp + 0x1545]
or ecx, eax
mov qword [rsp + 0x198], rcx
movzx eax, byte [rsp + 0x154f]
shl eax, 0x10
movzx ecx, word [rsp + 0x154d]
or ecx, eax
mov qword [rsp + 0x190], rcx
movzx eax, byte [rsp + 0x1557]
shl eax, 0x10
movzx ecx, word [rsp + 0x1555]
or ecx, eax
mov qword [rsp + 0x188], rcx
movzx eax, byte [rsp + 0x155f]
shl eax, 0x10
movzx ecx, word [rsp + 0x155d]
or ecx, eax
mov qword [rsp + 0x180], rcx
movzx eax, byte [rsp + 0x1567]
shl eax, 0x10
movzx ecx, word [rsp + 0x1565]
or ecx, eax
mov qword [rsp + 0x178], rcx
movzx eax, byte [rsp + 0x156f]
shl eax, 0x10
movzx ecx, word [rsp + 0x156d]
or ecx, eax
mov qword [rsp + 0x170], rcx
movzx eax, byte [rsp + 0x1577]
shl eax, 0x10
movzx ecx, word [rsp + 0x1575]
or ecx, eax
mov qword [rsp + 0x168], rcx
movzx eax, byte [rsp + 0x157f]
shl eax, 0x10
movzx ecx, word [rsp + 0x157d]
or ecx, eax
mov qword [rsp + 0x160], rcx
movzx eax, byte [rsp + 0x1587]
shl eax, 0x10
movzx ecx, word [rsp + 0x1585]
or ecx, eax
mov qword [rsp + 0x158], rcx
movzx eax, byte [rsp + 0x158f]
shl eax, 0x10
movzx ecx, word [rsp + 0x158d]
or ecx, eax
mov qword [rsp + 0x150], rcx
movzx eax, byte [rsp + 0x1597]
shl eax, 0x10
movzx ecx, word [rsp + 0x1595]
or ecx, eax
mov qword [rsp + 0x148], rcx
movzx eax, byte [rsp + 0x159f]
shl eax, 0x10
movzx ecx, word [rsp + 0x159d]
or ecx, eax
mov qword [rsp + 0x140], rcx
movzx eax, byte [rsp + 0x15a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15a5]
or ecx, eax
mov qword [rsp + 0x138], rcx
movzx eax, byte [rsp + 0x15af]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ad]
or ecx, eax
mov qword [rsp + 0x130], rcx
movzx eax, byte [rsp + 0x15b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15b5]
or ecx, eax
mov qword [rsp + 0x128], rcx
movzx eax, byte [rsp + 0x15bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15bd]
or ecx, eax
mov qword [rsp + 0x120], rcx
movzx eax, byte [rsp + 0x15c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15c5]
or ecx, eax
mov qword [rsp + 0x118], rcx
movzx eax, byte [rsp + 0x15cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15cd]
or ecx, eax
mov qword [rsp + 0x110], rcx
movzx eax, byte [rsp + 0x15d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15d5]
or ecx, eax
mov qword [rsp + 0x108], rcx
movzx eax, byte [rsp + 0x15df]
shl eax, 0x10
movzx ecx, word [rsp + 0x15dd]
or ecx, eax
mov qword [rsp + 0xa50], rcx
movzx eax, byte [rsp + 0x15e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15e5]
or ecx, eax
mov qword [rsp + 0xa48], rcx
movzx eax, byte [rsp + 0x15ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ed]
or ecx, eax
mov qword [rsp + 0xa40], rcx
movzx eax, byte [rsp + 0x15f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15f5]
or ecx, eax
mov qword [rsp + 0xa38], rcx
movzx eax, byte [rsp + 0x15ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x15fd]
or ecx, eax
mov qword [rsp + 0xa30], rcx
movzx eax, byte [rsp + 0x1607]
shl eax, 0x10
movzx ecx, word [rsp + 0x1605]
or ecx, eax
mov qword [rsp + 0xa28], rcx
movzx eax, byte [rsp + 0x160f]
shl eax, 0x10
movzx ecx, word [rsp + 0x160d]
or ecx, eax
mov qword [rsp + 0xa20], rcx
movzx eax, byte [rsp + 0x1617]
shl eax, 0x10
movzx ecx, word [rsp + 0x1615]
or ecx, eax
mov qword [rsp + 0xa18], rcx
movzx eax, byte [rsp + 0x161f]
shl eax, 0x10
movzx ecx, word [rsp + 0x161d]
or ecx, eax
mov qword [rsp + 0xa10], rcx
movzx eax, byte [rsp + 0x1627]
shl eax, 0x10
movzx ecx, word [rsp + 0x1625]
or ecx, eax
mov qword [rsp + 0xa08], rcx
movzx eax, byte [rsp + 0x162f]
shl eax, 0x10
movzx ecx, word [rsp + 0x162d]
or ecx, eax
mov qword [rsp + 0xa00], rcx
movzx eax, byte [rsp + 0x1637]
shl eax, 0x10
movzx ecx, word [rsp + 0x1635]
or ecx, eax
mov qword [rsp + 0x9f8], rcx
movzx eax, byte [rsp + 0x163f]
shl eax, 0x10
movzx ecx, word [rsp + 0x163d]
or ecx, eax
mov qword [rsp + 0x9f0], rcx
movzx eax, byte [rsp + 0x1647]
shl eax, 0x10
movzx ecx, word [rsp + 0x1645]
or ecx, eax
mov qword [rsp + 0x9e8], rcx
movzx eax, byte [rsp + 0x164f]
shl eax, 0x10
movzx ecx, word [rsp + 0x164d]
or ecx, eax
mov qword [rsp + 0x9e0], rcx
movzx eax, byte [rsp + 0x1657]
shl eax, 0x10
movzx r13d, word [rsp + 0x1655]
or r13d, eax
movzx eax, byte [rsp + 0x165f]
shl eax, 0x10
movzx ecx, word [rsp + 0x165d]
or ecx, eax
mov qword [rsp + 0x9d8], rcx
movzx eax, byte [rsp + 0x1667]
shl eax, 0x10
movzx ecx, word [rsp + 0x1665]
or ecx, eax
mov qword [rsp + 0x9d0], rcx
movzx eax, byte [rsp + 0x166f]
shl eax, 0x10
movzx ecx, word [rsp + 0x166d]
or ecx, eax
mov qword [rsp + 0x9c8], rcx
movzx eax, byte [rsp + 0x1677]
shl eax, 0x10
movzx ecx, word [rsp + 0x1675]
or ecx, eax
mov qword [rsp + 0x9c0], rcx
movzx eax, byte [rsp + 0x167f]
shl eax, 0x10
movzx ecx, word [rsp + 0x167d]
or ecx, eax
mov qword [rsp + 0x9b8], rcx
movzx eax, byte [rsp + 0x1687]
shl eax, 0x10
movzx ecx, word [rsp + 0x1685]
or ecx, eax
mov qword [rsp + 0x9b0], rcx
movzx eax, byte [rsp + 0x168f]
shl eax, 0x10
movzx ecx, word [rsp + 0x168d]
or ecx, eax
mov qword [rsp + 0x9a8], rcx
movzx eax, byte [rsp + 0x1697]
shl eax, 0x10
movzx ecx, word [rsp + 0x1695]
or ecx, eax
mov qword [rsp + 0x980], rcx
movzx eax, byte [rsp + 0x169f]
shl eax, 0x10
movzx ecx, word [rsp + 0x169d]
or ecx, eax
mov qword [rsp + 0x9a0], rcx
movzx eax, byte [rsp + 0x16a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16a5]
or ecx, eax
mov qword [rsp + 0x998], rcx
movzx eax, byte [rsp + 0x16af]
shl eax, 0x10
movzx ecx, word [rsp + 0x16ad]
or ecx, eax
mov qword [rsp + 0x920], rcx
movzx eax, byte [rsp + 0x16b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16b5]
or ecx, eax
mov qword [rsp + 0x990], rcx
movzx eax, byte [rsp + 0x16bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x16bd]
or ecx, eax
mov qword [rsp + 0x988], rcx
movzx eax, byte [rsp + 0x16c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16c5]
or ecx, eax
mov qword [rsp + 0x970], rcx
movzx eax, byte [rsp + 0x16cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x16cd]
or ecx, eax
mov qword [rsp + 0x8d0], rcx
movzx eax, byte [rsp + 0x16d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d5]
or ecx, eax
mov qword [rsp + 0x950], rcx
movzx eax, byte [rsp + 0x16df]
shl eax, 0x10
movzx ecx, word [rsp + 0x16dd]
or ecx, eax
mov qword [rsp + 0x948], rcx
movzx eax, byte [rsp + 0x16e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16e5]
or ecx, eax
mov qword [rsp + 0x928], rcx
movzx eax, byte [rsp + 0x16ef]
shl eax, 0x10
movzx esi, word [rsp + 0x16ed]
or esi, eax
movzx eax, byte [rsp + 0x16f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16f5]
or ecx, eax
movzx eax, byte [rsp + 0x16ff]
shl eax, 0x10
movzx r11d, word [rsp + 0x16fd]
or r11d, eax
movzx eax, byte [rsp + 0x1707]
shl eax, 0x10
movzx edx, word [rsp + 0x1705]
or edx, eax
mov qword [rsp + 0x978], rdx
movzx eax, byte [rsp + 0x170f]
shl eax, 0x10
movzx r10d, word [rsp + 0x170d]
or r10d, eax
movzx eax, byte [rsp + 0x1717]
shl eax, 0x10
movzx r9d, word [rsp + 0x1715]
or r9d, eax
movzx eax, byte [rsp + 0x171f]
shl eax, 0x10
movzx r8d, word [rsp + 0x171d]
or r8d, eax
movzx eax, byte [rsp + 0x1727]
shl eax, 0x10
movzx edx, word [rsp + 0x1725]
or edx, eax
mov qword [rsp + 0xf0], rdx
movzx eax, byte [rsp + 0x172f]
shl eax, 0x10
movzx r12d, word [rsp + 0x172d]
or r12d, eax
movzx eax, byte [rsp + 0x1737]
shl eax, 0x10
movzx r14d, word [rsp + 0x1735]
or r14d, eax
movzx eax, byte [rsp + 0x173f]
shl eax, 0x10
movzx edx, word [rsp + 0x173d]
or edx, eax
mov qword [rsp + 0x100], rdx
movzx eax, byte [rsp + 0x1747]
shl eax, 0x10
movzx edi, word [rsp + 0x1745]
or edi, eax
movzx eax, byte [rsp + 0x174f]
shl eax, 0x10
movzx ebx, word [rsp + 0x174d]
or ebx, eax
movzx eax, byte [rsp + 0x1757]
shl eax, 0x10
movzx r15d, word [rsp + 0x1755]
or r15d, eax
movzx eax, byte [rsp + 0x175f]
shl eax, 0x10
movzx edx, word [rsp + 0x175d]
or edx, eax
mov word [rsp + 0x1cb0], 0
mov qword [rsp + 0x1ca8], 0x3e8
mov qword [rsp + 0x1c98], 4
mov qword [rsp + 0x1ca0], 0
mov byte [rsp + 0x1b10], 1
mov dword [rsp + 0x1b11], 0x2020202
mov word [rsp + 0x1b15], 0x202
mov byte [rsp + 0x1b17], 0xa
mov dword [rsp + 0x1b18], 0xfa
mov word [rsp + 0x1b1c], 0
mov qword [rsp + 0x1af8], 2
mov byte [rsp + 0x1b08], 0
mov dword [rsp + 0x1b0a], 0x3020202
mov qword [rsp + 0x1b38], 0
movdqu xmmword [rsp + 0x1b20], xmm6
mov qword [rsp + 0x1b40], 8
movdqu xmmword [rsp + 0x1b48], xmm6
mov qword [rsp + 0x1b58], 4
movdqu xmmword [rsp + 0x1b60], xmm6
mov qword [rsp + 0x1b70], 8
mov qword [rsp + 0x1b78], 0
mov dword [rsp + 0x1b80], 0
mov qword [rsp + 0x1b88], 0
mov word [rsp + 0x1b90], 0
mov byte [rsp + 0x1b92], 0xa
mov qword [rsp + 0x1b98], 0
mov qword [rsp + 0x1be0], 0
movdqu xmmword [rsp + 0x1c88], xmm6
mov qword [rsp + 0x1a80], 0
mov qword [rsp + 0x1aa8], 0
mov qword [rsp + 0x1ab8], 2
mov qword [rsp + 0x1ac8], 2
mov byte [rsp + 0x1ae8], 3
mov dword [rsp + 0x1af0], 0x2020202
mov word [rsp + 0x1af4], 0x202
movdqa xmm6, xmmword [rsp + 0x14b0]
movaps xmm7, xmmword [rsp + 0x14c0]
movaps xmm8, xmmword [rsp + 0x14d0]
movaps xmm9, xmmword [rsp + 0x14e0]
movaps xmm10, xmmword [rsp + 0x14f0]
movaps xmm11, xmmword [rsp + 0x1500]
shl qword [rsp + 0x1c0], 0x20
shl qword [rsp + 0x1b8], 0x20
shl qword [rsp + 0x1b0], 0x20
shl qword [rsp + 0x1a8], 0x20
shl qword [rsp + 0x1a0], 0x20
shl qword [rsp + 0x198], 0x20
shl qword [rsp + 0x190], 0x20
shl qword [rsp + 0x188], 0x20
shl qword [rsp + 0x180], 0x20
shl qword [rsp + 0x178], 0x20
shl qword [rsp + 0x170], 0x20
shl qword [rsp + 0x168], 0x20
shl qword [rsp + 0x160], 0x20
shl qword [rsp + 0x158], 0x20
shl qword [rsp + 0x150], 0x20
shl qword [rsp + 0x148], 0x20
shl qword [rsp + 0x140], 0x20
shl qword [rsp + 0x138], 0x20
shl qword [rsp + 0x130], 0x20
shl qword [rsp + 0x128], 0x20
shl qword [rsp + 0x120], 0x20
shl qword [rsp + 0x118], 0x20
shl qword [rsp + 0x110], 0x20
shl qword [rsp + 0x108], 0x20
shl qword [rsp + 0xa50], 0x20
shl qword [rsp + 0xa48], 0x20
shl qword [rsp + 0xa40], 0x20
shl qword [rsp + 0xa38], 0x20
shl qword [rsp + 0xa30], 0x20
shl qword [rsp + 0xa28], 0x20
shl qword [rsp + 0xa20], 0x20
shl qword [rsp + 0xa18], 0x20
shl qword [rsp + 0xa10], 0x20
shl qword [rsp + 0xa08], 0x20
shl qword [rsp + 0xa00], 0x20
shl qword [rsp + 0x9f8], 0x20
shl qword [rsp + 0x9f0], 0x20
shl qword [rsp + 0x9e8], 0x20
shl qword [rsp + 0x9e0], 0x20
shl r13, 0x20
mov qword [rsp + 0x2138], r13
shl qword [rsp + 0x9d8], 0x20
shl qword [rsp + 0x9d0], 0x20
shl qword [rsp + 0x9c8], 0x20
shl qword [rsp + 0x9c0], 0x20
shl qword [rsp + 0x9b8], 0x20
shl qword [rsp + 0x9b0], 0x20
shl qword [rsp + 0x9a8], 0x20
shl qword [rsp + 0x980], 0x20
shl qword [rsp + 0x9a0], 0x20
shl qword [rsp + 0x998], 0x20
shl qword [rsp + 0x920], 0x20
shl qword [rsp + 0x990], 0x20
mov rax, rsi
shl qword [rsp + 0x988], 0x20
shl qword [rsp + 0x970], 0x20
shl qword [rsp + 0x8d0], 0x20
shl qword [rsp + 0x950], 0x20
shl qword [rsp + 0x948], 0x20
shl qword [rsp + 0x928], 0x20
shl rax, 0x20
mov qword [rsp + 0x20f8], rax
shl rcx, 0x20
mov qword [rsp + 0x2120], rcx
mov r13, qword [rsp + 0xf0]
shl r11, 0x20
mov qword [rsp + 0x2118], r11
shl qword [rsp + 0x978], 0x20
shl r10, 0x20
mov qword [rsp + 0x2110], r10
shl r9, 0x20
mov qword [rsp + 0x2108], r9
shl r8, 0x20
mov qword [rsp + 0x2100], r8
shl r13, 0x20
shl r12, 0x20
mov qword [rsp + 0x2130], r12
mov r12, r14
mov rsi, qword [rsp + 0x100]
shl r12, 0x20
shl rsi, 0x20
shl rdi, 0x20
shl rbx, 0x20
shl r15, 0x20
shl rdx, 0x20
mov qword [rsp + 0x2128], rdx
movzx eax, byte [rsp + 0x1518]
mov byte [rsp + 0xa70], al
movzx eax, byte [rsp + 0x1520]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x1528]
mov byte [rsp + 0xa80], al
movzx eax, byte [rsp + 0x1530]
mov byte [rsp + 0xa88], al
movzx eax, byte [rsp + 0x1538]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x1540]
mov byte [rsp + 0xaa0], al
movzx eax, byte [rsp + 0x1548]
mov byte [rsp + 0xaa8], al
movzx eax, byte [rsp + 0x1550]
mov byte [rsp + 0xab0], al
movzx eax, byte [rsp + 0x1558]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x1560]
mov byte [rsp + 0xac8], al
movzx eax, byte [rsp + 0x1568]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x1570]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x1578]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x1580]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x1588]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x1590]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0xb68], rax
mov eax, dword [rsp + 0x1519]
mov qword [rsp + 0x3c0], rax
mov eax, dword [rsp + 0x1521]
mov qword [rsp + 0x3d0], rax
mov eax, dword [rsp + 0x1529]
mov qword [rsp + 0x3e8], rax
mov eax, dword [rsp + 0x1531]
mov qword [rsp + 0x3f8], rax
mov eax, dword [rsp + 0x1539]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x1541]
mov qword [rsp + 0x400], rax
mov eax, dword [rsp + 0x1549]
mov qword [rsp + 0x410], rax
mov eax, dword [rsp + 0x1551]
mov qword [rsp + 0x420], rax
mov eax, dword [rsp + 0x1559]
mov qword [rsp + 0x430], rax
mov eax, dword [rsp + 0x1561]
mov qword [rsp + 0x440], rax
mov eax, dword [rsp + 0x1569]
mov qword [rsp + 0x450], rax
mov eax, dword [rsp + 0x1571]
mov qword [rsp + 0x460], rax
mov eax, dword [rsp + 0x1579]
mov qword [rsp + 0x470], rax
mov eax, dword [rsp + 0x1581]
mov qword [rsp + 0x480], rax
mov eax, dword [rsp + 0x1589]
mov qword [rsp + 0x490], rax
mov eax, dword [rsp + 0x1591]
mov qword [rsp + 0x4a0], rax
mov eax, dword [rsp + 0x1599]
mov qword [rsp + 0x4b0], rax
mov eax, dword [rsp + 0x15a1]
mov qword [rsp + 0x4c0], rax
mov eax, dword [rsp + 0x15a9]
mov qword [rsp + 0x4d0], rax
mov eax, dword [rsp + 0x15b1]
mov qword [rsp + 0x4e0], rax
mov eax, dword [rsp + 0x15b9]
mov qword [rsp + 0x4f0], rax
mov eax, dword [rsp + 0x15c1]
mov qword [rsp + 0x500], rax
mov eax, dword [rsp + 0x15c9]
mov qword [rsp + 0x510], rax
mov eax, dword [rsp + 0x15d1]
mov qword [rsp + 0x520], rax
mov eax, dword [rsp + 0x15d9]
mov qword [rsp + 0x530], rax
mov eax, dword [rsp + 0x15e1]
mov qword [rsp + 0x538], rax
mov eax, dword [rsp + 0x15e9]
mov qword [rsp + 0x548], rax
mov eax, dword [rsp + 0x15f1]
mov qword [rsp + 0x558], rax
mov eax, dword [rsp + 0x15f9]
mov qword [rsp + 0x568], rax
mov eax, dword [rsp + 0x1601]
mov qword [rsp + 0x578], rax
mov eax, dword [rsp + 0x1609]
mov qword [rsp + 0x588], rax
mov eax, dword [rsp + 0x1611]
mov qword [rsp + 0x598], rax
mov eax, dword [rsp + 0x1619]
mov qword [rsp + 0x5a8], rax
mov eax, dword [rsp + 0x1621]
mov qword [rsp + 0x3a8], rax
mov eax, dword [rsp + 0x1629]
mov qword [rsp + 0x3b0], rax
mov eax, dword [rsp + 0x1631]
mov qword [rsp + 0x3b8], rax
mov eax, dword [rsp + 0x1639]
mov qword [rsp + 0x3c8], rax
mov eax, dword [rsp + 0x1641]
mov qword [rsp + 0x3d8], rax
mov eax, dword [rsp + 0x1649]
mov qword [rsp + 0x3f0], rax
mov eax, dword [rsp + 0x1651]
mov qword [rsp + 0x408], rax
mov eax, dword [rsp + 0x1659]
mov qword [rsp + 0x418], rax
mov eax, dword [rsp + 0x1661]
mov qword [rsp + 0x428], rax
mov eax, dword [rsp + 0x1669]
mov qword [rsp + 0x438], rax
mov eax, dword [rsp + 0x1671]
mov qword [rsp + 0x448], rax
mov eax, dword [rsp + 0x1679]
mov qword [rsp + 0x458], rax
mov eax, dword [rsp + 0x1681]
mov qword [rsp + 0x468], rax
mov eax, dword [rsp + 0x1689]
mov qword [rsp + 0x478], rax
mov eax, dword [rsp + 0x1691]
mov qword [rsp + 0x488], rax
mov eax, dword [rsp + 0x1699]
mov qword [rsp + 0x498], rax
mov eax, dword [rsp + 0x16a1]
mov qword [rsp + 0x4a8], rax
mov eax, dword [rsp + 0x16a9]
mov qword [rsp + 0x4b8], rax
mov eax, dword [rsp + 0x16b1]
mov qword [rsp + 0x4c8], rax
mov eax, dword [rsp + 0x16b9]
mov qword [rsp + 0x4d8], rax
mov eax, dword [rsp + 0x16c1]
mov qword [rsp + 0x4e8], rax
mov eax, dword [rsp + 0x16c9]
mov qword [rsp + 0x4f8], rax
mov eax, dword [rsp + 0x16d1]
mov qword [rsp + 0x508], rax
mov eax, dword [rsp + 0x16d9]
mov qword [rsp + 0x518], rax
mov eax, dword [rsp + 0x16e1]
mov qword [rsp + 0x528], rax
mov eax, dword [rsp + 0x16e9]
mov qword [rsp + 0x540], rax
mov eax, dword [rsp + 0x16f1]
mov qword [rsp + 0x550], rax
mov eax, dword [rsp + 0x16f9]
mov qword [rsp + 0x560], rax
mov eax, dword [rsp + 0x1701]
mov qword [rsp + 0x570], rax
mov eax, dword [rsp + 0x1709]
mov qword [rsp + 0x580], rax
mov eax, dword [rsp + 0x1711]
mov qword [rsp + 0x590], rax
mov eax, dword [rsp + 0x1719]
mov qword [rsp + 0x5a0], rax
mov eax, dword [rsp + 0x1721]
mov qword [rsp + 0x100], rax
mov eax, dword [rsp + 0x1729]
mov qword [rsp + 0xf0], rax
mov r11d, dword [rsp + 0x1731]
mov r10d, dword [rsp + 0x1739]
mov r9d, dword [rsp + 0x1741]
mov r8d, dword [rsp + 0x1749]
mov edx, dword [rsp + 0x1751]
mov ecx, dword [rsp + 0x1759]
movzx eax, byte [rsp + 0x1598]
mov byte [rsp + 0xac0], al
movzx eax, byte [rsp + 0x15a0]
mov byte [rsp + 0xad0], al
movzx eax, byte [rsp + 0x15a8]
mov byte [rsp + 0xae0], al
movzx eax, byte [rsp + 0x15b0]
mov byte [rsp + 0xaf0], al
movzx eax, byte [rsp + 0x15b8]
mov byte [rsp + 0xb00], al
movzx eax, byte [rsp + 0x15c0]
mov byte [rsp + 0xb10], al
movzx eax, byte [rsp + 0x15c8]
mov byte [rsp + 0xb20], al
movzx eax, byte [rsp + 0x15d0]
mov byte [rsp + 0xb30], al
movzx eax, byte [rsp + 0x15d8]
mov byte [rsp + 0xb38], al
movzx eax, byte [rsp + 0x15e0]
mov byte [rsp + 0xb40], al
movzx eax, byte [rsp + 0x15e8]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x15f0]
mov byte [rsp + 0xb58], al
movzx eax, byte [rsp + 0x15f8]
mov byte [rsp + 0xb60], al
movzx eax, byte [rsp + 0x1600]
mov byte [rsp + 0xb70], al
movzx eax, byte [rsp + 0x1608]
mov byte [rsp + 0xb78], al
movzx eax, byte [rsp + 0x1610]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x1618]
mov byte [rsp + 0xb88], al
movzx eax, byte [rsp + 0x1620]
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x1628]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x1630]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x1638]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x1640]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x1648]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x1650]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x1658]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x1660]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x1668]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x1670]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x1678]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x1680]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x1688]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x1690]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x1698]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x16a0]
mov byte [rsp + 0xa68], al
movzx eax, byte [rsp + 0x16a8]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x16b0]
mov byte [rsp + 0xa78], al
movzx eax, byte [rsp + 0x16b8]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x16c0]
mov byte [rsp + 0xa90], al
movzx eax, byte [rsp + 0x16c8]
mov byte [rsp + 0xa98], al
movzx eax, byte [rsp + 0x16d0]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x16d8]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x16e0]
mov byte [rsp + 0xab8], al
movzx eax, byte [rsp + 0x16e8]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x16f0]
mov byte [rsp + 0xad8], al
movzx eax, byte [rsp + 0x16f8]
mov byte [rsp + 0xae8], al
movzx eax, byte [rsp + 0x1700]
mov byte [rsp + 0xaf8], al
movzx eax, byte [rsp + 0x1708]
mov byte [rsp + 0xb08], al
movzx eax, byte [rsp + 0x1710]
mov byte [rsp + 0xb18], al
movzx eax, byte [rsp + 0x1718]
mov byte [rsp + 0xb28], al
movzx eax, byte [rsp + 0x1720]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x1728]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x1730]
mov byte [rsp + 0xb48], al
movzx eax, byte [rsp + 0x1738]
mov byte [rsp + 0xb50], al
movzx eax, byte [rsp + 0x1740]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x1748]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x1750]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x1758]
mov byte [rsp + 0xb80], al
mov al, 1
test al, al
jne 0x140056802
mov al, 3
cmp al, 2
je 0x140056802
mov rax, qword [rsp + 0x1ad8]
lock dec qword [rax]
jne 0x140056802
mov qword [rsp + 0x398], rcx
mov rcx, qword [rsp + 0x1ad8]
mov qword [rsp + 0x390], rdx
mov rdx, qword [rsp + 0x1ae0]
mov qword [rsp + 0x388], r8
mov qword [rsp + 0x380], r9
mov qword [rsp + 0x878], r10
mov qword [rsp + 0x870], r11
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov r11, qword [rsp + 0x870]
mov r10, qword [rsp + 0x878]
mov r9, qword [rsp + 0x380]
mov r8, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x398]
mov rax, qword [rsp + 0x80]
add qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0xa0]
add qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x90]
add qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0xd8]
add qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0xb0]
add qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0xd0]
add qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0xc8]
add qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0xe0]
add qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x860]
add qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x8b0]
add qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x8a8]
add qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x8a0]
add qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x898]
add qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x890]
add qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x888]
add qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x378]
add qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x858]
add qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x370]
add qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x368]
add qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x360]
add qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x358]
add qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x350]
add qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x348]
add qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x340]
add qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x338]
add qword [rsp + 0x670], rax
mov rax, qword [rsp + 0xe8]
add qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x330]
add qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x328]
add qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x320]
add qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x318]
add qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x310]
add qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x308]
add qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x300]
add qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x2f8]
add qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x2f0]
add qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x2e8]
add qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x2e0]
add qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x2d8]
add qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x2d0]
add qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x2c8]
add qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x2c0]
add qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x2b8]
add qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x2b0]
add qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x2a8]
add qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x2a0]
add qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x298]
add qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x290]
add qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x288]
add qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x280]
add qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x278]
add qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x270]
add qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x268]
add qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x260]
add qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x258]
add qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x250]
add qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x248]
add qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x240]
add qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x238]
add qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x230]
add qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x228]
add qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x220]
add qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x218]
add qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x210]
add qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x208]
add qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x200]
add qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x1f8]
add qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x1f0]
add qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x1e8]
add qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x1e0]
add qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x1d8]
add qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x1d0]
add qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x1c8]
add qword [rsp + 0x828], rax
mov rax, qword [rsp + 0xcc0]
add qword [rsp + 0x800], rax
mov rax, qword [rsp + 0xcb8]
add qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x1cb8]
add qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x2188]
add qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x2180]
add qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x2178]
add qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x2170]
add qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x2168]
add qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x2160]
add qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x2158]
add qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x2150]
add qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x2148]
add qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x2140]
add qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x1c0]
add qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x1b8]
add qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x1b0]
add qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x1a8]
add qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x1a0]
add qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x198]
add qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x190]
add qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x188]
add qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x180]
add qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x178]
add qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x170]
add qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x168]
add qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x160]
add qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x158]
add qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x150]
add qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x148]
add qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x140]
add qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x138]
add qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x130]
add qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x128]
add qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x120]
add qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x118]
add qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x110]
add qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x108]
add qword [rsp + 0x520], rax
mov rax, qword [rsp + 0xa50]
add qword [rsp + 0x530], rax
mov rax, qword [rsp + 0xa48]
add qword [rsp + 0x538], rax
mov rax, qword [rsp + 0xa40]
add qword [rsp + 0x548], rax
mov rax, qword [rsp + 0xa38]
add qword [rsp + 0x558], rax
mov rax, qword [rsp + 0xa30]
add qword [rsp + 0x568], rax
mov rax, qword [rsp + 0xa28]
add qword [rsp + 0x578], rax
mov rax, qword [rsp + 0xa20]
add qword [rsp + 0x588], rax
mov rax, qword [rsp + 0xa18]
add qword [rsp + 0x598], rax
mov rax, qword [rsp + 0xa10]
add qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0xa08]
add qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xa00]
add qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x9f8]
add qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x9f0]
add qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x9e8]
add qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x9e0]
add qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x2138]
add qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x9d8]
add qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x9d0]
add qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x9c8]
add qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x9c0]
add qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x9b8]
add qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x9b0]
add qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x9a8]
add qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x980]
add qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x9a0]
add qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x998]
add qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x920]
add qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x990]
add qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x988]
add qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x970]
add qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x8d0]
add qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x950]
add qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x948]
add qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x928]
add qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x20f8]
add qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x2120]
add qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x2118]
add qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x978]
add qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x2110]
add qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x2108]
add qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x2100]
add qword [rsp + 0x5a0], rax
add qword [rsp + 0x100], r13
mov rax, qword [rsp + 0xf0]
add rax, qword [rsp + 0x2130]
mov r14, rax
or r11, r12
mov qword [rsp + 0x870], r11
or r10, rsi
mov qword [rsp + 0x878], r10
or r9, rdi
mov qword [rsp + 0x380], r9
or r8, rbx
mov qword [rsp + 0x388], r8
or rdx, r15
mov qword [rsp + 0x390], rdx
add rcx, qword [rsp + 0x2128]
mov qword [rsp + 0x398], rcx
lea rcx, [rsp + 0x1af8]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
movzx ebx, byte [rsp + 0xa8]
cmp bl, 2
mov qword [rsp + 0xf0], r14
je 0x140057640
mov r12, qword [rsp + 0x78]
lock dec qword [r12]
jne 0x140057206
mov rcx, r12
mov rdx, qword [rsp + 0x98]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
cmp bl, 2
je 0x140057640
lock dec qword [r12]
je 0x140057630
jmp 0x140057640
mov r14, r11
lea rcx, [rsp + 0x1f80]
xor edx, edx
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov r10, qword [rsp + 0x1f88]
mov rax, qword [rsp + 0x1f90]
lea rcx, [r10 + rax*4]
cmp rdi, 1
jne 0x14005752b
mov r12d, r15d
jmp 0x14005758e
cmp byte [rcx + 0x4e], 0
je 0x140050ce1
cmp byte [rax + 0x7a], 0
je 0x140050ce1
mov rax, qword [rsp + 0x938]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x140050ce1
mov qword [rsp + 0x1cd0], 0
mov qword [rsp + 0x1cd8], 8
mov qword [rsp + 0x1ce0], 0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400725ea
mov rbx, qword [rax + 0x10]
lea rax, [rcx + rcx*2]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x80], rax
xor edx, edx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x8f8], r12
jmp 0x140057322
add rbx, 0x30
mov r13, qword [rsp + 0x1cd8]
lea rax, [rdx + rdx*2]
mov rcx, qword [rsp + 0x14c0]
mov qword [r13 + rax*8 + 0x10], rcx
movups xmm0, xmmword [rsp + 0x14b0]
movups xmmword [r13 + rax*8], xmm0
inc rdx
mov qword [rsp + 0x1ce0], rdx
cmp rbx, qword [rsp + 0x80]
je 0x14007129d
mov qword [rsp + 0x1f80], rbx
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 1
mov qword [rsp + 0x14c0], 0
mov rax, qword [rbx]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
je 0x140057426
cmp rax, 6
jne 0x140074d62
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400574a6
mov qword [rsp + 0xc0], rbx
mov r14, qword [rbx + 0x10]
lea rdi, [rax + rax*2]
shl rdi, 4
add rdi, r14
mov esi, 1
xor r12d, r12d
jmp 0x1400573d7
lea rcx, [rsi + r12]
mov rdx, rbx
mov r8, r13
call sym.memcpy
add r12, r13
mov qword [rsp + 0x14c0], r12
add r14, 0x30
cmp r14, rdi
je 0x140057479
mov qword [rsp + 0x18f8], r14
cmp dword [r14], 3
jne 0x140074768
mov rbx, qword [r14 + 8]
mov r13, qword [r14 + 0x10]
mov rax, qword [rsp + 0x14b0]
sub rax, r12
cmp rax, r13
jae 0x1400573b0
lea rcx, [rsp + 0x14b0]
mov rdx, r12
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov rsi, qword [rsp + 0x14b8]
mov r12, qword [rsp + 0x14c0]
jmp 0x1400573b0
mov qword [rsp + 0x88], rdx
mov rax, rbx
mov rbx, qword [rbx + 8]
mov qword [rsp + 0xc0], rax
mov r13, qword [rax + 0x10]
test r13, r13
jne 0x1400574ce
mov ecx, 1
xor esi, esi
add rcx, rsi
mov rdx, rbx
mov r8, r13
call sym.memcpy
add rsi, r13
mov qword [rsp + 0x14c0], rsi
mov rsi, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x88]
jmp 0x14005749e
mov rdx, qword [rsp + 0x1ce0]
mov r14, qword [rsp + 0x8b8]
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x8f8]
mov rbx, qword [rsp + 0xc0]
cmp rdx, qword [rsp + 0x1cd0]
jne 0x1400572de
lea rcx, [rsp + 0x1cd0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h49d893b5445c7f1b
mov rdx, qword [rsp + 0x1ce0]
jmp 0x1400572de
lea rcx, [rsp + 0x14b0]
xor edx, edx
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov rcx, qword [rsp + 0x14b8]
mov rsi, qword [rsp + 0x14c0]
jmp 0x140057451
lea rcx, [rsp + 0x1f98]
mov rdx, r15
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov rax, qword [rsp + 0x1fa8]
mov r10, qword [rsp + 0x1fa0]
lea rcx, [r10 + rax*4]
cmp rbx, 2
jae 0x140052255
jmp 0x1400522c5
mov edx, 1
cmp rdi, 9
jb 0x140057570
lea r8, [rdi - 1]
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*4]
add r10, 0x10
xor r11d, r11d
xorps xmm0, xmm0
movups xmmword [r10 + r11*4 - 0x10], xmm0
movups xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x140057557
cmp r8, r9
je 0x140057585
mov r8, rdi
sub r8, rdx
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x140057576
mov r12d, r15d
add rax, rdi
dec rax
mov r11, r14
mov dword [rcx], 0
inc rax
mov r15, qword [rsp + 0x1fa8]
jmp 0x140052200
xor ecx, ecx
cmp rax, r9
sete cl
lea rax, [rsp + 0xce8]
cmove rbx, rax
mov rax, qword [rsp + rcx*8 + 0xce0]
test rax, rax
je 0x1400575da
mov r8, qword [rbx + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
movzx ebx, byte [rsp + 0xa8]
cmp bl, 2
je 0x1400575fe
lock dec qword [r12]
jne 0x1400575fe
mov rcx, r12
mov rdx, qword [rsp + 0x98]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
cmp bl, 2
jne 0x140057617
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0x88], rax
jmp 0x140057640
lock dec qword [r12]
mov eax, 2
movq xmm6, rax
mov qword [rsp + 0x88], rax
jne 0x140057640
mov rcx, r12
mov rdx, qword [rsp + 0x98]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov rax, qword [rsp + 0xcc8]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x148f]
shl eax, 0x10
movzx ecx, word [rsp + 0x148d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1489]
or rax, rcx
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x1497]
shl eax, 0x10
movzx ecx, word [rsp + 0x1495]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1491]
or rax, rcx
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x18ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x18fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x18f9]
or rax, rcx
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x1907]
shl eax, 0x10
movzx ecx, word [rsp + 0x1905]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1901]
or rax, rcx
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x190f]
shl eax, 0x10
movzx ecx, word [rsp + 0x190d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1909]
or rax, rcx
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x1917]
shl eax, 0x10
movzx ecx, word [rsp + 0x1915]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1911]
or rax, rcx
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x191f]
shl eax, 0x10
movzx ecx, word [rsp + 0x191d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1919]
or rax, rcx
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x1927]
shl eax, 0x10
movzx ecx, word [rsp + 0x1925]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1921]
or rax, rcx
mov qword [rsp + 0x860], rax
movzx eax, byte [rsp + 0x192f]
shl eax, 0x10
movzx ecx, word [rsp + 0x192d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1929]
or rax, rcx
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x1937]
shl eax, 0x10
movzx ecx, word [rsp + 0x1935]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1931]
or rax, rcx
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x193f]
shl eax, 0x10
movzx ecx, word [rsp + 0x193d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1939]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x1947]
shl eax, 0x10
movzx ecx, word [rsp + 0x1945]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1941]
or rax, rcx
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x194f]
shl eax, 0x10
movzx ecx, word [rsp + 0x194d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1949]
or rax, rcx
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x1957]
shl eax, 0x10
movzx ecx, word [rsp + 0x1955]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1951]
or rax, rcx
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0x195f]
shl eax, 0x10
movzx ecx, word [rsp + 0x195d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1959]
or rax, rcx
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x1967]
shl eax, 0x10
movzx ecx, word [rsp + 0x1965]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1961]
or rax, rcx
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x196f]
shl eax, 0x10
movzx ecx, word [rsp + 0x196d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1969]
or rax, rcx
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x1977]
shl eax, 0x10
movzx ecx, word [rsp + 0x1975]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1971]
or rax, rcx
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x197f]
shl eax, 0x10
movzx ecx, word [rsp + 0x197d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1979]
or rax, rcx
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x1987]
shl eax, 0x10
movzx ecx, word [rsp + 0x1985]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1981]
or rax, rcx
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0x198f]
shl eax, 0x10
movzx ecx, word [rsp + 0x198d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1989]
or rax, rcx
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x1997]
shl eax, 0x10
movzx ecx, word [rsp + 0x1995]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1991]
or rax, rcx
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x199f]
shl eax, 0x10
movzx ecx, word [rsp + 0x199d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1999]
or rax, rcx
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x19a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19a1]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0x19af]
shl eax, 0x10
movzx ecx, word [rsp + 0x19ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19a9]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x19b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19b1]
or rax, rcx
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x19bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x19bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19b9]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x19c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19c1]
or rax, rcx
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x19cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x19cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19c9]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x19d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19d1]
or rax, rcx
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x19df]
shl eax, 0x10
movzx ecx, word [rsp + 0x19dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19d9]
or rax, rcx
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x19e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19e1]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x19ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x19ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19e9]
or rax, rcx
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x19f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19f1]
or rax, rcx
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x19ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x19fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x19f9]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x1a07]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a01]
or rax, rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x1a0f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a09]
or rax, rcx
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x1a17]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a11]
or rax, rcx
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x1a1f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a19]
or rax, rcx
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x1a27]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a21]
or rax, rcx
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0x1a2f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a29]
or rax, rcx
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x1a37]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a31]
or rax, rcx
mov qword [rsp + 0x108], rax
movzx ecx, byte [rsp + 0x1a3f]
shl ecx, 0x10
movzx edx, word [rsp + 0x1a3d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x1a39]
or rcx, rdx
movzx edx, byte [rsp + 0x1a47]
shl edx, 0x10
movzx r8d, word [rsp + 0x1a45]
or r8d, edx
shl r8, 0x20
mov edx, dword [rsp + 0x1a41]
or rdx, r8
movzx r8d, byte [rsp + 0x1a4f]
shl r8d, 0x10
movzx r9d, word [rsp + 0x1a4d]
or r9d, r8d
shl r9, 0x20
mov r8d, dword [rsp + 0x1a49]
or r8, r9
movzx r9d, byte [rsp + 0x1a57]
shl r9d, 0x10
movzx r10d, word [rsp + 0x1a55]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x1a51]
or r9, r10
movzx r10d, byte [rsp + 0x1a5f]
shl r10d, 0x10
movzx r11d, word [rsp + 0x1a5d]
or r11d, r10d
shl r11, 0x20
mov r10d, dword [rsp + 0x1a59]
or r10, r11
movzx r11d, byte [rsp + 0x1a67]
shl r11d, 0x10
movzx esi, word [rsp + 0x1a65]
or esi, r11d
shl rsi, 0x20
mov r12d, dword [rsp + 0x1a61]
or r12, rsi
movzx r11d, byte [rsp + 0x1a6f]
shl r11d, 0x10
movzx esi, word [rsp + 0x1a6d]
or esi, r11d
shl rsi, 0x20
mov r13d, dword [rsp + 0x1a69]
or r13, rsi
mov rdi, qword [rsp + 0x78]
shr rdi, 8
mov r11, qword [rsp + 0x98]
shr r11, 8
movups xmm0, xmmword [rsp + 0x1498]
movups xmm12, xmmword [rsp + 0x1890]
movzx ebx, byte [rsp + 0x1488]
mov byte [rsp + 0x240], bl
movzx ebx, byte [rsp + 0x1490]
mov byte [rsp + 0x248], bl
movzx ebx, byte [rsp + 0x18f8]
mov byte [rsp + 0x260], bl
movzx ebx, byte [rsp + 0x1900]
mov byte [rsp + 0x268], bl
movzx ebx, byte [rsp + 0x1908]
mov byte [rsp + 0x270], bl
movzx ebx, byte [rsp + 0x1910]
mov byte [rsp + 0x280], bl
movzx ebx, byte [rsp + 0x1918]
mov byte [rsp + 0x298], bl
movzx ebx, byte [rsp + 0x1920]
mov byte [rsp + 0x2a8], bl
movzx ebx, byte [rsp + 0x1928]
mov byte [rsp + 0x2b8], bl
movzx ebx, byte [rsp + 0x1930]
mov byte [rsp + 0x2d0], bl
movzx ebx, byte [rsp + 0x1938]
mov byte [rsp + 0x2e0], bl
movzx ebx, byte [rsp + 0x1940]
mov byte [rsp + 0x110], bl
movzx ebx, byte [rsp + 0x1948]
mov byte [rsp + 0x118], bl
movzx ebx, byte [rsp + 0x1950]
mov byte [rsp + 0x120], bl
movzx ebx, byte [rsp + 0x1958]
mov byte [rsp + 0x128], bl
movzx ebx, byte [rsp + 0x1960]
mov byte [rsp + 0x130], bl
mov rsi, qword [rsp + 0xcd8]
mov qword [rsp + 0x250], rsi
mov rsi, qword [rsp + 0x14a8]
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x1870]
mov r14, qword [rsp + 0x1878]
mov rbx, qword [rsp + 0x1880]
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x80], rax
movzx r15d, byte [rsp + 0x1968]
mov byte [rsp + 0x138], r15b
movzx r15d, byte [rsp + 0x1970]
mov byte [rsp + 0x140], r15b
movzx r15d, byte [rsp + 0x1978]
mov byte [rsp + 0x148], r15b
movzx r15d, byte [rsp + 0x1980]
mov byte [rsp + 0x150], r15b
movzx r15d, byte [rsp + 0x1988]
mov byte [rsp + 0x158], r15b
movzx r15d, byte [rsp + 0x1990]
mov byte [rsp + 0x160], r15b
movzx r15d, byte [rsp + 0x1998]
mov byte [rsp + 0x168], r15b
movzx r15d, byte [rsp + 0x19a0]
mov byte [rsp + 0x170], r15b
movzx r15d, byte [rsp + 0x19a8]
mov byte [rsp + 0x178], r15b
movzx r15d, byte [rsp + 0x19b0]
mov byte [rsp + 0x180], r15b
movzx r15d, byte [rsp + 0x19b8]
mov byte [rsp + 0x188], r15b
movzx r15d, byte [rsp + 0x19c0]
mov byte [rsp + 0x190], r15b
movzx r15d, byte [rsp + 0x19c8]
mov byte [rsp + 0x198], r15b
movzx r15d, byte [rsp + 0x19d0]
mov byte [rsp + 0x1a0], r15b
movzx r15d, byte [rsp + 0x19d8]
mov byte [rsp + 0x1a8], r15b
movzx r15d, byte [rsp + 0x19e0]
mov byte [rsp + 0x1b0], r15b
movzx r15d, byte [rsp + 0x19e8]
mov byte [rsp + 0x1b8], r15b
movzx r15d, byte [rsp + 0x19f0]
mov byte [rsp + 0x1c0], r15b
movzx r15d, byte [rsp + 0x19f8]
mov byte [rsp + 0x1c8], r15b
movzx r15d, byte [rsp + 0x1a00]
mov byte [rsp + 0x1d0], r15b
movzx r15d, byte [rsp + 0x1a08]
mov byte [rsp + 0x1d8], r15b
movzx r15d, byte [rsp + 0x1a10]
mov byte [rsp + 0x1e0], r15b
movzx r15d, byte [rsp + 0x1a18]
mov byte [rsp + 0x1e8], r15b
movzx r15d, byte [rsp + 0x1a20]
mov byte [rsp + 0x1f0], r15b
movzx r15d, byte [rsp + 0x1a28]
mov byte [rsp + 0x1f8], r15b
movzx r15d, byte [rsp + 0x1a30]
mov byte [rsp + 0x200], r15b
movzx r15d, byte [rsp + 0x1a38]
mov byte [rsp + 0x208], r15b
movzx r15d, byte [rsp + 0x1a40]
mov byte [rsp + 0x210], r15b
movzx r15d, byte [rsp + 0x1a48]
mov byte [rsp + 0x218], r15b
movzx r15d, byte [rsp + 0x1a50]
mov byte [rsp + 0x220], r15b
movzx r15d, byte [rsp + 0x1a58]
mov byte [rsp + 0x228], r15b
movzx r15d, byte [rsp + 0x1a60]
mov byte [rsp + 0x230], r15b
movzx r15d, byte [rsp + 0x1a68]
mov byte [rsp + 0x238], r15b
cmp rsi, 3
je 0x14005196d
mov r15, qword [rsp + 0xa8]
mov r15, qword [r15 + 0xa0]
test byte [r15 + 0x40], 2
je 0x140058241
test byte [r15 + 0x3c], 1
jne 0x140058241
movq r15, xmm6
cmp r15, 2
jne 0x1400654cf
mov r15d, 1
mov qword [rsp + 0xa0], r15
jmp 0x14005824e
mov eax, 1
mov qword [rsp + 0xa0], rax
lea r15, [rsp + 0xce8]
mov dword [rsp + 0x90], 0
mov qword [rsp + 0xce8], rsi
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], rbx
mov rax, qword [rsp + 0x80]
mov qword [r15 + 0x18], rax
movups xmmword [r15 + 0x20], xmm12
movdqu xmmword [r15 + 0x30], xmm6
movups xmmword [r15 + 0x40], xmm7
movups xmmword [r15 + 0x50], xmm8
movups xmmword [r15 + 0x60], xmm9
movups xmmword [r15 + 0x70], xmm10
movups xmmword [r15 + 0x80], xmm11
mov rsi, qword [rsp + 0xb68]
mov qword [r15 + 0x90], rsi
movzx ebx, byte [rsp + 0xa70]
mov byte [r15 + 0x98], bl
mov rbx, qword [rsp + 0x3c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x9f], sil
mov dword [r15 + 0x99], ebx
shr rbx, 0x20
mov word [r15 + 0x9d], bx
movzx ebx, byte [rsp + 0x56]
mov byte [r15 + 0xa0], bl
mov rbx, qword [rsp + 0x3d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xa7], sil
mov dword [r15 + 0xa1], ebx
shr rbx, 0x20
mov word [r15 + 0xa5], bx
movzx ebx, byte [rsp + 0xa80]
mov byte [r15 + 0xa8], bl
mov rbx, qword [rsp + 0x3e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xaf], sil
mov dword [r15 + 0xa9], ebx
shr rbx, 0x20
mov word [r15 + 0xad], bx
movzx ebx, byte [rsp + 0xa88]
mov byte [r15 + 0xb0], bl
mov rbx, qword [rsp + 0x3f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xb7], sil
mov dword [r15 + 0xb1], ebx
shr rbx, 0x20
mov word [r15 + 0xb5], bx
movzx ebx, byte [rsp + 0x58]
mov byte [r15 + 0xb8], bl
mov rbx, qword [rsp + 0x3e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xbf], sil
mov dword [r15 + 0xb9], ebx
shr rbx, 0x20
mov word [r15 + 0xbd], bx
movzx ebx, byte [rsp + 0xaa0]
mov byte [r15 + 0xc0], bl
mov rbx, qword [rsp + 0x400]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xc7], sil
mov dword [r15 + 0xc1], ebx
shr rbx, 0x20
mov word [r15 + 0xc5], bx
movzx ebx, byte [rsp + 0xaa8]
mov byte [r15 + 0xc8], bl
mov rbx, qword [rsp + 0x410]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xcf], sil
mov dword [r15 + 0xc9], ebx
shr rbx, 0x20
mov word [r15 + 0xcd], bx
movzx ebx, byte [rsp + 0xab0]
mov byte [r15 + 0xd0], bl
mov rbx, qword [rsp + 0x420]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xd7], sil
mov dword [r15 + 0xd1], ebx
shr rbx, 0x20
mov word [r15 + 0xd5], bx
movzx ebx, byte [rsp + 0x5b]
mov byte [r15 + 0xd8], bl
mov rbx, qword [rsp + 0x430]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xdf], sil
mov dword [r15 + 0xd9], ebx
shr rbx, 0x20
mov word [r15 + 0xdd], bx
movzx ebx, byte [rsp + 0xac8]
mov byte [r15 + 0xe0], bl
mov rbx, qword [rsp + 0x440]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xe7], sil
mov dword [r15 + 0xe1], ebx
shr rbx, 0x20
mov word [r15 + 0xe5], bx
movzx ebx, byte [rsp + 0x5d]
mov byte [r15 + 0xe8], bl
mov rbx, qword [rsp + 0x450]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xef], sil
mov dword [r15 + 0xe9], ebx
shr rbx, 0x20
mov word [r15 + 0xed], bx
movzx ebx, byte [rsp + 0x5e]
mov byte [r15 + 0xf0], bl
mov rbx, qword [rsp + 0x460]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xf7], sil
mov dword [r15 + 0xf1], ebx
shr rbx, 0x20
mov word [r15 + 0xf5], bx
movzx ebx, byte [rsp + 0x5f]
mov byte [r15 + 0xf8], bl
mov rbx, qword [rsp + 0x470]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0xff], sil
mov dword [r15 + 0xf9], ebx
shr rbx, 0x20
mov word [r15 + 0xfd], bx
movzx ebx, byte [rsp + 0x60]
mov byte [r15 + 0x100], bl
mov rbx, qword [rsp + 0x480]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x107], sil
mov dword [r15 + 0x101], ebx
shr rbx, 0x20
mov word [r15 + 0x105], bx
movzx ebx, byte [rsp + 0x61]
mov byte [r15 + 0x108], bl
mov rbx, qword [rsp + 0x490]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x10f], sil
mov dword [r15 + 0x109], ebx
shr rbx, 0x20
mov word [r15 + 0x10d], bx
movzx ebx, byte [rsp + 0x62]
mov byte [r15 + 0x110], bl
mov rbx, qword [rsp + 0x4a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x117], sil
mov dword [r15 + 0x111], ebx
shr rbx, 0x20
mov word [r15 + 0x115], bx
movzx ebx, byte [rsp + 0xac0]
mov byte [r15 + 0x118], bl
mov rbx, qword [rsp + 0x4b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x11f], sil
mov dword [r15 + 0x119], ebx
shr rbx, 0x20
mov word [r15 + 0x11d], bx
movzx ebx, byte [rsp + 0xad0]
mov byte [r15 + 0x120], bl
mov rbx, qword [rsp + 0x4c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x127], sil
mov dword [r15 + 0x121], ebx
shr rbx, 0x20
mov word [r15 + 0x125], bx
movzx ebx, byte [rsp + 0xae0]
mov byte [r15 + 0x128], bl
mov rbx, qword [rsp + 0x4d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x12f], sil
mov dword [r15 + 0x129], ebx
shr rbx, 0x20
mov word [r15 + 0x12d], bx
movzx ebx, byte [rsp + 0xaf0]
mov byte [r15 + 0x130], bl
mov rbx, qword [rsp + 0x4e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x137], sil
mov dword [r15 + 0x131], ebx
shr rbx, 0x20
mov word [r15 + 0x135], bx
movzx ebx, byte [rsp + 0xb00]
mov byte [r15 + 0x138], bl
mov rbx, qword [rsp + 0x4f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x13f], sil
mov dword [r15 + 0x139], ebx
shr rbx, 0x20
mov word [r15 + 0x13d], bx
movzx ebx, byte [rsp + 0xb10]
mov byte [r15 + 0x140], bl
mov rbx, qword [rsp + 0x500]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x147], sil
mov dword [r15 + 0x141], ebx
shr rbx, 0x20
mov word [r15 + 0x145], bx
movzx ebx, byte [rsp + 0xb20]
mov byte [r15 + 0x148], bl
mov rbx, qword [rsp + 0x510]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x14f], sil
mov dword [r15 + 0x149], ebx
shr rbx, 0x20
mov word [r15 + 0x14d], bx
movzx ebx, byte [rsp + 0xb30]
mov byte [r15 + 0x150], bl
mov rbx, qword [rsp + 0x520]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x157], sil
mov dword [r15 + 0x151], ebx
shr rbx, 0x20
mov word [r15 + 0x155], bx
movzx ebx, byte [rsp + 0xb38]
mov byte [r15 + 0x158], bl
mov rbx, qword [rsp + 0x530]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x15f], sil
mov dword [r15 + 0x159], ebx
shr rbx, 0x20
mov word [r15 + 0x15d], bx
movzx ebx, byte [rsp + 0xb40]
mov byte [r15 + 0x160], bl
mov rbx, qword [rsp + 0x538]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x167], sil
mov dword [r15 + 0x161], ebx
shr rbx, 0x20
mov word [r15 + 0x165], bx
movzx ebx, byte [rsp + 0x65]
mov byte [r15 + 0x168], bl
mov rbx, qword [rsp + 0x548]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x16f], sil
mov dword [r15 + 0x169], ebx
shr rbx, 0x20
mov word [r15 + 0x16d], bx
movzx ebx, byte [rsp + 0xb58]
mov byte [r15 + 0x170], bl
mov rbx, qword [rsp + 0x558]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x177], sil
mov dword [r15 + 0x171], ebx
shr rbx, 0x20
mov word [r15 + 0x175], bx
movzx ebx, byte [rsp + 0xb60]
mov byte [r15 + 0x178], bl
mov rbx, qword [rsp + 0x568]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x17f], sil
mov dword [r15 + 0x179], ebx
shr rbx, 0x20
mov word [r15 + 0x17d], bx
movzx ebx, byte [rsp + 0xb70]
mov byte [r15 + 0x180], bl
mov rbx, qword [rsp + 0x578]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x187], sil
mov dword [r15 + 0x181], ebx
shr rbx, 0x20
mov word [r15 + 0x185], bx
movzx ebx, byte [rsp + 0xb78]
mov byte [r15 + 0x188], bl
mov rbx, qword [rsp + 0x588]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x18f], sil
mov dword [r15 + 0x189], ebx
shr rbx, 0x20
mov word [r15 + 0x18d], bx
movzx ebx, byte [rsp + 0x69]
mov byte [r15 + 0x190], bl
mov rbx, qword [rsp + 0x598]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x197], sil
mov dword [r15 + 0x191], ebx
shr rbx, 0x20
mov word [r15 + 0x195], bx
movzx ebx, byte [rsp + 0xb88]
mov byte [r15 + 0x198], bl
mov rbx, qword [rsp + 0x5a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x19f], sil
mov dword [r15 + 0x199], ebx
shr rbx, 0x20
mov word [r15 + 0x19d], bx
movzx ebx, byte [rsp + 0x46]
mov byte [r15 + 0x1a0], bl
mov rbx, qword [rsp + 0x3a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1a7], sil
mov dword [r15 + 0x1a1], ebx
shr rbx, 0x20
mov word [r15 + 0x1a5], bx
movzx ebx, byte [rsp + 0x47]
mov byte [r15 + 0x1a8], bl
mov rbx, qword [rsp + 0x3b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1af], sil
mov dword [r15 + 0x1a9], ebx
shr rbx, 0x20
mov word [r15 + 0x1ad], bx
movzx ebx, byte [rsp + 0x48]
mov byte [r15 + 0x1b0], bl
mov rbx, qword [rsp + 0x3b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1b7], sil
mov dword [r15 + 0x1b1], ebx
shr rbx, 0x20
mov word [r15 + 0x1b5], bx
movzx ebx, byte [rsp + 0x49]
mov byte [r15 + 0x1b8], bl
mov rbx, qword [rsp + 0x3c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1bf], sil
mov dword [r15 + 0x1b9], ebx
shr rbx, 0x20
mov word [r15 + 0x1bd], bx
movzx ebx, byte [rsp + 0x4a]
mov byte [r15 + 0x1c0], bl
mov rbx, qword [rsp + 0x3d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1c7], sil
mov dword [r15 + 0x1c1], ebx
shr rbx, 0x20
mov word [r15 + 0x1c5], bx
movzx ebx, byte [rsp + 0x4b]
mov byte [r15 + 0x1c8], bl
mov rbx, qword [rsp + 0x3f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1cf], sil
mov dword [r15 + 0x1c9], ebx
shr rbx, 0x20
mov word [r15 + 0x1cd], bx
movzx ebx, byte [rsp + 0x4c]
mov byte [r15 + 0x1d0], bl
mov rbx, qword [rsp + 0x408]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1d7], sil
mov dword [r15 + 0x1d1], ebx
shr rbx, 0x20
mov word [r15 + 0x1d5], bx
movzx ebx, byte [rsp + 0x4d]
mov byte [r15 + 0x1d8], bl
mov rbx, qword [rsp + 0x418]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1df], sil
mov dword [r15 + 0x1d9], ebx
shr rbx, 0x20
mov word [r15 + 0x1dd], bx
movzx ebx, byte [rsp + 0x4e]
mov byte [r15 + 0x1e0], bl
mov rbx, qword [rsp + 0x428]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1e7], sil
mov dword [r15 + 0x1e1], ebx
shr rbx, 0x20
mov word [r15 + 0x1e5], bx
movzx ebx, byte [rsp + 0x4f]
mov byte [r15 + 0x1e8], bl
mov rbx, qword [rsp + 0x438]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1ef], sil
mov dword [r15 + 0x1e9], ebx
shr rbx, 0x20
mov word [r15 + 0x1ed], bx
movzx ebx, byte [rsp + 0x50]
mov byte [r15 + 0x1f0], bl
mov rbx, qword [rsp + 0x448]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1f7], sil
mov dword [r15 + 0x1f1], ebx
shr rbx, 0x20
mov word [r15 + 0x1f5], bx
movzx ebx, byte [rsp + 0x45]
mov byte [r15 + 0x1f8], bl
mov rbx, qword [rsp + 0x458]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x1ff], sil
mov dword [r15 + 0x1f9], ebx
shr rbx, 0x20
mov word [r15 + 0x1fd], bx
movzx ebx, byte [rsp + 0x51]
mov byte [r15 + 0x200], bl
mov rbx, qword [rsp + 0x468]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x207], sil
mov dword [r15 + 0x201], ebx
shr rbx, 0x20
mov word [r15 + 0x205], bx
movzx ebx, byte [rsp + 0x52]
mov byte [r15 + 0x208], bl
mov rbx, qword [rsp + 0x478]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x20f], sil
mov dword [r15 + 0x209], ebx
shr rbx, 0x20
mov word [r15 + 0x20d], bx
movzx ebx, byte [rsp + 0x53]
mov byte [r15 + 0x210], bl
mov rbx, qword [rsp + 0x488]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x217], sil
mov dword [r15 + 0x211], ebx
shr rbx, 0x20
mov word [r15 + 0x215], bx
movzx ebx, byte [rsp + 0x54]
mov byte [r15 + 0x218], bl
mov rbx, qword [rsp + 0x498]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x21f], sil
mov dword [r15 + 0x219], ebx
shr rbx, 0x20
mov word [r15 + 0x21d], bx
movzx ebx, byte [rsp + 0xa68]
mov byte [r15 + 0x220], bl
mov rbx, qword [rsp + 0x4a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x227], sil
mov dword [r15 + 0x221], ebx
shr rbx, 0x20
mov word [r15 + 0x225], bx
movzx ebx, byte [rsp + 0x55]
mov byte [r15 + 0x228], bl
mov rbx, qword [rsp + 0x4b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x22f], sil
mov dword [r15 + 0x229], ebx
shr rbx, 0x20
mov word [r15 + 0x22d], bx
movzx ebx, byte [rsp + 0xa78]
mov byte [r15 + 0x230], bl
mov rbx, qword [rsp + 0x4c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x237], sil
mov dword [r15 + 0x231], ebx
shr rbx, 0x20
mov word [r15 + 0x235], bx
movzx ebx, byte [rsp + 0x57]
mov byte [r15 + 0x238], bl
mov rbx, qword [rsp + 0x4d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x23f], sil
mov dword [r15 + 0x239], ebx
shr rbx, 0x20
mov word [r15 + 0x23d], bx
movzx ebx, byte [rsp + 0xa90]
mov byte [r15 + 0x240], bl
mov rbx, qword [rsp + 0x4e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x247], sil
mov dword [r15 + 0x241], ebx
shr rbx, 0x20
mov word [r15 + 0x245], bx
movzx ebx, byte [rsp + 0xa98]
mov byte [r15 + 0x248], bl
mov rbx, qword [rsp + 0x4f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x24f], sil
mov dword [r15 + 0x249], ebx
shr rbx, 0x20
mov word [r15 + 0x24d], bx
movzx ebx, byte [rsp + 0x59]
mov byte [r15 + 0x250], bl
mov rbx, qword [rsp + 0x508]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x257], sil
mov dword [r15 + 0x251], ebx
shr rbx, 0x20
mov word [r15 + 0x255], bx
movzx ebx, byte [rsp + 0x5a]
mov byte [r15 + 0x258], bl
mov rbx, qword [rsp + 0x518]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x25f], sil
mov dword [r15 + 0x259], ebx
shr rbx, 0x20
mov word [r15 + 0x25d], bx
movzx ebx, byte [rsp + 0xab8]
mov byte [r15 + 0x260], bl
mov rbx, qword [rsp + 0x528]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x267], sil
mov dword [r15 + 0x261], ebx
shr rbx, 0x20
mov word [r15 + 0x265], bx
movzx ebx, byte [rsp + 0x5c]
mov byte [r15 + 0x268], bl
mov rbx, qword [rsp + 0x540]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x26f], sil
mov dword [r15 + 0x269], ebx
shr rbx, 0x20
mov word [r15 + 0x26d], bx
movzx ebx, byte [rsp + 0xad8]
mov byte [r15 + 0x270], bl
mov rbx, qword [rsp + 0x550]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x277], sil
mov dword [r15 + 0x271], ebx
shr rbx, 0x20
mov word [r15 + 0x275], bx
movzx ebx, byte [rsp + 0xae8]
mov byte [r15 + 0x278], bl
mov rbx, qword [rsp + 0x560]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x27f], sil
mov dword [r15 + 0x279], ebx
shr rbx, 0x20
mov word [r15 + 0x27d], bx
movzx ebx, byte [rsp + 0xaf8]
mov byte [r15 + 0x280], bl
mov rbx, qword [rsp + 0x570]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x287], sil
mov dword [r15 + 0x281], ebx
shr rbx, 0x20
mov word [r15 + 0x285], bx
movzx ebx, byte [rsp + 0xb08]
mov byte [r15 + 0x288], bl
mov rbx, qword [rsp + 0x580]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x28f], sil
mov dword [r15 + 0x289], ebx
shr rbx, 0x20
mov word [r15 + 0x28d], bx
movzx ebx, byte [rsp + 0xb18]
mov byte [r15 + 0x290], bl
mov rbx, qword [rsp + 0x590]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x297], sil
mov dword [r15 + 0x291], ebx
shr rbx, 0x20
mov word [r15 + 0x295], bx
movzx ebx, byte [rsp + 0xb28]
mov byte [r15 + 0x298], bl
mov rbx, qword [rsp + 0x5a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x29f], sil
mov dword [r15 + 0x299], ebx
shr rbx, 0x20
mov word [r15 + 0x29d], bx
movzx ebx, byte [rsp + 0x63]
mov byte [r15 + 0x2a0], bl
mov rbx, qword [rsp + 0x100]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2a7], sil
mov dword [r15 + 0x2a1], ebx
shr rbx, 0x20
mov word [r15 + 0x2a5], bx
movzx ebx, byte [rsp + 0x64]
mov byte [r15 + 0x2a8], bl
mov rbx, qword [rsp + 0xf0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2af], sil
mov dword [r15 + 0x2a9], ebx
shr rbx, 0x20
mov word [r15 + 0x2ad], bx
movzx ebx, byte [rsp + 0xb48]
mov byte [r15 + 0x2b0], bl
mov rbx, qword [rsp + 0x870]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2b7], sil
mov dword [r15 + 0x2b1], ebx
shr rbx, 0x20
mov word [r15 + 0x2b5], bx
movzx ebx, byte [rsp + 0xb50]
mov byte [r15 + 0x2b8], bl
mov rbx, qword [rsp + 0x878]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2bf], sil
mov dword [r15 + 0x2b9], ebx
shr rbx, 0x20
mov word [r15 + 0x2bd], bx
movzx ebx, byte [rsp + 0x66]
mov byte [r15 + 0x2c0], bl
mov rbx, qword [rsp + 0x380]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2c7], sil
mov dword [r15 + 0x2c1], ebx
shr rbx, 0x20
mov word [r15 + 0x2c5], bx
movzx ebx, byte [rsp + 0x67]
mov byte [r15 + 0x2c8], bl
mov rbx, qword [rsp + 0x388]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2cf], sil
mov dword [r15 + 0x2c9], ebx
shr rbx, 0x20
mov word [r15 + 0x2cd], bx
movzx ebx, byte [rsp + 0x68]
mov byte [r15 + 0x2d0], bl
mov rbx, qword [rsp + 0x390]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2d7], sil
mov dword [r15 + 0x2d1], ebx
shr rbx, 0x20
mov word [r15 + 0x2d5], bx
movzx ebx, byte [rsp + 0xb80]
mov byte [r15 + 0x2d8], bl
mov rbx, qword [rsp + 0x398]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2df], sil
mov dword [r15 + 0x2d9], ebx
shr rbx, 0x20
mov word [r15 + 0x2dd], bx
mov rsi, qword [rsp + 0x88]
mov byte [r15 + 0x2e0], sil
mov byte [r15 + 0x2e7], 0
mov word [r15 + 0x2e5], 0
mov dword [r15 + 0x2e1], 0
movzx ebx, byte [rsp + 0xb90]
mov byte [r15 + 0x2e8], bl
mov rbx, qword [rsp + 0x5b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2ef], sil
mov dword [r15 + 0x2e9], ebx
shr rbx, 0x20
mov word [r15 + 0x2ed], bx
movzx ebx, byte [rsp + 0x6a]
mov byte [r15 + 0x2f0], bl
mov rbx, qword [rsp + 0x5b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2f7], sil
mov dword [r15 + 0x2f1], ebx
shr rbx, 0x20
mov word [r15 + 0x2f5], bx
movzx ebx, byte [rsp + 0xb98]
mov byte [r15 + 0x2f8], bl
mov rbx, qword [rsp + 0x5c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x2ff], sil
mov dword [r15 + 0x2f9], ebx
shr rbx, 0x20
mov word [r15 + 0x2fd], bx
movzx ebx, byte [rsp + 0x6b]
mov byte [r15 + 0x300], bl
mov rbx, qword [rsp + 0x5c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x307], sil
mov dword [r15 + 0x301], ebx
shr rbx, 0x20
mov word [r15 + 0x305], bx
movzx ebx, byte [rsp + 0xba0]
mov byte [r15 + 0x308], bl
mov rbx, qword [rsp + 0x5d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x30f], sil
mov dword [r15 + 0x309], ebx
shr rbx, 0x20
mov word [r15 + 0x30d], bx
movzx ebx, byte [rsp + 0xba8]
mov byte [r15 + 0x310], bl
mov rbx, qword [rsp + 0x5d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x317], sil
mov dword [r15 + 0x311], ebx
shr rbx, 0x20
mov word [r15 + 0x315], bx
movzx ebx, byte [rsp + 0x6c]
mov byte [r15 + 0x318], bl
mov rbx, qword [rsp + 0x5e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x31f], sil
mov dword [r15 + 0x319], ebx
shr rbx, 0x20
mov word [r15 + 0x31d], bx
movzx ebx, byte [rsp + 0xbb0]
mov byte [r15 + 0x320], bl
mov rbx, qword [rsp + 0x5e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x327], sil
mov dword [r15 + 0x321], ebx
shr rbx, 0x20
mov word [r15 + 0x325], bx
movzx ebx, byte [rsp + 0xbb8]
mov byte [r15 + 0x328], bl
mov rbx, qword [rsp + 0x5f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x32f], sil
mov dword [r15 + 0x329], ebx
shr rbx, 0x20
mov word [r15 + 0x32d], bx
movzx ebx, byte [rsp + 0x6d]
mov byte [r15 + 0x330], bl
mov rbx, qword [rsp + 0x5f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x337], sil
mov dword [r15 + 0x331], ebx
shr rbx, 0x20
mov word [r15 + 0x335], bx
movzx ebx, byte [rsp + 0xbc0]
mov byte [r15 + 0x338], bl
mov rbx, qword [rsp + 0x600]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x33f], sil
mov dword [r15 + 0x339], ebx
shr rbx, 0x20
mov word [r15 + 0x33d], bx
movzx ebx, byte [rsp + 0x6e]
mov byte [r15 + 0x340], bl
mov rbx, qword [rsp + 0x608]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x347], sil
mov dword [r15 + 0x341], ebx
shr rbx, 0x20
mov word [r15 + 0x345], bx
movzx ebx, byte [rsp + 0xbc8]
mov byte [r15 + 0x348], bl
mov rbx, qword [rsp + 0x610]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x34f], sil
mov dword [r15 + 0x349], ebx
shr rbx, 0x20
mov word [r15 + 0x34d], bx
movzx ebx, byte [rsp + 0x6f]
mov byte [r15 + 0x350], bl
mov rbx, qword [rsp + 0x618]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x357], sil
mov dword [r15 + 0x351], ebx
shr rbx, 0x20
mov word [r15 + 0x355], bx
movzx ebx, byte [rsp + 0xbe0]
mov byte [r15 + 0x358], bl
mov rbx, qword [rsp + 0x620]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x35f], sil
mov dword [r15 + 0x359], ebx
shr rbx, 0x20
mov word [r15 + 0x35d], bx
movzx ebx, byte [rsp + 0xbe8]
mov byte [r15 + 0x360], bl
mov rbx, qword [rsp + 0x628]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x367], sil
mov dword [r15 + 0x361], ebx
shr rbx, 0x20
mov word [r15 + 0x365], bx
movzx ebx, byte [rsp + 0xbd0]
mov byte [r15 + 0x368], bl
mov rbx, qword [rsp + 0x630]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x36f], sil
mov dword [r15 + 0x369], ebx
shr rbx, 0x20
mov word [r15 + 0x36d], bx
movzx ebx, byte [rsp + 0xbd8]
mov byte [r15 + 0x370], bl
mov rbx, qword [rsp + 0x638]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x377], sil
mov dword [r15 + 0x371], ebx
shr rbx, 0x20
mov word [r15 + 0x375], bx
movzx ebx, byte [rsp + 0x70]
mov byte [r15 + 0x378], bl
mov rbx, qword [rsp + 0x640]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x37f], sil
mov dword [r15 + 0x379], ebx
shr rbx, 0x20
mov word [r15 + 0x37d], bx
movzx ebx, byte [rsp + 0xbf0]
mov byte [r15 + 0x380], bl
mov rbx, qword [rsp + 0x648]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x387], sil
mov dword [r15 + 0x381], ebx
shr rbx, 0x20
mov word [r15 + 0x385], bx
movzx ebx, byte [rsp + 0x71]
mov byte [r15 + 0x388], bl
mov rbx, qword [rsp + 0x650]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x38f], sil
mov dword [r15 + 0x389], ebx
shr rbx, 0x20
mov word [r15 + 0x38d], bx
movzx ebx, byte [rsp + 0xbf8]
mov byte [r15 + 0x390], bl
mov rbx, qword [rsp + 0x658]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x397], sil
mov dword [r15 + 0x391], ebx
shr rbx, 0x20
mov word [r15 + 0x395], bx
movzx ebx, byte [rsp + 0x72]
mov byte [r15 + 0x398], bl
mov rbx, qword [rsp + 0x660]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x39f], sil
mov dword [r15 + 0x399], ebx
shr rbx, 0x20
mov word [r15 + 0x39d], bx
movzx ebx, byte [rsp + 0xc00]
mov byte [r15 + 0x3a0], bl
mov rbx, qword [rsp + 0x668]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3a7], sil
mov dword [r15 + 0x3a1], ebx
shr rbx, 0x20
mov word [r15 + 0x3a5], bx
movzx ebx, byte [rsp + 0xc08]
mov byte [r15 + 0x3a8], bl
mov rbx, qword [rsp + 0x670]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3af], sil
mov dword [r15 + 0x3a9], ebx
shr rbx, 0x20
mov word [r15 + 0x3ad], bx
movzx ebx, byte [rsp + 0x73]
mov byte [r15 + 0x3b0], bl
mov rbx, qword [rsp + 0x678]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3b7], sil
mov dword [r15 + 0x3b1], ebx
shr rbx, 0x20
mov word [r15 + 0x3b5], bx
movzx ebx, byte [rsp + 0xc10]
mov byte [r15 + 0x3b8], bl
mov rbx, qword [rsp + 0x680]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3bf], sil
mov dword [r15 + 0x3b9], ebx
shr rbx, 0x20
mov word [r15 + 0x3bd], bx
movzx ebx, byte [rsp + 0xc18]
mov byte [r15 + 0x3c0], bl
mov rbx, qword [rsp + 0x688]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3c7], sil
mov dword [r15 + 0x3c1], ebx
shr rbx, 0x20
mov word [r15 + 0x3c5], bx
movzx ebx, byte [rsp + 0x74]
mov byte [r15 + 0x3c8], bl
mov rbx, qword [rsp + 0x690]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3cf], sil
mov dword [r15 + 0x3c9], ebx
shr rbx, 0x20
mov word [r15 + 0x3cd], bx
movzx ebx, byte [rsp + 0xc20]
mov byte [r15 + 0x3d0], bl
mov rbx, qword [rsp + 0x698]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3d7], sil
mov dword [r15 + 0x3d1], ebx
shr rbx, 0x20
mov word [r15 + 0x3d5], bx
movzx ebx, byte [rsp + 0x75]
mov byte [r15 + 0x3d8], bl
mov rbx, qword [rsp + 0x6a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3df], sil
mov dword [r15 + 0x3d9], ebx
shr rbx, 0x20
mov word [r15 + 0x3dd], bx
movzx ebx, byte [rsp + 0xc28]
mov byte [r15 + 0x3e0], bl
mov rbx, qword [rsp + 0x6a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3e7], sil
mov dword [r15 + 0x3e1], ebx
shr rbx, 0x20
mov word [r15 + 0x3e5], bx
movzx ebx, byte [rsp + 0xc30]
mov byte [r15 + 0x3e8], bl
mov rbx, qword [rsp + 0x6b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3ef], sil
mov dword [r15 + 0x3e9], ebx
shr rbx, 0x20
mov word [r15 + 0x3ed], bx
movzx ebx, byte [rsp + 0x76]
mov byte [r15 + 0x3f0], bl
mov rbx, qword [rsp + 0x6b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3f7], sil
mov dword [r15 + 0x3f1], ebx
shr rbx, 0x20
mov word [r15 + 0x3f5], bx
movzx ebx, byte [rsp + 0xc38]
mov byte [r15 + 0x3f8], bl
mov rbx, qword [rsp + 0x6c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x3ff], sil
mov dword [r15 + 0x3f9], ebx
shr rbx, 0x20
mov word [r15 + 0x3fd], bx
movzx ebx, byte [rsp + 0xc40]
mov byte [r15 + 0x400], bl
mov rbx, qword [rsp + 0x6c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x407], sil
mov dword [r15 + 0x401], ebx
shr rbx, 0x20
mov word [r15 + 0x405], bx
movzx ebx, byte [rsp + 0xc48]
mov byte [r15 + 0x408], bl
mov rbx, qword [rsp + 0x6d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x40f], sil
mov dword [r15 + 0x409], ebx
shr rbx, 0x20
mov word [r15 + 0x40d], bx
movzx ebx, byte [rsp + 0xc50]
mov byte [r15 + 0x410], bl
mov rbx, qword [rsp + 0x6d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x417], sil
mov dword [r15 + 0x411], ebx
shr rbx, 0x20
mov word [r15 + 0x415], bx
movzx ebx, byte [rsp + 0xc58]
mov byte [r15 + 0x418], bl
mov rbx, qword [rsp + 0x6e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x41f], sil
mov dword [r15 + 0x419], ebx
shr rbx, 0x20
mov word [r15 + 0x41d], bx
movzx ebx, byte [rsp + 0xc60]
mov byte [r15 + 0x420], bl
mov rbx, qword [rsp + 0x6e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x427], sil
mov dword [r15 + 0x421], ebx
shr rbx, 0x20
mov word [r15 + 0x425], bx
movzx ebx, byte [rsp + 0xc68]
mov byte [r15 + 0x428], bl
mov rbx, qword [rsp + 0x6f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x42f], sil
mov dword [r15 + 0x429], ebx
shr rbx, 0x20
mov word [r15 + 0x42d], bx
movzx ebx, byte [rsp + 0xc70]
mov byte [r15 + 0x430], bl
mov rbx, qword [rsp + 0x6f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x437], sil
mov dword [r15 + 0x431], ebx
shr rbx, 0x20
mov word [r15 + 0x435], bx
movzx ebx, byte [rsp + 0xc78]
mov byte [r15 + 0x438], bl
mov rbx, qword [rsp + 0x700]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x43f], sil
mov dword [r15 + 0x439], ebx
shr rbx, 0x20
mov word [r15 + 0x43d], bx
movzx ebx, byte [rsp + 0x958]
mov byte [r15 + 0x440], bl
mov rbx, qword [rsp + 0x748]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x447], sil
mov dword [r15 + 0x441], ebx
shr rbx, 0x20
mov word [r15 + 0x445], bx
movzx ebx, byte [rsp + 0x960]
mov byte [r15 + 0x448], bl
mov rbx, qword [rsp + 0x750]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x44f], sil
mov dword [r15 + 0x449], ebx
shr rbx, 0x20
mov word [r15 + 0x44d], bx
movzx ebx, byte [rsp + 0x44]
mov byte [r15 + 0x450], bl
mov rbx, qword [rsp + 0x758]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x457], sil
mov dword [r15 + 0x451], ebx
shr rbx, 0x20
mov word [r15 + 0x455], bx
movzx ebx, byte [rsp + 0xa60]
mov byte [r15 + 0x458], bl
mov rbx, qword [rsp + 0x760]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x45f], sil
mov dword [r15 + 0x459], ebx
shr rbx, 0x20
mov word [r15 + 0x45d], bx
movzx ebx, byte [rsp + 0x940]
mov byte [r15 + 0x460], bl
mov rbx, qword [rsp + 0x768]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x467], sil
mov dword [r15 + 0x461], ebx
shr rbx, 0x20
mov word [r15 + 0x465], bx
movzx ebx, byte [rsp + 0x930]
mov byte [r15 + 0x468], bl
mov rbx, qword [rsp + 0x770]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x46f], sil
mov dword [r15 + 0x469], ebx
shr rbx, 0x20
mov word [r15 + 0x46d], bx
movzx ebx, byte [rsp + 0x8c0]
mov byte [r15 + 0x470], bl
mov rbx, qword [rsp + 0x778]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x477], sil
mov dword [r15 + 0x471], ebx
shr rbx, 0x20
mov word [r15 + 0x475], bx
movzx ebx, byte [rsp + 0x880]
mov byte [r15 + 0x478], bl
mov rbx, qword [rsp + 0x780]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x47f], sil
mov dword [r15 + 0x479], ebx
shr rbx, 0x20
mov word [r15 + 0x47d], bx
movzx ebx, byte [rsp + 0x868]
mov byte [r15 + 0x480], bl
mov rbx, qword [rsp + 0x788]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x487], sil
mov dword [r15 + 0x481], ebx
shr rbx, 0x20
mov word [r15 + 0x485], bx
movzx ebx, byte [rsp + 0xf8]
mov byte [r15 + 0x488], bl
mov rbx, qword [rsp + 0x790]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x48f], sil
mov dword [r15 + 0x489], ebx
shr rbx, 0x20
mov word [r15 + 0x48d], bx
movzx ebx, byte [rsp + 0x8d8]
mov byte [r15 + 0x490], bl
mov rbx, qword [rsp + 0x798]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x497], sil
mov dword [r15 + 0x491], ebx
shr rbx, 0x20
mov word [r15 + 0x495], bx
movzx ebx, byte [rsp + 0x910]
mov byte [r15 + 0x498], bl
mov rbx, qword [rsp + 0x7a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x49f], sil
mov dword [r15 + 0x499], ebx
shr rbx, 0x20
mov word [r15 + 0x49d], bx
movzx ebx, byte [rsp + 0x8e8]
mov byte [r15 + 0x4a0], bl
mov rbx, qword [rsp + 0x7a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4a7], sil
mov dword [r15 + 0x4a1], ebx
shr rbx, 0x20
mov word [r15 + 0x4a5], bx
movzx ebx, byte [rsp + 0x8f0]
mov byte [r15 + 0x4a8], bl
mov rbx, qword [rsp + 0x7b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4af], sil
mov dword [r15 + 0x4a9], ebx
shr rbx, 0x20
mov word [r15 + 0x4ad], bx
movzx ebx, byte [rsp + 0x3b]
mov byte [r15 + 0x4b0], bl
mov rbx, qword [rsp + 0x7b8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4b7], sil
mov dword [r15 + 0x4b1], ebx
shr rbx, 0x20
mov word [r15 + 0x4b5], bx
movzx ebx, byte [rsp + 0x3c]
mov byte [r15 + 0x4b8], bl
mov rbx, qword [rsp + 0x7c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4bf], sil
mov dword [r15 + 0x4b9], ebx
shr rbx, 0x20
mov word [r15 + 0x4bd], bx
movzx ebx, byte [rsp + 0x3d]
mov byte [r15 + 0x4c0], bl
mov rbx, qword [rsp + 0x7c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4c7], sil
mov dword [r15 + 0x4c1], ebx
shr rbx, 0x20
mov word [r15 + 0x4c5], bx
movzx ebx, byte [rsp + 0x3e]
mov byte [r15 + 0x4c8], bl
mov rbx, qword [rsp + 0x7d0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4cf], sil
mov dword [r15 + 0x4c9], ebx
shr rbx, 0x20
mov word [r15 + 0x4cd], bx
movzx ebx, byte [rsp + 0x3a0]
mov byte [r15 + 0x4d0], bl
mov rbx, qword [rsp + 0x7e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4d7], sil
mov dword [r15 + 0x4d1], ebx
shr rbx, 0x20
mov word [r15 + 0x4d5], bx
movzx ebx, byte [rsp + 0x39]
mov byte [r15 + 0x4d8], bl
mov rbx, qword [rsp + 0x838]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4df], sil
mov dword [r15 + 0x4d9], ebx
shr rbx, 0x20
mov word [r15 + 0x4dd], bx
movzx ebx, byte [rsp + 0x40]
mov byte [r15 + 0x4e0], bl
mov rbx, qword [rsp + 0x840]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4e7], sil
mov dword [r15 + 0x4e1], ebx
shr rbx, 0x20
mov word [r15 + 0x4e5], bx
movzx ebx, byte [rsp + 0x918]
mov byte [r15 + 0x4e8], bl
mov rbx, qword [rsp + 0x848]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4ef], sil
mov dword [r15 + 0x4e9], ebx
shr rbx, 0x20
mov word [r15 + 0x4ed], bx
movzx ebx, byte [rsp + 0x42]
mov byte [r15 + 0x4f0], bl
mov rbx, qword [rsp + 0x850]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4f7], sil
mov dword [r15 + 0x4f1], ebx
shr rbx, 0x20
mov word [r15 + 0x4f5], bx
movzx ebx, byte [rsp + 0x41]
mov byte [r15 + 0x4f8], bl
mov rbx, qword [rsp + 0x830]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x4ff], sil
mov dword [r15 + 0x4f9], ebx
shr rbx, 0x20
mov word [r15 + 0x4fd], bx
movzx ebx, byte [rsp + 0x3f]
mov byte [r15 + 0x500], bl
mov rbx, qword [rsp + 0x808]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x507], sil
mov dword [r15 + 0x501], ebx
shr rbx, 0x20
mov word [r15 + 0x505], bx
movzx ebx, byte [rsp + 0x3a]
mov byte [r15 + 0x508], bl
mov rbx, qword [rsp + 0x810]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x50f], sil
mov dword [r15 + 0x509], ebx
shr rbx, 0x20
mov word [r15 + 0x50d], bx
movzx ebx, byte [rsp + 0x38]
mov byte [r15 + 0x510], bl
mov rbx, qword [rsp + 0x818]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x517], sil
mov dword [r15 + 0x511], ebx
shr rbx, 0x20
mov word [r15 + 0x515], bx
movzx ebx, byte [rsp + 0x968]
mov byte [r15 + 0x518], bl
mov rbx, qword [rsp + 0x820]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x51f], sil
mov dword [r15 + 0x519], ebx
shr rbx, 0x20
mov word [r15 + 0x51d], bx
movzx ebx, byte [rsp + 0x8e0]
mov byte [r15 + 0x520], bl
mov rbx, qword [rsp + 0x828]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x527], sil
mov dword [r15 + 0x521], ebx
shr rbx, 0x20
mov word [r15 + 0x525], bx
movzx ebx, byte [rsp + 0x8c8]
mov byte [r15 + 0x528], bl
mov rbx, qword [rsp + 0x800]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x52f], sil
mov dword [r15 + 0x529], ebx
shr rbx, 0x20
mov word [r15 + 0x52d], bx
movzx ebx, byte [rsp + 0x43]
mov byte [r15 + 0x530], bl
mov rbx, qword [rsp + 0x7f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x537], sil
mov dword [r15 + 0x531], ebx
shr rbx, 0x20
mov word [r15 + 0x535], bx
movzx ebx, byte [rsp + 0x900]
mov byte [r15 + 0x538], bl
mov rbx, qword [rsp + 0x7f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x53f], sil
mov dword [r15 + 0x539], ebx
shr rbx, 0x20
mov word [r15 + 0x53d], bx
movzx ebx, byte [rsp + 0x908]
mov byte [r15 + 0x540], bl
mov rbx, qword [rsp + 0x7e0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x547], sil
mov dword [r15 + 0x541], ebx
shr rbx, 0x20
mov word [r15 + 0x545], bx
movzx ebx, byte [rsp + 0xc80]
mov byte [r15 + 0x548], bl
mov rbx, qword [rsp + 0x7d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x54f], sil
mov dword [r15 + 0x549], ebx
shr rbx, 0x20
mov word [r15 + 0x54d], bx
movzx ebx, byte [rsp + 0xc88]
mov byte [r15 + 0x550], bl
mov rbx, qword [rsp + 0x740]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x557], sil
mov dword [r15 + 0x551], ebx
shr rbx, 0x20
mov word [r15 + 0x555], bx
movzx ebx, byte [rsp + 0xc90]
mov byte [r15 + 0x558], bl
mov rbx, qword [rsp + 0x730]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x55f], sil
mov dword [r15 + 0x559], ebx
shr rbx, 0x20
mov word [r15 + 0x55d], bx
movzx ebx, byte [rsp + 0xc98]
mov byte [r15 + 0x560], bl
mov rbx, qword [rsp + 0x738]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x567], sil
mov dword [r15 + 0x561], ebx
shr rbx, 0x20
mov word [r15 + 0x565], bx
movzx ebx, byte [rsp + 0xca0]
mov byte [r15 + 0x568], bl
mov rbx, qword [rsp + 0x728]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x56f], sil
mov dword [r15 + 0x569], ebx
shr rbx, 0x20
mov word [r15 + 0x56d], bx
movzx ebx, byte [rsp + 0xca8]
mov byte [r15 + 0x570], bl
mov rbx, qword [rsp + 0x720]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x577], sil
mov dword [r15 + 0x571], ebx
shr rbx, 0x20
mov word [r15 + 0x575], bx
movzx ebx, byte [rsp + 0xcb0]
mov byte [r15 + 0x578], bl
mov rbx, qword [rsp + 0x710]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x57f], sil
mov dword [r15 + 0x579], ebx
shr rbx, 0x20
mov word [r15 + 0x57d], bx
movzx ebx, byte [rsp + 0xa58]
mov byte [r15 + 0x580], bl
mov rbx, qword [rsp + 0x718]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x587], sil
mov dword [r15 + 0x581], ebx
shr rbx, 0x20
mov word [r15 + 0x585], bx
movzx ebx, byte [rsp + 0x77]
mov byte [r15 + 0x588], bl
mov rbx, qword [rsp + 0x708]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x58f], sil
mov dword [r15 + 0x589], ebx
shr rbx, 0x20
mov word [r15 + 0x58d], bx
movzx ebx, byte [rsp + 0x260]
mov byte [r15 + 0x590], bl
mov rbx, qword [rsp + 0xd8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x597], sil
mov dword [r15 + 0x591], ebx
shr rbx, 0x20
mov word [r15 + 0x595], bx
movzx ebx, byte [rsp + 0x268]
mov byte [r15 + 0x598], bl
mov rbx, qword [rsp + 0xb0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x59f], sil
mov dword [r15 + 0x599], ebx
shr rbx, 0x20
mov word [r15 + 0x59d], bx
movzx ebx, byte [rsp + 0x270]
mov byte [r15 + 0x5a0], bl
mov rbx, qword [rsp + 0xd0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5a7], sil
mov dword [r15 + 0x5a1], ebx
shr rbx, 0x20
mov word [r15 + 0x5a5], bx
movzx ebx, byte [rsp + 0x280]
mov byte [r15 + 0x5a8], bl
mov rbx, qword [rsp + 0xc8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5af], sil
mov dword [r15 + 0x5a9], ebx
shr rbx, 0x20
mov word [r15 + 0x5ad], bx
movzx ebx, byte [rsp + 0x298]
mov byte [r15 + 0x5b0], bl
mov rbx, qword [rsp + 0xe0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5b7], sil
mov dword [r15 + 0x5b1], ebx
shr rbx, 0x20
mov word [r15 + 0x5b5], bx
movzx ebx, byte [rsp + 0x2a8]
mov byte [r15 + 0x5b8], bl
mov rbx, qword [rsp + 0x860]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5bf], sil
mov dword [r15 + 0x5b9], ebx
shr rbx, 0x20
mov word [r15 + 0x5bd], bx
movzx ebx, byte [rsp + 0x2b8]
mov byte [r15 + 0x5c0], bl
mov rbx, qword [rsp + 0x8b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5c7], sil
mov dword [r15 + 0x5c1], ebx
shr rbx, 0x20
mov word [r15 + 0x5c5], bx
movzx ebx, byte [rsp + 0x2d0]
mov byte [r15 + 0x5c8], bl
mov rbx, qword [rsp + 0x8a8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5cf], sil
mov dword [r15 + 0x5c9], ebx
shr rbx, 0x20
mov word [r15 + 0x5cd], bx
movzx ebx, byte [rsp + 0x2e0]
mov byte [r15 + 0x5d0], bl
mov rbx, qword [rsp + 0x8a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5d7], sil
mov dword [r15 + 0x5d1], ebx
shr rbx, 0x20
mov word [r15 + 0x5d5], bx
movzx ebx, byte [rsp + 0x110]
mov byte [r15 + 0x5d8], bl
mov rbx, qword [rsp + 0x898]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5df], sil
mov dword [r15 + 0x5d9], ebx
shr rbx, 0x20
mov word [r15 + 0x5dd], bx
movzx ebx, byte [rsp + 0x118]
mov byte [r15 + 0x5e0], bl
mov rbx, qword [rsp + 0x378]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5e7], sil
mov dword [r15 + 0x5e1], ebx
shr rbx, 0x20
mov word [r15 + 0x5e5], bx
movzx ebx, byte [rsp + 0x120]
mov byte [r15 + 0x5e8], bl
mov rbx, qword [rsp + 0x858]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5ef], sil
mov dword [r15 + 0x5e9], ebx
shr rbx, 0x20
mov word [r15 + 0x5ed], bx
movzx ebx, byte [rsp + 0x128]
mov byte [r15 + 0x5f0], bl
mov rbx, qword [rsp + 0x370]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5f7], sil
mov dword [r15 + 0x5f1], ebx
shr rbx, 0x20
mov word [r15 + 0x5f5], bx
movzx ebx, byte [rsp + 0x130]
mov byte [r15 + 0x5f8], bl
mov rbx, qword [rsp + 0x368]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x5ff], sil
mov dword [r15 + 0x5f9], ebx
shr rbx, 0x20
mov word [r15 + 0x5fd], bx
movzx ebx, byte [rsp + 0x138]
mov byte [r15 + 0x600], bl
mov rbx, qword [rsp + 0x360]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x607], sil
mov dword [r15 + 0x601], ebx
shr rbx, 0x20
mov word [r15 + 0x605], bx
movzx ebx, byte [rsp + 0x140]
mov byte [r15 + 0x608], bl
mov rbx, qword [rsp + 0x358]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x60f], sil
mov dword [r15 + 0x609], ebx
shr rbx, 0x20
mov word [r15 + 0x60d], bx
movzx ebx, byte [rsp + 0x148]
mov byte [r15 + 0x610], bl
mov rbx, qword [rsp + 0x350]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x617], sil
mov dword [r15 + 0x611], ebx
shr rbx, 0x20
mov word [r15 + 0x615], bx
movzx ebx, byte [rsp + 0x150]
mov byte [r15 + 0x618], bl
mov rbx, qword [rsp + 0x348]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x61f], sil
mov dword [r15 + 0x619], ebx
shr rbx, 0x20
mov word [r15 + 0x61d], bx
movzx ebx, byte [rsp + 0x158]
mov byte [r15 + 0x620], bl
mov rbx, qword [rsp + 0x340]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x627], sil
mov dword [r15 + 0x621], ebx
shr rbx, 0x20
mov word [r15 + 0x625], bx
movzx ebx, byte [rsp + 0x160]
mov byte [r15 + 0x628], bl
mov rbx, qword [rsp + 0x338]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x62f], sil
mov dword [r15 + 0x629], ebx
shr rbx, 0x20
mov word [r15 + 0x62d], bx
movzx ebx, byte [rsp + 0x168]
mov byte [r15 + 0x630], bl
mov rbx, qword [rsp + 0xe8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x637], sil
mov dword [r15 + 0x631], ebx
shr rbx, 0x20
mov word [r15 + 0x635], bx
movzx ebx, byte [rsp + 0x170]
mov byte [r15 + 0x638], bl
mov rbx, qword [rsp + 0x330]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x63f], sil
mov dword [r15 + 0x639], ebx
shr rbx, 0x20
mov word [r15 + 0x63d], bx
movzx ebx, byte [rsp + 0x178]
mov byte [r15 + 0x640], bl
mov rbx, qword [rsp + 0x328]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x647], sil
mov dword [r15 + 0x641], ebx
shr rbx, 0x20
mov word [r15 + 0x645], bx
movzx ebx, byte [rsp + 0x180]
mov byte [r15 + 0x648], bl
mov rbx, qword [rsp + 0x320]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x64f], sil
mov dword [r15 + 0x649], ebx
shr rbx, 0x20
mov word [r15 + 0x64d], bx
movzx ebx, byte [rsp + 0x188]
mov byte [r15 + 0x650], bl
mov rbx, qword [rsp + 0x318]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x657], sil
mov dword [r15 + 0x651], ebx
shr rbx, 0x20
mov word [r15 + 0x655], bx
movzx ebx, byte [rsp + 0x190]
mov byte [r15 + 0x658], bl
mov rbx, qword [rsp + 0x310]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x65f], sil
mov dword [r15 + 0x659], ebx
shr rbx, 0x20
mov word [r15 + 0x65d], bx
movzx ebx, byte [rsp + 0x198]
mov byte [r15 + 0x660], bl
mov rbx, qword [rsp + 0x308]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x667], sil
mov dword [r15 + 0x661], ebx
shr rbx, 0x20
mov word [r15 + 0x665], bx
movzx ebx, byte [rsp + 0x1a0]
mov byte [r15 + 0x668], bl
mov rbx, qword [rsp + 0x300]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x66f], sil
mov dword [r15 + 0x669], ebx
shr rbx, 0x20
mov word [r15 + 0x66d], bx
movzx ebx, byte [rsp + 0x1a8]
mov byte [r15 + 0x670], bl
mov rbx, qword [rsp + 0x2f8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x677], sil
mov dword [r15 + 0x671], ebx
shr rbx, 0x20
mov word [r15 + 0x675], bx
movzx ebx, byte [rsp + 0x1b0]
mov byte [r15 + 0x678], bl
mov rbx, qword [rsp + 0x2f0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x67f], sil
mov dword [r15 + 0x679], ebx
shr rbx, 0x20
mov word [r15 + 0x67d], bx
movzx ebx, byte [rsp + 0x1b8]
mov byte [r15 + 0x680], bl
mov rbx, qword [rsp + 0x2e8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x687], sil
mov dword [r15 + 0x681], ebx
shr rbx, 0x20
mov word [r15 + 0x685], bx
movzx ebx, byte [rsp + 0x1c0]
mov byte [r15 + 0x688], bl
mov rbx, qword [rsp + 0x2d8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x68f], sil
mov dword [r15 + 0x689], ebx
shr rbx, 0x20
mov word [r15 + 0x68d], bx
movzx ebx, byte [rsp + 0x1c8]
mov byte [r15 + 0x690], bl
mov rbx, qword [rsp + 0x2c8]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x697], sil
mov dword [r15 + 0x691], ebx
shr rbx, 0x20
mov word [r15 + 0x695], bx
movzx ebx, byte [rsp + 0x1d0]
mov byte [r15 + 0x698], bl
mov rbx, qword [rsp + 0x2c0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x69f], sil
mov dword [r15 + 0x699], ebx
shr rbx, 0x20
mov word [r15 + 0x69d], bx
movzx ebx, byte [rsp + 0x1d8]
mov byte [r15 + 0x6a0], bl
mov rbx, qword [rsp + 0x2b0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6a7], sil
mov dword [r15 + 0x6a1], ebx
shr rbx, 0x20
mov word [r15 + 0x6a5], bx
movzx ebx, byte [rsp + 0x1e0]
mov byte [r15 + 0x6a8], bl
mov rbx, qword [rsp + 0x2a0]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6af], sil
mov dword [r15 + 0x6a9], ebx
shr rbx, 0x20
mov word [r15 + 0x6ad], bx
movzx ebx, byte [rsp + 0x1e8]
mov byte [r15 + 0x6b0], bl
mov rbx, qword [rsp + 0x290]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6b7], sil
mov dword [r15 + 0x6b1], ebx
shr rbx, 0x20
mov word [r15 + 0x6b5], bx
movzx ebx, byte [rsp + 0x1f0]
mov byte [r15 + 0x6b8], bl
mov rbx, qword [rsp + 0x288]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6bf], sil
mov dword [r15 + 0x6b9], ebx
shr rbx, 0x20
mov word [r15 + 0x6bd], bx
movzx ebx, byte [rsp + 0x1f8]
mov byte [r15 + 0x6c0], bl
mov rbx, qword [rsp + 0x278]
mov rsi, rbx
shr rsi, 0x30
mov byte [r15 + 0x6c7], sil
mov dword [r15 + 0x6c1], ebx
shr rbx, 0x20
mov word [r15 + 0x6c5], bx
movzx ebx, byte [rsp + 0x200]
mov byte [r15 + 0x6c8], bl
mov rax, qword [rsp + 0x108]
mov rsi, rax
shr rsi, 0x30
mov byte [r15 + 0x6cf], sil
mov dword [r15 + 0x6c9], eax
shr rax, 0x20
mov word [r15 + 0x6cd], ax
movzx eax, byte [rsp + 0x208]
mov byte [r15 + 0x6d0], al
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x6d7], al
mov dword [r15 + 0x6d1], ecx
shr rcx, 0x20
mov word [r15 + 0x6d5], cx
movzx eax, byte [rsp + 0x210]
mov byte [r15 + 0x6d8], al
mov rax, rdx
shr rax, 0x30
mov byte [r15 + 0x6df], al
mov dword [r15 + 0x6d9], edx
shr rdx, 0x20
mov word [r15 + 0x6dd], dx
movzx eax, byte [rsp + 0x218]
mov byte [r15 + 0x6e0], al
mov rax, r8
shr rax, 0x30
mov byte [r15 + 0x6e7], al
mov dword [r15 + 0x6e1], r8d
shr r8, 0x20
mov word [r15 + 0x6e5], r8w
movzx eax, byte [rsp + 0x220]
mov byte [r15 + 0x6e8], al
mov rax, r9
shr rax, 0x30
mov byte [r15 + 0x6ef], al
mov dword [r15 + 0x6e9], r9d
shr r9, 0x20
mov word [r15 + 0x6ed], r9w
movzx eax, byte [rsp + 0x228]
mov byte [r15 + 0x6f0], al
mov rax, r10
shr rax, 0x30
mov byte [r15 + 0x6f7], al
mov dword [r15 + 0x6f1], r10d
shr r10, 0x20
mov word [r15 + 0x6f5], r10w
movzx eax, byte [rsp + 0x230]
mov byte [r15 + 0x6f8], al
mov rax, r12
shr rax, 0x30
mov byte [r15 + 0x6ff], al
mov dword [r15 + 0x6f9], r12d
shr r12, 0x20
mov word [r15 + 0x6fd], r12w
movzx eax, byte [rsp + 0x238]
mov byte [r15 + 0x700], al
mov rax, r13
shr rax, 0x30
mov byte [r15 + 0x707], al
mov dword [r15 + 0x701], r13d
shr r13, 0x20
mov word [r15 + 0x705], r13w
mov rax, qword [rsp + 0x78]
mov byte [r15 + 0x708], al
mov rax, rdi
shr rax, 0x30
mov byte [r15 + 0x70f], al
mov dword [r15 + 0x709], edi
shr rdi, 0x20
mov word [r15 + 0x70d], di
mov rax, qword [rsp + 0x98]
mov byte [r15 + 0x710], al
mov rax, r11
shr rax, 0x30
mov byte [r15 + 0x717], al
mov dword [r15 + 0x711], r11d
shr r11, 0x20
mov word [r15 + 0x715], r11w
movzx eax, byte [rsp + 0xc0]
mov byte [r15 + 0x718], al
movzx eax, byte [rsp + 0x240]
mov byte [r15 + 0x720], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x727], al
mov dword [r15 + 0x721], ecx
shr rcx, 0x20
mov word [r15 + 0x725], cx
movzx eax, byte [rsp + 0x248]
mov byte [r15 + 0x728], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x72f], al
mov dword [r15 + 0x729], ecx
shr rcx, 0x20
mov word [r15 + 0x72d], cx
movups xmmword [r15 + 0x730], xmm0
mov rax, qword [rsp + 0x258]
mov qword [r15 + 0x740], rax
mov rax, qword [rsp + 0xa8]
mov qword [r15 + 0x748], rax
mov rax, qword [rsp + 0x250]
mov qword [r15 + 0x750], rax
mov rax, qword [rsp + 0xb8]
mov qword [r15 + 0x758], rax
mov byte [r15 + 0x760], 0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xce0], rax
cmp byte [rsp + 0x90], 0
je 0x14005b0c8
lea rdx, [rsp + 0xce8]
lea rcx, [rsp + 0x2438]
mov r8d, 0x768
call sym.memcpy
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
movabs rsi, 0x8000000000000000
jne 0x14005b055
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140074759
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x778
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x140074759
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x2438]
mov r8d, 0x768
call sym.memcpy
mov rcx, qword [rsp + 0xcd0]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseAnchored_::h87609e680490868f
mov qword [rcx + 0x10], rax
add rsi, 2
mov qword [rcx], rsi
cmp byte [rsp + 0x1478], 2
jne 0x14006ce60
jmp 0x14006ce83
movzx eax, byte [rsp + 0xd87]
shl eax, 0x10
movzx ecx, word [rsp + 0xd85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd81]
or rax, rcx
mov qword [rsp + 0xa58], rax
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd89]
or rax, rcx
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0xd97]
shl eax, 0x10
movzx ecx, word [rsp + 0xd95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd91]
or rax, rcx
mov qword [rsp + 0x910], rax
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd99]
or rax, rcx
mov qword [rsp + 0x678], rax
movzx eax, byte [rsp + 0xda7]
shl eax, 0x10
movzx ecx, word [rsp + 0xda5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda1]
or rax, rcx
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda9]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb1]
or rax, rcx
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb9]
or rax, rcx
mov qword [rsp + 0x698], rax
movzx eax, byte [rsp + 0xdc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc1]
or rax, rcx
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc9]
or rax, rcx
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd1]
or rax, rcx
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0xddf]
shl eax, 0x10
movzx ecx, word [rsp + 0xddd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd9]
or rax, rcx
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde1]
or rax, rcx
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde9]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf1]
or rax, rcx
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf9]
or rax, rcx
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe01]
or rax, rcx
mov qword [rsp + 0x708], rax
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 + 0x718], rax
movzx eax, byte [rsp + 0xe17]
shl eax, 0x10
movzx ecx, word [rsp + 0xe15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe11]
or rax, rcx
mov qword [rsp + 0x728], 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 + 0x730], rax
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
movzx ecx, word [rsp + 0xe25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe21]
or rax, rcx
mov qword [rsp + 0x738], 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 + 0x750], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0x758], 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 + 0x768], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe41]
or rax, rcx
mov qword [rsp + 0x770], 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 + 0x780], rax
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0x788], 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 + 0x798], rax
movzx eax, byte [rsp + 0xe67]
shl eax, 0x10
movzx ecx, word [rsp + 0xe65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe61]
or rax, rcx
mov qword [rsp + 0x7a0], 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 + 0x7b0], rax
movzx eax, byte [rsp + 0xe77]
shl eax, 0x10
movzx ecx, word [rsp + 0xe75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe71]
or rax, rcx
mov qword [rsp + 0x7c0], 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 + 0x7c8], rax
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
movzx ecx, word [rsp + 0xe85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe81]
or rax, rcx
mov qword [rsp + 0x7d8], 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 + 0x7e0], rax
movzx eax, byte [rsp + 0xe97]
shl eax, 0x10
movzx ecx, word [rsp + 0xe95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe91]
or rax, rcx
mov qword [rsp + 0x7f0], 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 + 0x7f8], rax
movzx eax, byte [rsp + 0xea7]
shl eax, 0x10
movzx ecx, word [rsp + 0xea5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xea1]
or rax, rcx
mov qword [rsp + 0x808], 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 + 0x818], rax
movzx eax, byte [rsp + 0xeb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xeb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb1]
or rax, rcx
mov qword [rsp + 0x820], 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 + 0x830], rax
movzx eax, byte [rsp + 0xec7]
shl eax, 0x10
movzx ecx, word [rsp + 0xec5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec1]
or rax, rcx
mov qword [rsp + 0x840], 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 + 0x848], rax
movzx eax, byte [rsp + 0xed7]
shl eax, 0x10
movzx ecx, word [rsp + 0xed5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed1]
or rax, rcx
mov qword [rsp + 0x850], 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 + 0x108], rax
movzx eax, byte [rsp + 0xee7]
shl eax, 0x10
movzx ecx, word [rsp + 0xee5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee1]
or rax, rcx
mov qword [rsp + 0x118], 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 + 0x128], rax
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
movzx ecx, word [rsp + 0xef5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef1]
or rax, rcx
mov qword [rsp + 0x130], 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 + 0x140], rax
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
movzx ecx, word [rsp + 0xf05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf01]
or rax, rcx
mov qword [rsp + 0x148], 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 + 0x158], rax
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
movzx ecx, word [rsp + 0xf15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf11]
or rax, rcx
mov qword [rsp + 0x160], 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 + 0x170], rax
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
movzx ecx, word [rsp + 0xf25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf21]
or rax, rcx
mov qword [rsp + 0x178], 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 + 0x188], rax
movzx eax, byte [rsp + 0xf37]
shl eax, 0x10
movzx ecx, word [rsp + 0xf35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf31]
or rax, rcx
mov qword [rsp + 0x198], 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 + 0x1a0], rax
movzx eax, byte [rsp + 0xf47]
shl eax, 0x10
movzx ecx, word [rsp + 0xf45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf41]
or rax, rcx
mov qword [rsp + 0x1b0], 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 + 0x1b8], rax
movzx eax, byte [rsp + 0xf57]
shl eax, 0x10
movzx ecx, word [rsp + 0xf55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf51]
or rax, rcx
mov qword [rsp + 0x1c8], 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 + 0x1d0], rax
movzx eax, byte [rsp + 0xf67]
shl eax, 0x10
movzx ecx, word [rsp + 0xf65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf61]
or rax, rcx
mov qword [rsp + 0x1d8], 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 + 0x1e0], rax
movzx eax, byte [rsp + 0xf77]
shl eax, 0x10
movzx ecx, word [rsp + 0xf75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf71]
or rax, rcx
mov qword [rsp + 0x1e8], 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 + 0x1f0], rax
movzx eax, byte [rsp + 0xf87]
shl eax, 0x10
movzx ecx, word [rsp + 0xf85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf81]
or rax, rcx
mov qword [rsp + 0x1f8], 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 + 0x200], rax
movzx eax, byte [rsp + 0xf97]
shl eax, 0x10
movzx ecx, word [rsp + 0xf95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf91]
or rax, rcx
mov qword [rsp + 0x208], 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 + 0x210], rax
movzx eax, byte [rsp + 0xfa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa1]
or rax, rcx
mov qword [rsp + 0x218], 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 + 0x220], rax
movzx eax, byte [rsp + 0xfb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb1]
or rax, rcx
mov qword [rsp + 0x228], 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 + 0x230], rax
movzx eax, byte [rsp + 0xfc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc1]
or rax, rcx
mov qword [rsp + 0x238], 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 + 0x240], rax
movzx eax, byte [rsp + 0xfd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd1]
or rax, rcx
mov qword [rsp + 0x248], 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 + 0x8c8], rax
movzx eax, byte [rsp + 0xfe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfe5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe1]
or rax, rcx
mov qword [rsp + 0x250], 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 + 0x258], rax
movzx eax, byte [rsp + 0xff7]
shl eax, 0x10
movzx ecx, word [rsp + 0xff5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff1]
or rax, rcx
mov qword [rsp + 0x260], 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 + 0x268], rax
movzx eax, byte [rsp + 0x1007]
shl eax, 0x10
movzx ecx, word [rsp + 0x1005]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1001]
or rax, rcx
mov qword [rsp + 0x270], 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 + 0x278], rax
movzx eax, byte [rsp + 0x1017]
shl eax, 0x10
movzx ecx, word [rsp + 0x1015]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1011]
or rax, rcx
mov qword [rsp + 0x78], 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 + 0x888], rax
movzx eax, byte [rsp + 0x1027]
shl eax, 0x10
movzx ecx, word [rsp + 0x1025]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1021]
or rax, rcx
mov qword [rsp + 0x368], 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 + 0x370], rax
movzx eax, byte [rsp + 0x1037]
shl eax, 0x10
movzx ecx, word [rsp + 0x1035]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1031]
or rax, rcx
mov qword [rsp + 0x280], 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 + 0x288], rax
movzx eax, byte [rsp + 0x1047]
shl eax, 0x10
movzx ecx, word [rsp + 0x1045]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1041]
or rax, rcx
mov qword [rsp + 0x290], 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 + 0x890], rax
movzx eax, byte [rsp + 0x1057]
shl eax, 0x10
movzx ecx, word [rsp + 0x1055]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1051]
or rax, rcx
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x105f]
shl eax, 0x10
movzx ecx, word [rsp + 0x105d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1059]
or rax, rcx
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x1067]
shl eax, 0x10
movzx ecx, word [rsp + 0x1065]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1061]
or rax, rcx
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x106f]
shl eax, 0x10
movzx ecx, word [rsp + 0x106d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1069]
or rax, rcx
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x1077]
shl eax, 0x10
movzx ecx, word [rsp + 0x1075]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1071]
or rax, rcx
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x107f]
shl eax, 0x10
movzx ecx, word [rsp + 0x107d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1079]
or rax, rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0x1087]
shl eax, 0x10
movzx ecx, word [rsp + 0x1085]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1081]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x108f]
shl eax, 0x10
movzx ecx, word [rsp + 0x108d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1089]
or rax, rcx
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0x1097]
shl eax, 0x10
movzx ecx, word [rsp + 0x1095]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1091]
or rax, rcx
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x109f]
shl eax, 0x10
movzx ecx, word [rsp + 0x109d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1099]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x10a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a1]
or rax, rcx
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x10af]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a9]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x10b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b1]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x10bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b9]
or rax, rcx
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x10c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10c1]
or rax, rcx
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x10cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10c9]
or rax, rcx
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x10d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d1]
or rax, rcx
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x10df]
shl eax, 0x10
movzx ecx, word [rsp + 0x10dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d9]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x10e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10e1]
or rax, rcx
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x10ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10e9]
or rax, rcx
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x10f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f1]
or rax, rcx
mov qword [rsp + 0x8e8], rax
movzx eax, byte [rsp + 0x10ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x10fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f9]
or rax, rcx
mov qword [rsp + 0x8f0], rax
movzx eax, byte [rsp + 0x1107]
shl eax, 0x10
movzx ecx, word [rsp + 0x1105]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1101]
or rax, rcx
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x110f]
shl eax, 0x10
movzx ecx, word [rsp + 0x110d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1109]
or rax, rcx
mov qword [rsp + 0x860], rax
movzx eax, byte [rsp + 0x1117]
shl eax, 0x10
movzx ecx, word [rsp + 0x1115]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1111]
or rax, rcx
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x111f]
shl eax, 0x10
movzx ecx, word [rsp + 0x111d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1119]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x1127]
shl eax, 0x10
movzx ecx, word [rsp + 0x1125]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1121]
or rax, rcx
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x112f]
shl eax, 0x10
movzx ecx, word [rsp + 0x112d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1129]
or rax, rcx
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x1137]
shl eax, 0x10
movzx ecx, word [rsp + 0x1135]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1131]
or rax, rcx
mov qword [rsp + 0x80], rax
movzx eax, byte [rsp + 0x113f]
shl eax, 0x10
movzx ecx, word [rsp + 0x113d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1139]
or rax, rcx
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x1147]
shl eax, 0x10
movzx ecx, word [rsp + 0x1145]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1141]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x114f]
shl eax, 0x10
movzx ecx, word [rsp + 0x114d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1149]
or rax, rcx
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x1157]
shl eax, 0x10
movzx ecx, word [rsp + 0x1155]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1151]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x115f]
shl eax, 0x10
movzx ecx, word [rsp + 0x115d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1159]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0x1167]
shl eax, 0x10
movzx ecx, word [rsp + 0x1165]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1161]
or rax, rcx
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x116f]
shl eax, 0x10
movzx ecx, word [rsp + 0x116d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1169]
or rax, rcx
mov qword [rsp + 0x878], rax
movzx eax, byte [rsp + 0x1177]
shl eax, 0x10
movzx ecx, word [rsp + 0x1175]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1171]
or rax, rcx
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x117f]
shl eax, 0x10
movzx ecx, word [rsp + 0x117d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1179]
or rax, rcx
mov qword [rsp + 0x340], 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 + 0x98], rax
movzx eax, byte [rsp + 0x118f]
shl eax, 0x10
movzx ecx, word [rsp + 0x118d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1189]
or rax, rcx
mov qword [rsp + 0x348], 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 + 0xa8], rax
movzx eax, byte [rsp + 0x119f]
shl eax, 0x10
movzx ecx, word [rsp + 0x119d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1199]
or rax, rcx
mov qword [rsp + 0x918], 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 + 0x350], rax
movzx eax, byte [rsp + 0x11af]
shl eax, 0x10
movzx ecx, word [rsp + 0x11ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11a9]
or rax, rcx
mov qword [rsp + 0xe0], 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 + 0x358], rax
movzx eax, byte [rsp + 0x11bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x11bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11b9]
or rax, rcx
mov qword [rsp + 0x360], 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 + 0xc8], rax
movzx eax, byte [rsp + 0x11cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x11cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11c9]
or rax, rcx
mov qword [rsp + 0xd0], 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 + 0xb0], rax
movzx eax, byte [rsp + 0x11df]
shl eax, 0x10
movzx ecx, word [rsp + 0x11dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11d9]
or rax, rcx
mov qword [rsp + 0xa68], 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 + 0xa70], rax
movzx eax, byte [rsp + 0x11ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x11ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e9]
or rax, rcx
mov qword [rsp + 0xa78], rax
movzx eax, byte [rsp + 0x11f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11f1]
or rax, rcx
mov qword [rsp + 0xa80], rax
movzx eax, byte [rsp + 0x11ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x11fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11f9]
or rax, rcx
mov qword [rsp + 0xa88], rax
movzx eax, byte [rsp + 0x1207]
shl eax, 0x10
movzx ecx, word [rsp + 0x1205]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1201]
or rax, rcx
mov qword [rsp + 0xa90], rax
movzx eax, byte [rsp + 0x120f]
shl eax, 0x10
movzx ecx, word [rsp + 0x120d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1209]
or rax, rcx
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0x1217]
shl eax, 0x10
movzx ecx, word [rsp + 0x1215]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1211]
or rax, rcx
mov qword [rsp + 0xaa0], rax
movzx eax, byte [rsp + 0x121f]
shl eax, 0x10
movzx ecx, word [rsp + 0x121d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1219]
or rax, rcx
mov qword [rsp + 0xaa8], rax
movzx eax, byte [rsp + 0x1227]
shl eax, 0x10
movzx ecx, word [rsp + 0x1225]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1221]
or rax, rcx
mov qword [rsp + 0xab0], rax
movzx eax, byte [rsp + 0x122f]
shl eax, 0x10
movzx ecx, word [rsp + 0x122d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1229]
or rax, rcx
mov qword [rsp + 0xab8], rax
movzx eax, byte [rsp + 0x1237]
shl eax, 0x10
movzx ecx, word [rsp + 0x1235]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1231]
or rax, rcx
mov qword [rsp + 0xac0], rax
movzx eax, byte [rsp + 0x123f]
shl eax, 0x10
movzx ecx, word [rsp + 0x123d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1239]
or rax, rcx
mov qword [rsp + 0xac8], rax
movzx eax, byte [rsp + 0x1247]
shl eax, 0x10
movzx ecx, word [rsp + 0x1245]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1241]
or rax, rcx
mov qword [rsp + 0xad0], rax
movzx eax, byte [rsp + 0x124f]
shl eax, 0x10
movzx ecx, word [rsp + 0x124d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1249]
or rax, rcx
mov qword [rsp + 0xad8], rax
movzx eax, byte [rsp + 0x1257]
shl eax, 0x10
movzx ecx, word [rsp + 0x1255]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1251]
or rax, rcx
mov qword [rsp + 0xae0], rax
movzx eax, byte [rsp + 0x125f]
shl eax, 0x10
movzx ecx, word [rsp + 0x125d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1259]
or rax, rcx
mov qword [rsp + 0xae8], rax
movzx eax, byte [rsp + 0x1267]
shl eax, 0x10
movzx ecx, word [rsp + 0x1265]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1261]
or rax, rcx
mov qword [rsp + 0xaf0], rax
movzx eax, byte [rsp + 0x126f]
shl eax, 0x10
movzx ecx, word [rsp + 0x126d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1269]
or rax, rcx
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0x1277]
shl eax, 0x10
movzx ecx, word [rsp + 0x1275]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1271]
or rax, rcx
mov qword [rsp + 0xb00], rax
movzx eax, byte [rsp + 0x127f]
shl eax, 0x10
movzx ecx, word [rsp + 0x127d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1279]
or rax, rcx
mov qword [rsp + 0xb08], rax
movzx eax, byte [rsp + 0x1287]
shl eax, 0x10
movzx ecx, word [rsp + 0x1285]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1281]
or rax, rcx
mov qword [rsp + 0xb10], rax
movzx eax, byte [rsp + 0x128f]
shl eax, 0x10
movzx ecx, word [rsp + 0x128d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1289]
or rax, rcx
mov qword [rsp + 0xb18], rax
movzx eax, byte [rsp + 0x1297]
shl eax, 0x10
movzx ecx, word [rsp + 0x1295]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1291]
or rax, rcx
mov qword [rsp + 0xb20], rax
movzx eax, byte [rsp + 0x129f]
shl eax, 0x10
movzx ecx, word [rsp + 0x129d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1299]
or rax, rcx
mov qword [rsp + 0xb30], rax
movzx eax, byte [rsp + 0x12a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12a1]
or rax, rcx
mov qword [rsp + 0xb38], rax
movzx eax, byte [rsp + 0x12af]
shl eax, 0x10
movzx ecx, word [rsp + 0x12ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12a9]
or rax, rcx
mov qword [rsp + 0xb40], rax
movzx eax, byte [rsp + 0x12b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b1]
or rax, rcx
mov qword [rsp + 0xb48], rax
movzx eax, byte [rsp + 0x12bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x12bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b9]
or rax, rcx
mov qword [rsp + 0xb50], rax
movzx eax, byte [rsp + 0x12c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12c1]
or rax, rcx
mov qword [rsp + 0xb58], rax
movzx eax, byte [rsp + 0x12cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x12cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12c9]
or rax, rcx
mov qword [rsp + 0xb60], rax
movzx eax, byte [rsp + 0x12d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12d1]
or rax, rcx
mov qword [rsp + 0xb68], rax
movzx eax, byte [rsp + 0x12df]
shl eax, 0x10
movzx ecx, word [rsp + 0x12dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12d9]
or rax, rcx
mov qword [rsp + 0xb70], rax
movzx eax, byte [rsp + 0x12e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12e1]
or rax, rcx
mov qword [rsp + 0xb78], rax
movzx eax, byte [rsp + 0x12ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x12ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12e9]
or rax, rcx
mov qword [rsp + 0xb80], rax
movzx eax, byte [rsp + 0x12f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12f1]
or rax, rcx
mov qword [rsp + 0xb88], rax
movzx eax, byte [rsp + 0x12ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x12fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12f9]
or rax, rcx
mov qword [rsp + 0xb90], rax
movzx eax, byte [rsp + 0x1307]
shl eax, 0x10
movzx ecx, word [rsp + 0x1305]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1301]
or rax, rcx
mov qword [rsp + 0xb98], rax
movzx eax, byte [rsp + 0x130f]
shl eax, 0x10
movzx ecx, word [rsp + 0x130d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1309]
or rax, rcx
mov qword [rsp + 0xba0], rax
movzx eax, byte [rsp + 0x1317]
shl eax, 0x10
movzx ecx, word [rsp + 0x1315]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1311]
or rax, rcx
mov qword [rsp + 0xba8], rax
movzx eax, byte [rsp + 0x131f]
shl eax, 0x10
movzx ecx, word [rsp + 0x131d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1319]
or rax, rcx
mov qword [rsp + 0xbb0], rax
movzx eax, byte [rsp + 0x1327]
shl eax, 0x10
movzx ecx, word [rsp + 0x1325]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1321]
or rax, rcx
mov qword [rsp + 0xbb8], rax
movzx eax, byte [rsp + 0x132f]
shl eax, 0x10
movzx ecx, word [rsp + 0x132d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1329]
or rax, rcx
mov qword [rsp + 0xbc0], rax
movzx eax, byte [rsp + 0x1337]
shl eax, 0x10
movzx ecx, word [rsp + 0x1335]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1331]
or rax, rcx
mov qword [rsp + 0xbc8], rax
movzx eax, byte [rsp + 0x133f]
shl eax, 0x10
movzx ecx, word [rsp + 0x133d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1339]
or rax, rcx
mov qword [rsp + 0xbd0], rax
movzx eax, byte [rsp + 0x1347]
shl eax, 0x10
movzx ecx, word [rsp + 0x1345]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1341]
or rax, rcx
mov qword [rsp + 0xbd8], rax
movzx eax, byte [rsp + 0x134f]
shl eax, 0x10
movzx ecx, word [rsp + 0x134d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1349]
or rax, rcx
mov qword [rsp + 0xbe0], rax
movzx eax, byte [rsp + 0x1357]
shl eax, 0x10
movzx ecx, word [rsp + 0x1355]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1351]
or rax, rcx
mov qword [rsp + 0xbe8], rax
movzx eax, byte [rsp + 0x135f]
shl eax, 0x10
movzx ecx, word [rsp + 0x135d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1359]
or rax, rcx
mov qword [rsp + 0xbf0], rax
movzx eax, byte [rsp + 0x1367]
shl eax, 0x10
movzx ecx, word [rsp + 0x1365]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1361]
or rax, rcx
mov qword [rsp + 0xbf8], rax
movzx eax, byte [rsp + 0x136f]
shl eax, 0x10
movzx ecx, word [rsp + 0x136d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1369]
or rax, rcx
mov qword [rsp + 0xc00], rax
movzx eax, byte [rsp + 0x1377]
shl eax, 0x10
movzx ecx, word [rsp + 0x1375]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1371]
or rax, rcx
mov qword [rsp + 0xc08], rax
movzx eax, byte [rsp + 0x137f]
shl eax, 0x10
movzx ecx, word [rsp + 0x137d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1379]
or rax, rcx
mov qword [rsp + 0xc10], rax
movzx eax, byte [rsp + 0x1387]
shl eax, 0x10
movzx ecx, word [rsp + 0x1385]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1381]
or rax, rcx
mov qword [rsp + 0xc18], rax
movzx eax, byte [rsp + 0x138f]
shl eax, 0x10
movzx ecx, word [rsp + 0x138d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1389]
or rax, rcx
mov qword [rsp + 0xc20], rax
movzx eax, byte [rsp + 0x1397]
shl eax, 0x10
movzx ecx, word [rsp + 0x1395]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1391]
or rax, rcx
mov qword [rsp + 0xc28], rax
movzx eax, byte [rsp + 0x139f]
shl eax, 0x10
movzx ecx, word [rsp + 0x139d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1399]
or rax, rcx
mov qword [rsp + 0xc30], rax
movzx eax, byte [rsp + 0x13a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a1]
or rax, rcx
mov qword [rsp + 0xc38], rax
movzx eax, byte [rsp + 0x13af]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a9]
or rax, rcx
mov qword [rsp + 0xc40], rax
movzx eax, byte [rsp + 0x13b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b1]
or rax, rcx
mov qword [rsp + 0xc48], rax
movzx eax, byte [rsp + 0x13bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b9]
or rax, rcx
mov qword [rsp + 0xc50], rax
movzx eax, byte [rsp + 0x13c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c1]
or rax, rcx
mov qword [rsp + 0xc58], rax
movzx eax, byte [rsp + 0x13cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c9]
or rax, rcx
mov qword [rsp + 0xc60], rax
movzx eax, byte [rsp + 0x13d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d1]
or rax, rcx
mov qword [rsp + 0xc68], rax
movzx eax, byte [rsp + 0x13df]
shl eax, 0x10
movzx ecx, word [rsp + 0x13dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d9]
or rax, rcx
mov qword [rsp + 0xa60], rax
movzx eax, byte [rsp + 0x13e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e1]
or rax, rcx
mov qword [rsp + 0xc70], rax
movzx eax, byte [rsp + 0x13ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e9]
or rax, rcx
mov qword [rsp + 0xc78], rax
movzx eax, byte [rsp + 0x13f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f1]
or rax, rcx
mov qword [rsp + 0xc80], rax
movzx eax, byte [rsp + 0x13ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x13fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f9]
or rax, rcx
mov qword [rsp + 0xc88], rax
movzx eax, byte [rsp + 0x1407]
shl eax, 0x10
movzx ecx, word [rsp + 0x1405]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1401]
or rax, rcx
mov qword [rsp + 0xca0], rax
movzx eax, byte [rsp + 0x140f]
shl eax, 0x10
movzx ecx, word [rsp + 0x140d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1409]
or rax, rcx
mov qword [rsp + 0xca8], rax
movzx eax, byte [rsp + 0x1417]
shl eax, 0x10
movzx ecx, word [rsp + 0x1415]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x1411]
or r15, rcx
movzx eax, byte [rsp + 0x144f]
shl eax, 0x10
movzx ecx, word [rsp + 0x144d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1449]
or rax, rcx
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0x968], rax
cmp byte [rax + 0x7c], 0
movzx eax, byte [rsp + 0xd88]
mov byte [rsp + 0x970], al
movzx eax, byte [rsp + 0xd90]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0xd98]
mov byte [rsp + 0x398], al
movzx eax, byte [rsp + 0xda0]
mov byte [rsp + 0x3a8], al
movzx eax, byte [rsp + 0xda8]
mov byte [rsp + 0x3b0], al
movzx eax, byte [rsp + 0xdb0]
mov byte [rsp + 0x3b8], al
movzx eax, byte [rsp + 0xdb8]
mov byte [rsp + 0x3c0], al
movzx eax, byte [rsp + 0xdc0]
mov byte [rsp + 0x3c8], al
movzx eax, byte [rsp + 0xdc8]
mov byte [rsp + 0x3d0], al
movzx eax, byte [rsp + 0xdd0]
mov byte [rsp + 0x3d8], al
movzx eax, byte [rsp + 0xdd8]
mov byte [rsp + 0x3e0], al
movzx eax, byte [rsp + 0xde0]
mov byte [rsp + 0x3e8], al
movzx eax, byte [rsp + 0xde8]
mov byte [rsp + 0x3f0], al
movzx eax, byte [rsp + 0xdf0]
mov byte [rsp + 0x3f8], al
movzx eax, byte [rsp + 0xdf8]
mov byte [rsp + 0x400], al
movzx ecx, byte [rsp + 0x1410]
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x930], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0xd18]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x920], rax
mov rax, qword [rsp + 0xd28]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0xd80]
mov qword [rsp + 0xcb0], rax
mov byte [rsp + 0x77], cl
movzx eax, cl
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0x1420]
mov qword [rsp + 0xc98], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x1438]
mov qword [rsp + 0x928], rax
mov rax, qword [rsp + 0x1440]
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0x1448]
mov dword [rsp + 0x940], eax
movzx eax, byte [rsp + 0xe00]
mov byte [rsp + 0x408], al
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0x410], al
movzx eax, byte [rsp + 0xe10]
mov byte [rsp + 0x418], al
movzx eax, byte [rsp + 0xe18]
mov byte [rsp + 0x420], al
movzx eax, byte [rsp + 0xe20]
mov byte [rsp + 0x428], al
movzx eax, byte [rsp + 0xe28]
mov byte [rsp + 0x430], al
movzx eax, byte [rsp + 0xe30]
mov byte [rsp + 0x438], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0x440], al
movzx eax, byte [rsp + 0xe40]
mov byte [rsp + 0x448], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x450], al
movzx eax, byte [rsp + 0xe50]
mov byte [rsp + 0x458], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0x460], al
movzx eax, byte [rsp + 0xe60]
mov byte [rsp + 0x468], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0x470], al
movzx eax, byte [rsp + 0xe70]
mov byte [rsp + 0x478], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x480], al
movzx eax, byte [rsp + 0xe80]
mov byte [rsp + 0x488], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x490], al
movzx eax, byte [rsp + 0xe90]
mov byte [rsp + 0x498], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x4a0], al
movzx eax, byte [rsp + 0xea0]
mov byte [rsp + 0x4a8], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0x4b0], al
movzx eax, byte [rsp + 0xeb0]
mov byte [rsp + 0x4b8], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0x4c0], al
movzx eax, byte [rsp + 0xec0]
mov byte [rsp + 0x4c8], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x4d0], al
movzx eax, byte [rsp + 0xed0]
mov byte [rsp + 0x4d8], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x4e0], al
movzx eax, byte [rsp + 0xee0]
mov byte [rsp + 0x4e8], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x4f0], al
movzx eax, byte [rsp + 0xef0]
mov byte [rsp + 0x4f8], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x500], al
movzx eax, byte [rsp + 0xf00]
mov byte [rsp + 0x508], al
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0x510], al
movzx eax, byte [rsp + 0xf10]
mov byte [rsp + 0x518], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x520], al
movzx eax, byte [rsp + 0xf20]
mov byte [rsp + 0x528], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x530], al
movzx eax, byte [rsp + 0xf30]
mov byte [rsp + 0x538], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x540], al
movzx eax, byte [rsp + 0xf40]
mov byte [rsp + 0x548], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0x550], al
movzx eax, byte [rsp + 0xf50]
mov byte [rsp + 0x558], al
movzx eax, byte [rsp + 0xf58]
mov byte [rsp + 0x560], al
movzx eax, byte [rsp + 0xf60]
mov byte [rsp + 0x568], al
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0x570], al
movzx eax, byte [rsp + 0xf70]
mov byte [rsp + 0x578], al
movzx eax, byte [rsp + 0xf78]
mov byte [rsp + 0x580], al
movzx eax, byte [rsp + 0xf80]
mov byte [rsp + 0x588], al
movzx eax, byte [rsp + 0xf88]
mov byte [rsp + 0x590], al
movzx eax, byte [rsp + 0xf90]
mov byte [rsp + 0x598], al
movzx eax, byte [rsp + 0xf98]
mov byte [rsp + 0x5a0], al
movzx eax, byte [rsp + 0xfa0]
mov byte [rsp + 0x5a8], al
movzx eax, byte [rsp + 0xfa8]
mov byte [rsp + 0x100], al
movzx eax, byte [rsp + 0xfb0]
mov byte [rsp + 0x5b0], al
movzx eax, byte [rsp + 0xfb8]
mov byte [rsp + 0x5b8], al
movzx eax, byte [rsp + 0xfc0]
mov byte [rsp + 0x5c0], al
movzx eax, byte [rsp + 0xfc8]
mov byte [rsp + 0x5c8], al
movzx eax, byte [rsp + 0xfd0]
mov byte [rsp + 0x5d0], al
movzx eax, byte [rsp + 0xfd8]
mov byte [rsp + 0x5d8], al
movzx eax, byte [rsp + 0xfe0]
mov byte [rsp + 0x5e0], al
movzx eax, byte [rsp + 0xfe8]
mov byte [rsp + 0x5e8], al
movzx eax, byte [rsp + 0xff0]
mov byte [rsp + 0x5f0], al
movzx eax, byte [rsp + 0xff8]
mov byte [rsp + 0x5f8], al
movzx eax, byte [rsp + 0x1000]
mov byte [rsp + 0x600], al
movzx eax, byte [rsp + 0x1008]
mov byte [rsp + 0x608], al
movzx eax, byte [rsp + 0x1010]
mov byte [rsp + 0x610], al
movzx eax, byte [rsp + 0x1018]
mov byte [rsp + 0x618], al
movzx eax, byte [rsp + 0x1020]
mov byte [rsp + 0x620], al
movzx eax, byte [rsp + 0x1028]
mov byte [rsp + 0x628], al
movzx eax, byte [rsp + 0x1030]
mov byte [rsp + 0x630], al
movzx eax, byte [rsp + 0x1038]
mov byte [rsp + 0x638], al
movzx eax, byte [rsp + 0x1040]
mov byte [rsp + 0x640], al
movzx eax, byte [rsp + 0x1048]
mov byte [rsp + 0x648], al
movzx eax, byte [rsp + 0x1050]
mov byte [rsp + 0x650], al
movzx eax, byte [rsp + 0x1058]
mov byte [rsp + 0x658], al
movzx eax, byte [rsp + 0x1060]
mov byte [rsp + 0x660], al
movzx eax, byte [rsp + 0x1068]
mov byte [rsp + 0x668], al
movzx eax, byte [rsp + 0x1070]
mov byte [rsp + 0x670], al
movzx eax, byte [rsp + 0x1078]
mov byte [rsp + 0x688], al
movzx eax, byte [rsp + 0x1080]
mov byte [rsp + 0x378], al
movzx eax, byte [rsp + 0x1088]
mov byte [rsp + 0x6a0], al
movzx eax, byte [rsp + 0x1090]
mov byte [rsp + 0x6b8], al
movzx eax, byte [rsp + 0x1098]
mov byte [rsp + 0x6d0], al
movzx eax, byte [rsp + 0x10a0]
mov byte [rsp + 0x6e8], al
movzx eax, byte [rsp + 0x10a8]
mov byte [rsp + 0x6f0], al
movzx eax, byte [rsp + 0x10b0]
mov byte [rsp + 0x710], al
movzx eax, byte [rsp + 0x10b8]
mov byte [rsp + 0x720], al
movzx eax, byte [rsp + 0x10c0]
mov byte [rsp + 0x740], al
movzx eax, byte [rsp + 0x10c8]
mov byte [rsp + 0x748], al
movzx eax, byte [rsp + 0x10d0]
mov byte [rsp + 0x760], al
movzx eax, byte [rsp + 0x10d8]
mov byte [rsp + 0x778], al
movzx eax, byte [rsp + 0x10e0]
mov byte [rsp + 0x790], al
movzx eax, byte [rsp + 0x10e8]
mov byte [rsp + 0x7a8], al
movzx eax, byte [rsp + 0x10f0]
mov byte [rsp + 0x7b8], al
movzx eax, byte [rsp + 0x10f8]
mov byte [rsp + 0x7d0], al
movzx eax, byte [rsp + 0x1100]
mov byte [rsp + 0x7e8], al
movzx eax, byte [rsp + 0x1108]
mov byte [rsp + 0x800], al
movzx eax, byte [rsp + 0x1110]
mov byte [rsp + 0x810], al
movzx eax, byte [rsp + 0x1118]
mov byte [rsp + 0x828], al
movzx eax, byte [rsp + 0x1120]
mov byte [rsp + 0x838], al
movzx eax, byte [rsp + 0x1128]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0x1130]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x1138]
mov byte [rsp + 0x120], al
movzx eax, byte [rsp + 0x1140]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x1148]
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x1150]
mov byte [rsp + 0x168], al
movzx eax, byte [rsp + 0x1158]
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x1160]
mov byte [rsp + 0x190], al
movzx eax, byte [rsp + 0x1168]
mov byte [rsp + 0x1a8], al
movzx eax, byte [rsp + 0x1170]
mov byte [rsp + 0x1c0], al
movzx eax, byte [rsp + 0x1178]
mov byte [rsp + 0xd8], al
movzx edx, byte [rsp + 0x1180]
movzx r10d, byte [rsp + 0x1188]
movzx r9d, byte [rsp + 0x1190]
movzx r11d, byte [rsp + 0x1198]
movzx r13d, byte [rsp + 0x11a0]
movzx r14d, byte [rsp + 0x11a8]
movzx ebx, byte [rsp + 0x11b0]
movzx r12d, byte [rsp + 0x11b8]
movzx edi, byte [rsp + 0x11c0]
movzx esi, byte [rsp + 0x11c8]
movzx r8d, byte [rsp + 0x11d0]
movzx eax, byte [rsp + 0x11d8]
mov byte [rsp + 0x9c0], al
movzx eax, byte [rsp + 0x11e0]
mov byte [rsp + 0x9c8], al
movzx eax, byte [rsp + 0x11e8]
mov byte [rsp + 0x9d0], al
movzx eax, byte [rsp + 0x11f0]
mov byte [rsp + 0x9d8], al
movzx eax, byte [rsp + 0x11f8]
mov byte [rsp + 0x9e0], al
movzx eax, byte [rsp + 0x1200]
mov byte [rsp + 0x9e8], al
movzx eax, byte [rsp + 0x1208]
mov byte [rsp + 0x9f0], al
movzx eax, byte [rsp + 0x1210]
mov byte [rsp + 0x9f8], al
movzx eax, byte [rsp + 0x1218]
mov byte [rsp + 0xa00], al
movzx eax, byte [rsp + 0x1220]
mov byte [rsp + 0xa08], al
movzx eax, byte [rsp + 0x1228]
mov byte [rsp + 0xa10], al
movzx eax, byte [rsp + 0x1230]
mov byte [rsp + 0xa18], al
movzx eax, byte [rsp + 0x1238]
mov byte [rsp + 0xa20], al
movzx eax, byte [rsp + 0x1240]
mov byte [rsp + 0xa28], al
movzx eax, byte [rsp + 0x1248]
mov byte [rsp + 0xa30], al
movzx ecx, byte [rsp + 0x1250]
movzx eax, byte [rsp + 0x1258]
mov byte [rsp + 0xa40], al
movzx eax, byte [rsp + 0x1260]
mov byte [rsp + 0xa48], al
movzx eax, byte [rsp + 0x1268]
mov byte [rsp + 0xa50], al
movzx eax, byte [rsp + 0x1270]
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x1278]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x1280]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x1288]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x1290]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x1298]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x12a0]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x12a8]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x12b0]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x12b8]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x12c0]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x12c8]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x12d0]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x12d8]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x12e0]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x12e8]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x12f0]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x12f8]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x1300]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x1308]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x1310]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x1318]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x1320]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x1328]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x1330]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x1338]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x1340]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x1348]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x1350]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x1358]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x1360]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x1368]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x1370]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x1378]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x1380]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x1388]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x1390]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x1398]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x13a0]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0x13a8]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x13b0]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x13b8]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x13c0]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x13c8]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x13d0]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x13d8]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x13e0]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x13e8]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x13f0]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x13f8]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x1400]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x1408]
mov byte [rsp + 0xa38], cl
je 0x14005f383
mov byte [rsp + 0x978], al
mov qword [rsp + 0x3a0], r15
mov byte [rsp + 0x3f], dl
mov byte [rsp + 0x3b], r10b
mov byte [rsp + 0x40], r9b
mov byte [rsp + 0x3c], r11b
mov byte [rsp + 0x3d], r13b
mov byte [rsp + 0x3e], r14b
mov byte [rsp + 0x41], bl
mov byte [rsp + 0x42], r12b
mov byte [rsp + 0x38], dil
mov byte [rsp + 0x39], sil
mov byte [rsp + 0x3a], r8b
mov rax, qword [rsp + 0x968]
mov rax, qword [rax + 0xa0]
test byte [rax + 0x3c], 1
mov r9, qword [rsp + 0x8b8]
jne 0x1400631a8
cmp qword [rsp + 0x8e0], 2
mov r13, qword [rsp + 0x918]
mov rbx, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x98]
mov r12, qword [rsp + 0x80]
mov rdi, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x42]
movzx esi, byte [rsp + 0x41]
movzx r11d, byte [rsp + 0x40]
movzx r10d, byte [rsp + 0x3f]
movzx edx, byte [rsp + 0xd8]
jne 0x1400658a6
cmp byte [rsp + 0x940], 0
jne 0x1400658a6
mov r9, rax
mov rax, qword [rsp + 0x3a0]
shl rax, 8
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0x38], r8b
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
mov byte [rsp + 0x42], sil
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov qword [rsp + 0x350], r13
mov byte [rsp + 0x3c], r11b
mov r13, rbx
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x3b], r10b
mov qword [rsp + 0x348], r15
mov byte [rsp + 0x3f], dl
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], al
mov rdx, qword [rsp + 0xe8]
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x190], cl
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rcx
movzx ecx, byte [rsp + 0x168]
mov byte [rsp + 0x180], cl
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x330], rcx
movzx ecx, byte [rsp + 0x150]
mov byte [rsp + 0x168], cl
mov rcx, qword [rsp + 0x320]
mov qword [rsp + 0x328], rcx
movzx ecx, byte [rsp + 0x138]
mov byte [rsp + 0x150], cl
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx ecx, byte [rsp + 0x120]
mov byte [rsp + 0x138], cl
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x318], rcx
movzx ecx, byte [rsp + 0x110]
mov byte [rsp + 0x120], cl
mov qword [rsp + 0x310], r12
movzx ecx, byte [rsp + 0xf0]
mov byte [rsp + 0x110], cl
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x80], rcx
movzx ecx, byte [rsp + 0x838]
mov byte [rsp + 0xf0], cl
mov qword [rsp + 0x88], rdi
movzx ecx, byte [rsp + 0x828]
mov byte [rsp + 0x838], cl
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rcx
movzx ecx, byte [rsp + 0x810]
mov byte [rsp + 0x828], cl
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rcx
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0x810], cl
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx ecx, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], cl
mov rcx, qword [rsp + 0x8b0]
mov qword [rsp + 0x860], rcx
movzx ecx, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], cl
mov rcx, qword [rsp + 0x8f0]
mov qword [rsp + 0x8b0], rcx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], cl
mov rax, qword [rsp + 0x8e8]
movzx ecx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], cl
mov rcx, qword [rsp + 0x2f8]
movzx r8d, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], r8b
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], r8
movzx r8d, byte [rsp + 0x778]
mov byte [rsp + 0x790], r8b
mov r8, qword [rsp + 0x2f0]
movzx ebx, byte [rsp + 0x760]
mov byte [rsp + 0x778], bl
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], rsi
movzx ebx, byte [rsp + 0x748]
mov byte [rsp + 0x760], bl
mov r10, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], r10
movzx ebx, byte [rsp + 0x740]
mov byte [rsp + 0x748], bl
mov r10, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r10
movzx ebx, byte [rsp + 0x720]
mov byte [rsp + 0x740], bl
mov r10, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r10
movzx ebx, byte [rsp + 0x710]
mov byte [rsp + 0x720], bl
mov qword [rsp + 0x2d8], r9
movzx ebx, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], bl
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], r9
movzx ebx, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], bl
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r9
movzx ebx, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], bl
mov r10, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r10
movzx ebx, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], bl
mov qword [rsp + 0x8a0], r14
movzx ebx, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], bl
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0xc0], r9
movzx ebx, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], bl
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x898], r9
movzx ebx, byte [rsp + 0x688]
mov byte [rsp + 0x378], bl
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
movzx ebx, byte [rsp + 0x670]
mov byte [rsp + 0x688], bl
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
movzx ebx, byte [rsp + 0x668]
mov byte [rsp + 0x670], bl
mov rbx, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rbx
movzx ebx, byte [rsp + 0x660]
mov byte [rsp + 0x668], bl
mov rbx, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rbx
movzx ebx, byte [rsp + 0x658]
mov byte [rsp + 0x660], bl
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx esi, byte [rsp + 0x650]
mov byte [rsp + 0x658], sil
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
movzx esi, byte [rsp + 0x648]
mov byte [rsp + 0x650], sil
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x298], r9
movzx esi, byte [rsp + 0x640]
mov byte [rsp + 0x648], sil
mov r15, qword [rsp + 0x290]
mov qword [rsp + 0x890], r15
movzx esi, byte [rsp + 0x638]
mov byte [rsp + 0x640], sil
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
movzx esi, byte [rsp + 0x630]
mov byte [rsp + 0x638], sil
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rdi
movzx esi, byte [rsp + 0x628]
mov byte [rsp + 0x630], sil
mov rdi, qword [rsp + 0x370]
mov qword [rsp + 0x280], rdi
movzx esi, byte [rsp + 0x620]
mov byte [rsp + 0x628], sil
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
movzx esi, byte [rsp + 0x618]
mov byte [rsp + 0x620], sil
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x368], r9
movzx esi, byte [rsp + 0x610]
mov byte [rsp + 0x618], sil
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x888], rsi
movzx esi, byte [rsp + 0x608]
mov byte [rsp + 0x610], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x78], rsi
movzx esi, byte [rsp + 0x600]
mov byte [rsp + 0x608], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx esi, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
movzx esi, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
movzx esi, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx esi, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], sil
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
movzx esi, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], sil
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], rsi
movzx esi, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], sil
mov r9, qword [rsp + 0x248]
movzx esi, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], sil
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
movzx esi, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], sil
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
movzx esi, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], sil
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx esi, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], sil
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx esi, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], sil
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
movzx esi, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], sil
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
movzx esi, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], sil
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
movzx esi, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], sil
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
movzx esi, byte [rsp + 0x590]
mov byte [rsp + 0x598], sil
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
movzx esi, byte [rsp + 0x588]
mov byte [rsp + 0x590], sil
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
movzx esi, byte [rsp + 0x580]
mov byte [rsp + 0x588], sil
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
movzx esi, byte [rsp + 0x578]
mov byte [rsp + 0x580], sil
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
movzx esi, byte [rsp + 0x570]
mov byte [rsp + 0x578], sil
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x568]
mov byte [rsp + 0x570], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
movzx esi, byte [rsp + 0x560]
mov byte [rsp + 0x568], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x558]
mov byte [rsp + 0x560], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x550]
mov byte [rsp + 0x558], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x548]
mov byte [rsp + 0x550], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x530]
mov byte [rsp + 0x538], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x198], rsi
movzx esi, byte [rsp + 0x528]
mov byte [rsp + 0x530], sil
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx esi, byte [rsp + 0x520]
mov byte [rsp + 0x528], sil
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
movzx esi, byte [rsp + 0x518]
mov byte [rsp + 0x520], sil
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x170], rsi
movzx esi, byte [rsp + 0x510]
mov byte [rsp + 0x518], sil
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x160], rsi
movzx esi, byte [rsp + 0x508]
mov byte [rsp + 0x510], sil
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x158], rsi
movzx esi, byte [rsp + 0x500]
mov byte [rsp + 0x508], sil
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
movzx esi, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], sil
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x140], rsi
movzx esi, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], sil
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
movzx esi, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], sil
mov rsi, qword [rsp + 0x118]
mov qword [rsp + 0x128], rsi
movzx esi, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], sil
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x118], rsi
movzx esi, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], sil
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x108], rsi
movzx esi, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], sil
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x850], rsi
movzx esi, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], sil
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx esi, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], sil
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx esi, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], sil
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x830], rsi
movzx esi, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], sil
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx esi, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], sil
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx esi, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], sil
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx esi, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], sil
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rsi
movzx esi, byte [rsp + 0x490]
mov byte [rsp + 0x498], sil
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rsi
movzx esi, byte [rsp + 0x488]
mov byte [rsp + 0x490], sil
mov rsi, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rsi
movzx esi, byte [rsp + 0x480]
mov byte [rsp + 0x488], sil
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], rsi
movzx esi, byte [rsp + 0x478]
mov byte [rsp + 0x480], sil
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rsi
movzx esi, byte [rsp + 0x470]
mov byte [rsp + 0x478], sil
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
movzx esi, byte [rsp + 0x468]
mov byte [rsp + 0x470], sil
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rsi
movzx esi, byte [rsp + 0x460]
mov byte [rsp + 0x468], sil
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
movzx esi, byte [rsp + 0x458]
mov byte [rsp + 0x460], sil
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x798], rsi
movzx esi, byte [rsp + 0x450]
mov byte [rsp + 0x458], sil
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
movzx esi, byte [rsp + 0x448]
mov byte [rsp + 0x450], sil
mov rsi, qword [rsp + 0x770]
mov qword [rsp + 0x780], rsi
movzx esi, byte [rsp + 0x440]
mov byte [rsp + 0x448], sil
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rsi
movzx esi, byte [rsp + 0x438]
mov byte [rsp + 0x440], sil
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x768], rsi
movzx esi, byte [rsp + 0x430]
mov byte [rsp + 0x438], sil
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx esi, byte [rsp + 0x428]
mov byte [rsp + 0x430], sil
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x750], rsi
movzx esi, byte [rsp + 0x420]
mov byte [rsp + 0x428], sil
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rsi
movzx esi, byte [rsp + 0x418]
mov byte [rsp + 0x420], sil
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx esi, byte [rsp + 0x410]
mov byte [rsp + 0x418], sil
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx esi, byte [rsp + 0x408]
mov byte [rsp + 0x410], sil
mov rsi, qword [rsp + 0x708]
mov qword [rsp + 0x718], rsi
movzx esi, byte [rsp + 0x400]
mov byte [rsp + 0x408], sil
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rsi
movzx esi, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], sil
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
movzx esi, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], sil
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], rsi
movzx esi, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], sil
mov rsi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rsi
movzx esi, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], sil
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], rsi
movzx esi, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], sil
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
movzx esi, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], sil
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx esi, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], sil
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx esi, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], sil
mov rsi, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
movzx esi, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], sil
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x698], rsi
movzx r10d, byte [rsp + 0x978]
movzx esi, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], sil
mov rdi, qword [rsp + 0x690]
movzx esi, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], sil
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx esi, byte [rsp + 0x398]
mov byte [rsp + 0x3a8], sil
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
movzx ebx, byte [rsp + 0x43]
mov byte [rsp + 0x398], bl
mov rsi, qword [rsp + 0x910]
mov qword [rsp + 0x678], rsi
mov r15, qword [rsp + 0x920]
movzx r11d, byte [rsp + 0x970]
mov byte [rsp + 0x43], r11b
mov r11, qword [rsp + 0x8d0]
mov qword [rsp + 0x910], r11
mov r11, qword [rsp + 0x380]
mov qword [rsp + 0x8d8], r11
mov r11, qword [rsp + 0x930]
mov qword [rsp + 0x880], r11
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x380], rsi
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov rsi, qword [rsp + 0x908]
mov r11, qword [rsp + 0x928]
mov qword [rsp + 0x908], r11
mov r14, qword [rsp + 0x900]
mov qword [rsp + 0x388], r14
mov rbx, qword [rsp + 0x958]
mov qword [rsp + 0x900], rbx
mov r14, qword [rsp + 0x948]
mov r11, qword [rsp + 0x8c0]
mov qword [rsp + 0x8d0], r11
mov rbx, qword [rsp + 0x950]
mov r11d, 2
mov qword [rsp + 0x8e0], r11
mov r11d, r10d
mov dword [rsp + 0x940], 0
jmp 0x1400642fb
shl r15, 8
add r15, qword [rsp + 0xf8]
mov qword [rsp + 0x3a0], r15
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rcx
mov byte [rsp + 0x868], r8b
mov byte [rsp + 0x3a], sil
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rcx
mov byte [rsp + 0x39], dil
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rcx
mov byte [rsp + 0x38], r12b
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rcx
mov byte [rsp + 0x42], bl
mov rcx, qword [rsp + 0x358]
mov qword [rsp + 0x360], rcx
mov byte [rsp + 0x41], r14b
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x358], rcx
mov byte [rsp + 0x3e], r13b
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0xe0], rcx
mov byte [rsp + 0x3d], r11b
mov rcx, qword [rsp + 0x918]
mov qword [rsp + 0x350], rcx
mov byte [rsp + 0x3c], r9b
mov r13, qword [rsp + 0xa8]
mov byte [rsp + 0x40], r10b
mov rcx, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rcx
mov byte [rsp + 0x3b], dl
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x348], rcx
movzx ecx, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], cl
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x98], rcx
movzx ecx, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], cl
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x340], rcx
movzx ecx, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], cl
mov rcx, qword [rsp + 0x878]
mov qword [rsp + 0x338], rcx
movzx ecx, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], cl
mov rdx, qword [rsp + 0xe8]
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x190], cl
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rcx
movzx ecx, byte [rsp + 0x168]
mov byte [rsp + 0x180], cl
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x330], rcx
movzx ecx, byte [rsp + 0x150]
mov byte [rsp + 0x168], cl
mov rcx, qword [rsp + 0x320]
mov qword [rsp + 0x328], rcx
movzx ecx, byte [rsp + 0x138]
mov byte [rsp + 0x150], cl
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx ecx, byte [rsp + 0x120]
mov byte [rsp + 0x138], cl
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x318], rcx
movzx ecx, byte [rsp + 0x110]
mov byte [rsp + 0x120], cl
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x310], rcx
movzx ecx, byte [rsp + 0xf0]
mov byte [rsp + 0x110], cl
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x80], rcx
movzx ecx, byte [rsp + 0x838]
mov byte [rsp + 0xf0], cl
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rcx
movzx ecx, byte [rsp + 0x828]
mov byte [rsp + 0x838], cl
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rcx
movzx ecx, byte [rsp + 0x810]
mov byte [rsp + 0x828], cl
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rcx
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0x810], cl
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx ecx, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], cl
mov rcx, qword [rsp + 0x8b0]
mov qword [rsp + 0x860], rcx
movzx ecx, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], cl
mov rcx, qword [rsp + 0x8f0]
mov qword [rsp + 0x8b0], rcx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], cl
mov rsi, qword [rsp + 0x8e8]
movzx ecx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], cl
mov rcx, qword [rsp + 0x2f8]
movzx r8d, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], r8b
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], r8
movzx r8d, byte [rsp + 0x778]
mov byte [rsp + 0x790], r8b
mov r8, qword [rsp + 0x2f0]
movzx r9d, byte [rsp + 0x760]
mov byte [rsp + 0x778], r9b
mov r9, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], r9
movzx r9d, byte [rsp + 0x748]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], r9
movzx r9d, byte [rsp + 0x740]
mov byte [rsp + 0x748], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
movzx r9d, byte [rsp + 0x720]
mov byte [rsp + 0x740], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
movzx r9d, byte [rsp + 0x710]
mov byte [rsp + 0x720], r9b
mov r9, qword [rsp + 0xb8]
mov qword [rsp + 0x2d8], r9
movzx r9d, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], r9
movzx r9d, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], r9b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r9
movzx r9d, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r9
movzx r9d, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], r9b
mov r9, qword [rsp + 0xc0]
mov qword [rsp + 0x8a0], r9
movzx r9d, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0xc0], r9
movzx r9d, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x898], r9
movzx r9d, byte [rsp + 0x688]
mov byte [rsp + 0x378], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
movzx r9d, byte [rsp + 0x670]
mov byte [rsp + 0x688], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
movzx r9d, byte [rsp + 0x668]
mov byte [rsp + 0x670], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
movzx r9d, byte [rsp + 0x660]
mov byte [rsp + 0x668], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
movzx r9d, byte [rsp + 0x658]
mov byte [rsp + 0x660], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx r9d, byte [rsp + 0x650]
mov byte [rsp + 0x658], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
movzx r9d, byte [rsp + 0x648]
mov byte [rsp + 0x650], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x298], r9
movzx r9d, byte [rsp + 0x640]
mov byte [rsp + 0x648], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x890], r9
movzx r9d, byte [rsp + 0x638]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
movzx r9d, byte [rsp + 0x630]
mov byte [rsp + 0x638], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
movzx r9d, byte [rsp + 0x628]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x280], r9
movzx r9d, byte [rsp + 0x620]
mov byte [rsp + 0x628], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
movzx r9d, byte [rsp + 0x618]
mov byte [rsp + 0x620], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x368], r9
movzx r9d, byte [rsp + 0x610]
mov byte [rsp + 0x618], r9b
mov r9, qword [rsp + 0x78]
mov qword [rsp + 0x888], r9
movzx r9d, byte [rsp + 0x608]
mov byte [rsp + 0x610], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x78], r9
movzx r9d, byte [rsp + 0x600]
mov byte [rsp + 0x608], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
movzx r9d, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
movzx r9d, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
movzx r9d, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
movzx r9d, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], r9b
mov r9, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
movzx r9d, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], r9
movzx r9d, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], r9b
mov r10, qword [rsp + 0x248]
movzx r9d, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], r9b
mov r9, qword [rsp + 0x240]
mov qword [rsp + 0x248], r9
movzx r9d, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x238]
mov qword [rsp + 0x240], r9
movzx r9d, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], r9b
mov r9, qword [rsp + 0x230]
mov qword [rsp + 0x238], r9
movzx r9d, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], r9b
mov r9, qword [rsp + 0x228]
mov qword [rsp + 0x230], r9
movzx r9d, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x220]
mov qword [rsp + 0x228], r9
movzx r9d, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], r9b
mov r9, qword [rsp + 0x218]
mov qword [rsp + 0x220], r9
movzx r9d, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x210]
mov qword [rsp + 0x218], r9
movzx r9d, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], r9b
mov r9, qword [rsp + 0x208]
mov qword [rsp + 0x210], r9
movzx r9d, byte [rsp + 0x590]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x200]
mov qword [rsp + 0x208], r9
movzx r9d, byte [rsp + 0x588]
mov byte [rsp + 0x590], r9b
mov r9, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r9
movzx r9d, byte [rsp + 0x580]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r9
movzx r9d, byte [rsp + 0x578]
mov byte [rsp + 0x580], r9b
mov r9, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], r9
movzx r9d, byte [rsp + 0x570]
mov byte [rsp + 0x578], r9b
mov r9, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], r9
movzx r9d, byte [rsp + 0x568]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], r9
movzx r9d, byte [rsp + 0x560]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r9
movzx r9d, byte [rsp + 0x558]
mov byte [rsp + 0x560], r9b
mov r9, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], r9
movzx r9d, byte [rsp + 0x550]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], r9
movzx r9d, byte [rsp + 0x548]
mov byte [rsp + 0x550], r9b
mov r9, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], r9
movzx r9d, byte [rsp + 0x540]
mov byte [rsp + 0x548], r9b
mov r9, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], r9
movzx r9d, byte [rsp + 0x538]
mov byte [rsp + 0x540], r9b
mov r9, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], r9
movzx r9d, byte [rsp + 0x530]
mov byte [rsp + 0x538], r9b
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x198], r9
movzx r9d, byte [rsp + 0x528]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0x188], r9
movzx r9d, byte [rsp + 0x520]
mov byte [rsp + 0x528], r9b
mov r9, qword [rsp + 0x170]
mov qword [rsp + 0x178], r9
movzx r9d, byte [rsp + 0x518]
mov byte [rsp + 0x520], r9b
mov r9, qword [rsp + 0x160]
mov qword [rsp + 0x170], r9
movzx r9d, byte [rsp + 0x510]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x158]
mov qword [rsp + 0x160], r9
movzx r9d, byte [rsp + 0x508]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x148]
mov qword [rsp + 0x158], r9
movzx r9d, byte [rsp + 0x500]
mov byte [rsp + 0x508], r9b
mov r9, qword [rsp + 0x140]
mov qword [rsp + 0x148], r9
movzx r9d, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x130]
mov qword [rsp + 0x140], r9
movzx r9d, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], r9b
mov r9, qword [rsp + 0x128]
mov qword [rsp + 0x130], r9
movzx r9d, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x118]
mov qword [rsp + 0x128], r9
movzx r9d, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], r9b
mov r9, qword [rsp + 0x108]
mov qword [rsp + 0x118], r9
movzx r9d, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x108], r9
movzx r9d, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
movzx r9d, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
movzx r9d, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x840], r9
movzx r9d, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x830], r9
movzx r9d, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
movzx r9d, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x818], r9
movzx r9d, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], r9
movzx r9d, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
movzx r9d, byte [rsp + 0x490]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], r9
movzx r9d, byte [rsp + 0x488]
mov byte [rsp + 0x490], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
movzx r9d, byte [rsp + 0x480]
mov byte [rsp + 0x488], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], r9
movzx r9d, byte [rsp + 0x478]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
movzx r9d, byte [rsp + 0x470]
mov byte [rsp + 0x478], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], r9
movzx r9d, byte [rsp + 0x468]
mov byte [rsp + 0x470], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], r9
movzx r9d, byte [rsp + 0x460]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
movzx r9d, byte [rsp + 0x458]
mov byte [rsp + 0x460], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x798], r9
movzx r9d, byte [rsp + 0x450]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
movzx r9d, byte [rsp + 0x448]
mov byte [rsp + 0x450], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x780], r9
movzx r9d, byte [rsp + 0x440]
mov byte [rsp + 0x448], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
movzx r9d, byte [rsp + 0x438]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
movzx r9d, byte [rsp + 0x430]
mov byte [rsp + 0x438], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x758], r9
movzx r9d, byte [rsp + 0x428]
mov byte [rsp + 0x430], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x750], r9
movzx r9d, byte [rsp + 0x420]
mov byte [rsp + 0x428], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
movzx r9d, byte [rsp + 0x418]
mov byte [rsp + 0x420], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
movzx r9d, byte [rsp + 0x410]
mov byte [rsp + 0x418], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
movzx r9d, byte [rsp + 0x408]
mov byte [rsp + 0x410], r9b
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x718], r9
movzx r9d, byte [rsp + 0x400]
mov byte [rsp + 0x408], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x708], r9
movzx r9d, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r9
movzx r9d, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], r9
movzx r9d, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], r9
movzx r9d, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], r9
movzx r9d, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r9
movzx r9d, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r9
movzx r9d, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r9
movzx r9d, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
movzx r9d, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x698], r9
mov r11d, eax
mov rax, rsi
movzx r9d, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], r9b
mov rdi, qword [rsp + 0x690]
movzx r9d, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
movzx r9d, byte [rsp + 0x398]
mov byte [rsp + 0x3a8], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x680], r9
movzx r9d, byte [rsp + 0x43]
mov byte [rsp + 0x398], r9b
mov r9, qword [rsp + 0x910]
mov qword [rsp + 0x678], r9
mov r15, qword [rsp + 0x920]
movzx r9d, byte [rsp + 0x970]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x910], r9
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x8d8], r9
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x880], r9
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x380], r9
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov rsi, qword [rsp + 0x908]
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x908], r9
mov r9, qword [rsp + 0x900]
mov qword [rsp + 0x388], r9
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x900], r9
mov r14, qword [rsp + 0x948]
mov r9, qword [rsp + 0x8c0]
mov qword [rsp + 0x8d0], r9
mov rbx, qword [rsp + 0x950]
mov r9, r10
mov r12d, 3
mov qword [rsp + 0x858], rdi
cmp r12, 3
mov qword [rsp + 0x8c0], rsi
je 0x14006431b
mov byte [rsp + 0x77], r11b
mov rdi, r9
mov r9, r13
mov r13, qword [rsp + 0x368]
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x870], r8
mov qword [rsp + 0x8e8], rcx
mov qword [rsp + 0x8f0], rax
mov qword [rsp + 0x878], rdx
mov qword [rsp + 0x918], r9
mov eax, dword [rsp + 0x18f8]
mov ecx, dword [rsp + 0x18fb]
mov dword [rsp + 0x18eb], ecx
mov dword [rsp + 0x18e8], eax
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x1400605c4
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140074878
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x790
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x140074878
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rbx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x980]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x988]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x990]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x8d0]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x8e0]
mov qword [rax + 0x48], rcx
mov qword [rax + 0x50], r15
mov rcx, qword [rsp + 0x998]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x9a0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x9a8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x9b0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x9b8]
mov qword [rax + 0x78], rcx
mov qword [rax + 0x80], r14
mov rcx, qword [rsp + 0x900]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x8d8]
mov qword [rax + 0xa8], rcx
mov rcx, qword [rsp + 0xcb0]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0xa58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], edx
shr rdx, 0x20
mov word [rax + 0xb5], dx
movzx ecx, byte [rsp + 0x43]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x910]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
movzx ecx, byte [rsp + 0x398]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov dword [rax + 0xc1], edx
shr rdx, 0x20
mov word [rax + 0xc5], dx
movzx ecx, byte [rsp + 0x3a8]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
movzx ecx, byte [rsp + 0x3b0]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov dword [rax + 0xd1], edx
shr rdx, 0x20
mov word [rax + 0xd5], dx
movzx ecx, byte [rsp + 0x3b8]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
movzx ecx, byte [rsp + 0x3c0]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov dword [rax + 0xe1], edx
shr rdx, 0x20
mov word [rax + 0xe5], dx
movzx ecx, byte [rsp + 0x3c8]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
movzx ecx, byte [rsp + 0x3d0]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov dword [rax + 0xf1], edx
shr rdx, 0x20
mov word [rax + 0xf5], dx
movzx ecx, byte [rsp + 0x3d8]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
movzx ecx, byte [rsp + 0x3e0]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov dword [rax + 0x101], edx
shr rdx, 0x20
mov word [rax + 0x105], dx
movzx ecx, byte [rsp + 0x3e8]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
movzx ecx, byte [rsp + 0x3f0]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov dword [rax + 0x111], edx
shr rdx, 0x20
mov word [rax + 0x115], dx
movzx ecx, byte [rsp + 0x3f8]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
movzx ecx, byte [rsp + 0x400]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov dword [rax + 0x121], edx
shr rdx, 0x20
mov word [rax + 0x125], dx
movzx ecx, byte [rsp + 0x408]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
movzx ecx, byte [rsp + 0x410]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov dword [rax + 0x131], edx
shr rdx, 0x20
mov word [rax + 0x135], dx
movzx ecx, byte [rsp + 0x418]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
movzx ecx, byte [rsp + 0x420]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov dword [rax + 0x141], edx
shr rdx, 0x20
mov word [rax + 0x145], dx
movzx ecx, byte [rsp + 0x428]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x738]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
movzx ecx, byte [rsp + 0x430]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov dword [rax + 0x151], edx
shr rdx, 0x20
mov word [rax + 0x155], dx
movzx ecx, byte [rsp + 0x438]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
movzx ecx, byte [rsp + 0x440]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov dword [rax + 0x161], edx
shr rdx, 0x20
mov word [rax + 0x165], dx
movzx ecx, byte [rsp + 0x448]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x770]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
movzx ecx, byte [rsp + 0x450]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov dword [rax + 0x171], edx
shr rdx, 0x20
mov word [rax + 0x175], dx
movzx ecx, byte [rsp + 0x458]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
movzx ecx, byte [rsp + 0x460]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov dword [rax + 0x181], edx
shr rdx, 0x20
mov word [rax + 0x185], dx
movzx ecx, byte [rsp + 0x468]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
movzx ecx, byte [rsp + 0x470]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov dword [rax + 0x191], edx
shr rdx, 0x20
mov word [rax + 0x195], dx
movzx ecx, byte [rsp + 0x478]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
movzx ecx, byte [rsp + 0x480]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov dword [rax + 0x1a1], edx
shr rdx, 0x20
mov word [rax + 0x1a5], dx
movzx ecx, byte [rsp + 0x488]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
movzx ecx, byte [rsp + 0x490]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov dword [rax + 0x1b1], edx
shr rdx, 0x20
mov word [rax + 0x1b5], dx
movzx ecx, byte [rsp + 0x498]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
movzx ecx, byte [rsp + 0x4a0]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov dword [rax + 0x1c1], edx
shr rdx, 0x20
mov word [rax + 0x1c5], dx
movzx ecx, byte [rsp + 0x4a8]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
movzx ecx, byte [rsp + 0x4b0]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov dword [rax + 0x1d1], edx
shr rdx, 0x20
mov word [rax + 0x1d5], dx
movzx ecx, byte [rsp + 0x4b8]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
movzx ecx, byte [rsp + 0x4c0]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov dword [rax + 0x1e1], edx
shr rdx, 0x20
mov word [rax + 0x1e5], dx
movzx ecx, byte [rsp + 0x4c8]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
movzx ecx, byte [rsp + 0x4d0]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov dword [rax + 0x1f1], edx
shr rdx, 0x20
mov word [rax + 0x1f5], dx
movzx ecx, byte [rsp + 0x4d8]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
movzx ecx, byte [rsp + 0x4e0]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov dword [rax + 0x201], edx
shr rdx, 0x20
mov word [rax + 0x205], dx
movzx ecx, byte [rsp + 0x4e8]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
movzx ecx, byte [rsp + 0x4f0]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x128]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov dword [rax + 0x211], edx
shr rdx, 0x20
mov word [rax + 0x215], dx
movzx ecx, byte [rsp + 0x4f8]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
movzx ecx, byte [rsp + 0x500]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov dword [rax + 0x221], edx
shr rdx, 0x20
mov word [rax + 0x225], dx
movzx ecx, byte [rsp + 0x508]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
movzx ecx, byte [rsp + 0x510]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov dword [rax + 0x231], edx
shr rdx, 0x20
mov word [rax + 0x235], dx
movzx ecx, byte [rsp + 0x518]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
movzx ecx, byte [rsp + 0x520]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov dword [rax + 0x241], edx
shr rdx, 0x20
mov word [rax + 0x245], dx
movzx ecx, byte [rsp + 0x528]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
movzx ecx, byte [rsp + 0x530]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov dword [rax + 0x251], edx
shr rdx, 0x20
mov word [rax + 0x255], dx
movzx ecx, byte [rsp + 0x538]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
movzx ecx, byte [rsp + 0x540]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov dword [rax + 0x261], edx
shr rdx, 0x20
mov word [rax + 0x265], dx
movzx ecx, byte [rsp + 0x548]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x1b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
movzx ecx, byte [rsp + 0x550]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov dword [rax + 0x271], edx
shr rdx, 0x20
mov word [rax + 0x275], dx
movzx ecx, byte [rsp + 0x558]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
movzx ecx, byte [rsp + 0x560]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov dword [rax + 0x281], edx
shr rdx, 0x20
mov word [rax + 0x285], dx
movzx ecx, byte [rsp + 0x568]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
movzx ecx, byte [rsp + 0x570]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov dword [rax + 0x291], edx
shr rdx, 0x20
mov word [rax + 0x295], dx
movzx ecx, byte [rsp + 0x578]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
movzx ecx, byte [rsp + 0x580]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov dword [rax + 0x2a1], edx
shr rdx, 0x20
mov word [rax + 0x2a5], dx
movzx ecx, byte [rsp + 0x588]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
movzx ecx, byte [rsp + 0x590]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov dword [rax + 0x2b1], edx
shr rdx, 0x20
mov word [rax + 0x2b5], dx
movzx ecx, byte [rsp + 0x598]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
movzx ecx, byte [rsp + 0x5a0]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov dword [rax + 0x2c1], edx
shr rdx, 0x20
mov word [rax + 0x2c5], dx
movzx ecx, byte [rsp + 0x5a8]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
movzx ecx, byte [rsp + 0x100]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov dword [rax + 0x2d1], edx
shr rdx, 0x20
mov word [rax + 0x2d5], dx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x228]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
movzx ecx, byte [rsp + 0x5b8]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov dword [rax + 0x2e1], edx
shr rdx, 0x20
mov word [rax + 0x2e5], dx
movzx ecx, byte [rsp + 0x5c0]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
movzx ecx, byte [rsp + 0x5c8]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov dword [rax + 0x2f1], edx
shr rdx, 0x20
mov word [rax + 0x2f5], dx
movzx ecx, byte [rsp + 0x5d0]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
movzx ecx, byte [rsp + 0x5d8]
mov byte [rax + 0x300], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov dword [rax + 0x301], edi
shr rdi, 0x20
mov word [rax + 0x305], di
movzx ecx, byte [rsp + 0x5e0]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
movzx ecx, byte [rsp + 0x5e8]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov dword [rax + 0x311], edx
shr rdx, 0x20
mov word [rax + 0x315], dx
movzx ecx, byte [rsp + 0x5f0]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
movzx ecx, byte [rsp + 0x5f8]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov dword [rax + 0x321], edx
shr rdx, 0x20
mov word [rax + 0x325], dx
movzx ecx, byte [rsp + 0x600]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
movzx ecx, byte [rsp + 0x608]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov dword [rax + 0x331], edx
shr rdx, 0x20
mov word [rax + 0x335], dx
movzx ecx, byte [rsp + 0x610]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
movzx ecx, byte [rsp + 0x618]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov dword [rax + 0x341], edx
shr rdx, 0x20
mov word [rax + 0x345], dx
movzx ecx, byte [rsp + 0x620]
mov byte [rax + 0x348], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], r13d
shr r13, 0x20
mov word [rax + 0x34d], r13w
movzx ecx, byte [rsp + 0x628]
mov byte [rax + 0x350], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov dword [rax + 0x351], esi
shr rsi, 0x20
mov word [rax + 0x355], si
movzx ecx, byte [rsp + 0x630]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
movzx ecx, byte [rsp + 0x638]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov dword [rax + 0x361], edx
shr rdx, 0x20
mov word [rax + 0x365], dx
movzx ecx, byte [rsp + 0x640]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
movzx ecx, byte [rsp + 0x648]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov dword [rax + 0x371], edx
shr rdx, 0x20
mov word [rax + 0x375], dx
movzx ecx, byte [rsp + 0x650]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
movzx ecx, byte [rsp + 0x658]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov dword [rax + 0x381], edx
shr rdx, 0x20
mov word [rax + 0x385], dx
movzx ecx, byte [rsp + 0x660]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
movzx ecx, byte [rsp + 0x668]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov dword [rax + 0x391], edx
shr rdx, 0x20
mov word [rax + 0x395], dx
movzx ecx, byte [rsp + 0x670]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
movzx ecx, byte [rsp + 0x688]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov dword [rax + 0x3a1], edx
shr rdx, 0x20
mov word [rax + 0x3a5], dx
movzx ecx, byte [rsp + 0x378]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
movzx ecx, byte [rsp + 0x6a0]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov dword [rax + 0x3b1], edx
shr rdx, 0x20
mov word [rax + 0x3b5], dx
movzx ecx, byte [rsp + 0x6b8]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0xc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
movzx ecx, byte [rsp + 0x6d0]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov dword [rax + 0x3c1], edx
shr rdx, 0x20
mov word [rax + 0x3c5], dx
movzx ecx, byte [rsp + 0x6e8]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
movzx ecx, byte [rsp + 0x6f0]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov dword [rax + 0x3d1], edx
shr rdx, 0x20
mov word [rax + 0x3d5], dx
movzx ecx, byte [rsp + 0x710]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
movzx ecx, byte [rsp + 0x720]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov dword [rax + 0x3e1], edx
shr rdx, 0x20
mov word [rax + 0x3e5], dx
movzx ecx, byte [rsp + 0x740]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
movzx ecx, byte [rsp + 0x748]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov dword [rax + 0x3f1], edx
shr rdx, 0x20
mov word [rax + 0x3f5], dx
movzx ecx, byte [rsp + 0x760]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
movzx ecx, byte [rsp + 0x778]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov dword [rax + 0x401], edx
shr rdx, 0x20
mov word [rax + 0x405], dx
movzx ecx, byte [rsp + 0x790]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
movzx ecx, byte [rsp + 0x7a8]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov dword [rax + 0x411], edx
shr rdx, 0x20
mov word [rax + 0x415], dx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x8e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
movzx ecx, byte [rsp + 0x7d0]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov dword [rax + 0x421], edx
shr rdx, 0x20
mov word [rax + 0x425], dx
movzx ecx, byte [rsp + 0x7e8]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
movzx ecx, byte [rsp + 0x800]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov dword [rax + 0x431], edx
shr rdx, 0x20
mov word [rax + 0x435], dx
movzx ecx, byte [rsp + 0x810]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
movzx ecx, byte [rsp + 0x828]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov dword [rax + 0x441], edx
shr rdx, 0x20
mov word [rax + 0x445], dx
movzx ecx, byte [rsp + 0x838]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov dword [rax + 0x451], edx
shr rdx, 0x20
mov word [rax + 0x455], dx
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
movzx ecx, byte [rsp + 0x120]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov dword [rax + 0x461], edx
shr rdx, 0x20
mov word [rax + 0x465], dx
movzx ecx, byte [rsp + 0x138]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
movzx ecx, byte [rsp + 0x150]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov dword [rax + 0x471], edx
shr rdx, 0x20
mov word [rax + 0x475], dx
movzx ecx, byte [rsp + 0x168]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
movzx ecx, byte [rsp + 0x180]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov dword [rax + 0x481], edx
shr rdx, 0x20
mov word [rax + 0x485], dx
movzx ecx, byte [rsp + 0x190]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0xe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
movzx ecx, byte [rsp + 0x1a8]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov dword [rax + 0x491], edx
shr rdx, 0x20
mov word [rax + 0x495], dx
movzx ecx, byte [rsp + 0x1c0]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
movzx ecx, byte [rsp + 0xd8]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov dword [rax + 0x4a1], edx
shr rdx, 0x20
mov word [rax + 0x4a5], dx
movzx ecx, byte [rsp + 0x3f]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
movzx ecx, byte [rsp + 0x3b]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov dword [rax + 0x4b1], edx
shr rdx, 0x20
mov word [rax + 0x4b5], dx
movzx ecx, byte [rsp + 0x40]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
movzx ecx, byte [rsp + 0x3c]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov dword [rax + 0x4c1], edx
shr rdx, 0x20
mov word [rax + 0x4c5], dx
movzx ecx, byte [rsp + 0x3d]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
movzx ecx, byte [rsp + 0x3e]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov dword [rax + 0x4d1], edx
shr rdx, 0x20
mov word [rax + 0x4d5], dx
movzx ecx, byte [rsp + 0x41]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
movzx ecx, byte [rsp + 0x42]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov dword [rax + 0x4e1], edx
shr rdx, 0x20
mov word [rax + 0x4e5], dx
movzx ecx, byte [rsp + 0x38]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
movzx ecx, byte [rsp + 0x39]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0xd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov dword [rax + 0x4f1], edx
shr rdx, 0x20
mov word [rax + 0x4f5], dx
movzx ecx, byte [rsp + 0x3a]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
movzx ecx, byte [rsp + 0x868]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov dword [rax + 0x501], edx
shr rdx, 0x20
mov word [rax + 0x505], dx
movzx ecx, byte [rsp + 0x9c0]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0xa68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
movzx ecx, byte [rsp + 0x9c8]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0xa70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov dword [rax + 0x511], edx
shr rdx, 0x20
mov word [rax + 0x515], dx
movzx ecx, byte [rsp + 0x9d0]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0xa78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
movzx ecx, byte [rsp + 0x9d8]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0xa80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov dword [rax + 0x521], edx
shr rdx, 0x20
mov word [rax + 0x525], dx
movzx ecx, byte [rsp + 0x9e0]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
movzx ecx, byte [rsp + 0x9e8]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0xa90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov dword [rax + 0x531], edx
shr rdx, 0x20
mov word [rax + 0x535], dx
movzx ecx, byte [rsp + 0x9f0]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
movzx ecx, byte [rsp + 0x9f8]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0xaa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov dword [rax + 0x541], edx
shr rdx, 0x20
mov word [rax + 0x545], dx
movzx ecx, byte [rsp + 0xa00]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0xaa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
movzx ecx, byte [rsp + 0xa08]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0xab0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov dword [rax + 0x551], edx
shr rdx, 0x20
mov word [rax + 0x555], dx
movzx ecx, byte [rsp + 0xa10]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0xab8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
movzx ecx, byte [rsp + 0xa18]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0xac0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov dword [rax + 0x561], edx
shr rdx, 0x20
mov word [rax + 0x565], dx
movzx ecx, byte [rsp + 0xa20]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0xac8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
movzx ecx, byte [rsp + 0xa28]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0xad0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov dword [rax + 0x571], edx
shr rdx, 0x20
mov word [rax + 0x575], dx
movzx ecx, byte [rsp + 0xa30]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0xad8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
movzx ecx, byte [rsp + 0xa38]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0xae0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov dword [rax + 0x581], edx
shr rdx, 0x20
mov word [rax + 0x585], dx
movzx ecx, byte [rsp + 0xa40]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0xae8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
movzx ecx, byte [rsp + 0xa48]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0xaf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov dword [rax + 0x591], edx
shr rdx, 0x20
mov word [rax + 0x595], dx
movzx ecx, byte [rsp + 0xa50]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0xaf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
movzx ecx, byte [rsp + 0x46]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0xb00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov dword [rax + 0x5a1], edx
shr rdx, 0x20
mov word [rax + 0x5a5], dx
movzx ecx, byte [rsp + 0x47]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0xb08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
movzx ecx, byte [rsp + 0x48]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0xb10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov dword [rax + 0x5b1], edx
shr rdx, 0x20
mov word [rax + 0x5b5], dx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0xb18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0xb20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov dword [rax + 0x5c1], edx
shr rdx, 0x20
mov word [rax + 0x5c5], dx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0xb30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0xb38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov dword [rax + 0x5d1], edx
shr rdx, 0x20
mov word [rax + 0x5d5], dx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0xb40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0xb48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov dword [rax + 0x5e1], edx
shr rdx, 0x20
mov word [rax + 0x5e5], dx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0xb50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0xb58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov dword [rax + 0x5f1], edx
shr rdx, 0x20
mov word [rax + 0x5f5], dx
movzx ecx, byte [rsp + 0x45]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0xb60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0xb68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov dword [rax + 0x601], edx
shr rdx, 0x20
mov word [rax + 0x605], dx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0xb70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0xb78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov dword [rax + 0x611], edx
shr rdx, 0x20
mov word [rax + 0x615], dx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xb80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xb88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov dword [rax + 0x621], edx
shr rdx, 0x20
mov word [rax + 0x625], dx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0xb90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0xb98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov dword [rax + 0x631], edx
shr rdx, 0x20
mov word [rax + 0x635], dx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0xba0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0xba8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov dword [rax + 0x641], edx
shr rdx, 0x20
mov word [rax + 0x645], dx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0xbb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0xbb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov dword [rax + 0x651], edx
shr rdx, 0x20
mov word [rax + 0x655], dx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0xbc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0xbc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov dword [rax + 0x661], edx
shr rdx, 0x20
mov word [rax + 0x665], dx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0xbd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0xbd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov dword [rax + 0x671], edx
shr rdx, 0x20
mov word [rax + 0x675], dx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0xbe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0xbe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov dword [rax + 0x681], edx
shr rdx, 0x20
mov word [rax + 0x685], dx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0xbf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov dword [rax + 0x689], edx
shr rdx, 0x20
mov word [rax + 0x68d], dx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xbf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov dword [rax + 0x691], edx
shr rdx, 0x20
mov word [rax + 0x695], dx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xc00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov dword [rax + 0x699], edx
shr rdx, 0x20
mov word [rax + 0x69d], dx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xc08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov dword [rax + 0x6a1], edx
shr rdx, 0x20
mov word [rax + 0x6a5], dx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xc10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov dword [rax + 0x6a9], edx
shr rdx, 0x20
mov word [rax + 0x6ad], dx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0xc18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov dword [rax + 0x6b1], edx
shr rdx, 0x20
mov word [rax + 0x6b5], dx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xc20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov dword [rax + 0x6b9], edx
shr rdx, 0x20
mov word [rax + 0x6bd], dx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xc28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov dword [rax + 0x6c1], edx
shr rdx, 0x20
mov word [rax + 0x6c5], dx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xc30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov dword [rax + 0x6c9], edx
shr rdx, 0x20
mov word [rax + 0x6cd], dx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xc38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov dword [rax + 0x6d1], edx
shr rdx, 0x20
mov word [rax + 0x6d5], dx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xc40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov dword [rax + 0x6d9], edx
shr rdx, 0x20
mov word [rax + 0x6dd], dx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xc48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov dword [rax + 0x6e1], edx
shr rdx, 0x20
mov word [rax + 0x6e5], dx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xc50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov dword [rax + 0x6e9], edx
shr rdx, 0x20
mov word [rax + 0x6ed], dx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xc58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov dword [rax + 0x6f1], edx
shr rdx, 0x20
mov word [rax + 0x6f5], dx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xc60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov dword [rax + 0x6f9], edx
shr rdx, 0x20
mov word [rax + 0x6fd], dx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xc68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov dword [rax + 0x701], edx
shr rdx, 0x20
mov word [rax + 0x705], dx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xa60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov dword [rax + 0x709], edx
shr rdx, 0x20
mov word [rax + 0x70d], dx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xc70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov dword [rax + 0x711], edx
shr rdx, 0x20
mov word [rax + 0x715], dx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xc78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov dword [rax + 0x719], edx
shr rdx, 0x20
mov word [rax + 0x71d], dx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xc80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov dword [rax + 0x721], edx
shr rdx, 0x20
mov word [rax + 0x725], dx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xc88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov dword [rax + 0x729], edx
shr rdx, 0x20
mov word [rax + 0x72d], dx
movzx ecx, byte [rsp + 0x44]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xca0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov dword [rax + 0x731], edx
shr rdx, 0x20
mov word [rax + 0x735], dx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xca8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov dword [rax + 0x739], edx
shr rdx, 0x20
mov word [rax + 0x73d], dx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0xc90]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0xc98]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x960]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x968]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x908]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x770], rcx
mov ecx, dword [rsp + 0x940]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0xb28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x77f], cl
mov dword [rax + 0x779], edx
shr rdx, 0x20
mov word [rax + 0x77d], dx
mov rcx, qword [rsp + 0xcc0]
mov qword [rax + 0x780], rcx
movzx ecx, byte [rsp + 0xcb8]
mov byte [rax + 0x788], cl
mov ecx, dword [rsp + 0x18e8]
mov edx, dword [rsp + 0x18eb]
mov dword [rax + 0x78c], edx
mov dword [rax + 0x789], ecx
mov rcx, qword [rsp + 0xcd0]
mov qword [rcx + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::hd2ef99deb0967d72
mov qword [rcx + 0x10], rax
movabs r13, 0x8000000000000000
add r13, 2
mov qword [rcx], r13
cmp byte [rsp + 0x1478], 2
je 0x14006ce83
jmp 0x14006ce60
mov rax, qword [rsp + 0x3a0]
shl rax, 8
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3c], al
mov r13, qword [rsp + 0xa8]
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], al
mov rdx, qword [rsp + 0xe8]
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x190], cl
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rcx
movzx ecx, byte [rsp + 0x168]
mov byte [rsp + 0x180], cl
mov r8, qword [rsp + 0x328]
mov qword [rsp + 0x330], r8
movzx ecx, byte [rsp + 0x150]
mov byte [rsp + 0x168], cl
mov r8, qword [rsp + 0x320]
mov qword [rsp + 0x328], r8
movzx ecx, byte [rsp + 0x138]
mov byte [rsp + 0x150], cl
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx ecx, byte [rsp + 0x120]
mov byte [rsp + 0x138], cl
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x318], rcx
movzx ecx, byte [rsp + 0x110]
mov byte [rsp + 0x120], cl
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x310], rsi
movzx ecx, byte [rsp + 0xf0]
mov byte [rsp + 0x110], cl
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x80], rcx
movzx ecx, byte [rsp + 0x838]
mov byte [rsp + 0xf0], cl
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rcx
movzx ecx, byte [rsp + 0x828]
mov byte [rsp + 0x838], cl
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rcx
movzx ecx, byte [rsp + 0x810]
mov byte [rsp + 0x828], cl
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rcx
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0x810], cl
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx ecx, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], cl
mov rcx, qword [rsp + 0x8b0]
mov qword [rsp + 0x860], rcx
movzx ecx, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], cl
mov rcx, qword [rsp + 0x8f0]
mov qword [rsp + 0x8b0], rcx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], cl
mov rax, qword [rsp + 0x8e8]
movzx ecx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], cl
mov rcx, qword [rsp + 0x2f8]
movzx r8d, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], r8b
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], r8
movzx r8d, byte [rsp + 0x778]
mov byte [rsp + 0x790], r8b
mov r8, qword [rsp + 0x2f0]
movzx ebx, byte [rsp + 0x760]
mov byte [rsp + 0x778], bl
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], rsi
movzx ebx, byte [rsp + 0x748]
mov byte [rsp + 0x760], bl
mov r10, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], r10
movzx ebx, byte [rsp + 0x740]
mov byte [rsp + 0x748], bl
mov r10, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r10
movzx ebx, byte [rsp + 0x720]
mov byte [rsp + 0x740], bl
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
movzx ebx, byte [rsp + 0x710]
mov byte [rsp + 0x720], bl
mov rbx, qword [rsp + 0xb8]
mov qword [rsp + 0x2d8], rbx
movzx ebx, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], bl
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], r9
movzx ebx, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], bl
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r9
movzx ebx, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], bl
mov r15, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r15
movzx ebx, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], bl
mov r10, qword [rsp + 0xc0]
mov qword [rsp + 0x8a0], r10
movzx ebx, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], bl
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0xc0], r9
movzx ebx, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], bl
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x898], r9
movzx ebx, byte [rsp + 0x688]
mov byte [rsp + 0x378], bl
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
movzx ebx, byte [rsp + 0x670]
mov byte [rsp + 0x688], bl
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
movzx ebx, byte [rsp + 0x668]
mov byte [rsp + 0x670], bl
mov rbx, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rbx
movzx ebx, byte [rsp + 0x660]
mov byte [rsp + 0x668], bl
mov rbx, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rbx
movzx ebx, byte [rsp + 0x658]
mov byte [rsp + 0x660], bl
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx esi, byte [rsp + 0x650]
mov byte [rsp + 0x658], sil
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
movzx esi, byte [rsp + 0x648]
mov byte [rsp + 0x650], sil
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x298], r9
movzx esi, byte [rsp + 0x640]
mov byte [rsp + 0x648], sil
mov r15, qword [rsp + 0x290]
mov qword [rsp + 0x890], r15
movzx esi, byte [rsp + 0x638]
mov byte [rsp + 0x640], sil
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
movzx esi, byte [rsp + 0x630]
mov byte [rsp + 0x638], sil
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rdi
movzx esi, byte [rsp + 0x628]
mov byte [rsp + 0x630], sil
mov rdi, qword [rsp + 0x370]
mov qword [rsp + 0x280], rdi
movzx esi, byte [rsp + 0x620]
mov byte [rsp + 0x628], sil
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
movzx esi, byte [rsp + 0x618]
mov byte [rsp + 0x620], sil
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x368], r9
movzx esi, byte [rsp + 0x610]
mov byte [rsp + 0x618], sil
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x888], rsi
movzx esi, byte [rsp + 0x608]
mov byte [rsp + 0x610], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x78], rsi
movzx esi, byte [rsp + 0x600]
mov byte [rsp + 0x608], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx esi, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
movzx esi, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
movzx esi, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx esi, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], sil
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
movzx esi, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], sil
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], rsi
movzx esi, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], sil
mov r9, qword [rsp + 0x248]
movzx esi, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], sil
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
movzx esi, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], sil
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
movzx esi, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], sil
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx esi, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], sil
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx esi, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], sil
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
movzx esi, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], sil
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
movzx esi, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], sil
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
movzx esi, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], sil
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
movzx esi, byte [rsp + 0x590]
mov byte [rsp + 0x598], sil
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
movzx esi, byte [rsp + 0x588]
mov byte [rsp + 0x590], sil
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
movzx esi, byte [rsp + 0x580]
mov byte [rsp + 0x588], sil
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
movzx esi, byte [rsp + 0x578]
mov byte [rsp + 0x580], sil
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
movzx esi, byte [rsp + 0x570]
mov byte [rsp + 0x578], sil
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x568]
mov byte [rsp + 0x570], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
movzx esi, byte [rsp + 0x560]
mov byte [rsp + 0x568], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x558]
mov byte [rsp + 0x560], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x550]
mov byte [rsp + 0x558], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x548]
mov byte [rsp + 0x550], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rsi
movzx esi, byte [rsp + 0x530]
mov byte [rsp + 0x538], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x198], rsi
movzx esi, byte [rsp + 0x528]
mov byte [rsp + 0x530], sil
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx esi, byte [rsp + 0x520]
mov byte [rsp + 0x528], sil
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
movzx esi, byte [rsp + 0x518]
mov byte [rsp + 0x520], sil
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x170], rsi
movzx esi, byte [rsp + 0x510]
mov byte [rsp + 0x518], sil
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x160], rsi
movzx esi, byte [rsp + 0x508]
mov byte [rsp + 0x510], sil
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x158], rsi
movzx esi, byte [rsp + 0x500]
mov byte [rsp + 0x508], sil
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
movzx esi, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], sil
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x140], rsi
movzx esi, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], sil
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
movzx esi, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], sil
mov rsi, qword [rsp + 0x118]
mov qword [rsp + 0x128], rsi
movzx esi, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], sil
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x118], rsi
movzx esi, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], sil
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x108], rsi
movzx esi, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], sil
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x850], rsi
movzx esi, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], sil
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx esi, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], sil
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx esi, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], sil
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x830], rsi
movzx esi, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], sil
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx esi, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], sil
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx esi, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], sil
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx esi, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], sil
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rsi
movzx esi, byte [rsp + 0x490]
mov byte [rsp + 0x498], sil
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rsi
movzx esi, byte [rsp + 0x488]
mov byte [rsp + 0x490], sil
mov rsi, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rsi
movzx esi, byte [rsp + 0x480]
mov byte [rsp + 0x488], sil
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], rsi
movzx esi, byte [rsp + 0x478]
mov byte [rsp + 0x480], sil
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rsi
movzx esi, byte [rsp + 0x470]
mov byte [rsp + 0x478], sil
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
movzx esi, byte [rsp + 0x468]
mov byte [rsp + 0x470], sil
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rsi
movzx esi, byte [rsp + 0x460]
mov byte [rsp + 0x468], sil
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
movzx esi, byte [rsp + 0x458]
mov byte [rsp + 0x460], sil
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x798], rsi
movzx esi, byte [rsp + 0x450]
mov byte [rsp + 0x458], sil
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
movzx esi, byte [rsp + 0x448]
mov byte [rsp + 0x450], sil
mov rsi, qword [rsp + 0x770]
mov qword [rsp + 0x780], rsi
movzx esi, byte [rsp + 0x440]
mov byte [rsp + 0x448], sil
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rsi
movzx esi, byte [rsp + 0x438]
mov byte [rsp + 0x440], sil
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x768], rsi
movzx esi, byte [rsp + 0x430]
mov byte [rsp + 0x438], sil
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx esi, byte [rsp + 0x428]
mov byte [rsp + 0x430], sil
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x750], rsi
movzx esi, byte [rsp + 0x420]
mov byte [rsp + 0x428], sil
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rsi
movzx esi, byte [rsp + 0x418]
mov byte [rsp + 0x420], sil
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx esi, byte [rsp + 0x410]
mov byte [rsp + 0x418], sil
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx esi, byte [rsp + 0x408]
mov byte [rsp + 0x410], sil
mov rsi, qword [rsp + 0x708]
mov qword [rsp + 0x718], rsi
movzx esi, byte [rsp + 0x400]
mov byte [rsp + 0x408], sil
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rsi
movzx esi, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], sil
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
movzx esi, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], sil
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], rsi
movzx esi, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], sil
mov rsi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rsi
movzx esi, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], sil
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], rsi
movzx esi, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], sil
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
movzx esi, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], sil
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx esi, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], sil
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx esi, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], sil
mov rsi, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
movzx esi, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], sil
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x698], rsi
movzx r11d, byte [rsp + 0x978]
movzx esi, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], sil
mov rdi, qword [rsp + 0x690]
movzx esi, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], sil
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx esi, byte [rsp + 0x398]
mov byte [rsp + 0x3a8], sil
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
movzx ebx, byte [rsp + 0x43]
mov byte [rsp + 0x398], bl
mov rsi, qword [rsp + 0x910]
mov qword [rsp + 0x678], rsi
mov r15, qword [rsp + 0x920]
movzx r10d, byte [rsp + 0x970]
mov byte [rsp + 0x43], r10b
mov r10, qword [rsp + 0x8d0]
mov qword [rsp + 0x910], r10
mov r10, qword [rsp + 0x380]
mov qword [rsp + 0x8d8], r10
mov r10, qword [rsp + 0x930]
mov qword [rsp + 0x880], r10
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x380], rsi
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov rsi, qword [rsp + 0x908]
mov r10, qword [rsp + 0x928]
mov qword [rsp + 0x908], r10
mov r14, qword [rsp + 0x900]
mov qword [rsp + 0x388], r14
mov rbx, qword [rsp + 0x958]
mov qword [rsp + 0x900], rbx
mov r14, qword [rsp + 0x948]
mov r10, qword [rsp + 0x8c0]
mov qword [rsp + 0x8d0], r10
mov rbx, qword [rsp + 0x950]
mov r12d, 3
mov qword [rsp + 0x858], rdi
cmp r12, 3
mov qword [rsp + 0x8c0], rsi
jne 0x14006053a
mov qword [rsp + 0x8c8], r9
mov r9, qword [rsp + 0x3a0]
mov rdi, r9
shr rdi, 8
mov qword [rsp + 0x948], rdi
mov r10d, 3
mov qword [rsp + 0x950], r10
mov rdi, qword [rsp + 0x968]
cmp byte [rdi + 0x7c], 0
je 0x1400654ef
mov r10, rax
mov qword [rsp + 0x878], rdx
cmp byte [rdi + 0x7a], 0
je 0x1400659a9
mov rax, qword [rdi + 0xa0]
test byte [rax + 0x3c], 1
jne 0x140065d5a
mov qword [rsp + 0x870], r8
cmp qword [rsp + 0x8e0], 2
jne 0x14006d554
cmp byte [rsp + 0x940], 0
jne 0x14006d554
mov eax, r9d
mov byte [rsp + 0x938], r9b
mov rdx, r10
mov r8, rcx
mov r12, rbx
mov eax, r11d
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x868]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov r9, r15
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
movzx r10d, byte [rsp + 0x42]
mov byte [rsp + 0x38], r10b
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
movzx r10d, byte [rsp + 0x41]
mov byte [rsp + 0x42], r10b
mov r10, qword [rsp + 0x358]
mov qword [rsp + 0x360], r10
movzx r10d, byte [rsp + 0x3e]
mov byte [rsp + 0x41], r10b
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0x358], r10
movzx r10d, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r10b
mov r10, qword [rsp + 0x350]
mov qword [rsp + 0xe0], r10
movzx r10d, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r10b
mov qword [rsp + 0x350], r13
movzx r10d, byte [rsp + 0x40]
mov byte [rsp + 0x3c], r10b
mov r13, r14
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x918], rax
movzx r11d, byte [rsp + 0x3b]
mov byte [rsp + 0x40], r11b
mov r11, qword [rsp + 0x348]
mov qword [rsp + 0xa8], r11
movzx r11d, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], r11b
mov r11, qword [rsp + 0x98]
mov qword [rsp + 0x348], r11
movzx r11d, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], r11b
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx r11d, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], r11b
mov r11, qword [rsp + 0x338]
mov qword [rsp + 0x340], r11
movzx r11d, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], r11b
mov r11, qword [rsp + 0x878]
mov qword [rsp + 0x338], r11
movzx r11d, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], r11b
mov r11, qword [rsp + 0xe8]
mov qword [rsp + 0x878], r11
movzx r11d, byte [rsp + 0x180]
mov byte [rsp + 0x190], r11b
mov r11, qword [rsp + 0x330]
mov qword [rsp + 0xe8], r11
movzx r11d, byte [rsp + 0x168]
mov byte [rsp + 0x180], r11b
mov r11, qword [rsp + 0x328]
mov qword [rsp + 0x330], r11
movzx r11d, byte [rsp + 0x150]
mov byte [rsp + 0x168], r11b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x138], al
mov r11, qword [rsp + 0x310]
mov qword [rsp + 0x318], r11
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x110], al
mov rbx, qword [rsp + 0x88]
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x828]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x828], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], al
mov rcx, qword [rsp + 0x8b0]
movzx eax, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], al
mov r14, rdx
movzx eax, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], al
mov qword [rsp + 0x8f0], r8
movzx eax, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], al
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x8e8], rdx
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x740], al
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rsi
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov r10, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r10
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], al
mov r10, qword [rsp + 0x8a0]
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], al
mov r15, qword [rsp + 0xc0]
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], al
mov r8, qword [rsp + 0x2c8]
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x670]
mov byte [rsp + 0x688], al
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x670], al
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rsi
movzx eax, byte [rsp + 0x660]
mov byte [rsp + 0x668], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x660], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x650]
mov byte [rsp + 0x658], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x650], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x648], al
mov rax, qword [rsp + 0x290]
movzx r11d, byte [rsp + 0x638]
mov byte [rsp + 0x640], r11b
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
movzx r11d, byte [rsp + 0x630]
mov byte [rsp + 0x638], r11b
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rsi
movzx r11d, byte [rsp + 0x628]
mov byte [rsp + 0x630], r11b
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x280], rdx
movzx r11d, byte [rsp + 0x620]
mov byte [rsp + 0x628], r11b
mov rdx, qword [rsp + 0x368]
mov qword [rsp + 0x370], rdx
movzx r11d, byte [rsp + 0x618]
mov byte [rsp + 0x620], r11b
mov r11, qword [rsp + 0x888]
mov qword [rsp + 0x368], r11
movzx r11d, byte [rsp + 0x610]
mov byte [rsp + 0x618], r11b
mov r11, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x608]
mov byte [rsp + 0x610], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x78], rsi
movzx esi, byte [rsp + 0x600]
mov byte [rsp + 0x608], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx esi, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
movzx esi, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
movzx esi, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx esi, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], sil
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
movzx esi, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], sil
mov rdx, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], rdx
movzx esi, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], sil
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x8c8], rsi
movzx esi, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], sil
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
movzx esi, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], sil
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
movzx esi, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], sil
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx esi, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], sil
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx esi, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], sil
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
movzx esi, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], sil
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
movzx esi, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], sil
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
movzx esi, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], sil
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
movzx esi, byte [rsp + 0x590]
mov byte [rsp + 0x598], sil
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
movzx esi, byte [rsp + 0x588]
mov byte [rsp + 0x590], sil
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
movzx esi, byte [rsp + 0x580]
mov byte [rsp + 0x588], sil
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
movzx esi, byte [rsp + 0x578]
mov byte [rsp + 0x580], sil
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
movzx esi, byte [rsp + 0x570]
mov byte [rsp + 0x578], sil
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x568]
mov byte [rsp + 0x570], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
movzx esi, byte [rsp + 0x560]
mov byte [rsp + 0x568], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x558]
mov byte [rsp + 0x560], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x550]
mov byte [rsp + 0x558], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x548]
mov byte [rsp + 0x550], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rsi
movzx edx, byte [rsp + 0x530]
mov byte [rsp + 0x538], dl
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x198], rsi
movzx edx, byte [rsp + 0x528]
mov byte [rsp + 0x530], dl
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx edx, byte [rsp + 0x520]
mov byte [rsp + 0x528], dl
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
movzx edx, byte [rsp + 0x518]
mov byte [rsp + 0x520], dl
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x170], rsi
movzx edx, byte [rsp + 0x510]
mov byte [rsp + 0x518], dl
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x160], rsi
movzx edx, byte [rsp + 0x508]
mov byte [rsp + 0x510], dl
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x158], rsi
movzx edx, byte [rsp + 0x500]
mov byte [rsp + 0x508], dl
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
movzx edx, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], dl
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x140], rsi
movzx edx, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], dl
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
movzx edx, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], dl
mov rsi, qword [rsp + 0x118]
mov qword [rsp + 0x128], rsi
movzx edx, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], dl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x118], rsi
movzx edx, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], dl
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x108], rsi
movzx edx, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], dl
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x850], rsi
movzx edx, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], dl
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx edx, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], dl
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx edx, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], dl
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x830], rsi
movzx edx, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], dl
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx edx, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], dl
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx edx, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], dl
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx edx, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], dl
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rsi
movzx edx, byte [rsp + 0x490]
mov byte [rsp + 0x498], dl
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rsi
movzx edx, byte [rsp + 0x488]
mov byte [rsp + 0x490], dl
mov rsi, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rsi
movzx edx, byte [rsp + 0x480]
mov byte [rsp + 0x488], dl
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], rsi
movzx edx, byte [rsp + 0x478]
mov byte [rsp + 0x480], dl
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rsi
movzx edx, byte [rsp + 0x470]
mov byte [rsp + 0x478], dl
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
movzx edx, byte [rsp + 0x468]
mov byte [rsp + 0x470], dl
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rsi
movzx edx, byte [rsp + 0x460]
mov byte [rsp + 0x468], dl
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
movzx edx, byte [rsp + 0x458]
mov byte [rsp + 0x460], dl
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x798], rsi
movzx edx, byte [rsp + 0x450]
mov byte [rsp + 0x458], dl
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
movzx edx, byte [rsp + 0x448]
mov byte [rsp + 0x450], dl
mov rsi, qword [rsp + 0x770]
mov qword [rsp + 0x780], rsi
movzx edx, byte [rsp + 0x440]
mov byte [rsp + 0x448], dl
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rsi
movzx edx, byte [rsp + 0x438]
mov byte [rsp + 0x440], dl
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x768], rsi
movzx edx, byte [rsp + 0x430]
mov byte [rsp + 0x438], dl
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx edx, byte [rsp + 0x428]
mov byte [rsp + 0x430], dl
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x750], rsi
movzx edx, byte [rsp + 0x420]
mov byte [rsp + 0x428], dl
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rsi
movzx edx, byte [rsp + 0x418]
mov byte [rsp + 0x420], dl
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx edx, byte [rsp + 0x410]
mov byte [rsp + 0x418], dl
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx edx, byte [rsp + 0x408]
mov byte [rsp + 0x410], dl
mov rsi, qword [rsp + 0x708]
mov qword [rsp + 0x718], rsi
movzx edx, byte [rsp + 0x400]
mov byte [rsp + 0x408], dl
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rsi
movzx edx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], dl
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
movzx edx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], dl
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], rsi
movzx edx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], dl
mov rsi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rsi
movzx edx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], dl
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], rsi
movzx edx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], dl
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
movzx edx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], dl
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx edx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], dl
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx edx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], dl
mov rsi, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
movzx edx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], dl
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x698], rsi
movzx edx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], dl
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x858], rsi
movzx edx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], dl
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx edx, byte [rsp + 0x398]
mov byte [rsp + 0x3a8], dl
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
mov rsi, r9
movzx edx, byte [rsp + 0x43]
mov byte [rsp + 0x398], dl
mov rdi, qword [rsp + 0x910]
mov qword [rsp + 0x678], rdi
mov rdi, qword [rsp + 0x8d8]
mov rdx, qword [rsp + 0x880]
mov qword [rsp + 0x920], rdx
mov rdx, qword [rsp + 0x380]
mov qword [rsp + 0x8d8], rdx
mov rdx, qword [rsp + 0x390]
mov qword [rsp + 0x380], rdx
mov rdx, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b8], rdx
mov rdx, qword [rsp + 0x908]
mov qword [rsp + 0x8c0], rdx
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x390], rdx
mov rdx, qword [rsp + 0x900]
mov qword [rsp + 0x388], rdx
mov rdx, r13
mov qword [rsp + 0x880], r12
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r13d, 2
mov r12, qword [rsp + 0x918]
jmp 0x140066e79
mov al, 1
mov dword [rsp + 0x90], eax
lea r15, [rsp + 0xce8]
xor eax, eax
mov qword [rsp + 0xa0], rax
jmp 0x140058261
mov byte [rsp + 0x938], r9b
mov r9, rax
mov rax, rdx
mov rdx, r9
mov qword [rsp + 0x870], r8
mov r8, rcx
mov qword [rsp + 0x930], rbx
mov ecx, r11d
mov qword [rsp + 0x3a0], rcx
movzx r9d, byte [rsp + 0x868]
mov byte [rsp + 0x928], r9b
mov r9, qword [rsp + 0xf8]
mov qword [rsp + 0x8f8], r9
movzx r9d, byte [rsp + 0x3a]
mov byte [rsp + 0x868], r9b
mov r9, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], r9
movzx edi, byte [rsp + 0x39]
mov byte [rsp + 0x3a], dil
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rcx
movzx edi, byte [rsp + 0x38]
mov byte [rsp + 0x39], dil
mov rdi, r15
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rcx
movzx r10d, byte [rsp + 0x42]
mov byte [rsp + 0x38], r10b
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rcx
movzx r10d, byte [rsp + 0x41]
mov byte [rsp + 0x42], r10b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
movzx r10d, byte [rsp + 0x3e]
mov byte [rsp + 0x41], r10b
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0x358], r10
movzx r10d, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r10b
mov r10, qword [rsp + 0x350]
mov qword [rsp + 0xe0], r10
movzx r10d, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r10b
mov qword [rsp + 0x350], r13
movzx r10d, byte [rsp + 0x40]
mov byte [rsp + 0x3c], r10b
mov r13, r14
mov r12, qword [rsp + 0xa8]
movzx r9d, byte [rsp + 0x3b]
mov byte [rsp + 0x40], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0xa8], r9
movzx r9d, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], r9b
mov r9, qword [rsp + 0x98]
mov qword [rsp + 0x348], r9
movzx r9d, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], r9b
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x98], rcx
movzx r9d, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
movzx r9d, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], r9b
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x878], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x138], al
mov r11, qword [rsp + 0x310]
mov qword [rsp + 0x318], r11
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x110], al
mov rbx, qword [rsp + 0x88]
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x828]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x828], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], al
mov rcx, qword [rsp + 0x8b0]
movzx eax, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], al
mov r14, rdx
movzx eax, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], al
mov qword [rsp + 0x8f0], r8
movzx eax, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], al
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x8e8], rdx
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], rax
jmp 0x140066106
test byte [rsp + 0x44], 1
mov r15, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
jne 0x14006cfb3
mov rsi, qword [rsp + 0x968]
cmp byte [rsi + 0x7a], 0
setne dl
lea rcx, [rsp + 0x14b0]
mov r8, qword [rsp + 0x938]
call sym.regex_automata::util::prefilter::suffixes::heab5532c17e9d7a0
mov rax, rsi
mov rdx, qword [rsp + 0x14b0]
movabs rcx, 0x8000000000000000
mov qword [rsp + 0xcb8], rdx
cmp rdx, rcx
mov rdi, qword [rsp + 0xa60]
mov rsi, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x960]
mov r12, qword [rsp + 0x8c0]
je 0x1400700d2
mov r8, qword [rsp + 0x14c0]
test r8, r8
je 0x1400700d2
mov r9, r8
movzx r8d, byte [rsp + 0x940]
mov qword [rsp + 0x1cb8], r8
mov r8, qword [rsp + 0xa58]
shl r8, 8
add r8, qword [rsp + 0xcb0]
mov qword [rsp + 0x8d8], r8
mov r8, qword [rsp + 0x14b8]
mov r11, qword [r8 + 8]
mov r10, qword [r8 + 0x10]
shl r9, 5
add r9, r8
mov qword [rsp + 0x880], r9
mov qword [rsp + 0xcc0], r11
lea r9, [r11 + r10]
mov r11d, 1
xor ebx, ebx
mov qword [rsp + 0x868], r10
jmp 0x14006cf01
mov eax, r9d
mov byte [rsp + 0x938], r9b
mov rdx, r10
mov rdi, r15
mov r15, r8
mov r8, rcx
mov qword [rsp + 0x930], rbx
mov eax, r11d
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x868]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
movzx r10d, byte [rsp + 0x42]
mov byte [rsp + 0x38], r10b
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
movzx r10d, byte [rsp + 0x41]
mov byte [rsp + 0x42], r10b
mov r10, qword [rsp + 0x358]
mov qword [rsp + 0x360], r10
movzx r10d, byte [rsp + 0x3e]
mov byte [rsp + 0x41], r10b
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0x358], r10
movzx r10d, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r10b
mov r10, qword [rsp + 0x350]
mov qword [rsp + 0xe0], r10
movzx r10d, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r10b
mov qword [rsp + 0x350], r13
movzx r10d, byte [rsp + 0x40]
mov byte [rsp + 0x3c], r10b
mov r13, r14
mov r12, qword [rsp + 0xa8]
movzx r11d, byte [rsp + 0x3b]
mov byte [rsp + 0x40], r11b
mov r11, qword [rsp + 0x348]
mov qword [rsp + 0xa8], r11
movzx r11d, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], r11b
mov r11, qword [rsp + 0x98]
mov qword [rsp + 0x348], r11
movzx r11d, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], r11b
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx r11d, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], r11b
mov r11, qword [rsp + 0x338]
mov qword [rsp + 0x340], r11
movzx r11d, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], r11b
mov r11, qword [rsp + 0x878]
mov qword [rsp + 0x338], r11
movzx r11d, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], r11b
mov r9, qword [rsp + 0xe8]
mov qword [rsp + 0x878], r9
movzx r11d, byte [rsp + 0x180]
mov byte [rsp + 0x190], r11b
mov r11, qword [rsp + 0x330]
mov qword [rsp + 0xe8], r11
movzx r11d, byte [rsp + 0x168]
mov byte [rsp + 0x180], r11b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
movzx r11d, byte [rsp + 0x150]
mov byte [rsp + 0x168], r11b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x138], al
mov r11, qword [rsp + 0x310]
mov qword [rsp + 0x318], r11
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x110], al
mov rbx, qword [rsp + 0x88]
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x828]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x828], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], al
mov rcx, qword [rsp + 0x8b0]
movzx eax, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], al
mov r14, rdx
movzx eax, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], al
mov qword [rsp + 0x8f0], r8
movzx eax, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], al
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x8e8], rdx
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], al
mov qword [rsp + 0x2f8], r15
jmp 0x140066106
mov eax, r9d
mov byte [rsp + 0x938], r9b
mov rdx, r10
mov r9, r8
mov r8, rcx
mov qword [rsp + 0x930], rbx
mov eax, r11d
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x868]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rdi, r15
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
movzx r10d, byte [rsp + 0x42]
mov byte [rsp + 0x38], r10b
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
movzx r10d, byte [rsp + 0x41]
mov byte [rsp + 0x42], r10b
mov r10, qword [rsp + 0x358]
mov qword [rsp + 0x360], r10
movzx r10d, byte [rsp + 0x3e]
mov byte [rsp + 0x41], r10b
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0x358], r10
movzx r10d, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r10b
mov r10, qword [rsp + 0x350]
mov qword [rsp + 0xe0], r10
movzx r10d, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r10b
mov qword [rsp + 0x350], r13
movzx r10d, byte [rsp + 0x40]
mov byte [rsp + 0x3c], r10b
mov r13, r14
mov r12, qword [rsp + 0xa8]
movzx r11d, byte [rsp + 0x3b]
mov byte [rsp + 0x40], r11b
mov r11, qword [rsp + 0x348]
mov qword [rsp + 0xa8], r11
movzx r11d, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], r11b
mov r11, qword [rsp + 0x98]
mov qword [rsp + 0x348], r11
movzx r11d, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], r11b
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx r11d, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], r11b
mov r11, qword [rsp + 0x338]
mov qword [rsp + 0x340], r11
movzx r11d, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], r11b
mov r11, qword [rsp + 0x878]
mov qword [rsp + 0x338], r11
movzx r11d, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], r11b
mov r11, qword [rsp + 0xe8]
mov qword [rsp + 0x878], r11
movzx r11d, byte [rsp + 0x180]
mov byte [rsp + 0x190], r11b
mov r11, qword [rsp + 0x330]
mov qword [rsp + 0xe8], r11
movzx r11d, byte [rsp + 0x168]
mov byte [rsp + 0x180], r11b
mov r11, qword [rsp + 0x328]
mov qword [rsp + 0x330], r11
movzx r11d, byte [rsp + 0x150]
mov byte [rsp + 0x168], r11b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x138], al
mov r11, qword [rsp + 0x310]
mov qword [rsp + 0x318], r11
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x110], al
mov rbx, qword [rsp + 0x88]
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x828]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x828], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], al
mov rcx, qword [rsp + 0x8b0]
movzx eax, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], al
mov r14, rdx
movzx eax, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], al
mov qword [rsp + 0x8f0], r8
movzx eax, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], al
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x8e8], rdx
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], al
mov qword [rsp + 0x2f8], r9
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x740], al
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rsi
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x720], al
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov r10, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r10
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], al
mov r10, qword [rsp + 0x8a0]
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], al
mov r15, qword [rsp + 0xc0]
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], al
mov r8, qword [rsp + 0x2c8]
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x670]
mov byte [rsp + 0x688], al
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x670], al
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rsi
movzx eax, byte [rsp + 0x660]
mov byte [rsp + 0x668], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x660], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x650]
mov byte [rsp + 0x658], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x650], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x648], al
mov rax, qword [rsp + 0x290]
movzx r11d, byte [rsp + 0x638]
mov byte [rsp + 0x640], r11b
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
movzx r11d, byte [rsp + 0x630]
mov byte [rsp + 0x638], r11b
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rsi
movzx r11d, byte [rsp + 0x628]
mov byte [rsp + 0x630], r11b
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x280], rdx
movzx r11d, byte [rsp + 0x620]
mov byte [rsp + 0x628], r11b
mov rdx, qword [rsp + 0x368]
mov qword [rsp + 0x370], rdx
movzx r11d, byte [rsp + 0x618]
mov byte [rsp + 0x620], r11b
mov r11, qword [rsp + 0x888]
mov qword [rsp + 0x368], r11
movzx r11d, byte [rsp + 0x610]
mov byte [rsp + 0x618], r11b
mov r11, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x608]
mov byte [rsp + 0x610], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x78], rsi
movzx esi, byte [rsp + 0x600]
mov byte [rsp + 0x608], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx esi, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
movzx esi, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
movzx esi, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx esi, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], sil
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
movzx esi, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], sil
mov rdx, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], rdx
movzx esi, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], sil
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x8c8], rsi
movzx esi, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], sil
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
movzx esi, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], sil
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
movzx esi, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], sil
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx esi, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], sil
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx esi, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], sil
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
movzx esi, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], sil
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
movzx esi, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], sil
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
movzx esi, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], sil
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
movzx esi, byte [rsp + 0x590]
mov byte [rsp + 0x598], sil
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
movzx esi, byte [rsp + 0x588]
mov byte [rsp + 0x590], sil
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
movzx esi, byte [rsp + 0x580]
mov byte [rsp + 0x588], sil
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
movzx esi, byte [rsp + 0x578]
mov byte [rsp + 0x580], sil
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
movzx esi, byte [rsp + 0x570]
mov byte [rsp + 0x578], sil
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x568]
mov byte [rsp + 0x570], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
movzx esi, byte [rsp + 0x560]
mov byte [rsp + 0x568], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x558]
mov byte [rsp + 0x560], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x550]
mov byte [rsp + 0x558], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x548]
mov byte [rsp + 0x550], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rsi
movzx edx, byte [rsp + 0x530]
mov byte [rsp + 0x538], dl
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x198], rsi
movzx edx, byte [rsp + 0x528]
mov byte [rsp + 0x530], dl
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx edx, byte [rsp + 0x520]
mov byte [rsp + 0x528], dl
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
movzx edx, byte [rsp + 0x518]
mov byte [rsp + 0x520], dl
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x170], rsi
movzx edx, byte [rsp + 0x510]
mov byte [rsp + 0x518], dl
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x160], rsi
movzx edx, byte [rsp + 0x508]
mov byte [rsp + 0x510], dl
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x158], rsi
movzx edx, byte [rsp + 0x500]
mov byte [rsp + 0x508], dl
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
movzx edx, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], dl
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x140], rsi
movzx edx, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], dl
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
movzx edx, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], dl
mov rsi, qword [rsp + 0x118]
mov qword [rsp + 0x128], rsi
movzx edx, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], dl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x118], rsi
movzx edx, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], dl
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x108], rsi
movzx edx, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], dl
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x850], rsi
movzx edx, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], dl
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx edx, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], dl
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx edx, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], dl
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x830], rsi
movzx edx, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], dl
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx edx, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], dl
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx edx, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], dl
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx edx, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], dl
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rsi
movzx edx, byte [rsp + 0x490]
mov byte [rsp + 0x498], dl
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rsi
movzx edx, byte [rsp + 0x488]
mov byte [rsp + 0x490], dl
mov rsi, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rsi
movzx edx, byte [rsp + 0x480]
mov byte [rsp + 0x488], dl
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], rsi
movzx edx, byte [rsp + 0x478]
mov byte [rsp + 0x480], dl
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rsi
movzx edx, byte [rsp + 0x470]
mov byte [rsp + 0x478], dl
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
movzx edx, byte [rsp + 0x468]
mov byte [rsp + 0x470], dl
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rsi
movzx edx, byte [rsp + 0x460]
mov byte [rsp + 0x468], dl
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
movzx edx, byte [rsp + 0x458]
mov byte [rsp + 0x460], dl
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x798], rsi
movzx edx, byte [rsp + 0x450]
mov byte [rsp + 0x458], dl
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
movzx edx, byte [rsp + 0x448]
mov byte [rsp + 0x450], dl
mov rsi, qword [rsp + 0x770]
mov qword [rsp + 0x780], rsi
movzx edx, byte [rsp + 0x440]
mov byte [rsp + 0x448], dl
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rsi
movzx edx, byte [rsp + 0x438]
mov byte [rsp + 0x440], dl
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x768], rsi
movzx edx, byte [rsp + 0x430]
mov byte [rsp + 0x438], dl
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx edx, byte [rsp + 0x428]
mov byte [rsp + 0x430], dl
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x750], rsi
movzx edx, byte [rsp + 0x420]
mov byte [rsp + 0x428], dl
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rsi
movzx edx, byte [rsp + 0x418]
mov byte [rsp + 0x420], dl
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx edx, byte [rsp + 0x410]
mov byte [rsp + 0x418], dl
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx edx, byte [rsp + 0x408]
mov byte [rsp + 0x410], dl
mov rsi, qword [rsp + 0x708]
mov qword [rsp + 0x718], rsi
movzx edx, byte [rsp + 0x400]
mov byte [rsp + 0x408], dl
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rsi
movzx edx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], dl
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
movzx edx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], dl
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], rsi
movzx edx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], dl
mov rsi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rsi
movzx edx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], dl
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], rsi
movzx edx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], dl
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
movzx edx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], dl
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx edx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], dl
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx edx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], dl
mov rsi, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
movzx edx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], dl
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x698], rsi
movzx edx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], dl
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x858], rsi
movzx edx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], dl
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx edx, byte [rsp + 0x398]
mov byte [rsp + 0x3a8], dl
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
mov rsi, rdi
movzx edx, byte [rsp + 0x43]
mov byte [rsp + 0x398], dl
mov rdi, qword [rsp + 0x910]
mov qword [rsp + 0x678], rdi
mov rdi, qword [rsp + 0x8d8]
mov rdx, qword [rsp + 0x880]
mov qword [rsp + 0x920], rdx
mov rdx, qword [rsp + 0x380]
mov qword [rsp + 0x8d8], rdx
mov rdx, qword [rsp + 0x390]
mov qword [rsp + 0x380], rdx
mov rdx, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b8], rdx
mov rdx, qword [rsp + 0x908]
mov qword [rsp + 0x8c0], rdx
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x390], rdx
mov rdx, qword [rsp + 0x900]
mov qword [rsp + 0x388], rdx
mov rdx, r13
mov r13, qword [rsp + 0x8e0]
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x880], r9
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov qword [rsp + 0x890], rax
mov qword [rsp + 0x8a0], r15
mov qword [rsp + 0x8b0], r14
mov qword [rsp + 0x860], rcx
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x918], r12
cmp qword [rsp + 0x950], 3
mov qword [rsp + 0x8a8], r10
mov qword [rsp + 0x898], r8
mov qword [rsp + 0x888], r11
mov r15, rdx
jne 0x140066eff
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
mov r14, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x2d8]
je 0x140066f62
mov r12, qword [rsp + 0xe8]
jmp 0x140066f82
lea rcx, [rsp + 0x2190]
lea rdx, [rsp + 0x14b0]
mov r8d, 0x2a8
call sym.memcpy
mov eax, dword [rsp + 0x1870]
mov ecx, dword [rsp + 0x1873]
mov dword [rsp + 0x18f0], eax
mov dword [rsp + 0x18f3], ecx
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
mov rbx, qword [rsp + 0x2d8]
je 0x140069b2a
mov r14, qword [rsp + 0xe8]
jmp 0x140069b4a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
mov r12, qword [rsp + 0xe8]
je 0x140074759
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x778
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x140074759
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x920]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x980]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x988]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x990]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x8e0]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], r13
mov qword [rax + 0x48], rsi
mov rcx, qword [rsp + 0x998]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x9a0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x9a8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x9b0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x9b8]
mov qword [rax + 0x70], rcx
mov qword [rax + 0x78], r15
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x8d8]
mov qword [rax + 0x98], rcx
mov qword [rax + 0xa0], rdi
mov rcx, qword [rsp + 0xcb0]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xa58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
movzx ecx, byte [rsp + 0x398]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], edx
shr rdx, 0x20
mov word [rax + 0xb5], dx
movzx ecx, byte [rsp + 0x3a8]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
movzx ecx, byte [rsp + 0x3b0]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov dword [rax + 0xc1], edx
shr rdx, 0x20
mov word [rax + 0xc5], dx
movzx ecx, byte [rsp + 0x3b8]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
movzx ecx, byte [rsp + 0x3c0]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov dword [rax + 0xd1], edx
shr rdx, 0x20
mov word [rax + 0xd5], dx
movzx ecx, byte [rsp + 0x3c8]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
movzx ecx, byte [rsp + 0x3d0]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov dword [rax + 0xe1], edx
shr rdx, 0x20
mov word [rax + 0xe5], dx
movzx ecx, byte [rsp + 0x3d8]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
movzx ecx, byte [rsp + 0x3e0]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov dword [rax + 0xf1], edx
shr rdx, 0x20
mov word [rax + 0xf5], dx
movzx ecx, byte [rsp + 0x3e8]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
movzx ecx, byte [rsp + 0x3f0]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov dword [rax + 0x101], edx
shr rdx, 0x20
mov word [rax + 0x105], dx
movzx ecx, byte [rsp + 0x3f8]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
movzx ecx, byte [rsp + 0x400]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov dword [rax + 0x111], edx
shr rdx, 0x20
mov word [rax + 0x115], dx
movzx ecx, byte [rsp + 0x408]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
movzx ecx, byte [rsp + 0x410]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov dword [rax + 0x121], edx
shr rdx, 0x20
mov word [rax + 0x125], dx
movzx ecx, byte [rsp + 0x418]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
movzx ecx, byte [rsp + 0x420]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov dword [rax + 0x131], edx
shr rdx, 0x20
mov word [rax + 0x135], dx
movzx ecx, byte [rsp + 0x428]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x738]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
movzx ecx, byte [rsp + 0x430]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov dword [rax + 0x141], edx
shr rdx, 0x20
mov word [rax + 0x145], dx
movzx ecx, byte [rsp + 0x438]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
movzx ecx, byte [rsp + 0x440]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov dword [rax + 0x151], edx
shr rdx, 0x20
mov word [rax + 0x155], dx
movzx ecx, byte [rsp + 0x448]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x770]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
movzx ecx, byte [rsp + 0x450]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov dword [rax + 0x161], edx
shr rdx, 0x20
mov word [rax + 0x165], dx
movzx ecx, byte [rsp + 0x458]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
movzx ecx, byte [rsp + 0x460]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov dword [rax + 0x171], edx
shr rdx, 0x20
mov word [rax + 0x175], dx
movzx ecx, byte [rsp + 0x468]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
movzx ecx, byte [rsp + 0x470]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov dword [rax + 0x181], edx
shr rdx, 0x20
mov word [rax + 0x185], dx
movzx ecx, byte [rsp + 0x478]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
movzx ecx, byte [rsp + 0x480]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov dword [rax + 0x191], edx
shr rdx, 0x20
mov word [rax + 0x195], dx
movzx ecx, byte [rsp + 0x488]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
movzx ecx, byte [rsp + 0x490]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov dword [rax + 0x1a1], edx
shr rdx, 0x20
mov word [rax + 0x1a5], dx
movzx ecx, byte [rsp + 0x498]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
movzx ecx, byte [rsp + 0x4a0]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov dword [rax + 0x1b1], edx
shr rdx, 0x20
mov word [rax + 0x1b5], dx
movzx ecx, byte [rsp + 0x4a8]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
movzx ecx, byte [rsp + 0x4b0]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov dword [rax + 0x1c1], edx
shr rdx, 0x20
mov word [rax + 0x1c5], dx
movzx ecx, byte [rsp + 0x4b8]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
movzx ecx, byte [rsp + 0x4c0]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov dword [rax + 0x1d1], edx
shr rdx, 0x20
mov word [rax + 0x1d5], dx
movzx ecx, byte [rsp + 0x4c8]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
movzx ecx, byte [rsp + 0x4d0]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov dword [rax + 0x1e1], edx
shr rdx, 0x20
mov word [rax + 0x1e5], dx
movzx ecx, byte [rsp + 0x4d8]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
movzx ecx, byte [rsp + 0x4e0]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov dword [rax + 0x1f1], edx
shr rdx, 0x20
mov word [rax + 0x1f5], dx
movzx ecx, byte [rsp + 0x4e8]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
movzx ecx, byte [rsp + 0x4f0]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x128]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov dword [rax + 0x201], edx
shr rdx, 0x20
mov word [rax + 0x205], dx
movzx ecx, byte [rsp + 0x4f8]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
movzx ecx, byte [rsp + 0x500]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov dword [rax + 0x211], edx
shr rdx, 0x20
mov word [rax + 0x215], dx
movzx ecx, byte [rsp + 0x508]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
movzx ecx, byte [rsp + 0x510]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov dword [rax + 0x221], edx
shr rdx, 0x20
mov word [rax + 0x225], dx
movzx ecx, byte [rsp + 0x518]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
movzx ecx, byte [rsp + 0x520]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov dword [rax + 0x231], edx
shr rdx, 0x20
mov word [rax + 0x235], dx
movzx ecx, byte [rsp + 0x528]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
movzx ecx, byte [rsp + 0x530]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov dword [rax + 0x241], edx
shr rdx, 0x20
mov word [rax + 0x245], dx
movzx ecx, byte [rsp + 0x538]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
movzx ecx, byte [rsp + 0x540]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov dword [rax + 0x251], edx
shr rdx, 0x20
mov word [rax + 0x255], dx
movzx ecx, byte [rsp + 0x548]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x1b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
movzx ecx, byte [rsp + 0x550]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov dword [rax + 0x261], edx
shr rdx, 0x20
mov word [rax + 0x265], dx
movzx ecx, byte [rsp + 0x558]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
movzx ecx, byte [rsp + 0x560]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov dword [rax + 0x271], edx
shr rdx, 0x20
mov word [rax + 0x275], dx
movzx ecx, byte [rsp + 0x568]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
movzx ecx, byte [rsp + 0x570]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov dword [rax + 0x281], edx
shr rdx, 0x20
mov word [rax + 0x285], dx
movzx ecx, byte [rsp + 0x578]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
movzx ecx, byte [rsp + 0x580]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov dword [rax + 0x291], edx
shr rdx, 0x20
mov word [rax + 0x295], dx
movzx ecx, byte [rsp + 0x588]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
movzx ecx, byte [rsp + 0x590]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov dword [rax + 0x2a1], edx
shr rdx, 0x20
mov word [rax + 0x2a5], dx
movzx ecx, byte [rsp + 0x598]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
movzx ecx, byte [rsp + 0x5a0]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov dword [rax + 0x2b1], edx
shr rdx, 0x20
mov word [rax + 0x2b5], dx
movzx ecx, byte [rsp + 0x5a8]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
movzx ecx, byte [rsp + 0x100]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov dword [rax + 0x2c1], edx
shr rdx, 0x20
mov word [rax + 0x2c5], dx
movzx ecx, byte [rsp + 0x5b0]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x228]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
movzx ecx, byte [rsp + 0x5b8]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov dword [rax + 0x2d1], edx
shr rdx, 0x20
mov word [rax + 0x2d5], dx
movzx ecx, byte [rsp + 0x5c0]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
movzx ecx, byte [rsp + 0x5c8]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov dword [rax + 0x2e1], edx
shr rdx, 0x20
mov word [rax + 0x2e5], dx
movzx ecx, byte [rsp + 0x5d0]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
movzx ecx, byte [rsp + 0x5d8]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov dword [rax + 0x2f1], edx
shr rdx, 0x20
mov word [rax + 0x2f5], dx
movzx ecx, byte [rsp + 0x5e0]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
movzx ecx, byte [rsp + 0x5e8]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov dword [rax + 0x301], edx
shr rdx, 0x20
mov word [rax + 0x305], dx
movzx ecx, byte [rsp + 0x5f0]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
movzx ecx, byte [rsp + 0x5f8]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov dword [rax + 0x311], edx
shr rdx, 0x20
mov word [rax + 0x315], dx
movzx ecx, byte [rsp + 0x600]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
movzx ecx, byte [rsp + 0x608]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov dword [rax + 0x321], edx
shr rdx, 0x20
mov word [rax + 0x325], dx
movzx ecx, byte [rsp + 0x610]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
movzx ecx, byte [rsp + 0x618]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov dword [rax + 0x331], edx
shr rdx, 0x20
mov word [rax + 0x335], dx
movzx ecx, byte [rsp + 0x620]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
movzx ecx, byte [rsp + 0x628]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov dword [rax + 0x341], edx
shr rdx, 0x20
mov word [rax + 0x345], dx
movzx ecx, byte [rsp + 0x630]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
movzx ecx, byte [rsp + 0x638]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov dword [rax + 0x351], edx
shr rdx, 0x20
mov word [rax + 0x355], dx
movzx ecx, byte [rsp + 0x640]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
movzx ecx, byte [rsp + 0x648]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov dword [rax + 0x361], edx
shr rdx, 0x20
mov word [rax + 0x365], dx
movzx ecx, byte [rsp + 0x650]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
movzx ecx, byte [rsp + 0x658]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov dword [rax + 0x371], edx
shr rdx, 0x20
mov word [rax + 0x375], dx
movzx ecx, byte [rsp + 0x660]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
movzx ecx, byte [rsp + 0x668]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov dword [rax + 0x381], edx
shr rdx, 0x20
mov word [rax + 0x385], dx
movzx ecx, byte [rsp + 0x670]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
movzx ecx, byte [rsp + 0x688]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov dword [rax + 0x391], edx
shr rdx, 0x20
mov word [rax + 0x395], dx
movzx ecx, byte [rsp + 0x378]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
movzx ecx, byte [rsp + 0x6a0]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov dword [rax + 0x3a1], edx
shr rdx, 0x20
mov word [rax + 0x3a5], dx
movzx ecx, byte [rsp + 0x6b8]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0xc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
movzx ecx, byte [rsp + 0x6d0]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov dword [rax + 0x3b1], edx
shr rdx, 0x20
mov word [rax + 0x3b5], dx
movzx ecx, byte [rsp + 0x6e8]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
movzx ecx, byte [rsp + 0x6f0]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov dword [rax + 0x3c1], edx
shr rdx, 0x20
mov word [rax + 0x3c5], dx
movzx ecx, byte [rsp + 0x710]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
movzx ecx, byte [rsp + 0x720]
mov byte [rax + 0x3d0], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov dword [rax + 0x3d1], ebx
shr rbx, 0x20
mov word [rax + 0x3d5], bx
movzx ecx, byte [rsp + 0x740]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
movzx ecx, byte [rsp + 0x748]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov dword [rax + 0x3e1], edx
shr rdx, 0x20
mov word [rax + 0x3e5], dx
movzx ecx, byte [rsp + 0x760]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
movzx ecx, byte [rsp + 0x778]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov dword [rax + 0x3f1], edx
shr rdx, 0x20
mov word [rax + 0x3f5], dx
movzx ecx, byte [rsp + 0x790]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
movzx ecx, byte [rsp + 0x7a8]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov dword [rax + 0x401], edx
shr rdx, 0x20
mov word [rax + 0x405], dx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x8e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
movzx ecx, byte [rsp + 0x7d0]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov dword [rax + 0x411], edx
shr rdx, 0x20
mov word [rax + 0x415], dx
movzx ecx, byte [rsp + 0x7e8]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
movzx ecx, byte [rsp + 0x800]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov dword [rax + 0x421], edx
shr rdx, 0x20
mov word [rax + 0x425], dx
movzx ecx, byte [rsp + 0x810]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
movzx ecx, byte [rsp + 0x828]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov dword [rax + 0x431], edx
shr rdx, 0x20
mov word [rax + 0x435], dx
movzx ecx, byte [rsp + 0x838]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov dword [rax + 0x441], edx
shr rdx, 0x20
mov word [rax + 0x445], dx
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
movzx ecx, byte [rsp + 0x120]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov dword [rax + 0x451], edx
shr rdx, 0x20
mov word [rax + 0x455], dx
movzx ecx, byte [rsp + 0x138]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
movzx ecx, byte [rsp + 0x150]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov dword [rax + 0x461], edx
shr rdx, 0x20
mov word [rax + 0x465], dx
movzx ecx, byte [rsp + 0x168]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
movzx ecx, byte [rsp + 0x180]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov dword [rax + 0x471], edx
shr rdx, 0x20
mov word [rax + 0x475], dx
movzx ecx, byte [rsp + 0x190]
mov byte [rax + 0x478], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], r12d
shr r12, 0x20
mov word [rax + 0x47d], r12w
movzx ecx, byte [rsp + 0x1a8]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov dword [rax + 0x481], edx
shr rdx, 0x20
mov word [rax + 0x485], dx
movzx ecx, byte [rsp + 0x1c0]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
movzx ecx, byte [rsp + 0xd8]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov dword [rax + 0x491], edx
shr rdx, 0x20
mov word [rax + 0x495], dx
movzx ecx, byte [rsp + 0x3f]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
movzx ecx, byte [rsp + 0x3b]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov dword [rax + 0x4a1], edx
shr rdx, 0x20
mov word [rax + 0x4a5], dx
movzx ecx, byte [rsp + 0x40]
mov byte [rax + 0x4a8], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], r14d
shr r14, 0x20
mov word [rax + 0x4ad], r14w
movzx ecx, byte [rsp + 0x3c]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov dword [rax + 0x4b1], edx
shr rdx, 0x20
mov word [rax + 0x4b5], dx
movzx ecx, byte [rsp + 0x3d]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
movzx ecx, byte [rsp + 0x3e]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov dword [rax + 0x4c1], edx
shr rdx, 0x20
mov word [rax + 0x4c5], dx
movzx ecx, byte [rsp + 0x41]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
movzx ecx, byte [rsp + 0x42]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov dword [rax + 0x4d1], edx
shr rdx, 0x20
mov word [rax + 0x4d5], dx
movzx ecx, byte [rsp + 0x38]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
movzx ecx, byte [rsp + 0x39]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0xd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov dword [rax + 0x4e1], edx
shr rdx, 0x20
mov word [rax + 0x4e5], dx
movzx ecx, byte [rsp + 0x3a]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
movzx ecx, byte [rsp + 0x868]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov dword [rax + 0x4f1], edx
shr rdx, 0x20
mov word [rax + 0x4f5], dx
movzx ecx, byte [rsp + 0x928]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x8f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
movzx ecx, byte [rsp + 0x9c0]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0xa68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov dword [rax + 0x501], edx
shr rdx, 0x20
mov word [rax + 0x505], dx
movzx ecx, byte [rsp + 0x9c8]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0xa70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
movzx ecx, byte [rsp + 0x9d0]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0xa78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov dword [rax + 0x511], edx
shr rdx, 0x20
mov word [rax + 0x515], dx
movzx ecx, byte [rsp + 0x9d8]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0xa80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
movzx ecx, byte [rsp + 0x9e0]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov dword [rax + 0x521], edx
shr rdx, 0x20
mov word [rax + 0x525], dx
movzx ecx, byte [rsp + 0x9e8]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0xa90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
movzx ecx, byte [rsp + 0x9f0]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0xa98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov dword [rax + 0x531], edx
shr rdx, 0x20
mov word [rax + 0x535], dx
movzx ecx, byte [rsp + 0x9f8]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0xaa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
movzx ecx, byte [rsp + 0xa00]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0xaa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov dword [rax + 0x541], edx
shr rdx, 0x20
mov word [rax + 0x545], dx
movzx ecx, byte [rsp + 0xa08]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0xab0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
movzx ecx, byte [rsp + 0xa10]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0xab8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov dword [rax + 0x551], edx
shr rdx, 0x20
mov word [rax + 0x555], dx
movzx ecx, byte [rsp + 0xa18]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0xac0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
movzx ecx, byte [rsp + 0xa20]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0xac8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov dword [rax + 0x561], edx
shr rdx, 0x20
mov word [rax + 0x565], dx
movzx ecx, byte [rsp + 0xa28]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0xad0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
movzx ecx, byte [rsp + 0xa30]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0xad8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov dword [rax + 0x571], edx
shr rdx, 0x20
mov word [rax + 0x575], dx
movzx ecx, byte [rsp + 0xa38]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0xae0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
movzx ecx, byte [rsp + 0xa40]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0xae8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov dword [rax + 0x581], edx
shr rdx, 0x20
mov word [rax + 0x585], dx
movzx ecx, byte [rsp + 0xa48]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0xaf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
movzx ecx, byte [rsp + 0xa50]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0xaf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov dword [rax + 0x591], edx
shr rdx, 0x20
mov word [rax + 0x595], dx
movzx ecx, byte [rsp + 0x46]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0xb00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
movzx ecx, byte [rsp + 0x47]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0xb08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov dword [rax + 0x5a1], edx
shr rdx, 0x20
mov word [rax + 0x5a5], dx
movzx ecx, byte [rsp + 0x48]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0xb10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0xb18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov dword [rax + 0x5b1], edx
shr rdx, 0x20
mov word [rax + 0x5b5], dx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0xb20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0xb30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov dword [rax + 0x5c1], edx
shr rdx, 0x20
mov word [rax + 0x5c5], dx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0xb38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0xb40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov dword [rax + 0x5d1], edx
shr rdx, 0x20
mov word [rax + 0x5d5], dx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0xb48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0xb50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov dword [rax + 0x5e1], edx
shr rdx, 0x20
mov word [rax + 0x5e5], dx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0xb58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
movzx ecx, byte [rsp + 0x45]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0xb60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov dword [rax + 0x5f1], edx
shr rdx, 0x20
mov word [rax + 0x5f5], dx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0xb68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0xb70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov dword [rax + 0x601], edx
shr rdx, 0x20
mov word [rax + 0x605], dx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0xb78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0xb80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov dword [rax + 0x611], edx
shr rdx, 0x20
mov word [rax + 0x615], dx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xb88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xb90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov dword [rax + 0x621], edx
shr rdx, 0x20
mov word [rax + 0x625], dx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0xb98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0xba0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov dword [rax + 0x631], edx
shr rdx, 0x20
mov word [rax + 0x635], dx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0xba8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0xbb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov dword [rax + 0x641], edx
shr rdx, 0x20
mov word [rax + 0x645], dx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0xbb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0xbc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov dword [rax + 0x651], edx
shr rdx, 0x20
mov word [rax + 0x655], dx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0xbc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0xbd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov dword [rax + 0x661], edx
shr rdx, 0x20
mov word [rax + 0x665], dx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0xbd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0xbe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov dword [rax + 0x671], edx
shr rdx, 0x20
mov word [rax + 0x675], dx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0xbe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0xbf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov dword [rax + 0x681], edx
shr rdx, 0x20
mov word [rax + 0x685], dx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0xbf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov dword [rax + 0x689], edx
shr rdx, 0x20
mov word [rax + 0x68d], dx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xc00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov dword [rax + 0x691], edx
shr rdx, 0x20
mov word [rax + 0x695], dx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xc08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov dword [rax + 0x699], edx
shr rdx, 0x20
mov word [rax + 0x69d], dx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xc10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov dword [rax + 0x6a1], edx
shr rdx, 0x20
mov word [rax + 0x6a5], dx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xc18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov dword [rax + 0x6a9], edx
shr rdx, 0x20
mov word [rax + 0x6ad], dx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0xc20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov dword [rax + 0x6b1], edx
shr rdx, 0x20
mov word [rax + 0x6b5], dx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xc28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov dword [rax + 0x6b9], edx
shr rdx, 0x20
mov word [rax + 0x6bd], dx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xc30]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov dword [rax + 0x6c1], edx
shr rdx, 0x20
mov word [rax + 0x6c5], dx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xc38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov dword [rax + 0x6c9], edx
shr rdx, 0x20
mov word [rax + 0x6cd], dx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xc40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov dword [rax + 0x6d1], edx
shr rdx, 0x20
mov word [rax + 0x6d5], dx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xc48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov dword [rax + 0x6d9], edx
shr rdx, 0x20
mov word [rax + 0x6dd], dx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xc50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov dword [rax + 0x6e1], edx
shr rdx, 0x20
mov word [rax + 0x6e5], dx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xc58]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov dword [rax + 0x6e9], edx
shr rdx, 0x20
mov word [rax + 0x6ed], dx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xc60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov dword [rax + 0x6f1], edx
shr rdx, 0x20
mov word [rax + 0x6f5], dx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xc68]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov dword [rax + 0x6f9], edx
shr rdx, 0x20
mov word [rax + 0x6fd], dx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa60]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov dword [rax + 0x701], edx
shr rdx, 0x20
mov word [rax + 0x705], dx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xc70]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov dword [rax + 0x709], edx
shr rdx, 0x20
mov word [rax + 0x70d], dx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xc78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov dword [rax + 0x711], edx
shr rdx, 0x20
mov word [rax + 0x715], dx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xc80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov dword [rax + 0x719], edx
shr rdx, 0x20
mov word [rax + 0x71d], dx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xc88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov dword [rax + 0x721], edx
shr rdx, 0x20
mov word [rax + 0x725], dx
movzx ecx, byte [rsp + 0x44]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xca0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov dword [rax + 0x729], edx
shr rdx, 0x20
mov word [rax + 0x72d], dx
mov rcx, qword [rsp + 0x3a0]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xca8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov dword [rax + 0x731], edx
shr rdx, 0x20
mov word [rax + 0x735], dx
movzx ecx, byte [rsp + 0x938]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov dword [rax + 0x739], edx
shr rdx, 0x20
mov word [rax + 0x73d], dx
mov rcx, qword [rsp + 0xc90]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0xc98]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x960]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x968]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x8b8]
mov qword [rax + 0x768], rcx
mov ecx, dword [rsp + 0x940]
mov byte [rax + 0x770], cl
mov rdx, qword [rsp + 0xb28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x777], cl
mov dword [rax + 0x771], edx
shr rdx, 0x20
mov word [rax + 0x775], dx
mov rcx, qword [rsp + 0xcd0]
mov qword [rcx + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::ha70a366482a200f1
jmp 0x14006ce41
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
mov r14, qword [rsp + 0xe8]
je 0x14007488c
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0xa50
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x14007488c
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x950]
mov qword [r12 + 0x10], rax
mov rax, qword [rsp + 0x880]
mov qword [r12 + 0x18], rax
mov rax, qword [rsp + 0x920]
mov qword [r12 + 0x20], rax
mov rax, qword [rsp + 0x980]
mov qword [r12 + 0x28], rax
mov rax, qword [rsp + 0x988]
mov qword [r12 + 0x30], rax
mov rax, qword [rsp + 0x990]
mov qword [r12 + 0x38], rax
mov rax, qword [rsp + 0x8e0]
mov qword [r12 + 0x40], rax
mov qword [r12 + 0x48], r13
mov qword [r12 + 0x50], rsi
mov rax, qword [rsp + 0x998]
mov qword [r12 + 0x58], rax
mov rax, qword [rsp + 0x9a0]
mov qword [r12 + 0x60], rax
mov rax, qword [rsp + 0x9a8]
mov qword [r12 + 0x68], rax
mov rax, qword [rsp + 0x9b0]
mov qword [r12 + 0x70], rax
mov rax, qword [rsp + 0x9b8]
mov qword [r12 + 0x78], rax
mov qword [r12 + 0x80], r15
mov rax, qword [rsp + 0x388]
mov qword [r12 + 0x88], rax
mov rax, qword [rsp + 0x390]
mov qword [r12 + 0x90], rax
mov rax, qword [rsp + 0x380]
mov qword [r12 + 0x98], rax
mov rax, qword [rsp + 0x8d8]
mov qword [r12 + 0xa0], rax
mov qword [r12 + 0xa8], rdi
mov rax, qword [rsp + 0xcb0]
mov byte [r12 + 0xb0], al
mov rcx, qword [rsp + 0xa58]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xb7], al
mov dword [r12 + 0xb1], ecx
shr rcx, 0x20
mov word [r12 + 0xb5], cx
movzx eax, byte [rsp + 0x398]
mov byte [r12 + 0xb8], al
mov rcx, qword [rsp + 0x678]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xbf], al
mov dword [r12 + 0xb9], ecx
shr rcx, 0x20
mov word [r12 + 0xbd], cx
movzx eax, byte [rsp + 0x3a8]
mov byte [r12 + 0xc0], al
mov rcx, qword [rsp + 0x680]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xc7], al
mov dword [r12 + 0xc1], ecx
shr rcx, 0x20
mov word [r12 + 0xc5], cx
movzx eax, byte [rsp + 0x3b0]
mov byte [r12 + 0xc8], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xcf], al
mov dword [r12 + 0xc9], ecx
shr rcx, 0x20
mov word [r12 + 0xcd], cx
movzx eax, byte [rsp + 0x3b8]
mov byte [r12 + 0xd0], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xd7], al
mov dword [r12 + 0xd1], ecx
shr rcx, 0x20
mov word [r12 + 0xd5], cx
movzx eax, byte [rsp + 0x3c0]
mov byte [r12 + 0xd8], al
mov rcx, qword [rsp + 0x698]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xdf], al
mov dword [r12 + 0xd9], ecx
shr rcx, 0x20
mov word [r12 + 0xdd], cx
movzx eax, byte [rsp + 0x3c8]
mov byte [r12 + 0xe0], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xe7], al
mov dword [r12 + 0xe1], ecx
shr rcx, 0x20
mov word [r12 + 0xe5], cx
movzx eax, byte [rsp + 0x3d0]
mov byte [r12 + 0xe8], al
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xef], al
mov dword [r12 + 0xe9], ecx
shr rcx, 0x20
mov word [r12 + 0xed], cx
movzx eax, byte [rsp + 0x3d8]
mov byte [r12 + 0xf0], al
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xf7], al
mov dword [r12 + 0xf1], ecx
shr rcx, 0x20
mov word [r12 + 0xf5], cx
movzx eax, byte [rsp + 0x3e0]
mov byte [r12 + 0xf8], al
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xff], al
mov dword [r12 + 0xf9], ecx
shr rcx, 0x20
mov word [r12 + 0xfd], cx
movzx eax, byte [rsp + 0x3e8]
mov byte [r12 + 0x100], al
mov rcx, qword [rsp + 0x6d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x107], al
mov dword [r12 + 0x101], ecx
shr rcx, 0x20
mov word [r12 + 0x105], cx
movzx eax, byte [rsp + 0x3f0]
mov byte [r12 + 0x108], al
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x10f], al
mov dword [r12 + 0x109], ecx
shr rcx, 0x20
mov word [r12 + 0x10d], cx
movzx eax, byte [rsp + 0x3f8]
mov byte [r12 + 0x110], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x117], al
mov dword [r12 + 0x111], ecx
shr rcx, 0x20
mov word [r12 + 0x115], cx
movzx eax, byte [rsp + 0x400]
mov byte [r12 + 0x118], al
mov rcx, qword [rsp + 0x700]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x11f], al
mov dword [r12 + 0x119], ecx
shr rcx, 0x20
mov word [r12 + 0x11d], cx
movzx eax, byte [rsp + 0x408]
mov byte [r12 + 0x120], al
mov rcx, qword [rsp + 0x708]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x127], al
mov dword [r12 + 0x121], ecx
shr rcx, 0x20
mov word [r12 + 0x125], cx
movzx eax, byte [rsp + 0x410]
mov byte [r12 + 0x128], al
mov rcx, qword [rsp + 0x718]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x12f], al
mov dword [r12 + 0x129], ecx
shr rcx, 0x20
mov word [r12 + 0x12d], cx
movzx eax, byte [rsp + 0x418]
mov byte [r12 + 0x130], al
mov rcx, qword [rsp + 0x728]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x137], al
mov dword [r12 + 0x131], ecx
shr rcx, 0x20
mov word [r12 + 0x135], cx
movzx eax, byte [rsp + 0x420]
mov byte [r12 + 0x138], al
mov rcx, qword [rsp + 0x730]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x13f], al
mov dword [r12 + 0x139], ecx
shr rcx, 0x20
mov word [r12 + 0x13d], cx
movzx eax, byte [rsp + 0x428]
mov byte [r12 + 0x140], al
mov rcx, qword [rsp + 0x738]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x147], al
mov dword [r12 + 0x141], ecx
shr rcx, 0x20
mov word [r12 + 0x145], cx
movzx eax, byte [rsp + 0x430]
mov byte [r12 + 0x148], al
mov rcx, qword [rsp + 0x750]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x14f], al
mov dword [r12 + 0x149], ecx
shr rcx, 0x20
mov word [r12 + 0x14d], cx
movzx eax, byte [rsp + 0x438]
mov byte [r12 + 0x150], al
mov rcx, qword [rsp + 0x758]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x157], al
mov dword [r12 + 0x151], ecx
shr rcx, 0x20
mov word [r12 + 0x155], cx
movzx eax, byte [rsp + 0x440]
mov byte [r12 + 0x158], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x15f], al
mov dword [r12 + 0x159], ecx
shr rcx, 0x20
mov word [r12 + 0x15d], cx
movzx eax, byte [rsp + 0x448]
mov byte [r12 + 0x160], al
mov rcx, qword [rsp + 0x770]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x167], al
mov dword [r12 + 0x161], ecx
shr rcx, 0x20
mov word [r12 + 0x165], cx
movzx eax, byte [rsp + 0x450]
mov byte [r12 + 0x168], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x16f], al
mov dword [r12 + 0x169], ecx
shr rcx, 0x20
mov word [r12 + 0x16d], cx
movzx eax, byte [rsp + 0x458]
mov byte [r12 + 0x170], al
mov rcx, qword [rsp + 0x788]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x177], al
mov dword [r12 + 0x171], ecx
shr rcx, 0x20
mov word [r12 + 0x175], cx
movzx eax, byte [rsp + 0x460]
mov byte [r12 + 0x178], al
mov rcx, qword [rsp + 0x798]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x17f], al
mov dword [r12 + 0x179], ecx
shr rcx, 0x20
mov word [r12 + 0x17d], cx
movzx eax, byte [rsp + 0x468]
mov byte [r12 + 0x180], al
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x187], al
mov dword [r12 + 0x181], ecx
shr rcx, 0x20
mov word [r12 + 0x185], cx
movzx eax, byte [rsp + 0x470]
mov byte [r12 + 0x188], al
mov rcx, qword [rsp + 0x7b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x18f], al
mov dword [r12 + 0x189], ecx
shr rcx, 0x20
mov word [r12 + 0x18d], cx
movzx eax, byte [rsp + 0x478]
mov byte [r12 + 0x190], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x197], al
mov dword [r12 + 0x191], ecx
shr rcx, 0x20
mov word [r12 + 0x195], cx
movzx eax, byte [rsp + 0x480]
mov byte [r12 + 0x198], al
mov rcx, qword [rsp + 0x7c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x19f], al
mov dword [r12 + 0x199], ecx
shr rcx, 0x20
mov word [r12 + 0x19d], cx
movzx eax, byte [rsp + 0x488]
mov byte [r12 + 0x1a0], al
mov rcx, qword [rsp + 0x7d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1a7], al
mov dword [r12 + 0x1a1], ecx
shr rcx, 0x20
mov word [r12 + 0x1a5], cx
movzx eax, byte [rsp + 0x490]
mov byte [r12 + 0x1a8], al
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1af], al
mov dword [r12 + 0x1a9], ecx
shr rcx, 0x20
mov word [r12 + 0x1ad], cx
movzx eax, byte [rsp + 0x498]
mov byte [r12 + 0x1b0], al
mov rcx, qword [rsp + 0x7f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1b7], al
mov dword [r12 + 0x1b1], ecx
shr rcx, 0x20
mov word [r12 + 0x1b5], cx
movzx eax, byte [rsp + 0x4a0]
mov byte [r12 + 0x1b8], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1bf], al
mov dword [r12 + 0x1b9], ecx
shr rcx, 0x20
mov word [r12 + 0x1bd], cx
movzx eax, byte [rsp + 0x4a8]
mov byte [r12 + 0x1c0], al
mov rcx, qword [rsp + 0x808]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1c7], al
mov dword [r12 + 0x1c1], ecx
shr rcx, 0x20
mov word [r12 + 0x1c5], cx
movzx eax, byte [rsp + 0x4b0]
mov byte [r12 + 0x1c8], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1cf], al
mov dword [r12 + 0x1c9], ecx
shr rcx, 0x20
mov word [r12 + 0x1cd], cx
movzx eax, byte [rsp + 0x4b8]
mov byte [r12 + 0x1d0], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1d7], al
mov dword [r12 + 0x1d1], ecx
shr rcx, 0x20
mov word [r12 + 0x1d5], cx
movzx eax, byte [rsp + 0x4c0]
mov byte [r12 + 0x1d8], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1df], al
mov dword [r12 + 0x1d9], ecx
shr rcx, 0x20
mov word [r12 + 0x1dd], cx
movzx eax, byte [rsp + 0x4c8]
mov byte [r12 + 0x1e0], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1e7], al
mov dword [r12 + 0x1e1], ecx
shr rcx, 0x20
mov word [r12 + 0x1e5], cx
movzx eax, byte [rsp + 0x4d0]
mov byte [r12 + 0x1e8], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1ef], al
mov dword [r12 + 0x1e9], ecx
shr rcx, 0x20
mov word [r12 + 0x1ed], cx
movzx eax, byte [rsp + 0x4d8]
mov byte [r12 + 0x1f0], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1f7], al
mov dword [r12 + 0x1f1], ecx
shr rcx, 0x20
mov word [r12 + 0x1f5], cx
movzx eax, byte [rsp + 0x4e0]
mov byte [r12 + 0x1f8], al
mov rcx, qword [rsp + 0x108]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1ff], al
mov dword [r12 + 0x1f9], ecx
shr rcx, 0x20
mov word [r12 + 0x1fd], cx
movzx eax, byte [rsp + 0x4e8]
mov byte [r12 + 0x200], al
mov rcx, qword [rsp + 0x118]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x207], al
mov dword [r12 + 0x201], ecx
shr rcx, 0x20
mov word [r12 + 0x205], cx
movzx eax, byte [rsp + 0x4f0]
mov byte [r12 + 0x208], al
mov rcx, qword [rsp + 0x128]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x20f], al
mov dword [r12 + 0x209], ecx
shr rcx, 0x20
mov word [r12 + 0x20d], cx
movzx eax, byte [rsp + 0x4f8]
mov byte [r12 + 0x210], al
mov rcx, qword [rsp + 0x130]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x217], al
mov dword [r12 + 0x211], ecx
shr rcx, 0x20
mov word [r12 + 0x215], cx
movzx eax, byte [rsp + 0x500]
mov byte [r12 + 0x218], al
mov rcx, qword [rsp + 0x140]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x21f], al
mov dword [r12 + 0x219], ecx
shr rcx, 0x20
mov word [r12 + 0x21d], cx
movzx eax, byte [rsp + 0x508]
mov byte [r12 + 0x220], al
mov rcx, qword [rsp + 0x148]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x227], al
mov dword [r12 + 0x221], ecx
shr rcx, 0x20
mov word [r12 + 0x225], cx
movzx eax, byte [rsp + 0x510]
mov byte [r12 + 0x228], al
mov rcx, qword [rsp + 0x158]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x22f], al
mov dword [r12 + 0x229], ecx
shr rcx, 0x20
mov word [r12 + 0x22d], cx
movzx eax, byte [rsp + 0x518]
mov byte [r12 + 0x230], al
mov rcx, qword [rsp + 0x160]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x237], al
mov dword [r12 + 0x231], ecx
shr rcx, 0x20
mov word [r12 + 0x235], cx
movzx eax, byte [rsp + 0x520]
mov byte [r12 + 0x238], al
mov rcx, qword [rsp + 0x170]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x23f], al
mov dword [r12 + 0x239], ecx
shr rcx, 0x20
mov word [r12 + 0x23d], cx
movzx eax, byte [rsp + 0x528]
mov byte [r12 + 0x240], al
mov rcx, qword [rsp + 0x178]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x247], al
mov dword [r12 + 0x241], ecx
shr rcx, 0x20
mov word [r12 + 0x245], cx
movzx eax, byte [rsp + 0x530]
mov byte [r12 + 0x248], al
mov rcx, qword [rsp + 0x188]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x24f], al
mov dword [r12 + 0x249], ecx
shr rcx, 0x20
mov word [r12 + 0x24d], cx
movzx eax, byte [rsp + 0x538]
mov byte [r12 + 0x250], al
mov rcx, qword [rsp + 0x198]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x257], al
mov dword [r12 + 0x251], ecx
shr rcx, 0x20
mov word [r12 + 0x255], cx
movzx eax, byte [rsp + 0x540]
mov byte [r12 + 0x258], al
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x25f], al
mov dword [r12 + 0x259], ecx
shr rcx, 0x20
mov word [r12 + 0x25d], cx
movzx eax, byte [rsp + 0x548]
mov byte [r12 + 0x260], al
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x267], al
mov dword [r12 + 0x261], ecx
shr rcx, 0x20
mov word [r12 + 0x265], cx
movzx eax, byte [rsp + 0x550]
mov byte [r12 + 0x268], al
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x26f], al
mov dword [r12 + 0x269], ecx
shr rcx, 0x20
mov word [r12 + 0x26d], cx
movzx eax, byte [rsp + 0x558]
mov byte [r12 + 0x270], al
mov rcx, qword [rsp + 0x1c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x277], al
mov dword [r12 + 0x271], ecx
shr rcx, 0x20
mov word [r12 + 0x275], cx
movzx eax, byte [rsp + 0x560]
mov byte [r12 + 0x278], al
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x27f], al
mov dword [r12 + 0x279], ecx
shr rcx, 0x20
mov word [r12 + 0x27d], cx
movzx eax, byte [rsp + 0x568]
mov byte [r12 + 0x280], al
mov rcx, qword [rsp + 0x1d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x287], al
mov dword [r12 + 0x281], ecx
shr rcx, 0x20
mov word [r12 + 0x285], cx
movzx eax, byte [rsp + 0x570]
mov byte [r12 + 0x288], al
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x28f], al
mov dword [r12 + 0x289], ecx
shr rcx, 0x20
mov word [r12 + 0x28d], cx
movzx eax, byte [rsp + 0x578]
mov byte [r12 + 0x290], al
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x297], al
mov dword [r12 + 0x291], ecx
shr rcx, 0x20
mov word [r12 + 0x295], cx
movzx eax, byte [rsp + 0x580]
mov byte [r12 + 0x298], al
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x29f], al
mov dword [r12 + 0x299], ecx
shr rcx, 0x20
mov word [r12 + 0x29d], cx
movzx eax, byte [rsp + 0x588]
mov byte [r12 + 0x2a0], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2a7], al
mov dword [r12 + 0x2a1], ecx
shr rcx, 0x20
mov word [r12 + 0x2a5], cx
movzx eax, byte [rsp + 0x590]
mov byte [r12 + 0x2a8], al
mov rcx, qword [rsp + 0x200]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2af], al
mov dword [r12 + 0x2a9], ecx
shr rcx, 0x20
mov word [r12 + 0x2ad], cx
movzx eax, byte [rsp + 0x598]
mov byte [r12 + 0x2b0], al
mov rcx, qword [rsp + 0x208]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2b7], al
mov dword [r12 + 0x2b1], ecx
shr rcx, 0x20
mov word [r12 + 0x2b5], cx
movzx eax, byte [rsp + 0x5a0]
mov byte [r12 + 0x2b8], al
mov rcx, qword [rsp + 0x210]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2bf], al
mov dword [r12 + 0x2b9], ecx
shr rcx, 0x20
mov word [r12 + 0x2bd], cx
movzx eax, byte [rsp + 0x5a8]
mov byte [r12 + 0x2c0], al
mov rcx, qword [rsp + 0x218]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2c7], al
mov dword [r12 + 0x2c1], ecx
shr rcx, 0x20
mov word [r12 + 0x2c5], cx
movzx eax, byte [rsp + 0x100]
mov byte [r12 + 0x2c8], al
mov rcx, qword [rsp + 0x220]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2cf], al
mov dword [r12 + 0x2c9], ecx
shr rcx, 0x20
mov word [r12 + 0x2cd], cx
movzx eax, byte [rsp + 0x5b0]
mov byte [r12 + 0x2d0], al
mov rcx, qword [rsp + 0x228]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2d7], al
mov dword [r12 + 0x2d1], ecx
shr rcx, 0x20
mov word [r12 + 0x2d5], cx
movzx eax, byte [rsp + 0x5b8]
mov byte [r12 + 0x2d8], al
mov rcx, qword [rsp + 0x230]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2df], al
mov dword [r12 + 0x2d9], ecx
shr rcx, 0x20
mov word [r12 + 0x2dd], cx
movzx eax, byte [rsp + 0x5c0]
mov byte [r12 + 0x2e0], al
mov rcx, qword [rsp + 0x238]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2e7], al
mov dword [r12 + 0x2e1], ecx
shr rcx, 0x20
mov word [r12 + 0x2e5], cx
movzx eax, byte [rsp + 0x5c8]
mov byte [r12 + 0x2e8], al
mov rcx, qword [rsp + 0x240]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2ef], al
mov dword [r12 + 0x2e9], ecx
shr rcx, 0x20
mov word [r12 + 0x2ed], cx
movzx eax, byte [rsp + 0x5d0]
mov byte [r12 + 0x2f0], al
mov rcx, qword [rsp + 0x248]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2f7], al
mov dword [r12 + 0x2f1], ecx
shr rcx, 0x20
mov word [r12 + 0x2f5], cx
movzx eax, byte [rsp + 0x5d8]
mov byte [r12 + 0x2f8], al
mov rcx, qword [rsp + 0x8c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2ff], al
mov dword [r12 + 0x2f9], ecx
shr rcx, 0x20
mov word [r12 + 0x2fd], cx
movzx eax, byte [rsp + 0x5e0]
mov byte [r12 + 0x300], al
mov rcx, qword [rsp + 0x250]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x307], al
mov dword [r12 + 0x301], ecx
shr rcx, 0x20
mov word [r12 + 0x305], cx
movzx eax, byte [rsp + 0x5e8]
mov byte [r12 + 0x308], al
mov rcx, qword [rsp + 0x258]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x30f], al
mov dword [r12 + 0x309], ecx
shr rcx, 0x20
mov word [r12 + 0x30d], cx
movzx eax, byte [rsp + 0x5f0]
mov byte [r12 + 0x310], al
mov rcx, qword [rsp + 0x260]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x317], al
mov dword [r12 + 0x311], ecx
shr rcx, 0x20
mov word [r12 + 0x315], cx
movzx eax, byte [rsp + 0x5f8]
mov byte [r12 + 0x318], al
mov rcx, qword [rsp + 0x268]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x31f], al
mov dword [r12 + 0x319], ecx
shr rcx, 0x20
mov word [r12 + 0x31d], cx
movzx eax, byte [rsp + 0x600]
mov byte [r12 + 0x320], al
mov rcx, qword [rsp + 0x270]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x327], al
mov dword [r12 + 0x321], ecx
shr rcx, 0x20
mov word [r12 + 0x325], cx
movzx eax, byte [rsp + 0x608]
mov byte [r12 + 0x328], al
mov rcx, qword [rsp + 0x278]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x32f], al
mov dword [r12 + 0x329], ecx
shr rcx, 0x20
mov word [r12 + 0x32d], cx
movzx eax, byte [rsp + 0x610]
mov byte [r12 + 0x330], al
mov rcx, qword [rsp + 0x78]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x337], al
mov dword [r12 + 0x331], ecx
shr rcx, 0x20
mov word [r12 + 0x335], cx
movzx eax, byte [rsp + 0x618]
mov byte [r12 + 0x338], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x33f], al
mov dword [r12 + 0x339], ecx
shr rcx, 0x20
mov word [r12 + 0x33d], cx
movzx eax, byte [rsp + 0x620]
mov byte [r12 + 0x340], al
mov rcx, qword [rsp + 0x368]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x347], al
mov dword [r12 + 0x341], ecx
shr rcx, 0x20
mov word [r12 + 0x345], cx
movzx eax, byte [rsp + 0x628]
mov byte [r12 + 0x348], al
mov rcx, qword [rsp + 0x370]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x34f], al
mov dword [r12 + 0x349], ecx
shr rcx, 0x20
mov word [r12 + 0x34d], cx
movzx eax, byte [rsp + 0x630]
mov byte [r12 + 0x350], al
mov rcx, qword [rsp + 0x280]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x357], al
mov dword [r12 + 0x351], ecx
shr rcx, 0x20
mov word [r12 + 0x355], cx
movzx eax, byte [rsp + 0x638]
mov byte [r12 + 0x358], al
mov rcx, qword [rsp + 0x288]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x35f], al
mov dword [r12 + 0x359], ecx
shr rcx, 0x20
mov word [r12 + 0x35d], cx
movzx eax, byte [rsp + 0x640]
mov byte [r12 + 0x360], al
mov rcx, qword [rsp + 0x290]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x367], al
mov dword [r12 + 0x361], ecx
shr rcx, 0x20
mov word [r12 + 0x365], cx
movzx eax, byte [rsp + 0x648]
mov byte [r12 + 0x368], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x36f], al
mov dword [r12 + 0x369], ecx
shr rcx, 0x20
mov word [r12 + 0x36d], cx
movzx eax, byte [rsp + 0x650]
mov byte [r12 + 0x370], al
mov rcx, qword [rsp + 0x298]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x377], al
mov dword [r12 + 0x371], ecx
shr rcx, 0x20
mov word [r12 + 0x375], cx
movzx eax, byte [rsp + 0x658]
mov byte [r12 + 0x378], al
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x37f], al
mov dword [r12 + 0x379], ecx
shr rcx, 0x20
mov word [r12 + 0x37d], cx
movzx eax, byte [rsp + 0x660]
mov byte [r12 + 0x380], al
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x387], al
mov dword [r12 + 0x381], ecx
shr rcx, 0x20
mov word [r12 + 0x385], cx
movzx eax, byte [rsp + 0x668]
mov byte [r12 + 0x388], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x38f], al
mov dword [r12 + 0x389], ecx
shr rcx, 0x20
mov word [r12 + 0x38d], cx
movzx eax, byte [rsp + 0x670]
mov byte [r12 + 0x390], al
mov rcx, qword [rsp + 0x2b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x397], al
mov dword [r12 + 0x391], ecx
shr rcx, 0x20
mov word [r12 + 0x395], cx
movzx eax, byte [rsp + 0x688]
mov byte [r12 + 0x398], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x39f], al
mov dword [r12 + 0x399], ecx
shr rcx, 0x20
mov word [r12 + 0x39d], cx
movzx eax, byte [rsp + 0x378]
mov byte [r12 + 0x3a0], al
mov rcx, qword [rsp + 0x2c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3a7], al
mov dword [r12 + 0x3a1], ecx
shr rcx, 0x20
mov word [r12 + 0x3a5], cx
movzx eax, byte [rsp + 0x6a0]
mov byte [r12 + 0x3a8], al
mov rcx, qword [rsp + 0x898]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3af], al
mov dword [r12 + 0x3a9], ecx
shr rcx, 0x20
mov word [r12 + 0x3ad], cx
movzx eax, byte [rsp + 0x6b8]
mov byte [r12 + 0x3b0], al
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3b7], al
mov dword [r12 + 0x3b1], ecx
shr rcx, 0x20
mov word [r12 + 0x3b5], cx
movzx eax, byte [rsp + 0x6d0]
mov byte [r12 + 0x3b8], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3bf], al
mov dword [r12 + 0x3b9], ecx
shr rcx, 0x20
mov word [r12 + 0x3bd], cx
movzx eax, byte [rsp + 0x6e8]
mov byte [r12 + 0x3c0], al
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3c7], al
mov dword [r12 + 0x3c1], ecx
shr rcx, 0x20
mov word [r12 + 0x3c5], cx
movzx eax, byte [rsp + 0x6f0]
mov byte [r12 + 0x3c8], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3cf], al
mov dword [r12 + 0x3c9], ecx
shr rcx, 0x20
mov word [r12 + 0x3cd], cx
movzx eax, byte [rsp + 0x710]
mov byte [r12 + 0x3d0], al
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3d7], al
mov dword [r12 + 0x3d1], ecx
shr rcx, 0x20
mov word [r12 + 0x3d5], cx
movzx eax, byte [rsp + 0x720]
mov byte [r12 + 0x3d8], al
mov rax, rbx
shr rax, 0x30
mov byte [r12 + 0x3df], al
mov dword [r12 + 0x3d9], ebx
shr rbx, 0x20
mov word [r12 + 0x3dd], bx
movzx eax, byte [rsp + 0x740]
mov byte [r12 + 0x3e0], al
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3e7], al
mov dword [r12 + 0x3e1], ecx
shr rcx, 0x20
mov word [r12 + 0x3e5], cx
movzx eax, byte [rsp + 0x748]
mov byte [r12 + 0x3e8], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3ef], al
mov dword [r12 + 0x3e9], ecx
shr rcx, 0x20
mov word [r12 + 0x3ed], cx
movzx eax, byte [rsp + 0x760]
mov byte [r12 + 0x3f0], al
mov rcx, qword [rsp + 0x90]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3f7], al
mov dword [r12 + 0x3f1], ecx
shr rcx, 0x20
mov word [r12 + 0x3f5], cx
movzx eax, byte [rsp + 0x778]
mov byte [r12 + 0x3f8], al
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3ff], al
mov dword [r12 + 0x3f9], ecx
shr rcx, 0x20
mov word [r12 + 0x3fd], cx
movzx eax, byte [rsp + 0x790]
mov byte [r12 + 0x400], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x407], al
mov dword [r12 + 0x401], ecx
shr rcx, 0x20
mov word [r12 + 0x405], cx
movzx eax, byte [rsp + 0x7a8]
mov byte [r12 + 0x408], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x40f], al
mov dword [r12 + 0x409], ecx
shr rcx, 0x20
mov word [r12 + 0x40d], cx
movzx eax, byte [rsp + 0x7b8]
mov byte [r12 + 0x410], al
mov rcx, qword [rsp + 0x8e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x417], al
mov dword [r12 + 0x411], ecx
shr rcx, 0x20
mov word [r12 + 0x415], cx
movzx eax, byte [rsp + 0x7d0]
mov byte [r12 + 0x418], al
mov rcx, qword [rsp + 0x8f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x41f], al
mov dword [r12 + 0x419], ecx
shr rcx, 0x20
mov word [r12 + 0x41d], cx
movzx eax, byte [rsp + 0x7e8]
mov byte [r12 + 0x420], al
mov rcx, qword [rsp + 0x8b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x427], al
mov dword [r12 + 0x421], ecx
shr rcx, 0x20
mov word [r12 + 0x425], cx
movzx eax, byte [rsp + 0x800]
mov byte [r12 + 0x428], al
mov rcx, qword [rsp + 0x860]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x42f], al
mov dword [r12 + 0x429], ecx
shr rcx, 0x20
mov word [r12 + 0x42d], cx
movzx eax, byte [rsp + 0x810]
mov byte [r12 + 0x430], al
mov rcx, qword [rsp + 0x300]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x437], al
mov dword [r12 + 0x431], ecx
shr rcx, 0x20
mov word [r12 + 0x435], cx
movzx eax, byte [rsp + 0x828]
mov byte [r12 + 0x438], al
mov rcx, qword [rsp + 0x308]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x43f], al
mov dword [r12 + 0x439], ecx
shr rcx, 0x20
mov word [r12 + 0x43d], cx
movzx eax, byte [rsp + 0x838]
mov byte [r12 + 0x440], al
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x447], al
mov dword [r12 + 0x441], ecx
shr rcx, 0x20
mov word [r12 + 0x445], cx
movzx eax, byte [rsp + 0xf0]
mov byte [r12 + 0x448], al
mov rcx, qword [rsp + 0x88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x44f], al
mov dword [r12 + 0x449], ecx
shr rcx, 0x20
mov word [r12 + 0x44d], cx
movzx eax, byte [rsp + 0x110]
mov byte [r12 + 0x450], al
mov rcx, qword [rsp + 0x80]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x457], al
mov dword [r12 + 0x451], ecx
shr rcx, 0x20
mov word [r12 + 0x455], cx
movzx eax, byte [rsp + 0x120]
mov byte [r12 + 0x458], al
mov rcx, qword [rsp + 0x310]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x45f], al
mov dword [r12 + 0x459], ecx
shr rcx, 0x20
mov word [r12 + 0x45d], cx
movzx eax, byte [rsp + 0x138]
mov byte [r12 + 0x460], al
mov rcx, qword [rsp + 0x318]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x467], al
mov dword [r12 + 0x461], ecx
shr rcx, 0x20
mov word [r12 + 0x465], cx
movzx eax, byte [rsp + 0x150]
mov byte [r12 + 0x468], al
mov rcx, qword [rsp + 0x320]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x46f], al
mov dword [r12 + 0x469], ecx
shr rcx, 0x20
mov word [r12 + 0x46d], cx
movzx eax, byte [rsp + 0x168]
mov byte [r12 + 0x470], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x477], al
mov dword [r12 + 0x471], ecx
shr rcx, 0x20
mov word [r12 + 0x475], cx
movzx eax, byte [rsp + 0x180]
mov byte [r12 + 0x478], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x47f], al
mov dword [r12 + 0x479], ecx
shr rcx, 0x20
mov word [r12 + 0x47d], cx
movzx eax, byte [rsp + 0x190]
mov byte [r12 + 0x480], al
mov rax, r14
shr rax, 0x30
mov byte [r12 + 0x487], al
mov dword [r12 + 0x481], r14d
shr r14, 0x20
mov word [r12 + 0x485], r14w
movzx eax, byte [rsp + 0x1a8]
mov byte [r12 + 0x488], al
mov rcx, qword [rsp + 0x878]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x48f], al
mov dword [r12 + 0x489], ecx
shr rcx, 0x20
mov word [r12 + 0x48d], cx
movzx eax, byte [rsp + 0x1c0]
mov byte [r12 + 0x490], al
mov rcx, qword [rsp + 0x338]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x497], al
mov dword [r12 + 0x491], ecx
shr rcx, 0x20
mov word [r12 + 0x495], cx
movzx eax, byte [rsp + 0xd8]
mov byte [r12 + 0x498], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x49f], al
mov dword [r12 + 0x499], ecx
shr rcx, 0x20
mov word [r12 + 0x49d], cx
movzx eax, byte [rsp + 0x3f]
mov byte [r12 + 0x4a0], al
mov rcx, qword [rsp + 0x98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4a7], al
mov dword [r12 + 0x4a1], ecx
shr rcx, 0x20
mov word [r12 + 0x4a5], cx
movzx eax, byte [rsp + 0x3b]
mov byte [r12 + 0x4a8], al
mov rcx, qword [rsp + 0x348]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4af], al
mov dword [r12 + 0x4a9], ecx
shr rcx, 0x20
mov word [r12 + 0x4ad], cx
movzx eax, byte [rsp + 0x40]
mov byte [r12 + 0x4b0], al
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4b7], al
mov dword [r12 + 0x4b1], ecx
shr rcx, 0x20
mov word [r12 + 0x4b5], cx
movzx eax, byte [rsp + 0x3c]
mov byte [r12 + 0x4b8], al
mov rcx, qword [rsp + 0x918]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4bf], al
mov dword [r12 + 0x4b9], ecx
shr rcx, 0x20
mov word [r12 + 0x4bd], cx
movzx eax, byte [rsp + 0x3d]
mov byte [r12 + 0x4c0], al
mov rcx, qword [rsp + 0x350]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4c7], al
mov dword [r12 + 0x4c1], ecx
shr rcx, 0x20
mov word [r12 + 0x4c5], cx
movzx eax, byte [rsp + 0x3e]
mov byte [r12 + 0x4c8], al
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4cf], al
mov dword [r12 + 0x4c9], ecx
shr rcx, 0x20
mov word [r12 + 0x4cd], cx
movzx eax, byte [rsp + 0x41]
mov byte [r12 + 0x4d0], al
mov rcx, qword [rsp + 0x358]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4d7], al
mov dword [r12 + 0x4d1], ecx
shr rcx, 0x20
mov word [r12 + 0x4d5], cx
movzx eax, byte [rsp + 0x42]
mov byte [r12 + 0x4d8], al
mov rcx, qword [rsp + 0x360]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4df], al
mov dword [r12 + 0x4d9], ecx
shr rcx, 0x20
mov word [r12 + 0x4dd], cx
movzx eax, byte [rsp + 0x38]
mov byte [r12 + 0x4e0], al
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4e7], al
mov dword [r12 + 0x4e1], ecx
shr rcx, 0x20
mov word [r12 + 0x4e5], cx
movzx eax, byte [rsp + 0x39]
mov byte [r12 + 0x4e8], al
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4ef], al
mov dword [r12 + 0x4e9], ecx
shr rcx, 0x20
mov word [r12 + 0x4ed], cx
movzx eax, byte [rsp + 0x3a]
mov byte [r12 + 0x4f0], al
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4f7], al
mov dword [r12 + 0x4f1], ecx
shr rcx, 0x20
mov word [r12 + 0x4f5], cx
movzx eax, byte [rsp + 0x868]
mov byte [r12 + 0x4f8], al
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4ff], al
mov dword [r12 + 0x4f9], ecx
shr rcx, 0x20
mov word [r12 + 0x4fd], cx
movzx eax, byte [rsp + 0x928]
mov byte [r12 + 0x500], al
mov rcx, qword [rsp + 0x8f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x507], al
mov dword [r12 + 0x501], ecx
shr rcx, 0x20
mov word [r12 + 0x505], cx
movzx eax, byte [rsp + 0x9c0]
mov byte [r12 + 0x508], al
mov rcx, qword [rsp + 0xa68]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x50f], al
mov dword [r12 + 0x509], ecx
shr rcx, 0x20
mov word [r12 + 0x50d], cx
movzx eax, byte [rsp + 0x9c8]
mov byte [r12 + 0x510], al
mov rcx, qword [rsp + 0xa70]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x517], al
mov dword [r12 + 0x511], ecx
shr rcx, 0x20
mov word [r12 + 0x515], cx
movzx eax, byte [rsp + 0x9d0]
mov byte [r12 + 0x518], al
mov rcx, qword [rsp + 0xa78]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x51f], al
mov dword [r12 + 0x519], ecx
shr rcx, 0x20
mov word [r12 + 0x51d], cx
movzx eax, byte [rsp + 0x9d8]
mov byte [r12 + 0x520], al
mov rcx, qword [rsp + 0xa80]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x527], al
mov dword [r12 + 0x521], ecx
shr rcx, 0x20
mov word [r12 + 0x525], cx
movzx eax, byte [rsp + 0x9e0]
mov byte [r12 + 0x528], al
mov rcx, qword [rsp + 0xa88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x52f], al
mov dword [r12 + 0x529], ecx
shr rcx, 0x20
mov word [r12 + 0x52d], cx
movzx eax, byte [rsp + 0x9e8]
mov byte [r12 + 0x530], al
mov rcx, qword [rsp + 0xa90]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x537], al
mov dword [r12 + 0x531], ecx
shr rcx, 0x20
mov word [r12 + 0x535], cx
movzx eax, byte [rsp + 0x9f0]
mov byte [r12 + 0x538], al
mov rcx, qword [rsp + 0xa98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x53f], al
mov dword [r12 + 0x539], ecx
shr rcx, 0x20
mov word [r12 + 0x53d], cx
movzx eax, byte [rsp + 0x9f8]
mov byte [r12 + 0x540], al
mov rcx, qword [rsp + 0xaa0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x547], al
mov dword [r12 + 0x541], ecx
shr rcx, 0x20
mov word [r12 + 0x545], cx
movzx eax, byte [rsp + 0xa00]
mov byte [r12 + 0x548], al
mov rcx, qword [rsp + 0xaa8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x54f], al
mov dword [r12 + 0x549], ecx
shr rcx, 0x20
mov word [r12 + 0x54d], cx
movzx eax, byte [rsp + 0xa08]
mov byte [r12 + 0x550], al
mov rcx, qword [rsp + 0xab0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x557], al
mov dword [r12 + 0x551], ecx
shr rcx, 0x20
mov word [r12 + 0x555], cx
movzx eax, byte [rsp + 0xa10]
mov byte [r12 + 0x558], al
mov rcx, qword [rsp + 0xab8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x55f], al
mov dword [r12 + 0x559], ecx
shr rcx, 0x20
mov word [r12 + 0x55d], cx
movzx eax, byte [rsp + 0xa18]
mov byte [r12 + 0x560], al
mov rcx, qword [rsp + 0xac0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x567], al
mov dword [r12 + 0x561], ecx
shr rcx, 0x20
mov word [r12 + 0x565], cx
movzx eax, byte [rsp + 0xa20]
mov byte [r12 + 0x568], al
mov rcx, qword [rsp + 0xac8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x56f], al
mov dword [r12 + 0x569], ecx
shr rcx, 0x20
mov word [r12 + 0x56d], cx
movzx eax, byte [rsp + 0xa28]
mov byte [r12 + 0x570], al
mov rcx, qword [rsp + 0xad0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x577], al
mov dword [r12 + 0x571], ecx
shr rcx, 0x20
mov word [r12 + 0x575], cx
movzx eax, byte [rsp + 0xa30]
mov byte [r12 + 0x578], al
mov rcx, qword [rsp + 0xad8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x57f], al
mov dword [r12 + 0x579], ecx
shr rcx, 0x20
mov word [r12 + 0x57d], cx
movzx eax, byte [rsp + 0xa38]
mov byte [r12 + 0x580], al
mov rcx, qword [rsp + 0xae0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x587], al
mov dword [r12 + 0x581], ecx
shr rcx, 0x20
mov word [r12 + 0x585], cx
movzx eax, byte [rsp + 0xa40]
mov byte [r12 + 0x588], al
mov rcx, qword [rsp + 0xae8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x58f], al
mov dword [r12 + 0x589], ecx
shr rcx, 0x20
mov word [r12 + 0x58d], cx
movzx eax, byte [rsp + 0xa48]
mov byte [r12 + 0x590], al
mov rcx, qword [rsp + 0xaf0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x597], al
mov dword [r12 + 0x591], ecx
shr rcx, 0x20
mov word [r12 + 0x595], cx
movzx eax, byte [rsp + 0xa50]
mov byte [r12 + 0x598], al
mov rcx, qword [rsp + 0xaf8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x59f], al
mov dword [r12 + 0x599], ecx
shr rcx, 0x20
mov word [r12 + 0x59d], cx
movzx eax, byte [rsp + 0x46]
mov byte [r12 + 0x5a0], al
mov rcx, qword [rsp + 0xb00]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5a7], al
mov dword [r12 + 0x5a1], ecx
shr rcx, 0x20
mov word [r12 + 0x5a5], cx
movzx eax, byte [rsp + 0x47]
mov byte [r12 + 0x5a8], al
mov rcx, qword [rsp + 0xb08]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5af], al
mov dword [r12 + 0x5a9], ecx
shr rcx, 0x20
mov word [r12 + 0x5ad], cx
movzx eax, byte [rsp + 0x48]
mov byte [r12 + 0x5b0], al
mov rcx, qword [rsp + 0xb10]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5b7], al
mov dword [r12 + 0x5b1], ecx
shr rcx, 0x20
mov word [r12 + 0x5b5], cx
movzx eax, byte [rsp + 0x49]
mov byte [r12 + 0x5b8], al
mov rcx, qword [rsp + 0xb18]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5bf], al
mov dword [r12 + 0x5b9], ecx
shr rcx, 0x20
mov word [r12 + 0x5bd], cx
movzx eax, byte [rsp + 0x4a]
mov byte [r12 + 0x5c0], al
mov rcx, qword [rsp + 0xb20]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5c7], al
mov dword [r12 + 0x5c1], ecx
shr rcx, 0x20
mov word [r12 + 0x5c5], cx
movzx eax, byte [rsp + 0x4b]
mov byte [r12 + 0x5c8], al
mov rcx, qword [rsp + 0xb30]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5cf], al
mov dword [r12 + 0x5c9], ecx
shr rcx, 0x20
mov word [r12 + 0x5cd], cx
movzx eax, byte [rsp + 0x4c]
mov byte [r12 + 0x5d0], al
mov rcx, qword [rsp + 0xb38]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5d7], al
mov dword [r12 + 0x5d1], ecx
shr rcx, 0x20
mov word [r12 + 0x5d5], cx
movzx eax, byte [rsp + 0x4d]
mov byte [r12 + 0x5d8], al
mov rcx, qword [rsp + 0xb40]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5df], al
mov dword [r12 + 0x5d9], ecx
shr rcx, 0x20
mov word [r12 + 0x5dd], cx
movzx eax, byte [rsp + 0x4e]
mov byte [r12 + 0x5e0], al
mov rcx, qword [rsp + 0xb48]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5e7], al
mov dword [r12 + 0x5e1], ecx
shr rcx, 0x20
mov word [r12 + 0x5e5], cx
movzx eax, byte [rsp + 0x4f]
mov byte [r12 + 0x5e8], al
mov rcx, qword [rsp + 0xb50]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5ef], al
mov dword [r12 + 0x5e9], ecx
shr rcx, 0x20
mov word [r12 + 0x5ed], cx
movzx eax, byte [rsp + 0x50]
mov byte [r12 + 0x5f0], al
mov rcx, qword [rsp + 0xb58]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5f7], al
mov dword [r12 + 0x5f1], ecx
shr rcx, 0x20
mov word [r12 + 0x5f5], cx
movzx eax, byte [rsp + 0x45]
mov byte [r12 + 0x5f8], al
mov rcx, qword [rsp + 0xb60]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5ff], al
mov dword [r12 + 0x5f9], ecx
shr rcx, 0x20
mov word [r12 + 0x5fd], cx
movzx eax, byte [rsp + 0x51]
mov byte [r12 + 0x600], al
mov rcx, qword [rsp + 0xb68]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x607], al
mov dword [r12 + 0x601], ecx
shr rcx, 0x20
mov word [r12 + 0x605], cx
movzx eax, byte [rsp + 0x52]
mov byte [r12 + 0x608], al
mov rcx, qword [rsp + 0xb70]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x60f], al
mov dword [r12 + 0x609], ecx
shr rcx, 0x20
mov word [r12 + 0x60d], cx
movzx eax, byte [rsp + 0x53]
mov byte [r12 + 0x610], al
mov rcx, qword [rsp + 0xb78]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x617], al
mov dword [r12 + 0x611], ecx
shr rcx, 0x20
mov word [r12 + 0x615], cx
movzx eax, byte [rsp + 0x54]
mov byte [r12 + 0x618], al
mov rcx, qword [rsp + 0xb80]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x61f], al
mov dword [r12 + 0x619], ecx
shr rcx, 0x20
mov word [r12 + 0x61d], cx
movzx eax, byte [rsp + 0x55]
mov byte [r12 + 0x620], al
mov rcx, qword [rsp + 0xb88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x627], al
mov dword [r12 + 0x621], ecx
shr rcx, 0x20
mov word [r12 + 0x625], cx
movzx eax, byte [rsp + 0x56]
mov byte [r12 + 0x628], al
mov rcx, qword [rsp + 0xb90]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x62f], al
mov dword [r12 + 0x629], ecx
shr rcx, 0x20
mov word [r12 + 0x62d], cx
movzx eax, byte [rsp + 0x57]
mov byte [r12 + 0x630], al
mov rcx, qword [rsp + 0xb98]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x637], al
mov dword [r12 + 0x631], ecx
shr rcx, 0x20
mov word [r12 + 0x635], cx
movzx eax, byte [rsp + 0x58]
mov byte [r12 + 0x638], al
mov rcx, qword [rsp + 0xba0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x63f], al
mov dword [r12 + 0x639], ecx
shr rcx, 0x20
mov word [r12 + 0x63d], cx
movzx eax, byte [rsp + 0x59]
mov byte [r12 + 0x640], al
mov rcx, qword [rsp + 0xba8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x647], al
mov dword [r12 + 0x641], ecx
shr rcx, 0x20
mov word [r12 + 0x645], cx
movzx eax, byte [rsp + 0x5a]
mov byte [r12 + 0x648], al
mov rcx, qword [rsp + 0xbb0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x64f], al
mov dword [r12 + 0x649], ecx
shr rcx, 0x20
mov word [r12 + 0x64d], cx
movzx eax, byte [rsp + 0x5b]
mov byte [r12 + 0x650], al
mov rcx, qword [rsp + 0xbb8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x657], al
mov dword [r12 + 0x651], ecx
shr rcx, 0x20
mov word [r12 + 0x655], cx
movzx eax, byte [rsp + 0x5c]
mov byte [r12 + 0x658], al
mov rcx, qword [rsp + 0xbc0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x65f], al
mov dword [r12 + 0x659], ecx
shr rcx, 0x20
mov word [r12 + 0x65d], cx
movzx eax, byte [rsp + 0x5d]
mov byte [r12 + 0x660], al
mov rcx, qword [rsp + 0xbc8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x667], al
mov dword [r12 + 0x661], ecx
shr rcx, 0x20
mov word [r12 + 0x665], cx
movzx eax, byte [rsp + 0x5e]
mov byte [r12 + 0x668], al
mov rcx, qword [rsp + 0xbd0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x66f], al
mov dword [r12 + 0x669], ecx
shr rcx, 0x20
mov word [r12 + 0x66d], cx
movzx eax, byte [rsp + 0x5f]
mov byte [r12 + 0x670], al
mov rcx, qword [rsp + 0xbd8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x677], al
mov dword [r12 + 0x671], ecx
shr rcx, 0x20
mov word [r12 + 0x675], cx
movzx eax, byte [rsp + 0x60]
mov byte [r12 + 0x678], al
mov rcx, qword [rsp + 0xbe0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x67f], al
mov dword [r12 + 0x679], ecx
shr rcx, 0x20
mov word [r12 + 0x67d], cx
movzx eax, byte [rsp + 0x61]
mov byte [r12 + 0x680], al
mov rcx, qword [rsp + 0xbe8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x687], al
mov dword [r12 + 0x681], ecx
shr rcx, 0x20
mov word [r12 + 0x685], cx
movzx eax, byte [rsp + 0x62]
mov byte [r12 + 0x688], al
mov rcx, qword [rsp + 0xbf0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x68f], al
mov dword [r12 + 0x689], ecx
shr rcx, 0x20
mov word [r12 + 0x68d], cx
movzx eax, byte [rsp + 0x63]
mov byte [r12 + 0x690], al
mov rcx, qword [rsp + 0xbf8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x697], al
mov dword [r12 + 0x691], ecx
shr rcx, 0x20
mov word [r12 + 0x695], cx
movzx eax, byte [rsp + 0x64]
mov byte [r12 + 0x698], al
mov rcx, qword [rsp + 0xc00]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x69f], al
mov dword [r12 + 0x699], ecx
shr rcx, 0x20
mov word [r12 + 0x69d], cx
movzx eax, byte [rsp + 0x65]
mov byte [r12 + 0x6a0], al
mov rcx, qword [rsp + 0xc08]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6a7], al
mov dword [r12 + 0x6a1], ecx
shr rcx, 0x20
mov word [r12 + 0x6a5], cx
movzx eax, byte [rsp + 0x66]
mov byte [r12 + 0x6a8], al
mov rcx, qword [rsp + 0xc10]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6af], al
mov dword [r12 + 0x6a9], ecx
shr rcx, 0x20
mov word [r12 + 0x6ad], cx
movzx eax, byte [rsp + 0x67]
mov byte [r12 + 0x6b0], al
mov rcx, qword [rsp + 0xc18]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6b7], al
mov dword [r12 + 0x6b1], ecx
shr rcx, 0x20
mov word [r12 + 0x6b5], cx
movzx eax, byte [rsp + 0x68]
mov byte [r12 + 0x6b8], al
mov rcx, qword [rsp + 0xc20]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6bf], al
mov dword [r12 + 0x6b9], ecx
shr rcx, 0x20
mov word [r12 + 0x6bd], cx
movzx eax, byte [rsp + 0x69]
mov byte [r12 + 0x6c0], al
mov rcx, qword [rsp + 0xc28]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6c7], al
mov dword [r12 + 0x6c1], ecx
shr rcx, 0x20
mov word [r12 + 0x6c5], cx
movzx eax, byte [rsp + 0x6a]
mov byte [r12 + 0x6c8], al
mov rcx, qword [rsp + 0xc30]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6cf], al
mov dword [r12 + 0x6c9], ecx
shr rcx, 0x20
mov word [r12 + 0x6cd], cx
movzx eax, byte [rsp + 0x6b]
mov byte [r12 + 0x6d0], al
mov rcx, qword [rsp + 0xc38]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6d7], al
mov dword [r12 + 0x6d1], ecx
shr rcx, 0x20
mov word [r12 + 0x6d5], cx
movzx eax, byte [rsp + 0x6c]
mov byte [r12 + 0x6d8], al
mov rcx, qword [rsp + 0xc40]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6df], al
mov dword [r12 + 0x6d9], ecx
shr rcx, 0x20
mov word [r12 + 0x6dd], cx
movzx eax, byte [rsp + 0x6d]
mov byte [r12 + 0x6e0], al
mov rcx, qword [rsp + 0xc48]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6e7], al
mov dword [r12 + 0x6e1], ecx
shr rcx, 0x20
mov word [r12 + 0x6e5], cx
movzx eax, byte [rsp + 0x6e]
mov byte [r12 + 0x6e8], al
mov rcx, qword [rsp + 0xc50]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6ef], al
mov dword [r12 + 0x6e9], ecx
shr rcx, 0x20
mov word [r12 + 0x6ed], cx
movzx eax, byte [rsp + 0x6f]
mov byte [r12 + 0x6f0], al
mov rcx, qword [rsp + 0xc58]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6f7], al
mov dword [r12 + 0x6f1], ecx
shr rcx, 0x20
mov word [r12 + 0x6f5], cx
movzx eax, byte [rsp + 0x70]
mov byte [r12 + 0x6f8], al
mov rcx, qword [rsp + 0xc60]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x6ff], al
mov dword [r12 + 0x6f9], ecx
shr rcx, 0x20
mov word [r12 + 0x6fd], cx
movzx eax, byte [rsp + 0x71]
mov byte [r12 + 0x700], al
mov rcx, qword [rsp + 0xc68]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x707], al
mov dword [r12 + 0x701], ecx
shr rcx, 0x20
mov word [r12 + 0x705], cx
movzx eax, byte [rsp + 0x72]
mov byte [r12 + 0x708], al
mov rcx, qword [rsp + 0xa60]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x70f], al
mov dword [r12 + 0x709], ecx
shr rcx, 0x20
mov word [r12 + 0x70d], cx
movzx eax, byte [rsp + 0x73]
mov byte [r12 + 0x710], al
mov rcx, qword [rsp + 0xc70]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x717], al
mov dword [r12 + 0x711], ecx
shr rcx, 0x20
mov word [r12 + 0x715], cx
movzx eax, byte [rsp + 0x74]
mov byte [r12 + 0x718], al
mov rcx, qword [rsp + 0xc78]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x71f], al
mov dword [r12 + 0x719], ecx
shr rcx, 0x20
mov word [r12 + 0x71d], cx
movzx eax, byte [rsp + 0x75]
mov byte [r12 + 0x720], al
mov rcx, qword [rsp + 0xc80]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x727], al
mov dword [r12 + 0x721], ecx
shr rcx, 0x20
mov word [r12 + 0x725], cx
movzx eax, byte [rsp + 0x76]
mov byte [r12 + 0x728], al
mov rcx, qword [rsp + 0xc88]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x72f], al
mov dword [r12 + 0x729], ecx
shr rcx, 0x20
mov word [r12 + 0x72d], cx
movzx eax, byte [rsp + 0x44]
mov byte [r12 + 0x730], al
mov rcx, qword [rsp + 0xca0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x737], al
mov dword [r12 + 0x731], ecx
shr rcx, 0x20
mov word [r12 + 0x735], cx
mov rax, qword [rsp + 0x3a0]
mov byte [r12 + 0x738], al
mov rcx, qword [rsp + 0xca8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x73f], al
mov dword [r12 + 0x739], ecx
shr rcx, 0x20
mov word [r12 + 0x73d], cx
movzx eax, byte [rsp + 0x938]
mov byte [r12 + 0x740], al
mov rcx, qword [rsp + 0x948]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x747], al
mov dword [r12 + 0x741], ecx
shr rcx, 0x20
mov word [r12 + 0x745], cx
mov rax, qword [rsp + 0xc90]
mov qword [r12 + 0x748], rax
mov rax, qword [rsp + 0xc98]
mov qword [r12 + 0x750], rax
mov rax, qword [rsp + 0x960]
mov qword [r12 + 0x758], rax
mov rax, qword [rsp + 0x968]
mov qword [r12 + 0x760], rax
mov rax, qword [rsp + 0x8c0]
mov qword [r12 + 0x768], rax
mov rax, qword [rsp + 0x8b8]
mov qword [r12 + 0x770], rax
mov eax, dword [rsp + 0x940]
mov byte [r12 + 0x778], al
mov rcx, qword [rsp + 0xb28]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x77f], al
mov dword [r12 + 0x779], ecx
shr rcx, 0x20
mov word [r12 + 0x77d], cx
mov rcx, r12
add rcx, 0x780
lea rdx, [rsp + 0x2190]
mov r8d, 0x2a8
call sym.memcpy
mov rax, qword [rsp + 0xcc0]
mov qword [r12 + 0xa28], rax
mov rax, qword [rsp + 0x970]
mov qword [r12 + 0xa30], rax
mov rax, qword [rsp + 0x978]
mov qword [r12 + 0xa38], rax
mov rax, qword [rsp + 0xcb8]
mov qword [r12 + 0xa40], rax
mov byte [r12 + 0xa48], 0
mov eax, dword [rsp + 0x18f0]
mov ecx, dword [rsp + 0x18f3]
mov dword [r12 + 0xa49], eax
mov dword [r12 + 0xa4c], ecx
mov rcx, qword [rsp + 0xcd0]
mov qword [rcx + 8], r12
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseInner_::h6677f342a1b2d0a2
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
cmp byte [rsp + 0x1478], 2
je 0x14006ce83
mov rax, qword [rsp + 0x1468]
lock dec qword [rax]
jne 0x14006ce83
mov rcx, qword [rsp + 0x1468]
mov rdx, qword [rsp + 0x1470]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
movaps xmm6, xmmword [rbp + 0x2b20]
movaps xmm7, xmmword [rbp + 0x2b30]
movaps xmm8, xmmword [rbp + 0x2b40]
movaps xmm9, xmmword [rbp + 0x2b50]
movaps xmm10, xmmword [rbp + 0x2b60]
movaps xmm11, xmmword [rbp + 0x2b70]
movaps xmm12, xmmword [rbp + 0x2b80]
lea rsp, [rbp + 0x2b98]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, r13
mov rsi, qword [rsp + 0x78]
mov bl, 1
mov r11d, 0
mov r10, r12
test r12, r12
mov rdi, qword [rsp + 0xa60]
mov r13, qword [rsp + 0x918]
mov r12, qword [rsp + 0x8c0]
je 0x1400700d2
test bl, 1
je 0x14006cf15
cmp r8, qword [rsp + 0x880]
jne 0x14006cf34
jmp 0x14006fffb
mov rbx, qword [rsp + 0x880]
sub rbx, r8
shr rbx, 5
cmp rbx, r11
jbe 0x14006fffb
shl r11, 5
add r8, r11
mov r11, qword [rsp + 0x868]
sub r11, r10
jb 0x140073f1b
mov r14, qword [r8 + 0x10]
test r14, r14
je 0x1400700d2
mov r15, qword [r8 + 8]
add r15, r14
add r8, 0x20
add r11, qword [rsp + 0xcc0]
mov r12, r9
sub r12, r11
mov r11, r14
neg r11
mov rbx, 0xffffffffffffffff
xor r13d, r13d
nop dword [rax + rax]
lea rsi, [r10 + rbx]
cmp rsi, 0xffffffffffffffff
je 0x14006ced0
movzx esi, byte [r15 + rbx]
cmp sil, byte [r9 + rbx]
jne 0x14006cecd
inc r13
dec rbx
mov rsi, r11
add rsi, r13
jne 0x14006cf80
mov r12, r14
jmp 0x14006ced0
mov r9, rax
mov rax, qword [rsp + 0x3a0]
shl rax, 8
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0x38], r8b
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
mov byte [rsp + 0x42], sil
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov qword [rsp + 0x350], r13
mov byte [rsp + 0x3c], r11b
mov r13, rbx
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x3b], r10b
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x348], rax
mov byte [rsp + 0x3f], dl
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], al
mov rdx, qword [rsp + 0xe8]
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x190], cl
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rcx
movzx ecx, byte [rsp + 0x168]
mov byte [rsp + 0x180], cl
mov r8, qword [rsp + 0x328]
mov qword [rsp + 0x330], r8
movzx ecx, byte [rsp + 0x150]
mov byte [rsp + 0x168], cl
mov r8, qword [rsp + 0x320]
mov qword [rsp + 0x328], r8
movzx ecx, byte [rsp + 0x138]
mov byte [rsp + 0x150], cl
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx ecx, byte [rsp + 0x120]
mov byte [rsp + 0x138], cl
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x318], rcx
movzx ecx, byte [rsp + 0x110]
mov byte [rsp + 0x120], cl
mov qword [rsp + 0x310], r12
movzx ecx, byte [rsp + 0xf0]
mov byte [rsp + 0x110], cl
mov qword [rsp + 0x80], r15
movzx ecx, byte [rsp + 0x838]
mov byte [rsp + 0xf0], cl
mov qword [rsp + 0x88], rdi
movzx ecx, byte [rsp + 0x828]
mov byte [rsp + 0x838], cl
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rcx
movzx ecx, byte [rsp + 0x810]
mov byte [rsp + 0x828], cl
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rcx
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0x810], cl
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx ecx, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], cl
mov rcx, qword [rsp + 0x8b0]
mov qword [rsp + 0x860], rcx
movzx ecx, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], cl
mov rcx, qword [rsp + 0x8f0]
mov qword [rsp + 0x8b0], rcx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], cl
mov rax, qword [rsp + 0x8e8]
movzx ecx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], cl
mov rcx, qword [rsp + 0x2f8]
movzx r8d, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], r8b
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], r8
movzx r8d, byte [rsp + 0x778]
mov byte [rsp + 0x790], r8b
mov r8, qword [rsp + 0x2f0]
movzx ebx, byte [rsp + 0x760]
mov byte [rsp + 0x778], bl
mov qword [rsp + 0x2f0], r14
movzx ebx, byte [rsp + 0x748]
mov byte [rsp + 0x760], bl
mov r10, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], r10
movzx ebx, byte [rsp + 0x740]
mov byte [rsp + 0x748], bl
mov r10, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r10
movzx ebx, byte [rsp + 0x720]
mov byte [rsp + 0x740], bl
mov r10, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r10
movzx ebx, byte [rsp + 0x710]
mov byte [rsp + 0x720], bl
mov qword [rsp + 0x2d8], r9
movzx ebx, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], bl
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], r9
movzx ebx, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], bl
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r9
movzx ebx, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], bl
mov r10, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r10
movzx ebx, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], bl
mov r9, qword [rsp + 0xc0]
mov qword [rsp + 0x8a0], r9
movzx ebx, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], bl
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0xc0], r9
movzx ebx, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], bl
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x898], r9
movzx ebx, byte [rsp + 0x688]
mov byte [rsp + 0x378], bl
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
movzx ebx, byte [rsp + 0x670]
mov byte [rsp + 0x688], bl
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
movzx ebx, byte [rsp + 0x668]
mov byte [rsp + 0x670], bl
mov rbx, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rbx
movzx ebx, byte [rsp + 0x660]
mov byte [rsp + 0x668], bl
mov rbx, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rbx
movzx ebx, byte [rsp + 0x658]
mov byte [rsp + 0x660], bl
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx esi, byte [rsp + 0x650]
mov byte [rsp + 0x658], sil
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
movzx esi, byte [rsp + 0x648]
mov byte [rsp + 0x650], sil
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x298], r9
movzx esi, byte [rsp + 0x640]
mov byte [rsp + 0x648], sil
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x890], r9
jmp 0x14006378e
mov qword [rsp + 0x8e8], rcx
mov qword [rsp + 0x8f0], r10
test byte [rsp + 0x44], 1
jne 0x14006e6d8
mov byte [rsp + 0x77], r11b
mov qword [rsp + 0x918], r13
lea rcx, [rsp + 0xce0]
mov rdx, qword [rsp + 0x938]
mov r8, qword [rsp + 0x8b8]
call sym.regex_automata::meta::reverse_inner::extract::h1280a329ce323f51
cmp dword [rsp + 0xce0], 0xa
jne 0x14006ff1a
mov rax, qword [rsp + 0x3a0]
mov byte [rsp + 0x938], al
mov r11, rsi
mov r13, r14
mov r9, r15
mov r12, rbx
movzx eax, byte [rsp + 0x77]
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x868]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x41], al
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x358], rcx
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0xe0], rcx
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x918], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], al
mov rcx, qword [rsp + 0x878]
mov qword [rsp + 0x338], rcx
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x878], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x138], al
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x318], rcx
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x110], al
mov rbx, qword [rsp + 0x88]
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0xf0], al
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rcx
movzx eax, byte [rsp + 0x828]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x828], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x860], rax
movzx eax, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], al
mov rcx, qword [rsp + 0x8f0]
movzx eax, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], al
mov rdx, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], rdx
movzx eax, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], al
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x8e8], rdx
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x740], al
mov r10, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r10
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x720], al
mov r10, qword [rsp + 0xb8]
mov qword [rsp + 0x2d8], r10
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov r10, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r10
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], al
mov r10, qword [rsp + 0x8a0]
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], al
mov r14, qword [rsp + 0xc0]
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], al
mov r8, qword [rsp + 0x2c8]
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x670]
mov byte [rsp + 0x688], al
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x670], al
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rsi
movzx eax, byte [rsp + 0x660]
mov byte [rsp + 0x668], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x660], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x650]
mov byte [rsp + 0x658], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x650], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x648], al
mov rax, qword [rsp + 0x290]
movzx esi, byte [rsp + 0x638]
mov byte [rsp + 0x640], sil
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
movzx esi, byte [rsp + 0x630]
mov byte [rsp + 0x638], sil
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rsi
movzx esi, byte [rsp + 0x628]
mov byte [rsp + 0x630], sil
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x280], rdx
movzx esi, byte [rsp + 0x620]
mov byte [rsp + 0x628], sil
mov rdx, qword [rsp + 0x368]
mov qword [rsp + 0x370], rdx
movzx esi, byte [rsp + 0x618]
mov byte [rsp + 0x620], sil
mov rsi, qword [rsp + 0x888]
mov qword [rsp + 0x368], rsi
movzx esi, byte [rsp + 0x610]
mov byte [rsp + 0x618], sil
mov r15, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x608]
mov byte [rsp + 0x610], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x78], rsi
movzx esi, byte [rsp + 0x600]
mov byte [rsp + 0x608], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx esi, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
movzx esi, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
movzx esi, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx esi, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], sil
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
movzx esi, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], sil
mov rdx, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], rdx
movzx esi, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], sil
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x8c8], rsi
movzx esi, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], sil
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
movzx esi, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], sil
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
movzx esi, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], sil
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx esi, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], sil
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx esi, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], sil
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
movzx esi, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], sil
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
movzx esi, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], sil
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
movzx esi, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], sil
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
movzx esi, byte [rsp + 0x590]
mov byte [rsp + 0x598], sil
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
movzx esi, byte [rsp + 0x588]
mov byte [rsp + 0x590], sil
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
movzx esi, byte [rsp + 0x580]
mov byte [rsp + 0x588], sil
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
movzx esi, byte [rsp + 0x578]
mov byte [rsp + 0x580], sil
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
movzx esi, byte [rsp + 0x570]
mov byte [rsp + 0x578], sil
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x568]
mov byte [rsp + 0x570], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
movzx esi, byte [rsp + 0x560]
mov byte [rsp + 0x568], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x558]
mov byte [rsp + 0x560], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x550]
mov byte [rsp + 0x558], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x548]
mov byte [rsp + 0x550], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rsi
movzx edx, byte [rsp + 0x530]
mov byte [rsp + 0x538], dl
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x198], rsi
movzx edx, byte [rsp + 0x528]
mov byte [rsp + 0x530], dl
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx edx, byte [rsp + 0x520]
mov byte [rsp + 0x528], dl
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
movzx edx, byte [rsp + 0x518]
mov byte [rsp + 0x520], dl
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x170], rsi
movzx edx, byte [rsp + 0x510]
mov byte [rsp + 0x518], dl
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x160], rsi
movzx edx, byte [rsp + 0x508]
mov byte [rsp + 0x510], dl
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x158], rsi
movzx edx, byte [rsp + 0x500]
mov byte [rsp + 0x508], dl
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
movzx edx, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], dl
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x140], rsi
movzx edx, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], dl
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
movzx edx, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], dl
mov rsi, qword [rsp + 0x118]
mov qword [rsp + 0x128], rsi
movzx edx, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], dl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x118], rsi
movzx edx, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], dl
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x108], rsi
movzx edx, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], dl
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x850], rsi
movzx edx, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], dl
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx edx, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], dl
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx edx, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], dl
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x830], rsi
movzx edx, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], dl
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx edx, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], dl
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx edx, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], dl
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx edx, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], dl
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rsi
movzx edx, byte [rsp + 0x490]
mov byte [rsp + 0x498], dl
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rsi
movzx edx, byte [rsp + 0x488]
mov byte [rsp + 0x490], dl
mov rsi, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rsi
movzx edx, byte [rsp + 0x480]
mov byte [rsp + 0x488], dl
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], rsi
movzx edx, byte [rsp + 0x478]
mov byte [rsp + 0x480], dl
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rsi
movzx edx, byte [rsp + 0x470]
mov byte [rsp + 0x478], dl
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
movzx edx, byte [rsp + 0x468]
mov byte [rsp + 0x470], dl
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rsi
movzx edx, byte [rsp + 0x460]
mov byte [rsp + 0x468], dl
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
movzx edx, byte [rsp + 0x458]
mov byte [rsp + 0x460], dl
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x798], rsi
movzx edx, byte [rsp + 0x450]
mov byte [rsp + 0x458], dl
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
movzx edx, byte [rsp + 0x448]
mov byte [rsp + 0x450], dl
mov rsi, qword [rsp + 0x770]
mov qword [rsp + 0x780], rsi
movzx edx, byte [rsp + 0x440]
mov byte [rsp + 0x448], dl
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rsi
movzx edx, byte [rsp + 0x438]
mov byte [rsp + 0x440], dl
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x768], rsi
movzx edx, byte [rsp + 0x430]
mov byte [rsp + 0x438], dl
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx edx, byte [rsp + 0x428]
mov byte [rsp + 0x430], dl
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x750], rsi
movzx edx, byte [rsp + 0x420]
mov byte [rsp + 0x428], dl
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rsi
movzx edx, byte [rsp + 0x418]
mov byte [rsp + 0x420], dl
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx edx, byte [rsp + 0x410]
mov byte [rsp + 0x418], dl
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx edx, byte [rsp + 0x408]
mov byte [rsp + 0x410], dl
mov rsi, qword [rsp + 0x708]
mov qword [rsp + 0x718], rsi
movzx edx, byte [rsp + 0x400]
mov byte [rsp + 0x408], dl
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rsi
movzx edx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], dl
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
movzx edx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], dl
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], rsi
movzx edx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], dl
mov rsi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rsi
movzx edx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], dl
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], rsi
movzx edx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], dl
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
movzx edx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], dl
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx edx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], dl
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx edx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], dl
mov rsi, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
movzx edx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], dl
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x698], rsi
movzx edx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], dl
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x858], rsi
movzx edx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], dl
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx edx, byte [rsp + 0x398]
mov byte [rsp + 0x3a8], dl
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
mov rsi, r9
movzx edx, byte [rsp + 0x43]
mov byte [rsp + 0x398], dl
mov rdi, qword [rsp + 0x910]
mov qword [rsp + 0x678], rdi
mov rdi, qword [rsp + 0x8d8]
mov rdx, qword [rsp + 0x880]
mov qword [rsp + 0x920], rdx
mov rdx, qword [rsp + 0x380]
mov qword [rsp + 0x8d8], rdx
mov rdx, qword [rsp + 0x390]
mov qword [rsp + 0x380], rdx
mov qword [rsp + 0x8b8], r11
mov r11, r15
mov r15, qword [rsp + 0x908]
mov qword [rsp + 0x8c0], r15
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x390], rdx
mov rdx, qword [rsp + 0x900]
mov qword [rsp + 0x388], rdx
mov rdx, r13
mov r13, qword [rsp + 0x8e0]
mov qword [rsp + 0x880], r12
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r15, r14
mov r14, rcx
mov rcx, qword [rsp + 0x860]
mov r12, qword [rsp + 0x918]
jmp 0x140066e79
mov eax, r9d
mov byte [rsp + 0x938], r9b
mov r9, r15
mov r12, rbx
mov eax, r11d
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x868]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x41], al
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0x358], r10
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov r10, qword [rsp + 0x350]
mov qword [rsp + 0xe0], r10
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov qword [rsp + 0x350], r13
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x918], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], al
mov r11, qword [rsp + 0x878]
mov qword [rsp + 0x338], r11
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x878], rax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
mov r11, qword [rsp + 0x318]
mov qword [rsp + 0x320], r11
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x138], al
mov r11, qword [rsp + 0x310]
mov qword [rsp + 0x318], r11
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x110], al
mov rbx, qword [rsp + 0x88]
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0xf0], al
mov r13, rsi
mov rsi, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rsi
movzx eax, byte [rsp + 0x828]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x828], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], al
mov rcx, qword [rsp + 0x8b0]
movzx eax, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], al
mov qword [rsp + 0x958], r14
mov r14, qword [rsp + 0x8f0]
movzx edx, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], dl
mov rdx, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], rdx
movzx edx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], dl
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x8e8], rdx
movzx edx, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], dl
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], rax
movzx r8d, byte [rsp + 0x778]
mov byte [rsp + 0x790], r8b
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x870], rax
movzx r10d, byte [rsp + 0x760]
mov byte [rsp + 0x778], r10b
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], rax
movzx r10d, byte [rsp + 0x748]
mov byte [rsp + 0x760], r10b
mov rdx, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], rdx
movzx r10d, byte [rsp + 0x740]
mov byte [rsp + 0x748], r10b
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx r10d, byte [rsp + 0x720]
mov byte [rsp + 0x740], r10b
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rsi
movzx r10d, byte [rsp + 0x710]
mov byte [rsp + 0x720], r10b
mov r10, qword [rsp + 0xb8]
mov qword [rsp + 0x2d8], r10
movzx r10d, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], r10b
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
movzx r10d, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], r10b
mov r10, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r10
movzx r10d, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], r10b
mov r10, qword [rsp + 0x8a0]
movzx esi, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], sil
mov r15, qword [rsp + 0xc0]
movzx esi, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], sil
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xc0], rax
movzx esi, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], sil
mov r8, qword [rsp + 0x2c8]
movzx esi, byte [rsp + 0x688]
mov byte [rsp + 0x378], sil
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx esi, byte [rsp + 0x670]
mov byte [rsp + 0x688], sil
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx esi, byte [rsp + 0x668]
mov byte [rsp + 0x670], sil
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rsi
movzx esi, byte [rsp + 0x660]
mov byte [rsp + 0x668], sil
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
movzx esi, byte [rsp + 0x658]
mov byte [rsp + 0x660], sil
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
movzx esi, byte [rsp + 0x650]
mov byte [rsp + 0x658], sil
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x650], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x648], al
mov rax, qword [rsp + 0x290]
movzx esi, byte [rsp + 0x638]
mov byte [rsp + 0x640], sil
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
movzx esi, byte [rsp + 0x630]
mov byte [rsp + 0x638], sil
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rsi
movzx esi, byte [rsp + 0x628]
mov byte [rsp + 0x630], sil
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x280], rdx
movzx esi, byte [rsp + 0x620]
mov byte [rsp + 0x628], sil
mov rdx, qword [rsp + 0x368]
mov qword [rsp + 0x370], rdx
movzx r11d, byte [rsp + 0x618]
mov byte [rsp + 0x620], r11b
mov r11, qword [rsp + 0x888]
mov qword [rsp + 0x368], r11
movzx r11d, byte [rsp + 0x610]
mov byte [rsp + 0x618], r11b
mov r11, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x608]
mov byte [rsp + 0x610], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x78], rsi
movzx esi, byte [rsp + 0x600]
mov byte [rsp + 0x608], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx esi, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
movzx esi, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
movzx esi, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx esi, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], sil
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
movzx esi, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], sil
mov rdx, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], rdx
movzx esi, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], sil
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x8c8], rsi
movzx esi, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], sil
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
movzx esi, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], sil
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
movzx esi, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], sil
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx esi, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], sil
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx esi, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], sil
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
movzx esi, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], sil
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
movzx esi, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], sil
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
movzx esi, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], sil
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
movzx esi, byte [rsp + 0x590]
mov byte [rsp + 0x598], sil
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
movzx esi, byte [rsp + 0x588]
mov byte [rsp + 0x590], sil
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
movzx esi, byte [rsp + 0x580]
mov byte [rsp + 0x588], sil
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
movzx esi, byte [rsp + 0x578]
mov byte [rsp + 0x580], sil
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
movzx esi, byte [rsp + 0x570]
mov byte [rsp + 0x578], sil
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x568]
mov byte [rsp + 0x570], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
movzx esi, byte [rsp + 0x560]
mov byte [rsp + 0x568], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x558]
mov byte [rsp + 0x560], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x550]
mov byte [rsp + 0x558], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x548]
mov byte [rsp + 0x550], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rsi
movzx edx, byte [rsp + 0x530]
mov byte [rsp + 0x538], dl
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x198], rsi
movzx edx, byte [rsp + 0x528]
mov byte [rsp + 0x530], dl
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx edx, byte [rsp + 0x520]
mov byte [rsp + 0x528], dl
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
movzx edx, byte [rsp + 0x518]
mov byte [rsp + 0x520], dl
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x170], rsi
movzx edx, byte [rsp + 0x510]
mov byte [rsp + 0x518], dl
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x160], rsi
movzx edx, byte [rsp + 0x508]
mov byte [rsp + 0x510], dl
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x158], rsi
movzx edx, byte [rsp + 0x500]
mov byte [rsp + 0x508], dl
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
movzx edx, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], dl
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x140], rsi
movzx edx, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], dl
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
movzx edx, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], dl
mov rsi, qword [rsp + 0x118]
mov qword [rsp + 0x128], rsi
movzx edx, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], dl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x118], rsi
movzx edx, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], dl
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x108], rsi
movzx edx, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], dl
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x850], rsi
movzx edx, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], dl
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx edx, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], dl
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx edx, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], dl
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x830], rsi
movzx edx, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], dl
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx edx, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], dl
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx edx, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], dl
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx edx, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], dl
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rsi
movzx edx, byte [rsp + 0x490]
mov byte [rsp + 0x498], dl
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rsi
movzx edx, byte [rsp + 0x488]
mov byte [rsp + 0x490], dl
mov rsi, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rsi
movzx edx, byte [rsp + 0x480]
mov byte [rsp + 0x488], dl
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], rsi
movzx edx, byte [rsp + 0x478]
mov byte [rsp + 0x480], dl
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rsi
movzx edx, byte [rsp + 0x470]
mov byte [rsp + 0x478], dl
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
movzx edx, byte [rsp + 0x468]
mov byte [rsp + 0x470], dl
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rsi
movzx edx, byte [rsp + 0x460]
mov byte [rsp + 0x468], dl
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
movzx edx, byte [rsp + 0x458]
mov byte [rsp + 0x460], dl
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x798], rsi
movzx edx, byte [rsp + 0x450]
mov byte [rsp + 0x458], dl
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
movzx edx, byte [rsp + 0x448]
mov byte [rsp + 0x450], dl
mov rsi, qword [rsp + 0x770]
mov qword [rsp + 0x780], rsi
movzx edx, byte [rsp + 0x440]
mov byte [rsp + 0x448], dl
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rsi
movzx edx, byte [rsp + 0x438]
mov byte [rsp + 0x440], dl
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x768], rsi
movzx edx, byte [rsp + 0x430]
mov byte [rsp + 0x438], dl
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx edx, byte [rsp + 0x428]
mov byte [rsp + 0x430], dl
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x750], rsi
movzx edx, byte [rsp + 0x420]
mov byte [rsp + 0x428], dl
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rsi
movzx edx, byte [rsp + 0x418]
mov byte [rsp + 0x420], dl
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx edx, byte [rsp + 0x410]
mov byte [rsp + 0x418], dl
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx edx, byte [rsp + 0x408]
mov byte [rsp + 0x410], dl
mov rsi, qword [rsp + 0x708]
mov qword [rsp + 0x718], rsi
movzx edx, byte [rsp + 0x400]
mov byte [rsp + 0x408], dl
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rsi
movzx edx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], dl
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
movzx edx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], dl
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], rsi
movzx edx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], dl
mov rsi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rsi
movzx edx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], dl
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], rsi
movzx edx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], dl
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
movzx edx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], dl
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx edx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], dl
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx edx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], dl
mov rsi, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
movzx edx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], dl
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x698], rsi
movzx edx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], dl
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x858], rsi
movzx edx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], dl
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx edx, byte [rsp + 0x398]
mov byte [rsp + 0x3a8], dl
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
mov rsi, r9
movzx edx, byte [rsp + 0x43]
mov byte [rsp + 0x398], dl
mov rdi, qword [rsp + 0x910]
mov qword [rsp + 0x678], rdi
mov rdi, qword [rsp + 0x8d8]
mov rdx, qword [rsp + 0x880]
mov qword [rsp + 0x920], rdx
mov rdx, qword [rsp + 0x380]
mov qword [rsp + 0x8d8], rdx
mov rdx, qword [rsp + 0x390]
mov qword [rsp + 0x380], rdx
mov qword [rsp + 0x8b8], r13
mov rdx, qword [rsp + 0x908]
mov qword [rsp + 0x8c0], rdx
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x390], rdx
mov rdx, qword [rsp + 0x900]
mov qword [rsp + 0x388], rdx
mov rdx, qword [rsp + 0x958]
mov r13, qword [rsp + 0x8e0]
mov qword [rsp + 0x880], r12
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r12, qword [rsp + 0x918]
jmp 0x140066e79
test al, al
je 0x140050ca4
cmp dword [rcx + 0x38], 0
jne 0x140050ca4
mov qword [rsp + 0x8f8], r12
lea rcx, [rsp + 0xce0]
mov rdx, rdi
mov r8, r15
call sym.regex_automata::util::prefilter::Choice::new::h2f758a4b8138e12b
mov r14, qword [rsp + 0xce0]
movabs r13, 0x8000000000000000
lea rax, [r13 + 7]
cmp r14, rax
jne 0x140071215
mov r13, qword [rsp + 0x8b8]
mov r12, qword [rsp + 0x8f8]
jmp 0x140050ca4
mov rsi, rcx
mov rax, qword [rsp + 0xd18]
mov dword [rax + rdx*4], edi
inc qword [rsp + 0xd20]
test byte [rsp + 0xe69], 1
jne 0x14006fda5
mov rax, qword [rsp + 0xe80]
test rax, rax
mov r12, qword [rsp + 0x78]
je 0x14006fca5
mov rcx, qword [rsp + 0xb8]
add rcx, rcx
mov qword [rsp + 0xb8], rcx
lea rsi, [rsp + 0x1a80]
lea r9, [rsp + 0xce0]
lea rcx, [rax - 1]
mov qword [rsp + 0xe80], rcx
mov rcx, qword [rsp + 0xe78]
mov rdx, qword [rsp + 0xe98]
mov r8d, dword [rcx + rax*4 - 4]
cmp rdx, r8
jbe 0x14007468d
mov rax, qword [rsp + 0xe90]
mov eax, dword [rax + r8*4]
mov qword [rsp + 0x90], rax
mov byte [rsp + 0xff8], 0
mov qword [rsp + 0xee8], 0
mov rcx, rsi
mov rdx, r9
xor r9d, r9d
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h10baedff6e731f15
mov rax, qword [rsp + 0x1a80]
cmp rax, rbx
jne 0x1400725fb
mov rax, qword [rsp + 0xea8]
mov r8, qword [rsp + 0xeb0]
mov r9, qword [rsp + 0xef0]
mov rcx, r8
shl rcx, 4
lea r10, [rax + rcx]
add r10, 0xfffffffffffffff0
mov r12, qword [rsp + 0x78]
sub r8, 1
jb 0x14006fc8c
mov qword [rsp + 0xeb0], r8
mov ecx, dword [r10]
mov r11, qword [r9]
mov rdx, qword [r11 + 0x20]
cmp rdx, rcx
jbe 0x140073ec0
mov rdx, qword [r11 + 0x18]
lea rcx, [rcx + rcx*2]
mov r11d, dword [rdx + rcx*8]
add r10, 0xfffffffffffffff0
ret 0x49f0
cmp ebx, 7
je case.default.0x14006f9b1
ret 0x49f0
lea rcx, [rdx + rcx*8]
lea r9, [0x1402bd35c]
movsxd rdx, dword [r9 + r11*4]
add rdx, r9
jmp rdx
shl r8, 4
mov rdi, qword [rax + r8 + 8]
mov r14, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
lea r12, [r14 + rax*8]
test rax, rax
je 0x14006f938
mov r9d, dword [r14]
movzx eax, word [r14 + 4]
mov qword [rsp + 0x28], rdi
mov word [rsp + 0x20], ax
mov rcx, rsi
lea rdx, [rsp + 0xce0]
mov r8, qword [rsp + 0x90]
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h0e3de78eb75c8bdd
mov rax, qword [rsp + 0x1a80]
and al, 0x80
sbb al, byte [rax]
add byte [rax + 0x39], cl
fmul dword [rdi]
test ebp, esi
add al, 0
invalid
and al, 0x80
sbb al, byte [rax]
add byte [rax + 0x39], cl
fmul dword [rdi]
test ebp, esi
add al, 0
add byte [rcx - 0x7d], cl
invalid
add r14, 8
cmp r14, r12
jne 0x14006f9d1
jmp 0x14006f938
js 0x14006fad4
add byte [rax], al
shl r8, 0x2a
or r8, r9
mov rcx, qword [rsp + 0xd00]
mov qword [rcx + rax*8], r8
jmp 0x14006f938
shl r8, 4
mov rdi, qword [rax + r8 + 8]
mov r13, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
shl r14, 2
xor eax, eax
jmp 0x14006fac2
add r14, 0xfffffffffffffffc
mov rax, r12
test r14, r14
je 0x14006f938
mov r12, rax
inc r12
je 0x140073f33
add byte [rax], r8b
mov r9d, dword [r13 + rax*4]
test r9d, r9d
je 0x14006fabb
movzx ecx, al
shl eax, 8
or eax, ecx
mov qword [rsp + 0x28], rdi
mov word [rsp + 0x20], ax
mov rcx, rsi
lea rdx, [rsp + 0xce0]
mov r8, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add al, ch
mov ch, 0xb5
add eax, dword [rax]
and al, 0x90
add byte [rax], al
add al, ch
mov ch, 0xb5
add eax, dword [rax]
mov rax, qword [rsp + 0x1a80]
cmp rax, rbx
je 0x14006fabb
jmp 0x14006ff01
mov r14, qword [rcx + 0x10]
test r14, r14
je 0x14006f938
shl r8, 4
mov rdi, qword [rax + r8 + 8]
mov r12, qword [rcx + 8]
shl r14, 2
mov r8d, dword [r12 + r14 - 4]
mov rcx, rsi
lea rdx, [rsp + 0xce0]
mov r9, rdi
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h10baedff6e731f15
mov rax, qword [rsp + 0x1a80]
cmp rax, rbx
jne 0x14006ff01
add r14, 0xfffffffffffffffc
jne 0x14006fb3b
jmp 0x14006f938
shl r8, 4
mov rax, qword [rax + r8 + 8]
mov r9d, dword [rcx + 4]
movzx ecx, word [rcx + 8]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], cx
mov rcx, rsi
lea rdx, [rsp + 0xce0]
mov r8, qword [rsp + 0x90]
add al, ch
invalid
mov ch, 3
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
sbb al, byte [rax]
add byte [rax + 0x39], cl
fmul dword [rdi]
invalid
test ebp, edi
invalid
invalid
add al, ch
invalid
jmp 0x1400725fb
shl r8, 4
mov rdi, qword [rax + r8 + 8]
mov eax, dword [rcx + 4]
mov dword [rsp + 0xd8], eax
mov r8d, dword [rcx + 8]
mov r14, rsi
mov rcx, rsi
lea r13, [rsp + 0xce0]
mov rdx, r13
mov r9, rdi
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h10baedff6e731f15
mov rax, qword [rsp + 0x1a80]
cmp rax, rbx
jne 0x1400725fb
mov rcx, r14
mov rdx, r13
mov r8d, dword [rsp + 0xd8]
mov r9, rdi
jmp 0x14006f922
shl r8, 4
mov rax, qword [rax + r8 + 8]
mov r8d, dword [rcx + 4]
mov r9d, dword [rcx + 8]
or r9d, eax
movabs rcx, 0x3fffffffc00
and rax, rcx
and r9d, 0x3ff
or r9, rax
jmp 0x14006fc7c
shl r8, 4
mov r9, qword [rax + r8 + 8]
mov r8d, dword [rcx + 4]
mov eax, dword [rcx + 0x10]
mov rcx, qword [rsp + 0xb8]
cmp rcx, rax
ja 0x14006fc7c
sub eax, ecx
cmp eax, 0x20
jae 0x140074741
mov rcx, r9
shr rcx, 0xa
bts ecx, eax
shl rcx, 0xa
and r9d, 0x3ff
or r9, rcx
mov rcx, rsi
lea rdx, [rsp + 0xce0]
jmp 0x14006f922
mov rax, qword [rsp + 0xe80]
test rax, rax
lea r9, [rsp + 0xce0]
jne 0x14006f8c7
mov rdx, qword [rsp + 0xd08]
mov r8, qword [rsp + 0xe38]
lea rcx, [rsp + 0x1a80]
call sym.regex_automata::dfa::remapper::Remapper::new::hffe32a6ca8148433
mov rcx, qword [rsp + 0xe38]
cmp rcx, 0x3f
ja 0x140074711
mov rdi, qword [rsp + 0xd08]
shr rdi, cl
test rdi, rdi
je 0x140074e3e
lea rsi, [rsp + 0x1a80]
lea rbx, [rsp + 0xce0]
mov r15d, edi
mov rcx, qword [rsp + 0xe38]
cmp rcx, 0x3f
ja 0x1400746a1
lea rax, [rdi - 0x80000000]
cmp rax, 0xffffffff80000001
jb 0x140073e27
dec r15d
mov r8, qword [rsp + 0xe40]
mov r9, qword [rsp + 0xd00]
mov rdx, qword [rsp + 0xd08]
sub rdi, 1
jb 0x140073e30
mov eax, edi
shl rax, cl
add rax, r8
jb 0x140073edc
cmp rax, rdx
jae 0x140073ef4
mov rax, qword [r9 + rax*8]
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x14006fd3b
mov rcx, rsi
mov rdx, rbx
mov r8d, r15d
mov r9d, edi
call sym.regex_automata::dfa::remapper::Remapper::swap::h6ad86a4d34239f8c
mov dword [rsp + 0xe50], r15d
test r15d, r15d
jne 0x14006fcfb
lea rcx, str.match_states_should_be_a_proper_subset_of_all_states
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x34
call sym.core::option::expect_failed::h59fcd8cb38e67766
mov rax, qword [rsp + 0xef0]
mov rcx, qword [rax]
call sym.regex_automata::nfa::thompson::nfa::NFA::patterns::haec32c75ec6f236c
mov rdi, rax
xor r14d, r14d
xor eax, eax
xor r12d, r12d
jmp 0x14006fdd9
mov rax, qword [rsp + 0xd18]
mov dword [rax + rdx*4], r13d
inc qword [rsp + 0xd20]
mov rax, r12
cmp rax, rdi
adc r12, 0
cmp rax, rdi
jae 0x14006f88e
mov eax, eax
mov rcx, qword [rsp + 0xef0]
mov rcx, qword [rcx]
cmovae rax, r14
cmp qword [rcx + 0x38], rax
jbe 0x140074a5b
lea rdx, [rax + 1]
cmp qword [rsp + 0xd20], rdx
jne 0x140074a73
mov rcx, qword [rcx + 0x30]
mov r8d, dword [rcx + rax*4]
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::h85b3fc66d7c3707c
mov rax, qword [rsp + 0x1a80]
mov r13d, dword [rsp + 0x1a88]
cmp rax, rbx
jne 0x14006ff6f
mov rdx, qword [rsp + 0xd20]
cmp rdx, qword [rsp + 0xd10]
jne 0x14006fdc2
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h0864c7be9b1f3d39
mov rdx, qword [rsp + 0xd20]
jmp 0x14006fdc2
xor ecx, ecx
cmp rax, r9
sete cl
lea rax, [rsp + 0x1a88]
cmove rdi, rax
mov rax, qword [rsp + rcx*8 + 0x1a80]
test rax, rax
je 0x14006feaa
mov r8, qword [rdi + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
movzx eax, byte [rsp + 0x1518]
cmp al, 3
je 0x14006fedd
cmp al, 2
je 0x14006fedd
mov rax, qword [rsp + 0x1508]
lock dec qword [rax]
jne 0x14006fedd
mov rcx, qword [rsp + 0x1508]
mov rdx, qword [rsp + 0x1510]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov rax, qword [rsp + 0x1628]
lock dec qword [rax]
jne 0x1400575e2
lea rcx, [rsp + 0x1628]
call sym.alloc::sync::Arc_T_A_::drop_slow::h341ed49c3a3815d7
jmp 0x1400575e2
mov r13, qword [rsp + 0x1a88]
mov rsi, qword [rsp + 0x1a90]
mov rdi, r13
shr rdi, 0x20
jmp 0x14006ff7e
movups xmm0, xmmword [rsp + 0xce0]
movups xmm1, xmmword [rsp + 0xcf0]
movups xmm2, xmmword [rsp + 0xd00]
movaps xmmword [rsp + 0x1aa0], xmm2
movaps xmmword [rsp + 0x1a90], xmm1
movaps xmmword [rsp + 0x1a80], xmm0
mov r8, qword [rsp + 0x968]
cmp byte [r8 + 0x78], 0
movzx edi, byte [rsp + 0x378]
je 0x1400712c8
movzx eax, byte [r8 + 0x79]
jmp 0x1400712ca
mov edi, dword [rsp + 0x1a8c]
mov rsi, qword [rsp + 0x1a90]
movups xmm0, xmmword [rsp + 0x1a98]
movaps xmmword [rsp + 0x1cd0], xmm0
movups xmm0, xmmword [rsp + 0x1aa8]
movaps xmmword [rsp + 0x1ce0], xmm0
movups xmm0, xmmword [rsp + 0x1ab8]
movaps xmmword [rsp + 0x1cf0], xmm0
movups xmm0, xmmword [rsp + 0x1ac8]
movaps xmmword [rsp + 0x1d00], xmm0
movups xmm0, xmmword [rsp + 0x1ad8]
movaps xmmword [rsp + 0x1d10], xmm0
movups xmm0, xmmword [rsp + 0x1ae8]
movaps xmmword [rsp + 0x1d20], xmm0
mov rcx, qword [rsp + 0x1af8]
mov qword [rsp + 0x1d30], rcx
mov r15, rax
mov r12, qword [rsp + 0x78]
jmp 0x1400527eb
sub qword [rsp + 0x868], r10
jb 0x140074729
test r10, r10
je 0x1400700d2
mov rax, qword [rsp + 0xcc0]
add rax, qword [rsp + 0x868]
mov qword [rsp + 0x1cd0], rax
mov qword [rsp + 0x1cd8], r10
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x1cd0]
call sym.regex_automata::util::prefilter::Prefilter::new::hf5feb8269f13fd60
movzx ecx, byte [rsp + 0xcf0]
cmp cl, 2
jne 0x140072910
mov r15, qword [rsp + 0x80]
mov rax, qword [rsp + 0x3a0]
shl rax, 8
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xd0]
mov r10, qword [rsp + 0xc8]
mov r9, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xa0]
movzx ecx, byte [rsp + 0x3a]
movzx r8d, byte [rsp + 0x39]
movzx r11d, byte [rsp + 0x38]
mov r12, r13
mov rdi, qword [rsp + 0x14b0]
mov qword [rsp + 0xcb8], rdi
jmp 0x14007013a
mov r12, r13
mov r15, qword [rsp + 0x80]
mov rax, qword [rsp + 0x3a0]
shl rax, 8
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xd0]
mov r10, qword [rsp + 0xc8]
mov r9, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xa0]
movzx ecx, byte [rsp + 0x3a]
movzx r8d, byte [rsp + 0x39]
movzx r11d, byte [rsp + 0x38]
movabs rdi, 0x8000000000000000
mov r13, qword [rsp + 0xcb8]
cmp r13, rdi
je 0x1400701e5
mov rdi, qword [rsp + 0x14b8]
mov rdx, qword [rsp + 0x14c0]
mov rcx, rdi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hd7ff9cba0c34bfd4
movzx r11d, byte [rsp + 0x38]
movzx r8d, byte [rsp + 0x39]
movzx ecx, byte [rsp + 0x3a]
mov r9, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xb0]
test r13, r13
je 0x1400701e5
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
movzx r11d, byte [rsp + 0x38]
movzx r8d, byte [rsp + 0x39]
movzx ecx, byte [rsp + 0x3a]
mov r9, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
mov byte [rsp + 0x868], cl
mov byte [rsp + 0x3a], r8b
mov qword [rsp + 0xb0], rdx
mov byte [rsp + 0x39], r11b
mov qword [rsp + 0xd0], r10
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x41], al
mov qword [rsp + 0x358], r9
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov qword [rsp + 0x350], r12
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3c], al
mov r13, rbx
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], al
mov rdx, qword [rsp + 0xe8]
movzx ecx, byte [rsp + 0x180]
mov byte [rsp + 0x190], cl
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rcx
movzx ecx, byte [rsp + 0x168]
mov byte [rsp + 0x180], cl
mov r8, qword [rsp + 0x328]
mov qword [rsp + 0x330], r8
movzx ecx, byte [rsp + 0x150]
mov byte [rsp + 0x168], cl
mov r8, qword [rsp + 0x320]
mov qword [rsp + 0x328], r8
movzx ecx, byte [rsp + 0x138]
mov byte [rsp + 0x150], cl
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx ecx, byte [rsp + 0x120]
mov byte [rsp + 0x138], cl
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x318], rcx
movzx ecx, byte [rsp + 0x110]
mov byte [rsp + 0x120], cl
mov qword [rsp + 0x310], r15
movzx ecx, byte [rsp + 0xf0]
mov byte [rsp + 0x110], cl
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x80], rcx
movzx ecx, byte [rsp + 0x838]
mov byte [rsp + 0xf0], cl
mov qword [rsp + 0x88], r14
movzx ecx, byte [rsp + 0x828]
mov byte [rsp + 0x838], cl
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rcx
movzx ecx, byte [rsp + 0x810]
mov byte [rsp + 0x828], cl
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rcx
movzx ecx, byte [rsp + 0x800]
mov byte [rsp + 0x810], cl
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx ecx, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], cl
mov rcx, qword [rsp + 0x8b0]
mov qword [rsp + 0x860], rcx
movzx ecx, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], cl
mov rcx, qword [rsp + 0x8f0]
mov qword [rsp + 0x8b0], rcx
movzx ecx, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], cl
mov rax, qword [rsp + 0x8e8]
movzx ecx, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], cl
mov rcx, qword [rsp + 0x2f8]
movzx r8d, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], r8b
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], r8
movzx r8d, byte [rsp + 0x778]
mov byte [rsp + 0x790], r8b
mov r8, qword [rsp + 0x2f0]
movzx r9d, byte [rsp + 0x760]
mov byte [rsp + 0x778], r9b
mov r9, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], r9
movzx r9d, byte [rsp + 0x748]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], r9
movzx r9d, byte [rsp + 0x740]
mov byte [rsp + 0x748], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
movzx r9d, byte [rsp + 0x720]
mov byte [rsp + 0x740], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
movzx r9d, byte [rsp + 0x710]
mov byte [rsp + 0x720], r9b
mov r9, qword [rsp + 0xb8]
mov qword [rsp + 0x2d8], r9
movzx r9d, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], r9
movzx r9d, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], r9b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r9
movzx r9d, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r9
movzx r9d, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], r9b
mov r9, qword [rsp + 0xc0]
mov qword [rsp + 0x8a0], r9
movzx r9d, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0xc0], r9
movzx r9d, byte [rsp + 0x378]
mov byte [rsp + 0x6a0], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x898], r9
movzx r9d, byte [rsp + 0x688]
mov byte [rsp + 0x378], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
movzx r9d, byte [rsp + 0x670]
mov byte [rsp + 0x688], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
movzx r9d, byte [rsp + 0x668]
mov byte [rsp + 0x670], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
movzx r9d, byte [rsp + 0x660]
mov byte [rsp + 0x668], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
movzx r9d, byte [rsp + 0x658]
mov byte [rsp + 0x660], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
movzx r9d, byte [rsp + 0x650]
mov byte [rsp + 0x658], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
movzx r9d, byte [rsp + 0x648]
mov byte [rsp + 0x650], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x298], r9
movzx r9d, byte [rsp + 0x640]
mov byte [rsp + 0x648], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x890], r9
movzx r9d, byte [rsp + 0x638]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
movzx r9d, byte [rsp + 0x630]
mov byte [rsp + 0x638], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
movzx r9d, byte [rsp + 0x628]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x280], r9
movzx r9d, byte [rsp + 0x620]
mov byte [rsp + 0x628], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
movzx r9d, byte [rsp + 0x618]
mov byte [rsp + 0x620], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x368], r9
movzx r9d, byte [rsp + 0x610]
mov byte [rsp + 0x618], r9b
mov qword [rsp + 0x888], rsi
movzx r9d, byte [rsp + 0x608]
mov byte [rsp + 0x610], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x78], r9
movzx r9d, byte [rsp + 0x600]
mov byte [rsp + 0x608], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
movzx r9d, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
movzx r9d, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
movzx r9d, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
movzx r9d, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], r9b
mov r9, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
movzx r9d, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], r9
movzx r9d, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], r9b
mov r10, qword [rsp + 0x248]
movzx r9d, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], r9b
mov r9, qword [rsp + 0x240]
mov qword [rsp + 0x248], r9
movzx r9d, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x238]
mov qword [rsp + 0x240], r9
movzx r9d, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], r9b
mov r9, qword [rsp + 0x230]
mov qword [rsp + 0x238], r9
movzx r9d, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], r9b
mov r9, qword [rsp + 0x228]
mov qword [rsp + 0x230], r9
movzx r9d, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x220]
mov qword [rsp + 0x228], r9
movzx r9d, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], r9b
mov r9, qword [rsp + 0x218]
mov qword [rsp + 0x220], r9
movzx r9d, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x210]
mov qword [rsp + 0x218], r9
movzx r9d, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], r9b
mov r9, qword [rsp + 0x208]
mov qword [rsp + 0x210], r9
movzx r9d, byte [rsp + 0x590]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x200]
mov qword [rsp + 0x208], r9
movzx r9d, byte [rsp + 0x588]
mov byte [rsp + 0x590], r9b
mov r9, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r9
movzx r9d, byte [rsp + 0x580]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r9
movzx r9d, byte [rsp + 0x578]
mov byte [rsp + 0x580], r9b
mov r9, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], r9
movzx r9d, byte [rsp + 0x570]
mov byte [rsp + 0x578], r9b
mov r9, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], r9
movzx r9d, byte [rsp + 0x568]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], r9
movzx r9d, byte [rsp + 0x560]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r9
movzx r9d, byte [rsp + 0x558]
mov byte [rsp + 0x560], r9b
mov r9, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], r9
movzx r9d, byte [rsp + 0x550]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], r9
movzx r9d, byte [rsp + 0x548]
mov byte [rsp + 0x550], r9b
mov r9, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], r9
movzx r9d, byte [rsp + 0x540]
mov byte [rsp + 0x548], r9b
mov r9, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], r9
movzx r9d, byte [rsp + 0x538]
mov byte [rsp + 0x540], r9b
mov r9, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], r9
movzx r9d, byte [rsp + 0x530]
mov byte [rsp + 0x538], r9b
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x198], r9
movzx r9d, byte [rsp + 0x528]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0x188], r9
movzx r9d, byte [rsp + 0x520]
mov byte [rsp + 0x528], r9b
mov r9, qword [rsp + 0x170]
mov qword [rsp + 0x178], r9
movzx r9d, byte [rsp + 0x518]
mov byte [rsp + 0x520], r9b
mov r9, qword [rsp + 0x160]
mov qword [rsp + 0x170], r9
movzx r9d, byte [rsp + 0x510]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x158]
mov qword [rsp + 0x160], r9
movzx r9d, byte [rsp + 0x508]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x148]
mov qword [rsp + 0x158], r9
movzx r9d, byte [rsp + 0x500]
mov byte [rsp + 0x508], r9b
mov r9, qword [rsp + 0x140]
mov qword [rsp + 0x148], r9
movzx r9d, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x130]
mov qword [rsp + 0x140], r9
movzx r9d, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], r9b
mov r9, qword [rsp + 0x128]
mov qword [rsp + 0x130], r9
movzx r9d, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x118]
mov qword [rsp + 0x128], r9
movzx r9d, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], r9b
mov r9, qword [rsp + 0x108]
mov qword [rsp + 0x118], r9
movzx r9d, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x108], r9
movzx r9d, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
movzx r9d, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
movzx r9d, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x840], r9
movzx r9d, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x830], r9
movzx r9d, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
movzx r9d, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x818], r9
movzx r9d, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], r9
movzx r9d, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
movzx r9d, byte [rsp + 0x490]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], r9
movzx r9d, byte [rsp + 0x488]
mov byte [rsp + 0x490], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
movzx r9d, byte [rsp + 0x480]
mov byte [rsp + 0x488], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], r9
movzx r9d, byte [rsp + 0x478]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
movzx r9d, byte [rsp + 0x470]
mov byte [rsp + 0x478], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], r9
movzx r9d, byte [rsp + 0x468]
mov byte [rsp + 0x470], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], r9
movzx r9d, byte [rsp + 0x460]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
movzx r9d, byte [rsp + 0x458]
mov byte [rsp + 0x460], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x798], r9
movzx r9d, byte [rsp + 0x450]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
movzx r9d, byte [rsp + 0x448]
mov byte [rsp + 0x450], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x780], r9
movzx r9d, byte [rsp + 0x440]
mov byte [rsp + 0x448], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
movzx r9d, byte [rsp + 0x438]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
movzx r9d, byte [rsp + 0x430]
mov byte [rsp + 0x438], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x758], r9
movzx r9d, byte [rsp + 0x428]
mov byte [rsp + 0x430], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x750], r9
movzx r9d, byte [rsp + 0x420]
mov byte [rsp + 0x428], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
movzx r9d, byte [rsp + 0x418]
mov byte [rsp + 0x420], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
movzx r9d, byte [rsp + 0x410]
mov byte [rsp + 0x418], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
movzx r9d, byte [rsp + 0x408]
mov byte [rsp + 0x410], r9b
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x718], r9
movzx r9d, byte [rsp + 0x400]
mov byte [rsp + 0x408], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x708], r9
movzx r9d, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r9
movzx r9d, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], r9
movzx r9d, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], r9
movzx r9d, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], r9
movzx r9d, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], r9
movzx r9d, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r9
movzx r9d, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r9
movzx r9d, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
movzx r9d, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x698], r9
movzx r11d, byte [rsp + 0x978]
jmp 0x1400603e0
movzx ebx, byte [rsp + 0xce8]
movzx r12d, byte [rsp + 0xce9]
movzx esi, byte [rsp + 0xcea]
lea rdx, [rsp + 0xceb]
lea rcx, [rsp + 0x1cd0]
mov r8d, 0x135
call sym.memcpy
lea rdx, [rsp + 0xe20]
lea rcx, [rsp + 0x1f80]
mov r8d, 0xe0
call sym.memcpy
mov rax, r14
xor rax, r13
cmp rax, 7
mov ecx, 4
cmovb rcx, rax
lea rax, [0x1402bd340]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov ecx, ebx
call sym.regex_automata::meta::strategy::Pre_P_::new::h0be0383ceb02c9cc
mov rbx, rax
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x140073db0
mov rbx, qword [rsp + 0x1cd0]
cmp rdx, 0xbb8
jae 0x140072617
mov rcx, r13
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h2a9ee33b5b804f4a
test rbx, rbx
jne 0x140074d4c
jmp 0x140050ce1
mov al, 0xa
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x88], rcx
movzx edx, byte [r8 + 0x7b]
cmp dl, 2
mov ecx, 1
cmovne ecx, edx
mov rdx, qword [r8 + 0x20]
cmp rdx, 2
jne 0x140071309
mov rsi, qword [rsp + 0x960]
mov r8d, 0xa00000
mov edx, 1
jmp 0x140071315
mov rsi, qword [rsp + 0x960]
mov r8, qword [r8 + 0x28]
mov r13, qword [rsp + 0xd10]
mov r9, qword [rsp + 0xd18]
mov qword [rsp + 0x970], r9
mov r9, qword [rsp + 0xd20]
mov qword [rsp + 0x978], r9
mov qword [rsp + 0x18f8], rdx
mov qword [rsp + 0x1900], r8
mov byte [rsp + 0x1908], 1
mov byte [rsp + 0x1909], al
mov byte [rsp + 0x190a], cl
mov word [rsp + 0x190b], 1
mov byte [rsp + 0x190d], 2
lea r12, [rsp + 0xce0]
mov rcx, r12
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h8eecebc071882fcd
lea rdx, [rsp + 0x18f8]
mov rcx, r12
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::h2ee0f17f869222d9
lea rax, [rsp + 0x1a80]
mov qword [rsp + 0x1f80], rax
lea rcx, [rsp + 0x1cd0]
lea r8, [rsp + 0x1f80]
mov r9d, 1
mov rdx, r12
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h9ce752a864982ad1
mov rcx, r12
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::ha85dcb5f893dc7df
mov rax, qword [rsp + 0x8f8]
cmp qword [rsp + 0x1cd0], rax
mov qword [rsp + 0x960], rsi
mov qword [rsp + 0x958], r14
mov qword [rsp + 0x930], rbx
jne 0x140071496
mov qword [rsp + 0xcc0], r13
mov r13, r15
movzx edi, byte [rsp + 0xcb0]
movzx eax, byte [rsp + 0x940]
shl qword [rsp + 0xa58], 8
mov r12, qword [rsp + 0xb28]
shl r12, 8
or r12, rax
mov r8, qword [rsp + 0x1cd8]
mov r15, qword [rsp + 0x968]
cmp byte [r15 + 0x7d], 0
mov qword [rsp + 0xcb8], r8
je 0x1400732c0
lea rcx, [rsp + 0xce0]
mov rdx, r15
call sym.regex_automata::meta::wrappers::ReverseHybrid::new::h3275346b5c66166b
movzx eax, byte [rsp + 0xce0]
mov dword [rsp + 0x940], eax
movzx eax, byte [rsp + 0xce7]
shl eax, 0x10
movzx ecx, word [rsp + 0xce5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0xce1]
or rsi, rcx
jmp 0x1400732cb
mov r14, qword [rsp + 0xe8]
lea rcx, [rsp + 0x1cd0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::hdffacee99668a9be
lock dec qword [r13]
jne 0x1400714c2
mov rcx, r13
mov rdx, qword [rsp + 0x970]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
lea rcx, [rsp + 0x1a80]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h46a9935ee67862d4E.1547
mov rax, qword [rsp + 0x3a0]
mov byte [rsp + 0x938], al
movzx eax, byte [rsp + 0x77]
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x868]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x41], al
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x358], rcx
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0xe0], rcx
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3c], al
mov r12, qword [rsp + 0xa8]
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0xd8], al
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x340], rcx
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x1c0], al
mov rcx, qword [rsp + 0x878]
mov qword [rsp + 0x338], rcx
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1a8], al
mov qword [rsp + 0x878], r14
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rcx
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x138], al
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x318], rcx
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x80], rax
movzx eax, byte [rsp + 0x838]
mov byte [rsp + 0xf0], al
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rcx
movzx eax, byte [rsp + 0x828]
mov byte [rsp + 0x838], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0x810]
mov byte [rsp + 0x828], al
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rcx
movzx eax, byte [rsp + 0x800]
mov byte [rsp + 0x810], al
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x300], rcx
movzx eax, byte [rsp + 0x7e8]
mov byte [rsp + 0x800], al
mov rcx, qword [rsp + 0x8b0]
movzx eax, byte [rsp + 0x7d0]
mov byte [rsp + 0x7e8], al
mov r14, qword [rsp + 0x8f0]
movzx eax, byte [rsp + 0x7b8]
mov byte [rsp + 0x7d0], al
mov rdx, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], rdx
movzx eax, byte [rsp + 0x7a8]
mov byte [rsp + 0x7b8], al
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x8e8], rdx
movzx eax, byte [rsp + 0x790]
mov byte [rsp + 0x7a8], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x778]
mov byte [rsp + 0x790], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x760]
mov byte [rsp + 0x778], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x748]
mov byte [rsp + 0x760], al
mov r10, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], r10
movzx eax, byte [rsp + 0x740]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x720]
mov byte [rsp + 0x740], al
mov r10, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r10
movzx eax, byte [rsp + 0x710]
mov byte [rsp + 0x720], al
mov r10, qword [rsp + 0xb8]
mov qword [rsp + 0x2d8], r10
movzx eax, byte [rsp + 0x6f0]
mov byte [rsp + 0x710], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x6f0], al
mov r10, qword [rsp + 0x8a8]
mov qword [rsp + 0x2d0], r10
movzx eax, byte [rsp + 0x6d0]
mov byte [rsp + 0x6e8], al
mov r10, qword [rsp + 0x8a0]
movzx eax, byte [rsp + 0x6b8]
mov byte [rsp + 0x6d0], al
mov rbx, qword [rsp + 0xc0]
movzx eax, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0x6a0], dil
mov r8, qword [rsp + 0x2c8]
movzx eax, byte [rsp + 0x688]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x670]
mov byte [rsp + 0x688], al
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
movzx eax, byte [rsp + 0x668]
mov byte [rsp + 0x670], al
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rsi
movzx eax, byte [rsp + 0x660]
mov byte [rsp + 0x668], al
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rsi
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x660], al
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rsi
movzx eax, byte [rsp + 0x650]
mov byte [rsp + 0x658], al
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rsi
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x650], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x640]
mov byte [rsp + 0x648], al
mov rax, qword [rsp + 0x290]
movzx r11d, byte [rsp + 0x638]
mov byte [rsp + 0x640], r11b
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
movzx r11d, byte [rsp + 0x630]
mov byte [rsp + 0x638], r11b
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rsi
movzx r11d, byte [rsp + 0x628]
mov byte [rsp + 0x630], r11b
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x280], rdx
movzx r11d, byte [rsp + 0x620]
mov byte [rsp + 0x628], r11b
mov r11, qword [rsp + 0x368]
mov qword [rsp + 0x370], r11
movzx r11d, byte [rsp + 0x618]
mov byte [rsp + 0x620], r11b
mov r11, qword [rsp + 0x888]
mov qword [rsp + 0x368], r11
movzx r11d, byte [rsp + 0x610]
mov byte [rsp + 0x618], r11b
mov r11, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x608]
mov byte [rsp + 0x610], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x78], rsi
movzx esi, byte [rsp + 0x600]
mov byte [rsp + 0x608], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
movzx esi, byte [rsp + 0x5f8]
mov byte [rsp + 0x600], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
movzx esi, byte [rsp + 0x5f0]
mov byte [rsp + 0x5f8], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
movzx esi, byte [rsp + 0x5e8]
mov byte [rsp + 0x5f0], sil
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x260], rsi
movzx esi, byte [rsp + 0x5e0]
mov byte [rsp + 0x5e8], sil
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x258], rsi
movzx esi, byte [rsp + 0x5d8]
mov byte [rsp + 0x5e0], sil
mov rdx, qword [rsp + 0x8c8]
mov qword [rsp + 0x250], rdx
movzx esi, byte [rsp + 0x5d0]
mov byte [rsp + 0x5d8], sil
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x8c8], rsi
movzx esi, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d0], sil
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
movzx esi, byte [rsp + 0x5c0]
mov byte [rsp + 0x5c8], sil
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x240], rsi
movzx esi, byte [rsp + 0x5b8]
mov byte [rsp + 0x5c0], sil
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x238], rsi
movzx esi, byte [rsp + 0x5b0]
mov byte [rsp + 0x5b8], sil
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x230], rsi
movzx esi, byte [rsp + 0x100]
mov byte [rsp + 0x5b0], sil
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x228], rsi
movzx esi, byte [rsp + 0x5a8]
mov byte [rsp + 0x100], sil
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x220], rsi
movzx esi, byte [rsp + 0x5a0]
mov byte [rsp + 0x5a8], sil
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x218], rsi
movzx esi, byte [rsp + 0x598]
mov byte [rsp + 0x5a0], sil
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x210], rsi
movzx esi, byte [rsp + 0x590]
mov byte [rsp + 0x598], sil
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x208], rsi
movzx esi, byte [rsp + 0x588]
mov byte [rsp + 0x590], sil
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rsi
movzx esi, byte [rsp + 0x580]
mov byte [rsp + 0x588], sil
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
movzx esi, byte [rsp + 0x578]
mov byte [rsp + 0x580], sil
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f0], rsi
movzx esi, byte [rsp + 0x570]
mov byte [rsp + 0x578], sil
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rsi
movzx esi, byte [rsp + 0x568]
mov byte [rsp + 0x570], sil
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rsi
movzx esi, byte [rsp + 0x560]
mov byte [rsp + 0x568], sil
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rsi
movzx esi, byte [rsp + 0x558]
mov byte [rsp + 0x560], sil
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rsi
movzx esi, byte [rsp + 0x550]
mov byte [rsp + 0x558], sil
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rsi
movzx esi, byte [rsp + 0x548]
mov byte [rsp + 0x550], sil
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rsi
movzx esi, byte [rsp + 0x540]
mov byte [rsp + 0x548], sil
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rsi
movzx esi, byte [rsp + 0x538]
mov byte [rsp + 0x540], sil
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rsi
movzx edx, byte [rsp + 0x530]
mov byte [rsp + 0x538], dl
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x198], rsi
movzx edx, byte [rsp + 0x528]
mov byte [rsp + 0x530], dl
mov rsi, qword [rsp + 0x178]
mov qword [rsp + 0x188], rsi
movzx edx, byte [rsp + 0x520]
mov byte [rsp + 0x528], dl
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
movzx edx, byte [rsp + 0x518]
mov byte [rsp + 0x520], dl
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x170], rsi
movzx edx, byte [rsp + 0x510]
mov byte [rsp + 0x518], dl
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x160], rsi
movzx edx, byte [rsp + 0x508]
mov byte [rsp + 0x510], dl
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x158], rsi
movzx edx, byte [rsp + 0x500]
mov byte [rsp + 0x508], dl
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
movzx edx, byte [rsp + 0x4f8]
mov byte [rsp + 0x500], dl
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x140], rsi
movzx edx, byte [rsp + 0x4f0]
mov byte [rsp + 0x4f8], dl
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
movzx edx, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f0], dl
mov rsi, qword [rsp + 0x118]
mov qword [rsp + 0x128], rsi
movzx edx, byte [rsp + 0x4e0]
mov byte [rsp + 0x4e8], dl
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x118], rsi
movzx edx, byte [rsp + 0x4d8]
mov byte [rsp + 0x4e0], dl
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x108], rsi
movzx edx, byte [rsp + 0x4d0]
mov byte [rsp + 0x4d8], dl
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x850], rsi
movzx edx, byte [rsp + 0x4c8]
mov byte [rsp + 0x4d0], dl
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
movzx edx, byte [rsp + 0x4c0]
mov byte [rsp + 0x4c8], dl
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x840], rsi
movzx edx, byte [rsp + 0x4b8]
mov byte [rsp + 0x4c0], dl
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x830], rsi
movzx edx, byte [rsp + 0x4b0]
mov byte [rsp + 0x4b8], dl
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
movzx edx, byte [rsp + 0x4a8]
mov byte [rsp + 0x4b0], dl
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x818], rsi
movzx edx, byte [rsp + 0x4a0]
mov byte [rsp + 0x4a8], dl
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x808], rsi
movzx edx, byte [rsp + 0x498]
mov byte [rsp + 0x4a0], dl
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rsi
movzx edx, byte [rsp + 0x490]
mov byte [rsp + 0x498], dl
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rsi
movzx edx, byte [rsp + 0x488]
mov byte [rsp + 0x490], dl
mov rsi, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rsi
movzx edx, byte [rsp + 0x480]
mov byte [rsp + 0x488], dl
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d8], rsi
movzx edx, byte [rsp + 0x478]
mov byte [rsp + 0x480], dl
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rsi
movzx edx, byte [rsp + 0x470]
mov byte [rsp + 0x478], dl
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
movzx edx, byte [rsp + 0x468]
mov byte [rsp + 0x470], dl
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rsi
movzx edx, byte [rsp + 0x460]
mov byte [rsp + 0x468], dl
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
movzx edx, byte [rsp + 0x458]
mov byte [rsp + 0x460], dl
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x798], rsi
movzx edx, byte [rsp + 0x450]
mov byte [rsp + 0x458], dl
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
movzx edx, byte [rsp + 0x448]
mov byte [rsp + 0x450], dl
mov rsi, qword [rsp + 0x770]
mov qword [rsp + 0x780], rsi
movzx edx, byte [rsp + 0x440]
mov byte [rsp + 0x448], dl
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x770], rsi
movzx edx, byte [rsp + 0x438]
mov byte [rsp + 0x440], dl
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x768], rsi
movzx edx, byte [rsp + 0x430]
mov byte [rsp + 0x438], dl
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
movzx edx, byte [rsp + 0x428]
mov byte [rsp + 0x430], dl
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x750], rsi
movzx edx, byte [rsp + 0x420]
mov byte [rsp + 0x428], dl
mov rsi, qword [rsp + 0x730]
mov qword [rsp + 0x738], rsi
movzx edx, byte [rsp + 0x418]
mov byte [rsp + 0x420], dl
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x730], rsi
movzx edx, byte [rsp + 0x410]
mov byte [rsp + 0x418], dl
mov rsi, qword [rsp + 0x718]
mov qword [rsp + 0x728], rsi
movzx edx, byte [rsp + 0x408]
mov byte [rsp + 0x410], dl
mov rsi, qword [rsp + 0x708]
mov qword [rsp + 0x718], rsi
movzx edx, byte [rsp + 0x400]
mov byte [rsp + 0x408], dl
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x708], rsi
movzx edx, byte [rsp + 0x3f8]
mov byte [rsp + 0x400], dl
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
movzx edx, byte [rsp + 0x3f0]
mov byte [rsp + 0x3f8], dl
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], rsi
movzx edx, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f0], dl
mov rsi, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e0], rsi
movzx edx, byte [rsp + 0x3e0]
mov byte [rsp + 0x3e8], dl
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d8], rsi
movzx edx, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e0], dl
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6c8], rsi
movzx edx, byte [rsp + 0x3d0]
mov byte [rsp + 0x3d8], dl
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], rsi
movzx edx, byte [rsp + 0x3c8]
mov byte [rsp + 0x3d0], dl
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rsi
movzx edx, byte [rsp + 0x3c0]
mov byte [rsp + 0x3c8], dl
mov rsi, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
movzx edx, byte [rsp + 0x3b8]
mov byte [rsp + 0x3c0], dl
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x698], rsi
movzx edx, byte [rsp + 0x3b0]
mov byte [rsp + 0x3b8], dl
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x858], rsi
movzx edx, byte [rsp + 0x3a8]
mov byte [rsp + 0x3b0], dl
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x690], rsi
movzx edx, byte [rsp + 0x398]
mov byte [rsp + 0x3a8], dl
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x680], rsi
mov rsi, r15
movzx edx, byte [rsp + 0x43]
mov byte [rsp + 0x398], dl
mov rdi, qword [rsp + 0x910]
mov qword [rsp + 0x678], rdi
mov rdi, qword [rsp + 0x8d8]
mov rdx, qword [rsp + 0x880]
mov qword [rsp + 0x920], rdx
mov rdx, qword [rsp + 0x380]
mov qword [rsp + 0x8d8], rdx
mov rdx, qword [rsp + 0x390]
mov qword [rsp + 0x380], rdx
mov rdx, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b8], rdx
mov r15, qword [rsp + 0x908]
mov qword [rsp + 0x8c0], r15
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x390], rdx
mov rdx, qword [rsp + 0x900]
mov qword [rsp + 0x388], rdx
mov rdx, qword [rsp + 0x958]
mov r13, qword [rsp + 0x8e0]
mov r15, qword [rsp + 0x930]
mov qword [rsp + 0x880], r15
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r15, rbx
mov rbx, qword [rsp + 0x80]
jmp 0x140066e79
mov ecx, 8
xor edx, edx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h2a9ee33b5b804f4a
jmp 0x140050ce1
mov r13, qword [rsp + 0x1a88]
mov rsi, qword [rsp + 0x1a90]
mov rdi, r13
shr rdi, 0x20
jmp 0x140052778
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140050ce1
mov qword [rsp + 0xc0], rbx
mov r12, rdx
mov qword [rsp + 0x1870], 3
mov byte [rsp + 0x187a], 0
mov qword [rsp + 0x1898], 2
mov qword [rsp + 0x18a0], 3
mov byte [rsp + 0x18aa], 0
mov byte [rsp + 0x18b0], 1
mov qword [rsp + 0x1880], 3
mov byte [rsp + 0x188a], 0
mov word [rsp + 0x1878], 1
mov word [rsp + 0x18a8], 1
mov word [rsp + 0x1888], 1
mov word [rsp + 0x1890], 0x100
mov word [rsp + 0x18b8], 0x100
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x1870]
call sym.aho_corasick::nfa::noncontiguous::Compiler::new::h35448d6816c5c490
mov rsi, qword [rsp + 0x14b0]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x140074cef
lea rdx, [rsp + 0x14d0]
lea rcx, [rsp + 0xd00]
mov r8d, 0x398
call sym.memcpy
movups xmm0, xmmword [rsp + 0x14c0]
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0xce0], rsi
mov qword [rsp + 0xce8], rax
movups xmmword [rsp + 0xcf0], xmm0
lea rcx, [rsp + 0xed0]
mov rdx, qword [rsp + 0xee0]
cmp rdx, qword [rsp + 0xed0]
jne 0x140072751
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hbf37f256a49d09ba
mov rdx, qword [rsp + 0xee0]
mov rax, qword [rsp + 0xed8]
lea rcx, [rdx + rdx*8]
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
inc qword [rsp + 0xee0]
lea rcx, [rsp + 0xf00]
mov rdx, qword [rsp + 0xf10]
cmp rdx, qword [rsp + 0xf00]
jne 0x140072799
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h102bda7af7f2bd44
mov rdx, qword [rsp + 0xf10]
mov rax, qword [rsp + 0xf08]
mov qword [rax + rdx*8], 0
inc qword [rsp + 0xf10]
lea rcx, [rsp + 0xee8]
mov rdx, qword [rsp + 0xef8]
cmp rdx, qword [rsp + 0xee8]
mov r14, qword [rsp + 0xc0]
jne 0x1400727e0
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h0864c7be9b1f3d39
mov rdx, qword [rsp + 0xef8]
mov rax, qword [rsp + 0xef0]
mov dword [rax + rdx*4], 0
inc qword [rsp + 0xef8]
mov rdi, qword [rsp + 0xec8]
cmp rdi, 0x7ffffffe
ja 0x140074cd5
mov esi, dword [rsp + 0x1060]
cmp rdi, qword [rsp + 0xeb8]
jne 0x140072835
lea rcx, [rsp + 0xeb8]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h65a2b847d60599a6
mov rdi, qword [rsp + 0xec8]
mov rax, qword [rsp + 0xec0]
lea rcx, [rdi + rdi*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], esi
mov dword [rax + rcx*4 + 0x10], 0
inc rdi
mov qword [rsp + 0xec8], rdi
cmp rdi, 0x7ffffffe
ja 0x140074cd5
mov esi, dword [rsp + 0x1060]
cmp rdi, qword [rsp + 0xeb8]
jne 0x14007289e
lea rcx, [rsp + 0xeb8]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h65a2b847d60599a6
mov rdi, qword [rsp + 0xec8]
mov rax, qword [rsp + 0xec0]
lea rcx, [rdi + rdi*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], esi
mov dword [rax + rcx*4 + 0x10], 0
inc rdi
mov qword [rsp + 0xec8], rdi
cmp rdi, 0x7ffffffe
ja 0x140074cd5
mov esi, dword [rsp + 0x1060]
cmp rdi, qword [rsp + 0xeb8]
jne 0x140073f4b
lea rcx, [rsp + 0xeb8]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h65a2b847d60599a6
mov rbx, qword [rsp + 0xec8]
jmp 0x140073f4e
mov rbx, rdi
mov r8, qword [rsp + 0xce0]
mov rdx, qword [rsp + 0xce8]
mov eax, dword [rsp + 0xcf1]
mov dword [rsp + 0x1a80], eax
mov eax, dword [rsp + 0xcf4]
mov dword [rsp + 0x1a83], eax
test cl, cl
mov rdi, qword [rsp + 0xca8]
mov r14, qword [rsp + 0xca0]
mov rax, qword [rsp + 0xf8]
je 0x140073bf9
mov byte [rsp + 0xcb8], cl
mov qword [rsp + 0xcc0], rdx
mov r15, r8
shr r15, 8
mov eax, dword [rsp + 0x1a80]
mov ecx, dword [rsp + 0x1a83]
mov dword [rsp + 0x18fb], ecx
mov dword [rsp + 0x18f8], eax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0xb28]
shl rax, 8
mov rsi, rax
add rsi, qword [rsp + 0x1cb8]
lea rcx, [rsp + 0x14b0]
mov qword [rsp + 0x940], r8
call sym.core::ptr::drop_in_place_regex_syntax::hir::literal::Seq_::h10390f33e9f06768
movzx eax, byte [rsp + 0x970]
mov qword [rsp + 0xcb0], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x9c0]
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa68], rax
movzx eax, byte [rsp + 0x9c8]
mov byte [rsp + 0x9c0], al
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0xa70], rax
movzx eax, byte [rsp + 0x9d0]
mov byte [rsp + 0x9c8], al
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xa78], rax
movzx eax, byte [rsp + 0x9d8]
mov byte [rsp + 0x9d0], al
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xa80], rax
movzx eax, byte [rsp + 0x9e0]
mov byte [rsp + 0x9d8], al
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xa88], rax
movzx eax, byte [rsp + 0x9e8]
mov byte [rsp + 0x9e0], al
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0xa90], rax
movzx eax, byte [rsp + 0x9f0]
mov byte [rsp + 0x9e8], al
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0x9f8]
mov byte [rsp + 0x9f0], al
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0xaa0], rax
movzx eax, byte [rsp + 0xa00]
mov byte [rsp + 0x9f8], al
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xaa8], rax
movzx eax, byte [rsp + 0xa08]
mov byte [rsp + 0xa00], al
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xab0], rax
movzx eax, byte [rsp + 0xa10]
mov byte [rsp + 0xa08], al
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xab8], rax
movzx eax, byte [rsp + 0xa18]
mov byte [rsp + 0xa10], al
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xac0], rax
movzx eax, byte [rsp + 0xa20]
mov byte [rsp + 0xa18], al
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xac8], rax
movzx eax, byte [rsp + 0xa28]
mov byte [rsp + 0xa20], al
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xad0], rax
movzx eax, byte [rsp + 0xa30]
mov byte [rsp + 0xa28], al
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0xad8], rax
movzx eax, byte [rsp + 0xa38]
mov byte [rsp + 0xa30], al
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xae0], rax
movzx eax, byte [rsp + 0xa40]
mov byte [rsp + 0xa38], al
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0xae8], rax
movzx eax, byte [rsp + 0xa48]
mov byte [rsp + 0xa40], al
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xaf0], rax
movzx eax, byte [rsp + 0xa50]
mov byte [rsp + 0xa48], al
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0xa50], al
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xb00], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb08], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0xb10], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xb18], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb20], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0xb30], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0xb38], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xb40], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xb48], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xb50], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xb58], rax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xb60], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xb68], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xb70], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb78], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb80], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb88], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xb90], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xb98], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xba0], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0xba8], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0xbb0], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xbb8], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xbc0], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbc8], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xbd0], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xbd8], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0xbe0], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xbe8], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xbf0], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xbf8], rax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0xc00], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xc08], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xc10], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xc18], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0xc20], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xc28], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0xc30], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0xc38], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xc40], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xc48], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0xc50], rax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0xc58], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0xc60], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov qword [rsp + 0xc68], rbx
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0xa60], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0xc70], rax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0xc78], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0xc80], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov qword [rsp + 0xc88], r14
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x76], al
mov qword [rsp + 0xca0], rdi
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xca8], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0xc98], rax
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x960], rax
mov qword [rsp + 0xb28], r15
mov r15, qword [rsp + 0x998]
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x940]
mov dword [rsp + 0x940], eax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x968], rax
movzx eax, byte [rsp + 0x978]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x988], rax
mov qword [rsp + 0x990], r12
mov rdx, qword [rsp + 0x878]
mov rax, qword [rsp + 0x8f0]
mov rcx, qword [rsp + 0x8e8]
mov r8, qword [rsp + 0x870]
mov r9, qword [rsp + 0x8c8]
mov rdi, qword [rsp + 0x858]
mov r14, qword [rsp + 0x958]
mov rbx, qword [rsp + 0x930]
movzx r11d, byte [rsp + 0x77]
mov r12, qword [rsp + 0x950]
mov qword [rsp + 0x858], rdi
cmp r12, 3
mov qword [rsp + 0x8c0], rsi
je 0x14006431b
jmp 0x14006053a
mov al, 2
mov dword [rsp + 0x940], eax
xor esi, esi
movzx ebx, byte [rsp + 0x45]
mov r14, qword [rsp + 0xa58]
or r14, rdi
mov qword [rsp + 0x8b8], r12
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x920], rax
lea rdx, [rsp + 0xce8]
lea rcx, [rsp + 0x14b0]
mov r8d, 0x2a8
call sym.memcpy
mov r12, qword [rsp + 0xc90]
mov rdi, r12
shr rdi, 8
lea rcx, [rsp + 0x1a80]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h46a9935ee67862d4E.1547
movzx eax, byte [rsp + 0x43]
mov qword [rsp + 0xcb0], rax
movzx eax, byte [rsp + 0x9c0]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa68], rax
movzx eax, byte [rsp + 0x9c8]
mov byte [rsp + 0x9c0], al
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0xa70], rax
movzx eax, byte [rsp + 0x9d0]
mov byte [rsp + 0x9c8], al
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xa78], rax
movzx eax, byte [rsp + 0x9d8]
mov byte [rsp + 0x9d0], al
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xa80], rax
movzx eax, byte [rsp + 0x9e0]
mov byte [rsp + 0x9d8], al
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xa88], rax
movzx eax, byte [rsp + 0x9e8]
mov byte [rsp + 0x9e0], al
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0xa90], rax
movzx eax, byte [rsp + 0x9f0]
mov byte [rsp + 0x9e8], al
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xa98], rax
movzx eax, byte [rsp + 0x9f8]
mov byte [rsp + 0x9f0], al
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0xaa0], rax
movzx eax, byte [rsp + 0xa00]
mov byte [rsp + 0x9f8], al
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0xaa8], rax
movzx eax, byte [rsp + 0xa08]
mov byte [rsp + 0xa00], al
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xab0], rax
movzx eax, byte [rsp + 0xa10]
mov byte [rsp + 0xa08], al
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xab8], rax
movzx eax, byte [rsp + 0xa18]
mov byte [rsp + 0xa10], al
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xac0], rax
movzx eax, byte [rsp + 0xa20]
mov byte [rsp + 0xa18], al
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xac8], rax
movzx eax, byte [rsp + 0xa28]
mov byte [rsp + 0xa20], al
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xad0], rax
movzx eax, byte [rsp + 0xa30]
mov byte [rsp + 0xa28], al
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0xad8], rax
movzx eax, byte [rsp + 0xa38]
mov byte [rsp + 0xa30], al
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xae0], rax
movzx eax, byte [rsp + 0xa40]
mov byte [rsp + 0xa38], al
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0xae8], rax
movzx eax, byte [rsp + 0xa48]
mov byte [rsp + 0xa40], al
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xaf0], rax
movzx eax, byte [rsp + 0xa50]
mov byte [rsp + 0xa48], al
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0xa50], al
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xb00], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb08], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0xb10], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xb18], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb20], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0xb30], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0xb38], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xb40], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xb48], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xb50], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xb58], rax
mov byte [rsp + 0x50], bl
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xb60], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xb68], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xb70], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb78], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb80], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb88], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xb90], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xb98], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xba0], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0xba8], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0xbb0], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xbb8], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xbc0], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbc8], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xbd0], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xbd8], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0xbe0], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xbe8], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xbf0], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xbf8], rax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0xc00], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xc08], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xc10], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xc18], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0xc20], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xc28], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0xc30], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0xc38], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xc40], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xc48], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0xc50], rax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0xc58], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0xc60], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0xc68], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0xa60], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0xc70], rax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0xc78], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0xc80], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0xc88], rax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0xca8], rax
mov qword [rsp + 0x948], rdi
mov eax, r12d
mov byte [rsp + 0x938], r12b
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0xc98], rax
mov qword [rsp + 0x960], r15
mov qword [rsp + 0xb28], rsi
mov rsi, qword [rsp + 0x998]
mov rdi, r14
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x968], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x990], rax
mov r12, qword [rsp + 0x918]
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x860]
mov r14, qword [rsp + 0x8b0]
mov r10, qword [rsp + 0x8a8]
mov r15, qword [rsp + 0x8a0]
mov r8, qword [rsp + 0x898]
mov rax, qword [rsp + 0x890]
mov r11, qword [rsp + 0x888]
mov rdx, qword [rsp + 0x900]
jmp 0x140066e79
mov rdi, qword [rsp + 0x3a0]
shl rdi, 8
or rdi, rax
lock dec qword [r8]
mov qword [rsp + 0x3a0], rdi
jne 0x140073e9b
mov r15, qword [rsp + 0x80]
mov rcx, r8
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
jmp 0x14007007c
mov qword [rsp + 0x14b0], r14
mov byte [rsp + 0x14b8], bl
mov byte [rsp + 0x14b9], r12b
mov byte [rsp + 0x14ba], sil
lea rcx, [rsp + 0x14bb]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0x135
call sym.memcpy
lea rcx, [rsp + 0x15f0]
lea rdx, [rsp + 0x1f80]
mov r8d, 0xd0
call sym.memcpy
lea rcx, [rsp + 0x14b0]
call sym.regex_automata::meta::strategy::Pre_P_::new::h39a67548c829a043
mov rbx, rax
lea rax, sym._ZN4core3ptr109drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17
jmp 0x140073db0
movzx eax, sil
shl eax, 0x10
movzx edx, r12b
shl edx, 8
movzx ecx, bl
or ecx, edx
or ecx, eax
call sym.regex_automata::meta::strategy::Pre_P_::new::hc91c0f012cdba339
mov rbx, rax
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x140073db0
lea rdx, [rsp + 0x1ce5]
lea rbx, [rsp + 0x1a80]
mov r8d, 0x120
mov rcx, rbx
call sym.memcpy
mov rcx, rbx
call sym.regex_automata::meta::strategy::Pre_P_::new::h8560113d2246d7f1
mov rbx, rax
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_
jmp 0x140073db0
mov ecx, ebx
mov edx, r12d
call sym.regex_automata::meta::strategy::Pre_P_::new::h672fa415f63669a1
mov rbx, rax
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x140073db0
mov byte [rsp + 0x18f8], bl
mov byte [rsp + 0x18f9], r12b
mov byte [rsp + 0x18fa], sil
lea rcx, [rsp + 0x18fb]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0xfd
call sym.memcpy
lea rcx, [rsp + 0x18f8]
call sym.regex_automata::meta::strategy::Pre_P_::new::h49d1064350a63496
mov rbx, rax
lea rax, sym._ZN4core3ptr113drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..byteset..ByteSet_GT__G
jmp 0x140073db0
mov byte [rsp + 0x1870], bl
mov byte [rsp + 0x1871], r12b
mov byte [rsp + 0x1872], sil
movups xmm0, xmmword [rsp + 0x1cd0]
movups xmmword [rsp + 0x1873], xmm0
mov rax, qword [rsp + 0x1cdd]
mov qword [rsp + 0x1880], rax
lea rcx, [rsp + 0x1870]
call sym.regex_automata::meta::strategy::Pre_P_::new::h3c94f7b4d4c05922
mov rbx, rax
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov r13, qword [rsp + 0x8b8]
test rbx, rbx
mov rsi, qword [rsp + 0x78]
mov r12, qword [rsp + 0x8f8]
je 0x140050ca4
mov rcx, qword [rsp + 0xcd0]
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
cmp byte [rsp + 0x98], 0
jne 0x14006ce83
mov rcx, rdi
mov rdx, r15
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hd7ff9cba0c34bfd4
test r12, r12
je 0x14006ce83
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
jmp 0x14006ce83
test rdi, rdi
jne 0x1400752f5
lea rcx, [rsp + 0x1a80]
lea rdx, [rsp + 0xce0]
call sym.regex_automata::dfa::remapper::Remapper::remap::hc473244a80d21d47
mov rbx, qword [rsp + 0xce0]
mov r15, qword [rsp + 0xce8]
mov r13, qword [rsp + 0xcf0]
mov rdi, r13
shr rdi, 0x20
mov rsi, qword [rsp + 0xcf8]
lea rcx, [rsp + 0x1cd0]
mov r8d, 0x158
lea rdx, [rsp + 0xd00]
call sym.memcpy
cmp qword [rsp + 0xe70], 0
jne 0x140052858
jmp 0x14005286e
mov r15, qword [rsp + 0x80]
jmp 0x14007007c
lea r8, [0x1402d0bc0]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_multiply_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_subtract_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rs0__
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srciter_adaptersenumerate.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
mov rbx, rdi
mov rax, qword [rsp + 0xec0]
lea rcx, [rbx + rbx*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], esi
mov dword [rax + rcx*4 + 0x10], 0
inc rbx
mov qword [rsp + 0xec8], rbx
mov dword [rsp + 0x1060], edi
cmp rbx, 0x7ffffffe
ja 0x140074cd5
cmp rbx, qword [rsp + 0xeb8]
jne 0x140073fd1
lea rcx, [rsp + 0xeb8]
mov rdx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h65a2b847d60599a6
mov rax, qword [rsp + 0xec8]
jmp 0x140073fd4
lea rcx, str.attempt_to_multiply_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
mov rax, rbx
mov rcx, qword [rsp + 0xec0]
lea rdx, [rax + rax*4]
mov qword [rcx + rdx*4], 0
mov dword [rcx + rdx*4 + 8], 0
mov dword [rcx + rdx*4 + 0xc], edi
mov dword [rcx + rdx*4 + 0x10], 0
inc rax
mov qword [rsp + 0xec8], rax
mov dword [rsp + 0x1064], ebx
mov r8d, dword [rsp + 0x1060]
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r9d, 1
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::hbe83fa050268e9ba
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r8d, ebx
mov r9d, 1
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::hbe83fa050268e9ba
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
xor r8d, r8d
xor r9d, r9d
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::hbe83fa050268e9ba
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
lea rax, [r12 + r12*2]
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x1488], 0
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rax + 0x10]
mov rax, rcx
mov qword [rsp + 0xb8], rcx
cmp rcx, 0x7ffffffe
ja 0x140074cd5
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xf28]
mov rcx, qword [rsp + 0x1048]
mov rdx, qword [rsp + 0xb8]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0x1048], rcx
mov rcx, qword [rsp + 0x1050]
cmp rcx, rdx
cmovbe rcx, rdx
mov qword [rsp + 0x1050], rcx
mov qword [rsp + 0x18c0], rax
cmp qword [rsp + 0xd8], rax
jne 0x140075374
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
cmp rcx, qword [rsp + 0xf18]
jne 0x140074194
lea rcx, [rsp + 0xf18]
mov rdx, qword [rsp + 0xd8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h0864c7be9b1f3d39
mov rax, qword [rsp + 0xf28]
mov rcx, qword [rsp + 0xf20]
mov rdx, qword [rsp + 0xb8]
mov dword [rcx + rax*4], edx
inc qword [rsp + 0xf28]
mov rax, qword [rsp + 0x1070]
cmp byte [rax + 9], 0
je 0x1400741da
lea rcx, [rsp + 0xce0]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0xb8]
call sym.aho_corasick::util::prefilter::Builder::add::h62781fc3686d3cdd
mov eax, dword [rsp + 0x1060]
mov dword [rsp + 0xa0], eax
cmp qword [rsp + 0xb8], 0
je 0x140074607
mov rax, qword [rsp + 0x88]
add qword [rsp + 0xb8], rax
xor eax, eax
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x90], rax
jmp 0x140074286
or bl, 0x20
mov r9d, ebx
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r8d, dword [rsp + 0xa0]
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::h179dd32acde66655
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
mov r8d, edi
mov rax, qword [rsp + 0x88]
inc rax
inc qword [rsp + 0x90]
mov dword [rsp + 0xa0], r8d
mov qword [rsp + 0x88], rax
cmp rax, qword [rsp + 0xb8]
je 0x14007460f
mov rax, qword [rsp + 0x88]
movzx ebx, byte [rax]
mov eax, dword [rsp + 0xa0]
test byte [rsp + 0x80], 1
mov cl, 1
mov qword [rsp + 0x80], rcx
jne 0x1400742d9
mov rdx, qword [rsp + 0xec8]
cmp rdx, rax
jbe 0x140074e2f
mov rcx, qword [rsp + 0xec0]
lea rdx, [rax + rax*4]
cmp dword [rcx + rdx*4 + 8], 0
setne cl
mov qword [rsp + 0x80], rcx
mov rdx, qword [rsp + 0x1070]
cmp byte [rsp + 0x80], 0
je 0x1400742f5
cmp byte [rdx + 8], 1
je 0x14007463a
test rbx, rbx
je 0x14007434a
lea ecx, [rbx - 1]
xor r8d, r8d
mov r9d, 1
shld r8, r9, cl
mov r9d, ecx
shr r9b, 7
movzx r9d, r9b
mov r10d, 1
shl r10, cl
test cl, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
lea rcx, [rsp + 0xed8]
or qword [rcx + r9 + 0x1a0], r10
or qword [rcx + r9 + 0x1a8], r8
xor r8d, r8d
mov ecx, ebx
mov r9d, 1
shld r8, r9, cl
mov r9d, ebx
shr r9d, 7
mov r10d, 1
shl r10, cl
test bl, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
lea rcx, [rsp + 0xed8]
or qword [rcx + r9 + 0x1a0], r10
or qword [rcx + r9 + 0x1a8], r8
cmp byte [rdx + 0xa], 0
je 0x140074464
lea ecx, [rbx - 0x41]
cmp cl, 0x19
ja 0x1400743ae
mov edx, ebx
or dl, 0x20
jmp 0x1400743c7
lea ecx, [rbx - 0x61]
mov edx, ebx
xor dl, 0x20
cmp cl, 0x1a
movzx edx, dl
cmovae edx, ebx
test dl, dl
je 0x140074600
lea ecx, [rdx - 1]
xor r8d, r8d
mov r9d, 1
shld r8, r9, cl
mov r9d, ecx
shr r9b, 7
movzx r9d, r9b
mov r10d, 1
shl r10, cl
test cl, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
lea rcx, [rsp + 0xed8]
or qword [rcx + r9 + 0x1a0], r10
or qword [rcx + r9 + 0x1a8], r8
xor r8d, r8d
mov ecx, edx
mov r9d, 1
shld r8, r9, cl
shr cl, 7
movzx r9d, cl
mov r10d, 1
mov ecx, edx
shl r10, cl
test dl, 0x40
cmovne r8, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
lea rcx, [rsp + 0xed8]
or qword [rcx + r9 + 0x1a0], r10
or qword [rcx + r9 + 0x1a8], r8
mov rdi, qword [rsp + 0xec8]
cmp rdi, rax
jbe 0x140074e11
mov r9, qword [rsp + 0xec0]
lea rcx, [rax + rax*4]
mov eax, dword [r9 + rcx*4 + 4]
test rax, rax
je 0x1400744c2
movzx ecx, byte [rsp + rbx + 0xf48]
add rcx, rax
mov rdx, qword [rsp + 0xef8]
cmp rcx, rdx
jae 0x140074e23
shl rcx, 2
add rcx, qword [rsp + 0xef0]
mov r8d, dword [rcx]
cmp r8d, 1
jne 0x140074255
jmp 0x140074515
lea r8, [r9 + rcx*4]
mov rcx, qword [rsp + 0xed8]
mov rdx, qword [rsp + 0xee0]
mov eax, dword [r8]
test rax, rax
je 0x140074515
cmp rdx, rax
jbe 0x140074a8b
lea rax, [rax + rax*8]
lea r8, [rcx + rax]
add r8, 5
movzx r10d, byte [rcx + rax]
cmp r10b, bl
jb 0x1400744d6
cmp r10b, bl
jne 0x140074515
add rcx, rax
inc rcx
mov r8d, dword [rcx]
cmp r8d, 1
jne 0x140074255
cmp qword [rsp + 0x90], 0x7fffffff
jae 0x140075338
cmp rdi, 0x7ffffffe
ja 0x140074cd5
mov esi, dword [rsp + 0x1060]
mov rax, rdi
cmp rdi, qword [rsp + 0xeb8]
jne 0x140074568
lea rcx, [rsp + 0xeb8]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h65a2b847d60599a6
mov r9, qword [rsp + 0xec0]
mov rax, qword [rsp + 0xec8]
lea rcx, [rax + rax*4]
mov qword [r9 + rcx*4], 0
mov dword [r9 + rcx*4 + 8], 0
mov dword [r9 + rcx*4 + 0xc], esi
mov rdx, qword [rsp + 0x90]
mov dword [r9 + rcx*4 + 0x10], edx
inc rax
mov qword [rsp + 0xec8], rax
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r8d, dword [rsp + 0xa0]
mov r9d, ebx
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::h179dd32acde66655
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
mov rax, qword [rsp + 0x1070]
cmp byte [rax + 0xa], 0
je 0x140074252
lea eax, [rbx - 0x41]
cmp al, 0x1a
jb 0x14007421d
lea eax, [rbx - 0x61]
mov ecx, ebx
xor cl, 0x20
cmp al, 0x1a
movzx r9d, cl
cmovae r9d, ebx
jmp 0x140074223
xor edx, edx
jmp 0x140074417
mov r8d, dword [rsp + 0xa0]
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xeb8]
mov r9, qword [rsp + 0xd8]
call sym.aho_corasick::nfa::noncontiguous::NFA::add_match::h3eddbd45ded0c0de
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
mov rax, qword [rsp + 0xb0]
add rax, 0x18
mov qword [rsp + 0xb0], rax
cmp rax, qword [rsp + 0xc8]
je 0x14007489b
mov rcx, qword [rsp + 0xd0]
lea rax, [rcx + 1]
mov qword [rsp + 0x1488], rcx
mov rdx, rcx
mov qword [rsp + 0xd8], rcx
cmp rcx, 0x7fffffff
jne 0x1400740ce
test dword [rsi - 6], eax
invalid
invalid
test dword [rsi - 6], eax
invalid
jmp 0x140074cd5
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, r8
mov r8, rax
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
ud2
test rdi, rdi
je 0x140073e30
dec rdi
cmp rdi, 0x7fffffff
jae 0x1400752f8
lea rcx, str.attempt_to_shift_left_with_overflowAhoCorasick::try_find_is_not_expected_to_fail_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_ahocorasick.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x23
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_shift_left_with_overflowAhoCorasick::try_find_is_not_expected_to_fail_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_ahocorasick.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x23
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_shift_right_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x24
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_subtract_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rs0__
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_shift_left_with_overflowAhoCorasick::try_find_is_not_expected_to_fail_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_ahocorasick.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x23
call sym.core::panicking::panic::haa5ab648900af052
mov ecx, 8
mov edx, 0x778
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
lea rax, [rsp + 0x18f8]
mov qword [rsp + 0x1a80], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h117438e59140b638]
mov qword [rsp + 0x1a88], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got_H
mov qword [rsp + 0xce0], rax
mov qword [rsp + 0xce8], 1
mov qword [rsp + 0xd00], 0
lea rax, [rsp + 0x1a80]
mov qword [rsp + 0xcf0], rax
mov qword [rsp + 0xcf8], 1
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
lea rcx, [rsp + 0xce0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x2b
call sym.core::panicking::panic::haa5ab648900af052
lea rax, [0x1402d11f8]
mov qword [rsp + 0x1cc0], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Debug_for_usize_::fmt::h4477bc2624ef89d6]
mov qword [rsp + 0x1cc8], rax
lea rax, str.sparse_set_capacity_cannot_excced
mov qword [rsp + 0xce0], rax
mov qword [rsp + 0xce8], 1
mov qword [rsp + 0xd00], 0
lea rax, [rsp + 0x1cc0]
mov qword [rsp + 0xcf0], rax
mov qword [rsp + 0xcf8], 1
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
lea rcx, [rsp + 0xce0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
mov ecx, 4
mov rdx, rdi
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 8
mov edx, 0x790
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
call sym.alloc::raw_vec::capacity_overflow::he878bd52295379cc
mov ecx, 8
mov edx, 0xa50
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
lea rcx, [rsp + 0xeb8]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h07991163f39c427b
lea rax, [rsp + 0xf48]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x15a0], xmm0
movaps xmmword [rsp + 0x1590], xmm0
movaps xmmword [rsp + 0x1580], xmm0
movaps xmmword [rsp + 0x1570], xmm0
movaps xmmword [rsp + 0x1560], xmm0
movaps xmmword [rsp + 0x1550], xmm0
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1530], xmm0
movaps xmmword [rsp + 0x1520], xmm0
movaps xmmword [rsp + 0x1510], xmm0
movaps xmmword [rsp + 0x1500], xmm0
movaps xmmword [rsp + 0x14f0], xmm0
movaps xmmword [rsp + 0x14e0], xmm0
movaps xmmword [rsp + 0x14d0], xmm0
movaps xmmword [rsp + 0x14c0], xmm0
movaps xmmword [rsp + 0x14b0], xmm0
xor edx, edx
mov r8d, 1
xor ecx, ecx
xor r9d, r9d
jmp 0x140074956
mov byte [rsp + rcx + 0x14b1], r9b
inc rcx
cmp rcx, 0xff
je 0x1400749b9
xor r10d, r10d
shld r10, r8, cl
mov r11d, ecx
shr r11d, 7
and r11d, 1
mov esi, 1
shl rsi, cl
shl r11, 4
test cl, 0x40
cmovne r10, rsi
cmovne rsi, rdx
lea rdi, [rsp + 0xed8]
and r10, qword [rdi + r11 + 0x1a8]
and rsi, qword [rdi + r11 + 0x1a0]
or rsi, r10
je 0x140074942
inc r9b
jne 0x140074942
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_util_alphabet.rsByteClasses__one_class_per_byte__
mov edx, 0x2b
call sym.core::panicking::panic::haa5ab648900af052
lea rdx, [rsp + 0x14b0]
mov r8d, 0x100
mov rcx, rax
call sym.memcpy
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xce0]
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::h1d071f722ba51121
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
mov ecx, dword [rsp + 0x1060]
mov rdx, qword [rsp + 0xec8]
cmp rdx, rcx
jbe 0x14007532c
mov rax, qword [rsp + 0xec0]
lea rdx, [rcx + rcx*4]
mov eax, dword [rax + rdx*4]
test eax, eax
je 0x140074a9a
mov r8, qword [rsp + 0xed8]
mov rdx, qword [rsp + 0xee0]
jmp 0x140074a38
mov eax, dword [r8 + rax + 5]
test eax, eax
je 0x140074a9a
mov eax, eax
cmp rdx, rax
jbe 0x1400752e6
lea rax, [rax + rax*8]
cmp dword [r8 + rax + 1], 1
jne 0x140074a2f
lea r9, [r8 + rax]
inc r9
mov dword [r9], ecx
jmp 0x140074a2f
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x2b
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.assertion_failed:_self.dfa.starts.len____pid.one_more__
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x39
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xce0]
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::h3a20aad8ccffc710
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xce0]
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::h6cb8743f87adcf64
cmp dword [rsp + 0x14b0], 3
jne 0x140074cd5
lea rdi, [rsp + 0xce0]
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::h734d7f48a7f3baf0
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::hdf2d3da1e2999c0d
lea rcx, [rsp + 0x14b0]
mov rdx, rdi
call sym.aho_corasick::util::prefilter::Builder::build::h81b3372aa2c61e1c
mov rax, qword [rsp + 0xf30]
test rax, rax
je 0x140074b30
lock dec qword [rax]
jne 0x140074b30
mov rcx, qword [rsp + 0xf30]
mov rdx, qword [rsp + 0xf38]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov rax, qword [rsp + 0x14c0]
mov qword [rdi + 0x260], rax
movups xmm0, xmmword [rsp + 0x14b0]
movups xmmword [rdi + 0x250], xmm0
xor eax, eax
cmp qword [rsp + 0xf30], 0
setne al
mov eax, dword [rsp + rax*8 + 0x105c]
mov dword [rsp + 0x1058], eax
lea rcx, [rsp + 0xed0]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::habcb69bcf05286db
lea rcx, [rsp + 0xee8]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h3f2333168caf97c3
lea rcx, [rsp + 0xf00]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h8ebb62c0251c4f0b
lea rcx, [rsp + 0xf18]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h3f2333168caf97c3
mov rsi, qword [rsp + 0xeb8]
mov edi, dword [rsp + 0xec0]
mov ebx, dword [rsp + 0xec4]
mov rax, qword [rsp + 0xec8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x1a80]
mov r8d, 0x198
lea rdx, [rsp + 0xed8]
call sym.memcpy
lea rcx, [rsp + 0xce0]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::h57fcbb6c91642576
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x140074cef
lea rcx, [rsp + 0x1cf0]
lea rdx, [rsp + 0x1a80]
mov r8d, 0x198
call sym.memcpy
mov qword [rsp + 0x1cd0], rsi
mov dword [rsp + 0x1cd8], edi
mov dword [rsp + 0x1cdc], ebx
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1ce0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1ce8], rax
movzx ebx, byte [rsp + 0x18b9]
cmp rbx, 3
jne 0x140074e56
lea rdi, [rsp + 0xce0]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0x1b8
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x1870]
mov r8, rdi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h81e3679a391ee626
mov rax, qword [rsp + 0x14b0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x14c0]
jmp 0x140074fff
lea rcx, [rsp + 0xce0]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::h57fcbb6c91642576
lea rcx, [rsp + 0xeb8]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h7d6a859e6b260fe3
mov rbx, r12
test rbx, rbx
mov r14, qword [rsp + 0x8b8]
mov rdi, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x8f8]
je 0x140074d38
lea rsi, [r13 + 8]
jmp 0x140074d1e
add rsi, 0x18
dec rbx
je 0x140074d38
cmp qword [rsi - 8], 0
je 0x140074d15
mov r8, qword [rsi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140074d15
cmp qword [rsp + 0xc0], 0
mov rsi, qword [rsp + 0x78]
je 0x140050ce1
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, r13
call fcn.14014aabc
jmp 0x140050ce1
lea rax, [rsp + 0x1f80]
mov qword [rsp + 0x1a80], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h117438e59140b638]
mov qword [rsp + 0x1a88], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0xce0], rax
mov qword [rsp + 0xce8], 1
mov qword [rsp + 0xd00], 0
lea rax, [rsp + 0x1a80]
mov qword [rsp + 0xcf0], rax
mov qword [rsp + 0xcf8], 1
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
lea rcx, [rsp + 0xce0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
mov qword [rsp + 0x1a80], 0
lea rcx, [rsp + 0x1f80]
lea rdx, [rsp + 0x1a80]
call sym.core::panicking::assert_failed::h8749c5f02f54a5f3
lea rcx, [0x1402cdd1e]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x2c
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rax
mov rdx, rdi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov edx, 0x2b
call sym.core::panicking::panic::haa5ab648900af052
test rbx, rbx
je 0x140074f5c
cmp ebx, 1
jne 0x140075193
lea rcx, [rsp + 0xce0]
lea r8, [rsp + 0x1cd0]
lea rdx, [rsp + 0x1898]
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::hffdda6dd1175daf3
mov rdi, qword [rsp + 0xce0]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400751d0
mov rsi, qword [rsp + 0xce8]
movdqu xmm6, xmmword [rsp + 0xcf0]
lea rdx, [rsp + 0xd00]
lea rcx, [rsp + 0x1f80]
mov r8d, 0x160
call sym.memcpy
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x140074ef7
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140075437
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x190
xor edx, edx
call fcn.14014aadc
mov qword [rsp + 0x80], rax
test rax, rax
je 0x140075437
mov rcx, qword [rsp + 0x80]
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rsi
movdqu xmmword [rcx + 0x20], xmm6
add rcx, 0x30
lea rdx, [rsp + 0x1f80]
mov r8d, 0x160
call sym.memcpy
lea rax, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h131239c255fd047d
jmp 0x1400752b0
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x1cd0]
mov r8d, 0x1b8
call sym.memcpy
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x140074fa2
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140075428
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x1c8
xor edx, edx
call fcn.14014aadc
mov qword [rsp + 0x80], rax
test rax, rax
je 0x140075428
mov rcx, qword [rsp + 0x80]
mov qword [rcx], 1
mov qword [rcx + 8], 1
add rcx, 0x10
lea rdx, [rsp + 0xce0]
mov r8d, 0x1b8
call sym.memcpy
lea rax, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h7d6a859e6b260fe3
mov qword [rsp + 0x88], rax
xor eax, eax
movzx esi, byte [rsp + 0x18b8]
movzx eax, al
shl rsi, 8
or rsi, rax
xor eax, eax
test al, al
mov rbx, r12
jne 0x140074cf2
mov edi, esi
shr edi, 8
cmp dil, 3
je 0x140074cf2
mov qword [rsp + 0xce0], 0
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xce0]
call sym.regex_automata::util::captures::GroupInfo::new::h11d8cb1dc4341f43
movabs rax, 0x8000000000000000
add rax, 4
cmp qword [rsp + 0x14b0], rax
jne 0x1400753dc
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x78], rax
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x1400750a2
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400753cd
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x30
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x1400753cd
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x78]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x80]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x88]
mov qword [rbx + 0x20], rax
mov byte [rbx + 0x28], sil
mov byte [rbx + 0x29], dil
mov word [rbx + 0x2e], 0
mov dword [rbx + 0x2a], 0
test r12, r12
je 0x14007512e
lea rsi, [r13 + 8]
jmp 0x140075114
add rsi, 0x18
dec r12
je 0x14007512e
cmp qword [rsi - 8], 0
je 0x14007510b
mov r8, qword [rsi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14007510b
test r14, r14
je 0x1400751dd
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, r13
call fcn.14014aabc
mov rcx, qword [rsp + 0xcd0]
mov qword [rcx + 8], rbx
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
cmp byte [rsp + 0x98], 0
mov rdi, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x8f8]
jne 0x14006ce83
jmp 0x140073dfd
movzx edx, byte [rsp + 0x1890]
movzx r8d, byte [rsp + 0x1891]
lea rcx, [rsp + 0xce0]
lea r9, [rsp + 0x1cd0]
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h57265a7f83f149a9
mov rdi, qword [rsp + 0xce0]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400751f9
lea rcx, [rsp + 0x1cd0]
jmp 0x140074cea
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov rdi, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x8f8]
jmp 0x140073dce
mov rsi, qword [rsp + 0xce8]
movdqu xmm6, xmmword [rsp + 0xcf0]
lea rdx, [rsp + 0xd00]
lea rcx, [rsp + 0x18f8]
mov r8d, 0x188
call sym.memcpy
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x140075250
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140075446
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x1b8
xor edx, edx
call fcn.14014aadc
mov qword [rsp + 0x80], rax
test rax, rax
je 0x140075446
mov rcx, qword [rsp + 0x80]
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rsi
movdqu xmmword [rcx + 0x20], xmm6
add rcx, 0x30
lea rdx, [rsp + 0x18f8]
mov r8d, 0x188
call sym.memcpy
lea rax, str._x_b_
mov qword [rsp + 0x88], rax
movzx esi, byte [rsp + 0x18b8]
shl rsi, 8
or rsi, rbx
lea rcx, [rsp + 0x1cd0]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h7d6a859e6b260fe3
xor eax, eax
test al, al
mov rbx, r12
je 0x14007501e
jmp 0x140074cf2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
dec rdi
mov qword [rsp + 0x1f80], rdi
lea rax, [0x1402cdca0]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_StateID_value_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
lea r9, method._HmD.virtual_0
lea r8, [rsp + 0x1f80]
mov edx, 0x15
call sym.core::result::unwrap_failed::he510860cc1c360dc
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x14b0], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rcx, str.patterns_longer_than_SmallIndex::MAX_are_not_allowed
lea r9, method._HmD.virtual_0
lea r8, [rsp + 0x14b0]
mov edx, 0x34
call sym.core::result::unwrap_failed::he510860cc1c360dc
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
mov qword [rsp + 0x14b0], rax
mov qword [rsp + 0x14b8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x14c0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x14c8], xmm0
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
lea rcx, [rsp + 0x1488]
lea rdx, [rsp + 0x18c0]
lea r8, [rsp + 0x14b0]
call sym.core::panicking::assert_failed::h4c4ec49bfa62ced4
mov ecx, 8
mov edx, 0x30
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
movups xmm0, xmmword [rsp + 0x14b0]
movups xmm1, xmmword [rsp + 0x14c0]
movaps xmmword [rsp + 0xcf0], xmm1
movaps xmmword [rsp + 0xce0], xmm0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, str._K_b_
lea r8, [rsp + 0xce0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
mov ecx, 8
mov edx, 0x1c8
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 8
mov edx, 0x190
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 8
mov edx, 0x1b8
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
int3
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x56], al
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::hf046008110ed6235
mov rax, qword [rsi]
lea rdx, [rax - 2]
cmp rdx, 8
mov ecx, 2
cmovb rcx, rdx
cmp rcx, 6
ja case.default.0x140075fc9
lea rdx, [0x1402bd380]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp qword [rsi + 0x10], 0
je case.0x140075fc9.0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
jle 0x140075fe2
mov rdi, qword [rsi + 8]
jmp 0x140076088
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x18]
jbe 0x140075fff
adc byte [rbx + rcx*4 + 0x76], cl
sbb byte [rbp - 0x7b], cl
test byte [rdi], 0x84
test byte [rcx + 0x48000000], dl
mov ebx, edi
jbe 0x140075fff
test r14, r14
je 0x140076081
invalid
xchg ecx, eax
add byte [rax], al
invalid
test byte [rcx + 0x48000000], dl
mov ebx, edi
mov rbx, rdi
nop word cs:[rax + rax]
add byte [rax - 0x77], cl
fld1
or byte [rcx - 0x7cb70003], ah
ret
mov rcx, rbx
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::h46a9935ee67862d4
add rbx, 0x30
dec r14
jne 0x140076000
jmp 0x140076081
mov rcx, qword [rsi + 8]
test rax, rax
test rcx, rcx
je case.0x140075fc9.0
mov rdi, qword [rsi + 0x10]
jmp 0x140076088
mov rdi, qword [rsi + 0x10]
jmp 0x14007604d
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x140076049
cmp qword [rsi + 0x18], 0
je 0x140076049
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rdi, qword [rsi + 8]
mov rcx, rdi
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h46a9935ee67862d4E.1547
jmp 0x140076088
mov rdi, qword [rsi + 0x10]
jle 0x14007606b
mov r14, qword [rsi + 0x18]
test r14, r14
je 0x140076081
mov rbx, rdi
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
fld1
cwde
movabs al, byte [0xff4930c38348fffd]
invalid
mov rcx, rbx
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::h46a9935ee67862d4
add rbx, 0x30
dec r14
jne 0x140076070
cmp qword [rsi + 8], 0
je case.0x140075fc9.0
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x1403610c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.14014aabc
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
jmp 0x140088df4
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x40
pop rsi
ret
mov dword [rsp + 0x20], eax
lea rdx, [0x1402cacdc]
lea rsi, [rsp + 0x30]
mov r8d, 4
mov rcx, rsi
mov r9, rdi
call sym.core::fmt::builders::DebugStruct::field::h3135abb75ba2a243
lea rax, method._HmD.virtual_0
mov qword [rsp + 0x20], rax
lea rdx, [0x14032bb0f]
lea r9, [rsp + 0x40]
mov r8d, 6
mov rcx, rsi
call sym.core::fmt::builders::DebugStruct::field::h3135abb75ba2a243
cmp byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x38]
jne 0x140088fff
jmp 0x14008903f
sub byte [rax - 0x73], cl
adc eax, 0x241e20
mov r8d, 6
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, method._HmD.virtual_0
mov qword [rsp + 0x20], rax
lea rdx, [0x14032bb0f]
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x40]
mov r8d, 6
call sym.core::fmt::builders::DebugStruct::field::h3135abb75ba2a243
cmp byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x38]
jne 0x140088fff
jmp 0x14008903f
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x241dba
mov r8d, 0xf
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, method._HmD.virtual_0
mov qword [rsp + 0x20], rax
lea rdx, [0x1402cad15]
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x40]
mov r8d, 3
call sym.core::fmt::builders::DebugStruct::field::h3135abb75ba2a243
cmp byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x38]
jne 0x140088fff
jmp 0x14008903f
test al, al
mov al, 1
jne 0x14008903f
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140089027
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14032a6e9]
mov r8d, 2
jmp 0x14008903c
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14032ef23]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
mov dword [rsp + 0x98], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
lea rdx, [0x1402cdca0]
lea rcx, [rsp + 0x78]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
int3
or byte [rax - 0x7d], cl
invalid
cmp r12, r13
je 0x140089daa
mov rcx, rbp
inc rbp
je 0x140089ec1
mov edx, dword [r12]
add r12, 4
test rdx, rdx
je 0x140089850
mov r14, rax
inc r14
je 0x140089ed9
movzx ecx, cl
imul rcx, r8
or rcx, rdx
mov qword [rsp + 0x28], rcx
test rax, rax
je 0x1400898c9
lea rax, [0x1402ce220]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], r15
movups xmmword [rsp + 0x50], xmm6
mov rcx, rdi
mov rdx, rsi
lea r8, [rsp + 0x38]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140089dde
lea rax, [rsp + 0x28]
mov qword [rsp + 0x78], rax
and al, 0x78
and al, 0x78
lea rax, [sym.__regex_automata::nfa::thompson::nfa::Transition_as_core::fmt::Debug_::fmt::hcc7d317f7ae564c8]
mov qword [rsp + 0x80], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, rdi
mov rdx, rsi
lea r8, [rsp + 0x38]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140089dde
mov rax, r14
movabs r8, 0x10100000000
add byte [rax], al
add dword [rcx], eax
add byte [rax], al
add byte [rax], al
add dword [rcx], eax
add byte [rax], al
jmp 0x140089850
mov eax, dword [r12 + r13*4]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Debug_for_usize_::fmt::h4477bc2624ef89d6]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], 1
mov rcx, r14
mov rdx, r15
call sym.alloc::fmt::format::format_inner::h725a159371b68f1e
mov rax, qword [rsp + 0x88]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rbx], xmm0
inc r13
add rbx, 0x18
cmp rdi, r13
jne 0x140089a40
lea rcx, [rsp + 0x78]
mov r14, qword [rsp + 0xa8]
mov rdx, r14
mov r8, rdi
call sym.alloc::str::join_generic_copy::hdf24cd86f007f140
test rdi, rdi
je 0x140089ce9
mov rsi, r14
add rsi, 8
mov rbx, rdi
jmp 0x140089aed
add rsi, 0x18
dec rbx
je 0x140089ce9
cmp qword [rsi - 8], 0
je 0x140089ae0
mov r8, qword [rsi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140089ae0
and al, 0x20
mov qword [rsp + 0x28], rcx
lea rax, [rsp + 0x20]
mov qword [rsp + 0x78], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h1e3499352826a48f]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
lea rax, str.binary_union_
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], 2
jmp 0x140089cb0
add byte [rax], al
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
lea rax, str.capture_pid__group__slot____p
lea eax, [0x1402ca690]
lea eax, [0x1402ca690]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 4
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 4
mov dword [rsp + 0x90], 4
jmp 0x140089d9b
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x38]
jmp 0x140089dd7
test rdi, rdi
mov rsi, qword [rsp + 0xb0]
je 0x140089e3f
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, r14
call fcn.14014aabc
jmp 0x140089e3f
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x78]
jmp 0x140089dd7
lea rax, [0x1402cc668]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x38]
mov rcx, rdi
mov rdx, rsi
call sym.core::fmt::write::h0d1a74662b4aa5bf
mov ebx, eax
mov eax, ebx
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x30], rax
lea rax, str.union_
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x38]
call sym.core::fmt::write::h0d1a74662b4aa5bf
mov ebx, eax
cmp qword [rsp + 0x78], 0
je 0x140089dde
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140089dde
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srciter_adaptersenumerate.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srciter_adaptersenumerate.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
mov ecx, 8
mov rdx, r14
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
call sym.alloc::raw_vec::capacity_overflow::he878bd52295379cc
int3
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x29ff6b
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14008a3ea
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14032e833]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14008a3ea
lea edx, str.NoneSome_
mov r8d, 4
add rsp, 0x48
pop rbx
pop rsi
jmp rax
test bl, bl
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
pop rbx
pop rbx
pop rsi
ret
adc dword [rax], eax
add byte [rax], al
jmp 0x14008a49f
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, method._HmD.virtual_0
mov qword [rsp + 0x20], rax
lea rdx, [0x1402ca306]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 3
call sym.core::fmt::builders::DebugStruct::field::h3135abb75ba2a243
cmp byte [rsp + 0x31], 0
movzx eax, byte [rsp + 0x30]
je 0x14008a545
test al, al
mov al, 1
jne 0x14008a545
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x14008a52d
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14032a6e9]
mov r8d, 2
jmp 0x14008a542
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14032ef23]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x40
pop rsi
ret
ret
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
in al, dx
cmp byte [rax - 0x77], cl
xlatb
in al, dx
cmp byte [rax - 0x77], cl
xlatb
mov rsi, rcx
mov edx, dword [rdx]
lea rax, [0x1402bd3e4]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
lea r8, [rsi + 0x38]
movzx ecx, byte [rdi + 8]
movzx eax, byte [rdi + 9]
test cl, cl
je 0x14008a64f
dec cl
mov r9d, 1
xor r10d, r10d
shld r10, r9, cl
mov r11d, ecx
shr r11b, 7
movzx r11d, r11b
xor ebx, ebx
shl r9, cl
test cl, 0x40
cmovne r10, r9
cmovne r9, rbx
shl r11, 4
or qword [r8 + r11], r9
or qword [r8 + r11 + 8], r10
mov r9d, 1
xor r10d, r10d
mov ecx, eax
shld r10, r9, cl
mov r11d, eax
shr r11d, 7
xor ebx, ebx
shl r9, cl
test al, 0x40
cmovne r10, r9
cmovne r9, rbx
retf
shl r11, 4
or qword [r8 + r11], r9
or qword [r8 + r11 + 8], r10
push rsp
sbb byte [rax], cl
jmp case.0x14008a606.4
mov byte [rsi + 0x170], 1
jmp case.0x14008a606.4
mov rax, qword [rdi + 0x10]
test rax, rax
je case.0x14008a606.4
mov r8, qword [rdi + 8]
lea r9, [rsi + 0x38]
shl rax, 3
or byte [r13 + r9*4 + 0x4e], r9b
cmp byte [rax - 0x3f], cl
loopne 0x14008a6ae
xor r10d, r10d
mov r11d, 1
mov ebx, 1
xor ebx, ebx
jmp 0x14008a702
movzx ecx, byte [r8 + rbx + 5]
xor r14d, r14d
shld r14, r11, cl
mov r15d, ecx
shr r15d, 7
mov r12d, 1
shl r12, cl
test cl, 0x40
cmovne r14, r12
cmovne r12, r10
shl r15, 4
or qword [r9 + r15], r12
or qword [r9 + r15 + 8], r14
add rbx, 8
cmp rax, rbx
je case.0x14008a606.4
test byte [rdi], bl
add al, byte [rax]
invalid
movzx ecx, byte [r8 + rbx + 4]
test cl, cl
je 0x14008a6c0
dec cl
xor r14d, r14d
shld r14, r11, cl
mov ebp, ecx
shr bpl, 7
movzx r15d, bpl
mov r12d, 1
shl r12, cl
test cl, 0x40
cmovne r14, r12
cmovne r12, r10
loop 0x14008a77d
shl edi, 4
or qword [r9 + r15], r12
or qword [r9 + r15 + 8], r14
or cl, ch
jnp 0x14008a742
invalid
invalid
mov r8d, dword [rdi + 8]
lea r9, [rsi + 0x38]
cmp byte [rcx - 0x7f], r8b
clc
inc dword [rcx]
add byte [rax], al
invalid
cmp byte [rcx - 0x7f], r8b
clc
inc dword [rcx]
add byte [rax], al
invalid
add byte [rdi], cl
invalid
jg 0x14008a7e8
lea eax, [r8 - 1]
cmp eax, 0x3f
ja case.0x14008a775.64
lea rcx, [0x1402bd408]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rsi + 0x174]
test rax, rax
invalid
je 0x14008a7b9
sal byte [rsi + rsi - 0x73], 0x48
inc dword [rcx - 0x46]
add dword [rax], eax
add byte [rax], al
lea ecx, [rax - 1]
mov r10d, 1
xor r11d, r11d
shld r11, r10, cl
mov ebx, ecx
shr bl, 7
movzx ebx, bl
xor r14d, r14d
shl r10, cl
test cl, 0x40
cmovne r11, r10
cmovne r10, r14
shl rbx, 4
or qword [r9 + rbx], r10
or qword [r9 + rbx + 8], r11
sbb dword [rax], ecx
mov ebx, eax
shr ebx, 7
mov r10d, 1
xor r11d, r11d
mov ecx, eax
shld r11, r10, cl
shl r10, cl
xor ecx, ecx
test al, 0x40
cmovne r11, r10
cmovne r10, rcx
ror dword [rax - 0x3f], 1
jrcxz 0x14008a7e4
ror dword [rax - 0x3f], 1
jrcxz 0x14008a7e4
add r9, rbx
jmp 0x14008a913
fldl2t
sub eax, dword [rcx]
add byte [rax], al
cmp r8d, 0x1fff
jle 0x14008a80c
cmp r8d, 0x7fff
jle case.0x14008a775.64
cmp r8d, 0x8000
je case.0x14008a775.64
cmp r8d, 0x20000
jmp case.0x14008a775.64
cmp r8d, 0x7ff
xor r10d, r10d
mov r11d, 1
lea rbx, [0x1402d0fb8]
xor r14d, r14d
xor esi, esi
xor esi, esi
jmp 0x14008a871
xor r15d, r15d
mov ecx, eax
shld r15, r11, cl
shr cl, 7
movzx r12d, cl
mov r13d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov ecx, eax
shl r13, cl
test al, 0x40
cmovne r15, r13
cmovne edi, ebp
cmovne r13, r10
cmovne ebp, edx
shl r12, 4
or qword [r9 + r12], r13
or qword [r9 + r12 + 8], r15
movzx eax, r14w
cmp eax, 0x100
jae case.0x14008a775.1
mov ecx, r14d
movzx eax, r14w
nop dword [rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 0xee
movzx ebp, r14w
cmp ebp, 0xff
inc dword [rax]
add byte [rax], al
je 0x14008a8c0
inc r14d
cmp byte [rax + rbx], 0
sete bpl
xchg esp, eax
invalid
movzx r15d, r14b
cmp byte [r15 + rbx], 0
invalid
add byte [rcx + 0xf], al
xchg ebp, eax
invalid
xor r15b, bpl
jne 0x14008a880
xchg esp, eax
invalid
lea eax, [r14 - 1]
test cl, cl
leave
jne 0x14008a8d1
jmp 0x14008a830
mov r14w, 0x100
mov ax, 0xff
test cl, cl
je 0x14008a830
dec cl
xor r15d, r15d
shld r15, r11, cl
fisttp word [rcx - 0x123fbf33]
invalid
movzx r12d, bpl
mov dh, 0xe5
mov r13d, 1
add dword [rax], eax
add byte [rax], al
invalid
shl r13, cl
test cl, 0x40
cmovne r15, r13
cmovne r13, r10
shl r12, 4
or qword [r9 + r12], r13
or qword [r9 + r12 + 8], r15
jmp 0x14008a830
invalid
mov r10d, 0x3600
xor r11d, r11d
or qword [r9], r10
or qword [r9 + 8], r11
or dword [rsi + 0x168], r8d
mov rbx, qword [rsi + 0x10]
cmp rbx, 0x7fffffff
jae 0x14008aa10
mov rax, qword [rdi + 0x10]
mov ecx, edx
lea rdx, [0x1402bd508]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
adc byte [rcx - 0x3b7cb728], r9b
cmp byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x30], rbx
lea rax, [0x1402ca388]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, method._HmD.virtual_0
or eax, 0x23f629
lea r8, [rsp + 0x30]
and al, 0x30
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x1402ca370]
mov edx, 0x28
call sym.core::panicking::panic::haa5ab648900af052
ud2
lea esp, [rcx - 0x74b70005]
and al, 0x28
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14008b1b8
mov bl, 1
test cl, cl
jne 0x14008b1ba
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14008b19c
cmp byte [rsp + 0x39], 0
je 0x14008b19c
test byte [rsi + 0x34], 4
jne 0x14008b19c
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14032a308]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14008b1ba
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14032e833]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14008b1ba
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
add byte [rax], al
add byte [rcx - 0x77], cl
ror dword [rcx + 0x29], 1
sal dword [rdx + 0x1f], 0x49
cmp ecx, 3
stc
invalid
stc
add esi, dword [rsi + 0x28]
jbe 0x14008b21f
mov eax, dword [rcx + rax + 0x10]
add rsp, 0x28
ret
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_wire.rs__
mov ecx, 4
mov rdx, r9
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
int3
invalid
add byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14008b3eb
sub bl, dh
movq qword [rax + 0x38], mm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov qword [rsi], 2
mov qword [rsi + 0x28], rax
jmp 0x14008bdb1
movzx ebx, byte [rbx + 0x1c]
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x14008b41a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14008bde7
test bh, dl
or dword [rax], eax
invalid
test bh, dl
or dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
scasb al, byte [rdi]
pop rsp
sub eax, 0x30b84100
add byte [rax], al
add byte [rcx], dh
shr al, cl
mov ch, 0xf6
or eax, dword [rax]
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x30
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x14008bde7
mov rdi, rax
movdqu xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmm2, xmmword [rsp + 0x40]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov dword [rsp + 0x60], r15d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x54], ebp
mov byte [rsp + 0x64], bl
mov qword [rsp + 0x58], rax
mov rax, qword [rax + 0x28]
cmp qword [rax + 0x10], 0
je 0x14008b4a9
cmp qword [rax + 0x18], 0
jne 0x14008b4a9
invalid
xor eax, eax
test r15d, r15d
setne al
mov dword [rsp + 0x60], eax
test r14d, r14d
sete cl
test ebp, ebp
setne dl
or dl, cl
movzx ebp, dl
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x54], ebp
mov r14d, 1
mov r15d, eax
cmp r15d, 1
inc dword [rcx]
je 0x14008bab7
add al, 6
add byte [rax], al
test r15d, r15d
jne 0x14008bade
test r14d, r14d
je 0x14008bade
test ebp, ebp
jne 0x14008bade
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x14008b4f8
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14008bdc6
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x50
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x14008bdc6
add byte [rax], al
add byte [rax], al
mov qword [rax], 1
mov qword [rax + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14008b57d
sub bl, dh
movq qword [rax + 0x38], mm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
add dh, al
add byte [rax - 0x39], r9b
invalid
add al, byte [rax]
add byte [rax], al
mov qword [rsi + 0x28], rax
mov rcx, rdi
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::hf046008110ed6235
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_syntax::hir::HirKind_::hbcda5bc02b0a00da
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1403610c8]
sub eax, 0xe8d23100
cmp esi, ebp
or eax, dword [rax]
add dh, al
add byte [rax - 0x39], r9b
invalid
jmp case.0x14008a606.90
movzx eax, byte ss:[0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x14008b5dc
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14008bdf6
mov rcx, rax
mov ecx, eax
mov qword [0x1403610c8], rax
xor edx, edx
mov r8, r12
call fcn.14014aadc
test rax, rax
je 0x14008bdf6
mov rdi, rax
jmp 0x14008bb15
mov dword [rax + 0x48], edi
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov qword [rsi], 5
mov dword [rsi + 8], edi
mov qword [rsi + 0x28], rax
jmp 0x14008bdb1
test r14d, r14d
je 0x14008bade
cmp ebp, 1
jne 0x14008bade
movdqu xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp case.0x14008a606.90
lea rcx, [rsp + 0x50]
call sym.regex_syntax::hir::Properties::repetition::hda0ca3189b3182fa
movdqu xmm0, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 8], xmm0
mov rcx, qword [rsp + 0x60]
mov qword [rsi + 0x18], rcx
mov qword [rsi], 6
mov qword [rsi + 0x28], rax
jmp 0x14008bdb1
mov rcx, rdi
mov rdx, r15
mov r8, r12
call sym.memcpy
mov eax, 1
jmp 0x14008bb47
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r14
movzx ecx, byte [rbx + 0x20]
mov byte [rsp + 0x70], cl
mov qword [rsp + 0x50], rax
test r14, r14
je 0x14008bbf3
test r13, r13
je 0x14008bc50
cmp r14, 1
jne 0x14008bc71
movzx eax, byte [rdi]
cmp al, byte [rdi + 1]
jne 0x14008bc71
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x14008bbb6
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14008be10
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 1
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x14008be10
movzx ecx, byte [rdi]
mov byte [rax], cl
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
jmp 0x14008bca0
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x88], 0
lea rdx, [rsp + 0x78]
call sym.regex_syntax::hir::interval::IntervalSet_I_::new::h070803a1964bd96d
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call sym.regex_syntax::hir::Properties::class::h52a6474da659f6cd
jmp 0x14ffbbc3d
outsd dx, dword [rsi]
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movdqu xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov rcx, qword [rsp + 0x40]
jmp 0x14008bc93
jmp 0x14ffbbc3d
lea rcx, [rsp + 0x78]
mov rdx, rdi
mov r8, r14
invalid
call sym.regex_syntax::hir::ClassUnicode::literal::h8cae2d71bf0d59eb
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x78], rax
jne 0x14008bca0
invalid
lea rcx, [rsp + 0x50]
call sym.regex_syntax::hir::Properties::class::h52a6474da659f6cd
movdqu xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movdqu xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov rcx, qword [rsp + 0x70]
mov qword [rsi + 0x20], rcx
mov qword [rsi + 0x28], rax
jmp 0x14008bdb1
invalid
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xa0], rax
movabs al, byte [0x7824448b48000000]
movabs al, byte [0x7824448b48000000]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x90]
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h68bdcea057f8ad54
add al, byte [rsi]
add byte [rax - 0x7b], cl
ror byte [rdi], cl
invalid
lodsb al, byte [rsi]
add byte [rax], al
invalid
and al, 0x90
add byte [rax], al
add al, ch
mov dh, 2
add al, byte [rsi]
add al, byte [rsi]
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rax + rax - 0x76b80000], ch
ret
mov rbx, rax
mov r14, rdx
lea rcx, [rsp + 0x20]
mov rdx, rax
mov r8, r14
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
mov r15, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
mov ecx, dword [0x1403610c8]
mov ecx, dword [0x1403610c8]
test rcx, rcx
jne 0x14008bd29
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
ror byte [rdi], 0x84
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
invalid
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x50
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x14008bdc6
xchg dword [rax], eax
add byte [rax], al
xchg dword [rax], eax
add byte [rax], al
test r15, r15
mov qword [rax], 1
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
adc byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x70], cl
sbb byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14008bda9
sub bl, sil
movq qword [rax + 0x38], mm0
adc byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x70], cl
sbb byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14008bda9
invalid
sub bl, dh
movq qword [rax + 0x38], mm0
mov dword [rax + 0x48], 0
add byte [rax], al
sete byte [rax + 0x4c]
mov word [rax + 0x4d], 0x101
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r14
mov ebx, 3
jmp 0x14008bd99
mov ebx, 2
call sym.regex_syntax::hir::Properties::empty::hdbefa09f8c1d69f1
mov qword [rsi], rbx
mov qword [rsi + 0x28], rax
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
mov eax, edi
call fcn.14014aabc
nop
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x50
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
call sym.alloc::raw_vec::capacity_overflow::he878bd52295379cc
mov ecx, 8
mov rdx, rbx
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 8
mov edx, 0x30
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 1
mov rdx, r12
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 4
mov rdx, r12
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 1
mov edx, 1
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
ud2