Function at 0x4e2770
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, 0x2bd8
call fcn.004741ee
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b40], xmm6
and rsp, 0xffffffffffffffe0
mov rsi, r9
mov r15, rdx
mov qword [rsp + 0xb20], rcx
mov rax, qword [rdx + 0xa0]
test byte [rax + 0x3c], 1
mov qword [rsp + 0xe0], r8
mov rax, r9
mov qword [rsp + 0x170], r9
jne 0x4e2884
lea rax, [r15 + 0x60]
cmp byte [r15 + 0x70], 3
lea rcx, [0x00718378]
cmovne rcx, rax
mov al, byte [rcx + 0x10]
cmp al, 2
jne 0x4e2891
cmp byte [r15 + 0x7c], 0
je 0x4e2884
mov r13, r8
mov qword [rsp + 0xc8], r15
mov r15b, byte [r15 + 0x7a]
lea rdi, [rsp + 0xb40]
push 0xa
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
mov byte [rdi + 0x20], 0
xorps xmm0, xmm0
lea rbx, [rsp + 0x1be0]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 8
lea rsi, [rsi*8]
xor r12d, r12d
lea r14, [rsp + 0x1510]
cmp rsi, r12
je 0x4e28be
mov r8, qword [r13 + r12]
mov rcx, r14
mov rdx, rdi
call fcn.0050d623
mov rcx, rbx
mov rdx, r14
call fcn.0050145a
mov rcx, r14
call fcn.004ff672
add r12, 8
jmp 0x4e2856
mov byte [rsp + 0x14f8], 2
jmp 0x4e2a4c
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
lock inc qword [rdx]
jle case.default.0x4e341a
mov qword [rsp + 0x14e8], rdx
mov qword [rsp + 0x14f0], rcx
mov byte [rsp + 0x14f8], al
jmp 0x4e2a4c
cmp r15b, 2
je 0x4e28e8
and r15b, 1
jne 0x4e28e8
lea rdi, [rsp + 0x1be0]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
call fcn.00501503
mov rcx, rdi
call fcn.00501a99
jmp 0x4e28f5
lea rcx, [rsp + 0x1be0]
call fcn.00505884
mov rsi, qword [rsp + 0x170]
mov rax, qword [rsp + 0x1bf0]
mov qword [rsp + 0x1300], rax
movups xmm0, xmmword [rsp + 0x1be0]
movaps xmmword [rsp + 0x12f0], xmm0
mov r15, qword [rsp + 0xc8]
mov cl, byte [r15 + 0x7a]
cmp cl, 2
setne al
test cl, 1
sete cl
mov rdx, qword [rsp + 0x12f0]
test rdx, rdx
je 0x4e29b7
and al, cl
mov r8, qword [rsp + 0x1300]
mov rcx, r8
shl rcx, 5
mov r9, rdx
test rcx, rcx
je 0x4e296c
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x4e2956
jmp 0x4e29b7
cmp qword [r15 + 0x98], 1
jne 0x4e29b7
mov rcx, qword [r15 + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x4e29b7
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne 0x4e29b7
lea rdi, [rsp + 0xb40]
mov rcx, rdi
call fcn.004fec89
movzx esi, byte [rdi]
cmp rsi, 7
jne 0x4facb0
mov rsi, qword [rsp + 0x170]
lea rcx, [rsp + 0x1340]
and qword [rcx], 0
call fcn.004ff667
cmp rsi, 1
jne 0x4e29f7
cmp qword [r15 + 0x98], 0
je case.default.0x4e341a
mov rax, qword [r15 + 0x88]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x4e29f7
cmp qword [rax + 0x30], 0
je 0x4e367d
lea rcx, [rsp + 0x18d0]
and qword [rcx], 0
lea rax, [0x00718678]
mov qword [rcx + 8], rax
call fcn.004ff667
mov rdx, qword [rsp + 0x12f0]
test rdx, rdx
je 0x4e2a37
mov r8, qword [rsp + 0x1300]
lea rcx, [rsp + 0x14e8]
call fcn.004ff6a9
jmp 0x4e2a3f
mov byte [rsp + 0x14f8], 2
lea rcx, [rsp + 0x12f0]
call fcn.004ff672
lock inc qword [r15]
jle case.default.0x4e341a
mov r12b, byte [rsp + 0x14f8]
cmp r12b, 2
jne 0x4e2a71
mov byte [rsp + 0xa98], 2
mov r12b, 2
jmp 0x4e2aab
mov rcx, qword [rsp + 0x14e8]
mov rax, qword [rsp + 0x14f0]
lock inc qword [rcx]
jle case.default.0x4e341a
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xa88], rcx
mov qword [rsp + 0xa90], rax
mov byte [rsp + 0xa98], r12b
push 1
pop rdx
mov qword [rsp + 0x1500], r15
cmp byte [r15 + 0x78], 0
movzx eax, byte [r15 + 0x79]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r15 + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [r15 + 0x28]
movzx r8d, byte [r15 + 0x82]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [r15 + 0x7b], 0
lea rdi, [rsp + 0x12d8]
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
mov byte [rdi + 0x10], 1
mov byte [rdi + 0x11], al
setne byte [rdi + 0x12]
mov word [rdi + 0x13], 2
mov byte [rdi + 0x15], r9b
lea rbx, [rsp + 0xb40]
mov rcx, rbx
call fcn.004ff6e6
lea r14, [rsp + 0x1be0]
mov rcx, r14
mov rdx, rdi
call fcn.004ff85b
mov rcx, rbx
mov rdx, r14
call fcn.004ff8c3
lea rdi, [rsp + 0x1510]
mov rcx, rdi
mov rdx, rbx
mov r8, qword [rsp + 0xe0]
mov r9, rsi
call fcn.004ff95f
cmp dword [rdi], 0x2a
jne 0x4e2ba8
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x1508], rax
lea rcx, [rsp + 0xb40]
call fcn.00501117
cmp r12b, 2
jne 0x4e2c9a
mov r14b, 2
mov rbx, qword [rsp + 0xc8]
jmp 0x4e2cbf
mov r15, qword [rsp + 0x1510]
mov r14, qword [rsp + 0x1518]
mov r13, qword [rsp + 0x1520]
mov rdi, qword [rsp + 0x1528]
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0xa28], rax
lea rcx, [rsp + 0xb40]
call fcn.00501117
jmp 0x4e3bed
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xd0], rax
mov rbx, qword [rsp + 0xc8]
lock inc qword [rbx]
mov r14d, r12d
jle case.default.0x4e341a
mov qword [rsp + 0xc8], r15
mov al, byte [r15 + 0x7a]
cmp al, 2
sete r15b
or r15b, al
mov esi, r15d
and sil, 1
mov r13b, 3
lea rcx, [rsp + 0xb40]
mov byte [rcx + 0x10], r13b
mov byte [rcx + 0x18], sil
call fcn.004c3556
lea rcx, [rsp + 0xb40]
call fcn.004ff6e6
lea rdi, [rsp + 0xd00]
mov byte [rdi + 0x10], r13b
mov byte [rdi + 0x18], 2
mov rcx, rdi
call fcn.004c3556
mov qword [rdi], rbx
mov r13, qword [rsp + 0xd0]
mov qword [rdi + 8], r13
mov byte [rdi + 0x10], r14b
mov byte [rdi + 0x18], sil
mov rdi, qword [rsp + 0xc0]
lock inc qword [rdi]
jle case.default.0x4e341a
cmp r14b, 2
je 0x4e2d51
lock inc qword [rbx]
jle case.default.0x4e341a
movzx esi, r15b
and esi, 1
lea rcx, [rsp + 0xb40]
call fcn.00501283
movzx eax, r14b
mov qword [rsp + 0x12b0], rdi
mov qword [rsp + 0x12b8], rbx
mov qword [rsp + 0x12c0], r13
mov qword [rsp + 0x12c8], rax
mov qword [rsp + 0x12d0], rsi
cmp r12b, 2
jne 0x4e2da9
mov byte [rsp + 0x1bf0], 2
mov r15, qword [rsp + 0xc8]
jmp 0x4e2ddb
mov rax, qword [rsp + 0xa90]
lock inc qword [rbx]
mov r15, qword [rsp + 0xc8]
jle case.default.0x4e341a
mov qword [rsp + 0x1be0], rbx
mov qword [rsp + 0x1be8], rax
mov byte [rsp + 0x1bf0], r12b
cmp byte [r15 + 0x80], 0
mov r13, qword [rsp + 0xe0]
je 0x4e2df9
mov al, byte [r15 + 0x7a]
cmp al, 2
je 0x4e2e0e
and al, 1
jne 0x4e2e0e
lea rcx, [rsp + 0x1be0]
call fcn.004ddfd5
push 2
pop rax
jmp 0x4e2f70
lea rdi, [rsp + 0xb50]
mov sil, 3
mov byte [rdi + 0x10], sil
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.004c3556
movups xmm0, xmmword [rsp + 0x1be0]
movups xmmword [rdi], xmm0
mov r12, qword [rsp + 0x1bf0]
mov qword [rdi + 0x10], r12
mov rbx, qword [rdi]
mov r14, qword [rdi + 8]
mov eax, dword [rdi + 0x11]
mov ecx, dword [rdi + 0x14]
mov dword [rsp + 0x1340], eax
mov dword [rsp + 0x1343], ecx
lea rdi, [rsp + 0xb68]
mov rcx, rdi
call fcn.004ff6e6
and qword [rdi - 0x28], 0
mov byte [rdi - 8], sil
mov qword [rsp + 0x1510], rbx
mov qword [rsp + 0x1518], r14
mov byte [rsp + 0x1520], r12b
mov eax, dword [rsp + 0x1340]
mov ecx, dword [rsp + 0x1343]
mov dword [rsp + 0x1521], eax
mov dword [rsp + 0x1524], ecx
cmp r12b, sil
jne 0x4e2ec0
lea rcx, [rsp + 0x1510]
call fcn.004c3556
mov r12b, 3
jmp 0x4e2edc
mov eax, dword [rsp + 0x1340]
mov ecx, dword [rsp + 0x1343]
mov dword [rsp + 0x1993], ecx
mov dword [rsp + 0x1990], eax
lea rdi, [rsp + 0xb50]
mov rsi, qword [rdi - 8]
mov eax, dword [rsp + 0x1990]
mov ecx, dword [rsp + 0x1993]
mov dword [rsp + 0x1510], eax
mov dword [rsp + 0x1513], ecx
mov rcx, rdi
call fcn.004c3556
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 + 0x1510]
mov ecx, dword [rsp + 0x1513]
mov dword [rdi + 0x11], eax
mov dword [rdi + 0x14], ecx
mov rax, qword [rsp + 0xc0]
lock inc qword [rax]
jle case.default.0x4e341a
movzx edi, r12b
cmp r12b, 2
je 0x4e2f61
cmp edi, 3
jne 0x4e2f57
jmp 0x4e2f61
lock inc qword [rbx]
jle case.default.0x4e341a
lea rcx, [rsp + 0xb40]
call fcn.005012a4
xor eax, eax
mov qword [rsp + 0x1320], rbx
mov qword [rsp + 0x1328], r14
mov qword [rsp + 0x1330], rdi
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x1338], rcx
mov qword [rsp + 0x1310], rax
push 3
pop rdi
cmp byte [r15 + 0x7f], 0
je 0x4e3072
mov rax, qword [r15 + 0xa0]
cmp qword [rax + 0x30], 0
jne 0x4e2fc9
test dword [rax + 0x38], 0x33300
je 0x4e3072
mov bl, byte [r15 + 0x7a]
mov sil, byte [r15 + 0x81]
mov rax, qword [r15 + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [r15 + 0x38]
lea r15, [rsp + 0x1528]
mov rcx, r15
call fcn.004ff6e6
test sil, sil
setne byte [r15 - 6]
cmp bl, 2
sete al
or al, bl
mov rbx, qword [rsp + 0xc0]
and al, 1
mov qword [r15 - 0x18], rdi
mov qword [r15 - 0x10], r14
mov byte [r15 - 8], al
mov byte [r15 - 7], 1
lock inc qword [rbx]
jle case.default.0x4e341a
mov qword [rsp + 0x12f0], rbx
lea rsi, [rsp + 0x2030]
lea rdx, [rsp + 0x1510]
mov rcx, rsi
call fcn.004c613a
cmp byte [rsi + 0x12], 0
je 0x4e3077
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x1990]
mov r8d, 0x100
call sub.ntdll.dll_memcpy
jmp 0x4e3084
jmp 0x4e39b1
lea rcx, [rsp + 0x1990]
call fcn.004c6192
movzx r12d, byte [rsp + 0x1a8f]
lea rcx, [rsp + 0x1e90]
lea rdx, [rsp + 0x2030]
call fcn.004c613a
lock inc qword [rbx]
jle case.default.0x4e341a
mov r13, qword [rbx + 0x160]
test r13, r13
js case.default.0x4e341a
mov r15, rbx
inc r12
bsr rcx, r12
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
add r13, r13
inc rax
bsf rax, rax
mov qword [rsp + 0xc8], rax
lea rbx, [rsp + 0x1e90]
mov rax, qword [rbx + 0x10]
lea rsi, [rsp + 0xb90]
mov qword [rsi - 0x40], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsi - 0x50], xmm0
xorps xmm6, xmm6
movups xmmword [rsi - 0x28], xmm6
movaps xmmword [rsi - 0x10], xmm6
lea rdi, [rsp + 0x1990]
mov r8d, 0x100
mov rcx, rsi
mov rdx, rdi
call sub.ntdll.dll_memcpy
movups xmmword [rsi + 0x148], xmm6
mov r14, qword [r15 + 0x148]
mov rcx, r14
call fcn.004d9165
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r14
call fcn.004d9756
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 r14, [rsp + 0xd18]
mov rcx, r14
call fcn.004c61f0
lea rbx, [rsp + 0xd58]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rdi
call sub.ntdll.dll_memcpy
lea rax, [rsp + 0xb58]
mov qword [rax], r15
lea rsi, [rsp + 0xb60]
push 8
pop rcx
mov qword [rsi], rcx
push 4
pop rax
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x130], r12
mov rdx, qword [rsp + 0xc8]
mov qword [r14 - 0x80], rdx
mov qword [r14 - 0x78], r12
mov qword [r14 - 0x70], r13
mov dword [r14 - 0x68], 0x7ffffffe
mov qword [r14 - 0x48], rax
mov qword [rbx - 0x58], rcx
mov byte [rsi + 0x2f8], 0
movups xmm0, xmmword [rsp + 0x2030]
movups xmmword [r14 - 0x60], xmm0
mov rax, qword [rsp + 0x2040]
mov qword [r14 - 0x50], rax
lea rax, [rsp + 0x12f0]
mov qword [rbx - 8], rax
mov r14, qword [rax]
mov eax, dword [r14 + 0x178]
mov dword [rdi], eax
mov r13, qword [rsp + 0xe0]
mov rcx, rdi
call fcn.004c49b1
test eax, eax
je 0x4e3245
mov ebx, eax
cmp eax, 0x200
jbe 0x4e3227
push 0x2d
pop r12
jmp 0x4e38a7
cmp qword [r14 + 0x160], 0x3fffff
jbe 0x4e325e
push 0x2c
pop r12
mov r15d, 0x3fffff
jmp 0x4e327f
mov rcx, qword [r14 + 0x168]
call fcn.004c6247
push 0x2f
pop r12
cmp rax, 0x20
jbe 0x4e3284
lea r15, [0x00716db6]
push 0x2e
pop r14
jmp 0x4e38a7
lea rdi, [rsp + 0x1990]
lea rdx, [rsp + 0xb40]
mov rcx, rdi
call fcn.004c6269
mov eax, dword [rdi]
cmp eax, 0x30
jne 0x4e3883
cmp dword [rsp + 0x1994], 0
jne case.default.0x4e341a
lea rdx, [rsp + 0xb40]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rbx, qword [rax + 0x160]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rdi, [rsp + 0x1990]
mov rcx, rdi
xor r8d, r8d
call fcn.004c6400
mov eax, dword [rdi]
cmp eax, 0x30
jne 0x4e3883
mov qword [rsp + 0xc8], rbx
test byte [rsp + 0xcc9], 1
jne 0x4e37ff
mov rax, qword [rsp + 0xc8]
add rax, rax
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0xb40]
lea r15, [0x00716d8b]
mov rax, qword [rsp + 0xce0]
test rax, rax
je 0x4fb95b
lea rcx, [rax - 1]
mov qword [rsp + 0xce0], rcx
mov rcx, qword [rsp + 0xcd0]
mov r8d, dword [rcx + rax*4 - 4]
cmp qword [rsp + 0xcf8], r8
jbe case.default.0x4e341a
mov rax, qword [rsp + 0xce8]
mov eax, dword [rax + r8*4]
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0xe58], 0
and qword [rsp + 0xd48], 0
lea rcx, [rsp + 0x1990]
mov rdi, rdx
xor r9d, r9d
call fcn.004c6489
mov eax, dword [rsp + 0x1990]
cmp eax, 0x30
jne 0x4e37ce
mov rdx, rdi
mov rax, qword [rsp + 0xd10]
test rax, rax
je 0x4e332e
dec rax
mov qword [rsp + 0xd10], rax
shl rax, 4
mov r9, qword [rsp + 0xd00]
mov r8, qword [rsp + 0xd50]
mov ecx, dword [r9 + rax]
mov r8, qword [r8]
cmp qword [r8 + 0x148], rcx
jbe case.default.0x4e341a
mov rbx, qword [r9 + rax + 8]
mov rax, qword [r8 + 0x138]
imul rcx, rcx, 0x18
lea r9, [rax + rcx]
mov eax, dword [rax + rcx]
lea rcx, [0x006b9d74]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14, qword [r9 + 8]
mov r13, qword [r9 + 0x10]
shl r13, 3
test r13, r13
je case.0x4e341a.8
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x1990]
mov r8, qword [rsp + 0xc0]
mov r9, r14
call fcn.004c657e
mov eax, dword [rsp + 0x1990]
cmp eax, 0x30
jne 0x4e37ce
add r14, 8
add r13, 0xfffffffffffffff8
mov rdx, rdi
jmp 0x4e3428
mov r14, qword [r9 + 8]
mov r13, qword [r9 + 0x10]
shl r13, 2
test r13, r13
je case.0x4e341a.8
mov r8d, dword [r14 + r13 - 4]
lea rcx, [rsp + 0x1990]
mov r9, rbx
call fcn.004c6489
mov eax, dword [rsp + 0x1990]
cmp eax, 0x30
jne 0x4e37ce
add r13, 0xfffffffffffffffc
mov rdx, rdi
jmp 0x4e3473
cmp byte [rsp + 0xe58], 0
jne 0x4fc0c7
mov eax, dword [r9 + 4]
mov byte [rsp + 0xe58], 1
mov cl, byte [rsp + 0xc98]
mov r8, qword [rsp + 0xc0]
shl r8, cl
add r8, qword [rsp + 0xca0]
cmp qword [rsp + 0xb70], r8
jbe case.default.0x4e341a
shl rax, 0x2a
movabs rcx, 0x3fffffffc00
add rcx, 0x3ff
and rbx, rcx
or rbx, rax
mov rax, qword [rsp + 0xb60]
mov qword [rax + r8*8], rbx
jmp case.0x4e341a.8
mov rax, qword [r9 + 8]
mov rcx, qword [r9 + 0x10]
lea rcx, [rax + rcx*4]
mov qword [rsp + 0x1e90], rax
mov qword [rsp + 0x1e98], rcx
and qword [rsp + 0x1ea0], 0
mov r13, qword [rsp + 0xe0]
lea r14, [rsp + 0x1990]
lea rcx, [rsp + 0x2030]
lea rdx, [rsp + 0x1e90]
call fcn.004c311c
cmp dword [rsp + 0x2030], 0
je 0x4e33ae
mov rax, qword [rsp + 0x2034]
mov qword [rsp + 0x18f0], rax
mov qword [rsp + 0x20], rbx
mov rcx, r14
mov rdx, rdi
mov r8, qword [rsp + 0xc0]
lea r9, [rsp + 0x18f0]
mov word [rax + rsi*8], fs
sbb byte [rax], al
add al, ch
fisubr word [rdi]
invalid
dec dword [rbx + 0x19902484]
add byte [rax], al
cmp eax, 0x30
je 0x4e354d
mov word [rax + rsi*8], fs
sbb byte [rax], al
add al, ch
fisubr word [rdi]
invalid
jmp 0x4e3883
add r9, 4
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x1990]
mov r8, qword [rsp + 0xc0]
call fcn.004c657e
jmp 0x4e339e
mov r8d, dword [r9 + 4]
mov r9d, dword [r9 + 8]
or r9d, ebx
movabs rax, 0x3fffffffc00
and rbx, rax
and r9d, 0x3ff
or r9, rbx
lea rcx, [rsp + 0x1990]
jmp 0x4e3399
mov r14d, dword [r9 + 4]
mov r8d, dword [r9 + 8]
lea rcx, [rsp + 0x1990]
mov r9, rbx
mov r13, rdx
call fcn.004c6489
mov eax, dword [rsp + 0x1990]
cmp eax, 0x30
jne 0x4e37ce
lea rcx, [rsp + 0x1990]
mov rdx, r13
mov r8d, r14d
jmp 0x4e3675
mov eax, dword [r9 + 0x10]
mov r8, qword [rsp + 0xc8]
cmp r8, rax
ja 0x4e3669
mov rcx, rbx
shr rcx, 0xa
sub eax, r8d
bts ecx, eax
shl rcx, 0xa
and ebx, 0x3ff
or rbx, rcx
lea rcx, [rsp + 0x1990]
mov r8d, dword [r9 + 4]
mov r9, rbx
jmp 0x4e3399
cmp byte [rax + 0x4e], 0
je 0x4e29f7
mov al, byte [r15 + 0x7a]
cmp al, 2
je 0x4e3697
and al, 1
je 0x4e29f7
mov rax, qword [r13]
cmp dword [rax], 9
jne 0x4e29f7
lea rcx, [rsp + 0x1518]
mov qword [rcx - 8], 8
xorps xmm6, xmm6
movups xmmword [rcx], xmm6
imul r14, qword [rax + 0x18], 0x30
mov r13, qword [rax + 8]
add r14, r13
xor r15d, r15d
lea rdi, [rsp + 0xb40]
push 8
pop r12
cmp r13, r14
je 0x4fad3e
mov qword [rsp + 0xb40], 1
lea rax, [rsp + 0xb48]
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 0x4e374f
cmp rax, 6
jne case.default.0x4e341a
mov rax, qword [r13 + 8]
imul rsi, qword [r13 + 0x18], 0x30
test rsi, rsi
je 0x4e3762
cmp dword [rax], 3
jne case.default.0x4e341a
lea rbx, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, rdi
call fcn.00433e6a
add rsi, 0xffffffffffffffd0
mov rax, rbx
jmp 0x4e3721
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
add r8, rdx
mov rcx, rdi
call fcn.00433e6a
cmp r15, qword [rsp + 0x1518]
jne 0x4e378c
lea rcx, [rsp + 0x1510]
mov rdx, r15
call fcn.004b8173
mov r12, qword [rsp + 0x1510]
mov r15, qword [rsp + 0x1520]
mov rsi, qword [rsp + 0x170]
add r13, 0x30
imul rax, r15, 0x18
movups xmm0, xmmword [rsp + 0xb40]
mov rcx, qword [rsp + 0xb50]
mov qword [r12 + rax + 0x10], rcx
movups xmmword [r12 + rax], xmm0
mov r15, qword [rsp + 0x1520]
inc r15
mov qword [rsp + 0x1520], r15
jmp 0x4e36d5
lea rsi, [rsp + 0x19a8]
mov ebx, dword [rsi - 0x14]
mov r15, qword [rsi - 0x10]
mov r14, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1be0]
rep movsq qword [rdi], qword [rsi]
mov r12d, eax
mov r13, qword [rsp + 0xe0]
jmp 0x4e38a7
mov rax, qword [rsp + 0xd50]
mov rax, qword [rax]
mov r15, qword [rax + 0x160]
cmp r15, 0x7fffffff
ja case.default.0x4e341a
xor edi, edi
lea r14, [rsp + 0xb40]
push 1
pop rbx
cmp r15, rdi
je 0x4e330c
mov rax, qword [rsp + 0xd50]
mov rax, qword [rax]
mov ecx, edi
cmp qword [rax + 0x160], rcx
jbe case.default.0x4e341a
mov rax, qword [rax + 0x150]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x1990]
mov rdx, r14
mov r8d, ebx
mov r9d, edi
call fcn.004c6400
mov eax, dword [rsp + 0x1990]
cmp eax, 0x30
jne 0x4e3883
inc rdi
jmp 0x4e382b
lea rsi, [rsp + 0x19a8]
mov ebx, dword [rsi - 0x14]
mov r15, qword [rsi - 0x10]
mov r14, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1be0]
rep movsq qword [rdi], qword [rsi]
mov r12d, eax
lea rcx, [rsp + 0xb58]
call fcn.004c240e
mov rcx, qword [rsp + 0xb60]
mov rdx, qword [rsp + 0xb68]
call fcn.00487c20
mov rcx, qword [rsp + 0xb78]
mov rdx, qword [rsp + 0xb80]
call fcn.004aee56
push 3
pop rdi
mov rcx, qword [rsp + 0xcd0]
mov rdx, qword [rsp + 0xcd8]
call fcn.004aee56
mov rcx, qword [rsp + 0xce8]
mov rdx, qword [rsp + 0xcf0]
call fcn.004aee56
mov r8, qword [rsp + 0xd08]
test r8, r8
je 0x4e392c
shl r8, 4
mov rcx, qword [rsp + 0xd00]
push 8
pop rdx
call fcn.00402efa
lea rcx, [rsp + 0xd18]
call fcn.004c66be
lea rcx, [rsp + 0x12f0]
call fcn.004c240e
lea rcx, [rsp + 0x1528]
call fcn.00501117
cmp rdi, 3
jne 0x4e3996
lea rdi, [rsp + 0xb58]
mov dword [rdi - 0x18], r12d
mov dword [rdi - 0x14], ebx
mov qword [rdi - 0x10], r15
mov qword [rdi - 8], r14
push 0xd
pop rcx
lea rsi, [rsp + 0x1be0]
rep movsq qword [rdi], qword [rsi]
cmp r12d, 0x29
ja 0x4e3991
lea rcx, [rsp + 0xb40]
call fcn.005012c6
push 3
pop rdi
jmp 0x4e39b1
lea rcx, [rsp + 0xb40]
lea rdx, [rsp + 0x1be0]
mov r8d, 0x158
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0x1360]
mov qword [rcx - 0x20], rdi
mov dword [rcx - 0x18], r12d
mov dword [rcx - 0x14], ebx
mov qword [rcx - 0x10], r15
mov qword [rcx - 8], r14
lea rdx, [rsp + 0xb40]
mov r8d, 0x158
call sub.ntdll.dll_memcpy
mov rsi, qword [rsp + 0x1500]
push 2
pop r14
cmp byte [rsi + 0x7d], 0
je 0x4e3ab5
mov rbx, rsi
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.004ff6e6
lea rdi, [rsp + 0x1be0]
lea rdx, [rsp + 0x12d8]
mov rcx, rdi
call fcn.004ff85b
mov byte [rdi + 0x15], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1990]
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.004ff8c3
lea rdi, [rsp + 0x1510]
mov rcx, rdi
mov rdx, rsi
mov r8, r13
mov r9, qword [rsp + 0x170]
call fcn.004ff95f
cmp dword [rdi], 0x2a
jne 0x4e3acc
mov r15, qword [rsp + 0x1518]
lea rcx, [rsp + 0xb40]
call fcn.00501117
mov rsi, rbx
cmp byte [rbx + 0x7d], 0
mov qword [rsp + 0x180], r15
je 0x4e3c1b
mov al, byte [rsp + 0xa98]
cmp al, 2
jne 0x4e3c30
mov byte [rsp + 0x18e0], 2
mov al, 2
jmp 0x4e3c6b
mov qword [rsp + 0xc0], r14
xor eax, eax
mov qword [rsp + 0x180], rax
jmp 0x4e3c23
mov r15, qword [rsp + 0x1510]
mov r14, qword [rsp + 0x1518]
mov r13, qword [rsp + 0x1520]
mov rdi, qword [rsp + 0x1528]
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0xa28], rax
lea rcx, [rsp + 0xb40]
call fcn.00501117
lea rcx, [rsp + 0x1340]
call fcn.004ddfe0
lea rcx, [rsp + 0x1310]
call fcn.004de051
lea rcx, [rsp + 0x12b0]
call fcn.004de0b4
lea rcx, [rsp + 0x1508]
call fcn.004c240e
push 3
pop r12
lea rcx, [rsp + 0xa88]
call fcn.004ddfd5
lea rcx, [rsp + 0x1500]
call fcn.004de281
push 1
pop rdx
mov qword [rsp + 0x168], rax
jmp 0x4e6f32
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0x168], rax
jmp 0x4e6303
mov rcx, qword [rsp + 0xa88]
mov rdx, qword [rsp + 0xa90]
lock inc qword [rcx]
jle case.default.0x4e341a
mov qword [rsp + 0x18d0], rcx
mov qword [rsp + 0x18d8], rdx
mov byte [rsp + 0x18e0], al
cmp byte [rsi + 0x7d], 0
je 0x4e62de
mov dl, byte [rsi + 0x7a]
cmp dl, 2
sete r8b
or r8b, dl
and qword [rsp + 0xb40], 0
and r8b, 1
and qword [rsp + 0xb68], 0
mov qword [rsp + 0xb78], r14
mov qword [rsp + 0xb88], r14
mov byte [rsp + 0xba8], 3
mov byte [rsp + 0xbb0], r8b
mov dword [rsp + 0xbb1], 0x2020202
mov byte [rsp + 0xbb5], 2
cmp al, 2
jne 0x4e3cd1
mov byte [rsp + 0x1bf0], 2
xor edi, edi
jmp 0x4e3cfd
mov rdx, qword [rsp + 0x18d8]
lock inc qword [rcx]
jle case.default.0x4e341a
mov qword [rsp + 0x1be0], rcx
mov qword [rsp + 0x1be8], rdx
mov byte [rsp + 0x1bf0], al
mov dil, 1
lea rsi, [rsp + 0x1510]
lea rdx, [rsp + 0xb40]
lea r8, [rsp + 0x1be0]
mov rcx, rsi
call fcn.004ca253
mov al, 1
mov byte [rsi + 0x71], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x18f0], xmm0
movaps xmmword [rsp + 0x1900], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x1910], rcx
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rsp + 0x1948], xmm0
mov rcx, qword [rsi + 0x62]
mov qword [rsp + 0x1952], rcx
mov ecx, dword [rsi + 0x6a]
mov dword [rsp + 0x195a], ecx
movzx ecx, word [rsi + 0x6e]
mov word [rsp + 0x195e], cx
mov cl, byte [rsi + 0x70]
mov byte [rsp + 0x1960], cl
mov cl, byte [rsi + 0x71]
mov byte [rsp + 0x1961], cl
movzx ecx, word [rsi + 0x76]
cmp qword [rbx + 0x10], 0
mov edx, 0x200000
je 0x4e3d9b
mov rdx, qword [rbx + 0x18]
cmp byte [rbx + 0x81], 0
push 1
pop r8
lea rsi, [rsp + 0x18f0]
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r8
mov qword [rsi + 0x40], 3
mov qword [rsi + 0x48], r8
mov qword [rsi + 0x50], 0xa
setne byte [rsi + 0x72]
mov byte [rsi + 0x73], al
mov byte [rsi + 0x74], dil
mov byte [rsi + 0x75], 0
mov word [rsi + 0x76], cx
lea rdi, [rsp + 0xb40]
mov rcx, rdi
call fcn.004c799a
lea rbx, [rsp + 0x1510]
mov rcx, rbx
mov rdx, rsi
call fcn.0050131a
mov rcx, rdi
mov rdx, rbx
call fcn.004ca2b0
mov r8, qword [rsp + 0x1508]
lock inc qword [r8]
jle case.default.0x4e341a
lea rbx, [rsp + 0x1948]
lea rsi, [rsp + 0x1be0]
lea rdi, [rsp + 0xb40]
mov rcx, rsi
mov rdx, rdi
call fcn.004c79d8
mov rcx, rdi
call fcn.0050142e
cmp dword [rsi], 2
jne 0x4e3e63
lea rcx, [rsp + 0x1be8]
call fcn.00501450
jmp 0x4e3f71
mov r13, r14
lea rcx, [rsp + 0x1510]
lea rdx, [rsp + 0x1be0]
mov r8d, 0x2b0
call sub.ntdll.dll_memcpy
lea rbx, [rsp + 0x1990]
mov rcx, rbx
call fcn.004c799a
lea rsi, [rsp + 0x1e90]
lea rdx, [rsp + 0x18f0]
mov rcx, rsi
call fcn.0050131a
xor r12d, r12d
mov byte [rsi + 0x70], r12b
push 0xf
pop r14
lea rdx, [rsp + 0x2030]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x12f0]
mov byte [r8 + 0x10], 2
lea rsi, [rsp + 0x1e90]
mov rcx, rsi
call fcn.004ca253
mov byte [rsi + 0x74], r12b
lea rdx, [rsp + 0x2030]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.004ca2b0
lock inc qword [r15]
jle case.default.0x4e341a
lea rsi, [rsp + 0xb40]
lea rdi, [rsp + 0x1990]
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.004c79d8
mov rcx, rdi
call fcn.0050142e
mov rax, qword [rsi]
cmp rax, 2
lea rbx, [rsp + 0x1948]
jne 0x4e3f7e
mov r14, r13
lea rsi, [rsp + 0xb48]
push 0x10
pop rcx
lea rax, [rsp + 0x1990]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.00501450
lea rcx, [rsp + 0x1510]
call fcn.004ddfa5
mov rcx, rbx
call fcn.004ddfca
jmp 0x4e62de
mov qword [rsp + 0x168], 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 + 0x778], 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 + 0x770], 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 + 0x768], 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 + 0x760], 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 + 0x758], 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 + 0x750], 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 + 0x748], 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 + 0x740], 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 + 0x738], 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 + 0x730], 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 + 0x728], 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 + 0x720], 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 + 0x718], 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 + 0x710], 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 + 0x708], 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 + 0x700], 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 + 0x6f8], 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 + 0x6f0], 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 + 0x6e8], 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 + 0x6e0], 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 + 0x6d8], 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 + 0x6d0], 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 + 0x6c8], 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 + 0x6c0], 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 + 0x6b8], 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 + 0x6b0], 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 + 0x6a8], 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 + 0x6a0], 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 + 0x698], 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 + 0x690], 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 + 0x688], 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 + 0x680], 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 + 0x678], 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 + 0x670], 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 + 0x668], 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 + 0x660], 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 + 0x658], 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 + 0x650], 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 + 0x648], 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 + 0x640], 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 + 0x638], 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 + 0x630], 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 + 0x628], 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 + 0x620], 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 + 0x618], 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 + 0x610], 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 + 0x608], 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 + 0x600], 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 + 0x5f8], 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 + 0x5f0], 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 + 0x5e8], 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 + 0x5e0], 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 + 0x5d8], 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 + 0x5d0], 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 + 0x5c8], 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 + 0x5c0], 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 + 0x5b8], 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 + 0x5b0], 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 + 0x5a8], 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 + 0x5a0], 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 + 0x598], 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 + 0x590], 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 + 0x588], 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 + 0x580], 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 + 0x578], 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 + 0x570], 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 + 0x568], 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 + 0x560], 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 + 0x558], 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 + 0x550], 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 + 0x548], 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 + 0x540], 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 + 0x538], 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 + 0x530], 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 + 0x528], 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 + 0x520], 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 + 0x518], 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 + 0x510], 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 + 0x508], 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 + 0x500], 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 + 0x4f8], 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 + 0x4f0], 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 + 0x4e8], 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 + 0x4e0], 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 + 0x4d8], rax
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xb50]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xb60]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xb70]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x260], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0x270], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x278], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0x288], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xbd0]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x2a0], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x2b8], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x2d0], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x2e8], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x2f8], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x308], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x310], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x320], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x330], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x338], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x348], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x368], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x378], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x390], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x398], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x3a0], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x3b8], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x3d0], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x3e0], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x3f0], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x400], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x428], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x448], al
lea rsi, [rsp + 0x1990]
mov rcx, rsi
call fcn.004c799a
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 + 0x4d0], 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 + 0x4c8], 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 + 0x4c0], rax
movzx eax, byte [rsp + 0x1597]
shl eax, 0x10
movzx ecx, word [rsp + 0x1595]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1591]
or rax, rcx
mov qword [rsp + 0x4b0], 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 + 0x4b8], 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 + 0x4a8], 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 + 0x4a0], rax
movzx eax, byte [rsp + 0x15b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15b1]
or rax, rcx
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x15bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15b9]
or rax, rcx
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x15c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15c1]
or rax, rcx
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x15cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x15cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15c9]
or rax, rcx
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0x15d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15d1]
or rax, rcx
mov qword [rsp + 0x478], rax
movzx eax, byte [rsp + 0x15df]
shl eax, 0x10
movzx ecx, word [rsp + 0x15dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15d9]
or rax, rcx
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x15e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15e1]
or rax, rcx
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x15ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x15ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15e9]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x15f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15f1]
or rax, rcx
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x15ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x15fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15f9]
or rax, rcx
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0x1607]
shl eax, 0x10
movzx ecx, word [rsp + 0x1605]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1601]
or rax, rcx
mov qword [rsp + 0x440], 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 + 0x438], rax
movzx eax, byte [rsp + 0x1617]
shl eax, 0x10
movzx ecx, word [rsp + 0x1615]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1611]
or rax, rcx
mov qword [rsp + 0x430], rax
movzx eax, byte [rsp + 0x161f]
shl eax, 0x10
movzx ecx, word [rsp + 0x161d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1619]
or rax, rcx
mov qword [rsp + 0x420], 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 + 0x410], 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 + 0x408], 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 + 0x3f8], 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 + 0x3e8], 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 + 0x3d8], 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 + 0x3c8], 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 + 0x3c0], 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 + 0x3b0], 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 + 0x3a8], 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 + 0x388], 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 + 0x380], 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 + 0x370], 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 + 0x360], 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 + 0x358], rax
movzx eax, byte [rsp + 0x1697]
shl eax, 0x10
movzx ecx, word [rsp + 0x1695]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1691]
or rax, rcx
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x169f]
shl eax, 0x10
movzx ecx, word [rsp + 0x169d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1699]
or rax, rcx
mov qword [rsp + 0x340], 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 + 0x328], 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 + 0x318], 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 + 0x300], 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 + 0x2f0], 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 + 0x2e0], 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 + 0x2d8], 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 + 0x2c8], 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 + 0x2c0], 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 + 0x2b0], 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 + 0x2a8], 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 + 0x290], 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 + 0x280], 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 + 0x268], 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 + 0x258], 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 + 0x250], rax
movzx eax, byte [rsp + 0x171f]
shl eax, 0x10
movzx ecx, word [rsp + 0x171d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1719]
or rax, rcx
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0x1727]
shl eax, 0x10
movzx ecx, word [rsp + 0x1725]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1721]
or rax, rcx
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0x172f]
shl eax, 0x10
movzx ecx, word [rsp + 0x172d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1729]
or rax, rcx
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x1737]
shl eax, 0x10
movzx ecx, word [rsp + 0x1735]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1731]
or rax, rcx
mov qword [rsp + 0x230], rax
movzx eax, byte [rsp + 0x173f]
shl eax, 0x10
movzx ecx, word [rsp + 0x173d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1739]
or rax, rcx
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x1747]
shl eax, 0x10
movzx ecx, word [rsp + 0x1745]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1741]
or rax, rcx
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x174f]
shl eax, 0x10
movzx ecx, word [rsp + 0x174d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1749]
or rax, rcx
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x1757]
shl eax, 0x10
movzx ecx, word [rsp + 0x1755]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1751]
or rax, rcx
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x175f]
shl eax, 0x10
movzx ecx, word [rsp + 0x175d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1759]
or rax, rcx
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x1767]
shl eax, 0x10
movzx ecx, word [rsp + 0x1765]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1761]
or rax, rcx
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x176f]
shl eax, 0x10
movzx ecx, word [rsp + 0x176d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1769]
or rax, rcx
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x1777]
shl eax, 0x10
movzx ecx, word [rsp + 0x1775]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1771]
or rax, rcx
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x177f]
shl eax, 0x10
movzx ecx, word [rsp + 0x177d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1779]
or rax, rcx
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x1787]
shl eax, 0x10
movzx ecx, word [rsp + 0x1785]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1781]
or rax, rcx
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x178f]
shl eax, 0x10
movzx ecx, word [rsp + 0x178d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1789]
or rax, rcx
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x1797]
shl eax, 0x10
movzx ecx, word [rsp + 0x1795]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1791]
or rax, rcx
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x179f]
shl eax, 0x10
movzx ecx, word [rsp + 0x179d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1799]
or rax, rcx
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x17a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17a1]
or rax, rcx
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x17af]
shl eax, 0x10
movzx ecx, word [rsp + 0x17ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17a9]
or rax, rcx
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x17b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17b1]
or rax, rcx
mov qword [rsp + 0x1b0], rax
movzx eax, byte [rsp + 0x17bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x17bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17b9]
or rax, rcx
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x1578]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x1580]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x1588]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x1590]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x1598]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x15a0]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x15a8]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x15b0]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x15b8]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x15c0]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x15c8]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x15d0]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x15d8]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0x15e0]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x15e8]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x15f0]
mov byte [rsp + 0x64], al
mov r14, qword [rsp + 0x1510]
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0xa28], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x15f8]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x1600]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x1608]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x1610]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x1618]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0x1620]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x1628]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x1630]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x1638]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x1640]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x1648]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x1650]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x1658]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x1660]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x1668]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x1670]
mov byte [rsp + 0xac0], al
mov al, byte [rsp + 0x1678]
mov byte [rsp + 0xac8], al
mov al, byte [rsp + 0x1680]
mov byte [rsp + 0xad0], al
mov al, byte [rsp + 0x1688]
mov byte [rsp + 0xad8], al
mov al, byte [rsp + 0x1690]
mov byte [rsp + 0xae0], al
mov al, byte [rsp + 0x1698]
mov byte [rsp + 0xae8], al
mov al, byte [rsp + 0x16a0]
mov byte [rsp + 0xaf0], al
mov al, byte [rsp + 0x16a8]
mov byte [rsp + 0xaf8], al
mov al, byte [rsp + 0x16b0]
mov byte [rsp + 0xa50], al
mov al, byte [rsp + 0x16b8]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0x16c0]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0x16c8]
mov byte [rsp + 0xa38], al
mov al, byte [rsp + 0x16d0]
mov byte [rsp + 0x158], al
mov al, byte [rsp + 0x16d8]
mov byte [rsp + 0x190], al
mov al, byte [rsp + 0x16e0]
mov byte [rsp + 0x108], al
mov al, byte [rsp + 0x16e8]
mov byte [rsp + 0xe8], al
mov al, byte [rsp + 0x16f0]
mov byte [rsp + 0xf0], al
mov al, byte [rsp + 0x16f8]
mov byte [rsp + 0xa58], al
mov al, byte [rsp + 0x1700]
mov byte [rsp + 0xa60], al
mov al, byte [rsp + 0x1708]
mov byte [rsp + 0x130], al
mov al, byte [rsp + 0x1710]
mov byte [rsp + 0x138], al
mov al, byte [rsp + 0x1718]
mov byte [rsp + 0x140], al
mov al, byte [rsp + 0x1720]
mov byte [rsp + 0x198], al
mov al, byte [rsp + 0x1728]
mov byte [rsp + 0x160], al
mov al, byte [rsp + 0x1730]
mov byte [rsp + 0xa70], al
mov al, byte [rsp + 0x1738]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0x1740]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0x1748]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0x1750]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0x1758]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0x1760]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0x1768]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0x1770]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x1778]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0x1780]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0x1788]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0x1790]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x1798]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x17a0]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x17a8]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x17b0]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x17b8]
mov byte [rsp + 0x45], al
mov rcx, rsi
call fcn.0050142e
mov rcx, rbx
call fcn.004ddfca
jmp 0x4e62e6
mov qword [rsp + 0x168], rax
mov qword [rsp + 0xc0], r14
lea rcx, [rsp + 0x18d0]
call fcn.004ddfd5
mov rsi, qword [rsp + 0x1500]
movzx eax, byte [rsp + 0xa8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa89]
or rax, rcx
mov qword [rsp + 0xa18], rax
movzx eax, byte [rsp + 0xa97]
shl eax, 0x10
movzx ecx, word [rsp + 0xa95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa91]
or rax, rcx
mov qword [rsp + 0xa10], rax
movzx eax, byte [rsp + 0xa9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa99]
or rax, rcx
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0x12b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b1]
or rax, rcx
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0x12bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x12bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b9]
or rax, rcx
mov qword [rsp + 0x9f8], 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 + 0x9f0], 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 + 0x9e8], rax
movzx eax, byte [rsp + 0x1357]
shl eax, 0x10
movzx ecx, word [rsp + 0x1355]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1351]
or rax, rcx
mov qword [rsp + 0x9e0], rax
movzx eax, byte [rsp + 0x135f]
shl eax, 0x10
movzx ecx, word [rsp + 0x135d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1359]
or rax, rcx
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0x1367]
shl eax, 0x10
movzx ecx, word [rsp + 0x1365]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1361]
or rax, rcx
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0x136f]
shl eax, 0x10
movzx ecx, word [rsp + 0x136d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1369]
or rax, rcx
mov qword [rsp + 0x9c8], rax
movzx eax, byte [rsp + 0x1377]
shl eax, 0x10
movzx ecx, word [rsp + 0x1375]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1371]
or rax, rcx
mov qword [rsp + 0x9c0], rax
movzx eax, byte [rsp + 0x137f]
shl eax, 0x10
movzx ecx, word [rsp + 0x137d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1379]
or rax, rcx
mov qword [rsp + 0x9b8], rax
movzx eax, byte [rsp + 0x1387]
shl eax, 0x10
movzx ecx, word [rsp + 0x1385]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1381]
or rax, rcx
mov qword [rsp + 0x9b0], rax
movzx eax, byte [rsp + 0x138f]
shl eax, 0x10
movzx ecx, word [rsp + 0x138d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1389]
or rax, rcx
mov qword [rsp + 0x9a8], rax
movzx eax, byte [rsp + 0x1397]
shl eax, 0x10
movzx ecx, word [rsp + 0x1395]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1391]
or rax, rcx
mov qword [rsp + 0x9a0], rax
movzx eax, byte [rsp + 0x139f]
shl eax, 0x10
movzx ecx, word [rsp + 0x139d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1399]
or rax, rcx
mov qword [rsp + 0x998], rax
movzx eax, byte [rsp + 0x13a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a1]
or rax, rcx
mov qword [rsp + 0x990], rax
movzx eax, byte [rsp + 0x13af]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13a9]
or rax, rcx
mov qword [rsp + 0x988], rax
movzx eax, byte [rsp + 0x13b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b1]
or rax, rcx
mov qword [rsp + 0x980], rax
movzx eax, byte [rsp + 0x13bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13b9]
or rax, rcx
mov qword [rsp + 0x978], rax
movzx eax, byte [rsp + 0x13c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c1]
or rax, rcx
mov qword [rsp + 0x970], rax
movzx eax, byte [rsp + 0x13cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x13cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13c9]
or rax, rcx
mov qword [rsp + 0x968], rax
movzx eax, byte [rsp + 0x13d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d1]
or rax, rcx
mov qword [rsp + 0x960], rax
movzx eax, byte [rsp + 0x13df]
shl eax, 0x10
movzx ecx, word [rsp + 0x13dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13d9]
or rax, rcx
mov qword [rsp + 0x958], rax
movzx eax, byte [rsp + 0x13e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e1]
or rax, rcx
mov qword [rsp + 0x950], rax
movzx eax, byte [rsp + 0x13ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x13ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13e9]
or rax, rcx
mov qword [rsp + 0x948], rax
movzx eax, byte [rsp + 0x13f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x13f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f1]
or rax, rcx
mov qword [rsp + 0x940], rax
movzx eax, byte [rsp + 0x13ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x13fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x13f9]
or rax, rcx
mov qword [rsp + 0x938], rax
movzx eax, byte [rsp + 0x1407]
shl eax, 0x10
movzx ecx, word [rsp + 0x1405]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1401]
or rax, rcx
mov qword [rsp + 0x930], rax
movzx eax, byte [rsp + 0x140f]
shl eax, 0x10
movzx ecx, word [rsp + 0x140d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1409]
or rax, rcx
mov qword [rsp + 0x928], rax
movzx eax, byte [rsp + 0x1417]
shl eax, 0x10
movzx ecx, word [rsp + 0x1415]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1411]
or rax, rcx
mov qword [rsp + 0x920], rax
movzx eax, byte [rsp + 0x141f]
shl eax, 0x10
movzx ecx, word [rsp + 0x141d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1419]
or rax, rcx
mov qword [rsp + 0x918], rax
movzx eax, byte [rsp + 0x1427]
shl eax, 0x10
movzx ecx, word [rsp + 0x1425]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1421]
or rax, rcx
mov qword [rsp + 0x910], rax
movzx eax, byte [rsp + 0x142f]
shl eax, 0x10
movzx ecx, word [rsp + 0x142d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1429]
or rax, rcx
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0x1437]
shl eax, 0x10
movzx ecx, word [rsp + 0x1435]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1431]
or rax, rcx
mov qword [rsp + 0x900], rax
movzx eax, byte [rsp + 0x143f]
shl eax, 0x10
movzx ecx, word [rsp + 0x143d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1439]
or rax, rcx
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x1447]
shl eax, 0x10
movzx ecx, word [rsp + 0x1445]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1441]
or rax, rcx
mov qword [rsp + 0x8f0], rax
movzx eax, byte [rsp + 0x144f]
shl eax, 0x10
movzx ecx, word [rsp + 0x144d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1449]
or rax, rcx
mov qword [rsp + 0x8e8], rax
movzx eax, byte [rsp + 0x1457]
shl eax, 0x10
movzx ecx, word [rsp + 0x1455]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1451]
or rax, rcx
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0x145f]
shl eax, 0x10
movzx ecx, word [rsp + 0x145d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1459]
or rax, rcx
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x1467]
shl eax, 0x10
movzx ecx, word [rsp + 0x1465]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1461]
or rax, rcx
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x146f]
shl eax, 0x10
movzx ecx, word [rsp + 0x146d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1469]
or rax, rcx
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x1477]
shl eax, 0x10
movzx ecx, word [rsp + 0x1475]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1471]
or rax, rcx
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0x147f]
shl eax, 0x10
movzx ecx, word [rsp + 0x147d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1479]
or rax, rcx
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x1487]
shl eax, 0x10
movzx ecx, word [rsp + 0x1485]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1481]
or rax, rcx
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x148f]
shl eax, 0x10
movzx ecx, word [rsp + 0x148d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1489]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x1497]
shl eax, 0x10
movzx ecx, word [rsp + 0x1495]
or ecx, eax
shl rcx, 0x20
mov r10d, dword [rsp + 0x1491]
or r10, rcx
movzx eax, byte [rsp + 0x149f]
shl eax, 0x10
movzx ecx, word [rsp + 0x149d]
or ecx, eax
shl rcx, 0x20
mov r11d, dword [rsp + 0x1499]
or r11, rcx
movzx eax, byte [rsp + 0x14a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14a1]
or rax, rcx
movzx ecx, byte [rsp + 0x14af]
shl ecx, 0x10
movzx edx, word [rsp + 0x14ad]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x14a9]
or rcx, rdx
movzx edx, byte [rsp + 0x14b7]
shl edx, 0x10
movzx r8d, word [rsp + 0x14b5]
or r8d, edx
shl r8, 0x20
mov ebx, dword [rsp + 0x14b1]
or rbx, r8
mov dl, byte [rsp + 0xa88]
mov byte [rsp + 0xae], dl
mov dl, byte [rsp + 0xa90]
mov byte [rsp + 0x870], dl
mov dl, byte [rsp + 0xa98]
mov byte [rsp + 0x878], dl
mov dl, byte [rsp + 0x12b0]
mov byte [rsp + 0xaf], dl
mov dl, byte [rsp + 0x12b8]
mov byte [rsp + 0x880], dl
mov dl, byte [rsp + 0x1340]
mov byte [rsp + 0x780], dl
mov dl, byte [rsp + 0x1348]
mov byte [rsp + 0x9d], dl
mov dl, byte [rsp + 0x1350]
mov byte [rsp + 0x788], dl
mov dl, byte [rsp + 0x1358]
mov byte [rsp + 0x790], dl
mov dl, byte [rsp + 0x1360]
mov byte [rsp + 0x9e], dl
mov dl, byte [rsp + 0x1368]
mov byte [rsp + 0x798], dl
mov dl, byte [rsp + 0x1370]
mov byte [rsp + 0x9f], dl
mov dl, byte [rsp + 0x1378]
mov byte [rsp + 0x7a0], dl
mov dl, byte [rsp + 0x1380]
mov byte [rsp + 0x7a8], dl
mov dl, byte [rsp + 0x1388]
mov byte [rsp + 0xa0], dl
mov dl, byte [rsp + 0x1390]
mov byte [rsp + 0x7b0], dl
mov rdx, qword [rsp + 0x1508]
mov qword [rsp + 0x888], rdx
mov rdx, qword [rsp + 0x12c0]
mov qword [rsp + 0x890], rdx
mov rdx, qword [rsp + 0x12c8]
mov qword [rsp + 0x898], rdx
mov rdx, qword [rsp + 0x12d0]
mov qword [rsp + 0x8a8], rdx
mov r12, qword [rsp + 0x1310]
mov edx, dword [rsp + 0x1318]
mov r8d, dword [rsp + 0x131c]
mov r15, qword [rsp + 0x1320]
mov r14, qword [rsp + 0x1328]
mov r13, qword [rsp + 0x1330]
mov rdi, qword [rsp + 0x1338]
mov r9b, byte [rsp + 0x1398]
mov byte [rsp + 0x7b8], r9b
mov r9b, byte [rsp + 0x13a0]
mov byte [rsp + 0xa1], r9b
mov r9b, byte [rsp + 0x13a8]
mov byte [rsp + 0x7c0], r9b
mov r9b, byte [rsp + 0x13b0]
mov byte [rsp + 0x7c8], r9b
mov r9b, byte [rsp + 0x13b8]
mov byte [rsp + 0xa2], r9b
mov r9b, byte [rsp + 0x13c0]
mov byte [rsp + 0x7d0], r9b
mov r9b, byte [rsp + 0x13c8]
mov byte [rsp + 0xa3], r9b
mov r9b, byte [rsp + 0x13d0]
mov byte [rsp + 0x7d8], r9b
mov r9b, byte [rsp + 0x13d8]
mov byte [rsp + 0x7e0], r9b
mov r9b, byte [rsp + 0x13e0]
mov byte [rsp + 0xa4], r9b
mov r9b, byte [rsp + 0x13e8]
mov byte [rsp + 0x7e8], r9b
mov r9b, byte [rsp + 0x13f0]
mov byte [rsp + 0x7f0], r9b
mov r9b, byte [rsp + 0x13f8]
mov byte [rsp + 0xa5], r9b
mov r9b, byte [rsp + 0x1400]
mov byte [rsp + 0x7f8], r9b
mov r9b, byte [rsp + 0x1408]
mov byte [rsp + 0xa6], r9b
mov r9b, byte [rsp + 0x1410]
mov byte [rsp + 0x800], r9b
mov r9b, byte [rsp + 0x1418]
mov byte [rsp + 0x808], r9b
mov r9b, byte [rsp + 0x1420]
mov byte [rsp + 0xa7], r9b
mov r9b, byte [rsp + 0x1428]
mov byte [rsp + 0x810], r9b
mov r9b, byte [rsp + 0x1430]
mov byte [rsp + 0x818], r9b
mov r9b, byte [rsp + 0x1438]
mov byte [rsp + 0xa8], r9b
mov r9b, byte [rsp + 0x1440]
mov byte [rsp + 0x820], r9b
mov r9b, byte [rsp + 0x1448]
mov byte [rsp + 0x828], r9b
mov r9b, byte [rsp + 0x1450]
mov byte [rsp + 0xa9], r9b
mov r9b, byte [rsp + 0x1458]
mov byte [rsp + 0x830], r9b
mov r9b, byte [rsp + 0x1460]
mov byte [rsp + 0xaa], r9b
mov r9b, byte [rsp + 0x1468]
mov byte [rsp + 0x838], r9b
mov r9b, byte [rsp + 0x1470]
mov byte [rsp + 0x840], r9b
mov r9b, byte [rsp + 0x1478]
mov byte [rsp + 0xab], r9b
mov r9b, byte [rsp + 0x1480]
mov byte [rsp + 0x848], r9b
mov r9b, byte [rsp + 0x1488]
mov byte [rsp + 0x850], r9b
mov r9b, byte [rsp + 0x1490]
mov byte [rsp + 0xac], r9b
mov r9b, byte [rsp + 0x1498]
mov byte [rsp + 0x858], r9b
mov r9b, byte [rsp + 0x14a0]
mov byte [rsp + 0xad], r9b
mov r9b, byte [rsp + 0x14a8]
mov byte [rsp + 0x860], r9b
mov r9b, byte [rsp + 0x14b0]
mov byte [rsp + 0x868], r9b
cmp r12, 3
jne 0x4e6ff2
mov rax, qword [rsp + 0xb20]
mov dword [rax], edx
mov dword [rax + 4], r8d
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], rdi
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0xa28]
mov qword [rax + 0x80], rcx
jmp 0x4fa557
mov qword [rsp + 0xa20], rsi
mov r9, qword [rsi + 0xa0]
test byte [r9 + 0x40], 2
lea rsi, [rsp + 0xb48]
je 0x4e7037
test byte [r9 + 0x3c], 1
jne 0x4e7037
cmp qword [rsp + 0xc0], 2
push 1
pop r9
jne 0x4f73e1
mov dword [rsp + 0x150], 0
jmp 0x4e7046
mov dword [rsp + 0x150], 0
push 1
pop r9
mov qword [rsp + 0xb48], r12
mov dword [rsi + 8], edx
mov dword [rsi + 0xc], r8d
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], r13
mov qword [rsi + 0x28], rdi
mov rdx, qword [rsp + 0xc0]
mov qword [rsi + 0x30], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsi + 0x38], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rsi + 0x40], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rsi + 0x48], rdx
mov rdx, qword [rsp + 0x100]
mov qword [rsi + 0x50], rdx
mov rdx, qword [rsp + 0x120]
mov qword [rsi + 0x58], rdx
mov rdx, qword [rsp + 0x148]
mov qword [rsi + 0x60], rdx
mov rdx, qword [rsp + 0x178]
mov qword [rsi + 0x68], rdx
mov rdx, qword [rsp + 0xf8]
mov qword [rsi + 0x70], rdx
mov rdx, qword [rsp + 0x110]
mov qword [rsi + 0x78], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rsi + 0x80], rdx
mov rdx, qword [rsp + 0xa28]
mov qword [rsi + 0x88], rdx
mov rdx, qword [rsp + 0x1a0]
mov qword [rsi + 0x90], rdx
mov dl, byte [rsp + 0x55]
mov byte [rsi + 0x98], dl
mov r8, qword [rsp + 0x4d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x9f], dl
mov dword [rsi + 0x99], r8d
shr r8, 0x20
mov word [rsi + 0x9d], r8w
mov dl, byte [rsp + 0x56]
mov byte [rsi + 0xa0], dl
mov r8, qword [rsp + 0x4c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xa7], dl
mov dword [rsi + 0xa1], r8d
shr r8, 0x20
mov word [rsi + 0xa5], r8w
mov dl, byte [rsp + 0x57]
mov byte [rsi + 0xa8], dl
mov r8, qword [rsp + 0x4c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xaf], dl
mov dword [rsi + 0xa9], r8d
shr r8, 0x20
mov word [rsi + 0xad], r8w
mov dl, byte [rsp + 0x58]
mov byte [rsi + 0xb0], dl
mov r8, qword [rsp + 0x4b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xb7], dl
mov dword [rsi + 0xb1], r8d
shr r8, 0x20
mov word [rsi + 0xb5], r8w
mov dl, byte [rsp + 0x59]
mov byte [rsi + 0xb8], dl
mov r8, qword [rsp + 0x4b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xbf], dl
mov dword [rsi + 0xb9], r8d
shr r8, 0x20
mov word [rsi + 0xbd], r8w
mov dl, byte [rsp + 0x5a]
mov byte [rsi + 0xc0], dl
mov r8, qword [rsp + 0x4a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xc7], dl
mov dword [rsi + 0xc1], r8d
shr r8, 0x20
mov word [rsi + 0xc5], r8w
mov dl, byte [rsp + 0x5b]
mov byte [rsi + 0xc8], dl
mov r8, qword [rsp + 0x4a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xcf], dl
mov dword [rsi + 0xc9], r8d
shr r8, 0x20
mov word [rsi + 0xcd], r8w
mov dl, byte [rsp + 0x5c]
mov byte [rsi + 0xd0], dl
mov r8, qword [rsp + 0x498]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xd7], dl
mov dword [rsi + 0xd1], r8d
shr r8, 0x20
mov word [rsi + 0xd5], r8w
mov dl, byte [rsp + 0x5d]
mov byte [rsi + 0xd8], dl
mov r8, qword [rsp + 0x490]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xdf], dl
mov dword [rsi + 0xd9], r8d
shr r8, 0x20
mov word [rsi + 0xdd], r8w
mov dl, byte [rsp + 0x5e]
mov byte [rsi + 0xe0], dl
mov r8, qword [rsp + 0x488]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xe7], dl
mov dword [rsi + 0xe1], r8d
shr r8, 0x20
mov word [rsi + 0xe5], r8w
mov dl, byte [rsp + 0x5f]
mov byte [rsi + 0xe8], dl
mov r8, qword [rsp + 0x480]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xef], dl
mov dword [rsi + 0xe9], r8d
shr r8, 0x20
mov word [rsi + 0xed], r8w
mov dl, byte [rsp + 0x60]
mov byte [rsi + 0xf0], dl
mov r8, qword [rsp + 0x478]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xf7], dl
mov dword [rsi + 0xf1], r8d
shr r8, 0x20
mov word [rsi + 0xf5], r8w
mov dl, byte [rsp + 0x61]
mov byte [rsi + 0xf8], dl
mov r8, qword [rsp + 0x470]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0xff], dl
mov dword [rsi + 0xf9], r8d
shr r8, 0x20
mov word [rsi + 0xfd], r8w
mov dl, byte [rsp + 0x62]
mov byte [rsi + 0x100], dl
mov r8, qword [rsp + 0x468]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x107], dl
mov dword [rsi + 0x101], r8d
shr r8, 0x20
mov word [rsi + 0x105], r8w
mov dl, byte [rsp + 0x63]
mov byte [rsi + 0x108], dl
mov r8, qword [rsp + 0x460]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x10f], dl
mov dword [rsi + 0x109], r8d
shr r8, 0x20
mov word [rsi + 0x10d], r8w
mov dl, byte [rsp + 0x64]
mov byte [rsi + 0x110], dl
mov r8, qword [rsp + 0x458]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x117], dl
mov dword [rsi + 0x111], r8d
shr r8, 0x20
mov word [rsi + 0x115], r8w
mov dl, byte [rsp + 0x46]
mov byte [rsi + 0x118], dl
mov r8, qword [rsp + 0x450]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x11f], dl
mov dword [rsi + 0x119], r8d
shr r8, 0x20
mov word [rsi + 0x11d], r8w
mov dl, byte [rsp + 0x47]
mov byte [rsi + 0x120], dl
mov r8, qword [rsp + 0x440]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x127], dl
mov dword [rsi + 0x121], r8d
shr r8, 0x20
mov word [rsi + 0x125], r8w
mov dl, byte [rsp + 0x48]
mov byte [rsi + 0x128], dl
mov r8, qword [rsp + 0x438]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x12f], dl
mov dword [rsi + 0x129], r8d
shr r8, 0x20
mov word [rsi + 0x12d], r8w
mov dl, byte [rsp + 0x49]
mov byte [rsi + 0x130], dl
mov r8, qword [rsp + 0x430]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x137], dl
mov dword [rsi + 0x131], r8d
shr r8, 0x20
mov word [rsi + 0x135], r8w
mov dl, byte [rsp + 0x4a]
mov byte [rsi + 0x138], dl
mov r8, qword [rsp + 0x420]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x13f], dl
mov dword [rsi + 0x139], r8d
shr r8, 0x20
mov word [rsi + 0x13d], r8w
mov dl, byte [rsp + 0x4b]
mov byte [rsi + 0x140], dl
mov r8, qword [rsp + 0x410]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x147], dl
mov dword [rsi + 0x141], r8d
shr r8, 0x20
mov word [rsi + 0x145], r8w
mov dl, byte [rsp + 0x4c]
mov byte [rsi + 0x148], dl
mov r8, qword [rsp + 0x408]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x14f], dl
mov dword [rsi + 0x149], r8d
shr r8, 0x20
mov word [rsi + 0x14d], r8w
mov dl, byte [rsp + 0x4d]
mov byte [rsi + 0x150], dl
mov r8, qword [rsp + 0x3f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x157], dl
mov dword [rsi + 0x151], r8d
shr r8, 0x20
mov word [rsi + 0x155], r8w
mov dl, byte [rsp + 0x4e]
mov byte [rsi + 0x158], dl
mov r8, qword [rsp + 0x3e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x15f], dl
mov dword [rsi + 0x159], r8d
shr r8, 0x20
mov word [rsi + 0x15d], r8w
mov dl, byte [rsp + 0x4f]
mov byte [rsi + 0x160], dl
mov r8, qword [rsp + 0x3d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x167], dl
mov dword [rsi + 0x161], r8d
shr r8, 0x20
mov word [rsi + 0x165], r8w
mov dl, byte [rsp + 0x50]
mov byte [rsi + 0x168], dl
mov r8, qword [rsp + 0x3c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x16f], dl
mov dword [rsi + 0x169], r8d
shr r8, 0x20
mov word [rsi + 0x16d], r8w
mov dl, byte [rsp + 0x51]
mov byte [rsi + 0x170], dl
mov r8, qword [rsp + 0x3c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x177], dl
mov dword [rsi + 0x171], r8d
shr r8, 0x20
mov word [rsi + 0x175], r8w
mov dl, byte [rsp + 0x52]
mov byte [rsi + 0x178], dl
mov r8, qword [rsp + 0x3b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x17f], dl
mov dword [rsi + 0x179], r8d
shr r8, 0x20
mov word [rsi + 0x17d], r8w
mov dl, byte [rsp + 0x53]
mov byte [rsi + 0x180], dl
mov r8, qword [rsp + 0x3a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x187], dl
mov dword [rsi + 0x181], r8d
shr r8, 0x20
mov word [rsi + 0x185], r8w
mov dl, byte [rsp + 0x54]
mov byte [rsi + 0x188], dl
mov r8, qword [rsp + 0x388]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x18f], dl
mov dword [rsi + 0x189], r8d
shr r8, 0x20
mov word [rsi + 0x18d], r8w
mov dl, byte [rsp + 0xac0]
mov byte [rsi + 0x190], dl
mov r8, qword [rsp + 0x380]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x197], dl
mov dword [rsi + 0x191], r8d
shr r8, 0x20
mov word [rsi + 0x195], r8w
mov dl, byte [rsp + 0xac8]
mov byte [rsi + 0x198], dl
mov r8, qword [rsp + 0x370]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x19f], dl
mov dword [rsi + 0x199], r8d
shr r8, 0x20
mov word [rsi + 0x19d], r8w
mov dl, byte [rsp + 0xad0]
mov byte [rsi + 0x1a0], dl
mov r8, qword [rsp + 0x360]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1a7], dl
mov dword [rsi + 0x1a1], r8d
shr r8, 0x20
mov word [rsi + 0x1a5], r8w
mov dl, byte [rsp + 0xad8]
mov byte [rsi + 0x1a8], dl
mov r8, qword [rsp + 0x358]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1af], dl
mov dword [rsi + 0x1a9], r8d
shr r8, 0x20
mov word [rsi + 0x1ad], r8w
mov dl, byte [rsp + 0xae0]
mov byte [rsi + 0x1b0], dl
mov r8, qword [rsp + 0x350]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1b7], dl
mov dword [rsi + 0x1b1], r8d
shr r8, 0x20
mov word [rsi + 0x1b5], r8w
mov dl, byte [rsp + 0xae8]
mov byte [rsi + 0x1b8], dl
mov r8, qword [rsp + 0x340]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1bf], dl
mov dword [rsi + 0x1b9], r8d
shr r8, 0x20
mov word [rsi + 0x1bd], r8w
mov dl, byte [rsp + 0xaf0]
mov byte [rsi + 0x1c0], dl
mov r8, qword [rsp + 0x328]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1c7], dl
mov dword [rsi + 0x1c1], r8d
shr r8, 0x20
mov word [rsi + 0x1c5], r8w
mov dl, byte [rsp + 0xaf8]
mov byte [rsi + 0x1c8], dl
mov r8, qword [rsp + 0x318]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1cf], dl
mov dword [rsi + 0x1c9], r8d
shr r8, 0x20
mov word [rsi + 0x1cd], r8w
mov dl, byte [rsp + 0xa50]
mov byte [rsi + 0x1d0], dl
mov r8, qword [rsp + 0x300]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1d7], dl
mov dword [rsi + 0x1d1], r8d
shr r8, 0x20
mov word [rsi + 0x1d5], r8w
mov dl, byte [rsp + 0xbd]
mov byte [rsi + 0x1d8], dl
mov r8, qword [rsp + 0x2f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1df], dl
mov dword [rsi + 0x1d9], r8d
shr r8, 0x20
mov word [rsi + 0x1dd], r8w
mov dl, byte [rsp + 0xb7]
mov byte [rsi + 0x1e0], dl
mov r8, qword [rsp + 0x2e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1e7], dl
mov dword [rsi + 0x1e1], r8d
shr r8, 0x20
mov word [rsi + 0x1e5], r8w
mov dl, byte [rsp + 0xa38]
mov byte [rsi + 0x1e8], dl
mov r8, qword [rsp + 0x2d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1ef], dl
mov dword [rsi + 0x1e9], r8d
shr r8, 0x20
mov word [rsi + 0x1ed], r8w
mov dl, byte [rsp + 0x158]
mov byte [rsi + 0x1f0], dl
mov r8, qword [rsp + 0x2c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1f7], dl
mov dword [rsi + 0x1f1], r8d
shr r8, 0x20
mov word [rsi + 0x1f5], r8w
mov dl, byte [rsp + 0x190]
mov byte [rsi + 0x1f8], dl
mov r8, qword [rsp + 0x2c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x1ff], dl
mov dword [rsi + 0x1f9], r8d
shr r8, 0x20
mov word [rsi + 0x1fd], r8w
mov dl, byte [rsp + 0x108]
mov byte [rsi + 0x200], dl
mov r8, qword [rsp + 0x2b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x207], dl
mov dword [rsi + 0x201], r8d
shr r8, 0x20
mov word [rsi + 0x205], r8w
mov dl, byte [rsp + 0xe8]
mov byte [rsi + 0x208], dl
mov r8, qword [rsp + 0x2a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x20f], dl
mov dword [rsi + 0x209], r8d
shr r8, 0x20
mov word [rsi + 0x20d], r8w
mov dl, byte [rsp + 0xf0]
mov byte [rsi + 0x210], dl
mov r8, qword [rsp + 0x290]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x217], dl
mov dword [rsi + 0x211], r8d
shr r8, 0x20
mov word [rsi + 0x215], r8w
mov dl, byte [rsp + 0xa58]
mov byte [rsi + 0x218], dl
mov r8, qword [rsp + 0x280]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x21f], dl
mov dword [rsi + 0x219], r8d
shr r8, 0x20
mov word [rsi + 0x21d], r8w
mov dl, byte [rsp + 0xa60]
mov byte [rsi + 0x220], dl
mov r8, qword [rsp + 0x268]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x227], dl
mov dword [rsi + 0x221], r8d
shr r8, 0x20
mov word [rsi + 0x225], r8w
mov dl, byte [rsp + 0x130]
mov byte [rsi + 0x228], dl
mov r8, qword [rsp + 0x258]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x22f], dl
mov dword [rsi + 0x229], r8d
shr r8, 0x20
mov word [rsi + 0x22d], r8w
mov dl, byte [rsp + 0x138]
mov byte [rsi + 0x230], dl
mov r8, qword [rsp + 0x250]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x237], dl
mov dword [rsi + 0x231], r8d
shr r8, 0x20
mov word [rsi + 0x235], r8w
mov dl, byte [rsp + 0x140]
mov byte [rsi + 0x238], dl
mov r8, qword [rsp + 0x248]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x23f], dl
mov dword [rsi + 0x239], r8d
shr r8, 0x20
mov word [rsi + 0x23d], r8w
mov dl, byte [rsp + 0x198]
mov byte [rsi + 0x240], dl
mov r8, qword [rsp + 0x240]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x247], dl
mov dword [rsi + 0x241], r8d
shr r8, 0x20
mov word [rsi + 0x245], r8w
mov dl, byte [rsp + 0x160]
mov byte [rsi + 0x248], dl
mov r8, qword [rsp + 0x238]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x24f], dl
mov dword [rsi + 0x249], r8d
shr r8, 0x20
mov word [rsi + 0x24d], r8w
mov dl, byte [rsp + 0xa70]
mov byte [rsi + 0x250], dl
mov r8, qword [rsp + 0x230]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x257], dl
mov dword [rsi + 0x251], r8d
shr r8, 0x20
mov word [rsi + 0x255], r8w
mov dl, byte [rsp + 0xb0]
mov byte [rsi + 0x258], dl
mov r8, qword [rsp + 0x228]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x25f], dl
mov dword [rsi + 0x259], r8d
shr r8, 0x20
mov word [rsi + 0x25d], r8w
mov dl, byte [rsp + 0xb1]
mov byte [rsi + 0x260], dl
mov r8, qword [rsp + 0x220]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x267], dl
mov dword [rsi + 0x261], r8d
shr r8, 0x20
mov word [rsi + 0x265], r8w
mov dl, byte [rsp + 0xb2]
mov byte [rsi + 0x268], dl
mov r8, qword [rsp + 0x218]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x26f], dl
mov dword [rsi + 0x269], r8d
shr r8, 0x20
mov word [rsi + 0x26d], r8w
mov dl, byte [rsp + 0xb3]
mov byte [rsi + 0x270], dl
mov r8, qword [rsp + 0x210]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x277], dl
mov dword [rsi + 0x271], r8d
shr r8, 0x20
mov word [rsi + 0x275], r8w
mov dl, byte [rsp + 0xb4]
mov byte [rsi + 0x278], dl
mov r8, qword [rsp + 0x208]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x27f], dl
mov dword [rsi + 0x279], r8d
shr r8, 0x20
mov word [rsi + 0x27d], r8w
mov dl, byte [rsp + 0xb5]
mov byte [rsi + 0x280], dl
mov r8, qword [rsp + 0x200]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x287], dl
mov dword [rsi + 0x281], r8d
shr r8, 0x20
mov word [rsi + 0x285], r8w
mov dl, byte [rsp + 0xb6]
mov byte [rsi + 0x288], dl
mov r8, qword [rsp + 0x1f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x28f], dl
mov dword [rsi + 0x289], r8d
shr r8, 0x20
mov word [rsi + 0x28d], r8w
mov dl, byte [rsp + 0xb8]
mov byte [rsi + 0x290], dl
mov r8, qword [rsp + 0x1f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x297], dl
mov dword [rsi + 0x291], r8d
shr r8, 0x20
mov word [rsi + 0x295], r8w
mov dl, byte [rsp + 0xb9]
mov byte [rsi + 0x298], dl
mov r8, qword [rsp + 0x1e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x29f], dl
mov dword [rsi + 0x299], r8d
shr r8, 0x20
mov word [rsi + 0x29d], r8w
mov dl, byte [rsp + 0xba]
mov byte [rsi + 0x2a0], dl
mov r8, qword [rsp + 0x1e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2a7], dl
mov dword [rsi + 0x2a1], r8d
shr r8, 0x20
mov word [rsi + 0x2a5], r8w
mov dl, byte [rsp + 0xbb]
mov byte [rsi + 0x2a8], dl
mov r8, qword [rsp + 0x1d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2af], dl
mov dword [rsi + 0x2a9], r8d
shr r8, 0x20
mov word [rsi + 0x2ad], r8w
mov dl, byte [rsp + 0x41]
mov byte [rsi + 0x2b0], dl
mov r8, qword [rsp + 0x1d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2b7], dl
mov dword [rsi + 0x2b1], r8d
shr r8, 0x20
mov word [rsi + 0x2b5], r8w
mov dl, byte [rsp + 0x40]
mov byte [rsi + 0x2b8], dl
mov r8, qword [rsp + 0x1c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2bf], dl
mov dword [rsi + 0x2b9], r8d
shr r8, 0x20
mov word [rsi + 0x2bd], r8w
mov dl, byte [rsp + 0x42]
mov byte [rsi + 0x2c0], dl
mov r8, qword [rsp + 0x1c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2c7], dl
mov dword [rsi + 0x2c1], r8d
shr r8, 0x20
mov word [rsi + 0x2c5], r8w
mov dl, byte [rsp + 0x43]
mov byte [rsi + 0x2c8], dl
mov r8, qword [rsp + 0x1b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2cf], dl
mov dword [rsi + 0x2c9], r8d
shr r8, 0x20
mov word [rsi + 0x2cd], r8w
mov dl, byte [rsp + 0x44]
mov byte [rsi + 0x2d0], dl
mov r8, qword [rsp + 0x1b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2d7], dl
mov dword [rsi + 0x2d1], r8d
shr r8, 0x20
mov word [rsi + 0x2d5], r8w
mov dl, byte [rsp + 0x45]
mov byte [rsi + 0x2d8], dl
mov r8, qword [rsp + 0x1a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2df], dl
mov dword [rsi + 0x2d9], r8d
shr r8, 0x20
mov word [rsi + 0x2dd], r8w
mov rdx, qword [rsp + 0x168]
mov byte [rsi + 0x2e0], dl
and word [rsi + 0x2e5], 0
xor edi, edi
mov byte [rsi + 0x2e7], dil
and dword [rsi + 0x2e1], 0
mov dl, byte [rsp + 0x76]
mov byte [rsi + 0x2e8], dl
mov r8, qword [rsp + 0x778]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2ef], dl
mov dword [rsi + 0x2e9], r8d
shr r8, 0x20
mov word [rsi + 0x2ed], r8w
mov dl, byte [rsp + 0x78]
mov byte [rsi + 0x2f0], dl
mov r8, qword [rsp + 0x770]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2f7], dl
mov dword [rsi + 0x2f1], r8d
shr r8, 0x20
mov word [rsi + 0x2f5], r8w
mov dl, byte [rsp + 0x7a]
mov byte [rsi + 0x2f8], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x2ff], dl
mov dword [rsi + 0x2f9], r8d
shr r8, 0x20
mov word [rsi + 0x2fd], r8w
mov dl, byte [rsp + 0x7c]
mov byte [rsi + 0x300], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x307], dl
mov dword [rsi + 0x301], r8d
shr r8, 0x20
mov word [rsi + 0x305], r8w
mov dl, byte [rsp + 0x7e]
mov byte [rsi + 0x308], dl
mov r8, qword [rsp + 0x758]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x30f], dl
mov dword [rsi + 0x309], r8d
shr r8, 0x20
mov word [rsi + 0x30d], r8w
mov dl, byte [rsp + 0x80]
mov byte [rsi + 0x310], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x317], dl
mov dword [rsi + 0x311], r8d
shr r8, 0x20
mov word [rsi + 0x315], r8w
mov dl, byte [rsp + 0x82]
mov byte [rsi + 0x318], dl
mov r8, qword [rsp + 0x748]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x31f], dl
mov dword [rsi + 0x319], r8d
shr r8, 0x20
mov word [rsi + 0x31d], r8w
mov dl, byte [rsp + 0x84]
mov byte [rsi + 0x320], dl
mov r8, qword [rsp + 0x740]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x327], dl
mov dword [rsi + 0x321], r8d
shr r8, 0x20
mov word [rsi + 0x325], r8w
mov dl, byte [rsp + 0x260]
mov byte [rsi + 0x328], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x32f], dl
mov dword [rsi + 0x329], r8d
shr r8, 0x20
mov word [rsi + 0x32d], r8w
mov dl, byte [rsp + 0x270]
mov byte [rsi + 0x330], dl
mov r8, qword [rsp + 0x730]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x337], dl
mov dword [rsi + 0x331], r8d
shr r8, 0x20
mov word [rsi + 0x335], r8w
mov dl, byte [rsp + 0x278]
mov byte [rsi + 0x338], dl
mov r8, qword [rsp + 0x728]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x33f], dl
mov dword [rsi + 0x339], r8d
shr r8, 0x20
mov word [rsi + 0x33d], r8w
mov dl, byte [rsp + 0x288]
mov byte [rsi + 0x340], dl
mov r8, qword [rsp + 0x720]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x347], dl
mov dword [rsi + 0x341], r8d
shr r8, 0x20
mov word [rsi + 0x345], r8w
mov dl, byte [rsp + 0x298]
mov byte [rsi + 0x348], dl
mov r8, qword [rsp + 0x718]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x34f], dl
mov dword [rsi + 0x349], r8d
shr r8, 0x20
mov word [rsi + 0x34d], r8w
mov dl, byte [rsp + 0x65]
mov byte [rsi + 0x350], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x357], dl
mov dword [rsi + 0x351], r8d
shr r8, 0x20
mov word [rsi + 0x355], r8w
mov dl, byte [rsp + 0x66]
mov byte [rsi + 0x358], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x35f], dl
mov dword [rsi + 0x359], r8d
shr r8, 0x20
mov word [rsi + 0x35d], r8w
mov dl, byte [rsp + 0x67]
mov byte [rsi + 0x360], dl
mov r8, qword [rsp + 0x700]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x367], dl
mov dword [rsi + 0x361], r8d
shr r8, 0x20
mov word [rsi + 0x365], r8w
mov dl, byte [rsp + 0x68]
mov byte [rsi + 0x368], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x36f], dl
mov dword [rsi + 0x369], r8d
shr r8, 0x20
mov word [rsi + 0x36d], r8w
mov dl, byte [rsp + 0x69]
mov byte [rsi + 0x370], dl
mov r8, qword [rsp + 0x6f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x377], dl
mov dword [rsi + 0x371], r8d
shr r8, 0x20
mov word [rsi + 0x375], r8w
mov dl, byte [rsp + 0x6a]
mov byte [rsi + 0x378], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x37f], dl
mov dword [rsi + 0x379], r8d
shr r8, 0x20
mov word [rsi + 0x37d], r8w
mov dl, byte [rsp + 0x6b]
mov byte [rsi + 0x380], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x387], dl
mov dword [rsi + 0x381], r8d
shr r8, 0x20
mov word [rsi + 0x385], r8w
mov dl, byte [rsp + 0x6c]
mov byte [rsi + 0x388], dl
mov r8, qword [rsp + 0x6d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x38f], dl
mov dword [rsi + 0x389], r8d
shr r8, 0x20
mov word [rsi + 0x38d], r8w
mov dl, byte [rsp + 0x6d]
mov byte [rsi + 0x390], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x397], dl
mov dword [rsi + 0x391], r8d
shr r8, 0x20
mov word [rsi + 0x395], r8w
mov dl, byte [rsp + 0x6e]
mov byte [rsi + 0x398], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x39f], dl
mov dword [rsi + 0x399], r8d
shr r8, 0x20
mov word [rsi + 0x39d], r8w
mov dl, byte [rsp + 0x6f]
mov byte [rsi + 0x3a0], dl
mov r8, qword [rsp + 0x6c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3a7], dl
mov dword [rsi + 0x3a1], r8d
shr r8, 0x20
mov word [rsi + 0x3a5], r8w
mov dl, byte [rsp + 0x70]
mov byte [rsi + 0x3a8], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3af], dl
mov dword [rsi + 0x3a9], r8d
shr r8, 0x20
mov word [rsi + 0x3ad], r8w
mov dl, byte [rsp + 0x71]
mov byte [rsi + 0x3b0], dl
mov r8, qword [rsp + 0x6b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3b7], dl
mov dword [rsi + 0x3b1], r8d
shr r8, 0x20
mov word [rsi + 0x3b5], r8w
mov dl, byte [rsp + 0x72]
mov byte [rsi + 0x3b8], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3bf], dl
mov dword [rsi + 0x3b9], r8d
shr r8, 0x20
mov word [rsi + 0x3bd], r8w
mov dl, byte [rsp + 0x73]
mov byte [rsi + 0x3c0], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3c7], dl
mov dword [rsi + 0x3c1], r8d
shr r8, 0x20
mov word [rsi + 0x3c5], r8w
mov dl, byte [rsp + 0x74]
mov byte [rsi + 0x3c8], dl
mov r8, qword [rsp + 0x698]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3cf], dl
mov dword [rsi + 0x3c9], r8d
shr r8, 0x20
mov word [rsi + 0x3cd], r8w
mov dl, byte [rsp + 0x75]
mov byte [rsi + 0x3d0], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3d7], dl
mov dword [rsi + 0x3d1], r8d
shr r8, 0x20
mov word [rsi + 0x3d5], r8w
mov dl, byte [rsp + 0x77]
mov byte [rsi + 0x3d8], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3df], dl
mov dword [rsi + 0x3d9], r8d
shr r8, 0x20
mov word [rsi + 0x3dd], r8w
mov dl, byte [rsp + 0x79]
mov byte [rsi + 0x3e0], dl
mov r8, qword [rsp + 0x680]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3e7], dl
mov dword [rsi + 0x3e1], r8d
shr r8, 0x20
mov word [rsi + 0x3e5], r8w
mov dl, byte [rsp + 0x7b]
mov byte [rsi + 0x3e8], dl
mov r8, qword [rsp + 0x678]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3ef], dl
mov dword [rsi + 0x3e9], r8d
shr r8, 0x20
mov word [rsi + 0x3ed], r8w
mov dl, byte [rsp + 0x7d]
mov byte [rsi + 0x3f0], dl
mov r8, qword [rsp + 0x670]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3f7], dl
mov dword [rsi + 0x3f1], r8d
shr r8, 0x20
mov word [rsi + 0x3f5], r8w
mov dl, byte [rsp + 0x7f]
mov byte [rsi + 0x3f8], dl
mov r8, qword [rsp + 0x668]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x3ff], dl
mov dword [rsi + 0x3f9], r8d
shr r8, 0x20
mov word [rsi + 0x3fd], r8w
mov dl, byte [rsp + 0x81]
mov byte [rsi + 0x400], dl
mov r8, qword [rsp + 0x660]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x407], dl
mov dword [rsi + 0x401], r8d
shr r8, 0x20
mov word [rsi + 0x405], r8w
mov dl, byte [rsp + 0x83]
mov byte [rsi + 0x408], dl
mov r8, qword [rsp + 0x658]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x40f], dl
mov dword [rsi + 0x409], r8d
shr r8, 0x20
mov word [rsi + 0x40d], r8w
mov dl, byte [rsp + 0x85]
mov byte [rsi + 0x410], dl
mov r8, qword [rsp + 0x650]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x417], dl
mov dword [rsi + 0x411], r8d
shr r8, 0x20
mov word [rsi + 0x415], r8w
mov dl, byte [rsp + 0x86]
mov byte [rsi + 0x418], dl
mov r8, qword [rsp + 0x648]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x41f], dl
mov dword [rsi + 0x419], r8d
shr r8, 0x20
mov word [rsi + 0x41d], r8w
mov dl, byte [rsp + 0x87]
mov byte [rsi + 0x420], dl
mov r8, qword [rsp + 0x640]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x427], dl
mov dword [rsi + 0x421], r8d
shr r8, 0x20
mov word [rsi + 0x425], r8w
mov dl, byte [rsp + 0x88]
mov byte [rsi + 0x428], dl
mov r8, qword [rsp + 0x638]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x42f], dl
mov dword [rsi + 0x429], r8d
shr r8, 0x20
mov word [rsi + 0x42d], r8w
mov dl, byte [rsp + 0x89]
mov byte [rsi + 0x430], dl
mov r8, qword [rsp + 0x630]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x437], dl
mov dword [rsi + 0x431], r8d
shr r8, 0x20
mov word [rsi + 0x435], r8w
mov dl, byte [rsp + 0x8a]
mov byte [rsi + 0x438], dl
mov r8, qword [rsp + 0x628]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x43f], dl
mov dword [rsi + 0x439], r8d
shr r8, 0x20
mov word [rsi + 0x43d], r8w
mov dl, byte [rsp + 0x2a0]
mov byte [rsi + 0x440], dl
mov r8, qword [rsp + 0x620]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x447], dl
mov dword [rsi + 0x441], r8d
shr r8, 0x20
mov word [rsi + 0x445], r8w
mov dl, byte [rsp + 0x8b]
mov byte [rsi + 0x448], dl
mov r8, qword [rsp + 0x618]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x44f], dl
mov dword [rsi + 0x449], r8d
shr r8, 0x20
mov word [rsi + 0x44d], r8w
mov dl, byte [rsp + 0x8c]
mov byte [rsi + 0x450], dl
mov r8, qword [rsp + 0x610]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x457], dl
mov dword [rsi + 0x451], r8d
shr r8, 0x20
mov word [rsi + 0x455], r8w
mov dl, byte [rsp + 0x2b8]
mov byte [rsi + 0x458], dl
mov r8, qword [rsp + 0x608]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x45f], dl
mov dword [rsi + 0x459], r8d
shr r8, 0x20
mov word [rsi + 0x45d], r8w
mov dl, byte [rsp + 0x8d]
mov byte [rsi + 0x460], dl
mov r8, qword [rsp + 0x600]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x467], dl
mov dword [rsi + 0x461], r8d
shr r8, 0x20
mov word [rsi + 0x465], r8w
mov dl, byte [rsp + 0x2d0]
mov byte [rsi + 0x468], dl
mov r8, qword [rsp + 0x5f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x46f], dl
mov dword [rsi + 0x469], r8d
shr r8, 0x20
mov word [rsi + 0x46d], r8w
mov dl, byte [rsp + 0x8e]
mov byte [rsi + 0x470], dl
mov r8, qword [rsp + 0x5f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x477], dl
mov dword [rsi + 0x471], r8d
shr r8, 0x20
mov word [rsi + 0x475], r8w
mov dl, byte [rsp + 0x8f]
mov byte [rsi + 0x478], dl
mov r8, qword [rsp + 0x5e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x47f], dl
mov dword [rsi + 0x479], r8d
shr r8, 0x20
mov word [rsi + 0x47d], r8w
mov dl, byte [rsp + 0x2e8]
mov byte [rsi + 0x480], dl
mov r8, qword [rsp + 0x5e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x487], dl
mov dword [rsi + 0x481], r8d
shr r8, 0x20
mov word [rsi + 0x485], r8w
mov dl, byte [rsp + 0x90]
mov byte [rsi + 0x488], dl
mov r8, qword [rsp + 0x5d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x48f], dl
mov dword [rsi + 0x489], r8d
shr r8, 0x20
mov word [rsi + 0x48d], r8w
mov dl, byte [rsp + 0x2f8]
mov byte [rsi + 0x490], dl
mov r8, qword [rsp + 0x5d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x497], dl
mov dword [rsi + 0x491], r8d
shr r8, 0x20
mov word [rsi + 0x495], r8w
mov dl, byte [rsp + 0x308]
mov byte [rsi + 0x498], dl
mov r8, qword [rsp + 0x5c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x49f], dl
mov dword [rsi + 0x499], r8d
shr r8, 0x20
mov word [rsi + 0x49d], r8w
mov dl, byte [rsp + 0x310]
mov byte [rsi + 0x4a0], dl
mov r8, qword [rsp + 0x5c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4a7], dl
mov dword [rsi + 0x4a1], r8d
shr r8, 0x20
mov word [rsi + 0x4a5], r8w
mov dl, byte [rsp + 0x320]
mov byte [rsi + 0x4a8], dl
mov r8, qword [rsp + 0x5b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4af], dl
mov dword [rsi + 0x4a9], r8d
shr r8, 0x20
mov word [rsi + 0x4ad], r8w
mov dl, byte [rsp + 0x330]
mov byte [rsi + 0x4b0], dl
mov r8, qword [rsp + 0x5b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4b7], dl
mov dword [rsi + 0x4b1], r8d
shr r8, 0x20
mov word [rsi + 0x4b5], r8w
mov dl, byte [rsp + 0x338]
mov byte [rsi + 0x4b8], dl
mov r8, qword [rsp + 0x5a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4bf], dl
mov dword [rsi + 0x4b9], r8d
shr r8, 0x20
mov word [rsi + 0x4bd], r8w
mov dl, byte [rsp + 0x348]
mov byte [rsi + 0x4c0], dl
mov r8, qword [rsp + 0x5a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4c7], dl
mov dword [rsi + 0x4c1], r8d
shr r8, 0x20
mov word [rsi + 0x4c5], r8w
mov dl, byte [rsp + 0x91]
mov byte [rsi + 0x4c8], dl
mov r8, qword [rsp + 0x598]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4cf], dl
mov dword [rsi + 0x4c9], r8d
shr r8, 0x20
mov word [rsi + 0x4cd], r8w
mov dl, byte [rsp + 0x92]
mov byte [rsi + 0x4d0], dl
mov r8, qword [rsp + 0x590]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4d7], dl
mov dword [rsi + 0x4d1], r8d
shr r8, 0x20
mov word [rsi + 0x4d5], r8w
mov dl, byte [rsp + 0x368]
mov byte [rsi + 0x4d8], dl
mov r8, qword [rsp + 0x588]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4df], dl
mov dword [rsi + 0x4d9], r8d
shr r8, 0x20
mov word [rsi + 0x4dd], r8w
mov dl, byte [rsp + 0x378]
mov byte [rsi + 0x4e0], dl
mov r8, qword [rsp + 0x580]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4e7], dl
mov dword [rsi + 0x4e1], r8d
shr r8, 0x20
mov word [rsi + 0x4e5], r8w
mov dl, byte [rsp + 0x93]
mov byte [rsi + 0x4e8], dl
mov r8, qword [rsp + 0x578]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4ef], dl
mov dword [rsi + 0x4e9], r8d
shr r8, 0x20
mov word [rsi + 0x4ed], r8w
mov dl, byte [rsp + 0x390]
mov byte [rsi + 0x4f0], dl
mov r8, qword [rsp + 0x570]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4f7], dl
mov dword [rsi + 0x4f1], r8d
shr r8, 0x20
mov word [rsi + 0x4f5], r8w
mov dl, byte [rsp + 0x94]
mov byte [rsi + 0x4f8], dl
mov r8, qword [rsp + 0x568]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x4ff], dl
mov dword [rsi + 0x4f9], r8d
shr r8, 0x20
mov word [rsi + 0x4fd], r8w
mov dl, byte [rsp + 0x398]
mov byte [rsi + 0x500], dl
mov r8, qword [rsp + 0x560]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x507], dl
mov dword [rsi + 0x501], r8d
shr r8, 0x20
mov word [rsi + 0x505], r8w
mov dl, byte [rsp + 0x95]
mov byte [rsi + 0x508], dl
mov r8, qword [rsp + 0x558]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x50f], dl
mov dword [rsi + 0x509], r8d
shr r8, 0x20
mov word [rsi + 0x50d], r8w
mov dl, byte [rsp + 0x3a0]
mov byte [rsi + 0x510], dl
mov r8, qword [rsp + 0x550]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x517], dl
mov dword [rsi + 0x511], r8d
shr r8, 0x20
mov word [rsi + 0x515], r8w
mov dl, byte [rsp + 0x96]
mov byte [rsi + 0x518], dl
mov r8, qword [rsp + 0x548]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x51f], dl
mov dword [rsi + 0x519], r8d
shr r8, 0x20
mov word [rsi + 0x51d], r8w
mov dl, byte [rsp + 0x3b8]
mov byte [rsi + 0x520], dl
mov r8, qword [rsp + 0x540]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x527], dl
mov dword [rsi + 0x521], r8d
shr r8, 0x20
mov word [rsi + 0x525], r8w
mov dl, byte [rsp + 0x97]
mov byte [rsi + 0x528], dl
mov r8, qword [rsp + 0x538]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x52f], dl
mov dword [rsi + 0x529], r8d
shr r8, 0x20
mov word [rsi + 0x52d], r8w
mov dl, byte [rsp + 0x98]
mov byte [rsi + 0x530], dl
mov r8, qword [rsp + 0x530]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x537], dl
mov dword [rsi + 0x531], r8d
shr r8, 0x20
mov word [rsi + 0x535], r8w
mov dl, byte [rsp + 0x3d0]
mov byte [rsi + 0x538], dl
mov r8, qword [rsp + 0x528]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x53f], dl
mov dword [rsi + 0x539], r8d
shr r8, 0x20
mov word [rsi + 0x53d], r8w
mov dl, byte [rsp + 0x99]
mov byte [rsi + 0x540], dl
mov r8, qword [rsp + 0x520]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x547], dl
mov dword [rsi + 0x541], r8d
shr r8, 0x20
mov word [rsi + 0x545], r8w
mov dl, byte [rsp + 0x3e0]
mov byte [rsi + 0x548], dl
mov r8, qword [rsp + 0x518]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x54f], dl
mov dword [rsi + 0x549], r8d
shr r8, 0x20
mov word [rsi + 0x54d], r8w
mov dl, byte [rsp + 0x3f0]
mov byte [rsi + 0x550], dl
mov r8, qword [rsp + 0x510]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x557], dl
mov dword [rsi + 0x551], r8d
shr r8, 0x20
mov word [rsi + 0x555], r8w
mov dl, byte [rsp + 0x400]
mov byte [rsi + 0x558], dl
mov r8, qword [rsp + 0x508]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x55f], dl
mov dword [rsi + 0x559], r8d
shr r8, 0x20
mov word [rsi + 0x55d], r8w
mov dl, byte [rsp + 0x9a]
mov byte [rsi + 0x560], dl
mov r8, qword [rsp + 0x500]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x567], dl
mov dword [rsi + 0x561], r8d
shr r8, 0x20
mov word [rsi + 0x565], r8w
mov dl, byte [rsp + 0x418]
mov byte [rsi + 0x568], dl
mov r8, qword [rsp + 0x4f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x56f], dl
mov dword [rsi + 0x569], r8d
shr r8, 0x20
mov word [rsi + 0x56d], r8w
mov dl, byte [rsp + 0x428]
mov byte [rsi + 0x570], dl
mov r8, qword [rsp + 0x4f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x577], dl
mov dword [rsi + 0x571], r8d
shr r8, 0x20
mov word [rsi + 0x575], r8w
mov dl, byte [rsp + 0x9b]
mov byte [rsi + 0x578], dl
mov r8, qword [rsp + 0x4e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x57f], dl
mov dword [rsi + 0x579], r8d
shr r8, 0x20
mov word [rsi + 0x57d], r8w
mov dl, byte [rsp + 0x9c]
mov byte [rsi + 0x580], dl
mov r8, qword [rsp + 0x4e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x587], dl
mov dword [rsi + 0x581], r8d
shr r8, 0x20
mov word [rsi + 0x585], r8w
mov dl, byte [rsp + 0x448]
mov byte [rsi + 0x588], dl
mov r8, qword [rsp + 0x4d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x58f], dl
mov dword [rsi + 0x589], r8d
shr r8, 0x20
mov word [rsi + 0x58d], r8w
mov dl, byte [rsp + 0x780]
mov byte [rsi + 0x590], dl
mov r8, qword [rsp + 0x9f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x597], dl
mov dword [rsi + 0x591], r8d
shr r8, 0x20
mov word [rsi + 0x595], r8w
mov dl, byte [rsp + 0x9d]
mov byte [rsi + 0x598], dl
mov r8, qword [rsp + 0x9e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x59f], dl
mov dword [rsi + 0x599], r8d
shr r8, 0x20
mov word [rsi + 0x59d], r8w
mov dl, byte [rsp + 0x788]
mov byte [rsi + 0x5a0], dl
mov r8, qword [rsp + 0x9e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5a7], dl
mov dword [rsi + 0x5a1], r8d
shr r8, 0x20
mov word [rsi + 0x5a5], r8w
mov dl, byte [rsp + 0x790]
mov byte [rsi + 0x5a8], dl
mov r8, qword [rsp + 0x9d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5af], dl
mov dword [rsi + 0x5a9], r8d
shr r8, 0x20
mov word [rsi + 0x5ad], r8w
mov dl, byte [rsp + 0x9e]
mov byte [rsi + 0x5b0], dl
mov r8, qword [rsp + 0x9d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5b7], dl
mov dword [rsi + 0x5b1], r8d
shr r8, 0x20
mov word [rsi + 0x5b5], r8w
mov dl, byte [rsp + 0x798]
mov byte [rsi + 0x5b8], dl
mov r8, qword [rsp + 0x9c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5bf], dl
mov dword [rsi + 0x5b9], r8d
shr r8, 0x20
mov word [rsi + 0x5bd], r8w
mov dl, byte [rsp + 0x9f]
mov byte [rsi + 0x5c0], dl
mov r8, qword [rsp + 0x9c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5c7], dl
mov dword [rsi + 0x5c1], r8d
shr r8, 0x20
mov word [rsi + 0x5c5], r8w
mov dl, byte [rsp + 0x7a0]
mov byte [rsi + 0x5c8], dl
mov r8, qword [rsp + 0x9b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5cf], dl
mov dword [rsi + 0x5c9], r8d
shr r8, 0x20
mov word [rsi + 0x5cd], r8w
mov dl, byte [rsp + 0x7a8]
mov byte [rsi + 0x5d0], dl
mov r8, qword [rsp + 0x9b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5d7], dl
mov dword [rsi + 0x5d1], r8d
shr r8, 0x20
mov word [rsi + 0x5d5], r8w
mov dl, byte [rsp + 0xa0]
mov byte [rsi + 0x5d8], dl
mov r8, qword [rsp + 0x9a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5df], dl
mov dword [rsi + 0x5d9], r8d
shr r8, 0x20
mov word [rsi + 0x5dd], r8w
mov dl, byte [rsp + 0x7b0]
mov byte [rsi + 0x5e0], dl
mov r8, qword [rsp + 0x9a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5e7], dl
mov dword [rsi + 0x5e1], r8d
shr r8, 0x20
mov word [rsi + 0x5e5], r8w
mov dl, byte [rsp + 0x7b8]
mov byte [rsi + 0x5e8], dl
mov r8, qword [rsp + 0x998]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5ef], dl
mov dword [rsi + 0x5e9], r8d
shr r8, 0x20
mov word [rsi + 0x5ed], r8w
mov dl, byte [rsp + 0xa1]
mov byte [rsi + 0x5f0], dl
mov r8, qword [rsp + 0x990]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5f7], dl
mov dword [rsi + 0x5f1], r8d
shr r8, 0x20
mov word [rsi + 0x5f5], r8w
mov dl, byte [rsp + 0x7c0]
mov byte [rsi + 0x5f8], dl
mov r8, qword [rsp + 0x988]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x5ff], dl
mov dword [rsi + 0x5f9], r8d
shr r8, 0x20
mov word [rsi + 0x5fd], r8w
mov dl, byte [rsp + 0x7c8]
mov byte [rsi + 0x600], dl
mov r8, qword [rsp + 0x980]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x607], dl
mov dword [rsi + 0x601], r8d
shr r8, 0x20
mov word [rsi + 0x605], r8w
mov dl, byte [rsp + 0xa2]
mov byte [rsi + 0x608], dl
mov r8, qword [rsp + 0x978]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x60f], dl
mov dword [rsi + 0x609], r8d
shr r8, 0x20
mov word [rsi + 0x60d], r8w
mov dl, byte [rsp + 0x7d0]
mov byte [rsi + 0x610], dl
mov r8, qword [rsp + 0x970]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x617], dl
mov dword [rsi + 0x611], r8d
shr r8, 0x20
mov word [rsi + 0x615], r8w
mov dl, byte [rsp + 0xa3]
mov byte [rsi + 0x618], dl
mov r8, qword [rsp + 0x968]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x61f], dl
mov dword [rsi + 0x619], r8d
shr r8, 0x20
mov word [rsi + 0x61d], r8w
mov dl, byte [rsp + 0x7d8]
mov byte [rsi + 0x620], dl
mov r8, qword [rsp + 0x960]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x627], dl
mov dword [rsi + 0x621], r8d
shr r8, 0x20
mov word [rsi + 0x625], r8w
mov dl, byte [rsp + 0x7e0]
mov byte [rsi + 0x628], dl
mov r8, qword [rsp + 0x958]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x62f], dl
mov dword [rsi + 0x629], r8d
shr r8, 0x20
mov word [rsi + 0x62d], r8w
mov dl, byte [rsp + 0xa4]
mov byte [rsi + 0x630], dl
mov r8, qword [rsp + 0x950]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x637], dl
mov dword [rsi + 0x631], r8d
shr r8, 0x20
mov word [rsi + 0x635], r8w
mov dl, byte [rsp + 0x7e8]
mov byte [rsi + 0x638], dl
mov r8, qword [rsp + 0x948]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x63f], dl
mov dword [rsi + 0x639], r8d
shr r8, 0x20
mov word [rsi + 0x63d], r8w
mov dl, byte [rsp + 0x7f0]
mov byte [rsi + 0x640], dl
mov r8, qword [rsp + 0x940]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x647], dl
mov dword [rsi + 0x641], r8d
shr r8, 0x20
mov word [rsi + 0x645], r8w
mov dl, byte [rsp + 0xa5]
mov byte [rsi + 0x648], dl
mov r8, qword [rsp + 0x938]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x64f], dl
mov dword [rsi + 0x649], r8d
shr r8, 0x20
mov word [rsi + 0x64d], r8w
mov dl, byte [rsp + 0x7f8]
mov byte [rsi + 0x650], dl
mov r8, qword [rsp + 0x930]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x657], dl
mov dword [rsi + 0x651], r8d
shr r8, 0x20
mov word [rsi + 0x655], r8w
mov dl, byte [rsp + 0xa6]
mov byte [rsi + 0x658], dl
mov r8, qword [rsp + 0x928]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x65f], dl
mov dword [rsi + 0x659], r8d
shr r8, 0x20
mov word [rsi + 0x65d], r8w
mov dl, byte [rsp + 0x800]
mov byte [rsi + 0x660], dl
mov r8, qword [rsp + 0x920]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x667], dl
mov dword [rsi + 0x661], r8d
shr r8, 0x20
mov word [rsi + 0x665], r8w
mov dl, byte [rsp + 0x808]
mov byte [rsi + 0x668], dl
mov r8, qword [rsp + 0x918]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x66f], dl
mov dword [rsi + 0x669], r8d
shr r8, 0x20
mov word [rsi + 0x66d], r8w
mov dl, byte [rsp + 0xa7]
mov byte [rsi + 0x670], dl
mov r8, qword [rsp + 0x910]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x677], dl
mov dword [rsi + 0x671], r8d
shr r8, 0x20
mov word [rsi + 0x675], r8w
mov dl, byte [rsp + 0x810]
mov byte [rsi + 0x678], dl
mov r8, qword [rsp + 0x908]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x67f], dl
mov dword [rsi + 0x679], r8d
shr r8, 0x20
mov word [rsi + 0x67d], r8w
mov dl, byte [rsp + 0x818]
mov byte [rsi + 0x680], dl
mov r8, qword [rsp + 0x900]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x687], dl
mov dword [rsi + 0x681], r8d
shr r8, 0x20
mov word [rsi + 0x685], r8w
mov dl, byte [rsp + 0xa8]
mov byte [rsi + 0x688], dl
mov r8, qword [rsp + 0x8f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x68f], dl
mov dword [rsi + 0x689], r8d
shr r8, 0x20
mov word [rsi + 0x68d], r8w
mov dl, byte [rsp + 0x820]
mov byte [rsi + 0x690], dl
mov r8, qword [rsp + 0x8f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x697], dl
mov dword [rsi + 0x691], r8d
shr r8, 0x20
mov word [rsi + 0x695], r8w
mov dl, byte [rsp + 0x828]
mov byte [rsi + 0x698], dl
mov r8, qword [rsp + 0x8e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x69f], dl
mov dword [rsi + 0x699], r8d
shr r8, 0x20
mov word [rsi + 0x69d], r8w
mov dl, byte [rsp + 0xa9]
mov byte [rsi + 0x6a0], dl
mov r8, qword [rsp + 0x8e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x6a7], dl
mov dword [rsi + 0x6a1], r8d
shr r8, 0x20
mov word [rsi + 0x6a5], r8w
mov dl, byte [rsp + 0x830]
mov byte [rsi + 0x6a8], dl
mov r8, qword [rsp + 0x8d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x6af], dl
mov dword [rsi + 0x6a9], r8d
shr r8, 0x20
mov word [rsi + 0x6ad], r8w
mov dl, byte [rsp + 0xaa]
mov byte [rsi + 0x6b0], dl
mov r8, qword [rsp + 0x8d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x6b7], dl
mov dword [rsi + 0x6b1], r8d
shr r8, 0x20
mov word [rsi + 0x6b5], r8w
mov dl, byte [rsp + 0x838]
mov byte [rsi + 0x6b8], dl
mov r8, qword [rsp + 0x8c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x6bf], dl
mov dword [rsi + 0x6b9], r8d
shr r8, 0x20
mov word [rsi + 0x6bd], r8w
mov dl, byte [rsp + 0x840]
mov byte [rsi + 0x6c0], dl
mov r8, qword [rsp + 0x8c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x6c7], dl
mov dword [rsi + 0x6c1], r8d
shr r8, 0x20
mov word [rsi + 0x6c5], r8w
mov dl, byte [rsp + 0xab]
mov byte [rsi + 0x6c8], dl
mov r8, qword [rsp + 0x8b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x6cf], dl
mov dword [rsi + 0x6c9], r8d
shr r8, 0x20
mov word [rsi + 0x6cd], r8w
mov dl, byte [rsp + 0x848]
mov byte [rsi + 0x6d0], dl
mov r8, qword [rsp + 0x8b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x6d7], dl
mov dword [rsi + 0x6d1], r8d
shr r8, 0x20
mov word [rsi + 0x6d5], r8w
mov dl, byte [rsp + 0x850]
mov byte [rsi + 0x6d8], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rsi + 0x6df], dl
mov dword [rsi + 0x6d9], r8d
shr r8, 0x20
mov word [rsi + 0x6dd], r8w
mov dl, byte [rsp + 0xac]
mov byte [rsi + 0x6e0], dl
mov rdx, r10
shr rdx, 0x30
mov byte [rsi + 0x6e7], dl
mov dword [rsi + 0x6e1], r10d
shr r10, 0x20
mov word [rsi + 0x6e5], r10w
mov dl, byte [rsp + 0x858]
mov byte [rsi + 0x6e8], dl
mov rdx, r11
shr rdx, 0x30
mov byte [rsi + 0x6ef], dl
mov dword [rsi + 0x6e9], r11d
shr r11, 0x20
mov word [rsi + 0x6ed], r11w
mov dl, byte [rsp + 0xad]
mov byte [rsi + 0x6f0], dl
mov rdx, rax
shr rdx, 0x30
mov byte [rsi + 0x6f7], dl
mov dword [rsi + 0x6f1], eax
shr rax, 0x20
mov word [rsi + 0x6f5], ax
mov al, byte [rsp + 0x860]
mov byte [rsi + 0x6f8], al
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x6ff], al
mov dword [rsi + 0x6f9], ecx
shr rcx, 0x20
mov word [rsi + 0x6fd], cx
mov al, byte [rsp + 0x868]
mov byte [rsi + 0x700], al
mov rax, rbx
shr rax, 0x30
mov byte [rsi + 0x707], al
mov dword [rsi + 0x701], ebx
shr rbx, 0x20
mov word [rsi + 0x705], bx
mov al, byte [rsp + 0xae]
mov byte [rsi + 0x708], al
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x70f], al
mov dword [rsi + 0x709], ecx
shr rcx, 0x20
mov word [rsi + 0x70d], cx
mov al, byte [rsp + 0x870]
mov byte [rsi + 0x710], al
mov rcx, qword [rsp + 0xa10]
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x717], al
mov dword [rsi + 0x711], ecx
shr rcx, 0x20
mov word [rsi + 0x715], cx
mov al, byte [rsp + 0x878]
mov byte [rsi + 0x718], al
mov rcx, qword [rsp + 0xa08]
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x71f], al
mov dword [rsi + 0x719], ecx
shr rcx, 0x20
mov word [rsi + 0x71d], cx
mov al, byte [rsp + 0xaf]
mov byte [rsi + 0x720], al
mov rcx, qword [rsp + 0xa00]
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x727], al
mov dword [rsi + 0x721], ecx
shr rcx, 0x20
mov word [rsi + 0x725], cx
mov al, byte [rsp + 0x880]
mov byte [rsi + 0x728], al
mov rcx, qword [rsp + 0x9f8]
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x72f], al
mov dword [rsi + 0x729], ecx
shr rcx, 0x20
mov word [rsi + 0x72d], cx
mov rax, qword [rsp + 0x890]
mov qword [rsi + 0x730], rax
mov rax, qword [rsp + 0x898]
mov qword [rsi + 0x738], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsi + 0x740], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsi + 0x748], rax
mov rax, qword [rsp + 0x888]
mov qword [rsi + 0x750], rax
mov rax, qword [rsp + 0x180]
mov qword [rsi + 0x758], rax
mov byte [rsi + 0x760], dil
mov qword [rsp + 0xb40], r9
cmp byte [rsp + 0x150], 0
je 0x4e9c87
lea rdx, [rsp + 0xb48]
lea rsi, [rsp + 0x2458]
mov r8d, 0x768
mov rcx, rsi
call sub.ntdll.dll_memcpy
push 8
pop rdx
mov ecx, 0x778
call fcn.0057e75f
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.ntdll.dll_memcpy
mov rcx, qword [rsp + 0xb20]
mov qword [rcx + 8], rdi
lea rax, [0x007183d8]
jmp 0x4fa54d
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 + 0xae8], 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 + 0x188], 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 + 0x260], 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 + 0x268], 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 + 0x270], 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 + 0x278], 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 + 0x280], 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 + 0x288], 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 + 0x290], 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 + 0x298], 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 + 0x2a0], 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 + 0x2a8], 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 + 0x2b0], 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 + 0x2b8], 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 + 0x2c0], 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 + 0x2c8], 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 + 0x2d0], 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 + 0x2d8], 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 + 0x2e0], 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 + 0x2e8], 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 + 0x2f0], 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 + 0x2f8], 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 + 0x308], 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 + 0x310], 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 + 0x320], 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 + 0x330], 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 + 0x338], 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 + 0x348], 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 + 0x350], 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 + 0x358], 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 + 0x360], 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 + 0x368], 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 + 0x378], 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 + 0x380], 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 + 0x388], 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 + 0x390], 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 + 0x398], 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 + 0x3a0], 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 + 0x3a8], 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 + 0x3c0], 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 + 0x3c8], 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 + 0x3d0], 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 + 0x3d8], 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 + 0x3e0], 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 + 0x3f0], 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 + 0x400], 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 + 0x408], 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 + 0x410], 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 + 0x418], 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 + 0x428], 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 + 0x430], rax
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd89]
or rax, rcx
mov qword [rsp + 0x438], 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 + 0x440], rax
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd99]
or rax, rcx
mov qword [rsp + 0x448], 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 + 0x458], rax
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda9]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 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 + 0x470], 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 + 0x480], 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 + 0x488], 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 + 0x498], 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 + 0x4a0], 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 + 0x4b0], 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 + 0x4b8], rax
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde9]
or rax, rcx
mov qword [rsp + 0x4c8], rax
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 + 0x4d8], 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 + 0x4e0], 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 + 0x4f0], 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 + 0x4f8], 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 + 0x508], 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 + 0x518], 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 + 0x520], 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 + 0x530], 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 + 0x538], 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 + 0x548], 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 + 0x550], 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 + 0x560], 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 + 0x570], 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 + 0x578], 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 + 0x588], 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 + 0x590], 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 + 0x5a0], 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 + 0x5b0], 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 + 0x5b8], 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 + 0x5c8], 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 + 0x5d0], 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 + 0x5e0], 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 + 0x5e8], 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 + 0x5f8], 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 + 0x608], 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 + 0x610], 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 + 0x620], 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 + 0x628], 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 + 0x638], 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 + 0x648], 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 + 0x650], 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 + 0x660], 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 + 0x668], 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 + 0x678], 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 + 0x688], 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 + 0x690], 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 + 0x6a0], 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 + 0x6a8], 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 + 0x6b8], 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 + 0x6c0], 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 + 0x6d0], 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 + 0x6e0], 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 + 0x6e8], 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 + 0x6f8], 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 + 0x700], 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 + 0x710], 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 + 0x720], 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 + 0x728], 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 + 0x738], 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 + 0x740], 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 + 0x750], 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 + 0x758], 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 + 0x768], 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 + 0x808], 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 + 0x810], 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 + 0x818], 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 + 0x820], 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 + 0x828], 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 + 0x830], 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 + 0x838], 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 + 0x840], 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 + 0x858], 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 + 0x860], 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 + 0x868], 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 + 0x870], 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 + 0x878], 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 + 0x880], 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 + 0x890], 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 + 0x898], 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 + 0x8a8], 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 + 0x8b0], 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 + 0x8c0], 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 + 0x8c8], 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 + 0x8d8], 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 + 0x8e8], 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 + 0x8f0], 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 + 0x900], 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 + 0x908], 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 + 0x918], 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 + 0x928], 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 + 0x930], 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 + 0x940], 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 + 0x948], 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 + 0x958], 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 + 0x960], 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 + 0x970], 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 + 0x978], 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 + 0x980], 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 + 0x988], 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 + 0x990], 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 + 0xd8], 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 + 0x998], 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 + 0x9a0], 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 + 0x9a8], 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 + 0x9b0], 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 + 0x9b8], 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 + 0x9c0], 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 + 0x120], rax
movzx eax, byte [rsp + 0x11a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11a1]
or rax, rcx
mov qword [rsp + 0x9c8], rax
movzx eax, byte [rsp + 0x11af]
shl eax, 0x10
movzx ecx, word [rsp + 0x11ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11a9]
or rax, rcx
mov qword [rsp + 0x9d0], rax
movzx eax, byte [rsp + 0x11b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11b1]
or rax, rcx
mov qword [rsp + 0x9d8], rax
movzx eax, byte [rsp + 0x11bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x11bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11b9]
or rax, rcx
mov qword [rsp + 0x9e0], rax
movzx eax, byte [rsp + 0x11c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11c1]
or rax, rcx
mov qword [rsp + 0x100], 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 + 0x9e8], 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 + 0x9f0], 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 + 0x198], rax
movzx eax, byte [rsp + 0x11e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e1]
or rax, rcx
mov qword [rsp + 0xa70], rax
movzx eax, byte [rsp + 0x11ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x11ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e9]
or rax, rcx
mov qword [rsp + 0x160], 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 + 0x168], 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 + 0xa58], 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 + 0xd0], rax
movzx eax, byte [rsp + 0x120f]
shl eax, 0x10
movzx ecx, word [rsp + 0x120d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1209]
or rax, rcx
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x1217]
shl eax, 0x10
movzx ecx, word [rsp + 0x1215]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1211]
or rax, rcx
mov qword [rsp + 0xa28], rax
movzx eax, byte [rsp + 0x121f]
shl eax, 0x10
movzx ecx, word [rsp + 0x121d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1219]
or rax, rcx
mov qword [rsp + 0x9f8], rax
movzx eax, byte [rsp + 0x1227]
shl eax, 0x10
movzx ecx, word [rsp + 0x1225]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1221]
or rax, rcx
mov qword [rsp + 0xa00], rax
movzx eax, byte [rsp + 0x122f]
shl eax, 0x10
movzx ecx, word [rsp + 0x122d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1229]
or rax, rcx
mov qword [rsp + 0xa08], rax
movzx eax, byte [rsp + 0x1237]
shl eax, 0x10
movzx ecx, word [rsp + 0x1235]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1231]
or rax, rcx
mov qword [rsp + 0xa10], rax
movzx eax, byte [rsp + 0x123f]
shl eax, 0x10
movzx ecx, word [rsp + 0x123d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1239]
or rax, rcx
mov qword [rsp + 0xa18], rax
movzx eax, byte [rsp + 0x1247]
shl eax, 0x10
movzx ecx, word [rsp + 0x1245]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1241]
or rax, rcx
mov qword [rsp + 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 + 0x150], 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 + 0xa20], 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 + 0xf8], rax
movzx eax, byte [rsp + 0x1267]
shl eax, 0x10
movzx ecx, word [rsp + 0x1265]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1261]
or rax, rcx
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0x126f]
shl eax, 0x10
movzx ecx, word [rsp + 0x126d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1269]
or rax, rcx
mov qword [rsp + 0xaa0], rax
movzx eax, byte [rsp + 0x1277]
shl eax, 0x10
movzx ecx, word [rsp + 0x1275]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1271]
or rax, rcx
mov qword [rsp + 0xa60], rax
movzx eax, byte [rsp + 0x12af]
shl eax, 0x10
movzx ecx, word [rsp + 0x12ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12a9]
or rax, rcx
mov qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0x190], rax
cmp byte [rax + 0x7c], 0
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xa30], rax
mov eax, dword [rsp + 0xb50]
mov qword [rsp + 0xa48], rax
mov eax, dword [rsp + 0xb54]
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x12a8]
mov dword [rsp + 0x158], eax
push 3
pop rax
mov qword [rsp + 0xa68], rax
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x1a0], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x1a8], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x1b8], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x1c0], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x1c8], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x1d0], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x1d8], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x1e0], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x1e8], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x1f0], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x1f8], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x200], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x208], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x210], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x218], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x220], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x228], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x230], al
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x238], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x240], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x248], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xea0]
mov byte [rsp + 0x250], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xeb0]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xec0]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x258], al
mov al, byte [rsp + 0xed0]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xee0]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xef0]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xf00]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xf10]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xf20]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x300], al
mov al, byte [rsp + 0xf30]
mov byte [rsp + 0x318], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x328], al
mov al, byte [rsp + 0xf40]
mov byte [rsp + 0x340], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x370], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x3e8], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x3f8], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x420], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x450], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0x468], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x478], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x490], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x4a8], al
mov al, byte [rsp + 0xff0]
mov byte [rsp + 0x4c0], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x4d0], al
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0x4e8], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x500], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0x510], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x528], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0x540], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x558], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0x568], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x580], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0x598], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x5a8], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0x5c0], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x5d8], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0x5f0], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x600], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0x618], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x630], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0x640], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x658], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0x670], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x680], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0x698], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0x6b0], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0x6c8], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0x6d8], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0x6f0], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0x708], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0x718], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0x730], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0x748], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0x760], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0x770], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0x1168]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0x1170]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0x1178]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0x1180]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0x1188]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0x1190]
mov byte [rsp + 0x888], al
mov al, byte [rsp + 0x1198]
mov byte [rsp + 0x8a0], al
mov al, byte [rsp + 0x11a0]
mov byte [rsp + 0x8b8], al
mov al, byte [rsp + 0x11a8]
mov byte [rsp + 0x8d0], al
mov al, byte [rsp + 0x11b0]
mov byte [rsp + 0x8e0], al
mov al, byte [rsp + 0x11b8]
mov byte [rsp + 0x8f8], al
mov al, byte [rsp + 0x11c0]
mov byte [rsp + 0x910], al
mov al, byte [rsp + 0x11c8]
mov byte [rsp + 0x920], al
mov al, byte [rsp + 0x11d0]
mov byte [rsp + 0x938], al
mov al, byte [rsp + 0x11d8]
mov byte [rsp + 0x950], al
mov al, byte [rsp + 0x11e0]
mov byte [rsp + 0x968], al
mov al, byte [rsp + 0x11e8]
mov byte [rsp + 0x178], al
mov al, byte [rsp + 0x11f0]
mov byte [rsp + 0x148], al
mov r14b, byte [rsp + 0x11f8]
mov r10b, byte [rsp + 0x1200]
mov r15b, byte [rsp + 0x1208]
mov r11b, byte [rsp + 0x1210]
mov r12b, byte [rsp + 0x1218]
mov sil, byte [rsp + 0x1220]
mov r8b, byte [rsp + 0x1228]
mov dl, byte [rsp + 0x1230]
mov dil, byte [rsp + 0x1238]
mov r13b, byte [rsp + 0x1240]
mov bl, byte [rsp + 0x1248]
mov al, byte [rsp + 0x1250]
mov cl, byte [rsp + 0x1258]
mov r9b, byte [rsp + 0x1260]
mov byte [rsp + 0xb7], r9b
mov r9b, byte [rsp + 0x1268]
mov byte [rsp + 0xbe], r9b
mov r9b, byte [rsp + 0x1270]
mov byte [rsp + 0x118], r9b
je 0x4ee5bb
mov byte [rsp + 0xb0], r14b
mov byte [rsp + 0xb1], r10b
mov byte [rsp + 0xb8], r15b
mov byte [rsp + 0xb2], r11b
mov byte [rsp + 0xb3], r12b
mov byte [rsp + 0xb4], sil
mov byte [rsp + 0xb5], r8b
mov byte [rsp + 0x40], dl
mov byte [rsp + 0x41], dil
mov byte [rsp + 0xba], r13b
mov byte [rsp + 0xbb], bl
mov byte [rsp + 0xb9], al
mov byte [rsp + 0xb6], cl
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0xa0]
test byte [rax + 0x3c], 1
jne 0x4efdc3
cmp qword [rsp + 0xa38], 2
mov rdx, qword [rsp + 0xd0]
mov r12b, byte [rsp + 0xb6]
mov al, byte [rsp + 0xb9]
mov cl, byte [rsp + 0xbb]
mov r8, qword [rsp + 0xa70]
mov bl, byte [rsp + 0xba]
mov rdi, qword [rsp + 0x100]
mov r13b, byte [rsp + 0x40]
mov rsi, qword [rsp + 0x120]
mov r11b, byte [rsp + 0xb8]
mov r10, qword [rsp + 0xd8]
mov r14b, byte [rsp + 0x148]
mov r9b, byte [rsp + 0x178]
jne 0x4fa57f
cmp byte [rsp + 0x158], 0
jne 0x4fa57f
mov r15, qword [rsp + 0xb28]
mov qword [rsp + 0x108], r15
mov r15, qword [rsp + 0xb30]
mov qword [rsp + 0xa40], r15
mov r15, qword [rsp + 0xf8]
mov qword [rsp + 0xab0], r15
mov byte [rsp + 0xbc], r12b
mov r15, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], r15
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xa20], rax
mov byte [rsp + 0xb9], cl
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x150], rax
mov ecx, ebx
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x180], rax
mov bl, byte [rsp + 0x41]
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov byte [rsp + 0x41], r13b
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov r13, qword [rsp + 0xc8]
mov byte [rsp + 0xb2], r11b
mov qword [rsp + 0xc8], rdx
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb8], al
mov r15, qword [rsp + 0xa58]
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], al
mov r12, qword [rsp + 0x168]
mov byte [rsp + 0xb0], r14b
mov rax, qword [rsp + 0x160]
mov byte [rsp + 0x148], r9b
mov rdx, r8
mov r8b, byte [rsp + 0x968]
mov byte [rsp + 0x178], r8b
mov r14, qword [rsp + 0x198]
mov r8b, byte [rsp + 0x950]
mov byte [rsp + 0x968], r8b
mov r8, qword [rsp + 0x9f0]
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0x920]
mov byte [rsp + 0x938], r9b
mov qword [rsp + 0x9e8], rdi
mov r9b, byte [rsp + 0x910]
mov byte [rsp + 0x920], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x100], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov r9b, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e0], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0x8b8]
mov byte [rsp + 0x8d0], r9b
mov qword [rsp + 0x9c8], rsi
mov r9b, byte [rsp + 0x8a0]
mov byte [rsp + 0x8b8], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x120], r9
mov r9b, byte [rsp + 0x888]
mov byte [rsp + 0x8a0], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0x888], r9b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov r9b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r9b
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r9
mov r9b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r9b
mov qword [rsp + 0x998], r10
mov r9b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r9b
mov r10, qword [rsp + 0x990]
mov r9b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r9b
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x990], r9
mov r9b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r9b
mov r9, qword [rsp + 0x980]
mov qword [rsp + 0x988], r9
mov r9b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r9b
mov r9, qword [rsp + 0x978]
mov qword [rsp + 0x980], r9
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov r9, qword [rsp + 0x970]
mov qword [rsp + 0x978], r9
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x970], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x958], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x940], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x928], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x918], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x900]
mov qword [rsp + 0x908], r9
mov r9b, byte [rsp + 0x770]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r9
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x770], r9b
mov r9, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x748]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e8], r9
mov r9b, byte [rsp + 0x730]
mov byte [rsp + 0x748], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r9
mov r9b, byte [rsp + 0x718]
mov byte [rsp + 0x730], r9b
mov r9, qword [rsp + 0x8c0]
mov qword [rsp + 0x8c8], r9
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x718], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], r9
mov r9b, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], r9b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6f0], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a8], r9
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6d8], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x6b0]
mov byte [rsp + 0x6c8], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x698]
mov byte [rsp + 0x6b0], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x680]
mov byte [rsp + 0x698], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x670]
mov byte [rsp + 0x680], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x658]
mov byte [rsp + 0x670], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x658], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x618]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x618], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x5d8]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x5c0]
mov byte [rsp + 0x5d8], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5c0], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x580]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x580], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x540]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x528]
mov byte [rsp + 0x540], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x528], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x4e8]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e8], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x4a8]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x490]
mov byte [rsp + 0x4a8], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x478]
mov byte [rsp + 0x490], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x478], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x450]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x450], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x420]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x420], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x3f8]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f8], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov r9b, byte [rsp + 0x370]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x370], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f8], r9
mov r9b, byte [rsp + 0x340]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x328]
mov byte [rsp + 0x340], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov r9b, byte [rsp + 0x318]
mov byte [rsp + 0x328], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x300]
mov byte [rsp + 0x318], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x300], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x6a0], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x660], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x258]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x258], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c8], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x588], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x530], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x498], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x480], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x458], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x440]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x440], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x400], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x360]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x350]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x350], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x1a0], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x43]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0xbf]
mov byte [rsp + 0x42], r9b
mov r9, qword [rsp + 0x110]
mov qword [rsp + 0x188], r9
mov r9, qword [rsp + 0xb38]
mov qword [rsp + 0x110], r9
mov r9, qword [rsp + 0xa60]
mov qword [rsp + 0xaa8], r9
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xe8], r9b
mov rdi, qword [rsp + 0xaa0]
mov r9b, byte [rsp + 0xbe]
mov r11, qword [rsp + 0xc0]
mov qword [rsp + 0xf0], r11
mov r11, qword [rsp + 0xab8]
mov qword [rsp + 0xc0], r11
mov rsi, qword [rsp + 0xa30]
push 2
pop r11
mov qword [rsp + 0xa38], r11
mov r11, qword [rsp + 0xc8]
mov dword [rsp + 0x158], 0
jmp 0x4f1647
mov r9, qword [rsp + 0xb28]
mov qword [rsp + 0x108], r9
mov r9, qword [rsp + 0xb30]
mov qword [rsp + 0xa40], r9
mov r9, qword [rsp + 0xf8]
mov qword [rsp + 0xab0], r9
mov byte [rsp + 0xbc], cl
mov rcx, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], rcx
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xa20], rax
mov byte [rsp + 0xb9], bl
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x150], rax
mov ecx, r13d
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x180], rax
mov ebx, edi
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov byte [rsp + 0x41], dl
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
mov byte [rsp + 0x40], r8b
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov byte [rsp + 0xb5], sil
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], rax
mov byte [rsp + 0xb4], r12b
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x9f8], rax
mov byte [rsp + 0xb3], r11b
mov r13, qword [rsp + 0xc8]
mov byte [rsp + 0xb2], r15b
mov r11, qword [rsp + 0xd0]
mov byte [rsp + 0xb8], r10b
mov r15, qword [rsp + 0xa58]
mov byte [rsp + 0xb1], r14b
mov r12, qword [rsp + 0x168]
mov al, byte [rsp + 0x148]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x160]
mov dl, byte [rsp + 0x178]
mov byte [rsp + 0x148], dl
mov rdx, qword [rsp + 0xa70]
mov r8b, byte [rsp + 0x968]
mov byte [rsp + 0x178], r8b
mov r14, qword [rsp + 0x198]
mov r8b, byte [rsp + 0x950]
mov byte [rsp + 0x968], r8b
mov r8, qword [rsp + 0x9f0]
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r10, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r10
mov r9b, byte [rsp + 0x920]
mov byte [rsp + 0x938], r9b
mov r10, qword [rsp + 0x100]
mov qword [rsp + 0x9e8], r10
mov r9b, byte [rsp + 0x910]
mov byte [rsp + 0x920], r9b
mov r10, qword [rsp + 0x9e0]
mov qword [rsp + 0x100], r10
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], r9b
mov r10, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r10
mov r9b, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], r9b
mov r10, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r10
mov r9b, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e0], r9b
mov r10, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r10
mov r9b, byte [rsp + 0x8b8]
mov byte [rsp + 0x8d0], r9b
mov r10, qword [rsp + 0x120]
mov qword [rsp + 0x9c8], r10
mov r9b, byte [rsp + 0x8a0]
mov byte [rsp + 0x8b8], r9b
mov r10, qword [rsp + 0x9c0]
mov qword [rsp + 0x120], r10
mov r9b, byte [rsp + 0x888]
mov byte [rsp + 0x8a0], r9b
mov r10, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r10
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0x888], r9b
mov r10, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r10
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov r10, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r10
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r10, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r10
mov r9b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r9b
mov r10, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r10
mov r9b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r9b
mov r10, qword [rsp + 0xd8]
mov qword [rsp + 0x998], r10
mov r9b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r9b
mov r10, qword [rsp + 0x990]
mov r9b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r9b
mov rsi, qword [rsp + 0x988]
mov qword [rsp + 0x990], rsi
mov r9b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r9b
mov rsi, qword [rsp + 0x980]
mov qword [rsp + 0x988], rsi
mov r9b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r9b
mov rsi, qword [rsp + 0x978]
mov qword [rsp + 0x980], rsi
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov rsi, qword [rsp + 0x970]
mov qword [rsp + 0x978], rsi
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov rsi, qword [rsp + 0x960]
mov qword [rsp + 0x970], rsi
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov rsi, qword [rsp + 0x958]
mov qword [rsp + 0x960], rsi
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov rsi, qword [rsp + 0x948]
mov qword [rsp + 0x958], rsi
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov rsi, qword [rsp + 0x940]
mov qword [rsp + 0x948], rsi
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov rsi, qword [rsp + 0x930]
mov qword [rsp + 0x940], rsi
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov rsi, qword [rsp + 0x928]
mov qword [rsp + 0x930], rsi
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov rsi, qword [rsp + 0x918]
mov qword [rsp + 0x928], rsi
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov rsi, qword [rsp + 0x908]
mov qword [rsp + 0x918], rsi
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov rsi, qword [rsp + 0x900]
mov qword [rsp + 0x908], rsi
mov r9b, byte [rsp + 0x770]
mov byte [rsp + 0x9d], r9b
mov rsi, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], rsi
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x770], r9b
mov rsi, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], rsi
mov r9b, byte [rsp + 0x748]
mov byte [rsp + 0x760], r9b
mov rsi, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e8], rsi
mov r9b, byte [rsp + 0x730]
mov byte [rsp + 0x748], r9b
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], rsi
mov r9b, byte [rsp + 0x718]
mov byte [rsp + 0x730], r9b
mov rsi, qword [rsp + 0x8c0]
mov qword [rsp + 0x8c8], rsi
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x718], r9b
mov rsi, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], rsi
mov r9b, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], r9b
mov rsi, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], rsi
mov r9b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6f0], r9b
mov rsi, qword [rsp + 0x898]
mov qword [rsp + 0x8a8], rsi
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6d8], r9b
mov rsi, qword [rsp + 0x890]
mov qword [rsp + 0x898], rsi
mov r9b, byte [rsp + 0x6b0]
mov byte [rsp + 0x6c8], r9b
mov rsi, qword [rsp + 0x880]
mov qword [rsp + 0x890], rsi
mov r9b, byte [rsp + 0x698]
mov byte [rsp + 0x6b0], r9b
mov rsi, qword [rsp + 0x878]
mov qword [rsp + 0x880], rsi
mov r9b, byte [rsp + 0x680]
mov byte [rsp + 0x698], r9b
mov rsi, qword [rsp + 0x870]
mov qword [rsp + 0x878], rsi
mov r9b, byte [rsp + 0x670]
mov byte [rsp + 0x680], r9b
mov rsi, qword [rsp + 0x868]
mov qword [rsp + 0x870], rsi
mov r9b, byte [rsp + 0x658]
mov byte [rsp + 0x670], r9b
mov rsi, qword [rsp + 0x860]
mov qword [rsp + 0x868], rsi
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x658], r9b
mov rsi, qword [rsp + 0x858]
mov qword [rsp + 0x860], rsi
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x640], r9b
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x858], rsi
mov r9b, byte [rsp + 0x618]
mov byte [rsp + 0x630], r9b
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x850], rsi
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x618], r9b
mov rsi, qword [rsp + 0x840]
mov qword [rsp + 0x848], rsi
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x600], r9b
mov rsi, qword [rsp + 0x838]
mov qword [rsp + 0x840], rsi
mov r9b, byte [rsp + 0x5d8]
mov byte [rsp + 0x5f0], r9b
mov rsi, qword [rsp + 0x830]
mov qword [rsp + 0x838], rsi
mov r9b, byte [rsp + 0x5c0]
mov byte [rsp + 0x5d8], r9b
mov rsi, qword [rsp + 0x828]
mov qword [rsp + 0x830], rsi
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5c0], r9b
mov rsi, qword [rsp + 0x820]
mov qword [rsp + 0x828], rsi
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5a8], r9b
mov rsi, qword [rsp + 0x818]
mov qword [rsp + 0x820], rsi
mov r9b, byte [rsp + 0x580]
mov byte [rsp + 0x598], r9b
mov rsi, qword [rsp + 0x810]
mov qword [rsp + 0x818], rsi
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x580], r9b
mov rsi, qword [rsp + 0x808]
mov qword [rsp + 0x810], rsi
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x568], r9b
mov rsi, qword [rsp + 0x800]
mov qword [rsp + 0x808], rsi
mov r9b, byte [rsp + 0x540]
mov byte [rsp + 0x558], r9b
mov rsi, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], rsi
mov r9b, byte [rsp + 0x528]
mov byte [rsp + 0x540], r9b
mov rsi, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rsi
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x528], r9b
mov rsi, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], rsi
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x510], r9b
mov rsi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rsi
mov r9b, byte [rsp + 0x4e8]
mov byte [rsp + 0x500], r9b
mov rsi, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rsi
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e8], r9b
mov rsi, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], rsi
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d0], r9b
mov rsi, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rsi
mov r9b, byte [rsp + 0x4a8]
mov byte [rsp + 0x4c0], r9b
mov rsi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rsi
mov r9b, byte [rsp + 0x490]
mov byte [rsp + 0x4a8], r9b
mov rsi, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rsi
mov r9b, byte [rsp + 0x478]
mov byte [rsp + 0x490], r9b
mov rsi, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], rsi
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x478], r9b
mov rsi, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], rsi
mov r9b, byte [rsp + 0x450]
mov byte [rsp + 0x468], r9b
mov rsi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rsi
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x450], r9b
mov rsi, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rsi
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], r9b
mov rsi, qword [rsp + 0x790]
mov qword [rsp + 0x798], rsi
mov r9b, byte [rsp + 0x420]
mov byte [rsp + 0x9b], r9b
mov rsi, qword [rsp + 0x788]
mov qword [rsp + 0x790], rsi
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x420], r9b
mov rsi, qword [rsp + 0x780]
mov qword [rsp + 0x788], rsi
mov r9b, byte [rsp + 0x3f8]
mov byte [rsp + 0x9a], r9b
mov rsi, qword [rsp + 0x778]
mov qword [rsp + 0x780], rsi
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f8], r9b
mov rsi, qword [rsp + 0x768]
mov qword [rsp + 0x778], rsi
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x3e8], r9b
mov rsi, qword [rsp + 0x758]
mov qword [rsp + 0x768], rsi
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov rsi, qword [rsp + 0x750]
mov qword [rsp + 0x758], rsi
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov rsi, qword [rsp + 0x740]
mov qword [rsp + 0x750], rsi
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0x740], rsi
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov rsi, qword [rsp + 0x728]
mov qword [rsp + 0x738], rsi
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov rsi, qword [rsp + 0x720]
mov qword [rsp + 0x728], rsi
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov rsi, qword [rsp + 0x710]
mov qword [rsp + 0x720], rsi
mov r9b, byte [rsp + 0x370]
mov byte [rsp + 0x93], r9b
mov rsi, qword [rsp + 0x700]
mov qword [rsp + 0x710], rsi
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x370], r9b
mov rsi, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], rsi
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov rsi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f8], rsi
mov r9b, byte [rsp + 0x340]
mov byte [rsp + 0x91], r9b
mov rsi, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rsi
mov r9b, byte [rsp + 0x328]
mov byte [rsp + 0x340], r9b
mov rsi, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rsi
mov r9b, byte [rsp + 0x318]
mov byte [rsp + 0x328], r9b
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], rsi
mov r9b, byte [rsp + 0x300]
mov byte [rsp + 0x318], r9b
mov rsi, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], rsi
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x300], r9b
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b8], rsi
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov rsi, qword [rsp + 0x6a0]
mov qword [rsp + 0x6a8], rsi
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov rsi, qword [rsp + 0x690]
mov qword [rsp + 0x6a0], rsi
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov rsi, qword [rsp + 0x688]
mov qword [rsp + 0x690], rsi
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov rsi, qword [rsp + 0x678]
mov qword [rsp + 0x688], rsi
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov rsi, qword [rsp + 0x668]
mov qword [rsp + 0x678], rsi
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov rsi, qword [rsp + 0x660]
mov qword [rsp + 0x668], rsi
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov rsi, qword [rsp + 0x650]
mov qword [rsp + 0x660], rsi
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov rsi, qword [rsp + 0x648]
mov qword [rsp + 0x650], rsi
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov rsi, qword [rsp + 0x638]
mov qword [rsp + 0x648], rsi
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x638], rsi
mov r9b, byte [rsp + 0x258]
mov byte [rsp + 0x86], r9b
mov rsi, qword [rsp + 0x620]
mov qword [rsp + 0x628], rsi
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x258], r9b
mov rsi, qword [rsp + 0x610]
mov qword [rsp + 0x620], rsi
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov rsi, qword [rsp + 0x608]
mov qword [rsp + 0x610], rsi
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov rsi, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], rsi
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov rsi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], rsi
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x82], r9b
mov rsi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rsi
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x250], r9b
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], rsi
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x80], r9b
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c8], rsi
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x248], r9b
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rsi
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], rsi
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x7c], r9b
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x588], rsi
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x240], r9b
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x570], rsi
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7a], r9b
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x560], rsi
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x238], r9b
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x548], rsi
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x78], r9b
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x530], rsi
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x76], r9b
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x230], r9b
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x518], rsi
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x75], r9b
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], rsi
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x228], r9b
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rsi
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x74], r9b
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], rsi
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x73], r9b
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x220], r9b
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], rsi
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rsi
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x71], r9b
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x218], r9b
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], rsi
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x70], r9b
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x210], r9b
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x498], rsi
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x488], rsi
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x6e], r9b
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x480], rsi
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x208], r9b
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x470], rsi
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x6d], r9b
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x460], rsi
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x200], r9b
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x458], rsi
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x448], rsi
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6b], r9b
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x1f8], r9b
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x69], r9b
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x428], rsi
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1f0], r9b
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x68], r9b
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x1e8], r9b
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x400], rsi
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x66], r9b
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], rsi
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x1e0], r9b
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rsi
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x65], r9b
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rsi
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rsi
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rsi
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rsi
mov sil, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], sil
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov sil, byte [rsp + 0x64]
mov byte [rsp + 0x1a8], sil
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov sil, byte [rsp + 0x63]
mov byte [rsp + 0x64], sil
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov sil, byte [rsp + 0x62]
mov byte [rsp + 0x63], sil
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov sil, byte [rsp + 0x61]
mov byte [rsp + 0x62], sil
mov rsi, qword [rsp + 0x380]
mov qword [rsp + 0x388], rsi
mov sil, byte [rsp + 0x60]
mov byte [rsp + 0x61], sil
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x380], rsi
mov sil, byte [rsp + 0x5f]
mov byte [rsp + 0x60], sil
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x378], rsi
mov sil, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], sil
mov rsi, qword [rsp + 0x360]
mov qword [rsp + 0x368], rsi
mov sil, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], sil
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x360], rsi
mov sil, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], sil
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x358], rsi
mov sil, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], sil
mov rsi, qword [rsp + 0x348]
mov qword [rsp + 0x350], rsi
mov sil, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], sil
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x348], rsi
mov sil, byte [rsp + 0x59]
mov byte [rsp + 0x5a], sil
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x338], rsi
mov sil, byte [rsp + 0x58]
mov byte [rsp + 0x59], sil
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x330], rsi
mov sil, byte [rsp + 0x57]
mov byte [rsp + 0x58], sil
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x320], rsi
mov sil, byte [rsp + 0x56]
mov byte [rsp + 0x57], sil
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x310], rsi
mov sil, byte [rsp + 0x55]
mov byte [rsp + 0x56], sil
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rsi
mov sil, byte [rsp + 0x54]
mov byte [rsp + 0x55], sil
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rsi
mov sil, byte [rsp + 0x53]
mov byte [rsp + 0x54], sil
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rsi
mov sil, byte [rsp + 0x52]
mov byte [rsp + 0x53], sil
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rsi
mov sil, byte [rsp + 0x1a0]
mov byte [rsp + 0x52], sil
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rsi
mov sil, byte [rsp + 0x51]
mov byte [rsp + 0x1a0], sil
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov sil, byte [rsp + 0x50]
mov byte [rsp + 0x51], sil
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rsi
mov sil, byte [rsp + 0x4f]
mov byte [rsp + 0x50], sil
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rsi
mov sil, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], sil
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rsi
mov sil, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], sil
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rsi
mov sil, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], sil
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rsi
mov sil, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], sil
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rsi
mov sil, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], sil
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rsi
mov sil, byte [rsp + 0x49]
mov byte [rsp + 0x4a], sil
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x298], rsi
mov sil, byte [rsp + 0x48]
mov byte [rsp + 0x49], sil
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov sil, byte [rsp + 0x47]
mov byte [rsp + 0x48], sil
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x288], rsi
mov sil, byte [rsp + 0x46]
mov byte [rsp + 0x47], sil
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x280], rsi
mov sil, byte [rsp + 0x45]
mov byte [rsp + 0x46], sil
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x278], rsi
mov sil, byte [rsp + 0x44]
mov byte [rsp + 0x45], sil
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x270], rsi
mov sil, byte [rsp + 0x43]
mov byte [rsp + 0x44], sil
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x268], rsi
mov sil, byte [rsp + 0x42]
mov byte [rsp + 0x43], sil
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x260], rsi
mov sil, byte [rsp + 0xbf]
mov byte [rsp + 0x42], sil
mov rsi, qword [rsp + 0x110]
mov qword [rsp + 0x188], rsi
mov rsi, qword [rsp + 0xb38]
mov qword [rsp + 0x110], rsi
mov rsi, qword [rsp + 0xa60]
mov qword [rsp + 0xaa8], rsi
mov sil, byte [rsp + 0x118]
mov byte [rsp + 0xe8], sil
jmp 0x4f160f
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xab0], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], rax
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xa20], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x150], rax
mov cl, byte [rsp + 0xba]
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x180], rax
mov bl, byte [rsp + 0x41]
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov r13, qword [rsp + 0xc8]
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xb2], al
mov r11, qword [rsp + 0xd0]
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb8], al
mov r15, qword [rsp + 0xa58]
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], al
mov r12, qword [rsp + 0x168]
mov al, byte [rsp + 0x148]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x160]
mov dl, byte [rsp + 0x178]
mov byte [rsp + 0x148], dl
mov rdx, qword [rsp + 0xa70]
mov r8b, byte [rsp + 0x968]
mov byte [rsp + 0x178], r8b
mov r14, qword [rsp + 0x198]
mov r8b, byte [rsp + 0x950]
mov byte [rsp + 0x968], r8b
mov r8, qword [rsp + 0x9f0]
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0x920]
mov byte [rsp + 0x938], r9b
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x9e8], r9
mov r9b, byte [rsp + 0x910]
mov byte [rsp + 0x920], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x100], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov r9b, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e0], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0x8b8]
mov byte [rsp + 0x8d0], r9b
mov r9, qword [rsp + 0x120]
mov qword [rsp + 0x9c8], r9
mov r9b, byte [rsp + 0x8a0]
mov byte [rsp + 0x8b8], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x120], r9
mov r9b, byte [rsp + 0x888]
mov byte [rsp + 0x8a0], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0x888], r9b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov r9b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r9b
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r9
mov r9b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r9b
mov r9, qword [rsp + 0xd8]
mov qword [rsp + 0x998], r9
mov r9b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r9b
mov r10, qword [rsp + 0x990]
mov r9b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r9b
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x990], r9
mov r9b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r9b
mov r9, qword [rsp + 0x980]
mov qword [rsp + 0x988], r9
mov r9b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r9b
mov r9, qword [rsp + 0x978]
mov qword [rsp + 0x980], r9
mov r9b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r9b
mov r9, qword [rsp + 0x970]
mov qword [rsp + 0x978], r9
mov r9b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r9b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x970], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0xa5], r9b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x960], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x958], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x940], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x928]
mov qword [rsp + 0x930], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x928], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x918], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x900]
mov qword [rsp + 0x908], r9
mov r9b, byte [rsp + 0x770]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r9
mov r9b, byte [rsp + 0x760]
mov byte [rsp + 0x770], r9b
mov r9, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], r9
mov r9b, byte [rsp + 0x748]
mov byte [rsp + 0x760], r9b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e8], r9
mov r9b, byte [rsp + 0x730]
mov byte [rsp + 0x748], r9b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r9
mov r9b, byte [rsp + 0x718]
mov byte [rsp + 0x730], r9b
mov r9, qword [rsp + 0x8c0]
mov qword [rsp + 0x8c8], r9
mov r9b, byte [rsp + 0x708]
mov byte [rsp + 0x718], r9b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], r9
mov r9b, byte [rsp + 0x6f0]
mov byte [rsp + 0x708], r9b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r9
mov r9b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6f0], r9b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a8], r9
mov r9b, byte [rsp + 0x6c8]
mov byte [rsp + 0x6d8], r9b
mov r9, qword [rsp + 0x890]
mov qword [rsp + 0x898], r9
mov r9b, byte [rsp + 0x6b0]
mov byte [rsp + 0x6c8], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x698]
mov byte [rsp + 0x6b0], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x680]
mov byte [rsp + 0x698], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x670]
mov byte [rsp + 0x680], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x658]
mov byte [rsp + 0x670], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x658], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x630]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x618]
mov byte [rsp + 0x630], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x618], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x5f0]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x5d8]
mov byte [rsp + 0x5f0], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x5c0]
mov byte [rsp + 0x5d8], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5c0], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x598]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x580]
mov byte [rsp + 0x598], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x580], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x558]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x540]
mov byte [rsp + 0x558], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x528]
mov byte [rsp + 0x540], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x528], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x500]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x4e8]
mov byte [rsp + 0x500], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e8], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x4c0]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x4a8]
mov byte [rsp + 0x4c0], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0x490]
mov byte [rsp + 0x4a8], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x478]
mov byte [rsp + 0x490], r9b
mov r9, qword [rsp + 0x7b0]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0x478], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b0], r9
mov r9b, byte [rsp + 0x450]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x450], r9b
mov r9, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x798], r9
mov r9b, byte [rsp + 0x420]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x788]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x420], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x788], r9
mov r9b, byte [rsp + 0x3f8]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x3f8], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x758]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x758], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x740]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x740], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov r9b, byte [rsp + 0x370]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x700]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x370], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x700], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f8], r9
mov r9b, byte [rsp + 0x340]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x328]
mov byte [rsp + 0x340], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov r9b, byte [rsp + 0x318]
mov byte [rsp + 0x328], r9b
mov r9, qword [rsp + 0x6c0]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x300]
mov byte [rsp + 0x318], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x300], r9b
mov r9, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6a8], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x6a0], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x668]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x668], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x660], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x628]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x258]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x628], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x258], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x5d0]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c8], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x590]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x590], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x588], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x550]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x550], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x538]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x538], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x530], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4a0]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x498], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x480], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x458]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x458], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x440]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x440], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x430]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x430], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x400]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x400], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x378]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x378], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x360]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x360], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x350]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x350], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x310], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x1a0]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x1a0], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x48]
mov byte [rsp + 0x49], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x47]
mov byte [rsp + 0x48], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
mov r9b, byte [rsp + 0x44]
mov byte [rsp + 0x45], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x43]
mov byte [rsp + 0x44], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x42]
mov byte [rsp + 0x43], r9b
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x260], r9
mov r9b, byte [rsp + 0xbf]
mov byte [rsp + 0x42], r9b
mov r9, qword [rsp + 0x110]
mov qword [rsp + 0x188], r9
mov r9, qword [rsp + 0xb38]
mov qword [rsp + 0x110], r9
mov r9, qword [rsp + 0xa60]
mov qword [rsp + 0xaa8], r9
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xe8], r9b
mov rdi, qword [rsp + 0xaa0]
mov r9b, byte [rsp + 0xbe]
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0xf0], rsi
mov rsi, qword [rsp + 0xab8]
mov qword [rsp + 0xc0], rsi
mov rsi, qword [rsp + 0xa30]
mov qword [rsp + 0xd8], r10
mov qword [rsp + 0x168], rax
mov qword [rsp + 0xa28], r13
mov r13, qword [rsp + 0xa68]
cmp r13, 3
mov byte [rsp + 0xbb], cl
mov byte [rsp + 0xba], bl
jne 0x4f17df
mov qword [rsp + 0xa58], r12
mov r12, rdx
movzx eax, byte [rsp + 0x158]
mov r10, qword [rsp + 0xa50]
shl r10, 8
or r10, rax
mov r13, qword [rsp + 0x190]
cmp byte [r13 + 0x7c], 0
mov rdx, r15
mov qword [rsp + 0xa60], rdi
mov qword [rsp + 0xa70], r14
je 0x4f4574
mov al, byte [r13 + 0x7a]
cmp al, 2
je 0x4f16d7
and al, 1
je 0x4f4574
mov rax, qword [r13 + 0xa0]
test byte [rax + 0x3c], 1
jne 0x4f4574
cmp qword [rsp + 0xa38], 2
mov al, byte [rsp + 0xb7]
jne 0x4faae8
cmp byte [rsp + 0x158], 0
jne 0x4faae8
mov rcx, qword [rsp + 0xa48]
mov dword [rsp + 0xa30], ecx
mov r15, qword [rsp + 0xa80]
mov edi, esi
shr rsi, 0x20
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0xa68], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x130], rcx
mov rbx, qword [rsp + 0xa40]
mov rcx, qword [rsp + 0xa78]
mov qword [rsp + 0x128], rcx
mov cl, byte [rsp + 0xe8]
mov byte [rsp + 0xe0], cl
mov byte [rsp + 0xe8], r9b
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xf0], rcx
mov r14, r13
mov ecx, eax
push 2
pop rax
mov qword [rsp + 0x108], rax
mov rax, rsi
jmp 0x4f464b
movaps xmm0, xmmword [rsp + 0x18d0]
movaps xmmword [rsp + 0x1bd0], xmm0
mov rbx, rdx
push 8
pop rdx
mov ecx, 0x790
mov byte [rsp + 0x118], r9b
mov qword [rsp + 0xc8], r11
mov qword [rsp + 0xd0], r15
mov r15, r8
call fcn.0057e75f
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rsi
mov rcx, qword [rsp + 0xa48]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0xa80]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0xb00]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xa40]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa38]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xac0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xac8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xad0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0xad8]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0xa78]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xbd]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0xae8]
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 + 0x42]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x260]
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 + 0x43]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x268]
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 + 0x44]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x270]
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 + 0x45]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x278]
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 + 0x46]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x280]
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 + 0x47]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x288]
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 + 0x48]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x290]
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 + 0x49]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x298]
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 + 0x4a]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x4b]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x4c]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x4d]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x4e]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x4f]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x50]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x51]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x1a0]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x52]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x53]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x54]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x155], cx
mov dword [rax + 0x151], edx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x308]
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 + 0x56]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x165], cx
mov dword [rax + 0x161], edx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x330]
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 + 0x59]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x348]
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 + 0x5b]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x350]
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 + 0x5c]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x358]
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 + 0x5d]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x360]
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 + 0x5e]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1a5], cx
mov dword [rax + 0x1a1], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x378]
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 + 0x60]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x380]
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 + 0x61]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x388]
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 + 0x62]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x390]
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 + 0x63]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x398]
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 + 0x64]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x1a8]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x3a8]
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 + 0x1b0]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x1b8]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x1c0]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x1c8]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x1d0]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x3d0]
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 + 0x1d8]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x65]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x215], cx
mov dword [rax + 0x211], edx
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x400]
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 + 0x67]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x408]
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 + 0x1e8]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x410]
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 + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x428]
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 + 0x430]
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 + 0x438]
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 + 0x1f8]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x440]
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 + 0x6b]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x265], cx
mov dword [rax + 0x261], edx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x458]
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 + 0x200]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x275], cx
mov dword [rax + 0x271], edx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov cl, byte [rsp + 0x208]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x480]
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 + 0x6e]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x498]
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 + 0x210]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x218]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2b5], cx
mov dword [rax + 0x2b1], edx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x220]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x4e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2c5], cx
mov dword [rax + 0x2c1], edx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x74]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2d5], cx
mov dword [rax + 0x2d1], edx
mov cl, byte [rsp + 0x228]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x518]
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 + 0x230]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x530]
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 + 0x77]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x548]
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 + 0x79]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov cl, byte [rsp + 0x238]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x315], cx
mov dword [rax + 0x311], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x570]
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 + 0x7b]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], edx
mov cl, byte [rsp + 0x240]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x588]
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 + 0x7c]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x335], cx
mov dword [rax + 0x331], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0x7f]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov cl, byte [rsp + 0x248]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x80]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x250]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x375], cx
mov dword [rax + 0x371], edx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x608]
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 + 0x84]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x385], cx
mov dword [rax + 0x381], edx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x620]
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 + 0x258]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x395], cx
mov dword [rax + 0x391], edx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x648]
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 + 0x88]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x660]
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 + 0x8a]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x668]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3c5], cx
mov dword [rax + 0x3c1], edx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x688]
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 + 0x8d]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3d5], cx
mov dword [rax + 0x3d1], edx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0x8f]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3e5], cx
mov dword [rax + 0x3e1], edx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x300]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3f5], cx
mov dword [rax + 0x3f1], edx
mov cl, byte [rsp + 0x318]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov cl, byte [rsp + 0x328]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0x340]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0x92]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov cl, byte [rsp + 0x370]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x425], cx
mov dword [rax + 0x421], edx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x720]
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 + 0x94]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x435], cx
mov dword [rax + 0x431], edx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x738]
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 + 0x96]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x445], cx
mov dword [rax + 0x441], edx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x750]
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 + 0x98]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x455], cx
mov dword [rax + 0x451], edx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov cl, byte [rsp + 0x3e8]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x778]
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 + 0x3f8]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x780]
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 + 0x9a]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x788]
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 + 0x420]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x790]
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 + 0x9b]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x798]
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 + 0x9c]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0x450]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x495], cx
mov dword [rax + 0x491], edx
mov cl, byte [rsp + 0x468]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0x478]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0x490]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0x4a8]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4b5], cx
mov dword [rax + 0x4b1], edx
mov cl, byte [rsp + 0x4c0]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0x4d0]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0x4e8]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov cl, byte [rsp + 0x500]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x510]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x528]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0x540]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov cl, byte [rsp + 0x558]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x808]
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 + 0x568]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x810]
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 + 0x580]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x505], cx
mov dword [rax + 0x501], edx
mov cl, byte [rsp + 0x598]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x820]
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 + 0x5a8]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x828]
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 + 0x5c0]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x830]
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 + 0x5d8]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x525], cx
mov dword [rax + 0x521], edx
mov cl, byte [rsp + 0x5f0]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x840]
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 + 0x600]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x848]
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 + 0x618]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov cl, byte [rsp + 0x630]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x858]
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 + 0x640]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x860]
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 + 0x658]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], edx
mov cl, byte [rsp + 0x670]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x870]
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 + 0x680]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x878]
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 + 0x698]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov cl, byte [rsp + 0x6b0]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x575], cx
mov dword [rax + 0x571], edx
mov cl, byte [rsp + 0x6c8]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov cl, byte [rsp + 0x6d8]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x6f0]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov cl, byte [rsp + 0x708]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8c0]
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 + 0x718]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov cl, byte [rsp + 0x730]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5a5], cx
mov dword [rax + 0x5a1], edx
mov cl, byte [rsp + 0x748]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov cl, byte [rsp + 0x760]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5b5], cx
mov dword [rax + 0x5b1], edx
mov cl, byte [rsp + 0x770]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x900]
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 + 0x908]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5c5], cx
mov dword [rax + 0x5c1], edx
mov cl, byte [rsp + 0x9e]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x918]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov cl, byte [rsp + 0x9f]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x928]
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 + 0x930]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov cl, byte [rsp + 0xa1]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x940]
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 + 0x948]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov cl, byte [rsp + 0xa3]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x958]
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 + 0x960]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov cl, byte [rsp + 0xa5]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x970]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x605], cx
mov dword [rax + 0x601], edx
mov cl, byte [rsp + 0xa6]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x978]
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 + 0x980]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x615], cx
mov dword [rax + 0x611], edx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x988]
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 + 0x990]
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 + 0xd8]
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 + 0x998]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x635], cx
mov dword [rax + 0x631], edx
mov cl, byte [rsp + 0xac]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x9a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov cl, byte [rsp + 0xad]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x645], cx
mov dword [rax + 0x641], edx
mov cl, byte [rsp + 0xae]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov cl, byte [rsp + 0xaf]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x655], cx
mov dword [rax + 0x651], edx
mov cl, byte [rsp + 0x888]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov cl, byte [rsp + 0x8a0]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x120]
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 + 0x8b8]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov cl, byte [rsp + 0x8d0]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x675], cx
mov dword [rax + 0x671], edx
mov cl, byte [rsp + 0x8e0]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov cl, byte [rsp + 0x8f8]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x9e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x685], cx
mov dword [rax + 0x681], edx
mov cl, byte [rsp + 0x910]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x100]
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 + 0x920]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x9e8]
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 + 0x938]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x9f0]
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 + 0x950]
mov byte [rax + 0x6a0], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x6a5], cx
mov dword [rax + 0x6a1], r15d
mov cl, byte [rsp + 0x968]
mov byte [rax + 0x6a8], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], r14d
mov cl, byte [rsp + 0x178]
mov byte [rax + 0x6b0], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x6b5], cx
mov dword [rax + 0x6b1], ebx
mov cl, byte [rsp + 0x148]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], edx
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0x6c0], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x6c5], cx
mov dword [rax + 0x6c1], r12d
mov cl, byte [rsp + 0xb1]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xd0]
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 + 0xc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6d5], cx
mov dword [rax + 0x6d1], edx
mov cl, byte [rsp + 0xb2]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xa28]
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 + 0xb3]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x9f8]
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 + 0xb4]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xa00]
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 + 0xb5]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xa08]
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 + 0x40]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xa10]
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 + 0x41]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa18]
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 + 0x180]
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 + 0x150]
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 + 0xb9]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xa20]
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 + 0xb6]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xf8]
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 + 0xbc]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xab0]
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 + 0xb7]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xaf8]
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 + 0x118]
mov byte [rax + 0x738], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x73d], cx
mov dword [rax + 0x739], edi
mov cl, byte [rsp + 0xe8]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0xaa8]
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 + 0xaf0]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x770], rcx
mov ecx, dword [rsp + 0x158]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0xa50]
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 + 0x1bd0]
movups xmmword [rax + 0x780], xmm0
mov rcx, qword [rsp + 0xb20]
mov qword [rcx + 8], rax
lea rax, [0x00718480]
jmp 0x4fa54d
mov rax, qword [rsp + 0xa48]
mov dword [rsp + 0xa30], eax
mov r15, qword [rsp + 0xa80]
mov edi, esi
shr rsi, 0x20
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rax
mov rbx, qword [rsp + 0xa40]
mov eax, esi
mov rcx, qword [rsp + 0xa78]
mov qword [rsp + 0x128], rcx
mov cl, byte [rsp + 0xe8]
mov byte [rsp + 0xe0], cl
mov byte [rsp + 0xe8], r9b
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xf0], rcx
mov r14, r13
mov cl, byte [rsp + 0xb7]
mov r9, qword [rsp + 0xa38]
mov qword [rsp + 0x108], r9
push 3
pop rsi
mov qword [rsp + 0x198], r8
mov qword [rsp + 0x160], r12
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xc8], r11
mov byte [rsp + 0x118], cl
shl rax, 0x20
mov r12d, edi
or r12, rax
cmp rsi, 3
jne 0x4f73f4
mov rsi, r10
shr rsi, 8
push 8
pop rdx
mov ecx, 0x778
mov r13, r10
call fcn.0057e75f
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov ecx, dword [rsp + 0xa30]
mov dword [rax + 0x18], ecx
mov dword [rax + 0x1c], r15d
mov rcx, qword [rsp + 0xb00]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rbx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa68]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xac0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xac8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xad0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0xad8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xbd]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xae8]
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 + 0x42]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x260]
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 + 0x43]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x268]
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 + 0x44]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x270]
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 + 0x45]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x278]
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 + 0x46]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x280]
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 + 0x47]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x288]
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 + 0x48]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x290]
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 + 0x49]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x298]
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 + 0x4a]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x4b]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x4c]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x4d]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x4e]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x4f]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x50]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x51]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x1a0]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x52]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x53]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x54]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2f8]
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 + 0x55]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x308]
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 + 0x56]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x310]
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 + 0x57]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x320]
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 + 0x58]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x330]
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 + 0x59]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x338]
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 + 0x5a]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x348]
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 + 0x5b]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x350]
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 + 0x5c]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x358]
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 + 0x5d]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x360]
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 + 0x5e]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x368]
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 + 0x5f]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x378]
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 + 0x60]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x380]
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 + 0x61]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x388]
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 + 0x62]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x390]
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 + 0x63]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x398]
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 + 0x64]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x1a8]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x3a8]
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 + 0x1b0]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x1b8]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x1c0]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x1c8]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x1d0]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3d0]
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 + 0x1d8]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x65]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x1e0]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x66]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x400]
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 + 0x67]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x408]
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 + 0x1e8]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x410]
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 + 0x68]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x418]
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 + 0x1f0]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x428]
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 + 0x430]
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 + 0x438]
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 + 0x1f8]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x440]
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 + 0x448]
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 + 0x458]
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 + 0x200]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x460]
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 + 0x6d]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x470]
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 + 0x208]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x480]
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 + 0x6e]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x488]
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 + 0x6f]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x498]
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 + 0x210]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x4a0]
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 + 0x70]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x218]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4b8]
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 + 0x71]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4c8]
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 + 0x72]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x220]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x73]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x74]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x4f8]
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 + 0x228]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x508]
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 + 0x75]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x518]
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 + 0x230]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x520]
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 + 0x76]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x530]
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 + 0x77]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x538]
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 + 0x78]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x548]
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 + 0x79]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x550]
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 + 0x238]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x560]
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 + 0x7a]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x570]
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 + 0x7b]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x578]
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 + 0x240]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x588]
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 + 0x7c]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x590]
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 + 0x7d]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x7e]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0x7f]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0x248]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x80]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0x81]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x250]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0x82]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0x83]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x608]
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 + 0x84]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x610]
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 + 0x85]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x620]
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 + 0x258]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x628]
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 + 0x86]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x638]
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 + 0x87]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x648]
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 + 0x88]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x650]
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 + 0x89]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x660]
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 + 0x8a]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x668]
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 + 0x8b]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x678]
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 + 0x8c]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x688]
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 + 0x8d]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x690]
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 + 0x8e]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0x8f]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0x90]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x300]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0x318]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0x328]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0x340]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0x91]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0x92]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x700]
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 + 0x370]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x710]
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 + 0x93]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x720]
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 + 0x94]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x728]
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 + 0x95]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x738]
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 + 0x96]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x740]
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 + 0x97]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x750]
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 + 0x98]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x758]
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 + 0x99]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x768]
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 + 0x3e8]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x778]
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 + 0x3f8]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x780]
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 + 0x9a]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x788]
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 + 0x420]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x790]
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 + 0x9b]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x798]
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 + 0x9c]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0x450]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0x468]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0x478]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0x490]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0x4a8]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0x4c0]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0x4d0]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0x4e8]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0x500]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x510]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x528]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0x540]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x800]
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 + 0x558]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x808]
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 + 0x568]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x810]
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 + 0x580]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x818]
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 + 0x598]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x820]
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 + 0x5a8]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x828]
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 + 0x5c0]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x830]
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 + 0x5d8]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x838]
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 + 0x5f0]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x840]
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 + 0x600]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x848]
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 + 0x618]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x850]
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 + 0x630]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x858]
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 + 0x640]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x860]
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 + 0x658]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x868]
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 + 0x670]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x870]
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 + 0x680]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x878]
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 + 0x698]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x880]
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 + 0x6b0]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x890]
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 + 0x6c8]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x898]
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 + 0x6d8]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x6f0]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x708]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8c0]
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 + 0x718]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8c8]
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 + 0x730]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8d8]
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 + 0x748]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8e8]
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 + 0x760]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8f0]
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 + 0x770]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x900]
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 + 0x9d]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x908]
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 + 0x9e]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x918]
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 + 0x9f]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x928]
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 + 0xa0]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x930]
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 + 0xa1]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x940]
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 + 0xa2]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x948]
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 + 0xa3]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x958]
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 + 0xa4]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x960]
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 + 0xa5]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x970]
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 + 0xa6]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x978]
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 + 0xa7]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x980]
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 + 0xa8]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x988]
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 + 0xa9]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x990]
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 + 0xaa]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xd8]
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 + 0xab]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x998]
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 + 0xac]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x9a0]
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 + 0xad]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xae]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0xaf]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0x888]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9c0]
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 + 0x8a0]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x120]
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 + 0x8b8]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x665], cx
mov dword [rax + 0x661], edx
mov cl, byte [rsp + 0x8d0]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov cl, byte [rsp + 0x8e0]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x675], cx
mov dword [rax + 0x671], edx
mov cl, byte [rsp + 0x8f8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov cl, byte [rsp + 0x910]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x100]
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 + 0x920]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov cl, byte [rsp + 0x938]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x695], cx
mov dword [rax + 0x691], edx
mov cl, byte [rsp + 0x950]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x198]
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 + 0x968]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xa70]
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 + 0x178]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x160]
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 + 0x148]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x168]
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 + 0xb0]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xa58]
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 + 0xb1]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xd0]
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 + 0xb8]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], edx
mov cl, byte [rsp + 0xb2]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xa28]
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 + 0xb3]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x9f8]
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 + 0xb4]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xa00]
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 + 0xb5]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xa08]
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 + 0x40]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xa10]
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 + 0x41]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xa18]
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 + 0x180]
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 + 0x150]
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 + 0xb9]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xa20]
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 + 0xb6]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xf8]
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 + 0xbc]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xab0]
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 + 0x118]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xaf8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x72d], cx
mov dword [rax + 0x729], edx
mov cl, byte [rsp + 0xe8]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xa60]
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 + 0xaa8]
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 + 0xaf0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x750], rcx
mov qword [rax + 0x758], r14
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x170]
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], esi
mov rcx, qword [rsp + 0xb20]
mov qword [rcx + 8], rax
lea rax, fcn.00501b40
jmp 0x4fa54d
mov r9b, 1
mov dword [rsp + 0x150], r9d
xor r9d, r9d
jmp 0x4e7046
shl r15, 0x20
mov qword [rsp + 0xc0], r14
mov r13d, dword [rsp + 0xa30]
or r13, r15
lea rdi, [rsp + 0x21b0]
lea rdx, [rsp + 0x1be0]
mov r8d, 0x2a8
mov rcx, rdi
mov r15, r10
call sub.ntdll.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1310]
movaps xmmword [rsp + 0x1970], xmm0
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x1980], rax
mov eax, dword [rsp + 0x12b0]
mov ecx, dword [rsp + 0x12b3]
mov dword [rsp + 0x1308], eax
mov dword [rsp + 0x130b], ecx
push 8
pop rdx
mov ecx, 0xa50
call fcn.0057e75f
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], r12
mov qword [r14 + 0x20], r13
mov rax, qword [rsp + 0xb00]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x30], rbx
mov rax, qword [rsp + 0xb10]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0xb08]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x108]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0xa68]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0xb18]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0xac0]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0xac8]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0xad0]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0xae0]
mov qword [r14 + 0x78], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x80], rax
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x88], rax
mov rax, qword [rsp + 0x140]
mov qword [r14 + 0x90], rax
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x98], rax
mov rax, qword [rsp + 0xad8]
mov qword [r14 + 0xa0], rax
mov rax, qword [rsp + 0x128]
mov qword [r14 + 0xa8], rax
mov al, byte [rsp + 0xbd]
mov byte [r14 + 0xb0], al
mov rcx, qword [rsp + 0xae8]
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 + 0x42]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x260]
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 + 0x43]
mov byte [r14 + 0xc0], al
mov rcx, qword [rsp + 0x268]
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 + 0x44]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x270]
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 + 0x45]
mov byte [r14 + 0xd0], al
mov rcx, qword [rsp + 0x278]
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 + 0x46]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x280]
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 + 0x47]
mov byte [r14 + 0xe0], al
mov rcx, qword [rsp + 0x288]
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 + 0x48]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x290]
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 + 0x49]
mov byte [r14 + 0xf0], al
mov rcx, qword [rsp + 0x298]
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 + 0x4a]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x2a0]
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 + 0x4b]
mov byte [r14 + 0x100], al
mov rcx, qword [rsp + 0x2a8]
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 + 0x4c]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x2b0]
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 + 0x4d]
mov byte [r14 + 0x110], al
mov rcx, qword [rsp + 0x2b8]
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 + 0x4e]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x2c0]
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 + 0x4f]
mov byte [r14 + 0x120], al
mov rcx, qword [rsp + 0x2c8]
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 + 0x50]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x2d0]
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 + 0x51]
mov byte [r14 + 0x130], al
mov rcx, qword [rsp + 0x2d8]
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 + 0x1a0]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x2e0]
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 + 0x52]
mov byte [r14 + 0x140], al
mov rcx, qword [rsp + 0x2e8]
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 + 0x53]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x2f0]
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 + 0x54]
mov byte [r14 + 0x150], al
mov rcx, qword [rsp + 0x2f8]
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 + 0x55]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x308]
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 + 0x56]
mov byte [r14 + 0x160], al
mov rcx, qword [rsp + 0x310]
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 + 0x57]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x320]
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 + 0x58]
mov byte [r14 + 0x170], al
mov rcx, qword [rsp + 0x330]
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 + 0x59]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x338]
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 + 0x5a]
mov byte [r14 + 0x180], al
mov rcx, qword [rsp + 0x348]
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 + 0x5b]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x350]
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 + 0x5c]
mov byte [r14 + 0x190], al
mov rcx, qword [rsp + 0x358]
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 + 0x5d]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x360]
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 + 0x5e]
mov byte [r14 + 0x1a0], al
mov rcx, qword [rsp + 0x368]
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 + 0x5f]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x378]
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 + 0x60]
mov byte [r14 + 0x1b0], al
mov rcx, qword [rsp + 0x380]
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 + 0x61]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x388]
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 + 0x62]
mov byte [r14 + 0x1c0], al
mov rcx, qword [rsp + 0x390]
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 + 0x63]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x398]
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 + 0x64]
mov byte [r14 + 0x1d0], al
mov rcx, qword [rsp + 0x3a0]
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 + 0x1a8]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x3a8]
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 + 0x1b0]
mov byte [r14 + 0x1e0], al
mov rcx, qword [rsp + 0x3b0]
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 + 0x1b8]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x3b8]
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 + 0x1c0]
mov byte [r14 + 0x1f0], al
mov rcx, qword [rsp + 0x3c0]
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 + 0x1c8]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x3c8]
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 + 0x1d0]
mov byte [r14 + 0x200], al
mov rcx, qword [rsp + 0x3d0]
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 + 0x1d8]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x3d8]
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 + 0x65]
mov byte [r14 + 0x210], al
mov rcx, qword [rsp + 0x3e0]
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 + 0x1e0]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x3f0]
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 + 0x66]
mov byte [r14 + 0x220], al
mov rcx, qword [rsp + 0x400]
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 + 0x67]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x408]
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 + 0x1e8]
mov byte [r14 + 0x230], al
mov rcx, qword [rsp + 0x410]
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 + 0x68]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x418]
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 + 0x1f0]
mov byte [r14 + 0x240], al
mov rcx, qword [rsp + 0x428]
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 + 0x430]
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 + 0x438]
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 + 0x1f8]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x440]
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 + 0x6b]
mov byte [r14 + 0x260], al
mov rcx, qword [rsp + 0x448]
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 + 0x6c]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x458]
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 + 0x200]
mov byte [r14 + 0x270], al
mov rcx, qword [rsp + 0x460]
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 + 0x6d]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x470]
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 + 0x208]
mov byte [r14 + 0x280], al
mov rcx, qword [rsp + 0x480]
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 + 0x6e]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x488]
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 + 0x6f]
mov byte [r14 + 0x290], al
mov rcx, qword [rsp + 0x498]
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 + 0x210]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x4a0]
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 + 0x70]
mov byte [r14 + 0x2a0], al
mov rcx, qword [rsp + 0x4b0]
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 + 0x218]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x4b8]
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 + 0x71]
mov byte [r14 + 0x2b0], al
mov rcx, qword [rsp + 0x4c8]
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 + 0x72]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x4d8]
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 + 0x220]
mov byte [r14 + 0x2c0], al
mov rcx, qword [rsp + 0x4e0]
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 + 0x73]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x4f0]
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 + 0x74]
mov byte [r14 + 0x2d0], al
mov rcx, qword [rsp + 0x4f8]
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 + 0x228]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0x508]
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 + 0x75]
mov byte [r14 + 0x2e0], al
mov rcx, qword [rsp + 0x518]
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 + 0x230]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x520]
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 + 0x76]
mov byte [r14 + 0x2f0], al
mov rcx, qword [rsp + 0x530]
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 + 0x77]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x538]
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 + 0x78]
mov byte [r14 + 0x300], al
mov rcx, qword [rsp + 0x548]
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 + 0x79]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x550]
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 + 0x238]
mov byte [r14 + 0x310], al
mov rcx, qword [rsp + 0x560]
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 + 0x7a]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x570]
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 + 0x7b]
mov byte [r14 + 0x320], al
mov rcx, qword [rsp + 0x578]
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 + 0x240]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x588]
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 + 0x7c]
mov byte [r14 + 0x330], al
mov rcx, qword [rsp + 0x590]
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 + 0x7d]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x5a0]
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 + 0x7e]
mov byte [r14 + 0x340], al
mov rcx, qword [rsp + 0x5b0]
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 + 0x7f]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x5b8]
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 + 0x248]
mov byte [r14 + 0x350], al
mov rcx, qword [rsp + 0x5c8]
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 + 0x80]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x5d0]
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 + 0x81]
mov byte [r14 + 0x360], al
mov rcx, qword [rsp + 0x5e0]
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 + 0x250]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x5e8]
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 + 0x82]
mov byte [r14 + 0x370], al
mov rcx, qword [rsp + 0x5f8]
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 + 0x83]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x608]
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 + 0x84]
mov byte [r14 + 0x380], al
mov rcx, qword [rsp + 0x610]
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 + 0x85]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x620]
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 + 0x258]
mov byte [r14 + 0x390], al
mov rcx, qword [rsp + 0x628]
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 + 0x86]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x638]
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 + 0x87]
mov byte [r14 + 0x3a0], al
mov rcx, qword [rsp + 0x648]
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 + 0x88]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x650]
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 + 0x89]
mov byte [r14 + 0x3b0], al
mov rcx, qword [rsp + 0x660]
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 + 0x8a]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x668]
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 + 0x8b]
mov byte [r14 + 0x3c0], al
mov rcx, qword [rsp + 0x678]
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 + 0x8c]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x688]
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 + 0x8d]
mov byte [r14 + 0x3d0], al
mov rcx, qword [rsp + 0x690]
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 + 0x8e]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x6a0]
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 + 0x8f]
mov byte [r14 + 0x3e0], al
mov rcx, qword [rsp + 0x6a8]
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 + 0x90]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x6b8]
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 + 0x300]
mov byte [r14 + 0x3f0], al
mov rcx, qword [rsp + 0x6c0]
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 + 0x318]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x6d0]
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 + 0x328]
mov byte [r14 + 0x400], al
mov rcx, qword [rsp + 0x6e0]
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 + 0x340]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x6e8]
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 + 0x91]
mov byte [r14 + 0x410], al
mov rcx, qword [rsp + 0x6f8]
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 + 0x92]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x700]
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 + 0x370]
mov byte [r14 + 0x420], al
mov rcx, qword [rsp + 0x710]
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 + 0x93]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x720]
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 + 0x94]
mov byte [r14 + 0x430], al
mov rcx, qword [rsp + 0x728]
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 + 0x95]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x738]
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 + 0x96]
mov byte [r14 + 0x440], al
mov rcx, qword [rsp + 0x740]
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 + 0x97]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x750]
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 + 0x98]
mov byte [r14 + 0x450], al
mov rcx, qword [rsp + 0x758]
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 + 0x99]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x768]
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 + 0x3e8]
mov byte [r14 + 0x460], al
mov rcx, qword [rsp + 0x778]
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 + 0x3f8]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x780]
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 + 0x9a]
mov byte [r14 + 0x470], al
mov rcx, qword [rsp + 0x788]
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 + 0x420]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x790]
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 + 0x9b]
mov byte [r14 + 0x480], al
mov rcx, qword [rsp + 0x798]
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 + 0x9c]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x7a0]
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 + 0x450]
mov byte [r14 + 0x490], al
mov rcx, qword [rsp + 0x7a8]
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 + 0x468]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x7b0]
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 + 0x478]
mov byte [r14 + 0x4a0], al
mov rcx, qword [rsp + 0x7b8]
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 + 0x490]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x7c0]
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 + 0x4a8]
mov byte [r14 + 0x4b0], al
mov rcx, qword [rsp + 0x7c8]
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 + 0x4c0]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x7d0]
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 + 0x4d0]
mov byte [r14 + 0x4c0], al
mov rcx, qword [rsp + 0x7d8]
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 + 0x4e8]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x7e0]
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 + 0x500]
mov byte [r14 + 0x4d0], al
mov rcx, qword [rsp + 0x7e8]
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 + 0x510]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x7f0]
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 + 0x528]
mov byte [r14 + 0x4e0], al
mov rcx, qword [rsp + 0x7f8]
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 + 0x540]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x800]
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 + 0x558]
mov byte [r14 + 0x4f0], al
mov rcx, qword [rsp + 0x808]
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 + 0x568]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x810]
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 + 0x580]
mov byte [r14 + 0x500], al
mov rcx, qword [rsp + 0x818]
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 + 0x598]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x820]
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 + 0x5a8]
mov byte [r14 + 0x510], al
mov rcx, qword [rsp + 0x828]
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 + 0x5c0]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x830]
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 + 0x5d8]
mov byte [r14 + 0x520], al
mov rcx, qword [rsp + 0x838]
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 + 0x5f0]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x840]
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 + 0x600]
mov byte [r14 + 0x530], al
mov rcx, qword [rsp + 0x848]
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 + 0x618]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x850]
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 + 0x630]
mov byte [r14 + 0x540], al
mov rcx, qword [rsp + 0x858]
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 + 0x640]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x860]
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 + 0x658]
mov byte [r14 + 0x550], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x557], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x555], ax
mov dword [r14 + 0x551], ecx
mov al, byte [rsp + 0x670]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x870]
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 + 0x680]
mov byte [r14 + 0x560], al
mov rcx, qword [rsp + 0x878]
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 + 0x698]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x880]
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 + 0x6b0]
mov byte [r14 + 0x570], al
mov rcx, qword [rsp + 0x890]
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 + 0x6c8]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x898]
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 + 0x6d8]
mov byte [r14 + 0x580], al
mov rcx, qword [rsp + 0x8a8]
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 + 0x6f0]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x8b0]
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 + 0x708]
mov byte [r14 + 0x590], al
mov rcx, qword [rsp + 0x8c0]
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 + 0x718]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x8c8]
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 + 0x730]
mov byte [r14 + 0x5a0], al
mov rcx, qword [rsp + 0x8d8]
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 + 0x748]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x8e8]
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 + 0x760]
mov byte [r14 + 0x5b0], al
mov rcx, qword [rsp + 0x8f0]
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 + 0x770]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x900]
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 + 0x9d]
mov byte [r14 + 0x5c0], al
mov rcx, qword [rsp + 0x908]
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 + 0x9e]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x918]
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 + 0x9f]
mov byte [r14 + 0x5d0], al
mov rcx, qword [rsp + 0x928]
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 + 0xa0]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x930]
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 + 0xa1]
mov byte [r14 + 0x5e0], al
mov rcx, qword [rsp + 0x940]
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 + 0xa2]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x948]
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 + 0xa3]
mov byte [r14 + 0x5f0], al
mov rcx, qword [rsp + 0x958]
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 + 0xa4]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x960]
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 + 0xa5]
mov byte [r14 + 0x600], al
mov rcx, qword [rsp + 0x970]
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 + 0xa6]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x978]
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 + 0xa7]
mov byte [r14 + 0x610], al
mov rcx, qword [rsp + 0x980]
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 + 0xa8]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x988]
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 + 0xa9]
mov byte [r14 + 0x620], al
mov rcx, qword [rsp + 0x990]
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 + 0xaa]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0xd8]
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 + 0xab]
mov byte [r14 + 0x630], al
mov rcx, qword [rsp + 0x998]
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 + 0xac]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x9a0]
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 + 0xad]
mov byte [r14 + 0x640], al
mov rcx, qword [rsp + 0x9a8]
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 + 0xae]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x9b0]
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 + 0xaf]
mov byte [r14 + 0x650], al
mov rcx, qword [rsp + 0x9b8]
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 + 0x888]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x9c0]
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 + 0x8a0]
mov byte [r14 + 0x660], al
mov rcx, qword [rsp + 0x120]
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 + 0x8b8]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x9c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x66d], ax
mov dword [r14 + 0x669], ecx
mov al, byte [rsp + 0x8d0]
mov byte [r14 + 0x670], al
mov rcx, qword [rsp + 0x9d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x677], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x675], ax
mov dword [r14 + 0x671], ecx
mov al, byte [rsp + 0x8e0]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x9d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x67d], ax
mov dword [r14 + 0x679], ecx
mov al, byte [rsp + 0x8f8]
mov byte [r14 + 0x680], al
mov rcx, qword [rsp + 0x9e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x687], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x685], ax
mov dword [r14 + 0x681], ecx
mov al, byte [rsp + 0x910]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x100]
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 + 0x920]
mov byte [r14 + 0x690], al
mov rcx, qword [rsp + 0x9e8]
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 + 0x938]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0x9f0]
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 + 0x950]
mov byte [r14 + 0x6a0], al
mov rcx, qword [rsp + 0x198]
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 + 0x968]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0xa70]
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 + 0x178]
mov byte [r14 + 0x6b0], al
mov rcx, qword [rsp + 0x160]
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 + 0x148]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0x168]
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 + 0xb0]
mov byte [r14 + 0x6c0], al
mov rcx, qword [rsp + 0xa58]
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 + 0xb1]
mov byte [r14 + 0x6c8], al
mov rcx, qword [rsp + 0xd0]
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 + 0xb8]
mov byte [r14 + 0x6d0], al
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6d7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6d5], ax
mov dword [r14 + 0x6d1], ecx
mov al, byte [rsp + 0xb2]
mov byte [r14 + 0x6d8], al
mov rcx, qword [rsp + 0xa28]
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 + 0xb3]
mov byte [r14 + 0x6e0], al
mov rcx, qword [rsp + 0x9f8]
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 + 0xb4]
mov byte [r14 + 0x6e8], al
mov rcx, qword [rsp + 0xa00]
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 + 0xb5]
mov byte [r14 + 0x6f0], al
mov rcx, qword [rsp + 0xa08]
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 + 0x40]
mov byte [r14 + 0x6f8], al
mov rcx, qword [rsp + 0xa10]
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 + 0x41]
mov byte [r14 + 0x700], al
mov rcx, qword [rsp + 0xa18]
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 + 0x180]
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 + 0x150]
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 + 0xb9]
mov byte [r14 + 0x718], al
mov rcx, qword [rsp + 0xa20]
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 + 0xb6]
mov byte [r14 + 0x720], al
mov rcx, qword [rsp + 0xf8]
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 + 0xbc]
mov byte [r14 + 0x728], al
mov rcx, qword [rsp + 0xab0]
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 + 0x118]
mov byte [r14 + 0x730], al
mov rcx, qword [rsp + 0xaf8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x737], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x735], ax
mov dword [r14 + 0x731], ecx
mov al, byte [rsp + 0xe8]
mov byte [r14 + 0x738], al
mov rcx, qword [rsp + 0xa60]
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 + 0xaa8]
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 + 0xaf0]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0x110]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x188]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0xc0]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0xf0]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x770], rax
mov qword [r14 + 0x778], r15
lea rcx, [r14 + 0x780]
mov r8d, 0x2a8
mov rdx, rdi
call sub.ntdll.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1970]
movups xmmword [r14 + 0xa28], xmm0
mov rax, qword [rsp + 0x1980]
mov qword [r14 + 0xa38], rax
mov rax, qword [rsp + 0xaa0]
mov qword [r14 + 0xa40], rax
mov byte [r14 + 0xa48], 0
mov eax, dword [rsp + 0x1308]
mov ecx, dword [rsp + 0x130b]
mov dword [r14 + 0xa49], eax
mov dword [r14 + 0xa4c], ecx
mov rcx, qword [rsp + 0xb20]
mov qword [rcx + 8], r14
lea rax, [0x00718528]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x14e8]
call fcn.004ddfd5
movaps xmm6, xmmword [rbp + 0x2b40]
lea rsp, [rbp + 0x2b58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rsp + 0xb7], 1
jne 0x4fa649
movzx eax, byte [rsp + 0xbd]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x158]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x190]
mov r14b, byte [rax + 0x7a]
lea rsi, [rsp + 0xb40]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
mov byte [rsi + 0x20], 1
xorps xmm0, xmm0
lea rdi, [rsp + 0x1be0]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
mov rax, qword [rsp + 0x170]
lea r15, [rax*8]
xor r13d, r13d
lea rbx, [rsp + 0x1510]
cmp r15, r13
je 0x4fa996
mov rax, qword [rsp + 0xe0]
mov r8, qword [rax + r13]
mov rcx, rbx
mov rdx, rsi
call fcn.0050d623
mov rcx, rdi
mov rdx, rbx
call fcn.0050145a
mov rcx, rbx
call fcn.004ff672
add r13, 8
jmp 0x4fa610
mov r15, qword [rsp + 0xb28]
mov qword [rsp + 0x108], r15
mov r15, qword [rsp + 0xb30]
mov qword [rsp + 0xa40], r15
mov r15, qword [rsp + 0xf8]
mov qword [rsp + 0xab0], r15
mov byte [rsp + 0xbc], r12b
mov r15, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], r15
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xa20], rax
mov byte [rsp + 0xb9], cl
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x150], rax
mov ecx, ebx
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x180], rax
mov bl, byte [rsp + 0x41]
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov byte [rsp + 0x41], r13b
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov r13, qword [rsp + 0xc8]
mov byte [rsp + 0xb2], r11b
mov r11, rdx
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb8], al
mov r15, qword [rsp + 0xa58]
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], al
mov r12, qword [rsp + 0x168]
mov byte [rsp + 0xb0], r14b
mov rax, qword [rsp + 0x160]
mov byte [rsp + 0x148], r9b
mov rdx, r8
mov r8b, byte [rsp + 0x968]
mov byte [rsp + 0x178], r8b
mov r14, qword [rsp + 0x198]
mov r8b, byte [rsp + 0x950]
mov byte [rsp + 0x968], r8b
mov r8, qword [rsp + 0x9f0]
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0x920]
mov byte [rsp + 0x938], r9b
mov qword [rsp + 0x9e8], rdi
mov r9b, byte [rsp + 0x910]
mov byte [rsp + 0x920], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x100], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], r9
mov r9b, byte [rsp + 0x8e0]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e0], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0x8b8]
mov byte [rsp + 0x8d0], r9b
mov qword [rsp + 0x9c8], rsi
mov r9b, byte [rsp + 0x8a0]
mov byte [rsp + 0x8b8], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x120], r9
mov r9b, byte [rsp + 0x888]
mov byte [rsp + 0x8a0], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], r9
mov r9b, byte [rsp + 0xaf]
mov byte [rsp + 0x888], r9b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], r9
mov r9b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r9b
mov r9, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], r9
mov r9b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r9b
mov r9, qword [rsp + 0x9a0]
mov qword [rsp + 0x9a8], r9
mov r9b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r9b
mov r9, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], r9
mov r9b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r9b
mov qword [rsp + 0x998], r10
jmp 0x4f015b
cmp r14b, 2
je 0x4fa9c0
and r14b, 1
jne 0x4fa9c0
lea rsi, [rsp + 0x1be0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.00501503
mov rcx, rsi
call fcn.00501a99
jmp 0x4fa9cf
lea rcx, [rsp + 0x1be0]
xor edx, edx
call fcn.0050e8ae
mov r13b, byte [rsp + 0x40]
mov rax, qword [rsp + 0x1bf0]
mov qword [rsp + 0x12c0], rax
movups xmm0, xmmword [rsp + 0x1be0]
movaps xmmword [rsp + 0x12b0], xmm0
mov rdx, qword [rsp + 0x12b0]
test rdx, rdx
mov r14b, byte [rsp + 0x41]
je 0x4fc623
mov rcx, qword [rsp + 0x12c0]
test rcx, rcx
je 0x4fc623
mov rsi, qword [rdx]
mov rax, qword [rdx + 0x10]
shl rcx, 5
add rcx, rdx
lea r8, [rsi + rax]
lea r9, [rsi + rax]
dec r9
push 1
pop r11
xor edi, edi
mov rbx, rax
test dil, 1
je 0x4faa50
mov r10, rdx
cmp rdx, rcx
jne 0x4faa6d
jmp 0x4fac6b
mov r10, rcx
sub r10, rdx
shr r10, 5
cmp r10, r11
jbe 0x4fac6b
shl r11, 5
add rdx, r11
mov r10, rdx
mov rdi, rax
sub rdi, rbx
jb case.default.0x4e341a
lea rdx, [r10 + 0x20]
mov r14, qword [r10]
mov r10, qword [r10 + 0x10]
add rdi, rsi
mov r11, r8
sub r11, rdi
neg rbx
lea rdi, [r14 + r10]
dec rdi
xor r15d, r15d
xor r14d, r14d
mov r13, r10
add r13, r15
je 0x4faac4
cmp rbx, r15
je 0x4faabc
mov r13b, byte [rdi + r15]
cmp r13b, byte [r9 + r15]
jne 0x4faac1
inc r14
dec r15
jmp 0x4faa9d
mov r10, r11
jmp 0x4faac4
mov r10, r14
mov dil, 1
mov r11d, 0
mov rbx, r10
test r10, r10
mov r14b, byte [rsp + 0x41]
mov r13b, byte [rsp + 0x40]
jne 0x4faa3d
jmp 0x4fc623
test al, 1
jne case.default.0x4fab42
cmp qword [rsp + 0x170], 1
jne case.default.0x4fab42
mov qword [rsp + 0x198], r8
mov qword [rsp + 0x160], r12
mov qword [rsp + 0xd0], rdx
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop rdi
cmovae rdx, rdi
lea rcx, [0x006b9d98]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov r12, qword [rsp + 0x160]
mov r15, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x110], rax
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x198]
mov al, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0xa48]
mov dword [rsp + 0xa30], ecx
mov r15, qword [rsp + 0xa80]
mov edi, esi
shr rsi, 0x20
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0xa68], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x130], rcx
mov rbx, qword [rsp + 0xa40]
mov rcx, qword [rsp + 0xa78]
mov qword [rsp + 0x128], rcx
mov cl, byte [rsp + 0xe8]
mov byte [rsp + 0xe0], cl
mov byte [rsp + 0xe8], r9b
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xf0], rcx
mov r14, r13
mov ecx, eax
mov rax, rsi
jmp 0x4f463b
sub rax, rbx
jb case.default.0x4e341a
test rbx, rbx
je 0x4fc623
add rsi, rax
mov qword [rsp + 0x12f0], rsi
mov qword [rsp + 0x12f8], rbx
cmp rbx, 1
jne 0x4fad65
mov al, byte [rsi]
mov byte [rsp + 0xb40], 0
mov byte [rsp + 0xb41], al
jmp 0x4fc2da
lea rdx, [rsp + 0xb44]
mov bl, byte [rdx - 3]
mov dil, byte [rdx - 2]
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0x1510]
mov r8d, 0x214
call sub.ntdll.dll_memcpy
lea rax, [0x006b9d58]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x1990]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.004db39e
cmp dword [rsi], 5
jne case.default.0x4e341a
mov rdi, qword [rsp + 0xb48]
push 0x20
pop rcx
push 8
pop rdx
call fcn.0057e75f
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, [0x00718870]
jmp 0x4fb933
cmp r15, 0xbb8
jae 0x4fae14
lea rcx, [rsp + 0x1510]
call fcn.004dce4e
mov r15, qword [rsp + 0xc8]
jmp 0x4e29f7
lea rcx, [rsp + 0xb40]
mov rdx, rsi
mov r8, rbx
call fcn.004dba3c
lea rdi, [rsp + 0x1be0]
mov rcx, rdi
lea rdx, [rsp + 0xb40]
call fcn.004dbf08
cmp dword [rdi + 0x100], 2
jne 0x4fb3e3
lea rcx, [rsp + 0x1be0]
call fcn.00508359
lea rdx, [rsp + 0x1990]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rdi, [rsp + 0x1510]
mov rcx, rdi
call fcn.00417828
push 1
pop r14
sub r14, 1
jb 0x4fb422
cmp byte [rsp + 0x155d], 0
jne 0x4fadd0
cmp qword [rsp + 0x1520], 0x80
jb 0x4fae04
mov byte [rsp + 0x155d], 1
mov rcx, rdi
call fcn.004332ff
jmp 0x4fadd0
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.00433262
jmp 0x4fadd0
mov rbx, qword [rsp + 0x1510]
lea rax, [rsp + 0x1518]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1be0], xmm0
test rbx, rbx
mov r15, qword [rsp + 0xc8]
je 0x4e29f7
movaps xmm0, xmmword [rsp + 0x1be0]
movups xmmword [rsp + 0x12b8], xmm0
mov qword [rsp + 0x12b0], rbx
mov r14, qword [rsp + 0x12c0]
xor eax, eax
cmp r14, 0x1f5
mov cl, 1
mov r8d, 0
adc r8b, cl
push 3
pop r9
lea rdx, [rsp + 0x18f0]
mov qword [rdx + 0x30], r9
mov qword [rdx + 0x28], 2
mov byte [rdx + 0x40], cl
mov qword [rdx], r9
mov byte [rdx + 0xa], al
mov qword [rdx + 0x10], r9
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], r8b
mov r8w, 1
mov word [rdx + 8], r8w
mov byte [rdx + 0x38], cl
mov word [rdx + 0x18], r8w
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
and word [rdx + 0x39], 0
lea rdi, [rsp + 0x1510]
mov rcx, rdi
call fcn.00431bc7
mov sil, byte [rdi + 0x3b1]
cmp sil, 2
je 0x4fe9a2
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xd0], rbx
lea rdi, [rsp + 0x1528]
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 r15b, byte [rdi - 8]
mov al, byte [rdi - 7]
mov byte [rsp + 0xc0], al
lea rbx, [rsp + 0xb58]
mov r8d, 0x399
mov rcx, rbx
mov rdx, rdi
call sub.ntdll.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 byte [rbx - 8], r15b
mov al, byte [rsp + 0xc0]
mov byte [rbx - 7], al
mov dword [rbx - 6], r12d
shr r12, 0x20
mov word [rbx - 2], r12w
mov byte [rbx + 0x399], sil
lea r13, [rsp + 0xb68]
lea rcx, [rsp + 0xb80]
mov byte [rdi - 0x10], 0
and qword [rdi - 0x18], 0
lea rdx, [rsp + 0x1510]
call fcn.004dcd1c
lea rcx, [rsp + 0xbb0]
call fcn.004dcd63
lea rcx, [rsp + 0xb98]
call fcn.004dcd96
lea rdi, [rsp + 0x1510]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
call fcn.00431b34
cmp dword [rdi], 3
jne 0x4fe98d
lea rdi, [rsp + 0x1510]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
call fcn.00431b34
cmp dword [rdi], 3
jne 0x4fe98d
lea rdi, [rsp + 0x1510]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
call fcn.00431b34
cmp dword [rdi], 3
jne 0x4fe98d
lea rdi, [rsp + 0x1510]
mov eax, dword [rdi + 4]
mov dword [rsp + 0xd10], eax
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
call fcn.00431b34
cmp dword [rdi], 3
jne 0x4fe98d
lea rdi, [rsp + 0x1510]
mov eax, dword [rdi + 4]
lea rdx, [rsp + 0xb40]
mov dword [rdx + 0x1d4], eax
mov rcx, rdi
call fcn.00432e36
cmp dword [rdi], 3
jne 0x4fe98d
lea rdi, [rsp + 0x1510]
lea rdx, [rsp + 0xb40]
mov rcx, rdi
call fcn.00433222
cmp dword [rdi], 3
jne 0x4fe98d
imul rax, qword [rsp + 0xd8], 0x18
add rax, qword [rsp + 0xd0]
mov qword [rsp + 0x120], rax
xor eax, eax
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x120]
cmp qword [rsp + 0xd0], rax
je 0x4fe6ca
lea rcx, [rsp + 0x1510]
mov rdx, qword [rsp + 0x100]
call fcn.00428cc7
cmp dword [rsp + 0x1510], 0
jne 0x4fe98d
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xd8], rax
cmp rax, 0x7ffffffe
ja 0x4fe98d
mov eax, dword [rsp + 0x1514]
mov dword [rsp + 0x148], eax
mov rax, qword [rsp + 0xd0]
mov rsi, qword [rax]
mov rax, qword [rsp + 0xcf8]
mov rcx, qword [rsp + 0xd00]
mov rdx, qword [rsp + 0xd8]
cmp rax, rdx
cmovae rax, rdx
cmp rcx, rdx
cmovbe rcx, rdx
mov qword [rsp + 0xcf8], rax
mov qword [rsp + 0xd00], rcx
mov rax, qword [rsp + 0x100]
cmp rax, qword [rsp + 0xbd8]
jne case.default.0x4e341a
lea rcx, [rsp + 0xbc8]
mov rdx, qword [rsp + 0xd8]
call fcn.004afe54
mov rax, qword [rsp + 0xb60]
cmp byte [rax + 9], 0
je 0x4fb1a8
lea rcx, [rsp + 0xd20]
mov rdx, rsi
mov r8, qword [rsp + 0xd8]
call fcn.00419f40
add qword [rsp + 0xd0], 0x18
inc qword [rsp + 0x100]
mov r15d, dword [rsp + 0xd10]
add qword [rsp + 0xd8], rsi
xor eax, eax
mov qword [rsp + 0xc0], rax
xor r14d, r14d
mov edi, r15d
mov rbx, qword [rsp + 0xc0]
cmp rsi, qword [rsp + 0xd8]
je 0x4fb3b5
mov rax, rsi
movzx r12d, byte [rsi]
mov r15d, edi
test r14b, 1
mov al, 1
jne 0x4fb223
cmp qword [rsp + 0xb78], r15
jbe case.default.0x4e341a
mov rax, qword [rsp + 0xb68]
imul rcx, r15, 0x14
cmp dword [rax + rcx + 8], 0
setne al
mov r14, rax
test al, al
je 0x4fb23c
mov rax, qword [rsp + 0xb60]
cmp byte [rax + 8], 1
je 0x4fb0af
lea rcx, [rsp + 0xb40]
mov edx, r12d
mov r8d, r12d
call fcn.004333fd
mov rax, qword [rsp + 0xb60]
cmp byte [rax + 0xa], 0
je 0x4fb277
mov ecx, r12d
call fcn.0041a1f1
lea rcx, [rsp + 0xb40]
mov edx, eax
mov r8d, eax
call fcn.004333fd
cmp qword [rsp + 0xb78], r15
jbe case.default.0x4e341a
inc rsi
lea rax, [rbx + 1]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xb68]
imul rcx, r15, 0x14
mov eax, dword [rax + rcx + 4]
test rax, rax
je 0x4fb2de
movzx ecx, byte [rsp + r12 + 0xbf8]
add rcx, rax
cmp qword [rsp + 0xba8], rcx
jbe case.default.0x4e341a
shl rcx, 2
add rcx, qword [rsp + 0xb98]
mov r15d, dword [rcx]
cmp r15d, 1
jne 0x4fb1d6
jmp 0x4fb31b
mov rcx, r13
mov edx, edi
call fcn.0042be4d
test edx, edx
je 0x4fb31b
mov edx, edx
cmp qword [rax + 0x28], rdx
jbe case.default.0x4e341a
mov rcx, qword [rax + 0x18]
lea r8, [rdx + rdx*8]
mov edx, dword [rcx + r8 + 5]
mov r9b, byte [rcx + r8]
cmp r9b, r12b
jb 0x4fb2e8
cmp r9b, r12b
jne 0x4fb31b
add rcx, r8
inc rcx
jmp 0x4fb2cf
lea rcx, [rsp + 0x1510]
mov rdx, r13
mov r8, rbx
call fcn.00431b34
cmp dword [rsp + 0x1510], 3
jne 0x4fe98d
mov r15d, dword [rsp + 0x1514]
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0x1510]
mov rdx, r13
mov r8d, edi
mov r9d, r12d
call fcn.0043184a
cmp dword [rsp + 0x1510], 3
jne 0x4fe98d
mov rax, qword [rsp + 0xb60]
cmp byte [rax + 0xa], 0
je 0x4fb1d6
mov ecx, r12d
call fcn.0041a1f1
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0x1510]
mov rdx, r13
mov r8d, edi
mov r9d, eax
call fcn.0043184a
cmp dword [rsp + 0x1510], 3
je 0x4fb1d6
jmp 0x4fe98d
lea rcx, [rsp + 0x1510]
mov rdx, r13
mov r8d, edi
mov r9d, dword [rsp + 0x148]
call fcn.00431a37
cmp dword [rsp + 0x1510], 3
je 0x4fb0af
jmp 0x4fe98d
lea rcx, [rsp + 0x152f]
lea rdx, [rsp + 0x1be0]
mov r8d, 0x120
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0xb41]
mov byte [rcx - 1], 3
lea rdx, [rsp + 0x1510]
mov r8d, 0x13f
call sub.ntdll.dll_memcpy
jmp 0x4fc2da
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1510]
mov rcx, rsi
call fcn.004178d5
mov rdx, qword [rsi]
test rdx, rdx
je 0x4fbae9
lea rsi, [rsp + 0xb48]
lea rax, [rsp + 0x1e98]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x1510]
call fcn.004dce2f
lea rdx, [rsp + 0x2030]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0xb40]
lea r8, [rsp + 0x12f0]
mov rcx, rsi
call fcn.004dce78
mov r14b, byte [rsi + 0x1b0]
cmp r14b, 3
jne 0x4fbbb3
mov rax, qword [rsp + 0xb50]
movups xmm0, xmmword [rsp + 0xb40]
movaps xmmword [rsp + 0x1340], xmm0
mov qword [rsp + 0x1350], rax
jmp 0x4fbc47
lea rdx, [rsp + 0x1990]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.004db39e
cmp dword [rsi], 5
jne case.default.0x4e341a
mov r14, qword [rsp + 0xb48]
push 0x20
pop rcx
push 8
pop rdx
call fcn.0057e75f
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
lea rax, [0x00718720]
jmp 0x4fb933
lea rdx, [rsp + 0x1990]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.004db39e
cmp dword [rsi], 5
jne case.default.0x4e341a
movzx eax, dil
shl eax, 8
movzx edi, bl
or edi, eax
mov rbx, qword [rsp + 0xb48]
push 0x20
pop rcx
push 8
pop rdx
call fcn.0057e75f
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov byte [rsi + 0x1a], r14b
mov word [rsi + 0x18], di
lea rax, [0x00718918]
jmp 0x4fb933
lea rdx, [rsp + 0x1990]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.004db39e
cmp dword [rsi], 5
jne case.default.0x4e341a
lea rdx, [rsp + 0x152c]
lea rcx, [rsp + 0xb50]
mov rdi, qword [rcx - 8]
mov r8d, 0x120
call sub.ntdll.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
call fcn.0057e75f
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0xb40]
mov r8d, 0x130
call sub.ntdll.dll_memcpy
mov qword [rsi + 0x140], rdi
lea rax, [0x007187c8]
jmp 0x4fb933
lea rdx, [rsp + 0x1990]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.004db39e
cmp dword [rsi], 5
jne case.default.0x4e341a
lea rdi, [rsp + 0x1514]
mov rbx, qword [rsp + 0xb48]
push 8
pop rdx
mov ecx, 0x228
call fcn.0057e75f
mov rsi, rax
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.ntdll.dll_memcpy
lea rax, [0x007189c0]
jmp 0x4fb933
lea rdx, [rsp + 0x1990]
and qword [rdx], 0
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.004db39e
cmp dword [rsi], 5
jne case.default.0x4e341a
mov r15, qword [rsp + 0xb48]
push 8
pop rdx
mov ecx, 0x118
call fcn.0057e75f
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], dil
mov byte [rsi + 0x12], r14b
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0x1510]
mov r8d, 0xfd
call sub.ntdll.dll_memcpy
mov qword [rsi + 0x110], r15
lea rax, [0x00718a68]
jmp 0x4fb933
mov rax, qword [rsp + 0x1524]
lea rcx, [rsp + 0x1be0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x1514]
movaps xmmword [rcx], xmm0
call fcn.004ff605
mov rsi, rax
lea rax, [0x00718678]
mov rcx, qword [rsp + 0xb20]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x12f0]
call fcn.004ff672
jmp 0x4fa564
mov r12, qword [rsp + 0xb70]
mov cl, byte [rsp + 0xc98]
shr r12, cl
mov rcx, r12
call fcn.004d9165
lea rdi, [rsp + 0x1990]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, r12
call fcn.004d903a
mov r13, qword [rdi]
mov r15, qword [rdi + 0x10]
xor eax, eax
mov rbx, r15
cmp r12, rax
je 0x4fb9b2
mov dword [r13 + rbx*4], eax
inc rax
inc rbx
jmp 0x4fb9a0
test r12, r12
je case.default.0x4e341a
mov rax, qword [rsp + 0x1998]
mov qword [rsp + 0xc0], rax
mov rdi, r12
mov r14d, r12d
dec r14d
sub rdi, 1
jb 0x4fbb03
mov rcx, rdi
call fcn.004c43b5
mov eax, eax
mov rcx, qword [rsp + 0xc98]
and ecx, 0x3f
mov rdx, rax
shl rdx, cl
mov r8, qword [rsp + 0xb70]
mov r10, qword [rsp + 0xca0]
add r10, rdx
cmp r8, r10
jbe case.default.0x4e341a
mov r9, qword [rsp + 0xb60]
mov r10, qword [r9 + r10*8]
shr r10, 0x2a
cmp r10d, 0x3ffffe
ja 0x4fb9d4
cmp r14d, eax
je 0x4fbad3
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xd0], r12
mov r11d, r14d
mov qword [rsp + 0xc8], r11
shl r11, cl
xor r12d, r12d
mov r13, r12
shr r13, cl
test r13, r13
jne 0x4fba90
cmp r11, r8
jae case.default.0x4e341a
cmp rdx, r8
jae case.default.0x4e341a
mov r13, qword [r9 + r11*8]
mov r10, qword [r9 + rdx*8]
mov qword [r9 + r11*8], r10
mov qword [r9 + rdx*8], r13
inc rdx
inc r11
inc r12
jmp 0x4fba58
cmp rbx, qword [rsp + 0xc8]
jbe case.default.0x4e341a
cmp rbx, rax
jbe case.default.0x4e341a
mov r13, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xc8]
mov ecx, dword [r13 + r8*4]
mov edx, dword [r13 + rax*4]
mov dword [r13 + r8*4], edx
mov dword [r13 + rax*4], ecx
mov r12, qword [rsp + 0xd0]
mov dword [rsp + 0xcb0], r14d
test r14d, r14d
jne 0x4fb9d1
jmp case.default.0x4e341a
mov byte [rsp + 0x1de8], 3
lea rcx, [rsp + 0x1510]
call fcn.004dce2f
jmp 0x4fbc5c
lea rax, [rsp + 0x19a8]
mov qword [rax - 0x18], r13
mov rcx, qword [rsp + 0xc0]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], rbx
and qword [rax], 0
mov rcx, rbx
call fcn.004d9165
mov rdi, rax
mov r14, rdx
lea r8, [rbx*4]
mov rcx, rax
mov rdx, r13
call sub.ntdll.dll_memcpy
add r15, r12
xor edx, edx
cmp rdx, r12
je 0x4fbe0b
mov rax, rdx
mov rcx, qword [rsp + 0x19a8]
and ecx, 0x3f
mov r8, rdx
shl r8, cl
cmp rdx, r15
je case.default.0x4e341a
lea rdx, [rax + 1]
mov r10d, dword [rdi + rax*4]
cmp r10d, r8d
je 0x4fbb49
mov r9d, r10d
mov r10d, r10d
shr r10, cl
cmp rbx, r10
jbe case.default.0x4e341a
mov r10d, dword [rdi + r10*4]
cmp r10d, r8d
jne 0x4fbb7c
cmp qword [rsp + 0x19a0], rax
jbe case.default.0x4e341a
mov rcx, qword [rsp + 0x1990]
mov dword [rcx + rax*4], r9d
jmp 0x4fbb49
lea rsi, [rsp + 0x1990]
lea rdi, [rsp + 0xb40]
mov r8d, 0x1b0
mov rcx, rsi
mov rdx, rdi
call sub.ntdll.dll_memcpy
mov eax, dword [rdi + 0x1b1]
mov ecx, dword [rdi + 0x1b4]
lea rdi, [rsp + 0x1510]
mov dword [rdi + 0x1b1], eax
mov dword [rdi + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.dll_memcpy
mov byte [rdi + 0x1b0], r14b
mov dl, byte [rsp + 0x2040]
mov r8b, byte [rsp + 0x2041]
lea rsi, [rsp + 0x1340]
mov rcx, rsi
mov r9, rdi
call fcn.0042a6c9
mov rcx, rdi
call fcn.004dcb54
mov r14b, byte [rsi + 0x1a0]
cmp r14b, 3
jne 0x4fc0d8
mov byte [rsp + 0x1de8], 3
lea rcx, [rsp + 0x1e90]
call fcn.00507ecc
lea rcx, [rsp + 0x1be0]
call fcn.00508367
push 3
pop rax
lea rdx, [rsp + 0x1340]
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x28], 2
mov cl, 1
mov byte [rdx + 0x40], cl
mov qword [rdx], rax
xor r8d, r8d
mov byte [rdx + 0xa], r8b
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], r8b
mov ax, 1
mov word [rdx + 8], ax
mov byte [rdx + 0x38], cl
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
and word [rdx + 0x39], 0
lea rsi, [rsp + 0xb40]
lea r8, [rsp + 0x12f0]
mov rcx, rsi
call fcn.004dce78
mov bl, byte [rsi + 0x1b0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r13b, byte [rsi + 0x10]
mov cl, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x1e90], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1e94], ax
cmp bl, 3
jne 0x4fbd44
mov eax, dword [rsp + 0x1e90]
mov dword [rsp + 0xa88], eax
movzx eax, word [rsp + 0x1e94]
mov word [rsp + 0xa8c], ax
lea rcx, [rsp + 0x2030]
mov byte [rcx + 0x11], 3
call fcn.00508375
mov byte [rsp + 0xb40], 7
mov r14b, byte [rsp + 0x41]
mov r13b, byte [rsp + 0x40]
jmp 0x4fc2da
lea rdx, [rsp + 0xb58]
lea rdi, [rsp + 0x1528]
mov r8d, 0x198
mov esi, ecx
mov rcx, rdi
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0xb58]
mov eax, dword [rcx + 0x199]
mov ecx, dword [rcx + 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], r13b
mov byte [rdi - 7], sil
mov eax, dword [rsp + 0x1e90]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1e94]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x1389]
cmp rax, 3
jne 0x4fbf20
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1510]
mov r8d, 0x1b8
mov rcx, rsi
call sub.ntdll.dll_memcpy
lea rdi, [rsp + 0x1e90]
lea rdx, [rsp + 0x1340]
mov rcx, rdi
mov r8, rsi
call fcn.0042a55e
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x4fc1e8
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x100], rdi
mov r15, qword [rsp + 0xb60]
mov r12, qword [rsp + 0xb70]
mov rcx, qword [rsp + 0xc98]
and ecx, 0x3f
mov rax, r12
mov qword [rsp + 0xd0], rcx
shr rax, cl
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0xd8], rax
xor r13d, r13d
lea rbx, [rsp + 0x1990]
movabs r14, 0x7ffffffffff
cmp r13, qword [rsp + 0xc8]
je 0x4fc012
lea rax, [r13 + 1]
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0xd0]
shl r13, cl
mov rdi, qword [rsp + 0xd8]
sub rdi, 1
jb 0x4fbedc
cmp r12, r13
jbe case.default.0x4e341a
mov r8, qword [r15 + r13*8]
shr r8, 0x2b
mov rcx, rbx
lea rdx, [rsp + 0x19a8]
call fcn.0043182d
shl rax, 0x2b
mov rcx, qword [r15 + r13*8]
and rcx, r14
or rcx, rax
mov qword [r15 + r13*8], rcx
inc r13
jmp 0x4fbe9e
mov r13, qword [rsp + 0xc0]
jmp 0x4fbe71
test rax, rax
je 0x4fc1b6
cmp eax, 1
jne 0x4fc6e8
mov rdx, qword [rsp + 0x1368]
mov r8b, byte [rsp + 0x1380]
lea rsi, [rsp + 0xb40]
lea r9, [rsp + 0x1510]
mov rcx, rsi
call fcn.00428ce8
mov bl, byte [rsi + 0x178]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r13b, byte [rsi + 0x10]
mov r12b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x12d8], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x12dc], ax
cmp bl, 3
je 0x4fc743
lea rsi, [rsp + 0xb58]
lea rdi, [rsp + 0x19a8]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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], r13b
mov byte [rdi - 7], r12b
mov eax, dword [rsp + 0x12d8]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x12dc]
mov word [rdi - 2], ax
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x1990]
call fcn.004dcb11
mov rsi, rax
lea rbx, [0x00717fe8]
mov dil, 1
jmp 0x4fc89a
mov rdi, qword [rsp + 0xb78]
mov r14, qword [rsp + 0xb88]
xor r15d, r15d
lea rbx, [rsp + 0x1990]
cmp r14, r15
je 0x4fc053
lea r12, [r15 + 1]
mov r8d, dword [rdi + r15*4]
mov rcx, rbx
lea rdx, [rsp + 0x19a8]
call fcn.0043182d
mov dword [rdi + r15*4], eax
mov r15, r12
jmp 0x4fc02d
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x120]
call fcn.004aee56
mov rcx, qword [rsp + 0x1990]
mov rdx, qword [rsp + 0x1998]
call fcn.004aee56
mov rdi, qword [rsp + 0xb40]
mov r12d, dword [rsp + 0xb48]
mov ebx, dword [rsp + 0xb4c]
mov r15, qword [rsp + 0xb50]
mov r14, qword [rsp + 0xb58]
lea rcx, [rsp + 0x1be0]
mov r8d, 0x158
mov rdx, rsi
call sub.ntdll.dll_memcpy
mov r13, qword [rsp + 0xe0]
jmp 0x4e38e1
mov r13, qword [rsp + 0xe0]
push 0x2b
pop r14
jmp 0x4e38a7
lea rsi, [rsp + 0x1c48]
lea rdi, [rsp + 0x1340]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call sub.ntdll.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 + 0x1be0]
lea rsi, [rsp + 0x1e90]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], rbx
mov byte [rdx + 0x208], r14b
lea rcx, [rsp + 0x1517]
mov r8d, 0x210
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0xb41]
mov byte [rcx - 1], 4
lea rdx, [rsp + 0x1510]
mov r8d, 0x217
call sub.ntdll.dll_memcpy
jmp 0x4fc2d5
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1510]
mov r8d, 0x1b8
mov rcx, rsi
call sub.ntdll.dll_memcpy
mov rcx, rsi
call fcn.004dcace
mov rsi, rax
lea rbx, fcn.004dcb54
xor edi, edi
mov r13b, byte [rsp + 0x40]
mov r14b, byte [rsp + 0x1388]
mov qword [rsp + 0x2030], rsi
mov qword [rsp + 0x2038], rbx
mov byte [rsp + 0x2040], dil
mov byte [rsp + 0x2041], r14b
movzx eax, word [rsp + 0xa8c]
mov word [rsp + 0x2046], ax
mov eax, dword [rsp + 0xa88]
mov dword [rsp + 0x2042], eax
mov rax, qword [rsp + 0x2040]
mov qword [rsp + 0x1527], rax
mov rax, qword [rsp + 0x2030]
mov qword [rsp + 0x1517], rax
mov rax, qword [rsp + 0x2038]
mov qword [rsp + 0x151f], rax
mov byte [rsp + 0xb40], 6
mov rax, qword [rsp + 0x151f]
mov qword [rsp + 0xb50], rax
mov rax, qword [rsp + 0x1527]
mov qword [rsp + 0xb58], rax
mov eax, dword [rsp + 0x1510]
mov dword [rsp + 0xb41], eax
movzx eax, word [rsp + 0x1514]
mov word [rsp + 0xb45], ax
mov al, byte [rsp + 0x1516]
mov byte [rsp + 0xb47], al
mov rax, qword [rsp + 0x1517]
mov qword [rsp + 0xb48], rax
mov al, byte [rsp + 0x151f]
mov byte [rsp + 0xb50], al
mov r14b, byte [rsp + 0x41]
lea rsi, [rsp + 0x18f0]
lea rdx, [rsp + 0xb40]
mov rcx, rsi
call fcn.005076c8
cmp byte [rsi + 0x10], 2
je 0x4fc623
mov rax, qword [rsp + 0x1900]
mov qword [rsp + 0x1320], rax
movups xmm0, xmmword [rsp + 0x18f0]
movaps xmmword [rsp + 0x1310], xmm0
test al, al
mov r15, qword [rsp + 0xa30]
je 0x4fc616
mov al, byte [rsp + 0x1310]
mov dword [rsp + 0x158], eax
movzx eax, byte [rsp + 0x1317]
shl eax, 0x10
movzx ecx, word [rsp + 0x1315]
or ecx, eax
shl rcx, 0x20
mov edi, dword [rsp + 0x1311]
or rdi, rcx
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0x18d0], rax
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x18d8], rax
mov rsi, qword [rsp + 0xa80]
shl rsi, 0x20
add rsi, qword [rsp + 0xa48]
mov rbx, qword [rsp + 0xae8]
shl rbx, 8
add rbx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xa50]
shl rax, 8
add rax, qword [rsp + 0xf0]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xb00]
mov eax, ecx
mov qword [rsp + 0xa48], rax
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xaf0]
mov byte [rsp + 0xe8], al
shr rax, 8
mov qword [rsp + 0xaa8], rax
lea rcx, [rsp + 0x12b0]
call fcn.004ff672
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xae0], 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 + 0x140]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xab0], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xae8], rax
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xbd], al
mov qword [rsp + 0xa78], rbx
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xaf8], rax
mov qword [rsp + 0xa50], rdi
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb00], rax
mov qword [rsp + 0xa68], r15
mov rdi, qword [rsp + 0xa60]
mov r13, qword [rsp + 0xa28]
mov r9b, byte [rsp + 0x118]
mov r11, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
mov r12, qword [rsp + 0xa58]
mov rax, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x160]
mov cl, byte [rsp + 0xbb]
mov r14, qword [rsp + 0xa70]
mov r8, qword [rsp + 0x198]
mov bl, byte [rsp + 0xba]
mov r10, qword [rsp + 0xd8]
jmp 0x4f1647
lea rcx, [rsp + 0x1310]
call fcn.0042680b
lea rcx, [rsp + 0x12b0]
call fcn.004ff672
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xab0], rax
mov byte [rsp + 0xbc], r12b
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xf8], rax
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xa20], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x150], rax
mov cl, byte [rsp + 0xba]
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x180], rax
mov ebx, r14d
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov byte [rsp + 0x41], r13b
jmp 0x4efe80
mov dl, byte [rsp + 0x1360]
mov r8b, byte [rsp + 0x1361]
lea rsi, [rsp + 0xb40]
lea r9, [rsp + 0x1510]
mov rcx, rsi
call fcn.0042a6c9
mov bl, byte [rsi + 0x1a0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r13b, byte [rsi + 0x10]
mov r12b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x12d8], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x12dc], ax
cmp bl, 3
jne 0x4fc81b
mov eax, dword [rsp + 0x12d8]
mov dword [rsp + 0xa88], eax
movzx eax, word [rsp + 0x12dc]
mov word [rsp + 0xa8c], ax
lea rcx, [rsp + 0x1510]
call fcn.004dcb54
mov r12b, byte [rsp + 0xb6]
jmp 0x4fbd1c
lea rsi, [rsp + 0xb58]
lea rdi, [rsp + 0x1bf8]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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], r13b
mov byte [rdi - 7], r12b
mov eax, dword [rsp + 0x12d8]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x12dc]
mov word [rdi - 2], ax
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x1be0]
call fcn.004dcbad
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1388]
lea rcx, [rsp + 0x1510]
call fcn.004dcb54
mov r12b, byte [rsp + 0xb6]
mov r13b, byte [rsp + 0x40]
jmp 0x4fc1f5
ud2
mov rcx, r13
call fcn.004d99f8
lea rdi, [rsp + 0x1510]
lea rbx, [rsp + 0xb40]
mov rcx, rdi
mov rdx, rbx
call fcn.00433463
mov r8d, 0x100
lea rcx, [rsp + 0xbf8]
mov rdx, rdi
call sub.ntdll.dll_memcpy
lea rdi, [rsp + 0x1510]
mov rcx, rdi
mov rdx, rbx
call fcn.00432fb5
cmp dword [rdi], 3
jne 0x4fe98d
lea rdi, [rsp + 0xb40]
mov rcx, rdi
call fcn.004330e8
lea rbx, [rsp + 0x1510]
mov rcx, rbx
mov rdx, rdi
call fcn.00432c95
cmp dword [rbx], 3
jne 0x4fe98d
lea rdi, [rsp + 0x1510]
lea rdx, [rsp + 0xb40]
mov rcx, rdi
call fcn.00431dc8
cmp dword [rdi], 3
jne 0x4fe98d
lea rdi, [rsp + 0xb40]
mov rcx, rdi
call fcn.0043314e
mov rcx, rdi
call fcn.0043291d
lea rbx, [rsp + 0x1510]
mov rcx, rbx
lea r12, [rsp + 0xd20]
mov rdx, r12
call fcn.0041897c
lea rdi, [rsp + 0xbe0]
mov rcx, rdi
call fcn.00419551
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 + 0xd0c]
mov dword [rdi + 0x128], eax
lea rcx, [rsp + 0xb80]
call fcn.004d9990
lea rcx, [rsp + 0xb98]
call fcn.0042a030
lea rcx, [rsp + 0xbb0]
call fcn.004d98a0
lea rcx, [rsp + 0xbc8]
call fcn.0042a030
mov rax, qword [rdi - 0x78]
mov qword [rsp + 0xc0], rax
mov rax, qword [rdi - 0x70]
mov qword [rsp + 0xd0], rax
mov r13b, byte [rdi - 0x68]
mov al, byte [rdi - 0x67]
mov byte [rsp + 0xd8], al
mov esi, dword [rdi - 0x66]
movzx r14d, word [rdi - 0x62]
lea rdi, [rsp + 0xb80]
lea rcx, [rsp + 0x1340]
mov r8d, 0x198
mov rdx, rdi
call sub.ntdll.dll_memcpy
mov r15b, byte [rdi + 0x198]
mov eax, dword [rdi + 0x199]
mov dword [rsp + 0x12d8], eax
mov eax, dword [rdi + 0x19c]
mov dword [rsp + 0x12db], eax
mov rcx, r12
call fcn.004dcdc8
cmp r15b, 3
je 0x4fe99a
shl r14, 0x20
or r14, rsi
lea rdi, [rsp + 0x1e90]
lea rdx, [rsp + 0x1340]
mov r8d, 0x198
mov rcx, rdi
call sub.ntdll.dll_memcpy
mov eax, dword [rsp + 0x12d8]
mov ecx, dword [rsp + 0x12db]
mov dword [rsp + 0xa88], eax
mov dword [rsp + 0xa8b], ecx
lea rbx, [rsp + 0x1bf8]
mov r8d, 0x198
mov rcx, rbx
mov rdx, rdi
call sub.ntdll.dll_memcpy
mov eax, dword [rsp + 0xa88]
mov ecx, dword [rsp + 0xa8b]
mov dword [rbx + 0x199], eax
mov dword [rbx + 0x19c], ecx
mov rax, qword [rsp + 0xc0]
mov qword [rbx - 0x18], rax
mov rax, qword [rsp + 0xd0]
mov qword [rbx - 0x10], rax
mov byte [rbx - 8], r13b
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 + 0x1939]
cmp rax, 3
jne 0x4fe9bc
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1be0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.ntdll.dll_memcpy
lea rdi, [rsp + 0x1510]
lea rdx, [rsp + 0x18f0]
mov rcx, rdi
mov r8, rsi
call fcn.0042a55e
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x4feadf
lea rcx, [rsp + 0xb40]
call fcn.004dce0a
mov r15, qword [rsp + 0xc8]
lea rcx, [rsp + 0x12b0]
call fcn.004dce4e
mov rsi, qword [rsp + 0x170]
jmp 0x4e29f7
test rax, rax
je 0x4feaad
cmp eax, 1
jne 0x4feaec
mov rdx, qword [rsp + 0x1918]
mov r8b, byte [rsp + 0x1930]
lea rdi, [rsp + 0xb40]
lea r9, [rsp + 0x1be0]
mov rcx, rdi
call fcn.00428ce8
mov bl, byte [rdi + 0x178]
cmp bl, 3
je 0x4feb1e
lea rsi, [rsp + 0xb58]
mov eax, dword [rsi - 6]
movzx r14d, word [rsi - 2]
shl r14, 0x20
or r14, rax
mov r15, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov r13b, byte [rsi - 8]
mov al, byte [rsi - 7]
mov byte [rsp + 0xe0], al
lea rdi, [rsp + 0x2048]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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 + 0xe0]
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 + 0x2030]
call fcn.004dcb11
mov rsi, rax
lea rbx, [0x00717fe8]
mov dil, 1
jmp 0x4febd3
lea rsi, [rsp + 0xb40]
lea rdx, [rsp + 0x1be0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.ntdll.dll_memcpy
mov rcx, rsi
call fcn.004dcace
mov rsi, rax
lea rbx, fcn.004dcb54
xor edi, edi
mov r14b, byte [rsp + 0x1938]
jmp 0x4febe8
mov dl, byte [rsp + 0x1910]
mov r8b, byte [rsp + 0x1911]
lea rdi, [rsp + 0xb40]
lea r9, [rsp + 0x1be0]
mov rcx, rdi
call fcn.0042a6c9
mov bl, byte [rdi + 0x1a0]
cmp bl, 3
jne 0x4feb30
lea rcx, [rsp + 0x1be0]
call fcn.004dcb54
jmp 0x4fe99a
lea rsi, [rsp + 0xb58]
mov eax, dword [rsi - 6]
movzx r14d, word [rsi - 2]
shl r14, 0x20
or r14, rax
mov r15, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov r13b, byte [rsi - 8]
mov al, byte [rsi - 7]
mov byte [rsp + 0xe0], al
lea rdi, [rsp + 0x19a8]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.ntdll.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 + 0xe0]
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 + 0x1990]
call fcn.004dcbad
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1938]
lea rcx, [rsp + 0x1be0]
call fcn.004dcb54
lea rcx, [rsp + 0x1310]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.004ff605
mov rsi, rax
lea rcx, [rsp + 0x12b0]
call fcn.004dce4e
mov rcx, qword [rsp + 0xb20]
mov qword [rcx + 8], rsi
lea rax, [0x00718678]
jmp 0x4fb93f