// 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.0std
// ALTERA_TIMESTAMP:Wed Apr 25 14:20:29 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)
mIJMYKqeqDyEIdWHWvz5CuzEZeCgSzNl2A6iGvKYWFIXNqNe5nGWG6inQftV7+TM
sqf0orwiRfbLOWHBvxs2w2Zxphy3bcR+G8JxRn17f0IZEwdz15mH+XdV3+5HmSnL
vqPqsQdmqoreRO+VJMjCxy9Wlzp8TdifsZ6KtJIyucI=
`pragma protect data_block encoding = (enctype = "base64", line_length = 64, bytes = 2928)
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
`pragma protect end_protected
