// (C) 2001-2019 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 from 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, 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 19.1
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent= "Aldec protectip", encrypt_agent_info= "Riviera-PRO 2015.06.92"
`pragma protect data_method= "aes128-cbc"
`pragma protect key_keyowner= "Aldec", key_keyname= "ALDEC15_001", key_method= "rsa"
`pragma protect key_block encoding= (enctype="base64", line_length= 76, bytes= 256)
G/L1ujqmF83/4I0iMm4tZFA8Eomw0Gw9l6POIGKGGQBcopnvqCj/WkxEAMLNAeqLwJpc6hpDmiyo
8uvTIze+cQXe2jB2QegVuVd7SiWkzpq3ZRqYlpWcC7yiUamhjgaktYUjsHMbQOdBa10gF6Cdvjj6
c2uIDki2n5NkmdsrpE9Gl++zjaYKATZFsMf3Vaq+/JGLzDAt7e22rO/smrcJe9KkvkrkcIKDC0HJ
bkdmlh7gCJzGtKcaCDN3oUK/yWOyixjen9mRCC8qgoF9mW769d+Ll7/YzdJ/9CnX7tYki3quDG6b
X3DOI3WurkRPK+HYfL1zzC0o5YyNBF1BL6Iegw==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 5824)
huALn98H9XSckffXcAJpx3M6+9afmiz2GT0syepwDGzwohP3g+OLiQc4EoegwW7xvCWJOVQp7Gyd
LPQbjY+r7yjTuMJZ0NqN6qqxpDYfAJfpwu8uSvsLE345xcIoJ6IrAJVtJ/Hv1SGNTKSKWCdf6uZy
I5M6qtRJe9ZxQVUlSEcKuEb+umh+gu8g4ArGo41BKOzqlFqAHJzcAQPl9J9q65VYgIuetcIx/1NI
yo07UluYP4G9CoyAzHCMEg/QAfUklclZJCaHr+0r6qpizCU8X0zLQQcFAm0xTIZgDVYgXLswySGZ
Qwq1EjHWROlCtoF3IivWfbLCf3v2kUu7jmqkMSAJn/PzZgm3zmn1xPaKW59FIYlCfhI6NKHlYUDY
wUhOyvS01bRJOMwXUZviAPbNm01L+MC+4krIVkwNZf6Px3gYk70sjVstwifAqxPwyXnfcUVAhaOY
ZmSSdPN767pOsAHwDtQkKAEIfwE3gaz2DJB3hmlXqo9K0EBsON2Ak1yP8st8tAoSIQ6m24qr4Ppw
x0xMQV7BVAA92BFs4IbXY42oibRaR6riSub48nBDNRZOKyRDF8clvhefn/RWXx2VbGkld4hpC5Tk
sHxElCN8czVDsCX1FUBimn7BGY2xsuoX3+qmUJ39YngJ2zcfvbIG0UPGifGR2P2IXecH2ne8+Z1D
r+ogD2cQL1/PLKOQXUIARaRyOLTNyW4j/62fcUXIqkk9840sA6Nr0ibN4ADZ3YnW8rr0xcXA+QoR
fxXnS7OC6QcKXnHyenRZny/e+xE/qw3Fp0AQTF9TNS8OWNe2o99XiIZ5g3vB89tJI3k9Pp3Th7mN
hh56gr/n5MOD0e2uQij/YEVg6CakUMMN/K45Ypa5+fezAU/jZPgF/Rqb6J/6HEMRUbJChxhII1wq
R1vH9G+B2facWt0l3OujkDDm1VsXhmX7jjnKpt+Svr41oRbka9L68LkKFukUhqM473c9q8NPnktG
4Cx8Pg6jMC7kgp5ikmrhAzBjQVB/fwtFdIV+z4A24nCSsn4hKduyYRa2MFBrcQRn+YXoeM0qQn06
ZzRmjp3TbCqmTCKbNX9+GxZMhChJipYeW2ykL3mAAJKZVDfhasMwktnrWxBw21oioGfvy1Agu7qC
xjFd3I+otytSRSJN18XQcWp8op3AufI1Y7dUzIcAFfObum4scuZM5WhnJRJ3+I+yEk6TLFVTzn3G
ggZfYtt0dGkTdA53YHee/ZcenyG7KCILtu133bVDgkWRb9Ht4YyQZfurweJLDR9PnS2u/3jzOLJZ
dHUWZG7vGTd69fQXM1i8/twImJWsbb3VtHgsbM2qCdGbYv/KQpUkqMQnegON5a4VD2vIFI95Roui
qxGxlRAW99xZoW8DykkcP1UkW05GuKCWCzG09TbpQyMlY9mHYmp3gc+8m91KqzdVEh0x+v65uS5x
f1RVn8gcONJCvB5zkvrmfwIFjjjHC25AWEEXpZGkh2s96djdLL2c55ZSaBNlcqoD43+QLPieD/jG
bv7MTe1ERXIx3pWhs5b2Bh/tPjY1hPi1ahOtFqQppRZAB7BF4LrZMpbU7ATxFag8KNLTJ3/K2EWk
TLyilb1UMoSwlcymllecvVN6S7ZNq1MBhgxhN1lMfBWvXkzGTARlKcbLRGHgGLh1EMGd2T9+VsLF
AzbDM/N7z34XlLcSEvkQKafIJXXVgtX9stTicNbqoYdGBsrX/AAubJ8xMc6lBsJ0on5EYodJS6cd
qYKcHMSy3uX0U11o4NQvJb3DdgmGdPMznhdUmCZdaxpBt7mB6tu9XNOCp6mVaLM4DS78iofOYm/d
YEqz3ydt3zxrx0HqzhjCjJ53gG+mHwnGnANhuFBK9FS5isDPh8fDL2ElcQAWhFBGX1XC+6hA9CgA
ZWaWhRRkLfPnFW0NO9hhmdgXha75bR4ARFkxb688ttw8Q7B+AWnI6/Roa4U0CPVlZCsCPLAkMKh+
YUq9tmaNg3xadlEa0HqHtsD7cwLd5/eNO2adxqYpfvmuw43ywzB1EytQKvTv4kT9vL9lTayluJE0
i/uM7YYoF9ITFYQVrb8AwBt2qglxLTtxT3gcCcAmFtPOPEWcvPRQQEEFGIcjEYd420yVHH4cN37J
gD4xBL0evB+/ma8AgOQaUUP1AvHtgnwxo+mQUhZROjdAeOjt7uPCNvOIePq/vIvjUGQ5gyhHGNV2
ES8OXWLkbnWVTnqwtZ4qhze7ssYN7jnUvvXYgvXaNyYFoWHnI4U7cAusrOF3vHcdoT0a0BnhELBf
lduTfqZWksaFRLXq1qmUkYOIpOgGocsE77UvWeD+4I8rhTei3n8vjQxk3EofVNv5GeeOecbiN1HK
9fEyF+i46U4ZEXJxQCTohNqiLyMpaYlgzE6//cfOkaE/EihAuiSnGZttzfIKeJw1PXpKXcaVn6yW
GtyMcXgjp/dQnEkPQdwmqPBqTojsjd/ndtihZ9LghptrDbiOipXnMcqhfRl8HZd41hhEUfBzlrFQ
SQQZBBQ04bZproK5HuJ6Uls64C0r4tp04lyLFonVmiwv9lhq4zNgZkf/jBBvHZ/K8frrjfA/Ypj9
dmEclY7PVXu4BbiFnTvO7/dJUiExLX9VWG5+LSPXI14laQf9BdaV1m9SQrQUOUeJVS2x6hT2X4XA
lHqw1Z5/k1PZPXD0yUXHpAJJ/qiCnyOneKWthnRRms0NteSUm/7OwrBI06EMYAcf8M5YjIRBgIWm
SEQn3bVUCLeMUW5d+TBLjIUY4AZLSzf+pY21z26KLqtm1PgHspk3DEJQpTF2ccKID3NajPstKYsM
ex5YBv1jKtIYq0phUXzo9sh0TyG7KBJiwyd+Ag+GFDuulgpe2bIhIt4OxmEPVGqx3jzTaZNCMdZt
A0PfA9/1Geg9iBgBrKi6ETD+haB1vzEI0Pf+OI2SLH4KmjoBFKBA+MXxJTpwJaWTy2kohqpbR813
4hBcwQPlc2Lns1H/E1GM63mWEf62cnzzh10RMqEr3RPGx/qJzCgZnyAQ70RuPmwlWGiR0c6wlzXS
+joi985XSMcIacOFzneBln9VyXdigJZnnFA1mpNfO6IpOeU974FBAojS4XfXfRRjfDODDh6ZtJ3c
S+1zsJujvS2nlILINSBaCeRhIFDeHbgEA3JG1AyX4Qun55Ojbeua52UuOsCLGevqyP45bN7/iOL/
Qdv2exx9LqO9p2xqH4t1BOIU8Lkyh2HJlbD2MtaaX4jgPdTxX+O2l16bGp7MNQC+1XnkWZLiRm4h
XaX5nknzAunJUSNkLTJXdROvlUGnzy4S6uC4ZI9Q2G9ArAkHULP+pZ6o21nqrxZf5JmdYlWVCDYd
QRWL5s3fSyb+p1VLYdHR+8u+o7C/mN4hvRwbiQzmA05vNVvgebKH5SoiHySzpajpvmiF4OLEz9Hs
Nrn5jkyrBaLTmnw6dLUHp3HoKjEEIOjf1Pxcvmm1aM8kUjsknogDHU2mvckNnhIwzblxUbyFUgCP
5TOL4BHVoouvQHt9YFwtTgITmtUKFFHV6gcnhB7Z63Vf/rYSXJQwLbvfCzKJlpAtkRfEp5ajY+sq
T0yVJMEfDgvH2YNCXgSUCoMcf40rniKqxXrfFNKe6zclcwnC1yYzXLTzu5+7WqUhDMx8BhTvDkYF
7Zf3MbQq8L+TUO58WDy3YOwlBra4GcPS/SFhu4Qapwi1lmxWPfQLwOtQEkzyq0TjMLeHLpG1j45o
yU8WoSsh+fPzJut37JKpVeQCJ/65Cndb5kyN3mSH9B4cwPjYX8kdPK78OfWk2n6NVW7PuXC6MAau
7luAVLzynaADUXQvug5/oOwB3pGXWJx4xBqIYKIgtiilDNdY36pBPdmqe9c4ML82W1jAscyEF3NT
bvmfQOd5P3MISSu3HhDnXYL1ksMv6MctGt2AUbZcPM8+rkiFazNe/FwnPwAi2J3W/Jke80ym9eIQ
3KbnQDMA8cxizxz4snyDG/yEZ2OJ7S8L9dZ7atC4V4qVugXLOjM7aILR90FpwkE4bGnNdFfq16oe
frYhbP4BSV3kvwZX7wzOvhF3FHOqgcxrBUMRkpO+D0VQaBHAx2uI/ghoyYnOLnpRv20dGA0Y1xUq
MYDOv3wjBganXZtR3TsYcQxYrOHcnzn78tjz3PIKhbjJaq9NbElypotGKRVTlVBvh5AnHutWSCiN
kyq4P/Vp24og3ah+eNhGQioKGyoebMxgSMnpnXIf3NZX57wt/CN3ZHoFI00eMFCz98ZYvjy0/L/7
0KvoSx5QDjqpEZitoGqTGMHUDSaLHpSpPnLjQu0a635WMze0i05OMoT28DnKpVuaYFK71hLxW2iE
+URKM4NWJV7lESFkYrkc0k/9xyPaOc6qMjHYbZqZndHTNj8XLXMsqh23ISaWdafU8VL87LVKMTTN
N8d5BwNUyD7BjP0l0O6PtZ0M3aB7idtWUA5Sq9JY8aj5vYp2kC54kDrXEwmY4HrvPWdf1zWjLaRw
gNmGYSKgS+OnyhfXxSwM/HVq5aHwQFaNecEpUJuE3Gvli8KMLFG4+f9Ez53Al8A5gH8KnIGAftnH
eHr51MdXUsW+QTDROHbAUue0pAIxLzyAlJqICaaVSzt338lDYZxn0OuA2wJPaDvqX5V82/8j4gU2
LE/IgnMDc2KVrZF/YW4rfXbkvXef/emy2uRisbV0Ceyh6UAa5bIgoudzGjRsSBH+uHmR8oYD6Qru
pWel1Es0azf/MiLluYNtL6sVxFDQXid8sIWX8XNwAsjusfWC7mPZNiqWsKYTG1obe3E/2UK0ZvGa
tpp1nCSuuDTcPnwe6Z/8mJonZ+o89nqbd7QaqydRJBFPerXhD+2ge48VuFwMDgL6y8bCpW6GKBtE
ta4J1hMfCPRHaAPgyTeiYiGYoF2cx4hKoLjQEZIyvSAQ4FNYPzyaBT7uXC9E8B0d2tIJlQbmuunZ
4ltijzy4hoBfRnu2bfBM7/9OrYGpaClTPgEe6rN1IVMLIQRYEY2A62KGmSObBfl9RhcaHhlp9Lnw
3PYZEMBNwk2pPSAIzNQNyI54KaEa0pl4/3M7GlsDdxq5OrXqn/59q0O6qdVX/tKRJ3VUKrrGBpVU
Uyprx0tyuse/btYMu1XCps82VvtQWXjbJvbgbcGhsN2uXvMsaX7WJqYBYsf9kOPCkPeauZ57wUVQ
daZIDRwUGQzpamiSFAFR5gvZ7nIlwHqDmJ8ry7oroFd009Gy95TiFO9bBhZbveOJ/HHaI2STubz5
Y15hy7GJp5DqIwJv9nZuv3HjOYTWPqPtQtSYkeXVF3/9KI3eTrgfkICyP6yL/hMdRnZPaOlCCA08
6AmBy70DESRRcDMqTMhougo+gLg310Pvg0bqfx7uSwe9e4hVfuLs6VWLsyY5Bk6umyvTkieDps80
ghHiisDdDPAb4xBujilSJ3EpkmiwY9uje1+DX3mmPO+2VYi8b765TrDvK0K9fRoPRHTDI/eEYQUJ
SenKts4YMlfaDG5URzyl2vMGp9n1gE+4sZBMyXvdrMs3Ou/AP+0arocW/HLgjqnzAFQdTk2Pih8+
7VyjfpUL+E1yuTOAhRbbjBovAaEKBdBZcdKYDywN97HRMlGJcJT+t86dnzx+eLN/ABmZuEPrpRel
/QxuVSxuOM2i96fDinYv2Hs7/w/wAyq45iE9xXucE5XKZxmDajAY/gB/ezF1o3iev1UcKiDm539H
Xtm9meP7hgwi80OQZ9ZnGmpRn7pKT1SLCvdhGZFdXsiwzy38dmOQUht98bW4UltL47eo+6J13JvP
x2/7YiRrB3yXB+Q9elDVgEwjRVqMyAEzSEVXiSKF1RdRdjnjrW+bJcBBg5+yhUFo2uxAA1imdfc+
9F41vsXhmlt91oYVIRYgWOmxEwGAMcbTgoyjVmYv3VZ2DZIHN080bKPegMzNfw6yp+gzY0KDxHp1
YjM0+E8gSqeFm+xfr9IYWnYnn351P8A5G0kWaGfkEzXHkAhUlCanKzvK1++yuFSA7+nFAlFh6Vt6
t+eDXMsJCiaMpJquXG2wPWI18Bcb4Inesgo6NtVS8BoJmHD3lcSUGgDuB42OfNzRskis4fbvGwjf
fKI74SSHn+15Cl2Ulnk+CCFzjZy8xTEMTeLqUqUdU/rh+HuY2lhgNBsc+KXOaY4dCdOkRPkXe3QO
NrKzfjOu1+ut3K3kk+W4FL/nKedKCBNR4tihfvADVdMZxxPruhPOmshklqr1uINHI7ykbuTh9KAw
dVBYOKIVjvE1STSpwHsJmeNqgCZqWkCH554l1CO1rQ9c8QwEHzfqifsH7HPhT/cJPuRuAk/G7VQd
TQ4GeLiqvn5Tdm48j0UQMA63TnP23RAm13ojUoJuakkDwR3JPK2PelzqZKTmZkUnABRGKbMdfGcG
VDoIlfztgAZ0eeRL71sBgdpq3+62rswyj4HawMhkg+c4THNvREHZSBnZnfbkXKyUpbdOKsacv/K9
D4XndfnPCYAkCktHSyPoR2xN0yTJn1aWzatlxE51ePKK8RbKGpWRzLNYpaxO4IGp1UmY4IcLD+kJ
Xgc9AU1oaqsRcGkVkqNeIlR1ryZLmBcsTQWWmummgzZVAIvaPHKSfxUQ/VOtFov/E2HdHrnhiXzl
Y7NuzqLCqLD79/bnirQuGoX+Z1DwvvBcGsVouf2Kjfvq+cqbuW6fraQmGlIeSW6o1BfWIFwaoPCh
Pt58OBhgqDAtZNPkPdxq1yamIzsUDrJbr7nkXgvrtjW2ycKyBtSJ0bno7WN0laVfNCy9wLP+4a0o
08JUsr/1DEc3jhE0st0o0tnY+afEu+knvGA+JDIkjlJyHUmagbfnqP3bCHuakFFaj0jnV2AnlscZ
TGr6Ma1oRalernn6NQ3wA6IAm7ob3b7xSpmY7uM0Opus8XdLbwFFpwGzqph7YRqip+jZmknPIQHj
wt2gT1Bw5WEOJk3VjoB+5Gq0PX1wg1fsjgg2J71nBVQzO2CB9cN9onJlDseli6sB/rKcseov0CjF
mNWtuJAH4SeHHKkmFawboJoiBk0hEpqbJ66lqR3yvmeDgyGuQsma0MFMEip6zTUS2I+n2y3Ohi2U
UzQw/Oh7gY6F2Ie7w3MiE9JD53EUK/CSQe+yp+7LeVQjcjhJ3wyYvSScjJ2Mg/LS9l/eOBOHYZcx
Yc7MPqwpvhXfH3egA9ilucWIBU3bL/0CARMVhcclq29mbvTpcVEWvSbAk9TbiHPqyal0KVdtPOQA
CYzMZh1ShygSwWRmMT9g5lAtRiUD58R8Y3iGFrLNT9+Awx1UjURIZSqgP1QzgqHr9FvjQ9QGujl3
ON7vaJrV0v6+8yw971tPWFn0N2rpQhhjBTKwhZa7jiowbBFe2OAdCb6BUCXtMFzdhqY89D/Ny8ar
oKHx8fV7cZShG432y12V4lLK7xX4S3iIk9ER1ORWNc+MdEsAgfNcyV59ciBLoD78DSkg37O7qCto
mssJ9wCknhcuYx+lxoVVO0EXxF6vkR1duExnRQHaOoNx4EjKSt5R81kf3NOoUTZMmByBYRcgjtuc
4xPqZmIJsf0Si0OUhLM/+5QfarX1G0TElgzFps2Y+0QQBjxIhYY23ZYQcKn1kGJeO3vwF/ffmV7e
q2MGzcY1qOZEvFJv+Ih4gf9Ut5GB/8dBsgD7dT6AnGgcjbyymSAr/UDNACC02SuerP8o1ZHRVCbE
OVQYS937J3FVHy+SWWK5iFTP37nVCAt7S7z7im/5ltZ9ghzhPVAwjdKeX3wIILHnXeFlRUu1qQgd
VY1Rwrk1Bq+t9g==
`pragma protect end_protected
