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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2b78
call fcn.140230d70
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2ae0], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x540], r9
mov qword [rsp + 0x548], r8
mov r15, rdx
mov qword [rsp + 0xb18], rcx
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
movabs r13, 0x8000000000000000
jne 0x14007e19c
lea rcx, [r15 + 0x60]
cmp byte [r15 + 0x78], 3
lea rax, [0x140256c40]
cmovne rax, rcx
mov cl, byte [rax + 0x18]
cmp cl, 2
jne 0x14007e1a9
cmp byte [r15 + 0x84], 0
je 0x14007e19c
mov qword [rsp + 0xe8], r15
mov sil, byte [r15 + 0x82]
lea rdi, [rsp + 0xb80]
push 0xa
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
lea rbx, [rsp + 0x1e60]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov byte [rdi + 0x20], 0
mov rax, qword [rsp + 0x540]
lea r15, [rax*8]
xor r12d, r12d
lea r14, [rsp + 0x1520]
cmp r15, r12
je 0x14007e1d6
mov rax, qword [rsp + 0x548]
mov r8, qword [rax + r12]
mov rcx, r14
mov rdx, rdi
call fcn.1400cfbb6
mov rcx, rbx
mov rdx, r14
call fcn.14009f715
mov rcx, r14
call fcn.14009d49c
add r12, 8
jmp 0x14007e167
mov byte [rsp + 0x1938], 2
jmp 0x14007e36d
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x14009b29f
movups xmm0, xmmword [rax + 8]
mov qword [rsp + 0x1920], rdx
movups xmmword [rsp + 0x1928], xmm0
mov byte [rsp + 0x1938], cl
jmp 0x14007e36d
cmp sil, 2
je 0x14007e1fc
and sil, 1
jne 0x14007e1fc
lea rdi, [rsp + 0x1e60]
mov rcx, rdi
call fcn.14009f7c5
mov rcx, rdi
call fcn.14009fe83
jmp 0x14007e209
lea rcx, [rsp + 0x1e60]
call fcn.1400b171a
mov r15, qword [rsp + 0xe8]
mov r8, qword [rsp + 0x1e70]
mov qword [rsp + 0xb30], r8
movups xmm0, xmmword [rsp + 0x1e60]
movaps xmmword [rsp + 0xb20], xmm0
mov cl, byte [r15 + 0x82]
cmp cl, 2
setne al
test cl, 1
sete r9b
mov rcx, qword [rsp + 0xb28]
xor edx, edx
cmp qword [rsp + 0xb20], r13
cmovne rdx, rcx
push 4
pop rsi
je case.default.0x14009731f
and al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x14007e27f
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x14007e26a
jmp case.default.0x14009731f
cmp qword [r15 + 0xa0], 1
jne case.default.0x14009731f
mov rcx, qword [r15 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne case.default.0x14009731f
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne case.default.0x14009731f
lea rdi, [rsp + 0xb80]
mov rcx, rdi
call fcn.14009ca0d
mov r12, qword [rdi]
movabs rax, 0x8000000000000007
cmp r12, rax
jne 0x1400972c0
lea rcx, [rsp + 0x1370]
and qword [rcx], 0
call fcn.140021ce7
cmp qword [rsp + 0x540], 1
push 8
pop rbx
jne 0x14007e313
cmp qword [r15 + 0xa0], 0
je 0x1400990cb
mov rax, qword [r15 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x14007e313
cmp qword [rax + 0x30], 0
je 0x1400965b8
dec dword [rax - 0x75]
test byte [rax + rax*4], ah
sbb al, byte [rax]
add byte [rcx + rdi - 0x18], cl
mov edx, esi
retf
lea ecx, [rsp + 0x1a80]
inc dword [rbx]
add byte [rax], al
add eax, dword [rax]
add byte [rax + 9], cl
ror dword [rax - 0x73], cl
mov word [rax + rax*4], fs
sbb al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x80
or eax, dword [rax]
add byte [rbx + rcx*4 + 0x40], al
add al, 0xeb
mov r14d, dword [rax + 4]
mov r14d, dword [rax + 4]
mov al, byte [rsp + 0x430]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x400], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x478]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0xf0], rax
mov r13b, byte [rsp + 0x460]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x3f8], rax
mov dl, byte [rsp + 0x140]
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0x448]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3f0], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x490], rax
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0x440], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x408], rax
mov r11b, byte [rsp + 0x4f0]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rax
mov r10b, byte [rsp + 0x108]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x118], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4e8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov r15, qword [rsp + 0x4f8]
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov r14, qword [rsp + 0x488]
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x488], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x4a0]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x480], rax
mov sil, byte [rsp + 0x5a]
mov r9, qword [rsp + 0x3a0]
mov al, byte [rsp + 0x4e0]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x4e0], al
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x208]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x200]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x1f0]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x4b0]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x210], rax
mov bl, byte [rsp + 0x528]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x528], rax
mov rdi, qword [rsp + 0xb60]
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x418], rax
mov al, byte [rsp + 0x438]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0x520]
mov byte [rsp + 0x438], al
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x510], rax
mov r8b, byte [rsp + 0xe7]
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x4d8]
mov r12, qword [rsp + 0x588]
mov qword [rsp + 0x4d8], r12
mov qword [rsp + 0x410], rax
mov byte [rsp + 0x4a0], sil
mov byte [rsp + 0x478], r13b
mov byte [rsp + 0x468], cl
mov qword [rsp + 0x498], r9
mov rax, qword [rsp + 0xb78]
cmp rax, 3
mov qword [rsp + 0x558], rdi
mov byte [rsp + 0x460], dl
jne 0x14008b1a8
movzx eax, byte [rsp + 0x508]
mov rcx, qword [rsp + 0x568]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x568], rcx
mov rsi, qword [rsp + 0x518]
cmp byte [rsi + 0x84], 0
je 0x14008e086
mov al, byte [rsi + 0x82]
cmp al, 2
mov r13, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x148]
mov r9, qword [rsp + 0x510]
je 0x14008ea3f
and al, 1
jne 0x14008ea3f
movzx eax, byte [rsp + 0x150]
mov r9, qword [rsp + 0x418]
shl r9, 8
or r9, rax
mov qword [rsp + 0x418], r9
mov al, byte [rsp + 0x120]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0x468]
mov byte [rsp + 0x120], al
mov rsi, qword [rsp + 0xc8]
mov al, byte [rsp + 0x450]
mov byte [rsp + 0x468], al
mov r12, r15
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x430]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x400], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov r9d, r11d
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x478]
mov byte [rsp + 0x420], al
mov r15d, r10d
mov r11, qword [rsp + 0x3f8]
mov al, byte [rsp + 0x460]
mov byte [rsp + 0x478], al
mov qword [rsp + 0x3f8], r13
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x460], al
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0x448]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3f0], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rdi, qword [rsp + 0x408]
mov byte [rsp + 0x440], r9b
mov r13, qword [rsp + 0xf8]
mov byte [rsp + 0x4d0], r10b
mov qword [rsp + 0xf8], rcx
mov al, byte [rsp + 0x108]
mov byte [rsp + 0x4f0], al
mov qword [rsp + 0x118], rdx
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov qword [rsp + 0x500], r14
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x4f8], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov r10, qword [rsp + 0x3e8]
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x4a0]
mov byte [rsp + 0x5b], al
mov r14, qword [rsp + 0x498]
mov cl, byte [rsp + 0x5a]
mov r9, qword [rsp + 0x3a0]
mov al, byte [rsp + 0x4e0]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3a0], rax
mov r15b, byte [rsp + 0x59]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x208]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x200]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x1f0]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x160], bl
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x4a8], rax
mov al, byte [rsp + 0x438]
mov byte [rsp + 0x150], al
mov byte [rsp + 0x438], r8b
mov r8, rsi
mov esi, ecx
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x458], rax
mov rcx, qword [rsp + 0x518]
jmp 0x14009042b
mov r12, r15
mov r15, rax
mov rax, qword [rsp + 0x1910]
mov qword [rsp + 0x1a70], rax
movaps xmm0, xmmword [rsp + 0x1900]
movaps xmmword [rsp + 0x1a60], xmm0
push 8
pop rdx
mov ecx, 0x7c0
mov byte [rsp + 0x520], r8b
mov rsi, qword [rsp + 0x3f0]
mov rdi, qword [rsp + 0x408]
mov r13, qword [rsp + 0xf8]
mov byte [rsp + 0x4d0], r11b
mov byte [rsp + 0x4f0], r10b
call fcn.1400b8b33
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov rcx, qword [rsp + 0x4d8]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xae8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xad8]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xaf0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xaf8]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xb00]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xab0]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x590]
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 byte [rax + 0xb8], bl
mov rdx, qword [rsp + 0x138]
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 + 0x160]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x210]
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 + 0x168]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x220]
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 + 0x170]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x218]
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 + 0x178]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x228]
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 + 0x180]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x230]
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 + 0x188]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x238]
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 + 0x190]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x240]
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 + 0x198]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x248]
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 + 0x1a0]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x258]
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 + 0x1a8]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x250]
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 + 0x1b0]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x260]
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 + 0x1b8]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x268]
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 + 0x1c0]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x270]
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 + 0x1c8]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x278]
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 + 0x1d0]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x280]
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 + 0x1d8]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x290]
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 + 0x1e0]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x288]
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 + 0x1e8]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x298]
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 + 0x1f0]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x1f8]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x200]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x208]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x3e]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x3f]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x40]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x41]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x42]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x43]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x44]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x45]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x300]
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 + 0x46]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x2f8]
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 + 0x47]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x308]
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 + 0x48]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x310]
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 + 0x49]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x318]
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 + 0x4a]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x320]
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 + 0x4b]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x328]
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 + 0x4c]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x338]
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 + 0x4d]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x350]
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 + 0x51]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x215], cx
mov dword [rax + 0x211], edx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x368]
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 + 0x55]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x378]
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 + 0x56]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x380]
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 + 0x57]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x388]
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 + 0x58]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x390]
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 + 0x59]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x398]
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 + 0x4e0]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x3a8]
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 + 0x5a]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3a0]
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 + 0x4a0]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x498]
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 + 0x5b]
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 + 0x5c]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x5d]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x5e]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x3c0]
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 + 0x5f]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x3d0]
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 + 0x60]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x3c8]
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 + 0x61]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x488]
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 + 0x65]
mov byte [rax + 0x2b8], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, r14
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], r14d
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2c0], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x2c5], cx
mov dword [rax + 0x2c1], r12d
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov cl, byte [rsp + 0x108]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x148]
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 + 0x4f0]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x118]
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 + 0x4d0]
mov byte [rax + 0x2e0], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov rcx, r13
shr rcx, 0x20
mov word [rax + 0x2e5], cx
mov dword [rax + 0x2e1], r13d
mov cl, byte [rsp + 0x440]
mov byte [rax + 0x2e8], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edi
mov cl, byte [rsp + 0x448]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x490]
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 + 0x140]
mov byte [rax + 0x2f8], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], esi
mov cl, byte [rsp + 0x460]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0x110]
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 + 0x478]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0x420]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0xf0]
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 + 0x428]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x100]
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 + 0x430]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x400]
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 + 0x450]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0xd8]
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 + 0x468]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0xc8]
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 + 0x120]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0xe8]
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 + 0x68]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x580]
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 + 0xd7]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x598]
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 + 0x69]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x6a]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0x6b]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0x6c]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0x6d]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0x6e]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0x6f]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0x70]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x71]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0x72]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0x73]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x600]
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 + 0x74]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x610]
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 + 0x75]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x618]
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 + 0x76]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x628]
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 + 0x77]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x630]
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 + 0x78]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x640]
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 + 0x79]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x648]
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 + 0x7a]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x658]
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 + 0x7b]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x668]
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 + 0x7c]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x670]
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 + 0x7d]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x680]
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 + 0x7e]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x688]
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 + 0x7f]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x698]
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 + 0x80]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0x81]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0x82]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0x83]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0x84]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x6d8]
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 + 0x85]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x6e8]
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 + 0x86]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x6f0]
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 + 0x87]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x700]
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 + 0x88]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x708]
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 + 0x89]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x718]
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 + 0x8a]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x720]
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 + 0x8b]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x465], cx
mov dword [rax + 0x461], edx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x738]
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 + 0x8d]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x740]
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 + 0x8e]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x750]
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 + 0x8f]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x758]
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 + 0x90]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x760]
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 + 0x91]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x768]
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 + 0x92]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x770]
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 + 0x93]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x778]
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 + 0x94]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x780]
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 + 0x95]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x788]
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 + 0x96]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x798]
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 + 0x97]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0x98]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0x99]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0x9a]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0x9b]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0x9c]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0x9d]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0x9e]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x9f]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0xa0]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x800]
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 + 0xa1]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x808]
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 + 0xa2]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x810]
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 + 0xa3]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x818]
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 + 0xa4]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x828]
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 + 0xa5]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x830]
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 + 0xa6]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov cl, byte [rsp + 0x5c8]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x840]
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 + 0xa7]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x848]
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 + 0xa8]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x850]
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 + 0x5f8]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x858]
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 + 0x608]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x860]
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 + 0x620]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x868]
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 + 0x638]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x870]
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 + 0x650]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x880]
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 + 0x660]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x888]
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 + 0x678]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x890]
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 + 0x690]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x898]
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 + 0x6a0]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x6b8]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x6d0]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8b8]
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 + 0x6e0]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x8c8]
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 + 0x6f8]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x8d0]
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 + 0x710]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x8e0]
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 + 0xa9]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8e8]
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 + 0x730]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x8f0]
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 + 0x748]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x900]
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 + 0xaa]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x908]
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 + 0xab]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x910]
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 + 0xac]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x918]
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 + 0xad]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x920]
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 + 0x790]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x930]
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 + 0x938]
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 + 0x7b8]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x948]
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 + 0xaf]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x950]
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 + 0x7d8]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x958]
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 + 0x7f0]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x960]
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 + 0xb0]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x968]
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 + 0xb1]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x970]
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 + 0x820]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x978]
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 + 0xb2]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x980]
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 + 0xb3]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x988]
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 + 0xb4]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x990]
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 + 0xb5]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x998]
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 + 0xb6]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9a0]
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 + 0x878]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xb7]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0x8a0]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0xb8]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x9c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov cl, byte [rsp + 0x8c0]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x9c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x695], cx
mov dword [rax + 0x691], edx
mov cl, byte [rsp + 0x8d8]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x9d8]
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 + 0xb9]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x9e0]
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 + 0x8f8]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x9e8]
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 + 0xba]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x9f0]
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 + 0xbb]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x9f8]
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 + 0x928]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0xa08]
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 + 0x940]
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 + 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 + 0xa28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6dd], cx
mov dword [rax + 0x6d9], edx
mov cl, byte [rsp + 0xbe]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xa38]
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 + 0xbf]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xa48]
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 + 0xc0]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0xa50]
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 + 0xa58]
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 + 0xa60]
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 + 0xa68]
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 + 0xa70]
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 + 0xc5]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xa78]
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 + 0xa80]
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 + 0xc7]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x72d], cx
mov dword [rax + 0x729], edx
mov cl, byte [rsp + 0xa00]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xa90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x735], cx
mov dword [rax + 0x731], edx
mov cl, byte [rsp + 0xa18]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xa98]
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 + 0xa30]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0xaa0]
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 cl, byte [rsp + 0xa40]
mov byte [rax + 0x748], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x74f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x74d], cx
mov dword [rax + 0x749], edx
mov cl, byte [rsp + 0x538]
mov byte [rax + 0x750], cl
mov rdx, qword [rsp + 0xaa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x757], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x755], cx
mov dword [rax + 0x751], edx
mov cl, byte [rsp + 0x520]
mov byte [rax + 0x758], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x75d], cx
mov dword [rax + 0x759], edx
mov cl, byte [rsp + 0x438]
mov byte [rax + 0x760], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x767], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x765], cx
mov dword [rax + 0x761], edx
mov cl, byte [rsp + 0x150]
mov byte [rax + 0x768], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x76f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x76d], cx
mov dword [rax + 0x769], edx
mov rcx, qword [rsp + 0x9d0]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x798], rcx
mov ecx, dword [rsp + 0x508]
mov byte [rax + 0x7a0], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7a5], cx
mov dword [rax + 0x7a1], edx
mov rcx, qword [rsp + 0x1a70]
mov qword [rax + 0x7b8], rcx
movaps xmm0, xmmword [rsp + 0x1a60]
movups xmmword [rax + 0x7a8], xmm0
mov rcx, qword [rsp + 0xb18]
mov qword [rcx + 8], rax
lea rax, [0x140257420]
jmp 0x14009657f
movzx eax, byte [rsp + 0x150]
mov rcx, qword [rsp + 0x418]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x418], rcx
mov al, byte [rsp + 0x120]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0x468]
mov byte [rsp + 0x120], al
mov r12, qword [rsp + 0xc8]
mov al, byte [rsp + 0x450]
mov byte [rsp + 0x468], al
mov rcx, r15
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x430]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x400], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov r9d, r11d
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x478]
mov byte [rsp + 0x420], al
mov rdx, r14
mov r14d, r10d
mov r11, qword [rsp + 0x3f8]
mov al, byte [rsp + 0x460]
mov byte [rsp + 0x478], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x3f8], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x460], al
mov r15, rsi
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0x448]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3f0], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rdi, qword [rsp + 0x408]
mov byte [rsp + 0x440], r9b
mov r13, qword [rsp + 0xf8]
mov byte [rsp + 0x4d0], r10b
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf8], rax
mov al, byte [rsp + 0x108]
mov byte [rsp + 0x4f0], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x118], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov qword [rsp + 0x500], rdx
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x4f8], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov r10, qword [rsp + 0x3e8]
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x4a0]
mov byte [rsp + 0x5b], al
mov r14, qword [rsp + 0x498]
mov sil, byte [rsp + 0x5a]
mov r9, qword [rsp + 0x3a0]
mov al, byte [rsp + 0x4e0]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3a0], rax
mov dl, byte [rsp + 0x59]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x208]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x200]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x1f0]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x160], bl
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x4a8], rax
mov al, byte [rsp + 0x438]
mov byte [rsp + 0x150], al
mov byte [rsp + 0x438], r8b
mov r8, r12
mov r12, rcx
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x458], rax
mov rcx, r15
mov r15d, edx
jmp 0x14009042b
mov rsi, qword [rsp + 0x518]
mov rax, qword [rsi + 0xa8]
test byte [rax + 0x3c], 1
jne 0x14008fb5e
cmp qword [rsp + 0x550], 2
jne 0x140096724
cmp byte [rsp + 0x508], 0
jne 0x140096724
movzx eax, byte [rsp + 0x150]
mov r9, qword [rsp + 0x418]
shl r9, 8
or r9, rax
mov qword [rsp + 0x418], r9
mov al, byte [rsp + 0x120]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0x468]
mov byte [rsp + 0x120], al
mov rsi, qword [rsp + 0xc8]
mov al, byte [rsp + 0x450]
mov byte [rsp + 0x468], al
mov r12, r15
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x430]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x400], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov r9d, r11d
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x478]
mov byte [rsp + 0x420], al
mov r15d, r10d
mov r11, qword [rsp + 0x3f8]
mov al, byte [rsp + 0x460]
mov byte [rsp + 0x478], al
mov qword [rsp + 0x3f8], r13
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x460], al
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0x448]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3f0], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rdi, qword [rsp + 0x408]
mov byte [rsp + 0x440], r9b
mov r13, qword [rsp + 0xf8]
mov byte [rsp + 0x4d0], r10b
mov qword [rsp + 0xf8], rcx
mov al, byte [rsp + 0x108]
mov byte [rsp + 0x4f0], al
mov qword [rsp + 0x118], rdx
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov qword [rsp + 0x500], r14
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x4f8], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov r10, qword [rsp + 0x3e8]
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x4a0]
mov byte [rsp + 0x5b], al
mov r14, qword [rsp + 0x498]
mov cl, byte [rsp + 0x5a]
mov r9, qword [rsp + 0x3a0]
mov al, byte [rsp + 0x4e0]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3a0], rax
mov r15b, byte [rsp + 0x59]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x208]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x200]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x1f0]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x160], bl
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x4a8], rax
mov al, byte [rsp + 0x438]
mov byte [rsp + 0x150], al
mov byte [rsp + 0x438], r8b
mov r8, rsi
mov esi, ecx
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x458], rax
mov rcx, qword [rsp + 0x518]
mov dl, byte [rsp + 0x538]
push 2
pop rax
jmp 0x14009043a
movzx eax, byte [rsp + 0x150]
mov r9, qword [rsp + 0x418]
shl r9, 8
or r9, rax
mov qword [rsp + 0x418], r9
mov al, byte [rsp + 0x120]
mov byte [rsp + 0x540], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0x468]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x450]
mov byte [rsp + 0x468], al
mov r12, r15
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xc8], rax
mov al, byte [rsp + 0x430]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0x428]
mov byte [rsp + 0x430], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x400], rax
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x428], al
mov r9d, r11d
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x478]
mov byte [rsp + 0x420], al
mov r15d, r10d
mov r11, qword [rsp + 0x3f8]
mov al, byte [rsp + 0x460]
mov byte [rsp + 0x478], al
mov qword [rsp + 0x3f8], r13
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x460], al
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x110], rax
mov al, byte [rsp + 0x448]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3f0], rax
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x448], al
mov rdi, qword [rsp + 0x408]
mov byte [rsp + 0x440], r9b
mov r13, qword [rsp + 0xf8]
mov byte [rsp + 0x4d0], r10b
mov qword [rsp + 0xf8], rcx
mov al, byte [rsp + 0x108]
mov byte [rsp + 0x4f0], al
mov qword [rsp + 0x118], rdx
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x148], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
mov qword [rsp + 0x500], r14
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x4f8], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
mov r10, qword [rsp + 0x3e8]
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x4a0]
mov byte [rsp + 0x5b], al
mov r14, qword [rsp + 0x498]
mov dl, byte [rsp + 0x5a]
mov r9, qword [rsp + 0x3a0]
mov al, byte [rsp + 0x4e0]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3a0], rax
mov r15b, byte [rsp + 0x59]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a8], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x208]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0x200]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov al, byte [rsp + 0x1f8]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov al, byte [rsp + 0x1f0]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x198]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov al, byte [rsp + 0x188]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x228], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x160], bl
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x4a8], rax
mov al, byte [rsp + 0x438]
mov byte [rsp + 0x150], al
mov byte [rsp + 0x438], r8b
mov r8, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x458], rax
mov rcx, rsi
mov esi, edx
mov dl, byte [rsp + 0x538]
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x410], rax
push 3
pop rax
mov qword [rsp + 0x498], r9
mov qword [rsp + 0x480], r14
mov qword [rsp + 0x488], r10
mov qword [rsp + 0x408], r13
mov qword [rsp + 0x490], rdi
mov qword [rsp + 0xf0], r11
mov qword [rsp + 0xe8], r8
mov byte [rsp + 0x520], dl
mov qword [rsp + 0x470], rcx
cmp rax, 3
jne 0x140093341
mov rbx, qword [rsp + 0xc8]
mov r14, qword [rsp + 0x418]
mov rax, r14
shr rax, 8
mov qword [rsp + 0x4a0], rax
mov r13, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x568]
shr rdi, 8
push 8
pop rdx
mov ecx, 0x7a0
call fcn.1400b8b33
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0xae8]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xad8]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0xaf0]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0xaf8]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0xb00]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xb08]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0xb10]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x508]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0xab0]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x590]
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 + 0x160]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x210]
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 + 0x168]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x220]
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 + 0x170]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x218]
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 + 0x178]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x228]
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 + 0x180]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x230]
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 + 0x188]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x238]
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 + 0x190]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x240]
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 + 0x198]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x248]
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 + 0x1a0]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x258]
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 + 0x1a8]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x250]
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 + 0x1b0]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x260]
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 + 0x1b8]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x268]
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 + 0x1c0]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x270]
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 + 0x1c8]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x278]
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 + 0x1d0]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x280]
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 + 0x1d8]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x290]
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 + 0x1e0]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x288]
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 + 0x1e8]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x298]
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 + 0x1f0]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x2a0]
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 + 0x1f8]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2a8]
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 + 0x200]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x2b0]
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 + 0x208]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2b8]
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 + 0x3e]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x2c8]
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 + 0x3f]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2c0]
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 + 0x40]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x2d0]
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 + 0x41]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x2d8]
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 + 0x42]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x2e0]
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 + 0x43]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x2e8]
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 + 0x44]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x2f0]
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 + 0x45]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x300]
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 + 0x46]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x2f8]
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 + 0x47]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x308]
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 + 0x48]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x310]
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 + 0x49]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x318]
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 + 0x4a]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x320]
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 + 0x4b]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x328]
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 + 0x4c]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x338]
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 + 0x4d]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x330]
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 + 0x4e]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x340]
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 + 0x4f]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x348]
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 + 0x50]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x350]
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 + 0x51]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x358]
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 + 0x52]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x360]
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 + 0x53]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x370]
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 + 0x54]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x368]
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 + 0x55]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x378]
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 + 0x56]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x225], cx
mov dword [rax + 0x221], edx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x390]
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 + 0x59]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x398]
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 byte [rax + 0x240], r15b
mov rdx, qword [rsp + 0x3a8]
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 + 0x5a]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x3a0]
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 byte [rax + 0x250], sil
mov rdx, qword [rsp + 0x498]
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 + 0x5b]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x480]
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 + 0x5c]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x3b0]
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 + 0x5d]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3b8]
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 + 0x5e]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x275], cx
mov dword [rax + 0x271], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x285], cx
mov dword [rax + 0x281], edx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x3d8]
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 + 0x62]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x3e0]
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 + 0x63]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x3e8]
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 + 0x64]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x488]
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 + 0x65]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x4f8]
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 + 0x66]
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 + 0x67]
mov byte [rax + 0x2b8], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], r12d
mov cl, byte [rsp + 0x108]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x148]
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 + 0x4f0]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x118]
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 + 0x4d0]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0xf8]
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 + 0x440]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x408]
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 + 0x448]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x490]
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 + 0x140]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x3f0]
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 + 0x460]
mov byte [rax + 0x2f0], cl
mov rcx, r13
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov rcx, r13
shr rcx, 0x20
mov word [rax + 0x2f5], cx
mov dword [rax + 0x2f1], r13d
mov cl, byte [rsp + 0x478]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x3f8]
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 + 0x420]
mov byte [rax + 0x300], cl
mov rdx, qword [rsp + 0xf0]
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 + 0x428]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x100]
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 + 0x430]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x400]
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 + 0x450]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0xd8]
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 + 0x468]
mov byte [rax + 0x320], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], ebx
mov cl, byte [rsp + 0x120]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0xe8]
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 + 0x540]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x548]
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 + 0x68]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x580]
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 + 0xd7]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x598]
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 + 0x69]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x6a]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x5a8]
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 + 0x6b]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0x6c]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x5b8]
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 + 0x6d]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0x6e]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x5d0]
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 + 0x6f]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x5d8]
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 + 0x70]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x5e0]
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 + 0x71]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x5e8]
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 + 0x72]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x5f0]
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 + 0x73]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x600]
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 + 0x74]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x610]
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 + 0x75]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x618]
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 + 0x76]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x628]
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 + 0x77]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x630]
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 + 0x78]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x640]
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 + 0x79]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x648]
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 + 0x7a]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x658]
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 + 0x7b]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x668]
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 + 0x7c]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x670]
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 + 0x7d]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x680]
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 + 0x7e]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x688]
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 + 0x7f]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x698]
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 + 0x80]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0x81]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x6b0]
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 + 0x82]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x6c0]
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 + 0x83]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x6c8]
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 + 0x84]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x425], cx
mov dword [rax + 0x421], edx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x435], cx
mov dword [rax + 0x431], edx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x445], cx
mov dword [rax + 0x441], edx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x455], cx
mov dword [rax + 0x451], edx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x728]
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 + 0x8c]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x738]
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 + 0x8d]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x740]
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 + 0x8e]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x750]
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 + 0x8f]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x758]
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 + 0x90]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x760]
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 + 0x91]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x768]
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 + 0x92]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x770]
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 + 0x93]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x778]
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 + 0x94]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x780]
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 + 0x95]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x788]
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 + 0x96]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x798]
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 + 0x97]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7a0]
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 + 0x98]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0x99]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7b0]
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 + 0x9a]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x7c0]
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 + 0x9b]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x7c8]
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 + 0x9c]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x7d0]
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 + 0x9d]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x7e0]
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 + 0x9e]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x9f]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x7f8]
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 + 0xa0]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x800]
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 + 0xa1]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x808]
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 + 0xa2]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x810]
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 + 0xa3]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x818]
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 + 0xa4]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x525], cx
mov dword [rax + 0x521], edx
mov cl, byte [rsp + 0xa5]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov cl, byte [rsp + 0xa6]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x535], cx
mov dword [rax + 0x531], edx
mov cl, byte [rsp + 0x5c8]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov cl, byte [rsp + 0xa7]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x545], cx
mov dword [rax + 0x541], edx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov cl, byte [rsp + 0x5f8]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], edx
mov cl, byte [rsp + 0x608]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov cl, byte [rsp + 0x620]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x565], cx
mov dword [rax + 0x561], edx
mov cl, byte [rsp + 0x638]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov cl, byte [rsp + 0x650]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x575], cx
mov dword [rax + 0x571], edx
mov cl, byte [rsp + 0x660]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov cl, byte [rsp + 0x678]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x890]
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 + 0x690]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov cl, byte [rsp + 0x6a0]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x6b8]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8b0]
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 + 0x6d0]
mov byte [rax + 0x5a0], cl
mov rdx, qword [rsp + 0x8b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5a5], cx
mov dword [rax + 0x5a1], edx
mov cl, byte [rsp + 0x6e0]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov cl, byte [rsp + 0x6f8]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x8d0]
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 + 0x710]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x8e0]
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 + 0xa9]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x8e8]
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 + 0x730]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8f0]
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 + 0x748]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x900]
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 + 0xaa]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x908]
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 + 0xab]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x910]
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 + 0xac]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x918]
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 + 0xad]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x920]
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 + 0x790]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x930]
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 + 0xae]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x938]
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 + 0x7b8]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x948]
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 + 0x950]
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 + 0x7d8]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x958]
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 + 0x7f0]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x960]
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 + 0xb0]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x968]
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 + 0xb1]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x970]
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 + 0x820]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x978]
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 + 0xb2]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x980]
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 + 0xb3]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x988]
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 + 0xb4]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x990]
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 + 0xb5]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x998]
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 + 0xb6]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x9a0]
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 + 0x878]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x9a8]
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 + 0xb7]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x9b0]
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 + 0x8a0]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x9b8]
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 + 0xb8]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x9c0]
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 + 0x8c0]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x9c8]
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 + 0x8d8]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x9d8]
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 + 0xb9]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x9e0]
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 + 0x8f8]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x9e8]
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 + 0xba]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x9f0]
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 + 0xbb]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x9f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6b5], cx
mov dword [rax + 0x6b1], edx
mov cl, byte [rsp + 0x928]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0xa08]
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 + 0x940]
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 + 0xa20]
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 + 0xbd]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0xa28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6d5], cx
mov dword [rax + 0x6d1], edx
mov cl, byte [rsp + 0xbe]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0xa38]
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 + 0xbf]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0xa48]
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 + 0xc0]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0xa50]
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 + 0xa58]
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 + 0xc2]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0xa60]
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 + 0xc3]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xa68]
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 + 0xc4]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0xa70]
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 + 0xc5]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0xa78]
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 + 0xc6]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xa80]
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 + 0xc7]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0xa88]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x725], cx
mov dword [rax + 0x721], edx
mov cl, byte [rsp + 0xa00]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0xa90]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x72d], cx
mov dword [rax + 0x729], edx
mov cl, byte [rsp + 0xa18]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0xa98]
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 + 0xa30]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0xaa0]
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 + 0xa40]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0x560]
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 cl, byte [rsp + 0x520]
mov byte [rax + 0x748], cl
mov rdx, qword [rsp + 0xaa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x74f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x74d], cx
mov dword [rax + 0x749], edx
mov cl, byte [rsp + 0x438]
mov byte [rax + 0x750], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x757], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x755], cx
mov dword [rax + 0x751], edx
mov cl, byte [rsp + 0x150]
mov byte [rax + 0x758], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x75d], cx
mov dword [rax + 0x759], edx
mov byte [rax + 0x760], r14b
mov rcx, r14
shr rcx, 0x38
mov byte [rax + 0x767], cl
shr r14, 0x28
mov word [rax + 0x765], r14w
mov rcx, qword [rsp + 0x4a0]
mov dword [rax + 0x761], ecx
mov rcx, qword [rsp + 0x9d0]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x790], rcx
mov rdx, qword [rsp + 0x568]
mov byte [rax + 0x798], dl
mov rcx, rdx
shr rcx, 0x38
mov byte [rax + 0x79f], cl
shr rdx, 0x28
mov word [rax + 0x79d], dx
mov dword [rax + 0x799], edi
mov rcx, qword [rsp + 0xb18]
mov qword [rcx + 8], rax
lea rax, fcn.14009ff43
jmp 0x14009657f
lea rdi, [rsp + 0x2120]
lea rdx, [rsp + 0x1e60]
mov r8d, 0x2b0
mov rcx, rdi
mov rbx, rax
call fcn.1402318e5
movaps xmm0, xmmword [rsp + 0x19e0]
movaps xmm1, xmmword [rsp + 0x19f0]
movaps xmmword [rsp + 0x1cc0], xmm0
movaps xmmword [rsp + 0x1cd0], xmm1
mov eax, dword [rsp + 0xb20]
mov ecx, dword [rsp + 0xb23]
mov dword [rsp + 0x1368], eax
mov dword [rsp + 0x136b], ecx
push 8
pop rdx
mov ecx, 0xa88
call fcn.1400b8b33
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rbx
mov rax, qword [rsp + 0x410]
mov qword [r14 + 0x18], rax
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0x128]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x4a8]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0xae0]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0xae8]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0xad8]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x4b0]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0xaf0]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0xaf8]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0xb00]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0xb08]
mov qword [r14 + 0x78], rax
mov rax, qword [rsp + 0xb10]
mov qword [r14 + 0x80], rax
mov rax, qword [rsp + 0x4c0]
mov qword [r14 + 0x88], rax
mov rax, qword [rsp + 0x4c8]
mov qword [r14 + 0x90], rax
mov rax, qword [rsp + 0x4b8]
mov qword [r14 + 0x98], rax
mov rax, qword [rsp + 0x508]
mov qword [r14 + 0xa0], rax
mov rax, qword [rsp + 0x578]
mov qword [r14 + 0xa8], rax
mov al, byte [rsp + 0xab0]
mov byte [r14 + 0xb0], al
mov rcx, qword [rsp + 0x590]
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 + 0x160]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x210]
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 + 0x168]
mov byte [r14 + 0xc0], al
mov rcx, qword [rsp + 0x220]
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 + 0x170]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x218]
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 + 0x178]
mov byte [r14 + 0xd0], al
mov rcx, qword [rsp + 0x228]
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 + 0x180]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x230]
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 + 0x188]
mov byte [r14 + 0xe0], al
mov rcx, qword [rsp + 0x238]
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 + 0x190]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x240]
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 + 0x198]
mov byte [r14 + 0xf0], al
mov rcx, qword [rsp + 0x248]
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 + 0x1a0]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x258]
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 + 0x1a8]
mov byte [r14 + 0x100], al
mov rcx, qword [rsp + 0x250]
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 + 0x1b0]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x260]
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 + 0x1b8]
mov byte [r14 + 0x110], al
mov rcx, qword [rsp + 0x268]
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 + 0x1c0]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x270]
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 + 0x1c8]
mov byte [r14 + 0x120], al
mov rcx, qword [rsp + 0x278]
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 + 0x1d0]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x280]
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 + 0x1d8]
mov byte [r14 + 0x130], al
mov rcx, qword [rsp + 0x290]
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 + 0x1e0]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x288]
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 + 0x1e8]
mov byte [r14 + 0x140], al
mov rcx, qword [rsp + 0x298]
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 + 0x1f0]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x2a0]
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 + 0x1f8]
mov byte [r14 + 0x150], al
mov rcx, qword [rsp + 0x2a8]
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 + 0x200]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x2b0]
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 + 0x208]
mov byte [r14 + 0x160], al
mov rcx, qword [rsp + 0x2b8]
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 + 0x3e]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x2c8]
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 + 0x3f]
mov byte [r14 + 0x170], al
mov rcx, qword [rsp + 0x2c0]
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 + 0x40]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x2d0]
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 + 0x41]
mov byte [r14 + 0x180], al
mov rcx, qword [rsp + 0x2d8]
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 + 0x42]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x2e0]
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 + 0x43]
mov byte [r14 + 0x190], al
mov rcx, qword [rsp + 0x2e8]
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 + 0x44]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x2f0]
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 + 0x45]
mov byte [r14 + 0x1a0], al
mov rcx, qword [rsp + 0x300]
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 + 0x46]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x2f8]
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 + 0x47]
mov byte [r14 + 0x1b0], al
mov rcx, qword [rsp + 0x308]
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 + 0x48]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x310]
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 + 0x49]
mov byte [r14 + 0x1c0], al
mov rcx, qword [rsp + 0x318]
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 + 0x4a]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x320]
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 + 0x4b]
mov byte [r14 + 0x1d0], al
mov rcx, qword [rsp + 0x328]
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 + 0x4c]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x338]
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 + 0x4d]
mov byte [r14 + 0x1e0], al
mov rcx, qword [rsp + 0x330]
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 + 0x4e]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x340]
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 + 0x4f]
mov byte [r14 + 0x1f0], al
mov rcx, qword [rsp + 0x348]
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 + 0x50]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x350]
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 + 0x51]
mov byte [r14 + 0x200], al
mov rcx, qword [rsp + 0x358]
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 + 0x52]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x360]
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 + 0x53]
mov byte [r14 + 0x210], al
mov rcx, qword [rsp + 0x370]
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 + 0x54]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x368]
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 + 0x55]
mov byte [r14 + 0x220], al
mov rcx, qword [rsp + 0x378]
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 + 0x56]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x380]
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 + 0x57]
mov byte [r14 + 0x230], al
mov rcx, qword [rsp + 0x388]
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 + 0x58]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x390]
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 + 0x59]
mov byte [r14 + 0x240], al
mov rcx, qword [rsp + 0x398]
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 byte [r14 + 0x248], r15b
mov rcx, qword [rsp + 0x3a8]
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 + 0x5a]
mov byte [r14 + 0x250], al
mov rcx, qword [rsp + 0x3a0]
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 byte [r14 + 0x258], sil
mov rcx, qword [rsp + 0x498]
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 + 0x5b]
mov byte [r14 + 0x260], al
mov rcx, qword [rsp + 0x480]
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 + 0x5c]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x3b0]
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 + 0x5d]
mov byte [r14 + 0x270], al
mov rcx, qword [rsp + 0x3b8]
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 + 0x5e]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x3c0]
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 + 0x5f]
mov byte [r14 + 0x280], al
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x287], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x285], ax
mov dword [r14 + 0x281], ecx
mov al, byte [rsp + 0x60]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x3c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x28d], ax
mov dword [r14 + 0x289], ecx
mov al, byte [rsp + 0x61]
mov byte [r14 + 0x290], al
mov rcx, qword [rsp + 0x3d8]
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 + 0x62]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x3e0]
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 + 0x63]
mov byte [r14 + 0x2a0], al
mov rcx, qword [rsp + 0x3e8]
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 + 0x64]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x488]
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 + 0x65]
mov byte [r14 + 0x2b0], al
mov rcx, qword [rsp + 0x4f8]
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 + 0x66]
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 + 0x67]
mov byte [r14 + 0x2c0], al
mov rax, r12
shr rax, 0x30
mov byte [r14 + 0x2c7], al
mov rax, r12
shr rax, 0x20
mov word [r14 + 0x2c5], ax
mov dword [r14 + 0x2c1], r12d
mov al, byte [rsp + 0x108]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x148]
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 + 0x4f0]
mov byte [r14 + 0x2d0], al
mov rcx, qword [rsp + 0x118]
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 + 0x4d0]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0xf8]
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 + 0x440]
mov byte [r14 + 0x2e0], al
mov rcx, qword [rsp + 0x408]
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 + 0x448]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x490]
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 + 0x140]
mov byte [r14 + 0x2f0], al
mov rcx, qword [rsp + 0x3f0]
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 + 0x460]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x110]
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 + 0x478]
mov byte [r14 + 0x300], al
mov rcx, qword [rsp + 0x3f8]
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 + 0x420]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0xf0]
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 + 0x428]
mov byte [r14 + 0x310], al
mov rcx, qword [rsp + 0x100]
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 + 0x430]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x400]
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 + 0x450]
mov byte [r14 + 0x320], al
mov rcx, qword [rsp + 0xd8]
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 + 0x468]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0xc8]
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 + 0x120]
mov byte [r14 + 0x330], al
mov rcx, qword [rsp + 0xe8]
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 + 0x540]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x548]
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 + 0x68]
mov byte [r14 + 0x340], al
mov rcx, qword [rsp + 0x580]
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 + 0xd7]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x598]
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 + 0x69]
mov byte [r14 + 0x350], al
mov rcx, qword [rsp + 0x5a0]
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 + 0x6a]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x5a8]
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 + 0x6b]
mov byte [r14 + 0x360], al
mov rcx, qword [rsp + 0x5b0]
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 + 0x6c]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x5b8]
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 + 0x6d]
mov byte [r14 + 0x370], al
mov rcx, qword [rsp + 0x5c0]
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 + 0x6e]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x5d0]
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 + 0x6f]
mov byte [r14 + 0x380], al
mov rcx, qword [rsp + 0x5d8]
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 + 0x70]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x5e0]
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 + 0x71]
mov byte [r14 + 0x390], al
mov rcx, qword [rsp + 0x5e8]
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 + 0x72]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x5f0]
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 + 0x73]
mov byte [r14 + 0x3a0], al
mov rcx, qword [rsp + 0x600]
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 + 0x74]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x610]
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 + 0x75]
mov byte [r14 + 0x3b0], al
mov rcx, qword [rsp + 0x618]
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 + 0x76]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x628]
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 + 0x77]
mov byte [r14 + 0x3c0], al
mov rcx, qword [rsp + 0x630]
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 + 0x78]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x640]
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 + 0x79]
mov byte [r14 + 0x3d0], al
mov rcx, qword [rsp + 0x648]
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 + 0x7a]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x658]
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 + 0x7b]
mov byte [r14 + 0x3e0], al
mov rcx, qword [rsp + 0x668]
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 + 0x7c]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x670]
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 + 0x7d]
mov byte [r14 + 0x3f0], al
mov rcx, qword [rsp + 0x680]
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 + 0x7e]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x688]
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 + 0x7f]
mov byte [r14 + 0x400], al
mov rcx, qword [rsp + 0x698]
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 + 0x80]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x6a8]
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 + 0x81]
mov byte [r14 + 0x410], al
mov rcx, qword [rsp + 0x6b0]
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 + 0x82]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x6c0]
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 + 0x83]
mov byte [r14 + 0x420], al
mov rcx, qword [rsp + 0x6c8]
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 + 0x84]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x6d8]
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 + 0x85]
mov byte [r14 + 0x430], al
mov rcx, qword [rsp + 0x6e8]
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 + 0x86]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x6f0]
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 + 0x87]
mov byte [r14 + 0x440], al
mov rcx, qword [rsp + 0x700]
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 + 0x88]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x708]
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 + 0x89]
mov byte [r14 + 0x450], al
mov rcx, qword [rsp + 0x718]
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 + 0x8a]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x720]
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 + 0x8b]
mov byte [r14 + 0x460], al
mov rcx, qword [rsp + 0x728]
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 + 0x8c]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x738]
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 + 0x8d]
mov byte [r14 + 0x470], al
mov rcx, qword [rsp + 0x740]
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 + 0x8e]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x750]
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 + 0x8f]
mov byte [r14 + 0x480], al
mov rcx, qword [rsp + 0x758]
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 + 0x90]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x760]
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 + 0x91]
mov byte [r14 + 0x490], al
mov rcx, qword [rsp + 0x768]
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 + 0x92]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x770]
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 + 0x93]
mov byte [r14 + 0x4a0], al
mov rcx, qword [rsp + 0x778]
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 + 0x94]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x780]
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 + 0x95]
mov byte [r14 + 0x4b0], al
mov rcx, qword [rsp + 0x788]
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 + 0x96]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x798]
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 + 0x97]
mov byte [r14 + 0x4c0], al
mov rcx, qword [rsp + 0x7a0]
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 + 0x98]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x7a8]
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 + 0x99]
mov byte [r14 + 0x4d0], al
mov rcx, qword [rsp + 0x7b0]
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 + 0x9a]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x7c0]
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 + 0x9b]
mov byte [r14 + 0x4e0], al
mov rcx, qword [rsp + 0x7c8]
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 + 0x9c]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x7d0]
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 + 0x9d]
mov byte [r14 + 0x4f0], al
mov rcx, qword [rsp + 0x7e0]
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 + 0x9e]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x7e8]
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 + 0x9f]
mov byte [r14 + 0x500], al
mov rcx, qword [rsp + 0x7f8]
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 + 0xa0]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x800]
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 + 0xa1]
mov byte [r14 + 0x510], al
mov rcx, qword [rsp + 0x808]
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 + 0xa2]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x810]
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 + 0xa3]
mov byte [r14 + 0x520], al
mov rcx, qword [rsp + 0x818]
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 + 0xa4]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x828]
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 + 0xa5]
mov byte [r14 + 0x530], al
mov rcx, qword [rsp + 0x830]
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 + 0xa6]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x838]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x53d], ax
mov dword [r14 + 0x539], ecx
mov al, byte [rsp + 0x5c8]
mov byte [r14 + 0x540], al
mov rcx, qword [rsp + 0x840]
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 + 0xa7]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x848]
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 + 0xa8]
mov byte [r14 + 0x550], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x557], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x555], ax
mov dword [r14 + 0x551], ecx
mov al, byte [rsp + 0x5f8]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x858]
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 + 0x608]
mov byte [r14 + 0x560], al
mov rcx, qword [rsp + 0x860]
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 + 0x620]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x868]
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 + 0x638]
mov byte [r14 + 0x570], al
mov rcx, qword [rsp + 0x870]
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 + 0x650]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x880]
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 + 0x660]
mov byte [r14 + 0x580], al
mov rcx, qword [rsp + 0x888]
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 + 0x678]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x890]
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 + 0x690]
mov byte [r14 + 0x590], al
mov rcx, qword [rsp + 0x898]
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 + 0x6a0]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x8a8]
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 + 0x6b8]
mov byte [r14 + 0x5a0], al
mov rcx, qword [rsp + 0x8b0]
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 + 0x6d0]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x8b8]
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 + 0x6e0]
mov byte [r14 + 0x5b0], al
mov rcx, qword [rsp + 0x8c8]
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 + 0x6f8]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x8d0]
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 + 0x710]
mov byte [r14 + 0x5c0], al
mov rcx, qword [rsp + 0x8e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5c7], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5c5], ax
add eax, 0x89410000
mov es, ecx
add eax, 0x848a0000
and al, 0xa9
add byte [rax], al
add byte [rcx - 0x78], al
xchg al, cl
add eax, 0x8b480000
mov word [rax + rbp*8], fs
or byte [rax], al
add byte [rax - 0x77], cl
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 + 0x730]
mov byte [r14 + 0x5d0], al
mov rcx, qword [rsp + 0x8f0]
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 + 0x748]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x900]
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 + 0xaa]
mov byte [r14 + 0x5e0], al
mov rcx, qword [rsp + 0x908]
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 + 0xab]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x910]
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 + 0xac]
mov byte [r14 + 0x5f0], al
mov rcx, qword [rsp + 0x918]
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 + 0xad]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x920]
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 + 0x790]
mov byte [r14 + 0x600], al
mov rcx, qword [rsp + 0x930]
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 + 0xae]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x938]
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 + 0x7b8]
mov byte [r14 + 0x610], al
mov rcx, qword [rsp + 0x948]
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 + 0x950]
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 + 0x7d8]
mov byte [r14 + 0x620], al
mov rcx, qword [rsp + 0x958]
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 + 0x7f0]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x960]
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 + 0xb0]
mov byte [r14 + 0x630], al
mov rcx, qword [rsp + 0x968]
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 + 0xb1]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x970]
mov rax, rcx
shr rax, 0x30
shr eax, 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 + 0x820]
mov byte [r14 + 0x640], al
mov rcx, qword [rsp + 0x978]
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 + 0xb2]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x980]
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 + 0xb3]
mov byte [r14 + 0x650], al
mov rcx, qword [rsp + 0x988]
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 + 0xb4]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x990]
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 + 0xb5]
mov byte [r14 + 0x660], al
mov rcx, qword [rsp + 0x998]
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 + 0xb6]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x9a0]
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 + 0x878]
mov byte [r14 + 0x670], al
mov rcx, qword [rsp + 0x9a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x677], al
cmp byte [rax + 0x4e], 0
je 0x14007e313
mov byte [rsp + 0x520], r8b
mov al, byte [rsp + 0x538]
test al, 1
mov sil, byte [rsp + 0x4a0]
mov dh, byte [rsp + 0x4a0]
and al, 0xb0
add al, 0
add byte [rdi], cl
test edi, ebp
invalid
lea rdx, [rsp + 0xb8b]
mov bl, byte [rdx - 3]
mov r15b, byte [rdx - 2]
lea rsi, [rsp + 0xb80]
add byte [rax], al
lea rsi, [rsp + 0xb80]
mov rcx, rsi
xor edx, edx
call fcn.14009d321
invalid
lea rsi, [rsp + 0x1535]
lea rdi, [rsp + 0xb80]
add byte [rax - 0x77], cl
stc
lea rsi, [rsp + 0xb80]
mov rcx, rsi
xor edx, edx
call fcn.14009d321
mov rcx, rsi
call fcn.14009d3ee
push rsi
add byte [rax], al
lea rsi, [rsp + 0xb80]
mov rcx, rsi
xor edx, edx
call fcn.14009d321
mov rcx, rsi
call fcn.14009d3ee
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.1400b8b33
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, 0x20
adc eax, 0xb8410000
std
add byte [rax], al
add al, ch
invalid
invalid
sbb dword [rax], eax
mov qword [rsi + 0x110], rdi
lea rax, str.Wh_v_
jmp 0x140097eca
lea rcx, [rsp + 0x1a80]
mov byte [rcx], bl
mov byte [rcx + 1], r15b
mov byte [rcx + 2], r14b
movups xmm0, xmmword [rsp + 0x1520]
movups xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0x152d]
mov qword [rcx + 0x10], rax
call fcn.14009d444
mov rsi, rax
lea rax, str._rc_v_
lea r8, str.C:Usersdomac.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call fcn.140232a10
lea rsi, [rsp + 0x1520]
lea rdx, [rsp + 0x1e60]
mov r8d, 0x1b8
mov rcx, rsi
call fcn.1402318e5
mov rcx, rsi
call fcn.140067d1d
mov rsi, rax
lea rbx, fcn.14005405a
xor edi, edi
mov r14b, byte [rsp + 0x1d28]
mov r13, qword [rsp + 0x560]
mov r12, qword [rsp + 0xd8]
mov r15b, byte [rsp + 0x120]
mov qword [rsp + 0xb20], rsi
mov qword [rsp + 0xb28], rbx
mov byte [rsp + 0xb30], dil
mov byte [rsp + 0xb31], r14b
movzx eax, word [rsp + 0x574]
mov word [rsp + 0xb36], ax
mov eax, dword [rsp + 0x570]
mov dword [rsp + 0xb32], eax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xb88], rax
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0xb90], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb98], rax
movabs rax, 0x8000000000000006
mov qword [rsp + 0xb80], rax
movups xmm0, xmmword [rsp + 0x1940]
movups xmm1, xmmword [rsp + 0x1950]
movaps xmmword [rsp + 0x19f0], xmm1
movaps xmmword [rsp + 0x19e0], xmm0
cmp byte [rsp + 0x19f8], 0
je 0x14009a33e
mov al, byte [rsp + 0x19e0]
mov dword [rsp + 0x508], eax
movzx eax, byte [rsp + 0x19e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x19e5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x19e1]
or rsi, rcx
movups xmm0, xmmword [rsp + 0x19e8]
movaps xmmword [rsp + 0x1900], xmm0
mov rax, qword [rsp + 0x19f8]
mov qword [rsp + 0x1910], rax
mov rdi, qword [rsp + 0x590]
shl rdi, 8
add rdi, qword [rsp + 0x458]
mov rax, qword [rsp + 0x568]
shl rax, 8
add rax, qword [rsp + 0x418]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x9d0]
mov byte [rsp + 0x150], al
shr rax, 8
mov qword [rsp + 0x418], rax
lea rcx, [rsp + 0x19c0]
call fcn.14009d49c
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x580], rax
mov al, byte [rsp + 0xd7]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x598], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5a0], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5a8], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5b0], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5b8], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5c0], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5d0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d8], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5e0], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e8], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x5f0], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x600], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x618], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x628], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x630], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x640], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x648], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x658], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x668], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x670], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x680], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x688], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x698], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x6a8], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6b0], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6c8], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6d8], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6e8], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6f0], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x700], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x708], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x718], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x720], rax
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x728], rax
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x738], rax
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x740], rax
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x750], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x758], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x768], rax
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x770], rax
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x778], rax
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x780], rax
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x788], rax
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x798], rax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7a0], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7a8], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b0], rax
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7c0], rax
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c8], rax
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7d0], rax
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x7e0], rax
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7e8], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f8], rax
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x800], rax
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0xa0], al
mov qword [rsp + 0x578], rdi
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x808], rax
mov al, byte [rsp + 0xa2]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x528]
mov byte [rsp + 0xab0], al
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
mov al, byte [rsp + 0xa3]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x828], rax
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x830], rax
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x838], rax
mov al, byte [rsp + 0x5c8]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x840], rax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0x5c8], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x848], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x850], rax
mov al, byte [rsp + 0x5f8]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x858], rax
mov al, byte [rsp + 0x608]
mov byte [rsp + 0x5f8], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x860], rax
mov al, byte [rsp + 0x620]
mov byte [rsp + 0x608], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x868], rax
mov al, byte [rsp + 0x638]
mov byte [rsp + 0x620], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x870], rax
mov al, byte [rsp + 0x650]
mov byte [rsp + 0x638], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x880], rax
mov al, byte [rsp + 0x660]
mov byte [rsp + 0x650], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x888], rax
mov al, byte [rsp + 0x678]
mov byte [rsp + 0x660], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov al, byte [rsp + 0x690]
mov byte [rsp + 0x678], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x898], rax
mov al, byte [rsp + 0x6a0]
mov byte [rsp + 0x690], al
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x8a8], rax
mov al, byte [rsp + 0x6b8]
mov byte [rsp + 0x6a0], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x8b0], rax
mov al, byte [rsp + 0x6d0]
mov byte [rsp + 0x6b8], al
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8b8], rax
mov al, byte [rsp + 0x6e0]
mov byte [rsp + 0x6d0], al
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x8c8], rax
mov al, byte [rsp + 0x6f8]
mov byte [rsp + 0x6e0], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8d0], rax
mov al, byte [rsp + 0x710]
mov byte [rsp + 0x6f8], al
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x8e0], rax
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0x710], al
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x8e8], rax
mov al, byte [rsp + 0x730]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x8f0], rax
mov al, byte [rsp + 0x748]
mov byte [rsp + 0x730], al
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x900], rax
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0x748], al
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x908], rax
mov al, byte [rsp + 0xab]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x910], rax
mov al, byte [rsp + 0xac]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x918], rax
mov al, byte [rsp + 0xad]
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x920], rax
mov al, byte [rsp + 0x790]
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x930], rax
mov al, byte [rsp + 0xae]
mov byte [rsp + 0x790], al
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x938], rax
mov al, byte [rsp + 0x7b8]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x948], rax
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0x7b8], al
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x950], rax
mov al, byte [rsp + 0x7d8]
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x958], rax
mov al, byte [rsp + 0x7f0]
mov byte [rsp + 0x7d8], al
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x960], rax
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0x7f0], al
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x968], rax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x970], rax
mov al, byte [rsp + 0x820]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x978], rax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0x820], al
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x980], rax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x988], rax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x990], rax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x998], rax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9a0], rax
mov al, byte [rsp + 0x878]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9a8], rax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0x878], al
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9b0], rax
mov al, byte [rsp + 0x8a0]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9b8], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0x8a0], al
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x9c0], rax
mov al, byte [rsp + 0x8c0]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x9c8], rax
mov al, byte [rsp + 0x8d8]
mov byte [rsp + 0x8c0], al
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x9d8], rax
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0x8d8], al
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9e0], rax
mov al, byte [rsp + 0x8f8]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x9e8], rax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0x8f8], al
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x9f0], rax
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x9f8], rax
mov al, byte [rsp + 0x928]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xa08], rax
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x928], al
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xa10], rax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0x940], al
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa20], rax
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa28], rax
mov al, byte [rsp + 0xbe]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa38], rax
mov al, byte [rsp + 0xbf]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa48], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xa50], rax
mov al, byte [rsp + 0xc1]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0xa58], rax
mov al, byte [rsp + 0xc2]
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xa60], rax
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa68], rax
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0xa70], rax
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xa78], rax
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xa80], rax
mov al, byte [rsp + 0xc7]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xa88], rax
mov al, byte [rsp + 0xa00]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0xa90], rax
mov al, byte [rsp + 0xa18]
mov byte [rsp + 0xa00], al
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xa98], rax
mov al, byte [rsp + 0xa30]
mov byte [rsp + 0xa18], al
mov qword [rsp + 0xaa0], r13
mov al, byte [rsp + 0xa40]
mov byte [rsp + 0xa30], al
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x560], rax
mov al, byte [rsp + 0x538]
mov byte [rsp + 0xa40], al
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xaa8], rax
mov qword [rsp + 0x568], rsi
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x518], rax
mov al, byte [rsp + 0xe7]
mov byte [rsp + 0x538], al
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0xb78], rax
mov rdi, qword [rsp + 0x558]
mov r8b, byte [rsp + 0x520]
mov r14, qword [rsp + 0x4f8]
mov r9, qword [rsp + 0x498]
mov cl, byte [rsp + 0x468]
mov r13b, byte [rsp + 0x478]
mov dl, byte [rsp + 0x460]
mov r11b, byte [rsp + 0x4d0]
mov r10b, byte [rsp + 0x4f0]
mov sil, byte [rsp + 0x4a0]
mov rax, qword [rsp + 0x410]
mov bl, byte [rsp + 0x4b0]
mov r15, qword [rsp + 0x500]
jmp 0x14008a82c
lea rcx, [rsp + 0x19e0]
call fcn.140021df9
mov r9, qword [rsp + 0xc8]
xchg byte [rcx + rax - 0x10], cl
add byte [rax], al
mov rcx, rbp
lea rdx, [rsp + 0x120]
call fcn.1400754be
mov esi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov edx, dword [rsp + 0x60]
and al, 0x60
add byte [rax], al
mov dword [rsp + 0x128], edx
dec dword [rbx + 0x4e8b4838]
adc byte [rax - 0x75], cl
push rsi
sbb byte [rbp + 0x31], al
xor r8d, r8d
lea r9, str.C:Usersdomac.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
add byte [rax], al
or eax, 0x1b9515
mov ah, 0xb3
std
dec dword [rcx + 0x4c8b4830]
and al, 0x40
std
inc dword [rbp - 0x77]
mov r15d, r12d
jmp 0x14009ee6b
mov rdx, qword [rsp + 0x78]
int 0xa2
and al, 4
mov rcx, qword [rsp + 0x30]
mov rdx, r14
lea r9, str.C:Usersdomac.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs__
lea ecx, [0x1402591d0]
add dh, byte [rcx]
fisttp dword [rcx + 0x39]
fdiv qword [rdx + riz + 0x45]
mov eax, dword [rbp + rbx]
pushfq
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rcx + rdi - 0x3d], cl
insb byte [rdi], dx
and al, 0x68
mov qword [rsp + 0x90], rsi
mov rcx, qword [rax + 8]
mov qword [rsp + 0x70], rcx
cmp eax, 0x200
add al, ch
invalid
add byte [rax], al
invalid
add byte [rax], al
and r15b, 1
jmp 0x1400a1d2f
invalid
invalid
invalid
dec dword [rcx - 0x77]
ror byte [rax - 0x73], 1
and al, 0x50
add byte [rax - 0x75], cl
xchg ebx, eax
mov byte [rax], al
add byte [rax], al
invalid
sar edi, 1
loope 0x1400a26c6
invalid
push 0x8408b04
add byte [rbx - 0x7bf0ef08], al
pop rcx
invalid
adc byte [rbp - 0x7c], al
sar byte [rax + 0x1b], cl
add byte [rcx], dl
add byte [rdi], cl
test dword [rcx - 0x16fffff7], ecx
add byte [rdi], bl
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 0x3d000002], dh
xor byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
and al, 0x40
add byte [rcx - 0x80], al
cli
loopne 0x1400a41b4
adc byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
test byte [rax - 0x75], 0x4c
and al, 0x40
mov r10b, byte [rax]
mov r9d, 2
or al, 0x41
or eax, eax
inc esp
test byte [rdx + 2], al
add byte [rax], al
std
invalid
push rdi
invalid
xor ecx, ecx
cmp al, 8
mov edi, 0xc97a8e0f
invalid
add byte [rax - 0x73], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
mov edx, eax
loopne 0x1400a7116
loopne case.0x1400a4b26.54
mov eax, esi
mov edx, dword [rsi + 0x40]
invalid
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
ret 0x3949
mov eax, ecx
or byte [rdi], 0x84
invalid
xor dword [rax], eax
jo 0x1400a82b7
je case.0x1400668c1.381
mov rdx, qword [rsp + 0x68]
dec dword [rcx + 0x1fe083c8]
push rdx
shr ecx, 0xba
invalid
invalid
mov ecx, edi
invalid
stc
loopne 0x1400a8b6a
adc byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
and al, 0x68
dec dword [rax - 0x7b]
ror byte [rdi], cl
test cl, dh
idiv edi
dec dword [rcx - 0x77]
ror dword [rax - 0x73], 1
dec qword [rax - 0x7d]
invalid
leave
mov ebx, 0xf000000
mov dh, 0x4a
add eax, dword [rbx - 0x1f3ef820]
and eax, 7
invalid
shl eax, 0x12
shl r8d, 6
inc ecx
mov ecx, eax
jmp 0x1400a9be5
invalid
and cl, byte [rbp + rcx*4 + 4]
mov cl, byte [rax - 0x7d]
cmp dword [rsp + 0x50], 0
je case.0x14007f446.174
jmp 0x1400a8e74
add al, ch
adc al, 0xf7
div ebp
dec dword [rcx - 0x77]
ror byte [rax - 0x73], 1
and al, 0x60
dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rdi - 9], ch
inc ecx
loopne case.0x140078b89.188
inc ecx
loopne 0x1400aa7d0
mov dword [rsp + 0x9c], esp
and al, 0x48
add byte [rax - 0x75], cl
and al, 0x48
mov eax, dword [rsp + 4]
mov dword [rsp + 0xf4], eax
mov rcx, qword [rsp + 0xd0]
mov word [rax + rdx*8], fs
rol byte [rax], 1
add byte [rax], al
and al, 0x38
add eax, 8
sub byte [rax + 0x3b], cl
mov ah, 0x24
and al, 0x80
add byte [rax], al
add dword [rax], eax
add bl, ch
sbb al, 0x41
mov eax, dword [rdi + 0x170]
add byte [rax], al
add al, 0
add byte [rcx + rdi - 0x37], cl
or eax, edx
invalid
test byte [rdx - 6], ah
invalid
and al, 0x80
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], rax
and al, 0x48
add byte [rax], al
add byte [rdi], cl
test ecx, edx
idiv edi
invalid
leave
loopne 0x1400ada64
add byte [rax], al
adc byte [r9 - 0x75], cl
and byte [rcx - 0x77], r9b
and byte [r9 - 0x75], al
mov eax, dword [rsi]
sub byte [rax], al
sub al, 0x41
mov byte [rcx + 0x28], 0
add cl, ch
nop
clc
invalid
mov eax, dword [rax]
and al, 0x58
call 0x188450270
lea edi, [rsi*8]
cmp al, 0xf5
add byte [rax], al
add byte [rax], al
invalid
mov edx, edi
invalid
lea edi, [rsp + 0x38]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x7d], 0xc4
add byte [rax], al
cld
invalid
mov eax, dword [rbx + 8]
lea rcx, [rdi + 2]
cmp byte [rdi], 0
je 0x1400b997e
lea rax, str.__exhausted_
xor esi, esi
add byte [rcx - 0x173eb7f9], cl
and byte [rsi - 0x77], ah
add al, 0x31
fisttp dword [rax - 0x77]
cmp al, 0x48
mov eax, dword [rsp + 0x40]
and al, 0x40
loopne case.0x1400a4b26.207
cmp eax, 2
stc
dec dword [rax - 0x77]
mov dword [rsp + 0x28], eax
invalid
add byte [rax], al
add byte [rax], cl
mov ah, 0x24
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
lodsb al, byte [rsi]
and al, 0x98
cwde
add byte [rax], al
invalid
and al, 0x78
invalid
and eax, 0x48001a4a
mov dword [rsp + 0x20], ebx
push rbx
or al, ch
shr dword [rax - 8], cl
push 0xffffffff8b48fff8
invalid
push rsi
movabs al, byte [0x8dc35e5f5b000000]
push rcx
test dword [rbx + 0xe7318fa], 0x1fb9c031
cli
sbb byte [rbx + 0xe], dh
jae 0x1400bac9c
xor eax, eax
invalid
invalid
cli
sbb byte [rbx + 0xe], dh
jae 0x1400bac9c
movabs dword [0x80f98157ebc019d1], eax
add byte [rax], al
invalid
or byte [rcx + rax], ah
and byte [rax], al
ror byte [rax - 0x77], 1
invalid
ror dword [rax - 0x77], cl
shr eax, 1
call fcn.140108d32
pop rsi
invalid
add byte [rax], al
add bl, ch
invalid
or al, 0x24
enter 0xffffffffffffe8c1, 6
add rdi, qword [rcx + 4]
or eax, 0x2051f7
invalid
invalid
mov edx, esi
test ecx, ecx
in al, dx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
xchg edx, eax
ret 0x6b4c
imul eax, eax, 0x30
test eax, eax
mov dword [rsp + 0x28], 4
add byte [rax], al
or byte [rax - 0x7d], 0xc4
push rax
in al, dx
sub byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call fcn.1400b8ecb
mov rcx, rax
add rsp, 0x28
jmp fcn.14000ad42
fdivrp st(4)
invalid
cmovae ebx, edx
add byte [rax - 0x75], cl
adc byte [r8 - 0x75], r9b
push rdi
sbb byte [rbx + rcx*4 + 0x46], cl
adc byte [rbx + rcx*4 + 0x4e], cl
sbb al, ch
mov esp, 0x84000001
ror byte [rdi], 0x84
add dword [rax], 0x478b0000
add byte [rax], al
add byte [rbx + 0x463b3847], cl
cmp byte [rbp + 0x79], dh
mov eax, dword [rdi + 0x40]
cmp eax, dword [rsi + 0x40]
jne 0x1400bd576
mov eax, dword [rdi + 0x44]
cmp eax, dword [rsi + 0x44]
jne 0x1400bd576
mov eax, dword [rdi + 0x48]
cmp eax, dword [rsi + 0x48]
jne 0x1400bd576
cmp byte [rdi + 0x4c], 0
sete al
cmp byte [rsi + 0x4c], 0
setne cl
cmp al, cl
je 0x1400bd576
mov rax, qword [rdi + 0x30]
cmp rax, qword [rsi + 0x30]
jne 0x1400bd576
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov r8, qword [rsi + 0x20]
mov r9, qword [rsi + 0x28]
call fcn.1400bd6a9
test al, al
je 0x1400bd576
cmp byte [rdi + 0x4d], 0
sete al
cmp byte [rsi + 0x4d], 0
setne cl
sar dword [rax], 0xc8
je 0x1400bd576
cmp byte [rdi + 0x4e], 0
sete cl
cmp byte [rsi + 0x4e], 0
setne al
xor al, cl
jmp 0x1400bd578
fimul word [rax - 0x77]
ja case.0x140078b89.412
sbb byte [rax - 0x75], cl
pop rdi
adc byte [rax + 0x39], cl
fidiv dword [rdx + rdx + 0x48]
mov ecx, dword [rdi + 8]
and al, 0xe8
add dword [rax], eax
add byte [rax - 0x77], cl
out dx, al
add byte [rax], al
jo 0x1400bdb1c
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add cl, ch
in al, 2
add byte [rax], al
add byte [rax - 0x77], cl
std
movsd dword [rdi], dword [rsi]
add eax, 0xfff84c97
add eax, dword [rcx + 0xf]
sub dword [rbp + 0x30], eax
movsd dword [rdi], dword [rsi]
sbb al, 0x48
lea eax, [rbp + 1]
invalid
add byte [rax], al
add al, ch
call fcn.140232b10
int3
and cl, byte [rbp - 0x73]
mov esp, dword [rbx + 0xb0]
invalid
sub byte [rsp + 0x60], al
sub byte [rax - 0x75], cl
adc byte [r8 - 0x77], r9b
cmp byte [r8 - 0x75], cl
sbb byte [r8 - 0x77], r9b
invalid
invalid
push rax
mov dword [rsp + 0x58], eax
and al, 0x60
cmp byte [rcx + rcx*4 + 0x60], cl
or byte [rdi], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rdi], cl
and al, 0xa0
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
loopne 0x1400c1024
add byte [rax], al
add byte [rcx - 0x39], al
add dword [rcx], ebx
add byte [rax], al
add byte [rax - 0x73], cl
invalid
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x20
add dword [rax], eax
and al, 0x70
and byte [rdi], cl
fisttp qword [rcx - 0x77]
in al, dx
and byte [r9 + r9*4 + 0x44], r9b
and byte [rcx + rcx*4 + 0x44], cl
or byte [rax], ah
and byte [rdi], cl
adc byte [rdi], al
adc byte [rdi + 0x10], cl
or byte [rax], r10b
js 0x1400c2cd1
movups xmm0, xmmword [rsp]
push 0x24448b48
mov qword [rsp + 0x60], rax
mov dword [rsi + 0x18], eax
xchg byte [rax + 0x8000000], bl
add byte [rcx], dl
add byte [rax - 1], cl
invalid
mov eax, 0xd
sub bl, al
add dword [rax], eax
add byte [rbp - 0x77], al
invalid
add byte [rax], al
add byte [rdi], cl
invalid
and al, 0x30
or byte [rcx], al
add byte [rax], al
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x20], esi
add byte [rax], al
add al, ch
invalid
or byte [rcx - 0x75], cl
push rsi
adc byte [rcx - 0x48], al
mov eax, 0x10
mov ch, 0xff
dec dword [rax - 1]
invalid
invalid
sub byte [rsp + 0x80], al
add byte [rax], al
add byte [rax], al
mov edx, dword [rsp + 0xb8]
mov dword [rdx + 0x18], ebx
adc byte [rcx], dh