Function at 0x140098ea0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2c18
call fcn.140186f70
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b80], xmm6
and rsp, 0xffffffffffffffe0
mov r12, r9
mov rsi, r8
mov rdi, rdx
mov qword [rsp + 0xb18], rcx
mov rax, qword [rdx + 0xa0]
test byte [rax + 0x3a], 1
mov qword [rsp + 0x160], r9
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x110], r8
jne 0x140098faf
lea rcx, [rdi + 0x60]
cmp byte [rdi + 0x70], 3
lea rax, [0x1402c1738]
cmovne rax, rcx
mov cl, byte [rax + 0x10]
cmp cl, 2
jne 0x140098fbc
cmp byte [rdi + 0x7c], 0
je 0x140098faf
mov r15b, byte [rdi + 0x7a]
lea rdi, [rsp + 0xb40]
push 0xa
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
mov byte [rdi + 0x20], 0
xorps xmm0, xmm0
lea rbx, [rsp + 0x1c00]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 8
lea r12, [r12*8]
xor r13d, r13d
lea r14, [rsp + 0x1520]
cmp r12, r13
je 0x140098fe9
mov r8, qword [rsi + r13]
mov rcx, r14
mov rdx, rdi
call fcn.1400dfecf
mov rcx, rbx
mov rdx, r14
call fcn.1400bab39
mov rcx, r14
call fcn.1400b8cd7
add r13, 8
jmp 0x140098f82
mov byte [rsp + 0x1518], 2
jmp 0x140099189
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x1400b5e5f
mov rax, qword [rax + 8]
mov qword [rsp + 0x1508], rdx
mov qword [rsp + 0x1510], rax
mov byte [rsp + 0x1518], cl
jmp 0x140099189
cmp r15b, 2
sete r14b
or r14b, r15b
test r14b, 1
je 0x140099009
lea rcx, [rsp + 0x1c00]
call fcn.1400c4162
jmp 0x140099025
lea rbx, [rsp + 0x1c00]
mov rcx, qword [rbx]
mov rdx, qword [rbx + 0x10]
call fcn.1400babe2
mov rcx, rbx
call fcn.1400bb28c
mov r12, qword [rsp + 0x160]
mov rdi, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x1c10]
mov qword [rsp + 0x1340], rax
movups xmm0, xmmword [rsp + 0x1c00]
movaps xmmword [rsp + 0x1330], xmm0
mov cl, byte [rdi + 0x7a]
cmp cl, 2
setne al
test cl, 1
sete cl
mov r8, qword [rsp + 0x1330]
test r8, r8
je 0x1400990ec
and al, cl
mov r9, qword [rsp + 0x1340]
mov rcx, r9
shl rcx, 5
mov rdx, r8
test rcx, rcx
je 0x14009909a
add rcx, 0xffffffffffffffe0
cmp byte [rdx + 0x18], 0
lea rdx, [rdx + 0x20]
jne 0x140099085
jmp 0x1400990ec
cmp qword [rdi + 0x98], 1
jne 0x1400990ec
mov rcx, qword [rdi + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x1400990ec
cmp word [rcx + 0x38], 0
setne cl
or al, cl
jne 0x1400990ec
lea rbx, [rsp + 0xb40]
mov rcx, rbx
mov dl, 1
call fcn.1400b7e0b
mov r12b, byte [rbx + 0x1ba]
cmp r12b, 9
jne 0x1400b250c
mov r12, qword [rsp + 0x160]
lea rcx, [rsp + 0x2040]
and qword [rcx], 0
call fcn.1400b8ccc
cmp r12, 1
jne 0x14009912d
cmp qword [rdi + 0x98], 0
je 0x1400b3b68
mov rax, qword [rdi + 0x88]
mov rax, qword [rax]
cmp word [rax + 0x38], 0
jne 0x14009912d
cmp qword [rax + 0x30], 0
je 0x1400b1f35
lea rcx, [rsp + 0x18f0]
and qword [rcx], 0
lea rax, [0x1402c21b0]
mov qword [rcx + 8], rax
call fcn.1400b8ccc
mov r8, qword [rsp + 0x1330]
test r8, r8
je 0x140099174
mov r9, qword [rsp + 0x1340]
and r14b, 1
lea rcx, [rsp + 0x1508]
mov edx, r14d
call fcn.1400b8d0e
jmp 0x14009917c
mov byte [rsp + 0x1518], 2
lea rcx, [rsp + 0x1330]
call fcn.1400b8cd7
lock inc qword [rdi]
jle 0x1400b5e5f
mov r13b, byte [rsp + 0x1518]
cmp r13b, 2
jne 0x1400991ae
mov byte [rsp + 0xaa8], 2
mov r13b, 2
jmp 0x1400991e0
mov r15, qword [rsp + 0x1508]
lock inc qword [r15]
jle 0x1400b5e5f
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0xa98], r15
mov qword [rsp + 0xaa0], rax
mov byte [rsp + 0xaa8], r13b
push 1
pop rdx
mov qword [rsp + 0xb20], rdi
cmp byte [rdi + 0x78], 0
movzx eax, byte [rdi + 0x79]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [rdi + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [rdi + 0x28]
movzx r8d, byte [rdi + 0x82]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [rdi + 0x7b], 0
lea rdi, [rsp + 0x12e0]
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
mov byte [rdi + 0x10], 1
mov byte [rdi + 0x11], al
setne byte [rdi + 0x12]
mov word [rdi + 0x13], 2
mov byte [rdi + 0x15], r9b
lea rbx, [rsp + 0xb40]
mov rcx, rbx
call fcn.14008f660
lea r14, [rsp + 0x1c00]
mov rcx, r14
mov rdx, rdi
call fcn.14009290e
mov rcx, rbx
mov rdx, r14
call fcn.140090aa7
lea rdi, [rsp + 0x1520]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
mov r9, r12
call fcn.1400b8d4b
cmp dword [rdi], 0x27
jne 0x14009936b
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xb28], rax
lea rcx, [rsp + 0xb40]
call fcn.140090b41
cmp r13b, 2
mov rax, qword [rsp + 0xb0]
je 0x1400992df
lock inc qword [r15]
jle 0x1400b5e5f
mov rbx, qword [rsp + 0xaa0]
mov al, byte [rax + 0x7a]
cmp al, 2
sete sil
or sil, al
mov r14d, esi
and r14b, 1
mov r12b, 3
lea rcx, [rsp + 0xb40]
mov byte [rcx + 0x10], r12b
mov byte [rcx + 0x18], r14b
call fcn.1400851f6
lea rcx, [rsp + 0xb40]
call fcn.14008f660
lea rdi, [rsp + 0xd00]
mov byte [rdi + 0x10], r12b
mov byte [rdi + 0x18], 2
mov rcx, rdi
call fcn.1400851f6
mov qword [rdi], r15
mov qword [rdi + 8], rbx
mov byte [rdi + 0x10], r13b
mov byte [rdi + 0x18], r14b
mov r12, qword [rsp + 0xc0]
lock inc qword [r12]
jle 0x1400b5e5f
cmp r13b, 2
mov r14, qword [rsp + 0xb0]
jne 0x14009945d
push 2
pop rdi
jmp 0x14009946b
mov rsi, qword [rsp + 0x1520]
mov r15, qword [rsp + 0x1528]
mov r13, qword [rsp + 0x1530]
mov rdi, qword [rsp + 0x1538]
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0xa18], rax
lea rcx, [rsp + 0xb40]
call fcn.140090b41
jmp 0x140099c34
lock inc qword [r15]
jle 0x1400b5e5f
movzx edi, r13b
movzx esi, sil
and esi, 1
lea rcx, [rsp + 0xb40]
call fcn.1400baaec
mov qword [rsp + 0x12b0], r12
mov qword [rsp + 0x12b8], r15
mov qword [rsp + 0x12c0], rbx
mov qword [rsp + 0x12c8], rdi
mov qword [rsp + 0x12d0], rsi
cmp r13b, 2
jne 0x1400994b7
mov byte [rsp + 0x1530], 2
jmp 0x1400994e1
lock inc qword [r15]
jle 0x1400b5e5f
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x1520], r15
mov qword [rsp + 0x1528], rax
mov byte [rsp + 0x1530], r13b
cmp byte [r14 + 0x80], 0
je 0x1400994f7
mov al, byte [r14 + 0x7a]
cmp al, 2
je 0x14009950c
and al, 1
jne 0x14009950c
lea rcx, [rsp + 0x1520]
call fcn.1400853c9
push 2
pop rax
jmp 0x140099627
lea rdi, [rsp + 0xb50]
mov r15b, 3
mov byte [rdi + 0x10], r15b
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.1400851f6
mov r13, qword [rsp + 0x1530]
mov qword [rdi + 0x10], r13
movups xmm0, xmmword [rsp + 0x1520]
movups xmmword [rdi], xmm0
mov rbx, qword [rdi]
mov r14, qword [rdi + 8]
mov eax, dword [rdi + 0x11]
mov ecx, dword [rdi + 0x14]
mov dword [rsp + 0x1350], eax
mov dword [rsp + 0x1353], ecx
lea rdi, [rsp + 0xb68]
mov rcx, rdi
call fcn.14008f660
and qword [rdi - 0x28], 0
mov byte [rdi - 8], r15b
cmp r13b, r15b
je 0x140099597
mov eax, dword [rsp + 0x1350]
mov ecx, dword [rsp + 0x1353]
mov dword [rsp + 0x1c03], ecx
mov dword [rsp + 0x1c00], eax
mov r15d, r13d
lea rdi, [rsp + 0xb50]
mov rsi, qword [rdi - 8]
mov eax, dword [rsp + 0x1c00]
mov ecx, dword [rsp + 0x1c03]
mov dword [rsp + 0x19b0], eax
mov dword [rsp + 0x19b3], ecx
mov rcx, rdi
call fcn.1400851f6
and qword [rdi - 0x10], 0
mov qword [rdi - 8], rsi
mov qword [rdi], rbx
mov qword [rdi + 8], r14
mov byte [rdi + 0x10], r15b
mov eax, dword [rsp + 0x19b0]
mov ecx, dword [rsp + 0x19b3]
mov dword [rdi + 0x11], eax
mov dword [rdi + 0x14], ecx
lock inc qword [r12]
jle 0x1400b5e5f
movzx edi, r15b
cmp r15b, 3
je 0x14009960c
cmp edi, 2
jne 0x14009960e
push 2
pop rdi
jmp 0x140099618
lock inc qword [rbx]
jle 0x1400b5e5f
lea rcx, [rsp + 0xb40]
call fcn.1400bab0d
xor eax, eax
mov qword [rsp + 0x1310], rbx
mov qword [rsp + 0x1318], r14
mov qword [rsp + 0x1320], rdi
mov qword [rsp + 0x1328], r12
mov qword [rsp + 0x1300], rax
push 3
pop rsi
mov rcx, qword [rsp + 0xb0]
cmp byte [rcx + 0x7f], 0
je 0x14009971e
mov rax, qword [rcx + 0xa0]
cmp qword [rax + 0x30], 0
jne 0x14009967c
test byte [rax + 0x39], 3
je 0x14009971e
mov bl, byte [rcx + 0x7a]
mov sil, byte [rcx + 0x81]
mov rax, qword [rcx + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [rcx + 0x38]
lea r15, [rsp + 0x1538]
mov rcx, r15
call fcn.14008f660
test sil, sil
setne byte [r15 - 6]
cmp bl, 2
sete al
or al, bl
and al, 1
mov qword [r15 - 0x18], rdi
mov qword [r15 - 0x10], r14
mov byte [r15 - 8], al
mov byte [r15 - 7], 1
lock inc qword [r12]
jle 0x1400b5e5f
mov qword [rsp + 0x1910], r12
lea rsi, [rsp + 0x1ec0]
lea rdx, [rsp + 0x1520]
mov rcx, rsi
call fcn.14008f7cc
cmp byte [rsi + 0x12], 0
je 0x140099723
lea rdx, [r12 + 0x10]
lea rcx, [rsp + 0x19b0]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
jmp 0x140099730
jmp 0x1400999f9
lea rcx, [rsp + 0x19b0]
call fcn.14008f824
movzx r15d, byte [rsp + 0x1aaf]
lea rcx, [rsp + 0x2040]
lea rdx, [rsp + 0x1ec0]
call fcn.14008f7cc
lock inc qword [r12]
jle 0x1400b5e5f
inc r15
bsr rcx, r15
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
bsf rax, rax
mov qword [rsp + 0xb0], rax
xorps xmm6, xmm6
lea rsi, [rsp + 0xb90]
movups xmmword [rsi - 0x28], xmm6
movaps xmmword [rsi - 0x10], xmm6
lea rdi, [rsp + 0x19b0]
mov r8d, 0x100
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r13, qword [r12 + 0x160]
mov rcx, r13
not rcx
shr rcx, 0x3f
add r13, r13
lea rdx, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
call fcn.1400263e2
lea rbx, [rsp + 0x2040]
mov rax, qword [rbx + 0x10]
mov qword [rsi - 0x40], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsi - 0x50], xmm0
movups xmmword [rsi + 0x148], xmm6
mov r14, qword [r12 + 0x148]
mov rcx, r14
call fcn.140081892
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r14
call fcn.14008e46e
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x168], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsi + 0x158], xmm0
movups xmmword [rsi + 0x178], xmm6
mov rdx, qword [r12 + 0x148]
lea r14, [rsp + 0xd18]
mov rcx, r14
call fcn.14008f882
lea rbx, [rsp + 0xd58]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x38], r12
lea rdx, [rsp + 0xb60]
push 8
pop rcx
mov qword [rdx], rcx
push 4
pop rax
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x130], r15
mov r8, qword [rsp + 0xb0]
mov qword [r14 - 0x80], r8
mov qword [r14 - 0x78], r15
mov qword [r14 - 0x70], r13
mov dword [r14 - 0x68], 0x7ffffffe
mov qword [r14 - 0x48], rax
mov qword [rbx - 0x58], rcx
mov byte [rdx + 0x2f8], 0
movups xmm0, xmmword [rsp + 0x1ec0]
movups xmmword [r14 - 0x60], xmm0
mov rax, qword [rsp + 0x1ed0]
mov qword [r14 - 0x50], rax
lea rax, [rsp + 0x1910]
mov qword [rbx - 8], rax
mov rsi, qword [rax]
movzx eax, word [rsi + 0x178]
mov word [rdi], ax
mov rcx, rdi
call fcn.140085f7c
test ax, ax
jne 0x1400998d3
cmp qword [rsi + 0x160], 0x3fffff
jbe 0x1400998f9
push 0x29
pop r13
mov r12d, 0x3fffff
jmp 0x14009991e
mov rcx, qword [rsi + 0x168]
call fcn.14008f8d9
push 0x2c
pop r13
cmp rax, 0x20
jbe 0x140099c62
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
push 0x2e
pop r15
lea rcx, [rsp + 0xb40]
call fcn.140088a26
push 3
pop rsi
mov rcx, qword [rsp + 0xcd0]
mov rdx, qword [rsp + 0xcd8]
call fcn.1400210ba
mov rcx, qword [rsp + 0xce8]
mov rdx, qword [rsp + 0xcf0]
call fcn.1400210ba
mov r8, qword [rsp + 0xd08]
test r8, r8
je 0x140099979
shl r8, 4
mov rcx, qword [rsp + 0xd00]
push 8
pop rdx
call fcn.1400081cb
mov rcx, r14
call fcn.1400067a4
lea rcx, [rsp + 0x1910]
call fcn.140087eb4
lea rcx, [rsp + 0x1538]
call fcn.140090b41
cmp rsi, 3
jne 0x1400999de
lea rdi, [rsp + 0xb58]
mov dword [rdi - 0x18], r13d
mov dword [rdi - 0x14], ebx
mov qword [rdi - 0x10], r12
mov qword [rdi - 8], r15
push 0xd
pop rcx
lea rsi, [rsp + 0x1c00]
rep movsq qword [rdi], qword [rsi]
cmp r13d, 0x26
ja 0x1400999d9
lea rcx, [rsp + 0xb40]
call fcn.140090c61
push 3
pop rsi
jmp 0x1400999f9
lea rcx, [rsp + 0xb40]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1370]
mov qword [rcx - 0x20], rsi
mov dword [rcx - 0x18], r13d
mov dword [rcx - 0x14], ebx
mov qword [rcx - 0x10], r12
mov qword [rcx - 8], r15
lea rdx, [rsp + 0xb40]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xb20]
push 2
pop r14
cmp byte [rbx + 0x7d], 0
je 0x140099afc
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.14008f660
lea rdi, [rsp + 0x1c00]
lea rdx, [rsp + 0x12e0]
mov rcx, rdi
call fcn.14009290e
mov byte [rdi + 0x15], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x19b0]
movaps xmmword [rdx], xmm0
mov eax, dword [rdi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rdi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
mov rcx, rsi
call fcn.140090aa7
lea rdi, [rsp + 0x1520]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x160]
call fcn.1400b8d4b
cmp dword [rdi], 0x27
jne 0x140099b13
mov r15, qword [rsp + 0x1528]
lea rcx, [rsp + 0xb40]
call fcn.140090b41
cmp byte [rbx + 0x7d], 0
mov qword [rsp + 0x170], r15
je 0x14009a02a
mov al, byte [rsp + 0xaa8]
cmp al, 2
jne 0x14009a068
mov byte [rsp + 0x1900], 2
mov dl, 2
jmp 0x14009a0a5
mov qword [rsp + 0xb0], r14
xor eax, eax
mov qword [rsp + 0x170], rax
jmp 0x14009a032
mov rsi, qword [rsp + 0x1520]
mov r15, qword [rsp + 0x1528]
mov r13, qword [rsp + 0x1530]
mov rdi, qword [rsp + 0x1538]
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0xa18], rax
lea rcx, [rsp + 0xb40]
call fcn.140090b41
lea rcx, [rsp + 0x1350]
call fcn.1400889e6
lea rcx, [rsp + 0x1300]
call fcn.140088a64
lea rcx, [rsp + 0x12b0]
call fcn.140088ac7
lea rcx, [rsp + 0xb28]
call fcn.140087eb4
push 3
pop r14
lea rcx, [rsp + 0xa98]
call fcn.1400853c9
lea rcx, [rsp + 0xb20]
call fcn.14008835a
push 1
pop rdx
mov qword [rsp + 0x118], rax
jmp 0x14009d33f
lea rsi, [rsp + 0x19b0]
lea rdx, [rsp + 0xb40]
mov rcx, rsi
call fcn.14008f8fb
mov eax, dword [rsi]
cmp eax, 0x2d
jne 0x14009a03f
mov eax, dword [rsp + 0x19b4]
mov dword [rsp + 0x2040], eax
test eax, eax
jne 0x1400b7b5a
lea rdx, [rsp + 0xb40]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov r12, qword [rax + 0x160]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rsi, [rsp + 0x19b0]
mov rcx, rsi
xor r8d, r8d
call fcn.14008fa79
mov eax, dword [rsi]
cmp eax, 0x2d
jne 0x14009a03f
test byte [rsp + 0xcc9], 1
jne 0x1400b2333
add r12, r12
mov qword [rsp + 0xb0], r12
lea r12, str.multiple_epsilon_transitions_to_match_state
and al, byte [rax]
push 0x2b
pop r15
mov rax, qword [rsp + 0xce0]
test rax, rax
je 0x1400b2c9e
lea rcx, [rax - 1]
mov qword [rsp + 0xce0], rcx
mov rdx, qword [rsp + 0xcd0]
mov rcx, qword [rsp + 0xce8]
call 0xcb099d3a
je 0x140099cb2
cld
mov rdx, qword [rsp + 0xcf8]
mov r8, rsi
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
add al, ch
add al, 0x5e
clc
dec dword [rbx + 0x2484c618]
pop rax
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x48
or eax, 0x48000000
lea ecx, [rsp + 0x19b0]
lea rdx, [rsp + 0xb40]
mov r8d, esi
xor r9d, r9d
call fcn.14008fb45
mov eax, dword [rsp + 0x19b0]
cmp eax, 0x2d
jne 0x1400b23ae
mov rax, qword [rsp + 0xd10]
test rax, rax
je 0x140099d00
invalid
invalid
dec rax
mov qword [rsp + 0xd10], rax
add byte [rax - 0x3f], cl
loopne 0x140099daa
mov rcx, qword [rsp + 0xd00]
mov r8, qword [rsp + 0xd50]
mov edx, dword [rcx + rax]
mov r14, qword [rcx + rax + 8]
invalid
or byte [rcx - 0x75], cl
or al, ch
xor al, 0x5f
invalid
mov rcx, qword [r8]
call fcn.14008fcfa
movzx ecx, word [rax]
lea rdx, [0x140262808]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rsi, qword [rax + 8]
mov rdi, qword [rax + 0x10]
shl rdi, 3
test rdi, rdi
je case.0x140099dd7.7
pushfq
mov r9d, dword [rsi]
movzx eax, word [rsi + 4]
mov qword [rsp + 0x28], r14
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x19b0]
add byte [rax], al
lea rdx, [rsp + 0xb40]
mov r8d, ebx
fsubr st(0)
sbb al, 0x5f
invalid
dec dword [rbx + 0x19b02484]
add byte [rax], al
cmp eax, 0x2d
jne 0x1400b23ae
invalid
add rsi, 8
add rdi, 0xfffffffffffffff8
jmp 0x140099de5
add dword [rcx - 0x3f], ecx
loopne 0x140099f4d
or r8, r14
lea rcx, [rsp + 0xb40]
mov edx, ebx
call fcn.14008fe7b
pop rdi
invalid
invalid
jmp case.0x140099dd7.7
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], r14
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x19b0]
lea ecx, [rsp + 0x19b0]
lea rdx, [rsp + 0xb40]
mov r8d, ebx
mov eax, ebx
call fcn.14008fd2f
jmp 0x140099d76
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0x118], rax
jmp 0x14009c70f
lea rsi, [rsp + 0x19c8]
mov ebx, dword [rsi - 0x14]
mov r12, qword [rsi - 0x10]
mov r15, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1c00]
rep movsq qword [rdi], qword [rsi]
mov r13d, eax
jmp 0x14009991e
mov rcx, qword [rsp + 0xa98]
lock inc qword [rcx]
jle 0x1400b5e5f
mov rdx, qword [rsp + 0xaa0]
mov qword [rsp + 0x18f0], rcx
mov qword [rsp + 0x18f8], rdx
mov byte [rsp + 0x1900], al
cmp byte [rbx + 0x7d], 0
mov edx, eax
je 0x14009c6ea
mov r8b, byte [rbx + 0x7a]
cmp r8b, 2
sete r9b
or r9b, r8b
and qword [rsp + 0xb40], 0
and r9b, 1
and qword [rsp + 0xb68], 0
mov qword [rsp + 0xb78], r14
mov qword [rsp + 0xb88], r14
mov byte [rsp + 0xba8], 3
mov byte [rsp + 0xbb0], r9b
mov dword [rsp + 0xbb1], 0x2020202
mov byte [rsp + 0xbb5], 2
cmp al, 2
jne 0x14009a10d
mov byte [rsp + 0x1c10], 2
xor edi, edi
jmp 0x14009a13d
lock inc qword [rcx]
jle 0x1400b5e5f
mov r8, qword [rsp + 0x18f8]
mov qword [rsp + 0x1c00], rcx
mov qword [rsp + 0x1c08], r8
mov byte [rsp + 0x1c10], al
cmp dl, 2
setne dil
lea rsi, [rsp + 0x1520]
lea rdx, [rsp + 0xb40]
lea r8, [rsp + 0x1c00]
mov rcx, rsi
call fcn.140095201
mov al, 1
mov byte [rsi + 0x71], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1910], xmm0
movaps xmmword [rsp + 0x1920], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x1930], rcx
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rsp + 0x1968], xmm0
mov rcx, qword [rsi + 0x62]
mov qword [rsp + 0x1972], rcx
mov ecx, dword [rsi + 0x6a]
mov dword [rsp + 0x197a], ecx
movzx ecx, word [rsi + 0x6e]
mov word [rsp + 0x197e], cx
mov cl, byte [rsi + 0x70]
mov byte [rsp + 0x1980], cl
mov cl, byte [rsi + 0x71]
mov byte [rsp + 0x1981], cl
movzx ecx, word [rsi + 0x76]
cmp qword [rbx + 0x10], 0
mov edx, 0x200000
je 0x14009a1db
mov rdx, qword [rbx + 0x18]
cmp byte [rbx + 0x81], 0
push 1
pop r8
lea rsi, [rsp + 0x1910]
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r8
mov qword [rsi + 0x40], 3
mov qword [rsi + 0x48], r8
mov qword [rsi + 0x50], 0xa
setne byte [rsi + 0x72]
mov byte [rsi + 0x73], al
mov byte [rsi + 0x74], dil
mov byte [rsi + 0x75], 0
mov word [rsi + 0x76], cx
lea rdi, [rsp + 0xb40]
mov rcx, rdi
call fcn.14009215d
lea rbx, [rsp + 0x1520]
mov rcx, rbx
mov rdx, rsi
call fcn.1400925a6
mov rcx, rdi
mov rdx, rbx
call fcn.14009525e
mov r8, qword [rsp + 0xb28]
lock inc qword [r8]
jle 0x1400b5e5f
lea r12, [rsp + 0x1968]
lea rsi, [rsp + 0x1c00]
lea rdi, [rsp + 0xb40]
mov rcx, rsi
mov rdx, rdi
call fcn.1400921bd
mov rcx, rdi
call fcn.14009219b
cmp dword [rsi], 2
jne 0x14009a2a3
lea rcx, [rsp + 0x1c08]
call fcn.1400bab2f
jmp 0x14009a3a7
lea rcx, [rsp + 0x1520]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x2b0
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0x19b0]
mov rcx, rbx
call fcn.14009215d
lea rsi, [rsp + 0x2040]
lea rdx, [rsp + 0x1910]
mov rcx, rsi
call fcn.1400925a6
xor r13d, r13d
mov byte [rsi + 0x70], r13b
push 0xf
pop r14
lea rdx, [rsp + 0x1ec0]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x1330]
mov byte [r8 + 0x10], 2
lea rsi, [rsp + 0x2040]
mov rcx, rsi
call fcn.140095201
mov byte [rsi + 0x74], r13b
lea rdx, [rsp + 0x1ec0]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.14009525e
lock inc qword [r15]
jle 0x1400b5e5f
lea rsi, [rsp + 0xb40]
lea rdi, [rsp + 0x19b0]
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.1400921bd
mov rcx, rdi
call fcn.14009219b
mov rax, qword [rsi]
cmp rax, 2
jne 0x14009a3b4
lea rsi, [rsp + 0xb48]
push 0x10
pop rcx
lea rax, [rsp + 0x19b0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1400bab2f
lea rcx, [rsp + 0x1520]
call fcn.1400885d0
push 2
pop r14
mov rcx, r12
call fcn.1400851f6
jmp 0x14009c6ea
mov qword [rsp + 0x118], 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 + 0x768], rax
movzx eax, byte [rsp + 0xb57]
shl eax, 0x10
movzx ecx, word [rsp + 0xb55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb51]
or rax, rcx
mov qword [rsp + 0x760], 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 + 0x758], rax
movzx eax, byte [rsp + 0xb67]
shl eax, 0x10
movzx ecx, word [rsp + 0xb65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb61]
or rax, rcx
mov qword [rsp + 0x750], 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 + 0x748], rax
movzx eax, byte [rsp + 0xb77]
shl eax, 0x10
movzx ecx, word [rsp + 0xb75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb71]
or rax, rcx
mov qword [rsp + 0x740], 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 + 0x738], rax
movzx eax, byte [rsp + 0xb87]
shl eax, 0x10
movzx ecx, word [rsp + 0xb85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb81]
or rax, rcx
mov qword [rsp + 0x730], 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 + 0x728], rax
movzx eax, byte [rsp + 0xb97]
shl eax, 0x10
movzx ecx, word [rsp + 0xb95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb91]
or rax, rcx
mov qword [rsp + 0x720], 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 + 0x718], rax
movzx eax, byte [rsp + 0xba7]
shl eax, 0x10
movzx ecx, word [rsp + 0xba5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xba1]
or rax, rcx
mov qword [rsp + 0x710], 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 + 0x708], rax
movzx eax, byte [rsp + 0xbb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb1]
or rax, rcx
mov qword [rsp + 0x700], 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 + 0x6f8], rax
movzx eax, byte [rsp + 0xbc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc1]
or rax, rcx
mov qword [rsp + 0x6f0], 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 + 0x6e8], rax
movzx eax, byte [rsp + 0xbd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd1]
or rax, rcx
mov qword [rsp + 0x6e0], 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 + 0x6d8], rax
movzx eax, byte [rsp + 0xbe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbe5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe1]
or rax, rcx
mov qword [rsp + 0x6d0], 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 + 0x6c8], rax
movzx eax, byte [rsp + 0xbf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf1]
or rax, rcx
mov qword [rsp + 0x6c0], 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 + 0x6b8], rax
movzx eax, byte [rsp + 0xc07]
shl eax, 0x10
movzx ecx, word [rsp + 0xc05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc01]
or rax, rcx
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0xc0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc09]
or rax, rcx
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0xc17]
shl eax, 0x10
movzx ecx, word [rsp + 0xc15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc11]
or rax, rcx
mov qword [rsp + 0x6a0], 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 + 0x698], rax
movzx eax, byte [rsp + 0xc27]
shl eax, 0x10
movzx ecx, word [rsp + 0xc25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc21]
or rax, rcx
mov qword [rsp + 0x690], 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 + 0x688], rax
movzx eax, byte [rsp + 0xc37]
shl eax, 0x10
movzx ecx, word [rsp + 0xc35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc31]
or rax, rcx
mov qword [rsp + 0x680], 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 + 0x678], rax
movzx eax, byte [rsp + 0xc47]
shl eax, 0x10
movzx ecx, word [rsp + 0xc45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc41]
or rax, rcx
mov qword [rsp + 0x670], 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 + 0x668], rax
movzx eax, byte [rsp + 0xc57]
shl eax, 0x10
movzx ecx, word [rsp + 0xc55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc51]
or rax, rcx
mov qword [rsp + 0x660], 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 + 0x658], rax
movzx eax, byte [rsp + 0xc67]
shl eax, 0x10
movzx ecx, word [rsp + 0xc65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc61]
or rax, rcx
mov qword [rsp + 0x650], 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 + 0x648], rax
movzx eax, byte [rsp + 0xc77]
shl eax, 0x10
movzx ecx, word [rsp + 0xc75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc71]
or rax, rcx
mov qword [rsp + 0x640], 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 + 0x638], rax
movzx eax, byte [rsp + 0xc87]
shl eax, 0x10
movzx ecx, word [rsp + 0xc85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc81]
or rax, rcx
mov qword [rsp + 0x630], 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 + 0x628], rax
movzx eax, byte [rsp + 0xc97]
shl eax, 0x10
movzx ecx, word [rsp + 0xc95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc91]
or rax, rcx
mov qword [rsp + 0x620], 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 + 0x618], rax
movzx eax, byte [rsp + 0xca7]
shl eax, 0x10
movzx ecx, word [rsp + 0xca5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca1]
or rax, rcx
mov qword [rsp + 0x610], 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 + 0x608], rax
movzx eax, byte [rsp + 0xcb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb1]
or rax, rcx
mov qword [rsp + 0x600], 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 + 0x5f8], rax
movzx eax, byte [rsp + 0xcc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc1]
or rax, rcx
mov qword [rsp + 0x5f0], 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 + 0x5e8], rax
movzx eax, byte [rsp + 0xcd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd1]
or rax, rcx
mov qword [rsp + 0x5e0], 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 + 0x5d8], rax
movzx eax, byte [rsp + 0xce7]
shl eax, 0x10
movzx ecx, word [rsp + 0xce5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce1]
or rax, rcx
mov qword [rsp + 0x5d0], 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 + 0x5c8], rax
movzx eax, byte [rsp + 0xcf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf1]
or rax, rcx
mov qword [rsp + 0x5c0], 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 + 0x5b8], rax
movzx eax, byte [rsp + 0xd07]
shl eax, 0x10
movzx ecx, word [rsp + 0xd05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd01]
or rax, rcx
mov qword [rsp + 0x5b0], 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 + 0x5a8], rax
movzx eax, byte [rsp + 0xd17]
shl eax, 0x10
movzx ecx, word [rsp + 0xd15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd11]
or rax, rcx
mov qword [rsp + 0x5a0], 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 + 0x598], rax
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd21]
or rax, rcx
mov qword [rsp + 0x590], 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 + 0x588], rax
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd31]
or rax, rcx
mov qword [rsp + 0x580], 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 + 0x578], rax
movzx eax, byte [rsp + 0xd47]
shl eax, 0x10
movzx ecx, word [rsp + 0xd45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd41]
or rax, rcx
mov qword [rsp + 0x570], 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 + 0x568], rax
movzx eax, byte [rsp + 0xd57]
shl eax, 0x10
movzx ecx, word [rsp + 0xd55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd51]
or rax, rcx
mov qword [rsp + 0x560], 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 + 0x558], rax
movzx eax, byte [rsp + 0xd67]
shl eax, 0x10
movzx ecx, word [rsp + 0xd65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd61]
or rax, rcx
mov qword [rsp + 0x550], 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 + 0x548], rax
movzx eax, byte [rsp + 0xd77]
shl eax, 0x10
movzx ecx, word [rsp + 0xd75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd71]
or rax, rcx
mov qword [rsp + 0x540], 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 + 0x538], rax
movzx eax, byte [rsp + 0xd87]
shl eax, 0x10
movzx ecx, word [rsp + 0xd85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd81]
or rax, rcx
mov qword [rsp + 0x530], 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 + 0x528], rax
movzx eax, byte [rsp + 0xd97]
shl eax, 0x10
movzx ecx, word [rsp + 0xd95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd91]
or rax, rcx
mov qword [rsp + 0x520], 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 + 0x518], rax
movzx eax, byte [rsp + 0xda7]
shl eax, 0x10
movzx ecx, word [rsp + 0xda5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda1]
or rax, rcx
mov qword [rsp + 0x510], 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 + 0x508], rax
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb1]
or rax, rcx
mov qword [rsp + 0x500], 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 + 0x4f8], rax
movzx eax, byte [rsp + 0xdc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc1]
or rax, rcx
mov qword [rsp + 0x4f0], 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 + 0x4e8], rax
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd1]
or rax, rcx
mov qword [rsp + 0x4e0], 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 + 0x4d8], rax
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde1]
or rax, rcx
mov qword [rsp + 0x4d0], 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 + 0x4c8], rax
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xb50]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xb60]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xb70]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x250], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0x260], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x268], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0x278], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x288], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xbd0]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x290], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x2a8], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x2c0], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x2d8], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x2e8], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x2f8], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x300], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x310], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x320], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x328], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x338], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x358], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x368], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x380], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x388], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x390], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x3a8], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x3c0], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x3d0], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x3e0], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x3f0], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x408], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x438], al
lea rsi, [rsp + 0x19b0]
mov rcx, rsi
call fcn.14009215d
movzx eax, byte [rsp + 0x158f]
shl eax, 0x10
movzx ecx, word [rsp + 0x158d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1589]
or rax, rcx
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x1597]
shl eax, 0x10
movzx ecx, word [rsp + 0x1595]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1591]
or rax, rcx
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x159f]
shl eax, 0x10
movzx ecx, word [rsp + 0x159d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1599]
or rax, rcx
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0x15a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15a1]
or rax, rcx
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x15af]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15a9]
or rax, rcx
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x15b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15b1]
or rax, rcx
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x15bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15b9]
or rax, rcx
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x15c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15c1]
or rax, rcx
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x15cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15c9]
or rax, rcx
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x15d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15d1]
or rax, rcx
mov qword [rsp + 0x478], rax
movzx eax, byte [rsp + 0x15df]
shl eax, 0x10
movzx ecx, word [rsp + 0x15dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15d9]
or rax, rcx
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x15e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15e1]
or rax, rcx
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x15ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15e9]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x15f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15f1]
or rax, rcx
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x15ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x15fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15f9]
or rax, rcx
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0x1607]
shl eax, 0x10
movzx ecx, word [rsp + 0x1605]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1601]
or rax, rcx
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x160f]
shl eax, 0x10
movzx ecx, word [rsp + 0x160d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1609]
or rax, rcx
mov qword [rsp + 0x440], rax
movzx eax, byte [rsp + 0x1617]
shl eax, 0x10
movzx ecx, word [rsp + 0x1615]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1611]
or rax, rcx
mov qword [rsp + 0x430], rax
movzx eax, byte [rsp + 0x161f]
shl eax, 0x10
movzx ecx, word [rsp + 0x161d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1619]
or rax, rcx
mov qword [rsp + 0x428], rax
movzx eax, byte [rsp + 0x1627]
shl eax, 0x10
movzx ecx, word [rsp + 0x1625]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1621]
or rax, rcx
mov qword [rsp + 0x420], rax
movzx eax, byte [rsp + 0x162f]
shl eax, 0x10
movzx ecx, word [rsp + 0x162d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1629]
or rax, rcx
mov qword [rsp + 0x410], rax
movzx eax, byte [rsp + 0x1637]
shl eax, 0x10
movzx ecx, word [rsp + 0x1635]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1631]
or rax, rcx
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0x163f]
shl eax, 0x10
movzx ecx, word [rsp + 0x163d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1639]
or rax, rcx
mov qword [rsp + 0x3f8], rax
movzx eax, byte [rsp + 0x1647]
shl eax, 0x10
movzx ecx, word [rsp + 0x1645]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1641]
or rax, rcx
mov qword [rsp + 0x3e8], rax
movzx eax, byte [rsp + 0x164f]
shl eax, 0x10
movzx ecx, word [rsp + 0x164d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1649]
or rax, rcx
mov qword [rsp + 0x3d8], rax
movzx eax, byte [rsp + 0x1657]
shl eax, 0x10
movzx ecx, word [rsp + 0x1655]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1651]
or rax, rcx
mov qword [rsp + 0x3c8], rax
movzx eax, byte [rsp + 0x165f]
shl eax, 0x10
movzx ecx, word [rsp + 0x165d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1659]
or rax, rcx
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x1667]
shl eax, 0x10
movzx ecx, word [rsp + 0x1665]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1661]
or rax, rcx
mov qword [rsp + 0x3b0], rax
movzx eax, byte [rsp + 0x166f]
shl eax, 0x10
movzx ecx, word [rsp + 0x166d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1669]
or rax, rcx
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x1677]
shl eax, 0x10
movzx ecx, word [rsp + 0x1675]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1671]
or rax, rcx
mov qword [rsp + 0x398], rax
movzx eax, byte [rsp + 0x167f]
shl eax, 0x10
movzx ecx, word [rsp + 0x167d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1679]
or rax, rcx
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x1687]
shl eax, 0x10
movzx ecx, word [rsp + 0x1685]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1681]
or rax, rcx
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x168f]
shl eax, 0x10
movzx ecx, word [rsp + 0x168d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1689]
or rax, rcx
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x1697]
shl eax, 0x10
movzx ecx, word [rsp + 0x1695]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1691]
or rax, rcx
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x169f]
shl eax, 0x10
movzx ecx, word [rsp + 0x169d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1699]
or rax, rcx
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0x16a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16a1]
or rax, rcx
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x16af]
shl eax, 0x10
movzx ecx, word [rsp + 0x16ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16a9]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0x16b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16b1]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x16bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x16bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16b9]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x16c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16c1]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x16cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x16cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16c9]
or rax, rcx
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x16d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16d1]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0x16df]
shl eax, 0x10
movzx ecx, word [rsp + 0x16dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16d9]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x16e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16e1]
or rax, rcx
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x16ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x16ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16e9]
or rax, rcx
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0x16f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x16f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16f1]
or rax, rcx
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0x16ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x16fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x16f9]
or rax, rcx
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x1707]
shl eax, 0x10
movzx ecx, word [rsp + 0x1705]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1701]
or rax, rcx
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x170f]
shl eax, 0x10
movzx ecx, word [rsp + 0x170d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1709]
or rax, rcx
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x1717]
shl eax, 0x10
movzx ecx, word [rsp + 0x1715]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1711]
or rax, rcx
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0x171f]
shl eax, 0x10
movzx ecx, word [rsp + 0x171d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1719]
or rax, rcx
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x1727]
shl eax, 0x10
movzx ecx, word [rsp + 0x1725]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1721]
or rax, rcx
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x172f]
shl eax, 0x10
movzx ecx, word [rsp + 0x172d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1729]
or rax, rcx
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x1737]
shl eax, 0x10
movzx ecx, word [rsp + 0x1735]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1731]
or rax, rcx
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x173f]
shl eax, 0x10
movzx ecx, word [rsp + 0x173d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1739]
or rax, rcx
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x1747]
shl eax, 0x10
movzx ecx, word [rsp + 0x1745]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1741]
or rax, rcx
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x174f]
shl eax, 0x10
movzx ecx, word [rsp + 0x174d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1749]
or rax, rcx
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x1757]
shl eax, 0x10
movzx ecx, word [rsp + 0x1755]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1751]
or rax, rcx
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x175f]
shl eax, 0x10
movzx ecx, word [rsp + 0x175d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1759]
or rax, rcx
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x1767]
shl eax, 0x10
movzx ecx, word [rsp + 0x1765]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1761]
or rax, rcx
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x176f]
shl eax, 0x10
movzx ecx, word [rsp + 0x176d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1769]
or rax, rcx
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x1777]
shl eax, 0x10
movzx ecx, word [rsp + 0x1775]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1771]
or rax, rcx
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x177f]
shl eax, 0x10
movzx ecx, word [rsp + 0x177d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1779]
or rax, rcx
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x1787]
shl eax, 0x10
movzx ecx, word [rsp + 0x1785]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1781]
or rax, rcx
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x178f]
shl eax, 0x10
movzx ecx, word [rsp + 0x178d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1789]
or rax, rcx
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x1797]
shl eax, 0x10
movzx ecx, word [rsp + 0x1795]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1791]
or rax, rcx
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x179f]
shl eax, 0x10
movzx ecx, word [rsp + 0x179d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1799]
or rax, rcx
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x17a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17a1]
or rax, rcx
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x17af]
shl eax, 0x10
movzx ecx, word [rsp + 0x17ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17a9]
or rax, rcx
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x17b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17b1]
or rax, rcx
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x17bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x17bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17b9]
or rax, rcx
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x17c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17c1]
or rax, rcx
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x17cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x17cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17c9]
or rax, rcx
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x1588]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x1590]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x1598]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x15a0]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0x15a8]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x15b0]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x15b8]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x15c0]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x15c8]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x15d0]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x15d8]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x15e0]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x15e8]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x15f0]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x15f8]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x1600]
mov byte [rsp + 0x56], al
mov r14, qword [rsp + 0x1520]
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x1608]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x1610]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x1618]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x1620]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x1628]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0x1630]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x1638]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x1640]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x1648]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x1650]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x1658]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x1660]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x1668]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x1670]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x1678]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x1680]
mov byte [rsp + 0xab8], al
mov al, byte [rsp + 0x1688]
mov byte [rsp + 0xac0], al
mov al, byte [rsp + 0x1690]
mov byte [rsp + 0xac8], al
mov al, byte [rsp + 0x1698]
mov byte [rsp + 0xad0], al
mov al, byte [rsp + 0x16a0]
mov byte [rsp + 0xad8], al
mov al, byte [rsp + 0x16a8]
mov byte [rsp + 0xae0], al
mov al, byte [rsp + 0x16b0]
mov byte [rsp + 0xae8], al
mov al, byte [rsp + 0x16b8]
mov byte [rsp + 0x180], al
mov al, byte [rsp + 0x16c0]
mov byte [rsp + 0x188], al
mov al, byte [rsp + 0x16c8]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0x16d0]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x16d8]
mov byte [rsp + 0xa30], al
mov al, byte [rsp + 0x16e0]
mov byte [rsp + 0x150], al
mov al, byte [rsp + 0x16e8]
mov byte [rsp + 0xa38], al
mov al, byte [rsp + 0x16f0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0x16f8]
mov byte [rsp + 0xe8], al
mov al, byte [rsp + 0x1700]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x1708]
mov byte [rsp + 0xa48], al
mov al, byte [rsp + 0x1710]
mov byte [rsp + 0xa50], al
mov al, byte [rsp + 0x1718]
mov byte [rsp + 0x168], al
mov al, byte [rsp + 0x1720]
mov byte [rsp + 0x120], al
mov al, byte [rsp + 0x1728]
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0x1730]
mov byte [rsp + 0x130], al
mov al, byte [rsp + 0x1738]
mov byte [rsp + 0xa78], al
mov al, byte [rsp + 0x1740]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0x1748]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0x1750]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0x1758]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0x1760]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0x1768]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0x1770]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0x1778]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0x1780]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x1788]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0x1790]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0x1798]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0x17a0]
mov byte [rsp + 0x158], al
mov al, byte [rsp + 0x17a8]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x17b0]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x17b8]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x17c0]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x17c8]
mov byte [rsp + 0x37], al
mov rcx, rsi
call fcn.14009219b
mov rcx, r12
call fcn.1400851f6
jmp 0x14009c6f2
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xb0], r14
lea rcx, [rsp + 0x18f0]
call fcn.1400853c9
mov rbx, qword [rsp + 0xb20]
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 + 0xa08], rax
movzx eax, byte [rsp + 0xaa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xaa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa1]
or rax, rcx
mov qword [rsp + 0xa00], 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 + 0x9f8], rax
movzx eax, byte [rsp + 0x12b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b1]
or rax, rcx
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0x12bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x12bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b9]
or rax, rcx
mov qword [rsp + 0x9e8], rax
movzx eax, byte [rsp + 0x1357]
shl eax, 0x10
movzx ecx, word [rsp + 0x1355]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1351]
or rax, rcx
mov qword [rsp + 0x9e0], rax
movzx eax, byte [rsp + 0x135f]
shl eax, 0x10
movzx ecx, word [rsp + 0x135d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1359]
or rax, rcx
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0x1367]
shl eax, 0x10
movzx ecx, word [rsp + 0x1365]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1361]
or rax, rcx
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0x136f]
shl eax, 0x10
movzx ecx, word [rsp + 0x136d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1369]
or rax, rcx
mov qword [rsp + 0x9c8], rax
movzx eax, byte [rsp + 0x1377]
shl eax, 0x10
movzx ecx, word [rsp + 0x1375]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1371]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0x137f]
shl eax, 0x10
movzx ecx, word [rsp + 0x137d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1379]
or rax, rcx
mov qword [rsp + 0x9b8], rax
movzx eax, byte [rsp + 0x1387]
shl eax, 0x10
movzx ecx, word [rsp + 0x1385]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1381]
or rax, rcx
mov qword [rsp + 0x9b0], rax
movzx eax, byte [rsp + 0x138f]
shl eax, 0x10
movzx ecx, word [rsp + 0x138d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1389]
or rax, rcx
mov qword [rsp + 0x9a8], rax
movzx eax, byte [rsp + 0x1397]
shl eax, 0x10
movzx ecx, word [rsp + 0x1395]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1391]
or rax, rcx
mov qword [rsp + 0x9a0], rax
movzx eax, byte [rsp + 0x139f]
shl eax, 0x10
movzx ecx, word [rsp + 0x139d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1399]
or rax, rcx
mov qword [rsp + 0x998], rax
movzx eax, byte [rsp + 0x13a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a1]
or rax, rcx
mov qword [rsp + 0x990], rax
movzx eax, byte [rsp + 0x13af]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a9]
or rax, rcx
mov qword [rsp + 0x988], rax
movzx eax, byte [rsp + 0x13b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b1]
or rax, rcx
mov qword [rsp + 0x980], rax
movzx eax, byte [rsp + 0x13bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b9]
or rax, rcx
mov qword [rsp + 0x978], rax
movzx eax, byte [rsp + 0x13c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c1]
or rax, rcx
mov qword [rsp + 0x970], rax
movzx eax, byte [rsp + 0x13cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c9]
or rax, rcx
mov qword [rsp + 0x968], rax
movzx eax, byte [rsp + 0x13d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d1]
or rax, rcx
mov qword [rsp + 0x960], rax
movzx eax, byte [rsp + 0x13df]
shl eax, 0x10
movzx ecx, word [rsp + 0x13dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d9]
or rax, rcx
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x13e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e1]
or rax, rcx
mov qword [rsp + 0x950], rax
movzx eax, byte [rsp + 0x13ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e9]
or rax, rcx
mov qword [rsp + 0x948], rax
movzx eax, byte [rsp + 0x13f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f1]
or rax, rcx
mov qword [rsp + 0x940], rax
movzx eax, byte [rsp + 0x13ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x13fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f9]
or rax, rcx
mov qword [rsp + 0x938], rax
movzx eax, byte [rsp + 0x1407]
shl eax, 0x10
movzx ecx, word [rsp + 0x1405]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1401]
or rax, rcx
mov qword [rsp + 0x930], rax
movzx eax, byte [rsp + 0x140f]
shl eax, 0x10
movzx ecx, word [rsp + 0x140d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1409]
or rax, rcx
mov qword [rsp + 0x928], rax
movzx eax, byte [rsp + 0x1417]
shl eax, 0x10
movzx ecx, word [rsp + 0x1415]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1411]
or rax, rcx
mov qword [rsp + 0x920], rax
movzx eax, byte [rsp + 0x141f]
shl eax, 0x10
movzx ecx, word [rsp + 0x141d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1419]
or rax, rcx
mov qword [rsp + 0x918], rax
movzx eax, byte [rsp + 0x1427]
shl eax, 0x10
movzx ecx, word [rsp + 0x1425]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1421]
or rax, rcx
mov qword [rsp + 0x910], rax
movzx eax, byte [rsp + 0x142f]
shl eax, 0x10
movzx ecx, word [rsp + 0x142d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1429]
or rax, rcx
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0x1437]
shl eax, 0x10
movzx ecx, word [rsp + 0x1435]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1431]
or rax, rcx
mov qword [rsp + 0x900], rax
movzx eax, byte [rsp + 0x143f]
shl eax, 0x10
movzx ecx, word [rsp + 0x143d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1439]
or rax, rcx
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x1447]
shl eax, 0x10
movzx ecx, word [rsp + 0x1445]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1441]
or rax, rcx
mov qword [rsp + 0x8f0], rax
movzx eax, byte [rsp + 0x144f]
shl eax, 0x10
movzx ecx, word [rsp + 0x144d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1449]
or rax, rcx
mov qword [rsp + 0x8e8], rax
movzx eax, byte [rsp + 0x1457]
shl eax, 0x10
movzx ecx, word [rsp + 0x1455]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1451]
or rax, rcx
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0x145f]
shl eax, 0x10
movzx ecx, word [rsp + 0x145d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1459]
or rax, rcx
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x1467]
shl eax, 0x10
movzx ecx, word [rsp + 0x1465]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1461]
or rax, rcx
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x146f]
shl eax, 0x10
movzx ecx, word [rsp + 0x146d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1469]
or rax, rcx
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x1477]
shl eax, 0x10
movzx ecx, word [rsp + 0x1475]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1471]
or rax, rcx
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x147f]
shl eax, 0x10
movzx ecx, word [rsp + 0x147d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1479]
or rax, rcx
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x1487]
shl eax, 0x10
movzx ecx, word [rsp + 0x1485]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1481]
or rax, rcx
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x148f]
shl eax, 0x10
movzx ecx, word [rsp + 0x148d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1489]
or rax, rcx
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x1497]
shl eax, 0x10
movzx ecx, word [rsp + 0x1495]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1491]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x149f]
shl eax, 0x10
movzx ecx, word [rsp + 0x149d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1499]
or rax, rcx
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0x14a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14a5]
or ecx, eax
shl rcx, 0x20
mov r10d, dword [rsp + 0x14a1]
or r10, rcx
movzx eax, byte [rsp + 0x14af]
shl eax, 0x10
movzx ecx, word [rsp + 0x14ad]
or ecx, eax
shl rcx, 0x20
mov r11d, dword [rsp + 0x14a9]
or r11, rcx
movzx eax, byte [rsp + 0x14b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14b1]
or rax, rcx
movzx ecx, byte [rsp + 0x14bf]
shl ecx, 0x10
movzx edx, word [rsp + 0x14bd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x14b9]
or rcx, rdx
movzx edx, byte [rsp + 0x14c7]
shl edx, 0x10
movzx r8d, word [rsp + 0x14c5]
or r8d, edx
shl r8, 0x20
mov r12d, dword [rsp + 0x14c1]
or r12, r8
mov dl, byte [rsp + 0xa98]
mov byte [rsp + 0xa0], dl
mov dl, byte [rsp + 0xaa0]
mov byte [rsp + 0x860], dl
mov dl, byte [rsp + 0xaa8]
mov byte [rsp + 0x868], dl
mov dl, byte [rsp + 0x12b0]
mov byte [rsp + 0xa1], dl
mov dl, byte [rsp + 0x12b8]
mov byte [rsp + 0x870], dl
mov dl, byte [rsp + 0x1350]
mov byte [rsp + 0x770], dl
mov dl, byte [rsp + 0x1358]
mov byte [rsp + 0x8f], dl
mov dl, byte [rsp + 0x1360]
mov byte [rsp + 0x778], dl
mov dl, byte [rsp + 0x1368]
mov byte [rsp + 0x780], dl
mov dl, byte [rsp + 0x1370]
mov byte [rsp + 0x90], dl
mov dl, byte [rsp + 0x1378]
mov byte [rsp + 0x788], dl
mov dl, byte [rsp + 0x1380]
mov byte [rsp + 0x91], dl
mov dl, byte [rsp + 0x1388]
mov byte [rsp + 0x790], dl
mov dl, byte [rsp + 0x1390]
mov byte [rsp + 0x798], dl
mov dl, byte [rsp + 0x1398]
mov byte [rsp + 0x92], dl
mov dl, byte [rsp + 0x13a0]
mov byte [rsp + 0x7a0], dl
mov rdx, qword [rsp + 0xb28]
mov qword [rsp + 0x878], rdx
mov rdx, qword [rsp + 0x12c0]
mov qword [rsp + 0x880], rdx
mov rdx, qword [rsp + 0x12c8]
mov qword [rsp + 0x888], rdx
mov rdx, qword [rsp + 0x12d0]
mov qword [rsp + 0x898], rdx
mov r14, qword [rsp + 0x1300]
mov edx, dword [rsp + 0x1308]
mov r8d, dword [rsp + 0x130c]
mov rsi, qword [rsp + 0x1310]
mov r15, qword [rsp + 0x1318]
mov r13, qword [rsp + 0x1320]
mov rdi, qword [rsp + 0x1328]
mov r9b, byte [rsp + 0x13a8]
mov byte [rsp + 0x7a8], r9b
mov r9b, byte [rsp + 0x13b0]
mov byte [rsp + 0x93], r9b
mov r9b, byte [rsp + 0x13b8]
mov byte [rsp + 0x7b0], r9b
mov r9b, byte [rsp + 0x13c0]
mov byte [rsp + 0x7b8], r9b
mov r9b, byte [rsp + 0x13c8]
mov byte [rsp + 0x94], r9b
mov r9b, byte [rsp + 0x13d0]
mov byte [rsp + 0x7c0], r9b
mov r9b, byte [rsp + 0x13d8]
mov byte [rsp + 0x95], r9b
mov r9b, byte [rsp + 0x13e0]
mov byte [rsp + 0x7c8], r9b
mov r9b, byte [rsp + 0x13e8]
mov byte [rsp + 0x7d0], r9b
mov r9b, byte [rsp + 0x13f0]
mov byte [rsp + 0x96], r9b
mov r9b, byte [rsp + 0x13f8]
mov byte [rsp + 0x7d8], r9b
mov r9b, byte [rsp + 0x1400]
mov byte [rsp + 0x7e0], r9b
mov r9b, byte [rsp + 0x1408]
mov byte [rsp + 0x97], r9b
mov r9b, byte [rsp + 0x1410]
mov byte [rsp + 0x7e8], r9b
mov r9b, byte [rsp + 0x1418]
mov byte [rsp + 0x98], r9b
mov r9b, byte [rsp + 0x1420]
mov byte [rsp + 0x7f0], r9b
mov r9b, byte [rsp + 0x1428]
mov byte [rsp + 0x7f8], r9b
mov r9b, byte [rsp + 0x1430]
mov byte [rsp + 0x99], r9b
mov r9b, byte [rsp + 0x1438]
mov byte [rsp + 0x800], r9b
mov r9b, byte [rsp + 0x1440]
mov byte [rsp + 0x808], r9b
mov r9b, byte [rsp + 0x1448]
mov byte [rsp + 0x9a], r9b
mov r9b, byte [rsp + 0x1450]
mov byte [rsp + 0x810], r9b
mov r9b, byte [rsp + 0x1458]
mov byte [rsp + 0x818], r9b
mov r9b, byte [rsp + 0x1460]
mov byte [rsp + 0x9b], r9b
mov r9b, byte [rsp + 0x1468]
mov byte [rsp + 0x820], r9b
mov r9b, byte [rsp + 0x1470]
mov byte [rsp + 0x9c], r9b
mov r9b, byte [rsp + 0x1478]
mov byte [rsp + 0x828], r9b
mov r9b, byte [rsp + 0x1480]
mov byte [rsp + 0x830], r9b
mov r9b, byte [rsp + 0x1488]
mov byte [rsp + 0x9d], r9b
mov r9b, byte [rsp + 0x1490]
mov byte [rsp + 0x838], r9b
mov r9b, byte [rsp + 0x1498]
mov byte [rsp + 0x840], r9b
mov r9b, byte [rsp + 0x14a0]
mov byte [rsp + 0x9e], r9b
mov r9b, byte [rsp + 0x14a8]
mov byte [rsp + 0x848], r9b
mov r9b, byte [rsp + 0x14b0]
mov byte [rsp + 0x9f], r9b
mov r9b, byte [rsp + 0x14b8]
mov byte [rsp + 0x850], r9b
mov r9b, byte [rsp + 0x14c0]
mov byte [rsp + 0x858], r9b
cmp r14, 3
jne 0x14009d3ff
mov rax, qword [rsp + 0xb18]
mov dword [rax], edx
mov dword [rax + 4], r8d
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], rdi
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xa20]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0xa18]
mov qword [rax + 0x80], rcx
jmp 0x1400b0682
mov qword [rsp + 0xa10], rbx
mov r9, qword [rbx + 0xa0]
test byte [r9 + 0x3c], 2
lea rbx, [rsp + 0xb48]
je 0x14009d444
test byte [r9 + 0x3a], 1
jne 0x14009d444
cmp qword [rsp + 0xb0], 2
push 1
pop r9
jne 0x1400ad534
mov dword [rsp + 0x148], 0
jmp 0x14009d453
mov dword [rsp + 0x148], 0
push 1
pop r9
mov qword [rsp + 0xb48], r14
mov dword [rbx + 8], edx
mov dword [rbx + 0xc], r8d
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], r15
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x28], rdi
mov rdx, qword [rsp + 0xb0]
mov qword [rbx + 0x30], rdx
mov rdx, qword [rsp + 0xc0]
mov qword [rbx + 0x38], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rbx + 0x40], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rbx + 0x48], rdx
mov rdx, qword [rsp + 0xf8]
mov qword [rbx + 0x50], rdx
mov rdx, qword [rsp + 0xe0]
mov qword [rbx + 0x58], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rbx + 0x60], rdx
mov rdx, qword [rsp + 0x140]
mov qword [rbx + 0x68], rdx
mov rdx, qword [rsp + 0x138]
mov qword [rbx + 0x70], rdx
mov rdx, qword [rsp + 0x100]
mov qword [rbx + 0x78], rdx
mov rdx, qword [rsp + 0xa20]
mov qword [rbx + 0x80], rdx
mov rdx, qword [rsp + 0xa18]
mov qword [rbx + 0x88], rdx
mov rdx, qword [rsp + 0x190]
mov qword [rbx + 0x90], rdx
mov dl, byte [rsp + 0x47]
mov byte [rbx + 0x98], dl
mov r8, qword [rsp + 0x4c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x9f], dl
mov dword [rbx + 0x99], r8d
shr r8, 0x20
mov word [rbx + 0x9d], r8w
mov dl, byte [rsp + 0x48]
mov byte [rbx + 0xa0], dl
mov r8, qword [rsp + 0x4b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xa7], dl
mov dword [rbx + 0xa1], r8d
shr r8, 0x20
mov word [rbx + 0xa5], r8w
mov dl, byte [rsp + 0x49]
mov byte [rbx + 0xa8], dl
mov r8, qword [rsp + 0x4b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xaf], dl
mov dword [rbx + 0xa9], r8d
shr r8, 0x20
mov word [rbx + 0xad], r8w
mov dl, byte [rsp + 0x4a]
mov byte [rbx + 0xb0], dl
mov r8, qword [rsp + 0x4a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xb7], dl
mov dword [rbx + 0xb1], r8d
shr r8, 0x20
mov word [rbx + 0xb5], r8w
mov dl, byte [rsp + 0x4b]
mov byte [rbx + 0xb8], dl
mov r8, qword [rsp + 0x4a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xbf], dl
mov dword [rbx + 0xb9], r8d
shr r8, 0x20
mov word [rbx + 0xbd], r8w
mov dl, byte [rsp + 0x4c]
mov byte [rbx + 0xc0], dl
mov r8, qword [rsp + 0x498]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xc7], dl
mov dword [rbx + 0xc1], r8d
shr r8, 0x20
mov word [rbx + 0xc5], r8w
mov dl, byte [rsp + 0x4d]
mov byte [rbx + 0xc8], dl
mov r8, qword [rsp + 0x490]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xcf], dl
mov dword [rbx + 0xc9], r8d
shr r8, 0x20
mov word [rbx + 0xcd], r8w
mov dl, byte [rsp + 0x4e]
mov byte [rbx + 0xd0], dl
mov r8, qword [rsp + 0x488]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xd7], dl
mov dword [rbx + 0xd1], r8d
shr r8, 0x20
mov word [rbx + 0xd5], r8w
mov dl, byte [rsp + 0x4f]
mov byte [rbx + 0xd8], dl
mov r8, qword [rsp + 0x480]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xdf], dl
mov dword [rbx + 0xd9], r8d
shr r8, 0x20
mov word [rbx + 0xdd], r8w
mov dl, byte [rsp + 0x50]
mov byte [rbx + 0xe0], dl
mov r8, qword [rsp + 0x478]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xe7], dl
mov dword [rbx + 0xe1], r8d
shr r8, 0x20
mov word [rbx + 0xe5], r8w
mov dl, byte [rsp + 0x51]
mov byte [rbx + 0xe8], dl
mov r8, qword [rsp + 0x470]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xef], dl
mov dword [rbx + 0xe9], r8d
shr r8, 0x20
mov word [rbx + 0xed], r8w
mov dl, byte [rsp + 0x52]
mov byte [rbx + 0xf0], dl
mov r8, qword [rsp + 0x468]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xf7], dl
mov dword [rbx + 0xf1], r8d
shr r8, 0x20
mov word [rbx + 0xf5], r8w
mov dl, byte [rsp + 0x53]
mov byte [rbx + 0xf8], dl
mov r8, qword [rsp + 0x460]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0xff], dl
mov dword [rbx + 0xf9], r8d
shr r8, 0x20
mov word [rbx + 0xfd], r8w
mov dl, byte [rsp + 0x54]
mov byte [rbx + 0x100], dl
mov r8, qword [rsp + 0x458]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x107], dl
mov dword [rbx + 0x101], r8d
shr r8, 0x20
mov word [rbx + 0x105], r8w
mov dl, byte [rsp + 0x55]
mov byte [rbx + 0x108], dl
mov r8, qword [rsp + 0x450]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x10f], dl
mov dword [rbx + 0x109], r8d
shr r8, 0x20
mov word [rbx + 0x10d], r8w
mov dl, byte [rsp + 0x56]
mov byte [rbx + 0x110], dl
mov r8, qword [rsp + 0x448]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x117], dl
mov dword [rbx + 0x111], r8d
shr r8, 0x20
mov word [rbx + 0x115], r8w
mov dl, byte [rsp + 0x38]
mov byte [rbx + 0x118], dl
mov r8, qword [rsp + 0x440]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x11f], dl
mov dword [rbx + 0x119], r8d
shr r8, 0x20
mov word [rbx + 0x11d], r8w
mov dl, byte [rsp + 0x39]
mov byte [rbx + 0x120], dl
mov r8, qword [rsp + 0x430]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x127], dl
mov dword [rbx + 0x121], r8d
shr r8, 0x20
mov word [rbx + 0x125], r8w
mov dl, byte [rsp + 0x3a]
mov byte [rbx + 0x128], dl
mov r8, qword [rsp + 0x428]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x12f], dl
mov dword [rbx + 0x129], r8d
shr r8, 0x20
mov word [rbx + 0x12d], r8w
mov dl, byte [rsp + 0x3b]
mov byte [rbx + 0x130], dl
mov r8, qword [rsp + 0x420]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x137], dl
mov dword [rbx + 0x131], r8d
shr r8, 0x20
mov word [rbx + 0x135], r8w
mov dl, byte [rsp + 0x3c]
mov byte [rbx + 0x138], dl
mov r8, qword [rsp + 0x410]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x13f], dl
mov dword [rbx + 0x139], r8d
shr r8, 0x20
mov word [rbx + 0x13d], r8w
mov dl, byte [rsp + 0x3d]
mov byte [rbx + 0x140], dl
mov r8, qword [rsp + 0x400]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x147], dl
mov dword [rbx + 0x141], r8d
shr r8, 0x20
mov word [rbx + 0x145], r8w
mov dl, byte [rsp + 0x3e]
mov byte [rbx + 0x148], dl
mov r8, qword [rsp + 0x3f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x14f], dl
mov dword [rbx + 0x149], r8d
shr r8, 0x20
mov word [rbx + 0x14d], r8w
mov dl, byte [rsp + 0x3f]
mov byte [rbx + 0x150], dl
mov r8, qword [rsp + 0x3e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x157], dl
mov dword [rbx + 0x151], r8d
shr r8, 0x20
mov word [rbx + 0x155], r8w
mov dl, byte [rsp + 0x40]
mov byte [rbx + 0x158], dl
mov r8, qword [rsp + 0x3d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x15f], dl
mov dword [rbx + 0x159], r8d
shr r8, 0x20
mov word [rbx + 0x15d], r8w
mov dl, byte [rsp + 0x41]
mov byte [rbx + 0x160], dl
mov r8, qword [rsp + 0x3c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x167], dl
mov dword [rbx + 0x161], r8d
shr r8, 0x20
mov word [rbx + 0x165], r8w
mov dl, byte [rsp + 0x42]
mov byte [rbx + 0x168], dl
mov r8, qword [rsp + 0x3b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x16f], dl
mov dword [rbx + 0x169], r8d
shr r8, 0x20
mov word [rbx + 0x16d], r8w
mov dl, byte [rsp + 0x43]
mov byte [rbx + 0x170], dl
mov r8, qword [rsp + 0x3b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x177], dl
mov dword [rbx + 0x171], r8d
shr r8, 0x20
mov word [rbx + 0x175], r8w
mov dl, byte [rsp + 0x44]
mov byte [rbx + 0x178], dl
mov r8, qword [rsp + 0x3a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x17f], dl
mov dword [rbx + 0x179], r8d
shr r8, 0x20
mov word [rbx + 0x17d], r8w
mov dl, byte [rsp + 0x45]
mov byte [rbx + 0x180], dl
mov r8, qword [rsp + 0x398]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x187], dl
mov dword [rbx + 0x181], r8d
shr r8, 0x20
mov word [rbx + 0x185], r8w
mov dl, byte [rsp + 0x46]
mov byte [rbx + 0x188], dl
mov r8, qword [rsp + 0x378]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x18f], dl
mov dword [rbx + 0x189], r8d
shr r8, 0x20
mov word [rbx + 0x18d], r8w
mov dl, byte [rsp + 0xab8]
mov byte [rbx + 0x190], dl
mov r8, qword [rsp + 0x370]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x197], dl
mov dword [rbx + 0x191], r8d
shr r8, 0x20
mov word [rbx + 0x195], r8w
mov dl, byte [rsp + 0xac0]
mov byte [rbx + 0x198], dl
mov r8, qword [rsp + 0x360]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x19f], dl
mov dword [rbx + 0x199], r8d
shr r8, 0x20
mov word [rbx + 0x19d], r8w
mov dl, byte [rsp + 0xac8]
mov byte [rbx + 0x1a0], dl
mov r8, qword [rsp + 0x350]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1a7], dl
mov dword [rbx + 0x1a1], r8d
shr r8, 0x20
mov word [rbx + 0x1a5], r8w
mov dl, byte [rsp + 0xad0]
mov byte [rbx + 0x1a8], dl
mov r8, qword [rsp + 0x348]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1af], dl
mov dword [rbx + 0x1a9], r8d
shr r8, 0x20
mov word [rbx + 0x1ad], r8w
mov dl, byte [rsp + 0xad8]
mov byte [rbx + 0x1b0], dl
mov r8, qword [rsp + 0x340]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1b7], dl
mov dword [rbx + 0x1b1], r8d
shr r8, 0x20
mov word [rbx + 0x1b5], r8w
mov dl, byte [rsp + 0xae0]
mov byte [rbx + 0x1b8], dl
mov r8, qword [rsp + 0x330]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1bf], dl
mov dword [rbx + 0x1b9], r8d
shr r8, 0x20
mov word [rbx + 0x1bd], r8w
mov dl, byte [rsp + 0xae8]
mov byte [rbx + 0x1c0], dl
mov r8, qword [rsp + 0x318]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1c7], dl
mov dword [rbx + 0x1c1], r8d
shr r8, 0x20
mov word [rbx + 0x1c5], r8w
mov dl, byte [rsp + 0x180]
mov byte [rbx + 0x1c8], dl
mov r8, qword [rsp + 0x308]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1cf], dl
mov dword [rbx + 0x1c9], r8d
shr r8, 0x20
mov word [rbx + 0x1cd], r8w
mov dl, byte [rsp + 0x188]
mov byte [rbx + 0x1d0], dl
mov r8, qword [rsp + 0x2f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1d7], dl
mov dword [rbx + 0x1d1], r8d
shr r8, 0x20
mov word [rbx + 0x1d5], r8w
mov dl, byte [rsp + 0xaf]
mov byte [rbx + 0x1d8], dl
mov r8, qword [rsp + 0x2e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1df], dl
mov dword [rbx + 0x1d9], r8d
shr r8, 0x20
mov word [rbx + 0x1dd], r8w
mov dl, byte [rsp + 0x33]
mov byte [rbx + 0x1e0], dl
mov r8, qword [rsp + 0x2d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1e7], dl
mov dword [rbx + 0x1e1], r8d
shr r8, 0x20
mov word [rbx + 0x1e5], r8w
mov dl, byte [rsp + 0xa30]
mov byte [rbx + 0x1e8], dl
mov r8, qword [rsp + 0x2c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1ef], dl
mov dword [rbx + 0x1e9], r8d
shr r8, 0x20
mov word [rbx + 0x1ed], r8w
mov dl, byte [rsp + 0x150]
mov byte [rbx + 0x1f0], dl
mov r8, qword [rsp + 0x2b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1f7], dl
mov dword [rbx + 0x1f1], r8d
shr r8, 0x20
mov word [rbx + 0x1f5], r8w
mov dl, byte [rsp + 0xa38]
mov byte [rbx + 0x1f8], dl
mov r8, qword [rsp + 0x2b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x1ff], dl
mov dword [rbx + 0x1f9], r8d
shr r8, 0x20
mov word [rbx + 0x1fd], r8w
mov dl, byte [rsp + 0xd8]
mov byte [rbx + 0x200], dl
mov r8, qword [rsp + 0x2a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x207], dl
mov dword [rbx + 0x201], r8d
shr r8, 0x20
mov word [rbx + 0x205], r8w
mov dl, byte [rsp + 0xe8]
mov byte [rbx + 0x208], dl
mov r8, qword [rsp + 0x298]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x20f], dl
mov dword [rbx + 0x209], r8d
shr r8, 0x20
mov word [rbx + 0x20d], r8w
mov dl, byte [rsp + 0xf0]
mov byte [rbx + 0x210], dl
mov r8, qword [rsp + 0x280]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x217], dl
mov dword [rbx + 0x211], r8d
shr r8, 0x20
mov word [rbx + 0x215], r8w
mov dl, byte [rsp + 0xa48]
mov byte [rbx + 0x218], dl
mov r8, qword [rsp + 0x270]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x21f], dl
mov dword [rbx + 0x219], r8d
shr r8, 0x20
mov word [rbx + 0x21d], r8w
mov dl, byte [rsp + 0xa50]
mov byte [rbx + 0x220], dl
mov r8, qword [rsp + 0x258]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x227], dl
mov dword [rbx + 0x221], r8d
shr r8, 0x20
mov word [rbx + 0x225], r8w
mov dl, byte [rsp + 0x168]
mov byte [rbx + 0x228], dl
mov r8, qword [rsp + 0x248]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x22f], dl
mov dword [rbx + 0x229], r8d
shr r8, 0x20
mov word [rbx + 0x22d], r8w
mov dl, byte [rsp + 0x120]
mov byte [rbx + 0x230], dl
mov r8, qword [rsp + 0x240]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x237], dl
mov dword [rbx + 0x231], r8d
shr r8, 0x20
mov word [rbx + 0x235], r8w
mov dl, byte [rsp + 0x128]
mov byte [rbx + 0x238], dl
mov r8, qword [rsp + 0x238]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x23f], dl
mov dword [rbx + 0x239], r8d
shr r8, 0x20
mov word [rbx + 0x23d], r8w
mov dl, byte [rsp + 0x130]
mov byte [rbx + 0x240], dl
mov r8, qword [rsp + 0x230]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x247], dl
mov dword [rbx + 0x241], r8d
shr r8, 0x20
mov word [rbx + 0x245], r8w
mov dl, byte [rsp + 0xa78]
mov byte [rbx + 0x248], dl
mov r8, qword [rsp + 0x228]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x24f], dl
mov dword [rbx + 0x249], r8d
shr r8, 0x20
mov word [rbx + 0x24d], r8w
mov dl, byte [rsp + 0xa2]
mov byte [rbx + 0x250], dl
mov r8, qword [rsp + 0x220]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x257], dl
mov dword [rbx + 0x251], r8d
shr r8, 0x20
mov word [rbx + 0x255], r8w
mov dl, byte [rsp + 0xa3]
mov byte [rbx + 0x258], dl
mov r8, qword [rsp + 0x218]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x25f], dl
mov dword [rbx + 0x259], r8d
shr r8, 0x20
mov word [rbx + 0x25d], r8w
mov dl, byte [rsp + 0xa4]
mov byte [rbx + 0x260], dl
mov r8, qword [rsp + 0x210]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x267], dl
mov dword [rbx + 0x261], r8d
shr r8, 0x20
mov word [rbx + 0x265], r8w
mov dl, byte [rsp + 0xa5]
mov byte [rbx + 0x268], dl
mov r8, qword [rsp + 0x208]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x26f], dl
mov dword [rbx + 0x269], r8d
shr r8, 0x20
mov word [rbx + 0x26d], r8w
mov dl, byte [rsp + 0xa6]
mov byte [rbx + 0x270], dl
mov r8, qword [rsp + 0x200]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x277], dl
mov dword [rbx + 0x271], r8d
shr r8, 0x20
mov word [rbx + 0x275], r8w
mov dl, byte [rsp + 0xac]
mov byte [rbx + 0x278], dl
mov r8, qword [rsp + 0x1f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x27f], dl
mov dword [rbx + 0x279], r8d
shr r8, 0x20
mov word [rbx + 0x27d], r8w
mov dl, byte [rsp + 0xad]
mov byte [rbx + 0x280], dl
mov r8, qword [rsp + 0x1f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x287], dl
mov dword [rbx + 0x281], r8d
shr r8, 0x20
mov word [rbx + 0x285], r8w
mov dl, byte [rsp + 0xa7]
mov byte [rbx + 0x288], dl
mov r8, qword [rsp + 0x1e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x28f], dl
mov dword [rbx + 0x289], r8d
shr r8, 0x20
mov word [rbx + 0x28d], r8w
mov dl, byte [rsp + 0xa8]
mov byte [rbx + 0x290], dl
mov r8, qword [rsp + 0x1e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x297], dl
mov dword [rbx + 0x291], r8d
shr r8, 0x20
mov word [rbx + 0x295], r8w
mov dl, byte [rsp + 0xa9]
mov byte [rbx + 0x298], dl
mov r8, qword [rsp + 0x1d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x29f], dl
mov dword [rbx + 0x299], r8d
shr r8, 0x20
mov word [rbx + 0x29d], r8w
mov dl, byte [rsp + 0xaa]
mov byte [rbx + 0x2a0], dl
mov r8, qword [rsp + 0x1d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2a7], dl
mov dword [rbx + 0x2a1], r8d
shr r8, 0x20
mov word [rbx + 0x2a5], r8w
mov dl, byte [rsp + 0xab]
mov byte [rbx + 0x2a8], dl
mov r8, qword [rsp + 0x1c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2af], dl
mov dword [rbx + 0x2a9], r8d
shr r8, 0x20
mov word [rbx + 0x2ad], r8w
mov dl, byte [rsp + 0x158]
mov byte [rbx + 0x2b0], dl
mov r8, qword [rsp + 0x1c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2b7], dl
mov dword [rbx + 0x2b1], r8d
shr r8, 0x20
mov word [rbx + 0x2b5], r8w
mov dl, byte [rsp + 0x32]
mov byte [rbx + 0x2b8], dl
mov r8, qword [rsp + 0x1b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2bf], dl
mov dword [rbx + 0x2b9], r8d
shr r8, 0x20
mov word [rbx + 0x2bd], r8w
mov dl, byte [rsp + 0x34]
mov byte [rbx + 0x2c0], dl
mov r8, qword [rsp + 0x1b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2c7], dl
mov dword [rbx + 0x2c1], r8d
shr r8, 0x20
mov word [rbx + 0x2c5], r8w
mov dl, byte [rsp + 0x35]
mov byte [rbx + 0x2c8], dl
mov r8, qword [rsp + 0x1a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2cf], dl
mov dword [rbx + 0x2c9], r8d
shr r8, 0x20
mov word [rbx + 0x2cd], r8w
mov dl, byte [rsp + 0x36]
mov byte [rbx + 0x2d0], dl
mov r8, qword [rsp + 0x1a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2d7], dl
mov dword [rbx + 0x2d1], r8d
shr r8, 0x20
mov word [rbx + 0x2d5], r8w
mov dl, byte [rsp + 0x37]
mov byte [rbx + 0x2d8], dl
mov r8, qword [rsp + 0x198]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2df], dl
mov dword [rbx + 0x2d9], r8d
shr r8, 0x20
mov word [rbx + 0x2dd], r8w
mov rdx, qword [rsp + 0x118]
mov byte [rbx + 0x2e0], dl
and word [rbx + 0x2e5], 0
xor esi, esi
mov byte [rbx + 0x2e7], sil
and dword [rbx + 0x2e1], 0
mov dl, byte [rsp + 0x68]
mov byte [rbx + 0x2e8], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2ef], dl
mov dword [rbx + 0x2e9], r8d
shr r8, 0x20
mov word [rbx + 0x2ed], r8w
mov dl, byte [rsp + 0x6a]
mov byte [rbx + 0x2f0], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2f7], dl
mov dword [rbx + 0x2f1], r8d
shr r8, 0x20
mov word [rbx + 0x2f5], r8w
mov dl, byte [rsp + 0x6c]
mov byte [rbx + 0x2f8], dl
mov r8, qword [rsp + 0x758]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x2ff], dl
mov dword [rbx + 0x2f9], r8d
shr r8, 0x20
mov word [rbx + 0x2fd], r8w
mov dl, byte [rsp + 0x6e]
mov byte [rbx + 0x300], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x307], dl
mov dword [rbx + 0x301], r8d
shr r8, 0x20
mov word [rbx + 0x305], r8w
mov dl, byte [rsp + 0x70]
mov byte [rbx + 0x308], dl
mov r8, qword [rsp + 0x748]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x30f], dl
mov dword [rbx + 0x309], r8d
shr r8, 0x20
mov word [rbx + 0x30d], r8w
mov dl, byte [rsp + 0x72]
mov byte [rbx + 0x310], dl
mov r8, qword [rsp + 0x740]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x317], dl
mov dword [rbx + 0x311], r8d
shr r8, 0x20
mov word [rbx + 0x315], r8w
mov dl, byte [rsp + 0x74]
mov byte [rbx + 0x318], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x31f], dl
mov dword [rbx + 0x319], r8d
shr r8, 0x20
mov word [rbx + 0x31d], r8w
mov dl, byte [rsp + 0x76]
mov byte [rbx + 0x320], dl
mov r8, qword [rsp + 0x730]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x327], dl
mov dword [rbx + 0x321], r8d
shr r8, 0x20
mov word [rbx + 0x325], r8w
mov dl, byte [rsp + 0x250]
mov byte [rbx + 0x328], dl
mov r8, qword [rsp + 0x728]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x32f], dl
mov dword [rbx + 0x329], r8d
shr r8, 0x20
mov word [rbx + 0x32d], r8w
mov dl, byte [rsp + 0x260]
mov byte [rbx + 0x330], dl
mov r8, qword [rsp + 0x720]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x337], dl
mov dword [rbx + 0x331], r8d
shr r8, 0x20
mov word [rbx + 0x335], r8w
mov dl, byte [rsp + 0x268]
mov byte [rbx + 0x338], dl
mov r8, qword [rsp + 0x718]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x33f], dl
mov dword [rbx + 0x339], r8d
shr r8, 0x20
mov word [rbx + 0x33d], r8w
mov dl, byte [rsp + 0x278]
mov byte [rbx + 0x340], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x347], dl
mov dword [rbx + 0x341], r8d
shr r8, 0x20
mov word [rbx + 0x345], r8w
mov dl, byte [rsp + 0x288]
mov byte [rbx + 0x348], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x34f], dl
mov dword [rbx + 0x349], r8d
shr r8, 0x20
mov word [rbx + 0x34d], r8w
mov dl, byte [rsp + 0x57]
mov byte [rbx + 0x350], dl
mov r8, qword [rsp + 0x700]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x357], dl
mov dword [rbx + 0x351], r8d
shr r8, 0x20
mov word [rbx + 0x355], r8w
mov dl, byte [rsp + 0x58]
mov byte [rbx + 0x358], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x35f], dl
mov dword [rbx + 0x359], r8d
shr r8, 0x20
mov word [rbx + 0x35d], r8w
mov dl, byte [rsp + 0x59]
mov byte [rbx + 0x360], dl
mov r8, qword [rsp + 0x6f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x367], dl
mov dword [rbx + 0x361], r8d
shr r8, 0x20
mov word [rbx + 0x365], r8w
mov dl, byte [rsp + 0x5a]
mov byte [rbx + 0x368], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x36f], dl
mov dword [rbx + 0x369], r8d
shr r8, 0x20
mov word [rbx + 0x36d], r8w
mov dl, byte [rsp + 0x5b]
mov byte [rbx + 0x370], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x377], dl
mov dword [rbx + 0x371], r8d
shr r8, 0x20
mov word [rbx + 0x375], r8w
mov dl, byte [rsp + 0x5c]
mov byte [rbx + 0x378], dl
mov r8, qword [rsp + 0x6d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x37f], dl
mov dword [rbx + 0x379], r8d
shr r8, 0x20
mov word [rbx + 0x37d], r8w
mov dl, byte [rsp + 0x5d]
mov byte [rbx + 0x380], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x387], dl
mov dword [rbx + 0x381], r8d
shr r8, 0x20
mov word [rbx + 0x385], r8w
mov dl, byte [rsp + 0x5e]
mov byte [rbx + 0x388], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x38f], dl
mov dword [rbx + 0x389], r8d
shr r8, 0x20
mov word [rbx + 0x38d], r8w
mov dl, byte [rsp + 0x5f]
mov byte [rbx + 0x390], dl
mov r8, qword [rsp + 0x6c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x397], dl
mov dword [rbx + 0x391], r8d
shr r8, 0x20
mov word [rbx + 0x395], r8w
mov dl, byte [rsp + 0x60]
mov byte [rbx + 0x398], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x39f], dl
mov dword [rbx + 0x399], r8d
shr r8, 0x20
mov word [rbx + 0x39d], r8w
mov dl, byte [rsp + 0x61]
mov byte [rbx + 0x3a0], dl
mov r8, qword [rsp + 0x6b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3a7], dl
mov dword [rbx + 0x3a1], r8d
shr r8, 0x20
mov word [rbx + 0x3a5], r8w
mov dl, byte [rsp + 0x62]
mov byte [rbx + 0x3a8], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3af], dl
mov dword [rbx + 0x3a9], r8d
shr r8, 0x20
mov word [rbx + 0x3ad], r8w
mov dl, byte [rsp + 0x63]
mov byte [rbx + 0x3b0], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3b7], dl
mov dword [rbx + 0x3b1], r8d
shr r8, 0x20
mov word [rbx + 0x3b5], r8w
mov dl, byte [rsp + 0x64]
mov byte [rbx + 0x3b8], dl
mov r8, qword [rsp + 0x698]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3bf], dl
mov dword [rbx + 0x3b9], r8d
shr r8, 0x20
mov word [rbx + 0x3bd], r8w
mov dl, byte [rsp + 0x65]
mov byte [rbx + 0x3c0], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3c7], dl
mov dword [rbx + 0x3c1], r8d
shr r8, 0x20
mov word [rbx + 0x3c5], r8w
mov dl, byte [rsp + 0x66]
mov byte [rbx + 0x3c8], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3cf], dl
mov dword [rbx + 0x3c9], r8d
shr r8, 0x20
mov word [rbx + 0x3cd], r8w
mov dl, byte [rsp + 0x67]
mov byte [rbx + 0x3d0], dl
mov r8, qword [rsp + 0x680]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3d7], dl
mov dword [rbx + 0x3d1], r8d
shr r8, 0x20
mov word [rbx + 0x3d5], r8w
mov dl, byte [rsp + 0x69]
mov byte [rbx + 0x3d8], dl
mov r8, qword [rsp + 0x678]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3df], dl
mov dword [rbx + 0x3d9], r8d
shr r8, 0x20
mov word [rbx + 0x3dd], r8w
mov dl, byte [rsp + 0x6b]
mov byte [rbx + 0x3e0], dl
mov r8, qword [rsp + 0x670]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3e7], dl
mov dword [rbx + 0x3e1], r8d
shr r8, 0x20
mov word [rbx + 0x3e5], r8w
mov dl, byte [rsp + 0x6d]
mov byte [rbx + 0x3e8], dl
mov r8, qword [rsp + 0x668]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3ef], dl
mov dword [rbx + 0x3e9], r8d
shr r8, 0x20
mov word [rbx + 0x3ed], r8w
mov dl, byte [rsp + 0x6f]
mov byte [rbx + 0x3f0], dl
mov r8, qword [rsp + 0x660]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3f7], dl
mov dword [rbx + 0x3f1], r8d
shr r8, 0x20
mov word [rbx + 0x3f5], r8w
mov dl, byte [rsp + 0x71]
mov byte [rbx + 0x3f8], dl
mov r8, qword [rsp + 0x658]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x3ff], dl
mov dword [rbx + 0x3f9], r8d
shr r8, 0x20
mov word [rbx + 0x3fd], r8w
mov dl, byte [rsp + 0x73]
mov byte [rbx + 0x400], dl
mov r8, qword [rsp + 0x650]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x407], dl
mov dword [rbx + 0x401], r8d
shr r8, 0x20
mov word [rbx + 0x405], r8w
mov dl, byte [rsp + 0x75]
mov byte [rbx + 0x408], dl
mov r8, qword [rsp + 0x648]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x40f], dl
mov dword [rbx + 0x409], r8d
shr r8, 0x20
mov word [rbx + 0x40d], r8w
mov dl, byte [rsp + 0x77]
mov byte [rbx + 0x410], dl
mov r8, qword [rsp + 0x640]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x417], dl
mov dword [rbx + 0x411], r8d
shr r8, 0x20
mov word [rbx + 0x415], r8w
mov dl, byte [rsp + 0x78]
mov byte [rbx + 0x418], dl
mov r8, qword [rsp + 0x638]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x41f], dl
mov dword [rbx + 0x419], r8d
shr r8, 0x20
mov word [rbx + 0x41d], r8w
mov dl, byte [rsp + 0x79]
mov byte [rbx + 0x420], dl
mov r8, qword [rsp + 0x630]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x427], dl
mov dword [rbx + 0x421], r8d
shr r8, 0x20
mov word [rbx + 0x425], r8w
mov dl, byte [rsp + 0x7a]
mov byte [rbx + 0x428], dl
mov r8, qword [rsp + 0x628]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x42f], dl
mov dword [rbx + 0x429], r8d
shr r8, 0x20
mov word [rbx + 0x42d], r8w
mov dl, byte [rsp + 0x7b]
mov byte [rbx + 0x430], dl
mov r8, qword [rsp + 0x620]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x437], dl
mov dword [rbx + 0x431], r8d
shr r8, 0x20
mov word [rbx + 0x435], r8w
mov dl, byte [rsp + 0x7c]
mov byte [rbx + 0x438], dl
mov r8, qword [rsp + 0x618]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x43f], dl
mov dword [rbx + 0x439], r8d
shr r8, 0x20
mov word [rbx + 0x43d], r8w
mov dl, byte [rsp + 0x290]
mov byte [rbx + 0x440], dl
mov r8, qword [rsp + 0x610]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x447], dl
mov dword [rbx + 0x441], r8d
shr r8, 0x20
mov word [rbx + 0x445], r8w
mov dl, byte [rsp + 0x7d]
mov byte [rbx + 0x448], dl
mov r8, qword [rsp + 0x608]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x44f], dl
mov dword [rbx + 0x449], r8d
shr r8, 0x20
mov word [rbx + 0x44d], r8w
mov dl, byte [rsp + 0x7e]
mov byte [rbx + 0x450], dl
mov r8, qword [rsp + 0x600]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x457], dl
mov dword [rbx + 0x451], r8d
shr r8, 0x20
mov word [rbx + 0x455], r8w
mov dl, byte [rsp + 0x2a8]
mov byte [rbx + 0x458], dl
mov r8, qword [rsp + 0x5f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x45f], dl
mov dword [rbx + 0x459], r8d
shr r8, 0x20
mov word [rbx + 0x45d], r8w
mov dl, byte [rsp + 0x7f]
mov byte [rbx + 0x460], dl
mov r8, qword [rsp + 0x5f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x467], dl
mov dword [rbx + 0x461], r8d
shr r8, 0x20
mov word [rbx + 0x465], r8w
mov dl, byte [rsp + 0x2c0]
mov byte [rbx + 0x468], dl
mov r8, qword [rsp + 0x5e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x46f], dl
mov dword [rbx + 0x469], r8d
shr r8, 0x20
mov word [rbx + 0x46d], r8w
mov dl, byte [rsp + 0x80]
mov byte [rbx + 0x470], dl
mov r8, qword [rsp + 0x5e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x477], dl
mov dword [rbx + 0x471], r8d
shr r8, 0x20
mov word [rbx + 0x475], r8w
mov dl, byte [rsp + 0x81]
mov byte [rbx + 0x478], dl
mov r8, qword [rsp + 0x5d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x47f], dl
mov dword [rbx + 0x479], r8d
shr r8, 0x20
mov word [rbx + 0x47d], r8w
mov dl, byte [rsp + 0x2d8]
mov byte [rbx + 0x480], dl
mov r8, qword [rsp + 0x5d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x487], dl
mov dword [rbx + 0x481], r8d
shr r8, 0x20
mov word [rbx + 0x485], r8w
mov dl, byte [rsp + 0x82]
mov byte [rbx + 0x488], dl
mov r8, qword [rsp + 0x5c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x48f], dl
mov dword [rbx + 0x489], r8d
shr r8, 0x20
mov word [rbx + 0x48d], r8w
mov dl, byte [rsp + 0x2e8]
mov byte [rbx + 0x490], dl
mov r8, qword [rsp + 0x5c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x497], dl
mov dword [rbx + 0x491], r8d
shr r8, 0x20
mov word [rbx + 0x495], r8w
mov dl, byte [rsp + 0x2f8]
mov byte [rbx + 0x498], dl
mov r8, qword [rsp + 0x5b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x49f], dl
mov dword [rbx + 0x499], r8d
shr r8, 0x20
mov word [rbx + 0x49d], r8w
mov dl, byte [rsp + 0x300]
mov byte [rbx + 0x4a0], dl
mov r8, qword [rsp + 0x5b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4a7], dl
mov dword [rbx + 0x4a1], r8d
shr r8, 0x20
mov word [rbx + 0x4a5], r8w
mov dl, byte [rsp + 0x310]
mov byte [rbx + 0x4a8], dl
mov r8, qword [rsp + 0x5a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4af], dl
mov dword [rbx + 0x4a9], r8d
shr r8, 0x20
mov word [rbx + 0x4ad], r8w
mov dl, byte [rsp + 0x320]
mov byte [rbx + 0x4b0], dl
mov r8, qword [rsp + 0x5a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4b7], dl
mov dword [rbx + 0x4b1], r8d
shr r8, 0x20
mov word [rbx + 0x4b5], r8w
mov dl, byte [rsp + 0x328]
mov byte [rbx + 0x4b8], dl
mov r8, qword [rsp + 0x598]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4bf], dl
mov dword [rbx + 0x4b9], r8d
shr r8, 0x20
mov word [rbx + 0x4bd], r8w
mov dl, byte [rsp + 0x338]
mov byte [rbx + 0x4c0], dl
mov r8, qword [rsp + 0x590]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4c7], dl
mov dword [rbx + 0x4c1], r8d
shr r8, 0x20
mov word [rbx + 0x4c5], r8w
mov dl, byte [rsp + 0x83]
mov byte [rbx + 0x4c8], dl
mov r8, qword [rsp + 0x588]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4cf], dl
mov dword [rbx + 0x4c9], r8d
shr r8, 0x20
mov word [rbx + 0x4cd], r8w
mov dl, byte [rsp + 0x84]
mov byte [rbx + 0x4d0], dl
mov r8, qword [rsp + 0x580]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4d7], dl
mov dword [rbx + 0x4d1], r8d
shr r8, 0x20
mov word [rbx + 0x4d5], r8w
mov dl, byte [rsp + 0x358]
mov byte [rbx + 0x4d8], dl
mov r8, qword [rsp + 0x578]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4df], dl
mov dword [rbx + 0x4d9], r8d
shr r8, 0x20
mov word [rbx + 0x4dd], r8w
mov dl, byte [rsp + 0x368]
mov byte [rbx + 0x4e0], dl
mov r8, qword [rsp + 0x570]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4e7], dl
mov dword [rbx + 0x4e1], r8d
shr r8, 0x20
mov word [rbx + 0x4e5], r8w
mov dl, byte [rsp + 0x85]
mov byte [rbx + 0x4e8], dl
mov r8, qword [rsp + 0x568]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4ef], dl
mov dword [rbx + 0x4e9], r8d
shr r8, 0x20
mov word [rbx + 0x4ed], r8w
mov dl, byte [rsp + 0x380]
mov byte [rbx + 0x4f0], dl
mov r8, qword [rsp + 0x560]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4f7], dl
mov dword [rbx + 0x4f1], r8d
shr r8, 0x20
mov word [rbx + 0x4f5], r8w
mov dl, byte [rsp + 0x86]
mov byte [rbx + 0x4f8], dl
mov r8, qword [rsp + 0x558]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x4ff], dl
mov dword [rbx + 0x4f9], r8d
shr r8, 0x20
mov word [rbx + 0x4fd], r8w
mov dl, byte [rsp + 0x388]
mov byte [rbx + 0x500], dl
mov r8, qword [rsp + 0x550]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x507], dl
mov dword [rbx + 0x501], r8d
shr r8, 0x20
mov word [rbx + 0x505], r8w
mov dl, byte [rsp + 0x87]
mov byte [rbx + 0x508], dl
mov r8, qword [rsp + 0x548]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x50f], dl
mov dword [rbx + 0x509], r8d
shr r8, 0x20
mov word [rbx + 0x50d], r8w
mov dl, byte [rsp + 0x390]
mov byte [rbx + 0x510], dl
mov r8, qword [rsp + 0x540]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x517], dl
mov dword [rbx + 0x511], r8d
shr r8, 0x20
mov word [rbx + 0x515], r8w
mov dl, byte [rsp + 0x88]
mov byte [rbx + 0x518], dl
mov r8, qword [rsp + 0x538]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x51f], dl
mov dword [rbx + 0x519], r8d
shr r8, 0x20
mov word [rbx + 0x51d], r8w
mov dl, byte [rsp + 0x3a8]
mov byte [rbx + 0x520], dl
mov r8, qword [rsp + 0x530]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x527], dl
mov dword [rbx + 0x521], r8d
shr r8, 0x20
mov word [rbx + 0x525], r8w
mov dl, byte [rsp + 0x89]
mov byte [rbx + 0x528], dl
mov r8, qword [rsp + 0x528]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x52f], dl
mov dword [rbx + 0x529], r8d
shr r8, 0x20
mov word [rbx + 0x52d], r8w
mov dl, byte [rsp + 0x8a]
mov byte [rbx + 0x530], dl
mov r8, qword [rsp + 0x520]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x537], dl
mov dword [rbx + 0x531], r8d
shr r8, 0x20
mov word [rbx + 0x535], r8w
mov dl, byte [rsp + 0x3c0]
mov byte [rbx + 0x538], dl
mov r8, qword [rsp + 0x518]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x53f], dl
mov dword [rbx + 0x539], r8d
shr r8, 0x20
mov word [rbx + 0x53d], r8w
mov dl, byte [rsp + 0x8b]
mov byte [rbx + 0x540], dl
mov r8, qword [rsp + 0x510]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x547], dl
mov dword [rbx + 0x541], r8d
shr r8, 0x20
mov word [rbx + 0x545], r8w
mov dl, byte [rsp + 0x3d0]
mov byte [rbx + 0x548], dl
mov r8, qword [rsp + 0x508]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x54f], dl
mov dword [rbx + 0x549], r8d
shr r8, 0x20
mov word [rbx + 0x54d], r8w
mov dl, byte [rsp + 0x3e0]
mov byte [rbx + 0x550], dl
mov r8, qword [rsp + 0x500]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x557], dl
mov dword [rbx + 0x551], r8d
shr r8, 0x20
mov word [rbx + 0x555], r8w
mov dl, byte [rsp + 0x3f0]
mov byte [rbx + 0x558], dl
mov r8, qword [rsp + 0x4f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x55f], dl
mov dword [rbx + 0x559], r8d
shr r8, 0x20
mov word [rbx + 0x55d], r8w
mov dl, byte [rsp + 0x8c]
mov byte [rbx + 0x560], dl
mov r8, qword [rsp + 0x4f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x567], dl
mov dword [rbx + 0x561], r8d
shr r8, 0x20
mov word [rbx + 0x565], r8w
mov dl, byte [rsp + 0x408]
mov byte [rbx + 0x568], dl
mov r8, qword [rsp + 0x4e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x56f], dl
mov dword [rbx + 0x569], r8d
shr r8, 0x20
mov word [rbx + 0x56d], r8w
mov dl, byte [rsp + 0x418]
mov byte [rbx + 0x570], dl
mov r8, qword [rsp + 0x4e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x577], dl
mov dword [rbx + 0x571], r8d
shr r8, 0x20
mov word [rbx + 0x575], r8w
mov dl, byte [rsp + 0x8d]
mov byte [rbx + 0x578], dl
mov r8, qword [rsp + 0x4d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x57f], dl
mov dword [rbx + 0x579], r8d
shr r8, 0x20
mov word [rbx + 0x57d], r8w
mov dl, byte [rsp + 0x8e]
mov byte [rbx + 0x580], dl
mov r8, qword [rsp + 0x4d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x587], dl
mov dword [rbx + 0x581], r8d
shr r8, 0x20
mov word [rbx + 0x585], r8w
mov dl, byte [rsp + 0x438]
mov byte [rbx + 0x588], dl
mov r8, qword [rsp + 0x4c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x58f], dl
mov dword [rbx + 0x589], r8d
shr r8, 0x20
mov word [rbx + 0x58d], r8w
mov dl, byte [rsp + 0x770]
mov byte [rbx + 0x590], dl
mov r8, qword [rsp + 0x9e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x597], dl
mov dword [rbx + 0x591], r8d
shr r8, 0x20
mov word [rbx + 0x595], r8w
mov dl, byte [rsp + 0x8f]
mov byte [rbx + 0x598], dl
mov r8, qword [rsp + 0x9d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x59f], dl
mov dword [rbx + 0x599], r8d
shr r8, 0x20
mov word [rbx + 0x59d], r8w
mov dl, byte [rsp + 0x778]
mov byte [rbx + 0x5a0], dl
mov r8, qword [rsp + 0x9d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5a7], dl
mov dword [rbx + 0x5a1], r8d
shr r8, 0x20
mov word [rbx + 0x5a5], r8w
mov dl, byte [rsp + 0x780]
mov byte [rbx + 0x5a8], dl
mov r8, qword [rsp + 0x9c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5af], dl
mov dword [rbx + 0x5a9], r8d
shr r8, 0x20
mov word [rbx + 0x5ad], r8w
mov dl, byte [rsp + 0x90]
mov byte [rbx + 0x5b0], dl
mov r8, qword [rsp + 0x9c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5b7], dl
mov dword [rbx + 0x5b1], r8d
shr r8, 0x20
mov word [rbx + 0x5b5], r8w
mov dl, byte [rsp + 0x788]
mov byte [rbx + 0x5b8], dl
mov r8, qword [rsp + 0x9b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5bf], dl
mov dword [rbx + 0x5b9], r8d
shr r8, 0x20
mov word [rbx + 0x5bd], r8w
mov dl, byte [rsp + 0x91]
mov byte [rbx + 0x5c0], dl
mov r8, qword [rsp + 0x9b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5c7], dl
mov dword [rbx + 0x5c1], r8d
shr r8, 0x20
mov word [rbx + 0x5c5], r8w
mov dl, byte [rsp + 0x790]
mov byte [rbx + 0x5c8], dl
mov r8, qword [rsp + 0x9a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5cf], dl
mov dword [rbx + 0x5c9], r8d
shr r8, 0x20
mov word [rbx + 0x5cd], r8w
mov dl, byte [rsp + 0x798]
mov byte [rbx + 0x5d0], dl
mov r8, qword [rsp + 0x9a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5d7], dl
mov dword [rbx + 0x5d1], r8d
shr r8, 0x20
mov word [rbx + 0x5d5], r8w
mov dl, byte [rsp + 0x92]
mov byte [rbx + 0x5d8], dl
mov r8, qword [rsp + 0x998]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5df], dl
mov dword [rbx + 0x5d9], r8d
shr r8, 0x20
mov word [rbx + 0x5dd], r8w
mov dl, byte [rsp + 0x7a0]
mov byte [rbx + 0x5e0], dl
mov r8, qword [rsp + 0x990]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5e7], dl
mov dword [rbx + 0x5e1], r8d
shr r8, 0x20
mov word [rbx + 0x5e5], r8w
mov dl, byte [rsp + 0x7a8]
mov byte [rbx + 0x5e8], dl
mov r8, qword [rsp + 0x988]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5ef], dl
mov dword [rbx + 0x5e9], r8d
shr r8, 0x20
mov word [rbx + 0x5ed], r8w
mov dl, byte [rsp + 0x93]
mov byte [rbx + 0x5f0], dl
mov r8, qword [rsp + 0x980]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5f7], dl
mov dword [rbx + 0x5f1], r8d
shr r8, 0x20
mov word [rbx + 0x5f5], r8w
mov dl, byte [rsp + 0x7b0]
mov byte [rbx + 0x5f8], dl
mov r8, qword [rsp + 0x978]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x5ff], dl
mov dword [rbx + 0x5f9], r8d
shr r8, 0x20
mov word [rbx + 0x5fd], r8w
mov dl, byte [rsp + 0x7b8]
mov byte [rbx + 0x600], dl
mov r8, qword [rsp + 0x970]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x607], dl
mov dword [rbx + 0x601], r8d
shr r8, 0x20
mov word [rbx + 0x605], r8w
mov dl, byte [rsp + 0x94]
mov byte [rbx + 0x608], dl
mov r8, qword [rsp + 0x968]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x60f], dl
mov dword [rbx + 0x609], r8d
shr r8, 0x20
mov word [rbx + 0x60d], r8w
mov dl, byte [rsp + 0x7c0]
mov byte [rbx + 0x610], dl
mov r8, qword [rsp + 0x960]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x617], dl
mov dword [rbx + 0x611], r8d
shr r8, 0x20
mov word [rbx + 0x615], r8w
mov dl, byte [rsp + 0x95]
mov byte [rbx + 0x618], dl
mov r8, qword [rsp + 0x958]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x61f], dl
mov dword [rbx + 0x619], r8d
shr r8, 0x20
mov word [rbx + 0x61d], r8w
mov dl, byte [rsp + 0x7c8]
mov byte [rbx + 0x620], dl
mov r8, qword [rsp + 0x950]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x627], dl
mov dword [rbx + 0x621], r8d
shr r8, 0x20
mov word [rbx + 0x625], r8w
mov dl, byte [rsp + 0x7d0]
mov byte [rbx + 0x628], dl
mov r8, qword [rsp + 0x948]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x62f], dl
mov dword [rbx + 0x629], r8d
shr r8, 0x20
mov word [rbx + 0x62d], r8w
mov dl, byte [rsp + 0x96]
mov byte [rbx + 0x630], dl
mov r8, qword [rsp + 0x940]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x637], dl
mov dword [rbx + 0x631], r8d
shr r8, 0x20
mov word [rbx + 0x635], r8w
mov dl, byte [rsp + 0x7d8]
mov byte [rbx + 0x638], dl
mov r8, qword [rsp + 0x938]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x63f], dl
mov dword [rbx + 0x639], r8d
shr r8, 0x20
mov word [rbx + 0x63d], r8w
mov dl, byte [rsp + 0x7e0]
mov byte [rbx + 0x640], dl
mov r8, qword [rsp + 0x930]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x647], dl
mov dword [rbx + 0x641], r8d
shr r8, 0x20
mov word [rbx + 0x645], r8w
mov dl, byte [rsp + 0x97]
mov byte [rbx + 0x648], dl
mov r8, qword [rsp + 0x928]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x64f], dl
mov dword [rbx + 0x649], r8d
shr r8, 0x20
mov word [rbx + 0x64d], r8w
mov dl, byte [rsp + 0x7e8]
mov byte [rbx + 0x650], dl
mov r8, qword [rsp + 0x920]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x657], dl
mov dword [rbx + 0x651], r8d
shr r8, 0x20
mov word [rbx + 0x655], r8w
mov dl, byte [rsp + 0x98]
mov byte [rbx + 0x658], dl
mov r8, qword [rsp + 0x918]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x65f], dl
mov dword [rbx + 0x659], r8d
shr r8, 0x20
mov word [rbx + 0x65d], r8w
mov dl, byte [rsp + 0x7f0]
mov byte [rbx + 0x660], dl
mov r8, qword [rsp + 0x910]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x667], dl
mov dword [rbx + 0x661], r8d
shr r8, 0x20
mov word [rbx + 0x665], r8w
mov dl, byte [rsp + 0x7f8]
mov byte [rbx + 0x668], dl
mov r8, qword [rsp + 0x908]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x66f], dl
mov dword [rbx + 0x669], r8d
shr r8, 0x20
mov word [rbx + 0x66d], r8w
mov dl, byte [rsp + 0x99]
mov byte [rbx + 0x670], dl
mov r8, qword [rsp + 0x900]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x677], dl
mov dword [rbx + 0x671], r8d
shr r8, 0x20
mov word [rbx + 0x675], r8w
mov dl, byte [rsp + 0x800]
mov byte [rbx + 0x678], dl
mov r8, qword [rsp + 0x8f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x67f], dl
mov dword [rbx + 0x679], r8d
shr r8, 0x20
mov word [rbx + 0x67d], r8w
mov dl, byte [rsp + 0x808]
mov byte [rbx + 0x680], dl
mov r8, qword [rsp + 0x8f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x687], dl
mov dword [rbx + 0x681], r8d
shr r8, 0x20
mov word [rbx + 0x685], r8w
mov dl, byte [rsp + 0x9a]
mov byte [rbx + 0x688], dl
mov r8, qword [rsp + 0x8e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x68f], dl
mov dword [rbx + 0x689], r8d
shr r8, 0x20
mov word [rbx + 0x68d], r8w
mov dl, byte [rsp + 0x810]
mov byte [rbx + 0x690], dl
mov r8, qword [rsp + 0x8e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x697], dl
mov dword [rbx + 0x691], r8d
shr r8, 0x20
mov word [rbx + 0x695], r8w
mov dl, byte [rsp + 0x818]
mov byte [rbx + 0x698], dl
mov r8, qword [rsp + 0x8d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x69f], dl
mov dword [rbx + 0x699], r8d
shr r8, 0x20
mov word [rbx + 0x69d], r8w
mov dl, byte [rsp + 0x9b]
mov byte [rbx + 0x6a0], dl
mov r8, qword [rsp + 0x8d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6a7], dl
mov dword [rbx + 0x6a1], r8d
shr r8, 0x20
mov word [rbx + 0x6a5], r8w
mov dl, byte [rsp + 0x820]
mov byte [rbx + 0x6a8], dl
mov r8, qword [rsp + 0x8c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6af], dl
mov dword [rbx + 0x6a9], r8d
shr r8, 0x20
mov word [rbx + 0x6ad], r8w
mov dl, byte [rsp + 0x9c]
mov byte [rbx + 0x6b0], dl
mov r8, qword [rsp + 0x8c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6b7], dl
mov dword [rbx + 0x6b1], r8d
shr r8, 0x20
mov word [rbx + 0x6b5], r8w
mov dl, byte [rsp + 0x828]
mov byte [rbx + 0x6b8], dl
mov r8, qword [rsp + 0x8b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6bf], dl
mov dword [rbx + 0x6b9], r8d
shr r8, 0x20
mov word [rbx + 0x6bd], r8w
mov dl, byte [rsp + 0x830]
mov byte [rbx + 0x6c0], dl
mov r8, qword [rsp + 0x8b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6c7], dl
mov dword [rbx + 0x6c1], r8d
shr r8, 0x20
mov word [rbx + 0x6c5], r8w
mov dl, byte [rsp + 0x9d]
mov byte [rbx + 0x6c8], dl
mov r8, qword [rsp + 0x8a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6cf], dl
mov dword [rbx + 0x6c9], r8d
shr r8, 0x20
mov word [rbx + 0x6cd], r8w
mov dl, byte [rsp + 0x838]
mov byte [rbx + 0x6d0], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6d7], dl
mov dword [rbx + 0x6d1], r8d
shr r8, 0x20
mov word [rbx + 0x6d5], r8w
mov dl, byte [rsp + 0x840]
mov byte [rbx + 0x6d8], dl
mov r8, qword [rsp + 0x890]
mov rdx, r8
shr rdx, 0x30
mov byte [rbx + 0x6df], dl
mov dword [rbx + 0x6d9], r8d
shr r8, 0x20
mov word [rbx + 0x6dd], r8w
mov dl, byte [rsp + 0x9e]
mov byte [rbx + 0x6e0], dl
mov rdx, r10
shr rdx, 0x30
mov byte [rbx + 0x6e7], dl
mov dword [rbx + 0x6e1], r10d
shr r10, 0x20
mov word [rbx + 0x6e5], r10w
mov dl, byte [rsp + 0x848]
mov byte [rbx + 0x6e8], dl
mov rdx, r11
shr rdx, 0x30
mov byte [rbx + 0x6ef], dl
mov dword [rbx + 0x6e9], r11d
shr r11, 0x20
mov word [rbx + 0x6ed], r11w
mov dl, byte [rsp + 0x9f]
mov byte [rbx + 0x6f0], dl
mov rdx, rax
shr rdx, 0x30
mov byte [rbx + 0x6f7], dl
mov dword [rbx + 0x6f1], eax
shr rax, 0x20
mov word [rbx + 0x6f5], ax
mov al, byte [rsp + 0x850]
mov byte [rbx + 0x6f8], al
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x6ff], al
mov dword [rbx + 0x6f9], ecx
shr rcx, 0x20
mov word [rbx + 0x6fd], cx
mov al, byte [rsp + 0x858]
mov byte [rbx + 0x700], al
mov rax, r12
shr rax, 0x30
mov byte [rbx + 0x707], al
mov dword [rbx + 0x701], r12d
shr r12, 0x20
mov word [rbx + 0x705], r12w
mov al, byte [rsp + 0xa0]
mov byte [rbx + 0x708], al
mov rcx, qword [rsp + 0xa08]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x70f], al
mov dword [rbx + 0x709], ecx
shr rcx, 0x20
mov word [rbx + 0x70d], cx
mov al, byte [rsp + 0x860]
mov byte [rbx + 0x710], al
mov rcx, qword [rsp + 0xa00]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x717], al
mov dword [rbx + 0x711], ecx
shr rcx, 0x20
mov word [rbx + 0x715], cx
mov al, byte [rsp + 0x868]
mov byte [rbx + 0x718], al
mov rcx, qword [rsp + 0x9f8]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x71f], al
mov dword [rbx + 0x719], ecx
shr rcx, 0x20
mov word [rbx + 0x71d], cx
mov al, byte [rsp + 0xa1]
mov byte [rbx + 0x720], al
mov rcx, qword [rsp + 0x9f0]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x727], al
mov dword [rbx + 0x721], ecx
shr rcx, 0x20
mov word [rbx + 0x725], cx
mov al, byte [rsp + 0x870]
mov byte [rbx + 0x728], al
mov rcx, qword [rsp + 0x9e8]
mov rax, rcx
shr rax, 0x30
mov byte [rbx + 0x72f], al
mov dword [rbx + 0x729], ecx
shr rcx, 0x20
mov word [rbx + 0x72d], cx
mov rax, qword [rsp + 0x880]
mov qword [rbx + 0x730], rax
mov rax, qword [rsp + 0x888]
mov qword [rbx + 0x738], rax
mov rax, qword [rsp + 0x898]
mov qword [rbx + 0x740], rax
mov rax, qword [rsp + 0xa10]
mov qword [rbx + 0x748], rax
mov rax, qword [rsp + 0x878]
mov qword [rbx + 0x750], rax
mov rax, qword [rsp + 0x170]
mov qword [rbx + 0x758], rax
mov byte [rbx + 0x760], sil
mov qword [rsp + 0xb40], r9
cmp byte [rsp + 0x148], 0
je 0x1400a006c
lea rdx, [rsp + 0xb48]
lea rsi, [rsp + 0x2498]
mov r8d, 0x768
mov rcx, rsi
call sub.msvcrt.dll_memcpy
push 8
pop rdx
mov ecx, 0x778
call fcn.1400c9f49
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x10]
mov r8d, 0x768
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xb18]
mov qword [rcx + 8], rdi
lea rax, [0x1402c1df0]
jmp 0x1400b0678
movzx eax, byte [rsp + 0xbe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbe5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe1]
or rax, rcx
mov qword [rsp + 0xad8], 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 + 0x178], rax
movzx eax, byte [rsp + 0xbf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf1]
or rax, rcx
mov qword [rsp + 0x250], 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 + 0x258], rax
movzx eax, byte [rsp + 0xc07]
shl eax, 0x10
movzx ecx, word [rsp + 0xc05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc01]
or rax, rcx
mov qword [rsp + 0x260], 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 + 0x268], rax
movzx eax, byte [rsp + 0xc17]
shl eax, 0x10
movzx ecx, word [rsp + 0xc15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc11]
or rax, rcx
mov qword [rsp + 0x270], 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 + 0x278], rax
movzx eax, byte [rsp + 0xc27]
shl eax, 0x10
movzx ecx, word [rsp + 0xc25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc21]
or rax, rcx
mov qword [rsp + 0x280], 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 + 0x288], rax
movzx eax, byte [rsp + 0xc37]
shl eax, 0x10
movzx ecx, word [rsp + 0xc35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc31]
or rax, rcx
mov qword [rsp + 0x290], 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 + 0x298], rax
movzx eax, byte [rsp + 0xc47]
shl eax, 0x10
movzx ecx, word [rsp + 0xc45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc41]
or rax, rcx
mov qword [rsp + 0x2a0], 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 + 0x2a8], rax
movzx eax, byte [rsp + 0xc57]
shl eax, 0x10
movzx ecx, word [rsp + 0xc55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc51]
or rax, rcx
mov qword [rsp + 0x2b0], 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 + 0x2b8], rax
movzx eax, byte [rsp + 0xc67]
shl eax, 0x10
movzx ecx, word [rsp + 0xc65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc61]
or rax, rcx
mov qword [rsp + 0x2c0], 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 + 0x2c8], rax
movzx eax, byte [rsp + 0xc77]
shl eax, 0x10
movzx ecx, word [rsp + 0xc75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc71]
or rax, rcx
mov qword [rsp + 0x2d0], 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 + 0x2d8], rax
movzx eax, byte [rsp + 0xc87]
shl eax, 0x10
movzx ecx, word [rsp + 0xc85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc81]
or rax, rcx
mov qword [rsp + 0x2e0], 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 + 0x2e8], rax
movzx eax, byte [rsp + 0xc97]
shl eax, 0x10
movzx ecx, word [rsp + 0xc95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc91]
or rax, rcx
mov qword [rsp + 0x2f8], 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 + 0x300], rax
movzx eax, byte [rsp + 0xca7]
shl eax, 0x10
movzx ecx, word [rsp + 0xca5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca1]
or rax, rcx
mov qword [rsp + 0x310], 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 + 0x320], rax
movzx eax, byte [rsp + 0xcb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb1]
or rax, rcx
mov qword [rsp + 0x328], 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 + 0x338], rax
movzx eax, byte [rsp + 0xcc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc1]
or rax, rcx
mov qword [rsp + 0x340], 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 + 0x348], rax
movzx eax, byte [rsp + 0xcd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd1]
or rax, rcx
mov qword [rsp + 0x350], 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 + 0x358], rax
movzx eax, byte [rsp + 0xce7]
shl eax, 0x10
movzx ecx, word [rsp + 0xce5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xce1]
or rax, rcx
mov qword [rsp + 0x368], 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 + 0x370], rax
movzx eax, byte [rsp + 0xcf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcf1]
or rax, rcx
mov qword [rsp + 0x378], 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 + 0x380], rax
movzx eax, byte [rsp + 0xd07]
shl eax, 0x10
movzx ecx, word [rsp + 0xd05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd01]
or rax, rcx
mov qword [rsp + 0x388], 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 + 0x390], rax
movzx eax, byte [rsp + 0xd17]
shl eax, 0x10
movzx ecx, word [rsp + 0xd15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd11]
or rax, rcx
mov qword [rsp + 0x398], 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 + 0x3a0], rax
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd21]
or rax, rcx
mov qword [rsp + 0x3a8], 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 + 0x3b0], rax
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd31]
or rax, rcx
mov qword [rsp + 0x3b8], 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 + 0x3c0], rax
movzx eax, byte [rsp + 0xd47]
shl eax, 0x10
movzx ecx, word [rsp + 0xd45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd41]
or rax, rcx
mov qword [rsp + 0x3c8], 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 + 0x3d0], rax
movzx eax, byte [rsp + 0xd57]
shl eax, 0x10
movzx ecx, word [rsp + 0xd55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd51]
or rax, rcx
mov qword [rsp + 0x3e0], 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 + 0x3f0], rax
movzx eax, byte [rsp + 0xd67]
shl eax, 0x10
movzx ecx, word [rsp + 0xd65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd61]
or rax, rcx
mov qword [rsp + 0x3f8], 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 + 0x400], rax
movzx eax, byte [rsp + 0xd77]
shl eax, 0x10
movzx ecx, word [rsp + 0xd75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd71]
or rax, rcx
mov qword [rsp + 0x408], 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 + 0x418], rax
movzx eax, byte [rsp + 0xd87]
shl eax, 0x10
movzx ecx, word [rsp + 0xd85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd81]
or rax, rcx
mov qword [rsp + 0x420], 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 + 0x428], rax
movzx eax, byte [rsp + 0xd97]
shl eax, 0x10
movzx ecx, word [rsp + 0xd95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd91]
or rax, rcx
mov qword [rsp + 0x430], 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 + 0x438], rax
movzx eax, byte [rsp + 0xda7]
shl eax, 0x10
movzx ecx, word [rsp + 0xda5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda1]
or rax, rcx
mov qword [rsp + 0x448], 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 + 0x450], rax
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb1]
or rax, rcx
mov qword [rsp + 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 + 0x470], rax
movzx eax, byte [rsp + 0xdc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc1]
or rax, rcx
mov qword [rsp + 0x478], 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 + 0x488], rax
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd1]
or rax, rcx
mov qword [rsp + 0x490], 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 + 0x4a0], rax
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde1]
or rax, rcx
mov qword [rsp + 0x4a8], 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 + 0x4b8], rax
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf1]
or rax, rcx
mov qword [rsp + 0x4c8], 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 + 0x4d0], rax
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe01]
or rax, rcx
mov qword [rsp + 0x4e0], 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 + 0x4e8], rax
movzx eax, byte [rsp + 0xe17]
shl eax, 0x10
movzx ecx, word [rsp + 0xe15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe11]
or rax, rcx
mov qword [rsp + 0x4f8], 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 + 0x508], rax
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
movzx ecx, word [rsp + 0xe25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe21]
or rax, rcx
mov qword [rsp + 0x510], 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 + 0x520], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0x528], 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 + 0x538], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe41]
or rax, rcx
mov qword [rsp + 0x540], 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 + 0x550], rax
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0x560], 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 + 0x568], rax
movzx eax, byte [rsp + 0xe67]
shl eax, 0x10
movzx ecx, word [rsp + 0xe65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe61]
or rax, rcx
mov qword [rsp + 0x578], 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 + 0x580], rax
movzx eax, byte [rsp + 0xe77]
shl eax, 0x10
movzx ecx, word [rsp + 0xe75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe71]
or rax, rcx
mov qword [rsp + 0x590], 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 + 0x5a0], rax
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
movzx ecx, word [rsp + 0xe85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe81]
or rax, rcx
mov qword [rsp + 0x5a8], 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 + 0x5b8], rax
movzx eax, byte [rsp + 0xe97]
shl eax, 0x10
movzx ecx, word [rsp + 0xe95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe91]
or rax, rcx
mov qword [rsp + 0x5c0], 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 + 0x5d0], rax
movzx eax, byte [rsp + 0xea7]
shl eax, 0x10
movzx ecx, word [rsp + 0xea5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xea1]
or rax, rcx
mov qword [rsp + 0x5d8], 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 + 0x5e8], rax
movzx eax, byte [rsp + 0xeb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xeb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb1]
or rax, rcx
mov qword [rsp + 0x5f8], 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 + 0x600], rax
movzx eax, byte [rsp + 0xec7]
shl eax, 0x10
movzx ecx, word [rsp + 0xec5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec1]
or rax, rcx
mov qword [rsp + 0x610], 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 + 0x618], rax
movzx eax, byte [rsp + 0xed7]
shl eax, 0x10
movzx ecx, word [rsp + 0xed5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed1]
or rax, rcx
mov qword [rsp + 0x628], 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 + 0x638], rax
movzx eax, byte [rsp + 0xee7]
shl eax, 0x10
movzx ecx, word [rsp + 0xee5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee1]
or rax, rcx
mov qword [rsp + 0x640], 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 + 0x650], rax
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
movzx ecx, word [rsp + 0xef5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef1]
or rax, rcx
mov qword [rsp + 0x658], 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 + 0x668], rax
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
movzx ecx, word [rsp + 0xf05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf01]
or rax, rcx
mov qword [rsp + 0x678], 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 + 0x680], rax
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
movzx ecx, word [rsp + 0xf15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf11]
or rax, rcx
mov qword [rsp + 0x690], 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 + 0x698], rax
movzx eax, byte [rsp + 0xf27]
shl eax, 0x10
movzx ecx, word [rsp + 0xf25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf21]
or rax, rcx
mov qword [rsp + 0x6a8], 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 + 0x6b0], rax
movzx eax, byte [rsp + 0xf37]
shl eax, 0x10
movzx ecx, word [rsp + 0xf35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf31]
or rax, rcx
mov qword [rsp + 0x6c0], 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 + 0x6d0], rax
movzx eax, byte [rsp + 0xf47]
shl eax, 0x10
movzx ecx, word [rsp + 0xf45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf41]
or rax, rcx
mov qword [rsp + 0x6d8], 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 + 0x6e8], rax
movzx eax, byte [rsp + 0xf57]
shl eax, 0x10
movzx ecx, word [rsp + 0xf55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf51]
or rax, rcx
mov qword [rsp + 0x6f0], 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 + 0x700], rax
movzx eax, byte [rsp + 0xf67]
shl eax, 0x10
movzx ecx, word [rsp + 0xf65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf61]
or rax, rcx
mov qword [rsp + 0x710], 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 + 0x718], rax
movzx eax, byte [rsp + 0xf77]
shl eax, 0x10
movzx ecx, word [rsp + 0xf75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf71]
or rax, rcx
mov qword [rsp + 0x728], 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 + 0x730], rax
movzx eax, byte [rsp + 0xf87]
shl eax, 0x10
movzx ecx, word [rsp + 0xf85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf81]
or rax, rcx
mov qword [rsp + 0x740], 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 + 0x748], rax
movzx eax, byte [rsp + 0xf97]
shl eax, 0x10
movzx ecx, word [rsp + 0xf95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf91]
or rax, rcx
mov qword [rsp + 0x758], 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 + 0x768], rax
movzx eax, byte [rsp + 0xfa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa1]
or rax, rcx
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0xfaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa9]
or rax, rcx
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0xfb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb1]
or rax, rcx
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0xfbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb9]
or rax, rcx
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0xfc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc1]
or rax, rcx
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0xfcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc9]
or rax, rcx
mov qword [rsp + 0x798], rax
movzx eax, byte [rsp + 0xfd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd1]
or rax, rcx
mov qword [rsp + 0x7a0], 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 + 0x7a8], rax
movzx eax, byte [rsp + 0xfe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfe5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe1]
or rax, rcx
mov qword [rsp + 0x7b0], 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 + 0x7b8], rax
movzx eax, byte [rsp + 0xff7]
shl eax, 0x10
movzx ecx, word [rsp + 0xff5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff1]
or rax, rcx
mov qword [rsp + 0x7c0], 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 + 0x7c8], rax
movzx eax, byte [rsp + 0x1007]
shl eax, 0x10
movzx ecx, word [rsp + 0x1005]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1001]
or rax, rcx
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0x100f]
shl eax, 0x10
movzx ecx, word [rsp + 0x100d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1009]
or rax, rcx
mov qword [rsp + 0x7d8], rax
movzx eax, byte [rsp + 0x1017]
shl eax, 0x10
movzx ecx, word [rsp + 0x1015]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1011]
or rax, rcx
mov qword [rsp + 0x7e0], rax
movzx eax, byte [rsp + 0x101f]
shl eax, 0x10
movzx ecx, word [rsp + 0x101d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1019]
or rax, rcx
mov qword [rsp + 0x7e8], rax
movzx eax, byte [rsp + 0x1027]
shl eax, 0x10
movzx ecx, word [rsp + 0x1025]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1021]
or rax, rcx
mov qword [rsp + 0x7f0], rax
movzx eax, byte [rsp + 0x102f]
shl eax, 0x10
movzx ecx, word [rsp + 0x102d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1029]
or rax, rcx
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0x1037]
shl eax, 0x10
movzx ecx, word [rsp + 0x1035]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1031]
or rax, rcx
mov qword [rsp + 0x800], rax
movzx eax, byte [rsp + 0x103f]
shl eax, 0x10
movzx ecx, word [rsp + 0x103d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1039]
or rax, rcx
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0x1047]
shl eax, 0x10
movzx ecx, word [rsp + 0x1045]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1041]
or rax, rcx
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0x104f]
shl eax, 0x10
movzx ecx, word [rsp + 0x104d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1049]
or rax, rcx
mov qword [rsp + 0x818], 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 + 0x820], rax
movzx eax, byte [rsp + 0x105f]
shl eax, 0x10
movzx ecx, word [rsp + 0x105d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1059]
or rax, rcx
mov qword [rsp + 0x828], 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 + 0x830], rax
movzx eax, byte [rsp + 0x106f]
shl eax, 0x10
movzx ecx, word [rsp + 0x106d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1069]
or rax, rcx
mov qword [rsp + 0x838], 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 + 0x840], rax
movzx eax, byte [rsp + 0x107f]
shl eax, 0x10
movzx ecx, word [rsp + 0x107d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1079]
or rax, rcx
mov qword [rsp + 0x848], 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 + 0x850], rax
movzx eax, byte [rsp + 0x108f]
shl eax, 0x10
movzx ecx, word [rsp + 0x108d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1089]
or rax, rcx
mov qword [rsp + 0x858], 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 + 0x860], rax
movzx eax, byte [rsp + 0x109f]
shl eax, 0x10
movzx ecx, word [rsp + 0x109d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1099]
or rax, rcx
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0x10a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a1]
or rax, rcx
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x10af]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a9]
or rax, rcx
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0x10b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b1]
or rax, rcx
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x10bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b9]
or rax, rcx
mov qword [rsp + 0x898], 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 + 0x8a0], rax
movzx eax, byte [rsp + 0x10cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10c9]
or rax, rcx
mov qword [rsp + 0x8b0], 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 + 0x8b8], rax
movzx eax, byte [rsp + 0x10df]
shl eax, 0x10
movzx ecx, word [rsp + 0x10dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d9]
or rax, rcx
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x10e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10e1]
or rax, rcx
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x10ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10e9]
or rax, rcx
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0x10f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f1]
or rax, rcx
mov qword [rsp + 0x8f0], rax
movzx eax, byte [rsp + 0x10ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x10fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f9]
or rax, rcx
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x1107]
shl eax, 0x10
movzx ecx, word [rsp + 0x1105]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1101]
or rax, rcx
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0x110f]
shl eax, 0x10
movzx ecx, word [rsp + 0x110d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1109]
or rax, rcx
mov qword [rsp + 0x918], rax
movzx eax, byte [rsp + 0x1117]
shl eax, 0x10
movzx ecx, word [rsp + 0x1115]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1111]
or rax, rcx
mov qword [rsp + 0x920], rax
movzx eax, byte [rsp + 0x111f]
shl eax, 0x10
movzx ecx, word [rsp + 0x111d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1119]
or rax, rcx
mov qword [rsp + 0x930], rax
movzx eax, byte [rsp + 0x1127]
shl eax, 0x10
movzx ecx, word [rsp + 0x1125]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1121]
or rax, rcx
mov qword [rsp + 0x938], rax
movzx eax, byte [rsp + 0x112f]
shl eax, 0x10
movzx ecx, word [rsp + 0x112d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1129]
or rax, rcx
mov qword [rsp + 0x948], rax
movzx eax, byte [rsp + 0x1137]
shl eax, 0x10
movzx ecx, word [rsp + 0x1135]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1131]
or rax, rcx
mov qword [rsp + 0x950], rax
movzx eax, byte [rsp + 0x113f]
shl eax, 0x10
movzx ecx, word [rsp + 0x113d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1139]
or rax, rcx
mov qword [rsp + 0x960], rax
movzx eax, byte [rsp + 0x1147]
shl eax, 0x10
movzx ecx, word [rsp + 0x1145]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1141]
or rax, rcx
mov qword [rsp + 0x970], rax
movzx eax, byte [rsp + 0x114f]
shl eax, 0x10
movzx ecx, word [rsp + 0x114d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1149]
or rax, rcx
mov qword [rsp + 0xa18], rax
movzx eax, byte [rsp + 0x1157]
shl eax, 0x10
movzx ecx, word [rsp + 0x1155]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1151]
or rax, rcx
mov qword [rsp + 0x980], rax
movzx eax, byte [rsp + 0x115f]
shl eax, 0x10
movzx ecx, word [rsp + 0x115d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1159]
or rax, rcx
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x1167]
shl eax, 0x10
movzx ecx, word [rsp + 0x1165]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1161]
or rax, rcx
mov qword [rsp + 0x988], rax
movzx eax, byte [rsp + 0x116f]
shl eax, 0x10
movzx ecx, word [rsp + 0x116d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1169]
or rax, rcx
mov qword [rsp + 0x990], rax
movzx eax, byte [rsp + 0x1177]
shl eax, 0x10
movzx ecx, word [rsp + 0x1175]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1171]
or rax, rcx
mov qword [rsp + 0x998], rax
movzx eax, byte [rsp + 0x117f]
shl eax, 0x10
movzx ecx, word [rsp + 0x117d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1179]
or rax, rcx
mov qword [rsp + 0x9a0], rax
movzx eax, byte [rsp + 0x1187]
shl eax, 0x10
movzx ecx, word [rsp + 0x1185]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1181]
or rax, rcx
mov qword [rsp + 0x9a8], rax
movzx eax, byte [rsp + 0x118f]
shl eax, 0x10
movzx ecx, word [rsp + 0x118d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1189]
or rax, rcx
mov qword [rsp + 0x9b0], rax
movzx eax, byte [rsp + 0x1197]
shl eax, 0x10
movzx ecx, word [rsp + 0x1195]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1191]
or rax, rcx
mov qword [rsp + 0x9b8], rax
movzx eax, byte [rsp + 0x119f]
shl eax, 0x10
movzx ecx, word [rsp + 0x119d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1199]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0x11a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11a1]
or rax, rcx
mov qword [rsp + 0x9c8], rax
movzx eax, byte [rsp + 0x11af]
shl eax, 0x10
movzx ecx, word [rsp + 0x11ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11a9]
or rax, rcx
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0x11b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11b1]
or rax, rcx
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0x11bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x11bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11b9]
or rax, rcx
mov qword [rsp + 0x9e0], rax
movzx eax, byte [rsp + 0x11c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11c1]
or rax, rcx
mov qword [rsp + 0x9e8], rax
movzx eax, byte [rsp + 0x11cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x11cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11c9]
or rax, rcx
mov qword [rsp + 0x9f0], rax
movzx eax, byte [rsp + 0x11d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11d1]
or rax, rcx
mov qword [rsp + 0xc0], rax
movzx eax, byte [rsp + 0x11df]
shl eax, 0x10
movzx ecx, word [rsp + 0x11dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11d9]
or rax, rcx
mov qword [rsp + 0xab0], rax
movzx eax, byte [rsp + 0x11e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e1]
or rax, rcx
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x11ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x11ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e9]
or rax, rcx
mov qword [rsp + 0xa48], rax
movzx eax, byte [rsp + 0x11f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11f1]
or rax, rcx
mov qword [rsp + 0x9f8], rax
movzx eax, byte [rsp + 0x11ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x11fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11f9]
or rax, rcx
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x1207]
shl eax, 0x10
movzx ecx, word [rsp + 0x1205]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1201]
or rax, rcx
mov qword [rsp + 0xa50], rax
movzx eax, byte [rsp + 0x120f]
shl eax, 0x10
movzx ecx, word [rsp + 0x120d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1209]
or rax, rcx
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x1217]
shl eax, 0x10
movzx ecx, word [rsp + 0x1215]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1211]
or rax, rcx
mov qword [rsp + 0xb0], rax
movzx eax, byte [rsp + 0x121f]
shl eax, 0x10
movzx ecx, word [rsp + 0x121d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1219]
or rax, rcx
mov qword [rsp + 0xa20], rax
movzx eax, byte [rsp + 0x1227]
shl eax, 0x10
movzx ecx, word [rsp + 0x1225]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1221]
or rax, rcx
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x122f]
shl eax, 0x10
movzx ecx, word [rsp + 0x122d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1229]
or rax, rcx
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x1237]
shl eax, 0x10
movzx ecx, word [rsp + 0x1235]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1231]
or rax, rcx
mov qword [rsp + 0x108], rax
movzx eax, byte [rsp + 0x123f]
shl eax, 0x10
movzx ecx, word [rsp + 0x123d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1239]
or rax, rcx
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0x1247]
shl eax, 0x10
movzx ecx, word [rsp + 0x1245]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1241]
or rax, rcx
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0x124f]
shl eax, 0x10
movzx ecx, word [rsp + 0x124d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1249]
or rax, rcx
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x1257]
shl eax, 0x10
movzx ecx, word [rsp + 0x1255]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1251]
or rax, rcx
mov qword [rsp + 0x148], rax
movzx eax, byte [rsp + 0x125f]
shl eax, 0x10
movzx ecx, word [rsp + 0x125d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1259]
or rax, rcx
mov qword [rsp + 0xa10], rax
movzx eax, byte [rsp + 0x1267]
shl eax, 0x10
movzx ecx, word [rsp + 0x1265]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1261]
or rax, rcx
mov qword [rsp + 0xae8], rax
movzx eax, byte [rsp + 0x126f]
shl eax, 0x10
movzx ecx, word [rsp + 0x126d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1269]
or rax, rcx
mov qword [rsp + 0xa90], rax
movzx eax, byte [rsp + 0x1277]
shl eax, 0x10
movzx ecx, word [rsp + 0x1275]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1271]
or rax, rcx
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x12af]
shl eax, 0x10
movzx ecx, word [rsp + 0x12ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12a9]
or rax, rcx
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0xa38], rax
cmp byte [rax + 0x7c], 0
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xa28], rax
mov eax, dword [rsp + 0xb50]
mov qword [rsp + 0xa70], rax
mov eax, dword [rsp + 0xb54]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xa30], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x158], rax
mov al, byte [rsp + 0x12a8]
mov dword [rsp + 0x150], eax
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x190], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x198], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x1a0], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x1a8], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x1b8], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x1c0], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x1c8], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x1d0], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x1d8], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x1e0], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x1e8], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x1f0], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x1f8], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x200], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x208], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x210], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x218], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x220], al
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x228], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x230], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x238], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xea0]
mov byte [rsp + 0x240], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xeb0]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xec0]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x248], al
mov al, byte [rsp + 0xed0]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xee0]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xef0]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xf00]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xf10]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xf20]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x2f0], al
mov al, byte [rsp + 0xf30]
mov byte [rsp + 0x308], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x318], al
mov al, byte [rsp + 0xf40]
mov byte [rsp + 0x330], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x360], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x3d8], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x3e8], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x410], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x440], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0x458], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x468], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x480], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x498], al
mov al, byte [rsp + 0xff0]
mov byte [rsp + 0x4b0], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x4c0], al
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0x4d8], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x4f0], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0x500], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x518], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0x530], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x548], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0x558], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x570], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0x588], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x598], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0x5b0], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x5c8], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0x5e0], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x5f0], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0x608], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x620], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0x630], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x648], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0x660], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x670], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0x688], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0x6a0], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0x6b8], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0x6c8], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0x6e0], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0x6f8], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0x708], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0x720], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0x738], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0x750], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0x760], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0x1168]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x1170]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x1178]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x1180]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x1188]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x1190]
mov byte [rsp + 0x878], al
mov al, byte [rsp + 0x1198]
mov byte [rsp + 0x890], al
mov al, byte [rsp + 0x11a0]
mov byte [rsp + 0x8a8], al
mov al, byte [rsp + 0x11a8]
mov byte [rsp + 0x8c0], al
mov al, byte [rsp + 0x11b0]
mov byte [rsp + 0x8d0], al
mov al, byte [rsp + 0x11b8]
mov byte [rsp + 0x8e8], al
mov al, byte [rsp + 0x11c0]
mov byte [rsp + 0x900], al
mov al, byte [rsp + 0x11c8]
mov byte [rsp + 0x910], al
mov al, byte [rsp + 0x11d0]
mov byte [rsp + 0x928], al
mov al, byte [rsp + 0x11d8]
mov byte [rsp + 0x940], al
mov al, byte [rsp + 0x11e0]
mov byte [rsp + 0x958], al
mov al, byte [rsp + 0x11e8]
mov byte [rsp + 0x968], al
mov al, byte [rsp + 0x11f0]
mov byte [rsp + 0x978], al
mov dil, byte [rsp + 0x11f8]
mov r12b, byte [rsp + 0x1200]
mov r11b, byte [rsp + 0x1208]
mov r13b, byte [rsp + 0x1210]
mov r15b, byte [rsp + 0x1218]
mov sil, byte [rsp + 0x1220]
mov r8b, byte [rsp + 0x1228]
mov r10b, byte [rsp + 0x1230]
mov r9b, byte [rsp + 0x1238]
mov bl, byte [rsp + 0x1240]
mov r14b, byte [rsp + 0x1248]
mov cl, byte [rsp + 0x1250]
mov dl, byte [rsp + 0x1258]
mov al, byte [rsp + 0x1260]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x1268]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0x1270]
mov byte [rsp + 0x100], al
je 0x1400a4912
mov byte [rsp + 0xa2], dil
mov byte [rsp + 0xa7], r12b
mov byte [rsp + 0xa8], r11b
mov byte [rsp + 0xa3], r13b
mov byte [rsp + 0xa9], r15b
mov byte [rsp + 0xa4], sil
mov byte [rsp + 0xa5], r8b
mov byte [rsp + 0x32], r10b
mov byte [rsp + 0xac], r9b
mov byte [rsp + 0xaa], bl
mov byte [rsp + 0xad], r14b
mov byte [rsp + 0xa6], cl
mov byte [rsp + 0xab], dl
mov rcx, qword [rsp + 0xa38]
mov rax, qword [rcx + 0xa0]
test byte [rax + 0x3a], 1
mov r8, qword [rsp + 0x110]
mov r10, qword [rsp + 0x160]
jne 0x1400a5fea
mov rax, rcx
cmp qword [rsp + 0xa30], 2
mov cl, byte [rsp + 0xab]
mov rdx, qword [rsp + 0x140]
mov r9b, byte [rsp + 0xaa]
mov sil, byte [rsp + 0xa9]
mov r13b, byte [rsp + 0xa8]
mov r11b, byte [rsp + 0xa7]
mov rdi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x188]
mov r14, qword [rsp + 0x180]
mov r12, qword [rsp + 0x108]
mov r15, qword [rsp + 0xf8]
jne 0x1400b06aa
cmp byte [rsp + 0x150], 0
jne 0x1400b06aa
mov rax, r15
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xa40], rbx
mov r10, qword [rsp + 0xa10]
mov qword [rsp + 0xa88], r10
mov byte [rsp + 0xae], cl
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0xa10], rcx
mov cl, byte [rsp + 0xa6]
mov byte [rsp + 0xab], cl
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x148], rcx
mov cl, byte [rsp + 0xad]
mov byte [rsp + 0xa6], cl
mov rcx, qword [rsp + 0xa08]
mov qword [rsp + 0x170], rcx
mov ebx, r9d
mov rcx, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rcx
mov cl, byte [rsp + 0xac]
mov byte [rsp + 0xaa], cl
mov qword [rsp + 0xa00], r12
mov r10b, byte [rsp + 0x32]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x108], rcx
mov cl, byte [rsp + 0xa5]
mov byte [rsp + 0x32], cl
mov qword [rsp + 0xd0], r15
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], rax
mov byte [rsp + 0xa4], sil
mov r14, qword [rsp + 0xb0]
mov cl, byte [rsp + 0xa3]
mov byte [rsp + 0xa9], cl
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0xa3], r13b
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xc8], rax
mov byte [rsp + 0xa8], r11b
mov r12, qword [rsp + 0x168]
mov cl, byte [rsp + 0xa2]
mov byte [rsp + 0xa7], cl
mov r15, qword [rsp + 0x9f8]
mov al, byte [rsp + 0x978]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0x968]
mov byte [rsp + 0x978], al
mov rsi, rdx
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x968], al
mov rdx, qword [rsp + 0xab0]
mov qword [rsp + 0x140], rdx
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov rdx, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0xc0], r9
mov al, byte [rsp + 0x910]
mov byte [rsp + 0x928], al
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x910], al
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov al, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], al
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d0], al
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov al, byte [rsp + 0x890]
mov byte [rsp + 0x8a8], al
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov al, byte [rsp + 0x878]
mov byte [rsp + 0x890], al
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0x878], al
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r9
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov r9, qword [rsp + 0x990]
mov qword [rsp + 0x998], r9
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x990], r9
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], al
mov qword [rsp + 0x988], rdi
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], al
mov r9, qword [rsp + 0x980]
mov qword [rsp + 0x138], r9
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov r13, qword [rsp + 0x970]
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x970], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x950], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x920], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x918], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r9
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x750]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], r9
mov r9b, byte [rsp + 0x738]
mov byte [rsp + 0x750], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r9
mov r9b, byte [rsp + 0x720]
mov byte [rsp + 0x738], r9b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r9b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x670]
mov byte [rsp + 0x688], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x660]
mov byte [rsp + 0x670], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x620]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x608]
mov byte [rsp + 0x620], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x548]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x548], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x410]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x410], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x330]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x318]
mov byte [rsp + 0x330], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x308]
mov byte [rsp + 0x318], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x198], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x350]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x350], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r9
mov r9b, byte [rsp + 0x43]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x41]
mov byte [rsp + 0x42], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x40]
mov byte [rsp + 0x41], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x39]
mov byte [rsp + 0x3a], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
mov r9b, byte [rsp + 0x38]
mov byte [rsp + 0x39], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x37]
mov byte [rsp + 0x38], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x36]
mov byte [rsp + 0x37], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0x35]
mov byte [rsp + 0x36], r9b
mov r9, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0x34]
mov byte [rsp + 0x35], r9b
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0x250], r9
mov cl, byte [rsp + 0xbf]
mov byte [rsp + 0x34], cl
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xa80], rax
mov r9b, byte [rsp + 0x100]
mov byte [rsp + 0xe8], r9b
mov rcx, qword [rsp + 0xa90]
mov qword [rsp + 0xe0], rcx
mov r9b, byte [rsp + 0xbe]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xb38]
mov rdi, qword [rsp + 0xa28]
push 2
pop r11
mov qword [rsp + 0xa30], r11
mov r11, rcx
mov rcx, r15
mov dword [rsp + 0x150], 0
jmp 0x1400a7811
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa88], rax
mov byte [rsp + 0xae], dl
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xa10], rax
mov byte [rsp + 0xab], cl
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0xa6], r14b
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov byte [rsp + 0xaa], r9b
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xa00], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x108], rax
mov byte [rsp + 0x32], r8b
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xa5], sil
mov rcx, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], rcx
mov byte [rsp + 0xa4], r15b
mov r14, qword [rsp + 0xb0]
mov byte [rsp + 0xa9], r13b
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], rcx
mov byte [rsp + 0xa3], r11b
mov rcx, qword [rsp + 0xa50]
mov qword [rsp + 0xc8], rcx
mov byte [rsp + 0xa8], r12b
mov r12, qword [rsp + 0x168]
mov byte [rsp + 0xa7], dil
mov rcx, qword [rsp + 0x9f8]
mov al, byte [rsp + 0x978]
mov byte [rsp + 0xa2], al
mov rdx, qword [rsp + 0xa48]
mov qword [rsp + 0x9f8], rdx
mov al, byte [rsp + 0x968]
mov byte [rsp + 0x978], al
mov rsi, qword [rsp + 0x140]
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x968], al
mov rdx, qword [rsp + 0xab0]
mov qword [rsp + 0x140], rdx
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov rdx, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov r8, qword [rsp + 0x9f0]
mov qword [rsp + 0xc0], r8
mov al, byte [rsp + 0x910]
mov byte [rsp + 0x928], al
mov r8, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r8
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x910], al
mov r8, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r8
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r8, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r8
mov al, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], al
mov r8, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r8
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d0], al
mov r8, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r8
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r8, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r8
mov al, byte [rsp + 0x890]
mov byte [rsp + 0x8a8], al
mov r8, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r8
mov al, byte [rsp + 0x878]
mov byte [rsp + 0x890], al
mov r8, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r8
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0x878], al
mov r8, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r8
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov r8, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r8
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov r8, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r8
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov r8, qword [rsp + 0x990]
mov qword [rsp + 0x998], r8
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov r8, qword [rsp + 0x988]
mov qword [rsp + 0x990], r8
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], al
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x988], r8
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], al
mov r8, qword [rsp + 0x980]
mov qword [rsp + 0x138], r8
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], al
mov r8, qword [rsp + 0xa18]
mov qword [rsp + 0x980], r8
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov r13, qword [rsp + 0x970]
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x99], al
mov r8, qword [rsp + 0x960]
mov qword [rsp + 0x970], r8
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x98], al
mov r8, qword [rsp + 0x950]
mov qword [rsp + 0x960], r8
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x97], al
mov r8, qword [rsp + 0x948]
mov qword [rsp + 0x950], r8
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x96], al
mov r8, qword [rsp + 0x938]
mov qword [rsp + 0x948], r8
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x95], al
mov r8, qword [rsp + 0x930]
mov qword [rsp + 0x938], r8
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov r8, qword [rsp + 0x920]
mov qword [rsp + 0x930], r8
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x93], al
mov r8, qword [rsp + 0x918]
mov qword [rsp + 0x920], r8
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x92], al
mov r8, qword [rsp + 0x908]
mov qword [rsp + 0x918], r8
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x91], al
mov r8, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r8
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x90], al
mov r8, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r8
mov al, byte [rsp + 0x760]
mov byte [rsp + 0x8f], al
mov r8, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r8
mov al, byte [rsp + 0x750]
mov byte [rsp + 0x760], al
mov r8, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], r8
mov al, byte [rsp + 0x738]
mov byte [rsp + 0x750], al
mov r8, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r8
mov al, byte [rsp + 0x720]
mov byte [rsp + 0x738], al
mov r8, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r8
mov al, byte [rsp + 0x708]
mov byte [rsp + 0x720], al
mov r8, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r8
mov al, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], al
mov r8, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r8
mov al, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], al
mov r8, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r8
mov al, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], al
mov r8, qword [rsp + 0x888]
mov qword [rsp + 0x898], r8
mov al, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], al
mov r8, qword [rsp + 0x880]
mov qword [rsp + 0x888], r8
mov al, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], al
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x880], r8
mov al, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], al
mov r8, qword [rsp + 0x868]
mov qword [rsp + 0x870], r8
mov al, byte [rsp + 0x670]
mov byte [rsp + 0x688], al
mov r8, qword [rsp + 0x860]
mov qword [rsp + 0x868], r8
mov al, byte [rsp + 0x660]
mov byte [rsp + 0x670], al
mov r8, qword [rsp + 0x858]
mov qword [rsp + 0x860], r8
mov al, byte [rsp + 0x648]
mov byte [rsp + 0x660], al
mov r8, qword [rsp + 0x850]
mov qword [rsp + 0x858], r8
mov al, byte [rsp + 0x630]
mov byte [rsp + 0x648], al
mov r8, qword [rsp + 0x848]
mov qword [rsp + 0x850], r8
mov al, byte [rsp + 0x620]
mov byte [rsp + 0x630], al
mov r8, qword [rsp + 0x840]
mov qword [rsp + 0x848], r8
mov al, byte [rsp + 0x608]
mov byte [rsp + 0x620], al
mov r8, qword [rsp + 0x838]
mov qword [rsp + 0x840], r8
mov al, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], al
mov r8, qword [rsp + 0x830]
mov qword [rsp + 0x838], r8
mov al, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], al
mov r8, qword [rsp + 0x828]
mov qword [rsp + 0x830], r8
mov al, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], al
mov r8, qword [rsp + 0x820]
mov qword [rsp + 0x828], r8
mov al, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], al
mov r8, qword [rsp + 0x818]
mov qword [rsp + 0x820], r8
mov al, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], al
mov r8, qword [rsp + 0x810]
mov qword [rsp + 0x818], r8
mov al, byte [rsp + 0x588]
mov byte [rsp + 0x598], al
mov r8, qword [rsp + 0x808]
mov qword [rsp + 0x810], r8
mov al, byte [rsp + 0x570]
mov byte [rsp + 0x588], al
mov r8, qword [rsp + 0x800]
mov qword [rsp + 0x808], r8
mov al, byte [rsp + 0x558]
mov byte [rsp + 0x570], al
mov r8, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r8
mov al, byte [rsp + 0x548]
mov byte [rsp + 0x558], al
mov r8, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r8
mov al, byte [rsp + 0x530]
mov byte [rsp + 0x548], al
mov r8, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r8
mov al, byte [rsp + 0x518]
mov byte [rsp + 0x530], al
mov r8, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r8
mov al, byte [rsp + 0x500]
mov byte [rsp + 0x518], al
mov r8, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r8
mov al, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], al
mov r8, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r8
mov al, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], al
mov r8, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r8
mov al, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], al
mov r8, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r8
mov al, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], al
mov r8, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r8
mov al, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], al
mov r8, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r8
mov al, byte [rsp + 0x480]
mov byte [rsp + 0x498], al
mov r8, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r8
mov al, byte [rsp + 0x468]
mov byte [rsp + 0x480], al
mov r8, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r8
mov al, byte [rsp + 0x458]
mov byte [rsp + 0x468], al
mov r8, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r8
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x458], al
mov r8, qword [rsp + 0x790]
mov qword [rsp + 0x798], r8
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x440], al
mov r8, qword [rsp + 0x788]
mov qword [rsp + 0x790], r8
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], al
mov r8, qword [rsp + 0x780]
mov qword [rsp + 0x788], r8
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x8d], al
mov r8, qword [rsp + 0x778]
mov qword [rsp + 0x780], r8
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x410], al
mov r8, qword [rsp + 0x770]
mov qword [rsp + 0x778], r8
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0x8c], al
mov r8, qword [rsp + 0x768]
mov qword [rsp + 0x770], r8
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], al
mov r8, qword [rsp + 0x758]
mov qword [rsp + 0x768], r8
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x3d8], al
mov r8, qword [rsp + 0x748]
mov qword [rsp + 0x758], r8
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], al
mov r8, qword [rsp + 0x740]
mov qword [rsp + 0x748], r8
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov r8, qword [rsp + 0x730]
mov qword [rsp + 0x740], r8
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov r8, qword [rsp + 0x728]
mov qword [rsp + 0x730], r8
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x88], al
mov r8, qword [rsp + 0x718]
mov qword [rsp + 0x728], r8
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x87], al
mov r8, qword [rsp + 0x710]
mov qword [rsp + 0x718], r8
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x86], al
mov r8, qword [rsp + 0x700]
mov qword [rsp + 0x710], r8
mov al, byte [rsp + 0x360]
mov byte [rsp + 0x85], al
mov r8, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r8
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x360], al
mov r8, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r8
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x84], al
mov r8, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r8
mov al, byte [rsp + 0x330]
mov byte [rsp + 0x83], al
mov r8, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r8
mov al, byte [rsp + 0x318]
mov byte [rsp + 0x330], al
mov r8, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r8
mov al, byte [rsp + 0x308]
mov byte [rsp + 0x318], al
mov r8, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r8
mov al, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], al
mov r8, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r8
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x2f0], al
mov r8, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r8
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov r8, qword [rsp + 0x690]
mov qword [rsp + 0x698], r8
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov r8, qword [rsp + 0x680]
mov qword [rsp + 0x690], r8
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
mov r8, qword [rsp + 0x678]
mov qword [rsp + 0x680], r8
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
mov r8, qword [rsp + 0x668]
mov qword [rsp + 0x678], r8
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
mov r8, qword [rsp + 0x658]
mov qword [rsp + 0x668], r8
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
mov r8, qword [rsp + 0x650]
mov qword [rsp + 0x658], r8
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov r8, qword [rsp + 0x640]
mov qword [rsp + 0x650], r8
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
mov r8, qword [rsp + 0x638]
mov qword [rsp + 0x640], r8
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov r8, qword [rsp + 0x628]
mov qword [rsp + 0x638], r8
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
mov r8, qword [rsp + 0x618]
mov qword [rsp + 0x628], r8
mov al, byte [rsp + 0x248]
mov byte [rsp + 0x78], al
mov r8, qword [rsp + 0x610]
mov qword [rsp + 0x618], r8
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x248], al
mov r8, qword [rsp + 0x600]
mov qword [rsp + 0x610], r8
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
mov r8, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r8
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
mov r8, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r8
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov r8, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r8
mov al, byte [rsp + 0x240]
mov byte [rsp + 0x74], al
mov r8, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r8
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x240], al
mov r8, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r8
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x73], al
mov r8, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r8
mov al, byte [rsp + 0x238]
mov byte [rsp + 0x72], al
mov r8, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r8
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x238], al
mov r8, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r8
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x71], al
mov r8, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r8
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x70], al
mov r8, qword [rsp + 0x580]
mov qword [rsp + 0x590], r8
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], al
mov r8, qword [rsp + 0x578]
mov qword [rsp + 0x580], r8
mov al, byte [rsp + 0x230]
mov byte [rsp + 0x6e], al
mov r8, qword [rsp + 0x568]
mov qword [rsp + 0x578], r8
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x230], al
mov r8, qword [rsp + 0x560]
mov qword [rsp + 0x568], r8
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], al
mov r8, qword [rsp + 0x550]
mov qword [rsp + 0x560], r8
mov al, byte [rsp + 0x228]
mov byte [rsp + 0x6c], al
mov r8, qword [rsp + 0x540]
mov qword [rsp + 0x550], r8
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x228], al
mov r8, qword [rsp + 0x538]
mov qword [rsp + 0x540], r8
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], al
mov r8, qword [rsp + 0x528]
mov qword [rsp + 0x538], r8
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6a], al
mov r8, qword [rsp + 0x520]
mov qword [rsp + 0x528], r8
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x69], al
mov r8, qword [rsp + 0x510]
mov qword [rsp + 0x520], r8
mov al, byte [rsp + 0x220]
mov byte [rsp + 0x68], al
mov r8, qword [rsp + 0x508]
mov qword [rsp + 0x510], r8
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x220], al
mov r8, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r8
mov al, byte [rsp + 0x218]
mov byte [rsp + 0x67], al
mov r8, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r8
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x218], al
mov r8, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r8
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov r8, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r8
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x65], al
mov r8, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r8
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x210], al
mov r8, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r8
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov r8, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r8
mov al, byte [rsp + 0x208]
mov byte [rsp + 0x63], al
mov r8, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r8
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x208], al
mov r8, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r8
mov al, byte [rsp + 0x200]
mov byte [rsp + 0x62], al
mov r8, qword [rsp + 0x488]
mov qword [rsp + 0x490], r8
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x200], al
mov r8, qword [rsp + 0x478]
mov qword [rsp + 0x488], r8
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov r8, qword [rsp + 0x470]
mov qword [rsp + 0x478], r8
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x60], al
mov r8, qword [rsp + 0x460]
mov qword [rsp + 0x470], r8
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x1f8], al
mov r8, qword [rsp + 0x450]
mov qword [rsp + 0x460], r8
mov al, byte [rsp + 0x1f0]
mov byte [rsp + 0x5f], al
mov r8, qword [rsp + 0x448]
mov qword [rsp + 0x450], r8
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x1f0], al
mov r8, qword [rsp + 0x438]
mov qword [rsp + 0x448], r8
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov r8, qword [rsp + 0x430]
mov qword [rsp + 0x438], r8
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x5d], al
mov r8, qword [rsp + 0x428]
mov qword [rsp + 0x430], r8
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x1e8], al
mov r8, qword [rsp + 0x420]
mov qword [rsp + 0x428], r8
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov r8, qword [rsp + 0x418]
mov qword [rsp + 0x420], r8
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x5b], al
mov r8, qword [rsp + 0x408]
mov qword [rsp + 0x418], r8
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x1e0], al
mov r8, qword [rsp + 0x400]
mov qword [rsp + 0x408], r8
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x5a], al
mov r8, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r8
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x1d8], al
mov r8, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r8
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov r8, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r8
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x58], al
mov r8, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r8
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x1d0], al
mov r8, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r8
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x57], al
mov r8, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r8
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], al
mov r8, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r8
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], al
mov r8, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r8
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov r8, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r8
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], al
mov r8, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r8
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], al
mov r8, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r8
mov r8b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r8b
mov r8, qword [rsp + 0x390]
mov qword [rsp + 0x398], r8
mov r8b, byte [rsp + 0x56]
mov byte [rsp + 0x198], r8b
mov r8, qword [rsp + 0x388]
mov qword [rsp + 0x390], r8
mov r8b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r8b
mov r8, qword [rsp + 0x380]
mov qword [rsp + 0x388], r8
mov r8b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r8b
mov r8, qword [rsp + 0x378]
mov qword [rsp + 0x380], r8
mov r8b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r8b
mov r8, qword [rsp + 0x370]
mov qword [rsp + 0x378], r8
mov r8b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r8b
mov r8, qword [rsp + 0x368]
mov qword [rsp + 0x370], r8
mov r8b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r8b
mov r8, qword [rsp + 0x358]
mov qword [rsp + 0x368], r8
mov r8b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r8b
mov r8, qword [rsp + 0x350]
mov qword [rsp + 0x358], r8
mov r8b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r8b
mov r8, qword [rsp + 0x348]
mov qword [rsp + 0x350], r8
mov r8b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r8b
mov r8, qword [rsp + 0x340]
mov qword [rsp + 0x348], r8
mov r8b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r8b
mov r8, qword [rsp + 0x338]
mov qword [rsp + 0x340], r8
mov r8b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r8b
mov r8, qword [rsp + 0x328]
mov qword [rsp + 0x338], r8
mov r8b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r8b
mov r8, qword [rsp + 0x320]
mov qword [rsp + 0x328], r8
mov r8b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r8b
mov r8, qword [rsp + 0x310]
mov qword [rsp + 0x320], r8
mov r8b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r8b
mov r8, qword [rsp + 0x300]
mov qword [rsp + 0x310], r8
mov r8b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r8b
mov r8, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r8
mov r8b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r8b
mov r8, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r8
mov r8b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r8b
mov r8, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r8
mov r8b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r8b
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
mov r8b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r8b
mov r8, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r8
mov r8b, byte [rsp + 0x190]
mov byte [rsp + 0x44], r8b
mov r8, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r8
mov r8b, byte [rsp + 0x43]
mov byte [rsp + 0x190], r8b
mov r8, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r8
mov r8b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r8b
mov r8, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r8
mov r8b, byte [rsp + 0x41]
mov byte [rsp + 0x42], r8b
mov r8, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r8
mov r8b, byte [rsp + 0x40]
mov byte [rsp + 0x41], r8b
mov r8, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r8
mov r8b, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r8b
mov r8, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r8
mov r8b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r8b
mov r8, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r8
mov r8b, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r8b
mov r8, qword [rsp + 0x290]
mov qword [rsp + 0x298], r8
mov r8b, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r8b
mov r8, qword [rsp + 0x288]
mov qword [rsp + 0x290], r8
mov r8b, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r8b
mov r8, qword [rsp + 0x280]
mov qword [rsp + 0x288], r8
mov r8b, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], r8b
mov r8, qword [rsp + 0x278]
mov qword [rsp + 0x280], r8
mov r8b, byte [rsp + 0x39]
mov byte [rsp + 0x3a], r8b
mov r8, qword [rsp + 0x270]
mov qword [rsp + 0x278], r8
mov r8b, byte [rsp + 0x38]
mov byte [rsp + 0x39], r8b
mov r8, qword [rsp + 0x268]
mov qword [rsp + 0x270], r8
mov r8b, byte [rsp + 0x37]
mov byte [rsp + 0x38], r8b
mov r8, qword [rsp + 0x260]
mov qword [rsp + 0x268], r8
mov r8b, byte [rsp + 0x36]
mov byte [rsp + 0x37], r8b
mov r8, qword [rsp + 0x258]
mov qword [rsp + 0x260], r8
mov r8b, byte [rsp + 0x35]
mov byte [rsp + 0x36], r8b
mov r8, qword [rsp + 0x250]
mov qword [rsp + 0x258], r8
mov r8b, byte [rsp + 0x34]
mov byte [rsp + 0x35], r8b
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0x250], r8
mov r8b, byte [rsp + 0xbf]
mov byte [rsp + 0x34], r8b
mov r8, qword [rsp + 0x118]
mov qword [rsp + 0x178], r8
mov r8, qword [rsp + 0xb30]
mov qword [rsp + 0x118], r8
mov r8, qword [rsp + 0xe0]
mov qword [rsp + 0xa80], r8
mov r8b, byte [rsp + 0x100]
mov byte [rsp + 0xe8], r8b
mov r8, qword [rsp + 0xa90]
mov qword [rsp + 0xe0], r8
mov r9b, byte [rsp + 0xbe]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xf0], rax
mov r11, qword [rsp + 0xb38]
mov rdi, qword [rsp + 0xa28]
mov r8, qword [rsp + 0x110]
jmp 0x1400a7811
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0xd8], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0xa40], rcx
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa88], rax
mov cl, byte [rsp + 0xab]
mov byte [rsp + 0xae], cl
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xa10], rax
mov cl, byte [rsp + 0xa6]
mov byte [rsp + 0xab], cl
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x148], rax
mov cl, byte [rsp + 0xad]
mov byte [rsp + 0xa6], cl
mov rcx, qword [rsp + 0xa08]
mov qword [rsp + 0x170], rcx
mov bl, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rcx
mov cl, byte [rsp + 0xac]
mov byte [rsp + 0xaa], cl
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0xa00], rcx
mov r10b, byte [rsp + 0x32]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x108], rcx
mov cl, byte [rsp + 0xa5]
mov byte [rsp + 0x32], cl
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], rax
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xa4], al
mov r14, qword [rsp + 0xb0]
mov cl, byte [rsp + 0xa3]
mov byte [rsp + 0xa9], cl
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], rax
mov cl, byte [rsp + 0xa8]
mov byte [rsp + 0xa3], cl
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xc8], rax
mov cl, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], cl
mov r12, qword [rsp + 0x168]
mov cl, byte [rsp + 0xa2]
mov byte [rsp + 0xa7], cl
mov rcx, qword [rsp + 0x9f8]
mov al, byte [rsp + 0x978]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0x968]
mov byte [rsp + 0x978], al
mov rsi, qword [rsp + 0x140]
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x968], al
mov rdx, qword [rsp + 0xab0]
mov qword [rsp + 0x140], rdx
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov rdx, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0xc0], r9
mov al, byte [rsp + 0x910]
mov byte [rsp + 0x928], al
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x910], al
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov al, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], al
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d0], al
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov al, byte [rsp + 0x890]
mov byte [rsp + 0x8a8], al
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov al, byte [rsp + 0x878]
mov byte [rsp + 0x890], al
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0x878], al
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r9
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov r9, qword [rsp + 0x990]
mov qword [rsp + 0x998], r9
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x990], r9
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], al
mov r9, qword [rsp + 0x138]
mov qword [rsp + 0x988], r9
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], al
mov r9, qword [rsp + 0x980]
mov qword [rsp + 0x138], r9
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov r13, qword [rsp + 0x970]
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x970], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x950], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x920], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x918], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r9
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x750]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], r9
mov r9b, byte [rsp + 0x738]
mov byte [rsp + 0x750], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r9
mov r9b, byte [rsp + 0x720]
mov byte [rsp + 0x738], r9b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r9b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x670]
mov byte [rsp + 0x688], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x660]
mov byte [rsp + 0x670], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x620]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x608]
mov byte [rsp + 0x620], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x548]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x548], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x410]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x410], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x330]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x318]
mov byte [rsp + 0x330], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x308]
mov byte [rsp + 0x318], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x198], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x350]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x350], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r9
mov r9b, byte [rsp + 0x43]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x41]
mov byte [rsp + 0x42], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x40]
mov byte [rsp + 0x41], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x39]
mov byte [rsp + 0x3a], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
mov r9b, byte [rsp + 0x38]
mov byte [rsp + 0x39], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x37]
mov byte [rsp + 0x38], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x36]
mov byte [rsp + 0x37], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0x35]
mov byte [rsp + 0x36], r9b
mov r9, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0x34]
mov byte [rsp + 0x35], r9b
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0x250], r9
mov r9b, byte [rsp + 0xbf]
mov byte [rsp + 0x34], r9b
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xa80], rax
mov r9b, byte [rsp + 0x100]
mov byte [rsp + 0xe8], r9b
mov r9, qword [rsp + 0xa90]
mov qword [rsp + 0xe0], r9
mov r9b, byte [rsp + 0xbe]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xf0], rax
mov r11, qword [rsp + 0xb38]
mov rdi, qword [rsp + 0xa28]
push 3
pop r15
mov qword [rsp + 0xa18], r13
mov byte [rsp + 0xac], r10b
mov qword [rsp + 0xa20], r14
cmp r15, 3
mov byte [rsp + 0xad], bl
jne 0x1400a7994
movzx eax, byte [rsp + 0x150]
mov r10, qword [rsp + 0xa78]
shl r10, 8
or r10, rax
mov qword [rsp + 0xa78], r10
mov r10, qword [rsp + 0xa38]
cmp byte [r10 + 0x7c], 0
mov qword [rsp + 0xa50], r12
mov qword [rsp + 0xa48], rsi
je 0x1400aa6ff
mov al, byte [r10 + 0x7a]
cmp al, 2
mov r13, qword [rsp + 0xc8]
je 0x1400a7898
and al, 1
je 0x1400aa6ff
mov rax, qword [r10 + 0xa0]
test byte [rax + 0x3a], 1
jne 0x1400aa6ff
cmp qword [rsp + 0xa30], 2
jne 0x1400b209f
cmp byte [rsp + 0x150], 0
jne 0x1400b209f
mov rax, qword [rsp + 0xa70]
mov dword [rsp + 0xa28], eax
mov r12, r10
mov r14, qword [rsp + 0xa68]
mov r8d, edi
shr rdi, 0x20
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x120], rax
mov rsi, qword [rsp + 0xa40]
mov r13d, edi
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0xe8]
mov byte [rsp + 0x110], al
mov byte [rsp + 0xe8], r9b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0xf0], r11
mov al, byte [rsp + 0x33]
push 2
pop rbx
mov qword [rsp + 0xd8], rbx
jmp 0x1400aa7cd
movaps xmm0, xmmword [rsp + 0x18f0]
movaps xmmword [rsp + 0x1bf0], xmm0
mov r13, rdx
push 8
pop rdx
mov rbx, qword [rsp + 0x9f8]
mov r14, rcx
mov ecx, 0x790
mov byte [rsp + 0x100], r9b
mov qword [rsp + 0x158], r11
call fcn.1400c9f49
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov rcx, qword [rsp + 0xa70]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0xa68]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0xaf0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xa40]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xb00]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xaf8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa30]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xab8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xac0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xad0]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0xa60]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0xac8]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0xa58]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xaf]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0xad8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xb5], cx
mov dword [rax + 0xb1], edx
mov cl, byte [rsp + 0x34]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov cl, byte [rsp + 0x35]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xc5], cx
mov dword [rax + 0xc1], edx
mov cl, byte [rsp + 0x36]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov cl, byte [rsp + 0x37]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xd5], cx
mov dword [rax + 0xd1], edx
mov cl, byte [rsp + 0x38]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xe5], cx
mov dword [rax + 0xe1], edx
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xf5], cx
mov dword [rax + 0xf1], edx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x105], cx
mov dword [rax + 0x101], edx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x115], cx
mov dword [rax + 0x111], edx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x125], cx
mov dword [rax + 0x121], edx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x135], cx
mov dword [rax + 0x131], edx
mov cl, byte [rsp + 0x190]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x145], cx
mov dword [rax + 0x141], edx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x155], cx
mov dword [rax + 0x151], edx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x165], cx
mov dword [rax + 0x161], edx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x175], cx
mov dword [rax + 0x171], edx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x185], cx
mov dword [rax + 0x181], edx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x195], cx
mov dword [rax + 0x191], edx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1a5], cx
mov dword [rax + 0x1a1], edx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1b5], cx
mov dword [rax + 0x1b1], edx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1c5], cx
mov dword [rax + 0x1c1], edx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1d5], cx
mov dword [rax + 0x1d1], edx
mov cl, byte [rsp + 0x198]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1e5], cx
mov dword [rax + 0x1e1], edx
mov cl, byte [rsp + 0x1a8]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x1b8]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x205], cx
mov dword [rax + 0x201], edx
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x215], cx
mov dword [rax + 0x211], edx
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x225], cx
mov dword [rax + 0x221], edx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov cl, byte [rsp + 0x1d8]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x235], cx
mov dword [rax + 0x231], edx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x245], cx
mov dword [rax + 0x241], edx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x428]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x255], cx
mov dword [rax + 0x251], edx
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x265], cx
mov dword [rax + 0x261], edx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x275], cx
mov dword [rax + 0x271], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov cl, byte [rsp + 0x1f8]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x285], cx
mov dword [rax + 0x281], edx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x295], cx
mov dword [rax + 0x291], edx
mov cl, byte [rsp + 0x200]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x208]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2b5], cx
mov dword [rax + 0x2b1], edx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov cl, byte [rsp + 0x210]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2c5], cx
mov dword [rax + 0x2c1], edx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x4e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2d5], cx
mov dword [rax + 0x2d1], edx
mov cl, byte [rsp + 0x218]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2e5], cx
mov dword [rax + 0x2e1], edx
mov cl, byte [rsp + 0x220]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2f5], cx
mov dword [rax + 0x2f1], edx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x305], cx
mov dword [rax + 0x301], edx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov cl, byte [rsp + 0x228]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x315], cx
mov dword [rax + 0x311], edx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], edx
mov cl, byte [rsp + 0x230]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x335], cx
mov dword [rax + 0x331], edx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x345], cx
mov dword [rax + 0x341], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov cl, byte [rsp + 0x238]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x355], cx
mov dword [rax + 0x351], edx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x365], cx
mov dword [rax + 0x361], edx
mov cl, byte [rsp + 0x240]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x375], cx
mov dword [rax + 0x371], edx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x385], cx
mov dword [rax + 0x381], edx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov cl, byte [rsp + 0x248]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x395], cx
mov dword [rax + 0x391], edx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3a5], cx
mov dword [rax + 0x3a1], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x640]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3b5], cx
mov dword [rax + 0x3b1], edx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x658]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x668]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3c5], cx
mov dword [rax + 0x3c1], edx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3d5], cx
mov dword [rax + 0x3d1], edx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3e5], cx
mov dword [rax + 0x3e1], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov cl, byte [rsp + 0x2f0]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3f5], cx
mov dword [rax + 0x3f1], edx
mov cl, byte [rsp + 0x308]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov cl, byte [rsp + 0x318]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x405], cx
mov dword [rax + 0x401], edx
mov cl, byte [rsp + 0x330]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x415], cx
mov dword [rax + 0x411], edx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov cl, byte [rsp + 0x360]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x425], cx
mov dword [rax + 0x421], edx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x435], cx
mov dword [rax + 0x431], edx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x445], cx
mov dword [rax + 0x441], edx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x748]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x455], cx
mov dword [rax + 0x451], edx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov cl, byte [rsp + 0x3d8]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x465], cx
mov dword [rax + 0x461], edx
mov cl, byte [rsp + 0x3e8]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x770]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x475], cx
mov dword [rax + 0x471], edx
mov cl, byte [rsp + 0x410]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x485], cx
mov dword [rax + 0x481], edx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov cl, byte [rsp + 0x440]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x495], cx
mov dword [rax + 0x491], edx
mov cl, byte [rsp + 0x458]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov cl, byte [rsp + 0x468]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4a5], cx
mov dword [rax + 0x4a1], edx
mov cl, byte [rsp + 0x480]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov cl, byte [rsp + 0x498]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4b5], cx
mov dword [rax + 0x4b1], edx
mov cl, byte [rsp + 0x4b0]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov cl, byte [rsp + 0x4c0]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4c5], cx
mov dword [rax + 0x4c1], edx
mov cl, byte [rsp + 0x4d8]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov cl, byte [rsp + 0x4f0]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4d5], cx
mov dword [rax + 0x4d1], edx
mov cl, byte [rsp + 0x500]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov cl, byte [rsp + 0x518]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4e5], cx
mov dword [rax + 0x4e1], edx
mov cl, byte [rsp + 0x530]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov cl, byte [rsp + 0x548]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4f5], cx
mov dword [rax + 0x4f1], edx
mov cl, byte [rsp + 0x558]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov cl, byte [rsp + 0x570]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x505], cx
mov dword [rax + 0x501], edx
mov cl, byte [rsp + 0x588]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov cl, byte [rsp + 0x598]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x515], cx
mov dword [rax + 0x511], edx
mov cl, byte [rsp + 0x5b0]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov cl, byte [rsp + 0x5c8]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x525], cx
mov dword [rax + 0x521], edx
mov cl, byte [rsp + 0x5e0]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov cl, byte [rsp + 0x5f0]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x535], cx
mov dword [rax + 0x531], edx
mov cl, byte [rsp + 0x608]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov cl, byte [rsp + 0x620]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x545], cx
mov dword [rax + 0x541], edx
mov cl, byte [rsp + 0x630]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov cl, byte [rsp + 0x648]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], edx
mov cl, byte [rsp + 0x660]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov cl, byte [rsp + 0x670]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x565], cx
mov dword [rax + 0x561], edx
mov cl, byte [rsp + 0x688]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov cl, byte [rsp + 0x6a0]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x575], cx
mov dword [rax + 0x571], edx
mov cl, byte [rsp + 0x6b8]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov cl, byte [rsp + 0x6c8]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x585], cx
mov dword [rax + 0x581], edx
mov cl, byte [rsp + 0x6e0]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov cl, byte [rsp + 0x6f8]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x595], cx
mov dword [rax + 0x591], edx
mov cl, byte [rsp + 0x708]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov cl, byte [rsp + 0x720]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5a5], cx
mov dword [rax + 0x5a1], edx
mov cl, byte [rsp + 0x738]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov cl, byte [rsp + 0x750]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5b5], cx
mov dword [rax + 0x5b1], edx
mov cl, byte [rsp + 0x760]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x8f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5c5], cx
mov dword [rax + 0x5c1], edx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x908]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5d5], cx
mov dword [rax + 0x5d1], edx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x920]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5e5], cx
mov dword [rax + 0x5e1], edx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x938]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5f5], cx
mov dword [rax + 0x5f1], edx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x950]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x960]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x605], cx
mov dword [rax + 0x601], edx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x970]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0xa18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x615], cx
mov dword [rax + 0x611], edx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x980]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x138]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x625], cx
mov dword [rax + 0x621], edx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x988]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x990]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x635], cx
mov dword [rax + 0x631], edx
mov cl, byte [rsp + 0x9e]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x998]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov cl, byte [rsp + 0x9f]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x645], cx
mov dword [rax + 0x641], edx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov cl, byte [rsp + 0xa1]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x655], cx
mov dword [rax + 0x651], edx
mov cl, byte [rsp + 0x878]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov cl, byte [rsp + 0x890]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x665], cx
mov dword [rax + 0x661], edx
mov cl, byte [rsp + 0x8a8]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov cl, byte [rsp + 0x8c0]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x675], cx
mov dword [rax + 0x671], edx
mov cl, byte [rsp + 0x8d0]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov cl, byte [rsp + 0x8e8]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x9e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x685], cx
mov dword [rax + 0x681], edx
mov cl, byte [rsp + 0x900]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov cl, byte [rsp + 0x910]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x695], cx
mov dword [rax + 0x691], edx
mov cl, byte [rsp + 0x928]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov cl, byte [rsp + 0x940]
mov byte [rax + 0x6a0], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov rcx, r13
shr rcx, 0x20
mov word [rax + 0x6a5], cx
mov dword [rax + 0x6a1], r13d
mov cl, byte [rsp + 0x958]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov cl, byte [rsp + 0x968]
mov byte [rax + 0x6b0], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x6b5], cx
mov dword [rax + 0x6b1], esi
mov cl, byte [rsp + 0x978]
mov byte [rax + 0x6b8], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], ebx
mov cl, byte [rsp + 0xa2]
mov byte [rax + 0x6c0], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x6c5], cx
mov dword [rax + 0x6c1], r14d
mov cl, byte [rsp + 0xa7]
mov byte [rax + 0x6c8], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], r12d
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6d5], cx
mov dword [rax + 0x6d1], edx
mov cl, byte [rsp + 0xa3]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6dd], cx
mov dword [rax + 0x6d9], edx
mov cl, byte [rsp + 0xa9]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xa20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6e5], cx
mov dword [rax + 0x6e1], edx
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ed], cx
mov dword [rax + 0x6e9], edx
mov cl, byte [rsp + 0xa5]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6f5], cx
mov dword [rax + 0x6f1], edx
mov cl, byte [rsp + 0x32]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6fd], cx
mov dword [rax + 0x6f9], edx
mov cl, byte [rsp + 0xac]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x705], cx
mov dword [rax + 0x701], edx
mov cl, byte [rsp + 0xaa]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xa08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x70d], cx
mov dword [rax + 0x709], edx
mov cl, byte [rsp + 0xad]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x715], cx
mov dword [rax + 0x711], edx
mov cl, byte [rsp + 0xa6]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x71d], cx
mov dword [rax + 0x719], edx
mov cl, byte [rsp + 0xab]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xa10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x725], cx
mov dword [rax + 0x721], edx
mov cl, byte [rsp + 0xae]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x72d], cx
mov dword [rax + 0x729], edx
mov cl, byte [rsp + 0x33]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xae8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x735], cx
mov dword [rax + 0x731], edx
mov cl, byte [rsp + 0x100]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x73d], cx
mov dword [rax + 0x739], edx
mov cl, byte [rsp + 0xe8]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0xa80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x747], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x745], cx
mov dword [rax + 0x741], edx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0xa38]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x770], rcx
mov ecx, dword [rsp + 0x150]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0xa78]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x77f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x77d], cx
mov dword [rax + 0x779], edx
movaps xmm0, xmmword [rsp + 0x1bf0]
movups xmmword [rax + 0x780], xmm0
mov rcx, qword [rsp + 0xb18]
mov qword [rcx + 8], rax
lea rax, str.iA_f_
jmp 0x1400b0678
mov rax, qword [rsp + 0xa70]
mov dword [rsp + 0xa28], eax
mov r12, r10
mov r14, qword [rsp + 0xa68]
mov r8d, edi
shr rdi, 0x20
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x120], rax
mov rsi, qword [rsp + 0xa40]
mov r13d, edi
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0xe8]
mov byte [rsp + 0x110], al
mov byte [rsp + 0xe8], r9b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0xf0], r11
mov al, byte [rsp + 0x33]
mov r9, qword [rsp + 0xa30]
mov qword [rsp + 0xd8], r9
push 3
pop rdi
mov r15, qword [rsp + 0xb0]
mov rbx, rdx
mov qword [rsp + 0x168], rcx
mov byte [rsp + 0x100], al
mov qword [rsp + 0xb0], r15
shl r13, 0x20
mov r15d, r8d
or r15, r13
cmp rdi, 3
jne 0x1400ad547
mov r13, qword [rsp + 0xa78]
mov rdi, r13
shr rdi, 8
push 8
pop rdx
mov ecx, 0x778
call fcn.1400c9f49
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov ecx, dword [rsp + 0xa28]
mov dword [rax + 0x18], ecx
mov dword [rax + 0x1c], r14d
mov rcx, qword [rsp + 0xaf0]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rsi
mov rcx, qword [rsp + 0xb00]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xaf8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xab8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xac0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xad0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0xac8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xaf]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xad8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov cl, byte [rsp + 0x34]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xb5], cx
mov dword [rax + 0xb1], edx
mov cl, byte [rsp + 0x35]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov cl, byte [rsp + 0x36]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xc5], cx
mov dword [rax + 0xc1], edx
mov cl, byte [rsp + 0x37]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov cl, byte [rsp + 0x38]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xd5], cx
mov dword [rax + 0xd1], edx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xe5], cx
mov dword [rax + 0xe1], edx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xf5], cx
mov dword [rax + 0xf1], edx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x105], cx
mov dword [rax + 0x101], edx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x115], cx
mov dword [rax + 0x111], edx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x125], cx
mov dword [rax + 0x121], edx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov cl, byte [rsp + 0x190]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x135], cx
mov dword [rax + 0x131], edx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x145], cx
mov dword [rax + 0x141], edx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x155], cx
mov dword [rax + 0x151], edx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x165], cx
mov dword [rax + 0x161], edx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x175], cx
mov dword [rax + 0x171], edx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x185], cx
mov dword [rax + 0x181], edx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x195], cx
mov dword [rax + 0x191], edx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1a5], cx
mov dword [rax + 0x1a1], edx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1b5], cx
mov dword [rax + 0x1b1], edx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1c5], cx
mov dword [rax + 0x1c1], edx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov cl, byte [rsp + 0x198]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1d5], cx
mov dword [rax + 0x1d1], edx
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov cl, byte [rsp + 0x1a8]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1e5], cx
mov dword [rax + 0x1e1], edx
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x1b8]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x205], cx
mov dword [rax + 0x201], edx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x215], cx
mov dword [rax + 0x211], edx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x225], cx
mov dword [rax + 0x221], edx
mov cl, byte [rsp + 0x1d8]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x235], cx
mov dword [rax + 0x231], edx
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x245], cx
mov dword [rax + 0x241], edx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x428]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x255], cx
mov dword [rax + 0x251], edx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x265], cx
mov dword [rax + 0x261], edx
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x275], cx
mov dword [rax + 0x271], edx
mov cl, byte [rsp + 0x1f8]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x285], cx
mov dword [rax + 0x281], edx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov cl, byte [rsp + 0x200]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x295], cx
mov dword [rax + 0x291], edx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x208]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2b5], cx
mov dword [rax + 0x2b1], edx
mov cl, byte [rsp + 0x210]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x4e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2c5], cx
mov dword [rax + 0x2c1], edx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov cl, byte [rsp + 0x218]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2d5], cx
mov dword [rax + 0x2d1], edx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov cl, byte [rsp + 0x220]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2e5], cx
mov dword [rax + 0x2e1], edx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2f5], cx
mov dword [rax + 0x2f1], edx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x307], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x305], cx
mov dword [rax + 0x301], edx
mov cl, byte [rsp + 0x228]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x315], cx
mov dword [rax + 0x311], edx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov cl, byte [rsp + 0x230]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], edx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x335], cx
mov dword [rax + 0x331], edx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x345], cx
mov dword [rax + 0x341], edx
mov cl, byte [rsp + 0x238]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x355], cx
mov dword [rax + 0x351], edx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov cl, byte [rsp + 0x240]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x365], cx
mov dword [rax + 0x361], edx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x375], cx
mov dword [rax + 0x371], edx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x385], cx
mov dword [rax + 0x381], edx
mov cl, byte [rsp + 0x248]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x395], cx
mov dword [rax + 0x391], edx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x640]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3a5], cx
mov dword [rax + 0x3a1], edx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x658]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3b5], cx
mov dword [rax + 0x3b1], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x668]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3c5], cx
mov dword [rax + 0x3c1], edx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3d5], cx
mov dword [rax + 0x3d1], edx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3e5], cx
mov dword [rax + 0x3e1], edx
mov cl, byte [rsp + 0x2f0]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov cl, byte [rsp + 0x308]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3f5], cx
mov dword [rax + 0x3f1], edx
mov cl, byte [rsp + 0x318]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov cl, byte [rsp + 0x330]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x405], cx
mov dword [rax + 0x401], edx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x415], cx
mov dword [rax + 0x411], edx
mov cl, byte [rsp + 0x360]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x425], cx
mov dword [rax + 0x421], edx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x435], cx
mov dword [rax + 0x431], edx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x445], cx
mov dword [rax + 0x441], edx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x748]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x455], cx
mov dword [rax + 0x451], edx
mov cl, byte [rsp + 0x3d8]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov cl, byte [rsp + 0x3e8]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x770]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x465], cx
mov dword [rax + 0x461], edx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov cl, byte [rsp + 0x410]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x475], cx
mov dword [rax + 0x471], edx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x485], cx
mov dword [rax + 0x481], edx
mov cl, byte [rsp + 0x440]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov cl, byte [rsp + 0x458]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x495], cx
mov dword [rax + 0x491], edx
mov cl, byte [rsp + 0x468]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov cl, byte [rsp + 0x480]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4a5], cx
mov dword [rax + 0x4a1], edx
mov cl, byte [rsp + 0x498]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov cl, byte [rsp + 0x4b0]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4b5], cx
mov dword [rax + 0x4b1], edx
mov cl, byte [rsp + 0x4c0]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov cl, byte [rsp + 0x4d8]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4c5], cx
mov dword [rax + 0x4c1], edx
mov cl, byte [rsp + 0x4f0]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov cl, byte [rsp + 0x500]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4d5], cx
mov dword [rax + 0x4d1], edx
mov cl, byte [rsp + 0x518]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov cl, byte [rsp + 0x530]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4e5], cx
mov dword [rax + 0x4e1], edx
mov cl, byte [rsp + 0x548]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov cl, byte [rsp + 0x558]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4f5], cx
mov dword [rax + 0x4f1], edx
mov cl, byte [rsp + 0x570]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov cl, byte [rsp + 0x588]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x505], cx
mov dword [rax + 0x501], edx
mov cl, byte [rsp + 0x598]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov cl, byte [rsp + 0x5b0]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x515], cx
mov dword [rax + 0x511], edx
mov cl, byte [rsp + 0x5c8]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov cl, byte [rsp + 0x5e0]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x525], cx
mov dword [rax + 0x521], edx
mov cl, byte [rsp + 0x5f0]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov cl, byte [rsp + 0x608]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x535], cx
mov dword [rax + 0x531], edx
mov cl, byte [rsp + 0x620]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov cl, byte [rsp + 0x630]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x545], cx
mov dword [rax + 0x541], edx
mov cl, byte [rsp + 0x648]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov cl, byte [rsp + 0x660]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], edx
mov cl, byte [rsp + 0x670]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov cl, byte [rsp + 0x688]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x565], cx
mov dword [rax + 0x561], edx
mov cl, byte [rsp + 0x6a0]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov cl, byte [rsp + 0x6b8]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x575], cx
mov dword [rax + 0x571], edx
mov cl, byte [rsp + 0x6c8]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov cl, byte [rsp + 0x6e0]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x585], cx
mov dword [rax + 0x581], edx
mov cl, byte [rsp + 0x6f8]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov cl, byte [rsp + 0x708]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x595], cx
mov dword [rax + 0x591], edx
mov cl, byte [rsp + 0x720]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov cl, byte [rsp + 0x738]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5a5], cx
mov dword [rax + 0x5a1], edx
mov cl, byte [rsp + 0x750]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov cl, byte [rsp + 0x760]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5b5], cx
mov dword [rax + 0x5b1], edx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x8f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x908]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5c5], cx
mov dword [rax + 0x5c1], edx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x920]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5d5], cx
mov dword [rax + 0x5d1], edx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x938]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5e5], cx
mov dword [rax + 0x5e1], edx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x950]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5f5], cx
mov dword [rax + 0x5f1], edx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x960]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x970]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x605], cx
mov dword [rax + 0x601], edx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0xa18]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x980]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x615], cx
mov dword [rax + 0x611], edx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x138]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x988]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x625], cx
mov dword [rax + 0x621], edx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x990]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov cl, byte [rsp + 0x9e]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x998]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x635], cx
mov dword [rax + 0x631], edx
mov cl, byte [rsp + 0x9f]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x9a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x645], cx
mov dword [rax + 0x641], edx
mov cl, byte [rsp + 0xa1]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov cl, byte [rsp + 0x878]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x655], cx
mov dword [rax + 0x651], edx
mov cl, byte [rsp + 0x890]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov cl, byte [rsp + 0x8a8]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x665], cx
mov dword [rax + 0x661], edx
mov cl, byte [rsp + 0x8c0]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov cl, byte [rsp + 0x8d0]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x675], cx
mov dword [rax + 0x671], edx
mov cl, byte [rsp + 0x8e8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov cl, byte [rsp + 0x900]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x685], cx
mov dword [rax + 0x681], edx
mov cl, byte [rsp + 0x910]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov cl, byte [rsp + 0x928]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x695], cx
mov dword [rax + 0x691], edx
mov cl, byte [rsp + 0x940]
mov byte [rax + 0x698], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], ebx
mov cl, byte [rsp + 0x958]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6a5], cx
mov dword [rax + 0x6a1], edx
mov cl, byte [rsp + 0x968]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xa48]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov cl, byte [rsp + 0x978]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x9f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6b5], cx
mov dword [rax + 0x6b1], edx
mov cl, byte [rsp + 0xa2]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], edx
mov cl, byte [rsp + 0xa7]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xa50]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6c5], cx
mov dword [rax + 0x6c1], edx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], edx
mov cl, byte [rsp + 0xa3]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6d5], cx
mov dword [rax + 0x6d1], edx
mov cl, byte [rsp + 0xa9]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xa20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6dd], cx
mov dword [rax + 0x6d9], edx
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6e5], cx
mov dword [rax + 0x6e1], edx
mov cl, byte [rsp + 0xa5]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xd0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ed], cx
mov dword [rax + 0x6e9], edx
mov cl, byte [rsp + 0x32]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6f5], cx
mov dword [rax + 0x6f1], edx
mov cl, byte [rsp + 0xac]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xa00]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6fd], cx
mov dword [rax + 0x6f9], edx
mov cl, byte [rsp + 0xaa]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa08]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x705], cx
mov dword [rax + 0x701], edx
mov cl, byte [rsp + 0xad]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x70d], cx
mov dword [rax + 0x709], edx
mov cl, byte [rsp + 0xa6]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x715], cx
mov dword [rax + 0x711], edx
mov cl, byte [rsp + 0xab]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xa10]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x71d], cx
mov dword [rax + 0x719], edx
mov cl, byte [rsp + 0xae]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x725], cx
mov dword [rax + 0x721], edx
mov cl, byte [rsp + 0x100]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xae8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x72d], cx
mov dword [rax + 0x729], edx
mov cl, byte [rsp + 0xe8]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x735], cx
mov dword [rax + 0x731], edx
mov cl, byte [rsp + 0x110]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xa80]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x73d], cx
mov dword [rax + 0x739], edx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x750], rcx
mov qword [rax + 0x758], r12
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x768], rcx
mov byte [rax + 0x770], r13b
mov rcx, r13
shr rcx, 0x38
mov byte [rax + 0x777], cl
shr r13, 0x28
mov word [rax + 0x775], r13w
mov dword [rax + 0x771], edi
mov rcx, qword [rsp + 0xb18]
mov qword [rcx + 8], rax
lea rax, fcn.1400bb335
jmp 0x1400b0678
mov r9b, 1
mov dword [rsp + 0x148], r9d
xor r9d, r9d
jmp 0x14009d453
shl r14, 0x20
mov r13, qword [rsp + 0xe0]
mov qword [rsp + 0x158], r12
mov r12d, dword [rsp + 0xa28]
or r12, r14
lea rcx, [rsp + 0x21f0]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x2a8
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1300]
movaps xmmword [rsp + 0x1990], xmm0
mov rax, qword [rsp + 0x1310]
mov qword [rsp + 0x19a0], rax
mov eax, dword [rsp + 0x12b0]
mov ecx, dword [rsp + 0x12b3]
mov dword [rsp + 0x12f8], eax
mov dword [rsp + 0x12fb], ecx
push 8
pop rdx
mov ecx, 0xa50
call fcn.1400c9f49
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], r15
mov qword [r14 + 0x20], r12
mov rax, qword [rsp + 0xaf0]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x30], rsi
mov rax, qword [rsp + 0xb00]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0xaf8]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0xd8]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x188]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0xb08]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0xb10]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0xab8]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0xac0]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0xad0]
mov qword [r14 + 0x78], rax
mov rax, qword [rsp + 0x120]
mov qword [r14 + 0x80], rax
mov rax, qword [rsp + 0x128]
mov qword [r14 + 0x88], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x90], rax
mov rax, qword [rsp + 0x150]
mov qword [r14 + 0x98], rax
mov rax, qword [rsp + 0xac8]
mov qword [r14 + 0xa0], rax
mov rax, qword [rsp + 0x180]
mov qword [r14 + 0xa8], rax
mov al, byte [rsp + 0xaf]
mov byte [r14 + 0xb0], al
mov rcx, qword [rsp + 0xad8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xb7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xb5], ax
mov dword [r14 + 0xb1], ecx
mov al, byte [rsp + 0x34]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x250]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xbf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xbd], ax
mov dword [r14 + 0xb9], ecx
mov al, byte [rsp + 0x35]
mov byte [r14 + 0xc0], al
mov rcx, qword [rsp + 0x258]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xc7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xc5], ax
mov dword [r14 + 0xc1], ecx
mov al, byte [rsp + 0x36]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x260]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xcf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xcd], ax
mov dword [r14 + 0xc9], ecx
mov al, byte [rsp + 0x37]
mov byte [r14 + 0xd0], al
mov rcx, qword [rsp + 0x268]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xd7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xd5], ax
mov dword [r14 + 0xd1], ecx
mov al, byte [rsp + 0x38]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x270]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xdf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xdd], ax
mov dword [r14 + 0xd9], ecx
mov al, byte [rsp + 0x39]
mov byte [r14 + 0xe0], al
mov rcx, qword [rsp + 0x278]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xe7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xe5], ax
mov dword [r14 + 0xe1], ecx
mov al, byte [rsp + 0x3a]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x280]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xed], ax
mov dword [r14 + 0xe9], ecx
mov al, byte [rsp + 0x3b]
mov byte [r14 + 0xf0], al
mov rcx, qword [rsp + 0x288]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xf7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xf5], ax
mov dword [r14 + 0xf1], ecx
mov al, byte [rsp + 0x3c]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x290]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xfd], ax
mov dword [r14 + 0xf9], ecx
mov al, byte [rsp + 0x3d]
mov byte [r14 + 0x100], al
mov rcx, qword [rsp + 0x298]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x107], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x105], ax
mov dword [r14 + 0x101], ecx
mov al, byte [rsp + 0x3e]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x10f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x10d], ax
mov dword [r14 + 0x109], ecx
mov al, byte [rsp + 0x3f]
mov byte [r14 + 0x110], al
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x117], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x115], ax
mov dword [r14 + 0x111], ecx
mov al, byte [rsp + 0x40]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x11f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x11d], ax
mov dword [r14 + 0x119], ecx
mov al, byte [rsp + 0x41]
mov byte [r14 + 0x120], al
mov rcx, qword [rsp + 0x2b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x127], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x125], ax
mov dword [r14 + 0x121], ecx
mov al, byte [rsp + 0x42]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x12f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x12d], ax
mov dword [r14 + 0x129], ecx
mov al, byte [rsp + 0x43]
mov byte [r14 + 0x130], al
mov rcx, qword [rsp + 0x2c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x137], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x135], ax
mov dword [r14 + 0x131], ecx
mov al, byte [rsp + 0x190]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x13f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x13d], ax
mov dword [r14 + 0x139], ecx
mov al, byte [rsp + 0x44]
mov byte [r14 + 0x140], al
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x147], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x145], ax
mov dword [r14 + 0x141], ecx
mov al, byte [rsp + 0x45]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x14f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x14d], ax
mov dword [r14 + 0x149], ecx
mov al, byte [rsp + 0x46]
mov byte [r14 + 0x150], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x157], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x155], ax
mov dword [r14 + 0x151], ecx
mov al, byte [rsp + 0x47]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x15f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x15d], ax
mov dword [r14 + 0x159], ecx
mov al, byte [rsp + 0x48]
mov byte [r14 + 0x160], al
mov rcx, qword [rsp + 0x300]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x167], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x165], ax
mov dword [r14 + 0x161], ecx
mov al, byte [rsp + 0x49]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x310]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x16f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x16d], ax
mov dword [r14 + 0x169], ecx
mov al, byte [rsp + 0x4a]
mov byte [r14 + 0x170], al
mov rcx, qword [rsp + 0x320]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x177], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x175], ax
mov dword [r14 + 0x171], ecx
mov al, byte [rsp + 0x4b]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x17f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x17d], ax
mov dword [r14 + 0x179], ecx
mov al, byte [rsp + 0x4c]
mov byte [r14 + 0x180], al
mov rcx, qword [rsp + 0x338]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x187], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x185], ax
mov dword [r14 + 0x181], ecx
mov al, byte [rsp + 0x4d]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x18f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x18d], ax
mov dword [r14 + 0x189], ecx
mov al, byte [rsp + 0x4e]
mov byte [r14 + 0x190], al
mov rcx, qword [rsp + 0x348]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x197], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x195], ax
mov dword [r14 + 0x191], ecx
mov al, byte [rsp + 0x4f]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x350]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x19f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x19d], ax
mov dword [r14 + 0x199], ecx
mov al, byte [rsp + 0x50]
mov byte [r14 + 0x1a0], al
mov rcx, qword [rsp + 0x358]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1a5], ax
mov dword [r14 + 0x1a1], ecx
mov al, byte [rsp + 0x51]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x368]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ad], ax
mov dword [r14 + 0x1a9], ecx
mov al, byte [rsp + 0x52]
mov byte [r14 + 0x1b0], al
mov rcx, qword [rsp + 0x370]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1b5], ax
mov dword [r14 + 0x1b1], ecx
mov al, byte [rsp + 0x53]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1bd], ax
mov dword [r14 + 0x1b9], ecx
mov al, byte [rsp + 0x54]
mov byte [r14 + 0x1c0], al
mov rcx, qword [rsp + 0x380]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1c5], ax
mov dword [r14 + 0x1c1], ecx
mov al, byte [rsp + 0x55]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x388]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1cd], ax
mov dword [r14 + 0x1c9], ecx
mov al, byte [rsp + 0x56]
mov byte [r14 + 0x1d0], al
mov rcx, qword [rsp + 0x390]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1d5], ax
mov dword [r14 + 0x1d1], ecx
mov al, byte [rsp + 0x198]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x398]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1dd], ax
mov dword [r14 + 0x1d9], ecx
mov al, byte [rsp + 0x1a0]
mov byte [r14 + 0x1e0], al
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1e5], ax
mov dword [r14 + 0x1e1], ecx
mov al, byte [rsp + 0x1a8]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x3a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ed], ax
mov dword [r14 + 0x1e9], ecx
mov al, byte [rsp + 0x1b0]
mov byte [r14 + 0x1f0], al
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1f5], ax
mov dword [r14 + 0x1f1], ecx
mov al, byte [rsp + 0x1b8]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x3b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1fd], ax
mov dword [r14 + 0x1f9], ecx
mov al, byte [rsp + 0x1c0]
mov byte [r14 + 0x200], al
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x207], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x205], ax
mov dword [r14 + 0x201], ecx
mov al, byte [rsp + 0x1c8]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x3c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x20f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x20d], ax
mov dword [r14 + 0x209], ecx
mov al, byte [rsp + 0x57]
mov byte [r14 + 0x210], al
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x217], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x215], ax
mov dword [r14 + 0x211], ecx
mov al, byte [rsp + 0x1d0]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x21f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x21d], ax
mov dword [r14 + 0x219], ecx
mov al, byte [rsp + 0x58]
mov byte [r14 + 0x220], al
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x227], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x225], ax
mov dword [r14 + 0x221], ecx
mov al, byte [rsp + 0x59]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x22f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x22d], ax
mov dword [r14 + 0x229], ecx
mov al, byte [rsp + 0x1d8]
mov byte [r14 + 0x230], al
mov rcx, qword [rsp + 0x400]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x237], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x235], ax
mov dword [r14 + 0x231], ecx
mov al, byte [rsp + 0x5a]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x408]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x23f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x23d], ax
mov dword [r14 + 0x239], ecx
mov al, byte [rsp + 0x1e0]
mov byte [r14 + 0x240], al
mov rcx, qword [rsp + 0x418]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x247], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x245], ax
mov dword [r14 + 0x241], ecx
mov al, byte [rsp + 0x5b]
mov byte [r14 + 0x248], al
mov rcx, qword [rsp + 0x420]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x24f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x24d], ax
mov dword [r14 + 0x249], ecx
mov al, byte [rsp + 0x5c]
mov byte [r14 + 0x250], al
mov rcx, qword [rsp + 0x428]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x257], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x255], ax
mov dword [r14 + 0x251], ecx
mov al, byte [rsp + 0x1e8]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x430]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x25f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x25d], ax
mov dword [r14 + 0x259], ecx
mov al, byte [rsp + 0x5d]
mov byte [r14 + 0x260], al
mov rcx, qword [rsp + 0x438]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x267], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x265], ax
mov dword [r14 + 0x261], ecx
mov al, byte [rsp + 0x5e]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x448]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x26f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x26d], ax
mov dword [r14 + 0x269], ecx
mov al, byte [rsp + 0x1f0]
mov byte [r14 + 0x270], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x277], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x275], ax
mov dword [r14 + 0x271], ecx
mov al, byte [rsp + 0x5f]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x27f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x27d], ax
mov dword [r14 + 0x279], ecx
mov al, byte [rsp + 0x1f8]
mov byte [r14 + 0x280], al
mov rcx, qword [rsp + 0x470]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x287], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x285], ax
mov dword [r14 + 0x281], ecx
mov al, byte [rsp + 0x60]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x28d], ax
mov dword [r14 + 0x289], ecx
mov al, byte [rsp + 0x61]
mov byte [r14 + 0x290], al
mov rcx, qword [rsp + 0x488]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x297], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x295], ax
mov dword [r14 + 0x291], ecx
mov al, byte [rsp + 0x200]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x490]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x29f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x29d], ax
mov dword [r14 + 0x299], ecx
mov al, byte [rsp + 0x62]
mov byte [r14 + 0x2a0], al
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2a5], ax
mov dword [r14 + 0x2a1], ecx
mov al, byte [rsp + 0x208]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x4a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ad], ax
mov dword [r14 + 0x2a9], ecx
mov al, byte [rsp + 0x63]
mov byte [r14 + 0x2b0], al
mov rcx, qword [rsp + 0x4b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2b5], ax
mov dword [r14 + 0x2b1], ecx
mov al, byte [rsp + 0x64]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2bd], ax
mov dword [r14 + 0x2b9], ecx
mov al, byte [rsp + 0x210]
mov byte [r14 + 0x2c0], al
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2c5], ax
mov dword [r14 + 0x2c1], ecx
mov al, byte [rsp + 0x65]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2cd], ax
mov dword [r14 + 0x2c9], ecx
mov al, byte [rsp + 0x66]
mov byte [r14 + 0x2d0], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2d5], ax
mov dword [r14 + 0x2d1], ecx
mov al, byte [rsp + 0x218]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0x4f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2dd], ax
mov dword [r14 + 0x2d9], ecx
mov al, byte [rsp + 0x67]
mov byte [r14 + 0x2e0], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2e5], ax
mov dword [r14 + 0x2e1], ecx
mov al, byte [rsp + 0x220]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x510]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ed], ax
mov dword [r14 + 0x2e9], ecx
mov al, byte [rsp + 0x68]
mov byte [r14 + 0x2f0], al
mov rcx, qword [rsp + 0x520]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2f5], ax
mov dword [r14 + 0x2f1], ecx
mov al, byte [rsp + 0x69]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2fd], ax
mov dword [r14 + 0x2f9], ecx
mov al, byte [rsp + 0x6a]
mov byte [r14 + 0x300], al
mov rcx, qword [rsp + 0x538]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x307], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x305], ax
mov dword [r14 + 0x301], ecx
mov al, byte [rsp + 0x6b]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x30f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x30d], ax
mov dword [r14 + 0x309], ecx
mov al, byte [rsp + 0x228]
mov byte [r14 + 0x310], al
mov rcx, qword [rsp + 0x550]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x317], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x315], ax
mov dword [r14 + 0x311], ecx
mov al, byte [rsp + 0x6c]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x560]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x31f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x31d], ax
mov dword [r14 + 0x319], ecx
mov al, byte [rsp + 0x6d]
mov byte [r14 + 0x320], al
mov rcx, qword [rsp + 0x568]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x327], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x325], ax
mov dword [r14 + 0x321], ecx
mov al, byte [rsp + 0x230]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x578]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x32f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x32d], ax
mov dword [r14 + 0x329], ecx
mov al, byte [rsp + 0x6e]
mov byte [r14 + 0x330], al
mov rcx, qword [rsp + 0x580]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x337], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x335], ax
mov dword [r14 + 0x331], ecx
mov al, byte [rsp + 0x6f]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x590]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x33f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x33d], ax
mov dword [r14 + 0x339], ecx
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x340], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x347], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x345], ax
mov dword [r14 + 0x341], ecx
mov al, byte [rsp + 0x71]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x5a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x34f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x34d], ax
mov dword [r14 + 0x349], ecx
mov al, byte [rsp + 0x238]
mov byte [r14 + 0x350], al
mov rcx, qword [rsp + 0x5b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x357], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x355], ax
mov dword [r14 + 0x351], ecx
mov al, byte [rsp + 0x72]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x35f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x35d], ax
mov dword [r14 + 0x359], ecx
mov al, byte [rsp + 0x73]
mov byte [r14 + 0x360], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x367], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x365], ax
mov dword [r14 + 0x361], ecx
mov al, byte [rsp + 0x240]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x5d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x36f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x36d], ax
mov dword [r14 + 0x369], ecx
mov al, byte [rsp + 0x74]
mov byte [r14 + 0x370], al
mov rcx, qword [rsp + 0x5e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x377], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x375], ax
mov dword [r14 + 0x371], ecx
mov al, byte [rsp + 0x75]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x5f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x37f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x37d], ax
mov dword [r14 + 0x379], ecx
mov al, byte [rsp + 0x76]
mov byte [r14 + 0x380], al
mov rcx, qword [rsp + 0x600]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x387], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x385], ax
mov dword [r14 + 0x381], ecx
mov al, byte [rsp + 0x77]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x610]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x38f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x38d], ax
mov dword [r14 + 0x389], ecx
mov al, byte [rsp + 0x248]
mov byte [r14 + 0x390], al
mov rcx, qword [rsp + 0x618]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x397], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x395], ax
mov dword [r14 + 0x391], ecx
mov al, byte [rsp + 0x78]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x628]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x39f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x39d], ax
mov dword [r14 + 0x399], ecx
mov al, byte [rsp + 0x79]
mov byte [r14 + 0x3a0], al
mov rcx, qword [rsp + 0x638]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3a5], ax
mov dword [r14 + 0x3a1], ecx
mov al, byte [rsp + 0x7a]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x640]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ad], ax
mov dword [r14 + 0x3a9], ecx
mov al, byte [rsp + 0x7b]
mov byte [r14 + 0x3b0], al
mov rcx, qword [rsp + 0x650]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3b5], ax
mov dword [r14 + 0x3b1], ecx
mov al, byte [rsp + 0x7c]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x658]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3bd], ax
mov dword [r14 + 0x3b9], ecx
mov al, byte [rsp + 0x7d]
mov byte [r14 + 0x3c0], al
mov rcx, qword [rsp + 0x668]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3c5], ax
mov dword [r14 + 0x3c1], ecx
mov al, byte [rsp + 0x7e]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x678]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3cd], ax
mov dword [r14 + 0x3c9], ecx
mov al, byte [rsp + 0x7f]
mov byte [r14 + 0x3d0], al
mov rcx, qword [rsp + 0x680]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3d5], ax
mov dword [r14 + 0x3d1], ecx
mov al, byte [rsp + 0x80]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3dd], ax
mov dword [r14 + 0x3d9], ecx
mov al, byte [rsp + 0x81]
mov byte [r14 + 0x3e0], al
mov rcx, qword [rsp + 0x698]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3e5], ax
mov dword [r14 + 0x3e1], ecx
mov al, byte [rsp + 0x82]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ed], ax
mov dword [r14 + 0x3e9], ecx
mov al, byte [rsp + 0x2f0]
mov byte [r14 + 0x3f0], al
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3f5], ax
mov dword [r14 + 0x3f1], ecx
mov al, byte [rsp + 0x308]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3fd], ax
mov dword [r14 + 0x3f9], ecx
mov al, byte [rsp + 0x318]
mov byte [r14 + 0x400], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x407], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x405], ax
mov dword [r14 + 0x401], ecx
mov al, byte [rsp + 0x330]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x6d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x40f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x40d], ax
mov dword [r14 + 0x409], ecx
mov al, byte [rsp + 0x83]
mov byte [r14 + 0x410], al
mov rcx, qword [rsp + 0x6e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x417], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x415], ax
mov dword [r14 + 0x411], ecx
mov al, byte [rsp + 0x84]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x6f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x41f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x41d], ax
mov dword [r14 + 0x419], ecx
mov al, byte [rsp + 0x360]
mov byte [r14 + 0x420], al
mov rcx, qword [rsp + 0x700]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x427], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x425], ax
mov dword [r14 + 0x421], ecx
mov al, byte [rsp + 0x85]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x42f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x42d], ax
mov dword [r14 + 0x429], ecx
mov al, byte [rsp + 0x86]
mov byte [r14 + 0x430], al
mov rcx, qword [rsp + 0x718]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x437], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x435], ax
mov dword [r14 + 0x431], ecx
mov al, byte [rsp + 0x87]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x728]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x43f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x43d], ax
mov dword [r14 + 0x439], ecx
mov al, byte [rsp + 0x88]
mov byte [r14 + 0x440], al
mov rcx, qword [rsp + 0x730]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x447], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x445], ax
mov dword [r14 + 0x441], ecx
mov al, byte [rsp + 0x89]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x740]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x44f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x44d], ax
mov dword [r14 + 0x449], ecx
mov al, byte [rsp + 0x8a]
mov byte [r14 + 0x450], al
mov rcx, qword [rsp + 0x748]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x457], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x455], ax
mov dword [r14 + 0x451], ecx
mov al, byte [rsp + 0x8b]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x758]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x45f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x45d], ax
mov dword [r14 + 0x459], ecx
mov al, byte [rsp + 0x3d8]
mov byte [r14 + 0x460], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x467], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x465], ax
mov dword [r14 + 0x461], ecx
mov al, byte [rsp + 0x3e8]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x770]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x46f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x46d], ax
mov dword [r14 + 0x469], ecx
mov al, byte [rsp + 0x8c]
mov byte [r14 + 0x470], al
mov rcx, qword [rsp + 0x778]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x477], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x475], ax
mov dword [r14 + 0x471], ecx
mov al, byte [rsp + 0x410]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x47f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x47d], ax
mov dword [r14 + 0x479], ecx
mov al, byte [rsp + 0x8d]
mov byte [r14 + 0x480], al
mov rcx, qword [rsp + 0x788]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x487], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x485], ax
mov dword [r14 + 0x481], ecx
mov al, byte [rsp + 0x8e]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x790]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x48f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x48d], ax
mov dword [r14 + 0x489], ecx
mov al, byte [rsp + 0x440]
mov byte [r14 + 0x490], al
mov rcx, qword [rsp + 0x798]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x497], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x495], ax
mov dword [r14 + 0x491], ecx
mov al, byte [rsp + 0x458]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x49f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x49d], ax
mov dword [r14 + 0x499], ecx
mov al, byte [rsp + 0x468]
mov byte [r14 + 0x4a0], al
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4a5], ax
mov dword [r14 + 0x4a1], ecx
mov al, byte [rsp + 0x480]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x7b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ad], ax
mov dword [r14 + 0x4a9], ecx
mov al, byte [rsp + 0x498]
mov byte [r14 + 0x4b0], al
mov rcx, qword [rsp + 0x7b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4b5], ax
mov dword [r14 + 0x4b1], ecx
mov al, byte [rsp + 0x4b0]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4bd], ax
mov dword [r14 + 0x4b9], ecx
mov al, byte [rsp + 0x4c0]
mov byte [r14 + 0x4c0], al
mov rcx, qword [rsp + 0x7c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4c5], ax
mov dword [r14 + 0x4c1], ecx
mov al, byte [rsp + 0x4d8]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4cd], ax
mov dword [r14 + 0x4c9], ecx
mov al, byte [rsp + 0x4f0]
mov byte [r14 + 0x4d0], al
mov rcx, qword [rsp + 0x7d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4d5], ax
mov dword [r14 + 0x4d1], ecx
mov al, byte [rsp + 0x500]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4dd], ax
mov dword [r14 + 0x4d9], ecx
mov al, byte [rsp + 0x518]
mov byte [r14 + 0x4e0], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4e5], ax
mov dword [r14 + 0x4e1], ecx
mov al, byte [rsp + 0x530]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x7f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ed], ax
mov dword [r14 + 0x4e9], ecx
mov al, byte [rsp + 0x548]
mov byte [r14 + 0x4f0], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4f5], ax
mov dword [r14 + 0x4f1], ecx
mov al, byte [rsp + 0x558]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x800]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4fd], ax
mov dword [r14 + 0x4f9], ecx
mov al, byte [rsp + 0x570]
mov byte [r14 + 0x500], al
mov rcx, qword [rsp + 0x808]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x507], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x505], ax
mov dword [r14 + 0x501], ecx
mov al, byte [rsp + 0x588]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x50f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x50d], ax
mov dword [r14 + 0x509], ecx
mov al, byte [rsp + 0x598]
mov byte [r14 + 0x510], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x517], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x515], ax
mov dword [r14 + 0x511], ecx
mov al, byte [rsp + 0x5b0]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x51f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x51d], ax
mov dword [r14 + 0x519], ecx
mov al, byte [rsp + 0x5c8]
mov byte [r14 + 0x520], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x527], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x525], ax
mov dword [r14 + 0x521], ecx
mov al, byte [rsp + 0x5e0]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x52f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x52d], ax
mov dword [r14 + 0x529], ecx
mov al, byte [rsp + 0x5f0]
mov byte [r14 + 0x530], al
mov rcx, qword [rsp + 0x838]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x537], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x535], ax
mov dword [r14 + 0x531], ecx
mov al, byte [rsp + 0x608]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x53d], ax
mov dword [r14 + 0x539], ecx
mov al, byte [rsp + 0x620]
mov byte [r14 + 0x540], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x547], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x545], ax
mov dword [r14 + 0x541], ecx
mov al, byte [rsp + 0x630]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x54f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x54d], ax
mov dword [r14 + 0x549], ecx
mov al, byte [rsp + 0x648]
mov byte [r14 + 0x550], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x557], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x555], ax
mov dword [r14 + 0x551], ecx
mov al, byte [rsp + 0x660]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x860]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x55f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x55d], ax
mov dword [r14 + 0x559], ecx
mov al, byte [rsp + 0x670]
mov byte [r14 + 0x560], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x567], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x565], ax
mov dword [r14 + 0x561], ecx
mov al, byte [rsp + 0x688]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x56f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x56d], ax
mov dword [r14 + 0x569], ecx
mov al, byte [rsp + 0x6a0]
mov byte [r14 + 0x570], al
mov rcx, qword [rsp + 0x880]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x577], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x575], ax
mov dword [r14 + 0x571], ecx
mov al, byte [rsp + 0x6b8]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x57f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x57d], ax
mov dword [r14 + 0x579], ecx
mov al, byte [rsp + 0x6c8]
mov byte [r14 + 0x580], al
mov rcx, qword [rsp + 0x898]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x587], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x585], ax
mov dword [r14 + 0x581], ecx
mov al, byte [rsp + 0x6e0]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x58f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x58d], ax
mov dword [r14 + 0x589], ecx
mov al, byte [rsp + 0x6f8]
mov byte [r14 + 0x590], al
mov rcx, qword [rsp + 0x8b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x597], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x595], ax
mov dword [r14 + 0x591], ecx
mov al, byte [rsp + 0x708]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x8b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x59f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x59d], ax
mov dword [r14 + 0x599], ecx
mov al, byte [rsp + 0x720]
mov byte [r14 + 0x5a0], al
mov rcx, qword [rsp + 0x8c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5a5], ax
mov dword [r14 + 0x5a1], ecx
mov al, byte [rsp + 0x738]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x8d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ad], ax
mov dword [r14 + 0x5a9], ecx
mov al, byte [rsp + 0x750]
mov byte [r14 + 0x5b0], al
mov rcx, qword [rsp + 0x8e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5b5], ax
mov dword [r14 + 0x5b1], ecx
mov al, byte [rsp + 0x760]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x8f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5bd], ax
mov dword [r14 + 0x5b9], ecx
mov al, byte [rsp + 0x8f]
mov byte [r14 + 0x5c0], al
mov rcx, qword [rsp + 0x8f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5c5], ax
mov dword [r14 + 0x5c1], ecx
mov al, byte [rsp + 0x90]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x908]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5cd], ax
mov dword [r14 + 0x5c9], ecx
mov al, byte [rsp + 0x91]
mov byte [r14 + 0x5d0], al
mov rcx, qword [rsp + 0x918]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5d5], ax
mov dword [r14 + 0x5d1], ecx
mov al, byte [rsp + 0x92]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x920]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5dd], ax
mov dword [r14 + 0x5d9], ecx
mov al, byte [rsp + 0x93]
mov byte [r14 + 0x5e0], al
mov rcx, qword [rsp + 0x930]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5e5], ax
mov dword [r14 + 0x5e1], ecx
mov al, byte [rsp + 0x94]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x938]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ed], ax
mov dword [r14 + 0x5e9], ecx
mov al, byte [rsp + 0x95]
mov byte [r14 + 0x5f0], al
mov rcx, qword [rsp + 0x948]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5f5], ax
mov dword [r14 + 0x5f1], ecx
mov al, byte [rsp + 0x96]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x950]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5fd], ax
mov dword [r14 + 0x5f9], ecx
mov al, byte [rsp + 0x97]
mov byte [r14 + 0x600], al
mov rcx, qword [rsp + 0x960]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x607], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x605], ax
mov dword [r14 + 0x601], ecx
mov al, byte [rsp + 0x98]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x970]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x60f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x60d], ax
mov dword [r14 + 0x609], ecx
mov al, byte [rsp + 0x99]
mov byte [r14 + 0x610], al
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x617], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x615], ax
mov dword [r14 + 0x611], ecx
mov al, byte [rsp + 0x9a]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x980]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x61f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x61d], ax
mov dword [r14 + 0x619], ecx
mov al, byte [rsp + 0x9b]
mov byte [r14 + 0x620], al
mov rcx, qword [rsp + 0x138]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x627], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x625], ax
mov dword [r14 + 0x621], ecx
mov al, byte [rsp + 0x9c]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x988]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x62f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x62d], ax
mov dword [r14 + 0x629], ecx
mov al, byte [rsp + 0x9d]
mov byte [r14 + 0x630], al
mov rcx, qword [rsp + 0x990]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x637], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x635], ax
mov dword [r14 + 0x631], ecx
mov al, byte [rsp + 0x9e]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x998]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x63f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x63d], ax
mov dword [r14 + 0x639], ecx
mov al, byte [rsp + 0x9f]
mov byte [r14 + 0x640], al
mov rcx, qword [rsp + 0x9a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x647], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x645], ax
mov dword [r14 + 0x641], ecx
mov al, byte [rsp + 0xa0]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x9a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x64f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x64d], ax
mov dword [r14 + 0x649], ecx
mov al, byte [rsp + 0xa1]
mov byte [r14 + 0x650], al
mov rcx, qword [rsp + 0x9b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x657], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x655], ax
mov dword [r14 + 0x651], ecx
mov al, byte [rsp + 0x878]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x9b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x65f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x65d], ax
mov dword [r14 + 0x659], ecx
mov al, byte [rsp + 0x890]
mov byte [r14 + 0x660], al
mov rcx, qword [rsp + 0x9c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x667], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x665], ax
mov dword [r14 + 0x661], ecx
mov al, byte [rsp + 0x8a8]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x9c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x66d], ax
mov dword [r14 + 0x669], ecx
mov al, byte [rsp + 0x8c0]
mov byte [r14 + 0x670], al
mov rcx, qword [rsp + 0x9d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x677], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x675], ax
mov dword [r14 + 0x671], ecx
mov al, byte [rsp + 0x8d0]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x9d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x67d], ax
mov dword [r14 + 0x679], ecx
mov al, byte [rsp + 0x8e8]
mov byte [r14 + 0x680], al
mov rcx, qword [rsp + 0x9e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x687], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x685], ax
mov dword [r14 + 0x681], ecx
mov al, byte [rsp + 0x900]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x9e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x68f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x68d], ax
mov dword [r14 + 0x689], ecx
mov al, byte [rsp + 0x910]
mov byte [r14 + 0x690], al
mov rcx, qword [rsp + 0x9f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x697], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x695], ax
mov dword [r14 + 0x691], ecx
mov al, byte [rsp + 0x928]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x69f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x69d], ax
mov dword [r14 + 0x699], ecx
mov al, byte [rsp + 0x940]
mov byte [r14 + 0x6a0], al
mov rax, rbx
shr rax, 0x30
mov byte [r14 + 0x6a7], al
mov rax, rbx
shr rax, 0x20
mov word [r14 + 0x6a5], ax
mov dword [r14 + 0x6a1], ebx
mov al, byte [rsp + 0x958]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0x140]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6ad], ax
mov dword [r14 + 0x6a9], ecx
mov al, byte [rsp + 0x968]
mov byte [r14 + 0x6b0], al
mov rcx, qword [rsp + 0xa48]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6b7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6b5], ax
mov dword [r14 + 0x6b1], ecx
mov al, byte [rsp + 0x978]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0x9f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6bd], ax
mov dword [r14 + 0x6b9], ecx
mov al, byte [rsp + 0xa2]
mov byte [r14 + 0x6c0], al
mov rcx, qword [rsp + 0x168]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6c5], ax
mov dword [r14 + 0x6c1], ecx
mov al, byte [rsp + 0xa7]
mov byte [r14 + 0x6c8], al
mov rcx, qword [rsp + 0xa50]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6cd], ax
mov dword [r14 + 0x6c9], ecx
mov al, byte [rsp + 0xa8]
mov byte [r14 + 0x6d0], al
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6d5], ax
mov dword [r14 + 0x6d1], ecx
mov al, byte [rsp + 0xa3]
mov byte [r14 + 0x6d8], al
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6dd], ax
mov dword [r14 + 0x6d9], ecx
mov al, byte [rsp + 0xa9]
mov byte [r14 + 0x6e0], al
mov rcx, qword [rsp + 0xa20]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6e7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6e5], ax
mov dword [r14 + 0x6e1], ecx
mov al, byte [rsp + 0xa4]
mov byte [r14 + 0x6e8], al
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6ed], ax
mov dword [r14 + 0x6e9], ecx
mov al, byte [rsp + 0xa5]
mov byte [r14 + 0x6f0], al
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6f5], ax
mov dword [r14 + 0x6f1], ecx
mov al, byte [rsp + 0x32]
mov byte [r14 + 0x6f8], al
mov rcx, qword [rsp + 0x108]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6fd], ax
mov dword [r14 + 0x6f9], ecx
mov al, byte [rsp + 0xac]
mov byte [r14 + 0x700], al
mov rcx, qword [rsp + 0xa00]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x707], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x705], ax
mov dword [r14 + 0x701], ecx
mov al, byte [rsp + 0xaa]
mov byte [r14 + 0x708], al
mov rcx, qword [rsp + 0xa08]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x70f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x70d], ax
mov dword [r14 + 0x709], ecx
mov al, byte [rsp + 0xad]
mov byte [r14 + 0x710], al
mov rcx, qword [rsp + 0x170]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x717], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x715], ax
mov dword [r14 + 0x711], ecx
mov al, byte [rsp + 0xa6]
mov byte [r14 + 0x718], al
mov rcx, qword [rsp + 0x148]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x71f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x71d], ax
mov dword [r14 + 0x719], ecx
mov al, byte [rsp + 0xab]
mov byte [r14 + 0x720], al
mov rcx, qword [rsp + 0xa10]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x727], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x725], ax
mov dword [r14 + 0x721], ecx
mov al, byte [rsp + 0xae]
mov byte [r14 + 0x728], al
mov rcx, qword [rsp + 0xa88]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x72f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x72d], ax
mov dword [r14 + 0x729], ecx
mov al, byte [rsp + 0x100]
mov byte [r14 + 0x730], al
mov rcx, qword [rsp + 0xae8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x737], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x735], ax
mov dword [r14 + 0x731], ecx
mov al, byte [rsp + 0xe8]
mov byte [r14 + 0x738], al
mov rax, r13
shr rax, 0x30
mov byte [r14 + 0x73f], al
mov rax, r13
shr rax, 0x20
mov word [r14 + 0x73d], ax
mov dword [r14 + 0x739], r13d
mov al, byte [rsp + 0x110]
mov byte [r14 + 0x740], al
mov rcx, qword [rsp + 0xa80]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x747], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x745], ax
mov dword [r14 + 0x741], ecx
mov rax, qword [rsp + 0xae0]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0x118]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x178]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0xf0]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0xa78]
mov qword [r14 + 0x778], rax
lea rcx, [r14 + 0x780]
mov r8d, 0x2a8
lea rdx, [rsp + 0x21f0]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1990]
movups xmmword [r14 + 0xa28], xmm0
mov rax, qword [rsp + 0x19a0]
mov qword [r14 + 0xa38], rax
mov rax, qword [rsp + 0xa90]
mov qword [r14 + 0xa40], rax
mov byte [r14 + 0xa48], 0
mov eax, dword [rsp + 0x12f8]
mov ecx, dword [rsp + 0x12fb]
mov dword [r14 + 0xa49], eax
mov dword [r14 + 0xa4c], ecx
mov rcx, qword [rsp + 0xb18]
mov qword [rcx + 8], r14
lea rax, [0x1402c1f40]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1508]
call fcn.1400853c9
movaps xmm6, xmmword [rbp + 0x2b80]
lea rsp, [rbp + 0x2b98]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rsp + 0x33], 1
mov r15, qword [rsp + 0xe0]
jne 0x1400b076e
movzx ecx, byte [rsp + 0xaf]
mov qword [rsp + 0xe8], rcx
movzx ecx, byte [rsp + 0x150]
mov qword [rsp + 0xf0], rcx
mov r14b, byte [rax + 0x7a]
lea rsi, [rsp + 0xb40]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
mov byte [rsi + 0x20], 1
xorps xmm0, xmm0
lea rdi, [rsp + 0x1c00]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
lea r15, [r10*8]
xor r12d, r12d
lea rbx, [rsp + 0x1520]
mov r13b, byte [rsp + 0x32]
cmp r15, r12
je 0x1400b1f08
mov rax, qword [rsp + 0x110]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.1400dfecf
mov rcx, rdi
mov rdx, rbx
call fcn.1400bab39
mov rcx, rbx
call fcn.1400b8cd7
add r12, 8
jmp 0x1400b0735
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xa40], rbx
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa88], rax
mov byte [rsp + 0xae], cl
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x170], rax
mov ebx, r9d
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xaa], al
mov qword [rsp + 0xa00], r12
mov r10b, byte [rsp + 0x32]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], rax
mov byte [rsp + 0xa4], sil
mov r14, qword [rsp + 0xb0]
mov cl, byte [rsp + 0xa3]
mov byte [rsp + 0xa9], cl
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0xa3], r13b
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xc8], rax
mov byte [rsp + 0xa8], r11b
mov r12, qword [rsp + 0x168]
mov cl, byte [rsp + 0xa2]
mov byte [rsp + 0xa7], cl
mov rcx, qword [rsp + 0x9f8]
mov al, byte [rsp + 0x978]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0x968]
mov byte [rsp + 0x978], al
mov rsi, rdx
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x968], al
mov rdx, qword [rsp + 0xab0]
mov qword [rsp + 0x140], rdx
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov rdx, qword [rsp + 0xc0]
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0xc0], r9
mov al, byte [rsp + 0x910]
mov byte [rsp + 0x928], al
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x910], al
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov al, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], al
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d0], al
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov al, byte [rsp + 0x890]
mov byte [rsp + 0x8a8], al
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov al, byte [rsp + 0x878]
mov byte [rsp + 0x890], al
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0x878], al
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r9
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov r9, qword [rsp + 0x990]
mov qword [rsp + 0x998], r9
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x990], r9
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], al
mov qword [rsp + 0x988], rdi
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], al
mov r9, qword [rsp + 0x980]
mov qword [rsp + 0x138], r9
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov r13, qword [rsp + 0x970]
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x970], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x950], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x920], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x918], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r9
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x750]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], r9
mov r9b, byte [rsp + 0x738]
mov byte [rsp + 0x750], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r9
mov r9b, byte [rsp + 0x720]
mov byte [rsp + 0x738], r9b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r9b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r9b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x670]
mov byte [rsp + 0x688], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x660]
mov byte [rsp + 0x670], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x620]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x608]
mov byte [rsp + 0x620], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x548]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x548], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x410]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x410], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x330]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x318]
mov byte [rsp + 0x330], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x308]
mov byte [rsp + 0x318], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x2f0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x618], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x198], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x350]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x350], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r9
mov r9b, byte [rsp + 0x43]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x41]
mov byte [rsp + 0x42], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x40]
mov byte [rsp + 0x41], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x39]
mov byte [rsp + 0x3a], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
mov r9b, byte [rsp + 0x38]
mov byte [rsp + 0x39], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x37]
mov byte [rsp + 0x38], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x36]
mov byte [rsp + 0x37], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0x35]
mov byte [rsp + 0x36], r9b
mov r9, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0x34]
mov byte [rsp + 0x35], r9b
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0x250], r9
mov r9b, byte [rsp + 0xbf]
mov byte [rsp + 0x34], r9b
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xa80], r15
jmp 0x1400a77c9
cmp r14b, 2
sete al
or al, r14b
mov byte [rsp + 0xd8], al
test al, 1
je 0x1400b21ff
lea rcx, [rsp + 0x1c00]
xor edx, edx
call case.0x1400cf90f.461
jmp 0x1400b221b
cmp byte [rax + 0x44], 0
je 0x14009912d
mov al, byte [rdi + 0x7a]
cmp al, 2
je 0x1400b1f4e
and al, 1
je 0x14009912d
mov rax, qword [rsi]
cmp dword [rax], 9
jne 0x14009912d
mov byte [rsp + 0xd0], r14b
lea rcx, [rsp + 0x1c08]
mov qword [rcx - 8], 8
xorps xmm6, xmm6
movups xmmword [rcx], xmm6
imul rcx, qword [rax + 0x18], 0x30
mov r13, qword [rax + 8]
add rcx, r13
mov qword [rsp + 0xc0], rcx
xor r12d, r12d
lea r14, [rsp + 0x1520]
push 8
pop rbx
cmp r13, qword [rsp + 0xc0]
je 0x1400b25c2
mov qword [rsp + 0x1ec0], r13
mov qword [rsp + 0x1520], 1
lea rax, [rsp + 0x1528]
movups xmmword [rax], xmm6
mov rax, qword [r13]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x1400b2029
cmp rax, 6
jne 0x1400b7b75
mov rax, qword [r13 + 8]
imul rdi, qword [r13 + 0x18], 0x30
test rdi, rdi
je 0x1400b203c
mov qword [rsp + 0x2040], rax
cmp dword [rax], 3
jne 0x1400b79fc
lea r15, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, r14
call fcn.14013141f
add rdi, 0xffffffffffffffd0
mov rax, r15
jmp 0x1400b1ff3
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
add r8, rdx
mov rcx, r14
call fcn.14013141f
cmp r12, qword [rsp + 0x1c08]
jne 0x1400b2066
lea rcx, [rsp + 0x1c00]
mov rdx, r12
call fcn.140020daf
mov rbx, qword [rsp + 0x1c00]
mov r12, qword [rsp + 0x1c10]
add r13, 0x30
imul rax, r12, 0x18
movups xmm0, xmmword [rsp + 0x1520]
mov rcx, qword [rsp + 0x1530]
mov qword [rbx + rax + 0x10], rcx
movups xmmword [rbx + rax], xmm0
mov r12, qword [rsp + 0x1c10]
sbb al, 0
add byte [rcx - 1], cl
invalid
mov qword [rsp + 0x1c10], r12
jmp 0x1400b1f9a
mov r10b, byte [rsp + 0x33]
test r10b, 1
jne 0x1400b23df
cmp qword [rsp + 0x160], 1
mov r15, qword [rsp + 0xb0]
jne case.default.0x1400b20f2
mov r14, rcx
mov rbx, rdx
mov rax, qword [r8]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
dec byte [rax - 0x7d]
cli
or byte [rdx + 2], ch
pop rcx
mov qword [rsp + 0xab0], rcx
cmovae rdx, rcx
lea rcx, [0x14026282c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
invalid
mov rdx, rbx
mov rcx, r14
mov qword [rsp + 0xc8], r13
mov rax, qword [rsp + 0xa70]
mov dword [rsp + 0xa28], eax
mov r14, qword [rsp + 0xa68]
mov r8d, edi
shr rdi, 0x20
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x120], rax
mov rsi, qword [rsp + 0xa40]
mov r13d, edi
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0xe8]
mov byte [rsp + 0x110], al
mov byte [rsp + 0xe8], r9b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0xf0], r11
mov r12, qword [rsp + 0xa38]
mov eax, r10d
mov r9, qword [rsp + 0xa30]
mov qword [rsp + 0xd8], r9
push 3
pop rdi
jmp 0x1400aa7d8
lea rsi, [rsp + 0x1c00]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.1400babe2
mov rcx, rsi
call fcn.1400bb28c
mov r15, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x1c10]
mov qword [rsp + 0x12c0], rax
movups xmm0, xmmword [rsp + 0x1c00]
movaps xmmword [rsp + 0x12b0], xmm0
mov r12, qword [rsp + 0x12b0]
test r12, r12
mov r8, qword [rsp + 0xd0]
je 0x1400b4134
mov r14, qword [rsp + 0x12c0]
test r14, r14
je 0x1400b4134
mov rsi, qword [r12]
mov rdi, qword [r12 + 0x10]
shl r14, 5
add r14, r12
push 1
pop rcx
xor edx, edx
lea rbx, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total__
mov rax, rdi
test dl, 1
je 0x1400b229b
cmp r12, r14
jne 0x1400b22b5
jmp 0x1400b24a6
mov rdx, r14
sub rdx, r12
shr rdx, 5
cmp rdx, rcx
jbe 0x1400b24a6
shl rcx, 5
add r12, rcx
mov r13, qword [r12 + 0x10]
mov r15, qword [r12]
add r12, 0x20
add r15, r13
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.1400efe4c
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r13, rcx
je 0x1400b2306
cmp rdx, rcx
je 0x1400b22fe
mov r9b, byte [r15 + r8]
cmp r9b, byte [rax + r8]
jne 0x1400b2303
inc rcx
dec r8
jmp 0x1400b22e2
mov r13, rdx
jmp 0x1400b2306
mov r13, rcx
mov dl, 1
mov ecx, 0
mov rax, r13
test r13, r13
mov r8, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xc0]
mov r13b, byte [rsp + 0x32]
jne 0x1400b228c
jmp 0x1400b4134
lea rsi, [rsp + 0xb40]
mov rax, qword [rsi + 0x210]
mov rcx, qword [rax]
call fcn.14008fb2d
mov rdi, rax
xor ebx, ebx
lea r14, [rsp + 0x19b0]
push 1
pop r15
cmp rdi, rbx
je 0x140099cea
mov rax, qword [rsp + 0xd50]
mov rax, qword [rax]
mov ecx, ebx
cmp qword [rax + 0x160], rcx
jbe 0x1400b7d4c
mov rax, qword [rax + 0x150]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r14
mov rdx, rsi
mov r8d, r15d
mov r9d, ebx
call fcn.14008fa79
mov eax, dword [rsp + 0x19b0]
cmp eax, 0x2d
jne 0x1400b23ae
inc rbx
jmp 0x1400b235b
lea rsi, [rsp + 0x19c8]
mov ebx, dword [rsi - 0x14]
mov r12, qword [rsi - 0x10]
mov r15, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1c00]
rep movsq qword [rdi], qword [rsi]
mov r13d, eax
lea r14, [rsp + 0xd18]
jmp 0x14009991e
mov rax, qword [rsp + 0xa70]
mov dword [rsp + 0xa28], eax
mov r14, qword [rsp + 0xa68]
mov r8d, edi
shr rdi, 0x20
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x120], rax
mov rsi, qword [rsp + 0xa40]
mov r13d, edi
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0xe8]
mov byte [rsp + 0x110], al
mov byte [rsp + 0xe8], r9b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0xf0], r11
add byte [rax], al
mov r12, qword [rsp + 0xa38]
mov eax, r10d
jmp 0x1400aa7bd
mov rcx, rdi
sub rcx, rax
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total__
mov rdx, rsi
mov r12, r8
mov r8, rdi
call fcn.1400efe4c
mov r8, r12
test rax, rax
je 0x1400b4134
mov rsi, rdx
test rdx, rdx
je 0x1400b4134
mov rdi, rax
mov qword [rsp + 0x1330], rax
mov qword [rsp + 0x1338], rsi
cmp rsi, 1
jne 0x1400b25f9
mov al, byte [rdi]
mov byte [rsp + 0x1520], al
mov byte [rsp + 0x16da], 2
test byte [rdx + rbx*8], ah
invalid
add byte [rax], al
add ch, cl
jmp 0x1400b2522
add byte [rax], al
lea rdx, [rsp + 0xb43]
mov bl, byte [rdx - 3]
mov r15b, byte [rdx - 2]
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0x1c00]
mov r8d, 0x1b7
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0xcfb]
lea rcx, [rsp + 0x1520]
mov r8d, 0x1c5
call sub.msvcrt.dll_memcpy
lea eax, [r12 - 2]
cmp al, 7
movzx eax, al
push 4
pop rcx
cmovb ecx, eax
movzx eax, cl
lea rcx, [0x1402627ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, [rsp + 0x1350]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.1400b87c7
mov rcx, rsi
call fcn.1400b8c20
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400c9f49
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
lea rax, [0x1402c23a8]
jmp 0x1400b3544
cmp r12, 0xbb8
jae 0x1400b26b0
lea rcx, [rsp + 0x1c00]
call fcn.140082c59
mov r12, qword [rsp + 0x160]
mov rdi, qword [rsp + 0xb0]
mov r14b, byte [rsp + 0xd0]
jmp 0x14009912d
lea r14, [rsp + 0xb40]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.1400c71f6
lea rbx, [rsp + 0x1c00]
mov rcx, rbx
mov rdx, r14
call fcn.14006f918
cmp dword [rbx], 2
jne 0x1400b2c79
lea rcx, [rsp + 0x1c00]
call fcn.1400c71d3
mov r15b, byte [rsp + 0xd8]
test r15b, 1
je 0x1400b356c
lea rdx, [rsp + 0x1350]
mov dword [rdx], 0x2020200
lea rbx, [rsp + 0x19b0]
mov rcx, rbx
call fcn.14002b24e
push 1
pop r14
sub r14, 1
jb 0x1400b3579
cmp byte [rsp + 0x19fc], 0
jne 0x1400b266c
cmp qword [rsp + 0x19c0], 0x80
jb 0x1400b26a0
mov byte [rsp + 0x19fc], 1
mov rcx, rbx
call fcn.14002f830
jmp 0x1400b266c
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14002f862
jmp 0x1400b266c
mov r15, qword [rsp + 0x1c00]
lea rax, [rsp + 0x1c08]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1350], xmm0
test r15, r15
mov r12, qword [rsp + 0x160]
mov rdi, qword [rsp + 0xb0]
mov r14b, byte [rsp + 0xd0]
je 0x14009912d
movaps xmm0, xmmword [rsp + 0x1350]
movups xmmword [rsp + 0x12b8], xmm0
mov qword [rsp + 0x12b0], r15
mov r13, qword [rsp + 0x12c0]
xor eax, eax
cmp r13, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x1910]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
lea rbx, [rsp + 0x1520]
mov rcx, rbx
call fcn.14002b051
mov r12b, byte [rbx + 0x3b1]
cmp r12b, 2
je 0x1400b371d
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0xe0], r15
lea rbx, [rsp + 0x1538]
mov eax, dword [rbx - 6]
movzx edi, word [rbx - 2]
shl rdi, 0x20
or rdi, rax
mov r13, qword [rbx - 0x18]
mov r15, qword [rbx - 0x10]
mov al, byte [rbx - 8]
mov byte [rsp + 0xc0], al
mov al, byte [rbx - 7]
mov byte [rsp + 0xc8], al
lea r14, [rsp + 0xb58]
mov r8d, 0x399
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rbx + 0x39a]
mov dword [r14 + 0x39a], eax
movzx eax, word [rbx + 0x39e]
mov word [r14 + 0x39e], ax
mov qword [r14 - 0x18], r13
mov qword [r14 - 0x10], r15
mov al, byte [rsp + 0xc0]
mov byte [r14 - 8], al
mov al, byte [rsp + 0xc8]
mov byte [r14 - 7], al
mov dword [r14 - 6], edi
shr rdi, 0x20
mov word [r14 - 2], di
mov byte [r14 + 0x399], r12b
lea r14, [rsp + 0xb68]
lea rcx, [rsp + 0xb80]
mov byte [rbx - 0x10], 0
and qword [rbx - 0x18], 0
lea rdx, [rsp + 0x1520]
call fcn.140082964
lea rcx, [rsp + 0xbb0]
call fcn.1400829ab
lea rcx, [rsp + 0xb98]
call fcn.1400829de
lea rbx, [rsp + 0x1520]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call fcn.14002af94
cmp dword [rbx], 3
jne 0x1400b3700
lea rbx, [rsp + 0x1520]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call fcn.14002af94
cmp dword [rbx], 3
jne 0x1400b3700
lea rbx, [rsp + 0x1520]
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call fcn.14002af94
cmp dword [rbx], 3
jne 0x1400b36f8
lea rbx, [rsp + 0x1520]
mov eax, dword [rbx + 4]
mov dword [rsp + 0xd10], eax
mov rcx, rbx
lea rdx, [rsp + 0xb68]
xor r8d, r8d
call fcn.14002af94
cmp dword [rbx], 3
jne 0x1400b36f8
lea rax, [rsp + 0x1520]
mov eax, dword [rax + 4]
lea rcx, [rsp + 0xb40]
mov dword [rcx + 0x1d4], eax
call fcn.14002c840
imul rax, qword [rsp + 0xf8], 0x18
add rax, qword [rsp + 0xe0]
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x140]
cmp qword [rsp + 0xe0], rax
je 0x1400b7715
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0xa98], rdx
lea rcx, [rsp + 0x1520]
call fcn.140082d07
cmp dword [rsp + 0x1520], 0
jne 0x1400b36f8
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax + 0x10]
cmp rax, 0x7fffffff
jae 0x1400b36f8
mov rsi, rax
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xbd8]
mov rcx, qword [rsp + 0xcf8]
mov rdx, rsi
cmp rcx, rsi
cmovae rcx, rsi
mov qword [rsp + 0xcf8], rcx
mov rcx, qword [rsp + 0xd00]
cmp rcx, rsi
cmovbe rcx, rsi
mov edx, dword [rsp + 0x1524]
mov dword [rsp + 0x138], edx
mov qword [rsp + 0xd00], rcx
mov qword [rsp + 0x12e0], rax
cmp qword [rsp + 0x108], rax
jne 0x1400b7d5c
lea rcx, [rsp + 0xbc8]
mov edx, esi
call fcn.140082d23
mov rax, qword [rsp + 0xb60]
cmp byte [rax + 9], 0
je 0x1400b2a3c
lea rcx, [rsp + 0xd20]
mov rdx, qword [rsp + 0xc0]
mov r8, rsi
call fcn.140037867
add qword [rsp + 0xe0], 0x18
inc qword [rsp + 0x108]
mov r14d, dword [rsp + 0xd10]
add rsi, qword [rsp + 0xc0]
mov qword [rsp + 0xf8], rsi
xor eax, eax
mov qword [rsp + 0xc8], rax
xor r12d, r12d
lea rsi, [rsp + 0xb68]
lea rdi, [rsp + 0xb40]
mov r15d, r14d
mov r13, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xc0]
cmp r14, qword [rsp + 0xf8]
je 0x1400b2c59
movzx ebx, byte [r14]
test r12b, 1
mov r12b, 1
jne 0x1400b2ad7
mov rcx, qword [rsp + 0xb68]
mov rdx, qword [rsp + 0xb78]
mov r8d, r15d
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
call fcn.140082501
cmp dword [rax + 8], 0
setne r12b
test r12b, r12b
je 0x1400b2aee
mov rax, qword [rsp + 0xb60]
cmp byte [rax + 8], 1
je 0x1400b293b
mov rcx, rdi
mov edx, ebx
mov r8d, ebx
call fcn.14003673f
mov rax, qword [rsp + 0xb60]
cmp byte [rax + 0xa], 0
je 0x1400b2b1d
mov ecx, ebx
call fcn.140037b64
mov rcx, rdi
mov edx, eax
mov r8d, eax
call fcn.14003673f
inc r14
lea rax, [r13 + 1]
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0xb68]
mov rdx, qword [rsp + 0xb78]
mov r8d, r15d
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
call fcn.140082501
mov eax, dword [rax + 4]
test rax, rax
mov qword [rsp + 0xc0], r14
je 0x1400b2b95
movzx r8d, byte [rsp + rbx + 0xbf8]
add r8, rax
mov rcx, qword [rsp + 0xb98]
mov rdx, qword [rsp + 0xba8]
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
call fcn.14001fb4c
mov r8, rax
mov r14d, dword [r8]
cmp r14d, 1
jne 0x1400b2a82
jmp 0x1400b2bd6
mov rcx, rsi
mov edx, r15d
call fcn.1400235ff
test edx, edx
je 0x1400b2bd6
mov ecx, edx
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x1400b79f0
mov r8, qword [rax + 0x18]
lea rcx, [rcx + rcx*8]
mov edx, dword [r8 + rcx + 5]
mov r9b, byte [r8 + rcx]
cmp r9b, bl
jb 0x1400b2ba0
cmp r9b, bl
jne 0x1400b2bd6
add r8, rcx
inc r8
jmp 0x1400b2b86
lea rdi, [rsp + 0x1520]
mov rcx, rdi
mov rdx, rsi
mov r8, r13
call fcn.14002af94
cmp dword [rsp + 0x1520], 3
jne 0x1400b36f8
mov r14d, dword [rsp + 0x1524]
mov dword [rsp + 0x20], r14d
mov rcx, rdi
mov rdx, rsi
mov r8d, r15d
mov r9d, ebx
call fcn.14002ab22
mov rax, qword [rsp + 0xb60]
cmp byte [rax + 0xa], 0
lea rdi, [rsp + 0xb40]
je 0x1400b2a82
mov ecx, ebx
call fcn.140037b64
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0x1520]
mov rdx, rsi
mov r8d, r15d
mov r9d, eax
call fcn.14002ab22
jmp 0x1400b2a82
lea rcx, [rsp + 0x1520]
mov rdx, rsi
mov r8d, r15d
mov r9d, dword [rsp + 0x138]
call fcn.14002ae5b
jmp 0x1400b293b
push 0xa
pop rcx
lea rax, [rsp + 0x1520]
lea rsi, [rsp + 0x1c00]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [rax + 0x1ba], 5
jmp 0x1400b3df7
mov r13, qword [rsp + 0xb70]
mov cl, byte [rsp + 0xc98]
shr r13, cl
mov rcx, r13
call fcn.140081892
lea rsi, [rsp + 0x19b0]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, r13
call fcn.140080e07
mov r14, qword [rsi]
mov rbx, qword [rsi + 0x10]
xor eax, eax
cmp r13, rax
je 0x1400b2cf1
mov dword [r14 + rbx*4], eax
inc rax
inc rbx
jmp 0x1400b2ce0
mov rax, qword [rsp + 0x19b8]
mov qword [rsp + 0xc0], rax
xor ecx, ecx
test r13, r13
setne cl
lea r12d, [r13 - 1]
lea rdx, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
call fcn.1400263e2
lea r15, [rsp + 0xb40]
mov rdi, r13
mov qword [rsp + 0xb0], r13
sub rdi, 1
jb 0x1400b2e16
mov rcx, rdi
call fcn.140086fa2
mov esi, eax
mov rcx, r15
mov edx, eax
call fcn.140086fe4
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400b2d2c
mov eax, esi
mov rcx, r12
cmp r12, rax
je 0x1400b2dea
mov r10d, ecx
mov rcx, qword [rsp + 0xc98]
and ecx, 0x3f
shl r10, cl
mov r9, rax
shl r9, cl
mov r8, qword [rsp + 0xb60]
mov rdx, qword [rsp + 0xb70]
xor r11d, r11d
mov rsi, r11
shr rsi, cl
test rsi, rsi
jne 0x1400b2dc5
cmp r10, rdx
jae 0x1400b5e63
cmp r9, rdx
jae 0x1400b5e72
mov rsi, qword [r8 + r10*8]
mov r13, qword [r8 + r9*8]
mov qword [r8 + r10*8], r13
mov qword [r8 + r9*8], rsi
inc r9
inc r10
inc r11
jmp 0x1400b2d8d
mov rcx, r12
cmp r12, rbx
jae 0x1400b7a4e
cmp rbx, rax
jbe 0x1400b7a57
mov r8d, dword [r14 + rcx*4]
mov edx, dword [r14 + rax*4]
mov dword [r14 + rcx*4], edx
mov dword [r14 + rax*4], r8d
mov dword [rsp + 0xcb0], ecx
sub rcx, 1
mov r12, rcx
jae 0x1400b2d2c
lea rcx, [0x1402c0b66]
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
push 0x34
pop rdx
call fcn.14003fd90
ud2
lea rax, [rsp + 0x19c8]
mov qword [rax - 0x18], r14
mov rcx, qword [rsp + 0xc0]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], rbx
and qword [rax], 0
mov rcx, rbx
call fcn.140081892
mov qword [rsp + 0xe0], rdx
lea r8, [rbx*4]
mov qword [rsp + 0xc0], rax
mov rcx, rax
mov rdx, r14
call sub.msvcrt.dll_memcpy
xor r13d, r13d
lea rdi, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_remapper.rs
lea r14, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_remapper.rs
cmp r13, qword [rsp + 0xb0]
je 0x1400b2f1f
mov rsi, r13
inc r13
mov r12, qword [rsp + 0x19c8]
and r12d, 0x3f
mov r15, rsi
mov ecx, r12d
shl r15, cl
mov rcx, qword [rsp + 0xc0]
mov rdx, rbx
mov r8, rsi
mov r9, rdi
call fcn.14001fb4c
mov eax, dword [rax]
cmp eax, r15d
je 0x1400b2e72
mov qword [rsp + 0xd0], r13
mov rdi, qword [rsp + 0xc0]
mov r13d, eax
mov r8d, eax
mov ecx, r12d
shr r8, cl
mov rcx, rdi
mov rdx, rbx
mov r9, r14
call fcn.14001fb4c
mov eax, dword [rax]
cmp eax, r15d
jne 0x1400b2ec8
mov rcx, qword [rsp + 0x19b0]
mov rdx, qword [rsp + 0x19c0]
mov r8, rsi
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_remapper.rs
call fcn.14001fb4c
mov dword [rax], r13d
lea rdi, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_remapper.rs
mov r13, qword [rsp + 0xd0]
jmp 0x1400b2e72
mov rcx, qword [rsp + 0xc98]
and ecx, 0x3f
mov rax, qword [rsp + 0xb70]
mov rdx, qword [rsp + 0xc90]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0xc8], rcx
shr rax, cl
mov qword [rsp + 0xd0], rax
xor r12d, r12d
lea rbx, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
lea rsi, [rsp + 0x19b0]
movabs r13, 0x7ffffffffff
cmp r12, qword [rsp + 0xd0]
je 0x1400b301c
mov qword [rsp + 0xb0], r12
mov rcx, qword [rsp + 0xc8]
shl r12, cl
mov r14, qword [rsp + 0xf8]
sub r14, 1
jb 0x1400b300c
mov rcx, qword [rsp + 0xb60]
mov rdx, qword [rsp + 0xb70]
mov r8, r12
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
call fcn.14008718f
mov r15, qword [rax]
shr r15, 0x2b
mov rcx, qword [rsp + 0xb60]
mov rdx, qword [rsp + 0xb70]
mov r8, r12
mov r9, rbx
call fcn.14008718f
mov rdi, rax
mov rcx, rsi
lea rdx, [rsp + 0x19c8]
mov r8d, r15d
call fcn.14009007c
shl rax, 0x2b
mov rcx, qword [rdi]
and rcx, r13
or rcx, rax
mov qword [rdi], rcx
inc r12
jmp 0x1400b2f9a
mov r12, qword [rsp + 0xb0]
inc r12
jmp 0x1400b2f71
mov rdi, qword [rsp + 0xb88]
xor r12d, r12d
lea rbx, [rsp + 0x19b0]
lea r14, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
mov r13, qword [rsp + 0xc0]
cmp rdi, r12
je 0x1400b309e
lea r15, [r12 + 1]
mov rcx, qword [rsp + 0xb78]
mov rdx, qword [rsp + 0xb88]
mov r8, r12
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
call fcn.14001fb4c
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x19c8]
call fcn.14009007c
mov esi, eax
mov rcx, qword [rsp + 0xb78]
mov rdx, qword [rsp + 0xb88]
mov r8, r12
mov r9, r14
call fcn.14001fb4c
mov dword [rax], esi
mov r12, r15
jmp case.0x140093db2.59
mov rcx, r13
mov rdx, qword [rsp + 0xe0]
call fcn.1400210ba
or al, 0xe0
idiv bh
mov rcx, qword [rsp + 0x19b0]
mov rdx, qword [rsp + 0x19b8]
call fcn.1400210ba
mov rsi, qword [rsp + 0xb40]
mov r13d, dword [rsp + 0xb48]
mov ebx, dword [rsp + 0xb4c]
mov r12, qword [rsp + 0xb50]
mov r15, qword [rsp + 0xb58]
lea rcx, [rsp + 0x1c00]
add byte [rax + rax], bl
add byte [rcx - 0x48], al
pop rax
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
or eax, dword [rax]
add al, ch
ror dword [rbp + rcx], cl
lea r14, [rsp + 0xd18]
jmp 0x14009992e
lea rdx, [rsp + 0x1350]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.1400b87c7
mov rcx, rsi
call fcn.1400b8c20
mov rdi, rax
mov edi, eax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400c9f49
insb byte [rdi], dx
add dword [rax], eax
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], r15b
lea rax, [0x1402c2258]
jmp 0x1400b3544
movzx eax, r15b
shl eax, 8
movzx ebx, bl
or ebx, eax
lea rdx, [rsp + 0x1350]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.1400b87c7
mov rcx, rsi
call fcn.1400b8c20
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400c9f49
imul eax, dword [rcx], 0
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x1a], r14b
mov word [rsi + 0x18], bx
lea rax, [0x1402c2108]
jmp 0x1400b3544
invalid
lea rdx, [rsp + 0x1350]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.1400b87c7
mov rcx, rsi
call fcn.1400b8c20
mov rdi, rax
push 0x68
pop rcx
push 8
pop rdx
call fcn.1400c9f49
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov byte [rsi + 0x12], r14b
mov byte [rsi + 0x12], dh
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0x1c00]
push 0x4d
pop r8
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x60], rdi
lea rax, [0x1402c24f8]
jmp 0x1400b3544
lea rdx, [rsp + 0x1350]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.1400b87c7
mov rcx, rsi
call fcn.1400b8c20
mov rdi, rax
push 0x20
pop rdx
mov ecx, 0x3c0
call fcn.1400c9f49
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x20], bl
mov byte [rsi + 0x21], r15b
mov byte [rsi + 0x22], r14b
lea rcx, [rsi + 0x23]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x1b7
call sub.msvcrt.dll_memcpy
mov byte [rsi + 0x1da], r12b
lea rcx, [rsi + 0x1db]
add byte [rax], al
lea rdx, [rsp + 0x1520]
mov r8d, 0x1c5
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x3a0], rdi
movabs al, byte [0xefbd058d48000003]
and byte [rax], al
jmp 0x1400b3544
lea rdx, [rsp + 0x1350]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.1400b87c7
mov rcx, rsi
call fcn.1400b8c20
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.1400c9f49
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov byte [rsi + 0x12], r14b
adc cl, byte [rax - 0x73]
adc r9, qword [rax - 0x73]
xchg esp, eax
and al, 0
sbb al, 0
add byte [rcx - 0x48], al
std
add byte [rax], al
add al, ch
fisttp qword [rax + 0xd]
invalid
mov qword [rsi + 0x110], rdi
lea rax, [0x1402c2300]
jmp 0x1400b3544
lea rcx, [rsp + 0x19b0]
mov byte [rcx], bl
mov byte [rcx + 1], r15b
mov byte [rcx + 2], r14b
movups xmm0, xmmword [rsp + 0x1c00]
movups xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0x1c0d]
mov qword [rcx + 0x10], rax
call fcn.1400b8c6d
mov rsi, rax
lea rax, [0x1402c21b0]
mov rcx, qword [rsp + 0xb18]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1330]
call fcn.1400b8cd7
jmp 0x1400b068f
mov byte [rsp + 0xcfa], 2
jmp 0x1400b37e8
lea rdi, [rsp + 0x1520]
lea rdx, [rsp + 0x19b0]
mov rcx, rdi
call fcn.14002cb85
mov r14b, byte [rdi + 0x1ba]
cmp r14b, 2
jne 0x1400b35fc
mov byte [rsp + 0xcfa], 2
lea rcx, [rsp + 0x19b0]
call fcn.140082c3a
jmp 0x1400b37e8
lea rdi, [rsp + 0x1c00]
lea rbx, [rsp + 0x1520]
mov r8d, 0x1ba
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rbx + 0x1bb]
mov dword [rdi + 0x1bb], eax
mov al, byte [rbx + 0x1bf]
mov byte [rdi + 0x1bf], al
mov byte [rdi + 0x1ba], r14b
lea rcx, [rsp + 0x19b0]
call fcn.140082c3a
lea rdx, [rsp + 0x1ec0]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rdi, [rsp + 0x1520]
lea r8, [rsp + 0x1330]
mov rcx, rdi
call fcn.140082e09
mov r14b, byte [rdi + 0x1b0]
cmp r14b, 3
jne 0x1400b3737
mov rax, qword [rsp + 0x1530]
movups xmm0, xmmword [rsp + 0x1520]
movaps xmmword [rsp + 0x2040], xmm0
mov qword [rsp + 0x2050], rax
jmp 0x1400b37cb
mov rsi, qword [rsp + 0x110]
lea rcx, [rsp + 0xb40]
call fcn.140082c15
mov rdi, qword [rsp + 0xb0]
mov r14b, byte [rsp + 0xd0]
lea rcx, [rsp + 0x12b0]
call fcn.140082c59
mov r12, qword [rsp + 0x160]
jmp 0x14009912d
lea rdi, [rsp + 0x1350]
lea rbx, [rsp + 0x1520]
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rbx + 0x1b1]
mov ecx, dword [rbx + 0x1b4]
lea rbx, [rsp + 0x19b0]
mov dword [rbx + 0x1b1], eax
mov dword [rbx + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov byte [rbx + 0x1b0], r14b
mov dl, byte [rsp + 0x1ed0]
mov r8b, byte [rsp + 0x1ed1]
lea rdi, [rsp + 0x2040]
mov rcx, rdi
mov r9, rbx
call fcn.140021c8c
mov rcx, rbx
call fcn.140082267
mov r14b, byte [rdi + 0x1a0]
cmp r14b, 3
jne 0x1400b3c28
mov byte [rsp + 0xcfa], 2
lea rcx, [rsp + 0x1c00]
call fcn.140086585
mov r15b, byte [rsp + 0xd8]
lea rcx, [rsp + 0xb40]
call fcn.1400c71dd
and r15b, 1
push 3
pop rax
lea rdx, [rsp + 0x1350]
mov qword [rdx], rax
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], rax
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 8], r15b
mov byte [rdx + 0x38], r15b
mov byte [rdx + 0x18], r15b
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
and word [rdx + 9], 0
and word [rdx + 0x39], 0
and word [rdx + 0x19], 0
lea rsi, [rsp + 0xb40]
lea r8, [rsp + 0x1330]
mov rcx, rsi
call fcn.140082e09
mov bl, byte [rsi + 0x1b0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x2040], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x2044], ax
cmp bl, 3
jne 0x1400b38db
mov eax, dword [rsp + 0x2040]
mov dword [rsp + 0xa98], eax
movzx eax, word [rsp + 0x2044]
mov word [rsp + 0xa9c], ax
lea rcx, [rsp + 0x1ec0]
mov byte [rcx + 0x11], 3
call fcn.1400c71eb
mov byte [rsp + 0x16da], 9
mov r12, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xc0]
mov r13b, byte [rsp + 0x32]
jmp 0x1400b3df7
lea rsi, [rsp + 0xb58]
lea rdi, [rsp + 0x1538]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x199]
mov ecx, dword [rsi + 0x19c]
mov dword [rdi + 0x199], eax
mov dword [rdi + 0x19c], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x2040]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x2044]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x1399]
cmp rax, 3
jne 0x1400b3997
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1520]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x2040]
lea rdx, [rsp + 0x1350]
mov rcx, rdi
mov r8, rsi
call fcn.1400210f9
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1400b3abb
test rax, rax
je 0x1400b3a89
cmp eax, 1
jne 0x1400b3add
mov rdx, qword [rsp + 0x1378]
mov r8b, byte [rsp + 0x1390]
lea rsi, [rsp + 0xb40]
lea r9, [rsp + 0x1520]
mov rcx, rsi
call fcn.140021264
mov bl, byte [rsi + 0x178]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x12e0], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x12e4], ax
cmp bl, 3
je 0x1400b3b38
lea rsi, [rsp + 0xb58]
lea rdi, [rsp + 0x19c8]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x161]
mov ecx, dword [rsi + 0x164]
mov dword [rdi + 0x161], eax
mov dword [rdi + 0x164], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x12e0]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x12e4]
mov word [rdi - 2], ax
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x19b0]
call fcn.140082224
mov rsi, rax
lea rbx, fcn.140082529
mov dil, 1
jmp 0x1400b3d57
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1520]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400821e1
mov rsi, rax
lea rbx, str.g__b_
xor edi, edi
mov r12, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xc0]
mov r13b, byte [rsp + 0x32]
mov r14b, byte [rsp + 0x1398]
jmp 0x1400b3d81
mov dl, byte [rsp + 0x1370]
mov r8b, byte [rsp + 0x1371]
lea rsi, [rsp + 0xb40]
lea r9, [rsp + 0x1520]
mov rcx, rsi
call fcn.140021c8c
mov bl, byte [rsi + 0x1a0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x12e0], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x12e4], ax
cmp bl, 3
jne 0x1400b3cd8
mov eax, dword [rsp + 0x12e0]
mov dword [rsp + 0xa98], eax
movzx eax, word [rsp + 0x12e4]
mov word [rsp + 0xa9c], ax
lea rcx, [rsp + 0x1520]
call fcn.140082267
jmp 0x1400b38a8
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.14003c150
ud2
lea rcx, [rsp + 0x16e0]
lea rdi, [rsp + 0x2040]
mov r8d, 0x1a0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rdi + 0x1a1]
mov ecx, dword [rdi + 0x1a4]
lea rdi, [rsp + 0xb40]
mov dword [rdi + 0x361], eax
mov dword [rdi + 0x364], ecx
lea rbx, [rsp + 0x1520]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x1c0
mov rcx, rbx
call sub.msvcrt.dll_memcpy
mov r8d, 0x360
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov byte [rdi + 0x360], r14b
mov qword [rdi + 0x368], rsi
cmp byte [rdi + 0x1ba], 2
mov r15b, byte [rsp + 0xd8]
je 0x1400b37e8
lea rcx, [rsp + 0x1520]
lea rdx, [rsp + 0xb40]
mov r8d, 0x380
call sub.msvcrt.dll_memcpy
jmp 0x1400b38c1
lea rsi, [rsp + 0xb58]
lea rdi, [rsp + 0x1c18]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x189]
mov ecx, dword [rsi + 0x18c]
mov dword [rdi + 0x189], eax
mov dword [rdi + 0x18c], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x12e0]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x12e4]
mov word [rdi - 2], ax
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x1c00]
call fcn.1400822c0
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1398]
lea rcx, [rsp + 0x1520]
call fcn.140082267
mov r12, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xc0]
mov r13b, byte [rsp + 0x32]
mov qword [rsp + 0x1ec0], rsi
mov qword [rsp + 0x1ec8], rbx
mov byte [rsp + 0x1ed0], dil
mov byte [rsp + 0x1ed1], r14b
movzx eax, word [rsp + 0xa9c]
mov word [rsp + 0x1ed6], ax
mov eax, dword [rsp + 0xa98]
mov dword [rsp + 0x1ed2], eax
mov rax, qword [rsp + 0x1ec0]
mov qword [rsp + 0x1520], rax
mov rax, qword [rsp + 0x1ec8]
mov qword [rsp + 0x1528], rax
mov rax, qword [rsp + 0x1ed0]
mov qword [rsp + 0x1530], rax
mov byte [rsp + 0x16da], 8
lea rsi, [rsp + 0x1910]
lea rdx, [rsp + 0x1520]
mov rcx, rsi
call fcn.1400c67fa
cmp byte [rsi + 0x10], 2
je 0x1400b4131
mov rax, qword [rsp + 0x1920]
mov qword [rsp + 0x1310], rax
movups xmm0, xmmword [rsp + 0x1910]
movaps xmmword [rsp + 0x1300], xmm0
test al, al
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0xa28]
mov r15, qword [rsp + 0xa90]
je 0x1400b411c
mov al, byte [rsp + 0x1300]
mov dword [rsp + 0x150], eax
movzx eax, byte [rsp + 0x1307]
shl eax, 0x10
mov r12, rcx
movzx ecx, word [rsp + 0x1305]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x1301]
or rsi, rcx
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x18f0], rax
mov rax, qword [rsp + 0x1310]
mov qword [rsp + 0x18f8], rax
mov rdi, qword [rsp + 0xa68]
shl rdi, 0x20
add rdi, qword [rsp + 0xa70]
mov r14, qword [rsp + 0xad8]
shl r14, 8
add r14, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xa78]
shl rax, 8
add rax, qword [rsp + 0xf0]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xaf0]
mov eax, ecx
mov qword [rsp + 0xa70], rax
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xae0]
mov byte [rsp + 0xe8], al
shr rax, 8
mov qword [rsp + 0xa80], rax
lea rcx, [rsp + 0x12b0]
call fcn.1400b8cd7
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xa88], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0xae], al
mov qword [rsp + 0xad8], rbx
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xaf], al
mov qword [rsp + 0xa58], r14
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xae0], rax
mov qword [rsp + 0xae8], r15
mov qword [rsp + 0xa78], rsi
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xa30], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xaf0], rax
mov r15, r12
mov r8, qword [rsp + 0x110]
mov r11, qword [rsp + 0x158]
mov r14, qword [rsp + 0xa20]
mov r9b, byte [rsp + 0x100]
mov r12, qword [rsp + 0xa50]
mov rcx, qword [rsp + 0x168]
mov rsi, qword [rsp + 0xa48]
mov bl, byte [rsp + 0xad]
mov rdx, qword [rsp + 0xab0]
mov r10b, byte [rsp + 0xac]
mov r13, qword [rsp + 0xa18]
jmp 0x1400a7815
lea rcx, [rsp + 0x1300]
call fcn.1400210ea
mov r15, qword [rsp + 0xc0]
mov r8, r12
lea rcx, [rsp + 0x12b0]
mov rsi, r8
call fcn.1400b8cd7
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa88], rax
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x170], rax
mov bl, byte [rsp + 0xaa]
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xa00], rax
mov r10d, r13d
mov qword [rsp + 0x108], rsi
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], rax
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xa4], al
mov r14, qword [rsp + 0xb0]
mov cl, byte [rsp + 0xa3]
mov byte [rsp + 0xa9], cl
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], rax
mov cl, byte [rsp + 0xa8]
mov byte [rsp + 0xa3], cl
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xc8], rax
mov cl, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], cl
mov r12, qword [rsp + 0x168]
mov cl, byte [rsp + 0xa2]
mov byte [rsp + 0xa7], cl
mov rcx, qword [rsp + 0x9f8]
mov al, byte [rsp + 0x978]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0x968]
mov byte [rsp + 0x978], al
mov rsi, qword [rsp + 0x140]
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x968], al
mov rdx, qword [rsp + 0xab0]
mov qword [rsp + 0x140], rdx
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x958], al
mov rdx, r15
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x940], al
mov r8, qword [rsp + 0x9f0]
mov qword [rsp + 0xc0], r8
mov al, byte [rsp + 0x910]
mov byte [rsp + 0x928], al
mov r8, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r8
mov al, byte [rsp + 0x900]
mov byte [rsp + 0x910], al
mov r8, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r8
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x900], al
mov r8, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r8
mov al, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], al
mov r8, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r8
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d0], al
mov r8, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r8
mov al, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], al
mov r8, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r8
mov al, byte [rsp + 0x890]
mov byte [rsp + 0x8a8], al
mov r8, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r8
mov al, byte [rsp + 0x878]
mov byte [rsp + 0x890], al
mov r8, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r8
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0x878], al
mov r8, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r8
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], al
mov r8, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r8
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], al
mov r8, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r8
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], al
mov r8, qword [rsp + 0x990]
mov qword [rsp + 0x998], r8
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], al
mov r8, qword [rsp + 0x988]
mov qword [rsp + 0x990], r8
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], al
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0x988], r8
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], al
mov r8, qword [rsp + 0x980]
mov qword [rsp + 0x138], r8
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x9a], al
mov r13, qword [rsp + 0x970]
mov r8b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r8b
mov r8, qword [rsp + 0x960]
mov qword [rsp + 0x970], r8
mov r8b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r8b
mov r8, qword [rsp + 0x950]
mov qword [rsp + 0x960], r8
mov r8b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r8b
mov r8, qword [rsp + 0x948]
mov qword [rsp + 0x950], r8
mov r8b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r8b
mov r8, qword [rsp + 0x938]
mov qword [rsp + 0x948], r8
mov r8b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r8b
mov r8, qword [rsp + 0x930]
mov qword [rsp + 0x938], r8
mov r8b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r8b
mov r8, qword [rsp + 0x920]
mov qword [rsp + 0x930], r8
mov r8b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r8b
mov r8, qword [rsp + 0x918]
mov qword [rsp + 0x920], r8
mov r8b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r8b
mov r8, qword [rsp + 0x908]
mov qword [rsp + 0x918], r8
mov r8b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r8b
mov r8, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r8
mov r8b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r8b
mov r8, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], r8
mov r8b, byte [rsp + 0x760]
mov byte [rsp + 0x8f], r8b
mov r8, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r8
mov r8b, byte [rsp + 0x750]
mov byte [rsp + 0x760], r8b
mov r8, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], r8
mov r8b, byte [rsp + 0x738]
mov byte [rsp + 0x750], r8b
mov r8, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r8
mov r8b, byte [rsp + 0x720]
mov byte [rsp + 0x738], r8b
mov r8, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r8
mov r8b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r8b
mov r8, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r8
mov r8b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r8b
mov r8, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r8
mov r8b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r8b
mov r8, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r8
mov r8b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r8b
mov r8, qword [rsp + 0x888]
mov qword [rsp + 0x898], r8
mov r8b, byte [rsp + 0x6b8]
mov byte [rsp + 0x6c8], r8b
mov r8, qword [rsp + 0x880]
mov qword [rsp + 0x888], r8
mov r8b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b8], r8b
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x880], r8
mov r8b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r8b
mov r8, qword [rsp + 0x868]
mov qword [rsp + 0x870], r8
mov r8b, byte [rsp + 0x670]
mov byte [rsp + 0x688], r8b
mov r8, qword [rsp + 0x860]
mov qword [rsp + 0x868], r8
mov r8b, byte [rsp + 0x660]
mov byte [rsp + 0x670], r8b
mov r8, qword [rsp + 0x858]
mov qword [rsp + 0x860], r8
mov r8b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r8b
mov r8, qword [rsp + 0x850]
mov qword [rsp + 0x858], r8
mov r8b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r8b
mov r8, qword [rsp + 0x848]
mov qword [rsp + 0x850], r8
mov r8b, byte [rsp + 0x620]
mov byte [rsp + 0x630], r8b
mov r8, qword [rsp + 0x840]
mov qword [rsp + 0x848], r8
mov r8b, byte [rsp + 0x608]
mov byte [rsp + 0x620], r8b
mov r8, qword [rsp + 0x838]
mov qword [rsp + 0x840], r8
mov r8b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r8b
mov r8, qword [rsp + 0x830]
mov qword [rsp + 0x838], r8
mov r8b, byte [rsp + 0x5e0]
mov byte [rsp + 0x5f0], r8b
mov r8, qword [rsp + 0x828]
mov qword [rsp + 0x830], r8
mov r8b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5e0], r8b
mov r8, qword [rsp + 0x820]
mov qword [rsp + 0x828], r8
mov r8b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r8b
mov r8, qword [rsp + 0x818]
mov qword [rsp + 0x820], r8
mov r8b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r8b
mov r8, qword [rsp + 0x810]
mov qword [rsp + 0x818], r8
mov r8b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r8b
mov r8, qword [rsp + 0x808]
mov qword [rsp + 0x810], r8
mov r8b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r8b
mov r8, qword [rsp + 0x800]
mov qword [rsp + 0x808], r8
mov r8b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r8b
mov r8, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r8
mov r8b, byte [rsp + 0x548]
mov byte [rsp + 0x558], r8b
mov r8, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r8
mov r8b, byte [rsp + 0x530]
mov byte [rsp + 0x548], r8b
mov r8, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r8
mov r8b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r8b
mov r8, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r8
mov r8b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r8b
mov r8, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r8
mov r8b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r8b
mov r8, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r8
mov r8b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r8b
mov r8, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r8
mov r8b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r8b
mov r8, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r8
mov r8b, byte [rsp + 0x4b0]
mov byte [rsp + 0x4c0], r8b
mov r8, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r8
mov r8b, byte [rsp + 0x498]
mov byte [rsp + 0x4b0], r8b
mov r8, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r8
mov r8b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r8b
mov r8, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r8
mov r8b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r8b
mov r8, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r8
mov r8b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r8b
mov r8, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r8
mov r8b, byte [rsp + 0x440]
mov byte [rsp + 0x458], r8b
mov r8, qword [rsp + 0x790]
mov qword [rsp + 0x798], r8
mov r8b, byte [rsp + 0x8e]
mov byte [rsp + 0x440], r8b
mov r8, qword [rsp + 0x788]
mov qword [rsp + 0x790], r8
mov r8b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r8b
mov r8, qword [rsp + 0x780]
mov qword [rsp + 0x788], r8
mov r8b, byte [rsp + 0x410]
mov byte [rsp + 0x8d], r8b
mov r8, qword [rsp + 0x778]
mov qword [rsp + 0x780], r8
mov r8b, byte [rsp + 0x8c]
mov byte [rsp + 0x410], r8b
mov r8, qword [rsp + 0x770]
mov qword [rsp + 0x778], r8
mov r8b, byte [rsp + 0x3e8]
mov byte [rsp + 0x8c], r8b
mov r8, qword [rsp + 0x768]
mov qword [rsp + 0x770], r8
mov r8b, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], r8b
mov r8, qword [rsp + 0x758]
mov qword [rsp + 0x768], r8
mov r8b, byte [rsp + 0x8b]
mov byte [rsp + 0x3d8], r8b
mov r8, qword [rsp + 0x748]
mov qword [rsp + 0x758], r8
mov r8b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r8b
mov r8, qword [rsp + 0x740]
mov qword [rsp + 0x748], r8
mov r8b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r8b
mov r8, qword [rsp + 0x730]
mov qword [rsp + 0x740], r8
mov r8b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r8b
mov r8, qword [rsp + 0x728]
mov qword [rsp + 0x730], r8
mov r8b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r8b
mov r8, qword [rsp + 0x718]
mov qword [rsp + 0x728], r8
mov r8b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r8b
mov r8, qword [rsp + 0x710]
mov qword [rsp + 0x718], r8
mov r8b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r8b
mov r8, qword [rsp + 0x700]
mov qword [rsp + 0x710], r8
mov r8b, byte [rsp + 0x360]
mov byte [rsp + 0x85], r8b
mov r8, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r8
mov r8b, byte [rsp + 0x84]
mov byte [rsp + 0x360], r8b
mov r8, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r8
mov r8b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r8b
mov r8, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r8
mov r8b, byte [rsp + 0x330]
mov byte [rsp + 0x83], r8b
mov r8, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r8
mov r8b, byte [rsp + 0x318]
mov byte [rsp + 0x330], r8b
mov r8, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r8
mov r8b, byte [rsp + 0x308]
mov byte [rsp + 0x318], r8b
mov r8, qword [rsp + 0x6b0]
mov qword [rsp + 0x6c0], r8
mov r8b, byte [rsp + 0x2f0]
mov byte [rsp + 0x308], r8b
mov r8, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], r8
mov r8b, byte [rsp + 0x82]
mov byte [rsp + 0x2f0], r8b
mov r8, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r8
mov r8b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r8b
mov r8, qword [rsp + 0x690]
mov qword [rsp + 0x698], r8
mov r8b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r8b
mov r8, qword [rsp + 0x680]
mov qword [rsp + 0x690], r8
mov r8b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r8b
mov r8, qword [rsp + 0x678]
mov qword [rsp + 0x680], r8
mov r8b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r8b
mov r8, qword [rsp + 0x668]
mov qword [rsp + 0x678], r8
mov r8b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r8b
mov r8, qword [rsp + 0x658]
mov qword [rsp + 0x668], r8
mov r8b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r8b
mov r8, qword [rsp + 0x650]
mov qword [rsp + 0x658], r8
mov r8b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r8b
mov r8, qword [rsp + 0x640]
mov qword [rsp + 0x650], r8
mov r8b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r8b
mov r8, qword [rsp + 0x638]
mov qword [rsp + 0x640], r8
mov r8b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r8b
mov r8, qword [rsp + 0x628]
mov qword [rsp + 0x638], r8
mov r8b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r8b
mov r8, qword [rsp + 0x618]
mov qword [rsp + 0x628], r8
mov r8b, byte [rsp + 0x248]
mov byte [rsp + 0x78], r8b
mov r8, qword [rsp + 0x610]
mov qword [rsp + 0x618], r8
mov r8b, byte [rsp + 0x77]
mov byte [rsp + 0x248], r8b
mov r8, qword [rsp + 0x600]
mov qword [rsp + 0x610], r8
mov r8b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r8b
mov r8, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r8
mov r8b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r8b
mov r8, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r8
mov r8b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r8b
mov r8, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e8], r8
mov r8b, byte [rsp + 0x240]
mov byte [rsp + 0x74], r8b
mov r8, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], r8
mov r8b, byte [rsp + 0x73]
mov byte [rsp + 0x240], r8b
mov r8, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r8
mov r8b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r8b
mov r8, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r8
mov r8b, byte [rsp + 0x238]
mov byte [rsp + 0x72], r8b
mov r8, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r8
mov r8b, byte [rsp + 0x71]
mov byte [rsp + 0x238], r8b
mov r8, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r8
mov r8b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r8b
mov r8, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r8
mov r8b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r8b
mov r8, qword [rsp + 0x580]
mov qword [rsp + 0x590], r8
mov r8b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r8b
mov r8, qword [rsp + 0x578]
mov qword [rsp + 0x580], r8
mov r8b, byte [rsp + 0x230]
mov byte [rsp + 0x6e], r8b
mov r8, qword [rsp + 0x568]
mov qword [rsp + 0x578], r8
mov r8b, byte [rsp + 0x6d]
mov byte [rsp + 0x230], r8b
mov r8, qword [rsp + 0x560]
mov qword [rsp + 0x568], r8
mov r8b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r8b
mov r8, qword [rsp + 0x550]
mov qword [rsp + 0x560], r8
mov r8b, byte [rsp + 0x228]
mov byte [rsp + 0x6c], r8b
mov r8, qword [rsp + 0x540]
mov qword [rsp + 0x550], r8
mov r8b, byte [rsp + 0x6b]
mov byte [rsp + 0x228], r8b
mov r8, qword [rsp + 0x538]
mov qword [rsp + 0x540], r8
mov r8b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r8b
mov r8, qword [rsp + 0x528]
mov qword [rsp + 0x538], r8
mov r8b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r8b
mov r8, qword [rsp + 0x520]
mov qword [rsp + 0x528], r8
mov r8b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r8b
mov r8, qword [rsp + 0x510]
mov qword [rsp + 0x520], r8
mov r8b, byte [rsp + 0x220]
mov byte [rsp + 0x68], r8b
mov r8, qword [rsp + 0x508]
mov qword [rsp + 0x510], r8
mov r8b, byte [rsp + 0x67]
mov byte [rsp + 0x220], r8b
mov r8, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r8
mov r8b, byte [rsp + 0x218]
mov byte [rsp + 0x67], r8b
mov r8, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r8
mov r8b, byte [rsp + 0x66]
mov byte [rsp + 0x218], r8b
mov r8, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r8
mov r8b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r8b
mov r8, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r8
mov r8b, byte [rsp + 0x210]
mov byte [rsp + 0x65], r8b
mov r8, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r8
mov r8b, byte [rsp + 0x64]
mov byte [rsp + 0x210], r8b
mov r8, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r8
mov r8b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r8b
mov r8, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b8], r8
mov r8b, byte [rsp + 0x208]
mov byte [rsp + 0x63], r8b
mov r8, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], r8
mov r8b, byte [rsp + 0x62]
mov byte [rsp + 0x208], r8b
mov r8, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r8
mov r8b, byte [rsp + 0x200]
mov byte [rsp + 0x62], r8b
mov r8, qword [rsp + 0x488]
mov qword [rsp + 0x490], r8
mov r8b, byte [rsp + 0x61]
mov byte [rsp + 0x200], r8b
mov r8, qword [rsp + 0x478]
mov qword [rsp + 0x488], r8
mov r8b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r8b
mov r8, qword [rsp + 0x470]
mov qword [rsp + 0x478], r8
mov r8b, byte [rsp + 0x1f8]
mov byte [rsp + 0x60], r8b
mov r8, qword [rsp + 0x460]
mov qword [rsp + 0x470], r8
mov r8b, byte [rsp + 0x5f]
mov byte [rsp + 0x1f8], r8b
mov r8, qword [rsp + 0x450]
mov qword [rsp + 0x460], r8
mov r8b, byte [rsp + 0x1f0]
mov byte [rsp + 0x5f], r8b
mov r8, qword [rsp + 0x448]
mov qword [rsp + 0x450], r8
mov r8b, byte [rsp + 0x5e]
mov byte [rsp + 0x1f0], r8b
mov r8, qword [rsp + 0x438]
mov qword [rsp + 0x448], r8
mov r8b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r8b
mov r8, qword [rsp + 0x430]
mov qword [rsp + 0x438], r8
mov r8b, byte [rsp + 0x1e8]
mov byte [rsp + 0x5d], r8b
mov r8, qword [rsp + 0x428]
mov qword [rsp + 0x430], r8
mov r8b, byte [rsp + 0x5c]
mov byte [rsp + 0x1e8], r8b
mov r8, qword [rsp + 0x420]
mov qword [rsp + 0x428], r8
mov r8b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r8b
mov r8, qword [rsp + 0x418]
mov qword [rsp + 0x420], r8
mov r8b, byte [rsp + 0x1e0]
mov byte [rsp + 0x5b], r8b
mov r8, qword [rsp + 0x408]
mov qword [rsp + 0x418], r8
mov r8b, byte [rsp + 0x5a]
mov byte [rsp + 0x1e0], r8b
mov r8, qword [rsp + 0x400]
mov qword [rsp + 0x408], r8
mov r8b, byte [rsp + 0x1d8]
mov byte [rsp + 0x5a], r8b
mov r8, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], r8
mov r8b, byte [rsp + 0x59]
mov byte [rsp + 0x1d8], r8b
mov r8, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r8
mov r8b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r8b
mov r8, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r8
mov r8b, byte [rsp + 0x1d0]
mov byte [rsp + 0x58], r8b
mov r8, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r8
mov r8b, byte [rsp + 0x57]
mov byte [rsp + 0x1d0], r8b
mov r8, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r8
mov r8b, byte [rsp + 0x1c8]
mov byte [rsp + 0x57], r8b
mov r8, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r8
mov r8b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r8b
mov r8, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r8
mov r8b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r8b
mov r8, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r8
mov r8b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r8b
mov r8, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r8
mov r8b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r8b
mov r8, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r8
mov r8b, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], r8b
mov r8, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r8
mov r8b, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], r8b
mov r8, qword [rsp + 0x390]
mov qword [rsp + 0x398], r8
mov r8b, byte [rsp + 0x56]
mov byte [rsp + 0x198], r8b
mov r8, qword [rsp + 0x388]
mov qword [rsp + 0x390], r8
mov r8b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r8b
mov r8, qword [rsp + 0x380]
mov qword [rsp + 0x388], r8
mov r8b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r8b
mov r8, qword [rsp + 0x378]
mov qword [rsp + 0x380], r8
mov r8b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r8b
mov r8, qword [rsp + 0x370]
mov qword [rsp + 0x378], r8
mov r8b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r8b
mov r8, qword [rsp + 0x368]
mov qword [rsp + 0x370], r8
mov r8b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r8b
mov r8, qword [rsp + 0x358]
mov qword [rsp + 0x368], r8
mov r8b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r8b
mov r8, qword [rsp + 0x350]
mov qword [rsp + 0x358], r8
mov r8b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r8b
mov r8, qword [rsp + 0x348]
mov qword [rsp + 0x350], r8
mov r8b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r8b
mov r8, qword [rsp + 0x340]
mov qword [rsp + 0x348], r8
mov r8b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r8b
mov r8, qword [rsp + 0x338]
mov qword [rsp + 0x340], r8
mov r8b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r8b
mov r8, qword [rsp + 0x328]
mov qword [rsp + 0x338], r8
mov r8b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r8b
mov r8, qword [rsp + 0x320]
mov qword [rsp + 0x328], r8
mov r8b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r8b
mov r8, qword [rsp + 0x310]
mov qword [rsp + 0x320], r8
mov r8b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r8b
mov r8, qword [rsp + 0x300]
mov qword [rsp + 0x310], r8
mov r8b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r8b
mov r8, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], r8
mov r8b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r8b
mov r8, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], r8
mov r8b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r8b
mov r8, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r8
mov r8b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r8b
mov r8, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r8
mov r8b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r8b
mov r8, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r8
mov r8b, byte [rsp + 0x190]
mov byte [rsp + 0x44], r8b
mov r8, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r8
mov r8b, byte [rsp + 0x43]
mov byte [rsp + 0x190], r8b
mov r8, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r8
mov r8b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r8b
mov r8, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r8
mov r8b, byte [rsp + 0x41]
mov byte [rsp + 0x42], r8b
mov r8, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r8
mov r8b, byte [rsp + 0x40]
mov byte [rsp + 0x41], r8b
mov r8, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r8
mov r8b, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r8b
mov r8, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r8
mov r8b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r8b
mov r8, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r8
mov r8b, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r8b
mov r8, qword [rsp + 0x290]
mov qword [rsp + 0x298], r8
mov r8b, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r8b
mov r8, qword [rsp + 0x288]
mov qword [rsp + 0x290], r8
mov r8b, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r8b
mov r8, qword [rsp + 0x280]
mov qword [rsp + 0x288], r8
mov r8b, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], r8b
mov r8, qword [rsp + 0x278]
mov qword [rsp + 0x280], r8
mov r8b, byte [rsp + 0x39]
mov byte [rsp + 0x3a], r8b
mov r8, qword [rsp + 0x270]
mov qword [rsp + 0x278], r8
mov r8b, byte [rsp + 0x38]
mov byte [rsp + 0x39], r8b
mov r8, qword [rsp + 0x268]
mov qword [rsp + 0x270], r8
mov r8b, byte [rsp + 0x37]
mov byte [rsp + 0x38], r8b
mov r8, qword [rsp + 0x260]
mov qword [rsp + 0x268], r8
mov r8b, byte [rsp + 0x36]
mov byte [rsp + 0x37], r8b
mov r8, qword [rsp + 0x258]
mov qword [rsp + 0x260], r8
mov r8b, byte [rsp + 0x35]
mov byte [rsp + 0x36], r8b
mov r8, qword [rsp + 0x250]
mov qword [rsp + 0x258], r8
mov r8b, byte [rsp + 0x34]
mov byte [rsp + 0x35], r8b
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0x250], r8
mov r8b, byte [rsp + 0xbf]
mov byte [rsp + 0x34], r8b
mov r8, qword [rsp + 0x118]
mov qword [rsp + 0x178], r8
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x118], rax
mov r8, qword [rsp + 0xe0]
mov qword [rsp + 0xa80], r8
mov r8b, byte [rsp + 0x100]
mov byte [rsp + 0xe8], r8b
mov r8, qword [rsp + 0xa90]
mov qword [rsp + 0xe0], r8
mov r9b, byte [rsp + 0xbe]
mov r8, qword [rsp + 0x158]
mov qword [rsp + 0xf0], r8
jmp 0x1400a5fcd
ud2
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
mov rcx, r10
jmp 0x1400b3b73
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
mov rcx, r9
jmp 0x1400b3b73
lea rcx, [rsp + 0xb68]
call fcn.140082a10
lea rbx, [rsp + 0x1520]
lea r14, [rsp + 0xb40]
mov rcx, rbx
mov rdx, r14
call fcn.1400367a5
mov r8d, 0x100
lea rcx, [rsp + 0xbf8]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0x1520]
mov rcx, rbx
mov rdx, r14
call fcn.14002c899
cmp dword [rbx], 3
mov rsi, qword [rsp + 0x110]
lea r15, [rsp + 0xb80]
lea r12, [rsp + 0xbb0]
lea r13, [rsp + 0xb98]
jne 0x1400b3700
lea rbx, [rsp + 0xb40]
mov rcx, rbx
call fcn.14002c978
mov rcx, rbx
call fcn.14002cb39
lea r14, [rsp + 0x1520]
mov rcx, r14
mov rdx, rbx
call fcn.14002c67a
cmp dword [r14], 3
jne 0x1400b3700
lea rbx, [rsp + 0x1520]
lea rdx, [rsp + 0xb40]
mov rcx, rbx
call fcn.14002b2eb
cmp dword [rbx], 3
jne 0x1400b3700
lea rbx, [rsp + 0xb40]
mov rcx, rbx
call fcn.14002ca6e
mov rcx, rbx
call fcn.14002c079
lea r14, [rsp + 0x1520]
mov rcx, r14
lea rdx, [rsp + 0xd20]
call fcn.14003684c
lea rbx, [rsp + 0xbe0]
mov rcx, rbx
call fcn.140082303
mov rax, qword [r14 + 0x10]
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
xor ecx, ecx
cmp qword [rbx], 0
mov qword [rbx + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xd0c]
mov dword [rbx + 0x128], eax
mov rcx, r15
call fcn.140082aa5
mov rcx, r13
call fcn.1400207a5
mov rcx, r12
call fcn.140082b3a
lea rcx, [rsp + 0xbc8]
call fcn.1400207a5
mov rdi, qword [rbx - 0x78]
mov r13, qword [rbx - 0x70]
mov al, byte [rbx - 0x68]
mov byte [rsp + 0xc0], al
mov al, byte [rbx - 0x67]
mov byte [rsp + 0xc8], al
mov r14d, dword [rbx - 0x66]
movzx r15d, word [rbx - 0x62]
lea rbx, [rsp + 0xb80]
lea rcx, [rsp + 0x1350]
mov r8d, 0x198
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov r12b, byte [rbx + 0x198]
mov eax, dword [rbx + 0x199]
mov dword [rsp + 0xb28], eax
mov eax, dword [rbx + 0x19c]
mov dword [rsp + 0xb2b], eax
lea rcx, [rsp + 0xd20]
call fcn.140082bd3
cmp r12b, 3
je 0x1400b370d
shl r15, 0x20
or r15, r14
lea rbx, [rsp + 0x2040]
lea rdx, [rsp + 0x1350]
mov r8d, 0x198
mov rcx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb28]
mov ecx, dword [rsp + 0xb2b]
mov dword [rsp + 0xb20], eax
mov dword [rsp + 0xb23], ecx
lea r14, [rsp + 0x1c18]
mov r8d, 0x198
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb20]
mov ecx, dword [rsp + 0xb23]
mov dword [r14 + 0x199], eax
mov dword [r14 + 0x19c], ecx
mov qword [r14 - 0x18], rdi
mov qword [r14 - 0x10], r13
mov al, byte [rsp + 0xc0]
mov byte [r14 - 8], al
mov al, byte [rsp + 0xc8]
mov byte [r14 - 7], al
mov rax, r15
shr rax, 0x20
mov word [r14 - 2], ax
mov dword [r14 - 6], r15d
mov byte [r14 + 0x198], r12b
movzx eax, byte [rsp + 0x1959]
cmp rax, 3
jne 0x1400b7a69
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x1520]
lea rdx, [rsp + 0x1910]
mov rcx, rdi
mov r8, rsi
call fcn.1400210f9
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1400b7bf7
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
jmp 0x1400b3b73
lea rax, [rsp + 0x19b0]
lea rcx, [rsp + 0x2040]
mov qword [rax], rcx
lea rdx, str.internal_error:_entered_unreachable_code:_expected_literal__got_P
lea rcx, [rsp + 0xb40]
mov qword [rcx], rdx
push 1
pop rdx
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [0x1400cb661]
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_meta_literal.rs
call fcn.14003c090
ud2
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_remapper.rs
jmp 0x1400b7a61
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_remapper.rs
mov rcx, rax
mov rdx, rbx
jmp 0x1400b3b73
test rax, rax
je 0x1400b7bc5
cmp eax, 1
jne 0x1400b7c04
mov rdx, qword [rsp + 0x1938]
mov r8b, byte [rsp + 0x1950]
lea rbx, [rsp + 0xb40]
lea r9, [rsp + 0x1c00]
mov rcx, rbx
call fcn.140021264
mov bl, byte [rbx + 0x178]
cmp bl, 3
je 0x1400b7c36
lea rsi, [rsp + 0xb58]
mov eax, dword [rsi - 6]
movzx r14d, word [rsi - 2]
shl r14, 0x20
or r14, rax
mov r15, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov r13b, byte [rsi - 8]
mov al, byte [rsi - 7]
mov byte [rsp + 0xb0], al
lea rdi, [rsp + 0x1ed8]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x161]
mov ecx, dword [rsi + 0x164]
mov dword [rdi + 0x161], eax
mov dword [rdi + 0x164], ecx
mov qword [rdi - 0x18], r15
mov qword [rdi - 0x10], r12
mov byte [rdi - 8], r13b
mov al, byte [rsp + 0xb0]
mov byte [rdi - 7], al
mov rax, r14
shr rax, 0x20
mov word [rdi - 2], ax
mov dword [rdi - 6], r14d
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x1ec0]
call fcn.140082224
mov rsi, rax
lea rbx, fcn.140082529
mov dil, 1
jmp 0x1400b7cf3
lea rdx, [rsp + 0x19b0]
and qword [rdx], 0
lea rcx, [rsp + 0x2040]
call fcn.14008e42a
ud2
lea rax, [rsp + 0x1ec0]
lea rdx, [rsp + 0x19b0]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0xb40]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x1400cb661]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_meta_literal.rs
jmp 0x1400b7a47
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1c00]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400821e1
mov rsi, rax
lea rbx, str.g__b_
xor edi, edi
mov r14b, byte [rsp + 0x1958]
jmp 0x1400b7d08
mov dl, byte [rsp + 0x1930]
mov r8b, byte [rsp + 0x1931]
lea rbx, [rsp + 0xb40]
lea r9, [rsp + 0x1c00]
mov rcx, rbx
call fcn.140021c8c
mov bl, byte [rbx + 0x1a0]
cmp bl, 3
jne 0x1400b7c50
lea rcx, [rsp + 0x1c00]
call fcn.140082267
mov rsi, qword [rsp + 0x110]
jmp 0x1400b370d
lea rsi, [rsp + 0xb58]
mov eax, dword [rsi - 6]
movzx r14d, word [rsi - 2]
shl r14, 0x20
or r14, rax
mov r15, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov r13b, byte [rsi - 8]
mov al, byte [rsi - 7]
mov byte [rsp + 0xb0], al
lea rdi, [rsp + 0x19c8]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x189]
mov ecx, dword [rsi + 0x18c]
mov dword [rdi + 0x189], eax
mov dword [rdi + 0x18c], ecx
mov qword [rdi - 0x18], r15
mov qword [rdi - 0x10], r12
mov byte [rdi - 8], r13b
mov al, byte [rsp + 0xb0]
mov byte [rdi - 7], al
mov rax, r14
shr rax, 0x20
mov word [rdi - 2], ax
mov dword [rdi - 6], r14d
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x19b0]
call fcn.1400822c0
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1958]
lea rcx, [rsp + 0x1c00]
call fcn.140082267
lea rcx, [rsp + 0x1300]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.1400b8c6d
mov rsi, rax
lea rcx, [rsp + 0x12b0]
call fcn.140082c59
mov rcx, qword [rsp + 0xb18]
mov qword [rcx + 8], rsi
lea rax, [0x1402c21b0]
jmp 0x1400b3550
lea rdx, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_dfa_onepass.rs
xor ecx, ecx
call fcn.140084a69
ud2
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0x1520]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r9 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r9 + 0x18], xmm0
lea rax, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xa98]
lea r8, [rsp + 0x12e0]
xor ecx, ecx
call fcn.1400cd5ad
ud2