// (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
4Wylw4OBMudFsmyrA2Ljh8xRqeHPV3NV4ilhXjyUIAva64AId9rAkzxLwbyeZ8oA
C7mTri9tV2viEfH8BEeig8S/bitHPddLJL8WAqJIjBu5Oc/xTJtSJsbYMHB24qx7
5/q6GOEU0EWOYE6xNFBLtPGYxAQheqhixV88q/C3a/8=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 5888 )
`pragma protect data_block
nHid+s0mWujZQOj4UiAnbdjil0ijYVd/p4/oUyCwYRGp1Jgt2NVPOcYXbe1rLDiU
HpVb361KkirRNhUmmfdODLUj2YKb8dQ8gHHxCx3cLrWtdElCNPjcF6YUMuGbWZX0
RqL4NR/CKc8cFVajrcQbdJtl6f0NxRfSdwF6hmhJGipjdwwe5vsRJsm7b7YjyucV
pjFXMvzwYIhyOaSRWTNyzCAzc7xyrtjwGxUJoQtrf/iSQu1AWzQXgjpFIJI9WBFG
yIWWZoC9KRz8iP02PmVLV/JSoEhWep3/MISRrFP4jjJ6aE1N7CXxXBusmjxbiwVK
26Z9dDzXub5fUbNKWfEoOORM10K4gYbb1wXEuPuNngtbn+JlhImbpM8YwPhaBw4V
2c0KCwkv4FQ34KL2QtzEy7GDMXl8au2b3WrXqgqb7JvEGQiwJ7astWkrQKyUKWZ1
5aEVIHfMqH5xKQWG8ax4hYcmzOVtW76VcgLyndSpNlY5c50B52HBbocHF9zPtJJz
LU6NJn/zAeLQoS1Uh0oIK6OrakGO3i5j8m6lxrOoDHt19ZOfEW27IdyaWZVqK4aY
dGlsUvgH4Wa1K84bhpqYId0mXoONLExMAl8vO1j0fYuG7AVtSIqa6nqjT0peshfQ
rkplbPr+SPrTcorgy20SfH2UoJRh0p/y1ATJDy4YK/tUcDRHihxbjA2oBtB/mmOZ
/zt58O2pc1ZMEjxZbw5RP8bQ1gnzmSLwsyUfyJxjVC14Bhj9VRKeEseE4k2luGvR
zpTrH/iiszpofoTyad2VOm3fRkN6+jfk7v7oA0cekmn4U2CROBKhJJRG4Wxvzy6g
d+XAfcnuR/AAHceRh3N+GKw7DTXRP4W4oupYHG/5SeJjyY2mYGbcq1KabAG5Srmi
1NQxoqO+4Nc9CPBP4UqfV2poIhSpK6fddEEjnUQ/FOpayi8BgMm15aGftzWZrfYM
kWRSH4ftxWzvzq/gYmhyozwsc3GHWF3dR89xmdfoH+ZK/g9IE8mePuXtOhpmZw6E
JWP7zcF/LQfkTboqOaAw2RAkqb+G2nFFOhKu2HQeyin9B1QDAQMsEqQQ2qdp8yQq
lBt8wDFfFdbGLavjFfXyKQLX/ErEXvncai/uNRn5RYF96FA482yl5D2cb1NaRifm
NeKx8oO40NcxPuqTCX831IbrVoh6+Dvj017VZP5sIjKBvS2btbGjOGTYA1mPQsGI
Bh/4EkiLQHvtoLA5Ozl//DWiYigYIF15iZB7gvXcAhlws54eWkak7kINtEHVtag/
6oGqF/IDx+mxL5oyIylsnzkXnJCTxVrU1P8Fi5IU+yEVtiemENYw0tB3H0dhfV4f
1eCoZGziDh/NqQIgHZFPEBkm3Z6zHHZm3EU106Z0E/d/sGzanSwcc6J2aEJZ7JrD
7UMi09dHBRax82oLoBgh+eh7iYnirun6tr5hU7/7mLsOY4XMGLv3zu13PwiIuXqQ
+t53UW475OrInFKxAPn17Ix+uqpQQ/1upf+SORzietlm15dNN7EwYGXLmshmZxlj
bzXJlbMngYTC7EABNIynzz19jQCjnVfFCzB9oL4TZJX3CQqp49+6UqUce1hrrqqj
9t0u64MMuJUAC6TL0lrcS7Vb2CbvIJi8jQq85AjsE8NOK3FRCW9NYyXvNelZ7a9i
VsJCO2UYzVi2/PlO3oHK+SpNS4XLDPctuJ/7JAS+Mz6XMo+ZQv3a0PuBzR5iBGzi
p7zqBG9VfNFiN7WqiRtUm5fcd3tPwWtdlBXQHFNaU9a7XF86/qtYzkZ2v1NZfTFi
MwNeAbk4fi5EQ2Kit9/yRhCj+Lmwjgnpn0lIf4ajVizrsPiUcvnqpe9Zo95oTyiO
fJJQiaQWfOPXtJeSF/c6ny+68HG/JD0EZBG+oDxhFRXpSlIjbsqHyG5w/CLa2zvZ
yX+EUF3j9gfG+hgRerxl7aauYW4hTLEcwCwuf2rk4Sxq4NwuyOEP6Fedo0myEtSC
fJ1FcW/WJeCssUU9ww159xPMJgxSN4SbJOnALra1UxTUh9lkbP9X2jWdd0HgCw1K
2tE5seXf1ne1wLSbk+4S3OntYUJcKMnLAgV8NSS1tQ4Q7krg208o5QCb+9dzGorX
Xdm3jiqmv3KwhQwEBTQ2RncerKrnGOdiDk93bRqEAMI/AVn0WOcTJlUu9+uqTgfz
+aAC29zcr3yZDGRUJbkEfU7pV5DzUrLsQxCfEdzfztd0woLuWJ2RZXaPU25MNwhf
Cc8SuQdfjwSiog5lJNHtUJ1zCwLP03+WhGVEQsUjWzu3PJxHUoT9rvx2XaYePfKR
/tbBPOTkdspHQccAZd5IpGB1BcTjovAPdaVKO0W7LOGtYg5ETDf22CUkr6DBVtLB
LT29OIpeVWU/eK1Lg2EVpdAQ30VnYUfR59nWVBJIrT4+mKs0yK1Hq2ZCVyrwR/Le
yROGVnR0Zf4l78frrUPPEt95UvSXnyiw1SJkwSTY6lcRHCkFb2v69BOjy/pNmYIv
3glK67aNvzUyr7Y8s01CY8I0VWI5xgcnCORa1WzwE5z0JlC7fou7GAtdy9MCqHF6
JPecrC3kWaueGTEO7j+8HigNSIr9opbc/hWtKpErzTAaPQzV+5LkWNFc0pXtKADX
dHXSl5fRcebOkN0lpaiNMKAoZzex3+dJY6Jn9VaEBktg0TkNb++kwAco0X/MQ4ck
U3SfzkEP69fiDEHgWiXsiX6nF9bNd2nB8dozkjWMO+2hntfGFBeEwBBi06gOUmoM
DUAU2hBVXHH55iqVQYnVTLd617rUGbjFc1AANzmpxCq0goblOT24DlGNGGYmVIW6
65ovWtWllZ3kuhGAEhwuKBIbFMTCiPjR/tYrqXDh8TOmbWslirzpZcEPBBFdY0L4
YkmtWsGjSZLD7xsM/CspHortLDolWtunzHcLIRF5yOJTLSTNVq3fptFARklF+0fk
AAQNA8O35umVSXBdHaLvYUrohrLn9Yxq9o8y+4fNOIN4ZUNor3o1MVqofDUe4fks
mIEnWXacpiqI6kxU3sgQlk5e9PNER/KtU4AKZdtc34+J67UYq+/5fSlLCSrD3T48
+zI15lNf4A+jvhV/4dByYL7kaKKFID5TVuc8NXVwrULI5kVwSR9PrqMz/J0MOcJH
R16yGv0eQFxfdljexvR+QOEElw6aRA0la6Q4sOsMTj0Sz9JjaaKhdyzMRjS8s96d
cYn5qa0OAWxMOIoHdqQZBSU5PJBhA75jueZkSBcO2Icm7kr7T1TSQpf41pBClVZI
/IuzfUKVJWZZFd29/4QW8HREASBIY/tAPiyNV1aRWCnXqXtewmyrsteUIOtrexvu
/aqnv1TgpXIhNCLngpnvjS5QWV3d2fsWyNLNguv9Hb42s9ZzVfOQyrQb6cnTZkx+
tpGKNu+cN4/noor/K2cPro4YbSdt0HCTs34+1cgHWH7ubOB9ETIcCuKxeKCgIP+u
SkILXq7WI4tM/46RZkAU7wCTsdcsf4Q5z/ZhTgxkfPle48khuGZNirtBI/aVEH1x
AdyXFif7uN5DDkkOATSSej2/rsy6zDGr5HnLiZLtoLQgUbK7D0Xm1cJ/MoOLPWTn
z2KwTFdwbVtIynPXJx0TP8wrAgxoFb965+IYR8WMv9pCu3Acuw0c7JgAj/aCa9Hl
D2PmgAPPz0wgNHFRrGy7RzkQDdP6YgMS0drwTvyn7sB20gkCr41OWl/06QHt8KiR
wQcJnk39GEyuiWXa2L0MlCFnOvlHtjIyGkCXS1mxPZjtZE3utDH105r88PVvvuKW
2dAQYZjrb2MrlUdq6ubh6C5DlQa7JBpUuvvTwvSn/ukKDGScP5BbsQbVWkcS2N/0
HO0WJ7xWSM3A/omNC/Y4NU+l15Y7LfeoCtFC8v3fK6dlHPWzV7/recu6tCopfocO
VyDmw6R0gUQWXhxXKjC0Zfw/9WcDu9KC31w647aVs1MekpjpbLADz2v/DFtmuPBq
rdKNGLxUA6KFTZaEWDFyXGahgLVWB6eiPh4X+p5yUVPkTy7tgI0sysCRMW4XpNDK
V99SIbub3SchY4ueq1LUq1zevcTgoEqhYCLQ32Qz5CiaDt/syuNbZswb28BGjT2H
Y/jffyGOqsFuLDzQIzjiTP3Ehrrx3IzZvOPO/kEZPT7Wpd7YCI+pznB4383ThIaz
QpdPkFBkY26mVPpSd0iZkx4c7MLNLRDmL2vccYJ1f5CUaKeaU68qVigJjxVEYAzb
heQDedKbkrMgfaVF7OonxUUPrScC9L4bHE4Q2pJm5DE3G5O4v22lQd/Kh85hanQ1
vd02PdSonA+OYAokZ3T7S66AReZonqqqB9gm11dFnaU0G+Jj1wbRdrT5ZTURKPdM
/2M0Qo2CvE4PThix5bqwTf5DEMiBMpjiKPZvOQVm9BiNJR7ZhpQi2LrYFVGXrUbL
WMq4p6p+t45W/FkiV8hGy2Zrt9ssaNQul9+FKu7mkQIkLw6q7nBcqIWFX4x7jj2T
yDlqtQZXpiFWRwIkrd97jcHGQeejb/7+bUqeGXL+iIzbn+lkqISAmOh9AnR12u9z
d2/5RG8MLFUN5PaJOALcvvYV6qBlEkYNHUvXqBCLz1liyFKmlW9tp2HUBSwcurW+
1SBeeg/jCuIVlHpLLWb+ggu7nrXYFdpLn0CPVMCQGgl4gSCl1ASpd4Pmz3ch8Ld4
25luUH8fUvsnhLpu/KiAvPFPn2oKOUx/WEN9KBWMmR4bcxe5zD+uLAQ9sB/sl10G
BWcK1+1EtW8bm3WMh/Ao0WAQVqf/ZRomDCtjWcWYcQFpfJpZ54fWc1UbvPT/MJhF
OgHBVe5wqpmmjUlDqjBDSIwj5Yzu9GFhi9fqtjT8tSFLDzl4Yl2d0dZ1dMsE/+fc
nJHb7W7eHhbvWEUIbEzVqxV5K5Vgx6f+dF9cMvYqBuMeBtKujJpG+iVNF1V43aw9
Aj7VdCgBtnzlCiiL07O/yom1DP9PKg4U7debCAyBe23/w6GOSXFA/sxqXbOVxpvi
5vQvZDEYLFodLvh8yDtqUSwXOgW3HrwSf3pnzti1SoODtukEnZGB/v7mkucwP6nf
RK9I+6QKPd5owU6TWctxaVB8LvcUXwbmGwlKj9BMadXpnGJ8ArOsANFEEBhpBMdO
nPHvKjSActLkRfYp2A1jbxdzcxOKnfRh0YGcRxZ29gJCc8Gba4NJUA/ojQqs9Icb
myjTe1JJd7CDxkFAkK9njO+RrpIxg2FrlRkhPli+FnaOYZirit3nXTWnQDBTFNo9
Y91vmbkFyjsNp/ubaEx3J/W9MsKB3SSfUWWoDseO7xUW3qMtsbaRgfu2zr5I2Q2k
862hCf1XTwYSsNY9BPvhdi+Y/RAkNS9C5hmMvePoc1+ePo5bvpyd/6l1d/3tnZh4
yG1in2UDpAJbPkY53oT7gSZsSxG9ru/t6LDNMiCKdnpuq90re1Q0l52GVjvC+I1p
WPszUs2ZdAxI8VqemLvoRHMB/mHcfgUarrxgUePoBhaUFWg91WpTe9SIDmrEG6kF
jJXi8Bnkl/EKTGDszhbO86RSBB3sdBvKpoJKb5DdufEhiuSaw65gyScnZb3ANdGn
LWjBqwGrPnAbLWdXtfeWzX2NlP7W4sWH2SAbwz6BEp78MbKrqHz3VbdhRgm3aLB6
CExLCA9KgYkMXWEdvBICBhsn6Y34NBbFDnofziLLPeVWQKTd3ByzkSn6Mm5v3TQ6
cx6xC5u6yTf1dr+NV025zxKQ2t2LI8SxihvsCvPQpr8mK+QzW2fBITaeBmnm9pbg
ok7Si4J9ckIvP8ou6PYU6sEtWOsXljFDYuObOtNZeyaY7Db9nN/eocbQb1OogO4N
aiaPdusc8/z5ItZu8JTWwrSM7najMEAO5QTY4uP3XJjzos4vPtXKxCDBl8y5zDGY
1RKqPPk8/LDIW2AcCHifzzMlxdMhLoJs1u0DA8Plm0GkDxtZfQ90WBFq0c+0Sb0x
jwS/P3JR3ZMNDv+lRrPqf2zjyyb2HFs2HNwzNOg1BI8O4hta74g4/dnh1eY/Sz9l
Wfql76hfxicDM5xj1VZe4tN4PPtffR/keR0jFytAQjHlERhourQeNEdI7TGGyJVQ
9bUGc21/U27mxbiBKQ0f2KOpwUpFICBNza9JkIAP0XmsXlQ3fWT2BreDkHve6wxT
1bPi1hHRkKi7KrMLOpbG3Ez59rBIbMrdO2cNO5ua3kjxSlb0C/eNZI/F0RM06Pwt
bdZ0iJJ+IJmdXIbodp80fW+k118ouB9IFScfh+2lYZJtfVEpOK7PDb9Q7b7F8cYI
d2ErJbTRm19UbJDxw9DgJZ9Vy9ly9+YajJJgvPH6O/TpMldWy15DSn71sgYcXVNq
NT0PQsEHx8AN/iWadl4czyoGLoKJ0yfNwuFvfLJnFu6/edyUKR/OtsndedSnDq+I
jDXr6VTIdLTw8lcP2JWTy1Povho7bM8gXsVfqzgcV+JUwQEAupqRs1w33Vg/ephc
yWNU+bPoo8FwcwpxGgqW/2EJEK0rx5A+Vg/r70EAAIydh6bs68MAAsMcLExaZmSV
zcTQlvrTDANlku9wvgvxPw6Ok7+eyVdBQql1D7+hn0hCgmUTu5e97WfCQsGNDxCB
ljRFvlyjikWJ4u+oa1Nl5LerLRj029m2O3z8YHEAECs59Gcv8b6KMSr+gD4wQhNM
4YIF3fTWV9EJkHEZVYOWTUrEAaHTiXtZBVczB2OiS8EBDPiKHd5xyhQy4FXiqNw/
wV4ZGzHGhkdWz+Cim28ukD4rOyfjAdU6dLdHTv/KQT9EIYPd1Yl+u7QmuzXo2Ikm
yXbpwdh4SYx7axaUKeRyns/iGU8xZwu4q8PqIUpIIiMIAMrxZ2DQ/X54JJNsV/Pa
kIgXLfcxHNvzoVbGiWFdznS/pDSnttV38waB5O8KyYAAIPwcDvNGK49oPxHdWV43
+EEqd+W0K8xhOyuN0mUlfTFAJ69EfPj/t0TeXC1qXCP5zSByKRzc8mgAUKPmio7w
Y67yZxsF42FXBbw7UWEUaFRb+zmpkLrQ+rQ84kTqEiYDtF8oXZT2qIZpODhf+R8n
pywfJPXA52p3wslKg3yJviId0Wat91eS0XyZQajH7cuX0HoZ5WY8hZPCAd7qnIB6
1Pc7G60QjrY3vQtoq94yR9+AswxzaxOOw5BwHy3bAWDl3lclYZBbXqKno9k+7x7p
fsU6QRGCZkChEHCp1KDwBqUCTmQi1XwRX9JpGCNAYSOSHwCLS3vVBZFVZnf9/Stj
oCr0RBAiTGrau76TjmhVwcZvkHWk7K3JkwklwB4oX2+oe/ycpEnMhE70TJPfBWqC
HDau1OnQ8Nz1yheEbWPO4Nidr+1CEdY3REhBzsRYE8092rTLXIylXTm9LDc+0jQK
CX9spzzR3oYaC854zCBwK0k1hMakuCO/0dsL6v+6fJ2svhfdu8448idiqYXR7o9e
T0wvRE9KUmGceQzc1Ct9VuI2cHAyhTVVQwDqsP1mUcdzPQm62xzMPrkV4zvjBgVo
feulINVRbUyBhj57iGjMV1rRCjR0G8bfiZkv7RIR8EIsnu+Tc7ZiHJGfbvd2Tf1R
BFQKi65LCL2I2Lg0/wpHaYQbgGxPIkeyrlmLACELvR+mIZl7eWWuWfryl2tizkYe
1K8y3hIwDceg+TE157+Cnksx2A8qYDzBf0G3mqOgUF1869ILZNTrsjnEEZxu7Bbq
oA4zJRi1HG05WzIRN9ZqCcU5Xrc2MaWrjJcyPB4/zuFS6OoNHGeiFSm+sYo+/sNw
UCNLkqV7YI3TWdH4XN3rkMGawpAnBCBsoRYoR6DFRVjPBEiwuUtxSUNYfZ/Z037R
zog7AZE5GgVvOnl57SYRbAr8aOAe4T/Y3Jf4B+Kev74=

`pragma protect end_protected
