Function at 0x1400030c0
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x88
mov dword [rsp + 0x50], 0
jmp 0x1400030e1
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0x18
jge 0x140006b1f
mov eax, 8
imul rax, rax, 0
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x70], rax
mov eax, 8
imul rax, rax, 1
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x58], rax
mov eax, 8
imul rax, rax, 2
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x68], rax
mov eax, 8
imul rax, rax, 3
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x78], rax
mov eax, 8
imul rax, rax, 4
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x58]
shl rax, 1
mov rcx, qword [rsp + 0x58]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
shl rax, 1
mov rcx, qword [rsp + 0x68]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x70]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
shl rax, 1
mov rcx, qword [rsp + 0x78]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x58]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
shl rax, 1
mov rcx, qword [rsp + 0x60]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x70]
shl rax, 1
mov rcx, qword [rsp + 0x70]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x78]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2c
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x14
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2b
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x15
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x15
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2b
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xe
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x32
or rax, rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0
movsxd rcx, dword [rsp + 0x50]
lea rdx, [0x14017a890]
mov r8, qword [rsp + 0x90]
mov rcx, qword [rdx + rcx*8]
mov rax, qword [r8 + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 3
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3d
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2d
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x13
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x3d
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 3
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x1c
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x24
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x14
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2c
or rax, rcx
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x12
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2e
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 1
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3f
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 6
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3a
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x19
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x27
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 8
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x38
or rax, rcx
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x24
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x1c
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xa
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x36
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xf
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x31
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x38
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 8
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x1b
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x25
or rax, rcx
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x29
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x17
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 2
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3e
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x3e
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 2
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x37
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 9
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x27
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x19
or rax, rcx
mov qword [rsp], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x70], rax
mov eax, 8
imul rax, rax, 6
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x58], rax
mov eax, 8
imul rax, rax, 0xc
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x68], rax
mov eax, 8
imul rax, rax, 0x12
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x78], rax
mov eax, 8
imul rax, rax, 0x18
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x58]
shl rax, 1
mov rcx, qword [rsp + 0x58]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
shl rax, 1
mov rcx, qword [rsp + 0x68]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x70]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
shl rax, 1
mov rcx, qword [rsp + 0x78]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x58]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
shl rax, 1
mov rcx, qword [rsp + 0x60]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x70]
shl rax, 1
mov rcx, qword [rsp + 0x70]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x78]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2c
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x14
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2b
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x15
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x15
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2b
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xe
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x32
or rax, rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0
mov ecx, dword [rsp + 0x50]
inc ecx
movsxd rcx, ecx
lea rdx, [0x14017a890]
mov r8, qword [rsp + 0x90]
mov rcx, qword [rdx + rcx*8]
mov rax, qword [r8 + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 3
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3d
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2d
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x13
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x3d
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 3
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x1c
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x24
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x14
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2c
or rax, rcx
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x12
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2e
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 1
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3f
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 6
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3a
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x19
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x27
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 8
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x38
or rax, rcx
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x24
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x1c
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xa
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x36
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xf
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x31
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x38
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 8
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x1b
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x25
or rax, rcx
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x29
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x17
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 2
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3e
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x3e
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 2
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x37
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 9
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x27
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x19
or rax, rcx
mov qword [rsp], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x70], rax
mov eax, 8
imul rax, rax, 0x10
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x58], rax
mov eax, 8
imul rax, rax, 7
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x68], rax
mov eax, 8
imul rax, rax, 0x17
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x78], rax
mov eax, 8
imul rax, rax, 0xe
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x58]
shl rax, 1
mov rcx, qword [rsp + 0x58]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
shl rax, 1
mov rcx, qword [rsp + 0x68]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x70]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
shl rax, 1
mov rcx, qword [rsp + 0x78]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x58]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
shl rax, 1
mov rcx, qword [rsp + 0x60]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x70]
shl rax, 1
mov rcx, qword [rsp + 0x70]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x78]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2c
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x14
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2b
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x15
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x15
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2b
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xe
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x32
or rax, rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0
mov ecx, dword [rsp + 0x50]
add ecx, 2
movsxd rcx, ecx
lea rdx, [0x14017a890]
mov r8, qword [rsp + 0x90]
mov rcx, qword [rdx + rcx*8]
mov rax, qword [r8 + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 3
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3d
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2d
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x13
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x3d
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 3
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x1c
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x24
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x14
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2c
or rax, rcx
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x12
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2e
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 1
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3f
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 6
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3a
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x19
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x27
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 8
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x38
or rax, rcx
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x24
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x1c
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xa
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x36
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xf
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x31
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x38
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 8
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x1b
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x25
or rax, rcx
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x29
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x17
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 2
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3e
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x3e
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 2
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x37
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 9
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x27
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x19
or rax, rcx
mov qword [rsp], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x70], rax
mov eax, 8
imul rax, rax, 0xb
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x58], rax
mov eax, 8
imul rax, rax, 0x16
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x68], rax
mov eax, 8
imul rax, rax, 8
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x78], rax
mov eax, 8
imul rax, rax, 0x13
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + rcx]
mov rax, qword [rdx + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
xor rax, qword [rdx + rcx]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x58]
shl rax, 1
mov rcx, qword [rsp + 0x58]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
shl rax, 1
mov rcx, qword [rsp + 0x68]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x70]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
shl rax, 1
mov rcx, qword [rsp + 0x78]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x58]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
shl rax, 1
mov rcx, qword [rsp + 0x60]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x70]
shl rax, 1
mov rcx, qword [rsp + 0x70]
shr rcx, 0x3f
or rax, rcx
mov rcx, qword [rsp + 0x78]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2c
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x14
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2b
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x15
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x15
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2b
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xe
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x32
or rax, rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0
mov ecx, dword [rsp + 0x50]
add ecx, 3
movsxd rcx, ecx
lea rdx, [0x14017a890]
mov r8, qword [rsp + 0x90]
mov rcx, qword [rdx + rcx*8]
mov rax, qword [r8 + rax]
xor rax, rcx
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 3
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3d
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x2d
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x13
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x3d
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 3
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x1c
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x24
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x14
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2c
or rax, rcx
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x12
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x2e
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 1
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3f
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 6
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3a
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x19
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x27
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 8
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x38
or rax, rcx
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x24
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x1c
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xa
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x36
or rax, rcx
mov qword [rsp], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0xf
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x31
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x38
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 8
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x1b
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x25
or rax, rcx
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x29
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x48]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x17
or rax, rcx
mov qword [rsp + 8], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 2
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x28]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x3e
or rax, rcx
mov qword [rsp + 0x20], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x3e
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 2
or rax, rcx
mov qword [rsp + 0x10], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x37
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 9
or rax, rcx
mov qword [rsp + 0x18], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx + rax]
xor rax, rdx
shl rax, 0x27
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx]
xor rcx, r8
shr rcx, 0x19
or rax, rcx
mov qword [rsp], rax
mov rax, qword [rsp + 0x18]
not rax
and rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp]
not rax
and rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x18]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 8]
not rax
and rax, qword [rsp + 0x20]
mov rcx, qword [rsp]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x20]
not rax
and rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
mov rax, qword [rsp + 0x10]
not rax
and rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
xor rcx, rax
mov rax, rcx
mov ecx, 8
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x90]
mov qword [rdx + rcx], rax
jmp 0x1400030d6
add rsp, 0x88
ret