// (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
qL/bqo2dxJURZYmfJpUlzc/uso1o6Yt/0xJGhFbL1GfutOG+q+z4fD0/tofCtpyh
8JbEqvcsemgp6/RUPL6cgHasHyzFxaF9IB22AlvDTIz1ZekiDINYU8YbprMyd6BC
LmbAb3xXc8/QDuR71+Ql9IVIG8P7PuGDNHRY3ViNbII=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 4624 )
`pragma protect data_block
N5Zneepy9h1YrfWBqM7U338BtOUP7rxQ/P7fKaO7qvO1P2PJCLqVDmqkH4UOzI7/
Fc6ZOfDGw7aHr1nTsvd9GQjwefDOjodVAW9N3YRGhsNUXrDY4A0+SgD3czMnA80q
qtZJWtMXXctIYiM7Vhg+ZIpKKYsxZRVbSGw4y2JQmDZy5sTSFQscZa8WcO0fKO6V
HK8/7mx3UBVF6gqgKhvQd7EGgOYGvMdFsqDibiSVZc1luwIjrCacViKJFHhOvx+R
xUVZqXLS2X1BGUTLQiOnix8w76fwOek2dLBDn0BPHLwB+89qa3D8dfnAB/a+Lrq/
2sehfu7NNUmfl8XETQG0cxd18yEQPRmgGA8YLYuZ1KcG7J6xwrtv73LOfnHLNe4+
XmHWTP/8dVdVnsfp1/FTC5ONC3eqsMTqne/XSivL3+B+4BS6rgIVQqb6qo+NAG5t
u3QN7BnXTggUNyuI2+/eDQa3GxBf0+TJSO77MqB0e0elbvLBp20sUflgLi1g4E3i
35WEitJbyaZLQJmTYX1OHuYLuY9/A2f9MLiFmYrjtBojjfxdNqlJTPWyoYgT14ky
cN9wKdC9bdK5FWUmMgpVJwv41Z/9+uk2UWK7XbBtHej7ORiX4pYVu2En8VlsZB7o
AP5VfKUuZNuQq6O7S/gokiendt0zuCdC+3ih0v+AXiFlmxZswQOUjKGXh+iFX/5U
yCroROEFSy125iuuh7omTaZi0iIjXvQoU846a8Upb4bsrU8rGI9fykeF8HY8jhKe
0Xt9kQc/Lx8riqmL1n6tObQAmb9sISCXWBQoDDGXsBm3llAur9WVsFtcqlL+/Anx
NsnQh8QyOo67NG85NtZ1x8G0UyU25EY7+dZYLRYKX5zIGSa/dZgqToyZ81ppNoiH
6FoO7MRe8uzZ9UVzrUoJ3/wPrBqyUhex28yhT1tRthkUho2TTbEUPZdL/9g7ymr6
VHXc32Pj3bdivrJJHXnEgPvTAw9TA+E/F433+S9NMskue/u2pbV+ViqR7ypG5Hll
XZcg3JDUY86I7SZlxbtyb6iKfnnmL25zCayNv9glriFUMuJIbmjzqI8b89YvMUWG
gXoncKDV+LWdUiCwitZLHx/MdMMgKXjZJORoAv5dvpJxAXCRKAYaNk6YfkeK26Z/
Fn6BOiTKCc0BxoEsO2TDuV08Y6sSnRa5KeconOwTWbDed7X9lOCGSB4QS0+MZ7ys
xm1+b+SXYOmWQDaQGYWxeT8l7QOkrjgi5CAeP7d7qnWsHjuD3Vli9GHorUvUDDdM
+ymGGwFxjOL5HnAyg1Eer6Q1ixsLMrnnovRAyS++keu44dEaT+s2gPTJxVOUs3CC
/Oq8GhlYsTFfeZQ+4+sWlTkC1nae1pOrF8pLTAIM2eX5hwU46H1Rle/Ey4ZiBeTc
dUZnTuERnmFDzzbb5cyUZXcMId64rQ1DsRgLzMFt9zfCQtYqMjabbl88sVaPoVz6
nZcUgsCgDzx4fGz6GQHZ8xokWdaBQ2xXybMZWKIiEnY38rU+yZn1Wjktr/XB8/NB
ci4BOF1f0AGOMTNnyoObgFzvSFmO8dVgmTIa/KMVhhRF+48RMpD5T/JAENAuJvR2
i10cqmcquWawSjtingGKmXYkgnhxV7SXbJsTxh6qmRVPfU2xKEBDj9ki5cQZzM8l
ow01nkAV5OGYDZqcfI1jeejynph9RuNgF4w11k9OK4ZmwXmBvCjvXlmTDqwImbg7
+1YsJHrynIWdo9WX685aKEyZhoDym8ggp2sFvp3PCKF2n+J+4zmChDKCsVXXjO5M
4ReIb2STj/hj5BH1jgz87qzw3xVNEZQrou7Co2Gda7rAbir3oT017OJM3E89Rhdw
8gLC0OWyiVRLKUUk2JVxlHq3elWidbiVhSs6mJ0UeFWEAgMKOmvYY9r/f3ZuxjN1
+usnY6qICnFsWTuyPy0guntIOAHYsIxE7oAHw9hC6C1JitUUBK+N/W7IllYDf2Tq
xw3rKtS177KTWZKdukLTKaU2utK4InfNgg7I+tCsQlm9NDGH+Ly/zrPf3S047uih
BwH7mcy269ftB25Tt5jJLe8oW7QGBM/Ts582RCnVzEobxW8Jxcu++qyJFVS8Imyx
3O8RCxT/lV1ik+9+78lKLbgW8lRRAtANSaLNVWj3TLICLmBg7H33Ls/i8RoSHTni
vSDMsaLUt7dD2/z1QrZyRmBYkdAJkRhIQXPJVy45i696D5P/VnCrkRGJGjLtk7G8
aQZ4w00AwdPFgO7vIDHmmyXe2sBAeMyuDFAh/GUIHmiBNrLPsxpagD816x5ScFx4
VHIdvcRNbEefIEJV3XjA1UDkbD1xZZO302NBXLiCQl46X4CDA5QXOduDLV1nJr0X
15INJFBbl8tKi4nmXEkg5rhz4IBk7mQRJpKyZHn6w2PQ/I2PIPS34Up/iWyXj2be
m8Qw18G1Ud5nUpCmXO1GjTKTNza5bBxIc2u83vHXNDoFip+vE4XaAH/07s5YAfQU
hYKgLFD+tojsYf+CYXImAl31edaflm2YHvDmMaByJmV1SoUfR5zZP6AOuCdRpEYc
j80lTYZIAyXQ0xZKWSxMahO+oMY13PfudQq4qY99rP0d67NnKRV/Ir3BXdevZlj/
BrSuCBoA48cxE/i+uqeiOmYkwZLMUNPSQ2o9RDPwZwvr/zDQuanxW10svX8CnElF
OjctgQ7Z90yuI9V8zhrALAI76DdtG3bGyvWThLMq6HDr+X4gifLvmDgAPoaF3I11
cYD143kT4o3dY6iu5qIgyo3uNy9YxE3STzOD0YHOjZoB5bQVnQKBtM9otfk+PfWu
WL+TUgz0Ieo1QdBQk1q6ZoZ828p3IA2p0qP6+uG1bvZhKDvPicewu2xEjvaW+wSj
WpcsvTaC+Hc9CUwn244osK/gk5IoDD02pCzEf/SxLHVbzu1H2bD+H6Pg/AendINV
+oD3NbsXbApB1Ul7KHPWU0Nfjw6Yn+NvXIB4tJjLOF5LNJUmg8vTxkeal5HJt++G
NhZVBtdloAZjoLU4g0mWN+bHTAzuCmOp9aa/PjnAVnaiA6gR8Li/GVX9k+udd9CM
dXUgwmwTf9IMQxAej39kzVdEQB3LGM6SOeBB3+fsXGhHUDKdw1uyWny+3aeE/dvB
p/p+xZR37Mef41jdH2fkGsyFoNk8L3288jtD2UlrgIDG9BzL4XeKjr2EBc9qxnBL
mZ+rYyTIMuG+US1IEJlrFhHdl4/YLEuTplDAWPALXnggri6jhA9oLek719AC/x/S
iuRHC1kpaSJKWfrL/crWgsGn0cL1a4/z+dKMxpxuu4ITzk1LBiDEkpAk6eNO1iau
PSR4PsOyc/KczCMowbnTLdMffgIxtuOuDF4SXyIh6VIG9SsrbboxRZ/Iqd/NyoBW
gV/poSSxVoKFDyKbqYnUgzFQ7IGrXlc6QJd03E9xmvOgTaWu6cxxtMPkmU8uRJAb
zVs2HhtL3iW7DJ6+LBxnbEKE9l2JF8QVHuaWTAtz/1VqpQeGiQYjqqooSmUpisi4
wFhXjgOSx2zVqgk3N3E4R0+uSHHLvyFDS9IUPaN+4SYR0ZF3cm3125QIFc+9qX+A
FVsAs+WXVlZnuYz0l67HhIiW2PohGBp/MHU2Jqrqpzum5iOA1tKZPrq4ZIKZlH0N
i1dPBbIr+BDpSuU75CBYKQc2i0bIll3CB1gK/tuUBbm+T8uo6NbW1zV6xWlYzsOM
llzooD+8nA9sZumGs+V7xB4AxnSHBaXNmexKpQwCNKgnc3WYKu1bSs60REjMiK2t
dJOUqwYibDvYDDfAH2SX62J4OtAr3t6Ijzm6wjGeJkZ/opAbgWjhZem2nkZUysCM
mOls+X/tnfN9P/LO46AHU7fcaD00JZp1fcqL0b4agnw67JWUhTcZIeDXLwUzcq5u
tbNh5KGft4x2pc2zNp8mvZ6UfT4dGxvDN08FjSimAm9YbDmc9fAskP174lITmpkc
ovNHm6JKTfRRdFx0FASfcmnoS1mHaMo9CbS5ALxBxd9KyzwhemkbEO+T243jEfkK
17XDVSP+Xmh8uvbz2XLo1QeBH7p0/SlhDW1zt1RN/SYw9iObYttxCp+DWE17ofsJ
RQ/BKe05WeADlxpOzCpDaENLNIYFtPm95QzEAvwbc1OPV2RrCrA89AKJNpPtKndy
Vsl1eZNpnQe5628Rqnnq882C0ErWVtHazjEZCgUxH9sjj1NRCqLKtJ+2veDkOAKt
VUvSmYJl5J5m4VzLsL9fBADs+vuSHgGgAVaSUS+jn9sSUb1HYK16eF67CAJPTmlN
7ApogHGrY3PvDS6Rfc53wTz6oV9RY3kVwJGHkaWba+L1R+l7fHZOdCJNC7A+WmiG
JAxDdKqnrlV9DrJGKo74i71/SpHItw0ZOXMGD9hR2vyDmlFKJ+EJPfV4jQ+6C4OD
hYyVS+4XwYkdXvk8dVK4Dsub9vyeayZyUTOt2TLkw3gq2m6eOoI1RNJN6FoXzwqH
YQhpPgT79ARfh27W8SuDbp4hIZ86XeUpwsAUfK4cp+GqQkq+NcYeCg6mxtyJ+uPY
EqzN+QeLUbYDWH6ELQ5ZiGGNl+KrxkXETB/Ku+4W2/0jPrsAvNmwl72oQAe7Z2G+
ltxgsSNOCVoVuJu0zavV/VA4TuO8ziG+unSFz3irpopTASPd1Ny0HdjuNzT6z2LB
XBjyT//jfLwmYg6iqDToyPBl9AznmAuLykGO2HhahVnr/iDZ7vgHwp3koFBgj9z3
jsXL09Euuz6I2OhVdnr313J23rAnv6PZVJWQBjOlpJw6PzBfNQM92fA4bCFhQ9Nr
6YzTI+A8EsppIH1fgFgfNhCv5KO3fj1rgEkY9CF7CA7O09LJlKixpQ8Ji0URcuRY
75g3y65ZvC2CUimWnwKwAY55PkE58A/yx2WQhSKJBwvUs20HGzfB8Nin4EKvLakq
rwSJl/w8fpDFpZhRhRGjI8vDl46onwqBeKHkfgmhtZxQXakKHSNArsZrymESp8zm
y+GbRVDFQUhKhMPpqQPg/mU4335wEvY4EwCi6T2fAV+hDgAvvDWgIF8xlM/PHAY1
NvIMQgpQSgp49PkdK05W5oxSKO3HX7pYNdxOhqY6v+1Su7ezoMusEqNb0WROk65G
KfZLCTHOWdeE5laYPTP0HSD4cSSRVxXBdbshzoPpcD4LPv5f2r3UWNlPtkcZVZiP
Ew+TH/mkNSS0BQ05mGXqHOy8dDY3AGM6Z4aWb4QQd/dOifWACoYVcncQ8Cg/elv9
F/s/9+2iQD1Bgnkv1e/Ah7U09tJ13BUiCi3ySfe3POB7O/1fcBg0vpztdO0p3b5M
VPl+iwcocIVRnWrsrNDQgXELZ/r7f5f5DEM2yyUVldg8tzint7b2mliKDP+eZu2R
eeQh8gCU+mthxJLIcovSUrxNX9aCBwwZBD3RW6V/X9LraZTOIjl6aSzVIvRc8reC
UtlwN70nz7ru7kmarvLZkHBXKkVobHMsYdHbUxRess8DgGU9kX57kpgBVTOmcoeR
q0598Xni8j5U9tQHUp8QtkVbwwpOZKoLTu1zhc+1OG+l3TJYspCdiFXSnuSOPEyZ
qDXUBRSVdk8OAaZNAR+zs7o0Az01OThRwazAJ/6ZhWtxcb/cR5uoVwSEzPCGgVRy
b2tApPBGafZaJx8HZR3MoSkfQiYw+nXwgYv5teI9LQbygx073ITmRBQKkw6YMNVZ
+A5YC3GBif5i4dOaE0OCUn2HimCuyEmhG9U+2V4f5CPtEbvNq1MgjjY+mWQ2vrpZ
g4xkxqPi065deM8Q8g+DVY+BtobeGXgHD7DnVnGMTlAFJhxuJgafevG6XtfNZoCZ
aYzM19HvvDFzacj6h6Xeo4SfI+N+RC9Ipeb9BRL2AF9ESXX2jxfer1gsd2i6Z4ur
o7oOuSpodL+JlR0MfDnV1ODd3/A6RO1SfzvVy/2QH00qPd4tvznm2VJeTNy5eamg
Xyw8gvomsdvceNRfOaEFmMAJkfAVLF84J02E9ezWxWmmCVzLW06GhkwnjuBDHPjY
YsFe5Pm9EgOX3usgwEFlptRompgiKvKhhwJXOTAb/JyECNAalbBx6s5YEKN+SPeT
kuUPeP9wtzCwYwZs7Q/AjOxxG5IChaw4SWrOE97iEa04hye/Ztnc2cKgal3DwioH
xJwvyA36iftQx7X8EXkODg==

`pragma protect end_protected
