Function at 0x14007b370
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1bf8
call sym.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x1b60], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x620], r9
mov qword [rsp + 0x670], r8
mov qword [rsp + 0x8d8], rcx
movabs r12, 0x8000000000000000
mov r13, qword [rdx]
mov rax, qword [r13 + 0xa8]
test byte [rax + 0x3c], 1
jne 0x14007b6d5
lea rcx, [r13 + 0x60]
cmp byte [r13 + 0x78], 3
lea rax, [0x1402cae88]
cmovne rax, rcx
cmp byte [rax + 0x18], 2
jne 0x14007b576
movzx eax, byte [r13 + 0x84]
cmp al, 2
je 0x14007b405
and al, 1
je 0x14007b6d5
mov qword [rsp + 0x5f0], rdx
mov qword [rsp + 0xb0], r13
movzx eax, byte [r13 + 0x82]
mov byte [rsp + 0xa8], al
mov qword [rsp + 0xa00], 0xa
mov qword [rsp + 0xa08], 0xa
mov qword [rsp + 0xa10], 0x64
mov qword [rsp + 0xa18], 0xfa
mov byte [rsp + 0xa20], 0
mov qword [rsp + 0x1060], 0
mov qword [rsp + 0x1068], 8
mov qword [rsp + 0x1070], 0
cmp qword [rsp + 0x620], 0
je 0x14007b5b5
mov rax, qword [rsp + 0x620]
mov r15, qword [rsp + 0x670]
lea r13, [r15 + rax*8]
lea rdi, [rsp + 0x13e0]
lea rbx, [rsp + 0xa00]
lea r14, [rsp + 0x1060]
jmp 0x14007b4cd
add r15, 8
cmp r15, r13
je 0x14007b5b5
mov r8, qword [r15]
mov rcx, rdi
mov rdx, rbx
call sym.regex_syntax::hir::literal::Extractor::extract::hfe83cef013ac36bb
mov rcx, r14
mov rdx, rdi
call sym.regex_syntax::hir::literal::Seq::union::h87aa7aed600d6b67
mov rax, qword [rsp + 0x13e0]
cmp rax, r12
je 0x14007b4c0
mov rsi, qword [rsp + 0x13f0]
test rsi, rsi
je 0x14007b552
mov r12, qword [rsp + 0x13e8]
add r12, 8
jmp 0x14007b519
add r12, 0x20
dec rsi
je 0x14007b540
cmp qword [r12 - 8], 0
je 0x14007b510
mov r8, qword [r12]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14007b510
mov rax, qword [rsp + 0x13e0]
movabs r12, 0x8000000000000000
test rax, rax
je 0x14007b4c0
mov r8, qword [rsp + 0x13e8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14007b4c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle case.0x14008c897.7
movzx r8d, byte [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xfb0], rcx
mov qword [rsp + 0xfb8], rdx
mov qword [rsp + 0xfc0], rax
mov byte [rsp + 0xfc8], r8b
jmp 0x14007b6dd
cmp byte [rsp + 0xa8], 0
je 0x14007b5d0
lea rcx, [rsp + 0x1060]
mov dl, 1
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h864001cd52944be8
jmp 0x14007b61d
mov r14, qword [rsp + 0x1060]
mov r15, qword [rsp + 0x1068]
mov rbx, qword [rsp + 0x1070]
cmp r14, r12
jne 0x14007b605
mov dil, 1
mov rcx, qword [rsp + 0x5f0]
mov r13, qword [rsp + 0xb0]
jmp 0x14007b695
mov rcx, r15
mov rdx, rbx
call sym.core::slice::sort::merge_sort::hc72868882418f7b4
lea rcx, [rsp + 0x1060]
call sym.alloc::vec::Vec_T_A_::dedup_by::h121b2caf6c3fecc8
mov r13, qword [rsp + 0xb0]
mov r14, qword [rsp + 0x1060]
mov r15, qword [rsp + 0x1068]
mov rbx, qword [rsp + 0x1070]
cmp r14, r12
sete dil
mov rcx, qword [rsp + 0x5f0]
je 0x14007b695
movzx eax, byte [r13 + 0x82]
mov rdx, rbx
shl rdx, 5
mov r8, r15
test rdx, rdx
je 0x14007b676
add rdx, 0xffffffffffffffe0
cmp byte [r8 + 0x18], 0
lea r8, [r8 + 0x20]
jne 0x14007b660
jmp 0x14007b695
cmp qword [r13 + 0xa0], 1
jne 0x14007b695
mov rdx, qword [r13 + 0x98]
mov rdx, qword [rdx]
cmp qword [rdx + 0x30], 0
je 0x14008b4fa
cmp qword [rsp + 0x620], 1
jne 0x14007b6cc
mov rax, qword [rcx]
cmp qword [rax + 0xa0], 0
je 0x14008eadc
mov rcx, qword [rax + 0x98]
mov rcx, qword [rcx]
cmp dword [rcx + 0x38], 0
jne 0x14007b6cc
cmp qword [rcx + 0x30], 0
je 0x14008b1a3
test dil, dil
je 0x14008dd4f
mov byte [rsp + 0xfc8], 2
lock inc qword [r13]
jle case.0x14008c897.7
movzx r12d, byte [rsp + 0xfc8]
cmp r12b, 2
jne 0x14007b71d
mov r12b, 2
mov qword [rsp + 0x8e0], r13
cmp byte [r13 + 0x80], 0
je 0x14007b761
movzx eax, byte [r13 + 0x81]
mov byte [rsp + 0xa0], al
jmp 0x14007b769
mov r15, qword [rsp + 0xfb0]
mov rax, qword [rsp + 0xfb8]
mov qword [rsp + 0xb0], rax
lock inc qword [r15]
jle case.0x14008c897.7
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x8e0], r13
cmp byte [r13 + 0x80], 0
jne 0x14007b70c
mov byte [rsp + 0xa0], 0xa
movzx eax, byte [r13 + 0x83]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov dword [rsp + 0xb8], ecx
mov rsi, qword [r13 + 0x20]
cmp rsi, 2
mov byte [rsp + 0x5f0], r12b
jne 0x14007b7a1
mov r14d, 0xa00000
mov esi, 1
jmp 0x14007b7a5
mov r14, qword [r13 + 0x28]
movzx eax, byte [r13 + 0x8a]
xor edi, edi
cmp al, 3
cmovne edi, eax
movabs rbx, 0xa02020202020201
lea r12, [rsp + 0xaf0]
mov qword [rsp + 0x13e0], 0
mov qword [rsp + 0x13e8], 8
lea rcx, [rsp + 0x13f8]
mov qword [rsp + 0x1400], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x1408], xmm6
movdqu xmmword [rsp + 0x1440], xmm6
mov qword [rsp + 0x1450], 8
movdqu xmmword [rsp + 0x1458], xmm6
mov qword [rsp + 0x1468], 0
mov qword [rsp + 0x1470], 1
mov qword [rsp + 0x1478], 0
mov qword [rsp + 0x1418], 4
movdqu xmmword [rsp + 0x1420], xmm6
mov qword [rsp + 0x1430], 4
mov qword [rsp + 0x1438], 0
movdqu xmmword [rsp + 0x13f0], xmm6
movdqu xmmword [rsp + 0x1238], xmm6
mov qword [rsp + 0x1220], 8
mov qword [rsp + 0x1228], 8
lea r13, [rsp + 0x13e0]
mov qword [rsp + 0x1230], r13
lea rdx, [rsp + 0x1220]
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_extend17h8aac985b
mov rcx, r13
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov rcx, r13
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov r8d, 0xa0
mov rcx, r12
mov rdx, r13
call sym.memcpy
mov word [rsp + 0xbb8], 0
mov qword [rsp + 0xbb0], 0x3e8
mov qword [rsp + 0xba0], 4
mov qword [rsp + 0xba8], 0
mov qword [rsp + 0xa18], rbx
mov dword [rsp + 0xa20], 0xfa
mov word [rsp + 0xa24], 0
mov byte [rsp + 0xa26], 0
mov qword [rsp + 0xa40], 0
movdqu xmmword [rsp + 0xa28], xmm6
mov qword [rsp + 0xa48], 8
movdqu xmmword [rsp + 0xa50], xmm6
mov qword [rsp + 0xa60], 4
movdqu xmmword [rsp + 0xa68], xmm6
mov qword [rsp + 0xa78], 8
mov qword [rsp + 0xa80], 0
mov dword [rsp + 0xa88], 0
mov qword [rsp + 0xa90], 0
mov word [rsp + 0xa98], 0
mov byte [rsp + 0xa9a], 0xa
movdqu xmmword [rsp + 0xaa0], xmm6
mov qword [rsp + 0xab0], 8
mov qword [rsp + 0xab8], 0
mov qword [rsp + 0xac0], 0x2710
mov word [rsp + 0xac8], 0
mov qword [rsp + 0xad0], 0
mov qword [rsp + 0xad8], 8
movdqu xmmword [rsp + 0xb90], xmm6
movdqu xmmword [rsp + 0xae0], xmm6
xor r12d, r12d
test rsi, rsi
setne r12b
mov qword [rsp + 0xa00], r12
mov qword [rsp + 0xa08], r14
mov byte [rsp + 0xa10], 1
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0xa11], al
mov eax, dword [rsp + 0xb8]
mov byte [rsp + 0xa12], al
mov word [rsp + 0xa13], 2
mov byte [rsp + 0xa15], dil
lea rcx, [rsp + 0x1060]
lea rdx, [rsp + 0xa00]
mov r8, qword [rsp + 0x670]
mov r9, qword [rsp + 0x620]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h18ee6f8448154cc7
mov rcx, qword [rsp + 0x1060]
movabs rax, 0x8000000000000000
add rax, 8
mov qword [rsp + 0x8f8], rax
cmp rcx, rax
movzx ebx, byte [rsp + 0x5f0]
jne 0x14007beef
mov r13, r14
mov qword [rsp + 0xc0], r12
mov rsi, qword [rsp + 0x1068]
mov qword [rsp + 0x8e8], rsi
lea rcx, [rsp + 0xa00]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h8055af99859a18b8
mov dil, 2
cmp bl, 2
mov r12, r15
je 0x14007baef
lock inc qword [r12]
mov edi, ebx
jle case.0x14008c897.7
mov rax, qword [rsp + 0x8e0]
movzx eax, byte [rax + 0x82]
cmp al, 2
mov r14d, 1
cmovne r14d, eax
lea rbx, [rsp + 0xaf0]
mov qword [rsp + 0x13e0], 0
mov qword [rsp + 0x13e8], 8
lea rcx, [rsp + 0x13f8]
mov qword [rsp + 0x1400], 8
movdqu xmmword [rsp + 0x1408], xmm6
movdqu xmmword [rsp + 0x1440], xmm6
mov qword [rsp + 0x1450], 8
movdqu xmmword [rsp + 0x1458], xmm6
mov qword [rsp + 0x1468], 0
mov qword [rsp + 0x1470], 1
mov qword [rsp + 0x1478], 0
mov qword [rsp + 0x1418], 4
movdqu xmmword [rsp + 0x1420], xmm6
mov qword [rsp + 0x1430], 4
mov qword [rsp + 0x1438], 0
movdqu xmmword [rsp + 0x13f0], xmm6
movdqu xmmword [rsp + 0x1078], xmm6
mov qword [rsp + 0x1060], 8
mov qword [rsp + 0x1068], 8
lea r15, [rsp + 0x13e0]
mov qword [rsp + 0x1070], r15
lea rdx, [rsp + 0x1060]
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_extend17h8aac985b
mov rcx, r15
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov rcx, r15
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov r8d, 0xa0
mov rcx, rbx
mov rdx, r15
call sym.memcpy
mov word [rsp + 0xbb8], 0
mov qword [rsp + 0xbb0], 0x3e8
mov qword [rsp + 0xba0], 4
mov qword [rsp + 0xba8], 0
movabs rax, 0xa02020202020201
mov qword [rsp + 0xa18], rax
mov dword [rsp + 0xa20], 0xfa
mov word [rsp + 0xa24], 0
mov byte [rsp + 0xa26], 0
mov qword [rsp + 0xa00], 2
mov byte [rsp + 0xa10], 0
mov dword [rsp + 0xa12], 0x3020202
mov qword [rsp + 0xa40], 0
movdqu xmmword [rsp + 0xa28], xmm6
mov qword [rsp + 0xa48], 8
movdqu xmmword [rsp + 0xa50], xmm6
mov qword [rsp + 0xa60], 4
movdqu xmmword [rsp + 0xa68], xmm6
mov qword [rsp + 0xa78], 8
mov qword [rsp + 0xa80], 0
mov dword [rsp + 0xa88], 0
mov qword [rsp + 0xa90], 0
mov word [rsp + 0xa98], 0
mov byte [rsp + 0xa9a], 0xa
movdqu xmmword [rsp + 0xaa0], xmm6
mov qword [rsp + 0xab0], 8
mov qword [rsp + 0xab8], 0
mov qword [rsp + 0xac0], 0x2710
mov word [rsp + 0xac8], 0
mov qword [rsp + 0xad0], 0
mov qword [rsp + 0xad8], 8
movdqu xmmword [rsp + 0xb90], xmm6
movdqu xmmword [rsp + 0xae0], xmm6
mov byte [rsp + 0xbd8], 3
mov byte [rsp + 0xbe0], 2
mov qword [rsp + 0xbc0], r12
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xbc8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xbd0], rax
mov byte [rsp + 0xbd8], dil
mov eax, dword [rsp + 0x13e0]
mov ecx, dword [rsp + 0x13e3]
mov dword [rsp + 0xbd9], eax
mov dword [rsp + 0xbdc], ecx
mov byte [rsp + 0xbe0], r14b
mov eax, dword [rsp + 0x1060]
mov ecx, dword [rsp + 0x1063]
mov dword [rsp + 0xbe1], eax
mov dword [rsp + 0xbe4], ecx
lock inc qword [rsi]
jle case.0x14008c897.7
movzx edi, byte [rsp + 0xbe0]
movzx ebx, byte [rsp + 0xbd8]
cmp rbx, 3
mov qword [rsp + 0xd8], r13
je 0x14007be2c
cmp ebx, 2
jne 0x14007c0bb
mov r14, r12
lea rcx, [rsp + 0xa00]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h8055af99859a18b8
mov qword [rsp + 0x1028], rsi
mov qword [rsp + 0x1030], r15
mov qword [rsp + 0x1038], r12
mov qword [rsp + 0x1040], r13
mov qword [rsp + 0x1048], rbx
mov qword [rsp + 0x1050], rdi
mov sil, 2
movzx eax, byte [rsp + 0x5f0]
cmp al, 2
mov r13, r14
je 0x14007be8b
lock inc qword [r13]
mov esi, eax
jle case.0x14008c897.7
mov rax, qword [rsp + 0x8e0]
movzx ecx, byte [rax + 0x88]
cmp cl, 2
movabs r12, 0x8000000000000000
mov r14, qword [rsp + 0xb0]
je 0x14007beb6
and cl, 1
je 0x14007becd
movzx eax, byte [rax + 0x82]
cmp al, 2
je 0x14007c124
and al, 1
jne 0x14007c124
mov ebx, 2
cmp sil, 2
je 0x14007beea
lock dec qword [r13]
jne 0x14007beea
mov rcx, r13
mov rdx, r14
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
jmp 0x14007c417
mov qword [rsp + 0x6a0], rcx
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x668], rax
movdqu xmm6, xmmword [rsp + 0x1088]
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0x10a0]
mov byte [rsp + 0x698], al
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 + 0x690], rax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0x10b0]
mov byte [rsp + 0x628], al
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 + 0x650], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x658], 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 + 0xd8], 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 + 0xa0], rax
movzx eax, byte [rsp + 0x10c0]
mov byte [rsp + 0x5e8], al
movzx eax, byte [rsp + 0x10d0]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0xa00]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h8055af99859a18b8
mov r13, r15
movabs r12, 0x8000000000000000
mov rdx, qword [rsp + 0xb0]
cmp bl, 2
je 0x14007d8da
lock dec qword [r13]
jne 0x14007d8da
mov rcx, r13
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
jmp 0x14007d8da
mov r14, r12
mov r15, qword [rsp + 0xbc0]
mov r12, qword [rsp + 0xbc8]
lock inc qword [r15]
jle case.0x14008c897.7
mov r13, qword [rsp + 0xbd0]
movzx eax, byte [rsp + 0xbd8]
cmp al, 3
je 0x14007be2f
cmp al, 2
je 0x14007be2f
mov rax, qword [rsp + 0xbc0]
lock dec qword [rax]
jne 0x14007be2f
mov rcx, qword [rsp + 0xbc0]
mov rdx, qword [rsp + 0xbc8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
jmp 0x14007be2f
lea rbx, [rsp + 0xb20]
mov qword [rsp + 0x13e0], 0
mov qword [rsp + 0x13e8], 8
lea rcx, [rsp + 0x13f8]
mov qword [rsp + 0x1400], 8
movdqu xmmword [rsp + 0x1408], xmm6
movdqu xmmword [rsp + 0x1440], xmm6
mov qword [rsp + 0x1450], 8
movdqu xmmword [rsp + 0x1458], xmm6
mov qword [rsp + 0x1468], 0
mov qword [rsp + 0x1470], 1
mov qword [rsp + 0x1478], 0
mov qword [rsp + 0x1418], 4
movdqu xmmword [rsp + 0x1420], xmm6
mov qword [rsp + 0x1430], 4
mov qword [rsp + 0x1438], 0
movdqu xmmword [rsp + 0x13f0], xmm6
movdqu xmmword [rsp + 0x1078], xmm6
mov qword [rsp + 0x1060], 8
mov qword [rsp + 0x1068], 8
lea rdi, [rsp + 0x13e0]
mov qword [rsp + 0x1070], rdi
lea rdx, [rsp + 0x1060]
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_extend17h8aac985b
mov rcx, rdi
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov rcx, rdi
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov r8d, 0xa0
mov rcx, rbx
mov rdx, rdi
call sym.memcpy
mov word [rsp + 0xbe8], 0
mov qword [rsp + 0xbe0], 0x3e8
mov qword [rsp + 0xbd0], 4
mov qword [rsp + 0xbd8], 0
movabs rax, 0xa02020202020201
mov qword [rsp + 0xa48], rax
mov dword [rsp + 0xa50], 0xfa
mov word [rsp + 0xa54], 0
mov byte [rsp + 0xa56], 0
mov qword [rsp + 0xa30], 2
mov byte [rsp + 0xa40], 0
mov dword [rsp + 0xa42], 0x3020202
mov qword [rsp + 0xa70], 0
movdqu xmmword [rsp + 0xa58], xmm6
mov qword [rsp + 0xa78], 8
movdqu xmmword [rsp + 0xa80], xmm6
mov qword [rsp + 0xa90], 4
movdqu xmmword [rsp + 0xa98], xmm6
mov qword [rsp + 0xaa8], 8
mov qword [rsp + 0xab0], 0
mov dword [rsp + 0xab8], 0
mov qword [rsp + 0xac0], 0
mov word [rsp + 0xac8], 0
mov byte [rsp + 0xaca], 0xa
movdqu xmmword [rsp + 0xad0], xmm6
mov qword [rsp + 0xae0], 8
mov qword [rsp + 0xae8], 0
mov qword [rsp + 0xaf0], 0x2710
mov word [rsp + 0xaf8], 0
mov qword [rsp + 0xb00], 0
mov qword [rsp + 0xb08], 8
movdqu xmmword [rsp + 0xbc0], xmm6
movdqu xmmword [rsp + 0xb10], xmm6
mov qword [rsp + 0xa00], 0
mov qword [rsp + 0xa10], r13
mov qword [rsp + 0xa18], r14
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xa20], rax
mov byte [rsp + 0xa28], sil
mov rdi, qword [rsp + 0x8e8]
lock inc qword [rdi]
jle case.0x14008c897.7
cmp sil, 2
je 0x14007c408
lock inc qword [r13]
jle case.0x14008c897.7
lock dec qword [r13]
jne 0x14007c408
mov rcx, qword [rsp + 0xa10]
mov rdx, qword [rsp + 0xa18]
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
lea rcx, [rsp + 0xa30]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h8055af99859a18b8
xor ebx, ebx
movzx eax, sil
mov qword [rsp + 0xfd0], rbx
mov qword [rsp + 0xfe0], r13
mov qword [rsp + 0xfe8], r14
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xff0], rcx
mov qword [rsp + 0xff8], rax
mov qword [rsp + 0x1000], rdi
mov rax, qword [rsp + 0x8e0]
mov rsi, qword [rsp + 0x8e8]
movzx ecx, byte [rax + 0x87]
mov edi, 3
cmp cl, 2
je 0x14007c47e
and cl, 1
jne 0x14007c47e
jmp 0x14007d1d1
mov rcx, qword [rax + 0xa8]
cmp qword [rcx + 0x30], 0
jne 0x14007c495
test dword [rcx + 0x38], 0x33300
je 0x14007c479
mov qword [rsp + 0xc8], r13
movzx r14d, byte [rax + 0x82]
mov r15d, r14d
and r15b, 1
movzx ecx, byte [rax + 0x89]
mov edx, ecx
and dl, 1
cmp cl, 2
movzx edi, dl
mov ecx, 1
cmove edi, ecx
mov r13, qword [rax + 0x30]
cmp r13, 2
jne 0x14007c4de
mov r12d, 0x100000
mov r13d, 1
jmp 0x14007c4e2
mov r12, qword [rax + 0x38]
mov qword [rsp + 0xa00], 0
mov qword [rsp + 0xa08], 8
lea rcx, [rsp + 0xa18]
mov qword [rsp + 0xa20], 8
movdqu xmmword [rsp + 0xa28], xmm6
movdqu xmmword [rsp + 0xa60], xmm6
mov qword [rsp + 0xa70], 8
movdqu xmmword [rsp + 0xa78], xmm6
mov qword [rsp + 0xa88], 0
mov qword [rsp + 0xa90], 1
mov qword [rsp + 0xa98], 0
mov qword [rsp + 0xa38], 4
movdqu xmmword [rsp + 0xa40], xmm6
mov qword [rsp + 0xa50], 4
mov qword [rsp + 0xa58], 0
movdqu xmmword [rsp + 0xa10], xmm6
movdqu xmmword [rsp + 0x918], xmm6
mov qword [rsp + 0x900], 8
mov qword [rsp + 0x908], 8
lea rbx, [rsp + 0xa00]
mov qword [rsp + 0x910], rbx
lea rdx, [rsp + 0x900]
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_extend17h8aac985b
mov rcx, rbx
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov rcx, rbx
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov r8d, 0xa0
lea rcx, [rsp + 0x14e8]
mov rdx, rbx
call sym.memcpy
cmp r14b, 2
mov word [rsp + 0x15b0], 0
mov qword [rsp + 0x15a8], 0x3e8
mov qword [rsp + 0x1598], 4
mov qword [rsp + 0x15a0], 0
movabs rax, 0xa02020202020201
mov qword [rsp + 0x1410], rax
mov dword [rsp + 0x1418], 0xfa
mov word [rsp + 0x141c], 0
mov byte [rsp + 0x141e], 0
mov qword [rsp + 0x13f8], 2
mov byte [rsp + 0x1408], 0
mov dword [rsp + 0x140a], 0x3020202
mov qword [rsp + 0x1438], 0
movdqu xmmword [rsp + 0x1420], xmm6
mov qword [rsp + 0x1440], 8
movdqu xmmword [rsp + 0x1448], xmm6
mov qword [rsp + 0x1458], 4
movdqu xmmword [rsp + 0x1460], xmm6
mov qword [rsp + 0x1470], 8
mov qword [rsp + 0x1478], 0
mov dword [rsp + 0x1480], 0
mov qword [rsp + 0x1488], 0
mov word [rsp + 0x1490], 0
mov byte [rsp + 0x1492], 0xa
movdqu xmmword [rsp + 0x1498], xmm6
mov qword [rsp + 0x14a8], 8
mov qword [rsp + 0x14b0], 0
mov qword [rsp + 0x14b8], 0x2710
mov word [rsp + 0x14c0], 0
mov qword [rsp + 0x14c8], 0
mov qword [rsp + 0x14d0], 8
movdqu xmmword [rsp + 0x1588], xmm6
movdqu xmmword [rsp + 0x14d8], xmm6
movzx eax, r15b
mov ecx, 1
cmove eax, ecx
mov qword [rsp + 0x13e0], r13
mov qword [rsp + 0x13e8], r12
mov byte [rsp + 0x13f0], al
mov byte [rsp + 0x13f1], 1
mov byte [rsp + 0x13f2], dil
lock inc qword [rsi]
jle case.0x14008c897.7
mov qword [rsp + 0x1008], rsi
movzx r15d, byte [rsp + 0x13f0]
movzx eax, byte [rsp + 0x13f1]
mov byte [rsp + 0xe0], al
movzx r12d, byte [rsp + 0x13f2]
mov rax, qword [rsp + 0x13e0]
mov rbx, qword [rsp + 0x13e8]
xor r13d, r13d
test rax, rax
setne r13b
cmp rax, 2
cmove r13, rax
cmp r12b, 2
je 0x14007c908
mov eax, r12d
and al, 1
jne 0x14007c908
movaps xmm0, xmmword [0x1402b4470]
movaps xmmword [rsp + 0xa00], xmm0
movaps xmm0, xmmword [0x1402b4480]
movaps xmmword [rsp + 0xa10], xmm0
movaps xmm0, xmmword [0x1402b4490]
movaps xmmword [rsp + 0xa20], xmm0
movaps xmm0, xmmword [0x1402b44a0]
movaps xmmword [rsp + 0xa30], xmm0
movaps xmm0, xmmword [0x1402b44b0]
movaps xmmword [rsp + 0xa40], xmm0
movaps xmm0, xmmword [0x1402b44c0]
movaps xmmword [rsp + 0xa50], xmm0
movaps xmm0, xmmword [0x1402b44d0]
movaps xmmword [rsp + 0xa60], xmm0
movaps xmm0, xmmword [0x1402b44e0]
movaps xmmword [rsp + 0xa70], xmm0
movaps xmm0, xmmword [0x1402b44f0]
movaps xmmword [rsp + 0xa80], xmm0
movaps xmm0, xmmword [0x1402b4500]
movaps xmmword [rsp + 0xa90], xmm0
movaps xmm0, xmmword [0x1402b4510]
movaps xmmword [rsp + 0xaa0], xmm0
movaps xmm0, xmmword [0x1402b4520]
movaps xmmword [rsp + 0xab0], xmm0
movaps xmm0, xmmword [0x1402b4530]
movaps xmmword [rsp + 0xac0], xmm0
movaps xmm0, xmmword [0x1402b4540]
movaps xmmword [rsp + 0xad0], xmm0
movaps xmm0, xmmword [0x1402b4550]
movaps xmmword [rsp + 0xae0], xmm0
movdqa xmm0, xmmword [0x1402b4560]
movdqa xmmword [rsp + 0xaf0], xmm0
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0xa00]
mov r8d, 0xff
call sym.memcpy
movzx eax, byte [rsp + 0xaff]
jmp 0x14007c926
lea rdx, [rsi + 0x10]
lea rcx, [rsp + 0x900]
mov r8d, 0xff
call sym.memcpy
movzx eax, byte [rsi + 0x10f]
mov byte [rsp + 0xd0], al
lock inc qword [rsi]
jle case.0x14008c897.7
mov qword [rsp + 0x5e8], rbx
mov r8, qword [rsi + 0x168]
test r8, r8
js 0x14008ea1a
mov r14, qword [rsi + 0x150]
test r14, r14
mov byte [rsp + 0x668], r12b
je 0x14007c9cd
mov rax, r14
shr rax, 0x3d
lea rbx, [r14*4]
test rax, rax
jne 0x14008eaaa
mov edi, r15d
mov r15, r8
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, rbx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14008eab4
mov qword [rsp + 0xa00], r14
mov qword [rsp + 0xa08], rax
mov qword [rsp + 0xa10], 0
cmp r14, 2
jb 0x14007c9f6
cmp r14, 9
jae 0x14007ca04
mov edx, 1
mov rcx, rax
jmp 0x14007ca3b
mov qword [rsp + 0xa00], 0
mov qword [rsp + 0xa08], 4
mov qword [rsp + 0xa10], 0
xor r14d, r14d
jmp 0x14007ca5b
mov r14d, 1
mov rcx, rax
mov r8, r15
jmp 0x14007ca52
lea r8, [r14 - 1]
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rax + r9*4]
lea rdx, [r9 + 1]
xor r10d, r10d
pxor xmm0, xmm0
nop
movdqu xmmword [rax + r10*4], xmm0
movdqu xmmword [rax + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne 0x14007ca20
cmp r8, r9
je 0x14007c9ff
mov r8, r15
nop
inc rdx
mov dword [rcx], 0
add rcx, 4
cmp r14, rdx
jne 0x14007ca40
mov r15d, edi
mov dword [rcx], 0
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x13c8], rax
mov qword [rsp + 0x13d0], r14
mov r12, qword [rsi + 0x150]
mov qword [rsp + 0x17c0], 0
mov qword [rsp + 0x17c8], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x17d0], xmm0
mov qword [rsp + 0x17e0], 4
mov qword [rsp + 0x17e8], 0
test r12, 0xffffffff80000000
jne 0x14008ea26
movzx edi, byte [rsp + 0xd0]
inc rdi
bsr rcx, rdi
not ecx
mov rbx, 0xffffffffffffffff
shr rbx, cl
inc rbx
mov qword [rsp + 0x17f0], 0
test r12, r12
mov qword [rsp + 0xe8], rdi
jne 0x14008623b
mov edi, r15d
xor r15d, r15d
mov rax, r12
add r8, r8
mov qword [rsp + 0xf8], r8
tzcnt r14, rbx
mov qword [rsp + 0x17d0], rax
mov rbx, r12
sub rbx, r15
mov qword [rsp + 0xf0], r14
jbe 0x14007cbf6
mov rcx, qword [rsp + 0x17d8]
sub rcx, r15
mov rax, r15
cmp rcx, rbx
jb 0x14008b444
mov r10, qword [rsp + 0x17e0]
lea rcx, [r10 + rax*4]
cmp rbx, 2
jb 0x14007cbe5
mov r8, r15
not r8
add r8, r12
mov edx, 1
cmp r8, 8
jb 0x14007cbbb
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
pxor xmm0, xmm0
nop
movdqu xmmword [r10 + r11*4 - 0x10], xmm0
movdqu xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x14007cba0
cmp r8, r9
je 0x14007cbdf
sub r12, rdx
sub r12, r15
nop word cs:[rax + rax]
mov dword [rcx], 0
add rcx, 4
dec r12
jne 0x14007cbd0
add rax, rbx
dec rax
mov r14, rsi
mov dword [rcx], 0
inc rax
mov r12, rax
jmp 0x14007cbf9
mov r14, rsi
mov qword [rsp + 0x17e8], r12
movups xmm0, xmmword [rsp + 0x17c0]
mov rax, qword [rsp + 0x17d0]
mov rcx, qword [rsp + 0x17d8]
movups xmmword [rsp + 0xbd8], xmm0
mov qword [rsp + 0xbe8], rax
mov qword [rsp + 0xbf0], rcx
mov rax, qword [rsp + 0x17f0]
mov qword [rsp + 0xc08], rax
mov rax, qword [rsp + 0x17e0]
mov qword [rsp + 0xbf8], rax
mov rax, qword [rsp + 0x17e8]
mov qword [rsp + 0xc00], rax
lea rcx, [rsp + 0xc18]
lea rbx, [rsp + 0x900]
mov r8d, 0xff
mov rdx, rbx
call sym.memcpy
mov qword [rsp + 0xa00], r13
mov rsi, r13
mov r13, qword [rsp + 0x5e8]
mov qword [rsp + 0xa08], r13
mov byte [rsp + 0xa10], dil
movzx r15d, byte [rsp + 0xe0]
mov byte [rsp + 0xa11], r15b
movzx r12d, byte [rsp + 0x668]
mov byte [rsp + 0xa12], r12b
mov qword [rsp + 0xa18], 0
mov qword [rsp + 0xa20], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa28], xmm0
mov qword [rsp + 0xa38], 4
mov qword [rsp + 0xa40], 0
mov qword [rsp + 0xa48], r14
lea rcx, [rsp + 0xa50]
mov r8d, 0xff
mov rdx, rbx
call sym.memcpy
movzx ecx, byte [rsp + 0xd0]
mov byte [rsp + 0xb4f], cl
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xb50], rax
mov r14, qword [rsp + 0xf0]
mov qword [rsp + 0xb58], r14
mov qword [rsp + 0xb60], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xb68], rax
mov dword [rsp + 0xb70], 0x7ffffffe
mov qword [rsp + 0xb90], 0
mov qword [rsp + 0xb98], 4
mov qword [rsp + 0xba0], 0
movdqa xmm0, xmmword [rsp + 0x13c0]
movdqu xmmword [rsp + 0xba8], xmm0
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0xbb8], rax
mov qword [rsp + 0xbc0], 0
mov qword [rsp + 0xbc8], 8
mov qword [rsp + 0xbd0], 0
mov byte [rsp + 0xd18], 0
mov qword [rsp + 0xb78], rsi
mov qword [rsp + 0xb80], r13
mov byte [rsp + 0xb88], dil
mov byte [rsp + 0xb89], r15b
mov byte [rsp + 0xb8a], r12b
lea rax, [rsp + 0x1008]
mov qword [rsp + 0xc10], rax
mov byte [rsp + 0xd17], cl
mov rax, qword [rsp + 0x1008]
mov ecx, dword [rax + 0x178]
movabs rdx, 0x800000008000808b
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0xc8]
jmp 0x14007ce6e
lea r8d, [rbx - 1]
cmp r8d, 0x3f
ja 0x14007ceca
bt rdx, r8
jae 0x14007ceca
xor ecx, ebx
cmp ebx, 0x200
ja 0x14007cf2a
test ecx, ecx
je 0x14007cf0e
mov ebx, ecx
neg ebx
and ebx, ecx
cmp ebx, 0x1ff
jle 0x14007ce50
cmp ebx, 0x1fff
jle 0x14007ceb0
cmp ebx, 0x7fff
jle 0x14007cef6
cmp ebx, 0x8000
je 0x14007ce60
cmp ebx, 0x10000
je 0x14007ce60
cmp ebx, 0x20000
je 0x14007ce60
jmp 0x14007cf0e
cmp ebx, 0x7ff
jg 0x14007cedc
cmp ebx, 0x200
je 0x14007ce60
cmp ebx, 0x400
je 0x14007ce60
jmp 0x14007cf0e
cmp ebx, 0x80
je 0x14007ce60
cmp ebx, 0x100
je 0x14007ce60
jmp 0x14007cf0e
cmp ebx, 0x800
je 0x14007ce60
cmp ebx, 0x1000
je 0x14007ce60
jmp 0x14007cf0e
cmp ebx, 0x2000
je 0x14007ce60
cmp ebx, 0x4000
je 0x14007ce60
cmp qword [rax + 0x168], 0x3fffff
jbe 0x14007cf31
lea r15, [r12 + 0xa]
xor r14d, r14d
mov ebx, 0x3fffff
jmp 0x14007cf7c
lea r15, [r12 + 0xb]
jmp 0x14007cf7c
mov rcx, qword [rax + 0x138]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14007cf4b
mov rcx, qword [rcx + 0x18]
mov ecx, dword [rcx + rax*8 - 4]
jmp 0x14007cf4d
xor ecx, ecx
mov ecx, ecx
add rax, rax
xor edx, edx
sub rcx, rax
cmovae rdx, rcx
cmp edx, 0x20
jbe 0x14008b552
lea rbx, str.too_many_explicit_capturing_groups__max_is_16_invalid_StateID_valueC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilprimitives.rs
mov r14, rbx
shr r14, 0x20
lea r15, [r12 + 0xd]
mov esi, 0x2e
mov rax, qword [rsp + 0xa48]
lock dec qword [rax]
jne 0x14007cf97
lea rcx, [rsp + 0xa48]
call sym.alloc::sync::Arc_T_A_::drop_slow::h7067ff83313878c1
cmp qword [rsp + 0xa18], 0
je 0x14007cfb8
mov r8, qword [rsp + 0xa20]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0xa30], 0
je 0x14007cfd9
mov r8, qword [rsp + 0xa38]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0xb90], 0
je 0x14007cffa
mov r8, qword [rsp + 0xb98]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0xba8], 0
je 0x14007d01b
mov r8, qword [rsp + 0xbb0]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0xbc0], 0
je 0x14007d03c
mov r8, qword [rsp + 0xbc8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0xbd8], 0
je 0x14007d05d
mov r8, qword [rsp + 0xbe0]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov edi, 3
cmp qword [rsp + 0xbf0], 0
je 0x14007d083
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov rax, qword [rsp + 0x1008]
lock dec qword [rax]
jne 0x14007d09e
lea rcx, [rsp + 0x1008]
call sym.alloc::sync::Arc_T_A_::drop_slow::h7067ff83313878c1
lea rcx, [rsp + 0x13f8]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h8055af99859a18b8
mov ebx, ebx
cmp rdi, 3
jne 0x14007d1a7
mov qword [rsp + 0xa00], r15
shl r14, 0x20
or rbx, r14
mov qword [rsp + 0xa08], rbx
mov qword [rsp + 0xa10], rsi
movaps xmm0, xmmword [rsp + 0x1220]
movdqa xmm1, xmmword [rsp + 0x1230]
movaps xmm2, xmmword [rsp + 0x1240]
movaps xmm3, xmmword [rsp + 0x1250]
movups xmmword [rsp + 0xa18], xmm0
movdqu xmmword [rsp + 0xa28], xmm1
movups xmmword [rsp + 0xa38], xmm2
movups xmmword [rsp + 0xa48], xmm3
movaps xmm0, xmmword [rsp + 0x1260]
movups xmmword [rsp + 0xa58], xmm0
movdqa xmm0, xmmword [rsp + 0x1270]
movdqu xmmword [rsp + 0xa68], xmm0
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0xa78], rax
cmp r15, qword [rsp + 0x8f8]
mov r14, qword [rsp + 0xb0]
mov edi, 3
jae 0x14007c479
lea rcx, [r12 + r15]
dec rcx
mov rdx, r15
xor rdx, r12
xor eax, eax
cmp rcx, 7
cmovb rax, rdx
test rax, rax
je 0x140086204
cmp rax, 1
jne 0x14007c479
lea rcx, [r12 + 4]
mov eax, 8
cmp rbx, rcx
jl 0x14007c479
jmp 0x140086217
shl r14, 0x20
or rbx, r14
lea rcx, [rsp + 0xa00]
lea rdx, [rsp + 0x1220]
mov r8d, 0x158
call sym.memcpy
mov r14, qword [rsp + 0xb0]
mov qword [rsp + 0x1060], rdi
mov qword [rsp + 0x1068], r15
mov qword [rsp + 0x1070], rbx
mov qword [rsp + 0x1078], rsi
lea rcx, [rsp + 0x1080]
lea rdx, [rsp + 0xa00]
mov r8d, 0x158
call sym.memcpy
mov rsi, qword [rsp + 0x8e0]
movzx eax, byte [rsi + 0x85]
cmp al, 2
je 0x14007d23b
and al, 1
jne 0x14007d23b
xor eax, eax
mov qword [rsp + 0x6e0], rax
mov r10d, 2
xor r11d, r11d
jmp 0x14007f2e9
lea rbx, [rsp + 0xaf0]
mov qword [rsp + 0x13e0], 0
mov qword [rsp + 0x13e8], 8
lea rcx, [rsp + 0x13f8]
mov qword [rsp + 0x1400], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x1408], xmm6
movdqu xmmword [rsp + 0x1440], xmm6
mov qword [rsp + 0x1450], 8
movdqu xmmword [rsp + 0x1458], xmm6
mov qword [rsp + 0x1468], 0
mov qword [rsp + 0x1470], 1
mov qword [rsp + 0x1478], 0
mov qword [rsp + 0x1418], 4
movdqu xmmword [rsp + 0x1420], xmm6
mov qword [rsp + 0x1430], 4
mov qword [rsp + 0x1438], 0
movdqu xmmword [rsp + 0x13f0], xmm6
movdqu xmmword [rsp + 0x918], xmm6
mov qword [rsp + 0x900], 8
mov qword [rsp + 0x908], 8
lea rsi, [rsp + 0x13e0]
mov qword [rsp + 0x910], rsi
lea rdx, [rsp + 0x900]
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_extend17h8aac985b
mov rcx, rsi
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov rcx, rsi
call sym.regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty::hc9d9a78df36c94aa
mov r8d, 0xa0
mov rcx, rbx
mov rdx, rsi
call sym.memcpy
mov word [rsp + 0xbb8], 0
mov qword [rsp + 0xbb0], 0x3e8
mov qword [rsp + 0xba0], 4
mov qword [rsp + 0xba8], 0
movabs rax, 0xa02020202020201
mov qword [rsp + 0xa18], rax
mov dword [rsp + 0xa20], 0xfa
mov word [rsp + 0xa24], 0
mov byte [rsp + 0xa26], 0
mov qword [rsp + 0xa40], 0
movdqu xmmword [rsp + 0xa28], xmm6
mov qword [rsp + 0xa48], 8
movdqu xmmword [rsp + 0xa50], xmm6
mov qword [rsp + 0xa60], 4
movdqu xmmword [rsp + 0xa68], xmm6
mov qword [rsp + 0xa78], 8
mov qword [rsp + 0xa80], 0
mov dword [rsp + 0xa88], 0
mov qword [rsp + 0xa90], 0
mov word [rsp + 0xa98], 0
mov byte [rsp + 0xa9a], 0xa
movdqu xmmword [rsp + 0xaa0], xmm6
mov qword [rsp + 0xab0], 8
mov qword [rsp + 0xab8], 0
mov qword [rsp + 0xac0], 0x2710
mov word [rsp + 0xac8], 0
mov qword [rsp + 0xad0], 0
mov qword [rsp + 0xad8], 8
movdqu xmmword [rsp + 0xb90], xmm6
movdqu xmmword [rsp + 0xae0], xmm6
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xa00], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa08], rax
mov byte [rsp + 0xa10], 1
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0xa11], al
mov eax, dword [rsp + 0xb8]
mov byte [rsp + 0xa12], al
mov word [rsp + 0xa13], 1
mov byte [rsp + 0xa15], 2
lea rcx, [rsp + 0x1220]
lea rdx, [rsp + 0xa00]
mov r8, qword [rsp + 0x670]
mov r9, qword [rsp + 0x620]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h18ee6f8448154cc7
mov rax, qword [rsp + 0x1220]
cmp rax, qword [rsp + 0x8f8]
jne 0x14007d579
mov rdi, qword [rsp + 0x1228]
mov qword [rsp + 0x17c0], rdi
lea rcx, [rsp + 0xa00]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h8055af99859a18b8
mov rsi, qword [rsp + 0x8e0]
movzx eax, byte [rsi + 0x85]
cmp al, 2
movzx ecx, byte [rsp + 0x5f0]
mov qword [rsp + 0x6e0], rdi
je 0x14007da47
and al, 1
jne 0x14007da47
xor r11d, r11d
mov r10d, 2
jmp 0x14007dabf
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0xc8], r13
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x668], rax
movdqu xmm6, xmmword [rsp + 0x1248]
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0x1260]
mov byte [rsp + 0x698], al
movzx r12d, byte [rsp + 0x1267]
shl r12d, 0x10
movzx eax, word [rsp + 0x1265]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x1261]
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0x1270]
mov byte [rsp + 0x628], al
movzx edi, byte [rsp + 0x1277]
shl edi, 0x10
movzx eax, byte [rsp + 0x1280]
mov byte [rsp + 0x5e8], al
movzx r13d, byte [rsp + 0x1287]
shl r13d, 0x10
movzx eax, byte [rsp + 0x1290]
mov byte [rsp + 0xc0], al
movzx esi, byte [rsp + 0x1297]
shl esi, 0x10
mov rax, qword [rsp + 0x1268]
mov qword [rsp + 0x6c0], rax
movzx ebx, word [rsp + 0x1275]
mov eax, dword [rsp + 0x1271]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x658], rax
movzx r14d, word [rsp + 0x1285]
mov eax, dword [rsp + 0x1281]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0xe0], rax
movzx r15d, word [rsp + 0x1295]
mov eax, dword [rsp + 0x1291]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0xa00]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h8055af99859a18b8
cmp dword [rsp + 0x1060], 3
je 0x14007d768
mov rax, qword [rsp + 0x10a8]
lock dec qword [rax]
jne 0x14007d726
lea rcx, [rsp + 0x10a8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h7067ff83313878c1
cmp qword [rsp + 0x1078], 0
je 0x14007d747
mov r8, qword [rsp + 0x1080]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0x1090], 0
je 0x14007d768
mov r8, qword [rsp + 0x1098]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov rdx, qword [rsp + 0xa8]
or edx, r12d
or ebx, edi
or r14d, r13d
or r15d, esi
cmp dword [rsp + 0xfd0], 2
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa0]
je 0x14007d809
movzx eax, byte [rsp + 0xff8]
cmp al, 3
je 0x14007d7e0
cmp al, 2
je 0x14007d7e0
mov rax, qword [rsp + 0xfe0]
lock dec qword [rax]
jne 0x14007d7e0
mov rcx, qword [rsp + 0xfe0]
mov rsi, rdx
mov rdx, qword [rsp + 0xfe8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
mov rdx, rsi
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x1000]
lock dec qword [rax]
jne 0x14007d809
lea rcx, [rsp + 0x1000]
mov rsi, rdx
call sym.alloc::sync::Arc_T_A_::drop_slow::h7067ff83313878c1
mov rdx, rsi
mov rcx, qword [rsp + 0xa0]
movzx eax, byte [rsp + 0x1048]
cmp al, 3
je 0x14007d84a
cmp al, 2
je 0x14007d84a
mov rax, qword [rsp + 0x1030]
lock dec qword [rax]
jne 0x14007d84a
mov rcx, qword [rsp + 0x1030]
mov rsi, rdx
mov rdx, qword [rsp + 0x1038]
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
mov rdx, rsi
mov rcx, qword [rsp + 0xa0]
shl rdx, 0x20
shl rbx, 0x20
shl r14, 0x20
shl r15, 0x20
mov rax, qword [rsp + 0x1028]
lock dec qword [rax]
jne 0x14007d883
lea rcx, [rsp + 0x1028]
mov rsi, rdx
call sym.alloc::sync::Arc_T_A_::drop_slow::h7067ff83313878c1
mov rdx, rsi
mov rcx, qword [rsp + 0xa0]
add qword [rsp + 0x690], rdx
add qword [rsp + 0x650], rbx
add qword [rsp + 0xd8], r14
or rcx, r15
mov qword [rsp + 0xa0], rcx
mov rax, qword [rsp + 0x8e8]
lock dec qword [rax]
jne 0x14007d8c1
lea rcx, [rsp + 0x8e8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h7067ff83313878c1
mov rdx, qword [rsp + 0xb0]
movzx ebx, byte [rsp + 0x5f0]
cmp bl, 2
jne 0x14007c0a3
mov rax, qword [rsp + 0x8e0]
lea rbx, [r12 + 1]
lock dec qword [rax]
mov ecx, 3
mov r15, qword [rsp + 0x668]
jne 0x14007d90c
lea rcx, [rsp + 0x8e0]
call sym.alloc::sync::Arc_T_A_::drop_slow::hbe695f04f1dd4e13
mov ecx, 3
xor r11d, r11d
mov rax, rcx
xor rax, 3
or rax, r11
jne 0x14007f882
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx], rbx
mov rax, qword [rsp + 0x6a0]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x638]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], r15
movdqu xmmword [rcx + 0x30], xmm6
mov rax, qword [rsp + 0x6b0]
mov qword [rcx + 0x40], rax
movzx eax, byte [rsp + 0x698]
mov byte [rcx + 0x48], al
mov rdx, qword [rsp + 0x690]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x4f], al
mov dword [rcx + 0x49], edx
shr rdx, 0x20
mov word [rcx + 0x4d], dx
mov rax, qword [rsp + 0x6c0]
mov qword [rcx + 0x50], rax
movzx eax, byte [rsp + 0x628]
mov byte [rcx + 0x58], al
mov rdx, qword [rsp + 0x650]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x5f], al
mov dword [rcx + 0x59], edx
shr rdx, 0x20
mov word [rcx + 0x5d], dx
mov rax, qword [rsp + 0x658]
mov qword [rcx + 0x60], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rcx + 0x68], al
mov rdx, qword [rsp + 0xd8]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x6f], al
mov dword [rcx + 0x69], edx
shr rdx, 0x20
mov word [rcx + 0x6d], dx
mov rax, qword [rsp + 0xe0]
mov qword [rcx + 0x70], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rcx + 0x78], al
mov rdx, qword [rsp + 0xa0]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x7f], al
mov dword [rcx + 0x79], edx
shr rdx, 0x20
mov word [rcx + 0x7d], dx
mov rax, qword [rsp + 0xb8]
mov qword [rcx + 0x80], rax
jmp 0x14008afc9
mov al, 2
cmp cl, 2
je 0x14007da7b
lock inc qword [r13]
jle case.0x14008c897.7
mov qword [rsp + 0x13e0], r13
mov qword [rsp + 0x13e8], r14
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x13f0], rax
mov eax, ecx
mov byte [rsp + 0x13f8], al
mov r9, qword [rsp + 0x8e8]
lea rax, [rsp + 0x17c0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xa00]
lea r8, [rsp + 0x13e0]
mov rdx, rsi
call sym.regex_automata::meta::wrappers::Hybrid::new::h669fd126b1632f60
mov r10, qword [rsp + 0xa00]
mov r11, qword [rsp + 0xa08]
movzx eax, byte [rsp + 0xa5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa59]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0xa6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa69]
or rax, rcx
mov qword [rsp + 0x650], rax
movzx eax, byte [rsp + 0xa7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa79]
or rax, rcx
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0xa8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa89]
or rax, rcx
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0xa9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa99]
or rax, rcx
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0xaaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xaad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa9]
or rax, rcx
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0xabf]
shl eax, 0x10
movzx ecx, word [rsp + 0xabd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xab9]
or rax, rcx
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0xacf]
shl eax, 0x10
movzx ecx, word [rsp + 0xacd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac9]
or rax, rcx
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0xadf]
shl eax, 0x10
movzx ecx, word [rsp + 0xadd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad9]
or rax, rcx
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0xaef]
shl eax, 0x10
movzx ecx, word [rsp + 0xaed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae9]
or rax, rcx
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0xaff]
shl eax, 0x10
movzx ecx, word [rsp + 0xafd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf9]
or rax, rcx
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0xb0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb09]
or rax, rcx
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0xb1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb19]
or rax, rcx
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0xb2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb29]
or rax, rcx
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0xb3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb39]
or rax, rcx
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0xb4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb49]
or rax, rcx
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0xb5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb59]
or rax, rcx
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0xb6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb69]
or rax, rcx
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0xb7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb79]
or rax, rcx
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0xb8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb89]
or rax, rcx
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0xb9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb99]
or rax, rcx
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0xbaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xba9]
or rax, rcx
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0xbbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb9]
or rax, rcx
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0xbcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc9]
or rax, rcx
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0xbdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd9]
or rax, rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0xbef]
shl eax, 0x10
movzx ecx, word [rsp + 0xbed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe9]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0xbff]
shl eax, 0x10
movzx ecx, word [rsp + 0xbfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf9]
or rax, rcx
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0xc0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc09]
or rax, rcx
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0xc1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc19]
or rax, rcx
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0xc2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc29]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0xc3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc39]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0xc4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc49]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0xc5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc59]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xc6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc69]
or rax, rcx
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0xc7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc79]
or rax, rcx
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0xc9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc99]
or rax, rcx
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0xcaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca9]
or rax, rcx
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0xcbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb9]
or rax, rcx
mov qword [rsp + 0x388], rax
movzx eax, byte [rsp + 0xccf]
shl eax, 0x10
movzx ecx, word [rsp + 0xccd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc9]
or rax, rcx
mov qword [rsp + 0x398], rax
movzx eax, byte [rsp + 0xcdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd9]
or rax, rcx
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0xcef]
shl eax, 0x10
movzx ecx, word [rsp + 0xced]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce9]
or rax, rcx
mov qword [rsp + 0x3b0], rax
movzx eax, byte [rsp + 0xcff]
shl eax, 0x10
movzx ecx, word [rsp + 0xcfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf9]
or rax, rcx
mov qword [rsp + 0x3c0], rax
movzx eax, byte [rsp + 0xd0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd09]
or rax, rcx
mov qword [rsp + 0x3d0], rax
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd19]
or rax, rcx
mov qword [rsp + 0x3e0], rax
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd29]
or rax, rcx
mov qword [rsp + 0x3e8], rax
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd39]
or rax, rcx
mov qword [rsp + 0x3f8], rax
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd49]
or rax, rcx
mov qword [rsp + 0x408], rax
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd59]
or rax, rcx
mov qword [rsp + 0x410], rax
movzx eax, byte [rsp + 0xd6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd69]
or rax, rcx
mov qword [rsp + 0x420], rax
movzx eax, byte [rsp + 0xd7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd79]
or rax, rcx
mov qword [rsp + 0x430], 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 + 0x440], 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 + 0x450], 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 + 0x460], 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 + 0x468], 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 + 0x478], 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 + 0x488], 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 + 0x498], 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 + 0x4a0], 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 + 0x4b0], 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 + 0x4c0], 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 + 0x4d0], 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 + 0x4d8], 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 + 0x4e8], 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 + 0x4f8], 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 + 0x508], 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 + 0x510], 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 + 0x528], 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 + 0x530], 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 + 0x540], 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 + 0x550], 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 + 0x558], 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 + 0x568], 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 + 0x578], 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 + 0x588], 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 + 0x598], 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 + 0x5a0], 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 + 0x5b0], 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 + 0x630], 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 + 0x618], 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 + 0x5e0], 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 + 0x5c8], 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 + 0x5f8], 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 + 0x5d0], 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 + 0x660], rax
movdqa xmm6, xmmword [rsp + 0xa40]
movzx eax, byte [rsp + 0xa58]
mov byte [rsp + 0x698], al
movzx eax, byte [rsp + 0xa68]
mov byte [rsp + 0x628], al
movzx eax, byte [rsp + 0xa78]
mov byte [rsp + 0x5e8], al
movzx eax, byte [rsp + 0xa88]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0xa98]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0xaa8]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0xab8]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0xac8]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0xad8]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0xae8]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0xaf8]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0xb08]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0xb18]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0xb28]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0xb38]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0xb48]
mov byte [rsp + 0x55], al
mov rbx, qword [rsp + 0xa10]
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x6b8], rax
mov r15, qword [rsp + 0xa38]
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0xcd0]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x5c0], rax
mov r8, qword [rsp + 0xf90]
movzx eax, byte [rsp + 0xb58]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0xb68]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0xb78]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0xb88]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0xb98]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0xba8]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0xbb8]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0xbc8]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0xbd8]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0xbe8]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0xbf8]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0xc08]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0xc18]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0xc28]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0xc38]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0xc48]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0xc58]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0xc68]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0xc78]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0xc88]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0xc98]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0xca8]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0xcb8]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0xcc8]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0xcd8]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0xce8]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0xcf8]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0xd08]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0xd18]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0xd28]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0xd38]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0xd48]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0xd58]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0xd68]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0xd78]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0xd88]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0xd98]
mov byte [rsp + 0x79], al
movzx eax, byte [rsp + 0xda8]
mov byte [rsp + 0x7a], al
movzx eax, byte [rsp + 0xdb8]
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0xdc8]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0xdd8]
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0xde8]
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0xdf8]
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0xe08]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0xe18]
mov byte [rsp + 0x81], al
movzx eax, byte [rsp + 0xe28]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0xe38]
mov byte [rsp + 0x83], al
movzx eax, byte [rsp + 0xe48]
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0xe58]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0xe68]
mov byte [rsp + 0x86], al
movzx eax, byte [rsp + 0xe78]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0xe88]
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0xe98]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0xea8]
mov byte [rsp + 0x8a], al
movzx eax, byte [rsp + 0xeb8]
mov byte [rsp + 0x8b], al
movzx eax, byte [rsp + 0xec8]
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0xed8]
mov byte [rsp + 0x8d], al
movzx eax, byte [rsp + 0xee8]
mov byte [rsp + 0x8e], al
movzx eax, byte [rsp + 0xef8]
mov byte [rsp + 0x8f], al
movzx eax, byte [rsp + 0xf08]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0xf18]
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0xf28]
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0xf38]
mov byte [rsp + 0x600], al
movzx eax, byte [rsp + 0xf48]
mov byte [rsp + 0x9f], al
movzx eax, byte [rsp + 0xf58]
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0x94], al
movzx edi, byte [rsp + 0xf78]
movzx r9d, byte [rsp + 0xf88]
movzx edx, byte [rsp + 0xf98]
mov rax, r14
shr rax, 8
mov qword [rsp + 0x640], rax
movzx eax, byte [rsp + 0x1030]
mov byte [rsp + 0x6e8], al
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 + 0x6a8], rax
movzx eax, byte [rsp + 0x1040]
mov byte [rsp + 0x9b], al
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 + 0x7c8], 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 + 0x7f8], 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 + 0x818], 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 + 0x850], 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 + 0x860], 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 + 0x888], 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 + 0x8b8], 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 + 0x8c8], 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 + 0x8d0], rax
movzx eax, byte [rsp + 0x1050]
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0xfd8]
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0xfe8]
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0xff8]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x1060]
mov byte [rsp + 0x99], al
movzx eax, byte [rsp + 0x1070]
mov byte [rsp + 0xe8], al
movzx eax, byte [rsp + 0x1080]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0x1090]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x1028]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1088]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x10f8]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x1100]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x1108]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x1118]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x1128]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x1138]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x1178]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x1188]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x1190]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x11a0]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x11a8]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x11b8]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x11c0]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0x720], rax
mov rcx, r10
mov r10d, edi
mov rax, rcx
xor rax, 3
or rax, r11
je 0x14007d91f
mov qword [rsp + 0xc8], rcx
mov rax, qword [rsi + 0xa8]
test byte [rax + 0x40], 2
jne 0x14007f9ae
movzx ecx, byte [rsi + 0x84]
cmp cl, 2
mov qword [rsp + 0x6f8], rsi
je 0x14008157e
and cl, 1
jne 0x14008157e
mov eax, r14d
mov byte [rsp + 0x9a], r14b
mov eax, edx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x678], rax
mov qword [rsp + 0x680], r11
mov qword [rsp + 0x6d0], r15
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x608], rax
mov qword [rsp + 0xa8], r13
mov edx, r9d
mov rcx, qword [rsp + 0x5d0]
mov r13, r8
mov r9d, r10d
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5d0], rax
mov r8, qword [rsp + 0x5c0]
movzx r10d, byte [rsp + 0x94]
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x93], al
jmp 0x140082570
mov rcx, qword [rsp + 0xc8]
xor rcx, 2
or rcx, r11
je 0x14007f89b
mov ecx, dword [rax + 0x3c]
and ecx, 1
jne 0x14007f89b
mov rdi, rbx
mov rbx, r11
mov byte [rsp + 0x9d], r10b
mov byte [rsp + 0x9e], r9b
mov qword [rsp + 0x648], r8
mov byte [rsp + 0x9c], dl
movzx eax, byte [0x14035b110]
mov edx, 0x7d0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14008ea0b
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x6b8]
mov qword [rax + 0x40], rcx
mov qword [rax + 0x48], r15
movdqa xmmword [rax + 0x50], xmm6
mov rcx, qword [rsp + 0x6b0]
mov qword [rax + 0x60], rcx
movzx ecx, byte [rsp + 0x698]
mov byte [rax + 0x68], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f], cl
mov dword [rax + 0x69], edx
shr rdx, 0x20
mov word [rax + 0x6d], dx
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x70], rcx
movzx ecx, byte [rsp + 0x628]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], edx
shr rdx, 0x20
mov word [rax + 0x7d], dx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x80], rcx
movzx ecx, byte [rsp + 0x5e8]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], edx
shr rdx, 0x20
mov word [rax + 0x8d], dx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x90], rcx
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov dword [rax + 0x99], edx
shr rdx, 0x20
mov word [rax + 0x9d], dx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0xa0], rcx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0xb0], rcx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0xc0], rcx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xd0], rcx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0xe0], rcx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0xf0], rcx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x100], rcx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x110], rcx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x120], rcx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x130], rcx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x140], rcx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x150], rcx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x160], rcx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x170], rcx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x180], rcx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x190], rcx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x1a0], rcx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x1b0], rcx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x1c0], rcx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x1d0], rcx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x1e0], rcx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x1f0], rcx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x200], rcx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x210], rcx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x220], rcx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x230], rcx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x240], rcx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x250], rcx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x260], rcx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x270], rcx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x280], rcx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x290], rcx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x2a0], rcx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x2b0], rcx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x2c0], rcx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x2d0], rcx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x2e0], rcx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x2f0], rcx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x300], rcx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x310], rcx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x320], rcx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0x330], rcx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x340], rcx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x350], rcx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x360], rcx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x370], rcx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x380], rcx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x390], rcx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x3a0], rcx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x3b0], rcx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0x3c0], rcx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x3d0], rcx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x3e0], rcx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x3f0], rcx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x498]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x400], rcx
movzx ecx, byte [rsp + 0x7f]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x410], rcx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x420], rcx
movzx ecx, byte [rsp + 0x81]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x4c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x430], rcx
movzx ecx, byte [rsp + 0x82]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x440], rcx
movzx ecx, byte [rsp + 0x83]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x450], rcx
movzx ecx, byte [rsp + 0x84]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x460], rcx
movzx ecx, byte [rsp + 0x85]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x470], rcx
movzx ecx, byte [rsp + 0x86]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x480], rcx
movzx ecx, byte [rsp + 0x87]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x490], rcx
movzx ecx, byte [rsp + 0x88]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x4a0], rcx
movzx ecx, byte [rsp + 0x89]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x4b0], rcx
movzx ecx, byte [rsp + 0x8a]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x4c0], rcx
movzx ecx, byte [rsp + 0x8b]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x4d0], rcx
movzx ecx, byte [rsp + 0x8c]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x4e0], rcx
movzx ecx, byte [rsp + 0x8d]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x4f0], rcx
movzx ecx, byte [rsp + 0x8e]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x500], rcx
movzx ecx, byte [rsp + 0x8f]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x510], rcx
movzx ecx, byte [rsp + 0x90]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x520], rcx
movzx ecx, byte [rsp + 0x91]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x530], rcx
movzx ecx, byte [rsp + 0x92]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x5b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x540], rcx
movzx ecx, byte [rsp + 0x600]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x630]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x550], rcx
movzx ecx, byte [rsp + 0x9f]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x560], rcx
movzx ecx, byte [rsp + 0x93]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x570], rcx
movzx ecx, byte [rsp + 0x94]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x580], rcx
movzx ecx, byte [rsp + 0x9d]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x590], rcx
movzx ecx, byte [rsp + 0x9e]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x5a0], rcx
movzx ecx, byte [rsp + 0x9c]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
mov qword [rax + 0x5b0], r13
mov byte [rax + 0x5b8], r14b
mov rdx, qword [rsp + 0x640]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x5c0], rcx
movzx ecx, byte [rsp + 0x5f0]
mov byte [rax + 0x5c8], cl
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x5d0], rcx
movzx ecx, byte [rsp + 0x6e8]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x5e0], rcx
movzx ecx, byte [rsp + 0x9b]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x5f0], rcx
movzx ecx, byte [rsp + 0x95]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x600], rcx
movzx ecx, byte [rsp + 0x96]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x610], rcx
movzx ecx, byte [rsp + 0x97]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x620], rcx
movzx ecx, byte [rsp + 0x98]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x630], rcx
movzx ecx, byte [rsp + 0x99]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x640], rcx
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x650], rcx
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x660], rcx
movzx ecx, byte [rsp + 0xf8]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x670], rcx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x678], rcx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x680], rcx
mov rcx, qword [rsp + 0x8a0]
mov qword [rax + 0x688], rcx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x690], rcx
mov rcx, qword [rsp + 0x8a8]
mov qword [rax + 0x698], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rax + 0x6a0], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x6a8], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x6b8], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x7b8]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x768]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x720]
mov qword [rax + 0x7a8], rcx
mov qword [rax + 0x7b0], rsi
mov rcx, qword [rsp + 0x708]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0x6e0]
mov qword [rax + 0x7c0], rcx
mov byte [rax + 0x7c8], 0
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseAnchored_::hac7f748d799b789f
mov qword [rcx + 0x10], rax
add r12, 2
mov qword [rcx], r12
jmp 0x14008afc9
test byte [rax + 0x3c], 1
movzx r12d, byte [rsp + 0x9f]
mov rdi, qword [rsp + 0x5e0]
jne 0x140082492
mov rax, qword [rsp + 0xc8]
xor rax, 2
or rax, r11
mov rax, qword [rsp + 0x660]
mov rcx, qword [rsp + 0x5d0]
jne 0x140085fac
mov esi, r14d
mov byte [rsp + 0x9a], r14b
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x6d0], r15
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rdx
mov qword [rsp + 0x608], rax
mov qword [rsp + 0xa8], r13
mov edx, r9d
mov r13, r8
mov r9d, r10d
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5d0], rax
mov r8, qword [rsp + 0x5c0]
movzx r10d, byte [rsp + 0x94]
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov qword [rsp + 0x5c8], rdi
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
mov byte [rsp + 0x93], r12b
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x5a8], rax
movzx r14d, byte [rsp + 0x600]
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x590], rax
movzx r12d, byte [rsp + 0x92]
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x580], rax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x438], rax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x5d8], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x428], rax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x418], rax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3f0], rax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], rax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a8], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x390], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0xe8], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x388], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x9b], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x668], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xd0], rbx
movzx eax, byte [rsp + 0x628]
mov byte [rsp + 0x5e8], al
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x688], rax
mov esi, 3
mov eax, 2
mov qword [rsp + 0x678], rax
xor edi, edi
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6d8], rax
xor r11d, r11d
xor eax, eax
mov qword [rsp + 0x680], rax
jmp 0x140083374
mov eax, r14d
mov byte [rsp + 0x9a], r14b
mov eax, edx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x678], rax
mov qword [rsp + 0x680], r11
mov qword [rsp + 0x6d0], r15
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x608], rax
mov qword [rsp + 0xa8], r13
mov edx, r9d
mov rcx, qword [rsp + 0x5d0]
mov r13, r8
mov r9d, r10d
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5d0], rax
mov r8, qword [rsp + 0x5c0]
movzx r10d, byte [rsp + 0x94]
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov qword [rsp + 0x5c8], rdi
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
mov byte [rsp + 0x93], r12b
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x5a8], rax
movzx r14d, byte [rsp + 0x600]
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x590], rax
movzx r12d, byte [rsp + 0x92]
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x580], rax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x438], rax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x5d8], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x428], rax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x418], rax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3f0], rax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], rax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a8], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x390], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0xe8], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x388], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x9b], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x668], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xd0], rbx
movzx eax, byte [rsp + 0x628]
mov byte [rsp + 0x5e8], al
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x688], rax
mov esi, 3
xor edi, edi
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6d8], rax
xor r11d, r11d
mov rax, rsi
xor rax, 3
or rax, r11
mov qword [rsp + 0x650], rdi
jne 0x140084328
mov rsi, qword [rsp + 0x6f8]
movzx eax, byte [rsi + 0x84]
mov r11d, 3
mov qword [rsp + 0x658], r11
cmp al, 2
je 0x1400833b5
and al, 1
je 0x14008634d
movzx eax, byte [rsi + 0x82]
cmp al, 2
je 0x1400833c8
and al, 1
je 0x14008634d
mov rax, qword [rsi + 0xa8]
test byte [rax + 0x3c], 1
jne 0x14008634d
mov rax, qword [rsp + 0x678]
xor rax, 2
or rax, qword [rsp + 0x680]
jne 0x140086276
test dil, dil
jne 0x140086276
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x620], al
mov rax, qword [rsp + 0xb0]
mov byte [rsp + 0x9a], al
mov eax, edx
mov qword [rsp + 0xb0], rax
mov rax, r13
mov r13, qword [rsp + 0x640]
mov rdx, qword [rsp + 0x610]
mov qword [rsp + 0x670], rdx
mov rdx, qword [rsp + 0x608]
mov qword [rsp + 0x640], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rdx
mov qword [rsp + 0x608], rcx
mov qword [rsp + 0xa8], rax
mov edx, r9d
mov rdi, qword [rsp + 0x5d0]
mov qword [rsp + 0xc8], r8
mov r9d, r10d
mov rax, qword [rsp + 0x5f8]
mov r8, qword [rsp + 0x5c0]
movzx r10d, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x5c8]
mov r11, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r11
movzx r11d, byte [rsp + 0x93]
mov byte [rsp + 0x94], r11b
mov r11, qword [rsp + 0x5e0]
mov qword [rsp + 0x5c8], r11
mov r11, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r11
mov byte [rsp + 0x93], r14b
mov r11, qword [rsp + 0x618]
mov qword [rsp + 0x5e0], r11
mov r11, qword [rsp + 0x590]
mov qword [rsp + 0x5a8], r11
mov r15, qword [rsp + 0x630]
mov r11, qword [rsp + 0x580]
mov qword [rsp + 0x590], r11
movzx r11d, byte [rsp + 0x92]
mov byte [rsp + 0x600], r11b
mov rbx, qword [rsp + 0x5b0]
mov r11, qword [rsp + 0x570]
mov qword [rsp + 0x580], r11
movzx r11d, byte [rsp + 0x91]
mov byte [rsp + 0x92], r11b
mov r11, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r11
mov r11, qword [rsp + 0x560]
mov qword [rsp + 0x570], r11
movzx r11d, byte [rsp + 0x90]
mov byte [rsp + 0x91], r11b
mov r11, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r11
mov r11, qword [rsp + 0x548]
mov qword [rsp + 0x560], r11
movzx r11d, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r11b
mov r11, qword [rsp + 0x588]
mov qword [rsp + 0x598], r11
mov r11, qword [rsp + 0x538]
mov qword [rsp + 0x548], r11
movzx r11d, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r11b
mov r11, qword [rsp + 0x578]
mov qword [rsp + 0x588], r11
mov r11, qword [rsp + 0x520]
mov qword [rsp + 0x538], r11
movzx r11d, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r11b
mov r11, qword [rsp + 0x568]
mov qword [rsp + 0x578], r11
mov r11, qword [rsp + 0x518]
mov qword [rsp + 0x520], r11
movzx r11d, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r11b
mov r11, qword [rsp + 0x558]
mov qword [rsp + 0x568], r11
mov r11, qword [rsp + 0x500]
mov qword [rsp + 0x518], r11
movzx r11d, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r11b
mov r11, qword [rsp + 0x550]
mov qword [rsp + 0x558], r11
mov r11, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r11
movzx r11d, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r11b
mov r11, qword [rsp + 0x540]
mov qword [rsp + 0x550], r11
mov r11, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], r11
movzx r11d, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r11b
mov r11, qword [rsp + 0x530]
mov qword [rsp + 0x540], r11
mov r11, qword [rsp + 0x4c8]
mov qword [rsp + 0x4e0], r11
movzx r11d, byte [rsp + 0x88]
mov byte [rsp + 0x89], r11b
mov r11, qword [rsp + 0x528]
mov qword [rsp + 0x530], r11
mov r11, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r11
movzx r11d, byte [rsp + 0x87]
mov byte [rsp + 0x88], r11b
mov r11, qword [rsp + 0x510]
mov qword [rsp + 0x528], r11
mov r11, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r11
movzx r11d, byte [rsp + 0x86]
mov byte [rsp + 0x87], r11b
mov r11, qword [rsp + 0x508]
mov qword [rsp + 0x510], r11
mov r11, qword [rsp + 0x490]
mov qword [rsp + 0x4a8], r11
movzx r11d, byte [rsp + 0x85]
mov byte [rsp + 0x86], r11b
mov r11, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r11
mov r11, qword [rsp + 0x480]
mov qword [rsp + 0x490], r11
movzx r11d, byte [rsp + 0x84]
mov byte [rsp + 0x85], r11b
mov r11, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r11
mov r11, qword [rsp + 0x470]
mov qword [rsp + 0x480], r11
movzx r11d, byte [rsp + 0x83]
mov byte [rsp + 0x84], r11b
mov r11, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], r11
mov r11, qword [rsp + 0x458]
mov qword [rsp + 0x470], r11
movzx r11d, byte [rsp + 0x82]
mov byte [rsp + 0x83], r11b
mov r11, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], r11
mov r11, qword [rsp + 0x448]
mov qword [rsp + 0x458], r11
movzx r11d, byte [rsp + 0x81]
mov byte [rsp + 0x82], r11b
mov r11, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], r11
mov r11, qword [rsp + 0x438]
mov qword [rsp + 0x448], r11
movzx r11d, byte [rsp + 0x5d8]
mov byte [rsp + 0x638], r11b
movzx r11d, byte [rsp + 0x80]
mov byte [rsp + 0x81], r11b
mov r11, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r11
mov r11, qword [rsp + 0x428]
mov qword [rsp + 0x438], r11
movzx r11d, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r11b
mov r11, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], r11
mov r11, qword [rsp + 0x418]
mov qword [rsp + 0x428], r11
movzx r11d, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r11b
mov r11, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], r11
mov r11, qword [rsp + 0x400]
mov qword [rsp + 0x418], r11
movzx r11d, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r11b
mov r11, qword [rsp + 0x488]
mov qword [rsp + 0x498], r11
mov r11, qword [rsp + 0x3f0]
mov qword [rsp + 0x400], r11
movzx r11d, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r11b
mov r11, qword [rsp + 0x478]
mov qword [rsp + 0x488], r11
mov r11, qword [rsp + 0x3d8]
mov qword [rsp + 0x3f0], r11
movzx r11d, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r11b
movzx r11d, byte [rsp + 0xf8]
mov byte [rsp + 0x5d8], r11b
mov r11, qword [rsp + 0x468]
mov qword [rsp + 0x478], r11
mov r11, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], r11
movzx r11d, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r11b
mov r11, qword [rsp + 0x460]
mov qword [rsp + 0x468], r11
mov r11, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], r11
movzx r11d, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r11b
mov r11, qword [rsp + 0x450]
mov qword [rsp + 0x460], r11
mov r11, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b8], r11
movzx r11d, byte [rsp + 0x78]
mov byte [rsp + 0x79], r11b
mov r11, qword [rsp + 0x440]
mov qword [rsp + 0x450], r11
mov r11, qword [rsp + 0x390]
mov qword [rsp + 0x3a8], r11
movzx r11d, byte [rsp + 0x77]
mov byte [rsp + 0x78], r11b
mov r11, qword [rsp + 0x430]
mov qword [rsp + 0x440], r11
mov r11, qword [rsp + 0x380]
mov qword [rsp + 0x390], r11
movzx r11d, byte [rsp + 0x76]
mov byte [rsp + 0x77], r11b
mov r11, qword [rsp + 0x420]
mov qword [rsp + 0x430], r11
mov r11, qword [rsp + 0x368]
mov qword [rsp + 0x380], r11
movzx r11d, byte [rsp + 0xf0]
mov byte [rsp + 0xf8], r11b
movzx r11d, byte [rsp + 0x75]
mov byte [rsp + 0x76], r11b
mov r11, qword [rsp + 0x410]
mov qword [rsp + 0x420], r11
mov r11, qword [rsp + 0x358]
mov qword [rsp + 0x368], r11
movzx r11d, byte [rsp + 0x74]
mov byte [rsp + 0x75], r11b
mov r11, qword [rsp + 0x408]
mov qword [rsp + 0x410], r11
mov r11, qword [rsp + 0x350]
mov qword [rsp + 0x358], r11
movzx r11d, byte [rsp + 0x73]
mov byte [rsp + 0x74], r11b
mov r11, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r11
mov r11, qword [rsp + 0x338]
mov qword [rsp + 0x350], r11
movzx r11d, byte [rsp + 0x72]
mov byte [rsp + 0x73], r11b
mov r11, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], r11
mov r11, qword [rsp + 0x320]
mov qword [rsp + 0x338], r11
movzx r11d, byte [rsp + 0x71]
mov byte [rsp + 0x72], r11b
mov r11, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], r11
mov r11, qword [rsp + 0x310]
mov qword [rsp + 0x320], r11
movzx r11d, byte [rsp + 0xe8]
mov byte [rsp + 0xf0], r11b
movzx r11d, byte [rsp + 0x70]
mov byte [rsp + 0x71], r11b
mov r11, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r11
mov r11, qword [rsp + 0x300]
mov qword [rsp + 0x310], r11
movzx r11d, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r11b
mov r11, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], r11
mov r11, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], r11
movzx r11d, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r11b
mov r11, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], r11
mov r11, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], r11
movzx r11d, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], r11b
mov r11, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], r11
mov r11, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], r11
movzx r11d, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r11b
mov r11, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r11
mov r11, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], r11
movzx r11d, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r11b
mov r11, qword [rsp + 0x388]
mov qword [rsp + 0x398], r11
mov r11, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b8], r11
movzx r11d, byte [rsp + 0x99]
mov byte [rsp + 0xe8], r11b
movzx r11d, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r11b
mov r11, qword [rsp + 0x378]
mov qword [rsp + 0x388], r11
mov r11, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], r11
movzx r11d, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r11b
mov r11, qword [rsp + 0x370]
mov qword [rsp + 0x378], r11
mov r11, qword [rsp + 0x280]
mov qword [rsp + 0x290], r11
movzx r11d, byte [rsp + 0x68]
mov byte [rsp + 0x69], r11b
mov r11, qword [rsp + 0x360]
mov qword [rsp + 0x370], r11
mov r11, qword [rsp + 0x270]
mov qword [rsp + 0x280], r11
movzx r11d, byte [rsp + 0x67]
mov byte [rsp + 0x68], r11b
mov r11, qword [rsp + 0x348]
mov qword [rsp + 0x360], r11
mov r11, qword [rsp + 0x258]
mov qword [rsp + 0x270], r11
movzx r11d, byte [rsp + 0x98]
mov byte [rsp + 0x99], r11b
movzx r11d, byte [rsp + 0x66]
mov byte [rsp + 0x67], r11b
mov r11, qword [rsp + 0x340]
mov qword [rsp + 0x348], r11
mov r11, qword [rsp + 0x248]
mov qword [rsp + 0x258], r11
movzx r11d, byte [rsp + 0x65]
mov byte [rsp + 0x66], r11b
mov r11, qword [rsp + 0x330]
mov qword [rsp + 0x340], r11
mov r11, qword [rsp + 0x230]
mov qword [rsp + 0x248], r11
movzx r11d, byte [rsp + 0x64]
mov byte [rsp + 0x65], r11b
mov r11, qword [rsp + 0x328]
mov qword [rsp + 0x330], r11
mov r11, qword [rsp + 0x228]
mov qword [rsp + 0x230], r11
movzx r11d, byte [rsp + 0x63]
mov byte [rsp + 0x64], r11b
mov r11, qword [rsp + 0x318]
mov qword [rsp + 0x328], r11
mov r11, qword [rsp + 0x210]
mov qword [rsp + 0x228], r11
movzx r11d, byte [rsp + 0x62]
mov byte [rsp + 0x63], r11b
mov r11, qword [rsp + 0x308]
mov qword [rsp + 0x318], r11
mov r11, qword [rsp + 0x200]
mov qword [rsp + 0x210], r11
movzx r11d, byte [rsp + 0x61]
mov byte [rsp + 0x62], r11b
mov r11, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], r11
mov r11, qword [rsp + 0x1e8]
mov qword [rsp + 0x200], r11
movzx r11d, byte [rsp + 0x97]
mov byte [rsp + 0x98], r11b
movzx r11d, byte [rsp + 0x60]
mov byte [rsp + 0x61], r11b
mov r11, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r11
mov r11, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], r11
movzx r11d, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r11b
mov r11, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], r11
mov r11, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], r11
movzx r11d, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r11b
mov r11, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r11
mov r11, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], r11
movzx r11d, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r11b
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], r11
mov r11, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], r11
movzx r11d, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r11b
mov r11, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], r11
mov r11, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], r11
movzx r11d, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r11b
movzx r11d, byte [rsp + 0x96]
mov byte [rsp + 0x97], r11b
mov r11, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r11
mov r11, qword [rsp + 0x190]
mov qword [rsp + 0x198], r11
movzx r11d, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r11b
mov r11, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], r11
mov r11, qword [rsp + 0x188]
mov qword [rsp + 0x190], r11
movzx r11d, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r11b
mov r11, qword [rsp + 0x288]
mov qword [rsp + 0x298], r11
mov r11, qword [rsp + 0x180]
mov qword [rsp + 0x188], r11
movzx r11d, byte [rsp + 0x58]
mov byte [rsp + 0x59], r11b
mov r11, qword [rsp + 0x278]
mov qword [rsp + 0x288], r11
mov r11, qword [rsp + 0x178]
mov qword [rsp + 0x180], r11
movzx r11d, byte [rsp + 0x57]
mov byte [rsp + 0x58], r11b
mov r11, qword [rsp + 0x268]
mov qword [rsp + 0x278], r11
mov r11, qword [rsp + 0x170]
mov qword [rsp + 0x178], r11
movzx r11d, byte [rsp + 0x56]
mov byte [rsp + 0x57], r11b
mov r11, qword [rsp + 0x260]
mov qword [rsp + 0x268], r11
mov r11, qword [rsp + 0x168]
mov qword [rsp + 0x170], r11
movzx r11d, byte [rsp + 0x95]
mov byte [rsp + 0x96], r11b
movzx r11d, byte [rsp + 0x53]
mov byte [rsp + 0x56], r11b
mov r11, qword [rsp + 0x250]
mov qword [rsp + 0x260], r11
mov r11, qword [rsp + 0x160]
mov qword [rsp + 0x168], r11
movzx r11d, byte [rsp + 0x55]
mov byte [rsp + 0x53], r11b
mov r11, qword [rsp + 0x240]
mov qword [rsp + 0x250], r11
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0x160], r11
movzx r11d, byte [rsp + 0x54]
mov byte [rsp + 0x55], r11b
mov r11, qword [rsp + 0x238]
mov qword [rsp + 0x240], r11
mov r11, qword [rsp + 0x150]
mov qword [rsp + 0x158], r11
movzx r11d, byte [rsp + 0x52]
mov byte [rsp + 0x54], r11b
mov r11, qword [rsp + 0x220]
mov qword [rsp + 0x238], r11
mov r11, qword [rsp + 0x148]
mov qword [rsp + 0x150], r11
movzx r11d, byte [rsp + 0x51]
mov byte [rsp + 0x52], r11b
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
mov r11, qword [rsp + 0x140]
mov qword [rsp + 0x148], r11
movzx r11d, byte [rsp + 0x9b]
mov byte [rsp + 0x95], r11b
movzx r11d, byte [rsp + 0x50]
mov byte [rsp + 0x51], r11b
mov r11, qword [rsp + 0x208]
mov qword [rsp + 0x218], r11
mov r11, qword [rsp + 0x138]
mov qword [rsp + 0x140], r11
movzx r11d, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r11b
mov r11, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], r11
mov r11, qword [rsp + 0x130]
mov qword [rsp + 0x138], r11
movzx r11d, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r11b
mov r11, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r11
mov r11, qword [rsp + 0x128]
mov qword [rsp + 0x130], r11
movzx r11d, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r11b
mov r11, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], r11
mov r11, qword [rsp + 0x120]
mov qword [rsp + 0x128], r11
movzx r11d, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r11b
mov r11, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], r11
mov r11, qword [rsp + 0x118]
mov qword [rsp + 0x120], r11
movzx r11d, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r11b
mov r11, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], r11
mov r11, qword [rsp + 0x110]
mov qword [rsp + 0x118], r11
movzx r11d, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r11b
mov r11, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], r11
mov r11, qword [rsp + 0x108]
mov qword [rsp + 0x110], r11
movzx r11d, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r11b
mov r11, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], r11
mov r11, qword [rsp + 0x100]
mov qword [rsp + 0x108], r11
movzx r11d, byte [rsp + 0xc0]
mov byte [rsp + 0x49], r11b
mov r11, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], r11
mov r11, qword [rsp + 0xb8]
mov qword [rsp + 0x100], r11
mov r11, qword [rsp + 0x688]
mov qword [rsp + 0x628], r11
movzx r11d, byte [rsp + 0x5e8]
mov byte [rsp + 0xc0], r11b
mov r11, qword [rsp + 0xd8]
mov qword [rsp + 0xa0], r11
mov r11, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], r11
xor r14d, r14d
mov esi, 2
jmp 0x14008727c
mov rbx, rsi
mov r15, r11
movzx esi, byte [rsp + 0x93]
movzx edi, byte [rsp + 0x94]
mov byte [rsp + 0x9d], r10b
mov byte [rsp + 0x9e], r9b
mov qword [rsp + 0x648], r8
mov byte [rsp + 0x9c], dl
mov qword [rsp + 0x660], rcx
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x903]
mov dword [rsp + 0xa03], ecx
mov dword [rsp + 0xa00], eax
movzx eax, byte [0x14035b110]
mov edx, 0x7f0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14008ea9b
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r15
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x6c8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x6b8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x6d0]
mov qword [rax + 0x58], rcx
movdqa xmmword [rax + 0x60], xmm6
mov rcx, qword [rsp + 0x6b0]
mov qword [rax + 0x70], rcx
movzx ecx, byte [rsp + 0x698]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], edx
shr rdx, 0x20
mov word [rax + 0x7d], dx
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x80], rcx
movzx ecx, byte [rsp + 0x5e8]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], edx
shr rdx, 0x20
mov word [rax + 0x8d], dx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x90], rcx
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov dword [rax + 0x99], edx
shr rdx, 0x20
mov word [rax + 0x9d], dx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0xa0], rcx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0xb0], rcx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0xc0], rcx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xd0], rcx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0xe0], rcx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0xf0], rcx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x100], rcx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x110], rcx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x120], rcx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x130], rcx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x140], rcx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x238]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x150], rcx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x160], rcx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x170], rcx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x180], rcx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x190], rcx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x1a0], rcx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x1b0], rcx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x1c0], rcx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x1d0], rcx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x1e0], rcx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x1f0], rcx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x200], rcx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x210], rcx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x220], rcx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x230], rcx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x240], rcx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x250], rcx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x260], rcx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x270], rcx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x280], rcx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x290], rcx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x2a0], rcx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x2b0], rcx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x2c0], rcx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x2d0], rcx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x2e0], rcx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x2f0], rcx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x300], rcx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x310], rcx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x320], rcx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0x330], rcx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x340], rcx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x350], rcx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x360], rcx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x370], rcx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x380], rcx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x390], rcx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x3a0], rcx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x3b0], rcx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0x3c0], rcx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x3d0], rcx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x3e0], rcx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x3f0], rcx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x498]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x400], rcx
movzx ecx, byte [rsp + 0x7f]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x410], rcx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x420], rcx
movzx ecx, byte [rsp + 0x81]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x4c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x430], rcx
movzx ecx, byte [rsp + 0x82]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x440], rcx
movzx ecx, byte [rsp + 0x83]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x450], rcx
movzx ecx, byte [rsp + 0x84]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x460], rcx
movzx ecx, byte [rsp + 0x85]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x470], rcx
movzx ecx, byte [rsp + 0x86]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x480], rcx
movzx ecx, byte [rsp + 0x87]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x490], rcx
movzx ecx, byte [rsp + 0x88]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x4a0], rcx
movzx ecx, byte [rsp + 0x89]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x4b0], rcx
movzx ecx, byte [rsp + 0x8a]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x4c0], rcx
movzx ecx, byte [rsp + 0x8b]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x4d0], rcx
movzx ecx, byte [rsp + 0x8c]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x4e0], rcx
movzx ecx, byte [rsp + 0x8d]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x4f0], rcx
movzx ecx, byte [rsp + 0x8e]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x500], rcx
movzx ecx, byte [rsp + 0x8f]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x510], rcx
movzx ecx, byte [rsp + 0x90]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x520], rcx
movzx ecx, byte [rsp + 0x91]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x530], rcx
movzx ecx, byte [rsp + 0x92]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x5b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x540], rcx
mov byte [rax + 0x548], r12b
mov rdx, qword [rsp + 0x630]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x550], rcx
mov byte [rax + 0x558], r14b
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x560], rcx
mov byte [rax + 0x568], sil
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x570], rcx
mov byte [rax + 0x578], dil
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x580], rcx
movzx ecx, byte [rsp + 0x9d]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x590], rcx
movzx ecx, byte [rsp + 0x9e]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x5a0], rcx
movzx ecx, byte [rsp + 0x9c]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
mov qword [rax + 0x5b0], r13
mov rcx, qword [rsp + 0xb0]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x608]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x5c0], rcx
movzx ecx, byte [rsp + 0x9a]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x640]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x5d0], rcx
movzx ecx, byte [rsp + 0x5f0]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x5e0], rcx
movzx ecx, byte [rsp + 0x9b]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x5f0], rcx
movzx ecx, byte [rsp + 0x95]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], edx
shr rdx, 0x20
mov word [rax + 0x5fd], dx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x600], rcx
movzx ecx, byte [rsp + 0x96]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x610], rcx
movzx ecx, byte [rsp + 0x97]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], edx
shr rdx, 0x20
mov word [rax + 0x61d], dx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x620], rcx
movzx ecx, byte [rsp + 0x98]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x630], rcx
movzx ecx, byte [rsp + 0x99]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x640], rcx
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x650], rcx
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x660], rcx
movzx ecx, byte [rsp + 0xf8]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x670], rcx
movzx ecx, byte [rsp + 0x5d8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x680], rcx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x688], rcx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x690], rcx
mov rcx, qword [rsp + 0x8a0]
mov qword [rax + 0x698], rcx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x6a0], rcx
mov rcx, qword [rsp + 0x8a8]
mov qword [rax + 0x6a8], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x6b8], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x7b8]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x768]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0x720]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0x6f8]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0x708]
mov qword [rax + 0x7c8], rcx
mov rcx, qword [rsp + 0x688]
mov qword [rax + 0x7d0], rcx
mov rcx, qword [rsp + 0x650]
mov byte [rax + 0x7d8], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7df], cl
mov dword [rax + 0x7d9], edx
shr rdx, 0x20
mov word [rax + 0x7dd], dx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x7e0], rcx
movzx ecx, byte [rsp + 0x9f]
mov byte [rax + 0x7e8], cl
mov ecx, dword [rsp + 0xa00]
mov edx, dword [rsp + 0xa03]
mov dword [rax + 0x7ec], edx
mov dword [rax + 0x7e9], ecx
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::h28fad85c4dee5de8
jmp 0x14008afb4
test byte [rsp + 0x5f0], 1
jne 0x140086174
mov qword [rsp + 0x1218], rbx
mov qword [rsp + 0x1058], r11
mov byte [rsp + 0x9d], r10b
mov byte [rsp + 0x9e], r9b
mov qword [rsp + 0x648], r8
mov byte [rsp + 0x9c], dl
mov qword [rsp + 0xb0], r14
movzx eax, byte [rsi + 0x82]
mov byte [rsp + 0x5d8], al
mov qword [rsp + 0xa00], 0xa
mov qword [rsp + 0xa08], 0xa
mov qword [rsp + 0xa10], 0x64
mov qword [rsp + 0xa18], 0xfa
mov byte [rsp + 0xa20], 1
mov qword [rsp + 0x1060], 0
mov qword [rsp + 0x1068], 8
mov qword [rsp + 0x1070], 0
cmp qword [rsp + 0x620], 0
mov qword [rsp + 0x668], r15
je 0x1400861cf
mov rax, qword [rsp + 0x620]
mov r14, qword [rsp + 0x670]
lea rsi, [r14 + rax*8]
lea rbx, [rsp + 0x13e0]
lea r15, [rsp + 0xa00]
lea r12, [rsp + 0x1060]
jmp 0x1400860ad
add r14, 8
cmp r14, rsi
je 0x1400861cf
mov r8, qword [r14]
mov rcx, rbx
mov rdx, r15
call sym.regex_syntax::hir::literal::Extractor::extract::hfe83cef013ac36bb
mov rcx, r12
mov rdx, rbx
call sym.regex_syntax::hir::literal::Seq::union::h87aa7aed600d6b67
mov rax, qword [rsp + 0x13e0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400860a0
mov rdi, qword [rsp + 0x13f0]
test rdi, rdi
je 0x140086150
mov rbx, rsi
mov rsi, r12
mov r12, r15
mov r15, r13
mov r13, qword [rsp + 0x13e8]
add r13, 8
jmp 0x140086119
add r13, 0x20
dec rdi
je 0x140086134
cmp qword [r13 - 8], 0
je 0x140086110
mov r8, qword [r13]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x140086110
mov rax, qword [rsp + 0x13e0]
mov r13, r15
mov r15, r12
mov r12, rsi
mov rsi, rbx
lea rbx, [rsp + 0x13e0]
test rax, rax
je 0x1400860a0
mov r8, qword [rsp + 0x13e8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x1400860a0
mov esi, r14d
mov byte [rsp + 0x9a], r14b
mov qword [rsp + 0xb0], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x678], rdx
mov qword [rsp + 0x680], r11
mov qword [rsp + 0x6d0], r15
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rdx
mov qword [rsp + 0x608], rax
mov qword [rsp + 0xa8], r13
mov edx, r9d
jmp 0x1400824fa
cmp byte [rsp + 0x5d8], 0
je 0x14008b011
lea rcx, [rsp + 0x1060]
xor edx, edx
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h864001cd52944be8
movabs rdi, 0x8000000000000000
movzx r12d, byte [rsp + 0x600]
jmp 0x14008b050
xor eax, eax
cmp r15, r12
sete al
shl eax, 3
mov rbx, qword [rsp + rax + 0xa00]
test rbx, rbx
je 0x14007c479
mov r8, qword [rsp + rax + 0xa08]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14007c479
mov r14, r8
lea rcx, [rsp + 0x17c0]
xor edx, edx
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h9b7198e3d71650f2
mov r10, qword [rsp + 0x17c8]
mov rax, qword [rsp + 0x17d0]
lea rcx, [r10 + rax*4]
cmp r12, 1
jne 0x14008b47a
mov edi, r15d
jmp 0x14008b4e1
test byte [rsp + 0x5f0], 1
jne 0x14008634d
mov byte [rsp + 0x600], r12b
mov byte [rsp + 0x9f], r14b
mov r15d, r10d
mov r12d, r9d
mov qword [rsp + 0x648], r8
mov byte [rsp + 0x9c], dl
mov rdi, rcx
lea rcx, [rsp + 0xa00]
mov rdx, qword [rsp + 0x670]
mov r8, qword [rsp + 0x620]
call sym.regex_automata::meta::reverse_inner::extract::h5d7e673dd0af7ab1
cmp dword [rsp + 0xa00], 0xa
jne 0x14008b5a2
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x620], al
mov rax, qword [rsp + 0xb0]
mov byte [rsp + 0x9a], al
movzx eax, byte [rsp + 0x9c]
mov qword [rsp + 0xb0], rax
mov rax, r13
mov r13, qword [rsp + 0x640]
mov rcx, qword [rsp + 0x610]
mov qword [rsp + 0x670], rcx
mov rcx, qword [rsp + 0x608]
mov qword [rsp + 0x640], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rcx
mov qword [rsp + 0x608], rdi
jmp 0x14008cf76
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x620], al
mov rax, qword [rsp + 0xb0]
mov byte [rsp + 0x9a], al
mov eax, edx
mov qword [rsp + 0xb0], rax
mov rax, r13
mov r13, qword [rsp + 0x640]
mov rdx, qword [rsp + 0x610]
mov qword [rsp + 0x670], rdx
mov rdx, qword [rsp + 0x608]
mov qword [rsp + 0x640], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rdx
mov qword [rsp + 0x608], rcx
mov qword [rsp + 0xa8], rax
mov edx, r9d
mov rdi, qword [rsp + 0x5d0]
mov qword [rsp + 0xc8], r8
mov r9d, r10d
mov rax, qword [rsp + 0x5f8]
mov r8, qword [rsp + 0x5c0]
movzx r10d, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x5c8]
mov r11, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r11
movzx r11d, byte [rsp + 0x93]
mov byte [rsp + 0x94], r11b
mov r11, qword [rsp + 0x5e0]
mov qword [rsp + 0x5c8], r11
mov r11, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r11
mov byte [rsp + 0x93], r14b
mov r11, qword [rsp + 0x618]
mov qword [rsp + 0x5e0], r11
mov r11, qword [rsp + 0x590]
mov qword [rsp + 0x5a8], r11
mov r15, qword [rsp + 0x630]
mov r11, qword [rsp + 0x580]
mov qword [rsp + 0x590], r11
movzx r11d, byte [rsp + 0x92]
mov byte [rsp + 0x600], r11b
mov rbx, qword [rsp + 0x5b0]
mov r11, qword [rsp + 0x570]
mov qword [rsp + 0x580], r11
movzx r11d, byte [rsp + 0x91]
mov byte [rsp + 0x92], r11b
mov r11, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r11
mov r11, qword [rsp + 0x560]
mov qword [rsp + 0x570], r11
movzx r11d, byte [rsp + 0x90]
mov byte [rsp + 0x91], r11b
mov r11, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r11
mov r11, qword [rsp + 0x548]
mov qword [rsp + 0x560], r11
movzx r11d, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r11b
mov r11, qword [rsp + 0x588]
mov qword [rsp + 0x598], r11
mov r11, qword [rsp + 0x538]
mov qword [rsp + 0x548], r11
movzx r11d, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r11b
mov r11, qword [rsp + 0x578]
mov qword [rsp + 0x588], r11
mov r11, qword [rsp + 0x520]
mov qword [rsp + 0x538], r11
movzx r11d, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r11b
mov r11, qword [rsp + 0x568]
mov qword [rsp + 0x578], r11
mov r11, qword [rsp + 0x518]
mov qword [rsp + 0x520], r11
movzx r11d, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r11b
mov r11, qword [rsp + 0x558]
mov qword [rsp + 0x568], r11
mov r11, qword [rsp + 0x500]
mov qword [rsp + 0x518], r11
movzx r11d, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r11b
mov r11, qword [rsp + 0x550]
mov qword [rsp + 0x558], r11
mov r11, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r11
movzx r11d, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r11b
mov r11, qword [rsp + 0x540]
mov qword [rsp + 0x550], r11
mov r11, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], r11
movzx r11d, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r11b
mov r11, qword [rsp + 0x530]
mov qword [rsp + 0x540], r11
mov r11, qword [rsp + 0x4c8]
mov qword [rsp + 0x4e0], r11
movzx r11d, byte [rsp + 0x88]
mov byte [rsp + 0x89], r11b
mov r11, qword [rsp + 0x528]
mov qword [rsp + 0x530], r11
mov r11, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r11
movzx r11d, byte [rsp + 0x87]
mov byte [rsp + 0x88], r11b
mov r11, qword [rsp + 0x510]
mov qword [rsp + 0x528], r11
mov r11, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r11
movzx r11d, byte [rsp + 0x86]
mov byte [rsp + 0x87], r11b
mov r11, qword [rsp + 0x508]
mov qword [rsp + 0x510], r11
mov r11, qword [rsp + 0x490]
mov qword [rsp + 0x4a8], r11
movzx r11d, byte [rsp + 0x85]
mov byte [rsp + 0x86], r11b
mov r11, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r11
mov r11, qword [rsp + 0x480]
mov qword [rsp + 0x490], r11
movzx r11d, byte [rsp + 0x84]
mov byte [rsp + 0x85], r11b
mov r11, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r11
mov r11, qword [rsp + 0x470]
mov qword [rsp + 0x480], r11
movzx r11d, byte [rsp + 0x83]
mov byte [rsp + 0x84], r11b
mov r11, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], r11
mov r11, qword [rsp + 0x458]
mov qword [rsp + 0x470], r11
movzx r11d, byte [rsp + 0x82]
mov byte [rsp + 0x83], r11b
mov r11, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], r11
mov r11, qword [rsp + 0x448]
mov qword [rsp + 0x458], r11
movzx r11d, byte [rsp + 0x81]
mov byte [rsp + 0x82], r11b
mov r11, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], r11
mov r11, qword [rsp + 0x438]
mov qword [rsp + 0x448], r11
movzx r11d, byte [rsp + 0x5d8]
mov byte [rsp + 0x638], r11b
movzx r11d, byte [rsp + 0x80]
mov byte [rsp + 0x81], r11b
mov r11, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r11
mov r11, qword [rsp + 0x428]
mov qword [rsp + 0x438], r11
movzx r11d, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r11b
mov r11, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], r11
mov r11, qword [rsp + 0x418]
mov qword [rsp + 0x428], r11
movzx r11d, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r11b
mov r11, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], r11
mov r11, qword [rsp + 0x400]
mov qword [rsp + 0x418], r11
movzx r11d, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r11b
mov r11, qword [rsp + 0x488]
mov qword [rsp + 0x498], r11
mov r11, qword [rsp + 0x3f0]
mov qword [rsp + 0x400], r11
movzx r11d, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r11b
mov r11, qword [rsp + 0x478]
mov qword [rsp + 0x488], r11
mov r11, qword [rsp + 0x3d8]
mov qword [rsp + 0x3f0], r11
movzx r11d, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r11b
movzx r11d, byte [rsp + 0xf8]
mov byte [rsp + 0x5d8], r11b
mov r11, qword [rsp + 0x468]
mov qword [rsp + 0x478], r11
mov r11, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], r11
movzx r11d, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r11b
mov r11, qword [rsp + 0x460]
mov qword [rsp + 0x468], r11
mov r11, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], r11
movzx r11d, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r11b
mov r11, qword [rsp + 0x450]
mov qword [rsp + 0x460], r11
mov r11, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b8], r11
movzx r11d, byte [rsp + 0x78]
mov byte [rsp + 0x79], r11b
mov r11, qword [rsp + 0x440]
mov qword [rsp + 0x450], r11
mov r11, qword [rsp + 0x390]
mov qword [rsp + 0x3a8], r11
movzx r11d, byte [rsp + 0x77]
mov byte [rsp + 0x78], r11b
mov r11, qword [rsp + 0x430]
mov qword [rsp + 0x440], r11
mov r11, qword [rsp + 0x380]
mov qword [rsp + 0x390], r11
movzx r11d, byte [rsp + 0x76]
mov byte [rsp + 0x77], r11b
mov r11, qword [rsp + 0x420]
mov qword [rsp + 0x430], r11
mov r11, qword [rsp + 0x368]
mov qword [rsp + 0x380], r11
movzx r11d, byte [rsp + 0xf0]
mov byte [rsp + 0xf8], r11b
movzx r11d, byte [rsp + 0x75]
mov byte [rsp + 0x76], r11b
mov r11, qword [rsp + 0x410]
mov qword [rsp + 0x420], r11
mov r11, qword [rsp + 0x358]
mov qword [rsp + 0x368], r11
movzx r11d, byte [rsp + 0x74]
mov byte [rsp + 0x75], r11b
mov r11, qword [rsp + 0x408]
mov qword [rsp + 0x410], r11
mov r11, qword [rsp + 0x350]
mov qword [rsp + 0x358], r11
movzx r11d, byte [rsp + 0x73]
mov byte [rsp + 0x74], r11b
mov r11, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r11
mov r11, qword [rsp + 0x338]
mov qword [rsp + 0x350], r11
movzx r11d, byte [rsp + 0x72]
mov byte [rsp + 0x73], r11b
mov r11, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], r11
mov r11, qword [rsp + 0x320]
mov qword [rsp + 0x338], r11
movzx r11d, byte [rsp + 0x71]
mov byte [rsp + 0x72], r11b
mov r11, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], r11
mov r11, qword [rsp + 0x310]
mov qword [rsp + 0x320], r11
movzx r11d, byte [rsp + 0xe8]
mov byte [rsp + 0xf0], r11b
movzx r11d, byte [rsp + 0x70]
mov byte [rsp + 0x71], r11b
mov r11, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r11
mov r11, qword [rsp + 0x300]
mov qword [rsp + 0x310], r11
movzx r11d, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r11b
mov r11, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], r11
mov r11, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], r11
movzx r11d, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r11b
mov r11, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], r11
mov r11, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], r11
movzx r11d, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], r11b
mov r11, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], r11
mov r11, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], r11
movzx r11d, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r11b
mov r11, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r11
mov r11, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], r11
movzx r11d, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r11b
mov r11, qword [rsp + 0x388]
mov qword [rsp + 0x398], r11
mov r11, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b8], r11
movzx r11d, byte [rsp + 0x99]
mov byte [rsp + 0xe8], r11b
movzx r11d, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r11b
mov r11, qword [rsp + 0x378]
mov qword [rsp + 0x388], r11
mov r11, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], r11
movzx r11d, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r11b
mov r11, qword [rsp + 0x370]
mov qword [rsp + 0x378], r11
mov r11, qword [rsp + 0x280]
mov qword [rsp + 0x290], r11
movzx r11d, byte [rsp + 0x68]
mov byte [rsp + 0x69], r11b
mov r11, qword [rsp + 0x360]
mov qword [rsp + 0x370], r11
mov r11, qword [rsp + 0x270]
mov qword [rsp + 0x280], r11
movzx r11d, byte [rsp + 0x67]
mov byte [rsp + 0x68], r11b
mov r11, qword [rsp + 0x348]
mov qword [rsp + 0x360], r11
mov r11, qword [rsp + 0x258]
mov qword [rsp + 0x270], r11
movzx r11d, byte [rsp + 0x98]
mov byte [rsp + 0x99], r11b
movzx r11d, byte [rsp + 0x66]
mov byte [rsp + 0x67], r11b
mov r11, qword [rsp + 0x340]
mov qword [rsp + 0x348], r11
mov r11, qword [rsp + 0x248]
mov qword [rsp + 0x258], r11
movzx r11d, byte [rsp + 0x65]
mov byte [rsp + 0x66], r11b
mov r11, qword [rsp + 0x330]
mov qword [rsp + 0x340], r11
mov r11, qword [rsp + 0x230]
mov qword [rsp + 0x248], r11
movzx r11d, byte [rsp + 0x64]
mov byte [rsp + 0x65], r11b
mov r11, qword [rsp + 0x328]
mov qword [rsp + 0x330], r11
mov r11, qword [rsp + 0x228]
mov qword [rsp + 0x230], r11
movzx r11d, byte [rsp + 0x63]
mov byte [rsp + 0x64], r11b
mov r11, qword [rsp + 0x318]
mov qword [rsp + 0x328], r11
mov r11, qword [rsp + 0x210]
mov qword [rsp + 0x228], r11
movzx r11d, byte [rsp + 0x62]
mov byte [rsp + 0x63], r11b
mov r11, qword [rsp + 0x308]
mov qword [rsp + 0x318], r11
mov r11, qword [rsp + 0x200]
mov qword [rsp + 0x210], r11
movzx r11d, byte [rsp + 0x61]
mov byte [rsp + 0x62], r11b
mov r11, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], r11
mov r11, qword [rsp + 0x1e8]
mov qword [rsp + 0x200], r11
movzx r11d, byte [rsp + 0x97]
mov byte [rsp + 0x98], r11b
movzx r11d, byte [rsp + 0x60]
mov byte [rsp + 0x61], r11b
mov r11, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r11
mov r11, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], r11
movzx r11d, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r11b
mov r11, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], r11
mov r11, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], r11
movzx r11d, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r11b
mov r11, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r11
mov r11, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], r11
movzx r11d, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r11b
mov r11, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], r11
mov r11, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], r11
movzx r11d, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r11b
mov r11, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], r11
mov r11, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], r11
movzx r11d, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r11b
movzx r11d, byte [rsp + 0x96]
mov byte [rsp + 0x97], r11b
mov r11, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r11
mov r11, qword [rsp + 0x190]
mov qword [rsp + 0x198], r11
movzx r11d, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r11b
mov r11, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], r11
mov r11, qword [rsp + 0x188]
mov qword [rsp + 0x190], r11
movzx r11d, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r11b
mov r11, qword [rsp + 0x288]
mov qword [rsp + 0x298], r11
mov r11, qword [rsp + 0x180]
mov qword [rsp + 0x188], r11
movzx r11d, byte [rsp + 0x58]
mov byte [rsp + 0x59], r11b
mov r11, qword [rsp + 0x278]
mov qword [rsp + 0x288], r11
mov r11, qword [rsp + 0x178]
mov qword [rsp + 0x180], r11
movzx r11d, byte [rsp + 0x57]
mov byte [rsp + 0x58], r11b
mov r11, qword [rsp + 0x268]
mov qword [rsp + 0x278], r11
mov r11, qword [rsp + 0x170]
mov qword [rsp + 0x178], r11
movzx r11d, byte [rsp + 0x56]
mov byte [rsp + 0x57], r11b
mov r11, qword [rsp + 0x260]
mov qword [rsp + 0x268], r11
mov r11, qword [rsp + 0x168]
mov qword [rsp + 0x170], r11
movzx r11d, byte [rsp + 0x95]
mov byte [rsp + 0x96], r11b
movzx r11d, byte [rsp + 0x53]
mov byte [rsp + 0x56], r11b
mov r11, qword [rsp + 0x250]
mov qword [rsp + 0x260], r11
mov r11, qword [rsp + 0x160]
mov qword [rsp + 0x168], r11
movzx r11d, byte [rsp + 0x55]
mov byte [rsp + 0x53], r11b
mov r11, qword [rsp + 0x240]
mov qword [rsp + 0x250], r11
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0x160], r11
movzx r11d, byte [rsp + 0x54]
mov byte [rsp + 0x55], r11b
mov r11, qword [rsp + 0x238]
mov qword [rsp + 0x240], r11
mov r11, qword [rsp + 0x150]
mov qword [rsp + 0x158], r11
movzx r11d, byte [rsp + 0x52]
mov byte [rsp + 0x54], r11b
mov r11, qword [rsp + 0x220]
mov qword [rsp + 0x238], r11
mov r11, qword [rsp + 0x148]
mov qword [rsp + 0x150], r11
movzx r11d, byte [rsp + 0x51]
mov byte [rsp + 0x52], r11b
mov r11, qword [rsp + 0x218]
mov qword [rsp + 0x220], r11
mov r11, qword [rsp + 0x140]
mov qword [rsp + 0x148], r11
movzx r11d, byte [rsp + 0x9b]
mov byte [rsp + 0x95], r11b
movzx r11d, byte [rsp + 0x50]
mov byte [rsp + 0x51], r11b
mov r11, qword [rsp + 0x208]
mov qword [rsp + 0x218], r11
mov r11, qword [rsp + 0x138]
mov qword [rsp + 0x140], r11
movzx r11d, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r11b
mov r11, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], r11
mov r11, qword [rsp + 0x130]
mov qword [rsp + 0x138], r11
movzx r11d, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r11b
mov r11, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], r11
mov r11, qword [rsp + 0x128]
mov qword [rsp + 0x130], r11
movzx r11d, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r11b
mov r11, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], r11
mov r11, qword [rsp + 0x120]
mov qword [rsp + 0x128], r11
movzx r11d, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r11b
mov r11, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], r11
mov r11, qword [rsp + 0x118]
mov qword [rsp + 0x120], r11
movzx r11d, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r11b
mov r11, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], r11
mov r11, qword [rsp + 0x110]
mov qword [rsp + 0x118], r11
movzx r11d, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r11b
mov r11, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], r11
mov r11, qword [rsp + 0x108]
mov qword [rsp + 0x110], r11
movzx r11d, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r11b
mov r11, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], r11
mov r11, qword [rsp + 0x100]
mov qword [rsp + 0x108], r11
movzx r11d, byte [rsp + 0xc0]
mov byte [rsp + 0x49], r11b
mov r11, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], r11
mov r11, qword [rsp + 0xb8]
mov qword [rsp + 0x100], r11
mov r11, qword [rsp + 0x688]
mov qword [rsp + 0x628], r11
movzx r11d, byte [rsp + 0x5e8]
mov byte [rsp + 0xc0], r11b
mov r11, qword [rsp + 0xd8]
mov qword [rsp + 0xa0], r11
mov r11, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], r11
mov rsi, qword [rsp + 0x678]
mov r14, qword [rsp + 0x680]
xor r11d, r11d
mov qword [rsp + 0x660], rdi
mov byte [rsp + 0x9d], r10b
mov byte [rsp + 0x9e], r9b
mov qword [rsp + 0x648], r8
mov byte [rsp + 0x9c], dl
mov qword [rsp + 0x5f8], rcx
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x658]
xor rax, 3
or rax, r11
jne 0x140088f74
movzx eax, byte [0x14035b110]
mov edx, 0x7d0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
movabs rdx, 0x8000000000000000
je 0x14008ea0b
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x6c8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x6b8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x6d0]
mov qword [rax + 0x48], rcx
movdqa xmmword [rax + 0x50], xmm6
mov rcx, qword [rsp + 0x6b0]
mov qword [rax + 0x60], rcx
movzx ecx, byte [rsp + 0x698]
mov byte [rax + 0x68], cl
mov r8, qword [rsp + 0x690]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x6f], cl
mov dword [rax + 0x69], r8d
shr r8, 0x20
mov word [rax + 0x6d], r8w
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x70], rcx
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0x78], cl
mov r8, qword [rsp + 0xa0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], r8d
shr r8, 0x20
mov word [rax + 0x7d], r8w
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x80], rcx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x88], cl
mov r8, qword [rsp + 0x1a8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], r8d
shr r8, 0x20
mov word [rax + 0x8d], r8w
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x90], rcx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x98], cl
mov r8, qword [rsp + 0x1b8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov dword [rax + 0x99], r8d
shr r8, 0x20
mov word [rax + 0x9d], r8w
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0xa0], rcx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0xa8], cl
mov r8, qword [rsp + 0x1c0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], r8d
shr r8, 0x20
mov word [rax + 0xad], r8w
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xb0], rcx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0xb8], cl
mov r8, qword [rsp + 0x1d0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], r8d
shr r8, 0x20
mov word [rax + 0xbd], r8w
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0xc0], rcx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0xc8], cl
mov r8, qword [rsp + 0x1e0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], r8d
shr r8, 0x20
mov word [rax + 0xcd], r8w
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0xd0], rcx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0xd8], cl
mov r8, qword [rsp + 0x1f0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], r8d
shr r8, 0x20
mov word [rax + 0xdd], r8w
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0xe0], rcx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0xe8], cl
mov r8, qword [rsp + 0x1f8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], r8d
shr r8, 0x20
mov word [rax + 0xed], r8w
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0xf0], rcx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0xf8], cl
mov r8, qword [rsp + 0x208]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], r8d
shr r8, 0x20
mov word [rax + 0xfd], r8w
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x100], rcx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x108], cl
mov r8, qword [rsp + 0x218]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], r8d
shr r8, 0x20
mov word [rax + 0x10d], r8w
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x110], rcx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x118], cl
mov r8, qword [rsp + 0x220]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], r8d
shr r8, 0x20
mov word [rax + 0x11d], r8w
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x120], rcx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x128], cl
mov r8, qword [rsp + 0x238]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], r8d
shr r8, 0x20
mov word [rax + 0x12d], r8w
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x130], rcx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x138], cl
mov r8, qword [rsp + 0x240]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], r8d
shr r8, 0x20
mov word [rax + 0x13d], r8w
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x140], rcx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x148], cl
mov r8, qword [rsp + 0x250]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], r8d
shr r8, 0x20
mov word [rax + 0x14d], r8w
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x150], rcx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x158], cl
mov r8, qword [rsp + 0x260]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], r8d
shr r8, 0x20
mov word [rax + 0x15d], r8w
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x160], rcx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x168], cl
mov r8, qword [rsp + 0x268]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], r8d
shr r8, 0x20
mov word [rax + 0x16d], r8w
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x170], rcx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x178], cl
mov r8, qword [rsp + 0x278]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], r8d
shr r8, 0x20
mov word [rax + 0x17d], r8w
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x180], rcx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x188], cl
mov r8, qword [rsp + 0x288]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], r8d
shr r8, 0x20
mov word [rax + 0x18d], r8w
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x190], rcx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x198], cl
mov r8, qword [rsp + 0x298]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], r8d
shr r8, 0x20
mov word [rax + 0x19d], r8w
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x1a0], rcx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x1a8], cl
mov r8, qword [rsp + 0x2a8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], r8d
shr r8, 0x20
mov word [rax + 0x1ad], r8w
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x1b0], rcx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x1b8], cl
mov r8, qword [rsp + 0x2b0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], r8d
shr r8, 0x20
mov word [rax + 0x1bd], r8w
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x1c0], rcx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x1c8], cl
mov r8, qword [rsp + 0x2c0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], r8d
shr r8, 0x20
mov word [rax + 0x1cd], r8w
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x1d0], rcx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x1d8], cl
mov r8, qword [rsp + 0x2d0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], r8d
shr r8, 0x20
mov word [rax + 0x1dd], r8w
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x1e0], rcx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x1e8], cl
mov r8, qword [rsp + 0x2d8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], r8d
shr r8, 0x20
mov word [rax + 0x1ed], r8w
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x1f0], rcx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x1f8], cl
mov r8, qword [rsp + 0x2e8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], r8d
shr r8, 0x20
mov word [rax + 0x1fd], r8w
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x200], rcx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x208], cl
mov r8, qword [rsp + 0x2f8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], r8d
shr r8, 0x20
mov word [rax + 0x20d], r8w
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x210], rcx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x218], cl
mov r8, qword [rsp + 0x308]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], r8d
shr r8, 0x20
mov word [rax + 0x21d], r8w
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x220], rcx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x228], cl
mov r8, qword [rsp + 0x318]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], r8d
shr r8, 0x20
mov word [rax + 0x22d], r8w
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x230], rcx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0x238], cl
mov r8, qword [rsp + 0x328]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], r8d
shr r8, 0x20
mov word [rax + 0x23d], r8w
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x240], rcx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0x248], cl
mov r8, qword [rsp + 0x330]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], r8d
shr r8, 0x20
mov word [rax + 0x24d], r8w
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x250], rcx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0x258], cl
mov r8, qword [rsp + 0x340]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], r8d
shr r8, 0x20
mov word [rax + 0x25d], r8w
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x260], rcx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0x268], cl
mov r8, qword [rsp + 0x348]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], r8d
shr r8, 0x20
mov word [rax + 0x26d], r8w
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x270], rcx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x278], cl
mov r8, qword [rsp + 0x360]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], r8d
shr r8, 0x20
mov word [rax + 0x27d], r8w
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x280], rcx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x288], cl
mov r8, qword [rsp + 0x370]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], r8d
shr r8, 0x20
mov word [rax + 0x28d], r8w
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x290], rcx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x298], cl
mov r8, qword [rsp + 0x378]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], r8d
shr r8, 0x20
mov word [rax + 0x29d], r8w
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x2a0], rcx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x2a8], cl
mov r8, qword [rsp + 0x388]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], r8d
shr r8, 0x20
mov word [rax + 0x2ad], r8w
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x2b0], rcx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x2b8], cl
mov r8, qword [rsp + 0x398]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], r8d
shr r8, 0x20
mov word [rax + 0x2bd], r8w
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x2c0], rcx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x2c8], cl
mov r8, qword [rsp + 0x3a0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], r8d
shr r8, 0x20
mov word [rax + 0x2cd], r8w
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x2d0], rcx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x2d8], cl
mov r8, qword [rsp + 0x3b0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], r8d
shr r8, 0x20
mov word [rax + 0x2dd], r8w
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x2e0], rcx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x2e8], cl
mov r8, qword [rsp + 0x3c0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], r8d
shr r8, 0x20
mov word [rax + 0x2ed], r8w
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x2f0], rcx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x2f8], cl
mov r8, qword [rsp + 0x3d0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], r8d
shr r8, 0x20
mov word [rax + 0x2fd], r8w
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x300], rcx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x308], cl
mov r8, qword [rsp + 0x3e0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], r8d
shr r8, 0x20
mov word [rax + 0x30d], r8w
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0x310], rcx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x318], cl
mov r8, qword [rsp + 0x3e8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], r8d
shr r8, 0x20
mov word [rax + 0x31d], r8w
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x320], rcx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x328], cl
mov r8, qword [rsp + 0x3f8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], r8d
shr r8, 0x20
mov word [rax + 0x32d], r8w
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x330], rcx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x338], cl
mov r8, qword [rsp + 0x408]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], r8d
shr r8, 0x20
mov word [rax + 0x33d], r8w
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x340], rcx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x348], cl
mov r8, qword [rsp + 0x410]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], r8d
shr r8, 0x20
mov word [rax + 0x34d], r8w
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x350], rcx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x358], cl
mov r8, qword [rsp + 0x420]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], r8d
shr r8, 0x20
mov word [rax + 0x35d], r8w
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x360], rcx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x368], cl
mov r8, qword [rsp + 0x430]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], r8d
shr r8, 0x20
mov word [rax + 0x36d], r8w
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x370], rcx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x378], cl
mov r8, qword [rsp + 0x440]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], r8d
shr r8, 0x20
mov word [rax + 0x37d], r8w
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x380], rcx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x388], cl
mov r8, qword [rsp + 0x450]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], r8d
shr r8, 0x20
mov word [rax + 0x38d], r8w
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x390], rcx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x398], cl
mov r8, qword [rsp + 0x460]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], r8d
shr r8, 0x20
mov word [rax + 0x39d], r8w
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0x3a0], rcx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x3a8], cl
mov r8, qword [rsp + 0x468]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], r8d
shr r8, 0x20
mov word [rax + 0x3ad], r8w
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x3b0], rcx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x3b8], cl
mov r8, qword [rsp + 0x478]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], r8d
shr r8, 0x20
mov word [rax + 0x3bd], r8w
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x3c0], rcx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x3c8], cl
mov r8, qword [rsp + 0x488]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], r8d
shr r8, 0x20
mov word [rax + 0x3cd], r8w
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x3d0], rcx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x3d8], cl
mov r8, qword [rsp + 0x498]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], r8d
shr r8, 0x20
mov word [rax + 0x3dd], r8w
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x3e0], rcx
movzx ecx, byte [rsp + 0x7f]
mov byte [rax + 0x3e8], cl
mov r8, qword [rsp + 0x4a0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], r8d
shr r8, 0x20
mov word [rax + 0x3ed], r8w
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x3f0], rcx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x3f8], cl
mov r8, qword [rsp + 0x4b0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], r8d
shr r8, 0x20
mov word [rax + 0x3fd], r8w
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x400], rcx
movzx ecx, byte [rsp + 0x81]
mov byte [rax + 0x408], cl
mov r8, qword [rsp + 0x4c0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], r8d
shr r8, 0x20
mov word [rax + 0x40d], r8w
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x410], rcx
movzx ecx, byte [rsp + 0x82]
mov byte [rax + 0x418], cl
mov r8, qword [rsp + 0x4d0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], r8d
shr r8, 0x20
mov word [rax + 0x41d], r8w
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x420], rcx
movzx ecx, byte [rsp + 0x83]
mov byte [rax + 0x428], cl
mov r8, qword [rsp + 0x4d8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], r8d
shr r8, 0x20
mov word [rax + 0x42d], r8w
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x430], rcx
movzx ecx, byte [rsp + 0x84]
mov byte [rax + 0x438], cl
mov r8, qword [rsp + 0x4e8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], r8d
shr r8, 0x20
mov word [rax + 0x43d], r8w
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x440], rcx
movzx ecx, byte [rsp + 0x85]
mov byte [rax + 0x448], cl
mov r8, qword [rsp + 0x4f8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], r8d
shr r8, 0x20
mov word [rax + 0x44d], r8w
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x450], rcx
movzx ecx, byte [rsp + 0x86]
mov byte [rax + 0x458], cl
mov r8, qword [rsp + 0x508]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], r8d
shr r8, 0x20
mov word [rax + 0x45d], r8w
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x460], rcx
movzx ecx, byte [rsp + 0x87]
mov byte [rax + 0x468], cl
mov r8, qword [rsp + 0x510]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], r8d
shr r8, 0x20
mov word [rax + 0x46d], r8w
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x470], rcx
movzx ecx, byte [rsp + 0x88]
mov byte [rax + 0x478], cl
mov r8, qword [rsp + 0x528]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], r8d
shr r8, 0x20
mov word [rax + 0x47d], r8w
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x480], rcx
movzx ecx, byte [rsp + 0x89]
mov byte [rax + 0x488], cl
mov r8, qword [rsp + 0x530]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], r8d
shr r8, 0x20
mov word [rax + 0x48d], r8w
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x490], rcx
movzx ecx, byte [rsp + 0x8a]
mov byte [rax + 0x498], cl
mov r8, qword [rsp + 0x540]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], r8d
shr r8, 0x20
mov word [rax + 0x49d], r8w
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x4a0], rcx
movzx ecx, byte [rsp + 0x8b]
mov byte [rax + 0x4a8], cl
mov r8, qword [rsp + 0x550]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], r8d
shr r8, 0x20
mov word [rax + 0x4ad], r8w
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x4b0], rcx
movzx ecx, byte [rsp + 0x8c]
mov byte [rax + 0x4b8], cl
mov r8, qword [rsp + 0x558]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], r8d
shr r8, 0x20
mov word [rax + 0x4bd], r8w
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x4c0], rcx
movzx ecx, byte [rsp + 0x8d]
mov byte [rax + 0x4c8], cl
mov r8, qword [rsp + 0x568]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], r8d
shr r8, 0x20
mov word [rax + 0x4cd], r8w
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x4d0], rcx
movzx ecx, byte [rsp + 0x8e]
mov byte [rax + 0x4d8], cl
mov r8, qword [rsp + 0x578]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], r8d
shr r8, 0x20
mov word [rax + 0x4dd], r8w
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x4e0], rcx
movzx ecx, byte [rsp + 0x8f]
mov byte [rax + 0x4e8], cl
mov r8, qword [rsp + 0x588]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], r8d
shr r8, 0x20
mov word [rax + 0x4ed], r8w
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x4f0], rcx
movzx ecx, byte [rsp + 0x90]
mov byte [rax + 0x4f8], cl
mov r8, qword [rsp + 0x598]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], r8d
shr r8, 0x20
mov word [rax + 0x4fd], r8w
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x500], rcx
movzx ecx, byte [rsp + 0x91]
mov byte [rax + 0x508], cl
mov r8, qword [rsp + 0x5a0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], r8d
shr r8, 0x20
mov word [rax + 0x50d], r8w
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x510], rcx
movzx ecx, byte [rsp + 0x92]
mov byte [rax + 0x518], cl
mov r8, qword [rsp + 0x5b0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], r8d
shr r8, 0x20
mov word [rax + 0x51d], r8w
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x520], rcx
movzx ecx, byte [rsp + 0x600]
mov byte [rax + 0x528], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], ebx
shr rbx, 0x20
mov word [rax + 0x52d], bx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x530], rcx
mov byte [rax + 0x538], r12b
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], r15d
shr r15, 0x20
mov word [rax + 0x53d], r15w
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x540], rcx
movzx ecx, byte [rsp + 0x93]
mov byte [rax + 0x548], cl
mov r8, qword [rsp + 0x5e0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], r8d
shr r8, 0x20
mov word [rax + 0x54d], r8w
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x550], rcx
movzx ecx, byte [rsp + 0x94]
mov byte [rax + 0x558], cl
mov r8, qword [rsp + 0x5c8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], r8d
shr r8, 0x20
mov word [rax + 0x55d], r8w
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x560], rcx
movzx ecx, byte [rsp + 0x9d]
mov byte [rax + 0x568], cl
mov r8, qword [rsp + 0x5f8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], r8d
shr r8, 0x20
mov word [rax + 0x56d], r8w
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x570], rcx
movzx ecx, byte [rsp + 0x9e]
mov byte [rax + 0x578], cl
mov r8, qword [rsp + 0x5d0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], r8d
shr r8, 0x20
mov word [rax + 0x57d], r8w
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x580], rcx
movzx ecx, byte [rsp + 0x9c]
mov byte [rax + 0x588], cl
mov r8, qword [rsp + 0x660]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], r8d
shr r8, 0x20
mov word [rax + 0x58d], r8w
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x590], rcx
mov rcx, qword [rsp + 0xb0]
mov byte [rax + 0x598], cl
mov r8, qword [rsp + 0x608]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], r8d
shr r8, 0x20
mov word [rax + 0x59d], r8w
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x5a0], rcx
movzx ecx, byte [rsp + 0x9a]
mov byte [rax + 0x5a8], cl
mov r8, qword [rsp + 0x640]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], r8d
shr r8, 0x20
mov word [rax + 0x5ad], r8w
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x5b0], rcx
movzx ecx, byte [rsp + 0x620]
mov byte [rax + 0x5b8], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], r13d
shr r13, 0x20
mov word [rax + 0x5bd], r13w
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x5c0], rcx
movzx ecx, byte [rsp + 0x5f0]
mov byte [rax + 0x5c8], cl
mov r8, qword [rsp + 0x6a8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], r8d
shr r8, 0x20
mov word [rax + 0x5cd], r8w
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x5d0], rcx
movzx ecx, byte [rsp + 0x95]
mov byte [rax + 0x5d8], cl
mov r8, qword [rsp + 0x6d8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], r8d
shr r8, 0x20
mov word [rax + 0x5dd], r8w
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x5e0], rcx
movzx ecx, byte [rsp + 0x96]
mov byte [rax + 0x5e8], cl
mov r8, qword [rsp + 0x7c8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], r8d
shr r8, 0x20
mov word [rax + 0x5ed], r8w
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x5f0], rcx
movzx ecx, byte [rsp + 0x97]
mov byte [rax + 0x5f8], cl
mov r8, qword [rsp + 0x7f8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov dword [rax + 0x5f9], r8d
shr r8, 0x20
mov word [rax + 0x5fd], r8w
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x600], rcx
movzx ecx, byte [rsp + 0x98]
mov byte [rax + 0x608], cl
mov r8, qword [rsp + 0x818]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], r8d
shr r8, 0x20
mov word [rax + 0x60d], r8w
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x610], rcx
movzx ecx, byte [rsp + 0x99]
mov byte [rax + 0x618], cl
mov r8, qword [rsp + 0x850]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], r8d
shr r8, 0x20
mov word [rax + 0x61d], r8w
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x620], rcx
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0x628], cl
mov r8, qword [rsp + 0x860]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], r8d
shr r8, 0x20
mov word [rax + 0x62d], r8w
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x630], rcx
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0x638], cl
mov r8, qword [rsp + 0x888]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], r8d
shr r8, 0x20
mov word [rax + 0x63d], r8w
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x640], rcx
movzx ecx, byte [rsp + 0xf8]
mov byte [rax + 0x648], cl
mov r8, qword [rsp + 0x8b8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], r8d
shr r8, 0x20
mov word [rax + 0x64d], r8w
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x650], rcx
movzx ecx, byte [rsp + 0x5d8]
mov byte [rax + 0x658], cl
mov r8, qword [rsp + 0x8c8]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], r8d
shr r8, 0x20
mov word [rax + 0x65d], r8w
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x660], rcx
movzx ecx, byte [rsp + 0x638]
mov byte [rax + 0x668], cl
mov r8, qword [rsp + 0x8d0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], r8d
shr r8, 0x20
mov word [rax + 0x66d], r8w
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x670], rcx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x678], rcx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x680], rcx
mov rcx, qword [rsp + 0x8a0]
mov qword [rax + 0x688], rcx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x690], rcx
mov rcx, qword [rsp + 0x8a8]
mov qword [rax + 0x698], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rax + 0x6a0], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x6a8], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x6b8], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x7b8]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x768]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x720]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x6f8]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0x708]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0x650]
mov byte [rax + 0x7c8], cl
mov r8, qword [rsp + 0x8f0]
mov rcx, r8
shr rcx, 0x30
mov byte [rax + 0x7cf], cl
mov dword [rax + 0x7c9], r8d
shr r8, 0x20
mov word [rax + 0x7cd], r8w
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::hb902dbfa31542b01
mov qword [rcx + 0x10], rax
add rdx, 2
mov qword [rcx], rdx
jmp 0x14008afc9
mov rdi, r11
mov qword [rsp + 0x618], r15
mov r15d, r12d
lea rcx, [rsp + 0xa00]
lea rdx, [rsp + 0x1920]
mov r8d, 0x2c0
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x17b0]
movaps xmmword [rsp + 0x13e0], xmm0
movzx eax, byte [0x14035b110]
mov edx, 0xad0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14008eac1
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x658]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rdi
mov qword [r12 + 0x20], rsi
mov qword [r12 + 0x28], r14
mov rax, qword [rsp + 0xd0]
mov qword [r12 + 0x30], rax
mov rax, qword [rsp + 0x6a0]
mov qword [r12 + 0x38], rax
mov rax, qword [rsp + 0x6c8]
mov qword [r12 + 0x40], rax
mov rax, qword [rsp + 0x668]
mov qword [r12 + 0x48], rax
mov rax, qword [rsp + 0x6b8]
mov qword [r12 + 0x50], rax
mov rax, qword [rsp + 0x6d0]
mov qword [r12 + 0x58], rax
movdqa xmmword [r12 + 0x60], xmm6
mov rax, qword [rsp + 0x6b0]
mov qword [r12 + 0x70], rax
movzx eax, byte [rsp + 0x698]
mov byte [r12 + 0x78], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x7f], al
mov dword [r12 + 0x79], ecx
shr rcx, 0x20
mov word [r12 + 0x7d], cx
mov rax, qword [rsp + 0x6c0]
mov qword [r12 + 0x80], rax
movzx eax, byte [rsp + 0xc0]
mov byte [r12 + 0x88], al
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x8f], al
mov dword [r12 + 0x89], ecx
shr rcx, 0x20
mov word [r12 + 0x8d], cx
mov rax, qword [rsp + 0xb8]
mov qword [r12 + 0x90], rax
movzx eax, byte [rsp + 0x49]
mov byte [r12 + 0x98], al
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x9f], al
mov dword [r12 + 0x99], ecx
shr rcx, 0x20
mov word [r12 + 0x9d], cx
mov rax, qword [rsp + 0x100]
mov qword [r12 + 0xa0], rax
movzx eax, byte [rsp + 0x4a]
mov byte [r12 + 0xa8], al
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xaf], al
mov dword [r12 + 0xa9], ecx
shr rcx, 0x20
mov word [r12 + 0xad], cx
mov rax, qword [rsp + 0x108]
mov qword [r12 + 0xb0], rax
movzx eax, byte [rsp + 0x4b]
mov byte [r12 + 0xb8], al
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xbf], al
mov dword [r12 + 0xb9], ecx
shr rcx, 0x20
mov word [r12 + 0xbd], cx
mov rax, qword [rsp + 0x110]
mov qword [r12 + 0xc0], rax
movzx eax, byte [rsp + 0x4c]
mov byte [r12 + 0xc8], al
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xcf], al
mov dword [r12 + 0xc9], ecx
shr rcx, 0x20
mov word [r12 + 0xcd], cx
mov rax, qword [rsp + 0x118]
mov qword [r12 + 0xd0], rax
movzx eax, byte [rsp + 0x4d]
mov byte [r12 + 0xd8], al
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xdf], al
mov dword [r12 + 0xd9], ecx
shr rcx, 0x20
mov word [r12 + 0xdd], cx
mov rax, qword [rsp + 0x120]
mov qword [r12 + 0xe0], rax
movzx eax, byte [rsp + 0x4e]
mov byte [r12 + 0xe8], al
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xef], al
mov dword [r12 + 0xe9], ecx
shr rcx, 0x20
mov word [r12 + 0xed], cx
mov rax, qword [rsp + 0x128]
mov qword [r12 + 0xf0], rax
movzx eax, byte [rsp + 0x4f]
mov byte [r12 + 0xf8], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0xff], al
mov dword [r12 + 0xf9], ecx
shr rcx, 0x20
mov word [r12 + 0xfd], cx
mov rax, qword [rsp + 0x130]
mov qword [r12 + 0x100], rax
movzx eax, byte [rsp + 0x50]
mov byte [r12 + 0x108], al
mov rcx, qword [rsp + 0x208]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x10f], al
mov dword [r12 + 0x109], ecx
shr rcx, 0x20
mov word [r12 + 0x10d], cx
mov rax, qword [rsp + 0x138]
mov qword [r12 + 0x110], rax
movzx eax, byte [rsp + 0x51]
mov byte [r12 + 0x118], al
mov rcx, qword [rsp + 0x218]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x11f], al
mov dword [r12 + 0x119], ecx
shr rcx, 0x20
mov word [r12 + 0x11d], cx
mov rax, qword [rsp + 0x140]
mov qword [r12 + 0x120], rax
movzx eax, byte [rsp + 0x52]
mov byte [r12 + 0x128], al
mov rcx, qword [rsp + 0x220]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x12f], al
mov dword [r12 + 0x129], ecx
shr rcx, 0x20
mov word [r12 + 0x12d], cx
mov rax, qword [rsp + 0x148]
mov qword [r12 + 0x130], rax
movzx eax, byte [rsp + 0x54]
mov byte [r12 + 0x138], al
mov rcx, qword [rsp + 0x238]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x13f], al
mov dword [r12 + 0x139], ecx
shr rcx, 0x20
mov word [r12 + 0x13d], cx
mov rax, qword [rsp + 0x150]
mov qword [r12 + 0x140], rax
movzx eax, byte [rsp + 0x55]
mov byte [r12 + 0x148], al
mov rcx, qword [rsp + 0x240]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x14f], al
mov dword [r12 + 0x149], ecx
shr rcx, 0x20
mov word [r12 + 0x14d], cx
mov rax, qword [rsp + 0x158]
mov qword [r12 + 0x150], rax
movzx eax, byte [rsp + 0x53]
mov byte [r12 + 0x158], al
mov rcx, qword [rsp + 0x250]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x15f], al
mov dword [r12 + 0x159], ecx
shr rcx, 0x20
mov word [r12 + 0x15d], cx
mov rax, qword [rsp + 0x160]
mov qword [r12 + 0x160], rax
movzx eax, byte [rsp + 0x56]
mov byte [r12 + 0x168], al
mov rcx, qword [rsp + 0x260]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x16f], al
mov dword [r12 + 0x169], ecx
shr rcx, 0x20
mov word [r12 + 0x16d], cx
mov rax, qword [rsp + 0x168]
mov qword [r12 + 0x170], rax
movzx eax, byte [rsp + 0x57]
mov byte [r12 + 0x178], al
mov rcx, qword [rsp + 0x268]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x17f], al
mov dword [r12 + 0x179], ecx
shr rcx, 0x20
mov word [r12 + 0x17d], cx
mov rax, qword [rsp + 0x170]
mov qword [r12 + 0x180], rax
movzx eax, byte [rsp + 0x58]
mov byte [r12 + 0x188], al
mov rcx, qword [rsp + 0x278]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x18f], al
mov dword [r12 + 0x189], ecx
shr rcx, 0x20
mov word [r12 + 0x18d], cx
mov rax, qword [rsp + 0x178]
mov qword [r12 + 0x190], rax
movzx eax, byte [rsp + 0x59]
mov byte [r12 + 0x198], al
mov rcx, qword [rsp + 0x288]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x19f], al
mov dword [r12 + 0x199], ecx
shr rcx, 0x20
mov word [r12 + 0x19d], cx
mov rax, qword [rsp + 0x180]
mov qword [r12 + 0x1a0], rax
movzx eax, byte [rsp + 0x5a]
mov byte [r12 + 0x1a8], al
mov rcx, qword [rsp + 0x298]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1af], al
mov dword [r12 + 0x1a9], ecx
shr rcx, 0x20
mov word [r12 + 0x1ad], cx
mov rax, qword [rsp + 0x188]
mov qword [r12 + 0x1b0], rax
movzx eax, byte [rsp + 0x5b]
mov byte [r12 + 0x1b8], al
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1bf], al
mov dword [r12 + 0x1b9], ecx
shr rcx, 0x20
mov word [r12 + 0x1bd], cx
mov rax, qword [rsp + 0x190]
mov qword [r12 + 0x1c0], rax
movzx eax, byte [rsp + 0x5c]
mov byte [r12 + 0x1c8], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1cf], al
mov dword [r12 + 0x1c9], ecx
shr rcx, 0x20
mov word [r12 + 0x1cd], cx
mov rax, qword [rsp + 0x198]
mov qword [r12 + 0x1d0], rax
movzx eax, byte [rsp + 0x5d]
mov byte [r12 + 0x1d8], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1df], al
mov dword [r12 + 0x1d9], ecx
shr rcx, 0x20
mov word [r12 + 0x1dd], cx
mov rax, qword [rsp + 0x1a0]
mov qword [r12 + 0x1e0], rax
movzx eax, byte [rsp + 0x5e]
mov byte [r12 + 0x1e8], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1ef], al
mov dword [r12 + 0x1e9], ecx
shr rcx, 0x20
mov word [r12 + 0x1ed], cx
mov rax, qword [rsp + 0x1b0]
mov qword [r12 + 0x1f0], rax
movzx eax, byte [rsp + 0x5f]
mov byte [r12 + 0x1f8], al
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x1ff], al
mov dword [r12 + 0x1f9], ecx
shr rcx, 0x20
mov word [r12 + 0x1fd], cx
mov rax, qword [rsp + 0x1c8]
mov qword [r12 + 0x200], rax
movzx eax, byte [rsp + 0x60]
mov byte [r12 + 0x208], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x20f], al
mov dword [r12 + 0x209], ecx
shr rcx, 0x20
mov word [r12 + 0x20d], cx
mov rax, qword [rsp + 0x1d8]
mov qword [r12 + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [r12 + 0x218], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x21f], al
mov dword [r12 + 0x219], ecx
shr rcx, 0x20
mov word [r12 + 0x21d], cx
mov rax, qword [rsp + 0x1e8]
mov qword [r12 + 0x220], rax
movzx eax, byte [rsp + 0x62]
mov byte [r12 + 0x228], al
mov rcx, qword [rsp + 0x308]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x22f], al
mov dword [r12 + 0x229], ecx
shr rcx, 0x20
mov word [r12 + 0x22d], cx
mov rax, qword [rsp + 0x200]
mov qword [r12 + 0x230], rax
movzx eax, byte [rsp + 0x63]
mov byte [r12 + 0x238], al
mov rcx, qword [rsp + 0x318]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x23f], al
mov dword [r12 + 0x239], ecx
shr rcx, 0x20
mov word [r12 + 0x23d], cx
mov rax, qword [rsp + 0x210]
mov qword [r12 + 0x240], rax
movzx eax, byte [rsp + 0x64]
mov byte [r12 + 0x248], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x24f], al
mov dword [r12 + 0x249], ecx
shr rcx, 0x20
mov word [r12 + 0x24d], cx
mov rax, qword [rsp + 0x228]
mov qword [r12 + 0x250], rax
movzx eax, byte [rsp + 0x65]
mov byte [r12 + 0x258], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x25f], al
mov dword [r12 + 0x259], ecx
shr rcx, 0x20
mov word [r12 + 0x25d], cx
mov rax, qword [rsp + 0x230]
mov qword [r12 + 0x260], rax
movzx eax, byte [rsp + 0x66]
mov byte [r12 + 0x268], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x26f], al
mov dword [r12 + 0x269], ecx
shr rcx, 0x20
mov word [r12 + 0x26d], cx
mov rax, qword [rsp + 0x248]
mov qword [r12 + 0x270], rax
movzx eax, byte [rsp + 0x67]
mov byte [r12 + 0x278], al
mov rcx, qword [rsp + 0x348]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x27f], al
mov dword [r12 + 0x279], ecx
shr rcx, 0x20
mov word [r12 + 0x27d], cx
mov rax, qword [rsp + 0x258]
mov qword [r12 + 0x280], rax
movzx eax, byte [rsp + 0x68]
mov byte [r12 + 0x288], al
mov rcx, qword [rsp + 0x360]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x28f], al
mov dword [r12 + 0x289], ecx
shr rcx, 0x20
mov word [r12 + 0x28d], cx
mov rax, qword [rsp + 0x270]
mov qword [r12 + 0x290], rax
movzx eax, byte [rsp + 0x69]
mov byte [r12 + 0x298], al
mov rcx, qword [rsp + 0x370]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x29f], al
mov dword [r12 + 0x299], ecx
shr rcx, 0x20
mov word [r12 + 0x29d], cx
mov rax, qword [rsp + 0x280]
mov qword [r12 + 0x2a0], rax
movzx eax, byte [rsp + 0x6a]
mov byte [r12 + 0x2a8], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2af], al
mov dword [r12 + 0x2a9], ecx
shr rcx, 0x20
mov word [r12 + 0x2ad], cx
mov rax, qword [rsp + 0x290]
mov qword [r12 + 0x2b0], rax
movzx eax, byte [rsp + 0x6b]
mov byte [r12 + 0x2b8], al
mov rcx, qword [rsp + 0x388]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2bf], al
mov dword [r12 + 0x2b9], ecx
shr rcx, 0x20
mov word [r12 + 0x2bd], cx
mov rax, qword [rsp + 0x2a0]
mov qword [r12 + 0x2c0], rax
movzx eax, byte [rsp + 0x6c]
mov byte [r12 + 0x2c8], al
mov rcx, qword [rsp + 0x398]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2cf], al
mov dword [r12 + 0x2c9], ecx
shr rcx, 0x20
mov word [r12 + 0x2cd], cx
mov rax, qword [rsp + 0x2b8]
mov qword [r12 + 0x2d0], rax
movzx eax, byte [rsp + 0x6d]
mov byte [r12 + 0x2d8], al
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2df], al
mov dword [r12 + 0x2d9], ecx
shr rcx, 0x20
mov word [r12 + 0x2dd], cx
mov rax, qword [rsp + 0x2c8]
mov qword [r12 + 0x2e0], rax
movzx eax, byte [rsp + 0x6e]
mov byte [r12 + 0x2e8], al
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2ef], al
mov dword [r12 + 0x2e9], ecx
shr rcx, 0x20
mov word [r12 + 0x2ed], cx
mov rax, qword [rsp + 0x2e0]
mov qword [r12 + 0x2f0], rax
movzx eax, byte [rsp + 0x6f]
mov byte [r12 + 0x2f8], al
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x2ff], al
mov dword [r12 + 0x2f9], ecx
shr rcx, 0x20
mov word [r12 + 0x2fd], cx
mov rax, qword [rsp + 0x2f0]
mov qword [r12 + 0x300], rax
movzx eax, byte [rsp + 0x70]
mov byte [r12 + 0x308], al
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x30f], al
mov dword [r12 + 0x309], ecx
shr rcx, 0x20
mov word [r12 + 0x30d], cx
mov rax, qword [rsp + 0x300]
mov qword [r12 + 0x310], rax
movzx eax, byte [rsp + 0x71]
mov byte [r12 + 0x318], al
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x31f], al
mov dword [r12 + 0x319], ecx
shr rcx, 0x20
mov word [r12 + 0x31d], cx
mov rax, qword [rsp + 0x310]
mov qword [r12 + 0x320], rax
movzx eax, byte [rsp + 0x72]
mov byte [r12 + 0x328], al
mov rcx, qword [rsp + 0x3e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x32f], al
mov dword [r12 + 0x329], ecx
shr rcx, 0x20
mov word [r12 + 0x32d], cx
mov rax, qword [rsp + 0x320]
mov qword [r12 + 0x330], rax
movzx eax, byte [rsp + 0x73]
mov byte [r12 + 0x338], al
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x33f], al
mov dword [r12 + 0x339], ecx
shr rcx, 0x20
mov word [r12 + 0x33d], cx
mov rax, qword [rsp + 0x338]
mov qword [r12 + 0x340], rax
movzx eax, byte [rsp + 0x74]
mov byte [r12 + 0x348], al
mov rcx, qword [rsp + 0x408]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x34f], al
mov dword [r12 + 0x349], ecx
shr rcx, 0x20
mov word [r12 + 0x34d], cx
mov rax, qword [rsp + 0x350]
mov qword [r12 + 0x350], rax
movzx eax, byte [rsp + 0x75]
mov byte [r12 + 0x358], al
mov rcx, qword [rsp + 0x410]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x35f], al
mov dword [r12 + 0x359], ecx
shr rcx, 0x20
mov word [r12 + 0x35d], cx
mov rax, qword [rsp + 0x358]
mov qword [r12 + 0x360], rax
movzx eax, byte [rsp + 0x76]
mov byte [r12 + 0x368], al
mov rcx, qword [rsp + 0x420]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x36f], al
mov dword [r12 + 0x369], ecx
shr rcx, 0x20
mov word [r12 + 0x36d], cx
mov rax, qword [rsp + 0x368]
mov qword [r12 + 0x370], rax
movzx eax, byte [rsp + 0x77]
mov byte [r12 + 0x378], al
mov rcx, qword [rsp + 0x430]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x37f], al
mov dword [r12 + 0x379], ecx
shr rcx, 0x20
mov word [r12 + 0x37d], cx
mov rax, qword [rsp + 0x380]
mov qword [r12 + 0x380], rax
movzx eax, byte [rsp + 0x78]
mov byte [r12 + 0x388], al
mov rcx, qword [rsp + 0x440]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x38f], al
mov dword [r12 + 0x389], ecx
shr rcx, 0x20
mov word [r12 + 0x38d], cx
mov rax, qword [rsp + 0x390]
mov qword [r12 + 0x390], rax
movzx eax, byte [rsp + 0x79]
mov byte [r12 + 0x398], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x39f], al
mov dword [r12 + 0x399], ecx
shr rcx, 0x20
mov word [r12 + 0x39d], cx
mov rax, qword [rsp + 0x3a8]
mov qword [r12 + 0x3a0], rax
movzx eax, byte [rsp + 0x7a]
mov byte [r12 + 0x3a8], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3af], al
mov dword [r12 + 0x3a9], ecx
shr rcx, 0x20
mov word [r12 + 0x3ad], cx
mov rax, qword [rsp + 0x3b8]
mov qword [r12 + 0x3b0], rax
movzx eax, byte [rsp + 0x7b]
mov byte [r12 + 0x3b8], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3bf], al
mov dword [r12 + 0x3b9], ecx
shr rcx, 0x20
mov word [r12 + 0x3bd], cx
mov rax, qword [rsp + 0x3c8]
mov qword [r12 + 0x3c0], rax
movzx eax, byte [rsp + 0x7c]
mov byte [r12 + 0x3c8], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3cf], al
mov dword [r12 + 0x3c9], ecx
shr rcx, 0x20
mov word [r12 + 0x3cd], cx
mov rax, qword [rsp + 0x3d8]
mov qword [r12 + 0x3d0], rax
movzx eax, byte [rsp + 0x7d]
mov byte [r12 + 0x3d8], al
mov rcx, qword [rsp + 0x488]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3df], al
mov dword [r12 + 0x3d9], ecx
shr rcx, 0x20
mov word [r12 + 0x3dd], cx
mov rax, qword [rsp + 0x3f0]
mov qword [r12 + 0x3e0], rax
movzx eax, byte [rsp + 0x7e]
mov byte [r12 + 0x3e8], al
mov rcx, qword [rsp + 0x498]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3ef], al
mov dword [r12 + 0x3e9], ecx
shr rcx, 0x20
mov word [r12 + 0x3ed], cx
mov rax, qword [rsp + 0x400]
mov qword [r12 + 0x3f0], rax
movzx eax, byte [rsp + 0x7f]
mov byte [r12 + 0x3f8], al
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x3ff], al
mov dword [r12 + 0x3f9], ecx
shr rcx, 0x20
mov word [r12 + 0x3fd], cx
mov rax, qword [rsp + 0x418]
mov qword [r12 + 0x400], rax
movzx eax, byte [rsp + 0x80]
mov byte [r12 + 0x408], al
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x40f], al
mov dword [r12 + 0x409], ecx
shr rcx, 0x20
mov word [r12 + 0x40d], cx
mov rax, qword [rsp + 0x428]
mov qword [r12 + 0x410], rax
movzx eax, byte [rsp + 0x81]
mov byte [r12 + 0x418], al
mov rcx, qword [rsp + 0x4c0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x41f], al
mov dword [r12 + 0x419], ecx
shr rcx, 0x20
mov word [r12 + 0x41d], cx
mov rax, qword [rsp + 0x438]
mov qword [r12 + 0x420], rax
movzx eax, byte [rsp + 0x82]
mov byte [r12 + 0x428], al
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x42f], al
mov dword [r12 + 0x429], ecx
shr rcx, 0x20
mov word [r12 + 0x42d], cx
mov rax, qword [rsp + 0x448]
mov qword [r12 + 0x430], rax
movzx eax, byte [rsp + 0x83]
mov byte [r12 + 0x438], al
mov rcx, qword [rsp + 0x4d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x43f], al
mov dword [r12 + 0x439], ecx
shr rcx, 0x20
mov word [r12 + 0x43d], cx
mov rax, qword [rsp + 0x458]
mov qword [r12 + 0x440], rax
movzx eax, byte [rsp + 0x84]
mov byte [r12 + 0x448], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x44f], al
mov dword [r12 + 0x449], ecx
shr rcx, 0x20
mov word [r12 + 0x44d], cx
mov rax, qword [rsp + 0x470]
mov qword [r12 + 0x450], rax
movzx eax, byte [rsp + 0x85]
mov byte [r12 + 0x458], al
mov rcx, qword [rsp + 0x4f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x45f], al
mov dword [r12 + 0x459], ecx
shr rcx, 0x20
mov word [r12 + 0x45d], cx
mov rax, qword [rsp + 0x480]
mov qword [r12 + 0x460], rax
movzx eax, byte [rsp + 0x86]
mov byte [r12 + 0x468], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x46f], al
mov dword [r12 + 0x469], ecx
shr rcx, 0x20
mov word [r12 + 0x46d], cx
mov rax, qword [rsp + 0x490]
mov qword [r12 + 0x470], rax
movzx eax, byte [rsp + 0x87]
mov byte [r12 + 0x478], al
mov rcx, qword [rsp + 0x510]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x47f], al
mov dword [r12 + 0x479], ecx
shr rcx, 0x20
mov word [r12 + 0x47d], cx
mov rax, qword [rsp + 0x4a8]
mov qword [r12 + 0x480], rax
movzx eax, byte [rsp + 0x88]
mov byte [r12 + 0x488], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x48f], al
mov dword [r12 + 0x489], ecx
shr rcx, 0x20
mov word [r12 + 0x48d], cx
mov rax, qword [rsp + 0x4b8]
mov qword [r12 + 0x490], rax
movzx eax, byte [rsp + 0x89]
mov byte [r12 + 0x498], al
mov rcx, qword [rsp + 0x530]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x49f], al
mov dword [r12 + 0x499], ecx
shr rcx, 0x20
mov word [r12 + 0x49d], cx
mov rax, qword [rsp + 0x4c8]
mov qword [r12 + 0x4a0], rax
movzx eax, byte [rsp + 0x8a]
mov byte [r12 + 0x4a8], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4af], al
mov dword [r12 + 0x4a9], ecx
shr rcx, 0x20
mov word [r12 + 0x4ad], cx
mov rax, qword [rsp + 0x4e0]
mov qword [r12 + 0x4b0], rax
movzx eax, byte [rsp + 0x8b]
mov byte [r12 + 0x4b8], al
mov rcx, qword [rsp + 0x550]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4bf], al
mov dword [r12 + 0x4b9], ecx
shr rcx, 0x20
mov word [r12 + 0x4bd], cx
mov rax, qword [rsp + 0x4f0]
mov qword [r12 + 0x4c0], rax
movzx eax, byte [rsp + 0x8c]
mov byte [r12 + 0x4c8], al
mov rcx, qword [rsp + 0x558]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4cf], al
mov dword [r12 + 0x4c9], ecx
shr rcx, 0x20
mov word [r12 + 0x4cd], cx
mov rax, qword [rsp + 0x500]
mov qword [r12 + 0x4d0], rax
movzx eax, byte [rsp + 0x8d]
mov byte [r12 + 0x4d8], al
mov rcx, qword [rsp + 0x568]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4df], al
mov dword [r12 + 0x4d9], ecx
shr rcx, 0x20
mov word [r12 + 0x4dd], cx
mov rax, qword [rsp + 0x518]
mov qword [r12 + 0x4e0], rax
movzx eax, byte [rsp + 0x8e]
mov byte [r12 + 0x4e8], al
mov rcx, qword [rsp + 0x578]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4ef], al
mov dword [r12 + 0x4e9], ecx
shr rcx, 0x20
mov word [r12 + 0x4ed], cx
mov rax, qword [rsp + 0x520]
mov qword [r12 + 0x4f0], rax
movzx eax, byte [rsp + 0x8f]
mov byte [r12 + 0x4f8], al
mov rcx, qword [rsp + 0x588]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x4ff], al
mov dword [r12 + 0x4f9], ecx
shr rcx, 0x20
mov word [r12 + 0x4fd], cx
mov rax, qword [rsp + 0x538]
mov qword [r12 + 0x500], rax
movzx eax, byte [rsp + 0x90]
mov byte [r12 + 0x508], al
mov rcx, qword [rsp + 0x598]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x50f], al
mov dword [r12 + 0x509], ecx
shr rcx, 0x20
mov word [r12 + 0x50d], cx
mov rax, qword [rsp + 0x548]
mov qword [r12 + 0x510], rax
movzx eax, byte [rsp + 0x91]
mov byte [r12 + 0x518], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x51f], al
mov dword [r12 + 0x519], ecx
shr rcx, 0x20
mov word [r12 + 0x51d], cx
mov rax, qword [rsp + 0x560]
mov qword [r12 + 0x520], rax
movzx eax, byte [rsp + 0x92]
mov byte [r12 + 0x528], al
mov rcx, qword [rsp + 0x5b0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x52f], al
mov dword [r12 + 0x529], ecx
shr rcx, 0x20
mov word [r12 + 0x52d], cx
mov rax, qword [rsp + 0x570]
mov qword [r12 + 0x530], rax
movzx eax, byte [rsp + 0x600]
mov byte [r12 + 0x538], al
mov rax, rbx
shr rax, 0x30
mov byte [r12 + 0x53f], al
mov dword [r12 + 0x539], ebx
shr rbx, 0x20
mov word [r12 + 0x53d], bx
mov rax, qword [rsp + 0x580]
mov qword [r12 + 0x540], rax
mov byte [r12 + 0x548], r15b
mov rcx, qword [rsp + 0x618]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x54f], al
mov dword [r12 + 0x549], ecx
shr rcx, 0x20
mov word [r12 + 0x54d], cx
mov rax, qword [rsp + 0x590]
mov qword [r12 + 0x550], rax
movzx eax, byte [rsp + 0x93]
mov byte [r12 + 0x558], al
mov rcx, qword [rsp + 0x5e0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x55f], al
mov dword [r12 + 0x559], ecx
shr rcx, 0x20
mov word [r12 + 0x55d], cx
mov rax, qword [rsp + 0x5a8]
mov qword [r12 + 0x560], rax
movzx eax, byte [rsp + 0x94]
mov byte [r12 + 0x568], al
mov rcx, qword [rsp + 0x5c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x56f], al
mov dword [r12 + 0x569], ecx
shr rcx, 0x20
mov word [r12 + 0x56d], cx
mov rax, qword [rsp + 0x5b8]
mov qword [r12 + 0x570], rax
movzx eax, byte [rsp + 0x9d]
mov byte [r12 + 0x578], al
mov rcx, qword [rsp + 0x5f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x57f], al
mov dword [r12 + 0x579], ecx
shr rcx, 0x20
mov word [r12 + 0x57d], cx
mov rax, qword [rsp + 0x5c0]
mov qword [r12 + 0x580], rax
movzx eax, byte [rsp + 0x9e]
mov byte [r12 + 0x588], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x58f], al
mov dword [r12 + 0x589], ecx
shr rcx, 0x20
mov word [r12 + 0x58d], cx
mov rax, qword [rsp + 0x648]
mov qword [r12 + 0x590], rax
movzx eax, byte [rsp + 0x9c]
mov byte [r12 + 0x598], al
mov rcx, qword [rsp + 0x660]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x59f], al
mov dword [r12 + 0x599], ecx
shr rcx, 0x20
mov word [r12 + 0x59d], cx
mov rax, qword [rsp + 0xc8]
mov qword [r12 + 0x5a0], rax
mov rax, qword [rsp + 0xb0]
mov byte [r12 + 0x5a8], al
mov rcx, qword [rsp + 0x608]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5af], al
mov dword [r12 + 0x5a9], ecx
shr rcx, 0x20
mov word [r12 + 0x5ad], cx
mov rax, qword [rsp + 0xa8]
mov qword [r12 + 0x5b0], rax
movzx eax, byte [rsp + 0x9a]
mov byte [r12 + 0x5b8], al
mov rcx, qword [rsp + 0x640]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5bf], al
mov dword [r12 + 0x5b9], ecx
shr rcx, 0x20
mov word [r12 + 0x5bd], cx
mov rax, qword [rsp + 0x610]
mov qword [r12 + 0x5c0], rax
movzx eax, byte [rsp + 0x620]
mov byte [r12 + 0x5c8], al
mov rax, r13
shr rax, 0x30
mov byte [r12 + 0x5cf], al
mov dword [r12 + 0x5c9], r13d
shr r13, 0x20
mov word [r12 + 0x5cd], r13w
mov rax, qword [rsp + 0x670]
mov qword [r12 + 0x5d0], rax
movzx eax, byte [rsp + 0x5f0]
mov byte [r12 + 0x5d8], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5df], al
mov dword [r12 + 0x5d9], ecx
shr rcx, 0x20
mov word [r12 + 0x5dd], cx
mov rax, qword [rsp + 0x700]
mov qword [r12 + 0x5e0], rax
movzx eax, byte [rsp + 0x95]
mov byte [r12 + 0x5e8], al
mov rcx, qword [rsp + 0x6d8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5ef], al
mov dword [r12 + 0x5e9], ecx
shr rcx, 0x20
mov word [r12 + 0x5ed], cx
mov rax, qword [rsp + 0x710]
mov qword [r12 + 0x5f0], rax
movzx eax, byte [rsp + 0x96]
mov byte [r12 + 0x5f8], al
mov rcx, qword [rsp + 0x7c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x5ff], al
mov dword [r12 + 0x5f9], ecx
shr rcx, 0x20
mov word [r12 + 0x5fd], cx
mov rax, qword [rsp + 0x728]
mov qword [r12 + 0x600], rax
movzx eax, byte [rsp + 0x97]
mov byte [r12 + 0x608], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x60f], al
mov dword [r12 + 0x609], ecx
shr rcx, 0x20
mov word [r12 + 0x60d], cx
mov rax, qword [rsp + 0x750]
mov qword [r12 + 0x610], rax
movzx eax, byte [rsp + 0x98]
mov byte [r12 + 0x618], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x61f], al
mov dword [r12 + 0x619], ecx
shr rcx, 0x20
mov word [r12 + 0x61d], cx
mov rax, qword [rsp + 0x780]
mov qword [r12 + 0x620], rax
movzx eax, byte [rsp + 0x99]
mov byte [r12 + 0x628], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x62f], al
mov dword [r12 + 0x629], ecx
shr rcx, 0x20
mov word [r12 + 0x62d], cx
mov rax, qword [rsp + 0x7c0]
mov qword [r12 + 0x630], rax
movzx eax, byte [rsp + 0xe8]
mov byte [r12 + 0x638], al
mov rcx, qword [rsp + 0x860]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x63f], al
mov dword [r12 + 0x639], ecx
shr rcx, 0x20
mov word [r12 + 0x63d], cx
mov rax, qword [rsp + 0x7f0]
mov qword [r12 + 0x640], rax
movzx eax, byte [rsp + 0xf0]
mov byte [r12 + 0x648], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x64f], al
mov dword [r12 + 0x649], ecx
shr rcx, 0x20
mov word [r12 + 0x64d], cx
mov rax, qword [rsp + 0x830]
mov qword [r12 + 0x650], rax
movzx eax, byte [rsp + 0xf8]
mov byte [r12 + 0x658], al
mov rcx, qword [rsp + 0x8b8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x65f], al
mov dword [r12 + 0x659], ecx
shr rcx, 0x20
mov word [r12 + 0x65d], cx
mov rax, qword [rsp + 0x858]
mov qword [r12 + 0x660], rax
movzx eax, byte [rsp + 0x5d8]
mov byte [r12 + 0x668], al
mov rcx, qword [rsp + 0x8c8]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x66f], al
mov dword [r12 + 0x669], ecx
shr rcx, 0x20
mov word [r12 + 0x66d], cx
mov rax, qword [rsp + 0x8b0]
mov qword [r12 + 0x670], rax
movzx eax, byte [rsp + 0x638]
mov byte [r12 + 0x678], al
mov rcx, qword [rsp + 0x8d0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x67f], al
mov dword [r12 + 0x679], ecx
shr rcx, 0x20
mov word [r12 + 0x67d], cx
mov rax, qword [rsp + 0x8c0]
mov qword [r12 + 0x680], rax
mov rax, qword [rsp + 0x6f0]
mov qword [r12 + 0x688], rax
mov rax, qword [rsp + 0x890]
mov qword [r12 + 0x690], rax
mov rax, qword [rsp + 0x8a0]
mov qword [r12 + 0x698], rax
mov rax, qword [rsp + 0x898]
mov qword [r12 + 0x6a0], rax
mov rax, qword [rsp + 0x8a8]
mov qword [r12 + 0x6a8], rax
mov rax, qword [rsp + 0x870]
mov qword [r12 + 0x6b0], rax
mov rax, qword [rsp + 0x880]
mov qword [r12 + 0x6b8], rax
mov rax, qword [rsp + 0x868]
mov qword [r12 + 0x6c0], rax
mov rax, qword [rsp + 0x878]
mov qword [r12 + 0x6c8], rax
mov rax, qword [rsp + 0x840]
mov qword [r12 + 0x6d0], rax
mov rax, qword [rsp + 0x848]
mov qword [r12 + 0x6d8], rax
mov rax, qword [rsp + 0x828]
mov qword [r12 + 0x6e0], rax
mov rax, qword [rsp + 0x838]
mov qword [r12 + 0x6e8], rax
mov rax, qword [rsp + 0x810]
mov qword [r12 + 0x6f0], rax
mov rax, qword [rsp + 0x820]
mov qword [r12 + 0x6f8], rax
mov rax, qword [rsp + 0x800]
mov qword [r12 + 0x700], rax
mov rax, qword [rsp + 0x808]
mov qword [r12 + 0x708], rax
mov rax, qword [rsp + 0x7e0]
mov qword [r12 + 0x710], rax
mov rax, qword [rsp + 0x7e8]
mov qword [r12 + 0x718], rax
mov rax, qword [rsp + 0x7d0]
mov qword [r12 + 0x720], rax
mov rax, qword [rsp + 0x7d8]
mov qword [r12 + 0x728], rax
mov rax, qword [rsp + 0x7b0]
mov qword [r12 + 0x730], rax
mov rax, qword [rsp + 0x7b8]
mov qword [r12 + 0x738], rax
mov rax, qword [rsp + 0x7a0]
mov qword [r12 + 0x740], rax
mov rax, qword [rsp + 0x7a8]
mov qword [r12 + 0x748], rax
mov rax, qword [rsp + 0x778]
mov qword [r12 + 0x750], rax
mov rax, qword [rsp + 0x790]
mov qword [r12 + 0x758], rax
mov rax, qword [rsp + 0x788]
mov qword [r12 + 0x760], rax
mov rax, qword [rsp + 0x798]
mov qword [r12 + 0x768], rax
mov rax, qword [rsp + 0x760]
mov qword [r12 + 0x770], rax
mov rax, qword [rsp + 0x770]
mov qword [r12 + 0x778], rax
mov rax, qword [rsp + 0x758]
mov qword [r12 + 0x780], rax
mov rax, qword [rsp + 0x768]
mov qword [r12 + 0x788], rax
mov rax, qword [rsp + 0x740]
mov qword [r12 + 0x790], rax
mov rax, qword [rsp + 0x748]
mov qword [r12 + 0x798], rax
mov rax, qword [rsp + 0x730]
mov qword [r12 + 0x7a0], rax
mov rax, qword [rsp + 0x738]
mov qword [r12 + 0x7a8], rax
mov rax, qword [rsp + 0x718]
mov qword [r12 + 0x7b0], rax
mov rax, qword [rsp + 0x720]
mov qword [r12 + 0x7b8], rax
mov rax, qword [rsp + 0x6f8]
mov qword [r12 + 0x7c0], rax
mov rax, qword [rsp + 0x708]
mov qword [r12 + 0x7c8], rax
mov rax, qword [rsp + 0x628]
mov qword [r12 + 0x7d0], rax
mov rax, qword [rsp + 0x650]
mov byte [r12 + 0x7d8], al
mov rcx, qword [rsp + 0x8f0]
mov rax, rcx
shr rax, 0x30
mov byte [r12 + 0x7df], al
mov dword [r12 + 0x7d9], ecx
shr rcx, 0x20
mov word [r12 + 0x7dd], cx
mov rcx, r12
add rcx, 0x7e0
lea rdx, [rsp + 0xa00]
mov r8d, 0x2c0
call sym.memcpy
mov rax, qword [rsp + 0x8f8]
mov qword [r12 + 0xaa0], rax
mov rax, qword [rsp + 0x6e0]
mov qword [r12 + 0xaa8], rax
movdqa xmm0, xmmword [rsp + 0x13e0]
movdqa xmmword [r12 + 0xab0], xmm0
mov rax, qword [rsp + 0x6e8]
mov qword [r12 + 0xac0], rax
mov byte [r12 + 0xac8], 0
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], r12
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseInner_::h6a04611104df54b4
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
cmp byte [rsp + 0xfc8], 2
je 0x14008aff6
mov rax, qword [rsp + 0xfb0]
lock dec qword [rax]
jne 0x14008aff6
mov rcx, qword [rsp + 0xfb0]
mov rdx, qword [rsp + 0xfb8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
movaps xmm6, xmmword [rbp + 0x1b60]
lea rsp, [rbp + 0x1b78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movabs rdi, 0x8000000000000000
cmp qword [rsp + 0x1060], rdi
movzx r12d, byte [rsp + 0x600]
je 0x14008b050
mov rcx, qword [rsp + 0x1068]
mov rdx, qword [rsp + 0x1070]
call sym.core::slice::sort::merge_sort::hc72868882418f7b4
lea rcx, [rsp + 0x1060]
call sym.alloc::vec::Vec_T_A_::dedup_by::h121b2caf6c3fecc8
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x1230], rax
movdqu xmm0, xmmword [rsp + 0x1060]
movdqa xmmword [rsp + 0x1220], xmm0
mov rax, qword [rsp + 0x1220]
mov qword [rsp + 0x5d8], rax
cmp rax, rdi
mov rsi, qword [rsp + 0xb0]
movzx r14d, byte [rsp + 0x9f]
je 0x14008b6bb
mov r8, qword [rsp + 0x1230]
test r8, r8
je 0x14008b6bb
mov r9, qword [rsp + 0x1228]
mov rax, qword [r9 + 8]
mov rdx, qword [r9 + 0x10]
shl r8, 5
add r8, r9
lea r10, [rax + rdx]
mov ecx, 1
xor ebx, ebx
mov r11, rdx
jmp 0x14008b107
mov rdi, r12
mov r13, rsi
mov bl, 1
mov ecx, 0
mov r11, rdi
test rdi, rdi
mov rsi, qword [rsp + 0xb0]
movzx r14d, byte [rsp + 0x9f]
movzx r12d, byte [rsp + 0x600]
je 0x14008b6bb
test bl, 1
je 0x14008b116
cmp r9, r8
jne 0x14008b130
jmp 0x14008b60f
mov rdi, r8
sub rdi, r9
shr rdi, 5
cmp rdi, rcx
jbe 0x14008b60f
shl rcx, 5
add r9, rcx
mov rcx, rdx
sub rcx, r11
jb 0x14008ead0
mov rbx, qword [r9 + 0x10]
test rbx, rbx
je 0x14008b6bb
mov rsi, r13
add rcx, rax
mov r14, qword [r9 + 8]
add r14, rbx
add r9, 0x20
mov rdi, r10
sub rdi, rcx
mov rcx, rbx
neg rcx
mov r15, 0xffffffffffffffff
xor r12d, r12d
lea r13, [r11 + r15]
cmp r13, 0xffffffffffffffff
je 0x14008b0d7
movzx r13d, byte [r14 + r15]
cmp r13b, byte [r10 + r15]
jne 0x14008b0d4
inc r12
dec r15
mov r13, rcx
add r13, r12
jne 0x14008b170
mov rdi, rbx
jmp 0x14008b0d7
cmp byte [rcx + 0x4e], 0
je 0x14007b6cc
movzx eax, byte [rax + 0x82]
cmp al, 2
je 0x14008b1c0
and al, 1
je 0x14007b6cc
mov rax, qword [rsp + 0x670]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x14007b6cc
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0x13e0], 0
mov qword [rsp + 0x13e8], 8
mov qword [rsp + 0x13f0], 0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14008dd32
mov qword [rsp + 0xc0], r14
mov rsi, qword [rax + 0x10]
lea rax, [rcx + rcx*2]
shl rax, 4
add rax, rsi
mov qword [rsp + 0x5f0], rax
xor r14d, r14d
mov byte [rsp + 0xa0], dil
jmp 0x14008b27e
add rsi, 0x30
mov r15, qword [rsp + 0x13e8]
lea rax, [r14 + r14*2]
mov rcx, qword [rsp + 0x1020]
mov qword [r15 + rax*8 + 0x10], rcx
movdqu xmm0, xmmword [rsp + 0x1010]
movdqu xmmword [r15 + rax*8], xmm0
inc r14
mov qword [rsp + 0x13f0], r14
cmp rsi, qword [rsp + 0x5f0]
je 0x14008d03d
mov qword [rsp + 0x900], rsi
mov qword [rsp + 0x1010], 0
mov qword [rsp + 0x1018], 1
mov qword [rsp + 0x1020], 0
mov rax, qword [rsi]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
je 0x14008b395
cmp rax, 6
jne 0x14008eaf8
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14008b3f7
mov qword [rsp + 0xa8], rsi
mov rsi, qword [rsi + 0x10]
lea rdi, [rax + rax*2]
shl rdi, 4
add rdi, rsi
mov r13d, 1
xor r14d, r14d
jmp 0x14008b334
lea rcx, [r14 + r13]
mov r8, r15
call sym.memcpy
add r14, r15
mov qword [rsp + 0x1020], r14
add rsi, 0x30
cmp rsi, rdi
je 0x14008b3d7
mov qword [rsp + 0x1220], rsi
cmp dword [rsi], 3
jne 0x14008e995
mov rdx, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
mov rax, qword [rsp + 0x1010]
sub rax, r14
cmp rax, r15
jae 0x14008b310
lea rcx, [rsp + 0x1010]
mov r12, rdx
mov rdx, r14
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, r12
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0x1018]
mov r14, qword [rsp + 0x1020]
jmp 0x14008b310
mov qword [rsp + 0xa8], r14
mov rdx, qword [rsi + 8]
mov r14, rsi
mov r15, qword [rsi + 0x10]
test r15, r15
jne 0x14008b417
mov ecx, 1
xor esi, esi
add rcx, rsi
mov r8, r15
call sym.memcpy
add rsi, r15
mov qword [rsp + 0x1020], rsi
mov rsi, r14
mov r14, qword [rsp + 0xa8]
jmp 0x14008b3f7
mov r14, qword [rsp + 0x13f0]
mov r13, qword [rsp + 0xb0]
movzx edi, byte [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
cmp r14, qword [rsp + 0x13e0]
jne 0x14008b239
lea rcx, [rsp + 0x13e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
jmp 0x14008b239
lea rcx, [rsp + 0x1010]
mov rsi, rdx
xor edx, edx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, rsi
mov rcx, qword [rsp + 0x1018]
mov rsi, qword [rsp + 0x1020]
jmp 0x14008b3b4
lea rcx, [rsp + 0x17d8]
mov rdx, r15
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h9b7198e3d71650f2
mov rax, qword [rsp + 0x17e8]
mov r10, qword [rsp + 0x17e0]
lea rcx, [r10 + rax*4]
cmp rbx, 2
jae 0x14007cb6d
jmp 0x14007cbe5
mov edx, 1
cmp r12, 9
jb 0x14008b4c3
lea r8, [r12 - 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
pxor xmm0, xmm0
movdqu xmmword [r10 + r11*4 - 0x10], xmm0
movdqu xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x14008b4a8
cmp r8, r9
je 0x14008b4d8
mov r8, r12
sub r8, rdx
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x14008b4c9
mov edi, r15d
add rax, r12
dec rax
mov r8, r14
mov dword [rcx], 0
inc rax
mov r15, qword [rsp + 0x17e8]
jmp 0x14007cb18
test al, al
je 0x14007b695
cmp dword [rdx + 0x38], 0
jne 0x14007b695
mov byte [rsp + 0xa0], dil
lea rcx, [rsp + 0xa00]
mov rdx, r15
mov r8, rbx
call sym.regex_automata::util::prefilter::Choice::new::haf96f5baf25a069e
mov rdi, qword [rsp + 0xa00]
lea rax, [r12 + 7]
cmp rdi, rax
jne 0x14008ccbb
mov rcx, qword [rsp + 0x5f0]
movzx edi, byte [rsp + 0xa0]
jmp 0x14007b695
mov ebx, 1
mov ecx, r14d
shl rbx, cl
lea rcx, [rsp + 0xa18]
xor edx, edx
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h0c012a54ecab1e23
mov rcx, qword [rsp + 0xa20]
mov rax, qword [rsp + 0xa28]
cmp r14, 1
ja 0x14008c634
lea rdx, [rax + 1]
mov qword [rcx + rax*8], 0
mov rax, rdx
dec rbx
jne 0x14008b589
jmp 0x14008c664
movups xmm0, xmmword [rsp + 0xa00]
movdqu xmm1, xmmword [rsp + 0xa10]
movups xmm2, xmmword [rsp + 0xa20]
movaps xmmword [rsp + 0x1400], xmm2
movdqa xmmword [rsp + 0x13f0], xmm1
movaps xmmword [rsp + 0x13e0], xmm0
mov rbx, qword [rsp + 0xa30]
mov r14, qword [rsp + 0xa38]
movdqu xmm0, xmmword [rsp + 0xa40]
movdqa xmmword [rsp + 0x1220], xmm0
cmp byte [rsi + 0x80], 0
je 0x14008cd4b
movzx eax, byte [rsi + 0x81]
jmp 0x14008cd4d
mov rcx, rdx
sub rcx, r11
jb 0x14008f01c
test r11, r11
je 0x14008b6bb
add rax, rcx
mov qword [rsp + 0x13e0], rax
mov qword [rsp + 0x13e8], r11
lea rcx, [rsp + 0xa00]
lea rdx, [rsp + 0x13e0]
call sym.regex_automata::util::prefilter::Prefilter::new::h4cfc2a356471c9fa
movzx r9d, byte [rsp + 0xa18]
cmp r9b, 2
jne 0x14008d084
mov r15, qword [rsp + 0x660]
mov rcx, qword [rsp + 0x5d0]
movzx edx, byte [rsp + 0x9c]
mov r8, qword [rsp + 0x648]
movzx r9d, byte [rsp + 0x9e]
movzx r10d, byte [rsp + 0x9d]
mov r11, qword [rsp + 0x1220]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0x680], rax
jmp 0x14008b715
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0x680], rax
mov r15, qword [rsp + 0x660]
mov rcx, qword [rsp + 0x5d0]
movzx edx, byte [rsp + 0x9c]
mov r8, qword [rsp + 0x648]
movzx r9d, byte [rsp + 0x9e]
movzx r10d, byte [rsp + 0x9d]
mov r11, qword [rsp + 0x5d8]
movabs rax, 0x8000000000000000
cmp r11, rax
je 0x14008b7bd
mov rbx, qword [rsp + 0x1228]
mov rdx, qword [rsp + 0x1230]
mov rcx, rbx
mov rdi, r11
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h5007db6ff3f88c09
movzx r10d, byte [rsp + 0x9d]
movzx r9d, byte [rsp + 0x9e]
mov r8, qword [rsp + 0x648]
movzx edx, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0x5d0]
mov r15, qword [rsp + 0x660]
test rdi, rdi
je 0x14008b7bd
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbx
call fcn.140137fbc
movzx r10d, byte [rsp + 0x9d]
movzx r9d, byte [rsp + 0x9e]
mov r8, qword [rsp + 0x648]
movzx edx, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0x5d0]
mov r15, qword [rsp + 0x660]
mov eax, esi
mov byte [rsp + 0x9a], sil
mov eax, edx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x608], r15
mov qword [rsp + 0xa8], r13
mov edx, r9d
mov r13, r8
mov r9d, r10d
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5d0], rax
mov r8, qword [rsp + 0x5c0]
movzx r10d, byte [rsp + 0x94]
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rax
mov byte [rsp + 0x93], r14b
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x5a8], rax
mov r14d, r12d
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x590], rax
movzx r12d, byte [rsp + 0x92]
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x580], rax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x438], rax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x5d8], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x428], rax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x418], rax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3f0], rax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], rax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a8], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x390], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0xe8], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x388], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x9b], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x668], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0xd0], rax
jmp 0x14008331b
lea rdx, [r12 - 4]
and rbx, rdx
lea rcx, [rcx + rax*8]
add rcx, 0x10
add rax, rbx
xor edx, edx
pxor xmm0, xmm0
movdqu xmmword [rcx + rdx*8 - 0x10], xmm0
movdqu xmmword [rcx + rdx*8], xmm0
add rdx, 4
cmp rbx, rdx
jne 0x14008c64d
mov rdx, rax
mov qword [rsp + 0xa28], rdx
mov rcx, qword [rsp + 0xb60]
cmp rcx, rdx
jae 0x14008f010
mov rax, qword [rsp + 0xa20]
movabs rdx, 0xfffffc0000000000
mov qword [rax + rcx*8], rdx
cmp dword [rsp + 0xb78], 1
jne 0x14008c6d3
mov rbx, qword [rsp + 0xb80]
mov rax, qword [rsp + 0xa28]
mov rcx, qword [rsp + 0xa40]
shl rax, 3
lea rax, [rax + rcx*4]
cmp rax, rbx
jbe 0x14008c6d3
mov r14, rbx
shr r14, 0x20
lea r15, [r12 + 0xc]
jmp 0x14007cf7c
cmp qword [rsp + 0xa40], 0
jne 0x14008f028
mov rax, qword [rsp + 0xc10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x168]
mov qword [rsp + 0xe0], rcx
mov r8d, dword [rax + 0x170]
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0xa00]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::hfd1cc74fc0a48a22
mov r15, qword [rsp + 0x900]
lea r13, [r12 + 0xe]
mov ebx, dword [rsp + 0x908]
cmp r15, r13
jne 0x14008cc34
mov rsi, qword [rsp + 0xa40]
cmp rsi, qword [rsp + 0xa30]
jne 0x14008c754
lea rcx, [rsp + 0xa30]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0c562913c0ded705
mov rax, qword [rsp + 0xa38]
mov dword [rax + rsi*4], ebx
inc rsi
mov qword [rsp + 0xa40], rsi
test byte [rsp + 0xb89], 1
jne 0x14008dc4e
mov rax, qword [rsp + 0xba0]
test rax, rax
je 0x14008cb4c
mov rcx, qword [rsp + 0xe0]
add rcx, rcx
mov qword [rsp + 0xe0], rcx
lea rcx, [rsp + 0x900]
lea r9, [rsp + 0xa00]
lea rdx, [rax - 1]
mov qword [rsp + 0xba0], rdx
mov r8, qword [rsp + 0xb98]
mov rdx, qword [rsp + 0xbb8]
mov r8d, dword [r8 + rax*4 - 4]
cmp rdx, r8
jbe 0x14008f040
mov rax, qword [rsp + 0xbb0]
mov eax, dword [rax + r8*4]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xd18], 0
mov qword [rsp + 0xc08], 0
mov r12, r9
mov rdx, r9
xor r9d, r9d
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h7f90d0d89bba3b8f
mov r15, qword [rsp + 0x900]
cmp r15, r13
jne 0x14008dd16
mov rax, qword [rsp + 0xbd0]
mov r9, qword [rsp + 0xc10]
mov r8, rax
shl r8, 4
add r8, qword [rsp + 0xbc8]
dec rax
cmp rax, 0xffffffffffffffff
je 0x14008cb30
mov qword [rsp + 0xbd0], rax
mov ecx, dword [r8 - 0x10]
mov r10, qword [r9]
mov rdx, qword [r10 + 0x150]
cmp rdx, rcx
jbe 0x14008eaec
mov rdx, qword [r10 + 0x148]
add byte [rax], al
lea r10, [rcx + rcx*2]
mov ecx, dword [rdx + r10*8]
add r8, 0xfffffffffffffff0
dec rax
cmp ecx, 7
je case.default.0x14008c897
lea rax, [rdx + r10*8]
mov ecx, ecx
lea rdx, [0x1402b459c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rsi, qword [r8 + 8]
mov rdi, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rbx, [rdi + rax*8]
test rax, rax
je 0x14008c81d
mov r9d, dword [rdi]
movzx eax, word [rdi + 4]
mov qword [rsp + 0x28], rsi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x900]
mov rdx, r12
mov r8, qword [rsp + 0xd0]
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h4b53d9b6c749b78d
mov r15, qword [rsp + 0x900]
cmp r15, r13
jne 0x14008dd16
add byte [rax], al
add byte [rax], al
add rdi, 8
cmp rdi, rbx
jne 0x14008c8b2
jmp 0x14008c81d
shl r9, 0x2a
movabs rcx, 0x3fffffffc00
add rcx, 0x3ff
and r8, rcx
or r8, r9
mov rcx, qword [rsp + 0xa20]
mov ecx, dword [rsp + 0xa20]
mov ecx, dword [rsp + 0xa20]
mov qword [rcx + rax*8], r8
jmp 0x14008c81d
mov rbx, qword [r8 + 8]
mov r14, qword [rax + 8]
mov rdi, qword [rax + 0x10]
shl rdi, 2
xor esi, esi
jmp 0x14008c98b
add rdi, 0xfffffffffffffffc
inc rsi
test rdi, rdi
je 0x14008c81d
mov r9d, dword [r14 + rsi*4]
test r9d, r9d
je 0x14008c984
movzx eax, sil
mov ecx, esi
shl ecx, 8
or ecx, eax
mov qword [rsp + 0x28], rbx
mov word [rsp + 0x20], cx
and al, 0x20
and al, 0x20
lea rcx, [rsp + 0x900]
mov rdx, r12
mov r8, qword [rsp + 0xd0]
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h4b53d9b6c749b78d
mov r15, qword [rsp + 0x900]
mov esp, 0x90024
add byte [rbp + 0x39], cl
out dx, eax
mov esp, 0x90024
add byte [rbp + 0x39], cl
out dx, eax
je 0x14008c984
jmp 0x14008dd16
mov rsi, qword [rax + 0x10]
test rsi, rsi
je 0x14008c81d
mov rbx, qword [r8 + 8]
mov rdi, qword [rax + 8]
shl rsi, 2
mov r8d, dword [rdi + rsi - 4]
lea rcx, [rsp + 0x900]
and al, 0
or dword [rax], eax
add byte [rcx + rcx*4 - 0x1e], cl
and al, 0
or dword [rax], eax
add byte [rcx + rcx*4 - 0x1e], cl
mov r9, rbx
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h7f90d0d89bba3b8f
mov r15, qword [rsp + 0x900]
cmp r15, r13
jne 0x14008dd16
test eax, edi
adc al, byte [rax]
invalid
test eax, edi
adc al, byte [rax]
add byte [rax - 0x7d], cl
invalid
add rsi, 0xfffffffffffffffc
jne 0x14008c9f5
jmp 0x14008c81d
mov rcx, qword [r8 + 8]
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], rcx
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x900]
mov word [rax + rax], fs
or dword [rax], eax
add byte [rcx + rcx*4 - 0x1e], cl
mov word [rax + rax], fs
or dword [rax], eax
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, qword [rsp + 0xd0]
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h4b53d9b6c749b78d
mov r15, qword [rsp + 0x900]
add byte [rax], al
add byte [rax], al
cmp r15, r13
je 0x14008c81d
jmp 0x14008dd16
mov rcx, qword [r8 + 8]
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or byte [rcx + 9], al
leave
or byte [rcx + 9], al
leave
movabs rax, 0x3fffffffc00
and rcx, rax
and r9d, 0x3ff
or r9, rcx
lea rcx, [rsp + 0x900]
mov rdx, r12
jmp 0x14008c807
mov r9, qword [r8 + 8]
mov ecx, dword [rax + 0x10]
mov rdx, qword [rsp + 0xe0]
cmp rdx, rcx
ja 0x14008cad5
mov r8, rdx
mov rdx, r9
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
shl rdx, 0xa
and r9d, 0x3ff
or r9, rdx
lea rcx, [rsp + 0x900]
add byte [rcx], cl
add byte [rax], al
mov rdx, r12
mov r8d, dword [rax + 4]
jmp 0x14008c807
mov rbx, qword [r8 + 8]
mov r14d, dword [rax + 4]
mov r8d, dword [rax + 8]
lea rsi, [rsp + 0x900]
mov rcx, rsi
mov rdi, r12
mov rdx, r12
mov r9, rbx
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h7f90d0d89bba3b8f
mov r15, qword [rsp + 0x900]
cmp r15, r13
jne 0x14008dd16
mov rcx, rsi
mov rdx, rdi
mov r8d, r14d
mov r9, rbx
jmp 0x14008c807
mov rax, qword [rsp + 0xba0]
test rax, rax
lea rcx, [rsp + 0x900]
mov r9, r12
jne 0x14008c7ac
lea rcx, [rsp + 0xa00]
call sym.regex_automata::dfa::onepass::InternalBuilder::shuffle_states::h7994579b7ec33656
mov rdi, qword [rsp + 0xa00]
mov r15, qword [rsp + 0xa08]
mov rbx, qword [rsp + 0xa10]
mov rsi, qword [rsp + 0xa18]
lea rcx, [rsp + 0x1220]
mov r8d, 0x158
lea rdx, [rsp + 0xa20]
call sym.memcpy
cmp qword [rsp + 0xb90], 0
je 0x14008cbb5
mov r8, qword [rsp + 0xb98]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0xba8], 0
mov r13, qword [rsp + 0xc8]
je 0x14008cbde
mov r8, qword [rsp + 0xbb0]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov r14, rbx
shr r14, 0x20
cmp qword [rsp + 0xbc0], 0
movabs r12, 0x8000000000000000
je 0x14008cc10
mov r8, qword [rsp + 0xbc8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
lea rcx, [rsp + 0xbd8]
call sym.core::ptr::drop_in_place_regex_automata::util::sparse_set::SparseSet_::h768288bf780cb7cf
mov rax, qword [rsp + 0x1008]
lock dec qword [rax]
je 0x14007d091
jmp 0x14007d09e
mov r14d, dword [rsp + 0x90c]
mov rsi, qword [rsp + 0x910]
movups xmm0, xmmword [rsp + 0x918]
movaps xmmword [rsp + 0x1220], xmm0
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x1230], xmm0
movups xmm0, xmmword [rsp + 0x938]
movaps xmmword [rsp + 0x1240], xmm0
movups xmm0, xmmword [rsp + 0x948]
movaps xmmword [rsp + 0x1250], xmm0
movups xmm0, xmmword [rsp + 0x958]
movaps xmmword [rsp + 0x1260], xmm0
movdqu xmm0, xmmword [rsp + 0x968]
movdqa xmmword [rsp + 0x1270], xmm0
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x1280], rax
jmp 0x14008e6bf
mov r13, r14
movzx r14d, byte [rsp + 0xa08]
movzx eax, byte [rsp + 0xa09]
mov byte [rsp + 0xa8], al
movzx esi, byte [rsp + 0xa0a]
lea rdx, [rsp + 0xa0b]
lea rcx, [rsp + 0x1060]
mov r8d, 0x135
call sym.memcpy
lea rdx, [rsp + 0xb40]
lea rcx, [rsp + 0x17c0]
mov r8d, 0xe0
call sym.memcpy
mov rax, rdi
xor rax, r12
cmp rax, 7
mov ecx, 4
cmovb rcx, rax
lea rax, [0x1402b4570]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov ecx, r14d
call sym.regex_automata::meta::strategy::Pre_P_::new::had6864469bf18edd
lea rdx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x14008e874
mov al, 0xa
movzx ecx, byte [rsi + 0x83]
mov edx, ecx
and edx, 1
or edx, 0x100
cmp cl, 2
mov ecx, 0x101
cmovne ecx, edx
mov rdx, qword [rsi + 0x20]
cmp rdx, 2
mov qword [rsp + 0xc8], r13
jne 0x14008cd89
mov r8d, 0xa00000
mov edx, 1
jmp 0x14008cd8d
mov r8, qword [rsi + 0x28]
mov qword [rsp + 0x1060], rdx
mov qword [rsp + 0x1068], r8
mov byte [rsp + 0x1070], 1
mov byte [rsp + 0x1071], al
mov word [rsp + 0x1072], cx
mov word [rsp + 0x1074], 0x200
lea r13, [rsp + 0xa00]
mov rcx, r13
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h3381432e83a1b1d2
lea rdx, [rsp + 0x1060]
mov rcx, r13
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::h78ca0a719ce07730
lea rax, [rsp + 0x13e0]
mov qword [rsp + 0x900], rax
lea rcx, [rsp + 0x18a0]
lea r8, [rsp + 0x900]
mov r9d, 1
mov rdx, r13
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h18ee6f8448154cc7
mov rcx, r13
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h8055af99859a18b8
mov rax, qword [rsp + 0x8f8]
cmp qword [rsp + 0x18a0], rax
jne 0x14008ced5
mov qword [rsp + 0x6e0], r14
mov qword [rsp + 0x8f8], rbx
movzx eax, byte [rsp + 0x698]
movzx ecx, byte [rsp + 0x650]
mov r13, qword [rsp + 0x690]
shl r13, 8
or r13, rax
mov rdx, qword [rsp + 0x8f0]
shl rdx, 8
or rdx, rcx
mov r8, qword [rsp + 0x18a8]
movzx eax, byte [rsi + 0x85]
cmp al, 2
mov qword [rsp + 0x6e8], r8
mov qword [rsp + 0x6f8], rsi
je 0x14008d640
and al, 1
jne 0x14008d640
mov qword [rsp + 0xa08], 0
mov qword [rsp + 0xa00], 2
mov eax, 2
mov qword [rsp + 0x628], rax
xor eax, eax
mov qword [rsp + 0x658], rax
xor eax, eax
mov qword [rsp + 0x650], rax
jmp 0x14008d6a1
lea rcx, [rsp + 0x18a0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::h0c584363ebe5db0f
lock dec qword [rbx]
jne 0x14008cef3
mov rcx, rbx
mov rdx, r14
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
lea rcx, [rsp + 0x13e0]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h3420eadfe34e86a6E.5231
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x620], al
mov rax, qword [rsp + 0xb0]
mov byte [rsp + 0x9a], al
movzx eax, byte [rsp + 0x9c]
mov qword [rsp + 0xb0], rax
mov r13, qword [rsp + 0x640]
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x608], rdi
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa8], rax
mov edx, r12d
mov rdi, qword [rsp + 0x5d0]
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0xc8], rax
mov r9d, r15d
mov rax, qword [rsp + 0x5f8]
mov r8, qword [rsp + 0x5c0]
movzx r10d, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x5c8]
mov r11, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r11
movzx r11d, byte [rsp + 0x93]
mov byte [rsp + 0x94], r11b
mov r11, qword [rsp + 0x5e0]
mov qword [rsp + 0x5c8], r11
mov r11, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r11
movzx r11d, byte [rsp + 0x9f]
mov byte [rsp + 0x93], r11b
mov r11, qword [rsp + 0x618]
mov qword [rsp + 0x5e0], r11
mov r11, qword [rsp + 0x590]
mov qword [rsp + 0x5a8], r11
movzx r12d, byte [rsp + 0x600]
jmp 0x140086460
mov rsi, qword [rsp + 0x13e0]
cmp r14, 0xbb8
jae 0x14008deae
mov rcx, r15
mov rdx, r14
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hefca4113f56d8f6f
test rsi, rsi
mov r14, qword [rsp + 0xc0]
je 0x14008dd3e
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r15
call fcn.140137fbc
jmp 0x14008dd3e
mov rcx, qword [rsp + 0xa00]
mov rdx, qword [rsp + 0xa08]
mov r8, qword [rsp + 0xa10]
mov eax, dword [rsp + 0xa19]
mov dword [rsp + 0x1060], eax
mov eax, dword [rsp + 0xa1c]
mov dword [rsp + 0x1063], eax
test r9b, r9b
je 0x14008e6cc
mov byte [rsp + 0x9f], r9b
mov qword [rsp + 0x600], r8
mov qword [rsp + 0x688], rcx
mov rax, rdx
shr rax, 8
mov qword [rsp + 0x8f0], rax
mov eax, dword [rsp + 0x1060]
mov ecx, dword [rsp + 0x1063]
mov dword [rsp + 0x903], ecx
mov dword [rsp + 0x900], eax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0x698]
mov rdi, qword [rsp + 0x690]
mov rbx, rdx
shl rdi, 8
or rdi, rax
mov rsi, qword [rsp + 0x6f0]
mov byte [rsp + 0x5d8], sil
shr rsi, 8
lea rcx, [rsp + 0x1220]
call sym.core::ptr::drop_in_place_regex_syntax::hir::literal::Seq_::h466c12d1baf0d726
movq xmm1, rdi
mov rdi, rbx
pshufd xmm0, xmm6, 0xee
movq rax, xmm6
movq xmm6, qword [rsp + 0x6b0]
mov rcx, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], rcx
punpcklqdq xmm6, xmm1
movzx ecx, byte [rsp + 0x5f0]
mov byte [rsp + 0x9a], cl
mov rcx, qword [rsp + 0x700]
mov qword [rsp + 0x610], rcx
mov rcx, qword [rsp + 0x710]
mov qword [rsp + 0x700], rcx
mov rcx, qword [rsp + 0x728]
mov qword [rsp + 0x710], rcx
mov rcx, qword [rsp + 0x7c8]
mov qword [rsp + 0x6d8], rcx
mov rcx, qword [rsp + 0x750]
mov qword [rsp + 0x728], rcx
mov rcx, qword [rsp + 0x7f8]
mov qword [rsp + 0x7c8], rcx
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x750], rcx
mov rcx, qword [rsp + 0x818]
mov qword [rsp + 0x7f8], rcx
mov rcx, qword [rsp + 0x7c0]
mov qword [rsp + 0x780], rcx
mov rcx, qword [rsp + 0x850]
mov qword [rsp + 0x818], rcx
mov rcx, qword [rsp + 0x7f0]
mov qword [rsp + 0x7c0], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rsp + 0x850], rcx
mov rcx, qword [rsp + 0x830]
mov qword [rsp + 0x7f0], rcx
mov rcx, qword [rsp + 0x888]
mov qword [rsp + 0x860], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rsp + 0x830], rcx
mov rcx, qword [rsp + 0x8b8]
mov qword [rsp + 0x888], rcx
mov rcx, qword [rsp + 0x8b0]
mov qword [rsp + 0x858], rcx
mov rcx, qword [rsp + 0x8c8]
mov qword [rsp + 0x8b8], rcx
mov rcx, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b0], rcx
mov rcx, qword [rsp + 0x8d0]
mov qword [rsp + 0x8c8], rcx
mov qword [rsp + 0x8d0], rsi
mov rcx, qword [rsp + 0x8a0]
mov qword [rsp + 0x6f0], rcx
mov rcx, qword [rsp + 0x890]
mov qword [rsp + 0x8c0], rcx
mov rcx, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rcx
mov rcx, qword [rsp + 0x898]
mov qword [rsp + 0x890], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rsp + 0x8a8], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rsp + 0x898], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rsp + 0x880], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rsp + 0x870], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rsp + 0x878], rcx
mov rcx, qword [rsp + 0x840]
mov qword [rsp + 0x868], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rsp + 0x848], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rsp + 0x840], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rsp + 0x838], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rsp + 0x828], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rsp + 0x820], rcx
mov rcx, qword [rsp + 0x800]
mov qword [rsp + 0x810], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rsp + 0x808], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rsp + 0x800], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e8], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], rcx
mov rcx, qword [rsp + 0x7b8]
mov qword [rsp + 0x7d8], rcx
mov rcx, qword [rsp + 0x7b0]
mov qword [rsp + 0x7d0], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rcx
mov rcx, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rcx
mov rcx, qword [rsp + 0x790]
mov qword [rsp + 0x7a8], rcx
mov rcx, qword [rsp + 0x778]
mov qword [rsp + 0x7a0], rcx
mov rcx, qword [rsp + 0x798]
mov qword [rsp + 0x790], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rsp + 0x778], rcx
mov rcx, qword [rsp + 0x770]
mov qword [rsp + 0x798], rcx
mov rcx, qword [rsp + 0x760]
mov qword [rsp + 0x788], rcx
mov rcx, qword [rsp + 0x768]
mov qword [rsp + 0x770], rcx
mov rcx, qword [rsp + 0x758]
mov qword [rsp + 0x760], rcx
mov rcx, qword [rsp + 0x748]
mov qword [rsp + 0x768], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rsp + 0x758], rcx
mov rcx, qword [rsp + 0x738]
mov qword [rsp + 0x748], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rsp + 0x740], rcx
mov rcx, qword [rsp + 0x720]
mov qword [rsp + 0x738], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rsp + 0x730], rcx
mov rcx, qword [rsp + 0x708]
mov qword [rsp + 0x720], rcx
mov rcx, qword [rsp + 0x6f8]
mov qword [rsp + 0x718], rcx
mov rcx, qword [rsp + 0x638]
mov qword [rsp + 0x6a0], rcx
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x5f0], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0x628]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x678], rax
movq qword [rsp + 0x6d0], xmm0
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x608], rax
mov eax, 0
mov qword [rsp + 0x708], rax
mov rcx, qword [rsp + 0x660]
movzx edx, byte [rsp + 0x9c]
mov r8, qword [rsp + 0x648]
movzx r9d, byte [rsp + 0x9e]
movzx r10d, byte [rsp + 0x9d]
mov rsi, qword [rsp + 0xc8]
mov r11, qword [rsp + 0x1058]
jmp 0x140083374
lea rcx, [rsp + 0xa00]
mov rbx, rdx
mov rdx, rsi
call sym.regex_automata::meta::wrappers::ReverseHybrid::new::h0f0082cf8d3032bb
mov rdx, rbx
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x628], rax
movzx eax, byte [rsp + 0xa08]
mov qword [rsp + 0x650], rax
movzx eax, byte [rsp + 0xa0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa09]
or rax, rcx
mov qword [rsp + 0x658], rax
mov rbx, qword [rsp + 0x6f0]
mov rsi, qword [rsp + 0xd0]
mov r14, qword [rsp + 0x6a0]
mov qword [rsp + 0x690], rdx
movaps xmm0, xmmword [rsp + 0x1220]
movaps xmmword [rsp + 0x17b0], xmm0
pshufd xmm0, xmm6, 0xee
movq qword [rsp + 0x698], xmm0
mov byte [rsp + 0x638], bl
shr rbx, 8
lea rdx, [rsp + 0xa10]
lea rcx, [rsp + 0x1920]
mov r8d, 0x2c0
call sym.memcpy
lea rcx, [rsp + 0x13e0]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h3420eadfe34e86a6E.5231
movq xmm1, r13
movq xmm0, qword [rsp + 0x6b0]
punpcklqdq xmm0, xmm1
movzx eax, byte [rsp + 0x5f0]
mov byte [rsp + 0x620], al
mov r13, qword [rsp + 0x6a8]
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x8c8], rax
mov qword [rsp + 0x8d0], rbx
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x8f0], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x708], rax
movq rax, xmm6
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x5f0], al
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0x5e8]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x6c0], rax
movdqa xmm6, xmm0
mov rax, qword [rsp + 0x5d0]
mov rcx, qword [rsp + 0x5f8]
movzx edx, byte [rsp + 0x9c]
mov r8, qword [rsp + 0x648]
mov r9d, r12d
mov r10d, r15d
movzx r12d, byte [rsp + 0x9f]
mov r15, qword [rsp + 0x618]
mov rbx, qword [rsp + 0x630]
mov r11, qword [rsp + 0x680]
jmp 0x14008727f
mov rax, qword [rsp + 0xc10]
mov rcx, qword [rax]
call sym.regex_automata::nfa::thompson::nfa::NFA::patterns::h9f3b972baa9efea4
mov r14, rax
xor edi, edi
lea r12, [rsp + 0xa00]
jmp 0x14008dc86
mov rax, qword [rsp + 0xa38]
mov dword [rax + rsi*4], ebx
inc rsi
mov qword [rsp + 0xa40], rsi
inc rdi
cmp r14, rdi
je 0x14008c778
mov rax, qword [rsp + 0xc10]
mov rax, qword [rax]
mov ecx, edi
cmp qword [rax + 0x168], rcx
jbe 0x14008eb6e
lea rdx, [rcx + 1]
cmp qword [rsp + 0xa40], rdx
jne 0x14008eb7a
mov rax, qword [rax + 0x160]
mov r8d, dword [rax + rcx*4]
lea rcx, [rsp + 0x900]
mov rdx, r12
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::hfd1cc74fc0a48a22
mov r15, qword [rsp + 0x900]
mov ebx, dword [rsp + 0x908]
cmp r15, r13
jne 0x14008e633
mov rsi, qword [rsp + 0xa40]
cmp rsi, qword [rsp + 0xa30]
jne 0x14008dc6d
lea rcx, [rsp + 0xa30]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0c562913c0ded705
jmp 0x14008dc6d
mov rbx, qword [rsp + 0x908]
mov rsi, qword [rsp + 0x910]
mov r14, rbx
shr r14, 0x20
jmp 0x14008e643
mov ecx, 8
xor edx, edx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hefca4113f56d8f6f
test dil, dil
mov r15, qword [rsp + 0xb8]
jne 0x14007b6d5
lea rcx, [rsp + 0xa00]
mov rdx, r15
mov r8, rbx
call sym.regex_automata::util::prefilter::Choice::new::haf96f5baf25a069e
lea rax, [r12 + 7]
cmp qword [rsp + 0xa00], rax
jne 0x14008dd7b
mov byte [rsp + 0xfc8], 2
jmp 0x14008ddf1
test rbx, rbx
je 0x14008ddd9
mov r8, qword [r15 + 0x10]
cmp rbx, 1
je 0x14008dddc
movabs rdx, 0x7ffffffffffffff
lea rax, [rbx + rdx]
and rdx, rax
lea rcx, [rdx - 1]
and eax, 3
cmp rcx, 3
jae 0x14008de42
xor ecx, ecx
test rax, rax
je 0x14008dddc
shl rcx, 5
add rcx, r15
add rcx, 0x30
shl eax, 5
xor edx, edx
mov r9, qword [rcx + rdx]
cmp r8, r9
cmovbe r8, r9
add rdx, 0x20
cmp rax, rdx
jne 0x14008ddc3
jmp 0x14008dddc
xor r8d, r8d
lea rcx, [rsp + 0xfb0]
lea rdx, [rsp + 0xa00]
call sym.regex_automata::util::prefilter::Prefilter::from_choice::h03cea25b480c45f2
test rbx, rbx
je 0x14008de23
lea rsi, [r15 + 8]
jmp 0x14008de09
add rsi, 0x20
dec rbx
je 0x14008de23
cmp qword [rsi - 8], 0
je 0x14008de00
mov r8, qword [rsi]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14008de00
test r14, r14
je 0x14007b6dd
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r15
call fcn.140137fbc
jmp 0x14007b6dd
sub rdx, rax
lea r9, [r15 + 0x90]
xor ecx, ecx
jmp 0x14008de61
add rcx, 4
sub r9, 0xffffffffffffff80
cmp rdx, rcx
je 0x14008ddae
mov r10, qword [r9 - 0x60]
cmp r8, r10
ja 0x14008de8c
mov r8, r10
mov r10, qword [r9 - 0x40]
cmp r8, r10
jbe 0x14008de95
mov r10, qword [r9 - 0x20]
cmp r8, r10
ja 0x14008dea1
mov r8, r10
mov r10, qword [r9]
cmp r8, r10
ja 0x14008de50
jmp 0x14008dea9
mov r10, qword [r9 - 0x40]
cmp r8, r10
ja 0x14008de76
mov r8, r10
mov r10, qword [r9 - 0x20]
cmp r8, r10
jbe 0x14008de7f
mov r10, qword [r9]
cmp r8, r10
ja 0x14008de50
mov r8, r10
jmp 0x14008de50
cmp rsi, r12
je 0x14008e94e
mov qword [rsp + 0x5f0], rsi
mov qword [rsp + 0x900], 3
mov byte [rsp + 0x90a], 0
mov qword [rsp + 0x928], 2
mov qword [rsp + 0x930], 3
mov byte [rsp + 0x93a], 0
mov byte [rsp + 0x940], 1
mov qword [rsp + 0x910], 3
mov byte [rsp + 0x91a], 0
mov word [rsp + 0x908], 1
mov word [rsp + 0x938], 1
mov word [rsp + 0x918], 1
mov word [rsp + 0x920], 0x100
mov word [rsp + 0x948], 0x100
lea rcx, [rsp + 0x13e0]
lea rdx, [rsp + 0x900]
call sym.aho_corasick::nfa::noncontiguous::Compiler::new::h5da4bd4f1204f35d
mov rsi, qword [rsp + 0x1588]
cmp rsi, r12
je 0x14008e909
mov eax, dword [rsp + 0x13f2]
movzx edi, word [rsp + 0x13f6]
shl rdi, 0x20
or rdi, rax
mov r12, qword [rsp + 0x13e0]
mov r13, qword [rsp + 0x13e8]
movzx eax, byte [rsp + 0x13f0]
mov byte [rsp + 0xa8], al
movzx eax, byte [rsp + 0x13f1]
mov byte [rsp + 0xd8], al
lea rdx, [rsp + 0x13f8]
lea rcx, [rsp + 0xa18]
mov r8d, 0x190
call sym.memcpy
lea rdx, [rsp + 0x1590]
lea rcx, [rsp + 0xbb0]
mov r8d, 0x210
call sym.memcpy
mov qword [rsp + 0xa00], r12
mov qword [rsp + 0xa08], r13
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0xa10], al
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0xa11], al
mov rax, rdi
shr rax, 0x20
mov word [rsp + 0xa16], ax
mov dword [rsp + 0xa12], edi
mov qword [rsp + 0xba8], rsi
lea r12, [rsp + 0xc18]
mov rsi, qword [rsp + 0xc28]
cmp rsi, qword [rsp + 0xc18]
jne 0x14008e04f
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h9a39323a1b350256
mov rax, qword [rsp + 0xc20]
lea rcx, [rsi + rsi*8]
inc rsi
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
mov qword [rsp + 0xc28], rsi
lea rcx, [rsp + 0xc48]
mov rsi, qword [rsp + 0xc58]
cmp rsi, qword [rsp + 0xc48]
jne 0x14008e092
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0d216802c3064884
mov rax, qword [rsp + 0xc50]
mov qword [rax + rsi*8], 0
inc rsi
mov qword [rsp + 0xc58], rsi
lea rcx, [rsp + 0xc30]
mov rsi, qword [rsp + 0xc40]
cmp rsi, qword [rsp + 0xc30]
jne 0x14008e0cc
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0c562913c0ded705
mov rax, qword [rsp + 0xc38]
mov dword [rax + rsi*4], 0
inc rsi
mov qword [rsp + 0xc40], rsi
mov r13, qword [rsp + 0xc10]
cmp r13, 0x7ffffffe
ja 0x14008e8e2
mov esi, dword [rsp + 0xda8]
cmp r13, qword [rsp + 0xc00]
jne 0x14008e119
lea rcx, [rsp + 0xc00]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0a00c050f4343681
mov rax, qword [rsp + 0xc08]
lea rcx, [r13*4]
add rcx, r13
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
lea rsi, [r13 + 1]
mov qword [rsp + 0xc10], rsi
cmp r13, 0x7ffffffe
je 0x14008e8e2
mov edi, dword [rsp + 0xda8]
cmp rsi, qword [rsp + 0xc00]
jne 0x14008e17f
lea rcx, [rsp + 0xc00]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0a00c050f4343681
mov rax, qword [rsp + 0xc08]
lea rcx, [rsi + rsi*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], edi
mov dword [rax + rcx*4 + 0x10], 0
lea rsi, [r13 + 2]
mov qword [rsp + 0xc10], rsi
cmp r13, 0x7ffffffc
ja 0x14008e8e2
mov edi, dword [rsp + 0xda8]
cmp rsi, qword [rsp + 0xc00]
jne 0x14008e1de
lea rcx, [rsp + 0xc00]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0a00c050f4343681
mov rax, qword [rsp + 0xc08]
lea rcx, [rsi + rsi*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], edi
mov dword [rax + rcx*4 + 0x10], 0
lea rdi, [r13 + 3]
mov qword [rsp + 0xc10], rdi
mov dword [rsp + 0xda8], esi
cmp r13, 0x7ffffffc
je 0x14008e8e2
cmp rdi, qword [rsp + 0xc00]
jne 0x14008e23d
lea rcx, [rsp + 0xc00]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0a00c050f4343681
mov rax, qword [rsp + 0xc08]
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
add r13, 4
mov qword [rsp + 0xc10], r13
mov dword [rsp + 0xdac], edi
mov r8d, dword [rsp + 0xda8]
lea rcx, [rsp + 0x13e0]
lea rdx, [rsp + 0xc00]
mov r9d, 1
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::h7bc34f90ed777cdb
cmp dword [rsp + 0x13e0], 3
jne 0x14008e8e2
lea rcx, [rsp + 0x13e0]
lea rdx, [rsp + 0xc00]
mov r8d, edi
mov r9d, 1
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::h7bc34f90ed777cdb
cmp dword [rsp + 0x13e0], 3
jne 0x14008e8e2
lea rcx, [rsp + 0x13e0]
lea rdx, [rsp + 0xc00]
xor r8d, r8d
xor r9d, r9d
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::h7bc34f90ed777cdb
cmp dword [rsp + 0x13e0], 3
jne 0x14008e8e2
lea rcx, [rsp + 0x13e0]
lea rdx, [rsp + 0xa00]
mov r8, r15
mov r9, r14
call sym.aho_corasick::nfa::noncontiguous::Compiler::build_trie::h0e15af73cbdf9073
cmp dword [rsp + 0x13e0], 3
jne 0x14008e8e2
lea rcx, [rsp + 0xc00]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::hd8294ea6937ee070
lea rdx, [rsp + 0xbe0]
lea rsi, [rsp + 0x13e0]
mov rcx, rsi
call sym.aho_corasick::util::alphabet::ByteClassSet::byte_classes::had7f169f98c75634
lea rcx, [rsp + 0xc90]
mov r8d, 0x100
mov rdx, rsi
call sym.memcpy
lea rcx, [rsp + 0x13e0]
lea rdx, [rsp + 0xa00]
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::h98e383b15201b39f
cmp dword [rsp + 0x13e0], 3
jne 0x14008e8e2
lea rsi, [rsp + 0xa00]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop::h5201182785aa65de
lea rcx, [rsp + 0x13e0]
mov rdx, rsi
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::h1241e3fc190b7948
cmp dword [rsp + 0x13e0], 3
jne 0x14008e8e2
lea rcx, [rsp + 0x13e0]
lea rdx, [rsp + 0xa00]
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::he21b7080f7678a1a
cmp dword [rsp + 0x13e0], 3
jne 0x14008e8e2
lea rsi, [rsp + 0xc20]
lea rdi, [rsp + 0xa00]
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::h72624b484f87cdda
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::hd4b9feff8d59171a
lea rcx, [rsp + 0x13e0]
mov rdx, rdi
call sym.aho_corasick::util::prefilter::Builder::build::h31b0cb7df02fabfb
mov rax, qword [rsp + 0xc78]
test rax, rax
je 0x14008e42e
lock dec qword [rax]
jne 0x14008e42e
mov rcx, qword [rsp + 0xc78]
mov rdx, qword [rsp + 0xc80]
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
mov rax, qword [rsp + 0x13f0]
mov qword [rsi + 0x68], rax
movdqu xmm0, xmmword [rsp + 0x13e0]
movdqu xmmword [rsi + 0x58], xmm0
xor eax, eax
cmp qword [rsp + 0xc78], 0
setne al
mov eax, dword [rsp + rax*8 + 0xda4]
mov dword [rsp + 0xda0], eax
mov rcx, r12
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::hfbb899ee334f3200
lea rcx, [rsp + 0xc30]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h753f9c7be695eb57
lea rcx, [rsp + 0xc48]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h2d394fd3ac2febe8
lea rcx, [rsp + 0xc60]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h753f9c7be695eb57
mov rsi, qword [rsp + 0xc00]
mov eax, dword [rsp + 0xc08]
mov qword [rsp + 0xa8], rax
mov r13d, dword [rsp + 0xc0c]
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0xc18]
mov byte [rsp + 0xd0], al
movzx eax, byte [rsp + 0xc19]
mov byte [rsp + 0xe0], al
mov r12d, dword [rsp + 0xc1a]
movzx edi, word [rsp + 0xc1e]
lea rcx, [rsp + 0x1220]
mov r8d, 0x198
lea rdx, [rsp + 0xc20]
call sym.memcpy
lea rcx, [rsp + 0xa00]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::hb77f640774779384
movabs rax, 0x8000000000000000
cmp rsi, rax
je case.default.0x14008e5ca
shl rdi, 0x20
or rdi, r12
lea rcx, [rsp + 0x1080]
lea rdx, [rsp + 0x1220]
mov r8d, 0x198
call sym.memcpy
shl r13, 0x20
add r13, qword [rsp + 0xa8]
mov qword [rsp + 0x1068], r13
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1070], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x1078], al
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x1079], al
mov dword [rsp + 0x107a], edi
shr rdi, 0x20
mov word [rsp + 0x107e], di
mov qword [rsp + 0x1060], rsi
movzx eax, byte [rsp + 0x949]
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xa8], eax
movzx eax, al
lea rcx, [0x1402b458c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [0x14035b110]
mov edx, 0x1c8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14008f0bc
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x1060]
mov r8d, 0x1b8
call sym.memcpy
lea rax, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h80510f9c6df6cf86
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xa8], 0
jmp 0x14008ed8a
mov r14d, dword [rsp + 0x90c]
mov rsi, qword [rsp + 0x910]
movups xmm0, xmmword [rsp + 0x918]
movaps xmmword [rsp + 0x1220], xmm0
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x1230], xmm0
movups xmm0, xmmword [rsp + 0x938]
movaps xmmword [rsp + 0x1240], xmm0
movups xmm0, xmmword [rsp + 0x948]
movaps xmmword [rsp + 0x1250], xmm0
movups xmm0, xmmword [rsp + 0x958]
movaps xmmword [rsp + 0x1260], xmm0
movdqu xmm0, xmmword [rsp + 0x968]
movdqa xmmword [rsp + 0x1270], xmm0
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x1280], rax
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0xc8]
jmp 0x14007cf7c
lock dec qword [rcx]
jne 0x14008b65f
call sym.alloc::sync::Arc_T_A_::drop_slow::h16b7913552a63f3f
jmp 0x14008b65f
mov qword [rsp + 0x13e0], rdi
mov byte [rsp + 0x13e8], r14b
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x13e9], al
mov byte [rsp + 0x13ea], sil
lea rcx, [rsp + 0x13eb]
lea rdx, [rsp + 0x1060]
mov r8d, 0x135
call sym.memcpy
lea rcx, [rsp + 0x1520]
lea rdx, [rsp + 0x17c0]
mov r8d, 0xd0
call sym.memcpy
lea rcx, [rsp + 0x13e0]
call sym.regex_automata::meta::strategy::Pre_P_::new::h94b6463cdb8c7ab6
lea rdx, sym._ZN4core3ptr109drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17
jmp 0x14008e874
movzx eax, sil
shl eax, 0x10
movzx edx, byte [rsp + 0xa8]
shl edx, 8
movzx ecx, r14b
or ecx, edx
or ecx, eax
call sym.regex_automata::meta::strategy::Pre_P_::new::h1270f48bd3f6f0e5
lea rdx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x14008e874
lea rdx, [rsp + 0x1075]
lea r14, [rsp + 0x1220]
mov r8d, 0x120
mov rcx, r14
call sym.memcpy
mov rcx, r14
call sym.regex_automata::meta::strategy::Pre_P_::new::h42ae1bea5db0b673
lea rdx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_
jmp 0x14008e874
mov ecx, r14d
movzx edx, byte [rsp + 0xa8]
call sym.regex_automata::meta::strategy::Pre_P_::new::h2f0e786ae470660f
lea rdx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x14008e874
mov byte [rsp + 0x900], r14b
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x901], al
mov byte [rsp + 0x902], sil
lea rcx, [rsp + 0x903]
lea rdx, [rsp + 0x1060]
mov r8d, 0xfd
call sym.memcpy
lea rcx, [rsp + 0x900]
call sym.regex_automata::meta::strategy::Pre_P_::new::h3f54693041a7f60c
lea rdx, sym._ZN4core3ptr113drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..byteset..ByteSet_GT__G
jmp 0x14008e874
mov byte [rsp + 0xfd0], r14b
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0xfd1], al
mov byte [rsp + 0xfd2], sil
movdqu xmm0, xmmword [rsp + 0x1060]
movdqu xmmword [rsp + 0xfd3], xmm0
mov rax, qword [rsp + 0x106d]
mov qword [rsp + 0xfe0], rax
lea rcx, [rsp + 0xfd0]
call sym.regex_automata::meta::strategy::Pre_P_::new::h755608f933145215
lea rdx, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
movzx edi, byte [rsp + 0xa0]
test rax, rax
mov rcx, qword [rsp + 0x5f0]
mov r14, r13
mov r13, qword [rsp + 0xb0]
je 0x14007b695
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
add r12, 2
mov qword [rcx], r12
test dil, dil
jne 0x14008aff6
mov rcx, r15
mov rdx, rbx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h5007db6ff3f88c09
test r14, r14
je 0x14008aff6
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r15
call fcn.140137fbc
jmp 0x14008aff6
lea rcx, [rsp + 0xa00]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::Compiler_::h87803a78ac8315a1
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0xb0]
movzx edi, byte [rsp + 0xa0]
lea rsi, [r15 + 8]
jmp 0x14008e918
add rsi, 0x18
dec r14
je 0x14008e932
cmp qword [rsi - 8], 0
je 0x14008e90f
mov r8, qword [rsi]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14008e90f
cmp qword [rsp + 0x5f0], 0
je 0x14008e94e
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r15
call fcn.140137fbc
test dil, dil
mov r15, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
jne 0x14007b6d5
jmp 0x14008dd4f
or byte [rbp - 0x73], 0x7c
and al, 0xd
mov esi, 0x2b
jmp 0x14008e6bf
ud2
lea rax, [rsp + 0x1220]
mov qword [rsp + 0x1060], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h66c367873fd3039c]
mov qword [rsp + 0x1068], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0xa00], rax
mov qword [rsp + 0xa08], 1
mov qword [rsp + 0xa20], 0
lea rax, [rsp + 0x1060]
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0xa18], 1
lea rdx, [0x1402ca038]
lea rcx, [rsp + 0xa00]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov ecx, 0x10
mov edx, 0x7d0
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rcx, [0x1402cb510]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rax, [0x1402cc4e8]
mov qword [rsp + 0x17a0], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Debug_for_usize_::fmt::h3b4d8a412ecedba9]
mov qword [rsp + 0x17a8], rax
lea rax, str.sparse_set_capacity_cannot_excced
mov qword [rsp + 0xa00], rax
mov qword [rsp + 0xa08], 1
mov qword [rsp + 0xa20], 0
lea rax, [rsp + 0x17a0]
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0xa18], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
lea rcx, [rsp + 0xa00]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov ecx, 0x10
mov edx, 0x7f0
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
xor ecx, ecx
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 4
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 0x10
mov edx, 0xad0
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea r8, [0x1402c9fd0]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, [0x1402cc318]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rax, [rsp + 0x900]
mov qword [rsp + 0x1060], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h66c367873fd3039c]
mov qword [rsp + 0x1068], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0xa00], rax
mov qword [rsp + 0xa08], 1
mov qword [rsp + 0xa20], 0
lea rax, [rsp + 0x1060]
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0xa18], 1
lea rdx, [0x1402ca0b0]
lea rcx, [rsp + 0xa00]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, [0x1402cb570]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
wait
cli
invalid
wait
cli
dec dword [rax - 0x73]
or eax, 0x23cb8f
lea rcx, str.assertion_failed:_self.dfa.starts.len____pid.one_more__
lea r8, [0x1402cb750]
mov edx, 0x39
call sym.core::panicking::panic::h8ea5606244902eff
mov rdx, qword [rsp + 0x928]
movzx r8d, byte [rsp + 0x940]
lea rcx, [rsp + 0xa00]
lea r9, [rsp + 0x1060]
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::ha8f45dd1537a7aed
mov rdi, qword [rsp + 0xa00]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x14008ed1b
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xb0], rax
mov r13d, dword [rsp + 0xa1a]
movzx esi, word [rsp + 0xa1e]
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0xa18]
mov byte [rsp + 0x620], al
movzx eax, byte [rsp + 0xa19]
mov byte [rsp + 0xd0], al
lea rdx, [rsp + 0xa20]
lea rcx, [rsp + 0x13e0]
mov r8d, 0x160
call sym.memcpy
movzx eax, byte [0x14035b110]
mov edx, 0x190
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14008f0cb
mov r12, rax
shl rsi, 0x20
or rsi, r13
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov rax, qword [rsp + 0xb0]
mov qword [r12 + 0x18], rax
mov rax, qword [rsp + 0xd8]
mov qword [r12 + 0x20], rax
movzx eax, byte [rsp + 0x620]
mov byte [r12 + 0x28], al
movzx eax, byte [rsp + 0xd0]
mov byte [r12 + 0x29], al
mov dword [r12 + 0x2a], esi
shr rsi, 0x20
mov word [r12 + 0x2e], si
mov rcx, r12
add rcx, 0x30
lea rdx, [rsp + 0x13e0]
and al, 0xe0
adc eax, dword [rax]
add byte [rcx - 0x48], al
invalid
add dword [rax], eax
add al, ch
wait
or al, byte [rax]
lea rax, str.pm_n_
jmp 0x14008ee9d
and al, 0xe0
adc eax, dword [rax]
add byte [rcx - 0x48], al
invalid
movzx edx, byte [rsp + 0x920]
movzx r8d, byte [rsp + 0x921]
lea rcx, [rsp + 0xa00]
lea r9, [rsp + 0x1060]
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h0e014374e2c13e0c
mov rdi, qword [rsp + 0xa00]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc7
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc7
jne 0x14008ed97
lea rcx, [rsp + 0x1060]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h80510f9c6df6cf86
jmp case.default.0x14008e5ca
lea r12, [rsp + 0xa00]
lea rdx, [rsp + 0x1060]
mov r8d, 0x1b8
mov rcx, r12
call sym.memcpy
lea rcx, [rsp + 0x1220]
lea rdx, [rsp + 0x900]
mov r8, r12
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h464d5ca348d9f99f
mov r12, qword [rsp + 0x1220]
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x1230]
mov dword [rsp + 0xa8], eax
movzx esi, byte [rsp + 0x948]
jmp 0x14008eeba
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xb0], rax
mov r13d, dword [rsp + 0xa1a]
movzx esi, word [rsp + 0xa1e]
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0xa18]
mov byte [rsp + 0x620], al
movzx eax, byte [rsp + 0xa19]
mov byte [rsp + 0xd0], al
lea rdx, [rsp + 0xa20]
lea rcx, [rsp + 0x13e0]
mov r8d, 0x188
call sym.memcpy
movzx eax, byte [0x14035b110]
mov edx, 0x1b8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14008f0da
mov r12, rax
shl rsi, 0x20
or rsi, r13
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov rax, qword [rsp + 0xb0]
mov qword [r12 + 0x18], rax
mov rax, qword [rsp + 0xd8]
mov qword [r12 + 0x20], rax
movzx eax, byte [rsp + 0x620]
mov byte [r12 + 0x28], al
movzx eax, byte [rsp + 0xd0]
mov byte [r12 + 0x29], al
mov dword [r12 + 0x2a], esi
shr rsi, 0x20
mov word [r12 + 0x2e], si
mov rcx, r12
add rcx, 0x30
lea rdx, [rsp + 0x13e0]
mov r8d, 0x188
call sym.memcpy
lea rax, sym.core::ptr::drop_in_place_aho_corasick::dfa::DFA_::h12db385a1100669f
mov qword [rsp + 0xb0], rax
movzx esi, byte [rsp + 0x948]
lea rcx, [rsp + 0x1060]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h80510f9c6df6cf86
mov qword [rsp + 0xa00], 0
lea rcx, [rsp + 0x13e0]
lea rdx, [rsp + 0xa00]
call sym.regex_automata::util::captures::GroupInfo::new::h8b7a44648ec4a749
movabs rax, 0x8000000000000000
add rax, 4
cmp qword [rsp + 0x13e0], rax
jne 0x14008f061
mov r13, qword [rsp + 0x13e8]
movzx eax, byte [0x14035b110]
mov edx, 0x30
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14008f0ad
mov rdi, rax
mov qword [rdi], 1
mov qword [rdi + 8], 1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r12
mov rcx, qword [rsp + 0xb0]
mov qword [rdi + 0x20], rcx
mov ecx, dword [rsp + 0xa8]
mov byte [rdi + 0x28], cl
mov byte [rdi + 0x29], sil
lea rsi, [r15 + 8]
jmp 0x14008ef5e
add rsi, 0x18
dec r14
je 0x14008ef78
cmp qword [rsi - 8], 0
je 0x14008ef55
mov r8, qword [rsi]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14008ef55
cmp qword [rsp + 0x5f0], 0
je 0x14008efdf
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r15
call fcn.140137fbc
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 8], rdi
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 + 0xa0], 0
mov r15, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
jne 0x14008aff6
jmp 0x14008e8b8
lea rdx, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov rax, rdi
movabs r12, 0x8000000000000000
mov r15, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
movzx edi, byte [rsp + 0xa0]
jmp 0x14008e898
lea r8, [0x1402cb930]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea rcx, [0x1402cb6c6]
lea r8, [0x1402cb6f8]
mov edx, 0x2c
call sym.core::panicking::panic::h8ea5606244902eff
lea rax, [0x1402cb528]
mov rcx, r8
mov r8, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, [0x1402cb930]
mov rcx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
movups xmm0, xmmword [rsp + 0x13e0]
movups xmm1, xmmword [rsp + 0x13f0]
movaps xmmword [rsp + 0xa10], xmm1
movaps xmmword [rsp + 0xa00], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_regex_automata::util::captures::GroupInfoError_::hf5f5ea075639fead
lea r8, [rsp + 0xa00]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov ecx, 8
mov edx, 0x30
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x1c8
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x190
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x1b8
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
int3
invalid
invalid