Function at 0x140183751
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, 0x2b78
call fcn.140297be0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2ae0], xmm6
and rsp, 0xffffffffffffffe0
mov r15, r9
mov rsi, r8
mov rbx, rdx
mov qword [rsp + 0xab8], rcx
mov rax, qword [rdx + 0xa0]
test byte [rax + 0x3c], 1
mov rax, r9
mov qword [rsp + 0x140], r9
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xe0], r8
jne 0x140183866
lea rcx, [rbx + 0x60]
cmp byte [rbx + 0x70], 3
lea rax, [0x140459ae0]
cmovne rax, rcx
mov cl, byte [rax + 0x10]
cmp cl, 2
jne 0x140183873
cmp byte [rbx + 0x7c], 0
je 0x140183866
mov rax, r15
mov r15b, byte [rbx + 0x7a]
lea rdi, [rsp + 0xae0]
push 0xa
pop rcx
mov qword [rdi], rcx
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
mov byte [rdi + 0x20], 0
xorps xmm0, xmm0
lea rbx, [rsp + 0x1d00]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 8
lea r12, [rax*8]
xor r13d, r13d
lea r14, [rsp + 0x14b0]
cmp r12, r13
je 0x1401838a0
mov r8, qword [rsi + r13]
mov rcx, r14
mov rdx, rdi
call fcn.1401d1cde
mov rcx, rbx
mov rdx, r14
call fcn.1401a4378
mov rcx, r14
call fcn.1401a1f50
add r13, 8
jmp 0x140183839
mov byte [rsp + 0x14a8], 2
jmp 0x140183a25
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x14019f553
mov rax, qword [rax + 8]
mov qword [rsp + 0x1498], rdx
mov qword [rsp + 0x14a0], rax
mov byte [rsp + 0x14a8], cl
jmp 0x140183a25
cmp r15b, 2
je 0x1401838ca
and r15b, 1
jne 0x1401838ca
lea rdi, [rsp + 0x1d00]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
call fcn.1401a4421
mov rcx, rdi
call fcn.1401a4acb
jmp 0x1401838d7
lea rcx, [rsp + 0x1d00]
call fcn.1401b8247
mov rbx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x1d10]
mov qword [rsp + 0x12e0], rax
movups xmm0, xmmword [rsp + 0x1d00]
movaps xmmword [rsp + 0x12d0], xmm0
mov cl, byte [rbx + 0x7a]
cmp cl, 2
setne al
test cl, 1
sete cl
mov rdx, qword [rsp + 0x12d0]
test rdx, rdx
mov r15, qword [rsp + 0x140]
je case.default.0x14019bbbb
and al, cl
mov r8, qword [rsp + 0x12e0]
mov rcx, r8
shl rcx, 5
mov r9, rdx
test rcx, rcx
je 0x14018394d
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x140183937
jmp case.default.0x14019bbbb
cmp qword [rbx + 0x98], 1
jne case.default.0x14019bbbb
mov rcx, qword [rbx + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne case.default.0x14019bbbb
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne case.default.0x14019bbbb
lea rdi, [rsp + 0xae0]
mov rcx, rdi
call fcn.1401a14ef
movzx edi, byte [rdi]
cmp rdi, 7
jne 0x14019bb87
lea rcx, [rsp + 0x12f0]
and qword [rcx], 0
call fcn.1401a1f45
cmp r15, 1
jne 0x1401839d0
cmp qword [rbx + 0x98], 0
je 0x14019ecd5
mov rax, qword [rbx + 0x88]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x1401839d0
cmp qword [rax + 0x30], 0
je 0x140184629
lea rcx, [rsp + 0x1870]
and qword [rcx], 0
lea rax, [0x140456c28]
mov qword [rcx + 8], rax
call fcn.1401a1f45
mov rdx, qword [rsp + 0x12d0]
test rdx, rdx
je 0x140183a10
mov r8, qword [rsp + 0x12e0]
lea rcx, [rsp + 0x1498]
call fcn.1401a1f87
jmp 0x140183a18
mov byte [rsp + 0x14a8], 2
lea rcx, [rsp + 0x12d0]
call fcn.1401a1f50
lock inc qword [rbx]
jle 0x14019f553
mov r13b, byte [rsp + 0x14a8]
cmp r13b, 2
jne 0x140183a4a
mov byte [rsp + 0xa50], 2
mov r13b, 2
jmp 0x140183a7d
mov r12, qword [rsp + 0x1498]
lock inc qword [r12]
jle 0x14019f553
mov rax, qword [rsp + 0x14a0]
mov qword [rsp + 0xa40], r12
mov qword [rsp + 0xa48], rax
mov byte [rsp + 0xa50], r13b
push 1
pop rdx
mov qword [rsp + 0xac0], rbx
cmp byte [rbx + 0x78], 0
movzx eax, byte [rbx + 0x79]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [rbx + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [rbx + 0x28]
movzx r8d, byte [rbx + 0x82]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [rbx + 0x7b], 0
lea rdi, [rsp + 0x1280]
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 + 0xae0]
mov rcx, rbx
call fcn.1401a1fc4
lea r14, [rsp + 0x1d00]
mov rcx, r14
mov rdx, rdi
call fcn.1401a2130
mov rcx, rbx
mov rdx, r14
call fcn.1401a2198
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
mov r9, r15
call fcn.1401a2232
cmp dword [rdi], 0x2a
jne 0x140183c08
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xac8], rax
lea rcx, [rsp + 0xae0]
call fcn.1401a400c
cmp r13b, 2
mov rax, qword [rsp + 0xc0]
je 0x140183b7d
lock inc qword [r12]
jle 0x14019f553
mov rbx, qword [rsp + 0xa48]
mov al, byte [rax + 0x7a]
cmp al, 2
sete sil
or sil, al
mov r14d, esi
and r14b, 1
mov r15b, 3
lea rcx, [rsp + 0xae0]
mov byte [rcx + 0x10], r15b
mov byte [rcx + 0x18], r14b
call fcn.14017ad69
lea rcx, [rsp + 0xae0]
call fcn.1401a1fc4
lea rdi, [rsp + 0xca0]
mov byte [rdi + 0x10], r15b
mov byte [rdi + 0x18], 2
mov rcx, rdi
call fcn.14017ad69
mov qword [rdi], r12
mov qword [rdi + 8], rbx
mov byte [rdi + 0x10], r13b
mov byte [rdi + 0x18], r14b
mov r15, qword [rsp + 0xd0]
lock inc qword [r15]
jle 0x14019f553
cmp r13b, 2
mov r14, qword [rsp + 0xc0]
jne 0x140183cfa
push 2
pop rdi
jmp 0x140183d09
mov rsi, qword [rsp + 0x14b0]
mov r13, qword [rsp + 0x14b8]
mov r12, qword [rsp + 0x14c0]
mov r15, qword [rsp + 0x14c8]
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x14d8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x14f8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x1508]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0xae0]
call fcn.1401a400c
jmp 0x140184b9f
lock inc qword [r12]
jle 0x14019f553
movzx edi, r13b
movzx esi, sil
and esi, 1
lea rcx, [rsp + 0xae0]
call fcn.1401a41ae
mov qword [rsp + 0x1250], r15
mov qword [rsp + 0x1258], r12
mov qword [rsp + 0x1260], rbx
mov qword [rsp + 0x1268], rdi
mov qword [rsp + 0x1270], rsi
cmp r13b, 2
jne 0x140183d55
mov byte [rsp + 0x14c0], 2
jmp 0x140183d80
lock inc qword [r12]
jle 0x14019f553
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x14b0], r12
mov qword [rsp + 0x14b8], rax
mov byte [rsp + 0x14c0], r13b
cmp byte [r14 + 0x80], 0
je 0x140183d96
mov al, byte [r14 + 0x7a]
cmp al, 2
je 0x140183dab
and al, 1
jne 0x140183dab
lea rcx, [rsp + 0x14b0]
call fcn.14017ad83
push 2
pop rax
jmp 0x140183ec2
lea rdi, [rsp + 0xaf0]
mov r12b, 3
mov byte [rdi + 0x10], r12b
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.14017264f
movups xmm0, xmmword [rsp + 0x14b0]
movups xmmword [rdi], xmm0
mov r13, qword [rsp + 0x14c0]
mov qword [rdi + 0x10], r13
mov rbx, qword [rdi]
mov r14, qword [rdi + 8]
mov eax, dword [rdi + 0x11]
mov ecx, dword [rdi + 0x14]
mov dword [rsp + 0x12f0], eax
mov dword [rsp + 0x12f3], ecx
lea rdi, [rsp + 0xb08]
mov rcx, rdi
call fcn.1401a1fc4
and qword [rdi - 0x28], 0
mov byte [rdi - 8], r12b
cmp r13b, r12b
je 0x140183e36
mov eax, dword [rsp + 0x12f0]
mov ecx, dword [rsp + 0x12f3]
mov dword [rsp + 0x1d03], ecx
mov dword [rsp + 0x1d00], eax
mov r12d, r13d
lea rdi, [rsp + 0xaf0]
mov rsi, qword [rdi - 8]
mov eax, dword [rsp + 0x1d00]
mov ecx, dword [rsp + 0x1d03]
mov dword [rsp + 0x1930], eax
mov dword [rsp + 0x1933], ecx
mov rcx, rdi
call fcn.14017264f
and qword [rdi - 0x10], 0
mov qword [rdi - 8], rsi
mov qword [rdi], rbx
mov qword [rdi + 8], r14
mov byte [rdi + 0x10], r12b
mov eax, dword [rsp + 0x1930]
mov ecx, dword [rsp + 0x1933]
mov dword [rdi + 0x11], eax
mov dword [rdi + 0x14], ecx
lock inc qword [r15]
jle 0x14019f553
movzx edi, r12b
cmp r12b, 2
je 0x140183eb3
cmp edi, 3
jne 0x140183ea9
jmp 0x140183eb3
lock inc qword [rbx]
jle 0x14019f553
lea rcx, [rsp + 0xae0]
call fcn.1401a41cf
xor eax, eax
mov qword [rsp + 0x12b0], rbx
mov qword [rsp + 0x12b8], r14
mov qword [rsp + 0x12c0], rdi
mov qword [rsp + 0x12c8], r15
mov qword [rsp + 0x12a0], rax
push 3
pop rsi
mov rcx, qword [rsp + 0xc0]
cmp byte [rcx + 0x7f], 0
je 0x140183fc9
mov rax, qword [rcx + 0xa0]
cmp qword [rax + 0x30], 0
jne 0x140183f1a
test dword [rax + 0x38], 0x33300
je 0x140183fc9
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 + 0x14c8]
mov rcx, r15
call fcn.1401a1fc4
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
mov r15, qword [rsp + 0xd0]
lock inc qword [r15]
jle 0x14019f553
mov qword [rsp + 0x1890], r15
lea rsi, [rsp + 0x1b80]
lea rdx, [rsp + 0x14b0]
mov rcx, rsi
call fcn.140174854
cmp byte [rsi + 0x12], 0
je 0x140183fce
lea rdx, [r15 + 0x10]
lea rcx, [rsp + 0x1930]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
mov bl, byte [r15 + 0x10f]
jmp 0x14018402e
jmp 0x14018495d
xor esi, esi
lea rcx, [rsp + 0xae0]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
mov eax, 0xff
xor ecx, ecx
test cl, cl
jne 0x14018400a
movzx edx, sil
inc sil
sete cl
movzx esi, sil
cmove esi, eax
mov byte [rsp + rdx + 0xae0], dl
jmp 0x140183fec
lea rcx, [rsp + 0x1930]
lea rsi, [rsp + 0xae0]
mov r8d, 0xff
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov bl, byte [rsi + 0xff]
lea rcx, [rsp + 0x1fb0]
lea rdx, [rsp + 0x1b80]
call fcn.140174854
lock inc qword [r15]
jle 0x14019f553
movzx eax, bl
mov qword [rsp + 0xc0], rax
lea r13, [rax + 1]
bsr rcx, r13
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
bsf rax, rax
mov qword [rsp + 0xd8], rax
xorps xmm6, xmm6
lea rsi, [rsp + 0xb30]
movups xmmword [rsi - 0x28], xmm6
movaps xmmword [rsi - 0x10], xmm6
lea rdi, [rsp + 0x1930]
mov r8d, 0xff
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r12, qword [r15 + 0x160]
mov rcx, r12
not rcx
shr rcx, 0x3f
add r12, r12
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.1402234a1
lea rbx, [rsp + 0x1fb0]
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 [r15 + 0x148]
mov rcx, r14
call fcn.1401c17fc
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r14
call fcn.140173c93
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 [r15 + 0x148]
lea rsi, [rsp + 0xcb8]
mov rcx, rsi
call fcn.1401748ac
lea rbx, [rsp + 0xcf8]
mov r8d, 0xff
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0xaf8]
mov qword [rax], r15
lea rdx, [rsp + 0xb00]
push 8
pop rcx
mov qword [rdx], rcx
push 4
add al, 0x58
mov qword [rdx + 0x18], rax
mov r8, qword [rsp + 0xc0]
mov byte [rdx + 0x12f], r8b
mov qword [rdx + 0x130], r13
mov r9, qword [rsp + 0xd8]
mov qword [rsi - 0x80], r9
mov qword [rsi - 0x78], r13
mov r13, rsi
mov qword [rsi - 0x70], r12
mov dword [rsi - 0x68], 0x7ffffffe
mov qword [rsi - 0x48], rax
mov qword [rbx - 0x58], rcx
mov byte [rdx + 0x2f8], 0
movups xmm0, xmmword [rsp + 0x1b80]
movups xmmword [rsi - 0x60], xmm0
adc dword [rsi - 0x60], eax
mov rax, qword [rsp + 0x1b90]
mov qword [rsi - 0x50], rax
lea rax, [rsp + 0x1890]
mov qword [rbx - 8], rax
mov byte [rdx + 0x2f7], r8b
mov rsi, qword [rax]
mov eax, dword [rsi + 0x178]
mov dword [rdi], eax
mov rcx, rdi
call fcn.140172060
test eax, eax
je 0x14018420a
mov ebx, eax
cmp eax, 0x200
jbe 0x1401841ec
push 0x2d
pop r15
jmp 0x140184858
cmp qword [rsi + 0x160], 0x3fffff
jbe 0x140184223
push 0x2c
pop r15
mov r12d, 0x3fffff
jmp 0x140184244
mov rcx, qword [rsi + 0x168]
call fcn.140174981
push 0x2f
pop r15
cmp rax, 0x20
jbe 0x140184249
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
push 0x2e
pop r14
jmp 0x140184858
lea rdi, [rsp + 0x1930]
lea rdx, [rsp + 0xae0]
mov rcx, rdi
stc
call fcn.1401749a3
mov eax, dword [rdi]
cmp eax, 0x30
jne 0x140184834
mov eax, dword [rsp + 0x1934]
mov dword [rsp + 0x1fb0], eax
test eax, eax
jne 0x1401a11ad
lea rdx, [rsp + 0xae0]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rsi, qword [rax + 0x160]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rdi, [rsp + 0x1930]
xor byte [rcx], bl
add byte [rax], al
mov rcx, rdi
xor r8d, r8d
call fcn.140174b34
mov eax, dword [rdi]
cmp eax, 0x30
jne 0x140184834
test byte [rsp + 0xc69], 1
jne 0x1401847be
add rsi, rsi
mov qword [rsp + 0xc0], rsi
and al, 0xc0
add byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
invalid
imul dword [rax + rax]
push 0x2b
pop r14
mov rax, qword [rsp + 0xc80]
test rax, rax
test eax, eax
je 0x14019c87e
lea rcx, [rax - 1]
mov qword [rsp + 0xc80], rcx
mov rdx, qword [rsp + 0xc70]
and al, 0x70
or al, 0
add byte [rax - 0x75], cl
mov word [rax + rcx*4], fs
or al, 0
add byte [rbx + 0x48fc827c], cl
mov edx, dword [rsp + 0xc98]
mov r8, rdi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.1400bd5af
adc byte [rdx + 0x188bfff3], 0xc6
test byte [rax + rdi*8], ah
or eax, 0x48000000
and dword [rsp + 0xce8], 0
movsb byte [rdi], byte [rsi]
and al, 0xe8
or al, 0
add byte [rax], al
lea rcx, [rsp + 0x1930]
lea rdx, [rsp + 0xae0]
or al, byte [rax]
add byte [rcx - 0x77], al
clc
xor r9d, r9d
call fcn.140174c41
mov eax, dword [rsp + 0x1930]
cmp eax, 0x30
jne 0x14018478d
add al, 0
invalid
mov rax, qword [rsp + 0xcb0]
test rax, rax
je 0x1401842e7
dec rax
mov qword [rsp + 0xcb0], rax
shl rax, 4
mov rcx, qword [rsp + 0xca0]
mov r8, qword [rsp + 0xcf0]
test byte [rax + rsi*8], ah
or al, 0
add byte [rbx - 0x74b7feec], cl
jl 0x1401843a5
invalid
mov rcx, qword [r8]
call fcn.140174df7
or bh, bh
dec dword [rbx + 0x158d4808]
jbe 0x140184412
and al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rsi, qword [rax + 8]
mov r13, qword [rax + 0x10]
shl r13, 3
test r13, r13
je 0x14018436d
mov r9d, dword [rsi]
movzx eax, word [rsi + 4]
mov qword [rsp + 0x28], rdi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x1930]
lea rdx, [rsp + 0xae0]
mov r8d, ebx
call fcn.140174e2c
mov eax, dword [rsp + 0x1930]
cmp eax, 0x30
jne 0x14018478d
invalid
add rsi, 8
add r13, 0xfffffffffffffff8
jmp 0x1401843cb
and edi, ecx
or rdi, rax
lea rcx, [rsp + 0xae0]
mov edx, ebx
mov r8, rdi
call fcn.140174f7d
jmp 0x14018436d
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], rdi
jl 0x14018456b
sub byte [rsi - 0x77], ah
and al, 0x20
lea rcx, [rsp + 0x1930]
lea rdx, [rsp + 0xae0]
mov r8d, ebx
call fcn.140174e2c
jmp 0x14018435d
cmp byte [rax + 0x4e], 0
je 0x1401839d0
mov al, byte [rbx + 0x7a]
cmp al, 2
je 0x140184642
and al, 1
je 0x1401839d0
mov rax, qword [rsi]
cmp dword [rax], 9
jne 0x1401839d0
lea rcx, [rsp + 0x1d08]
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 + 0xd0], rcx
xor r15d, r15d
lea rdi, [rsp + 0x14b0]
push 8
pop r14
cmp r13, qword [rsp + 0xd0]
je 0x14019bc0f
mov qword [rsp + 0x1b80], r13
mov qword [rsp + 0x14b0], 1
lea rax, [rsp + 0x14b8]
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 0x140184716
cmp rax, 6
jne 0x1401a115f
mov rax, qword [r13 + 8]
imul rbx, qword [r13 + 0x18], 0x30
test rbx, rbx
je 0x140184729
mov qword [rsp + 0x1fb0], rax
cmp dword [rax], 3
jne 0x1401a0e17
lea r12, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, rdi
call fcn.14016a83e
add rbx, 0xffffffffffffffd0
mov rax, r12
jmp 0x1401846e0
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
add r8, rdx
mov rcx, rdi
call fcn.14016a83e
cmp r15, qword [rsp + 0x1d08]
jne 0x140184753
lea rcx, [rsp + 0x1d00]
mov rdx, r15
call fcn.1401c1bbb
mov r14, qword [rsp + 0x1d00]
mov r15, qword [rsp + 0x1d10]
add r13, 0x30
imul rax, r15, 0x18
movups xmm0, xmmword [rsp + 0x14b0]
mov rcx, qword [rsp + 0x14c0]
mov qword [r14 + rax + 0x10], rcx
movups xmmword [r14 + rax], xmm0
mov r15, qword [rsp + 0x1d10]
inc r15
mov qword [rsp + 0x1d10], r15
jmp 0x140184687
lea rsi, [rsp + 0x1948]
mov ebx, dword [rsi - 0x14]
mov r12, qword [rsi - 0x10]
mov r14, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1d00]
rep movsq qword [rdi], qword [rsi]
mov r15d, eax
lea r13, [rsp + 0xcb8]
jmp 0x140184858
lea r12, [rsp + 0xae0]
mov rax, qword [r12 + 0x210]
mov rcx, qword [rax]
call fcn.140174be8
mov rbx, rax
xor r14d, r14d
cmp rbx, r14
je case.0x14017bda4.46
mov rax, qword [rsp + 0xcf0]
mov rcx, qword [rax]
mov edx, r14d
call fcn.140174c00
mov edi, edx
mov ecx, eax
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.140174c1e
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x1930]
mov rdx, r12
push 1
pop r8
mov r9d, r14d
call fcn.140174b34
mov eax, dword [rsp + 0x1930]
cmp eax, 0x30
jne 0x140184834
inc r14
jmp 0x1401847dc
lea rsi, [rsp + 0x1948]
mov ebx, dword [rsi - 0x14]
mov r12, qword [rsi - 0x10]
mov r14, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1d00]
rep movsq qword [rdi], qword [rsi]
mov r15d, eax
lea rcx, [rsp + 0xaf8]
call fcn.140174fb8
mov rcx, qword [rsp + 0xb00]
mov rdx, qword [rsp + 0xb08]
call fcn.14007765a
mov rcx, qword [rsp + 0xb18]
mov rdx, qword [rsp + 0xb20]
call fcn.14009756a
push 3
pop rsi
mov rcx, qword [rsp + 0xc70]
mov rdx, qword [rsp + 0xc78]
call fcn.14009756a
mov rcx, qword [rsp + 0xc88]
mov rdx, qword [rsp + 0xc90]
call fcn.14009756a
mov r8, qword [rsp + 0xca8]
test r8, r8
je 0x1401848dd
shl r8, 4
mov rcx, qword [rsp + 0xca0]
push 8
pop rdx
call fcn.140007ff5
mov rcx, r13
call fcn.140006473
lea rcx, [rsp + 0x1890]
call fcn.140174fb8
lea rcx, [rsp + 0x14c8]
call fcn.1401a400c
cmp rsi, 3
jne 0x140184942
lea rdi, [rsp + 0xaf8]
mov dword [rdi - 0x18], r15d
mov dword [rdi - 0x14], ebx
mov qword [rdi - 0x10], r12
mov qword [rdi - 8], r14
push 0xd
pop rcx
lea rsi, [rsp + 0x1d00]
rep movsq qword [rdi], qword [rsi]
cmp r15d, 0x29
ja 0x14018493d
lea rcx, [rsp + 0xae0]
call fcn.1401a41f1
push 3
pop rsi
jmp 0x14018495d
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1d00]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1310]
mov qword [rcx - 0x20], rsi
mov dword [rcx - 0x18], r15d
mov dword [rcx - 0x14], ebx
mov qword [rcx - 0x10], r12
mov qword [rcx - 8], r14
lea rdx, [rsp + 0xae0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0xac0]
push 2
pop r14
cmp byte [rdi + 0x7d], 0
je 0x140184a67
mov rbx, rdi
lea rsi, [rsp + 0xae0]
mov rcx, rsi
call fcn.1401a1fc4
lea rdi, [rsp + 0x1d00]
lea rdx, [rsp + 0x1280]
mov rcx, rdi
call fcn.1401a2130
mov byte [rdi + 0x15], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1930]
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.1401a2198
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x140]
call fcn.1401a2232
cmp dword [rdi], 0x2a
jne 0x140184a7e
mov r15, qword [rsp + 0x14b8]
lea rcx, [rsp + 0xae0]
call fcn.1401a400c
mov rdi, rbx
cmp byte [rbx + 0x7d], 0
mov qword [rsp + 0x180], r15
je 0x140184bc4
mov bl, byte [rsp + 0xa50]
cmp bl, 2
jne 0x140184bd1
mov byte [rsp + 0x1880], 2
mov bl, 2
jmp 0x140184c0c
mov qword [rsp + 0xc0], r14
xor eax, eax
mov qword [rsp + 0x180], rax
jmp 0x140184bcc
mov rsi, qword [rsp + 0x14b0]
mov r13, qword [rsp + 0x14b8]
mov r12, qword [rsp + 0x14c0]
mov r15, qword [rsp + 0x14c8]
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x14d8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x14f8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x1508]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0xae0]
call fcn.1401a400c
lea rcx, [rsp + 0x12f0]
call fcn.14017ad8e
lea rcx, [rsp + 0x12a0]
call fcn.14017adff
lea rcx, [rsp + 0x1250]
call fcn.14017ae62
lea rcx, [rsp + 0xac8]
call fcn.14017ad74
push 3
pop rbx
lea rcx, [rsp + 0xa40]
call fcn.14017ad83
lea rcx, [rsp + 0xac0]
call fcn.14017afec
push 1
pop rdx
jmp 0x140187ecc
mov qword [rsp + 0xc0], r14
jmp 0x14018729c
mov rax, qword [rsp + 0xa40]
lock inc qword [rax]
jle 0x14019f553
mov rcx, qword [rsp + 0xa48]
mov qword [rsp + 0x1870], rax
mov qword [rsp + 0x1878], rcx
mov byte [rsp + 0x1880], bl
cmp byte [rdi + 0x7d], 0
je 0x14018727f
mov cl, byte [rdi + 0x7a]
cmp cl, 2
sete dl
or dl, cl
and qword [rsp + 0xae0], 0
and dl, 1
and qword [rsp + 0xb08], 0
mov qword [rsp + 0xb18], r14
mov qword [rsp + 0xb28], r14
mov byte [rsp + 0xb48], 3
mov byte [rsp + 0xb50], dl
mov dword [rsp + 0xb51], 0x2020202
mov byte [rsp + 0xb55], 2
cmp bl, 2
je 0x140184c8e
lock inc qword [rax]
jle 0x14019f553
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1d00], rax
mov qword [rsp + 0x1d08], rcx
mov byte [rsp + 0x1d10], bl
jmp 0x140184c96
mov byte [rsp + 0x1d10], 2
lea rsi, [rsp + 0x14b0]
lea rdx, [rsp + 0xae0]
lea r8, [rsp + 0x1d00]
mov rcx, rsi
call fcn.1401c5ee4
mov al, 1
mov byte [rsi + 0x71], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1890], xmm0
movaps xmmword [rsp + 0x18a0], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x18b0], rcx
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rsp + 0x18e8], xmm0
mov rcx, qword [rsi + 0x62]
mov qword [rsp + 0x18f2], rcx
mov ecx, dword [rsi + 0x6a]
mov dword [rsp + 0x18fa], ecx
movzx ecx, word [rsi + 0x6e]
mov word [rsp + 0x18fe], cx
mov cl, byte [rsi + 0x70]
mov byte [rsp + 0x1900], cl
mov cl, byte [rsi + 0x71]
mov byte [rsp + 0x1901], cl
movzx ecx, word [rsi + 0x76]
cmp qword [rdi + 0x10], 0
mov edx, 0x200000
je 0x140184d34
mov rdx, qword [rdi + 0x18]
cmp byte [rdi + 0x81], 0
lea rsi, [rsp + 0x1890]
setne byte [rsi + 0x72]
cmp bl, 2
push 1
pop r8
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
mov byte [rsi + 0x73], al
setne byte [rsi + 0x74]
mov byte [rsi + 0x75], 0
mov word [rsi + 0x76], cx
lea rdi, [rsp + 0xae0]
mov rcx, rdi
call fcn.1401c32fd
lea rbx, [rsp + 0x14b0]
mov rcx, rbx
mov rdx, rsi
call fcn.1401a4238
mov rcx, rdi
mov rdx, rbx
call fcn.1401c5f41
mov r8, qword [rsp + 0xac8]
lock inc qword [r8]
jle 0x14019f553
lea r12, [rsp + 0x18e8]
lea rsi, [rsp + 0x1d00]
lea rdi, [rsp + 0xae0]
mov rcx, rsi
mov rdx, rdi
call fcn.1401c333b
mov rcx, rdi
call fcn.1401a434c
cmp dword [rsi], 2
jne 0x140184dff
lea rcx, [rsp + 0x1d08]
call fcn.1401a436e
jmp 0x140184eff
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0x1d00]
mov r8d, 0x2b0
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0x1930]
mov rcx, rbx
call fcn.1401c32fd
lea rsi, [rsp + 0x1fb0]
lea rdx, [rsp + 0x1890]
mov rcx, rsi
call fcn.1401a4238
xor r13d, r13d
mov byte [rsi + 0x70], r13b
push 0xf
pop r14
lea rdx, [rsp + 0x1b80]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x12d0]
mov byte [r8 + 0x10], 2
lea rsi, [rsp + 0x1fb0]
mov rcx, rsi
call fcn.1401c5ee4
mov byte [rsi + 0x74], r13b
lea rdx, [rsp + 0x1b80]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.1401c5f41
lock inc qword [r15]
jle 0x14019f553
lea rsi, [rsp + 0xae0]
lea rdi, [rsp + 0x1930]
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.1401c333b
mov rcx, rdi
call fcn.1401a434c
cmp dword [rsi], 2
jne 0x140184f0c
lea rsi, [rsp + 0xae8]
push 0x10
pop rcx
lea rax, [rsp + 0x1930]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1401a436e
lea rcx, [rsp + 0x14b0]
call fcn.14017ad44
push 2
pop r14
mov rcx, r12
call fcn.14017ad69
jmp 0x14018727f
lea rsi, [rsp + 0x1930]
mov rcx, rsi
call fcn.1401c32fd
movzx eax, byte [rsp + 0x151f]
shl eax, 0x10
movzx ecx, word [rsp + 0x151d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1519]
or rax, rcx
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0x1527]
shl eax, 0x10
movzx ecx, word [rsp + 0x1525]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1521]
or rax, rcx
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0x152f]
shl eax, 0x10
movzx ecx, word [rsp + 0x152d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1529]
or rax, rcx
mov qword [rsp + 0x720], rax
movzx eax, byte [rsp + 0x1537]
shl eax, 0x10
movzx ecx, word [rsp + 0x1535]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1531]
or rax, rcx
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0x153f]
shl eax, 0x10
movzx ecx, word [rsp + 0x153d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1539]
or rax, rcx
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0x1547]
shl eax, 0x10
movzx ecx, word [rsp + 0x1545]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1541]
or rax, rcx
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0x154f]
shl eax, 0x10
movzx ecx, word [rsp + 0x154d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1549]
or rax, rcx
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x1557]
shl eax, 0x10
movzx ecx, word [rsp + 0x1555]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1551]
or rax, rcx
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0x155f]
shl eax, 0x10
movzx ecx, word [rsp + 0x155d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1559]
or rax, rcx
mov qword [rsp + 0x6f0], rax
movzx eax, byte [rsp + 0x1567]
shl eax, 0x10
movzx ecx, word [rsp + 0x1565]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1561]
or rax, rcx
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0x156f]
shl eax, 0x10
movzx ecx, word [rsp + 0x156d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1569]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0x1577]
shl eax, 0x10
movzx ecx, word [rsp + 0x1575]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1571]
or rax, rcx
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0x157f]
shl eax, 0x10
movzx ecx, word [rsp + 0x157d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1579]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0x1587]
shl eax, 0x10
movzx ecx, word [rsp + 0x1585]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1581]
or rax, rcx
mov qword [rsp + 0x6c8], rax
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 + 0x6c0], 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 + 0x6b8], 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 + 0x6b0], 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 + 0x6a8], 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 + 0x6a0], 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 + 0x698], 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 + 0x690], 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 + 0x688], 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 + 0x680], 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 + 0x678], 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 + 0x670], 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 + 0x668], 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 + 0x660], 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 + 0x658], 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 + 0x650], 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 + 0x648], 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 + 0x640], 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 + 0x638], 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 + 0x630], 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 + 0x628], 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 + 0x620], 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 + 0x618], 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 + 0x610], 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 + 0x608], 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 + 0x600], 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 + 0x5f8], 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 + 0x5f0], 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 + 0x5e8], 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 + 0x5e0], 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 + 0x5d8], 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 + 0x5d0], 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 + 0x5c8], 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 + 0x5c0], 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 + 0x5b8], 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 + 0x5b0], 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 + 0x5a8], 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 + 0x5a0], 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 + 0x598], 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 + 0x590], 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 + 0x588], 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 + 0x580], 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 + 0x578], 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 + 0x570], 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 + 0x568], 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 + 0x560], 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 + 0x558], 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 + 0x550], 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 + 0x548], 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 + 0x540], 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 + 0x538], 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 + 0x530], 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 + 0x528], 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 + 0x520], 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 + 0x518], 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 + 0x510], 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 + 0x508], 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 + 0x500], 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 + 0x4f8], 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 + 0x4f0], rax
movzx eax, byte [rsp + 0xae7]
shl eax, 0x10
movzx ecx, word [rsp + 0xae5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae1]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0xaef]
shl eax, 0x10
movzx ecx, word [rsp + 0xaed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae9]
or rax, rcx
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0xaf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xaf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf1]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0xaff]
shl eax, 0x10
movzx ecx, word [rsp + 0xafd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf9]
or rax, rcx
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0xb07]
shl eax, 0x10
movzx ecx, word [rsp + 0xb05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb01]
or rax, rcx
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0xb0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb09]
or rax, rcx
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0xb17]
shl eax, 0x10
movzx ecx, word [rsp + 0xb15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb11]
or rax, rcx
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0xb1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb19]
or rax, rcx
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0xb27]
shl eax, 0x10
movzx ecx, word [rsp + 0xb25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb21]
or rax, rcx
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0xb2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb29]
or rax, rcx
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0xb37]
shl eax, 0x10
movzx ecx, word [rsp + 0xb35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb31]
or rax, rcx
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0xb3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb39]
or rax, rcx
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0xb47]
shl eax, 0x10
movzx ecx, word [rsp + 0xb45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb41]
or rax, rcx
mov qword [rsp + 0x488], 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 + 0x480], 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 + 0x478], 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 + 0x470], 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 + 0x468], 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 + 0x460], 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 + 0x458], 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 + 0x450], 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 + 0x448], 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 + 0x440], 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 + 0x438], 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 + 0x430], 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 + 0x428], 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 + 0x420], 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 + 0x418], 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 + 0x410], 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 + 0x408], 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 + 0x400], 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 + 0x3f8], 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 + 0x3f0], 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 + 0x3e8], 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 + 0x3e0], 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 + 0x3d8], 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 + 0x3d0], 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 + 0x3c8], 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 + 0x3c0], 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 + 0x3b8], 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 + 0x3b0], 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 + 0x3a0], 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 + 0x390], 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 + 0x380], 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 + 0x3a8], 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 + 0x398], 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 + 0x388], 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 + 0x378], 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 + 0x370], 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 + 0x368], 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 + 0x360], 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 + 0x358], 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 + 0x350], 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 + 0x348], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x340], 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 + 0x338], 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 + 0x330], 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 + 0x328], 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 + 0x318], 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 + 0x310], 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 + 0x308], 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 + 0x300], 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 + 0x2f8], 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 + 0x2f0], 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 + 0x2e8], 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 + 0x2e0], 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 + 0x2d8], 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 + 0x2d0], 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 + 0x2c8], 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 + 0x2c0], 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 + 0x2b8], 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 + 0x2b0], 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 + 0x2a0], 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 + 0x288], 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 + 0x278], 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 + 0x298], 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 + 0x2a8], 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 + 0x290], 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 + 0x280], 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 + 0x270], 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 + 0x238], 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 + 0x228], 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 + 0x218], 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 + 0x208], 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 + 0x200], 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 + 0x1f0], rax
mov al, byte [rsp + 0x1518]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x1520]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x1528]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x1530]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x1538]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x1540]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x1548]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0x1550]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0x1558]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0x1560]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0x1568]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x1570]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0x1578]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0x1580]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0x1588]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0x1590]
mov byte [rsp + 0x7b], al
mov r14, qword [rsp + 0x14b0]
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x14c8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x14d8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x14f8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1508]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x1598]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x15a0]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x15a8]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x15b0]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x15b8]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x15c0]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x15c8]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x15d0]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x15d8]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x15e0]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x15e8]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x15f0]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x15f8]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x1600]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x1608]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0x1610]
mov byte [rsp + 0xa60], al
mov al, byte [rsp + 0x1618]
mov byte [rsp + 0xa68], al
mov al, byte [rsp + 0x1620]
mov byte [rsp + 0xa70], al
mov al, byte [rsp + 0x1628]
mov byte [rsp + 0xa78], al
mov al, byte [rsp + 0x1630]
mov byte [rsp + 0xa80], al
mov al, byte [rsp + 0x1638]
mov byte [rsp + 0xa88], al
mov al, byte [rsp + 0x1640]
mov byte [rsp + 0xa90], al
mov al, byte [rsp + 0x1648]
mov byte [rsp + 0xa18], al
mov al, byte [rsp + 0x1650]
mov byte [rsp + 0x9f8], al
mov al, byte [rsp + 0x1658]
mov byte [rsp + 0x150], al
mov al, byte [rsp + 0x1660]
mov byte [rsp + 0xa08], al
mov al, byte [rsp + 0x1668]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0x1670]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0x1678]
mov byte [rsp + 0xa00], al
mov al, byte [rsp + 0x1680]
mov byte [rsp + 0x158], al
mov al, byte [rsp + 0x1688]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x1690]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0x1698]
mov byte [rsp + 0x178], al
mov al, byte [rsp + 0x16a0]
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0x16a8]
mov byte [rsp + 0x130], al
mov al, byte [rsp + 0x16b0]
mov byte [rsp + 0x138], al
mov al, byte [rsp + 0x16b8]
mov byte [rsp + 0xa20], al
mov al, byte [rsp + 0x16c0]
mov byte [rsp + 0x148], al
mov al, byte [rsp + 0x16c8]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0x16d0]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0x16d8]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0x16e0]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0x16e8]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0x16f0]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0x16f8]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0x1700]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x1708]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0x1710]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0x1718]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0x1720]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x1728]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x1730]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x1738]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x1740]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x1748]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x1750]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0x1758]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xae0]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xaf0]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xb00]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xb10]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xb20]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xb30]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xb38]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xb40]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xb50]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0xb60]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0xb70]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xbd0]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x198], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x1a0], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x1a8], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x1b8], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x1c0], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x1c8], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x1d0], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x1d8], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x1e0], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x1e8], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x1f8], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x210], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x220], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x230], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x240], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x248], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x250], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x258], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x260], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x268], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x8c], al
mov rcx, rsi
call fcn.1401a434c
mov rcx, r12
call fcn.14017ad69
jmp 0x14018727f
mov qword [rsp + 0xc0], r14
lea rcx, [rsp + 0x1870]
call fcn.14017ad83
mov rdi, qword [rsp + 0xac0]
movzx eax, byte [rsp + 0xa47]
shl eax, 0x10
movzx ecx, word [rsp + 0xa45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa41]
or rax, rcx
mov qword [rsp + 0x9c8], rax
movzx eax, byte [rsp + 0xa4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa49]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0xa57]
shl eax, 0x10
movzx ecx, word [rsp + 0xa55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa51]
or rax, rcx
mov qword [rsp + 0x9b8], 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 + 0x9b0], 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 + 0x9a8], rax
movzx eax, byte [rsp + 0x12f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12f1]
or rax, rcx
mov qword [rsp + 0x9a0], rax
movzx eax, byte [rsp + 0x12ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x12fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12f9]
or rax, rcx
mov qword [rsp + 0x998], rax
movzx eax, byte [rsp + 0x1307]
shl eax, 0x10
movzx ecx, word [rsp + 0x1305]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1301]
or rax, rcx
mov qword [rsp + 0x990], rax
movzx eax, byte [rsp + 0x130f]
shl eax, 0x10
movzx ecx, word [rsp + 0x130d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1309]
or rax, rcx
mov qword [rsp + 0x988], rax
movzx eax, byte [rsp + 0x1317]
shl eax, 0x10
movzx ecx, word [rsp + 0x1315]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1311]
or rax, rcx
mov qword [rsp + 0x980], rax
movzx eax, byte [rsp + 0x131f]
shl eax, 0x10
movzx ecx, word [rsp + 0x131d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1319]
or rax, rcx
mov qword [rsp + 0x978], rax
movzx eax, byte [rsp + 0x1327]
shl eax, 0x10
movzx ecx, word [rsp + 0x1325]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1321]
or rax, rcx
mov qword [rsp + 0x970], rax
movzx eax, byte [rsp + 0x132f]
shl eax, 0x10
movzx ecx, word [rsp + 0x132d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1329]
or rax, rcx
mov qword [rsp + 0x968], rax
movzx eax, byte [rsp + 0x1337]
shl eax, 0x10
movzx ecx, word [rsp + 0x1335]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1331]
or rax, rcx
mov qword [rsp + 0x960], rax
movzx eax, byte [rsp + 0x133f]
shl eax, 0x10
movzx ecx, word [rsp + 0x133d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1339]
or rax, rcx
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x1347]
shl eax, 0x10
movzx ecx, word [rsp + 0x1345]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1341]
or rax, rcx
mov qword [rsp + 0x950], rax
movzx eax, byte [rsp + 0x134f]
shl eax, 0x10
movzx ecx, word [rsp + 0x134d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1349]
or rax, rcx
mov qword [rsp + 0x948], 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 + 0x940], 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 + 0x938], 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 + 0x930], 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 + 0x928], 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 + 0x920], 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 + 0x918], 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 + 0x910], 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 + 0x908], 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 + 0x900], 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 + 0x8f8], 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 + 0x8f0], 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 + 0x8e8], 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 + 0x8e0], 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 + 0x8d8], 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 + 0x8d0], 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 + 0x8c8], 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 + 0x8c0], 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 + 0x8b8], 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 + 0x8b0], 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 + 0x8a8], 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 + 0x8a0], 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 + 0x898], 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 + 0x890], 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 + 0x888], 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 + 0x880], 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 + 0x878], 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 + 0x870], 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 + 0x868], 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 + 0x860], 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 + 0x850], rax
movzx eax, byte [rsp + 0x1447]
shl eax, 0x10
movzx ecx, word [rsp + 0x1445]
or ecx, eax
shl rcx, 0x20
mov r10d, dword [rsp + 0x1441]
or r10, rcx
movzx eax, byte [rsp + 0x144f]
shl eax, 0x10
movzx ecx, word [rsp + 0x144d]
or ecx, eax
shl rcx, 0x20
mov r11d, dword [rsp + 0x1449]
or r11, rcx
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
movzx ecx, byte [rsp + 0x145f]
shl ecx, 0x10
movzx edx, word [rsp + 0x145d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x1459]
or rcx, rdx
movzx edx, byte [rsp + 0x1467]
shl edx, 0x10
movzx r8d, word [rsp + 0x1465]
or r8d, edx
shl r8, 0x20
mov r14d, dword [rsp + 0x1461]
or r14, r8
mov dl, byte [rsp + 0xa40]
mov byte [rsp + 0xaf], dl
mov dl, byte [rsp + 0xa48]
mov byte [rsp + 0x820], dl
mov dl, byte [rsp + 0xa50]
mov byte [rsp + 0x828], dl
mov dl, byte [rsp + 0x1250]
mov byte [rsp + 0xb0], dl
mov dl, byte [rsp + 0x1258]
mov byte [rsp + 0x830], dl
mov dl, byte [rsp + 0x12f0]
mov byte [rsp + 0x9d], dl
mov dl, byte [rsp + 0x12f8]
mov byte [rsp + 0x738], dl
mov dl, byte [rsp + 0x1300]
mov byte [rsp + 0x9e], dl
mov dl, byte [rsp + 0x1308]
mov byte [rsp + 0x740], dl
mov dl, byte [rsp + 0x1310]
mov byte [rsp + 0x748], dl
mov dl, byte [rsp + 0x1318]
mov byte [rsp + 0x9f], dl
mov dl, byte [rsp + 0x1320]
mov byte [rsp + 0x750], dl
mov dl, byte [rsp + 0x1328]
mov byte [rsp + 0x758], dl
mov dl, byte [rsp + 0x1330]
mov byte [rsp + 0xa0], dl
mov dl, byte [rsp + 0x1338]
mov byte [rsp + 0x760], dl
mov dl, byte [rsp + 0x1340]
mov byte [rsp + 0x768], dl
mov rdx, qword [rsp + 0xac8]
mov qword [rsp + 0x838], rdx
mov rdx, qword [rsp + 0x1260]
mov qword [rsp + 0x840], rdx
mov rdx, qword [rsp + 0x1268]
mov qword [rsp + 0x848], rdx
mov rdx, qword [rsp + 0x1270]
mov qword [rsp + 0x858], rdx
mov rbx, qword [rsp + 0x12a0]
mov edx, dword [rsp + 0x12a8]
mov r8d, dword [rsp + 0x12ac]
mov rsi, qword [rsp + 0x12b0]
mov r13, qword [rsp + 0x12b8]
mov r12, qword [rsp + 0x12c0]
mov r15, qword [rsp + 0x12c8]
mov r9b, byte [rsp + 0x1348]
mov byte [rsp + 0xa1], r9b
mov r9b, byte [rsp + 0x1350]
mov byte [rsp + 0x770], r9b
mov r9b, byte [rsp + 0x1358]
mov byte [rsp + 0xa2], r9b
mov r9b, byte [rsp + 0x1360]
mov byte [rsp + 0x778], r9b
mov r9b, byte [rsp + 0x1368]
mov byte [rsp + 0x780], r9b
mov r9b, byte [rsp + 0x1370]
mov byte [rsp + 0xa3], r9b
mov r9b, byte [rsp + 0x1378]
mov byte [rsp + 0x788], r9b
mov r9b, byte [rsp + 0x1380]
mov byte [rsp + 0x790], r9b
mov r9b, byte [rsp + 0x1388]
mov byte [rsp + 0xa4], r9b
mov r9b, byte [rsp + 0x1390]
mov byte [rsp + 0x798], r9b
mov r9b, byte [rsp + 0x1398]
mov byte [rsp + 0xa5], r9b
mov r9b, byte [rsp + 0x13a0]
mov byte [rsp + 0x7a0], r9b
mov r9b, byte [rsp + 0x13a8]
mov byte [rsp + 0x7a8], r9b
mov r9b, byte [rsp + 0x13b0]
mov byte [rsp + 0xa6], 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 + 0xa7], r9b
mov r9b, byte [rsp + 0x13d0]
mov byte [rsp + 0x7c0], r9b
mov r9b, byte [rsp + 0x13d8]
mov byte [rsp + 0x7c8], r9b
mov r9b, byte [rsp + 0x13e0]
mov byte [rsp + 0xa8], r9b
mov r9b, byte [rsp + 0x13e8]
mov byte [rsp + 0x7d0], r9b
mov r9b, byte [rsp + 0x13f0]
mov byte [rsp + 0xa9], 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 + 0xaa], r9b
mov r9b, byte [rsp + 0x1410]
mov byte [rsp + 0x7e8], r9b
mov r9b, byte [rsp + 0x1418]
mov byte [rsp + 0x7f0], r9b
mov r9b, byte [rsp + 0x1420]
mov byte [rsp + 0xab], r9b
mov r9b, byte [rsp + 0x1428]
mov byte [rsp + 0x7f8], r9b
mov r9b, byte [rsp + 0x1430]
mov byte [rsp + 0xac], r9b
mov r9b, byte [rsp + 0x1438]
mov byte [rsp + 0x800], r9b
mov r9b, byte [rsp + 0x1440]
mov byte [rsp + 0xad], r9b
mov r9b, byte [rsp + 0x1448]
mov byte [rsp + 0x808], r9b
mov r9b, byte [rsp + 0x1450]
mov byte [rsp + 0x810], r9b
mov r9b, byte [rsp + 0x1458]
mov byte [rsp + 0xae], r9b
mov r9b, byte [rsp + 0x1460]
mov byte [rsp + 0x818], r9b
cmp rbx, 3
jne 0x140187f8c
mov rax, qword [rsp + 0xab8]
mov dword [rax], edx
mov dword [rax + 4], r8d
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], r15
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x9d8]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x80], rcx
jmp 0x14019b3ac
mov qword [rsp + 0xa10], rdi
mov r9, qword [rdi + 0xa0]
test byte [r9 + 0x40], 2
lea rdi, [rsp + 0xae8]
je 0x140187fd1
test byte [r9 + 0x3c], 1
jne 0x140187fd1
cmp qword [rsp + 0xc0], 2
push 1
pop r9
jne 0x140195252
mov dword [rsp + 0x9d0], 0
jmp 0x140187fe0
mov dword [rsp + 0x9d0], 0
push 1
pop r9
mov qword [rsp + 0xae8], rbx
mov dword [rdi + 8], edx
mov dword [rdi + 0xc], r8d
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], r13
mov qword [rdi + 0x20], r12
mov qword [rdi + 0x28], r15
mov rdx, qword [rsp + 0xc0]
mov qword [rdi + 0x30], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rdi + 0x38], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rdi + 0x40], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rdi + 0x48], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rdi + 0x50], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rdi + 0x58], rdx
mov rdx, qword [rsp + 0x9d8]
mov qword [rdi + 0x60], rdx
mov rdx, qword [rsp + 0x110]
mov qword [rdi + 0x68], rdx
mov rdx, qword [rsp + 0x100]
mov qword [rdi + 0x70], rdx
mov rdx, qword [rsp + 0x160]
mov qword [rdi + 0x78], rdx
mov rdx, qword [rsp + 0x168]
mov qword [rdi + 0x80], rdx
mov rdx, qword [rsp + 0x170]
mov qword [rdi + 0x88], rdx
mov rdx, qword [rsp + 0x190]
mov qword [rdi + 0x90], rdx
mov dl, byte [rsp + 0x54]
mov byte [rdi + 0x98], dl
mov r8, qword [rsp + 0x730]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x9f], dl
mov dword [rdi + 0x99], r8d
shr r8, 0x20
mov word [rdi + 0x9d], r8w
mov dl, byte [rsp + 0x57]
mov byte [rdi + 0xa0], dl
mov r8, qword [rsp + 0x728]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xa7], dl
mov dword [rdi + 0xa1], r8d
shr r8, 0x20
mov word [rdi + 0xa5], r8w
mov dl, byte [rsp + 0x5b]
mov byte [rdi + 0xa8], dl
mov r8, qword [rsp + 0x720]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xaf], dl
mov dword [rdi + 0xa9], r8d
shr r8, 0x20
mov word [rdi + 0xad], r8w
mov dl, byte [rsp + 0x5d]
mov byte [rdi + 0xb0], dl
mov r8, qword [rsp + 0x718]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xb7], dl
mov dword [rdi + 0xb1], r8d
shr r8, 0x20
mov word [rdi + 0xb5], r8w
mov dl, byte [rsp + 0x60]
mov byte [rdi + 0xb8], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xbf], dl
mov dword [rdi + 0xb9], r8d
shr r8, 0x20
mov word [rdi + 0xbd], r8w
mov dl, byte [rsp + 0x63]
mov byte [rdi + 0xc0], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xc7], dl
mov dword [rdi + 0xc1], r8d
shr r8, 0x20
mov word [rdi + 0xc5], r8w
mov dl, byte [rsp + 0x66]
mov byte [rdi + 0xc8], dl
mov r8, qword [rsp + 0x700]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xcf], dl
mov dword [rdi + 0xc9], r8d
shr r8, 0x20
mov word [rdi + 0xcd], r8w
mov dl, byte [rsp + 0x69]
mov byte [rdi + 0xd0], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xd7], dl
mov dword [rdi + 0xd1], r8d
shr r8, 0x20
mov word [rdi + 0xd5], r8w
mov dl, byte [rsp + 0x6c]
mov byte [rdi + 0xd8], dl
mov r8, qword [rsp + 0x6f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xdf], dl
mov dword [rdi + 0xd9], r8d
shr r8, 0x20
mov word [rdi + 0xdd], r8w
mov dl, byte [rsp + 0x6e]
mov byte [rdi + 0xe0], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xe7], dl
mov dword [rdi + 0xe1], r8d
shr r8, 0x20
mov word [rdi + 0xe5], r8w
mov dl, byte [rsp + 0x70]
mov byte [rdi + 0xe8], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xef], dl
mov dword [rdi + 0xe9], r8d
shr r8, 0x20
mov word [rdi + 0xed], r8w
mov dl, byte [rsp + 0x73]
mov byte [rdi + 0xf0], dl
mov r8, qword [rsp + 0x6d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xf7], dl
mov dword [rdi + 0xf1], r8d
shr r8, 0x20
mov word [rdi + 0xf5], r8w
mov dl, byte [rsp + 0x74]
mov byte [rdi + 0xf8], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0xff], dl
mov dword [rdi + 0xf9], r8d
shr r8, 0x20
mov word [rdi + 0xfd], r8w
mov dl, byte [rsp + 0x77]
mov byte [rdi + 0x100], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x107], dl
mov dword [rdi + 0x101], r8d
shr r8, 0x20
mov word [rdi + 0x105], r8w
mov dl, byte [rsp + 0x7a]
mov byte [rdi + 0x108], dl
mov r8, qword [rsp + 0x6c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x10f], dl
mov dword [rdi + 0x109], r8d
shr r8, 0x20
mov word [rdi + 0x10d], r8w
mov dl, byte [rsp + 0x7b]
mov byte [rdi + 0x110], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x117], dl
mov dword [rdi + 0x111], r8d
shr r8, 0x20
mov word [rdi + 0x115], r8w
mov dl, byte [rsp + 0x37]
mov byte [rdi + 0x118], dl
mov r8, qword [rsp + 0x6b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x11f], dl
mov dword [rdi + 0x119], r8d
shr r8, 0x20
mov word [rdi + 0x11d], r8w
mov dl, byte [rsp + 0x3a]
mov byte [rdi + 0x120], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x127], dl
mov dword [rdi + 0x121], r8d
shr r8, 0x20
mov word [rdi + 0x125], r8w
mov dl, byte [rsp + 0x3d]
mov byte [rdi + 0x128], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x12f], dl
mov dword [rdi + 0x129], r8d
shr r8, 0x20
mov word [rdi + 0x12d], r8w
mov dl, byte [rsp + 0x40]
mov byte [rdi + 0x130], dl
mov r8, qword [rsp + 0x698]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x137], dl
mov dword [rdi + 0x131], r8d
shr r8, 0x20
mov word [rdi + 0x135], r8w
mov dl, byte [rsp + 0x43]
mov byte [rdi + 0x138], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x13f], dl
mov dword [rdi + 0x139], r8d
shr r8, 0x20
mov word [rdi + 0x13d], r8w
mov dl, byte [rsp + 0x46]
mov byte [rdi + 0x140], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x147], dl
mov dword [rdi + 0x141], r8d
shr r8, 0x20
mov word [rdi + 0x145], r8w
mov dl, byte [rsp + 0x49]
mov byte [rdi + 0x148], dl
mov r8, qword [rsp + 0x680]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x14f], dl
mov dword [rdi + 0x149], r8d
shr r8, 0x20
mov word [rdi + 0x14d], r8w
mov dl, byte [rsp + 0x4c]
mov byte [rdi + 0x150], dl
mov r8, qword [rsp + 0x678]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x157], dl
mov dword [rdi + 0x151], r8d
shr r8, 0x20
mov word [rdi + 0x155], r8w
mov dl, byte [rsp + 0x4f]
mov byte [rdi + 0x158], dl
mov r8, qword [rsp + 0x670]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x15f], dl
mov dword [rdi + 0x159], r8d
shr r8, 0x20
mov word [rdi + 0x15d], r8w
mov dl, byte [rsp + 0x52]
mov byte [rdi + 0x160], dl
mov r8, qword [rsp + 0x668]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x167], dl
mov dword [rdi + 0x161], r8d
shr r8, 0x20
mov word [rdi + 0x165], r8w
mov dl, byte [rsp + 0x56]
mov byte [rdi + 0x168], dl
mov r8, qword [rsp + 0x660]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x16f], dl
mov dword [rdi + 0x169], r8d
shr r8, 0x20
mov word [rdi + 0x16d], r8w
mov dl, byte [rsp + 0x5a]
mov byte [rdi + 0x170], dl
mov r8, qword [rsp + 0x658]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x177], dl
mov dword [rdi + 0x171], r8d
shr r8, 0x20
mov word [rdi + 0x175], r8w
mov dl, byte [rsp + 0x5f]
mov byte [rdi + 0x178], dl
mov r8, qword [rsp + 0x650]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x17f], dl
mov dword [rdi + 0x179], r8d
shr r8, 0x20
mov word [rdi + 0x17d], r8w
mov dl, byte [rsp + 0x64]
mov byte [rdi + 0x180], dl
mov r8, qword [rsp + 0x648]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x187], dl
mov dword [rdi + 0x181], r8d
shr r8, 0x20
mov word [rdi + 0x185], r8w
mov dl, byte [rsp + 0x68]
mov byte [rdi + 0x188], dl
mov r8, qword [rsp + 0x640]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x18f], dl
mov dword [rdi + 0x189], r8d
shr r8, 0x20
mov word [rdi + 0x18d], r8w
mov dl, byte [rsp + 0xa60]
mov byte [rdi + 0x190], dl
mov r8, qword [rsp + 0x638]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x197], dl
mov dword [rdi + 0x191], r8d
shr r8, 0x20
mov word [rdi + 0x195], r8w
mov dl, byte [rsp + 0xa68]
mov byte [rdi + 0x198], dl
mov r8, qword [rsp + 0x630]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x19f], dl
mov dword [rdi + 0x199], r8d
shr r8, 0x20
mov word [rdi + 0x19d], r8w
mov dl, byte [rsp + 0xa70]
mov byte [rdi + 0x1a0], dl
mov r8, qword [rsp + 0x628]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1a7], dl
mov dword [rdi + 0x1a1], r8d
shr r8, 0x20
mov word [rdi + 0x1a5], r8w
mov dl, byte [rsp + 0xa78]
mov byte [rdi + 0x1a8], dl
mov r8, qword [rsp + 0x620]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1af], dl
mov dword [rdi + 0x1a9], r8d
shr r8, 0x20
mov word [rdi + 0x1ad], r8w
mov dl, byte [rsp + 0xa80]
mov byte [rdi + 0x1b0], dl
mov r8, qword [rsp + 0x618]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1b7], dl
mov dword [rdi + 0x1b1], r8d
shr r8, 0x20
mov word [rdi + 0x1b5], r8w
mov dl, byte [rsp + 0xa88]
mov byte [rdi + 0x1b8], dl
mov r8, qword [rsp + 0x610]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1bf], dl
mov dword [rdi + 0x1b9], r8d
shr r8, 0x20
mov word [rdi + 0x1bd], r8w
mov dl, byte [rsp + 0xa90]
mov byte [rdi + 0x1c0], dl
mov r8, qword [rsp + 0x608]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1c7], dl
mov dword [rdi + 0x1c1], r8d
shr r8, 0x20
mov word [rdi + 0x1c5], r8w
mov dl, byte [rsp + 0xa18]
mov byte [rdi + 0x1c8], dl
mov r8, qword [rsp + 0x600]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1cf], dl
mov dword [rdi + 0x1c9], r8d
shr r8, 0x20
mov word [rdi + 0x1cd], r8w
mov dl, byte [rsp + 0x9f8]
mov byte [rdi + 0x1d0], dl
mov r8, qword [rsp + 0x5f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1d7], dl
mov dword [rdi + 0x1d1], r8d
shr r8, 0x20
mov word [rdi + 0x1d5], r8w
mov dl, byte [rsp + 0x150]
mov byte [rdi + 0x1d8], dl
mov r8, qword [rsp + 0x5f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1df], dl
mov dword [rdi + 0x1d9], r8d
shr r8, 0x20
mov word [rdi + 0x1dd], r8w
mov dl, byte [rsp + 0xa08]
mov byte [rdi + 0x1e0], dl
mov r8, qword [rsp + 0x5e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1e7], dl
mov dword [rdi + 0x1e1], r8d
shr r8, 0x20
mov word [rdi + 0x1e5], r8w
mov dl, byte [rsp + 0xbf]
mov byte [rdi + 0x1e8], dl
mov r8, qword [rsp + 0x5e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1ef], dl
mov dword [rdi + 0x1e9], r8d
shr r8, 0x20
mov word [rdi + 0x1ed], r8w
mov dl, byte [rsp + 0xb1]
mov byte [rdi + 0x1f0], dl
mov r8, qword [rsp + 0x5d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1f7], dl
mov dword [rdi + 0x1f1], r8d
shr r8, 0x20
mov word [rdi + 0x1f5], r8w
mov dl, byte [rsp + 0xa00]
mov byte [rdi + 0x1f8], dl
mov r8, qword [rsp + 0x5d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x1ff], dl
mov dword [rdi + 0x1f9], r8d
shr r8, 0x20
mov word [rdi + 0x1fd], r8w
mov dl, byte [rsp + 0x158]
mov byte [rdi + 0x200], dl
mov r8, qword [rsp + 0x5c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x207], dl
mov dword [rdi + 0x201], r8d
shr r8, 0x20
mov word [rdi + 0x205], r8w
mov dl, byte [rsp + 0xf0]
mov byte [rdi + 0x208], dl
mov r8, qword [rsp + 0x5c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x20f], dl
mov dword [rdi + 0x209], r8d
shr r8, 0x20
mov word [rdi + 0x20d], r8w
mov dl, byte [rsp + 0xf8]
mov byte [rdi + 0x210], dl
mov r8, qword [rsp + 0x5b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x217], dl
mov dword [rdi + 0x211], r8d
shr r8, 0x20
mov word [rdi + 0x215], r8w
mov dl, byte [rsp + 0x178]
mov byte [rdi + 0x218], dl
mov r8, qword [rsp + 0x5b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x21f], dl
mov dword [rdi + 0x219], r8d
shr r8, 0x20
mov word [rdi + 0x21d], r8w
mov dl, byte [rsp + 0x128]
mov byte [rdi + 0x220], dl
mov r8, qword [rsp + 0x5a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x227], dl
mov dword [rdi + 0x221], r8d
shr r8, 0x20
mov word [rdi + 0x225], r8w
mov dl, byte [rsp + 0x130]
mov byte [rdi + 0x228], dl
mov r8, qword [rsp + 0x5a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x22f], dl
mov dword [rdi + 0x229], r8d
shr r8, 0x20
mov word [rdi + 0x22d], r8w
mov dl, byte [rsp + 0x138]
mov byte [rdi + 0x230], dl
mov r8, qword [rsp + 0x598]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x237], dl
mov dword [rdi + 0x231], r8d
shr r8, 0x20
mov word [rdi + 0x235], r8w
mov dl, byte [rsp + 0xa20]
mov byte [rdi + 0x238], dl
mov r8, qword [rsp + 0x590]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x23f], dl
mov dword [rdi + 0x239], r8d
shr r8, 0x20
mov word [rdi + 0x23d], r8w
mov dl, byte [rsp + 0x148]
mov byte [rdi + 0x240], dl
mov r8, qword [rsp + 0x588]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x247], dl
mov dword [rdi + 0x241], r8d
shr r8, 0x20
mov word [rdi + 0x245], r8w
mov dl, byte [rsp + 0xb2]
mov byte [rdi + 0x248], dl
mov r8, qword [rsp + 0x580]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x24f], dl
mov dword [rdi + 0x249], r8d
shr r8, 0x20
mov word [rdi + 0x24d], r8w
mov dl, byte [rsp + 0xb3]
mov byte [rdi + 0x250], dl
mov r8, qword [rsp + 0x578]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x257], dl
mov dword [rdi + 0x251], r8d
shr r8, 0x20
mov word [rdi + 0x255], r8w
mov dl, byte [rsp + 0xb4]
mov byte [rdi + 0x258], dl
mov r8, qword [rsp + 0x570]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x25f], dl
mov dword [rdi + 0x259], r8d
shr r8, 0x20
mov word [rdi + 0x25d], r8w
mov dl, byte [rsp + 0xb5]
mov byte [rdi + 0x260], dl
mov r8, qword [rsp + 0x568]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x267], dl
mov dword [rdi + 0x261], r8d
shr r8, 0x20
mov word [rdi + 0x265], r8w
mov dl, byte [rsp + 0xb6]
mov byte [rdi + 0x268], dl
mov r8, qword [rsp + 0x560]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x26f], dl
mov dword [rdi + 0x269], r8d
shr r8, 0x20
mov word [rdi + 0x26d], r8w
mov dl, byte [rsp + 0xb7]
mov byte [rdi + 0x270], dl
mov r8, qword [rsp + 0x558]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x277], dl
mov dword [rdi + 0x271], r8d
shr r8, 0x20
mov word [rdi + 0x275], r8w
mov dl, byte [rsp + 0xbd]
mov byte [rdi + 0x278], dl
mov r8, qword [rsp + 0x550]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x27f], dl
mov dword [rdi + 0x279], r8d
shr r8, 0x20
mov word [rdi + 0x27d], r8w
mov dl, byte [rsp + 0xb8]
mov byte [rdi + 0x280], dl
mov r8, qword [rsp + 0x548]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x287], dl
mov dword [rdi + 0x281], r8d
shr r8, 0x20
mov word [rdi + 0x285], r8w
mov dl, byte [rsp + 0xb9]
mov byte [rdi + 0x288], dl
mov r8, qword [rsp + 0x540]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x28f], dl
mov dword [rdi + 0x289], r8d
shr r8, 0x20
mov word [rdi + 0x28d], r8w
mov dl, byte [rsp + 0xba]
mov byte [rdi + 0x290], dl
mov r8, qword [rsp + 0x538]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x297], dl
mov dword [rdi + 0x291], r8d
shr r8, 0x20
mov word [rdi + 0x295], r8w
mov dl, byte [rsp + 0xbc]
mov byte [rdi + 0x298], dl
mov r8, qword [rsp + 0x530]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x29f], dl
mov dword [rdi + 0x299], r8d
shr r8, 0x20
mov word [rdi + 0x29d], r8w
mov dl, byte [rsp + 0x38]
mov byte [rdi + 0x2a0], dl
mov r8, qword [rsp + 0x528]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2a7], dl
mov dword [rdi + 0x2a1], r8d
shr r8, 0x20
mov word [rdi + 0x2a5], r8w
mov dl, byte [rsp + 0x3b]
mov byte [rdi + 0x2a8], dl
mov r8, qword [rsp + 0x520]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2af], dl
mov dword [rdi + 0x2a9], r8d
shr r8, 0x20
mov word [rdi + 0x2ad], r8w
mov dl, byte [rsp + 0x3e]
mov byte [rdi + 0x2b0], dl
mov r8, qword [rsp + 0x518]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2b7], dl
mov dword [rdi + 0x2b1], r8d
shr r8, 0x20
mov word [rdi + 0x2b5], r8w
mov dl, byte [rsp + 0x41]
mov byte [rdi + 0x2b8], dl
mov r8, qword [rsp + 0x510]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2bf], dl
mov dword [rdi + 0x2b9], r8d
shr r8, 0x20
mov word [rdi + 0x2bd], r8w
mov dl, byte [rsp + 0x44]
mov byte [rdi + 0x2c0], dl
mov r8, qword [rsp + 0x508]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2c7], dl
mov dword [rdi + 0x2c1], r8d
shr r8, 0x20
mov word [rdi + 0x2c5], r8w
mov dl, byte [rsp + 0x47]
mov byte [rdi + 0x2c8], dl
mov r8, qword [rsp + 0x500]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2cf], dl
mov dword [rdi + 0x2c9], r8d
shr r8, 0x20
mov word [rdi + 0x2cd], r8w
mov dl, byte [rsp + 0x4a]
mov byte [rdi + 0x2d0], dl
mov r8, qword [rsp + 0x4f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2d7], dl
mov dword [rdi + 0x2d1], r8d
shr r8, 0x20
mov word [rdi + 0x2d5], r8w
mov dl, byte [rsp + 0x4d]
mov byte [rdi + 0x2d8], dl
mov r8, qword [rsp + 0x4f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2df], dl
mov dword [rdi + 0x2d9], r8d
shr r8, 0x20
mov word [rdi + 0x2dd], r8w
mov dl, byte [rsp + 0x50]
mov byte [rdi + 0x2e0], dl
mov r8, qword [rsp + 0x4e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2e7], dl
mov dword [rdi + 0x2e1], r8d
shr r8, 0x20
mov word [rdi + 0x2e5], r8w
mov dl, byte [rsp + 0x53]
mov byte [rdi + 0x2e8], dl
mov r8, qword [rsp + 0x4e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2ef], dl
mov dword [rdi + 0x2e9], r8d
shr r8, 0x20
mov word [rdi + 0x2ed], r8w
mov dl, byte [rsp + 0x58]
mov byte [rdi + 0x2f0], dl
mov r8, qword [rsp + 0x4d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2f7], dl
mov dword [rdi + 0x2f1], r8d
shr r8, 0x20
mov word [rdi + 0x2f5], r8w
mov dl, byte [rsp + 0x5c]
mov byte [rdi + 0x2f8], dl
mov r8, qword [rsp + 0x4d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x2ff], dl
mov dword [rdi + 0x2f9], r8d
shr r8, 0x20
mov word [rdi + 0x2fd], r8w
mov dl, byte [rsp + 0x61]
mov byte [rdi + 0x300], dl
mov r8, qword [rsp + 0x4c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x307], dl
mov dword [rdi + 0x301], r8d
shr r8, 0x20
mov word [rdi + 0x305], r8w
mov dl, byte [rsp + 0x65]
mov byte [rdi + 0x308], dl
mov r8, qword [rsp + 0x4c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x30f], dl
mov dword [rdi + 0x309], r8d
shr r8, 0x20
mov word [rdi + 0x30d], r8w
mov dl, byte [rsp + 0x6a]
mov byte [rdi + 0x310], dl
mov r8, qword [rsp + 0x4b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x317], dl
mov dword [rdi + 0x311], r8d
shr r8, 0x20
mov word [rdi + 0x315], r8w
mov dl, byte [rsp + 0x6d]
mov byte [rdi + 0x318], dl
mov r8, qword [rsp + 0x4b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x31f], dl
mov dword [rdi + 0x319], r8d
shr r8, 0x20
mov word [rdi + 0x31d], r8w
mov dl, byte [rsp + 0x71]
mov byte [rdi + 0x320], dl
mov r8, qword [rsp + 0x4a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x327], dl
mov dword [rdi + 0x321], r8d
shr r8, 0x20
mov word [rdi + 0x325], r8w
mov dl, byte [rsp + 0x75]
mov byte [rdi + 0x328], dl
mov r8, qword [rsp + 0x4a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x32f], dl
mov dword [rdi + 0x329], r8d
shr r8, 0x20
mov word [rdi + 0x32d], r8w
mov dl, byte [rsp + 0x78]
mov byte [rdi + 0x330], dl
mov r8, qword [rsp + 0x498]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x337], dl
mov dword [rdi + 0x331], r8d
shr r8, 0x20
mov word [rdi + 0x335], r8w
mov dl, byte [rsp + 0x7c]
mov byte [rdi + 0x338], dl
mov r8, qword [rsp + 0x490]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x33f], dl
mov dword [rdi + 0x339], r8d
shr r8, 0x20
mov word [rdi + 0x33d], r8w
mov dl, byte [rsp + 0x7e]
mov byte [rdi + 0x340], dl
mov r8, qword [rsp + 0x488]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x347], dl
mov dword [rdi + 0x341], r8d
shr r8, 0x20
mov word [rdi + 0x345], r8w
mov dl, byte [rsp + 0x80]
mov byte [rdi + 0x348], dl
mov r8, qword [rsp + 0x480]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x34f], dl
mov dword [rdi + 0x349], r8d
shr r8, 0x20
mov word [rdi + 0x34d], r8w
mov dl, byte [rsp + 0xbb]
mov byte [rdi + 0x350], dl
mov r8, qword [rsp + 0x478]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x357], dl
mov dword [rdi + 0x351], r8d
shr r8, 0x20
mov word [rdi + 0x355], r8w
mov dl, byte [rsp + 0x36]
mov byte [rdi + 0x358], dl
mov r8, qword [rsp + 0x470]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x35f], dl
mov dword [rdi + 0x359], r8d
shr r8, 0x20
mov word [rdi + 0x35d], r8w
mov dl, byte [rsp + 0x39]
mov byte [rdi + 0x360], dl
mov r8, qword [rsp + 0x468]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x367], dl
mov dword [rdi + 0x361], r8d
shr r8, 0x20
mov word [rdi + 0x365], r8w
mov dl, byte [rsp + 0x3c]
mov byte [rdi + 0x368], dl
mov r8, qword [rsp + 0x460]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x36f], dl
mov dword [rdi + 0x369], r8d
shr r8, 0x20
mov word [rdi + 0x36d], r8w
mov dl, byte [rsp + 0x3f]
mov byte [rdi + 0x370], dl
mov r8, qword [rsp + 0x458]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x377], dl
mov dword [rdi + 0x371], r8d
shr r8, 0x20
mov word [rdi + 0x375], r8w
mov dl, byte [rsp + 0x42]
mov byte [rdi + 0x378], dl
mov r8, qword [rsp + 0x450]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x37f], dl
mov dword [rdi + 0x379], r8d
shr r8, 0x20
mov word [rdi + 0x37d], r8w
mov dl, byte [rsp + 0x45]
mov byte [rdi + 0x380], dl
mov r8, qword [rsp + 0x448]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x387], dl
mov dword [rdi + 0x381], r8d
shr r8, 0x20
mov word [rdi + 0x385], r8w
mov dl, byte [rsp + 0x48]
mov byte [rdi + 0x388], dl
mov r8, qword [rsp + 0x440]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x38f], dl
mov dword [rdi + 0x389], r8d
shr r8, 0x20
mov word [rdi + 0x38d], r8w
mov dl, byte [rsp + 0x4b]
mov byte [rdi + 0x390], dl
mov r8, qword [rsp + 0x438]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x397], dl
mov dword [rdi + 0x391], r8d
shr r8, 0x20
mov word [rdi + 0x395], r8w
mov dl, byte [rsp + 0x4e]
mov byte [rdi + 0x398], dl
mov r8, qword [rsp + 0x430]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x39f], dl
mov dword [rdi + 0x399], r8d
shr r8, 0x20
mov word [rdi + 0x39d], r8w
mov dl, byte [rsp + 0x51]
mov byte [rdi + 0x3a0], dl
mov r8, qword [rsp + 0x428]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3a7], dl
mov dword [rdi + 0x3a1], r8d
shr r8, 0x20
mov word [rdi + 0x3a5], r8w
mov dl, byte [rsp + 0x55]
mov byte [rdi + 0x3a8], dl
mov r8, qword [rsp + 0x420]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3af], dl
mov dword [rdi + 0x3a9], r8d
shr r8, 0x20
mov word [rdi + 0x3ad], r8w
mov dl, byte [rsp + 0x59]
mov byte [rdi + 0x3b0], dl
mov r8, qword [rsp + 0x418]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3b7], dl
mov dword [rdi + 0x3b1], r8d
shr r8, 0x20
mov word [rdi + 0x3b5], r8w
mov dl, byte [rsp + 0x5e]
mov byte [rdi + 0x3b8], dl
mov r8, qword [rsp + 0x410]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3bf], dl
mov dword [rdi + 0x3b9], r8d
shr r8, 0x20
mov word [rdi + 0x3bd], r8w
mov dl, byte [rsp + 0x62]
mov byte [rdi + 0x3c0], dl
mov r8, qword [rsp + 0x408]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3c7], dl
mov dword [rdi + 0x3c1], r8d
shr r8, 0x20
mov word [rdi + 0x3c5], r8w
mov dl, byte [rsp + 0x67]
mov byte [rdi + 0x3c8], dl
mov r8, qword [rsp + 0x400]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3cf], dl
mov dword [rdi + 0x3c9], r8d
shr r8, 0x20
mov word [rdi + 0x3cd], r8w
mov dl, byte [rsp + 0x6b]
mov byte [rdi + 0x3d0], dl
mov r8, qword [rsp + 0x3f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3d7], dl
mov dword [rdi + 0x3d1], r8d
shr r8, 0x20
mov word [rdi + 0x3d5], r8w
mov dl, byte [rsp + 0x6f]
mov byte [rdi + 0x3d8], dl
mov r8, qword [rsp + 0x3f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3df], dl
mov dword [rdi + 0x3d9], r8d
shr r8, 0x20
mov word [rdi + 0x3dd], r8w
mov dl, byte [rsp + 0x72]
mov byte [rdi + 0x3e0], dl
mov r8, qword [rsp + 0x3e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3e7], dl
mov dword [rdi + 0x3e1], r8d
shr r8, 0x20
mov word [rdi + 0x3e5], r8w
mov dl, byte [rsp + 0x76]
mov byte [rdi + 0x3e8], dl
mov r8, qword [rsp + 0x3e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3ef], dl
mov dword [rdi + 0x3e9], r8d
shr r8, 0x20
mov word [rdi + 0x3ed], r8w
mov dl, byte [rsp + 0x79]
mov byte [rdi + 0x3f0], dl
mov r8, qword [rsp + 0x3d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3f7], dl
mov dword [rdi + 0x3f1], r8d
shr r8, 0x20
mov word [rdi + 0x3f5], r8w
mov dl, byte [rsp + 0x7d]
mov byte [rdi + 0x3f8], dl
mov r8, qword [rsp + 0x3d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x3ff], dl
mov dword [rdi + 0x3f9], r8d
shr r8, 0x20
mov word [rdi + 0x3fd], r8w
mov dl, byte [rsp + 0x7f]
mov byte [rdi + 0x400], dl
mov r8, qword [rsp + 0x3c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x407], dl
mov dword [rdi + 0x401], r8d
shr r8, 0x20
mov word [rdi + 0x405], r8w
mov dl, byte [rsp + 0x81]
mov byte [rdi + 0x408], dl
mov r8, qword [rsp + 0x3c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x40f], dl
mov dword [rdi + 0x409], r8d
shr r8, 0x20
mov word [rdi + 0x40d], r8w
mov dl, byte [rsp + 0x82]
mov byte [rdi + 0x410], dl
mov r8, qword [rsp + 0x3b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x417], dl
mov dword [rdi + 0x411], r8d
shr r8, 0x20
mov word [rdi + 0x415], r8w
mov dl, byte [rsp + 0x83]
mov byte [rdi + 0x418], dl
mov r8, qword [rsp + 0x3b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x41f], dl
mov dword [rdi + 0x419], r8d
shr r8, 0x20
mov word [rdi + 0x41d], r8w
mov dl, byte [rsp + 0x84]
mov byte [rdi + 0x420], dl
mov r8, qword [rsp + 0x3a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x427], dl
mov dword [rdi + 0x421], r8d
shr r8, 0x20
mov word [rdi + 0x425], r8w
mov dl, byte [rsp + 0x85]
mov byte [rdi + 0x428], dl
mov r8, qword [rsp + 0x390]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x42f], dl
mov dword [rdi + 0x429], r8d
shr r8, 0x20
mov word [rdi + 0x42d], r8w
mov dl, byte [rsp + 0x86]
mov byte [rdi + 0x430], dl
mov r8, qword [rsp + 0x380]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x437], dl
mov dword [rdi + 0x431], r8d
shr r8, 0x20
mov word [rdi + 0x435], r8w
mov dl, byte [rsp + 0x87]
mov byte [rdi + 0x438], dl
mov r8, qword [rsp + 0x3a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x43f], dl
mov dword [rdi + 0x439], r8d
shr r8, 0x20
mov word [rdi + 0x43d], r8w
mov dl, byte [rsp + 0x8d]
mov byte [rdi + 0x440], dl
mov r8, qword [rsp + 0x398]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x447], dl
mov dword [rdi + 0x441], r8d
shr r8, 0x20
mov word [rdi + 0x445], r8w
mov dl, byte [rsp + 0x8e]
mov byte [rdi + 0x448], dl
mov r8, qword [rsp + 0x388]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x44f], dl
mov dword [rdi + 0x449], r8d
shr r8, 0x20
mov word [rdi + 0x44d], r8w
mov dl, byte [rsp + 0x8f]
mov byte [rdi + 0x450], dl
mov r8, qword [rsp + 0x378]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x457], dl
mov dword [rdi + 0x451], r8d
shr r8, 0x20
mov word [rdi + 0x455], r8w
mov dl, byte [rsp + 0x90]
mov byte [rdi + 0x458], dl
mov r8, qword [rsp + 0x370]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x45f], dl
mov dword [rdi + 0x459], r8d
shr r8, 0x20
mov word [rdi + 0x45d], r8w
mov dl, byte [rsp + 0x91]
mov byte [rdi + 0x460], dl
mov r8, qword [rsp + 0x368]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x467], dl
mov dword [rdi + 0x461], r8d
shr r8, 0x20
mov word [rdi + 0x465], r8w
mov dl, byte [rsp + 0x198]
mov byte [rdi + 0x468], dl
mov r8, qword [rsp + 0x360]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x46f], dl
mov dword [rdi + 0x469], r8d
shr r8, 0x20
mov word [rdi + 0x46d], r8w
mov dl, byte [rsp + 0x92]
mov byte [rdi + 0x470], dl
mov r8, qword [rsp + 0x358]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x477], dl
mov dword [rdi + 0x471], r8d
shr r8, 0x20
mov word [rdi + 0x475], r8w
mov dl, byte [rsp + 0x1a0]
mov byte [rdi + 0x478], dl
mov r8, qword [rsp + 0x350]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x47f], dl
mov dword [rdi + 0x479], r8d
shr r8, 0x20
mov word [rdi + 0x47d], r8w
mov dl, byte [rsp + 0x1a8]
mov byte [rdi + 0x480], dl
mov r8, qword [rsp + 0x348]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x487], dl
mov dword [rdi + 0x481], r8d
shr r8, 0x20
mov word [rdi + 0x485], r8w
mov dl, byte [rsp + 0x93]
mov byte [rdi + 0x488], dl
mov r8, qword [rsp + 0x340]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x48f], dl
mov dword [rdi + 0x489], r8d
shr r8, 0x20
mov word [rdi + 0x48d], r8w
mov dl, byte [rsp + 0x1b0]
mov byte [rdi + 0x490], dl
mov r8, qword [rsp + 0x338]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x497], dl
mov dword [rdi + 0x491], r8d
shr r8, 0x20
mov word [rdi + 0x495], r8w
mov dl, byte [rsp + 0x94]
mov byte [rdi + 0x498], dl
mov r8, qword [rsp + 0x330]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x49f], dl
mov dword [rdi + 0x499], r8d
shr r8, 0x20
mov word [rdi + 0x49d], r8w
mov dl, byte [rsp + 0x1b8]
mov byte [rdi + 0x4a0], dl
mov r8, qword [rsp + 0x328]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4a7], dl
mov dword [rdi + 0x4a1], r8d
shr r8, 0x20
mov word [rdi + 0x4a5], r8w
mov dl, byte [rsp + 0x1c0]
mov byte [rdi + 0x4a8], dl
mov r8, qword [rsp + 0x320]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4af], dl
mov dword [rdi + 0x4a9], r8d
shr r8, 0x20
mov word [rdi + 0x4ad], r8w
mov dl, byte [rsp + 0x95]
mov byte [rdi + 0x4b0], dl
mov r8, qword [rsp + 0x318]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4b7], dl
mov dword [rdi + 0x4b1], r8d
shr r8, 0x20
mov word [rdi + 0x4b5], r8w
mov dl, byte [rsp + 0x1c8]
mov byte [rdi + 0x4b8], dl
mov r8, qword [rsp + 0x310]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4bf], dl
mov dword [rdi + 0x4b9], r8d
shr r8, 0x20
mov word [rdi + 0x4bd], r8w
mov dl, byte [rsp + 0x1d0]
mov byte [rdi + 0x4c0], dl
mov r8, qword [rsp + 0x308]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4c7], dl
mov dword [rdi + 0x4c1], r8d
shr r8, 0x20
mov word [rdi + 0x4c5], r8w
mov dl, byte [rsp + 0x96]
mov byte [rdi + 0x4c8], dl
mov r8, qword [rsp + 0x300]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4cf], dl
mov dword [rdi + 0x4c9], r8d
shr r8, 0x20
mov word [rdi + 0x4cd], r8w
mov dl, byte [rsp + 0x1d8]
mov byte [rdi + 0x4d0], dl
mov r8, qword [rsp + 0x2f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4d7], dl
mov dword [rdi + 0x4d1], r8d
shr r8, 0x20
mov word [rdi + 0x4d5], r8w
mov dl, byte [rsp + 0x1e0]
mov byte [rdi + 0x4d8], dl
mov r8, qword [rsp + 0x2f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4df], dl
mov dword [rdi + 0x4d9], r8d
shr r8, 0x20
mov word [rdi + 0x4dd], r8w
mov dl, byte [rsp + 0x97]
mov byte [rdi + 0x4e0], dl
mov r8, qword [rsp + 0x2e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4e7], dl
mov dword [rdi + 0x4e1], r8d
shr r8, 0x20
mov word [rdi + 0x4e5], r8w
mov dl, byte [rsp + 0x1e8]
mov byte [rdi + 0x4e8], dl
mov r8, qword [rsp + 0x2e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4ef], dl
mov dword [rdi + 0x4e9], r8d
shr r8, 0x20
mov word [rdi + 0x4ed], r8w
mov dl, byte [rsp + 0x1f8]
mov byte [rdi + 0x4f0], dl
mov r8, qword [rsp + 0x2d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4f7], dl
mov dword [rdi + 0x4f1], r8d
shr r8, 0x20
mov word [rdi + 0x4f5], r8w
mov dl, byte [rsp + 0x98]
mov byte [rdi + 0x4f8], dl
mov r8, qword [rsp + 0x2d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x4ff], dl
mov dword [rdi + 0x4f9], r8d
shr r8, 0x20
mov word [rdi + 0x4fd], r8w
mov dl, byte [rsp + 0x210]
mov byte [rdi + 0x500], dl
mov r8, qword [rsp + 0x2c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x507], dl
mov dword [rdi + 0x501], r8d
shr r8, 0x20
mov word [rdi + 0x505], r8w
mov dl, byte [rsp + 0x220]
mov byte [rdi + 0x508], dl
mov r8, qword [rsp + 0x2c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x50f], dl
mov dword [rdi + 0x509], r8d
shr r8, 0x20
mov word [rdi + 0x50d], r8w
mov dl, byte [rsp + 0x230]
mov byte [rdi + 0x510], dl
mov r8, qword [rsp + 0x2b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x517], dl
mov dword [rdi + 0x511], r8d
shr r8, 0x20
mov word [rdi + 0x515], r8w
mov dl, byte [rsp + 0x99]
mov byte [rdi + 0x518], dl
mov r8, qword [rsp + 0x2b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x51f], dl
mov dword [rdi + 0x519], r8d
shr r8, 0x20
mov word [rdi + 0x51d], r8w
mov dl, byte [rsp + 0x240]
mov byte [rdi + 0x520], dl
mov r8, qword [rsp + 0x2a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x527], dl
mov dword [rdi + 0x521], r8d
shr r8, 0x20
mov word [rdi + 0x525], r8w
mov dl, byte [rsp + 0x248]
mov byte [rdi + 0x528], dl
mov r8, qword [rsp + 0x288]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x52f], dl
mov dword [rdi + 0x529], r8d
shr r8, 0x20
mov word [rdi + 0x52d], r8w
mov dl, byte [rsp + 0x9a]
mov byte [rdi + 0x530], dl
mov r8, qword [rsp + 0x278]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x537], dl
mov dword [rdi + 0x531], r8d
shr r8, 0x20
mov word [rdi + 0x535], r8w
mov dl, byte [rsp + 0x250]
mov byte [rdi + 0x538], dl
mov r8, qword [rsp + 0x298]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x53f], dl
mov dword [rdi + 0x539], r8d
shr r8, 0x20
mov word [rdi + 0x53d], r8w
mov dl, byte [rsp + 0x258]
mov byte [rdi + 0x540], dl
mov r8, qword [rsp + 0x2a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x547], dl
mov dword [rdi + 0x541], r8d
shr r8, 0x20
mov word [rdi + 0x545], r8w
mov dl, byte [rsp + 0x9b]
mov byte [rdi + 0x548], dl
mov r8, qword [rsp + 0x290]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x54f], dl
mov dword [rdi + 0x549], r8d
shr r8, 0x20
mov word [rdi + 0x54d], r8w
mov dl, byte [rsp + 0x260]
mov byte [rdi + 0x550], dl
mov r8, qword [rsp + 0x280]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x557], dl
mov dword [rdi + 0x551], r8d
shr r8, 0x20
mov word [rdi + 0x555], r8w
mov dl, byte [rsp + 0x9c]
mov byte [rdi + 0x558], dl
mov r8, qword [rsp + 0x270]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x55f], dl
mov dword [rdi + 0x559], r8d
shr r8, 0x20
mov word [rdi + 0x55d], r8w
mov dl, byte [rsp + 0x268]
mov byte [rdi + 0x560], dl
mov r8, qword [rsp + 0x238]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x567], dl
mov dword [rdi + 0x561], r8d
shr r8, 0x20
mov word [rdi + 0x565], r8w
mov dl, byte [rsp + 0x88]
mov byte [rdi + 0x568], dl
mov r8, qword [rsp + 0x228]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x56f], dl
mov dword [rdi + 0x569], r8d
shr r8, 0x20
mov word [rdi + 0x56d], r8w
mov dl, byte [rsp + 0x89]
mov byte [rdi + 0x570], dl
mov r8, qword [rsp + 0x218]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x577], dl
mov dword [rdi + 0x571], r8d
shr r8, 0x20
mov word [rdi + 0x575], r8w
mov dl, byte [rsp + 0x8a]
mov byte [rdi + 0x578], dl
mov r8, qword [rsp + 0x208]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x57f], dl
mov dword [rdi + 0x579], r8d
shr r8, 0x20
mov word [rdi + 0x57d], r8w
mov dl, byte [rsp + 0x8b]
mov byte [rdi + 0x580], dl
mov r8, qword [rsp + 0x200]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x587], dl
mov dword [rdi + 0x581], r8d
shr r8, 0x20
mov word [rdi + 0x585], r8w
mov dl, byte [rsp + 0x8c]
mov byte [rdi + 0x588], dl
mov r8, qword [rsp + 0x1f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x58f], dl
mov dword [rdi + 0x589], r8d
shr r8, 0x20
mov word [rdi + 0x58d], r8w
mov dl, byte [rsp + 0x9d]
mov byte [rdi + 0x590], dl
mov r8, qword [rsp + 0x9a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x597], dl
mov dword [rdi + 0x591], r8d
shr r8, 0x20
mov word [rdi + 0x595], r8w
mov dl, byte [rsp + 0x738]
mov byte [rdi + 0x598], dl
mov r8, qword [rsp + 0x998]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x59f], dl
mov dword [rdi + 0x599], r8d
shr r8, 0x20
mov word [rdi + 0x59d], r8w
mov dl, byte [rsp + 0x9e]
mov byte [rdi + 0x5a0], dl
mov r8, qword [rsp + 0x990]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5a7], dl
mov dword [rdi + 0x5a1], r8d
shr r8, 0x20
mov word [rdi + 0x5a5], r8w
mov dl, byte [rsp + 0x740]
mov byte [rdi + 0x5a8], dl
mov r8, qword [rsp + 0x988]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5af], dl
mov dword [rdi + 0x5a9], r8d
shr r8, 0x20
mov word [rdi + 0x5ad], r8w
mov dl, byte [rsp + 0x748]
mov byte [rdi + 0x5b0], dl
mov r8, qword [rsp + 0x980]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5b7], dl
mov dword [rdi + 0x5b1], r8d
shr r8, 0x20
mov word [rdi + 0x5b5], r8w
mov dl, byte [rsp + 0x9f]
mov byte [rdi + 0x5b8], dl
mov r8, qword [rsp + 0x978]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5bf], dl
mov dword [rdi + 0x5b9], r8d
shr r8, 0x20
mov word [rdi + 0x5bd], r8w
mov dl, byte [rsp + 0x750]
mov byte [rdi + 0x5c0], dl
mov r8, qword [rsp + 0x970]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5c7], dl
mov dword [rdi + 0x5c1], r8d
shr r8, 0x20
mov word [rdi + 0x5c5], r8w
mov dl, byte [rsp + 0x758]
mov byte [rdi + 0x5c8], dl
mov r8, qword [rsp + 0x968]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5cf], dl
mov dword [rdi + 0x5c9], r8d
shr r8, 0x20
mov word [rdi + 0x5cd], r8w
mov dl, byte [rsp + 0xa0]
mov byte [rdi + 0x5d0], dl
mov r8, qword [rsp + 0x960]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5d7], dl
mov dword [rdi + 0x5d1], r8d
shr r8, 0x20
mov word [rdi + 0x5d5], r8w
mov dl, byte [rsp + 0x760]
mov byte [rdi + 0x5d8], dl
mov r8, qword [rsp + 0x958]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5df], dl
mov dword [rdi + 0x5d9], r8d
shr r8, 0x20
mov word [rdi + 0x5dd], r8w
mov dl, byte [rsp + 0x768]
mov byte [rdi + 0x5e0], dl
mov r8, qword [rsp + 0x950]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5e7], dl
mov dword [rdi + 0x5e1], r8d
shr r8, 0x20
mov word [rdi + 0x5e5], r8w
mov dl, byte [rsp + 0xa1]
mov byte [rdi + 0x5e8], dl
mov r8, qword [rsp + 0x948]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5ef], dl
mov dword [rdi + 0x5e9], r8d
shr r8, 0x20
mov word [rdi + 0x5ed], r8w
mov dl, byte [rsp + 0x770]
mov byte [rdi + 0x5f0], dl
mov r8, qword [rsp + 0x940]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5f7], dl
mov dword [rdi + 0x5f1], r8d
shr r8, 0x20
mov word [rdi + 0x5f5], r8w
mov dl, byte [rsp + 0xa2]
mov byte [rdi + 0x5f8], dl
mov r8, qword [rsp + 0x938]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x5ff], dl
mov dword [rdi + 0x5f9], r8d
shr r8, 0x20
mov word [rdi + 0x5fd], r8w
mov dl, byte [rsp + 0x778]
mov byte [rdi + 0x600], dl
mov r8, qword [rsp + 0x930]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x607], dl
mov dword [rdi + 0x601], r8d
shr r8, 0x20
mov word [rdi + 0x605], r8w
mov dl, byte [rsp + 0x780]
mov byte [rdi + 0x608], dl
mov r8, qword [rsp + 0x928]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x60f], dl
mov dword [rdi + 0x609], r8d
shr r8, 0x20
mov word [rdi + 0x60d], r8w
mov dl, byte [rsp + 0xa3]
mov byte [rdi + 0x610], dl
mov r8, qword [rsp + 0x920]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x617], dl
mov dword [rdi + 0x611], r8d
shr r8, 0x20
mov word [rdi + 0x615], r8w
mov dl, byte [rsp + 0x788]
mov byte [rdi + 0x618], dl
mov r8, qword [rsp + 0x918]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x61f], dl
mov dword [rdi + 0x619], r8d
shr r8, 0x20
mov word [rdi + 0x61d], r8w
mov dl, byte [rsp + 0x790]
mov byte [rdi + 0x620], dl
mov r8, qword [rsp + 0x910]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x627], dl
mov dword [rdi + 0x621], r8d
shr r8, 0x20
mov word [rdi + 0x625], r8w
mov dl, byte [rsp + 0xa4]
mov byte [rdi + 0x628], dl
mov r8, qword [rsp + 0x908]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x62f], dl
mov dword [rdi + 0x629], r8d
shr r8, 0x20
mov word [rdi + 0x62d], r8w
mov dl, byte [rsp + 0x798]
mov byte [rdi + 0x630], dl
mov r8, qword [rsp + 0x900]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x637], dl
mov dword [rdi + 0x631], r8d
shr r8, 0x20
mov word [rdi + 0x635], r8w
mov dl, byte [rsp + 0xa5]
mov byte [rdi + 0x638], dl
mov r8, qword [rsp + 0x8f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x63f], dl
mov dword [rdi + 0x639], r8d
shr r8, 0x20
mov word [rdi + 0x63d], r8w
mov dl, byte [rsp + 0x7a0]
mov byte [rdi + 0x640], dl
mov r8, qword [rsp + 0x8f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x647], dl
mov dword [rdi + 0x641], r8d
shr r8, 0x20
mov word [rdi + 0x645], r8w
mov dl, byte [rsp + 0x7a8]
mov byte [rdi + 0x648], dl
mov r8, qword [rsp + 0x8e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x64f], dl
mov dword [rdi + 0x649], r8d
shr r8, 0x20
mov word [rdi + 0x64d], r8w
mov dl, byte [rsp + 0xa6]
mov byte [rdi + 0x650], dl
mov r8, qword [rsp + 0x8e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x657], dl
mov dword [rdi + 0x651], r8d
shr r8, 0x20
mov word [rdi + 0x655], r8w
mov dl, byte [rsp + 0x7b0]
mov byte [rdi + 0x658], dl
mov r8, qword [rsp + 0x8d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x65f], dl
mov dword [rdi + 0x659], r8d
shr r8, 0x20
mov word [rdi + 0x65d], r8w
mov dl, byte [rsp + 0x7b8]
mov byte [rdi + 0x660], dl
mov r8, qword [rsp + 0x8d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x667], dl
mov dword [rdi + 0x661], r8d
shr r8, 0x20
mov word [rdi + 0x665], r8w
mov dl, byte [rsp + 0xa7]
mov byte [rdi + 0x668], dl
mov r8, qword [rsp + 0x8c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x66f], dl
mov dword [rdi + 0x669], r8d
shr r8, 0x20
mov word [rdi + 0x66d], r8w
mov dl, byte [rsp + 0x7c0]
mov byte [rdi + 0x670], dl
mov r8, qword [rsp + 0x8c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x677], dl
mov dword [rdi + 0x671], r8d
shr r8, 0x20
mov word [rdi + 0x675], r8w
mov dl, byte [rsp + 0x7c8]
mov byte [rdi + 0x678], dl
mov r8, qword [rsp + 0x8b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x67f], dl
mov dword [rdi + 0x679], r8d
shr r8, 0x20
mov word [rdi + 0x67d], r8w
mov dl, byte [rsp + 0xa8]
mov byte [rdi + 0x680], dl
mov r8, qword [rsp + 0x8b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x687], dl
mov dword [rdi + 0x681], r8d
shr r8, 0x20
mov word [rdi + 0x685], r8w
mov dl, byte [rsp + 0x7d0]
mov byte [rdi + 0x688], dl
mov r8, qword [rsp + 0x8a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x68f], dl
mov dword [rdi + 0x689], r8d
shr r8, 0x20
mov word [rdi + 0x68d], r8w
mov dl, byte [rsp + 0xa9]
mov byte [rdi + 0x690], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x697], dl
mov dword [rdi + 0x691], r8d
shr r8, 0x20
mov word [rdi + 0x695], r8w
mov dl, byte [rsp + 0x7d8]
mov byte [rdi + 0x698], dl
mov r8, qword [rsp + 0x898]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x69f], dl
mov dword [rdi + 0x699], r8d
shr r8, 0x20
mov word [rdi + 0x69d], r8w
mov dl, byte [rsp + 0x7e0]
mov byte [rdi + 0x6a0], dl
mov r8, qword [rsp + 0x890]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x6a7], dl
mov dword [rdi + 0x6a1], r8d
shr r8, 0x20
mov word [rdi + 0x6a5], r8w
mov dl, byte [rsp + 0xaa]
mov byte [rdi + 0x6a8], dl
mov r8, qword [rsp + 0x888]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x6af], dl
mov dword [rdi + 0x6a9], r8d
shr r8, 0x20
mov word [rdi + 0x6ad], r8w
mov dl, byte [rsp + 0x7e8]
mov byte [rdi + 0x6b0], dl
mov r8, qword [rsp + 0x880]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x6b7], dl
mov dword [rdi + 0x6b1], r8d
shr r8, 0x20
mov word [rdi + 0x6b5], r8w
mov dl, byte [rsp + 0x7f0]
mov byte [rdi + 0x6b8], dl
mov r8, qword [rsp + 0x878]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x6bf], dl
mov dword [rdi + 0x6b9], r8d
shr r8, 0x20
mov word [rdi + 0x6bd], r8w
mov dl, byte [rsp + 0xab]
mov byte [rdi + 0x6c0], dl
mov r8, qword [rsp + 0x870]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x6c7], dl
mov dword [rdi + 0x6c1], r8d
shr r8, 0x20
mov word [rdi + 0x6c5], r8w
mov dl, byte [rsp + 0x7f8]
mov byte [rdi + 0x6c8], dl
mov r8, qword [rsp + 0x868]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x6cf], dl
mov dword [rdi + 0x6c9], r8d
shr r8, 0x20
mov word [rdi + 0x6cd], r8w
mov dl, byte [rsp + 0xac]
mov byte [rdi + 0x6d0], dl
mov r8, qword [rsp + 0x860]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x6d7], dl
mov dword [rdi + 0x6d1], r8d
shr r8, 0x20
mov word [rdi + 0x6d5], r8w
mov dl, byte [rsp + 0x800]
mov byte [rdi + 0x6d8], dl
mov r8, qword [rsp + 0x850]
mov rdx, r8
shr rdx, 0x30
mov byte [rdi + 0x6df], dl
mov dword [rdi + 0x6d9], r8d
shr r8, 0x20
mov word [rdi + 0x6dd], r8w
mov dl, byte [rsp + 0xad]
mov byte [rdi + 0x6e0], dl
mov rdx, r10
shr rdx, 0x30
mov byte [rdi + 0x6e7], dl
mov dword [rdi + 0x6e1], r10d
shr r10, 0x20
mov word [rdi + 0x6e5], r10w
mov dl, byte [rsp + 0x808]
mov byte [rdi + 0x6e8], dl
mov rdx, r11
shr rdx, 0x30
mov byte [rdi + 0x6ef], dl
mov dword [rdi + 0x6e9], r11d
shr r11, 0x20
mov word [rdi + 0x6ed], r11w
mov dl, byte [rsp + 0x810]
mov byte [rdi + 0x6f0], dl
mov rdx, rax
shr rdx, 0x30
mov byte [rdi + 0x6f7], dl
mov dword [rdi + 0x6f1], eax
shr rax, 0x20
mov word [rdi + 0x6f5], ax
mov al, byte [rsp + 0xae]
mov byte [rdi + 0x6f8], al
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6ff], al
mov dword [rdi + 0x6f9], ecx
shr rcx, 0x20
mov word [rdi + 0x6fd], cx
mov al, byte [rsp + 0x818]
mov byte [rdi + 0x700], al
mov rax, r14
shr rax, 0x30
mov byte [rdi + 0x707], al
mov dword [rdi + 0x701], r14d
shr r14, 0x20
mov word [rdi + 0x705], r14w
mov al, byte [rsp + 0xaf]
mov byte [rdi + 0x708], al
mov rcx, qword [rsp + 0x9c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x70f], al
mov dword [rdi + 0x709], ecx
shr rcx, 0x20
mov word [rdi + 0x70d], cx
mov al, byte [rsp + 0x820]
mov byte [rdi + 0x710], al
mov rcx, qword [rsp + 0x9c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x717], al
mov dword [rdi + 0x711], ecx
shr rcx, 0x20
mov word [rdi + 0x715], cx
mov al, byte [rsp + 0x828]
mov byte [rdi + 0x718], al
mov rcx, qword [rsp + 0x9b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x71f], al
mov dword [rdi + 0x719], ecx
shr rcx, 0x20
mov word [rdi + 0x71d], cx
mov al, byte [rsp + 0xb0]
mov byte [rdi + 0x720], al
mov rcx, qword [rsp + 0x9b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x727], al
mov dword [rdi + 0x721], ecx
shr rcx, 0x20
mov word [rdi + 0x725], cx
mov al, byte [rsp + 0x830]
mov byte [rdi + 0x728], al
mov rcx, qword [rsp + 0x9a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x72f], al
mov dword [rdi + 0x729], ecx
shr rcx, 0x20
mov word [rdi + 0x72d], cx
mov rax, qword [rsp + 0x840]
mov qword [rdi + 0x730], rax
mov rax, qword [rsp + 0x848]
mov qword [rdi + 0x738], rax
mov rax, qword [rsp + 0x858]
mov qword [rdi + 0x740], rax
mov rax, qword [rsp + 0xa10]
mov qword [rdi + 0x748], rax
mov rax, qword [rsp + 0x838]
mov qword [rdi + 0x750], rax
mov rax, qword [rsp + 0x180]
mov qword [rdi + 0x758], rax
mov byte [rdi + 0x760], 0
mov qword [rsp + 0xae0], r9
cmp byte [rsp + 0x9d0], 0
je 0x14018ac14
lea rdx, [rsp + 0xae8]
lea rsi, [rsp + 0x23f8]
mov r8d, 0x768
mov rcx, rsi
call sub.msvcrt.dll_memcpy
push 8
pop rdx
mov ecx, 0x778
call fcn.1400073ab
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 + 0xab8]
mov qword [rcx + 8], rdi
lea rax, [0x1404565b8]
jmp 0x14019b3a2
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 + 0xa88], 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 + 0x188], 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 + 0x198], 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 + 0x1a0], 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 + 0x1a8], 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 + 0x1b0], 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 + 0x1b8], 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 + 0x1c0], 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 + 0x1c8], 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 + 0x1d0], 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 + 0x1d8], 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 + 0x1e0], 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 + 0x1e8], 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 + 0x1f8], 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 + 0x200], 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 + 0x208], 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 + 0x210], 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 + 0x220], 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 + 0x230], 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 + 0x238], 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 + 0x240], 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 + 0x248], 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 + 0x250], 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 + 0x258], 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 + 0x260], 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 + 0x268], 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 + 0x270], 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 + 0x280], 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 + 0x288], 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 + 0x298], 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 + 0x2a8], 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 + 0x2b0], 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 + 0x2c0], 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 + 0x2c8], 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 + 0x2d8], 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 + 0x2e0], 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 + 0x2f0], 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 + 0x300], 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 + 0x308], 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 + 0x318], 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 + 0x320], 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 + 0x330], 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 + 0x340], 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 + 0x348], 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 + 0x358], 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 + 0x360], 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 + 0x370], 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 + 0x398], 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 + 0x3a0], 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 + 0x3b0], 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 + 0x3b8], 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 + 0x3c8], 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 + 0x3d8], 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 + 0x3e0], 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 + 0x3f0], 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 + 0x3f8], 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 + 0x408], rax
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd59]
or rax, rcx
mov qword [rsp + 0x418], 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 + 0x420], 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 + 0x430], 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 + 0x438], 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 + 0x448], 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 + 0x450], 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 + 0x460], 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 + 0x470], 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 + 0x478], 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 + 0x488], 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 + 0x490], 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 + 0x4a0], 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 + 0x4b0], 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 + 0x4b8], 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 + 0x4c8], 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 + 0x4d0], 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 + 0x4e0], 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 + 0x4e8], 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 + 0x4f8], 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 + 0x508], 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 + 0x510], 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 + 0x520], 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 + 0x528], 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 + 0x538], 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 + 0x548], 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 + 0x550], 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 + 0x560], 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 + 0x568], 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 + 0x578], 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 + 0x580], 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 + 0x590], 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 + 0x5a0], 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 + 0x5a8], 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 + 0x5b8], 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 + 0x5c0], 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 + 0x5d0], 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 + 0x5e0], 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 + 0x5e8], 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 + 0x5f8], 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 + 0x600], 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 + 0x610], 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 + 0x620], 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 + 0x628], 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 + 0x638], 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 + 0x640], 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 + 0x650], 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 + 0x658], 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 + 0x668], 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 + 0x678], 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 + 0x680], 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 + 0x690], 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 + 0x698], 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 + 0x6a8], 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 + 0x6b8], 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 + 0x6c0], 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 + 0x6d0], 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 + 0x6d8], 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 + 0x6e8], 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 + 0x6f0], 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 + 0x700], 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 + 0x710], 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 + 0x718], 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 + 0x728], 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 + 0x730], 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 + 0x738], 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 + 0x740], 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 + 0x748], 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 + 0x750], 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 + 0x758], 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 + 0x760], 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 + 0x768], 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 + 0x770], 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 + 0x778], 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 + 0x780], 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 + 0x788], 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 + 0x790], 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 + 0x798], 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 + 0x7a0], 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 + 0x7a8], 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 + 0x7b0], 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 + 0x7b8], 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 + 0x7c0], 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 + 0x7c8], 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 + 0x7d0], 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 + 0x7d8], 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 + 0x7e0], 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 + 0x7e8], 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 + 0x7f0], 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 + 0x7f8], 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 + 0x800], 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 + 0xa08], 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 + 0x808], 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 + 0x810], 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 + 0x818], 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 + 0x820], 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 + 0x828], 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 + 0x830], 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 + 0x838], 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 + 0x848], 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 + 0x850], 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 + 0x860], 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 + 0x870], 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 + 0x878], 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 + 0x888], 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 + 0x890], 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 + 0x8a0], 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 + 0x8b0], 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 + 0x8b8], 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 + 0x8c8], 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 + 0x8d0], 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 + 0x8e0], 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 + 0x8e8], 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 + 0x8f8], 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 + 0x908], 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 + 0x178], 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 + 0x918], 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 + 0xe8], 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 + 0x160], 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 + 0x920], 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 + 0x168], 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 + 0x928], 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 + 0x170], 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 + 0x930], 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 + 0x938], 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 + 0x940], 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 + 0x948], 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 + 0x118], 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 + 0x950], 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 + 0x958], 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 + 0x960], 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 + 0x968], 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 + 0xd8], 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 + 0x9d0], 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 + 0x970], 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 + 0x978], 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 + 0xa10], 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 + 0xc0], 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 + 0x980], 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 + 0x988], 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 + 0x990], 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 + 0xd0], 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 + 0x998], 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 + 0x9a0], 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 + 0x9a8], 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 + 0x9b0], 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 + 0x9b8], 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 + 0x9c0], 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 + 0x9c8], 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 + 0x108], rax
movzx eax, byte [rsp + 0x1207]
shl eax, 0x10
movzx ecx, word [rsp + 0x1205]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1201]
or rax, rcx
mov qword [rsp + 0xa90], rax
movzx eax, byte [rsp + 0x120f]
shl eax, 0x10
movzx ecx, word [rsp + 0x120d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1209]
or rax, rcx
mov qword [rsp + 0x9e8], 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 + 0x180], 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 + 0xa20], rax
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x148], rax
cmp byte [rax + 0x7c], 0
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0xbd0]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x9f0], rax
mov eax, dword [rsp + 0xaf0]
mov qword [rsp + 0x9f8], rax
mov eax, dword [rsp + 0xaf4]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xa28], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xaa8], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xaa0], rax
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0xa00], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0xab0], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0x1220]
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x1248]
mov dword [rsp + 0x158], eax
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x190], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xea0]
mov byte [rsp + 0x1f0], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xeb0]
mov byte [rsp + 0x218], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x228], al
mov al, byte [rsp + 0xec0]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xed0]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xee0]
mov byte [rsp + 0x278], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x290], al
mov al, byte [rsp + 0xef0]
mov byte [rsp + 0x2a0], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x2b8], al
mov al, byte [rsp + 0xf00]
mov byte [rsp + 0x2d0], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x2e8], al
mov al, byte [rsp + 0xf10]
mov byte [rsp + 0x2f8], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x310], al
mov al, byte [rsp + 0xf20]
mov byte [rsp + 0x328], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x338], al
mov al, byte [rsp + 0xf30]
mov byte [rsp + 0x350], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x368], al
mov al, byte [rsp + 0xf40]
mov byte [rsp + 0x378], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x390], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x3a8], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x3c0], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x3d0], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x3e8], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x400], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x410], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x428], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x440], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0x458], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x468], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x480], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x498], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x4a8], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x4c0], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0x4d8], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x4f0], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0x500], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x518], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x530], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x540], al
mov al, byte [rsp + 0xff0]
mov byte [rsp + 0x558], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x570], al
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0x588], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x598], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0x5b0], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x5c8], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0x5d8], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x5f0], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0x608], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x618], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0x630], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x648], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0x660], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x670], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0x688], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x6a0], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0x6b0], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x6c8], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0x6e0], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x6f8], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0x708], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x720], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0x840], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0x858], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0x868], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0x880], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0x898], al
mov al, byte [rsp + 0x1168]
mov byte [rsp + 0x8a8], al
mov al, byte [rsp + 0x1170]
mov byte [rsp + 0x8c0], al
mov al, byte [rsp + 0x1178]
mov byte [rsp + 0x8d8], al
mov al, byte [rsp + 0x1180]
mov byte [rsp + 0x8f0], al
mov al, byte [rsp + 0x1188]
mov byte [rsp + 0x900], al
mov al, byte [rsp + 0x1190]
mov byte [rsp + 0x910], al
mov r11b, byte [rsp + 0x1198]
mov sil, byte [rsp + 0x11a0]
mov dil, byte [rsp + 0x11a8]
mov bl, byte [rsp + 0x11b0]
mov r14b, byte [rsp + 0x11b8]
mov r8b, byte [rsp + 0x11c0]
mov r15b, byte [rsp + 0x11c8]
mov r9b, byte [rsp + 0x11d0]
mov r12b, byte [rsp + 0x11d8]
mov dl, byte [rsp + 0x11e0]
mov r13b, byte [rsp + 0x11e8]
mov al, byte [rsp + 0x11f0]
mov cl, byte [rsp + 0x11f8]
mov r10b, byte [rsp + 0x1200]
mov byte [rsp + 0xb1], r10b
mov r10b, byte [rsp + 0x1208]
mov byte [rsp + 0xcf], r10b
mov r10b, byte [rsp + 0x1210]
mov byte [rsp + 0x110], r10b
je 0x14018f4eb
mov r10, qword [rsp + 0x108]
mov byte [rsp + 0xb2], r11b
mov byte [rsp + 0xb3], sil
mov byte [rsp + 0xb4], dil
mov byte [rsp + 0xb8], bl
mov byte [rsp + 0xb5], r14b
mov byte [rsp + 0xb6], r8b
mov byte [rsp + 0x36], r15b
mov byte [rsp + 0xb9], r9b
mov byte [rsp + 0xbd], r12b
mov byte [rsp + 0xba], dl
mov byte [rsp + 0xbb], r13b
mov byte [rsp + 0xbc], al
mov byte [rsp + 0xb7], cl
mov rax, qword [rsp + 0x148]
mov rax, qword [rax + 0xa0]
test byte [rax + 0x3c], 1
jne 0x140190b58
cmp qword [rsp + 0xa00], 2
mov al, byte [rsp + 0xbc]
mov cl, byte [rsp + 0xbb]
mov r9b, byte [rsp + 0xba]
mov r13, qword [rsp + 0xd8]
mov dl, byte [rsp + 0xb9]
mov r12b, byte [rsp + 0x36]
mov r15, qword [rsp + 0x118]
mov r14b, byte [rsp + 0xb8]
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x160]
mov r11, qword [rsp + 0xe8]
jne 0x140195265
cmp byte [rsp + 0x158], 0
jne 0x140195265
mov qword [rsp + 0xa38], r10
mov r8b, byte [rsp + 0xb7]
mov byte [rsp + 0xbe], r8b
mov r8, qword [rsp + 0x9c8]
mov qword [rsp + 0x108], r8
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rax
mov byte [rsp + 0xbc], cl
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], rax
mov byte [rsp + 0xbb], r9b
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov ecx, edx
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], rax
mov byte [rsp + 0xb9], r12b
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x998], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xb5], r14b
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x990], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x910]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x978]
mov dl, byte [rsp + 0x900]
mov byte [rsp + 0x910], dl
mov rdx, qword [rsp + 0x970]
mov qword [rsp + 0x978], rdx
mov r9b, byte [rsp + 0x8f0]
mov byte [rsp + 0x900], r9b
mov rdx, qword [rsp + 0x9d0]
mov qword [rsp + 0x970], rdx
mov r9b, byte [rsp + 0x8d8]
mov byte [rsp + 0x8f0], r9b
mov r14, r13
mov r9b, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0xd8], r9
mov r9b, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0x898]
mov byte [rsp + 0x8a8], r9b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0x880]
mov byte [rsp + 0x898], r9b
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x958], r9
mov r9b, byte [rsp + 0x868]
mov byte [rsp + 0x880], r9b
mov qword [rsp + 0x950], r15
mov r9b, byte [rsp + 0x858]
mov byte [rsp + 0x868], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x118], r9
mov r9b, byte [rsp + 0x840]
mov byte [rsp + 0x858], r9b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0xb0]
mov byte [rsp + 0x840], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x940], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov qword [rsp + 0x930], rbx
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x170], r9
mov r8b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r8b
mov qword [rsp + 0x928], rdi
mov r8b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r8b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x168], r9
mov r8b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r8b
mov qword [rsp + 0x920], rsi
mov r8b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r8b
mov qword [rsp + 0x160], r11
mov r8b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r8b
mov r12, qword [rsp + 0x918]
mov r8b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r8b
mov rdx, qword [rsp + 0x178]
mov qword [rsp + 0x918], rdx
mov r8b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r8b
mov r10, qword [rsp + 0x908]
mov r8b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r8b
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov r8b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r8b
mov r9, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f8], r9
mov r8b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r8b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8e8], r9
mov r8b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r8b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r8b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r8b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], r9
mov r8b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r8b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov r8b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r8b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r8b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r8b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov r8b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r8b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x8a0], r9
mov r8b, byte [rsp + 0x720]
mov byte [rsp + 0x9d], r8b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r8b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r8b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x888], r9
mov r8b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r8b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r8b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r8b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x870], r9
mov r8b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r8b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x860], r9
mov r8b, byte [rsp + 0x6b0]
mov byte [rsp + 0x6c8], r8b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r8b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b0], r8b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x848], r9
mov r8b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r8b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r8b, byte [rsp + 0x670]
mov byte [rsp + 0x688], r8b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r8b, byte [rsp + 0x660]
mov byte [rsp + 0x670], r8b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r8b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r8b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r8b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r8b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r8b, byte [rsp + 0x618]
mov byte [rsp + 0x630], r8b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r8b, byte [rsp + 0x608]
mov byte [rsp + 0x618], r8b
mov r8, qword [rsp + 0xa08]
mov qword [rsp + 0x808], r8
mov r8b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r8b
mov r8, qword [rsp + 0x800]
mov r9b, byte [rsp + 0x5d8]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d8], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x540]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x540], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x4a8]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4a8], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x428]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x410]
mov byte [rsp + 0x428], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0x410], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x3d0]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x3c0]
mov byte [rsp + 0x3d0], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x3a8]
mov byte [rsp + 0x3c0], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x390]
mov byte [rsp + 0x3a8], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x378]
mov byte [rsp + 0x390], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x368]
mov byte [rsp + 0x378], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x368], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x338]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x328]
mov byte [rsp + 0x338], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x310]
mov byte [rsp + 0x328], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x2f8]
mov byte [rsp + 0x310], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f8], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x2e8], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x2b8]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x2a0]
mov byte [rsp + 0x2b8], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x290]
mov byte [rsp + 0x2a0], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x278]
mov byte [rsp + 0x290], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x278], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x360]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x248]
mov qword [rsp + 0x250], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x240]
mov qword [rsp + 0x248], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x238]
mov qword [rsp + 0x240], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x230]
mov qword [rsp + 0x238], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x220]
mov qword [rsp + 0x230], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x210]
mov qword [rsp + 0x220], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x208]
mov qword [rsp + 0x210], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x200]
mov qword [rsp + 0x208], r9
mov r9b, byte [rsp + 0x43]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r9
mov r9b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], r9
mov r9b, byte [rsp + 0x41]
mov byte [rsp + 0x42], r9b
mov r9, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], r9
mov r9b, byte [rsp + 0x40]
mov byte [rsp + 0x41], r9b
mov r9, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], r9
mov r9b, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r9b
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r9
mov r9b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r9b
mov r9, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], r9
mov r9b, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r9b
mov r9, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], r9
mov r9b, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r9b
mov r9, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], r9
mov r9b, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r9b
mov r9, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], r9
mov r9b, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], r9b
mov r9, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], r9
mov r9b, byte [rsp + 0x39]
mov byte [rsp + 0x3a], r9b
mov r9, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r9
mov r9b, byte [rsp + 0x38]
mov byte [rsp + 0x39], r9b
mov r9, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], r9
mov r9b, byte [rsp + 0x37]
mov byte [rsp + 0x38], r9b
mov rdx, qword [rsp + 0x188]
mov qword [rsp + 0x198], rdx
mov dl, byte [rsp + 0xce]
mov byte [rsp + 0x37], dl
mov r13, qword [rsp + 0xad0]
mov rdi, qword [rsp + 0xad8]
mov r15, qword [rsp + 0xa28]
mov rdx, qword [rsp + 0x9d8]
mov qword [rsp + 0x188], rdx
mov r11, qword [rsp + 0xa58]
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0xa30], rdx
mov r9b, byte [rsp + 0x110]
mov byte [rsp + 0xf0], r9b
mov rdx, qword [rsp + 0x9e8]
mov qword [rsp + 0x180], rdx
mov r9b, byte [rsp + 0xcf]
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0xf8], rdx
mov rsi, qword [rsp + 0x9e0]
mov rbx, qword [rsp + 0x9f0]
push 2
pop rdx
mov qword [rsp + 0xa00], rdx
mov rdx, r11
mov r11, r12
mov dword [rsp + 0x158], 0
jmp 0x1401923ad
mov r10, qword [rsp + 0x108]
mov qword [rsp + 0xa38], r10
mov byte [rsp + 0xbe], cl
mov rcx, qword [rsp + 0x9c8]
mov qword [rsp + 0x108], rcx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rax
mov byte [rsp + 0xbc], r13b
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], rax
mov byte [rsp + 0xbb], dl
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], rax
mov byte [rsp + 0xba], r12b
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov ecx, r9d
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], rax
mov byte [rsp + 0xb9], r15b
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], rax
mov byte [rsp + 0x36], r8b
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x998], rax
mov byte [rsp + 0xb6], r14b
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xb5], bl
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x990], rax
mov byte [rsp + 0xb8], dil
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x988], rax
mov byte [rsp + 0xb4], sil
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x980], rax
mov byte [rsp + 0xb3], r11b
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x910]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x978]
mov dl, byte [rsp + 0x900]
mov byte [rsp + 0x910], dl
mov rdx, qword [rsp + 0x970]
mov qword [rsp + 0x978], rdx
mov dl, byte [rsp + 0x8f0]
mov byte [rsp + 0x900], dl
mov rdx, qword [rsp + 0x9d0]
mov qword [rsp + 0x970], rdx
mov dl, byte [rsp + 0x8d8]
mov byte [rsp + 0x8f0], dl
mov r14, qword [rsp + 0xd8]
mov dl, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], dl
mov rdx, qword [rsp + 0x968]
mov qword [rsp + 0xd8], rdx
mov dl, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], dl
mov rdx, qword [rsp + 0x960]
mov qword [rsp + 0x968], rdx
mov dl, byte [rsp + 0x898]
mov byte [rsp + 0x8a8], dl
mov rdx, qword [rsp + 0x958]
mov qword [rsp + 0x960], rdx
mov dl, byte [rsp + 0x880]
mov byte [rsp + 0x898], dl
mov rdx, qword [rsp + 0x950]
mov qword [rsp + 0x958], rdx
mov dl, byte [rsp + 0x868]
mov byte [rsp + 0x880], dl
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x950], rdx
mov dl, byte [rsp + 0x858]
mov byte [rsp + 0x868], dl
mov rdx, qword [rsp + 0x948]
mov qword [rsp + 0x118], rdx
mov dl, byte [rsp + 0x840]
mov byte [rsp + 0x858], dl
mov rdx, qword [rsp + 0x940]
mov qword [rsp + 0x948], rdx
mov dl, byte [rsp + 0xb0]
mov byte [rsp + 0x840], dl
mov rdx, qword [rsp + 0x938]
mov qword [rsp + 0x940], rdx
mov dl, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], dl
mov rdx, qword [rsp + 0x930]
mov qword [rsp + 0x938], rdx
mov dl, byte [rsp + 0xae]
mov byte [rsp + 0xaf], dl
mov rdx, qword [rsp + 0x170]
mov qword [rsp + 0x930], rdx
mov dl, byte [rsp + 0xad]
mov byte [rsp + 0xae], dl
mov rdx, qword [rsp + 0x928]
mov qword [rsp + 0x170], rdx
mov dl, byte [rsp + 0xac]
mov byte [rsp + 0xad], dl
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x928], rdx
mov dl, byte [rsp + 0xab]
mov byte [rsp + 0xac], dl
mov rdx, qword [rsp + 0x920]
mov qword [rsp + 0x168], rdx
mov dl, byte [rsp + 0xaa]
mov byte [rsp + 0xab], dl
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0x920], rdx
mov dl, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], dl
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x160], rdx
mov dl, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], dl
mov r11, qword [rsp + 0x918]
mov dl, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], dl
mov rdx, qword [rsp + 0x178]
mov qword [rsp + 0x918], rdx
mov dl, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], dl
mov r10, qword [rsp + 0x908]
mov dl, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], dl
mov rdx, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], rdx
mov dl, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], dl
mov rdx, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f8], rdx
mov dl, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], dl
mov rdx, qword [rsp + 0x8e0]
mov qword [rsp + 0x8e8], rdx
mov dl, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], dl
mov rdx, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], rdx
mov dl, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], dl
mov rdx, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], rdx
mov dl, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], dl
mov rdx, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], rdx
mov dl, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], dl
mov rdx, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], rdx
mov dl, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], dl
mov rdx, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], rdx
mov dl, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], dl
mov rdx, qword [rsp + 0x890]
mov qword [rsp + 0x8a0], rdx
mov dl, byte [rsp + 0x720]
mov byte [rsp + 0x9d], dl
mov rdx, qword [rsp + 0x888]
mov qword [rsp + 0x890], rdx
mov dl, byte [rsp + 0x708]
mov byte [rsp + 0x720], dl
mov rdx, qword [rsp + 0x878]
mov qword [rsp + 0x888], rdx
mov dl, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], dl
mov rdx, qword [rsp + 0x870]
mov qword [rsp + 0x878], rdx
mov dl, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], dl
mov rdx, qword [rsp + 0x860]
mov qword [rsp + 0x870], rdx
mov dl, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], dl
mov rdx, qword [rsp + 0x850]
mov qword [rsp + 0x860], rdx
mov dl, byte [rsp + 0x6b0]
mov byte [rsp + 0x6c8], dl
mov rdx, qword [rsp + 0x848]
mov qword [rsp + 0x850], rdx
mov dl, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b0], dl
mov rdx, qword [rsp + 0x838]
mov qword [rsp + 0x848], rdx
mov dl, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], dl
mov rdx, qword [rsp + 0x830]
mov qword [rsp + 0x838], rdx
mov dl, byte [rsp + 0x670]
mov byte [rsp + 0x688], dl
mov rdx, qword [rsp + 0x828]
mov qword [rsp + 0x830], rdx
mov dl, byte [rsp + 0x660]
mov byte [rsp + 0x670], dl
mov rdx, qword [rsp + 0x820]
mov qword [rsp + 0x828], rdx
mov dl, byte [rsp + 0x648]
mov byte [rsp + 0x660], dl
mov rdx, qword [rsp + 0x818]
mov qword [rsp + 0x820], rdx
mov dl, byte [rsp + 0x630]
mov byte [rsp + 0x648], dl
mov rdx, qword [rsp + 0x810]
mov qword [rsp + 0x818], rdx
mov dl, byte [rsp + 0x618]
mov byte [rsp + 0x630], dl
mov rdx, qword [rsp + 0x808]
mov qword [rsp + 0x810], rdx
mov dl, byte [rsp + 0x608]
mov byte [rsp + 0x618], dl
mov rdx, qword [rsp + 0xa08]
mov qword [rsp + 0x808], rdx
mov dl, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], dl
mov r8, qword [rsp + 0x800]
mov dl, byte [rsp + 0x5d8]
mov byte [rsp + 0x5f0], dl
mov rdx, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], rdx
mov dl, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d8], dl
mov rdx, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rdx
mov dl, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], dl
mov rdx, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], rdx
mov dl, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], dl
mov rdx, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rdx
mov dl, byte [rsp + 0x588]
mov byte [rsp + 0x598], dl
mov rdx, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rdx
mov dl, byte [rsp + 0x570]
mov byte [rsp + 0x588], dl
mov rdx, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], rdx
mov dl, byte [rsp + 0x558]
mov byte [rsp + 0x570], dl
mov rdx, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rdx
mov dl, byte [rsp + 0x540]
mov byte [rsp + 0x558], dl
mov rdx, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rdx
mov dl, byte [rsp + 0x530]
mov byte [rsp + 0x540], dl
mov rdx, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rdx
mov dl, byte [rsp + 0x518]
mov byte [rsp + 0x530], dl
mov rdx, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rdx
mov dl, byte [rsp + 0x500]
mov byte [rsp + 0x518], dl
mov rdx, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], rdx
mov dl, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], dl
mov rdx, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rdx
mov dl, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], dl
mov rdx, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rdx
mov dl, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], dl
mov rdx, qword [rsp + 0x790]
mov qword [rsp + 0x798], rdx
mov dl, byte [rsp + 0x4a8]
mov byte [rsp + 0x4c0], dl
mov rdx, qword [rsp + 0x788]
mov qword [rsp + 0x790], rdx
mov dl, byte [rsp + 0x498]
mov byte [rsp + 0x4a8], dl
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x788], rdx
mov dl, byte [rsp + 0x480]
mov byte [rsp + 0x498], dl
mov rdx, qword [rsp + 0x778]
mov qword [rsp + 0x780], rdx
mov dl, byte [rsp + 0x468]
mov byte [rsp + 0x480], dl
mov rdx, qword [rsp + 0x770]
mov qword [rsp + 0x778], rdx
mov dl, byte [rsp + 0x458]
mov byte [rsp + 0x468], dl
mov rdx, qword [rsp + 0x768]
mov qword [rsp + 0x770], rdx
mov dl, byte [rsp + 0x440]
mov byte [rsp + 0x458], dl
mov rdx, qword [rsp + 0x760]
mov qword [rsp + 0x768], rdx
mov dl, byte [rsp + 0x428]
mov byte [rsp + 0x440], dl
mov rdx, qword [rsp + 0x758]
mov qword [rsp + 0x760], rdx
mov dl, byte [rsp + 0x410]
mov byte [rsp + 0x428], dl
mov rdx, qword [rsp + 0x750]
mov qword [rsp + 0x758], rdx
mov dl, byte [rsp + 0x400]
mov byte [rsp + 0x410], dl
mov rdx, qword [rsp + 0x748]
mov qword [rsp + 0x750], rdx
mov dl, byte [rsp + 0x3e8]
mov byte [rsp + 0x400], dl
mov rdx, qword [rsp + 0x740]
mov qword [rsp + 0x748], rdx
mov dl, byte [rsp + 0x3d0]
mov byte [rsp + 0x3e8], dl
mov rdx, qword [rsp + 0x738]
mov qword [rsp + 0x740], rdx
mov dl, byte [rsp + 0x3c0]
mov byte [rsp + 0x3d0], dl
mov rdx, qword [rsp + 0x730]
mov qword [rsp + 0x738], rdx
mov dl, byte [rsp + 0x3a8]
mov byte [rsp + 0x3c0], dl
mov rdx, qword [rsp + 0x728]
mov qword [rsp + 0x730], rdx
mov dl, byte [rsp + 0x390]
mov byte [rsp + 0x3a8], dl
mov rdx, qword [rsp + 0x718]
mov qword [rsp + 0x728], rdx
mov dl, byte [rsp + 0x378]
mov byte [rsp + 0x390], dl
mov rdx, qword [rsp + 0x710]
mov qword [rsp + 0x718], rdx
mov dl, byte [rsp + 0x368]
mov byte [rsp + 0x378], dl
mov rdx, qword [rsp + 0x700]
mov qword [rsp + 0x710], rdx
mov dl, byte [rsp + 0x350]
mov byte [rsp + 0x368], dl
mov rdx, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], rdx
mov dl, byte [rsp + 0x338]
mov byte [rsp + 0x350], dl
mov rdx, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rdx
mov dl, byte [rsp + 0x328]
mov byte [rsp + 0x338], dl
mov rdx, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], rdx
mov dl, byte [rsp + 0x310]
mov byte [rsp + 0x328], dl
mov rdx, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], rdx
mov dl, byte [rsp + 0x2f8]
mov byte [rsp + 0x310], dl
mov rdx, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], rdx
mov dl, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f8], dl
mov rdx, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], rdx
mov dl, byte [rsp + 0x2d0]
mov byte [rsp + 0x2e8], dl
mov rdx, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b8], rdx
mov dl, byte [rsp + 0x2b8]
mov byte [rsp + 0x2d0], dl
mov rdx, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], rdx
mov dl, byte [rsp + 0x2a0]
mov byte [rsp + 0x2b8], dl
mov rdx, qword [rsp + 0x690]
mov qword [rsp + 0x698], rdx
mov dl, byte [rsp + 0x290]
mov byte [rsp + 0x2a0], dl
mov rdx, qword [rsp + 0x680]
mov qword [rsp + 0x690], rdx
mov dl, byte [rsp + 0x278]
mov byte [rsp + 0x290], dl
mov rdx, qword [rsp + 0x678]
mov qword [rsp + 0x680], rdx
mov dl, byte [rsp + 0x9c]
mov byte [rsp + 0x278], dl
mov rdx, qword [rsp + 0x668]
mov qword [rsp + 0x678], rdx
mov dl, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], dl
mov rdx, qword [rsp + 0x658]
mov qword [rsp + 0x668], rdx
mov dl, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], dl
mov rdx, qword [rsp + 0x650]
mov qword [rsp + 0x658], rdx
mov dl, byte [rsp + 0x99]
mov byte [rsp + 0x9a], dl
mov rdx, qword [rsp + 0x640]
mov qword [rsp + 0x650], rdx
mov dl, byte [rsp + 0x228]
mov byte [rsp + 0x99], dl
mov rdx, qword [rsp + 0x638]
mov qword [rsp + 0x640], rdx
mov dl, byte [rsp + 0x218]
mov byte [rsp + 0x228], dl
mov rdx, qword [rsp + 0x628]
mov qword [rsp + 0x638], rdx
mov dl, byte [rsp + 0x98]
mov byte [rsp + 0x218], dl
mov rdx, qword [rsp + 0x620]
mov qword [rsp + 0x628], rdx
mov dl, byte [rsp + 0x1f0]
mov byte [rsp + 0x98], dl
mov rdx, qword [rsp + 0x610]
mov qword [rsp + 0x620], rdx
mov dl, byte [rsp + 0x97]
mov byte [rsp + 0x1f0], dl
mov rdx, qword [rsp + 0x600]
mov qword [rsp + 0x610], rdx
mov dl, byte [rsp + 0x96]
mov byte [rsp + 0x97], dl
mov rdx, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], rdx
mov dl, byte [rsp + 0x95]
mov byte [rsp + 0x96], dl
mov rdx, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rdx
mov dl, byte [rsp + 0x94]
mov byte [rsp + 0x95], dl
mov rdx, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rdx
mov dl, byte [rsp + 0x93]
mov byte [rsp + 0x94], dl
mov rdx, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], rdx
mov dl, byte [rsp + 0x92]
mov byte [rsp + 0x93], dl
mov rdx, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], rdx
mov dl, byte [rsp + 0x91]
mov byte [rsp + 0x92], dl
mov rdx, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rdx
mov dl, byte [rsp + 0x90]
mov byte [rsp + 0x91], dl
mov rdx, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rdx
mov dl, byte [rsp + 0x8f]
mov byte [rsp + 0x90], dl
mov rdx, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rdx
mov dl, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], dl
mov rdx, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], rdx
mov dl, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], dl
mov rdx, qword [rsp + 0x580]
mov qword [rsp + 0x590], rdx
mov dl, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], dl
mov rdx, qword [rsp + 0x578]
mov qword [rsp + 0x580], rdx
mov dl, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], dl
mov rdx, qword [rsp + 0x568]
mov qword [rsp + 0x578], rdx
mov dl, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], dl
mov rdx, qword [rsp + 0x560]
mov qword [rsp + 0x568], rdx
mov dl, byte [rsp + 0x89]
mov byte [rsp + 0x8a], dl
mov rdx, qword [rsp + 0x550]
mov qword [rsp + 0x560], rdx
mov dl, byte [rsp + 0x88]
mov byte [rsp + 0x89], dl
mov rdx, qword [rsp + 0x548]
mov qword [rsp + 0x550], rdx
mov dl, byte [rsp + 0x87]
mov byte [rsp + 0x88], dl
mov rdx, qword [rsp + 0x538]
mov qword [rsp + 0x548], rdx
mov dl, byte [rsp + 0x86]
mov byte [rsp + 0x87], dl
mov rdx, qword [rsp + 0x528]
mov qword [rsp + 0x538], rdx
mov dl, byte [rsp + 0x85]
mov byte [rsp + 0x86], dl
mov rdx, qword [rsp + 0x520]
mov qword [rsp + 0x528], rdx
mov dl, byte [rsp + 0x84]
mov byte [rsp + 0x85], dl
mov rdx, qword [rsp + 0x510]
mov qword [rsp + 0x520], rdx
mov dl, byte [rsp + 0x83]
mov byte [rsp + 0x84], dl
mov rdx, qword [rsp + 0x508]
mov qword [rsp + 0x510], rdx
mov dl, byte [rsp + 0x82]
mov byte [rsp + 0x83], dl
mov rdx, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], rdx
mov dl, byte [rsp + 0x81]
mov byte [rsp + 0x82], dl
mov rdx, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], rdx
mov dl, byte [rsp + 0x80]
mov byte [rsp + 0x81], dl
mov rdx, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rdx
mov dl, byte [rsp + 0x7f]
mov byte [rsp + 0x80], dl
mov rdx, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], rdx
mov dl, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], dl
mov rdx, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rdx
mov dl, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], dl
mov rdx, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rdx
mov dl, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], dl
mov rdx, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rdx
mov dl, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], dl
mov rdx, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], rdx
mov dl, byte [rsp + 0x190]
mov byte [rsp + 0x7b], dl
mov rdx, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], rdx
mov dl, byte [rsp + 0x7a]
mov byte [rsp + 0x190], dl
mov rdx, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdx
mov dl, byte [rsp + 0x79]
mov byte [rsp + 0x7a], dl
mov rdx, qword [rsp + 0x478]
mov qword [rsp + 0x488], rdx
mov dl, byte [rsp + 0x78]
mov byte [rsp + 0x79], dl
mov rdx, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdx
mov dl, byte [rsp + 0x77]
mov byte [rsp + 0x78], dl
mov rdx, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdx
mov dl, byte [rsp + 0x76]
mov byte [rsp + 0x77], dl
mov rdx, qword [rsp + 0x450]
mov qword [rsp + 0x460], rdx
mov dl, byte [rsp + 0x75]
mov byte [rsp + 0x76], dl
mov rdx, qword [rsp + 0x448]
mov qword [rsp + 0x450], rdx
mov dl, byte [rsp + 0x74]
mov byte [rsp + 0x75], dl
mov rdx, qword [rsp + 0x438]
mov qword [rsp + 0x448], rdx
mov dl, byte [rsp + 0x73]
mov byte [rsp + 0x74], dl
mov rdx, qword [rsp + 0x430]
mov qword [rsp + 0x438], rdx
mov dl, byte [rsp + 0x72]
mov byte [rsp + 0x73], dl
mov rdx, qword [rsp + 0x420]
mov qword [rsp + 0x430], rdx
mov dl, byte [rsp + 0x71]
mov byte [rsp + 0x72], dl
mov rdx, qword [rsp + 0x418]
mov qword [rsp + 0x420], rdx
mov dl, byte [rsp + 0x70]
mov byte [rsp + 0x71], dl
mov rdx, qword [rsp + 0x408]
mov qword [rsp + 0x418], rdx
mov dl, byte [rsp + 0x6f]
mov byte [rsp + 0x70], dl
mov rdx, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], rdx
mov dl, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], dl
mov rdx, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rdx
mov dl, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], dl
mov rdx, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], rdx
mov dl, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], dl
mov rdx, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rdx
mov dl, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], dl
mov rdx, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rdx
mov dl, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], dl
mov rdx, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], rdx
mov dl, byte [rsp + 0x69]
mov byte [rsp + 0x6a], dl
mov rdx, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rdx
mov dl, byte [rsp + 0x68]
mov byte [rsp + 0x69], dl
mov rdx, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], rdx
mov dl, byte [rsp + 0x67]
mov byte [rsp + 0x68], dl
mov rdx, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rdx
mov dl, byte [rsp + 0x66]
mov byte [rsp + 0x67], dl
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x398], rdx
mov dl, byte [rsp + 0x65]
mov byte [rsp + 0x66], dl
mov rdx, qword [rsp + 0x380]
mov qword [rsp + 0x388], rdx
mov dl, byte [rsp + 0x64]
mov byte [rsp + 0x65], dl
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x380], rdx
mov dl, byte [rsp + 0x63]
mov byte [rsp + 0x64], dl
mov rdx, qword [rsp + 0x360]
mov qword [rsp + 0x370], rdx
mov dl, byte [rsp + 0x62]
mov byte [rsp + 0x63], dl
mov rdx, qword [rsp + 0x358]
mov qword [rsp + 0x360], rdx
mov dl, byte [rsp + 0x61]
mov byte [rsp + 0x62], dl
mov rdx, qword [rsp + 0x348]
mov qword [rsp + 0x358], rdx
mov dl, byte [rsp + 0x60]
mov byte [rsp + 0x61], dl
mov rdx, qword [rsp + 0x340]
mov qword [rsp + 0x348], rdx
mov dl, byte [rsp + 0x5f]
mov byte [rsp + 0x60], dl
mov rdx, qword [rsp + 0x330]
mov qword [rsp + 0x340], rdx
mov dl, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], dl
mov rdx, qword [rsp + 0x320]
mov qword [rsp + 0x330], rdx
mov dl, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], dl
mov rdx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rdx
mov dl, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], dl
mov rdx, qword [rsp + 0x308]
mov qword [rsp + 0x318], rdx
mov dl, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], dl
mov rdx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rdx
mov dl, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], dl
mov rdx, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rdx
mov dl, byte [rsp + 0x59]
mov byte [rsp + 0x5a], dl
mov rdx, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rdx
mov dl, byte [rsp + 0x58]
mov byte [rsp + 0x59], dl
mov rdx, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rdx
mov dl, byte [rsp + 0x57]
mov byte [rsp + 0x58], dl
mov rdx, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], rdx
mov dl, byte [rsp + 0x56]
mov byte [rsp + 0x57], dl
mov rdx, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rdx
mov dl, byte [rsp + 0x55]
mov byte [rsp + 0x56], dl
mov rdx, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rdx
mov dl, byte [rsp + 0x54]
mov byte [rsp + 0x55], dl
mov rdx, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rdx
mov dl, byte [rsp + 0x53]
mov byte [rsp + 0x54], dl
mov rdx, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rdx
mov dl, byte [rsp + 0x52]
mov byte [rsp + 0x53], dl
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x298], rdx
mov dl, byte [rsp + 0x51]
mov byte [rsp + 0x52], dl
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0x288], rdx
mov dl, byte [rsp + 0x50]
mov byte [rsp + 0x51], dl
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x280], rdx
mov dl, byte [rsp + 0x4f]
mov byte [rsp + 0x50], dl
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x270], rdx
mov dl, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], dl
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
mov dl, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], dl
mov rdx, qword [rsp + 0x258]
mov qword [rsp + 0x260], rdx
mov dl, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], dl
mov rdx, qword [rsp + 0x250]
mov qword [rsp + 0x258], rdx
mov dl, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], dl
mov rdx, qword [rsp + 0x248]
mov qword [rsp + 0x250], rdx
mov dl, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], dl
mov rdx, qword [rsp + 0x240]
mov qword [rsp + 0x248], rdx
mov dl, byte [rsp + 0x49]
mov byte [rsp + 0x4a], dl
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x240], rdx
mov dl, byte [rsp + 0x48]
mov byte [rsp + 0x49], dl
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x238], rdx
mov dl, byte [rsp + 0x47]
mov byte [rsp + 0x48], dl
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x230], rdx
mov dl, byte [rsp + 0x46]
mov byte [rsp + 0x47], dl
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x220], rdx
mov dl, byte [rsp + 0x45]
mov byte [rsp + 0x46], dl
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rdx
mov dl, byte [rsp + 0x44]
mov byte [rsp + 0x45], dl
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x208], rdx
mov dl, byte [rsp + 0x43]
mov byte [rsp + 0x44], dl
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rdx
mov dl, byte [rsp + 0x42]
mov byte [rsp + 0x43], dl
mov rdx, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rdx
mov dl, byte [rsp + 0x41]
mov byte [rsp + 0x42], dl
mov rdx, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rdx
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x41], dl
mov rdx, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rdx
mov dl, byte [rsp + 0x3f]
mov byte [rsp + 0x40], dl
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rdx
mov dl, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], dl
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rdx
mov dl, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], dl
mov rdx, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rdx
mov dl, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], dl
mov rdx, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rdx
mov dl, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], dl
mov rdx, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], rdx
mov dl, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], dl
mov rdx, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rdx
mov dl, byte [rsp + 0x39]
mov byte [rsp + 0x3a], dl
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rdx
mov dl, byte [rsp + 0x38]
mov byte [rsp + 0x39], dl
mov rdx, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rdx
mov dl, byte [rsp + 0x37]
mov byte [rsp + 0x38], dl
mov rdx, qword [rsp + 0x188]
mov qword [rsp + 0x198], rdx
mov dl, byte [rsp + 0xce]
mov byte [rsp + 0x37], dl
mov r13, qword [rsp + 0xad0]
mov rdi, qword [rsp + 0xad8]
mov r15, qword [rsp + 0xa28]
mov rdx, qword [rsp + 0x9d8]
mov qword [rsp + 0x188], rdx
mov rdx, qword [rsp + 0xa58]
mov rsi, qword [rsp + 0x180]
mov qword [rsp + 0xa30], rsi
mov bl, byte [rsp + 0x110]
mov byte [rsp + 0xf0], bl
mov rsi, qword [rsp + 0x9e8]
mov qword [rsp + 0x180], rsi
jmp 0x140192385
mov qword [rsp + 0xa38], r10
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov cl, byte [rsp + 0xb9]
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], rax
mov al, byte [rsp + 0x36]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x998], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x990], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x910]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x978]
mov dl, byte [rsp + 0x900]
mov byte [rsp + 0x910], dl
mov rdx, qword [rsp + 0x970]
mov qword [rsp + 0x978], rdx
mov r9b, byte [rsp + 0x8f0]
mov byte [rsp + 0x900], r9b
mov rdx, qword [rsp + 0x9d0]
mov qword [rsp + 0x970], rdx
mov r9b, byte [rsp + 0x8d8]
mov byte [rsp + 0x8f0], r9b
mov r14, qword [rsp + 0xd8]
mov r9b, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0xd8], r9
mov r9b, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0x898]
mov byte [rsp + 0x8a8], r9b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0x880]
mov byte [rsp + 0x898], r9b
mov r9, qword [rsp + 0x950]
mov qword [rsp + 0x958], r9
mov r9b, byte [rsp + 0x868]
mov byte [rsp + 0x880], r9b
mov r9, qword [rsp + 0x118]
mov qword [rsp + 0x950], r9
mov r9b, byte [rsp + 0x858]
mov byte [rsp + 0x868], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x118], r9
mov r9b, byte [rsp + 0x840]
mov byte [rsp + 0x858], r9b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0xb0]
mov byte [rsp + 0x840], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x940], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov r9, qword [rsp + 0x170]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x170], r9
mov r8b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r8b
mov r9, qword [rsp + 0x168]
mov qword [rsp + 0x928], r9
mov r8b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r8b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x168], r9
mov r8b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r8b
mov r9, qword [rsp + 0x160]
mov qword [rsp + 0x920], r9
mov r8b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r8b
mov r9, qword [rsp + 0xe8]
mov qword [rsp + 0x160], r9
mov r8b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r8b
mov r11, qword [rsp + 0x918]
mov r8b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r8b
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0x918], r9
mov r8b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r8b
mov r10, qword [rsp + 0x908]
mov r8b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r8b
mov r9, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r9
mov r8b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r8b
mov r9, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f8], r9
mov r8b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r8b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8e8], r9
mov r8b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r8b
mov r9, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r9
mov r8b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r8b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], r9
mov r8b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r8b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r9
mov r8b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r8b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r8b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r8b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r9
mov r8b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r8b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x8a0], r9
mov r8b, byte [rsp + 0x720]
mov byte [rsp + 0x9d], r8b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r8b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r8b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x888], r9
mov r8b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r8b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r8b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r8b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x870], r9
mov r8b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r8b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x860], r9
mov r8b, byte [rsp + 0x6b0]
mov byte [rsp + 0x6c8], r8b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r8b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b0], r8b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x848], r9
mov r8b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r8b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r8b, byte [rsp + 0x670]
mov byte [rsp + 0x688], r8b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r8b, byte [rsp + 0x660]
mov byte [rsp + 0x670], r8b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r8b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r8b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r8b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r8b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r8b, byte [rsp + 0x618]
mov byte [rsp + 0x630], r8b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r8b, byte [rsp + 0x608]
mov byte [rsp + 0x618], r8b
mov r8, qword [rsp + 0xa08]
mov qword [rsp + 0x808], r8
mov r8b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r8b
mov r8, qword [rsp + 0x800]
mov r9b, byte [rsp + 0x5d8]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d8], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x540]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x540], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x4a8]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4a8], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x428]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x410]
mov byte [rsp + 0x428], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0x410], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x3d0]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x3c0]
mov byte [rsp + 0x3d0], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x3a8]
mov byte [rsp + 0x3c0], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x390]
mov byte [rsp + 0x3a8], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x378]
mov byte [rsp + 0x390], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x368]
mov byte [rsp + 0x378], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x368], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x338]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x328]
mov byte [rsp + 0x338], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x310]
mov byte [rsp + 0x328], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x2f8]
mov byte [rsp + 0x310], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f8], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x2e8], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x2b8]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x2a0]
mov byte [rsp + 0x2b8], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x290]
mov byte [rsp + 0x2a0], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x278]
mov byte [rsp + 0x290], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x278], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x360]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x248]
mov qword [rsp + 0x250], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x240]
mov qword [rsp + 0x248], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x238]
mov qword [rsp + 0x240], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x230]
mov qword [rsp + 0x238], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x220]
mov qword [rsp + 0x230], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x210]
mov qword [rsp + 0x220], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x208]
mov qword [rsp + 0x210], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x200]
mov qword [rsp + 0x208], r9
mov r9b, byte [rsp + 0x43]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r9
mov r9b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], r9
mov r9b, byte [rsp + 0x41]
mov byte [rsp + 0x42], r9b
mov r9, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], r9
mov r9b, byte [rsp + 0x40]
mov byte [rsp + 0x41], r9b
mov r9, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], r9
mov r9b, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r9b
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r9
mov r9b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r9b
mov r9, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], r9
mov r9b, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r9b
mov r9, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], r9
mov r9b, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r9b
mov r9, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], r9
mov r9b, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r9b
mov r9, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], r9
mov r9b, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], r9b
mov r9, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], r9
mov r9b, byte [rsp + 0x39]
mov byte [rsp + 0x3a], r9b
mov r9, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r9
mov r9b, byte [rsp + 0x38]
mov byte [rsp + 0x39], r9b
mov r9, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], r9
mov r9b, byte [rsp + 0x37]
mov byte [rsp + 0x38], r9b
mov rdx, qword [rsp + 0x188]
mov qword [rsp + 0x198], rdx
mov dl, byte [rsp + 0xce]
mov byte [rsp + 0x37], dl
mov r13, qword [rsp + 0xad0]
mov rdi, qword [rsp + 0xad8]
mov r15, qword [rsp + 0xa28]
mov rdx, qword [rsp + 0x9d8]
mov qword [rsp + 0x188], rdx
mov rdx, qword [rsp + 0xa58]
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0xa30], r9
mov r9b, byte [rsp + 0x110]
mov byte [rsp + 0xf0], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x180], r9
mov r9b, byte [rsp + 0xcf]
mov rsi, qword [rsp + 0x100]
mov qword [rsp + 0xf8], rsi
mov rsi, qword [rsp + 0x9e0]
mov rbx, qword [rsp + 0x9f0]
push 3
pop r12
mov byte [rsp + 0xbd], cl
mov qword [rsp + 0xa10], rax
cmp r12, 3
mov qword [rsp + 0x9d8], rdx
mov qword [rsp + 0x9d0], r14
jne 0x1401924dd
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0xa20]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0xa20], rcx
mov rcx, qword [rsp + 0x148]
cmp byte [rcx + 0x7c], 0
je 0x14019542e
mov al, byte [rcx + 0x7a]
cmp al, 2
je 0x14019532f
and al, 1
jne 0x14019532f
mov rax, qword [rsp + 0x9f8]
mov dword [rsp + 0x9e0], eax
mov rax, rsi
mov r14, qword [rsp + 0x150]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0x9f0], rdi
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x9e8], r15
mov r15d, ebx
mov qword [rsp + 0x120], r13
mov cl, byte [rsp + 0xf0]
mov byte [rsp + 0xe0], cl
mov byte [rsp + 0xf0], r9b
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0xf8], rsi
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x100], rax
jmp 0x1401954e0
movaps xmm0, xmmword [rsp + 0x1870]
movaps xmmword [rsp + 0x1b70], xmm0
push 8
pop rdx
mov ecx, 0x790
mov byte [rsp + 0x110], r9b
mov qword [rsp + 0xe8], r11
mov r14, r10
mov qword [rsp + 0x100], rsi
mov rsi, r8
call fcn.1400073ab
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rbx
mov rcx, qword [rsp + 0x9f8]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0x150]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0xa98]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], r15
mov rcx, qword [rsp + 0xaa8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xaa0]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa00]
mov qword [rax + 0x48], rcx
mov qword [rax + 0x50], rdi
mov rcx, qword [rsp + 0xab0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xa60]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xa68]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xa80]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0xa78]
mov qword [rax + 0xa0], rcx
mov qword [rax + 0xa8], r13
mov cl, byte [rsp + 0xbf]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0xa88]
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 + 0x37]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x198]
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 + 0x38]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x1a0]
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 + 0x39]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x1a8]
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 + 0x3a]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x1b0]
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 + 0x3b]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x1b8]
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 + 0x3c]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x1c0]
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 + 0x3d]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1c8]
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 + 0x3e]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x1d0]
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 + 0x3f]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x1d8]
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 + 0x40]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x1e0]
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 + 0x41]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x1e8]
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 + 0x42]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x1f8]
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 + 0x43]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x200]
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 + 0x44]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x208]
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 + 0x45]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x210]
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 + 0x46]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x220]
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 + 0x47]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x230]
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 + 0x48]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x238]
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 + 0x49]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x240]
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 + 0x4a]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x248]
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 + 0x4b]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x250]
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 + 0x4c]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x258]
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 + 0x4d]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x260]
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 + 0x4e]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x268]
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 + 0x4f]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x270]
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 + 0x50]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x280]
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 + 0x51]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x288]
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 + 0x52]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x298]
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 + 0x53]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x54]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x55]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x56]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x57]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x58]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x59]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x5a]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x300]
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 + 0x5b]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x308]
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 + 0x5c]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x318]
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 + 0x5d]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x320]
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 + 0x5e]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x330]
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 + 0x5f]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x340]
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 + 0x60]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x348]
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 + 0x61]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x360]
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 + 0x63]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x370]
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 + 0x64]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x380]
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 + 0x65]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x388]
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 + 0x66]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x398]
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 + 0x67]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x68]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x69]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x6a]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x6b]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x6c]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x6d]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x6e]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0x6f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x408]
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 + 0x70]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x418]
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 + 0x71]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x420]
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 + 0x72]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x430]
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 + 0x73]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x438]
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 + 0x74]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x448]
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 + 0x75]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x450]
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 + 0x76]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x460]
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 + 0x77]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x470]
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 + 0x78]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x478]
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 + 0x79]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x488]
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 + 0x7a]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x490]
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 + 0x190]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x4a0]
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 + 0x7b]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x7c]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x4b8]
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 + 0x7d]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x4c8]
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 + 0x7e]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x4d0]
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 + 0x7f]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x80]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0x81]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x4f8]
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 + 0x82]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x508]
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 + 0x83]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x510]
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 + 0x84]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x520]
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 + 0x85]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x528]
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 + 0x86]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x538]
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 + 0x87]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x548]
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 + 0x88]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x550]
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 + 0x89]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x560]
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 + 0x8a]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x568]
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 + 0x8b]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x578]
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 + 0x8c]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x580]
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 + 0x8d]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x590]
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 + 0x8e]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x8f]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0x90]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0x91]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0x92]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0x93]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x94]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0x95]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0x96]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x600]
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 + 0x97]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x610]
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 + 0x1f0]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x620]
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 + 0x98]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x628]
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 + 0x218]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x638]
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 + 0x228]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x640]
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 + 0x99]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x650]
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 + 0x9a]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x658]
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 + 0x9b]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x668]
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 + 0x9c]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x678]
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 + 0x278]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x680]
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 + 0x290]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x690]
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 + 0x2a0]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x698]
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 + 0x2b8]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0x2d0]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x2e8]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0x2f8]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0x310]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x6d8]
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 + 0x328]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0x338]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x6f0]
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 + 0x350]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x700]
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 + 0x368]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x710]
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 + 0x378]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x718]
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 + 0x390]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x728]
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 + 0x3a8]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x730]
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 + 0x3c0]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x738]
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 + 0x3d0]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x740]
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 + 0x3e8]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x748]
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 + 0x400]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x750]
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 + 0x410]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x758]
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 + 0x428]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x760]
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 + 0x440]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x768]
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 + 0x458]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x770]
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 + 0x468]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x778]
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 + 0x480]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x780]
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 + 0x498]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x788]
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 + 0x4a8]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x790]
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 + 0x4c0]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x798]
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 + 0x4d8]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0x4f0]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0x500]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0x518]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0x530]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0x540]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0x558]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0x570]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0x588]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0x598]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x5b0]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x5c8]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0x5d8]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x800]
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 + 0x5f0]
mov byte [rax + 0x550], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], esi
mov cl, byte [rsp + 0x608]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x808]
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 + 0x618]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x810]
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 + 0x630]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x818]
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 + 0x648]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x820]
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 + 0x660]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x828]
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 + 0x670]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x830]
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 + 0x688]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x838]
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 + 0x6a0]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x848]
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 + 0x6b0]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x850]
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 + 0x6c8]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x860]
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 + 0x6e0]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x870]
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 + 0x6f8]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x878]
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 + 0x708]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x888]
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 + 0x720]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x890]
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 + 0x9d]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x9e]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x9f]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0xa0]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x8c8]
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 + 0xa1]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x8d0]
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 + 0xa2]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x8e0]
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 + 0xa3]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x8e8]
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 + 0xa4]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x8f8]
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 + 0xa5]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x908]
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 + 0xa6]
mov byte [rax + 0x610], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x615], cx
mov dword [rax + 0x611], r14d
mov cl, byte [rsp + 0xa7]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x918]
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 + 0xa8]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xe8]
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 + 0xa9]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x160]
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 + 0xaa]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x920]
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 + 0xab]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x168]
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 + 0xac]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x928]
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 + 0xad]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x170]
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 + 0xae]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x930]
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 + 0xaf]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x938]
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 + 0xb0]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x940]
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 + 0x840]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x948]
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 + 0x858]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x118]
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 + 0x868]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x950]
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 + 0x880]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x958]
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 + 0x898]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x960]
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 + 0x8a8]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x968]
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 + 0x8c0]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xd8]
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 + 0x8d8]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x9d0]
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 + 0x8f0]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x970]
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 + 0x900]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x978]
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 + 0x910]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xa10]
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 + 0xb2]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xc0]
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 + 0xb3]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x980]
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 + 0xb4]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x988]
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 + 0xb8]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x990]
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 + 0xb5]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xd0]
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 + 0xb6]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x998]
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 + 0x36]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x9a0]
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 + 0xb9]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xbd]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0xba]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0xbb]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x9c0]
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 + 0xbc]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x9c8]
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 + 0xb7]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x108]
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 + 0xbe]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xa38]
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 + 0xb1]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xa90]
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 + 0x180]
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 + 0xf0]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0xa30]
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 + 0xa18]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x9d8]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x770], rcx
mov ecx, dword [rsp + 0x158]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0xa20]
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 + 0x1b70]
movups xmmword [rax + 0x780], xmm0
mov rcx, qword [rsp + 0xab8]
mov qword [rcx + 8], rax
lea rax, [0x140456660]
jmp 0x14019b3a2
mov r9b, 1
mov dword [rsp + 0x9d0], r9d
xor r9d, r9d
jmp 0x140187fe0
test byte [rsp + 0xb1], 1
jne 0x14019b3d4
movzx eax, byte [rsp + 0xbf]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x158]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x148]
mov r14b, byte [rax + 0x7a]
lea rsi, [rsp + 0xae0]
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 + 0x1d00]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
mov rax, qword [rsp + 0x140]
lea r15, [rax*8]
xor r12d, r12d
lea rbx, [rsp + 0x14b0]
cmp r15, r12
je 0x14019b791
mov rax, qword [rsp + 0xe0]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.1401d1cde
mov rcx, rdi
mov rdx, rbx
call fcn.1401a4378
mov rcx, rbx
call fcn.1401a1f50
add r12, 8
jmp 0x1401952f6
mov rcx, qword [rsp + 0x148]
mov rax, qword [rcx + 0xa0]
test byte [rax + 0x3c], 1
jne 0x14019542e
cmp qword [rsp + 0xa00], 2
jne 0x14019b7c6
cmp byte [rsp + 0x158], 0
jne 0x14019b7c6
mov rax, qword [rsp + 0x9f8]
mov dword [rsp + 0x9e0], eax
mov rax, rsi
mov r14, qword [rsp + 0x150]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0x9f0], rdi
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x9e8], r15
mov r15d, ebx
mov qword [rsp + 0x120], r13
mov cl, byte [rsp + 0xf0]
mov byte [rsp + 0xe0], cl
mov byte [rsp + 0xf0], r9b
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0xf8], rsi
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0xb1]
push 2
pop rdi
jmp 0x1401954ef
mov rax, qword [rsp + 0x9f8]
mov dword [rsp + 0x9e0], eax
mov rax, rsi
mov r14, qword [rsp + 0x150]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0x9f0], rdi
mov rdx, qword [rsp + 0x138]
mov qword [rsp + 0x158], rdx
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x138], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x9e8], r15
mov r15d, ebx
mov qword [rsp + 0x120], r13
mov dl, byte [rsp + 0xf0]
mov byte [rsp + 0xe0], dl
mov byte [rsp + 0xf0], r9b
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rcx
mov al, byte [rsp + 0xb1]
mov rdi, qword [rsp + 0xa00]
push 3
pop rbx
mov rdx, qword [rsp + 0xc0]
mov rsi, r8
mov qword [rsp + 0x178], r10
mov qword [rsp + 0xe8], r11
mov qword [rsp + 0xc0], rdx
mov byte [rsp + 0x110], al
shl r15, 0x20
mov rax, r15
mov r15d, r12d
or r15, rax
cmp rbx, 3
jne 0x140198272
mov r13, qword [rsp + 0xa20]
mov rbx, r13
shr rbx, 8
push 8
pop rdx
mov ecx, 0x778
call fcn.1400073ab
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov ecx, dword [rsp + 0x9e0]
mov dword [rax + 0x18], ecx
mov dword [rax + 0x1c], r14d
mov rcx, qword [rsp + 0xa98]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x9e8]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xaa8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xaa0]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rdi
mov rcx, qword [rsp + 0x9f0]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xab0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xa60]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xa68]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xa80]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0xa78]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xbf]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xa88]
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 + 0x37]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x198]
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 + 0x38]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x1a0]
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 + 0x39]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x1a8]
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 + 0x3a]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x1b0]
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 + 0x3b]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x1b8]
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 + 0x3c]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x1c0]
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 + 0x3d]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x1c8]
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 + 0x3e]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x1d0]
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 + 0x3f]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x1d8]
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 + 0x40]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x1e0]
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 + 0x41]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x1e8]
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 + 0x42]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x1f8]
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 + 0x43]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x200]
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 + 0x44]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x208]
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 + 0x45]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x210]
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 + 0x46]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x220]
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 + 0x47]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x230]
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 + 0x48]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x238]
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 + 0x49]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x240]
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 + 0x4a]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x248]
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 + 0x4b]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x250]
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 + 0x4c]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x258]
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 + 0x4d]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x260]
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 + 0x4e]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x268]
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 + 0x4f]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x270]
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 + 0x50]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x280]
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 + 0x51]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x288]
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 + 0x52]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x298]
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 + 0x53]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x54]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x55]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x56]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x57]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x58]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x59]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x5a]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x300]
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 + 0x5b]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x308]
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 + 0x5c]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x318]
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 + 0x5d]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x320]
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 + 0x5e]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x330]
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 + 0x5f]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x340]
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 + 0x60]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x348]
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 + 0x61]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x358]
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 + 0x62]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x360]
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 + 0x63]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x370]
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 + 0x64]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x380]
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 + 0x65]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x388]
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 + 0x66]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x398]
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 + 0x67]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x68]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x69]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x6a]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x6b]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x6c]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x6d]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x6e]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0x6f]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x408]
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 + 0x70]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x418]
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 + 0x71]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x420]
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 + 0x72]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x430]
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 + 0x73]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x438]
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 + 0x74]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x448]
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 + 0x75]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x450]
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 + 0x76]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x460]
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 + 0x77]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x470]
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 + 0x78]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x478]
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 + 0x79]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x488]
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 + 0x7a]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x490]
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 + 0x190]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x4a0]
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 + 0x7b]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x7c]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x4b8]
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 + 0x7d]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x4c8]
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 + 0x7e]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x4d0]
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 + 0x7f]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x80]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0x81]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x4f8]
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 + 0x82]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x508]
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 + 0x83]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x510]
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 + 0x84]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x520]
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 + 0x85]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x528]
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 + 0x86]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x538]
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 + 0x87]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x548]
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 + 0x88]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x550]
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 + 0x89]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x560]
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 + 0x8a]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x568]
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 + 0x8b]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x578]
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 + 0x8c]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x580]
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 + 0x8d]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x590]
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 + 0x8e]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x8f]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0x90]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0x91]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0x92]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0x93]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x94]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0x95]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0x96]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x600]
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 + 0x97]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x610]
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 + 0x1f0]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x620]
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 + 0x98]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x628]
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 + 0x218]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x638]
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 + 0x228]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x640]
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 + 0x99]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x650]
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 + 0x9a]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x658]
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 + 0x9b]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x668]
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 + 0x9c]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x678]
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 + 0x278]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x680]
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 + 0x290]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x690]
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 + 0x2a0]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x698]
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 + 0x2b8]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0x2d0]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x2e8]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0x2f8]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0x310]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x6d8]
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 + 0x328]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0x338]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x6f0]
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 + 0x350]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x700]
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 + 0x368]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x710]
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 + 0x378]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x718]
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 + 0x390]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x728]
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 + 0x3a8]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x730]
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 + 0x3c0]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x738]
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 + 0x3d0]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x740]
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 + 0x3e8]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x748]
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 + 0x400]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x750]
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 + 0x410]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x758]
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 + 0x428]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x760]
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 + 0x440]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x768]
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 + 0x458]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x770]
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 + 0x468]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x778]
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 + 0x480]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x780]
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 + 0x498]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x788]
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 + 0x4a8]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x790]
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 + 0x4c0]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x798]
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 + 0x4d8]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0x4f0]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0x500]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0x518]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0x530]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0x540]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0x558]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0x570]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0x588]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0x598]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x5b0]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x5c8]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0x5d8]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x800]
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 + 0x5f0]
mov byte [rax + 0x548], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], esi
mov cl, byte [rsp + 0x608]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x808]
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 + 0x618]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x810]
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 + 0x630]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x818]
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 + 0x648]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x820]
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 + 0x660]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x828]
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 + 0x670]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x830]
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 + 0x688]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x838]
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 + 0x6a0]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x848]
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 + 0x6b0]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x850]
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 + 0x6c8]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x860]
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 + 0x6e0]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x870]
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 + 0x6f8]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x878]
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 + 0x708]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x888]
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 + 0x720]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x890]
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 + 0x9d]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x9e]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x9f]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0xa0]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x8c8]
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 + 0xa1]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x8d0]
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 + 0xa2]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x8e0]
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 + 0xa3]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x8e8]
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 + 0xa4]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x8f8]
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 + 0xa5]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x908]
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 + 0xa6]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x178]
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 + 0xa7]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x918]
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 + 0xa8]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xe8]
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 + 0xa9]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x160]
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 + 0xaa]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x920]
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 + 0xab]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x168]
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 + 0xac]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x928]
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 + 0xad]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x170]
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 + 0xae]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x930]
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 + 0xaf]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x938]
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 + 0xb0]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x940]
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 + 0x840]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x948]
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 + 0x858]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x118]
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 + 0x868]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x950]
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 + 0x880]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x958]
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 + 0x898]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x960]
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 + 0x8a8]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x968]
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 + 0x8c0]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xd8]
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 + 0x8d8]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x9d0]
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 + 0x8f0]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x970]
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 + 0x900]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x978]
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 + 0x910]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0xa10]
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 + 0xb2]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xc0]
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 + 0xb3]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x980]
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 + 0xb4]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x988]
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 + 0xb8]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x990]
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 + 0xb5]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xd0]
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 + 0xb6]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x998]
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 + 0x36]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x9a0]
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 + 0xb9]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xbd]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0xba]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0xbb]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x9c0]
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 + 0xbc]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x9c8]
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 + 0xb7]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x108]
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 + 0xbe]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xa38]
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 + 0x110]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xa90]
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 + 0xf0]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x180]
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 + 0xe0]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xa30]
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 + 0xa18]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x9d8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x140]
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], ebx
mov rcx, qword [rsp + 0xab8]
mov qword [rcx + 8], rax
lea rax, fcn.1401a4c31
jmp 0x14019b3a2
shl r14, 0x20
mov r13d, dword [rsp + 0x9e0]
or r13, r14
lea r12, [rsp + 0x2150]
lea rdx, [rsp + 0x1d00]
mov r8d, 0x2a8
mov rcx, r12
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x12a0]
movaps xmmword [rsp + 0x1910], xmm0
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x1920], rax
mov eax, dword [rsp + 0x1250]
mov ecx, dword [rsp + 0x1253]
mov dword [rsp + 0x1298], eax
mov dword [rsp + 0x129b], ecx
push 8
pop rdx
mov ecx, 0xa50
call fcn.1400073ab
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], r15
mov qword [r14 + 0x20], r13
mov rax, qword [rsp + 0xa98]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x9e8]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0xaa8]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0xaa0]
mov qword [r14 + 0x40], rax
mov qword [r14 + 0x48], rdi
mov rax, qword [rsp + 0x9f0]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0xab0]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0xa60]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0xa68]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0xa70]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0xa80]
mov qword [r14 + 0x78], rax
mov rax, qword [rsp + 0x128]
mov qword [r14 + 0x80], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x88], rax
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x90], rax
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x98], rax
mov rax, qword [rsp + 0xa78]
mov qword [r14 + 0xa0], rax
mov rax, qword [rsp + 0x120]
mov qword [r14 + 0xa8], rax
mov al, byte [rsp + 0xbf]
mov byte [r14 + 0xb0], al
mov rcx, qword [rsp + 0xa88]
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 + 0x37]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x198]
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 + 0x38]
mov byte [r14 + 0xc0], al
mov rcx, qword [rsp + 0x1a0]
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 + 0x39]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x1a8]
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 + 0x3a]
mov byte [r14 + 0xd0], al
mov rcx, qword [rsp + 0x1b0]
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 + 0x3b]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x1b8]
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 + 0x3c]
mov byte [r14 + 0xe0], al
mov rcx, qword [rsp + 0x1c0]
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 + 0x3d]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x1c8]
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 + 0x3e]
mov byte [r14 + 0xf0], al
mov rcx, qword [rsp + 0x1d0]
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 + 0x3f]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x1d8]
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 + 0x40]
mov byte [r14 + 0x100], al
mov rcx, qword [rsp + 0x1e0]
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 + 0x41]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x1e8]
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 + 0x42]
mov byte [r14 + 0x110], al
mov rcx, qword [rsp + 0x1f8]
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 + 0x43]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x200]
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 + 0x44]
mov byte [r14 + 0x120], al
mov rcx, qword [rsp + 0x208]
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 + 0x45]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x210]
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 + 0x46]
mov byte [r14 + 0x130], al
mov rcx, qword [rsp + 0x220]
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 + 0x47]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x230]
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 + 0x48]
mov byte [r14 + 0x140], al
mov rcx, qword [rsp + 0x238]
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 + 0x49]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x240]
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 + 0x4a]
mov byte [r14 + 0x150], al
mov rcx, qword [rsp + 0x248]
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 + 0x4b]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x250]
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 + 0x4c]
mov byte [r14 + 0x160], al
mov rcx, qword [rsp + 0x258]
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 + 0x4d]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x260]
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 + 0x4e]
mov byte [r14 + 0x170], al
mov rcx, qword [rsp + 0x268]
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 + 0x4f]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x270]
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 + 0x50]
mov byte [r14 + 0x180], al
mov rcx, qword [rsp + 0x280]
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 + 0x51]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x288]
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 + 0x52]
mov byte [r14 + 0x190], al
mov rcx, qword [rsp + 0x298]
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 + 0x53]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x2a8]
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 + 0x54]
mov byte [r14 + 0x1a0], al
mov rcx, qword [rsp + 0x2b0]
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 + 0x55]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x2c0]
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 + 0x56]
mov byte [r14 + 0x1b0], al
mov rcx, qword [rsp + 0x2c8]
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 + 0x57]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x2d8]
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 + 0x58]
mov byte [r14 + 0x1c0], al
mov rcx, qword [rsp + 0x2e0]
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 + 0x59]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x2f0]
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 + 0x5a]
mov byte [r14 + 0x1d0], al
mov rcx, qword [rsp + 0x300]
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 + 0x5b]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x308]
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 + 0x5c]
mov byte [r14 + 0x1e0], al
mov rcx, qword [rsp + 0x318]
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 + 0x5d]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x320]
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 + 0x5e]
mov byte [r14 + 0x1f0], al
mov rcx, qword [rsp + 0x330]
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 + 0x5f]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x340]
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 + 0x60]
mov byte [r14 + 0x200], al
mov rcx, qword [rsp + 0x348]
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 + 0x61]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x358]
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 + 0x62]
mov byte [r14 + 0x210], al
mov rcx, qword [rsp + 0x360]
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 + 0x63]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x370]
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 + 0x64]
mov byte [r14 + 0x220], al
mov rcx, qword [rsp + 0x380]
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 + 0x65]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x388]
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 + 0x66]
mov byte [r14 + 0x230], al
mov rcx, qword [rsp + 0x398]
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 + 0x67]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x3a0]
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 + 0x68]
mov byte [r14 + 0x240], al
mov rcx, qword [rsp + 0x3b0]
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 + 0x69]
mov byte [r14 + 0x248], al
mov rcx, qword [rsp + 0x3b8]
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 + 0x6a]
mov byte [r14 + 0x250], al
mov rcx, qword [rsp + 0x3c8]
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 + 0x6b]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x3d8]
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 + 0x6c]
mov byte [r14 + 0x260], al
mov rcx, qword [rsp + 0x3e0]
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 + 0x6d]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x3f0]
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 + 0x6e]
mov byte [r14 + 0x270], al
mov rcx, qword [rsp + 0x3f8]
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 + 0x6f]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x408]
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 + 0x70]
mov byte [r14 + 0x280], al
mov rcx, qword [rsp + 0x418]
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 + 0x71]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x420]
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 + 0x72]
mov byte [r14 + 0x290], al
mov rcx, qword [rsp + 0x430]
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 + 0x73]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x438]
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 + 0x74]
mov byte [r14 + 0x2a0], al
mov rcx, qword [rsp + 0x448]
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 + 0x75]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x450]
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 + 0x76]
mov byte [r14 + 0x2b0], al
mov rcx, qword [rsp + 0x460]
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 + 0x77]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x470]
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 + 0x78]
mov byte [r14 + 0x2c0], al
mov rcx, qword [rsp + 0x478]
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 + 0x79]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x488]
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 + 0x7a]
mov byte [r14 + 0x2d0], al
mov rcx, qword [rsp + 0x490]
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 + 0x190]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0x4a0]
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 + 0x7b]
mov byte [r14 + 0x2e0], al
mov rcx, qword [rsp + 0x4b0]
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 + 0x7c]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x4b8]
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 + 0x7d]
mov byte [r14 + 0x2f0], al
mov rcx, qword [rsp + 0x4c8]
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 + 0x7e]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x4d0]
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 + 0x7f]
mov byte [r14 + 0x300], al
mov rcx, qword [rsp + 0x4e0]
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 + 0x80]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x4e8]
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 + 0x81]
mov byte [r14 + 0x310], al
mov rcx, qword [rsp + 0x4f8]
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 + 0x82]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x508]
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 + 0x83]
mov byte [r14 + 0x320], al
mov rcx, qword [rsp + 0x510]
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 + 0x84]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x520]
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 + 0x85]
mov byte [r14 + 0x330], al
mov rcx, qword [rsp + 0x528]
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 + 0x86]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x538]
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 + 0x87]
mov byte [r14 + 0x340], al
mov rcx, qword [rsp + 0x548]
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 + 0x88]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x550]
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 + 0x89]
mov byte [r14 + 0x350], al
mov rcx, qword [rsp + 0x560]
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 + 0x8a]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x568]
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 + 0x8b]
mov byte [r14 + 0x360], al
mov rcx, qword [rsp + 0x578]
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 + 0x8c]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x580]
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 + 0x8d]
mov byte [r14 + 0x370], al
mov rcx, qword [rsp + 0x590]
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 + 0x8e]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x5a0]
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 + 0x8f]
mov byte [r14 + 0x380], al
mov rcx, qword [rsp + 0x5a8]
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 + 0x90]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x5b8]
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 + 0x91]
mov byte [r14 + 0x390], al
mov rcx, qword [rsp + 0x5c0]
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 + 0x92]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x5d0]
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 + 0x93]
mov byte [r14 + 0x3a0], al
mov rcx, qword [rsp + 0x5e0]
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 + 0x94]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x5e8]
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 + 0x95]
mov byte [r14 + 0x3b0], al
mov rcx, qword [rsp + 0x5f8]
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 + 0x96]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x600]
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 + 0x97]
mov byte [r14 + 0x3c0], al
mov rcx, qword [rsp + 0x610]
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 + 0x1f0]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x620]
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 + 0x98]
mov byte [r14 + 0x3d0], al
mov rcx, qword [rsp + 0x628]
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 + 0x218]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x638]
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 + 0x228]
mov byte [r14 + 0x3e0], al
mov rcx, qword [rsp + 0x640]
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 + 0x99]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x650]
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 + 0x9a]
mov byte [r14 + 0x3f0], al
mov rcx, qword [rsp + 0x658]
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 + 0x9b]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x668]
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 + 0x9c]
mov byte [r14 + 0x400], al
mov rcx, qword [rsp + 0x678]
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 + 0x278]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x680]
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 + 0x290]
mov byte [r14 + 0x410], al
mov rcx, qword [rsp + 0x690]
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 + 0x2a0]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x698]
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 + 0x2b8]
mov byte [r14 + 0x420], al
mov rcx, qword [rsp + 0x6a8]
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 + 0x2d0]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x6b8]
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 + 0x2e8]
mov byte [r14 + 0x430], al
mov rcx, qword [rsp + 0x6c0]
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 + 0x2f8]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x6d0]
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 + 0x310]
mov byte [r14 + 0x440], al
mov rcx, qword [rsp + 0x6d8]
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 + 0x328]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x6e8]
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 + 0x338]
mov byte [r14 + 0x450], al
mov rcx, qword [rsp + 0x6f0]
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 + 0x350]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x700]
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 + 0x368]
mov byte [r14 + 0x460], al
mov rcx, qword [rsp + 0x710]
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 + 0x378]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x718]
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 + 0x390]
mov byte [r14 + 0x470], al
mov rcx, qword [rsp + 0x728]
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 + 0x3a8]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x730]
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 + 0x3c0]
mov byte [r14 + 0x480], al
mov rcx, qword [rsp + 0x738]
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 + 0x3d0]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x740]
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 + 0x3e8]
mov byte [r14 + 0x490], al
mov rcx, qword [rsp + 0x748]
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 + 0x400]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x750]
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 + 0x410]
mov byte [r14 + 0x4a0], al
mov rcx, qword [rsp + 0x758]
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 + 0x428]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x760]
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 + 0x440]
mov byte [r14 + 0x4b0], al
mov rcx, qword [rsp + 0x768]
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 + 0x458]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x770]
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 + 0x468]
mov byte [r14 + 0x4c0], al
mov rcx, qword [rsp + 0x778]
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 + 0x480]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x780]
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 + 0x498]
mov byte [r14 + 0x4d0], al
mov rcx, qword [rsp + 0x788]
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 + 0x4a8]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x790]
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 + 0x4c0]
mov byte [r14 + 0x4e0], al
mov rcx, qword [rsp + 0x798]
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 + 0x4d8]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x7a0]
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 + 0x4f0]
mov byte [r14 + 0x4f0], al
mov rcx, qword [rsp + 0x7a8]
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 + 0x500]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x7b0]
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 + 0x518]
mov byte [r14 + 0x500], al
mov rcx, qword [rsp + 0x7b8]
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 + 0x530]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x7c0]
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 + 0x540]
mov byte [r14 + 0x510], al
mov rcx, qword [rsp + 0x7c8]
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 + 0x558]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x7d0]
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 + 0x570]
mov byte [r14 + 0x520], al
mov rcx, qword [rsp + 0x7d8]
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 + 0x588]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x7e0]
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 + 0x598]
mov byte [r14 + 0x530], al
mov rcx, qword [rsp + 0x7e8]
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 + 0x5b0]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x7f0]
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 + 0x5c8]
mov byte [r14 + 0x540], al
mov rcx, qword [rsp + 0x7f8]
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 + 0x5d8]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x800]
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 + 0x5f0]
mov byte [r14 + 0x550], al
mov rax, rsi
shr rax, 0x30
mov byte [r14 + 0x557], al
mov rax, rsi
shr rax, 0x20
mov word [r14 + 0x555], ax
mov dword [r14 + 0x551], esi
mov al, byte [rsp + 0x608]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x808]
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 + 0x618]
mov byte [r14 + 0x560], al
mov rcx, qword [rsp + 0x810]
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 + 0x630]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x818]
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 + 0x648]
mov byte [r14 + 0x570], al
mov rcx, qword [rsp + 0x820]
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 + 0x660]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x828]
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 + 0x670]
mov byte [r14 + 0x580], al
mov rcx, qword [rsp + 0x830]
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 + 0x688]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x838]
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 + 0x6a0]
mov byte [r14 + 0x590], al
mov rcx, qword [rsp + 0x848]
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 + 0x6b0]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x850]
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 + 0x6c8]
mov byte [r14 + 0x5a0], al
mov rcx, qword [rsp + 0x860]
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 + 0x6e0]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x870]
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 + 0x6f8]
mov byte [r14 + 0x5b0], al
mov rcx, qword [rsp + 0x878]
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 + 0x708]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x888]
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 + 0x720]
mov byte [r14 + 0x5c0], al
mov rcx, qword [rsp + 0x890]
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 + 0x9d]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x8a0]
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 + 0x9e]
mov byte [r14 + 0x5d0], al
mov rcx, qword [rsp + 0x8b0]
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 + 0x9f]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x8b8]
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 + 0xa0]
mov byte [r14 + 0x5e0], al
mov rcx, qword [rsp + 0x8c8]
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 + 0xa1]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x8d0]
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 + 0xa2]
mov byte [r14 + 0x5f0], al
mov rcx, qword [rsp + 0x8e0]
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 + 0xa3]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x8e8]
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 + 0xa4]
mov byte [r14 + 0x600], al
mov rcx, qword [rsp + 0x8f8]
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 + 0xa5]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x908]
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 + 0xa6]
mov byte [r14 + 0x610], al
mov rcx, qword [rsp + 0x178]
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 + 0xa7]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x918]
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 + 0xa8]
mov byte [r14 + 0x620], al
mov rcx, qword [rsp + 0xe8]
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 + 0xa9]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x160]
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 + 0xaa]
mov byte [r14 + 0x630], al
mov rcx, qword [rsp + 0x920]
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 + 0xab]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x168]
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 + 0xac]
mov byte [r14 + 0x640], al
mov rcx, qword [rsp + 0x928]
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 + 0xad]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x170]
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 + 0xae]
mov byte [r14 + 0x650], al
mov rcx, qword [rsp + 0x930]
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 + 0xaf]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x938]
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 + 0xb0]
mov byte [r14 + 0x660], al
mov rcx, qword [rsp + 0x940]
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 + 0x840]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x948]
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 + 0x858]
mov byte [r14 + 0x670], al
mov rcx, qword [rsp + 0x118]
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 + 0x868]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x950]
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 + 0x880]
mov byte [r14 + 0x680], al
mov rcx, qword [rsp + 0x958]
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 + 0x898]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x960]
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 + 0x8a8]
mov byte [r14 + 0x690], al
mov rcx, qword [rsp + 0x968]
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 + 0x8c0]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0xd8]
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 + 0x8d8]
mov byte [r14 + 0x6a0], al
mov rcx, qword [rsp + 0x9d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6a7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6a5], ax
mov dword [r14 + 0x6a1], ecx
mov al, byte [rsp + 0x8f0]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0x970]
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 + 0x900]
mov byte [r14 + 0x6b0], al
mov rcx, qword [rsp + 0x978]
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 + 0x910]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0xa10]
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 + 0xb2]
mov byte [r14 + 0x6c0], al
mov rcx, qword [rsp + 0xc0]
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 + 0xb3]
mov byte [r14 + 0x6c8], al
mov rcx, qword [rsp + 0x980]
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 + 0xb4]
mov byte [r14 + 0x6d0], al
mov rcx, qword [rsp + 0x988]
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 + 0xb8]
mov byte [r14 + 0x6d8], al
mov rcx, qword [rsp + 0x990]
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 + 0xb5]
mov byte [r14 + 0x6e0], al
mov rcx, qword [rsp + 0xd0]
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 + 0xb6]
mov byte [r14 + 0x6e8], al
mov rcx, qword [rsp + 0x998]
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 + 0x36]
mov byte [r14 + 0x6f0], al
mov rcx, qword [rsp + 0x9a0]
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 + 0xb9]
mov byte [r14 + 0x6f8], al
mov rcx, qword [rsp + 0x9a8]
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 + 0xbd]
mov byte [r14 + 0x700], al
mov rcx, qword [rsp + 0x9b0]
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 + 0xba]
mov byte [r14 + 0x708], al
mov rcx, qword [rsp + 0x9b8]
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 + 0xbb]
mov byte [r14 + 0x710], al
mov rcx, qword [rsp + 0x9c0]
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 + 0xbc]
mov byte [r14 + 0x718], al
mov rcx, qword [rsp + 0x9c8]
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 + 0xb7]
mov byte [r14 + 0x720], al
mov rcx, qword [rsp + 0x108]
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 + 0xbe]
mov byte [r14 + 0x728], al
mov rcx, qword [rsp + 0xa38]
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 + 0x110]
mov byte [r14 + 0x730], al
mov rcx, qword [rsp + 0xa90]
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 + 0xf0]
mov byte [r14 + 0x738], al
mov rcx, qword [rsp + 0x180]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x73f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x73d], ax
mov dword [r14 + 0x739], ecx
mov al, byte [rsp + 0xe0]
mov byte [r14 + 0x740], al
mov rcx, qword [rsp + 0xa30]
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 + 0xa18]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0x9d8]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x188]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0x100]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0xf8]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x140]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0xa20]
mov qword [r14 + 0x778], rax
lea rcx, [r14 + 0x780]
mov r8d, 0x2a8
mov rdx, r12
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1910]
movups xmmword [r14 + 0xa28], xmm0
mov rax, qword [rsp + 0x1920]
mov qword [r14 + 0xa38], rax
mov rax, qword [rsp + 0xa28]
mov qword [r14 + 0xa40], rax
mov byte [r14 + 0xa48], 0
mov eax, dword [rsp + 0x1298]
mov ecx, dword [rsp + 0x129b]
mov dword [r14 + 0xa49], eax
mov dword [r14 + 0xa4c], ecx
mov rcx, qword [rsp + 0xab8]
mov qword [rcx + 8], r14
lea rax, str._Se_
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1498]
call fcn.14017ad83
movaps xmm6, xmmword [rbp + 0x2ae0]
lea rsp, [rbp + 0x2af8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0xa38], r10
mov r8b, byte [rsp + 0xb7]
mov byte [rsp + 0xbe], r8b
mov r8, qword [rsp + 0x9c8]
mov qword [rsp + 0x108], r8
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rax
mov byte [rsp + 0xbc], cl
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], rax
mov byte [rsp + 0xbb], r9b
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov ecx, edx
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], rax
mov byte [rsp + 0xb9], r12b
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x998], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xb5], r14b
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x990], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x910]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x978]
mov dl, byte [rsp + 0x900]
mov byte [rsp + 0x910], dl
mov rdx, qword [rsp + 0x970]
mov qword [rsp + 0x978], rdx
mov r9b, byte [rsp + 0x8f0]
mov byte [rsp + 0x900], r9b
mov rdx, qword [rsp + 0x9d0]
mov qword [rsp + 0x970], rdx
mov r9b, byte [rsp + 0x8d8]
mov byte [rsp + 0x8f0], r9b
mov r14, r13
mov r9b, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], r9b
mov r9, qword [rsp + 0x968]
mov qword [rsp + 0xd8], r9
mov r9b, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x968], r9
mov r9b, byte [rsp + 0x898]
mov byte [rsp + 0x8a8], r9b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0x880]
mov byte [rsp + 0x898], r9b
mov r9, qword [rsp + 0x950]
add byte [rax], al
mov qword [rsp + 0x958], r9
mov r9b, byte [rsp + 0x868]
mov byte [rsp + 0x880], r9b
mov qword [rsp + 0x950], r15
mov r9b, byte [rsp + 0x858]
mov cl, byte [rsp + 0x858]
mov byte [rsp + 0x868], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x118], r9
mov r9b, byte [rsp + 0x840]
mov byte [rsp + 0x858], r9b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0xb0]
mov byte [rsp + 0x840], r9b
mov r9, qword [rsp + 0x938]
mov qword [rsp + 0x940], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x938], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov qword [rsp + 0x930], rbx
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x170], r9
mov r8b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r8b
mov qword [rsp + 0x928], rdi
mov r8b, byte [rsp + 0xab]
test byte [rbx + rbp*4], ah
add byte [rax], al
add byte [rax + rcx*4 - 0x7c], al
and al, 0xac
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x20
or dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x68
add dword [rax], eax
add byte [rdx + rcx*4 - 0x7c], al
and al, 0xaa
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xab], r8b
mov qword [rsp + 0x920], rsi
mov r8b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r8b
mov qword [rsp + 0x160], r11
mov dword [rsp + 0x160], ebx
mov r8b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r8b
mov r11, qword [rsp + 0x918]
mov r8b, byte [rsp + 0xa7]
add byte [rax], al
add byte [rax + rcx*4 - 0x7c], al
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x78
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x18
or dword [rax], eax
add cl, ch
int3
push rdi
invalid
invalid
cmp r14b, 2
je 0x14019b93d
add byte [rax], al
and r14b, 1
jne 0x14019b93d
lea rsi, [rsp + 0x1d00]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.1401a4421
mov rcx, rsi
call fcn.1401a4acb
jmp 0x14019b94c
mov cl, byte [rsp + 0xb1]
test cl, 1
jne 0x14019ba5e
mov qword [rsp + 0x100], rsi
cmp qword [rsp + 0x140], 1
mov r12, qword [rsp + 0x9f8]
mov rdx, qword [rsp + 0xc0]
jne case.default.0x14019b834
mov qword [rsp + 0xa08], r8
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop rcx
mov qword [rsp + 0xa58], rcx
cmovae rdx, rcx
lea rcx, [0x1403aa250]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xa08]
mov cl, byte [rsp + 0xb1]
mov eax, r12d
mov dword [rsp + 0x9e0], r12d
mov r14, qword [rsp + 0x150]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0x9f0], rdi
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x9e8], r15
mov r15d, ebx
mov qword [rsp + 0x120], r13
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xe0], al
mov byte [rsp + 0xf0], r9b
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x100], rax
mov eax, ecx
mov rdi, qword [rsp + 0xa00]
push 3
pop rbx
jmp 0x1401954fa
lea rcx, [rsp + 0x1d00]
xor edx, edx
call fcn.1401d3053
mov r12b, byte [rsp + 0x36]
mov rax, qword [rsp + 0x1d10]
mov qword [rsp + 0x1260], rax
movups xmm0, xmmword [rsp + 0x1d00]
movaps xmmword [rsp + 0x1250], xmm0
mov r15, qword [rsp + 0x1250]
test r15, r15
mov r8, qword [rsp + 0xd0]
je 0x14019d1f8
mov r14, qword [rsp + 0x1260]
test r14, r14
je 0x14019d1f8
mov rsi, qword [r15]
mov rdi, qword [r15 + 0x10]
shl r14, 5
add r14, r15
push 1
pop rcx
xor edx, edx
lea rbx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rs_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_mod.rsJ5K_
mov rax, rdi
test dl, 1
je 0x14019b9c7
cmp r15, r14
jne 0x14019b9e1
jmp 0x14019bb1f
mov rdx, r14
sub rdx, r15
shr rdx, 5
cmp rdx, rcx
jbe 0x14019bb1f
invalid
shl rcx, 5
add r15, rcx
mov r12, qword [r15 + 0x10]
mov r13, qword [r15]
add r15, 0x20
add r13, r12
mov r8, rdi
sub r8, rax
mov rcx, rsi
mov rdx, rdi
mov r9, rbx
call fcn.1400777c7
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r12, rcx
je 0x14019ba31
cmp rdx, rcx
je 0x14019ba29
mov r9b, byte [r13 + r8]
cmp r9b, byte [rax + r8]
jne 0x14019ba2e
inc rcx
dec r8
jmp 0x14019ba0c
mov r12, rdx
jmp 0x14019ba31
mov r12, rcx
mov dl, 1
mov ecx, 0
mov rax, r12
test r12, r12
mov r8, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xd8]
mov r12b, byte [rsp + 0x36]
jne 0x14019b9b8
jmp 0x14019d1f8
mov rax, qword [rsp + 0x9f8]
mov dword [rsp + 0x9e0], eax
mov rax, rsi
mov r14, qword [rsp + 0x150]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0x9f0], rdi
mov rdx, qword [rsp + 0x138]
mov qword [rsp + 0x158], rdx
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x138], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x130], rsi
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x9e8], r15
add byte [rax], al
mov r15d, ebx
mov qword [rsp + 0x120], r13
mov dl, byte [rsp + 0xf0]
mov byte [rsp + 0xe0], dl
mov byte [rsp + 0xf0], r9b
mov rdx, qword [rsp + 0xf8]
mov edx, dword [rsp + 0xf8]
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x100], rax
add dword [rax], eax
add byte [rcx - 0x66371638], cl
invalid
invalid
mov r8, rdi
sub r8, rax
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rs_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_mod.rsJ5K_
mov rcx, rsi
mov rdx, rdi
call fcn.1400777c7
mov r8, qword [rsp + 0xd0]
add byte [rax], al
test rax, rax
je 0x14019d1f8
mov rbx, rdx
test rdx, rdx
je 0x14019d1f8
mov rsi, rax
mov qword [rsp + 0x12d0], rax
mov qword [rsp + 0x12d8], rbx
cmp rbx, 1
jne 0x14019bc3e
mov al, byte [rsi]
mov byte [rsp + 0xae0], 0
mov byte [rsp + 0xae1], al
jmp 0x14019cee0
lea rdx, [rsp + 0xae4]
mov bl, byte [rdx - 3]
mov r15b, byte [rdx - 2]
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0x14b0]
mov r8d, 0x214
call sub.msvcrt.dll_memcpy
lea rax, [0x1403aa210]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x1930]
and qword [rdx], 0
lea rsi, [rsp + 0xae0]
mov rcx, rsi
call fcn.1401c6d82
mov rcx, rsi
call fcn.1401a1e99
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400073ab
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, [0x140456cd0]
jmp 0x14019c856
cmp r15, 0xbb8
jae 0x14019bceb
lea rcx, [rsp + 0x1d00]
call fcn.14009a3c5
mov r15, qword [rsp + 0x140]
mov rbx, qword [rsp + 0xc0]
jmp 0x1401839d0
lea r14, [rsp + 0xae0]
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.1401bb404
lea rdi, [rsp + 0x1d00]
mov rcx, rdi
mov rdx, r14
call fcn.1401bb97a
cmp dword [rdi + 0x100], 2
jne 0x14019c31b
lea rcx, [rsp + 0x1d00]
call fcn.1401bb3dd
lea rdx, [rsp + 0x1930]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
call fcn.140032f17
push 1
pop r14
sub r14, 1
jb 0x14019c35a
cmp byte [rsp + 0x14fd], 0
jne 0x14019bca7
cmp qword [rsp + 0x14c0], 0x80
jb 0x14019bcdb
mov byte [rsp + 0x14fd], 1
mov rcx, rdi
call fcn.14003fd50
jmp 0x14019bca7
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14003fd98
jmp 0x14019bca7
mov r14, qword [rsp + 0x1d00]
lea rax, [rsp + 0x1d08]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x12f0], xmm0
test r14, r14
mov r15, qword [rsp + 0x140]
mov rbx, qword [rsp + 0xc0]
je 0x1401839d0
movaps xmm0, xmmword [rsp + 0x12f0]
movups xmmword [rsp + 0x1258], xmm0
mov qword [rsp + 0x1250], r14
mov r12, qword [rsp + 0x1260]
xor eax, eax
cmp r12, 0x1f5
mov cl, 1
mov r8d, 0
adc r8b, cl
push 3
pop r9
lea rdx, [rsp + 0x1890]
mov qword [rdx], r9
mov byte [rdx + 0x3a], al
mov qword [rdx + 0x30], r9
mov qword [rdx + 0x28], 2
mov byte [rdx + 0x40], cl
mov byte [rdx + 0x1a], al
mov qword [rdx + 0x10], r9
mov byte [rdx + 0x49], r8b
mov byte [rdx + 8], cl
mov cx, 1
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
and word [rdx + 9], 0
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
call fcn.140045b12
mov r15b, byte [rdi + 0x3b1]
cmp r15b, 2
je 0x14019c301
mov qword [rsp + 0x108], r12
mov qword [rsp + 0xe8], r14
lea rdi, [rsp + 0x14c8]
mov eax, dword [rdi - 6]
movzx r12d, word [rdi - 2]
shl r12, 0x20
or r12, rax
mov r13, qword [rdi - 0x18]
mov r14, qword [rdi - 0x10]
mov al, byte [rdi - 8]
mov byte [rsp + 0xd0], al
mov al, byte [rdi - 7]
mov byte [rsp + 0xd8], al
lea rbx, [rsp + 0xaf8]
mov r8d, 0x399
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rdi + 0x39a]
mov dword [rbx + 0x39a], eax
movzx eax, word [rdi + 0x39e]
mov word [rbx + 0x39e], ax
mov qword [rbx - 0x18], r13
mov qword [rbx - 0x10], r14
mov al, byte [rsp + 0xd0]
mov byte [rbx - 8], al
mov al, byte [rsp + 0xd8]
mov byte [rbx - 7], al
mov dword [rbx - 6], r12d
shr r12, 0x20
mov word [rbx - 2], r12w
mov byte [rbx + 0x399], r15b
lea rbx, [rsp + 0xb08]
lea rcx, [rsp + 0xb20]
mov byte [rdi - 0x10], 0
and qword [rdi - 0x18], 0
lea rdx, [rsp + 0x14b0]
call fcn.14017a178
lea rcx, [rsp + 0xb50]
call fcn.14017a1bf
lea rcx, [rsp + 0xb38]
call fcn.14017a1f2
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
call fcn.140045a3b
cmp dword [rdi], 3
jne 0x14019c2ec
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
call fcn.140045a3b
cmp dword [rdi], 3
jne 0x14019c2ec
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
call fcn.140045a3b
cmp dword [rdi], 3
jne case.0x140178f6f.82
lea rdi, [rsp + 0x14b0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0xcb0], eax
mov rcx, rdi
lea rdx, [rsp + 0xb08]
xor r8d, r8d
call fcn.140045a3b
cmp dword [rdi], 3
jne case.0x140178f6f.82
lea rdi, [rsp + 0x14b0]
mov eax, dword [rdi + 4]
lea rdx, [rsp + 0xae0]
mov dword [rdx + 0x1d4], eax
mov rcx, rdi
call fcn.140047313
cmp dword [rdi], 3
mov rsi, qword [rsp + 0xe0]
jne 0x14019c2ec
lea rdi, [rsp + 0x14b0]
lea rdx, [rsp + 0xae0]
mov rcx, rdi
call fcn.140047843
cmp dword [rdi], 3
jne 0x14019c2ec
imul rax, qword [rsp + 0x108], 0x18
add rax, qword [rsp + 0xe8]
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x108]
cmp qword [rsp + 0xe8], rax
je 0x1401a0e6a
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0xa40], rdx
lea rcx, [rsp + 0x14b0]
call fcn.140032333
cmp dword [rsp + 0x14b0], 0
jne case.0x140178f6f.82
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax + 0x10]
cmp rax, 0x7fffffff
jae case.0x140178f6f.82
mov rsi, rax
mov rax, qword [rsp + 0xe8]
mov r13, qword [rax]
mov rax, qword [rsp + 0xb78]
mov rcx, qword [rsp + 0xc98]
mov rdx, rsi
cmp rcx, rsi
cmovae rcx, rsi
mov qword [rsp + 0xc98], rcx
mov rcx, qword [rsp + 0xca0]
cmp rcx, rsi
cmovbe rcx, rsi
mov edx, dword [rsp + 0x14b4]
mov dword [rsp + 0x118], edx
mov qword [rsp + 0xca0], rcx
mov qword [rsp + 0x1280], rax
cmp qword [rsp + 0xd8], rax
jne 0x1401a1440
lea rcx, [rsp + 0xb68]
mov edx, esi
call fcn.1400a2c02
mov rax, qword [rsp + 0xb00]
cmp byte [rax + 9], 0
je 0x14019c098
lea rcx, [rsp + 0xcc0]
mov rdx, r13
mov r8, rsi
call fcn.140049dcd
add qword [rsp + 0xe8], 0x18
inc qword [rsp + 0xd8]
mov r15d, dword [rsp + 0xcb0]
add rsi, r13
xor eax, eax
mov qword [rsp + 0xd0], rax
xor edi, edi
mov r12d, r15d
mov rbx, qword [rsp + 0xd0]
cmp r13, rsi
je 0x14019c2b6
mov rax, r13
movzx r14d, byte [r13]
test dil, 1
mov dil, 1
jne 0x14019c10c
mov rcx, qword [rsp + 0xb08]
mov rdx, qword [rsp + 0xb18]
mov r8d, r12d
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.14017a0a9
cmp dword [rax + 8], 0
setne dil
test dil, dil
je 0x14019c123
mov rax, qword [rsp + 0xb00]
cmp byte [rax + 8], 1
je 0x14019bfa4
lea rcx, [rsp + 0xae0]
mov edx, r14d
mov r8d, r14d
call fcn.140048477
mov rax, qword [rsp + 0xb00]
cmp byte [rax + 0xa], 0
je 0x14019c15e
mov ecx, r14d
call fcn.14004a0d2
lea rcx, [rsp + 0xae0]
mov edx, eax
mov r8d, eax
call fcn.140048477
inc r13
lea rax, [rbx + 1]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0xb08]
mov rdx, qword [rsp + 0xb18]
mov r8d, r12d
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.14017a0a9
mov eax, dword [rax + 4]
test rax, rax
je 0x14019c1ce
movzx r8d, byte [rsp + r14 + 0xb98]
add r8, rax
mov rcx, qword [rsp + 0xb38]
mov rdx, qword [rsp + 0xb48]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.1400bd5af
mov r8, rax
mov r15d, dword [r8]
cmp r15d, 1
jne 0x14019c0c0
jmp 0x14019c214
lea rcx, [rsp + 0xb08]
mov edx, r12d
call fcn.140041a97
test edx, edx
je 0x14019c214
mov ecx, edx
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x1401a1135
invalid
mov r8, qword [rax + 0x18]
lea rcx, [rcx + rcx*8]
mov edx, dword [r8 + rcx + 5]
mov r9b, byte [r8 + rcx]
cmp r9b, r14b
jb 0x14019c1de
cmp r9b, r14b
jne 0x14019c214
add r8, rcx
inc r8
jmp 0x14019c1bf
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xb08]
mov r8, rbx
call fcn.140045a3b
cmp dword [rsp + 0x14b0], 3
jne case.0x140178f6f.82
mov r15d, dword [rsp + 0x14b4]
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xb08]
mov r8d, r12d
mov r9d, r14d
call fcn.14004557c
cmp dword [rsp + 0x14b0], 3
jne case.0x140178f6f.82
mov rax, qword [rsp + 0xb00]
cmp byte [rax + 0xa], 0
je 0x14019c0c0
mov ecx, r14d
call fcn.14004a0d2
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xb08]
mov r8d, r12d
mov r9d, eax
call fcn.14004557c
cmp dword [rsp + 0x14b0], 3
je 0x14019c0c0
jmp case.0x140178f6f.82
lea rcx, [rsp + 0x14b0]
lea rdx, [rsp + 0xb08]
mov r8d, r12d
mov r9d, dword [rsp + 0x118]
call fcn.1400458cc
cmp dword [rsp + 0x14b0], 3
je 0x14019bfa4
mov rsi, qword [rsp + 0xe0]
lea rcx, [rsp + 0xae0]
call fcn.14017a266
mov rbx, qword [rsp + 0xc0]
lea rcx, [rsp + 0x1250]
call fcn.14009a3c5
mov r15, qword [rsp + 0x140]
jmp 0x1401839d0
lea rcx, [rsp + 0x14cf]
lea rdx, [rsp + 0x1d00]
mov r8d, 0x120
mov eax, 0x120
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xae1]
mov byte [rcx - 1], 3
lea rdx, [rsp + 0x14b0]
mov r8d, 0x13f
call sub.msvcrt.dll_memcpy
jmp 0x14019cee0
lea rsi, [rsp + 0xae0]
lea rdx, [rsp + 0x14b0]
mov rcx, rsi
call fcn.140032fc1
mov rdx, qword [rsi]
test rdx, rdx
je 0x14019cd08
lea rsi, [rsp + 0xae8]
lea rax, [rsp + 0x1fb8]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x14b0]
call fcn.14017a28b
lea rdx, [rsp + 0x1b80]
mov qword [rdx], 3
mov byte [rdx + 8], 1
mov word [rdx + 0x10], 0x102
and word [rdx + 9], 0
lea rsi, [rsp + 0xae0]
lea r8, [rsp + 0x12d0]
mov rcx, rsi
call fcn.140179663
mov r14b, byte [rsi + 0x1b0]
cmp r14b, 3
jne 0x14019cd4c
mov rax, qword [rsp + 0xaf0]
movups xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x12f0], xmm0
mov qword [rsp + 0x1300], rax
jmp 0x14019cde0
lea rdx, [rsp + 0x1930]
and qword [rdx], 0
lea rsi, [rsp + 0xae0]
or al, byte [rax]
add byte [rax - 0x77], cl
int1
call fcn.1401c6d82
mov rcx, rsi
call fcn.1401a1e99
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400073ab
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov dword [rsi], eax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], r15b
lea rax, [0x140456ad8]
jmp 0x14019c856
clc
add dword [rax], eax
invalid
movzx eax, r15b
shl eax, 8
movzx ebx, bl
or ebx, eax
lea rdx, [rsp + 0x1930]
and qword [rdx], 0
lea rsi, [rsp + 0xae0]
mov rcx, rsi
call fcn.1401c6d82
mov rcx, rsi
call fcn.1401a1e99
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400073ab
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, [0x140456a30]
jmp 0x14019c856
lea rsi, [rsp + 0x14cc]
lea rdx, [rsp + 0x1930]
lea edx, [rsp + 0x1930]
and qword [rdx], 0
lea rdi, [rsp + 0xae0]
mov rcx, rdi
call fcn.1401c6d82
mov rcx, rdi
call fcn.1401a1e99
lodsb al, byte [rsi]
push rdi
add byte [rax], al
mov rdi, rax
lea rcx, [rsp + 0xaf0]
mov r8d, 0x120
mov rdx, rsi
call sub.msvcrt.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
add al, ch
cwde
lodsb al, byte [rsi]
out 0xff, al
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0xae0]
mov r8d, 0x130
call sub.msvcrt.dll_memcpy
str word [rax - 0x77]
mov esi, 0x140
lea rax, [0x1404568e0]
jmp 0x14019c856
lea rdi, [rsp + 0x14b4]
lea rdx, [rsp + 0x1930]
and qword [rdx], 0
and al, byte [rax]
lea rsi, [rsp + 0xae0]
mov rcx, rsi
call fcn.1401c6d82
mov rcx, rsi
call fcn.1401a1e99
mov rbx, rax
push 8
pop rdx
mov ecx, 0x228
add al, ch
and eax, 0x48ffe6ac
mov esi, eax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
lea rcx, [rsi + 0x18]
mov r8d, 0x210
mov rdx, rdi
call sub.msvcrt.dll_memcpy
add byte [rax - 0x73], cl
add eax, 0x2ba1d8
jmp 0x14019c856
lea rdx, [rsp + 0x1930]
and qword [rdx], 0
lea rsi, [rsp + 0xae0]
mov rcx, rsi
call fcn.1401c6d82
mov rcx, rsi
call fcn.1401a1e99
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.1400073ab
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
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0x14b0]
mov r8d, 0xfd
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x110], rdi
lea rax, [0x140456b80]
jmp 0x14019c856
mov rax, qword [rsp + 0x14c4]
lea rcx, [rsp + 0x1d00]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x14b4]
movaps xmmword [rcx], xmm0
call fcn.1401a1ee6
mov rsi, rax
lea rax, [0x140456c28]
mov rcx, qword [rsp + 0xab8]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x12d0]
call fcn.1401a1f50
jmp 0x14019b3b9
mov rsi, qword [rsp + 0xb10]
mov cl, byte [rsp + 0xc38]
shr rsi, cl
mov rcx, rsi
call fcn.1401c17fc
lea rdi, [rsp + 0x1930]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rsi
call fcn.140171a2c
mov rdx, rsi
mov r12, qword [rdi]
mov rbx, qword [rdi + 0x10]
xor eax, eax
cmp rdx, rax
je 0x14019c8d4
mov dword [r12 + rbx*4], eax
inc rax
inc rbx
jmp 0x14019c8c3
mov rax, qword [rsp + 0x1938]
mov qword [rsp + 0xc0], rax
xor ecx, ecx
test rdx, rdx
setne cl
lea esi, [rdx - 1]
mov rdi, rdx
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.1402234a1
lea r15, [rsp + 0xae0]
mov qword [rsp + 0xd8], rdi
sub rdi, 1
jb 0x14019ca0b
mov rcx, rdi
call fcn.140173781
mov r14d, eax
mov rcx, r15
mov edx, eax
call fcn.1401737d8
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x14019c90e
mov eax, r14d
mov r8, rsi
cmp rsi, rax
je 0x14019c9de
mov qword [rsp + 0xd0], r12
mov r10d, r8d
mov rcx, qword [rsp + 0xc38]
and ecx, 0x3f
shl r10, cl
mov r9, rax
shl r9, cl
mov r8, qword [rsp + 0xb00]
mov rdx, qword [rsp + 0xb10]
xor r11d, r11d
mov r14, r11
shr r14, cl
test r14, r14
jne 0x14019c9b1
cmp r10, rdx
jae 0x1401a0df9
cmp r9, rdx
jae 0x1401a0e08
mov r14, qword [r8 + r10*8]
mov r12, qword [r8 + r9*8]
mov qword [r8 + r10*8], r12
mov qword [r8 + r9*8], r14
inc r9
inc r10
inc r11
jmp 0x14019c979
cmp rsi, rbx
jae 0x1401a1141
cmp rbx, rax
jbe 0x1401a114d
mov r12, qword [rsp + 0xd0]
mov r8, rsi
mov ecx, dword [r12 + rsi*4]
mov edx, dword [r12 + rax*4]
mov dword [r12 + rsi*4], edx
mov dword [r12 + rax*4], ecx
mov dword [rsp + 0xc50], r8d
sub r8, 1
mov rsi, r8
jae 0x14019c90e
lea rcx, [0x140453b36]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
push 0x34
pop rdx
call fcn.140058630
ud2
lea rax, [rsp + 0x1948]
mov qword [rax - 0x18], r12
mov rcx, qword [rsp + 0xc0]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], rbx
and qword [rax], 0
mov rcx, rbx
call fcn.1401c17fc
mov qword [rsp + 0x118], rdx
lea r8, [rbx*4]
mov qword [rsp + 0xc0], rax
mov rcx, rax
mov rdx, r12
call sub.msvcrt.dll_memcpy
xor r13d, r13d
lea r15, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov rsi, qword [rsp + 0xd8]
cmp r13, rsi
je 0x14019cb12
mov r14, r13
inc r13
mov rdi, qword [rsp + 0x1948]
and edi, 0x3f
mov r12, r14
mov ecx, edi
shl r12, cl
mov rcx, qword [rsp + 0xc0]
mov rdx, rbx
mov r8, r14
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
call fcn.1400bd5af
mov eax, dword [rax]
cmp eax, r12d
je 0x14019ca68
mov qword [rsp + 0xd0], r13
mov rsi, qword [rsp + 0xc0]
mov r13d, eax
mov r8d, eax
mov ecx, edi
shr r8, cl
mov rcx, rsi
mov rdx, rbx
mov r9, r15
call fcn.1400bd5af
mov eax, dword [rax]
cmp eax, r12d
jne 0x14019cabb
mov rcx, qword [rsp + 0x1930]
mov rdx, qword [rsp + 0x1940]
mov r8, r14
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
call fcn.1400bd5af
mov dword [rax], r13d
mov rsi, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xd0]
jmp 0x14019ca68
mov rcx, qword [rsp + 0xc38]
and ecx, 0x3f
mov rax, qword [rsp + 0xb10]
mov rdx, qword [rsp + 0xc30]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0xe8], rcx
shr rax, cl
mov qword [rsp + 0xd8], rax
xor edi, edi
lea r14, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
lea r15, [rsp + 0x1930]
movabs r13, 0x7ffffffffff
mov rcx, qword [rsp + 0xc0]
cmp rdi, qword [rsp + 0xd8]
je 0x14019cc16
mov qword [rsp + 0xd0], rdi
mov rcx, qword [rsp + 0xe8]
shl rdi, cl
mov rbx, qword [rsp + 0x108]
sub rbx, 1
jb 0x14019cc06
mov rcx, qword [rsp + 0xb00]
mov rdx, qword [rsp + 0xb10]
mov r8, rdi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.1401739a8
mov r12, qword [rax]
shr r12, 0x2b
mov rcx, qword [rsp + 0xb00]
mov rdx, qword [rsp + 0xb10]
mov r8, rdi
mov r9, r14
call fcn.1401739a8
mov rsi, rax
mov rcx, r15
lea rdx, [rsp + 0x1948]
mov r8d, r12d
call fcn.1401750c5
shl rax, 0x2b
mov rcx, qword [rsi]
and rcx, r13
or rcx, rax
mov qword [rsi], rcx
inc rdi
jmp 0x14019cb94
mov rdi, qword [rsp + 0xd0]
inc rdi
jmp 0x14019cb63
mov rsi, qword [rsp + 0xb28]
xor r15d, r15d
lea rbx, [rsp + 0x1930]
lea r14, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
lea r13, [rsp + 0xcb8]
cmp rsi, r15
je 0x14019cc9f
lea r12, [r15 + 1]
mov rcx, qword [rsp + 0xb18]
mov rdx, qword [rsp + 0xb28]
mov r8, r15
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.1400bd5af
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x1948]
call fcn.1401750c5
mov edi, eax
mov rcx, qword [rsp + 0xb18]
mov rdx, qword [rsp + 0xb28]
mov r8, r15
mov r9, r14
call fcn.1400bd5af
mov dword [rax], edi
mov r15, r12
mov rcx, qword [rsp + 0xc0]
jmp 0x14019cc38
mov rdx, qword [rsp + 0x118]
call fcn.14009756a
mov rcx, qword [rsp + 0x1930]
mov rdx, qword [rsp + 0x1938]
call fcn.14009756a
mov rsi, qword [rsp + 0xae0]
mov r15d, dword [rsp + 0xae8]
mov ebx, dword [rsp + 0xaec]
mov r12, qword [rsp + 0xaf0]
mov r14, qword [rsp + 0xaf8]
lea rcx, [rsp + 0x1d00]
mov r8d, 0x158
lea rdx, [rsp + 0xb00]
call sub.msvcrt.dll_memcpy
jmp 0x140184892
mov byte [rsp + 0x1f08], 3
lea rcx, [rsp + 0x14b0]
call fcn.14017a28b
jmp 0x14019cdf5
lea rsi, [rsp + 0x1930]
lea rdi, [rsp + 0xae0]
mov r8d, 0x1b0
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rdi + 0x1b1]
mov ecx, dword [rdi + 0x1b4]
lea rdi, [rsp + 0x14b0]
mov dword [rdi + 0x1b1], eax
mov dword [rdi + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov byte [rdi + 0x1b0], r14b
mov dl, byte [rsp + 0x1b90]
mov r8b, byte [rsp + 0x1b91]
lea rsi, [rsp + 0x12f0]
mov rcx, rsi
mov r9, rdi
call fcn.14002d8a7
mov rcx, rdi
call fcn.140179ea7
mov r14b, byte [rsi + 0x1a0]
cmp r14b, 3
jne 0x14019ebfd
mov byte [rsp + 0x1f08], 3
lea rcx, [rsp + 0x1fb0]
call fcn.14017b2b9
lea rcx, [rsp + 0x1d00]
call fcn.1401bb3eb
push 3
pop rax
lea rdx, [rsp + 0x12f0]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0x3a], cl
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x28], 2
mov r8b, 1
mov byte [rdx + 0x40], r8b
mov byte [rdx + 0x1a], cl
mov qword [rdx + 0x10], rax
mov byte [rdx + 8], r8b
mov ax, 1
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
and word [rdx + 9], 0
lea rsi, [rsp + 0xae0]
lea r8, [rsp + 0x12d0]
mov rcx, rsi
call fcn.140179663
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 + 0x1fb0], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1fb4], ax
cmp bl, 3
jne 0x14019ea4a
mov eax, dword [rsp + 0x1fb0]
mov dword [rsp + 0xa40], eax
movzx eax, word [rsp + 0x1fb4]
mov word [rsp + 0xa44], ax
lea rcx, [rsp + 0x1b80]
mov byte [rcx + 0x11], 3
call fcn.1401bb3f9
mov byte [rsp + 0xae0], 7
mov r13, qword [rsp + 0xd8]
mov r12b, byte [rsp + 0x36]
mov r15, qword [rsp + 0x150]
lea rsi, [rsp + 0x1890]
lea rdx, [rsp + 0xae0]
mov rcx, rsi
call fcn.1401ba8ee
cmp byte [rsi + 0x10], 2
je 0x14019d1f0
mov rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x12b0], rax
movups xmm0, xmmword [rsp + 0x1890]
movaps xmmword [rsp + 0x12a0], xmm0
test al, al
mov rdi, qword [rsp + 0x188]
mov r14, qword [rsp + 0x9f0]
je 0x14019d1e3
mov al, byte [rsp + 0x12a0]
mov dword [rsp + 0x158], eax
movzx eax, byte [rsp + 0x12a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12a5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x12a1]
or rsi, rcx
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0x1870], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x1878], rax
shl r15, 0x20
mov rbx, r15
add rbx, qword [rsp + 0x9f8]
mov r13, qword [rsp + 0xa88]
shl r13, 8
add r13, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xa20]
shl rax, 8
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0xa98]
mov eax, ecx
mov qword [rsp + 0x9f8], rax
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xa18]
mov byte [rsp + 0xf0], al
shr rax, 8
mov qword [rsp + 0xa30], rax
lea rcx, [rsp + 0x1250]
call fcn.1401a1f50
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xbe], al
mov qword [rsp + 0xa88], rdi
mov al, byte [rsp + 0xce]
mov byte [rsp + 0xbf], al
mov rdi, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0xab0], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xa80], 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 + 0x138]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xa78], rax
mov r15, qword [rsp + 0xaa8]
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xaa8], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xaa0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0xa90], rax
mov qword [rsp + 0xa20], rsi
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xa00], rax
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa98], rax
mov r12, r14
mov rsi, qword [rsp + 0x100]
mov r9b, byte [rsp + 0x110]
mov rax, qword [rsp + 0xa10]
mov r14, qword [rsp + 0x9d0]
mov cl, byte [rsp + 0xbd]
mov r11, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x178]
mov r8, qword [rsp + 0xa08]
mov rdx, qword [rsp + 0x9d8]
jmp 0x1401923b1
lea rcx, [rsp + 0x12a0]
call fcn.1400307ef
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0x1250]
mov rsi, r8
call fcn.1401a1f50
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov cl, byte [rsp + 0xb9]
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], rax
mov byte [rsp + 0xb9], r12b
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x998], rsi
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x990], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x910]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x978]
mov dl, byte [rsp + 0x900]
mov byte [rsp + 0x910], dl
mov rdx, qword [rsp + 0x970]
mov qword [rsp + 0x978], rdx
mov r8b, byte [rsp + 0x8f0]
mov byte [rsp + 0x900], r8b
mov rdx, qword [rsp + 0x9d0]
mov qword [rsp + 0x970], rdx
mov r8b, byte [rsp + 0x8d8]
mov byte [rsp + 0x8f0], r8b
mov r14, r13
mov r8b, byte [rsp + 0x8c0]
mov byte [rsp + 0x8d8], r8b
mov r8, qword [rsp + 0x968]
mov qword [rsp + 0xd8], r8
mov r8b, byte [rsp + 0x8a8]
mov byte [rsp + 0x8c0], r8b
mov r8, qword [rsp + 0x960]
mov qword [rsp + 0x968], r8
mov r8b, byte [rsp + 0x898]
mov byte [rsp + 0x8a8], r8b
mov r8, qword [rsp + 0x958]
mov qword [rsp + 0x960], r8
mov r8b, byte [rsp + 0x880]
mov byte [rsp + 0x898], r8b
mov r8, qword [rsp + 0x950]
mov qword [rsp + 0x958], r8
mov r8b, byte [rsp + 0x868]
mov byte [rsp + 0x880], r8b
mov r8, qword [rsp + 0x118]
mov qword [rsp + 0x950], r8
mov r8b, byte [rsp + 0x858]
mov byte [rsp + 0x868], r8b
mov r8, qword [rsp + 0x948]
mov qword [rsp + 0x118], r8
mov r8b, byte [rsp + 0x840]
mov byte [rsp + 0x858], r8b
mov r8, qword [rsp + 0x940]
mov qword [rsp + 0x948], r8
mov r8b, byte [rsp + 0xb0]
mov byte [rsp + 0x840], r8b
mov r8, qword [rsp + 0x938]
mov qword [rsp + 0x940], r8
mov r8b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r8b
mov r8, qword [rsp + 0x930]
mov qword [rsp + 0x938], r8
mov r8b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r8b
mov r8, qword [rsp + 0x170]
mov qword [rsp + 0x930], r8
mov r8b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r8b
mov r8, qword [rsp + 0x928]
mov qword [rsp + 0x170], r8
mov r8b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r8b
mov r8, qword [rsp + 0x168]
mov qword [rsp + 0x928], r8
mov r8b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r8b
mov r8, qword [rsp + 0x920]
mov qword [rsp + 0x168], r8
mov r8b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r8b
mov r8, qword [rsp + 0x160]
mov qword [rsp + 0x920], r8
mov r8b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r8b
mov r8, qword [rsp + 0xe8]
mov qword [rsp + 0x160], r8
mov r8b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r8b
mov r11, qword [rsp + 0x918]
mov r8b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r8b
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0x918], r8
mov r8b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r8b
mov r10, qword [rsp + 0x908]
mov r8b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r8b
mov r8, qword [rsp + 0x8f8]
mov qword [rsp + 0x908], r8
mov r8b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r8b
mov r8, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f8], r8
mov r8b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r8b
mov r8, qword [rsp + 0x8e0]
mov qword [rsp + 0x8e8], r8
mov r8b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r8b
mov r8, qword [rsp + 0x8d0]
mov qword [rsp + 0x8e0], r8
mov r8b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r8b
mov r8, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], r8
mov r8b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r8b
mov r8, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c8], r8
mov r8b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r8b
mov r8, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r8
mov r8b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r8b
mov r8, qword [rsp + 0x8a0]
mov qword [rsp + 0x8b0], r8
mov r8b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r8b
mov r8, qword [rsp + 0x890]
mov qword [rsp + 0x8a0], r8
mov r8b, byte [rsp + 0x720]
mov byte [rsp + 0x9d], r8b
mov r8, qword [rsp + 0x888]
mov qword [rsp + 0x890], r8
mov r8b, byte [rsp + 0x708]
mov byte [rsp + 0x720], r8b
mov r8, qword [rsp + 0x878]
mov qword [rsp + 0x888], r8
mov r8b, byte [rsp + 0x6f8]
mov byte [rsp + 0x708], r8b
mov r8, qword [rsp + 0x870]
mov qword [rsp + 0x878], r8
mov r8b, byte [rsp + 0x6e0]
mov byte [rsp + 0x6f8], r8b
mov r8, qword [rsp + 0x860]
mov qword [rsp + 0x870], r8
mov r8b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6e0], r8b
mov r8, qword [rsp + 0x850]
mov qword [rsp + 0x860], r8
mov r8b, byte [rsp + 0x6b0]
mov byte [rsp + 0x6c8], r8b
mov r8, qword [rsp + 0x848]
mov qword [rsp + 0x850], r8
mov r8b, byte [rsp + 0x6a0]
mov byte [rsp + 0x6b0], r8b
mov r8, qword [rsp + 0x838]
mov qword [rsp + 0x848], r8
mov r8b, byte [rsp + 0x688]
mov byte [rsp + 0x6a0], r8b
mov r8, qword [rsp + 0x830]
mov qword [rsp + 0x838], r8
mov r8b, byte [rsp + 0x670]
mov byte [rsp + 0x688], r8b
mov r8, qword [rsp + 0x828]
mov qword [rsp + 0x830], r8
mov r8b, byte [rsp + 0x660]
mov byte [rsp + 0x670], r8b
mov r8, qword [rsp + 0x820]
mov qword [rsp + 0x828], r8
mov r8b, byte [rsp + 0x648]
mov byte [rsp + 0x660], r8b
mov r8, qword [rsp + 0x818]
mov qword [rsp + 0x820], r8
mov r8b, byte [rsp + 0x630]
mov byte [rsp + 0x648], r8b
mov r8, qword [rsp + 0x810]
mov qword [rsp + 0x818], r8
mov r8b, byte [rsp + 0x618]
mov byte [rsp + 0x630], r8b
mov r8, qword [rsp + 0x808]
mov qword [rsp + 0x810], r8
mov r8b, byte [rsp + 0x608]
mov byte [rsp + 0x618], r8b
mov r8, qword [rsp + 0xa08]
mov qword [rsp + 0x808], r8
mov r8b, byte [rsp + 0x5f0]
mov byte [rsp + 0x608], r8b
mov r8, qword [rsp + 0x800]
mov r9b, byte [rsp + 0x5d8]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x5c8]
mov byte [rsp + 0x5d8], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x5b0]
mov byte [rsp + 0x5c8], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5b0], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x588]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x570]
mov byte [rsp + 0x588], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x570], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x540]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x530]
mov byte [rsp + 0x540], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x518]
mov byte [rsp + 0x530], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x518], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x4f0]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x4d8]
mov byte [rsp + 0x4f0], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d8], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x4a8]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x498]
mov byte [rsp + 0x4a8], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x480]
mov byte [rsp + 0x498], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x480], r9b
mov r9, qword [rsp + 0x770]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x770], r9
mov r9b, byte [rsp + 0x440]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x428]
mov byte [rsp + 0x440], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x410]
mov byte [rsp + 0x428], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0x410], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x3d0]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x3c0]
mov byte [rsp + 0x3d0], r9b
mov r9, qword [rsp + 0x730]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x3a8]
mov byte [rsp + 0x3c0], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x730], r9
mov r9b, byte [rsp + 0x390]
mov byte [rsp + 0x3a8], r9b
mov r9, qword [rsp + 0x718]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x378]
mov byte [rsp + 0x390], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x718], r9
mov r9b, byte [rsp + 0x368]
mov byte [rsp + 0x378], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x368], r9b
mov r9, qword [rsp + 0x6f0]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x338]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], r9
mov r9b, byte [rsp + 0x328]
mov byte [rsp + 0x338], r9b
mov r9, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x310]
mov byte [rsp + 0x328], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6d8], r9
mov r9b, byte [rsp + 0x2f8]
mov byte [rsp + 0x310], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x2e8]
mov byte [rsp + 0x2f8], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x2d0]
mov byte [rsp + 0x2e8], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x2b8]
mov byte [rsp + 0x2d0], r9b
mov r9, qword [rsp + 0x698]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x2a0]
mov byte [rsp + 0x2b8], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x698], r9
mov r9b, byte [rsp + 0x290]
mov byte [rsp + 0x2a0], r9b
mov r9, qword [rsp + 0x680]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x278]
mov byte [rsp + 0x290], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x680], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x278], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x658]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x658], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x640]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x640], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x600]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x600], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x5c0]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x580]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x580], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x568]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x568], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x528]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x528], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x510]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x510], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x4d0]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x190]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x190], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x490], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x360]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x258]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x248]
mov qword [rsp + 0x250], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x240]
mov qword [rsp + 0x248], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x238]
mov qword [rsp + 0x240], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x230]
mov qword [rsp + 0x238], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x220]
mov qword [rsp + 0x230], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x210]
mov qword [rsp + 0x220], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x208]
mov qword [rsp + 0x210], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x200]
mov qword [rsp + 0x208], r9
mov r9b, byte [rsp + 0x43]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], r9
mov r9b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], r9
mov r9b, byte [rsp + 0x41]
mov byte [rsp + 0x42], r9b
mov r9, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], r9
mov r9b, byte [rsp + 0x40]
mov byte [rsp + 0x41], r9b
mov r9, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], r9
mov r9b, byte [rsp + 0x3f]
mov byte [rsp + 0x40], r9b
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], r9
mov r9b, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], r9b
mov r9, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], r9
mov r9b, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], r9b
mov r9, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], r9
mov r9b, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], r9b
mov r9, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], r9
mov r9b, byte [rsp + 0x3b]
mov byte [rsp + 0x3c], r9b
mov r9, qword [rsp + 0x1b0]
mov qword [rsp + 0x1b8], r9
mov r9b, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], r9b
mov r9, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], r9
mov r9b, byte [rsp + 0x39]
mov byte [rsp + 0x3a], r9b
mov r9, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r9
mov r9b, byte [rsp + 0x38]
mov byte [rsp + 0x39], r9b
mov r9, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], r9
mov r9b, byte [rsp + 0x37]
mov byte [rsp + 0x38], r9b
mov rdx, qword [rsp + 0x188]
mov qword [rsp + 0x198], rdx
mov dl, byte [rsp + 0xce]
mov byte [rsp + 0x37], dl
mov r13, qword [rsp + 0xad0]
mov rdi, qword [rsp + 0xad8]
mov r15, qword [rsp + 0xa28]
mov rdx, qword [rsp + 0x9d8]
mov qword [rsp + 0x188], rdx
mov rdx, qword [rsp + 0xa58]
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0xa30], r9
mov r9b, byte [rsp + 0x110]
mov byte [rsp + 0xf0], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x180], r9
mov r9b, byte [rsp + 0xcf]
mov rbx, qword [rsp + 0x100]
mov qword [rsp + 0xf8], rbx
jmp 0x14019239d
lea rsi, [rsp + 0xaf8]
lea rdi, [rsp + 0x14c8]
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 + 0x1fb0]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1fb4]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x1339]
cmp rax, 3
jne 0x14019eb0b
lea rsi, [rsp + 0xae0]
lea rdx, [rsp + 0x14b0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x1fb0]
lea rdx, [rsp + 0x12f0]
mov rcx, rdi
mov r8, rsi
call fcn.14002d74b
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x14019edcc
test rax, rax
je 0x14019ed9a
cmp eax, 1
jne 0x14019eece
mov rdx, qword [rsp + 0x1318]
mov r8b, byte [rsp + 0x1330]
lea rsi, [rsp + 0xae0]
lea r9, [rsp + 0x14b0]
mov rcx, rsi
call fcn.140032385
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 + 0x1280], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1284], ax
cmp bl, 3
je 0x14019ef25
lea rsi, [rsp + 0xaf8]
lea rdi, [rsp + 0x1948]
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 + 0x1280]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1284]
mov word [rdi - 2], ax
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x1930]
call fcn.140179e64
mov rsi, rax
lea rbx, [0x140455558]
mov dil, 1
jmp 0x14019f00b
lea rsi, [rsp + 0x1d68]
lea rdi, [rsp + 0x12f0]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rdi + 0x1a1]
mov ecx, dword [rdi + 0x1a4]
mov dword [rsi + 0x1a1], eax
mov dword [rsi + 0x1a4], ecx
push 0xc
pop rcx
lea rdx, [rsp + 0x1d00]
lea rsi, [rsp + 0x1fb0]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], rbx
mov byte [rdx + 0x208], r14b
lea rcx, [rsp + 0x14b7]
mov r8d, 0x210
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xae1]
mov byte [rcx - 1], 4
lea rdx, [rsp + 0x14b0]
mov r8d, 0x217
jmp 0x14019c350
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.1400500f0
ud2
lea rsi, [rsp + 0xae0]
lea rdx, [rsp + 0x14b0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.140179e21
mov rsi, rax
lea rbx, fcn.140179ea7
xor edi, edi
mov r13, qword [rsp + 0xd8]
mov r12b, byte [rsp + 0x36]
mov r15, qword [rsp + 0x150]
mov r14b, byte [rsp + 0x1338]
mov qword [rsp + 0x1b80], rsi
mov qword [rsp + 0x1b88], rbx
mov byte [rsp + 0x1b90], dil
mov byte [rsp + 0x1b91], r14b
movzx eax, word [rsp + 0xa44]
mov word [rsp + 0x1b96], ax
mov eax, dword [rsp + 0xa40]
mov dword [rsp + 0x1b92], eax
mov rax, qword [rsp + 0x1b90]
mov qword [rsp + 0x14c7], rax
mov rax, qword [rsp + 0x1b80]
mov qword [rsp + 0x14b7], rax
mov rax, qword [rsp + 0x1b88]
mov qword [rsp + 0x14bf], rax
mov byte [rsp + 0xae0], 6
mov rax, qword [rsp + 0x14bf]
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0x14c7]
mov qword [rsp + 0xaf8], rax
mov eax, dword [rsp + 0x14b0]
mov dword [rsp + 0xae1], eax
movzx eax, word [rsp + 0x14b4]
mov word [rsp + 0xae5], ax
mov al, byte [rsp + 0x14b6]
mov byte [rsp + 0xae7], al
mov rax, qword [rsp + 0x14b7]
mov qword [rsp + 0xae8], rax
mov al, byte [rsp + 0x14bf]
mov byte [rsp + 0xaf0], al
jmp 0x14019cee8
mov dl, byte [rsp + 0x1310]
mov r8b, byte [rsp + 0x1311]
lea rsi, [rsp + 0xae0]
lea r9, [rsp + 0x14b0]
mov rcx, rsi
call fcn.14002d8a7
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 + 0x1280], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1284], ax
cmp bl, 3
jne 0x14019ef8c
mov eax, dword [rsp + 0x1280]
mov dword [rsp + 0xa40], eax
movzx eax, word [rsp + 0x1284]
mov word [rsp + 0xa44], ax
lea rcx, [rsp + 0x14b0]
call fcn.140179ea7
jmp 0x14019ceba
lea rsi, [rsp + 0xaf8]
lea rdi, [rsp + 0x1d18]
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 + 0x1280]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1284]
mov word [rdi - 2], ax
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x1d00]
call fcn.140179f00
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1338]
lea rcx, [rsp + 0x14b0]
call fcn.140179ea7
mov r13, qword [rsp + 0xd8]
mov r12b, byte [rsp + 0x36]
mov r15, qword [rsp + 0x150]
jmp 0x14019ede9
ud2
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, r10
jmp 0x14019ece0
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, r9
jmp 0x14019ece0
lea rax, [rsp + 0x1fb0]
lea r9, [rsp + 0x1930]
mov qword [r9], rax
lea rax, case.0x1401d1d43.75
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.internal_error:_entered_unreachable_code:_expected_literal__got
lea rsi, [rsp + 0xae0]
push 1
pop r8
mov rcx, rsi
call fcn.140004cc3
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
mov rcx, rsi
call fcn.14004fdf0
ud2
lea rcx, [rsp + 0xb08]
call fcn.140173ed0
lea rdi, [rsp + 0x14b0]
lea rbx, [rsp + 0xae0]
mov rcx, rdi
mov rdx, rbx
call fcn.1400484dd
mov r8d, 0x100
lea rcx, [rsp + 0xb98]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x14b0]
mov rcx, rdi
mov rdx, rbx
call fcn.14004753d
cmp dword [rdi], 3
mov rsi, qword [rsp + 0xe0]
lea r14, [rsp + 0xb20]
lea r15, [rsp + 0xb50]
lea r12, [rsp + 0xb38]
jne 0x14019c2ec
lea rdi, [rsp + 0xae0]
mov rcx, rdi
call fcn.140047688
lea rbx, [rsp + 0x14b0]
mov rcx, rbx
mov rdx, rdi
call fcn.14004712f
cmp dword [rbx], 3
jne 0x14019c2ec
lea rdi, [rsp + 0x14b0]
lea rdx, [rsp + 0xae0]
mov rcx, rdi
call fcn.140045d71
cmp dword [rdi], 3
jne 0x14019c2ec
lea rdi, [rsp + 0xae0]
mov rcx, rdi
call fcn.14004771e
mov rcx, rdi
call fcn.140046af2
lea rbx, [rsp + 0x14b0]
mov rcx, rbx
lea rdx, [rsp + 0xcc0]
call fcn.140048567
lea rdi, [rsp + 0xb80]
mov rcx, rdi
call fcn.140179f43
mov rax, qword [rbx + 0x10]
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
xor ecx, ecx
cmp qword [rdi], 0
mov qword [rdi + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xcac]
mov dword [rdi + 0x128], eax
mov rcx, r14
call fcn.140173f65
mov rcx, r12
call fcn.14002ce5d
mov rcx, r15
call fcn.140173e37
lea rcx, [rsp + 0xb68]
call fcn.14002ce5d
mov r13, qword [rdi - 0x78]
mov r12, qword [rdi - 0x70]
mov al, byte [rdi - 0x68]
mov byte [rsp + 0xd0], al
mov al, byte [rdi - 0x67]
mov byte [rsp + 0xd8], al
mov ebx, dword [rdi - 0x66]
movzx r14d, word [rdi - 0x62]
lea rdi, [rsp + 0xb20]
lea rcx, [rsp + 0x12f0]
mov r8d, 0x198
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r15b, byte [rdi + 0x198]
mov eax, dword [rdi + 0x199]
mov dword [rsp + 0xac8], eax
mov eax, dword [rdi + 0x19c]
mov dword [rsp + 0xacb], eax
lea rcx, [rsp + 0xcc0]
call fcn.14017a224
cmp r15b, 3
je 0x14019c2f9
shl r14, 0x20
or r14, rbx
lea rdi, [rsp + 0x1fb0]
lea rdx, [rsp + 0x12f0]
mov r8d, 0x198
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xac8]
mov ecx, dword [rsp + 0xacb]
mov dword [rsp + 0xac0], eax
mov dword [rsp + 0xac3], ecx
lea rbx, [rsp + 0x1d18]
mov r8d, 0x198
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xac0]
mov ecx, dword [rsp + 0xac3]
mov dword [rbx + 0x199], eax
mov dword [rbx + 0x19c], ecx
mov qword [rbx - 0x18], r13
mov qword [rbx - 0x10], r12
mov al, byte [rsp + 0xd0]
mov byte [rbx - 8], al
mov al, byte [rsp + 0xd8]
mov byte [rbx - 7], al
mov rax, r14
shr rax, 0x20
mov word [rbx - 2], ax
mov dword [rbx - 6], r14d
mov byte [rbx + 0x198], r15b
movzx eax, byte [rsp + 0x18d9]
cmp rax, 3
jne 0x1401a11c8
lea rsi, [rsp + 0xae0]
lea rdx, [rsp + 0x1d00]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x14b0]
lea rdx, [rsp + 0x1890]
mov rcx, rdi
mov r8, rsi
call fcn.14002d74b
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1401a12eb
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
jmp 0x14019ece0
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov rcx, rsi
jmp 0x1401a1157
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov rcx, rax
mov rdx, rbx
jmp 0x14019ece0
lea rax, [rsp + 0x1b80]
lea r9, [rsp + 0x1930]
mov qword [r9], rax
lea rax, case.0x1401d1d43.75
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rsi, [rsp + 0xae0]
push 1
pop r8
mov rcx, rsi
call fcn.140004cc3
lea rdx, str._bdE_
jmp 0x1401a0e60
lea rdx, [rsp + 0x1930]
and qword [rdx], 0
lea rcx, [rsp + 0x1fb0]
call fcn.14017fb31
ud2
test rax, rax
je 0x1401a12b9
cmp eax, 1
jne 0x1401a12f8
mov rdx, qword [rsp + 0x18b8]
mov r8b, byte [rsp + 0x18d0]
lea rdi, [rsp + 0xae0]
lea r9, [rsp + 0x1d00]
mov rcx, rdi
call fcn.140032385
mov bl, byte [rdi + 0x178]
cmp bl, 3
je 0x1401a132a
lea rsi, [rsp + 0xaf8]
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 + 0xc0], al
lea rdi, [rsp + 0x1b98]
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 + 0xc0]
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 + 0x1b80]
call fcn.140179e64
mov rsi, rax
lea rbx, [0x140455558]
mov dil, 1
jmp 0x1401a13e7
lea rsi, [rsp + 0xae0]
lea rdx, [rsp + 0x1d00]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.140179e21
mov rsi, rax
lea rbx, fcn.140179ea7
xor edi, edi
mov r14b, byte [rsp + 0x18d8]
jmp 0x1401a13fc
mov dl, byte [rsp + 0x18b0]
mov r8b, byte [rsp + 0x18b1]
lea rdi, [rsp + 0xae0]
lea r9, [rsp + 0x1d00]
mov rcx, rdi
call fcn.14002d8a7
mov bl, byte [rdi + 0x1a0]
cmp bl, 3
jne 0x1401a1344
lea rcx, [rsp + 0x1d00]
call fcn.140179ea7
mov rsi, qword [rsp + 0xe0]
jmp 0x14019c2f9
lea rsi, [rsp + 0xaf8]
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 + 0xc0], al
lea rdi, [rsp + 0x1948]
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 + 0xc0]
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 + 0x1930]
call fcn.140179f00
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x18d8]
lea rcx, [rsp + 0x1d00]
call fcn.140179ea7
lea rcx, [rsp + 0x12a0]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.1401a1ee6
mov rsi, rax
lea rcx, [rsp + 0x1250]
call fcn.14009a3c5
mov rcx, qword [rsp + 0xab8]
mov qword [rcx + 8], rsi
lea rax, [0x140456c28]
jmp 0x14019c862
lea rax, str.xYE_
lea r9, [rsp + 0x14b0]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, [0x1404ef530]
mov qword [r9 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r9 + 0x18], xmm0
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xa40]
lea r8, [rsp + 0x1280]
xor ecx, ecx
call fcn.14002beaf
ud2