// 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 01:35:00 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)
tZvHQTbiSyhE1zg3mFLlnYkJmNZo9rDBMDmt2vTGxS+D5ymWP+EzEbA2aHnNRcMw
gtPSr3pxM5sID8Xif7rnDwg3TFuDVofbisWI0qUX1HLMhTDlXg5fyYANgrt/tued
5LEEn9HrTMi3wKDgPCM9CThPYUrQloRrmb1NbxKosqM=
`pragma protect data_block encoding = (enctype = "base64", line_length = 64, bytes = 3392)
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
`pragma protect end_protected
