// Copyright (C) 2018 Intel Corporation. All rights reserved.
// This simulation model contains highly confidential and
// proprietary information of Intel and is being provided
// in accordance with and subject to the protections of the
// applicable Intel Program License Subscription Agreement
// which governs its use and disclosure. Your use of Intel
// Corporation's design tools, logic functions and other
// software and tools, and its AMPP partner logic functions,
// and any output files any of the foregoing (including device
// programming or simulation files), and any associated
// documentation or information are expressly subject to the
// terms and conditions of the Intel Program License Subscription
// Agreement, the Intel Quartus Prime License Agreement, the
// Intel FPGA IP License Agreement, or other applicable license
// agreement, including, without limitation, that your use is 
// for the sole purpose of simulating designs for use exclusively
// in logic devices manufactured by Intel and sold by Intel or 
// its authorized distributors. Please refer to the applicable
// agreement for further details. Intel products and services
// are protected under numerous U.S. and foreign patents, 
// maskwork rights, copyrights and other intellectual property laws.
// Intel assumes no responsibility or liability arising out of the
// application or use of this simulation model.
// ACDS 18.1std
// ALTERA_TIMESTAMP:Thu Sep 13 06:36:42 PDT 2018
// encrypted_file_type : local_encrypted
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent = "Model Technology", encrypt_agent_info = "6.6e"
`pragma protect author = "Altera"
`pragma protect data_method = "aes128-cbc"
`pragma protect key_keyowner = "MTI" , key_keyname = "MGC-DVT-MTI" , key_method = "rsa"
`pragma protect key_block encoding = (enctype = "base64", line_length = 64, bytes = 128)
MXv+HROYKoTJKIAE4XORRGSBocRtk3sceyuhZpMix9RndXXSZ44T9L2g7luIRjPR
rk8uIRqV9Cvv8UGA+W2sr8tCoU2PMk68EnCXHZvZ9cZcnIsjZJShw7GGF6setO2t
VjTMZCETHqJYQItCpfgHMhCvlrdbQ8VOduNQj95CEbY=
`pragma protect data_block encoding = (enctype = "base64", line_length = 64, bytes = 3072)
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
`pragma protect end_protected
