Function at 0x1400bbb00
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 0x1400bbe65
lea rcx, [r13 + 0x60]
cmp byte [r13 + 0x78], 3
lea rax, [0x1403d9098]
cmovne rax, rcx
cmp byte [rax + 0x18], 2
jne 0x1400bbd06
movzx eax, byte [r13 + 0x84]
cmp al, 2
je 0x1400bbb95
and al, 1
je 0x1400bbe65
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 0x1400bbd45
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 0x1400bbc5d
add r15, 8
cmp r15, r13
je 0x1400bbd45
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 0x1400bbc50
mov rsi, qword [rsp + 0x13f0]
test rsi, rsi
je 0x1400bbce2
mov r12, qword [rsp + 0x13e8]
add r12, 8
jmp 0x1400bbca9
add r12, 0x20
dec rsi
je 0x1400bbcd0
cmp qword [r12 - 8], 0
je 0x1400bbca0
mov r8, qword [r12]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400bbca0
mov rax, qword [rsp + 0x13e0]
movabs r12, 0x8000000000000000
test rax, rax
je 0x1400bbc50
mov r8, qword [rsp + 0x13e8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400bbc50
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle case.0x1400cd027.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 0x1400bbe6d
cmp byte [rsp + 0xa8], 0
je 0x1400bbd60
lea rcx, [rsp + 0x1060]
mov dl, 1
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h864001cd52944be8
jmp 0x1400bbdad
mov r14, qword [rsp + 0x1060]
mov r15, qword [rsp + 0x1068]
mov rbx, qword [rsp + 0x1070]
cmp r14, r12
jne 0x1400bbd95
mov dil, 1
mov rcx, qword [rsp + 0x5f0]
mov r13, qword [rsp + 0xb0]
jmp 0x1400bbe25
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 0x1400bbe25
movzx eax, byte [r13 + 0x82]
mov rdx, rbx
shl rdx, 5
mov r8, r15
test rdx, rdx
je 0x1400bbe06
add rdx, 0xffffffffffffffe0
cmp byte [r8 + 0x18], 0
lea r8, [r8 + 0x20]
jne 0x1400bbdf0
jmp 0x1400bbe25
cmp qword [r13 + 0xa0], 1
jne 0x1400bbe25
mov rdx, qword [r13 + 0x98]
mov rdx, qword [rdx]
cmp qword [rdx + 0x30], 0
je 0x1400cbc8a
cmp qword [rsp + 0x620], 1
jne 0x1400bbe5c
mov rax, qword [rcx]
cmp qword [rax + 0xa0], 0
je 0x1400cf26c
mov rcx, qword [rax + 0x98]
mov rcx, qword [rcx]
cmp dword [rcx + 0x38], 0
jne 0x1400bbe5c
cmp qword [rcx + 0x30], 0
je 0x1400cb933
test dil, dil
je 0x1400ce4df
mov byte [rsp + 0xfc8], 2
lock inc qword [r13]
jle case.0x1400cd027.7
movzx r12d, byte [rsp + 0xfc8]
cmp r12b, 2
jne 0x1400bbead
mov r12b, 2
mov qword [rsp + 0x8e0], r13
cmp byte [r13 + 0x80], 0
je 0x1400bbef1
movzx eax, byte [r13 + 0x81]
mov byte [rsp + 0xa0], al
jmp 0x1400bbef9
mov r15, qword [rsp + 0xfb0]
mov rax, qword [rsp + 0xfb8]
mov qword [rsp + 0xb0], rax
lock inc qword [r15]
jle case.0x1400cd027.7
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x8e0], r13
cmp byte [r13 + 0x80], 0
jne 0x1400bbe9c
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 0x1400bbf31
mov r14d, 0xa00000
mov esi, 1
jmp 0x1400bbf35
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 0x1400bc67f
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 0x1400bc27f
lock inc qword [r12]
mov edi, ebx
jle case.0x1400cd027.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.0x1400cd027.7
movzx edi, byte [rsp + 0xbe0]
movzx ebx, byte [rsp + 0xbd8]
cmp rbx, 3
mov qword [rsp + 0xd8], r13
je 0x1400bc5bc
cmp ebx, 2
jne 0x1400bc84b
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 0x1400bc61b
lock inc qword [r13]
mov esi, eax
jle case.0x1400cd027.7
mov rax, qword [rsp + 0x8e0]
movzx ecx, byte [rax + 0x88]
cmp cl, 2
movabs r12, 0x8000000000000000
mov r14, qword [rsp + 0xb0]
je 0x1400bc646
and cl, 1
je 0x1400bc65d
movzx eax, byte [rax + 0x82]
cmp al, 2
je 0x1400bc8b4
and al, 1
jne 0x1400bc8b4
mov ebx, 2
cmp sil, 2
je 0x1400bc67a
lock dec qword [r13]
jne 0x1400bc67a
mov rcx, r13
mov rdx, r14
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
jmp 0x1400bcba7
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 0x1400be06a
lock dec qword [r13]
jne 0x1400be06a
mov rcx, r13
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
jmp 0x1400be06a
mov r14, r12
mov r15, qword [rsp + 0xbc0]
mov r12, qword [rsp + 0xbc8]
lock inc qword [r15]
jle case.0x1400cd027.7
mov r13, qword [rsp + 0xbd0]
movzx eax, byte [rsp + 0xbd8]
cmp al, 3
je 0x1400bc5bf
cmp al, 2
je 0x1400bc5bf
mov rax, qword [rsp + 0xbc0]
lock dec qword [rax]
jne 0x1400bc5bf
mov rcx, qword [rsp + 0xbc0]
mov rdx, qword [rsp + 0xbc8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
jmp 0x1400bc5bf
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.0x1400cd027.7
cmp sil, 2
je 0x1400bcb98
lock inc qword [r13]
jle case.0x1400cd027.7
lock dec qword [r13]
jne 0x1400bcb98
mov rcx, qword [rsp + 0xa10]
mov rdx, qword [rsp + 0xa18]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
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 0x1400bcc0e
and cl, 1
jne 0x1400bcc0e
jmp 0x1400bd961
mov rcx, qword [rax + 0xa8]
cmp qword [rcx + 0x30], 0
jne 0x1400bcc25
test dword [rcx + 0x38], 0x33300
je 0x1400bcc09
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 0x1400bcc6e
mov r12d, 0x100000
mov r13d, 1
jmp 0x1400bcc72
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.0x1400cd027.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 0x1400bd098
mov eax, r12d
and al, 1
jne 0x1400bd098
movaps xmm0, xmmword [0x14039a150]
movaps xmmword [rsp + 0xa00], xmm0
movaps xmm0, xmmword [0x14039a160]
movaps xmmword [rsp + 0xa10], xmm0
movaps xmm0, xmmword [0x14039a170]
movaps xmmword [rsp + 0xa20], xmm0
movaps xmm0, xmmword [0x14039a180]
movaps xmmword [rsp + 0xa30], xmm0
movaps xmm0, xmmword [0x14039a190]
movaps xmmword [rsp + 0xa40], xmm0
movaps xmm0, xmmword [0x14039a1a0]
movaps xmmword [rsp + 0xa50], xmm0
movaps xmm0, xmmword [0x14039a1b0]
movaps xmmword [rsp + 0xa60], xmm0
movaps xmm0, xmmword [0x14039a1c0]
movaps xmmword [rsp + 0xa70], xmm0
movaps xmm0, xmmword [0x14039a1d0]
movaps xmmword [rsp + 0xa80], xmm0
movaps xmm0, xmmword [0x14039a1e0]
movaps xmmword [rsp + 0xa90], xmm0
movaps xmm0, xmmword [0x14039a1f0]
movaps xmmword [rsp + 0xaa0], xmm0
movaps xmm0, xmmword [0x14039a200]
movaps xmmword [rsp + 0xab0], xmm0
movaps xmm0, xmmword [0x14039a210]
movaps xmmword [rsp + 0xac0], xmm0
movaps xmm0, xmmword [0x14039a220]
movaps xmmword [rsp + 0xad0], xmm0
movaps xmm0, xmmword [0x14039a230]
movaps xmmword [rsp + 0xae0], xmm0
movdqa xmm0, xmmword [0x14039a240]
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 0x1400bd0b6
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.0x1400cd027.7
mov qword [rsp + 0x5e8], rbx
mov r8, qword [rsi + 0x168]
test r8, r8
js 0x1400cf1aa
mov r14, qword [rsi + 0x150]
test r14, r14
mov byte [rsp + 0x668], r12b
je 0x1400bd15d
mov rax, r14
shr rax, 0x3d
lea rbx, [r14*4]
test rax, rax
jne 0x1400cf23a
mov edi, r15d
mov r15, r8
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rbx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400cf244
mov qword [rsp + 0xa00], r14
mov qword [rsp + 0xa08], rax
mov qword [rsp + 0xa10], 0
cmp r14, 2
jb 0x1400bd186
cmp r14, 9
jae 0x1400bd194
mov edx, 1
mov rcx, rax
jmp 0x1400bd1cb
mov qword [rsp + 0xa00], 0
mov qword [rsp + 0xa08], 4
mov qword [rsp + 0xa10], 0
xor r14d, r14d
jmp 0x1400bd1eb
mov r14d, 1
mov rcx, rax
mov r8, r15
jmp 0x1400bd1e2
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 0x1400bd1b0
cmp r8, r9
je 0x1400bd18f
mov r8, r15
nop
inc rdx
mov dword [rcx], 0
add rcx, 4
cmp r14, rdx
jne 0x1400bd1d0
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 0x1400cf1b6
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 0x1400c69cb
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 0x1400bd386
mov rcx, qword [rsp + 0x17d8]
sub rcx, r15
mov rax, r15
cmp rcx, rbx
jb 0x1400cbbd4
mov r10, qword [rsp + 0x17e0]
lea rcx, [r10 + rax*4]
cmp rbx, 2
jb 0x1400bd375
mov r8, r15
not r8
add r8, r12
mov edx, 1
cmp r8, 8
jb 0x1400bd34b
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 0x1400bd330
cmp r8, r9
je 0x1400bd36f
sub r12, rdx
sub r12, r15
nop word cs:[rax + rax]
mov dword [rcx], 0
add rcx, 4
dec r12
jne 0x1400bd360
add rax, rbx
dec rax
mov r14, rsi
mov dword [rcx], 0
inc rax
mov r12, rax
jmp 0x1400bd389
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 0x1400bd5fe
lea r8d, [rbx - 1]
cmp r8d, 0x3f
ja 0x1400bd65a
bt rdx, r8
jae 0x1400bd65a
xor ecx, ebx
cmp ebx, 0x200
ja 0x1400bd6ba
test ecx, ecx
je 0x1400bd69e
mov ebx, ecx
neg ebx
and ebx, ecx
cmp ebx, 0x1ff
jle 0x1400bd5e0
cmp ebx, 0x1fff
jle 0x1400bd640
cmp ebx, 0x7fff
jle 0x1400bd686
cmp ebx, 0x8000
je 0x1400bd5f0
cmp ebx, 0x10000
je 0x1400bd5f0
cmp ebx, 0x20000
je 0x1400bd5f0
jmp 0x1400bd69e
cmp ebx, 0x7ff
jg 0x1400bd66c
cmp ebx, 0x200
je 0x1400bd5f0
cmp ebx, 0x400
je 0x1400bd5f0
jmp 0x1400bd69e
cmp ebx, 0x80
je 0x1400bd5f0
cmp ebx, 0x100
je 0x1400bd5f0
jmp 0x1400bd69e
cmp ebx, 0x800
je 0x1400bd5f0
cmp ebx, 0x1000
je 0x1400bd5f0
jmp 0x1400bd69e
cmp ebx, 0x2000
je 0x1400bd5f0
cmp ebx, 0x4000
je 0x1400bd5f0
cmp qword [rax + 0x168], 0x3fffff
jbe 0x1400bd6c1
lea r15, [r12 + 0xa]
xor r14d, r14d
mov ebx, 0x3fffff
jmp 0x1400bd70c
lea r15, [r12 + 0xb]
jmp 0x1400bd70c
mov rcx, qword [rax + 0x138]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1400bd6db
mov rcx, qword [rcx + 0x18]
mov ecx, dword [rcx + rax*8 - 4]
jmp 0x1400bd6dd
xor ecx, ecx
mov ecx, ecx
add rax, rax
xor edx, edx
sub rcx, rax
cmovae rdx, rcx
cmp edx, 0x20
jbe 0x1400cbce2
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 0x1400bd727
lea rcx, [rsp + 0xa48]
call sym.alloc::sync::Arc_T_A_::drop_slow::h7067ff83313878c1
cmp qword [rsp + 0xa18], 0
je 0x1400bd748
mov r8, qword [rsp + 0xa20]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0xa30], 0
je 0x1400bd769
mov r8, qword [rsp + 0xa38]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0xb90], 0
je 0x1400bd78a
mov r8, qword [rsp + 0xb98]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0xba8], 0
je 0x1400bd7ab
mov r8, qword [rsp + 0xbb0]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0xbc0], 0
je 0x1400bd7cc
mov r8, qword [rsp + 0xbc8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0xbd8], 0
je 0x1400bd7ed
mov r8, qword [rsp + 0xbe0]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov edi, 3
cmp qword [rsp + 0xbf0], 0
je 0x1400bd813
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rax, qword [rsp + 0x1008]
lock dec qword [rax]
jne 0x1400bd82e
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 0x1400bd937
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 0x1400bcc09
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 0x1400c6994
cmp rax, 1
jne 0x1400bcc09
lea rcx, [r12 + 4]
mov eax, 8
cmp rbx, rcx
jl 0x1400bcc09
jmp 0x1400c69a7
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 0x1400bd9cb
and al, 1
jne 0x1400bd9cb
xor eax, eax
mov qword [rsp + 0x6e0], rax
mov r10d, 2
xor r11d, r11d
jmp 0x1400bfa79
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 0x1400bdd09
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 0x1400be1d7
and al, 1
jne 0x1400be1d7
xor r11d, r11d
mov r10d, 2
jmp 0x1400be24f
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 0x1400bdef8
mov rax, qword [rsp + 0x10a8]
lock dec qword [rax]
jne 0x1400bdeb6
lea rcx, [rsp + 0x10a8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h7067ff83313878c1
cmp qword [rsp + 0x1078], 0
je 0x1400bded7
mov r8, qword [rsp + 0x1080]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x1090], 0
je 0x1400bdef8
mov r8, qword [rsp + 0x1098]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
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 0x1400bdf99
movzx eax, byte [rsp + 0xff8]
cmp al, 3
je 0x1400bdf70
cmp al, 2
je 0x1400bdf70
mov rax, qword [rsp + 0xfe0]
lock dec qword [rax]
jne 0x1400bdf70
mov rcx, qword [rsp + 0xfe0]
mov rsi, rdx
mov rdx, qword [rsp + 0xfe8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
mov rdx, rsi
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x1000]
lock dec qword [rax]
jne 0x1400bdf99
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 0x1400bdfda
cmp al, 2
je 0x1400bdfda
mov rax, qword [rsp + 0x1030]
lock dec qword [rax]
jne 0x1400bdfda
mov rcx, qword [rsp + 0x1030]
mov rsi, rdx
mov rdx, qword [rsp + 0x1038]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
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 0x1400be013
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 0x1400be051
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 0x1400bc833
mov rax, qword [rsp + 0x8e0]
lea rbx, [r12 + 1]
lock dec qword [rax]
mov ecx, 3
mov r15, qword [rsp + 0x668]
jne 0x1400be09c
lea rcx, [rsp + 0x8e0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h80ed0a0a8fac0b0e
mov ecx, 3
xor r11d, r11d
mov rax, rcx
xor rax, 3
or rax, r11
jne 0x1400c0012
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 0x1400cb759
mov al, 2
cmp cl, 2
je 0x1400be20b
lock inc qword [r13]
jle case.0x1400cd027.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 0x1400be0af
mov qword [rsp + 0xc8], rcx
mov rax, qword [rsi + 0xa8]
test byte [rax + 0x40], 2
jne 0x1400c013e
movzx ecx, byte [rsi + 0x84]
cmp cl, 2
mov qword [rsp + 0x6f8], rsi
je 0x1400c1d0e
and cl, 1
jne 0x1400c1d0e
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 0x1400c2d00
mov rcx, qword [rsp + 0xc8]
xor rcx, 2
or rcx, r11
je 0x1400c002b
mov ecx, dword [rax + 0x3c]
and ecx, 1
jne 0x1400c002b
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 [0x1404a5170]
mov edx, 0x7d0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400cf19b
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 0x1400cb759
test byte [rax + 0x3c], 1
movzx r12d, byte [rsp + 0x9f]
mov rdi, qword [rsp + 0x5e0]
jne 0x1400c2c22
mov rax, qword [rsp + 0xc8]
xor rax, 2
or rax, r11
mov rax, qword [rsp + 0x660]
mov rcx, qword [rsp + 0x5d0]
jne 0x1400c673c
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 0x1400c3b04
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 0x1400c4ab8
mov rsi, qword [rsp + 0x6f8]
movzx eax, byte [rsi + 0x84]
mov r11d, 3
mov qword [rsp + 0x658], r11
cmp al, 2
je 0x1400c3b45
and al, 1
je 0x1400c6add
movzx eax, byte [rsi + 0x82]
cmp al, 2
je 0x1400c3b58
and al, 1
je 0x1400c6add
mov rax, qword [rsi + 0xa8]
test byte [rax + 0x3c], 1
jne 0x1400c6add
mov rax, qword [rsp + 0x678]
xor rax, 2
or rax, qword [rsp + 0x680]
jne 0x1400c6a06
test dil, dil
jne 0x1400c6a06
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 0x1400c7a0c
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 [0x1404a5170]
mov edx, 0x7f0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400cf22b
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, str.0l_r_
jmp 0x1400cb744
test byte [rsp + 0x5f0], 1
jne 0x1400c6904
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 0x1400c695f
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 0x1400c683d
add r14, 8
cmp r14, rsi
je 0x1400c695f
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 0x1400c6830
mov rdi, qword [rsp + 0x13f0]
test rdi, rdi
je 0x1400c68e0
mov rbx, rsi
mov rsi, r12
mov r12, r15
mov r15, r13
mov r13, qword [rsp + 0x13e8]
add r13, 8
jmp 0x1400c68a9
add r13, 0x20
dec rdi
je 0x1400c68c4
cmp qword [r13 - 8], 0
je 0x1400c68a0
mov r8, qword [r13]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400c68a0
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 0x1400c6830
mov r8, qword [rsp + 0x13e8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400c6830
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 0x1400c2c8a
cmp byte [rsp + 0x5d8], 0
je 0x1400cb7a1
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 0x1400cb7e0
xor eax, eax
cmp r15, r12
sete al
shl eax, 3
mov rbx, qword [rsp + rax + 0xa00]
test rbx, rbx
je 0x1400bcc09
mov r8, qword [rsp + rax + 0xa08]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400bcc09
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 0x1400cbc0a
mov edi, r15d
jmp 0x1400cbc71
test byte [rsp + 0x5f0], 1
jne 0x1400c6add
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 0x1400cbd32
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 0x1400cd706
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 0x1400c9704
movzx eax, byte [0x1404a5170]
mov edx, 0x7d0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
movabs rdx, 0x8000000000000000
je 0x1400cf19b
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 0x1400cb759
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 [0x1404a5170]
mov edx, 0xad0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400cf251
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 0x1400cb786
mov rax, qword [rsp + 0xfb0]
lock dec qword [rax]
jne 0x1400cb786
mov rcx, qword [rsp + 0xfb0]
mov rdx, qword [rsp + 0xfb8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
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 0x1400cb7e0
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 0x1400cbe4b
mov r8, qword [rsp + 0x1230]
test r8, r8
je 0x1400cbe4b
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 0x1400cb897
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 0x1400cbe4b
test bl, 1
je 0x1400cb8a6
cmp r9, r8
jne 0x1400cb8c0
jmp 0x1400cbd9f
mov rdi, r8
sub rdi, r9
shr rdi, 5
cmp rdi, rcx
jbe 0x1400cbd9f
shl rcx, 5
add r9, rcx
mov rcx, rdx
sub rcx, r11
jb 0x1400cf260
mov rbx, qword [r9 + 0x10]
test rbx, rbx
je 0x1400cbe4b
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 0x1400cb867
movzx r13d, byte [r14 + r15]
cmp r13b, byte [r10 + r15]
jne 0x1400cb864
inc r12
dec r15
mov r13, rcx
add r13, r12
jne 0x1400cb900
mov rdi, rbx
jmp 0x1400cb867
cmp byte [rcx + 0x4e], 0
je 0x1400bbe5c
movzx eax, byte [rax + 0x82]
cmp al, 2
je 0x1400cb950
and al, 1
je 0x1400bbe5c
mov rax, qword [rsp + 0x670]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x1400bbe5c
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 0x1400ce4c2
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 0x1400cba0e
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 0x1400cd7cd
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 0x1400cbb25
cmp rax, 6
jne 0x1400cf288
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1400cbb87
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 0x1400cbac4
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 0x1400cbb67
mov qword [rsp + 0x1220], rsi
cmp dword [rsi], 3
jne 0x1400cf125
mov rdx, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
mov rax, qword [rsp + 0x1010]
sub rax, r14
cmp rax, r15
jae 0x1400cbaa0
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::h004f958d7b3f8117
mov rdx, r12
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0x1018]
mov r14, qword [rsp + 0x1020]
jmp 0x1400cbaa0
mov qword [rsp + 0xa8], r14
mov rdx, qword [rsi + 8]
mov r14, rsi
mov r15, qword [rsi + 0x10]
test r15, r15
jne 0x1400cbba7
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 0x1400cbb87
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 0x1400cb9c9
lea rcx, [rsp + 0x13e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
jmp 0x1400cb9c9
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::h004f958d7b3f8117
mov rdx, rsi
mov rcx, qword [rsp + 0x1018]
mov rsi, qword [rsp + 0x1020]
jmp 0x1400cbb44
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 0x1400bd2fd
jmp 0x1400bd375
mov edx, 1
cmp r12, 9
jb 0x1400cbc53
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 0x1400cbc38
cmp r8, r9
je 0x1400cbc68
mov r8, r12
sub r8, rdx
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x1400cbc59
mov edi, r15d
add rax, r12
dec rax
mov r8, r14
mov dword [rcx], 0
inc rax
mov r15, qword [rsp + 0x17e8]
jmp 0x1400bd2a8
test al, al
je 0x1400bbe25
cmp dword [rdx + 0x38], 0
jne 0x1400bbe25
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 0x1400cd44b
mov rcx, qword [rsp + 0x5f0]
movzx edi, byte [rsp + 0xa0]
jmp 0x1400bbe25
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 0x1400ccdc4
lea rdx, [rax + 1]
mov qword [rcx + rax*8], 0
mov rax, rdx
dec rbx
jne 0x1400cbd19
jmp 0x1400ccdf4
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 0x1400cd4db
movzx eax, byte [rsi + 0x81]
jmp 0x1400cd4dd
mov rcx, rdx
sub rcx, r11
jb 0x1400cf7ac
test r11, r11
je 0x1400cbe4b
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 0x1400cd814
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 0x1400cbea5
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 0x1400cbf4d
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 0x1400cbf4d
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
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 0x1400c3aab
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 0x1400ccddd
mov rdx, rax
mov qword [rsp + 0xa28], rdx
mov rcx, qword [rsp + 0xb60]
cmp rcx, rdx
jae 0x1400cf7a0
mov rax, qword [rsp + 0xa20]
movabs rdx, 0xfffffc0000000000
mov qword [rax + rcx*8], rdx
cmp dword [rsp + 0xb78], 1
jne 0x1400cce63
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 0x1400cce63
mov r14, rbx
shr r14, 0x20
lea r15, [r12 + 0xc]
jmp 0x1400bd70c
cmp qword [rsp + 0xa40], 0
jne 0x1400cf7b8
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 0x1400cd3c4
mov rsi, qword [rsp + 0xa40]
cmp rsi, qword [rsp + 0xa30]
jne 0x1400ccee4
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 0x1400ce3de
mov rax, qword [rsp + 0xba0]
test rax, rax
je 0x1400cd2dc
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 0x1400cf7d0
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 0x1400ce4a6
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 0x1400cd2c0
mov qword [rsp + 0xbd0], rax
mov ecx, dword [r8 - 0x10]
mov r10, qword [r9]
mov rdx, qword [r10 + 0x150]
cmp rdx, rcx
jbe 0x1400cf27c
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.0x1400cd027
lea rax, [rdx + r10*8]
mov ecx, ecx
lea rdx, [0x14039a27c]
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 0x1400ccfad
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 0x1400ce4a6
add byte [rax], al
add byte [rax], al
add rdi, 8
cmp rdi, rbx
jne 0x1400cd042
jmp 0x1400ccfad
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 0x1400ccfad
mov rbx, qword [r8 + 8]
mov r14, qword [rax + 8]
mov rdi, qword [rax + 0x10]
shl rdi, 2
xor esi, esi
jmp 0x1400cd11b
add rdi, 0xfffffffffffffffc
inc rsi
test rdi, rdi
je 0x1400ccfad
mov r9d, dword [r14 + rsi*4]
test r9d, r9d
je 0x1400cd114
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 0x1400cd114
jmp 0x1400ce4a6
mov rsi, qword [rax + 0x10]
test rsi, rsi
je 0x1400ccfad
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 0x1400ce4a6
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 0x1400cd185
jmp 0x1400ccfad
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 0x1400ccfad
jmp 0x1400ce4a6
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 0x1400ccf97
mov r9, qword [r8 + 8]
mov ecx, dword [rax + 0x10]
mov rdx, qword [rsp + 0xe0]
cmp rdx, rcx
ja 0x1400cd265
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 0x1400ccf97
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 0x1400ce4a6
mov rcx, rsi
mov rdx, rdi
mov r8d, r14d
mov r9, rbx
jmp 0x1400ccf97
mov rax, qword [rsp + 0xba0]
test rax, rax
lea rcx, [rsp + 0x900]
mov r9, r12
jne 0x1400ccf3c
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 0x1400cd345
mov r8, qword [rsp + 0xb98]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0xba8], 0
mov r13, qword [rsp + 0xc8]
je 0x1400cd36e
mov r8, qword [rsp + 0xbb0]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r14, rbx
shr r14, 0x20
cmp qword [rsp + 0xbc0], 0
movabs r12, 0x8000000000000000
je 0x1400cd3a0
mov r8, qword [rsp + 0xbc8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
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 0x1400bd821
jmp 0x1400bd82e
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 0x1400cee4f
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, [0x14039a250]
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 0x1400cf004
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 0x1400cd519
mov r8d, 0xa00000
mov edx, 1
jmp 0x1400cd51d
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 0x1400cd665
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 0x1400cddd0
and al, 1
jne 0x1400cddd0
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 0x1400cde31
lea rcx, [rsp + 0x18a0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::h0c584363ebe5db0f
lock dec qword [rbx]
jne 0x1400cd683
mov rcx, rbx
mov rdx, r14
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
lea rcx, [rsp + 0x13e0]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h3420eadfe34e86a6E.5377
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 0x1400c6bf0
mov rsi, qword [rsp + 0x13e0]
cmp r14, 0xbb8
jae 0x1400ce63e
mov rcx, r15
mov rdx, r14
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hafe0791b96fdd704
test rsi, rsi
mov r14, qword [rsp + 0xc0]
je 0x1400ce4ce
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
jmp 0x1400ce4ce
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 0x1400cee5c
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 0x1400c3b04
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.5377
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 0x1400c7a0f
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 0x1400ce416
mov rax, qword [rsp + 0xa38]
mov dword [rax + rsi*4], ebx
inc rsi
mov qword [rsp + 0xa40], rsi
inc rdi
cmp r14, rdi
je 0x1400ccf08
mov rax, qword [rsp + 0xc10]
mov rax, qword [rax]
mov ecx, edi
cmp qword [rax + 0x168], rcx
jbe 0x1400cf2fe
lea rdx, [rcx + 1]
cmp qword [rsp + 0xa40], rdx
jne 0x1400cf30a
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 0x1400cedc3
mov rsi, qword [rsp + 0xa40]
cmp rsi, qword [rsp + 0xa30]
jne 0x1400ce3fd
lea rcx, [rsp + 0xa30]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0c562913c0ded705
jmp 0x1400ce3fd
mov rbx, qword [rsp + 0x908]
mov rsi, qword [rsp + 0x910]
mov r14, rbx
shr r14, 0x20
jmp 0x1400cedd3
mov ecx, 8
xor edx, edx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hafe0791b96fdd704
test dil, dil
mov r15, qword [rsp + 0xb8]
jne 0x1400bbe65
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 0x1400ce50b
mov byte [rsp + 0xfc8], 2
jmp 0x1400ce581
test rbx, rbx
je 0x1400ce569
mov r8, qword [r15 + 0x10]
cmp rbx, 1
je 0x1400ce56c
movabs rdx, 0x7ffffffffffffff
lea rax, [rbx + rdx]
and rdx, rax
lea rcx, [rdx - 1]
and eax, 3
cmp rcx, 3
jae 0x1400ce5d2
xor ecx, ecx
test rax, rax
je 0x1400ce56c
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 0x1400ce553
jmp 0x1400ce56c
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 0x1400ce5b3
lea rsi, [r15 + 8]
jmp 0x1400ce599
add rsi, 0x20
dec rbx
je 0x1400ce5b3
cmp qword [rsi - 8], 0
je 0x1400ce590
mov r8, qword [rsi]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400ce590
test r14, r14
je 0x1400bbe6d
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
jmp 0x1400bbe6d
sub rdx, rax
lea r9, [r15 + 0x90]
xor ecx, ecx
jmp 0x1400ce5f1
add rcx, 4
sub r9, 0xffffffffffffff80
cmp rdx, rcx
je 0x1400ce53e
mov r10, qword [r9 - 0x60]
cmp r8, r10
ja 0x1400ce61c
mov r8, r10
mov r10, qword [r9 - 0x40]
cmp r8, r10
jbe 0x1400ce625
mov r10, qword [r9 - 0x20]
cmp r8, r10
ja 0x1400ce631
mov r8, r10
mov r10, qword [r9]
cmp r8, r10
ja 0x1400ce5e0
jmp 0x1400ce639
mov r10, qword [r9 - 0x40]
cmp r8, r10
ja 0x1400ce606
mov r8, r10
mov r10, qword [r9 - 0x20]
cmp r8, r10
jbe 0x1400ce60f
mov r10, qword [r9]
cmp r8, r10
ja 0x1400ce5e0
mov r8, r10
jmp 0x1400ce5e0
cmp rsi, r12
je 0x1400cf0de
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 0x1400cf099
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 0x1400ce7df
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 0x1400ce822
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 0x1400ce85c
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 0x1400cf072
mov esi, dword [rsp + 0xda8]
cmp r13, qword [rsp + 0xc00]
jne 0x1400ce8a9
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 0x1400cf072
mov edi, dword [rsp + 0xda8]
cmp rsi, qword [rsp + 0xc00]
jne 0x1400ce90f
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 0x1400cf072
mov edi, dword [rsp + 0xda8]
cmp rsi, qword [rsp + 0xc00]
jne 0x1400ce96e
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 0x1400cf072
cmp rdi, qword [rsp + 0xc00]
jne 0x1400ce9cd
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 0x1400cf072
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 0x1400cf072
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 0x1400cf072
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 0x1400cf072
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 0x1400cf072
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 0x1400cf072
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 0x1400cf072
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 0x1400cebbe
lock dec qword [rax]
jne 0x1400cebbe
mov rcx, qword [rsp + 0xc78]
mov rdx, qword [rsp + 0xc80]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
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.0x1400ced5a
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, [0x14039a26c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [0x1404a5170]
mov edx, 0x1c8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400cf84c
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 0x1400cf51a
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 0x1400bd70c
lock dec qword [rcx]
jne 0x1400cbdef
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
jmp 0x1400cbdef
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 0x1400cf004
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 0x1400cf004
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 0x1400cf004
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 0x1400cf004
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 0x1400cf004
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 0x1400bbe25
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 0x1400cb786
mov rcx, r15
mov rdx, rbx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h5007db6ff3f88c09
test r14, r14
je 0x1400cb786
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
jmp 0x1400cb786
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 0x1400cf0a8
add rsi, 0x18
dec r14
je 0x1400cf0c2
cmp qword [rsi - 8], 0
je 0x1400cf09f
mov r8, qword [rsi]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400cf09f
cmp qword [rsp + 0x5f0], 0
je 0x1400cf0de
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
test dil, dil
mov r15, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
jne 0x1400bbe65
jmp 0x1400ce4df
or byte [rbp - 0x73], 0x7c
and al, 0xd
mov esi, 0x2b
jmp 0x1400cee4f
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, [0x1403d8250]
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, [0x1403d9720]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rax, [0x1403da690]
mov qword [rsp + 0x17a0], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h1f6de085bb816ddfE.3353]
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, [0x1403d81e8]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, [0x1403da4c0]
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, [0x1403d82c8]
lea rcx, [rsp + 0xa00]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, [0x1403d9780]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
test bl, 0xf6
invalid
test bl, 0xf6
dec dword [rax - 0x73]
or eax, 0x30a60f
lea rcx, str.assertion_failed:_self.dfa.starts.len____pid.one_more__
lea r8, [0x1403d9960]
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 0x1400cf4ab
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 [0x1404a5170]
mov edx, 0x190
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400cf85b
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
movabs rsp, 0x306eaf058d480014
add cl, ch
invalid
add dword [rax], eax
invalid
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 0x1400cf527
lea rcx, [rsp + 0x1060]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h80510f9c6df6cf86
jmp case.default.0x1400ced5a
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 0x1400cf64a
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 [0x1404a5170]
mov edx, 0x1b8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400cf86a
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 0x1400cf7f1
mov r13, qword [rsp + 0x13e8]
movzx eax, byte [0x1404a5170]
mov edx, 0x30
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400cf83d
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 0x1400cf6ee
add rsi, 0x18
dec r14
je 0x1400cf708
cmp qword [rsi - 8], 0
je 0x1400cf6e5
mov r8, qword [rsi]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400cf6e5
cmp qword [rsp + 0x5f0], 0
je 0x1400cf76f
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
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 0x1400cb786
jmp 0x1400cf048
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 0x1400cf028
lea r8, [0x1403d9b40]
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, [0x1403d98d6]
lea r8, [0x1403d9908]
mov edx, 0x2c
call sym.core::panicking::panic::h8ea5606244902eff
lea rax, [0x1403d9738]
mov rcx, r8
mov r8, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, [0x1403d9b40]
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, [0x140467a8e]
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
sar edi, cl
sar rdi, cl
xchg esi, eax
sar rdi, cl
ror dword [rbx + rdx*8 - 1], 0x20
sar rdi, cl
cmovge edx, ebx
call [rdi + 77]
sar edi, cl
invalid
sar edi, cl
mov dh, 0x50
sar edi, cl
add dl, byte [rdx - 0x2d]
call qword [rcx + 82]
sar edi, cl
cmp eax, 0xadffd32f
sub eax, 780468179
sar edi, cl
sub dword [rdi], 0x2ef0ffd3
sar edi, cl
std
invalid