// 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)
fkQrkTGGyUv01pznTjPeQUULvaEBhsuKP8qsyaNMgfeP8jd1bjDxHOqSVCLnCfnH
XgBp8Rvk3laytBhoebzEWfOGgEbkeJPz6OpLkGFpQvkofndKKLED9IXFIcgNfaZR
+1k5HOH6aw6teJhBuCmxuZikD5FL1a5evEObFCl1Vnc=
`pragma protect data_block encoding = (enctype = "base64", line_length = 64, bytes = 2384)
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
`pragma protect end_protected
