Function at 0x1400b6210
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, 0x2bf8
call fcn.1401b7370
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b60], xmm6
and rsp, 0xffffffffffffffe0
mov r15, r9
mov rsi, r8
mov rdi, rdx
mov qword [rsp + 0xb38], rcx
mov rax, qword [rdx + 0xa0]
test byte [rax + 0x3c], 1
mov rax, r9
mov qword [rsp + 0x128], r9
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xe8], r8
jne 0x1400b6325
lea rcx, [rdi + 0x60]
cmp byte [rdi + 0x70], 3
lea rax, [0x1402af940]
cmovne rax, rcx
mov cl, byte [rax + 0x10]
cmp cl, 2
jne 0x1400b6332
cmp byte [rdi + 0x7c], 0
je 0x1400b6325
mov rax, r15
mov r15b, byte [rdi + 0x7a]
lea rdi, [rsp + 0xb60]
push 0xa
pop rcx
mov qword [rdi], rcx
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
mov byte [rdi + 0x20], 0
xorps xmm0, xmm0
lea rbx, [rsp + 0x1d80]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 8
lea r12, [rax*8]
xor r13d, r13d
lea r14, [rsp + 0x1530]
cmp r12, r13
je 0x1400b635f
mov r8, qword [rsi + r13]
mov rcx, r14
mov rdx, rdi
call fcn.140106447
mov rcx, rbx
mov rdx, r14
call fcn.1400d703c
mov rcx, r14
call fcn.1400d5205
add r13, 8
jmp 0x1400b62f8
mov byte [rsp + 0x1528], 2
jmp 0x1400b64ec
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x1400d2302
mov rax, qword [rax + 8]
mov qword [rsp + 0x1518], rdx
mov qword [rsp + 0x1520], rax
mov byte [rsp + 0x1528], cl
jmp 0x1400b64ec
cmp r15b, 2
je 0x1400b6389
and r15b, 1
jne 0x1400b6389
lea rdi, [rsp + 0x1d80]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
call fcn.1400d70e5
mov rcx, rdi
call fcn.1400d778f
jmp 0x1400b6396
lea rcx, [rsp + 0x1d80]
call fcn.1400e9463
mov rdi, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x1d90]
mov qword [rsp + 0x1360], rax
movups xmm0, xmmword [rsp + 0x1d80]
movaps xmmword [rsp + 0x1350], xmm0
mov cl, byte [rdi + 0x7a]
cmp cl, 2
setne al
test cl, 1
sete cl
mov rdx, qword [rsp + 0x1350]
test rdx, rdx
mov r15, qword [rsp + 0x128]
je 0x1400b6457
and al, cl
mov r8, qword [rsp + 0x1360]
mov rcx, r8
shl rcx, 5
mov r9, rdx
test rcx, rcx
je 0x1400b640c
add rcx, 0xffffffffffffffe0
cmp byte [r9 + 0x18], 0
lea r9, [r9 + 0x20]
jne 0x1400b63f6
jmp 0x1400b6457
cmp qword [rdi + 0x98], 1
jne 0x1400b6457
mov rcx, qword [rdi + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x1400b6457
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne 0x1400b6457
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.1400d434c
movzx edi, byte [rdi]
cmp rdi, 7
jne 0x1400ce8c0
mov rdi, qword [rsp + 0xc8]
lea rcx, [rsp + 0x1370]
and qword [rcx], 0
call fcn.1400d51fa
cmp r15, 1
jne 0x1400b6497
cmp qword [rdi + 0x98], 0
je 0x1400d1a88
mov rax, qword [rdi + 0x88]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x1400b6497
cmp qword [rax + 0x30], 0
je 0x1400b707a
lea rcx, [rsp + 0x18f0]
and qword [rcx], 0
lea rax, [0x1402b04b8]
mov qword [rcx + 8], rax
call fcn.1400d51fa
mov rdx, qword [rsp + 0x1350]
test rdx, rdx
je 0x1400b64d7
mov r8, qword [rsp + 0x1360]
lea rcx, [rsp + 0x1518]
call fcn.1400d523c
jmp 0x1400b64df
mov byte [rsp + 0x1528], 2
lea rcx, [rsp + 0x1350]
call fcn.1400d5205
lock inc qword [rdi]
jle 0x1400d2302
mov r13b, byte [rsp + 0x1528]
cmp r13b, 2
jne 0x1400b6511
mov byte [rsp + 0xad0], 2
mov r13b, 2
jmp 0x1400b6544
mov r12, qword [rsp + 0x1518]
lock inc qword [r12]
jle 0x1400d2302
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0xac0], r12
mov qword [rsp + 0xac8], rax
mov byte [rsp + 0xad0], r13b
push 1
pop rdx
mov qword [rsp + 0xb40], rdi
cmp byte [rdi + 0x78], 0
movzx eax, byte [rdi + 0x79]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [rdi + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [rdi + 0x28]
movzx r8d, byte [rdi + 0x82]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [rdi + 0x7b], 0
lea rdi, [rsp + 0x1300]
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 + 0xb60]
mov rcx, rbx
call fcn.1400ac628
lea r14, [rsp + 0x1d80]
mov rcx, r14
mov rdx, rdi
call fcn.1400af8d2
mov rcx, rbx
mov rdx, r14
call fcn.1400ada71
lea rdi, [rsp + 0x1530]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
mov r9, r15
call fcn.1400d5279
cmp dword [rdi], 0x2a
jne 0x1400b66c7
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xb48], rax
lea rcx, [rsp + 0xb60]
call fcn.1400adb0b
cmp r13b, 2
mov rax, qword [rsp + 0xc8]
je 0x1400b6644
lock inc qword [r12]
jle 0x1400d2302
mov rbx, qword [rsp + 0xac8]
mov al, byte [rax + 0x7a]
cmp al, 2
sete sil
or sil, al
mov r14d, esi
and r14b, 1
mov r15b, 3
lea rcx, [rsp + 0xb60]
mov byte [rcx + 0x10], r15b
mov byte [rcx + 0x18], r14b
call fcn.1400a21d4
lea rcx, [rsp + 0xb60]
call fcn.1400ac628
lea rdi, [rsp + 0xd20]
mov byte [rdi + 0x10], r15b
mov byte [rdi + 0x18], 2
mov rcx, rdi
call fcn.1400a21d4
mov qword [rdi], r12
mov qword [rdi + 8], rbx
mov byte [rdi + 0x10], r13b
mov byte [rdi + 0x18], r14b
mov r15, qword [rsp + 0xd8]
lock inc qword [r15]
jle 0x1400d2302
cmp r13b, 2
jne 0x1400b67b9
push 2
pop rdi
jmp 0x1400b67c8
mov r14, qword [rsp + 0x1530]
mov r15, qword [rsp + 0x1538]
mov rdi, qword [rsp + 0x1540]
mov r13, qword [rsp + 0x1548]
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0xa60], rax
lea rcx, [rsp + 0xb60]
call fcn.1400adb0b
jmp 0x1400b75a5
lock inc qword [r12]
jle 0x1400d2302
movzx edi, r13b
movzx esi, sil
and esi, 1
lea rcx, [rsp + 0xb60]
call fcn.1400d6fef
mov qword [rsp + 0x12d0], r15
mov qword [rsp + 0x12d8], r12
mov qword [rsp + 0x12e0], rbx
mov qword [rsp + 0x12e8], rdi
mov qword [rsp + 0x12f0], rsi
cmp r13b, 2
jne 0x1400b681c
mov byte [rsp + 0x1540], 2
mov rcx, qword [rsp + 0xc8]
jmp 0x1400b684f
lock inc qword [r12]
mov rcx, qword [rsp + 0xc8]
jle 0x1400d2302
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x1530], r12
mov qword [rsp + 0x1538], rax
mov byte [rsp + 0x1540], r13b
cmp byte [rcx + 0x80], 0
je 0x1400b6863
mov al, byte [rcx + 0x7a]
cmp al, 2
je 0x1400b6878
and al, 1
jne 0x1400b6878
lea rcx, [rsp + 0x1530]
call fcn.1400a2386
push 2
pop rax
jmp 0x1400b6992
lea rdi, [rsp + 0xb70]
mov r12b, 3
mov byte [rdi + 0x10], r12b
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.1400a21d4
mov r13, qword [rsp + 0x1540]
mov qword [rdi + 0x10], r13
movups xmm0, xmmword [rsp + 0x1530]
movups xmmword [rdi], xmm0
mov rbx, qword [rdi]
mov r14, qword [rdi + 8]
mov eax, dword [rdi + 0x11]
mov ecx, dword [rdi + 0x14]
mov dword [rsp + 0x1370], eax
mov dword [rsp + 0x1373], ecx
lea rdi, [rsp + 0xb88]
mov rcx, rdi
call fcn.1400ac628
and qword [rdi - 0x28], 0
mov byte [rdi - 8], r12b
cmp r13b, r12b
je 0x1400b6903
mov eax, dword [rsp + 0x1370]
mov ecx, dword [rsp + 0x1373]
mov dword [rsp + 0x1d83], ecx
mov dword [rsp + 0x1d80], eax
mov r12d, r13d
lea rdi, [rsp + 0xb70]
mov rsi, qword [rdi - 8]
mov eax, dword [rsp + 0x1d80]
mov ecx, dword [rsp + 0x1d83]
mov dword [rsp + 0x19b0], eax
mov dword [rsp + 0x19b3], ecx
mov rcx, rdi
call fcn.1400a21d4
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 + 0x19b0]
mov ecx, dword [rsp + 0x19b3]
mov dword [rdi + 0x11], eax
mov dword [rdi + 0x14], ecx
lock inc qword [r15]
jle 0x1400d2302
movzx edi, r12b
cmp r12b, 3
je 0x1400b6977
cmp edi, 2
jne 0x1400b6979
push 2
pop rdi
jmp 0x1400b6983
lock inc qword [rbx]
jle 0x1400d2302
lea rcx, [rsp + 0xb60]
call fcn.1400d7010
xor eax, eax
mov qword [rsp + 0x1330], rbx
mov qword [rsp + 0x1338], r14
mov qword [rsp + 0x1340], rdi
mov qword [rsp + 0x1348], r15
mov qword [rsp + 0x1320], rax
push 3
pop rsi
mov rcx, qword [rsp + 0xc8]
cmp byte [rcx + 0x7f], 0
je 0x1400b6a92
mov rax, qword [rcx + 0xa0]
cmp qword [rax + 0x30], 0
jne 0x1400b69ea
test dword [rax + 0x38], 0x33300
je 0x1400b6a92
mov bl, byte [rcx + 0x7a]
mov sil, byte [rcx + 0x81]
mov rax, qword [rcx + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [rcx + 0x38]
lea r15, [rsp + 0x1548]
mov rcx, r15
call fcn.1400ac628
test sil, sil
setne byte [r15 - 6]
cmp bl, 2
sete al
or al, bl
and al, 1
mov qword [r15 - 0x18], rdi
mov qword [r15 - 0x10], r14
mov byte [r15 - 8], al
mov byte [r15 - 7], 1
mov r15, qword [rsp + 0xd8]
lock inc qword [r15]
jle 0x1400d2302
mov qword [rsp + 0x1910], r15
lea rsi, [rsp + 0x1c00]
lea rdx, [rsp + 0x1530]
mov rcx, rsi
call fcn.1400ac794
cmp byte [rsi + 0x12], 0
je 0x1400b6a97
lea rdx, [r15 + 0x10]
lea rcx, [rsp + 0x19b0]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
jmp 0x1400b6aa4
jmp 0x1400b7361
lea rcx, [rsp + 0x19b0]
call fcn.1400ac7ec
movzx r12d, byte [rsp + 0x1aaf]
lea rcx, [rsp + 0x2030]
lea rdx, [rsp + 0x1c00]
call fcn.1400ac794
lock inc qword [r15]
jle 0x1400d2302
inc r12
bsr rcx, r12
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
bsf rax, rax
mov qword [rsp + 0xc8], rax
xorps xmm6, xmm6
lea rsi, [rsp + 0xbb0]
movups xmmword [rsi - 0x28], xmm6
movaps xmmword [rsi - 0x10], xmm6
lea rdi, [rsp + 0x19b0]
mov r8d, 0x100
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r13, qword [r15 + 0x160]
mov rcx, r13
not rcx
shr rcx, 0x3f
add r13, r13
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.14010a4fb
lea rbx, [rsp + 0x2030]
mov rax, qword [rbx + 0x10]
mov qword [rsi - 0x40], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsi - 0x50], xmm0
movups xmmword [rsi + 0x148], xmm6
mov r14, qword [r15 + 0x148]
mov rcx, r14
call fcn.14009e220
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, r14
call fcn.1400ab195
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 + 0xd38]
mov rcx, r14
call fcn.1400ac84a
lea rbx, [rsp + 0xd78]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x38], r15
lea rdx, [rsp + 0xb80]
push 8
pop rcx
mov qword [rdx], rcx
push 4
pop rax
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x130], r12
mov r8, qword [rsp + 0xc8]
mov qword [r14 - 0x80], r8
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 [rdx + 0x2f8], 0
movups xmm0, xmmword [rsp + 0x1c00]
movups xmmword [r14 - 0x60], xmm0
mov rax, qword [rsp + 0x1c10]
mov qword [r14 - 0x50], rax
lea rax, [rsp + 0x1910]
mov qword [rbx - 8], rax
mov rsi, qword [rax]
mov eax, dword [rsi + 0x178]
mov dword [rdi], eax
mov rcx, rdi
call fcn.1400a2a47
test eax, eax
je 0x1400b6c60
mov r15d, eax
cmp eax, 0x200
jbe 0x1400b6c41
push 0x2d
pop r13
jmp 0x1400b7280
cmp qword [rsi + 0x160], 0x3fffff
jbe 0x1400b6c79
push 0x2c
pop r13
mov r12d, 0x3fffff
jmp 0x1400b6c9a
mov rcx, qword [rsi + 0x168]
call fcn.1400ac8a1
push 0x2f
pop r13
cmp rax, 0x20
jbe 0x1400b6c9f
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
push 0x2e
pop r14
jmp 0x1400b7280
lea rdi, [rsp + 0x19b0]
lea rdx, [rsp + 0xb60]
mov rcx, rdi
call fcn.1400ac8c3
mov eax, dword [rdi]
cmp eax, 0x30
jne 0x1400b725b
mov eax, dword [rsp + 0x19b4]
mov dword [rsp + 0x2030], eax
test eax, eax
jne 0x1400d3ff2
lea rdx, [rsp + 0xb60]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rsi, qword [rax + 0x160]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rdi, [rsp + 0x19b0]
mov rcx, rdi
xor r8d, r8d
call fcn.1400aca41
mov eax, dword [rdi]
cmp eax, 0x30
jne 0x1400b725b
test byte [rsp + 0xce9], 1
jne 0x1400b71de
add rsi, rsi
mov qword [rsp + 0xc8], rsi
lea r12, str.multiple_epsilon_transitions_to_match_state
invalid
add byte [rdx + 0x2b], ch
pop r14
mov rax, qword [rsp + 0xd00]
test rax, rax
je 0x1400cf5bb
lea rcx, [rax - 1]
mov qword [rsp + 0xd00], rcx
mov rdx, qword [rsp + 0xcf0]
mov rcx, qword [rsp + 0xd08]
and al, 8
or eax, 0x5c8b0000
invalid
cld
mov rdx, qword [rsp + 0xd18]
mov r8, rbx
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
add al, ch
push 0xffffffff8bfffe84
cmp dh, al
test byte [rax + rdi*2], ah
and al, 0x78
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x68
or eax, 0x48000000
lea ecx, [rsp + 0x19b0]
lea rdx, [rsp + 0xb60]
mov r8d, ebx
xor r9d, r9d
call fcn.1400acb0d
mov eax, dword [rsp + 0x19b0]
cmp eax, 0x30
jne 0x1400b725b
mov rax, qword [rsp + 0xd30]
test rax, rax
je 0x1400b6d3d
invalid
invalid
invalid
dec rax
mov qword [rsp + 0xd30], rax
add byte [rax], al
shl rax, 4
mov rcx, qword [rsp + 0xd20]
mov r8, qword [rsp + 0xd70]
mov edx, dword [rcx + rax]
mov rbx, qword [rcx + rax + 8]
mov rcx, qword [r8]
call fcn.1400accc3
invalid
dec dword [rbx + 0x158d4808]
int3
pop rdx
sbb eax, dword [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rsi, qword [rax + 8]
mov r15, qword [rax + 0x10]
shl r15, 3
test r15, r15
je case.0x1400b6e13.7
popfq
mov r9d, dword [rsi]
movzx eax, word [rsi + 4]
mov qword [rsp + 0x28], rbx
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x19b0]
lea rdx, [rsp + 0xb60]
mov r8d, edi
call fcn.1400accf8
mov eax, dword [rsp + 0x19b0]
cmp eax, 0x30
jne 0x1400b725b
add rsi, 8
add r15, 0xfffffffffffffff8
jmp 0x1400b6e21
and ebx, ecx
or rbx, rax
lea rcx, [rsp + 0xb60]
mov word [rax + riz*2], fs
or eax, dword [rax]
add byte [rcx - 0x2776b606], cl
call fcn.1400ace44
jmp case.0x1400b6e13.7
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], rbx
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x19b0]
lea rdx, [rsp + 0xb60]
mov r8d, edi
call fcn.1400accf8
jmp 0x1400b6db3
cmp byte [rax + 0x4e], 0
je 0x1400b6497
mov al, byte [rdi + 0x7a]
cmp al, 2
je 0x1400b7093
and al, 1
je 0x1400b6497
mov rax, qword [rsi]
cmp dword [rax], 9
jne 0x1400b6497
lea rcx, [rsp + 0x1d88]
mov qword [rcx - 8], 8
xorps xmm6, xmm6
movups xmmword [rcx], xmm6
imul rcx, qword [rax + 0x18], 0x30
mov r13, qword [rax + 8]
add rcx, r13
mov qword [rsp + 0xd8], rcx
xor r15d, r15d
lea rdi, [rsp + 0x1530]
push 8
pop r12
cmp r13, qword [rsp + 0xd8]
je 0x1400ce948
mov qword [rsp + 0x1c00], r13
mov qword [rsp + 0x1530], 1
lea rax, [rsp + 0x1538]
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 0x1400b7167
cmp rax, 6
jne 0x1400d3fa4
mov rax, qword [r13 + 8]
imul rbx, qword [r13 + 0x18], 0x30
test rbx, rbx
je 0x1400b717a
mov qword [rsp + 0x2030], rax
cmp dword [rax], 3
jne 0x1400d3c50
lea r14, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, rdi
call fcn.1401aca46
add rbx, 0xffffffffffffffd0
mov rax, r14
jmp 0x1400b7131
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
add r8, rdx
mov rcx, rdi
call fcn.1401aca46
cmp r15, qword [rsp + 0x1d88]
jne 0x1400b71a4
lea rcx, [rsp + 0x1d80]
mov rdx, r15
call fcn.1400aaa5b
mov r12, qword [rsp + 0x1d80]
mov r15, qword [rsp + 0x1d90]
add r13, 0x30
imul rax, r15, 0x18
movups xmm0, xmmword [rsp + 0x1530]
mov rcx, qword [rsp + 0x1540]
mov qword [r12 + rax + 0x10], rcx
movups xmmword [r12 + rax], xmm0
mov r15, qword [rsp + 0x1d90]
inc r15
mov qword [rsp + 0x1d90], r15
jmp 0x1400b70d8
lea r12, [rsp + 0xb60]
mov rax, qword [r12 + 0x210]
mov rcx, qword [rax]
call fcn.1400acaf5
mov rbx, rax
xor r14d, r14d
lea r15, [rsp + 0x19b0]
push 1
pop rdi
cmp rbx, r14
je 0x1400b6d27
mov rax, qword [rsp + 0xd70]
mov rax, qword [rax]
mov ecx, r14d
cmp qword [rax + 0x160], rcx
jbe 0x1400d428d
mov rax, qword [rax + 0x150]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r15
mov rdx, r12
mov r8d, edi
mov r9d, r14d
call fcn.1400aca41
mov eax, dword [rsp + 0x19b0]
cmp eax, 0x30
jne 0x1400b725b
inc r14
jmp 0x1400b7207
lea rsi, [rsp + 0x19c8]
mov r15d, dword [rsi - 0x14]
mov r12, qword [rsi - 0x10]
mov r14, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1d80]
rep movsq qword [rdi], qword [rsi]
mov r13d, eax
lea rcx, [rsp + 0xb60]
call fcn.1400a517a
push 3
pop rsi
mov rcx, qword [rsp + 0xcf0]
mov rdx, qword [rsp + 0xcf8]
call fcn.140086e31
mov rcx, qword [rsp + 0xd08]
mov rdx, qword [rsp + 0xd10]
call fcn.140086e31
mov r8, qword [rsp + 0xd28]
test r8, r8
je 0x1400b72db
shl r8, 4
mov rcx, qword [rsp + 0xd20]
push 8
pop rdx
call fcn.1400108ae
lea rcx, [rsp + 0xd38]
call fcn.140152571
lea rcx, [rsp + 0x1910]
call fcn.1400a0de2
lea rcx, [rsp + 0x1548]
call fcn.1400adb0b
cmp rsi, 3
jne 0x1400b7346
lea rdi, [rsp + 0xb78]
mov dword [rdi - 0x18], r13d
mov dword [rdi - 0x14], r15d
mov qword [rdi - 0x10], r12
mov qword [rdi - 8], r14
push 0xd
pop rcx
lea rsi, [rsp + 0x1d80]
rep movsq qword [rdi], qword [rsi]
cmp r13d, 0x29
ja 0x1400b7341
lea rcx, [rsp + 0xb60]
call fcn.1400adc2b
push 3
pop rsi
jmp 0x1400b7361
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0x1d80]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1390]
mov qword [rcx - 0x20], rsi
mov dword [rcx - 0x18], r13d
mov dword [rcx - 0x14], r15d
mov qword [rcx - 0x10], r12
mov qword [rcx - 8], r14
lea rdx, [rsp + 0xb60]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xb40]
push 2
pop r14
cmp byte [rbx + 0x7d], 0
je 0x1400b7465
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.1400ac628
lea rdi, [rsp + 0x1d80]
lea rdx, [rsp + 0x1300]
mov rcx, rdi
call fcn.1400af8d2
mov byte [rdi + 0x15], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x19b0]
movaps xmmword [rdx], xmm0
mov eax, dword [rdi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rdi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
mov rcx, rsi
call fcn.1400ada71
lea rdi, [rsp + 0x1530]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0xe8]
mov r9, qword [rsp + 0x128]
call fcn.1400d5279
cmp dword [rdi], 0x2a
jne 0x1400b7484
mov r15, qword [rsp + 0x1538]
lea rcx, [rsp + 0xb60]
call fcn.1400adb0b
cmp byte [rbx + 0x7d], 0
mov qword [rsp + 0x198], r15
je 0x1400b75d3
mov al, byte [rsp + 0xad0]
cmp al, 2
jne 0x1400b75f0
mov byte [rsp + 0x1900], 2
mov dl, 2
jmp 0x1400b762d
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xa58], rbx
xor eax, eax
mov qword [rsp + 0x198], rax
jmp 0x1400b75e3
mov r14, qword [rsp + 0x1530]
mov r15, qword [rsp + 0x1538]
mov rdi, qword [rsp + 0x1540]
mov r13, qword [rsp + 0x1548]
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0xa60], rax
lea rcx, [rsp + 0xb60]
call fcn.1400adb0b
lea rcx, [rsp + 0x1370]
call fcn.1400a4520
lea rcx, [rsp + 0x1320]
call fcn.1400a51b8
lea rcx, [rsp + 0x12d0]
call fcn.1400a5279
lea rcx, [rsp + 0xb48]
call fcn.1400a0de2
push 3
pop r12
lea rcx, [rsp + 0xac0]
call fcn.1400a2386
lea rcx, [rsp + 0xb40]
call fcn.1400a36fd
push 1
pop rdx
mov qword [rsp + 0x170], rax
jmp 0x1400ba91f
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xa58], rbx
mov qword [rsp + 0x170], rax
jmp 0x1400b9cf0
mov rcx, qword [rsp + 0xac0]
lock inc qword [rcx]
jle 0x1400d2302
mov rdx, qword [rsp + 0xac8]
mov qword [rsp + 0x18f0], rcx
mov qword [rsp + 0x18f8], rdx
mov byte [rsp + 0x1900], al
cmp byte [rbx + 0x7d], 0
mov edx, eax
je 0x1400b9cc3
mov r8b, byte [rbx + 0x7a]
cmp r8b, 2
sete r9b
or r9b, r8b
and qword [rsp + 0xb60], 0
and r9b, 1
and qword [rsp + 0xb88], 0
mov qword [rsp + 0xb98], r14
mov qword [rsp + 0xba8], r14
mov byte [rsp + 0xbc8], 3
mov byte [rsp + 0xbd0], r9b
mov dword [rsp + 0xbd1], 0x2020202
mov byte [rsp + 0xbd5], 2
cmp al, 2
jne 0x1400b7695
mov byte [rsp + 0x1d90], 2
xor edi, edi
jmp 0x1400b76c5
lock inc qword [rcx]
jle 0x1400d2302
mov r8, qword [rsp + 0x18f8]
mov qword [rsp + 0x1d80], rcx
mov qword [rsp + 0x1d88], r8
mov byte [rsp + 0x1d90], al
cmp dl, 2
setne dil
lea rsi, [rsp + 0x1530]
lea rdx, [rsp + 0xb60]
lea r8, [rsp + 0x1d80]
mov rcx, rsi
call fcn.1400b2320
mov al, 1
mov byte [rsi + 0x71], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1910], xmm0
movaps xmmword [rsp + 0x1920], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x1930], rcx
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rsp + 0x1968], xmm0
mov rcx, qword [rsi + 0x62]
mov qword [rsp + 0x1972], rcx
mov ecx, dword [rsi + 0x6a]
mov dword [rsp + 0x197a], ecx
movzx ecx, word [rsi + 0x6e]
mov word [rsp + 0x197e], cx
mov cl, byte [rsi + 0x70]
mov byte [rsp + 0x1980], cl
mov cl, byte [rsi + 0x71]
mov byte [rsp + 0x1981], cl
movzx ecx, word [rsi + 0x76]
cmp qword [rbx + 0x10], 0
mov edx, 0x200000
je 0x1400b7763
mov rdx, qword [rbx + 0x18]
cmp byte [rbx + 0x81], 0
push 1
pop r8
lea rsi, [rsp + 0x1910]
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r8
mov qword [rsi + 0x40], 3
mov qword [rsi + 0x48], r8
mov qword [rsi + 0x50], 0xa
setne byte [rsi + 0x72]
mov byte [rsi + 0x73], al
mov byte [rsi + 0x74], dil
mov byte [rsi + 0x75], 0
mov word [rsi + 0x76], cx
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.1400af11e
lea rbx, [rsp + 0x1530]
mov rcx, rbx
mov rdx, rsi
call fcn.1400af56a
mov rcx, rdi
mov rdx, rbx
call fcn.1400b237d
mov r8, qword [rsp + 0xb48]
lock inc qword [r8]
jle 0x1400d2302
lea r12, [rsp + 0x1968]
lea rsi, [rsp + 0x1d80]
lea rdi, [rsp + 0xb60]
mov rcx, rsi
mov rdx, rdi
call fcn.1400af17e
mov rcx, rdi
call fcn.1400af15c
cmp dword [rsi], 2
jne 0x1400b782b
lea rcx, [rsp + 0x1d88]
call fcn.1400d7032
jmp 0x1400b792f
lea rcx, [rsp + 0x1530]
lea rdx, [rsp + 0x1d80]
mov r8d, 0x2b0
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0x19b0]
mov rcx, rbx
call fcn.1400af11e
lea rsi, [rsp + 0x2030]
lea rdx, [rsp + 0x1910]
mov rcx, rsi
call fcn.1400af56a
xor r13d, r13d
mov byte [rsi + 0x70], r13b
push 0xf
pop r14
lea rdx, [rsp + 0x1c00]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x1350]
mov byte [r8 + 0x10], 2
lea rsi, [rsp + 0x2030]
mov rcx, rsi
call fcn.1400b2320
mov byte [rsi + 0x74], r13b
lea rdx, [rsp + 0x1c00]
mov rcx, r14
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.1400b237d
lock inc qword [r15]
jle 0x1400d2302
lea rsi, [rsp + 0xb60]
lea rdi, [rsp + 0x19b0]
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.1400af17e
mov rcx, rdi
call fcn.1400af15c
mov rax, qword [rsi]
cmp rax, 2
jne 0x1400b793c
lea rsi, [rsp + 0xb68]
push 0x10
pop rcx
lea rax, [rsp + 0x19b0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1400d7032
lea rcx, [rsp + 0x1530]
call fcn.1400a3f1f
push 2
pop r14
mov rcx, r12
call fcn.1400a21d4
jmp 0x1400b9cc3
mov qword [rsp + 0x170], 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 + 0x7b8], 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 + 0x7b0], 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 + 0x7a8], 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 + 0x7a0], 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 + 0x798], 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 + 0x790], 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 + 0x788], 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 + 0x780], 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 + 0x778], 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 + 0x770], 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 + 0x768], 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 + 0x760], 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 + 0x758], 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 + 0x750], 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 + 0x748], 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 + 0x740], 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 + 0x738], 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 + 0x730], 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 + 0x728], 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 + 0x720], 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 + 0x718], 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 + 0x710], 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 + 0x708], 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 + 0x700], 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 + 0x6f8], 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 + 0x6f0], 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 + 0x6e8], 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 + 0x6e0], 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 + 0x6d8], 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 + 0x6d0], 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 + 0x6c8], 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 + 0x6c0], 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 + 0x6b8], 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 + 0x6b0], 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 + 0x6a8], 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 + 0x6a0], 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 + 0x698], 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 + 0x690], 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 + 0x688], 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 + 0x680], 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 + 0x678], 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 + 0x670], 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 + 0x668], 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 + 0x660], 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 + 0x658], 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 + 0x650], 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 + 0x648], 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 + 0x640], 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 + 0x638], 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 + 0x630], 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 + 0x628], 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 + 0x620], 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 + 0x618], 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 + 0x610], 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 + 0x608], 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 + 0x600], 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 + 0x5f8], 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 + 0x5f0], 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 + 0x5e8], 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 + 0x5e0], 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 + 0x5d8], 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 + 0x5d0], 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 + 0x5c8], 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 + 0x5c0], 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 + 0x5b8], 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 + 0x5b0], 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 + 0x5a8], 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 + 0x5a0], 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 + 0x598], 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 + 0x590], 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 + 0x588], 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 + 0x580], 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 + 0x578], 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 + 0x570], 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 + 0x568], 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 + 0x560], 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 + 0x558], 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 + 0x550], 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 + 0x548], 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 + 0x540], 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 + 0x538], 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 + 0x530], 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 + 0x528], rax
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe01]
or rax, rcx
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe09]
or rax, rcx
mov qword [rsp + 0x518], rax
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xb70]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0x260], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x270], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x288], al
mov al, byte [rsp + 0xbc0]
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x2a8], al
mov al, byte [rsp + 0xbd0]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xbe0]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xbf0]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x280], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x2b8], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x2d0], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x2e0], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x2f0], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x300], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x308], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x318], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x330], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x348], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x358], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x368], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x370], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x380], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x398], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x3a8], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x3b0], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x3b8], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x3c8], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x3d0], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x3e0], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x3f0], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x3f8], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x408], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x428], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x438], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x450], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x460], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x470], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x488], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x498], al
lea rsi, [rsp + 0x19b0]
mov rcx, rsi
call fcn.1400af11e
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 + 0x510], 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 + 0x508], 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 + 0x500], 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 + 0x4f0], 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 + 0x4f8], 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 + 0x4e8], 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 + 0x4e0], 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 + 0x4d8], 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 + 0x4d0], 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 + 0x4c8], 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 + 0x4c0], 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 + 0x4b8], 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 + 0x4b0], 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 + 0x4a8], 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 + 0x4a0], 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 + 0x490], 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 + 0x480], 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 + 0x478], 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 + 0x468], 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 + 0x458], 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 + 0x448], 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 + 0x440], 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 + 0x430], 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 + 0x420], 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 + 0x418], 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 + 0x410], 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 + 0x400], 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 + 0x3e8], 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 + 0x3d8], 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 + 0x3c0], 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 + 0x3a0], 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 + 0x390], 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 + 0x388], 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 + 0x378], 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 + 0x360], 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 + 0x350], 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 + 0x340], 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 + 0x338], 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 + 0x328], 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 + 0x320], 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 + 0x310], 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 + 0x2f8], 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 + 0x2e8], 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 + 0x2d8], 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 + 0x2c8], 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 + 0x2c0], 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 + 0x2b0], 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 + 0x2a0], 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 + 0x290], 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 + 0x278], 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 + 0x268], 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 + 0x258], 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 + 0x250], 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 + 0x248], 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 + 0x240], 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 + 0x238], 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 + 0x230], 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 + 0x228], 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 + 0x220], 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 + 0x218], 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 + 0x210], 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 + 0x208], 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 + 0x200], 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 + 0x1f8], 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 + 0x1f0], 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 + 0x1e8], 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 + 0x1e0], 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 + 0x1d8], 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 + 0x1d0], rax
movzx eax, byte [rsp + 0x17c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17c1]
or rax, rcx
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x17cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x17cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17c9]
or rax, rcx
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x17d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x17d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17d1]
or rax, rcx
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x17df]
shl eax, 0x10
movzx ecx, word [rsp + 0x17dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x17d9]
or rax, rcx
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x1598]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x15a0]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x15a8]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0x15b0]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x15b8]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0x15c0]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0x15c8]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0x15d0]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0x15d8]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0x15e0]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0x15e8]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0x15f0]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0x15f8]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x1600]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0x1608]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0x1610]
mov byte [rsp + 0x73], al
mov r14, qword [rsp + 0x1530]
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1578]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x1618]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x1620]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x1628]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x1630]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x1638]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x1640]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x1648]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x1650]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x1658]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x1660]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x1668]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x1670]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x1678]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0x1680]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x1688]
mov byte [rsp + 0x63], 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 + 0xb00], al
mov al, byte [rsp + 0x16b8]
mov byte [rsp + 0xb08], al
mov al, byte [rsp + 0x16c0]
mov byte [rsp + 0xa98], al
mov al, byte [rsp + 0x16c8]
mov byte [rsp + 0xa80], al
mov al, byte [rsp + 0x16d0]
mov byte [rsp + 0x158], al
mov al, byte [rsp + 0x16d8]
mov byte [rsp + 0xa90], al
mov al, byte [rsp + 0x16e0]
mov byte [rsp + 0xc7], al
mov al, byte [rsp + 0x16e8]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0x16f0]
mov byte [rsp + 0xa88], al
mov al, byte [rsp + 0x16f8]
mov byte [rsp + 0x160], al
mov al, byte [rsp + 0x1700]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0x1708]
mov byte [rsp + 0x100], al
mov al, byte [rsp + 0x1710]
mov byte [rsp + 0x190], al
mov al, byte [rsp + 0x1718]
mov byte [rsp + 0x138], al
mov al, byte [rsp + 0x1720]
mov byte [rsp + 0x140], al
mov al, byte [rsp + 0x1728]
mov byte [rsp + 0x148], al
mov al, byte [rsp + 0x1730]
mov byte [rsp + 0xaa0], al
mov al, byte [rsp + 0x1738]
mov byte [rsp + 0x168], al
mov al, byte [rsp + 0x1740]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0x1748]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0x1750]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0x1758]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0x1760]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0x1768]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0x1770]
mov byte [rsp + 0xc5], al
mov al, byte [rsp + 0x1778]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0x1780]
mov byte [rsp + 0xc1], al
mov al, byte [rsp + 0x1788]
mov byte [rsp + 0xc2], al
mov al, byte [rsp + 0x1790]
mov byte [rsp + 0xc3], al
mov al, byte [rsp + 0x1798]
mov byte [rsp + 0xc4], al
mov al, byte [rsp + 0x17a0]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x17a8]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x17b0]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x17b8]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x17c0]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x17c8]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x17d0]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x17d8]
mov byte [rsp + 0x54], al
mov rcx, rsi
call fcn.1400af15c
mov rcx, r12
call fcn.1400a21d4
jmp 0x1400b9ccb
mov qword [rsp + 0x170], rax
mov qword [rsp + 0xc8], r14
lea rcx, [rsp + 0x18f0]
call fcn.1400a2386
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0xa58], rax
movzx eax, byte [rsp + 0xac7]
shl eax, 0x10
movzx ecx, word [rsp + 0xac5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac1]
or rax, rcx
mov qword [rsp + 0xa50], rax
movzx eax, byte [rsp + 0xacf]
shl eax, 0x10
movzx ecx, word [rsp + 0xacd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac9]
or rax, rcx
mov qword [rsp + 0xa48], rax
movzx eax, byte [rsp + 0xad7]
shl eax, 0x10
movzx ecx, word [rsp + 0xad5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad1]
or rax, rcx
mov qword [rsp + 0xa40], rax
movzx eax, byte [rsp + 0x12d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12d1]
or rax, rcx
mov qword [rsp + 0xa38], rax
movzx eax, byte [rsp + 0x12df]
shl eax, 0x10
movzx ecx, word [rsp + 0x12dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12d9]
or rax, rcx
mov qword [rsp + 0xa30], 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 + 0xa28], 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 + 0xa20], 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 + 0xa18], 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 + 0xa10], 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 + 0xa08], 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 + 0xa00], 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 + 0x9f8], 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 + 0x9f0], 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 + 0x9e8], 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 + 0x9e0], 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 + 0x9d8], 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 + 0x9d0], 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 + 0x9c8], 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 + 0x9c0], 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 + 0x9b8], 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 + 0x9b0], 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 + 0x9a8], 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 + 0x9a0], 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 + 0x998], 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 + 0x990], 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 + 0x988], 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 + 0x980], 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 + 0x978], 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 + 0x970], 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 + 0x968], 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 + 0x960], 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 + 0x958], 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 + 0x950], 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 + 0x948], 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 + 0x940], 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 + 0x938], 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 + 0x930], 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 + 0x928], 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 + 0x920], 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 + 0x918], 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 + 0x910], rax
movzx eax, byte [rsp + 0x1497]
shl eax, 0x10
movzx ecx, word [rsp + 0x1495]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1491]
or rax, rcx
mov qword [rsp + 0x908], rax
movzx eax, byte [rsp + 0x149f]
shl eax, 0x10
movzx ecx, word [rsp + 0x149d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1499]
or rax, rcx
mov qword [rsp + 0x900], rax
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
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0x14af]
shl eax, 0x10
movzx ecx, word [rsp + 0x14ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14a9]
or rax, rcx
mov qword [rsp + 0x8f0], rax
movzx eax, byte [rsp + 0x14b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14b1]
or rax, rcx
mov qword [rsp + 0x8e8], rax
movzx eax, byte [rsp + 0x14bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x14bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14b9]
or rax, rcx
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x14c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14c5]
or ecx, eax
shl rcx, 0x20
mov r10d, dword [rsp + 0x14c1]
or r10, rcx
movzx eax, byte [rsp + 0x14cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x14cd]
or ecx, eax
shl rcx, 0x20
mov r11d, dword [rsp + 0x14c9]
or r11, rcx
movzx eax, byte [rsp + 0x14d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x14d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x14d1]
or rax, rcx
movzx ecx, byte [rsp + 0x14df]
shl ecx, 0x10
movzx edx, word [rsp + 0x14dd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x14d9]
or rcx, rdx
movzx edx, byte [rsp + 0x14e7]
shl edx, 0x10
movzx r8d, word [rsp + 0x14e5]
or r8d, edx
shl r8, 0x20
mov ebx, dword [rsp + 0x14e1]
or rbx, r8
mov dl, byte [rsp + 0xac0]
mov byte [rsp + 0x8a8], dl
mov dl, byte [rsp + 0xac8]
mov byte [rsp + 0xb7], dl
mov dl, byte [rsp + 0xad0]
mov byte [rsp + 0x8b0], dl
mov dl, byte [rsp + 0x12d0]
mov byte [rsp + 0x8b8], dl
mov dl, byte [rsp + 0x12d8]
mov byte [rsp + 0xb8], dl
mov dl, byte [rsp + 0x1370]
mov byte [rsp + 0x7c0], dl
mov dl, byte [rsp + 0x1378]
mov byte [rsp + 0xa5], dl
mov dl, byte [rsp + 0x1380]
mov byte [rsp + 0x7c8], dl
mov dl, byte [rsp + 0x1388]
mov byte [rsp + 0xa6], dl
mov dl, byte [rsp + 0x1390]
mov byte [rsp + 0x7d0], dl
mov dl, byte [rsp + 0x1398]
mov byte [rsp + 0x7d8], dl
mov dl, byte [rsp + 0x13a0]
mov byte [rsp + 0xa7], dl
mov dl, byte [rsp + 0x13a8]
mov byte [rsp + 0x7e0], dl
mov dl, byte [rsp + 0x13b0]
mov byte [rsp + 0x7e8], dl
mov dl, byte [rsp + 0x13b8]
mov byte [rsp + 0xa8], dl
mov dl, byte [rsp + 0x13c0]
mov byte [rsp + 0x7f0], dl
mov rdx, qword [rsp + 0xb48]
mov qword [rsp + 0x8c0], rdx
mov rdx, qword [rsp + 0x12e0]
mov qword [rsp + 0x8c8], rdx
mov rdx, qword [rsp + 0x12e8]
mov qword [rsp + 0x8d0], rdx
mov rdx, qword [rsp + 0x12f0]
mov qword [rsp + 0x8e0], rdx
mov r12, qword [rsp + 0x1320]
mov edx, dword [rsp + 0x1328]
mov r8d, dword [rsp + 0x132c]
mov r14, qword [rsp + 0x1330]
mov r15, qword [rsp + 0x1338]
mov rdi, qword [rsp + 0x1340]
mov r13, qword [rsp + 0x1348]
mov r9b, byte [rsp + 0x13c8]
mov byte [rsp + 0x7f8], r9b
mov r9b, byte [rsp + 0x13d0]
mov byte [rsp + 0xa9], r9b
mov r9b, byte [rsp + 0x13d8]
mov byte [rsp + 0x800], r9b
mov r9b, byte [rsp + 0x13e0]
mov byte [rsp + 0xaa], r9b
mov r9b, byte [rsp + 0x13e8]
mov byte [rsp + 0x808], r9b
mov r9b, byte [rsp + 0x13f0]
mov byte [rsp + 0x810], r9b
mov r9b, byte [rsp + 0x13f8]
mov byte [rsp + 0xab], r9b
mov r9b, byte [rsp + 0x1400]
mov byte [rsp + 0x818], r9b
mov r9b, byte [rsp + 0x1408]
mov byte [rsp + 0x820], r9b
mov r9b, byte [rsp + 0x1410]
mov byte [rsp + 0xac], r9b
mov r9b, byte [rsp + 0x1418]
mov byte [rsp + 0x828], r9b
mov r9b, byte [rsp + 0x1420]
mov byte [rsp + 0xad], r9b
mov r9b, byte [rsp + 0x1428]
mov byte [rsp + 0x830], r9b
mov r9b, byte [rsp + 0x1430]
mov byte [rsp + 0x838], r9b
mov r9b, byte [rsp + 0x1438]
mov byte [rsp + 0xae], r9b
mov r9b, byte [rsp + 0x1440]
mov byte [rsp + 0x840], r9b
mov r9b, byte [rsp + 0x1448]
mov byte [rsp + 0x848], r9b
mov r9b, byte [rsp + 0x1450]
mov byte [rsp + 0xaf], r9b
mov r9b, byte [rsp + 0x1458]
mov byte [rsp + 0x850], r9b
mov r9b, byte [rsp + 0x1460]
mov byte [rsp + 0x858], r9b
mov r9b, byte [rsp + 0x1468]
mov byte [rsp + 0xb0], r9b
mov r9b, byte [rsp + 0x1470]
mov byte [rsp + 0x860], r9b
mov r9b, byte [rsp + 0x1478]
mov byte [rsp + 0xb1], r9b
mov r9b, byte [rsp + 0x1480]
mov byte [rsp + 0x868], r9b
mov r9b, byte [rsp + 0x1488]
mov byte [rsp + 0x870], r9b
mov r9b, byte [rsp + 0x1490]
mov byte [rsp + 0xb2], r9b
mov r9b, byte [rsp + 0x1498]
mov byte [rsp + 0x878], r9b
mov r9b, byte [rsp + 0x14a0]
mov byte [rsp + 0x880], r9b
mov r9b, byte [rsp + 0x14a8]
mov byte [rsp + 0xb3], r9b
mov r9b, byte [rsp + 0x14b0]
mov byte [rsp + 0x888], r9b
mov r9b, byte [rsp + 0x14b8]
mov byte [rsp + 0xb4], r9b
mov r9b, byte [rsp + 0x14c0]
mov byte [rsp + 0x890], r9b
mov r9b, byte [rsp + 0x14c8]
mov byte [rsp + 0xb5], r9b
mov r9b, byte [rsp + 0x14d0]
mov byte [rsp + 0x898], r9b
mov r9b, byte [rsp + 0x14d8]
mov byte [rsp + 0x8a0], r9b
mov r9b, byte [rsp + 0x14e0]
mov byte [rsp + 0xb6], r9b
cmp r12, 3
jne 0x1400ba9df
mov rax, qword [rsp + 0xb38]
mov dword [rax], edx
mov dword [rax + 4], r8d
mov qword [rax + 8], r14
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r13
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0xa60]
mov qword [rax + 0x80], rcx
jmp 0x1400ce0e5
mov r9, qword [rsp + 0xa58]
mov r9, qword [r9 + 0xa0]
test byte [r9 + 0x40], 2
lea rsi, [rsp + 0xb68]
je 0x1400baa24
test byte [r9 + 0x3c], 1
jne 0x1400baa24
cmp qword [rsp + 0xc8], 2
push 1
pop r9
jne 0x1400c7f01
mov dword [rsp + 0x150], 0
jmp 0x1400baa33
mov dword [rsp + 0x150], 0
push 1
pop r9
mov qword [rsp + 0xb68], r12
mov dword [rsi + 8], edx
mov dword [rsi + 0xc], r8d
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], r13
mov rdx, qword [rsp + 0xc8]
mov qword [rsi + 0x30], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rsi + 0x38], rdx
mov rdx, qword [rsp + 0xe0]
mov qword [rsi + 0x40], rdx
mov rdx, qword [rsp + 0xf0]
mov qword [rsi + 0x48], rdx
mov rdx, qword [rsp + 0x110]
mov qword [rsi + 0x50], rdx
mov rdx, qword [rsp + 0x120]
mov qword [rsi + 0x58], rdx
mov rdx, qword [rsp + 0x188]
mov qword [rsi + 0x60], rdx
mov rdx, qword [rsp + 0x180]
mov qword [rsi + 0x68], rdx
mov rdx, qword [rsp + 0x178]
mov qword [rsi + 0x70], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rsi + 0x78], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rsi + 0x80], rdx
mov rdx, qword [rsp + 0xa60]
mov qword [rsi + 0x88], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [rsi + 0x90], rdx
mov dl, byte [rsp + 0x64]
mov byte [rsi + 0x98], dl
mov r8, qword [rsp + 0x510]
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 + 0x65]
mov byte [rsi + 0xa0], dl
mov r8, qword [rsp + 0x508]
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 + 0x66]
mov byte [rsi + 0xa8], dl
mov r8, qword [rsp + 0x500]
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 + 0x67]
mov byte [rsi + 0xb0], dl
mov r8, qword [rsp + 0x4f0]
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 + 0x68]
mov byte [rsi + 0xb8], dl
mov r8, qword [rsp + 0x4f8]
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 + 0x69]
mov byte [rsi + 0xc0], dl
mov r8, qword [rsp + 0x4e8]
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 + 0x6a]
mov byte [rsi + 0xc8], dl
mov r8, qword [rsp + 0x4e0]
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 + 0x6b]
mov byte [rsi + 0xd0], dl
mov r8, qword [rsp + 0x4d8]
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 + 0x6c]
mov byte [rsi + 0xd8], dl
mov r8, qword [rsp + 0x4d0]
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 + 0x6d]
mov byte [rsi + 0xe0], dl
mov r8, qword [rsp + 0x4c8]
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 + 0x6e]
mov byte [rsi + 0xe8], dl
mov r8, qword [rsp + 0x4c0]
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 + 0x6f]
mov byte [rsi + 0xf0], dl
mov r8, qword [rsp + 0x4b8]
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 + 0x70]
mov byte [rsi + 0xf8], dl
mov r8, qword [rsp + 0x4b0]
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 + 0x71]
mov byte [rsi + 0x100], dl
mov r8, qword [rsp + 0x4a8]
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 + 0x72]
mov byte [rsi + 0x108], dl
mov r8, qword [rsp + 0x4a0]
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 + 0x73]
mov byte [rsi + 0x110], dl
mov r8, qword [rsp + 0x490]
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 + 0x55]
mov byte [rsi + 0x118], dl
mov r8, qword [rsp + 0x480]
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 + 0x56]
mov byte [rsi + 0x120], dl
mov r8, qword [rsp + 0x478]
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 + 0x57]
mov byte [rsi + 0x128], dl
mov r8, qword [rsp + 0x468]
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 + 0x58]
mov byte [rsi + 0x130], dl
mov r8, qword [rsp + 0x458]
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 + 0x59]
mov byte [rsi + 0x138], dl
mov r8, qword [rsp + 0x448]
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 + 0x5a]
mov byte [rsi + 0x140], dl
mov r8, qword [rsp + 0x440]
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 + 0x5b]
mov byte [rsi + 0x148], dl
mov r8, qword [rsp + 0x430]
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 + 0x5c]
mov byte [rsi + 0x150], dl
mov r8, qword [rsp + 0x420]
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 + 0x5d]
mov byte [rsi + 0x158], dl
mov r8, qword [rsp + 0x418]
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 + 0x5e]
mov byte [rsi + 0x160], dl
mov r8, qword [rsp + 0x410]
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 + 0x5f]
mov byte [rsi + 0x168], dl
mov r8, qword [rsp + 0x400]
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 + 0x60]
mov byte [rsi + 0x170], dl
mov r8, qword [rsp + 0x3e8]
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 + 0x61]
mov byte [rsi + 0x178], dl
mov r8, qword [rsp + 0x3d8]
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 + 0x62]
mov byte [rsi + 0x180], dl
mov r8, qword [rsp + 0x3c0]
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 + 0x63]
mov byte [rsi + 0x188], dl
mov r8, qword [rsp + 0x3a0]
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 + 0xae0]
mov byte [rsi + 0x190], dl
mov r8, qword [rsp + 0x390]
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 + 0xae8]
mov byte [rsi + 0x198], dl
mov r8, qword [rsp + 0x388]
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 + 0xaf0]
mov byte [rsi + 0x1a0], dl
mov r8, qword [rsp + 0x378]
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 + 0xaf8]
mov byte [rsi + 0x1a8], dl
mov r8, qword [rsp + 0x360]
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 + 0xb00]
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 + 0xb08]
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 + 0xa98]
mov byte [rsi + 0x1c0], dl
mov r8, qword [rsp + 0x338]
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 + 0xa80]
mov byte [rsi + 0x1c8], dl
mov r8, qword [rsp + 0x328]
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 + 0x158]
mov byte [rsi + 0x1d0], dl
mov r8, qword [rsp + 0x320]
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 + 0xa90]
mov byte [rsi + 0x1d8], dl
mov r8, qword [rsp + 0x310]
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 + 0xc7]
mov byte [rsi + 0x1e0], dl
mov r8, qword [rsp + 0x2f8]
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 + 0xb9]
mov byte [rsi + 0x1e8], dl
mov r8, qword [rsp + 0x2e8]
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 + 0xa88]
mov byte [rsi + 0x1f0], dl
mov r8, qword [rsp + 0x2d8]
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 + 0x160]
mov byte [rsi + 0x1f8], dl
mov r8, qword [rsp + 0x2c8]
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 + 0xf8]
mov byte [rsi + 0x200], dl
mov r8, qword [rsp + 0x2c0]
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 + 0x100]
mov byte [rsi + 0x208], dl
mov r8, qword [rsp + 0x2b0]
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 + 0x190]
mov byte [rsi + 0x210], dl
mov r8, qword [rsp + 0x2a0]
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 + 0x138]
mov byte [rsi + 0x218], dl
mov r8, qword [rsp + 0x290]
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 + 0x140]
mov byte [rsi + 0x220], dl
mov r8, qword [rsp + 0x278]
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 + 0x148]
mov byte [rsi + 0x228], dl
mov r8, qword [rsp + 0x268]
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 + 0xaa0]
mov byte [rsi + 0x230], dl
mov r8, qword [rsp + 0x258]
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 + 0x168]
mov byte [rsi + 0x238], dl
mov r8, qword [rsp + 0x250]
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 + 0xba]
mov byte [rsi + 0x240], dl
mov r8, qword [rsp + 0x248]
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 + 0xbb]
mov byte [rsi + 0x248], dl
mov r8, qword [rsp + 0x240]
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 + 0xbc]
mov byte [rsi + 0x250], dl
mov r8, qword [rsp + 0x238]
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 + 0xbd]
mov byte [rsi + 0x258], dl
mov r8, qword [rsp + 0x230]
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 + 0xbe]
mov byte [rsi + 0x260], dl
mov r8, qword [rsp + 0x228]
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 + 0xbf]
mov byte [rsi + 0x268], dl
mov r8, qword [rsp + 0x220]
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 + 0xc5]
mov byte [rsi + 0x270], dl
mov r8, qword [rsp + 0x218]
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 + 0xc0]
mov byte [rsi + 0x278], dl
mov r8, qword [rsp + 0x210]
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 + 0xc1]
mov byte [rsi + 0x280], dl
mov r8, qword [rsp + 0x208]
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 + 0xc2]
mov byte [rsi + 0x288], dl
mov r8, qword [rsp + 0x200]
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 + 0xc3]
mov byte [rsi + 0x290], dl
mov r8, qword [rsp + 0x1f8]
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 + 0xc4]
mov byte [rsi + 0x298], dl
mov r8, qword [rsp + 0x1f0]
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 + 0x4d]
mov byte [rsi + 0x2a0], dl
mov r8, qword [rsp + 0x1e8]
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 + 0x4e]
mov byte [rsi + 0x2a8], dl
mov r8, qword [rsp + 0x1e0]
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 + 0x4f]
mov byte [rsi + 0x2b0], dl
mov r8, qword [rsp + 0x1d8]
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 + 0x50]
mov byte [rsi + 0x2b8], dl
mov r8, qword [rsp + 0x1d0]
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 + 0x51]
mov byte [rsi + 0x2c0], dl
mov r8, qword [rsp + 0x1c8]
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 + 0x52]
mov byte [rsi + 0x2c8], dl
mov r8, qword [rsp + 0x1c0]
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 + 0x53]
mov byte [rsi + 0x2d0], dl
mov r8, qword [rsp + 0x1b8]
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 + 0x54]
mov byte [rsi + 0x2d8], dl
mov r8, qword [rsp + 0x1b0]
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 + 0x170]
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 + 0x85]
mov byte [rsi + 0x2e8], dl
mov r8, qword [rsp + 0x7b8]
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 + 0x87]
mov byte [rsi + 0x2f0], dl
mov r8, qword [rsp + 0x7b0]
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 + 0x89]
mov byte [rsi + 0x2f8], dl
mov r8, qword [rsp + 0x7a8]
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 + 0x8b]
mov byte [rsi + 0x300], dl
mov r8, qword [rsp + 0x7a0]
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 + 0x8d]
mov byte [rsi + 0x308], dl
mov r8, qword [rsp + 0x798]
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 + 0x8f]
mov byte [rsi + 0x310], dl
mov r8, qword [rsp + 0x790]
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 + 0x91]
mov byte [rsi + 0x318], dl
mov r8, qword [rsp + 0x788]
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 + 0x260]
mov byte [rsi + 0x320], dl
mov r8, qword [rsp + 0x780]
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 + 0x270]
mov byte [rsi + 0x328], dl
mov r8, qword [rsp + 0x778]
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 + 0x95]
mov byte [rsi + 0x330], dl
mov r8, qword [rsp + 0x770]
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 + 0x288]
mov byte [rsi + 0x338], dl
mov r8, qword [rsp + 0x768]
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 + 0x298]
mov byte [rsi + 0x340], dl
mov r8, qword [rsp + 0x760]
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 + 0x2a8]
mov byte [rsi + 0x348], dl
mov r8, qword [rsp + 0x758]
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 + 0x74]
mov byte [rsi + 0x350], dl
mov r8, qword [rsp + 0x750]
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 + 0x75]
mov byte [rsi + 0x358], dl
mov r8, qword [rsp + 0x748]
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 + 0x76]
mov byte [rsi + 0x360], dl
mov r8, qword [rsp + 0x740]
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 + 0x77]
mov byte [rsi + 0x368], dl
mov r8, qword [rsp + 0x738]
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 + 0x78]
mov byte [rsi + 0x370], dl
mov r8, qword [rsp + 0x730]
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 + 0x79]
mov byte [rsi + 0x378], dl
mov r8, qword [rsp + 0x728]
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 + 0x7a]
mov byte [rsi + 0x380], dl
mov r8, qword [rsp + 0x720]
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 + 0x7b]
mov byte [rsi + 0x388], dl
mov r8, qword [rsp + 0x718]
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 + 0x7c]
mov byte [rsi + 0x390], dl
mov r8, qword [rsp + 0x710]
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 + 0x7d]
mov byte [rsi + 0x398], dl
mov r8, qword [rsp + 0x708]
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 + 0x7e]
mov byte [rsi + 0x3a0], dl
mov r8, qword [rsp + 0x700]
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 + 0x7f]
mov byte [rsi + 0x3a8], dl
mov r8, qword [rsp + 0x6f8]
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 + 0x80]
mov byte [rsi + 0x3b0], dl
mov r8, qword [rsp + 0x6f0]
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 + 0x81]
mov byte [rsi + 0x3b8], dl
mov r8, qword [rsp + 0x6e8]
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 + 0x82]
mov byte [rsi + 0x3c0], dl
mov r8, qword [rsp + 0x6e0]
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 + 0x83]
mov byte [rsi + 0x3c8], dl
mov r8, qword [rsp + 0x6d8]
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 + 0x84]
mov byte [rsi + 0x3d0], dl
mov r8, qword [rsp + 0x6d0]
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 + 0x86]
mov byte [rsi + 0x3d8], dl
mov r8, qword [rsp + 0x6c8]
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 + 0x88]
mov byte [rsi + 0x3e0], dl
mov r8, qword [rsp + 0x6c0]
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 + 0x8a]
mov byte [rsi + 0x3e8], dl
mov r8, qword [rsp + 0x6b8]
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 + 0x8c]
mov byte [rsi + 0x3f0], dl
mov r8, qword [rsp + 0x6b0]
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 + 0x8e]
mov byte [rsi + 0x3f8], dl
mov r8, qword [rsp + 0x6a8]
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 + 0x90]
mov byte [rsi + 0x400], dl
mov r8, qword [rsp + 0x6a0]
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 + 0x92]
mov byte [rsi + 0x408], dl
mov r8, qword [rsp + 0x698]
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 + 0x93]
mov byte [rsi + 0x410], dl
mov r8, qword [rsp + 0x690]
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 + 0x94]
mov byte [rsi + 0x418], dl
mov r8, qword [rsp + 0x688]
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 + 0x280]
mov byte [rsi + 0x420], dl
mov r8, qword [rsp + 0x680]
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 + 0x96]
mov byte [rsi + 0x428], dl
mov r8, qword [rsp + 0x678]
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 + 0x97]
mov byte [rsi + 0x430], dl
mov r8, qword [rsp + 0x670]
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 + 0x98]
mov byte [rsi + 0x438], dl
mov r8, qword [rsp + 0x668]
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 + 0x99]
mov byte [rsi + 0x440], dl
mov r8, qword [rsp + 0x660]
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 + 0x2b8]
mov byte [rsi + 0x448], dl
mov r8, qword [rsp + 0x658]
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 + 0x9a]
mov byte [rsi + 0x450], dl
mov r8, qword [rsp + 0x650]
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 + 0x2d0]
mov byte [rsi + 0x458], dl
mov r8, qword [rsp + 0x648]
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 + 0x2e0]
mov byte [rsi + 0x460], dl
mov r8, qword [rsp + 0x640]
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 + 0x9b]
mov byte [rsi + 0x468], dl
mov r8, qword [rsp + 0x638]
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 + 0x2f0]
mov byte [rsi + 0x470], dl
mov r8, qword [rsp + 0x630]
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 + 0x300]
mov byte [rsi + 0x478], dl
mov r8, qword [rsp + 0x628]
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 + 0x308]
mov byte [rsi + 0x480], dl
mov r8, qword [rsp + 0x620]
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 + 0x318]
mov byte [rsi + 0x488], dl
mov r8, qword [rsp + 0x618]
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 + 0x9c]
mov byte [rsi + 0x490], dl
mov r8, qword [rsp + 0x610]
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 + 0x9d]
mov byte [rsi + 0x498], dl
mov r8, qword [rsp + 0x608]
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 + 0x330]
mov byte [rsi + 0x4a0], dl
mov r8, qword [rsp + 0x600]
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 + 0x9e]
mov byte [rsi + 0x4a8], dl
mov r8, qword [rsp + 0x5f8]
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 + 0x348]
mov byte [rsi + 0x4b0], dl
mov r8, qword [rsp + 0x5f0]
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 + 0x358]
mov byte [rsi + 0x4b8], dl
mov r8, qword [rsp + 0x5e8]
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 + 0x368]
mov byte [rsi + 0x4c0], dl
mov r8, qword [rsp + 0x5e0]
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 + 0x370]
mov byte [rsi + 0x4c8], dl
mov r8, qword [rsp + 0x5d8]
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 + 0x380]
mov byte [rsi + 0x4d0], dl
mov r8, qword [rsp + 0x5d0]
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 + 0x9f]
mov byte [rsi + 0x4d8], dl
mov r8, qword [rsp + 0x5c8]
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 + 0x398]
mov byte [rsi + 0x4e0], dl
mov r8, qword [rsp + 0x5c0]
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 + 0x3a8]
mov byte [rsi + 0x4e8], dl
mov r8, qword [rsp + 0x5b8]
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 + 0xa0]
mov byte [rsi + 0x4f0], dl
mov r8, qword [rsp + 0x5b0]
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 + 0x3b0]
mov byte [rsi + 0x4f8], dl
mov r8, qword [rsp + 0x5a8]
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 + 0x3b8]
mov byte [rsi + 0x500], dl
mov r8, qword [rsp + 0x5a0]
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 + 0x3c8]
mov byte [rsi + 0x508], dl
mov r8, qword [rsp + 0x598]
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 + 0x3d0]
mov byte [rsi + 0x510], dl
mov r8, qword [rsp + 0x590]
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 + 0x3e0]
mov byte [rsi + 0x518], dl
mov r8, qword [rsp + 0x588]
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 + 0x3f0]
mov byte [rsi + 0x520], dl
mov r8, qword [rsp + 0x580]
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 + 0x3f8]
mov byte [rsi + 0x528], dl
mov r8, qword [rsp + 0x578]
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 + 0x408]
mov byte [rsi + 0x530], dl
mov r8, qword [rsp + 0x570]
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 + 0xa1]
mov byte [rsi + 0x538], dl
mov r8, qword [rsp + 0x568]
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 + 0xa2]
mov byte [rsi + 0x540], dl
mov r8, qword [rsp + 0x560]
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 + 0x428]
mov byte [rsi + 0x548], dl
mov r8, qword [rsp + 0x558]
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 + 0x438]
mov byte [rsi + 0x550], dl
mov r8, qword [rsp + 0x550]
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 + 0xa3]
mov byte [rsi + 0x558], dl
mov r8, qword [rsp + 0x548]
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 + 0x450]
mov byte [rsi + 0x560], dl
mov r8, qword [rsp + 0x540]
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 + 0x460]
mov byte [rsi + 0x568], dl
mov r8, qword [rsp + 0x538]
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 + 0x470]
mov byte [rsi + 0x570], dl
mov r8, qword [rsp + 0x530]
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 + 0xa4]
mov byte [rsi + 0x578], dl
mov r8, qword [rsp + 0x528]
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 + 0x488]
mov byte [rsi + 0x580], dl
mov r8, qword [rsp + 0x520]
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 + 0x498]
mov byte [rsi + 0x588], dl
mov r8, qword [rsp + 0x518]
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 + 0x7c0]
mov byte [rsi + 0x590], dl
mov r8, qword [rsp + 0xa28]
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 + 0xa5]
mov byte [rsi + 0x598], dl
mov r8, qword [rsp + 0xa20]
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 + 0x7c8]
mov byte [rsi + 0x5a0], dl
mov r8, qword [rsp + 0xa18]
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 + 0xa6]
mov byte [rsi + 0x5a8], dl
mov r8, qword [rsp + 0xa10]
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 + 0x7d0]
mov byte [rsi + 0x5b0], dl
mov r8, qword [rsp + 0xa08]
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 + 0x7d8]
mov byte [rsi + 0x5b8], dl
mov r8, qword [rsp + 0xa00]
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 + 0xa7]
mov byte [rsi + 0x5c0], dl
mov r8, qword [rsp + 0x9f8]
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 + 0x7e0]
mov byte [rsi + 0x5c8], dl
mov r8, qword [rsp + 0x9f0]
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 + 0x7e8]
mov byte [rsi + 0x5d0], dl
mov r8, qword [rsp + 0x9e8]
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 + 0xa8]
mov byte [rsi + 0x5d8], dl
mov r8, qword [rsp + 0x9e0]
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 + 0x7f0]
mov byte [rsi + 0x5e0], dl
mov r8, qword [rsp + 0x9d8]
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 + 0x7f8]
mov byte [rsi + 0x5e8], dl
mov r8, qword [rsp + 0x9d0]
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 + 0xa9]
mov byte [rsi + 0x5f0], dl
mov r8, qword [rsp + 0x9c8]
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 + 0x800]
mov byte [rsi + 0x5f8], dl
mov r8, qword [rsp + 0x9c0]
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 + 0xaa]
mov byte [rsi + 0x600], dl
mov r8, qword [rsp + 0x9b8]
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 + 0x808]
mov byte [rsi + 0x608], dl
mov r8, qword [rsp + 0x9b0]
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 + 0x810]
mov byte [rsi + 0x610], dl
mov r8, qword [rsp + 0x9a8]
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 + 0xab]
mov byte [rsi + 0x618], dl
mov r8, qword [rsp + 0x9a0]
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 + 0x818]
mov byte [rsi + 0x620], dl
mov r8, qword [rsp + 0x998]
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 + 0x820]
mov byte [rsi + 0x628], dl
mov r8, qword [rsp + 0x990]
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 + 0xac]
mov byte [rsi + 0x630], dl
mov r8, qword [rsp + 0x988]
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 + 0x828]
mov byte [rsi + 0x638], dl
mov r8, qword [rsp + 0x980]
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 + 0xad]
mov byte [rsi + 0x640], dl
mov r8, qword [rsp + 0x978]
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 + 0x830]
mov byte [rsi + 0x648], dl
mov r8, qword [rsp + 0x970]
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 + 0x838]
mov byte [rsi + 0x650], dl
mov r8, qword [rsp + 0x968]
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 + 0xae]
mov byte [rsi + 0x658], dl
mov r8, qword [rsp + 0x960]
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 + 0x840]
mov byte [rsi + 0x660], dl
mov r8, qword [rsp + 0x958]
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 + 0x848]
mov byte [rsi + 0x668], dl
mov r8, qword [rsp + 0x950]
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 + 0xaf]
mov byte [rsi + 0x670], dl
mov r8, qword [rsp + 0x948]
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 + 0x850]
mov byte [rsi + 0x678], dl
mov r8, qword [rsp + 0x940]
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 + 0x858]
mov byte [rsi + 0x680], dl
mov r8, qword [rsp + 0x938]
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 + 0xb0]
mov byte [rsi + 0x688], dl
mov r8, qword [rsp + 0x930]
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 + 0x860]
mov byte [rsi + 0x690], dl
mov r8, qword [rsp + 0x928]
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 + 0xb1]
mov byte [rsi + 0x698], dl
mov r8, qword [rsp + 0x920]
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 + 0x868]
mov byte [rsi + 0x6a0], dl
mov r8, qword [rsp + 0x918]
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 + 0x870]
mov byte [rsi + 0x6a8], dl
mov r8, qword [rsp + 0x910]
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 + 0xb2]
mov byte [rsi + 0x6b0], dl
mov r8, qword [rsp + 0x908]
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 + 0x878]
mov byte [rsi + 0x6b8], dl
mov r8, qword [rsp + 0x900]
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 + 0x880]
mov byte [rsi + 0x6c0], dl
mov r8, qword [rsp + 0x8f8]
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 + 0xb3]
mov byte [rsi + 0x6c8], dl
mov r8, qword [rsp + 0x8f0]
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 + 0x888]
mov byte [rsi + 0x6d0], dl
mov r8, qword [rsp + 0x8e8]
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 + 0xb4]
mov byte [rsi + 0x6d8], dl
mov r8, qword [rsp + 0x8d8]
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 + 0x890]
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 + 0xb5]
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 + 0x898]
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 + 0x8a0]
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 + 0xb6]
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 + 0x8a8]
mov byte [rsi + 0x708], al
mov rcx, qword [rsp + 0xa50]
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 + 0xb7]
mov byte [rsi + 0x710], al
mov rcx, qword [rsp + 0xa48]
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 + 0x8b0]
mov byte [rsi + 0x718], al
mov rcx, qword [rsp + 0xa40]
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 + 0x8b8]
mov byte [rsi + 0x720], al
mov rcx, qword [rsp + 0xa38]
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 + 0xb8]
mov byte [rsi + 0x728], al
mov rcx, qword [rsp + 0xa30]
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 + 0x8c8]
mov qword [rsi + 0x730], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsi + 0x738], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsi + 0x740], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsi + 0x748], rax
mov rax, qword [rsp + 0x8c0]
mov qword [rsi + 0x750], rax
mov rax, qword [rsp + 0x198]
mov qword [rsi + 0x758], rax
mov byte [rsi + 0x760], dil
mov qword [rsp + 0xb60], r9
cmp byte [rsp + 0x150], 0
je 0x1400bd69b
lea rdx, [rsp + 0xb68]
lea rsi, [rsp + 0x2478]
mov r8d, 0x768
mov rcx, rsi
call sub.msvcrt.dll_memcpy
push 8
pop rdx
mov ecx, 0x778
call fcn.14009ec09
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x10]
mov r8d, 0x768
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rdi
lea rax, [0x1402b0048]
jmp 0x1400ce0db
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 + 0xb00], 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 + 0x1a0], 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 + 0x260], 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 + 0x268], 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 + 0x270], 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 + 0x278], 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 + 0x280], 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 + 0x288], 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 + 0x290], 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 + 0x298], 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 + 0x2a0], 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 + 0x2a8], 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 + 0x2b0], 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 + 0x2b8], 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 + 0x2c0], 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 + 0x2c8], 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 + 0x2d0], 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 + 0x2e0], 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 + 0x2e8], 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 + 0x2f0], 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 + 0x300], 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 + 0x308], rax
movzx eax, byte [rsp + 0xcb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb1]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0xcbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcb9]
or rax, rcx
mov qword [rsp + 0x320], 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 + 0x328], rax
movzx eax, byte [rsp + 0xccf]
shl eax, 0x10
movzx ecx, word [rsp + 0xccd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcc9]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xcd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xcd1]
or rax, rcx
mov qword [rsp + 0x338], 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 + 0x340], 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 + 0x348], 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 + 0x358], 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 + 0x368], 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 + 0x370], 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 + 0x380], 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 + 0x388], 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 + 0x390], 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 + 0x398], rax
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd21]
or rax, rcx
mov qword [rsp + 0x3a8], rax
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd29]
or rax, rcx
mov qword [rsp + 0x3b0], rax
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd31]
or rax, rcx
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd39]
or rax, rcx
mov qword [rsp + 0x3c8], 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 + 0x3d0], 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 + 0x3f8], 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 + 0x420], 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 + 0x428], 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 + 0x450], rax
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda9]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 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 + 0x478], 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 + 0x480], rax
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc9]
or rax, rcx
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd1]
or rax, rcx
mov qword [rsp + 0x498], 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 + 0x4a8], 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 + 0x4b0], 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 + 0x4c0], rax
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf1]
or rax, rcx
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf9]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe01]
or rax, rcx
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe09]
or rax, rcx
mov qword [rsp + 0x4f0], 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 + 0x500], rax
movzx eax, byte [rsp + 0xe1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe19]
or rax, rcx
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
movzx ecx, word [rsp + 0xe25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe21]
or rax, rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0xe2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe29]
or rax, rcx
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0x530], 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 + 0x540], 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 + 0x548], 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 + 0x558], rax
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe59]
or rax, rcx
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0xe67]
shl eax, 0x10
movzx ecx, word [rsp + 0xe65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe61]
or rax, rcx
mov qword [rsp + 0x578], rax
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe69]
or rax, rcx
mov qword [rsp + 0x588], 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 + 0x598], rax
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe79]
or rax, rcx
mov qword [rsp + 0x5a0], rax
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
movzx ecx, word [rsp + 0xe85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe81]
or rax, rcx
mov qword [rsp + 0x5b0], rax
movzx eax, byte [rsp + 0xe8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe89]
or rax, rcx
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0xe97]
shl eax, 0x10
movzx ecx, word [rsp + 0xe95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe91]
or rax, rcx
mov qword [rsp + 0x5c8], 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 + 0x5d8], 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 + 0x5e0], 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 + 0x5f0], rax
movzx eax, byte [rsp + 0xeb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xeb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb1]
or rax, rcx
mov qword [rsp + 0x5f8], rax
movzx eax, byte [rsp + 0xebf]
shl eax, 0x10
movzx ecx, word [rsp + 0xebd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb9]
or rax, rcx
mov qword [rsp + 0x608], rax
movzx eax, byte [rsp + 0xec7]
shl eax, 0x10
movzx ecx, word [rsp + 0xec5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec1]
or rax, rcx
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0xecf]
shl eax, 0x10
movzx ecx, word [rsp + 0xecd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec9]
or rax, rcx
mov qword [rsp + 0x620], 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 + 0x630], rax
movzx eax, byte [rsp + 0xedf]
shl eax, 0x10
movzx ecx, word [rsp + 0xedd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed9]
or rax, rcx
mov qword [rsp + 0x638], rax
movzx eax, byte [rsp + 0xee7]
shl eax, 0x10
movzx ecx, word [rsp + 0xee5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee1]
or rax, rcx
mov qword [rsp + 0x648], rax
movzx eax, byte [rsp + 0xeef]
shl eax, 0x10
movzx ecx, word [rsp + 0xeed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee9]
or rax, rcx
mov qword [rsp + 0x650], rax
movzx eax, byte [rsp + 0xef7]
shl eax, 0x10
movzx ecx, word [rsp + 0xef5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef1]
or rax, rcx
mov qword [rsp + 0x660], 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 + 0x670], rax
movzx eax, byte [rsp + 0xf07]
shl eax, 0x10
movzx ecx, word [rsp + 0xf05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf01]
or rax, rcx
mov qword [rsp + 0x678], rax
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf09]
or rax, rcx
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0xf17]
shl eax, 0x10
movzx ecx, word [rsp + 0xf15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf11]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf19]
or rax, rcx
mov qword [rsp + 0x6a0], 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 + 0x6b0], 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 + 0x6b8], 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 + 0x6c8], rax
movzx eax, byte [rsp + 0xf3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf39]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0xf47]
shl eax, 0x10
movzx ecx, word [rsp + 0xf45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf41]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf49]
or rax, rcx
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0xf57]
shl eax, 0x10
movzx ecx, word [rsp + 0xf55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf51]
or rax, rcx
mov qword [rsp + 0x6f8], 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 + 0x708], rax
movzx eax, byte [rsp + 0xf67]
shl eax, 0x10
movzx ecx, word [rsp + 0xf65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf61]
or rax, rcx
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0xf6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf69]
or rax, rcx
mov qword [rsp + 0x720], rax
movzx eax, byte [rsp + 0xf77]
shl eax, 0x10
movzx ecx, word [rsp + 0xf75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf71]
or rax, rcx
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf79]
or rax, rcx
mov qword [rsp + 0x738], 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 + 0x748], 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 + 0x750], 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 + 0x760], rax
movzx eax, byte [rsp + 0xf9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf99]
or rax, rcx
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0xfa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa1]
or rax, rcx
mov qword [rsp + 0x778], 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 + 0x780], 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 + 0x7a0], 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 + 0x7a8], 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 + 0x7b8], 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 + 0x7c0], 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 + 0x7c8], 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 + 0x7d0], 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 + 0x7d8], 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 + 0x7e0], 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 + 0x7e8], 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 + 0x7f0], 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 + 0x7f8], 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 + 0x800], 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 + 0x808], 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 + 0x810], 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 + 0x818], 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 + 0x820], 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 + 0x828], 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 + 0x830], 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 + 0x838], 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 + 0x840], 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 + 0x848], 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 + 0x850], 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 + 0x858], 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 + 0x860], 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 + 0x868], rax
movzx eax, byte [rsp + 0x1087]
shl eax, 0x10
movzx ecx, word [rsp + 0x1085]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1081]
or rax, rcx
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0x108f]
shl eax, 0x10
movzx ecx, word [rsp + 0x108d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1089]
or rax, rcx
mov qword [rsp + 0x878], rax
movzx eax, byte [rsp + 0x1097]
shl eax, 0x10
movzx ecx, word [rsp + 0x1095]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1091]
or rax, rcx
mov qword [rsp + 0x880], 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 + 0x888], 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 + 0x890], 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 + 0xa90], 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 + 0x8a0], 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 + 0x8a8], rax
movzx eax, byte [rsp + 0x10cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10c9]
or rax, rcx
mov qword [rsp + 0x8b0], rax
movzx eax, byte [rsp + 0x10d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d1]
or rax, rcx
mov qword [rsp + 0x8b8], rax
movzx eax, byte [rsp + 0x10df]
shl eax, 0x10
movzx ecx, word [rsp + 0x10dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d9]
or rax, rcx
mov qword [rsp + 0x8c0], 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 + 0x8c8], 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 + 0x8d8], 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 + 0x8e0], 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 + 0x8f0], 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 + 0x900], 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 + 0x908], 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 + 0x918], 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 + 0x920], 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 + 0x930], 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 + 0x940], 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 + 0x948], 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 + 0x958], 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 + 0x960], 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 + 0x970], 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 + 0x978], 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 + 0x988], 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 + 0x998], 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 + 0x190], 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 + 0x9a8], 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 + 0xf0], 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 + 0x178], rax
movzx eax, byte [rsp + 0x118f]
shl eax, 0x10
movzx ecx, word [rsp + 0x118d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1189]
or rax, rcx
mov qword [rsp + 0x9b0], rax
movzx eax, byte [rsp + 0x1197]
shl eax, 0x10
movzx ecx, word [rsp + 0x1195]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1191]
or rax, rcx
mov qword [rsp + 0x180], 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 + 0x9b8], 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 + 0x188], 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 + 0x9c0], 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 + 0x9c8], 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 + 0x9d0], 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 + 0x9d8], 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 + 0x120], 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 + 0x9e0], 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 + 0x9e8], 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 + 0x9f0], 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 + 0x9f8], 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 + 0xe0], 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 + 0xa00], 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 + 0xa08], 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 + 0x170], 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 + 0xc8], 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 + 0xa10], 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 + 0xa18], 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 + 0xa20], 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 + 0xd8], 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 + 0xa28], 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 + 0xa30], 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 + 0xa38], 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 + 0xa40], 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 + 0xa48], 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 + 0xa50], 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 + 0x198], rax
movzx eax, byte [rsp + 0x127f]
shl eax, 0x10
movzx ecx, word [rsp + 0x127d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1279]
or rax, rcx
mov qword [rsp + 0x110], rax
movzx eax, byte [rsp + 0x1287]
shl eax, 0x10
movzx ecx, word [rsp + 0x1285]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1281]
or rax, rcx
mov qword [rsp + 0xb08], rax
movzx eax, byte [rsp + 0x128f]
shl eax, 0x10
movzx ecx, word [rsp + 0x128d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1289]
or rax, rcx
mov qword [rsp + 0xa70], rax
movzx eax, byte [rsp + 0x1297]
shl eax, 0x10
movzx ecx, word [rsp + 0x1295]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1291]
or rax, rcx
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x12cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x12cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12c9]
or rax, rcx
mov qword [rsp + 0xaa0], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x168], rax
cmp byte [rax + 0x7c], 0
mov al, byte [rsp + 0xc00]
mov byte [rsp + 0xc7], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0xd6], al
mov al, byte [rsp + 0xc10]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xc20]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xc30]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xc40]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xc50]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xc60]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xc70]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0xa78], rax
mov eax, dword [rsp + 0xb70]
mov qword [rsp + 0xa80], rax
mov eax, dword [rsp + 0xb74]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xaa8], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0xb20], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xb58], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xb50], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x12c8]
mov dword [rsp + 0x160], eax
mov al, byte [rsp + 0xc80]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xc90]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xca0]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x1a8], al
mov al, byte [rsp + 0xcb0]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0xcc0]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xcc8]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xcd0]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xcd8]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xce0]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xce8]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xcf0]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xcf8]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xd00]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xd08]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xd10]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xd18]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xd20]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xd28]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xd30]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xd38]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xd40]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0xd48]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0xd50]
mov byte [rsp + 0x1b8], al
mov al, byte [rsp + 0xd58]
mov byte [rsp + 0x1c0], al
mov al, byte [rsp + 0xd60]
mov byte [rsp + 0x1c8], al
mov al, byte [rsp + 0xd68]
mov byte [rsp + 0x1d0], al
mov al, byte [rsp + 0xd70]
mov byte [rsp + 0x1d8], al
mov al, byte [rsp + 0xd78]
mov byte [rsp + 0x1e0], al
mov al, byte [rsp + 0xd80]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xd88]
mov byte [rsp + 0x1e8], al
mov al, byte [rsp + 0xd90]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xd98]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xda0]
mov byte [rsp + 0x1f0], al
mov al, byte [rsp + 0xda8]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xdb0]
mov byte [rsp + 0x1f8], al
mov al, byte [rsp + 0xdb8]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xdc0]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xdc8]
mov byte [rsp + 0x200], al
mov al, byte [rsp + 0xdd0]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xdd8]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xde0]
mov byte [rsp + 0x208], al
mov al, byte [rsp + 0xde8]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xdf0]
mov byte [rsp + 0x210], al
mov al, byte [rsp + 0xdf8]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xe00]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xe08]
mov byte [rsp + 0x218], al
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xe18]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x220], al
mov al, byte [rsp + 0xe28]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x228], al
mov al, byte [rsp + 0xe38]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x230], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0x238], al
mov al, byte [rsp + 0xe60]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xe70]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xe80]
mov byte [rsp + 0x240], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xe90]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x248], al
mov al, byte [rsp + 0xea0]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xeb0]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xec0]
mov byte [rsp + 0x250], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xed0]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x258], al
mov al, byte [rsp + 0xee0]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xef0]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xf00]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xf10]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xf20]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xf30]
mov byte [rsp + 0x2d8], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xf40]
mov byte [rsp + 0x2f8], al
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x310], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x350], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x360], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x378], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x3a0], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x3c0], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x3d8], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x3e8], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x400], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x430], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x458], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x468], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0xff0]
mov byte [rsp + 0x490], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x4a0], al
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0x4b8], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x4d0], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0x4e8], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x4f8], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0x510], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x528], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0x538], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x550], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0x568], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x580], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0x590], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x5a8], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0x5c0], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x5d0], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0x5e8], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x600], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0x618], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x628], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0x640], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x658], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0x668], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0x680], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0x698], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0x6a8], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0x6c0], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0x6d8], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0x6f0], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0x700], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0x718], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0x730], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0x740], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0x758], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0x770], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0x788], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0x798], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0x7b0], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0x1168]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0x1170]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0x1178]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0x1180]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0x1188]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0x1190]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0x1198]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0x11a0]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0x11a8]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0x11b0]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0x11b8]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x11c0]
mov byte [rsp + 0x8d0], al
mov al, byte [rsp + 0x11c8]
mov byte [rsp + 0x8e8], al
mov al, byte [rsp + 0x11d0]
mov byte [rsp + 0x8f8], al
mov al, byte [rsp + 0x11d8]
mov byte [rsp + 0x910], al
mov al, byte [rsp + 0x11e0]
mov byte [rsp + 0x928], al
mov al, byte [rsp + 0x11e8]
mov byte [rsp + 0x938], al
mov al, byte [rsp + 0x11f0]
mov byte [rsp + 0x950], al
mov al, byte [rsp + 0x11f8]
mov byte [rsp + 0x968], al
mov al, byte [rsp + 0x1200]
mov byte [rsp + 0x980], al
mov al, byte [rsp + 0x1208]
mov byte [rsp + 0x990], al
mov al, byte [rsp + 0x1210]
mov byte [rsp + 0x9a0], al
mov r11b, byte [rsp + 0x1218]
mov sil, byte [rsp + 0x1220]
mov dil, byte [rsp + 0x1228]
mov bl, byte [rsp + 0x1230]
mov r14b, byte [rsp + 0x1238]
mov r8b, byte [rsp + 0x1240]
mov r15b, byte [rsp + 0x1248]
mov r9b, byte [rsp + 0x1250]
mov r12b, byte [rsp + 0x1258]
mov dl, byte [rsp + 0x1260]
mov r13b, byte [rsp + 0x1268]
mov al, byte [rsp + 0x1270]
mov cl, byte [rsp + 0x1278]
mov r10b, byte [rsp + 0x1280]
mov byte [rsp + 0xb9], r10b
mov r10b, byte [rsp + 0x1288]
mov byte [rsp + 0xd7], r10b
mov r10b, byte [rsp + 0x1290]
mov byte [rsp + 0x118], r10b
je 0x1400c2041
mov r10, qword [rsp + 0x110]
mov byte [rsp + 0xba], r11b
mov byte [rsp + 0xbb], sil
mov byte [rsp + 0xbc], dil
mov byte [rsp + 0xc0], bl
mov byte [rsp + 0xbd], r14b
mov byte [rsp + 0xbe], r8b
mov byte [rsp + 0x4d], r15b
mov byte [rsp + 0xc1], r9b
mov byte [rsp + 0xc5], r12b
mov byte [rsp + 0xc2], dl
mov byte [rsp + 0xc3], r13b
mov byte [rsp + 0xc4], al
mov byte [rsp + 0xbf], cl
mov rax, qword [rsp + 0x168]
mov rax, qword [rax + 0xa0]
test byte [rax + 0x3c], 1
jne 0x1400c3738
cmp qword [rsp + 0xa88], 2
mov al, byte [rsp + 0xc4]
mov cl, byte [rsp + 0xc3]
mov r9b, byte [rsp + 0xc2]
mov r13, qword [rsp + 0xe0]
mov dl, byte [rsp + 0xc1]
mov r12b, byte [rsp + 0x4d]
mov r15, qword [rsp + 0x120]
mov r14b, byte [rsp + 0xc0]
mov rbx, qword [rsp + 0x188]
mov rdi, qword [rsp + 0x180]
mov rsi, qword [rsp + 0x178]
mov r11, qword [rsp + 0xf0]
jne 0x1400c7f14
cmp byte [rsp + 0x160], 0
jne 0x1400c7f14
mov qword [rsp + 0xab8], r10
mov r8b, byte [rsp + 0xbf]
mov byte [rsp + 0xc6], r8b
mov r8, qword [rsp + 0x198]
mov qword [rsp + 0x110], r8
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x198], rax
mov byte [rsp + 0xc4], cl
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov byte [rsp + 0xc3], r9b
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov ecx, edx
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov byte [rsp + 0xc1], r12b
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xbd], r14b
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x9a0]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa08]
mov dl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], dl
mov rdx, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rdx
mov r9b, byte [rsp + 0x980]
mov byte [rsp + 0x990], r9b
mov rdx, qword [rsp + 0xa58]
mov qword [rsp + 0xa00], rdx
mov r9b, byte [rsp + 0x968]
mov byte [rsp + 0x980], r9b
mov r14, r13
mov r9b, byte [rsp + 0x950]
mov byte [rsp + 0x968], r9b
mov r9, qword [rsp + 0x9f8]
mov qword [rsp + 0xe0], r9
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0x9f8], r9
mov r9b, byte [rsp + 0x928]
mov byte [rsp + 0x938], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0x910]
mov byte [rsp + 0x928], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], r9b
mov qword [rsp + 0x9e0], r15
mov r9b, byte [rsp + 0x8e8]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x120], r9
mov r9b, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0xb8]
mov byte [rsp + 0x8d0], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov r9b, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], r9b
mov qword [rsp + 0x9c0], rbx
mov r9b, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x188], r9
mov r8b, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], r8b
mov qword [rsp + 0x9b8], rdi
mov r8b, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], r8b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x180], r9
mov r8b, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], r8b
mov qword [rsp + 0x9b0], rsi
mov r8b, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], r8b
mov qword [rsp + 0x178], r11
mov r8b, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], r8b
mov r12, qword [rsp + 0x9a8]
mov r8b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r8b
mov rdx, qword [rsp + 0x190]
mov qword [rsp + 0x9a8], rdx
mov r8b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r8b
mov r10, qword [rsp + 0x998]
mov r8b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r8b
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x998], r9
mov r8b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r8b
mov r9, qword [rsp + 0x978]
mov qword [rsp + 0x988], r9
mov r8b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r8b
mov r9, qword [rsp + 0x970]
mov qword [rsp + 0x978], r9
mov r8b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r8b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x970], r9
mov r8b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r8b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x960], r9
mov r8b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r8b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x958], r9
mov r8b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r8b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r8b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r8b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x940], r9
mov r8b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r8b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov r8b, byte [rsp + 0x7b0]
mov byte [rsp + 0xa5], r8b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x920], r9
mov r8b, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], r8b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x918], r9
mov r8b, byte [rsp + 0x788]
mov byte [rsp + 0x798], r8b
mov r9, qword [rsp + 0x900]
mov qword [rsp + 0x908], r9
mov r8b, byte [rsp + 0x770]
mov byte [rsp + 0x788], r8b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r9
mov r8b, byte [rsp + 0x758]
mov byte [rsp + 0x770], r8b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov r8b, byte [rsp + 0x740]
mov byte [rsp + 0x758], r8b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], r9
mov r8b, byte [rsp + 0x730]
mov byte [rsp + 0x740], r8b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r9
mov r8b, byte [rsp + 0x718]
mov byte [rsp + 0x730], r8b
mov r9, qword [rsp + 0x8c0]
mov qword [rsp + 0x8c8], r9
mov r8b, byte [rsp + 0x700]
mov byte [rsp + 0x718], r8b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c0], r9
mov r8b, byte [rsp + 0x6f0]
mov byte [rsp + 0x700], r8b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r8b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6f0], r8b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r9
mov r8b, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d8], r8b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r9
mov r8b, byte [rsp + 0x6a8]
mov byte [rsp + 0x6c0], r8b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r8b, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], r8b
mov r8, qword [rsp + 0xa90]
mov qword [rsp + 0x898], r8
mov r8b, byte [rsp + 0x680]
mov byte [rsp + 0x698], r8b
mov r8, qword [rsp + 0x890]
mov r9b, byte [rsp + 0x668]
mov byte [rsp + 0x680], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x658]
mov byte [rsp + 0x668], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x658], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x628]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x618]
mov byte [rsp + 0x628], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x618], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x5e8]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x5d0]
mov byte [rsp + 0x5e8], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x5c0]
mov byte [rsp + 0x5d0], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5c0], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x590]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x580]
mov byte [rsp + 0x590], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x580], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x550]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x538]
mov byte [rsp + 0x550], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x528]
mov byte [rsp + 0x538], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x528], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x4f8]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f8], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e8], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4b8]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4a0]
mov byte [rsp + 0x4b8], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x490]
mov byte [rsp + 0x4a0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0x490], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x430]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0x430], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3c0]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0x3c0], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x3a0]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0x3a0], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x378]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x378], r9b
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x708], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f8], r9
mov r9b, byte [rsp + 0x310]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x2f8]
mov byte [rsp + 0x310], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x2f8], r9b
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x2d8]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x2d8], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x6a0], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x660], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov r9b, byte [rsp + 0x258]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x630]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x258], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x630], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c8], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x598], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x588], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x558]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x558], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x530], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x500]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x498], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x480], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x440]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x440], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp + 0x260], rdx
mov dl, byte [rsp + 0xd6]
mov byte [rsp + 0x4e], dl
mov r13, qword [rsp + 0xb50]
mov rdi, qword [rsp + 0xb58]
mov r15, qword [rsp + 0xaa8]
mov rdx, qword [rsp + 0xa60]
mov qword [rsp + 0x1a0], rdx
mov r11, qword [rsp + 0xad8]
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0xab0], rdx
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xf8], r9b
mov rdx, qword [rsp + 0xa70]
mov qword [rsp + 0x150], rdx
mov r9b, byte [rsp + 0xd7]
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x100], rdx
mov rsi, qword [rsp + 0xa68]
mov rbx, qword [rsp + 0xa78]
push 2
pop rdx
mov qword [rsp + 0xa88], rdx
mov rdx, r11
mov r11, r12
mov dword [rsp + 0x160], 0
jmp 0x1400c5017
mov r10, qword [rsp + 0x110]
mov qword [rsp + 0xab8], r10
mov byte [rsp + 0xc6], cl
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x110], rcx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x198], rax
mov byte [rsp + 0xc4], r13b
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov byte [rsp + 0xc3], dl
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov byte [rsp + 0xc2], r12b
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov ecx, r9d
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov byte [rsp + 0xc1], r15b
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov byte [rsp + 0x4d], r8b
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa28], rax
mov byte [rsp + 0xbe], r14b
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xbd], bl
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov byte [rsp + 0xc0], dil
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov byte [rsp + 0xbc], sil
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa10], rax
mov byte [rsp + 0xbb], r11b
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x9a0]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa08]
mov dl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], dl
mov rdx, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rdx
mov dl, byte [rsp + 0x980]
mov byte [rsp + 0x990], dl
mov rdx, qword [rsp + 0xa58]
mov qword [rsp + 0xa00], rdx
mov dl, byte [rsp + 0x968]
mov byte [rsp + 0x980], dl
mov r14, qword [rsp + 0xe0]
mov dl, byte [rsp + 0x950]
mov byte [rsp + 0x968], dl
mov rdx, qword [rsp + 0x9f8]
mov qword [rsp + 0xe0], rdx
mov dl, byte [rsp + 0x938]
mov byte [rsp + 0x950], dl
mov rdx, qword [rsp + 0x9f0]
mov qword [rsp + 0x9f8], rdx
mov dl, byte [rsp + 0x928]
mov byte [rsp + 0x938], dl
mov rdx, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], rdx
mov dl, byte [rsp + 0x910]
mov byte [rsp + 0x928], dl
mov rdx, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], rdx
mov dl, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], dl
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x9e0], rdx
mov dl, byte [rsp + 0x8e8]
mov byte [rsp + 0x8f8], dl
mov rdx, qword [rsp + 0x9d8]
mov qword [rsp + 0x120], rdx
mov dl, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], dl
mov rdx, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], rdx
mov dl, byte [rsp + 0xb8]
mov byte [rsp + 0x8d0], dl
mov rdx, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], rdx
mov dl, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], dl
mov rdx, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rdx
mov dl, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], dl
mov rdx, qword [rsp + 0x188]
mov qword [rsp + 0x9c0], rdx
mov dl, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], dl
mov rdx, qword [rsp + 0x9b8]
mov qword [rsp + 0x188], rdx
mov dl, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], dl
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x9b8], rdx
mov dl, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], dl
mov rdx, qword [rsp + 0x9b0]
mov qword [rsp + 0x180], rdx
mov dl, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], dl
mov rdx, qword [rsp + 0x178]
mov qword [rsp + 0x9b0], rdx
mov dl, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], dl
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x178], rdx
mov dl, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], dl
mov r11, qword [rsp + 0x9a8]
mov dl, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], dl
mov rdx, qword [rsp + 0x190]
mov qword [rsp + 0x9a8], rdx
mov dl, byte [rsp + 0xae]
mov byte [rsp + 0xaf], dl
mov r10, qword [rsp + 0x998]
mov dl, byte [rsp + 0xad]
mov byte [rsp + 0xae], dl
mov rdx, qword [rsp + 0x988]
mov qword [rsp + 0x998], rdx
mov dl, byte [rsp + 0xac]
mov byte [rsp + 0xad], dl
mov rdx, qword [rsp + 0x978]
mov qword [rsp + 0x988], rdx
mov dl, byte [rsp + 0xab]
mov byte [rsp + 0xac], dl
mov rdx, qword [rsp + 0x970]
mov qword [rsp + 0x978], rdx
mov dl, byte [rsp + 0xaa]
mov byte [rsp + 0xab], dl
mov rdx, qword [rsp + 0x960]
mov qword [rsp + 0x970], rdx
mov dl, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], dl
mov rdx, qword [rsp + 0x958]
mov qword [rsp + 0x960], rdx
mov dl, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], dl
mov rdx, qword [rsp + 0x948]
mov qword [rsp + 0x958], rdx
mov dl, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], dl
mov rdx, qword [rsp + 0x940]
mov qword [rsp + 0x948], rdx
mov dl, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], dl
mov rdx, qword [rsp + 0x930]
mov qword [rsp + 0x940], rdx
mov dl, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], dl
mov rdx, qword [rsp + 0x920]
mov qword [rsp + 0x930], rdx
mov dl, byte [rsp + 0x7b0]
mov byte [rsp + 0xa5], dl
mov rdx, qword [rsp + 0x918]
mov qword [rsp + 0x920], rdx
mov dl, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], dl
mov rdx, qword [rsp + 0x908]
mov qword [rsp + 0x918], rdx
mov dl, byte [rsp + 0x788]
mov byte [rsp + 0x798], dl
mov rdx, qword [rsp + 0x900]
mov qword [rsp + 0x908], rdx
mov dl, byte [rsp + 0x770]
mov byte [rsp + 0x788], dl
mov rdx, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], rdx
mov dl, byte [rsp + 0x758]
mov byte [rsp + 0x770], dl
mov rdx, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], rdx
mov dl, byte [rsp + 0x740]
mov byte [rsp + 0x758], dl
mov rdx, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], rdx
mov dl, byte [rsp + 0x730]
mov byte [rsp + 0x740], dl
mov rdx, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], rdx
mov dl, byte [rsp + 0x718]
mov byte [rsp + 0x730], dl
mov rdx, qword [rsp + 0x8c0]
mov qword [rsp + 0x8c8], rdx
mov dl, byte [rsp + 0x700]
mov byte [rsp + 0x718], dl
mov rdx, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c0], rdx
mov dl, byte [rsp + 0x6f0]
mov byte [rsp + 0x700], dl
mov rdx, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], rdx
mov dl, byte [rsp + 0x6d8]
mov byte [rsp + 0x6f0], dl
mov rdx, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], rdx
mov dl, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d8], dl
mov rdx, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], rdx
mov dl, byte [rsp + 0x6a8]
mov byte [rsp + 0x6c0], dl
mov rdx, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], rdx
mov dl, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], dl
mov rdx, qword [rsp + 0xa90]
mov qword [rsp + 0x898], rdx
mov dl, byte [rsp + 0x680]
mov byte [rsp + 0x698], dl
mov r8, qword [rsp + 0x890]
mov dl, byte [rsp + 0x668]
mov byte [rsp + 0x680], dl
mov rdx, qword [rsp + 0x888]
mov qword [rsp + 0x890], rdx
mov dl, byte [rsp + 0x658]
mov byte [rsp + 0x668], dl
mov rdx, qword [rsp + 0x880]
mov qword [rsp + 0x888], rdx
mov dl, byte [rsp + 0x640]
mov byte [rsp + 0x658], dl
mov rdx, qword [rsp + 0x878]
mov qword [rsp + 0x880], rdx
mov dl, byte [rsp + 0x628]
mov byte [rsp + 0x640], dl
mov rdx, qword [rsp + 0x870]
mov qword [rsp + 0x878], rdx
mov dl, byte [rsp + 0x618]
mov byte [rsp + 0x628], dl
mov rdx, qword [rsp + 0x868]
mov qword [rsp + 0x870], rdx
mov dl, byte [rsp + 0x600]
mov byte [rsp + 0x618], dl
mov rdx, qword [rsp + 0x860]
mov qword [rsp + 0x868], rdx
mov dl, byte [rsp + 0x5e8]
mov byte [rsp + 0x600], dl
mov rdx, qword [rsp + 0x858]
mov qword [rsp + 0x860], rdx
mov dl, byte [rsp + 0x5d0]
mov byte [rsp + 0x5e8], dl
mov rdx, qword [rsp + 0x850]
mov qword [rsp + 0x858], rdx
mov dl, byte [rsp + 0x5c0]
mov byte [rsp + 0x5d0], dl
mov rdx, qword [rsp + 0x848]
mov qword [rsp + 0x850], rdx
mov dl, byte [rsp + 0x5a8]
mov byte [rsp + 0x5c0], dl
mov rdx, qword [rsp + 0x840]
mov qword [rsp + 0x848], rdx
mov dl, byte [rsp + 0x590]
mov byte [rsp + 0x5a8], dl
mov rdx, qword [rsp + 0x838]
mov qword [rsp + 0x840], rdx
mov dl, byte [rsp + 0x580]
mov byte [rsp + 0x590], dl
mov rdx, qword [rsp + 0x830]
mov qword [rsp + 0x838], rdx
mov dl, byte [rsp + 0x568]
mov byte [rsp + 0x580], dl
mov rdx, qword [rsp + 0x828]
mov qword [rsp + 0x830], rdx
mov dl, byte [rsp + 0x550]
mov byte [rsp + 0x568], dl
mov rdx, qword [rsp + 0x820]
mov qword [rsp + 0x828], rdx
mov dl, byte [rsp + 0x538]
mov byte [rsp + 0x550], dl
mov rdx, qword [rsp + 0x818]
mov qword [rsp + 0x820], rdx
mov dl, byte [rsp + 0x528]
mov byte [rsp + 0x538], dl
mov rdx, qword [rsp + 0x810]
mov qword [rsp + 0x818], rdx
mov dl, byte [rsp + 0x510]
mov byte [rsp + 0x528], dl
mov rdx, qword [rsp + 0x808]
mov qword [rsp + 0x810], rdx
mov dl, byte [rsp + 0x4f8]
mov byte [rsp + 0x510], dl
mov rdx, qword [rsp + 0x800]
mov qword [rsp + 0x808], rdx
mov dl, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f8], dl
mov rdx, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], rdx
mov dl, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e8], dl
mov rdx, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], rdx
mov dl, byte [rsp + 0x4b8]
mov byte [rsp + 0x4d0], dl
mov rdx, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], rdx
mov dl, byte [rsp + 0x4a0]
mov byte [rsp + 0x4b8], dl
mov rdx, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rdx
mov dl, byte [rsp + 0x490]
mov byte [rsp + 0x4a0], dl
mov rdx, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rdx
mov dl, byte [rsp + 0xa4]
mov byte [rsp + 0x490], dl
mov rdx, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], rdx
mov dl, byte [rsp + 0x468]
mov byte [rsp + 0xa4], dl
mov rdx, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], rdx
mov dl, byte [rsp + 0x458]
mov byte [rsp + 0x468], dl
mov rdx, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], rdx
mov dl, byte [rsp + 0xa3]
mov byte [rsp + 0x458], dl
mov rdx, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], rdx
mov dl, byte [rsp + 0x430]
mov byte [rsp + 0xa3], dl
mov rdx, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], rdx
mov dl, byte [rsp + 0xa2]
mov byte [rsp + 0x430], dl
mov rdx, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], rdx
mov dl, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], dl
mov rdx, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], rdx
mov dl, byte [rsp + 0x400]
mov byte [rsp + 0xa1], dl
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x790], rdx
mov dl, byte [rsp + 0x3e8]
mov byte [rsp + 0x400], dl
mov rdx, qword [rsp + 0x778]
mov qword [rsp + 0x780], rdx
mov dl, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], dl
mov rdx, qword [rsp + 0x768]
mov qword [rsp + 0x778], rdx
mov dl, byte [rsp + 0x3c0]
mov byte [rsp + 0x3d8], dl
mov rdx, qword [rsp + 0x760]
mov qword [rsp + 0x768], rdx
mov dl, byte [rsp + 0xa0]
mov byte [rsp + 0x3c0], dl
mov rdx, qword [rsp + 0x750]
mov qword [rsp + 0x760], rdx
mov dl, byte [rsp + 0x3a0]
mov byte [rsp + 0xa0], dl
mov rdx, qword [rsp + 0x748]
mov qword [rsp + 0x750], rdx
mov dl, byte [rsp + 0x9f]
mov byte [rsp + 0x3a0], dl
mov rdx, qword [rsp + 0x738]
mov qword [rsp + 0x748], rdx
mov dl, byte [rsp + 0x378]
mov byte [rsp + 0x9f], dl
mov rdx, qword [rsp + 0x728]
mov qword [rsp + 0x738], rdx
mov dl, byte [rsp + 0x360]
mov byte [rsp + 0x378], dl
mov rdx, qword [rsp + 0x720]
mov qword [rsp + 0x728], rdx
mov dl, byte [rsp + 0x350]
mov byte [rsp + 0x360], dl
mov rdx, qword [rsp + 0x710]
mov qword [rsp + 0x720], rdx
mov dl, byte [rsp + 0x9e]
mov byte [rsp + 0x350], dl
mov rdx, qword [rsp + 0x708]
mov qword [rsp + 0x710], rdx
mov dl, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], dl
mov rdx, qword [rsp + 0x6f8]
mov qword [rsp + 0x708], rdx
mov dl, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], dl
mov rdx, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f8], rdx
mov dl, byte [rsp + 0x310]
mov byte [rsp + 0x9c], dl
mov rdx, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], rdx
mov dl, byte [rsp + 0x2f8]
mov byte [rsp + 0x310], dl
mov rdx, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], rdx
mov dl, byte [rsp + 0x9b]
mov byte [rsp + 0x2f8], dl
mov rdx, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], rdx
mov dl, byte [rsp + 0x2d8]
mov byte [rsp + 0x9b], dl
mov rdx, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], rdx
mov dl, byte [rsp + 0x9a]
mov byte [rsp + 0x2d8], dl
mov rdx, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], rdx
mov dl, byte [rsp + 0x99]
mov byte [rsp + 0x9a], dl
mov rdx, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], rdx
mov dl, byte [rsp + 0x98]
mov byte [rsp + 0x99], dl
mov rdx, qword [rsp + 0x690]
mov qword [rsp + 0x6a0], rdx
mov dl, byte [rsp + 0x97]
mov byte [rsp + 0x98], dl
mov rdx, qword [rsp + 0x688]
mov qword [rsp + 0x690], rdx
mov dl, byte [rsp + 0x96]
mov byte [rsp + 0x97], dl
mov rdx, qword [rsp + 0x678]
mov qword [rsp + 0x688], rdx
mov dl, byte [rsp + 0x95]
mov byte [rsp + 0x96], dl
mov rdx, qword [rsp + 0x670]
mov qword [rsp + 0x678], rdx
mov dl, byte [rsp + 0x94]
mov byte [rsp + 0x95], dl
mov rdx, qword [rsp + 0x660]
mov qword [rsp + 0x670], rdx
mov dl, byte [rsp + 0x93]
mov byte [rsp + 0x94], dl
mov rdx, qword [rsp + 0x650]
mov qword [rsp + 0x660], rdx
mov dl, byte [rsp + 0x92]
mov byte [rsp + 0x93], dl
mov rdx, qword [rsp + 0x648]
mov qword [rsp + 0x650], rdx
mov dl, byte [rsp + 0x91]
mov byte [rsp + 0x92], dl
mov rdx, qword [rsp + 0x638]
mov qword [rsp + 0x648], rdx
mov dl, byte [rsp + 0x258]
mov byte [rsp + 0x91], dl
mov rdx, qword [rsp + 0x630]
mov qword [rsp + 0x638], rdx
mov dl, byte [rsp + 0x90]
mov byte [rsp + 0x258], dl
mov rdx, qword [rsp + 0x620]
mov qword [rsp + 0x630], rdx
mov dl, byte [rsp + 0x8f]
mov byte [rsp + 0x90], dl
mov rdx, qword [rsp + 0x610]
mov qword [rsp + 0x620], rdx
mov dl, byte [rsp + 0x250]
mov byte [rsp + 0x8f], dl
mov rdx, qword [rsp + 0x608]
mov qword [rsp + 0x610], rdx
mov dl, byte [rsp + 0x8e]
mov byte [rsp + 0x250], dl
mov rdx, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], rdx
mov dl, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], dl
mov rdx, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rdx
mov dl, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], dl
mov rdx, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], rdx
mov dl, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], dl
mov rdx, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rdx
mov dl, byte [rsp + 0x248]
mov byte [rsp + 0x8b], dl
mov rdx, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], rdx
mov dl, byte [rsp + 0x8a]
mov byte [rsp + 0x248], dl
mov rdx, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c8], rdx
mov dl, byte [rsp + 0x89]
mov byte [rsp + 0x8a], dl
mov rdx, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rdx
mov dl, byte [rsp + 0x240]
mov byte [rsp + 0x89], dl
mov rdx, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], rdx
mov dl, byte [rsp + 0x88]
mov byte [rsp + 0x240], dl
mov rdx, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rdx
mov dl, byte [rsp + 0x87]
mov byte [rsp + 0x88], dl
mov rdx, qword [rsp + 0x588]
mov qword [rsp + 0x598], rdx
mov dl, byte [rsp + 0x86]
mov byte [rsp + 0x87], dl
mov rdx, qword [rsp + 0x578]
mov qword [rsp + 0x588], rdx
mov dl, byte [rsp + 0x85]
mov byte [rsp + 0x86], dl
mov rdx, qword [rsp + 0x570]
mov qword [rsp + 0x578], rdx
mov dl, byte [rsp + 0x238]
mov byte [rsp + 0x85], dl
mov rdx, qword [rsp + 0x560]
mov qword [rsp + 0x570], rdx
mov dl, byte [rsp + 0x84]
mov byte [rsp + 0x238], dl
mov rdx, qword [rsp + 0x558]
mov qword [rsp + 0x560], rdx
mov dl, byte [rsp + 0x230]
mov byte [rsp + 0x84], dl
mov rdx, qword [rsp + 0x548]
mov qword [rsp + 0x558], rdx
mov dl, byte [rsp + 0x83]
mov byte [rsp + 0x230], dl
mov rdx, qword [rsp + 0x540]
mov qword [rsp + 0x548], rdx
mov dl, byte [rsp + 0x82]
mov byte [rsp + 0x83], dl
mov rdx, qword [rsp + 0x530]
mov qword [rsp + 0x540], rdx
mov dl, byte [rsp + 0x228]
mov byte [rsp + 0x82], dl
mov rdx, qword [rsp + 0x520]
mov qword [rsp + 0x530], rdx
mov dl, byte [rsp + 0x81]
mov byte [rsp + 0x228], dl
mov rdx, qword [rsp + 0x518]
mov qword [rsp + 0x520], rdx
mov dl, byte [rsp + 0x220]
mov byte [rsp + 0x81], dl
mov rdx, qword [rsp + 0x508]
mov qword [rsp + 0x518], rdx
mov dl, byte [rsp + 0x80]
mov byte [rsp + 0x220], dl
mov rdx, qword [rsp + 0x500]
mov qword [rsp + 0x508], rdx
mov dl, byte [rsp + 0x7f]
mov byte [rsp + 0x80], dl
mov rdx, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], rdx
mov dl, byte [rsp + 0x218]
mov byte [rsp + 0x7f], dl
mov rdx, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], rdx
mov dl, byte [rsp + 0x7e]
mov byte [rsp + 0x218], dl
mov rdx, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rdx
mov dl, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], dl
mov rdx, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], rdx
mov dl, byte [rsp + 0x210]
mov byte [rsp + 0x7d], dl
mov rdx, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], rdx
mov dl, byte [rsp + 0x7c]
mov byte [rsp + 0x210], dl
mov rdx, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], rdx
mov dl, byte [rsp + 0x208]
mov byte [rsp + 0x7c], dl
mov rdx, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rdx
mov dl, byte [rsp + 0x7b]
mov byte [rsp + 0x208], dl
mov rdx, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], rdx
mov dl, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], dl
mov rdx, qword [rsp + 0x488]
mov qword [rsp + 0x498], rdx
mov dl, byte [rsp + 0x200]
mov byte [rsp + 0x7a], dl
mov rdx, qword [rsp + 0x480]
mov qword [rsp + 0x488], rdx
mov dl, byte [rsp + 0x79]
mov byte [rsp + 0x200], dl
mov rdx, qword [rsp + 0x478]
mov qword [rsp + 0x480], rdx
mov dl, byte [rsp + 0x78]
mov byte [rsp + 0x79], dl
mov rdx, qword [rsp + 0x470]
mov qword [rsp + 0x478], rdx
mov dl, byte [rsp + 0x1f8]
mov byte [rsp + 0x78], dl
mov rdx, qword [rsp + 0x460]
mov qword [rsp + 0x470], rdx
mov dl, byte [rsp + 0x77]
mov byte [rsp + 0x1f8], dl
mov rdx, qword [rsp + 0x450]
mov qword [rsp + 0x460], rdx
mov dl, byte [rsp + 0x1f0]
mov byte [rsp + 0x77], dl
mov rdx, qword [rsp + 0x448]
mov qword [rsp + 0x450], rdx
mov dl, byte [rsp + 0x76]
mov byte [rsp + 0x1f0], dl
mov rdx, qword [rsp + 0x440]
mov qword [rsp + 0x448], rdx
mov dl, byte [rsp + 0x75]
mov byte [rsp + 0x76], dl
mov rdx, qword [rsp + 0x438]
mov qword [rsp + 0x440], rdx
mov dl, byte [rsp + 0x1e8]
mov byte [rsp + 0x75], dl
mov rdx, qword [rsp + 0x428]
mov qword [rsp + 0x438], rdx
mov dl, byte [rsp + 0x74]
mov byte [rsp + 0x1e8], dl
mov rdx, qword [rsp + 0x420]
mov qword [rsp + 0x428], rdx
mov dl, byte [rsp + 0x1e0]
mov byte [rsp + 0x74], dl
mov rdx, qword [rsp + 0x418]
mov qword [rsp + 0x420], rdx
mov dl, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], dl
mov rdx, qword [rsp + 0x410]
mov qword [rsp + 0x418], rdx
mov dl, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], dl
mov rdx, qword [rsp + 0x408]
mov qword [rsp + 0x410], rdx
mov dl, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], dl
mov rdx, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], rdx
mov dl, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], dl
mov rdx, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rdx
mov dl, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], dl
mov rdx, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], rdx
mov dl, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], dl
mov rdx, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], rdx
mov dl, byte [rsp + 0x73]
mov byte [rsp + 0x1b0], dl
mov rdx, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rdx
mov dl, byte [rsp + 0x72]
mov byte [rsp + 0x73], dl
mov rdx, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], rdx
mov dl, byte [rsp + 0x71]
mov byte [rsp + 0x72], dl
mov rdx, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rdx
mov dl, byte [rsp + 0x70]
mov byte [rsp + 0x71], dl
mov rdx, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rdx
mov dl, byte [rsp + 0x6f]
mov byte [rsp + 0x70], dl
mov rdx, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], rdx
mov dl, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], dl
mov rdx, qword [rsp + 0x390]
mov qword [rsp + 0x398], rdx
mov dl, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], dl
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x390], rdx
mov dl, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], dl
mov rdx, qword [rsp + 0x380]
mov qword [rsp + 0x388], rdx
mov dl, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], dl
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x380], rdx
mov dl, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], dl
mov rdx, qword [rsp + 0x368]
mov qword [rsp + 0x370], rdx
mov dl, byte [rsp + 0x69]
mov byte [rsp + 0x6a], dl
mov rdx, qword [rsp + 0x358]
mov qword [rsp + 0x368], rdx
mov dl, byte [rsp + 0x68]
mov byte [rsp + 0x69], dl
mov rdx, qword [rsp + 0x348]
mov qword [rsp + 0x358], rdx
mov dl, byte [rsp + 0x67]
mov byte [rsp + 0x68], dl
mov rdx, qword [rsp + 0x340]
mov qword [rsp + 0x348], rdx
mov dl, byte [rsp + 0x66]
mov byte [rsp + 0x67], dl
mov rdx, qword [rsp + 0x338]
mov qword [rsp + 0x340], rdx
mov dl, byte [rsp + 0x65]
mov byte [rsp + 0x66], dl
mov rdx, qword [rsp + 0x330]
mov qword [rsp + 0x338], rdx
mov dl, byte [rsp + 0x64]
mov byte [rsp + 0x65], dl
mov rdx, qword [rsp + 0x328]
mov qword [rsp + 0x330], rdx
mov dl, byte [rsp + 0x63]
mov byte [rsp + 0x64], dl
mov rdx, qword [rsp + 0x320]
mov qword [rsp + 0x328], rdx
mov dl, byte [rsp + 0x62]
mov byte [rsp + 0x63], dl
mov rdx, qword [rsp + 0x318]
mov qword [rsp + 0x320], rdx
mov dl, byte [rsp + 0x61]
mov byte [rsp + 0x62], dl
mov rdx, qword [rsp + 0x308]
mov qword [rsp + 0x318], rdx
mov dl, byte [rsp + 0x1a8]
mov byte [rsp + 0x61], dl
mov rdx, qword [rsp + 0x300]
mov qword [rsp + 0x308], rdx
mov dl, byte [rsp + 0x60]
mov byte [rsp + 0x1a8], dl
mov rdx, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rdx
mov dl, byte [rsp + 0x5f]
mov byte [rsp + 0x60], dl
mov rdx, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rdx
mov dl, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], dl
mov rdx, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rdx
mov dl, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], dl
mov rdx, qword [rsp + 0x2d0]
mov qword [rsp + 0x2e0], rdx
mov dl, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], dl
mov rdx, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rdx
mov dl, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], dl
mov rdx, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], rdx
mov dl, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], dl
mov rdx, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rdx
mov dl, byte [rsp + 0x59]
mov byte [rsp + 0x5a], dl
mov rdx, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rdx
mov dl, byte [rsp + 0x58]
mov byte [rsp + 0x59], dl
mov rdx, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rdx
mov dl, byte [rsp + 0x57]
mov byte [rsp + 0x58], dl
mov rdx, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rdx
mov dl, byte [rsp + 0x56]
mov byte [rsp + 0x57], dl
mov rdx, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rdx
mov dl, byte [rsp + 0x55]
mov byte [rsp + 0x56], dl
mov rdx, qword [rsp + 0x290]
mov qword [rsp + 0x298], rdx
mov dl, byte [rsp + 0x54]
mov byte [rsp + 0x55], dl
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x290], rdx
mov dl, byte [rsp + 0x53]
mov byte [rsp + 0x54], dl
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0x288], rdx
mov dl, byte [rsp + 0x52]
mov byte [rsp + 0x53], dl
mov rdx, qword [rsp + 0x278]
mov qword [rsp + 0x280], rdx
mov dl, byte [rsp + 0x51]
mov byte [rsp + 0x52], dl
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x278], rdx
mov dl, byte [rsp + 0x50]
mov byte [rsp + 0x51], dl
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x270], rdx
mov dl, byte [rsp + 0x4f]
mov byte [rsp + 0x50], dl
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x268], rdx
mov dl, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], dl
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp + 0x260], rdx
mov dl, byte [rsp + 0xd6]
mov byte [rsp + 0x4e], dl
mov r13, qword [rsp + 0xb50]
mov rdi, qword [rsp + 0xb58]
mov r15, qword [rsp + 0xaa8]
mov rdx, qword [rsp + 0xa60]
mov qword [rsp + 0x1a0], rdx
mov rdx, qword [rsp + 0xad8]
mov rsi, qword [rsp + 0x150]
mov qword [rsp + 0xab0], rsi
mov bl, byte [rsp + 0x118]
mov byte [rsp + 0xf8], bl
mov rsi, qword [rsp + 0xa70]
mov qword [rsp + 0x150], rsi
jmp 0x1400c4fef
mov qword [rsp + 0xab8], r10
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov al, byte [rsp + 0xc2]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov cl, byte [rsp + 0xc1]
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x9a0]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa08]
mov dl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], dl
mov rdx, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rdx
mov r9b, byte [rsp + 0x980]
mov byte [rsp + 0x990], r9b
mov rdx, qword [rsp + 0xa58]
mov qword [rsp + 0xa00], rdx
mov r9b, byte [rsp + 0x968]
mov byte [rsp + 0x980], r9b
mov r14, qword [rsp + 0xe0]
mov r9b, byte [rsp + 0x950]
mov byte [rsp + 0x968], r9b
mov r9, qword [rsp + 0x9f8]
mov qword [rsp + 0xe0], r9
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0x9f8], r9
mov r9b, byte [rsp + 0x928]
mov byte [rsp + 0x938], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0x910]
mov byte [rsp + 0x928], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], r9b
mov r9, qword [rsp + 0x120]
mov qword [rsp + 0x9e0], r9
mov r9b, byte [rsp + 0x8e8]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x120], r9
mov r9b, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0xb8]
mov byte [rsp + 0x8d0], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov r9b, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], r9b
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x9c0], r9
mov r9b, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x188], r9
mov r8b, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], r8b
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x9b8], r9
mov r8b, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], r8b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x180], r9
mov r8b, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], r8b
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0x9b0], r9
mov r8b, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], r8b
mov r9, qword [rsp + 0xf0]
mov qword [rsp + 0x178], r9
mov r8b, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], r8b
mov r11, qword [rsp + 0x9a8]
mov r8b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r8b
mov r9, qword [rsp + 0x190]
mov qword [rsp + 0x9a8], r9
mov r8b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r8b
mov r10, qword [rsp + 0x998]
mov r8b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r8b
mov r9, qword [rsp + 0x988]
mov qword [rsp + 0x998], r9
mov r8b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r8b
mov r9, qword [rsp + 0x978]
mov qword [rsp + 0x988], r9
mov r8b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r8b
mov r9, qword [rsp + 0x970]
mov qword [rsp + 0x978], r9
mov r8b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r8b
mov r9, qword [rsp + 0x960]
mov qword [rsp + 0x970], r9
mov r8b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r8b
mov r9, qword [rsp + 0x958]
mov qword [rsp + 0x960], r9
mov r8b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r8b
mov r9, qword [rsp + 0x948]
mov qword [rsp + 0x958], r9
mov r8b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r8b
mov r9, qword [rsp + 0x940]
mov qword [rsp + 0x948], r9
mov r8b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r8b
mov r9, qword [rsp + 0x930]
mov qword [rsp + 0x940], r9
mov r8b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r8b
mov r9, qword [rsp + 0x920]
mov qword [rsp + 0x930], r9
mov r8b, byte [rsp + 0x7b0]
mov byte [rsp + 0xa5], r8b
mov r9, qword [rsp + 0x918]
mov qword [rsp + 0x920], r9
mov r8b, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], r8b
mov r9, qword [rsp + 0x908]
mov qword [rsp + 0x918], r9
mov r8b, byte [rsp + 0x788]
mov byte [rsp + 0x798], r8b
mov r9, qword [rsp + 0x900]
mov qword [rsp + 0x908], r9
mov r8b, byte [rsp + 0x770]
mov byte [rsp + 0x788], r8b
mov r9, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r9
mov r8b, byte [rsp + 0x758]
mov byte [rsp + 0x770], r8b
mov r9, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r9
mov r8b, byte [rsp + 0x740]
mov byte [rsp + 0x758], r8b
mov r9, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], r9
mov r8b, byte [rsp + 0x730]
mov byte [rsp + 0x740], r8b
mov r9, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r9
mov r8b, byte [rsp + 0x718]
mov byte [rsp + 0x730], r8b
mov r9, qword [rsp + 0x8c0]
mov qword [rsp + 0x8c8], r9
mov r8b, byte [rsp + 0x700]
mov byte [rsp + 0x718], r8b
mov r9, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c0], r9
mov r8b, byte [rsp + 0x6f0]
mov byte [rsp + 0x700], r8b
mov r9, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r9
mov r8b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6f0], r8b
mov r9, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r9
mov r8b, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d8], r8b
mov r9, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r9
mov r8b, byte [rsp + 0x6a8]
mov byte [rsp + 0x6c0], r8b
mov r9, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r9
mov r8b, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], r8b
mov r8, qword [rsp + 0xa90]
mov qword [rsp + 0x898], r8
mov r8b, byte [rsp + 0x680]
mov byte [rsp + 0x698], r8b
mov r8, qword [rsp + 0x890]
mov r9b, byte [rsp + 0x668]
mov byte [rsp + 0x680], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x658]
mov byte [rsp + 0x668], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x658], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x628]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x618]
mov byte [rsp + 0x628], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x618], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x5e8]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x5d0]
mov byte [rsp + 0x5e8], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x5c0]
mov byte [rsp + 0x5d0], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5c0], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x590]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x580]
mov byte [rsp + 0x590], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x580], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x550]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x538]
mov byte [rsp + 0x550], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x528]
mov byte [rsp + 0x538], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x528], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x4f8]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f8], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e8], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4b8]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4a0]
mov byte [rsp + 0x4b8], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x490]
mov byte [rsp + 0x4a0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0x490], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x430]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0x430], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3c0]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0x3c0], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x3a0]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0x3a0], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x378]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x378], r9b
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x708], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f8], r9
mov r9b, byte [rsp + 0x310]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x2f8]
mov byte [rsp + 0x310], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x2f8], r9b
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x2d8]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x2d8], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x6a0], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x660], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov r9b, byte [rsp + 0x258]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x630]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x258], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x630], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c8], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x598], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x588], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x558]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x558], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x530], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x500]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x498], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x480], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x440]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x440], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp + 0x260], rdx
mov dl, byte [rsp + 0xd6]
mov byte [rsp + 0x4e], dl
mov r13, qword [rsp + 0xb50]
mov rdi, qword [rsp + 0xb58]
mov r15, qword [rsp + 0xaa8]
mov rdx, qword [rsp + 0xa60]
mov qword [rsp + 0x1a0], rdx
mov rdx, qword [rsp + 0xad8]
mov r9, qword [rsp + 0x150]
mov qword [rsp + 0xab0], r9
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xf8], r9b
mov r9, qword [rsp + 0xa70]
mov qword [rsp + 0x150], r9
mov r9b, byte [rsp + 0xd7]
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x100], rsi
mov rsi, qword [rsp + 0xa68]
mov rbx, qword [rsp + 0xa78]
push 3
pop r12
mov byte [rsp + 0xc5], cl
mov qword [rsp + 0x170], rax
cmp r12, 3
mov qword [rsp + 0xa60], rdx
mov qword [rsp + 0xa58], r14
jne 0x1400c5147
movzx eax, byte [rsp + 0x160]
mov rcx, qword [rsp + 0xaa0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0xaa0], rcx
mov rcx, qword [rsp + 0x168]
cmp byte [rcx + 0x7c], 0
je 0x1400c80dd
mov al, byte [rcx + 0x7a]
cmp al, 2
je 0x1400c7fde
and al, 1
jne 0x1400c7fde
mov rax, qword [rsp + 0xa80]
mov dword [rsp + 0xa68], eax
mov rax, rsi
mov r14, qword [rsp + 0x158]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0xa78], rdi
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x160], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x148], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xa70], r15
mov r15d, ebx
mov qword [rsp + 0x130], r13
mov cl, byte [rsp + 0xf8]
mov byte [rsp + 0xe8], cl
mov byte [rsp + 0xf8], r9b
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x100], rsi
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x108], rax
jmp 0x1400c818f
movaps xmm0, xmmword [rsp + 0x18f0]
movaps xmmword [rsp + 0x1bf0], xmm0
push 8
pop rdx
mov ecx, 0x790
mov byte [rsp + 0x118], r9b
mov qword [rsp + 0xf0], r11
mov r14, r10
mov qword [rsp + 0x108], rsi
mov rsi, r8
call fcn.14009ec09
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rbx
mov rcx, qword [rsp + 0xa80]
mov dword [rax + 0x20], ecx
mov rcx, qword [rsp + 0x158]
mov dword [rax + 0x24], ecx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], r15
mov rcx, qword [rsp + 0xb20]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa88]
mov qword [rax + 0x48], rcx
mov qword [rax + 0x50], rdi
mov rcx, qword [rsp + 0xb28]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xb30]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xae8]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xaf8]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0xaf0]
mov qword [rax + 0xa0], rcx
mov qword [rax + 0xa8], r13
mov cl, byte [rsp + 0xc7]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0xb00]
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 + 0x4e]
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 + 0x4f]
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 + 0x50]
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 + 0x51]
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 + 0x52]
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 + 0x53]
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 + 0x54]
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 + 0x55]
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 + 0x56]
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 + 0x57]
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 + 0x58]
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 + 0x59]
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 + 0x5a]
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 + 0x5b]
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 + 0x5c]
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 + 0x5d]
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 + 0x5e]
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 + 0x5f]
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 + 0x60]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x300]
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 + 0x1a8]
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 + 0x61]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x318]
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 + 0x62]
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 + 0x63]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x328]
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 + 0x64]
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 + 0x65]
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 + 0x66]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x185], cx
mov dword [rax + 0x181], edx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov cl, byte [rsp + 0x68]
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 + 0x69]
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 + 0x6a]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x370]
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 + 0x6b]
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 + 0x6c]
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 + 0x6d]
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 + 0x6e]
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 + 0x6f]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x3a8]
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 + 0x70]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x71]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x72]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x73]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x1b8]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x205], cx
mov dword [rax + 0x201], edx
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x410]
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 + 0x1d8]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x418]
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 + 0x1e0]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x420]
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 + 0x74]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x428]
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 + 0x438]
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 + 0x75]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x440]
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 + 0x76]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x448]
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 + 0x1f0]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x450]
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 + 0x77]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x460]
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 + 0x470]
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 + 0x78]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x478]
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 + 0x79]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x480]
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 + 0x488]
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 + 0x7a]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x498]
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 + 0x7b]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x4a8]
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 + 0x208]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x7c]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x4c0]
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 + 0x4c8]
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 + 0x7d]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x7e]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x218]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x4f0]
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 + 0x7f]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x500]
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 + 0x80]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x508]
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 + 0x220]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x518]
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 + 0x81]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x520]
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 + 0x530]
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 + 0x82]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x540]
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 + 0x83]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x548]
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 + 0x230]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x558]
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 + 0x84]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x560]
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 + 0x238]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x570]
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 + 0x85]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x578]
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 + 0x86]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x588]
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 + 0x87]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x598]
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 + 0x88]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x5b0]
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 + 0x89]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0x8a]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x248]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0x8b]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x8c]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0x8d]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0x8e]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x608]
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 + 0x610]
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 + 0x8f]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x620]
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 + 0x90]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x630]
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 + 0x258]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x385], cx
mov dword [rax + 0x381], edx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x648]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x395], cx
mov dword [rax + 0x391], edx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3a5], cx
mov dword [rax + 0x3a1], edx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x688]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3b5], cx
mov dword [rax + 0x3b1], edx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x690]
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 + 0x98]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0x99]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0x9a]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x2d8]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0x9b]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0x2f8]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0x310]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3f5], cx
mov dword [rax + 0x3f1], edx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0x9d]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x708]
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 + 0x9e]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x710]
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 + 0x350]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x415], cx
mov dword [rax + 0x411], edx
mov cl, byte [rsp + 0x360]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x728]
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 + 0x378]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x738]
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 + 0x9f]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x748]
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 + 0x3a0]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x750]
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 + 0xa0]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x760]
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 + 0x3c0]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x768]
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 + 0x3d8]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x778]
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 + 0x3e8]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x780]
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 + 0x400]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x790]
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 + 0xa1]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0xa2]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0x430]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0xa3]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0x458]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0x468]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0xa4]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0x490]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0x4a0]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x4b8]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x4d0]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0x4e8]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x800]
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 + 0x4f8]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x808]
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 + 0x510]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x810]
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 + 0x528]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x818]
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 + 0x538]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x820]
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 + 0x550]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x828]
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 + 0x568]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x830]
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 + 0x580]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x838]
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 + 0x590]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x840]
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 + 0x5a8]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x848]
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 + 0x5c0]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x850]
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 + 0x5d0]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x858]
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 + 0x5e8]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x860]
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 + 0x600]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x868]
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 + 0x618]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x870]
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 + 0x628]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x878]
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 + 0x640]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x880]
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 + 0x658]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x888]
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 + 0x668]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x890]
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 + 0x680]
mov byte [rax + 0x550], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], esi
mov cl, byte [rsp + 0x698]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x898]
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 + 0x6a8]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x6c0]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x6d8]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x6f0]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0x700]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x8c0]
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 + 0x718]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8c8]
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 + 0x730]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8d8]
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 + 0x740]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8e0]
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 + 0x758]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8f0]
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 + 0x770]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x900]
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 + 0x788]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x908]
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 + 0x798]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x918]
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 + 0x7b0]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x920]
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 + 0xa5]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x930]
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 + 0xa6]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x940]
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 + 0xa7]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x948]
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 + 0xa8]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x958]
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 + 0xa9]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x960]
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 + 0xaa]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x970]
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 + 0xab]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x978]
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 + 0xac]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x988]
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 + 0xad]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x998]
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 + 0xae]
mov byte [rax + 0x610], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x615], cx
mov dword [rax + 0x611], r14d
mov cl, byte [rsp + 0xaf]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xb0]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0xf0]
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 + 0xb1]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x178]
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 + 0xb2]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0xb3]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x180]
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 + 0xb4]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0xb5]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x188]
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 + 0xb6]
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 + 0xb7]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9c8]
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 + 0xb8]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9d0]
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 + 0x9d8]
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 + 0x8e8]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x120]
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 + 0x9e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x685], cx
mov dword [rax + 0x681], edx
mov cl, byte [rsp + 0x928]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x9f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov cl, byte [rsp + 0x938]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x9f8]
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 + 0xe0]
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 + 0xa58]
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 + 0x980]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xa00]
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 + 0x990]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0xa08]
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 + 0x9a0]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x170]
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 + 0xba]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xc8]
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 + 0xbb]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xa10]
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 + 0xbc]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xa18]
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 + 0xc0]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xa20]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6dd], cx
mov dword [rax + 0x6d9], edx
mov cl, byte [rsp + 0xbd]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xd8]
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 + 0xbe]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xa28]
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 + 0x4d]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xa30]
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 + 0xc1]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xa38]
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 + 0xc5]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa40]
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 + 0xc2]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xa48]
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 + 0xc3]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xa50]
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 + 0xc4]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x198]
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 + 0xbf]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x110]
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 + 0xc6]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xab8]
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 + 0xb9]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xb08]
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 rdx, qword [rsp + 0x150]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x73d], cx
mov dword [rax + 0x739], edx
mov cl, byte [rsp + 0xf8]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0xab0]
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 + 0xa98]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0xa60]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x770], rcx
mov ecx, dword [rsp + 0x160]
mov byte [rax + 0x778], cl
mov rdx, qword [rsp + 0xaa0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x77f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x77d], cx
mov dword [rax + 0x779], edx
movaps xmm0, xmmword [rsp + 0x1bf0]
movups xmmword [rax + 0x780], xmm0
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rax
lea rax, [0x1402b00f0]
jmp 0x1400ce0db
mov r9b, 1
mov dword [rsp + 0x150], r9d
xor r9d, r9d
jmp 0x1400baa33
test byte [rsp + 0xb9], 1
jne 0x1400ce10d
movzx eax, byte [rsp + 0xc7]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x160]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x168]
mov r14b, byte [rax + 0x7a]
lea rsi, [rsp + 0xb60]
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 + 0x1d80]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
mov rax, qword [rsp + 0x128]
lea r15, [rax*8]
xor r12d, r12d
lea rbx, [rsp + 0x1530]
cmp r15, r12
je 0x1400ce4ca
mov rax, qword [rsp + 0xe8]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.140106447
mov rcx, rdi
mov rdx, rbx
call fcn.1400d703c
mov rcx, rbx
call fcn.1400d5205
add r12, 8
jmp 0x1400c7fa5
mov rcx, qword [rsp + 0x168]
mov rax, qword [rcx + 0xa0]
test byte [rax + 0x3c], 1
jne 0x1400c80dd
cmp qword [rsp + 0xa88], 2
jne 0x1400ce4ff
cmp byte [rsp + 0x160], 0
jne 0x1400ce4ff
mov rax, qword [rsp + 0xa80]
mov dword [rsp + 0xa68], eax
mov rax, rsi
mov r14, qword [rsp + 0x158]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0xa78], rdi
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x160], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x148], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xa70], r15
mov r15d, ebx
mov qword [rsp + 0x130], r13
mov cl, byte [rsp + 0xf8]
mov byte [rsp + 0xe8], cl
mov byte [rsp + 0xf8], r9b
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x100], rsi
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0xb9]
push 2
pop rdi
jmp 0x1400c819e
mov rax, qword [rsp + 0xa80]
mov dword [rsp + 0xa68], eax
mov rax, rsi
mov r14, qword [rsp + 0x158]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0xa78], rdi
mov rdx, qword [rsp + 0x148]
mov qword [rsp + 0x160], rdx
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x140], rsi
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0xa70], r15
mov r15d, ebx
mov qword [rsp + 0x130], r13
mov dl, byte [rsp + 0xf8]
mov byte [rsp + 0xe8], dl
mov byte [rsp + 0xf8], r9b
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
mov al, byte [rsp + 0xb9]
mov rdi, qword [rsp + 0xa88]
push 3
pop rbx
mov rdx, qword [rsp + 0xc8]
mov rsi, r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0xf0], r11
mov qword [rsp + 0xc8], rdx
mov byte [rsp + 0x118], al
shl r15, 0x20
mov rax, r15
mov r15d, r12d
or r15, rax
cmp rbx, 3
jne 0x1400caf66
mov r13, qword [rsp + 0xaa0]
mov rbx, r13
shr rbx, 8
push 8
pop rdx
mov ecx, 0x778
call fcn.14009ec09
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov ecx, dword [rsp + 0xa68]
mov dword [rax + 0x18], ecx
mov dword [rax + 0x1c], r14d
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0xa70]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xb20]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rdi
mov rcx, qword [rsp + 0xa78]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0xb28]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xb30]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xae8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xaf8]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0xaf0]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xc7]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xb00]
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 + 0x4e]
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 + 0x4f]
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 + 0x50]
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 + 0x51]
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 + 0x52]
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 + 0x53]
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 + 0x54]
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 + 0x55]
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 + 0x56]
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 + 0x57]
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 + 0x58]
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 + 0x59]
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 + 0x5a]
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 + 0x5b]
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 + 0x5c]
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 + 0x5d]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x5e]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x5f]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x60]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x300]
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 + 0x1a8]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x308]
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 + 0x61]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x318]
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 + 0x62]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x320]
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 + 0x63]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x328]
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 + 0x64]
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 + 0x65]
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 + 0x66]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x340]
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 + 0x67]
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 + 0x68]
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 + 0x69]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x368]
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 + 0x6a]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x370]
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 + 0x6b]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x380]
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 + 0x6c]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x388]
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 + 0x6d]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x390]
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 + 0x6e]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x398]
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 + 0x6f]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x3a8]
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 + 0x70]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x71]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x72]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x73]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1e5], cx
mov dword [rax + 0x1e1], edx
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x1b8]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x408]
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 + 0x1d0]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x410]
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 + 0x1d8]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x418]
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 + 0x420]
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 + 0x74]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x428]
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 + 0x438]
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 + 0x75]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x440]
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 + 0x76]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x448]
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 + 0x450]
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 + 0x77]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x460]
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 + 0x470]
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 + 0x78]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x478]
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 + 0x79]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x480]
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 + 0x488]
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 + 0x7a]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x498]
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 + 0x7b]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x4a8]
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 + 0x4b0]
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 + 0x7c]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x4c0]
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 + 0x4c8]
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 + 0x7d]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x4d8]
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 + 0x7e]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x4e0]
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 + 0x4f0]
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 + 0x7f]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x500]
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 + 0x80]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x508]
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 + 0x518]
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 + 0x81]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x520]
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 + 0x530]
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 + 0x82]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x540]
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 + 0x83]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x548]
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 + 0x558]
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 + 0x84]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x560]
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 + 0x238]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x570]
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 + 0x85]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x578]
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 + 0x86]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x588]
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 + 0x87]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x598]
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 + 0x88]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x5b0]
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 + 0x89]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0x8a]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x248]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0x8b]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x8c]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0x8d]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5f8]
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 + 0x8e]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x608]
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 + 0x610]
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 + 0x8f]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x620]
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 + 0x90]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x630]
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 + 0x258]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x638]
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 + 0x91]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x648]
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 + 0x92]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x650]
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 + 0x93]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x660]
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 + 0x94]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x670]
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 + 0x95]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x678]
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 + 0x96]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x688]
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 + 0x97]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x690]
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 + 0x98]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0x99]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0x9a]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x6b8]
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 + 0x2d8]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0x9b]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6d0]
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 + 0x2f8]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0x310]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0x9c]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0x9d]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x708]
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 + 0x9e]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x710]
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 + 0x350]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x720]
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 + 0x360]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x728]
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 + 0x378]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x738]
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 + 0x9f]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x748]
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 + 0x3a0]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x750]
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 + 0xa0]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x760]
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 + 0x3c0]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x768]
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 + 0x3d8]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x778]
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 + 0x3e8]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x780]
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 + 0x400]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x790]
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 + 0xa1]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0xa2]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0x430]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0xa3]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0x458]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0x468]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0xa4]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0x490]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0x4a0]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x4b8]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x7f0]
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 + 0x4d0]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0x4e8]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x800]
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 + 0x4f8]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x808]
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 + 0x510]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x810]
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 + 0x528]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x818]
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 + 0x538]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x820]
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 + 0x550]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x828]
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 + 0x568]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x830]
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 + 0x580]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x838]
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 + 0x590]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x840]
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 + 0x5a8]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x848]
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 + 0x5c0]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x850]
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 + 0x5d0]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x858]
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 + 0x5e8]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x860]
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 + 0x600]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x868]
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 + 0x618]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x870]
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 + 0x628]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x878]
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 + 0x640]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x880]
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 + 0x658]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x888]
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 + 0x668]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x890]
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 + 0x680]
mov byte [rax + 0x548], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], esi
mov cl, byte [rsp + 0x698]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x898]
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 + 0x6a8]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x6c0]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x6d8]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x6f0]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0x700]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x8c0]
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 + 0x718]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x8c8]
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 + 0x730]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8d8]
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 + 0x740]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8e0]
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 + 0x758]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8f0]
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 + 0x770]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x900]
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 + 0x788]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x908]
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 + 0x798]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x918]
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 + 0x7b0]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x920]
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 + 0xa5]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x930]
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 + 0xa6]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x940]
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 + 0xa7]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x948]
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 + 0xa8]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x958]
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 + 0xa9]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x960]
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 + 0xaa]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x970]
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 + 0xab]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x978]
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 + 0xac]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x988]
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 + 0xad]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x998]
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 + 0xae]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x190]
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 + 0xaf]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xb0]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0xf0]
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 + 0xb1]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x178]
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 + 0xb2]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0xb3]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x180]
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 + 0xb4]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0xb5]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x188]
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 + 0xb6]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x9c0]
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 + 0xb7]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x9c8]
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 + 0xb8]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x9d0]
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 + 0x8d0]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9d8]
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 + 0x8e8]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x120]
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 + 0x8f8]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9e0]
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 + 0x910]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9e8]
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 + 0x928]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x9f0]
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 + 0x938]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x9f8]
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 + 0x950]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0xe0]
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 + 0x968]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0xa58]
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 + 0x980]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0xa00]
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 + 0x990]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0xa08]
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 + 0x9a0]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x170]
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 + 0xba]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xc8]
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 + 0xbb]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xa10]
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 + 0xbc]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0xa18]
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 + 0xc0]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xa20]
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 + 0xbd]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xd8]
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 + 0xbe]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xa28]
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 + 0x4d]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xa30]
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 + 0xc1]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xa38]
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 + 0xc5]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xa40]
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 + 0xc2]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa48]
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 + 0xc3]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xa50]
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 + 0xc4]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x198]
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 + 0xbf]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x110]
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 + 0xc6]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xab8]
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 + 0xb08]
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 + 0xf8]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x150]
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 + 0xe8]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xab0]
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 + 0xa98]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0xa60]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x768], rcx
mov byte [rax + 0x770], r13b
mov rcx, r13
shr rcx, 0x38
mov byte [rax + 0x777], cl
shr r13, 0x28
mov word [rax + 0x775], r13w
mov dword [rax + 0x771], ebx
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rax
lea rax, fcn.1400d7836
jmp 0x1400ce0db
shl r14, 0x20
mov r13d, dword [rsp + 0xa68]
or r13, r14
lea r12, [rsp + 0x21d0]
lea rdx, [rsp + 0x1d80]
mov r8d, 0x2a8
mov rcx, r12
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1320]
movaps xmmword [rsp + 0x1990], xmm0
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x19a0], rax
mov eax, dword [rsp + 0x12d0]
mov ecx, dword [rsp + 0x12d3]
mov dword [rsp + 0x1318], eax
mov dword [rsp + 0x131b], ecx
push 8
pop rdx
mov ecx, 0xa50
call fcn.14009ec09
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], r15
mov qword [r14 + 0x20], r13
mov rax, qword [rsp + 0xb10]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0xa70]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0xb20]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0xb18]
mov qword [r14 + 0x40], rax
mov qword [r14 + 0x48], rdi
mov rax, qword [rsp + 0xa78]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0xb28]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0xb30]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0xae0]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0xae8]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0xaf8]
mov qword [r14 + 0x78], rax
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x80], rax
mov rax, qword [rsp + 0x140]
mov qword [r14 + 0x88], rax
mov rax, qword [rsp + 0x148]
mov qword [r14 + 0x90], rax
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x98], rax
mov rax, qword [rsp + 0xaf0]
mov qword [r14 + 0xa0], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0xa8], rax
mov al, byte [rsp + 0xc7]
mov byte [r14 + 0xb0], al
mov rcx, qword [rsp + 0xb00]
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 + 0x4e]
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 + 0x4f]
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 + 0x50]
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 + 0x51]
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 + 0x52]
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 + 0x53]
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 + 0x54]
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 + 0x55]
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 + 0x56]
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 + 0x57]
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 + 0x58]
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 + 0x59]
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 + 0x5a]
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 + 0x5b]
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 + 0x5c]
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 + 0x5d]
mov byte [r14 + 0x130], al
mov rcx, qword [rsp + 0x2e0]
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 + 0x5e]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x2e8]
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 + 0x5f]
mov byte [r14 + 0x140], al
mov rcx, qword [rsp + 0x2f0]
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 + 0x60]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x300]
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 + 0x1a8]
mov byte [r14 + 0x150], al
mov rcx, qword [rsp + 0x308]
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 + 0x61]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x318]
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 + 0x62]
mov byte [r14 + 0x160], al
mov rcx, qword [rsp + 0x320]
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 + 0x63]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x328]
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 + 0x64]
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 + 0x65]
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 + 0x66]
mov byte [r14 + 0x180], al
mov rcx, qword [rsp + 0x340]
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 + 0x67]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x348]
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 + 0x68]
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 + 0x69]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x368]
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 + 0x6a]
mov byte [r14 + 0x1a0], al
mov rcx, qword [rsp + 0x370]
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 + 0x6b]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x380]
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 + 0x6c]
mov byte [r14 + 0x1b0], al
mov rcx, qword [rsp + 0x388]
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 + 0x6d]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x390]
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 + 0x6e]
mov byte [r14 + 0x1c0], al
mov rcx, qword [rsp + 0x398]
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 + 0x6f]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x3a8]
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 + 0x70]
mov byte [r14 + 0x1d0], al
mov rcx, qword [rsp + 0x3b0]
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 + 0x71]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x3b8]
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 + 0x72]
mov byte [r14 + 0x1e0], al
mov rcx, qword [rsp + 0x3c8]
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 + 0x73]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ed], ax
mov dword [r14 + 0x1e9], ecx
mov al, byte [rsp + 0x1b0]
mov byte [r14 + 0x1f0], al
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1f7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1f5], ax
mov dword [r14 + 0x1f1], ecx
mov al, byte [rsp + 0x1b8]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1fd], ax
mov dword [r14 + 0x1f9], ecx
mov al, byte [rsp + 0x1c0]
mov byte [r14 + 0x200], al
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x207], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x205], ax
mov dword [r14 + 0x201], ecx
mov al, byte [rsp + 0x1c8]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x408]
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 + 0x1d0]
mov byte [r14 + 0x210], al
mov rcx, qword [rsp + 0x410]
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 + 0x1d8]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x418]
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 + 0x1e0]
mov byte [r14 + 0x220], al
mov rcx, qword [rsp + 0x420]
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 + 0x74]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x428]
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 + 0x438]
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 + 0x75]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x440]
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 + 0x76]
mov byte [r14 + 0x240], al
mov rcx, qword [rsp + 0x448]
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 + 0x1f0]
mov byte [r14 + 0x248], al
mov rcx, qword [rsp + 0x450]
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 + 0x77]
mov byte [r14 + 0x250], al
mov rcx, qword [rsp + 0x460]
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 + 0x470]
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 + 0x78]
mov byte [r14 + 0x260], al
mov rcx, qword [rsp + 0x478]
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 + 0x79]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x480]
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 + 0x488]
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 + 0x7a]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x498]
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 + 0x7b]
mov byte [r14 + 0x280], al
mov rcx, qword [rsp + 0x4a8]
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 + 0x208]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x4b0]
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 + 0x7c]
mov byte [r14 + 0x290], al
mov rcx, qword [rsp + 0x4c0]
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 + 0x4c8]
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 + 0x7d]
mov byte [r14 + 0x2a0], al
mov rcx, qword [rsp + 0x4d8]
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 + 0x7e]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x4e0]
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 + 0x218]
mov byte [r14 + 0x2b0], al
mov rcx, qword [rsp + 0x4f0]
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 + 0x7f]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x500]
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 + 0x80]
mov byte [r14 + 0x2c0], al
mov rcx, qword [rsp + 0x508]
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 + 0x220]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x518]
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 + 0x81]
mov byte [r14 + 0x2d0], al
mov rcx, qword [rsp + 0x520]
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 + 0x530]
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 + 0x82]
mov byte [r14 + 0x2e0], al
mov rcx, qword [rsp + 0x540]
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 + 0x83]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x548]
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 + 0x230]
mov byte [r14 + 0x2f0], al
mov rcx, qword [rsp + 0x558]
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 + 0x84]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x560]
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 + 0x238]
mov byte [r14 + 0x300], al
mov rcx, qword [rsp + 0x570]
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 + 0x85]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x578]
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 + 0x86]
mov byte [r14 + 0x310], al
mov rcx, qword [rsp + 0x588]
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 + 0x87]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x598]
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 + 0x88]
mov byte [r14 + 0x320], al
mov rcx, qword [rsp + 0x5a0]
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 + 0x5b0]
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 + 0x89]
mov byte [r14 + 0x330], al
mov rcx, qword [rsp + 0x5b8]
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 + 0x8a]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x5c8]
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 + 0x248]
mov byte [r14 + 0x340], al
mov rcx, qword [rsp + 0x5d8]
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 + 0x8b]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x5e0]
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 + 0x8c]
mov byte [r14 + 0x350], al
mov rcx, qword [rsp + 0x5f0]
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 + 0x8d]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x5f8]
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 + 0x8e]
mov byte [r14 + 0x360], al
mov rcx, qword [rsp + 0x608]
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 + 0x610]
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 + 0x8f]
mov byte [r14 + 0x370], al
mov rcx, qword [rsp + 0x620]
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 + 0x90]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x630]
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 + 0x258]
mov byte [r14 + 0x380], al
mov rcx, qword [rsp + 0x638]
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 + 0x91]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x648]
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 + 0x92]
mov byte [r14 + 0x390], al
mov rcx, qword [rsp + 0x650]
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 + 0x93]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x660]
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 + 0x94]
mov byte [r14 + 0x3a0], al
mov rcx, qword [rsp + 0x670]
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 + 0x95]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x678]
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 + 0x96]
mov byte [r14 + 0x3b0], al
mov rcx, qword [rsp + 0x688]
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 + 0x97]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x690]
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 + 0x98]
mov byte [r14 + 0x3c0], al
mov rcx, qword [rsp + 0x6a0]
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 + 0x99]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x6b0]
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 + 0x9a]
mov byte [r14 + 0x3d0], al
mov rcx, qword [rsp + 0x6b8]
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 + 0x2d8]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x6c8]
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 + 0x9b]
mov byte [r14 + 0x3e0], al
mov rcx, qword [rsp + 0x6d0]
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 + 0x2f8]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x6e0]
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 + 0x310]
mov byte [r14 + 0x3f0], al
mov rcx, qword [rsp + 0x6e8]
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 + 0x9c]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x6f8]
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 + 0x9d]
mov byte [r14 + 0x400], al
mov rcx, qword [rsp + 0x708]
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 + 0x9e]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x710]
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 + 0x350]
mov byte [r14 + 0x410], al
mov rcx, qword [rsp + 0x720]
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 + 0x360]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x728]
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 + 0x378]
mov byte [r14 + 0x420], al
mov rcx, qword [rsp + 0x738]
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 + 0x9f]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x748]
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 + 0x3a0]
mov byte [r14 + 0x430], al
mov rcx, qword [rsp + 0x750]
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 + 0xa0]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x760]
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 + 0x3c0]
mov byte [r14 + 0x440], al
mov rcx, qword [rsp + 0x768]
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 + 0x3d8]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x778]
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 + 0x3e8]
mov byte [r14 + 0x450], al
mov rcx, qword [rsp + 0x780]
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 + 0x400]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x790]
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 + 0xa1]
mov byte [r14 + 0x460], al
mov rcx, qword [rsp + 0x7a0]
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 + 0xa2]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x7a8]
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 + 0x430]
mov byte [r14 + 0x470], al
mov rcx, qword [rsp + 0x7b8]
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 + 0xa3]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x7c0]
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 + 0x458]
mov byte [r14 + 0x480], al
mov rcx, qword [rsp + 0x7c8]
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 + 0x468]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x7d0]
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 + 0xa4]
mov byte [r14 + 0x490], al
mov rcx, qword [rsp + 0x7d8]
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 + 0x490]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x7e0]
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 + 0x4a0]
mov byte [r14 + 0x4a0], al
mov rcx, qword [rsp + 0x7e8]
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 + 0x4b8]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x7f0]
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 + 0x4d0]
mov byte [r14 + 0x4b0], al
mov rcx, qword [rsp + 0x7f8]
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 + 0x4e8]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x800]
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 + 0x4f8]
mov byte [r14 + 0x4c0], al
mov rcx, qword [rsp + 0x808]
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 + 0x510]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x810]
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 + 0x528]
mov byte [r14 + 0x4d0], al
mov rcx, qword [rsp + 0x818]
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 + 0x538]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x820]
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 + 0x550]
mov byte [r14 + 0x4e0], al
mov rcx, qword [rsp + 0x828]
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 + 0x568]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x830]
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 + 0x580]
mov byte [r14 + 0x4f0], al
mov rcx, qword [rsp + 0x838]
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 + 0x590]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x840]
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 + 0x5a8]
mov byte [r14 + 0x500], al
mov rcx, qword [rsp + 0x848]
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 + 0x5c0]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x850]
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 + 0x5d0]
mov byte [r14 + 0x510], al
mov rcx, qword [rsp + 0x858]
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 + 0x5e8]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x860]
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 + 0x600]
mov byte [r14 + 0x520], al
mov rcx, qword [rsp + 0x868]
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 + 0x618]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x870]
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 + 0x628]
mov byte [r14 + 0x530], al
mov rcx, qword [rsp + 0x878]
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 + 0x640]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x880]
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 + 0x658]
mov byte [r14 + 0x540], al
mov rcx, qword [rsp + 0x888]
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 + 0x668]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x890]
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 + 0x680]
mov byte [r14 + 0x550], al
mov rax, rsi
shr rax, 0x30
mov byte [r14 + 0x557], al
mov rax, rsi
shr rax, 0x20
mov word [r14 + 0x555], ax
mov dword [r14 + 0x551], esi
mov al, byte [rsp + 0x698]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x898]
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 + 0x6a8]
mov byte [r14 + 0x560], al
mov rcx, qword [rsp + 0x8a0]
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 + 0x6c0]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x8a8]
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 + 0x6d8]
mov byte [r14 + 0x570], al
mov rcx, qword [rsp + 0x8b0]
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 + 0x6f0]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x8b8]
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 + 0x700]
mov byte [r14 + 0x580], al
mov rcx, qword [rsp + 0x8c0]
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 + 0x718]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x8c8]
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 + 0x730]
mov byte [r14 + 0x590], al
mov rcx, qword [rsp + 0x8d8]
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 + 0x740]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x8e0]
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 + 0x758]
mov byte [r14 + 0x5a0], al
mov rcx, qword [rsp + 0x8f0]
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 + 0x770]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x900]
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 + 0x788]
mov byte [r14 + 0x5b0], al
mov rcx, qword [rsp + 0x908]
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 + 0x798]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x918]
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 + 0x7b0]
mov byte [r14 + 0x5c0], al
mov rcx, qword [rsp + 0x920]
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 + 0xa5]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x930]
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 + 0xa6]
mov byte [r14 + 0x5d0], al
mov rcx, qword [rsp + 0x940]
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 + 0xa7]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x948]
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 + 0xa8]
mov byte [r14 + 0x5e0], al
mov rcx, qword [rsp + 0x958]
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 + 0xa9]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x960]
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 + 0xaa]
mov byte [r14 + 0x5f0], al
mov rcx, qword [rsp + 0x970]
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 + 0xab]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x978]
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 + 0xac]
mov byte [r14 + 0x600], al
mov rcx, qword [rsp + 0x988]
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 + 0xad]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x998]
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 + 0xae]
mov byte [r14 + 0x610], al
mov rcx, qword [rsp + 0x190]
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 + 0xaf]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x9a8]
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 + 0xb0]
mov byte [r14 + 0x620], al
mov rcx, qword [rsp + 0xf0]
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 + 0xb1]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x178]
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 + 0xb2]
mov byte [r14 + 0x630], al
mov rcx, qword [rsp + 0x9b0]
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 + 0xb3]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x180]
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 + 0xb4]
mov byte [r14 + 0x640], al
mov rcx, qword [rsp + 0x9b8]
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 + 0xb5]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x188]
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 + 0xb6]
mov byte [r14 + 0x650], al
mov rcx, qword [rsp + 0x9c0]
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 + 0xb7]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x9c8]
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 + 0xb8]
mov byte [r14 + 0x660], al
mov rcx, qword [rsp + 0x9d0]
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 + 0x8d0]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x9d8]
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 + 0x8e8]
mov byte [r14 + 0x670], al
mov rcx, qword [rsp + 0x120]
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 + 0x8f8]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x9e0]
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 + 0x910]
mov byte [r14 + 0x680], al
mov rcx, qword [rsp + 0x9e8]
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 + 0x928]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x9f0]
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 + 0x938]
mov byte [r14 + 0x690], al
mov rcx, qword [rsp + 0x9f8]
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 + 0x950]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0xe0]
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 + 0x968]
mov byte [r14 + 0x6a0], al
mov rcx, qword [rsp + 0xa58]
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 + 0x980]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0xa00]
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 + 0x990]
mov byte [r14 + 0x6b0], al
mov rcx, qword [rsp + 0xa08]
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 + 0x9a0]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0x170]
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 + 0xba]
mov byte [r14 + 0x6c0], al
mov rcx, qword [rsp + 0xc8]
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 + 0xbb]
mov byte [r14 + 0x6c8], al
mov rcx, qword [rsp + 0xa10]
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 + 0xbc]
mov byte [r14 + 0x6d0], al
mov rcx, qword [rsp + 0xa18]
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 + 0xc0]
mov byte [r14 + 0x6d8], al
mov rcx, qword [rsp + 0xa20]
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 + 0xbd]
mov byte [r14 + 0x6e0], al
mov rcx, qword [rsp + 0xd8]
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 + 0xbe]
mov byte [r14 + 0x6e8], al
mov rcx, qword [rsp + 0xa28]
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 + 0x4d]
mov byte [r14 + 0x6f0], al
mov rcx, qword [rsp + 0xa30]
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 + 0xc1]
mov byte [r14 + 0x6f8], al
mov rcx, qword [rsp + 0xa38]
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 + 0xc5]
mov byte [r14 + 0x700], al
mov rcx, qword [rsp + 0xa40]
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 + 0xc2]
mov byte [r14 + 0x708], al
mov rcx, qword [rsp + 0xa48]
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 + 0xc3]
mov byte [r14 + 0x710], al
mov rcx, qword [rsp + 0xa50]
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 + 0xc4]
mov byte [r14 + 0x718], al
mov rcx, qword [rsp + 0x198]
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 + 0xbf]
mov byte [r14 + 0x720], al
mov rcx, qword [rsp + 0x110]
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 + 0xc6]
mov byte [r14 + 0x728], al
mov rcx, qword [rsp + 0xab8]
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 + 0xb08]
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 + 0xf8]
mov byte [r14 + 0x738], al
mov rcx, qword [rsp + 0x150]
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 + 0xe8]
mov byte [r14 + 0x740], al
mov rcx, qword [rsp + 0xab0]
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 + 0xa98]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0xa60]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x1a0]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0x108]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0x100]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x128]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0xaa0]
mov qword [r14 + 0x778], rax
lea rcx, [r14 + 0x780]
mov r8d, 0x2a8
mov rdx, r12
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1990]
movups xmmword [r14 + 0xa28], xmm0
mov rax, qword [rsp + 0x19a0]
mov qword [r14 + 0xa38], rax
mov rax, qword [rsp + 0xaa8]
mov qword [r14 + 0xa40], rax
mov byte [r14 + 0xa48], 0
mov eax, dword [rsp + 0x1318]
mov ecx, dword [rsp + 0x131b]
mov dword [r14 + 0xa49], eax
mov dword [r14 + 0xa4c], ecx
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], r14
lea rax, [0x1402b0198]
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1518]
call fcn.1400a2386
movaps xmm6, xmmword [rbp + 0x2b60]
lea rsp, [rbp + 0x2b78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0xab8], r10
mov r8b, byte [rsp + 0xbf]
mov byte [rsp + 0xc6], r8b
mov r8, qword [rsp + 0x198]
mov qword [rsp + 0x110], r8
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x198], rax
mov byte [rsp + 0xc4], cl
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov byte [rsp + 0xc3], r9b
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov ecx, edx
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov byte [rsp + 0xc1], r12b
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xbd], r14b
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x9a0]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa08]
mov dl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], dl
mov rdx, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rdx
mov r9b, byte [rsp + 0x980]
mov byte [rsp + 0x990], r9b
mov rdx, qword [rsp + 0xa58]
mov qword [rsp + 0xa00], rdx
mov r9b, byte [rsp + 0x968]
mov byte [rsp + 0x980], r9b
mov r14, r13
mov r9b, byte [rsp + 0x950]
mov byte [rsp + 0x968], r9b
mov r9, qword [rsp + 0x9f8]
mov qword [rsp + 0xe0], r9
mov r9b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r9b
mov r9, qword [rsp + 0x9f0]
mov qword [rsp + 0x9f8], r9
mov r9b, byte [rsp + 0x928]
mov byte [rsp + 0x938], r9b
mov r9, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r9
mov r9b, byte [rsp + 0x910]
mov byte [rsp + 0x928], r9b
mov r9, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r9
mov r9b, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], r9b
mov qword [rsp + 0x9e0], r15
mov r9b, byte [rsp + 0x8e8]
mov byte [rsp + 0x8f8], r9b
mov r9, qword [rsp + 0x9d8]
mov qword [rsp + 0x120], r9
mov r9b, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], r9b
mov r9, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r9
mov r9b, byte [rsp + 0xb8]
mov byte [rsp + 0x8d0], r9b
mov r9, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r9
mov r9b, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], r9b
mov r9, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r9
mov r9b, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], r9b
mov qword [rsp + 0x9c0], rbx
mov r9b, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], r9b
mov r9, qword [rsp + 0x9b8]
mov qword [rsp + 0x188], r9
mov r8b, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], r8b
mov qword [rsp + 0x9b8], rdi
mov r8b, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], r8b
mov r9, qword [rsp + 0x9b0]
mov qword [rsp + 0x180], r9
mov r8b, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], r8b
mov qword [rsp + 0x9b0], rsi
mov r8b, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], r8b
mov qword [rsp + 0x178], r11
mov r8b, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], r8b
add byte [rax], al
mov r11, qword [rsp + 0x9a8]
mov r8b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r8b
mov rdx, qword [rsp + 0x190]
mov qword [rsp + 0x9a8], rdx
mov dword [rsp + 0x9a8], edx
jmp 0x1400c3b3d
cmp r14b, 2
je 0x1400ce676
and r14b, 1
jne 0x1400ce676
lea rsi, [rsp + 0x1d80]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
call fcn.1400d70e5
mov rcx, rsi
call fcn.1400d778f
jmp 0x1400ce685
mov cl, byte [rsp + 0xb9]
test cl, 1
rol dword [rcx], 0xf
invalid
mov byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x108], rsi
cmp qword [rsp + 0x128], 1
mov r12, qword [rsp + 0xa80]
mov rdx, qword [rsp + 0xc8]
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rbp + 0x77], dh
mov qword [rsp + 0xa90], r8
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
dec byte [rax - 0x7d]
cli
or byte [rdx + 2], ch
pop rcx
mov qword [rsp + 0xad8], rcx
cmovae rdx, rcx
lea rcx, [0x14026c8fc]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
invalid
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xa90]
mov cl, byte [rsp + 0xb9]
mov eax, r12d
mov dword [rsp + 0xa68], r12d
mov r14, qword [rsp + 0x158]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0xa78], rdi
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xa70], r15
mov r15d, ebx
mov qword [rsp + 0x130], r13
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0xe8], al
mov byte [rsp + 0xf8], r9b
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x108], rax
mov eax, ecx
mov rdi, qword [rsp + 0xa88]
push 3
pop rbx
jmp 0x1400c81a9
lea rcx, [rsp + 0x1d80]
xor edx, edx
call fcn.14010766f
mov r12b, byte [rsp + 0x4d]
mov rax, qword [rsp + 0x1d90]
mov qword [rsp + 0x12e0], rax
movups xmm0, xmmword [rsp + 0x1d80]
movaps xmmword [rsp + 0x12d0], xmm0
mov r15, qword [rsp + 0x12d0]
test r15, r15
mov r8, qword [rsp + 0xd8]
je 0x1400cff26
mov r14, qword [rsp + 0x12e0]
test r14, r14
je 0x1400cff26
mov rsi, qword [r15]
mov rdi, qword [r15 + 0x10]
shl r14, 5
add r14, r15
push 1
pop rcx
xor edx, edx
lea rbx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_0p_
mov rax, rdi
test dl, 1
je 0x1400ce700
cmp r15, r14
jne 0x1400ce71a
jmp 0x1400ce858
mov rdx, r14
sub rdx, r15
shr rdx, 5
cmp rdx, rcx
jbe 0x1400ce858
shl rcx, 5
add r15, rcx
mov r12, qword [r15 + 0x10]
mov r13, qword [r15]
add r15, 0x20
add r13, r12
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.14011cbd1
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r12, rcx
je 0x1400ce76a
cmp rdx, rcx
je 0x1400ce762
mov r9b, byte [r13 + r8]
cmp r9b, byte [rax + r8]
jne 0x1400ce767
inc rcx
dec r8
jmp 0x1400ce745
mov r12, rdx
jmp 0x1400ce76a
mov r12, rcx
mov dl, 1
mov ecx, 0
mov rax, r12
test r12, r12
mov r8, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x4d]
jne 0x1400ce6f1
jmp 0x1400cff26
mov rax, qword [rsp + 0xa80]
mov dword [rsp + 0xa68], eax
mov rax, rsi
mov r14, qword [rsp + 0x158]
mov r12d, ebx
shr rbx, 0x20
mov qword [rsp + 0xa78], rdi
mov rdx, qword [rsp + 0x148]
mov qword [rsp + 0x160], rdx
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x148], rsi
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x140], rsi
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0xa70], r15
mov r15d, ebx
mov qword [rsp + 0x130], r13
mov dl, byte [rsp + 0xf8]
mov byte [rsp + 0xe8], dl
mov byte [rsp + 0xf8], r9b
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x108], rax
mov eax, ecx
jmp 0x1400c8196
mov rcx, rdi
sub rcx, rax
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_0p_
mov dword [rsi], ebx
add byte [rax - 0x77], cl
mov r8, rdi
call fcn.14011cbd1
mov r8, qword [rsp + 0xd8]
test rax, rax
je 0x1400cff26
mov rbx, rdx
test rdx, rdx
ror byte [rdi], cl
invalid
cdq
invalid
add byte [rax], al
mov rsi, rax
mov qword [rsp + 0x1350], rax
mov qword [rsp + 0x1358], rbx
cmp rbx, 1
jne 0x1400ce977
mov al, byte [rsi]
mov byte [rsp + 0xb60], 0
mov byte [rsp + 0xb61], al
jmp 0x1400cfc0e
lea rdx, [rsp + 0xb64]
mov bl, byte [rdx - 3]
mov r15b, byte [rdx - 2]
inc byte [rdx + rcx*4 + 0x72]
dec dword [rax - 0x73]
mov word [rax + rsi], fs
adc eax, 0xb8410000
adc al, 2
add byte [rax], al
call sub.msvcrt.dll_memcpy
lea rax, [0x14026c8bc]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x19b0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.1400d4cf3
mov rcx, rsi
call fcn.1400d514e
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.14009ec09
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, [0x1402b0758]
jmp 0x1400cf03b
cmp r15, 0xbb8
jae 0x1400cea24
lea rcx, [rsp + 0x1d80]
call fcn.14009f5a6
mov r15, qword [rsp + 0x128]
mov rdi, qword [rsp + 0xc8]
jmp 0x1400b6497
lea r14, [rsp + 0xb60]
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.1400ec5d9
lea rdi, [rsp + 0x1d80]
mov rcx, rdi
mov rdx, r14
call fcn.1400ecb4f
cmp dword [rdi + 0x100], 2
jne 0x1400ceaff
lea rcx, [rsp + 0x1d80]
call fcn.1400ec5b2
lea rdx, [rsp + 0x19b0]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rdi, [rsp + 0x1530]
mov rcx, rdi
call fcn.1400391bb
push 1
pop r14
sub r14, 1
jb 0x1400ceb3e
cmp byte [rsp + 0x157d], 0
jne 0x1400ce9e0
cmp qword [rsp + 0x1540], 0x80
jb 0x1400cea14
mov byte [rsp + 0x157d], 1
mov rcx, rdi
call fcn.140048231
jmp 0x1400ce9e0
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14004825e
jmp 0x1400ce9e0
mov rbx, qword [rsp + 0x1d80]
lea rax, [rsp + 0x1d88]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1370], xmm0
test rbx, rbx
mov r15, qword [rsp + 0x128]
mov rdi, qword [rsp + 0xc8]
je 0x1400b6497
movaps xmm0, xmmword [rsp + 0x1370]
movups xmmword [rsp + 0x12d8], xmm0
mov qword [rsp + 0x12d0], rbx
mov r14, qword [rsp + 0x12e0]
xor eax, eax
cmp r14, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x1910]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
lea rdi, [rsp + 0x1530]
mov rcx, rdi
call fcn.140038fba
mov r12b, byte [rdi + 0x3b1]
cmp r12b, 2
jne 0x1400cf063
mov rdi, qword [rsp + 0xc8]
jmp 0x1400cf5a9
lea rcx, [rsp + 0x154f]
lea rdx, [rsp + 0x1d80]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xb61]
mov byte [rcx - 1], 3
add ecx, dword [rax - 0x73]
xchg esp, eax
and al, 0x30
adc eax, 0xb8410000
invalid
add dword [rax], eax
invalid
call sub.msvcrt.dll_memcpy
jmp 0x1400cfc0e
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1530]
and al, 0x30
adc eax, 0x89480000
int1
call fcn.14003ad6e
mov rdx, qword [rsi]
test rdx, rdx
je 0x1400cfa3b
lea rsi, [rsp + 0xb68]
lea rax, [rsp + 0x2038]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x1530]
call fcn.14009f587
lea rdx, [rsp + 0x1c00]
sbb al, 0
add byte [rax - 0x39], cl
add al, byte [rbx]
add byte [rax], al
add dh, al
or al, byte [rax]
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0xb60]
lea r8, [rsp + 0x1350]
mov rcx, rsi
call fcn.14009e382
mov r14b, byte [rsi + 0x1b0]
cmp r14b, 3
jne 0x1400cfa7f
mov rax, qword [rsp + 0xb70]
movups xmm0, xmmword [rsp + 0xb60]
movaps xmmword [rsp + 0x1370], xmm0
mov qword [rsp + 0x1380], rax
jmp 0x1400cfb13
lea rdx, [rsp + 0x19b0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.1400d4cf3
mov rcx, rsi
call fcn.1400d514e
mov rdi, rax
mov edi, eax
push 0x20
pop rcx
push 8
pop rdx
call fcn.14009ec09
invalid
std
cld
dec dword [rax - 0x77]
invalid
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], r15b
lea rax, [0x1402b0368]
jmp 0x1400cf03b
movzx eax, r15b
shl eax, 8
movzx ebx, bl
or ebx, eax
lea rdx, [rsp + 0x19b0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.1400d4cf3
mov rcx, rsi
call fcn.1400d514e
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.14009ec09
std
cld
dec dword [rax - 0x77]
invalid
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x1a], r14b
mov word [rsi + 0x18], bx
lea rax, [0x1402b06b0]
lea eax, [0x1402b06b0]
jmp 0x1400cf03b
lea rsi, [rsp + 0x154c]
lea rdx, [rsp + 0x19b0]
and qword [rdx], 0
lea rdi, [rsp + 0xb60]
or eax, dword [rax]
add byte [rax - 0x77], cl
stc
call fcn.1400d4cf3
mov rcx, rdi
call fcn.1400d514e
mov rdi, rax
lea rcx, [rsp + 0xb70]
mov r8d, 0x120
mov rdx, rsi
call sub.msvcrt.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
call fcn.14009ec09
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea ecx, [rsi + 0x10]
lea rdx, [rsp + 0xb60]
mov r8d, 0x130
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x140], rdi
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x1e16de
jmp 0x1400cf03b
lea rdi, [rsp + 0x1534]
lea rdx, [rsp + 0x19b0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.1400d4cf3
mov rcx, rsi
call fcn.1400d514e
mov rbx, rax
push 8
pop rdx
mov ecx, 0x228
call fcn.14009ec09
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov dword [rsi], eax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
lea rcx, [rsi + 0x18]
mov r8d, 0x210
mov rdx, rdi
call sub.msvcrt.dll_memcpy
cmp dl, byte [rcx - 0x72b7fff2]
add eax, 0x1e147b
jmp 0x1400cf03b
lea rdx, [rsp + 0x19b0]
and qword [rdx], 0
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.1400d4cf3
mov rcx, rsi
call fcn.1400d514e
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.14009ec09
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov byte [rsi + 0x12], r14b
adc cl, byte [rax - 0x73]
adc r9, qword [rax - 0x73]
xchg esp, eax
and al, 0x30
adc eax, 0xb8410000
std
add byte [rax], al
add al, ch
retf
nop
invalid
invalid
mov qword [rsi + 0x110], rdi
lea rax, [0x1402b0560]
jmp 0x1400cf03b
mov rax, qword [rsp + 0x1544]
lea rcx, [rsp + 0x1d80]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x1534]
movaps xmmword [rcx], xmm0
call fcn.1400d519b
mov rsi, rax
lea rax, [0x1402b04b8]
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
lea rcx, [rsp + 0x1350]
call fcn.1400d5205
jmp 0x1400ce0f2
mov qword [rsp + 0x110], r14
mov qword [rsp + 0xf0], rbx
lea rbx, [rsp + 0x1548]
mov eax, dword [rbx - 6]
movzx r13d, word [rbx - 2]
shl r13, 0x20
or r13, rax
mov r14, qword [rbx - 0x18]
mov r15, qword [rbx - 0x10]
mov al, byte [rbx - 8]
mov byte [rsp + 0xd8], al
mov al, byte [rbx - 7]
mov byte [rsp + 0xe0], al
lea rdi, [rsp + 0xb78]
mov r8d, 0x399
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rbx + 0x39a]
mov dword [rdi + 0x39a], eax
movzx eax, word [rbx + 0x39e]
mov word [rdi + 0x39e], ax
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov al, byte [rsp + 0xd8]
mov byte [rdi - 8], al
mov al, byte [rsp + 0xe0]
mov byte [rdi - 7], al
mov dword [rdi - 6], r13d
shr r13, 0x20
mov word [rdi - 2], r13w
mov byte [rdi + 0x399], r12b
lea rdi, [rsp + 0xb88]
lea rcx, [rsp + 0xba0]
mov byte [rbx - 0x10], 0
and qword [rbx - 0x18], 0
lea rdx, [rsp + 0x1530]
call fcn.14009f2b1
lea rcx, [rsp + 0xbd0]
call fcn.14009f2f8
lea rcx, [rsp + 0xbb8]
call fcn.14009f32b
lea rbx, [rsp + 0x1530]
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
call fcn.140038efd
cmp dword [rbx], 3
jne 0x1400cf58c
lea rbx, [rsp + 0x1530]
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
call fcn.140038efd
cmp dword [rbx], 3
jne 0x1400cf58c
lea rbx, [rsp + 0x1530]
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
call fcn.140038efd
cmp dword [rbx], 3
jne 0x1400cf584
lea rbx, [rsp + 0x1530]
mov eax, dword [rbx + 4]
mov dword [rsp + 0xd30], eax
mov rcx, rbx
lea rdx, [rsp + 0xb88]
xor r8d, r8d
call fcn.140038efd
cmp dword [rbx], 3
jne 0x1400cf584
lea rbx, [rsp + 0x1530]
mov eax, dword [rbx + 4]
lea rdx, [rsp + 0xb60]
mov dword [rdx + 0x1d4], eax
mov rcx, rbx
call fcn.14003a7fe
cmp dword [rbx], 3
mov rsi, qword [rsp + 0xe8]
jne 0x1400cf58c
lea rbx, [rsp + 0x1530]
lea rdx, [rsp + 0xb60]
mov rcx, rbx
call fcn.14003ad2e
cmp dword [rbx], 3
jne 0x1400cf58c
imul rax, qword [rsp + 0x110], 0x18
add rax, qword [rsp + 0xf0]
mov qword [rsp + 0x110], rax
xor eax, eax
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x110]
cmp qword [rsp + 0xf0], rax
je 0x1400d3ca3
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0xac0], rdx
lea rcx, [rsp + 0x1530]
call fcn.14009f654
cmp dword [rsp + 0x1530], 0
jne 0x1400cf584
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax + 0x10]
cmp rax, 0x7fffffff
jae 0x1400cf584
mov rsi, rax
mov rax, qword [rsp + 0xf0]
mov r14, qword [rax]
mov rax, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0xd18]
mov rdx, rsi
cmp rcx, rsi
cmovae rcx, rsi
mov qword [rsp + 0xd18], rcx
mov rcx, qword [rsp + 0xd20]
cmp rcx, rsi
cmovbe rcx, rsi
mov edx, dword [rsp + 0x1534]
mov dword [rsp + 0x120], edx
mov qword [rsp + 0xd20], rcx
mov qword [rsp + 0x1300], rax
cmp qword [rsp + 0xe0], rax
jne 0x1400d429d
lea rcx, [rsp + 0xbe8]
mov edx, esi
call fcn.1400389b4
mov rax, qword [rsp + 0xb80]
cmp byte [rax + 9], 0
je 0x1400cf33e
lea rcx, [rsp + 0xd40]
mov rdx, r14
mov r8, rsi
call fcn.140049f2c
add qword [rsp + 0xf0], 0x18
inc qword [rsp + 0xe0]
mov ebx, dword [rsp + 0xd30]
add rsi, r14
xor eax, eax
mov qword [rsp + 0xd8], rax
xor edi, edi
mov r12d, ebx
mov r15, qword [rsp + 0xd8]
cmp r14, rsi
je 0x1400cf556
mov rax, r14
movzx r13d, byte [r14]
test dil, 1
mov dil, 1
jne 0x1400cf3b0
mov rcx, qword [rsp + 0xb88]
mov rdx, qword [rsp + 0xb98]
mov r8d, r12d
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.1400317c0
cmp dword [rax + 8], 0
setne dil
test dil, dil
je 0x1400cf3c7
mov rax, qword [rsp + 0xb80]
cmp byte [rax + 8], 1
je 0x1400cf24a
lea rcx, [rsp + 0xb60]
mov edx, r13d
mov r8d, r13d
call fcn.1400485f2
mov rax, qword [rsp + 0xb80]
cmp byte [rax + 0xa], 0
je 0x1400cf402
mov ecx, r13d
call fcn.14004a22b
lea rcx, [rsp + 0xb60]
mov edx, eax
mov r8d, eax
call fcn.1400485f2
inc r14
lea rax, [r15 + 1]
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsp + 0xb88]
mov rdx, qword [rsp + 0xb98]
mov r8d, r12d
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.1400317c0
mov eax, dword [rax + 4]
test rax, rax
je 0x1400cf471
movzx r8d, byte [rsp + r13 + 0xc18]
add r8, rax
mov rcx, qword [rsp + 0xbb8]
mov rdx, qword [rsp + 0xbc8]
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.14009f1ed
mov r8, rax
mov ebx, dword [r8]
cmp ebx, 1
jne 0x1400cf365
jmp 0x1400cf4b7
lea rcx, [rsp + 0xb88]
mov edx, r12d
call fcn.140031584
test edx, edx
je 0x1400cf4b7
mov ecx, edx
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x1400d3f7a
mov r8, qword [rax + 0x18]
lea rcx, [rcx + rcx*8]
mov edx, dword [r8 + rcx + 5]
mov r9b, byte [r8 + rcx]
cmp r9b, r13b
jb 0x1400cf481
cmp r9b, r13b
jne 0x1400cf4b7
add r8, rcx
inc r8
jmp 0x1400cf463
lea rcx, [rsp + 0x1530]
lea rdx, [rsp + 0xb88]
mov r8, r15
call fcn.140038efd
cmp dword [rsp + 0x1530], 3
jne 0x1400cf584
mov ebx, dword [rsp + 0x1534]
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x1530]
lea rdx, [rsp + 0xb88]
mov r8d, r12d
mov r9d, r13d
call fcn.140038a6c
cmp dword [rsp + 0x1530], 3
jne 0x1400cf584
mov rax, qword [rsp + 0xb80]
cmp byte [rax + 0xa], 0
je 0x1400cf365
mov ecx, r13d
call fcn.14004a22b
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x1530]
lea rdx, [rsp + 0xb88]
mov r8d, r12d
mov r9d, eax
call fcn.140038a6c
cmp dword [rsp + 0x1530], 3
je 0x1400cf365
jmp 0x1400cf584
lea rcx, [rsp + 0x1530]
lea rdx, [rsp + 0xb88]
mov r8d, r12d
mov r9d, dword [rsp + 0x120]
call fcn.140038da5
cmp dword [rsp + 0x1530], 3
je 0x1400cf24a
mov rsi, qword [rsp + 0xe8]
lea rcx, [rsp + 0xb60]
call fcn.14009f562
mov rdi, qword [rsp + 0xc8]
mov r15, qword [rsp + 0x128]
lea rcx, [rsp + 0x12d0]
call fcn.14009f5a6
jmp 0x1400b6497
mov rsi, qword [rsp + 0xb90]
mov cl, byte [rsp + 0xcb8]
shr rsi, cl
mov rcx, rsi
call fcn.14009e220
lea rdi, [rsp + 0x19b0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rsi
call fcn.14002e501
mov rdx, rsi
mov r12, qword [rdi]
mov r15, qword [rdi + 0x10]
xor eax, eax
cmp rdx, rax
je 0x1400cf611
mov dword [r12 + r15*4], eax
inc rax
inc r15
jmp 0x1400cf600
mov rax, qword [rsp + 0x19b8]
mov qword [rsp + 0xc8], rax
xor ecx, ecx
test rdx, rdx
setne cl
lea esi, [rdx - 1]
mov rdi, rdx
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.14010a4fb
lea rbx, [rsp + 0xb60]
mov qword [rsp + 0xe0], rdi
sub rdi, 1
jb 0x1400cf748
mov rcx, rdi
call fcn.1400a4f2f
mov r14d, eax
mov rcx, rbx
mov edx, eax
call fcn.1400a4f71
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400cf64b
mov eax, r14d
mov r8, rsi
cmp rsi, rax
je 0x1400cf71b
mov qword [rsp + 0xd8], r12
mov r10d, r8d
mov rcx, qword [rsp + 0xcb8]
and ecx, 0x3f
shl r10, cl
mov r9, rax
shl r9, cl
mov r8, qword [rsp + 0xb80]
mov rdx, qword [rsp + 0xb90]
xor r11d, r11d
mov r14, r11
shr r14, cl
test r14, r14
jne 0x1400cf6ee
cmp r10, rdx
jae 0x1400d3c32
cmp r9, rdx
jae 0x1400d3c41
mov r14, qword [r8 + r10*8]
mov r12, qword [r8 + r9*8]
mov qword [r8 + r10*8], r12
mov qword [r8 + r9*8], r14
inc r9
inc r10
inc r11
jmp 0x1400cf6b6
cmp rsi, r15
jae 0x1400d3f86
cmp r15, rax
jbe 0x1400d3f92
mov r12, qword [rsp + 0xd8]
mov r8, rsi
mov ecx, dword [r12 + rsi*4]
mov edx, dword [r12 + rax*4]
mov dword [r12 + rsi*4], edx
mov dword [r12 + rax*4], ecx
mov dword [rsp + 0xcd0], r8d
sub r8, 1
mov rsi, r8
jae 0x1400cf64b
lea rcx, [0x1402aed36]
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
push 0x34
pop rdx
call fcn.140057650
ud2
lea rax, [rsp + 0x19c8]
mov qword [rax - 0x18], r12
mov rcx, qword [rsp + 0xc8]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], r15
and qword [rax], 0
mov rcx, r15
call fcn.14009e220
mov qword [rsp + 0x120], rdx
lea r8, [r15*4]
mov qword [rsp + 0xd8], rax
mov rcx, rax
mov rdx, r12
call sub.msvcrt.dll_memcpy
xor r13d, r13d
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov rsi, qword [rsp + 0xe0]
cmp r13, rsi
je 0x1400cf84f
mov rdi, r13
inc r13
mov rbx, qword [rsp + 0x19c8]
and ebx, 0x3f
mov r12, rdi
mov ecx, ebx
shl r12, cl
mov rcx, qword [rsp + 0xd8]
mov rdx, r15
mov r8, rdi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
call fcn.14009f1ed
mov eax, dword [rax]
cmp eax, r12d
je 0x1400cf7a5
mov qword [rsp + 0xc8], r13
mov rsi, qword [rsp + 0xd8]
mov r13d, eax
mov r8d, eax
mov ecx, ebx
shr r8, cl
mov rcx, rsi
mov rdx, r15
mov r9, r14
call fcn.14009f1ed
mov eax, dword [rax]
cmp eax, r12d
jne 0x1400cf7f8
mov rcx, qword [rsp + 0x19b0]
mov rdx, qword [rsp + 0x19c0]
mov r8, rdi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
call fcn.14009f1ed
mov dword [rax], r13d
mov rsi, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xc8]
jmp 0x1400cf7a5
mov rcx, qword [rsp + 0xcb8]
and ecx, 0x3f
mov rax, qword [rsp + 0xb90]
mov rdx, qword [rsp + 0xcb0]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0xf0], rcx
shr rax, cl
mov qword [rsp + 0xe0], rax
xor ebx, ebx
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
lea rdi, [rsp + 0x19b0]
movabs r13, 0x7ffffffffff
cmp rbx, qword [rsp + 0xe0]
je 0x1400cf94d
mov qword [rsp + 0xc8], rbx
mov rcx, qword [rsp + 0xf0]
shl rbx, cl
mov r15, qword [rsp + 0x110]
sub r15, 1
jb 0x1400cf93d
mov rcx, qword [rsp + 0xb80]
mov rdx, qword [rsp + 0xb90]
mov r8, rbx
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.1400a5125
mov rsi, qword [rax]
shr rsi, 0x2b
mov rcx, qword [rsp + 0xb80]
mov rdx, qword [rsp + 0xb90]
mov r8, rbx
mov r9, r14
call fcn.1400a5125
mov r12, rax
mov rcx, rdi
lea rdx, [rsp + 0x19c8]
mov r8d, esi
call fcn.1400ad045
shl rax, 0x2b
mov rcx, qword [r12]
and rcx, r13
or rcx, rax
mov qword [r12], rcx
inc rbx
jmp 0x1400cf8c9
mov rbx, qword [rsp + 0xc8]
inc rbx
jmp 0x1400cf8a0
mov rsi, qword [rsp + 0xba8]
xor r15d, r15d
lea rbx, [rsp + 0x19b0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov r13, qword [rsp + 0xd8]
cmp rsi, r15
je 0x1400cf9ce
lea r12, [r15 + 1]
mov rcx, qword [rsp + 0xb98]
mov rdx, qword [rsp + 0xba8]
mov r8, r15
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
call fcn.14009f1ed
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x19c8]
call fcn.1400ad045
mov edi, eax
mov rcx, qword [rsp + 0xb98]
mov rdx, qword [rsp + 0xba8]
mov r8, r15
mov r9, r14
call fcn.14009f1ed
mov dword [rax], edi
mov r15, r12
jmp 0x1400cf96f
mov rcx, r13
mov rdx, qword [rsp + 0x120]
call fcn.140086e31
mov rcx, qword [rsp + 0x19b0]
mov rdx, qword [rsp + 0x19b8]
call fcn.140086e31
mov rsi, qword [rsp + 0xb60]
mov r13d, dword [rsp + 0xb68]
mov r15d, dword [rsp + 0xb6c]
mov r12, qword [rsp + 0xb70]
mov r14, qword [rsp + 0xb78]
lea rcx, [rsp + 0x1d80]
mov r8d, 0x158
lea rdx, [rsp + 0xb80]
call sub.msvcrt.dll_memcpy
jmp 0x1400b7290
mov byte [rsp + 0x1f88], 3
lea rcx, [rsp + 0x1530]
call fcn.14009f587
jmp 0x1400cfb28
lea rsi, [rsp + 0x19b0]
lea rdi, [rsp + 0xb60]
mov r8d, 0x1b0
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rdi + 0x1b1]
mov ecx, dword [rdi + 0x1b4]
lea rdi, [rsp + 0x1530]
mov dword [rdi + 0x1b1], eax
mov dword [rdi + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov byte [rdi + 0x1b0], r14b
mov dl, byte [rsp + 0x1c10]
mov r8b, byte [rsp + 0x1c11]
lea rsi, [rsp + 0x1370]
mov rcx, rsi
mov r9, rdi
call fcn.14002fca1
mov rcx, rdi
call fcn.1400307ae
mov r14b, byte [rsi + 0x1a0]
cmp r14b, 3
jne 0x1400d19b0
mov byte [rsp + 0x1f88], 3
lea rcx, [rsp + 0x2030]
call fcn.1400a3d10
lea rcx, [rsp + 0x1d80]
call fcn.1400ec5c0
push 3
pop rax
lea rdx, [rsp + 0x1370]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], rax
mov byte [rdx + 0x3a], cl
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov ax, 1
mov word [rdx + 8], ax
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
lea rsi, [rsp + 0xb60]
lea r8, [rsp + 0x1350]
mov rcx, rsi
call fcn.14009e382
mov bl, byte [rsi + 0x1b0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x2030], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x2034], ax
cmp bl, 3
jne 0x1400d1802
mov eax, dword [rsp + 0x2030]
mov dword [rsp + 0xac0], eax
movzx eax, word [rsp + 0x2034]
mov word [rsp + 0xac4], ax
lea rcx, [rsp + 0x1c00]
mov byte [rcx + 0x11], 3
call fcn.1400ec5ce
mov byte [rsp + 0xb60], 7
mov r13, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x4d]
mov r15, qword [rsp + 0x158]
lea rsi, [rsp + 0x1910]
lea rdx, [rsp + 0xb60]
mov rcx, rsi
call fcn.1400ebaf9
cmp byte [rsi + 0x10], 2
je 0x1400cff1e
mov rax, qword [rsp + 0x1920]
mov qword [rsp + 0x1330], rax
movups xmm0, xmmword [rsp + 0x1910]
movaps xmmword [rsp + 0x1320], xmm0
test al, al
mov rdi, qword [rsp + 0x1a0]
mov r14, qword [rsp + 0xa78]
je 0x1400cff11
mov al, byte [rsp + 0x1320]
mov dword [rsp + 0x160], eax
movzx eax, byte [rsp + 0x1327]
shl eax, 0x10
movzx ecx, word [rsp + 0x1325]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x1321]
or rsi, rcx
mov rax, qword [rsp + 0x1328]
mov qword [rsp + 0x18f0], rax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x18f8], rax
shl r15, 0x20
mov rbx, r15
add rbx, qword [rsp + 0xa80]
mov r13, qword [rsp + 0xb00]
shl r13, 8
add r13, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xaa0]
shl rax, 8
add rax, qword [rsp + 0x100]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0xb10]
mov eax, ecx
mov qword [rsp + 0xa80], rax
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xa98]
mov byte [rsp + 0xf8], al
shr rax, 8
mov qword [rsp + 0xab0], rax
lea rcx, [rsp + 0x12d0]
call fcn.1400d5205
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xab8], rax
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xc6], al
mov qword [rsp + 0xb00], rdi
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0xc7], al
mov rdi, qword [rsp + 0xb28]
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xaf8], 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 + 0x148]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0xaf0], rax
mov r15, qword [rsp + 0xb20]
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0xb20], rax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xb08], rax
mov qword [rsp + 0xaa0], rsi
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x168], rax
mov al, byte [rsp + 0xd7]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0xb10], rax
mov r12, r14
mov rsi, qword [rsp + 0x108]
mov r9b, byte [rsp + 0x118]
mov rax, qword [rsp + 0x170]
mov r14, qword [rsp + 0xa58]
mov cl, byte [rsp + 0xc5]
mov r11, qword [rsp + 0xf0]
mov r10, qword [rsp + 0x190]
mov r8, qword [rsp + 0xa90]
mov rdx, qword [rsp + 0xa60]
jmp 0x1400c501b
lea rcx, [rsp + 0x1320]
call fcn.14002bd86
mov r8, qword [rsp + 0xd8]
lea rcx, [rsp + 0x12d0]
mov rsi, r8
call fcn.1400d5205
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xab8], rax
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
mov al, byte [rsp + 0xc2]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
mov cl, byte [rsp + 0xc1]
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov byte [rsp + 0xc1], r12b
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0x4d], al
mov qword [rsp + 0xa28], rsi
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa18], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x9a0]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa08]
mov dl, byte [rsp + 0x990]
mov byte [rsp + 0x9a0], dl
mov rdx, qword [rsp + 0xa00]
mov qword [rsp + 0xa08], rdx
mov r8b, byte [rsp + 0x980]
mov byte [rsp + 0x990], r8b
mov rdx, qword [rsp + 0xa58]
mov qword [rsp + 0xa00], rdx
mov r8b, byte [rsp + 0x968]
mov byte [rsp + 0x980], r8b
mov r14, r13
mov r8b, byte [rsp + 0x950]
mov byte [rsp + 0x968], r8b
mov r8, qword [rsp + 0x9f8]
mov qword [rsp + 0xe0], r8
mov r8b, byte [rsp + 0x938]
mov byte [rsp + 0x950], r8b
mov r8, qword [rsp + 0x9f0]
mov qword [rsp + 0x9f8], r8
mov r8b, byte [rsp + 0x928]
mov byte [rsp + 0x938], r8b
mov r8, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], r8
mov r8b, byte [rsp + 0x910]
mov byte [rsp + 0x928], r8b
mov r8, qword [rsp + 0x9e0]
mov qword [rsp + 0x9e8], r8
mov r8b, byte [rsp + 0x8f8]
mov byte [rsp + 0x910], r8b
mov r8, qword [rsp + 0x120]
mov qword [rsp + 0x9e0], r8
mov r8b, byte [rsp + 0x8e8]
mov byte [rsp + 0x8f8], r8b
mov r8, qword [rsp + 0x9d8]
mov qword [rsp + 0x120], r8
mov r8b, byte [rsp + 0x8d0]
mov byte [rsp + 0x8e8], r8b
mov r8, qword [rsp + 0x9d0]
mov qword [rsp + 0x9d8], r8
mov r8b, byte [rsp + 0xb8]
mov byte [rsp + 0x8d0], r8b
mov r8, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], r8
mov r8b, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], r8b
mov r8, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], r8
mov r8b, byte [rsp + 0xb6]
mov byte [rsp + 0xb7], r8b
mov r8, qword [rsp + 0x188]
mov qword [rsp + 0x9c0], r8
mov r8b, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], r8b
mov r8, qword [rsp + 0x9b8]
mov qword [rsp + 0x188], r8
mov r8b, byte [rsp + 0xb4]
mov byte [rsp + 0xb5], r8b
mov r8, qword [rsp + 0x180]
mov qword [rsp + 0x9b8], r8
mov r8b, byte [rsp + 0xb3]
mov byte [rsp + 0xb4], r8b
mov r8, qword [rsp + 0x9b0]
mov qword [rsp + 0x180], r8
mov r8b, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], r8b
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0x9b0], r8
mov r8b, byte [rsp + 0xb1]
mov byte [rsp + 0xb2], r8b
mov r8, qword [rsp + 0xf0]
mov qword [rsp + 0x178], r8
mov r8b, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], r8b
mov r11, qword [rsp + 0x9a8]
mov r8b, byte [rsp + 0xaf]
mov byte [rsp + 0xb0], r8b
mov r8, qword [rsp + 0x190]
mov qword [rsp + 0x9a8], r8
mov r8b, byte [rsp + 0xae]
mov byte [rsp + 0xaf], r8b
mov r10, qword [rsp + 0x998]
mov r8b, byte [rsp + 0xad]
mov byte [rsp + 0xae], r8b
mov r8, qword [rsp + 0x988]
mov qword [rsp + 0x998], r8
mov r8b, byte [rsp + 0xac]
mov byte [rsp + 0xad], r8b
mov r8, qword [rsp + 0x978]
mov qword [rsp + 0x988], r8
mov r8b, byte [rsp + 0xab]
mov byte [rsp + 0xac], r8b
mov r8, qword [rsp + 0x970]
mov qword [rsp + 0x978], r8
mov r8b, byte [rsp + 0xaa]
mov byte [rsp + 0xab], r8b
mov r8, qword [rsp + 0x960]
mov qword [rsp + 0x970], r8
mov r8b, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], r8b
mov r8, qword [rsp + 0x958]
mov qword [rsp + 0x960], r8
mov r8b, byte [rsp + 0xa8]
mov byte [rsp + 0xa9], r8b
mov r8, qword [rsp + 0x948]
mov qword [rsp + 0x958], r8
mov r8b, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], r8b
mov r8, qword [rsp + 0x940]
mov qword [rsp + 0x948], r8
mov r8b, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], r8b
mov r8, qword [rsp + 0x930]
mov qword [rsp + 0x940], r8
mov r8b, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], r8b
mov r8, qword [rsp + 0x920]
mov qword [rsp + 0x930], r8
mov r8b, byte [rsp + 0x7b0]
mov byte [rsp + 0xa5], r8b
mov r8, qword [rsp + 0x918]
mov qword [rsp + 0x920], r8
mov r8b, byte [rsp + 0x798]
mov byte [rsp + 0x7b0], r8b
mov r8, qword [rsp + 0x908]
mov qword [rsp + 0x918], r8
mov r8b, byte [rsp + 0x788]
mov byte [rsp + 0x798], r8b
mov r8, qword [rsp + 0x900]
mov qword [rsp + 0x908], r8
mov r8b, byte [rsp + 0x770]
mov byte [rsp + 0x788], r8b
mov r8, qword [rsp + 0x8f0]
mov qword [rsp + 0x900], r8
mov r8b, byte [rsp + 0x758]
mov byte [rsp + 0x770], r8b
mov r8, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], r8
mov r8b, byte [rsp + 0x740]
mov byte [rsp + 0x758], r8b
mov r8, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], r8
mov r8b, byte [rsp + 0x730]
mov byte [rsp + 0x740], r8b
mov r8, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d8], r8
mov r8b, byte [rsp + 0x718]
mov byte [rsp + 0x730], r8b
mov r8, qword [rsp + 0x8c0]
mov qword [rsp + 0x8c8], r8
mov r8b, byte [rsp + 0x700]
mov byte [rsp + 0x718], r8b
mov r8, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c0], r8
mov r8b, byte [rsp + 0x6f0]
mov byte [rsp + 0x700], r8b
mov r8, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], r8
mov r8b, byte [rsp + 0x6d8]
mov byte [rsp + 0x6f0], r8b
mov r8, qword [rsp + 0x8a8]
mov qword [rsp + 0x8b0], r8
mov r8b, byte [rsp + 0x6c0]
mov byte [rsp + 0x6d8], r8b
mov r8, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], r8
mov r8b, byte [rsp + 0x6a8]
mov byte [rsp + 0x6c0], r8b
mov r8, qword [rsp + 0x898]
mov qword [rsp + 0x8a0], r8
mov r8b, byte [rsp + 0x698]
mov byte [rsp + 0x6a8], r8b
mov r8, qword [rsp + 0xa90]
mov qword [rsp + 0x898], r8
mov r8b, byte [rsp + 0x680]
mov byte [rsp + 0x698], r8b
mov r8, qword [rsp + 0x890]
mov r9b, byte [rsp + 0x668]
mov byte [rsp + 0x680], r9b
mov r9, qword [rsp + 0x888]
mov qword [rsp + 0x890], r9
mov r9b, byte [rsp + 0x658]
mov byte [rsp + 0x668], r9b
mov r9, qword [rsp + 0x880]
mov qword [rsp + 0x888], r9
mov r9b, byte [rsp + 0x640]
mov byte [rsp + 0x658], r9b
mov r9, qword [rsp + 0x878]
mov qword [rsp + 0x880], r9
mov r9b, byte [rsp + 0x628]
mov byte [rsp + 0x640], r9b
mov r9, qword [rsp + 0x870]
mov qword [rsp + 0x878], r9
mov r9b, byte [rsp + 0x618]
mov byte [rsp + 0x628], r9b
mov r9, qword [rsp + 0x868]
mov qword [rsp + 0x870], r9
mov r9b, byte [rsp + 0x600]
mov byte [rsp + 0x618], r9b
mov r9, qword [rsp + 0x860]
mov qword [rsp + 0x868], r9
mov r9b, byte [rsp + 0x5e8]
mov byte [rsp + 0x600], r9b
mov r9, qword [rsp + 0x858]
mov qword [rsp + 0x860], r9
mov r9b, byte [rsp + 0x5d0]
mov byte [rsp + 0x5e8], r9b
mov r9, qword [rsp + 0x850]
mov qword [rsp + 0x858], r9
mov r9b, byte [rsp + 0x5c0]
mov byte [rsp + 0x5d0], r9b
mov r9, qword [rsp + 0x848]
mov qword [rsp + 0x850], r9
mov r9b, byte [rsp + 0x5a8]
mov byte [rsp + 0x5c0], r9b
mov r9, qword [rsp + 0x840]
mov qword [rsp + 0x848], r9
mov r9b, byte [rsp + 0x590]
mov byte [rsp + 0x5a8], r9b
mov r9, qword [rsp + 0x838]
mov qword [rsp + 0x840], r9
mov r9b, byte [rsp + 0x580]
mov byte [rsp + 0x590], r9b
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0x838], r9
mov r9b, byte [rsp + 0x568]
mov byte [rsp + 0x580], r9b
mov r9, qword [rsp + 0x828]
mov qword [rsp + 0x830], r9
mov r9b, byte [rsp + 0x550]
mov byte [rsp + 0x568], r9b
mov r9, qword [rsp + 0x820]
mov qword [rsp + 0x828], r9
mov r9b, byte [rsp + 0x538]
mov byte [rsp + 0x550], r9b
mov r9, qword [rsp + 0x818]
mov qword [rsp + 0x820], r9
mov r9b, byte [rsp + 0x528]
mov byte [rsp + 0x538], r9b
mov r9, qword [rsp + 0x810]
mov qword [rsp + 0x818], r9
mov r9b, byte [rsp + 0x510]
mov byte [rsp + 0x528], r9b
mov r9, qword [rsp + 0x808]
mov qword [rsp + 0x810], r9
mov r9b, byte [rsp + 0x4f8]
mov byte [rsp + 0x510], r9b
mov r9, qword [rsp + 0x800]
mov qword [rsp + 0x808], r9
mov r9b, byte [rsp + 0x4e8]
mov byte [rsp + 0x4f8], r9b
mov r9, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], r9
mov r9b, byte [rsp + 0x4d0]
mov byte [rsp + 0x4e8], r9b
mov r9, qword [rsp + 0x7f0]
mov qword [rsp + 0x7f8], r9
mov r9b, byte [rsp + 0x4b8]
mov byte [rsp + 0x4d0], r9b
mov r9, qword [rsp + 0x7e8]
mov qword [rsp + 0x7f0], r9
mov r9b, byte [rsp + 0x4a0]
mov byte [rsp + 0x4b8], r9b
mov r9, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], r9
mov r9b, byte [rsp + 0x490]
mov byte [rsp + 0x4a0], r9b
mov r9, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], r9
mov r9b, byte [rsp + 0xa4]
mov byte [rsp + 0x490], r9b
mov r9, qword [rsp + 0x7d0]
mov qword [rsp + 0x7d8], r9
mov r9b, byte [rsp + 0x468]
mov byte [rsp + 0xa4], r9b
mov r9, qword [rsp + 0x7c8]
mov qword [rsp + 0x7d0], r9
mov r9b, byte [rsp + 0x458]
mov byte [rsp + 0x468], r9b
mov r9, qword [rsp + 0x7c0]
mov qword [rsp + 0x7c8], r9
mov r9b, byte [rsp + 0xa3]
mov byte [rsp + 0x458], r9b
mov r9, qword [rsp + 0x7b8]
mov qword [rsp + 0x7c0], r9
mov r9b, byte [rsp + 0x430]
mov byte [rsp + 0xa3], r9b
mov r9, qword [rsp + 0x7a8]
mov qword [rsp + 0x7b8], r9
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0x430], r9b
mov r9, qword [rsp + 0x7a0]
mov qword [rsp + 0x7a8], r9
mov r9b, byte [rsp + 0xa1]
mov byte [rsp + 0xa2], r9b
mov r9, qword [rsp + 0x790]
mov qword [rsp + 0x7a0], r9
mov r9b, byte [rsp + 0x400]
mov byte [rsp + 0xa1], r9b
mov r9, qword [rsp + 0x780]
mov qword [rsp + 0x790], r9
mov r9b, byte [rsp + 0x3e8]
mov byte [rsp + 0x400], r9b
mov r9, qword [rsp + 0x778]
mov qword [rsp + 0x780], r9
mov r9b, byte [rsp + 0x3d8]
mov byte [rsp + 0x3e8], r9b
mov r9, qword [rsp + 0x768]
mov qword [rsp + 0x778], r9
mov r9b, byte [rsp + 0x3c0]
mov byte [rsp + 0x3d8], r9b
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x768], r9
mov r9b, byte [rsp + 0xa0]
mov byte [rsp + 0x3c0], r9b
mov r9, qword [rsp + 0x750]
mov qword [rsp + 0x760], r9
mov r9b, byte [rsp + 0x3a0]
mov byte [rsp + 0xa0], r9b
mov r9, qword [rsp + 0x748]
mov qword [rsp + 0x750], r9
mov r9b, byte [rsp + 0x9f]
mov byte [rsp + 0x3a0], r9b
mov r9, qword [rsp + 0x738]
mov qword [rsp + 0x748], r9
mov r9b, byte [rsp + 0x378]
mov byte [rsp + 0x9f], r9b
mov r9, qword [rsp + 0x728]
mov qword [rsp + 0x738], r9
mov r9b, byte [rsp + 0x360]
mov byte [rsp + 0x378], r9b
mov r9, qword [rsp + 0x720]
mov qword [rsp + 0x728], r9
mov r9b, byte [rsp + 0x350]
mov byte [rsp + 0x360], r9b
mov r9, qword [rsp + 0x710]
mov qword [rsp + 0x720], r9
mov r9b, byte [rsp + 0x9e]
mov byte [rsp + 0x350], r9b
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x710], r9
mov r9b, byte [rsp + 0x9d]
mov byte [rsp + 0x9e], r9b
mov r9, qword [rsp + 0x6f8]
mov qword [rsp + 0x708], r9
mov r9b, byte [rsp + 0x9c]
mov byte [rsp + 0x9d], r9b
mov r9, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f8], r9
mov r9b, byte [rsp + 0x310]
mov byte [rsp + 0x9c], r9b
mov r9, qword [rsp + 0x6e0]
mov qword [rsp + 0x6e8], r9
mov r9b, byte [rsp + 0x2f8]
mov byte [rsp + 0x310], r9b
mov r9, qword [rsp + 0x6d0]
mov qword [rsp + 0x6e0], r9
mov r9b, byte [rsp + 0x9b]
mov byte [rsp + 0x2f8], r9b
mov r9, qword [rsp + 0x6c8]
mov qword [rsp + 0x6d0], r9
mov r9b, byte [rsp + 0x2d8]
mov byte [rsp + 0x9b], r9b
mov r9, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c8], r9
mov r9b, byte [rsp + 0x9a]
mov byte [rsp + 0x2d8], r9b
mov r9, qword [rsp + 0x6b0]
mov qword [rsp + 0x6b8], r9
mov r9b, byte [rsp + 0x99]
mov byte [rsp + 0x9a], r9b
mov r9, qword [rsp + 0x6a0]
mov qword [rsp + 0x6b0], r9
mov r9b, byte [rsp + 0x98]
mov byte [rsp + 0x99], r9b
mov r9, qword [rsp + 0x690]
mov qword [rsp + 0x6a0], r9
mov r9b, byte [rsp + 0x97]
mov byte [rsp + 0x98], r9b
mov r9, qword [rsp + 0x688]
mov qword [rsp + 0x690], r9
mov r9b, byte [rsp + 0x96]
mov byte [rsp + 0x97], r9b
mov r9, qword [rsp + 0x678]
mov qword [rsp + 0x688], r9
mov r9b, byte [rsp + 0x95]
mov byte [rsp + 0x96], r9b
mov r9, qword [rsp + 0x670]
mov qword [rsp + 0x678], r9
mov r9b, byte [rsp + 0x94]
mov byte [rsp + 0x95], r9b
mov r9, qword [rsp + 0x660]
mov qword [rsp + 0x670], r9
mov r9b, byte [rsp + 0x93]
mov byte [rsp + 0x94], r9b
mov r9, qword [rsp + 0x650]
mov qword [rsp + 0x660], r9
mov r9b, byte [rsp + 0x92]
mov byte [rsp + 0x93], r9b
mov r9, qword [rsp + 0x648]
mov qword [rsp + 0x650], r9
mov r9b, byte [rsp + 0x91]
mov byte [rsp + 0x92], r9b
mov r9, qword [rsp + 0x638]
mov qword [rsp + 0x648], r9
mov r9b, byte [rsp + 0x258]
mov byte [rsp + 0x91], r9b
mov r9, qword [rsp + 0x630]
mov qword [rsp + 0x638], r9
mov r9b, byte [rsp + 0x90]
mov byte [rsp + 0x258], r9b
mov r9, qword [rsp + 0x620]
mov qword [rsp + 0x630], r9
mov r9b, byte [rsp + 0x8f]
mov byte [rsp + 0x90], r9b
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x620], r9
mov r9b, byte [rsp + 0x250]
mov byte [rsp + 0x8f], r9b
mov r9, qword [rsp + 0x608]
mov qword [rsp + 0x610], r9
mov r9b, byte [rsp + 0x8e]
mov byte [rsp + 0x250], r9b
mov r9, qword [rsp + 0x5f8]
mov qword [rsp + 0x608], r9
mov r9b, byte [rsp + 0x8d]
mov byte [rsp + 0x8e], r9b
mov r9, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], r9
mov r9b, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], r9b
mov r9, qword [rsp + 0x5e0]
mov qword [rsp + 0x5f0], r9
mov r9b, byte [rsp + 0x8b]
mov byte [rsp + 0x8c], r9b
mov r9, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], r9
mov r9b, byte [rsp + 0x248]
mov byte [rsp + 0x8b], r9b
mov r9, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d8], r9
mov r9b, byte [rsp + 0x8a]
mov byte [rsp + 0x248], r9b
mov r9, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c8], r9
mov r9b, byte [rsp + 0x89]
mov byte [rsp + 0x8a], r9b
mov r9, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], r9
mov r9b, byte [rsp + 0x240]
mov byte [rsp + 0x89], r9b
mov r9, qword [rsp + 0x5a0]
mov qword [rsp + 0x5b0], r9
mov r9b, byte [rsp + 0x88]
mov byte [rsp + 0x240], r9b
mov r9, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], r9
mov r9b, byte [rsp + 0x87]
mov byte [rsp + 0x88], r9b
mov r9, qword [rsp + 0x588]
mov qword [rsp + 0x598], r9
mov r9b, byte [rsp + 0x86]
mov byte [rsp + 0x87], r9b
mov r9, qword [rsp + 0x578]
mov qword [rsp + 0x588], r9
mov r9b, byte [rsp + 0x85]
mov byte [rsp + 0x86], r9b
mov r9, qword [rsp + 0x570]
mov qword [rsp + 0x578], r9
mov r9b, byte [rsp + 0x238]
mov byte [rsp + 0x85], r9b
mov r9, qword [rsp + 0x560]
mov qword [rsp + 0x570], r9
mov r9b, byte [rsp + 0x84]
mov byte [rsp + 0x238], r9b
mov r9, qword [rsp + 0x558]
mov qword [rsp + 0x560], r9
mov r9b, byte [rsp + 0x230]
mov byte [rsp + 0x84], r9b
mov r9, qword [rsp + 0x548]
mov qword [rsp + 0x558], r9
mov r9b, byte [rsp + 0x83]
mov byte [rsp + 0x230], r9b
mov r9, qword [rsp + 0x540]
mov qword [rsp + 0x548], r9
mov r9b, byte [rsp + 0x82]
mov byte [rsp + 0x83], r9b
mov r9, qword [rsp + 0x530]
mov qword [rsp + 0x540], r9
mov r9b, byte [rsp + 0x228]
mov byte [rsp + 0x82], r9b
mov r9, qword [rsp + 0x520]
mov qword [rsp + 0x530], r9
mov r9b, byte [rsp + 0x81]
mov byte [rsp + 0x228], r9b
mov r9, qword [rsp + 0x518]
mov qword [rsp + 0x520], r9
mov r9b, byte [rsp + 0x220]
mov byte [rsp + 0x81], r9b
mov r9, qword [rsp + 0x508]
mov qword [rsp + 0x518], r9
mov r9b, byte [rsp + 0x80]
mov byte [rsp + 0x220], r9b
mov r9, qword [rsp + 0x500]
mov qword [rsp + 0x508], r9
mov r9b, byte [rsp + 0x7f]
mov byte [rsp + 0x80], r9b
mov r9, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], r9
mov r9b, byte [rsp + 0x218]
mov byte [rsp + 0x7f], r9b
mov r9, qword [rsp + 0x4e0]
mov qword [rsp + 0x4f0], r9
mov r9b, byte [rsp + 0x7e]
mov byte [rsp + 0x218], r9b
mov r9, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], r9
mov r9b, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], r9b
mov r9, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d8], r9
mov r9b, byte [rsp + 0x210]
mov byte [rsp + 0x7d], r9b
mov r9, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], r9
mov r9b, byte [rsp + 0x7c]
mov byte [rsp + 0x210], r9b
mov r9, qword [rsp + 0x4b0]
mov qword [rsp + 0x4c0], r9
mov r9b, byte [rsp + 0x208]
mov byte [rsp + 0x7c], r9b
mov r9, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], r9
mov r9b, byte [rsp + 0x7b]
mov byte [rsp + 0x208], r9b
mov r9, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], r9
mov r9b, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], r9b
mov r9, qword [rsp + 0x488]
mov qword [rsp + 0x498], r9
mov r9b, byte [rsp + 0x200]
mov byte [rsp + 0x7a], r9b
mov r9, qword [rsp + 0x480]
mov qword [rsp + 0x488], r9
mov r9b, byte [rsp + 0x79]
mov byte [rsp + 0x200], r9b
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x480], r9
mov r9b, byte [rsp + 0x78]
mov byte [rsp + 0x79], r9b
mov r9, qword [rsp + 0x470]
mov qword [rsp + 0x478], r9
mov r9b, byte [rsp + 0x1f8]
mov byte [rsp + 0x78], r9b
mov r9, qword [rsp + 0x460]
mov qword [rsp + 0x470], r9
mov r9b, byte [rsp + 0x77]
mov byte [rsp + 0x1f8], r9b
mov r9, qword [rsp + 0x450]
mov qword [rsp + 0x460], r9
mov r9b, byte [rsp + 0x1f0]
mov byte [rsp + 0x77], r9b
mov r9, qword [rsp + 0x448]
mov qword [rsp + 0x450], r9
mov r9b, byte [rsp + 0x76]
mov byte [rsp + 0x1f0], r9b
mov r9, qword [rsp + 0x440]
mov qword [rsp + 0x448], r9
mov r9b, byte [rsp + 0x75]
mov byte [rsp + 0x76], r9b
mov r9, qword [rsp + 0x438]
mov qword [rsp + 0x440], r9
mov r9b, byte [rsp + 0x1e8]
mov byte [rsp + 0x75], r9b
mov r9, qword [rsp + 0x428]
mov qword [rsp + 0x438], r9
mov r9b, byte [rsp + 0x74]
mov byte [rsp + 0x1e8], r9b
mov r9, qword [rsp + 0x420]
mov qword [rsp + 0x428], r9
mov r9b, byte [rsp + 0x1e0]
mov byte [rsp + 0x74], r9b
mov r9, qword [rsp + 0x418]
mov qword [rsp + 0x420], r9
mov r9b, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], r9b
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x418], r9
mov r9b, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], r9b
mov r9, qword [rsp + 0x408]
mov qword [rsp + 0x410], r9
mov r9b, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], r9b
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x408], r9
mov r9b, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], r9b
mov r9, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], r9
mov r9b, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], r9b
mov r9, qword [rsp + 0x3e0]
mov qword [rsp + 0x3f0], r9
mov r9b, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], r9b
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3e0], r9
mov r9b, byte [rsp + 0x73]
mov byte [rsp + 0x1b0], r9b
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], r9
mov r9b, byte [rsp + 0x72]
mov byte [rsp + 0x73], r9b
mov r9, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c8], r9
mov r9b, byte [rsp + 0x71]
mov byte [rsp + 0x72], r9b
mov r9, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], r9
mov r9b, byte [rsp + 0x70]
mov byte [rsp + 0x71], r9b
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], r9
mov r9b, byte [rsp + 0x6f]
mov byte [rsp + 0x70], r9b
mov r9, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], r9
mov r9b, byte [rsp + 0x6e]
mov byte [rsp + 0x6f], r9b
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x398], r9
mov r9b, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], r9b
mov r9, qword [rsp + 0x388]
mov qword [rsp + 0x390], r9
mov r9b, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], r9b
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x388], r9
mov r9b, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], r9b
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x380], r9
mov r9b, byte [rsp + 0x6a]
mov byte [rsp + 0x6b], r9b
mov r9, qword [rsp + 0x368]
mov qword [rsp + 0x370], r9
mov r9b, byte [rsp + 0x69]
mov byte [rsp + 0x6a], r9b
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x368], r9
mov r9b, byte [rsp + 0x68]
mov byte [rsp + 0x69], r9b
mov r9, qword [rsp + 0x348]
mov qword [rsp + 0x358], r9
mov r9b, byte [rsp + 0x67]
mov byte [rsp + 0x68], r9b
mov r9, qword [rsp + 0x340]
mov qword [rsp + 0x348], r9
mov r9b, byte [rsp + 0x66]
mov byte [rsp + 0x67], r9b
mov r9, qword [rsp + 0x338]
mov qword [rsp + 0x340], r9
mov r9b, byte [rsp + 0x65]
mov byte [rsp + 0x66], r9b
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x338], r9
mov r9b, byte [rsp + 0x64]
mov byte [rsp + 0x65], r9b
mov r9, qword [rsp + 0x328]
mov qword [rsp + 0x330], r9
mov r9b, byte [rsp + 0x63]
mov byte [rsp + 0x64], r9b
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0x328], r9
mov r9b, byte [rsp + 0x62]
mov byte [rsp + 0x63], r9b
mov r9, qword [rsp + 0x318]
mov qword [rsp + 0x320], r9
mov r9b, byte [rsp + 0x61]
mov byte [rsp + 0x62], r9b
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x318], r9
mov r9b, byte [rsp + 0x1a8]
mov byte [rsp + 0x61], r9b
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x308], r9
mov r9b, byte [rsp + 0x60]
mov byte [rsp + 0x1a8], r9b
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], r9
mov r9b, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r9b
mov r9, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], r9
mov r9b, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r9b
mov r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], r9
mov r9b, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r9b
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2e0], r9
mov r9b, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r9b
mov r9, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], r9
mov r9b, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r9b
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c8], r9
mov r9b, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r9b
mov r9, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], r9
mov r9b, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r9b
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], r9
mov r9b, byte [rsp + 0x58]
mov byte [rsp + 0x59], r9b
mov r9, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], r9
mov r9b, byte [rsp + 0x57]
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], r9
mov r9b, byte [rsp + 0x56]
mov byte [rsp + 0x57], r9b
mov r9, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], r9
mov r9b, byte [rsp + 0x55]
mov byte [rsp + 0x56], r9b
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x298], r9
mov r9b, byte [rsp + 0x54]
mov byte [rsp + 0x55], r9b
mov r9, qword [rsp + 0x288]
mov qword [rsp + 0x290], r9
mov r9b, byte [rsp + 0x53]
mov byte [rsp + 0x54], r9b
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x288], r9
mov r9b, byte [rsp + 0x52]
mov byte [rsp + 0x53], r9b
mov r9, qword [rsp + 0x278]
mov qword [rsp + 0x280], r9
mov r9b, byte [rsp + 0x51]
mov byte [rsp + 0x52], r9b
mov r9, qword [rsp + 0x270]
mov qword [rsp + 0x278], r9
mov r9b, byte [rsp + 0x50]
mov byte [rsp + 0x51], r9b
mov r9, qword [rsp + 0x268]
mov qword [rsp + 0x270], r9
mov r9b, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r9b
mov r9, qword [rsp + 0x260]
mov qword [rsp + 0x268], r9
mov r9b, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r9b
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp + 0x260], rdx
mov dl, byte [rsp + 0xd6]
mov byte [rsp + 0x4e], dl
mov r13, qword [rsp + 0xb50]
mov rdi, qword [rsp + 0xb58]
mov r15, qword [rsp + 0xaa8]
mov rdx, qword [rsp + 0xa60]
mov qword [rsp + 0x1a0], rdx
mov rdx, qword [rsp + 0xad8]
mov r9, qword [rsp + 0x150]
mov qword [rsp + 0xab0], r9
mov r9b, byte [rsp + 0x118]
mov byte [rsp + 0xf8], r9b
mov r9, qword [rsp + 0xa70]
mov qword [rsp + 0x150], r9
mov r9b, byte [rsp + 0xd7]
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0x100], rbx
jmp 0x1400c5007
lea rsi, [rsp + 0xb78]
lea rdi, [rsp + 0x1548]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x199]
mov ecx, dword [rsi + 0x19c]
mov dword [rdi + 0x199], eax
mov dword [rdi + 0x19c], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x2030]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x2034]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x13b9]
cmp rax, 3
jne 0x1400d18be
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1530]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x2030]
lea rdx, [rsp + 0x1370]
mov rcx, rdi
mov r8, rsi
call fcn.14002f107
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1400d1b7f
test rax, rax
je 0x1400d1b4d
cmp eax, 1
jne 0x1400d1c81
mov rdx, qword [rsp + 0x1398]
mov r8b, byte [rsp + 0x13b0]
lea rsi, [rsp + 0xb60]
lea r9, [rsp + 0x1530]
mov rcx, rsi
call fcn.14002f272
mov bl, byte [rsi + 0x178]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x1300], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1304], ax
cmp bl, 3
je 0x1400d1cd8
lea rsi, [rsp + 0xb78]
lea rdi, [rsp + 0x19c8]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x161]
mov ecx, dword [rsi + 0x164]
mov dword [rdi + 0x161], eax
mov dword [rdi + 0x164], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x1300]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1304]
mov word [rdi - 2], ax
mov byte [rdi + 0x160], bl
lea rcx, [rsp + 0x19b0]
call fcn.14009eb83
mov rsi, rax
lea rbx, fcn.140032ea8
mov dil, 1
jmp 0x1400d1dbe
lea rsi, [rsp + 0x1de8]
lea rdi, [rsp + 0x1370]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rdi + 0x1a1]
mov ecx, dword [rdi + 0x1a4]
mov dword [rsi + 0x1a1], eax
mov dword [rsi + 0x1a4], ecx
push 0xc
pop rcx
lea rdx, [rsp + 0x1d80]
lea rsi, [rsp + 0x2030]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], rbx
mov byte [rdx + 0x208], r14b
lea rcx, [rsp + 0x1537]
mov r8d, 0x210
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xb61]
mov byte [rcx - 1], 4
lea rdx, [rsp + 0x1530]
mov r8d, 0x217
jmp 0x1400ceb34
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.14004f400
ud2
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1530]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.14009eb40
mov rsi, rax
lea rbx, fcn.1400307ae
xor edi, edi
mov r13, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x4d]
mov r15, qword [rsp + 0x158]
mov r14b, byte [rsp + 0x13b8]
mov qword [rsp + 0x1c00], rsi
mov qword [rsp + 0x1c08], rbx
mov byte [rsp + 0x1c10], dil
mov byte [rsp + 0x1c11], r14b
movzx eax, word [rsp + 0xac4]
mov word [rsp + 0x1c16], ax
mov eax, dword [rsp + 0xac0]
mov dword [rsp + 0x1c12], eax
mov rax, qword [rsp + 0x1c10]
mov qword [rsp + 0x1547], rax
mov rax, qword [rsp + 0x1c00]
mov qword [rsp + 0x1537], rax
mov rax, qword [rsp + 0x1c08]
mov qword [rsp + 0x153f], rax
mov byte [rsp + 0xb60], 6
mov rax, qword [rsp + 0x153f]
mov qword [rsp + 0xb70], rax
mov rax, qword [rsp + 0x1547]
mov qword [rsp + 0xb78], rax
mov eax, dword [rsp + 0x1530]
mov dword [rsp + 0xb61], eax
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0xb65], ax
mov al, byte [rsp + 0x1536]
mov byte [rsp + 0xb67], al
mov rax, qword [rsp + 0x1537]
mov qword [rsp + 0xb68], rax
mov al, byte [rsp + 0x153f]
mov byte [rsp + 0xb70], al
jmp 0x1400cfc16
mov dl, byte [rsp + 0x1390]
mov r8b, byte [rsp + 0x1391]
lea rsi, [rsp + 0xb60]
lea r9, [rsp + 0x1530]
mov rcx, rsi
call fcn.14002fca1
mov bl, byte [rsi + 0x1a0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x1300], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x1304], ax
cmp bl, 3
jne 0x1400d1d3f
mov eax, dword [rsp + 0x1300]
mov dword [rsp + 0xac0], eax
movzx eax, word [rsp + 0x1304]
mov word [rsp + 0xac4], ax
lea rcx, [rsp + 0x1530]
call fcn.1400307ae
jmp 0x1400cfbe8
lea rsi, [rsp + 0xb78]
lea rdi, [rsp + 0x1d98]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x189]
mov ecx, dword [rsi + 0x18c]
mov dword [rdi + 0x189], eax
mov dword [rdi + 0x18c], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0x1300]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0x1304]
mov word [rdi - 2], ax
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x1d80]
call fcn.14009ebc6
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x13b8]
lea rcx, [rsp + 0x1530]
call fcn.1400307ae
mov r13, qword [rsp + 0xe0]
mov r12b, byte [rsp + 0x4d]
mov r15, qword [rsp + 0x158]
jmp 0x1400d1b9c
ud2
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, r10
jmp 0x1400d1a93
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
mov rcx, r9
jmp 0x1400d1a93
lea rax, [rsp + 0x2030]
lea r9, [rsp + 0x19b0]
mov qword [r9], rax
lea rax, [0x1400f1938]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.internal_error:_entered_unreachable_code:_expected_literal__got
lea rsi, [rsp + 0xb60]
push 1
pop r8
mov rcx, rsi
call fcn.14000db98
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
mov rcx, rsi
call fcn.14004f100
ud2
lea rcx, [rsp + 0xb88]
call fcn.14009f35d
lea rdi, [rsp + 0x1530]
lea rbx, [rsp + 0xb60]
mov rcx, rdi
mov rdx, rbx
call fcn.140048658
mov r8d, 0x100
lea rcx, [rsp + 0xc18]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x1530]
mov rcx, rdi
mov rdx, rbx
call fcn.14003aa28
cmp dword [rdi], 3
mov rsi, qword [rsp + 0xe8]
lea r15, [rsp + 0xba0]
lea r12, [rsp + 0xbd0]
lea r13, [rsp + 0xbb8]
jne 0x1400cf58c
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.14003ab73
lea rbx, [rsp + 0x1530]
mov rcx, rbx
mov rdx, rdi
call fcn.14003a613
cmp dword [rbx], 3
jne 0x1400cf58c
lea rdi, [rsp + 0x1530]
lea rdx, [rsp + 0xb60]
mov rcx, rdi
call fcn.140039265
cmp dword [rdi], 3
jne 0x1400cf58c
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.14003ac09
mov rcx, rdi
call fcn.14003a00b
lea rbx, [rsp + 0x1530]
mov rcx, rbx
lea rdx, [rsp + 0xd40]
call fcn.1400486e2
lea rdi, [rsp + 0xc00]
mov rcx, rdi
call fcn.14009ec39
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 + 0xd2c]
mov dword [rdi + 0x128], eax
mov rcx, r15
call fcn.14009f3f2
mov rcx, r13
call fcn.14002e468
mov rcx, r12
call fcn.14009f487
lea rcx, [rsp + 0xbe8]
call fcn.14002e468
mov r14, qword [rdi - 0x78]
mov rax, qword [rdi - 0x70]
mov qword [rsp + 0xd8], rax
mov r13b, byte [rdi - 0x68]
mov al, byte [rdi - 0x67]
mov byte [rsp + 0xe0], al
mov ebx, dword [rdi - 0x66]
movzx r12d, word [rdi - 0x62]
lea rdi, [rsp + 0xba0]
lea rcx, [rsp + 0x1370]
mov r8d, 0x198
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r15b, byte [rdi + 0x198]
mov eax, dword [rdi + 0x199]
mov dword [rsp + 0xb48], eax
mov eax, dword [rdi + 0x19c]
mov dword [rsp + 0xb4b], eax
lea rcx, [rsp + 0xd40]
call fcn.14009f520
cmp r15b, 3
mov rdi, qword [rsp + 0xc8]
je 0x1400cf5a1
shl r12, 0x20
or r12, rbx
lea rdi, [rsp + 0x2030]
lea rdx, [rsp + 0x1370]
mov r8d, 0x198
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb48]
mov ecx, dword [rsp + 0xb4b]
mov dword [rsp + 0xb40], eax
mov dword [rsp + 0xb43], ecx
lea rbx, [rsp + 0x1d98]
mov r8d, 0x198
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb40]
mov ecx, dword [rsp + 0xb43]
mov dword [rbx + 0x199], eax
mov dword [rbx + 0x19c], ecx
mov qword [rbx - 0x18], r14
mov rax, qword [rsp + 0xd8]
mov qword [rbx - 0x10], rax
mov byte [rbx - 8], r13b
mov al, byte [rsp + 0xe0]
mov byte [rbx - 7], al
mov rax, r12
shr rax, 0x20
mov word [rbx - 2], ax
mov dword [rbx - 6], r12d
mov byte [rbx + 0x198], r15b
movzx eax, byte [rsp + 0x1959]
cmp rax, 3
jne 0x1400d400d
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1d80]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x1530]
lea rdx, [rsp + 0x1910]
mov rcx, rdi
mov r8, rsi
call fcn.14002f107
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1400d4130
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
jmp 0x1400d1a93
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov rcx, rsi
jmp 0x1400d3f9c
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_remapper.rs
mov rcx, rax
mov rdx, r15
jmp 0x1400d1a93
lea rax, [rsp + 0x1c00]
lea r9, [rsp + 0x19b0]
mov qword [r9], rax
lea rax, [0x1400f1938]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rsi, [rsp + 0xb60]
push 1
pop r8
mov rcx, rsi
call fcn.14000db98
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_meta_literal.rs
jmp 0x1400d3c99
lea rdx, [rsp + 0x19b0]
and qword [rdx], 0
lea rcx, [rsp + 0x2030]
call fcn.1400ab00f
ud2
test rax, rax
je 0x1400d40fe
cmp eax, 1
jne 0x1400d413d
mov rdx, qword [rsp + 0x1938]
mov r8b, byte [rsp + 0x1950]
lea rdi, [rsp + 0xb60]
lea r9, [rsp + 0x1d80]
mov rcx, rdi
call fcn.14002f272
mov bl, byte [rdi + 0x178]
cmp bl, 3
je 0x1400d416f
lea rsi, [rsp + 0xb78]
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 + 0xc8], al
lea rdi, [rsp + 0x1c18]
mov r8d, 0x160
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x161]
mov ecx, dword [rsi + 0x164]
mov dword [rdi + 0x161], eax
mov dword [rdi + 0x164], ecx
mov qword [rdi - 0x18], r15
mov qword [rdi - 0x10], r12
mov byte [rdi - 8], r13b
mov al, byte [rsp + 0xc8]
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 + 0x1c00]
call fcn.14009eb83
mov rsi, rax
lea rbx, fcn.140032ea8
mov dil, 1
jmp 0x1400d4234
lea rsi, [rsp + 0xb60]
lea rdx, [rsp + 0x1d80]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.14009eb40
mov rsi, rax
lea rbx, fcn.1400307ae
xor edi, edi
mov r14b, byte [rsp + 0x1958]
jmp 0x1400d4249
mov dl, byte [rsp + 0x1930]
mov r8b, byte [rsp + 0x1931]
lea rdi, [rsp + 0xb60]
lea r9, [rsp + 0x1d80]
mov rcx, rdi
call fcn.14002fca1
mov bl, byte [rdi + 0x1a0]
cmp bl, 3
jne 0x1400d4191
lea rcx, [rsp + 0x1d80]
call fcn.1400307ae
mov rsi, qword [rsp + 0xe8]
mov r15, qword [rsp + 0x128]
jmp 0x1400ceaf2
lea rsi, [rsp + 0xb78]
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 + 0xc8], al
lea rdi, [rsp + 0x19c8]
mov r8d, 0x188
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsi + 0x189]
mov ecx, dword [rsi + 0x18c]
mov dword [rdi + 0x189], eax
mov dword [rdi + 0x18c], ecx
mov qword [rdi - 0x18], r15
mov qword [rdi - 0x10], r12
mov byte [rdi - 8], r13b
mov al, byte [rsp + 0xc8]
mov byte [rdi - 7], al
mov rax, r14
shr rax, 0x20
mov word [rdi - 2], ax
mov dword [rdi - 6], r14d
mov byte [rdi + 0x188], bl
lea rcx, [rsp + 0x19b0]
call fcn.14009ebc6
mov rsi, rax
lea rbx, method..virtual_0
mov dil, 2
mov r14b, byte [rsp + 0x1958]
lea rcx, [rsp + 0x1d80]
call fcn.1400307ae
lea rcx, [rsp + 0x1320]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.1400d519b
mov rsi, rax
lea rcx, [rsp + 0x12d0]
call fcn.14009f5a6
mov rcx, qword [rsp + 0xb38]
mov qword [rcx + 8], rsi
lea rax, [0x1402b04b8]
jmp 0x1400cf047
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_dfa_onepass.rs
xor ecx, ecx
call fcn.1400a1bae
ud2
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0x1530]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
mov qword [r9 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r9 + 0x18], xmm0
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xac0]
lea r8, [rsp + 0x1300]
xor ecx, ecx
call fcn.14002d2a7
ud2