// (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="VCS"
`pragma protect encrypt_agent_info="J-2014.12-SP1 Build Date Feb 26 2015 20:50:25"
`pragma protect author="IP Provider"
`pragma protect key_keyowner="Synopsys"
`pragma protect key_keyname="SNPS-VCS-RSA-1"
`pragma protect key_method="rsa"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 128 )
`pragma protect key_block
RQsBKQ4u6fZw2H2/gn68Fd0ymGRVmPEz/EZr1k1KEy61QKVrmsRGXqfdk9SPIVhV
C1tC1/YbPQatEetrPQgmeRAYdzRI02dBQXjhk5o51AaDjgAzzx6HwsIOGKibus9w
cROqtcMzMD1h38V6qAIS9KMxa9o7SAW5t3nRby6VuFk=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 6128 )
`pragma protect data_block
KvrFM63ZSgiNuq4WXXnnFt1HIGz84EdMfgy3MBeFckTDWU6+vA0vfCCFWYKDX+04
gqAi/6a8P7p3Ojbe/kzWlC65U1hz3eeeIEgeyHfdgjS/58CmMHg4COI93TulT5GI
CyTwAJXs//GZcSDxP+f7n9LHOpSriAUDvB1CYVjUqOhlvcVxXDgz7CUfdMuEzN79
Uf++TAG7JqLvRHjUTJesl3RLp7eIp2UUATdc2J2DWJN8hEi6vSnClvefAA9FTpqF
Yxv1COJ8Z4P1gneOuDEX9y2xRWO+FPLxXReAxM+8Ttw7+58JZsFlcCi9SYh3g7eu
Pk5LdW6yK8MEoAYtybYyq2QF98MVN5AcOaxbtUDnHFNgQPJCiogkkFosZyOwPNU1
UH5UCQXS5RQKShP/5eqeUTRwckezAJ4kjK04md8H7ZOixmkiDx2nu6lAEaVJIIq6
Yd8wZRpwYL/WgEMWn7IjuW+u5bGCLA5zhKCersQZ6tFaLby327JKIoMLtNQ93nDo
XLLevwscOK+ptqxGxZLowWoQCZVQWNN4pDPr0lbbFhKEGElPiQoYGcsjVekh7SHf
exZrcH7TZrWHqzkQMSIlHTqRh0yBQOVu7EJIyWLA8KqxZK4IaCGk7t9BQuE8oLEj
gZW7pLEDJEJbuKr1M4TJEy+IxlwDUKoAcoLJkvkdb/kD9+7qmuxENi89Zf3HMXD5
IAZgSR2cEiu+Om9wBXBnTvkKOX8UOH9KgFqiYnuUF2b/YM/YZklcU3f1UutQOh7i
ilPuuA8Spouv2EIxkKXExEMF0700Yuk50LqIkT9w4iPiwTVHo2xk+gqPqtwRoIVR
3QQJFuqJVWZQmB/fD/ANtWjFK1//3HU+Nh15a+/Uo5XcSXKk7NXCOgMl0bX6oLIS
wU8Nypdg9PIADxgzGJZeo6C7fiM5yNmoRg4fu1Dc9UAsCl0NAWD1gcWeCghS7fAt
+DQCSS0uTAOdIzPmdflitDSH9fZbsFi/HAufdae/ZGdFkQ0SM3YdPNjHMoBSC6um
80javpnltrkol71zRObyalXYxlRYfyfjNmAd4VhczjxYKo0j+LmAJhG79bazpp7W
pw5/myT9H3TFTLso9QhlbSTZDE78oL8pYRtlC9La3wPPyG9QJ0bpDldVfBNUd/uT
Scg2eBbtKsXJzG0gdP786Bf1J7vQdznhS5tKsFpOv07qq1UoDn92LZYNgdMV6fBT
+oFBYFQy6OqZbr8ZL140yZwhz2EwTtOKbL/E4Eq65Jid89UTvXN92DS4jU//IqIk
wLwBs/ue0RDfeRifYekYsfMZDxkrPoc43KOmeChoHHzYipaSB57Ij8SOOUtrMlrh
sBPUkJTdrts1igL5FJeGCxerJ4GVavB0PwjQ3rEpf1auRx1jMxe6WWXpXnL+5k/f
A1LRRXJYFPxcIxPvN0EIa7TAcKgIUYnHghlXafPBioC7zVbY/5XcAvzc1ADWFlDP
z4vpn5BsGC69I7t28Um7x6UBE61K9oW/OqsBB9NWK/5/9OAOGbnzBGzKaLBx5k8a
5fyXI+Joe/1O2N7ABH4dxRSY6Zcf3zXf7UGSCggAjVp4K+Vvxtg4b/u1dQAiWDbq
dLE3NR7P6Nu0IncaUBoFpWz2xH3MFDY998lbf+6VQFoTInQfXoS+P63mL/HO/2sk
WgSH+4It+7kBQZWDb861auwYZYRn/j2T41kXJdUSHzGe0rPVA8oa10Zm8gkJdjMh
gkyIj334yubK1wPzQBUmOwronceeT5oFQ2+Mb8fLWRdz4+O0wkPF+02DU/JZNRbI
n4ut/HHkLWz2Si9lcCRy80qYjUkPZRRC9SanH4ncEKPO1BKQDS5YfeTJ0EV9aF3f
W4dFiFBO4IbvHe/FB/WcZ/PztNJKTUlvQ/7nprH7EAPUwVnado7jReFsbsML22ku
BrydSo36JnW+S3TEc6NzMhmXcThqB8N8kp6JY3e3fzE1ISbSD/oYA8XfK5dYYTLD
UaDPvmxjFqYvqrnncWHB45I6M2gaTo3WjayTJeDZpUUdZTdLZc3qoAx6MChHcV9h
cP8OGuabaYwFpgSdbkK0ZDtSVNDd5j+amcxFAwKGbhN+w8x1FUYjX02xijsJ5vCQ
oLRIy3oeDOBQrZatg3HTq3Fol86NgykELdgom3Eh54Eg4F5gIRvBvmKDa8ka39Oi
Y1IVjDgM1/1DRXi4coq9QGmeYa91kp4e0U1vIeh7AhGP+1sp+E5iMzmfjyDxGLic
HY/6x17VeR5hQJuLXFLSafVZOO2GUPHuVSNnQSp9JbO5ihwGne6slDqy5v1SfnvH
hX/6dZzLrNBunw4Y+00oKbl8U5bR376H7JxN16/eMnO4pPf6FHTBhu2DNiWGk0Fh
yXfGXrMsQZsuHGjClPQAppPHF7/Xs502csvMqoQmmjXXgz8l98z72bmWGfBbPuby
Qaw8LFkpRlLOQPTWUzt0j+3C/IOy1ghMvou13vVUJdFf7d1Do8GmN9mzoqXw8zzZ
9dEdujjs/CLsRHxmvr+oTFNOuyujbDRGbNFgRnSNFG6dv0G94qDozQtAWsXljcV6
uYWbJDtzroaIz7T8j/48ZAE/kvUuJIXoydcGrinZjmvD+S3T7Ye2Z3MAyBwySx2x
jrL9/ATFKRUGBLoDs6MMALedHxEV6P4sUPqZA+B7MrgdCEwlIhfLPOdg9W7QuyHL
0lyxz5b/Q7puiHa0gdYEu99IL0BNKXINInIXdDTmlf6x3/Q86KC75B7Sfb35MQ8o
EorIeqnzDcC0cfIjdyYwSjDeu/VtNshJsAfdZ+7zH3QFOVIxn10NLMYULJ2COr5n
Z+hEyaihWehIlHi0OXx8ozoXfxIMbLf5ToIw8e/rM3Smo3S2ZF5b4RMi7jY3SN0I
+H5dxcCFCRWk5uyits9fH/S2JnkT4DvM03sk7WNt1ENzloiClkNbeskWHnx4Aswb
borCKOzKCKVwjM/UhlmcSY16aalF9ZwLMu4McILWIm2RQGdob7C7h39ct2+Tbh59
K6Qd+4VV3+4hgBNqf1x+vzR5MJXmybbj5lHgxk3UuZIz6qV83AdcgwCkENPBeIW0
fFcSWWxzRVv5H9R82wbnmyHxteN6b6Lu3uvC3dvXILOTTUU4+cGjYKMJ9m4vZLX5
o6S/OitEnuzCMN2DqyW1H4Vb1d0Am96RGlPEPvAd93AiQMyiliqMPM0Ibr2SN1JP
p75CWKWqZM0HDWeHRMgojdhpUkKpfwxyVQp6DCFHO6FEwGtaKWsO78gN4TYvynBM
CJ3lPP+FDV4hNT9206VaXeIIP275v9D5xVxVs2DaFv5AE8SF4mCn8ENFfqVsRhSt
VMmSRAVM6NKObmJdNuRToQfDmcfI9O8rWXoUoRL6dRXXnnxp3a+c6xW6Ox/Z1x4R
uZpJ597kG07hs45eeW2vGds4ygu3Ukuexmd/SXkNnQ6WqDIEqac52JNNKCW/kKLV
vU4ibHqnmFV3CoHKkZS6MBEEmzSz8QvG7FEJ+tt2od04JVqQE1LEb04xON7XaIcS
3fw9NK31XTpTS/vt39uicmy4whUgTpLgjDVLoezSMWwPyB8OgGxjBoFXO3RiUDmr
9R7FbWpQbUg7l7bpmmvkp4e8th8vKHER9k6NVaa0pJQBHL50ha9YKZjVgCHagXVC
xybPz5Ecbu7w4C7tzClMXyPyycvP5wap2Xs3AfobzyV7cWzncmZ8Rfrfwu9+ls8C
H5gBZLr/DSujUQfOzTK+LfkuKLY1Sv4iWui9YWzB7IRQRoasW2M2ldUJ0Dc/xKdF
xkp9GLfygETsTzMltS2emd/zDafbKJVWr9SglsWCiwUjn9fMd+fAXuT2q7dwhmaD
t2JO2yrpZv4l7QgOEVwRjQbVBFQJuI2aI0mEu12aXNDAcFiPpzRZeaGLD87oEI8y
uu7QyXB5pwR3SUq+aEI3jQLqrfwZXYaKJgmJ6L2ambcQl6mPdeu92I/zNtpHq1wI
xCsKU5Y8AGcu4gu8ySgS40KZ3gKkcTvq64rEdBxpYtc9khlXa9FFfY5IABnK6b/a
2FLfgag3CAvJQ2/tuN4XWxIVxrWB2hJZQMf8hsEcdN/X0mD7jvpXxWVJ3G5R5N7H
M7jiRQbMbLXE/x+O/umzWaH/Sx15uAJI/6c4tKqNBeydxpdPrOeaujXbZ4/gBspt
Qro/NBQnMg9glgPAMauqDiwTXvQFrcTLJQsMt5NnXZTSeeId/gmJaKZe9zeqL4us
7P4GZ4TA8xgrGWD9VPkhOGrZPgtSFM/9ie1ekjL5AgfdmKKvR4BgUXI5e6h/tMFA
UyzIr/ZkfgFPmRDbDmqdzNsHEd9NpfaZTHsW80vIp+Jpmxra5Yw+zt5vzNZLeFHG
AwIBRQuwyh6cn2jmQH31aUZ9ZkgmgKstCTDTIqyPXtggfu7bAeZ3/dvtm8Ip1Orr
J//UVXDj1z8G4J4ju3T2qaH4h6ZDPlUxuLe9m18B/tBOf20iHw4kHvxkP0lPOiEd
ZgcJXwYbZssqGpbEhhbdHx88/WzsGPhb2RKltSErNrEBILA7aN+IjnKwu4XHDagQ
xmPEeBSJfI6JYqKQeisFfwsxLpTY4i8djoq9S/sEBjsDwklx0KJVVP1atr3vj7Fg
ub1i4FYn2JKOEqOyEFBlwomCNK3GeqRi6szmMfI/gq8XfYFTTvb8HUrBVjTRa7eB
+bZ94n+tRndCb9RqJv5Dkgy/L+dnhURO3Q5YFIzHiNqHQ0IXH66PADBeLEQX299J
Xv+rkbWG3h5UgmINWfxpxen/6q9IN6VqFPIgN4W/ql5NUK4VlJEG3HG+EnHIzHBw
5AS1e7ZpEOJzzOjo5VTAVGheWg6+Qba61RxqQij0+mC0hlS34KSDNH18tTrPvKCh
Z+A6gTxDxNCdmwnR7WCnQgEcSpkcOkn4Br8qwTLTfFO7InQIwWMkPLTjXYsmSwqN
n1dROr+ax8KUkwuN4wzEP5VFNRYWVf7RClxTqXWj3LtZKFHpwFkijfFCRm1/V8yP
rfSf2Y6VpJbiy3bxL2o8LjRiWggQCf4MUnJdNUr/mIZQ2Qrmo6hrGnj7q3hGwrDE
6iYkhPrr46p1SKS8Ke19FiG3b7nKjaMZu6B/QVljmugzWnpUBi3HNgTOjhlElXYq
KLi/hwmk/pY7dDmplFqwwBFaW90tDCMhjlA51UyVWa5hYetMDo/5KsF426gsal1D
v8OfFz/KTlC8BCOxFdERDTX9iT130+4gov8FZuxTB5kS6BA5hqYPXv3TQQNiBaBb
MmjVegTt/fgMEfPHpIcB2tdsi6kTOWw98QYHeToZV4V1lZ+OqvpzSdslA1IEi9/C
r6ldm/kJRlZxh9uo0P0/oO7mZwpNM3uA1rzlTr88JSyY5FV5L8YH5caEfiGfMXaI
NVi2vOzW8spk0gIsogrtEOu5msNJyk/e3zUCZX7mA0smQ5h3doe5iB8OSaXfNsEi
lF3MY7Y4VVXW4HRE/6xzkAMHxiRAySU6ncExuNdnoUxzR9I3U2x9hBcfuxtmOiiG
LjjUINhh6E0j3BNj+GfJmmcbQtc1o1wHnF8haKHhhpHq7frg5d5O265GanqrXkR0
AD2z79bAuo7RiYtCTR489IO10eT4Zk27sWIJ44qAMhqOBEuqU2l+exnJq2QwYpgC
Iro5cgiBicmIuZ7q0CJiTvQIFVwTNEwD+a5LaPyNERZqtzKK2l/gzkd9O3XZ/plF
7tFY0TpCL8L4hnzTadtdFD2fx4bIYdsmHr6n6E5nzuUmb+LWERCeoDDmpi88cms9
T0x+Gaxuv5cnwEL5b/DklfXBrT5MJMtiwTxoYjOHKwaNzq73jumHX0wV8AUPNb2s
4yW4ua8nQK0TPHN6ZKGPmbx9FuENRIPDdpSdkd2t/RpN3+kOHgZl0w9tv8P8rCYe
WDC3yfUFaS7+p2AeOBgg7SrgWXFNJ1Km7AOMXisYk/n/Ka4qFaLIl37BTRMK7BKV
FSYbZeUaBFUXQ1hEMbCQ+CtwfS51rcvxi3gEnEZTUHpJKwcdLqfGFnXElOrUIHOn
pb0IMesTHSpA0drBf7proOWYPSABoEam1Y1/7Pqs3sYt5gnxF8RhepJZ4j5iqhWK
H0RK+LGkiGxc1+5l189SaDud/96hyjZbuBLT7GZXhKCDw1X/pS7/Fxe+UgQZHpA1
xs2hagN+b1UU5N6g3xG7vZndQDuoI9bAVJbkbDJ7bwdmUfk68zAVbyP+1U78wz9e
cTewBxnrwVyKxfnQLTmDylL3yYFLa4B+vKS8BM38pMbIsA7P3IP0DT6k53OqNNTo
jVaqYhdmhXaa6qyAfSABUBGR7QzO8rk4RohELXQVT+onS2Jks05pelScOSf/duxq
XrLUjo0jYD5z/4fdHbjtx+DN7h8+9Ufyw31BFHuBmyy9MBGDpVYac+cx5BkVQxXs
qJ9fHL8Et5s3GyRPhoHCUxdJ188JD+Vew/vV4es0+SSHNPf3VzVfe/4cC+x0W/RM
0z8TpTzTliAQkhF5Zj5kITY2crCnsY/bTjBbUBsJAG10D784WOM3FiTWiAYLQGry
qyRd/XJHUkBBCBmIQsi59NCj1b4RvlQBdC3sa49MYlnh+KdhKdLmItkoIAqoEAHI
9Du4KguiBPx+QVVe+iU5+P/SEelI2rh8d/p71tX8h5+VL7gNX18eAiwBfKOOziFp
Lb0V74Lbjfa0B4Xw0Qm9/g6Lky9nOqmyj+z++5JG7OmEe2da4w58C8+pztUzxeHH
AJKfItbKn0O+sbMo/jk0qMhLN7CWx/KlT5sfLo2j0/4t6D1WC5DItyDUg7Kst6m6
2a2UCGzkxcrnY2VMED/n5sAmUNEo3PtVBFbA9m+sv4j+bboqZQ2XVCS3wiRska2l
oLHRL/M34sPzm6+WsOKx8ToZ5UnO2VmvnG1IIMwCe61IVfqqHy5g+kNkdSjO/qd0
2zL2m2Aq67Y1GxHzBGbbfhAKEGcliTruthqXUU6d9YxHI+/2OP+xdc+UkeX/ehoF
uSWA3hRVkoYTQi0+au1xjE07wRsoXic/5izyn77msFKnA7R6lT0M3KQ2zazLamtW
F4prIFv8ZV5dr53W1WJoAkuEdAX6WU3HhHqx29O/GzBhomDZ6Ar96moXr720XsAV
Kk3RHRN6oLr9ZX6Y4vOYlUpXHqb+a0r6nNZWvpWVlnNcg6KgmuiI0oUhpSlhgFyX
Sq30UkrtYNdz6i8KHVKJK5L1G3uMjJJudXobFcKBL/x73Q4O/ItZBFDF16qwSko3
gCBxyirdpO9g2+4AUamROhu+RcYxiOS2LJPwRqxNFovvXxGSf2uxr7E9M0lFPvWy
2TaiOqvkbWfHA3IJq6KXF0AmWfYOvf2Q+IHQtDFClyv3NJk+bEDL4CvAic4+9RFh
U0PqR84sQPxQdD0lt7SyxrVmeMo+i0AViESBE9vGL/owxn/yCdaUp79HxF/9mCuH
SBYqpW+V2jkH/0xVtYhZRy9auzBHdXtjJgmH7XeDVr2iQ79OJ76peDT8jwYc7uNx
R47MjfCMIBd9mlvRhg0be9r7uovB/yvF84x73EBNnl2LK8RcuAG6cSBLYGfJbqqP
FSDBAgEVTJrDlQhsSas6F2bkD8L+GCzvhTnBf2Bk35ttxjMFhtw2a6o5g+F5SQ5W
ZI2/lieH+NfpUg8Y4On7IFOugNLUfERvzT2/M9Soat658jGx1kv+WPsQ6sGsK0Xl
jeNHLP6fg4E92HiqxoBPC7d6zwQJH51l2M+cu5i0FQfj2drI0umTw6VVLqytGDOK
jqIoW6hOmnbBuR+xrS7P9lwctowM/+3p5b1sWPxK3cU/Hoq/j1yDGjGGP3gsFPvl
b17qkuUBwJ+SLekOdi6eTYZ/MhJw+ls7wHgv0shGZABpY1ovS/eijzFolg18GO6l
Rtuo7guxTnrq20wnejidfuhnMDMCMlVaWcjroBiTEMnIMj1YxHqVtwV+yTVkBWW8
a8Je28McJnXMHA4o1Ne9cWLes+GSZ2HizdEDzKkj51v0e4tsy6mL3MN2psx667wW
oBYJP9TWA2uZ+dTX9M2a4Or8paO+W3Dq48jP7WnjhgV4TSGK9StkZnh5W2lzpRNg
lqxPJM3QMc381/nuPbdPTIffiltH6YjjkpNqWJEccWlahjxLqnruIreuwRQ3eDUO
5LZlYDZfNgSEPr2a20onC71JGgBO5LuIPsuJ5X1SV3I=

`pragma protect end_protected
