// (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
q5z3KEI/mJHhJuFX+ub2b3lv0L4xbly0pVzWyJJFXVv9/Xdo+t/zEKLggUev5uwd
lsz54vkYYQpdBz18zJUSYoRkND8YzNZ5OJVhS56dk8XPQGnr6oAqIAreg+cq82jY
8zT6Uu7RcRkyfjoOD/U0wB6LK7UKDPz1p4rKyQ82L5M=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 6736 )
`pragma protect data_block
7fBXYqrlERx2CPathAEZH2b6W9gS8tXE6DTtMYqJWLZC/Ky3pabCvBdR7oUnu+LJ
AeX6bAmOtaBt8WzXCfPr5OcWsnS2rZWmCwzF+torMb/DbIYwLCX4BPkE2jOLWvWp
G+EeEbchgNU3zdRppAZpm5Ngn9EBpil9ZN9tIhttQNoLC2Tz3L4a2iZSXehjGDbv
Ht87bP8N5bIWqgC+n9SfrIEcBaPMm7J6mRyNXxGvjPXTSYraAczxQRl7qmm/yYg6
aYJtX5OxGOglbbONHE10Pj5Y9FSGWdQqTDbCt6QAJDFuQL8qvWdnNkpuWmm4EqHw
NNHzxn5u4zfv+UDp6kteyoHP+3ZpunF56Jh0cARQrm1Ge/eOC64LbjvFNtixasNo
yikG2Isf22ty3xYb13IxWzodEXNKNP59SuSbknBelZ8fxJcQOQCdKNTFbMCpKEVO
Y6I8Dw9NcpErfegPSZi0LRYVe2cGLJ79C0xqgdgWbBkr+Nde5idpE58hTjIc4dCr
wWdfzeJItAeNP1BjUTHGuJUJWgla4RRI4g62m8rU8qMf8YA5SQ+38r7GBdC9p0LC
2STy1mG+vdKVaMW5VK9kEM7mdGvkCNCcmIK7GX/wYmurA8ezDiq6njCLlhzawQT3
mddAKle4PGJMuAAkDdgEJ9pjwP5EXnIoBroPea3rMl+r5QRt82DXfo18AZr9ziGE
8Jnusanlx0CinaEDktiJXZj/7XzV/PW3jWWHs6nWfj0FhlgS4mwnmX8MIjsgdVpk
GEBftH3n5YfWAxPNdf5vwXvJ4TydZgRAX//d+jmp8CvxNxDyF+yG0oOdZTl7njr0
7CRZIuxW1QWdmieR5Wwb5vBLcsrs2noCtCqfxfrIFzSkFdUrfmGkwVq1OJikzyST
jnGxckU/dEH4NvoOFuQ8LxnK/9elqJT7xq0uOSEfyVhokWWq4t8CfZWXbw/CqmFk
f8oYCz/gIam8F3gtcSU1Bnt0SoV49uFXtms2iK11Kj92RVhE8MDe8uNNorkJzATV
BGuO1dLCxzg4Ov+HYaMELF9SIrJt+3DdTTRGmRw/cU6FNB61zIWvynIh961CiEdc
sxsUUeYVyz/CWD4h7QGgLndy+9ZZ3uuYli8UIlwOZp5mD6k/Jsq9yV7npZlY+LLq
aW7gxnu4H6V6rFGIbcdOZLNJETzraheB3meZiLOtr9fVLV6CaIgznkkcZ7ARvPwh
l1bGF3QefE1GJSZVgCsIyiKNNjU9IwxXEU00nzFaH0Y0c+gTp253h+2RvPQBd4kS
IqDyTJ1i08pmSGNxR6BvBJOPAJhPML0Y5QRkznGecxgXjKeodg7sPBm8nF1CkkYu
+o643e20ty+kwnKIX2TKpxtq1K0bBeqQw7rijA2PmR1V2HJojEjl3T7U0npUdPK/
MNhzo8bG+QvMrn0lHmbeMRVV2Dy/LURNHv/wNOD1dqnoNWNQjyLWg8ShxC1wpvZX
cxa94+iE52mSK4P6PvA4bM1/SYB182twfyTJW5HjZa8FEfEpC01S7M63V08MgCi9
5SuyA4BLGlI97VbkRU2V14pyDXg3h09XUlh8A1drr2v6OTwERUslyYhfMXVTd4Z/
b8NokclFEWHqUJ/dNRNh+A7S4kiK0UKemN8zgyV9I1dA7tKYsK+OsxjE/JnVFGAI
H1qp4FNFiQxdGNdKsdl2ueEZHbuHxeACY+NS1be0XhVUpEWHIElRjcCpWhjdn2Zy
Sp8lxgvSFl7f90qxPlqknAeY3VSl0Eu+j8MBNjsriB7KOh9Na/cUxL+XhvaW3RYA
l/F8a8C+rBP7+wyp9HboW1EMKg8unAmuxKQkzxBBIiRhPeSlncEBI8NwxN7qWUac
/4hI4LsyJitg0S4yMvNTAC1KiioObtrmGx3DWTNhqBVntNcPdz8bM5+iu7fmI+3P
K/FEUhWSiMZ3EeiX8Ng9TSyw0S9zHRlyScSZug14D1ajw0SsbQgTDDpBGeqrljV5
YBCCFkyN8pMsMEh6Opxe6PbqXMj5AXotAo4WVMmcXqCx13CmzWzibmvjrEcfpktG
BigBoXT2LUgq0EZW0jMEDW+lSbct/emZZL69LmaYDNUVi8PVSagD3FNQncCnMdOJ
N4DoddoQXyI+3eiz1T/4eA5dJLGDKKR1fqq4DV0N+YWEGw+etdF4uJE9VS66UBUO
2kc6z53Sa1ijLW33Zuy0/w+Hgniccmx/AR++a1iBnhU9xNHbMxDg6evpQE7Op+8p
O3cIuB9e8ZAG5ZjT/4dRCdl8vRnqLbuemLYFMYxMlpYvXJfeRNlWCA+Iyv1fvNrF
NFIuj0T54arLUWNDduzDwRYL/q3jkgU1oEyJpqkYeWDeCUVeeYE9WzoVISTxuDVh
HS/pdlyDfgJPcPxKZMT5H8K9eSPaOq4MaV4w2f5pbHyONxEcs36yPOq7uQnLMEXR
xIziBlv96IXG4JXnMV2ry+aWhG6YVns6VVLM8L+9P0wprmpSG/MLJXwsV3E+Quzs
AMzfeEK8BD+ynL1SFHpcmpds67kncMH+GrZ5TC9byVa+G+8zvp535EuT1nltF0wM
3VJQWnG0wH7IYJ3EU+svWSIYh0ei3BIN++wF75Wdhp0+Btd3ReCJhQdxZFfHFc90
XS7crNLi80iZFo5GilexJSGT56DBTn8do14PQWobQFgqQ/yZZlwW13j5g4C6BM3m
H8lwE2NlnELJe5VFbSKOqC8OO8VHH6OPynv/x17tvLmX6IfRjkp/H+8/Su3h0FeZ
xSwsLyKB7S/fkCFKIRfhqRn4jR/3sHwLVsIZtMYLAlzCO4ADZ6qndT4ootjV41tA
zdFsxzMXPrnTb0LA7TcSh5laUj3rBnzJ6PSWDVps9hHPy1GxMpTQgOask7kok8g2
HkjKFl5m043ORt3GWHSl0JXLkBXt4CFJdN2XkahjFZ68Ry1uM5MF4xf3p4lzAIsS
qCS7B0krGO71uXnkwqiPS8ZanYqMx2e6Y5CSFXkYj3/B0rk5HI/lo7dc3EirxGmB
k8GvciiuUVU1Xp1ZhUtNAwyWueRlNP4sGr4AMMSvR6oQouhtTqAzJaKUNAKsvstF
zk/LTtLIIt+CRYxRXRvOB3jOKyHfp1RgGn0ZwhQtmaRrlI5+Qp4vvzJUmMtGBAo9
Fj3T1rXM+RdEm+MmW3hesHidO4hOTttaYMuPZliUKG7D+HfVSMnIJKSDGPu1+Oud
ZaXz/JZ0B4IoW3DV/eDG6S1C45rG10lyLu2iLZdBRvEFZjn5uwkE4oGJ3byFlnOH
aKHRuXyR41WPoovqvFXxScBTmAcar/cSjK+Zk1d+I6/CsgEU8ExwuYD1kcBgCVmR
Xs/+GIcQ3TEXdHPVbnksPksEwH2zT/tQGUl4RFiuBq84V4FaS7I/L4ieZPY3Y9AA
FlAPTHmdhrcd5iwktG5RjLDvVdMnDFUaLZXYYT55PQc3zP+MWYr6hyjj7Sf39qW0
Ubv4Hi4CrWl8ImZsZYoAKP3U+C2A0mbpYZNGFExAfn3O4Ru7ZJWR0Frmmx5j1CB+
oicWDfB+UtTDDp7+iXm1jO38epBtEVWmwAuGlDY7lSTAn7FPOj9v47yHCVYAqkoA
FcFZsjPDzMpYej7xg/FFUm9pD/eVuwMPomw+GGQrZHgCOYaMXmMA91XcNt+m5K/7
t9QiQoEecHhLwDCT5zOhM34ltTwaeG7UwhUY4x3G8Ir+vficg9KAMt7ujKoZfvyI
lCqTazMn5r4S0oSVTSRlwrT8bTeMqX/tlHzk+cKnnNUPc2Bnz8XgZ8t3FJb6AChU
DVchsjcgs+57sxEnGRZwNrvI7sejCgkccEOq00osRHV6AveS/Sl9vhq3giIrk/IN
AUaeEbpyiSAn4Zp/ZWK5TaYpB5Czg9I+7XFgrpZWLzyfJh3264igq19glGMo0ICk
Ux907EcsCKQYP2fV4aB8J1V4t6BmZ/JRvtfy40uLhQUuFSD9bY7bhiuHyln9Hl+x
K66I2qFwih1ZAVbW/cDSlJsG/zRmTmI9+HsiWniRsDvLSCmaxO1JGf/coB1ZKI2A
ccaUSCxWQBBVa9t2DECgxsCR3YS6BgR01GRDSUBAfuEYQABNosPp+WJnWUBKjApT
JlsYAP2CGqAZ8CH+y00gEV2rYLV/ubnkXWGnA4cc1cSVG5BWFrpABK5fMYY+MhW5
ypZD8IKNn7rt8xjOzmHO/140AEEigi4ZB+STp0QUzybwtOHXr60tWX3uzBF6/e9x
0sQzAHBF/3od9Ill/I1PtGlTDqigQDpAK/EEnC9D/6ns7ppis9W60M8HEizBC0Kl
U9UOKTN/eycwfzmNNiqfU69KFKrsAs1ZiXT7Q/qRcnzB7EqvgoXhit9UVcOix3Oh
9tAqRD77LbMCC8Wz+XUrxi63PTbNgSvIZE+uJVQscqYbDX+X2BpA2ACjmkieHqQS
fJlV+Rxus74VfdVUl1LROTB9fPgPRlqHKBaRtZxUpB+TEqThGS8dijjAyvNgEqr3
gR4+VIhvDMjFMSrOFEyu1jNFMFh13amqaB7j73k+3lx+JqEq5cdun6Il7GzNi+/D
uUq/2R+Bf+1j1rwEsQLKO/lW5kbq6mRLjGBTgHO+yXQyShAMrr4Gf7F7auw1DvAn
7iLB35czDiJv7xA28LeC1SonaLhhoQFvIx/fXwmdtqtIjAx41GSNMNHc2O54V6uE
WDqJLNeSYd5C36nFIv4XarnlJTJFbWQPsAyhU2KKB+1DLO28NqaIxtp6ca4F9saa
LrfpwNghgOpqwNcmpjoAFmt4kzDJ3jFAdTWHBHCQyhemHU9NPFcTKOuNIUtRqdsx
ZIYLvgMkMCilk/6kmIfTY1O6AXimhj84qiO+fOmcifxXAi4S+gvowJp0/uIiKDSq
Rd0nie7ITSAOtW+wnTswKFlotYWNvmjvu26DfUnoEqtSSJul8+qlxW4jHJ9HQ96j
VtZB1SqU19gA0253YIF7AKo8OkoQQUCEmWZF7AJKYZUv9oroNL1MJwGkLfUNEMCy
W+kMV6zlV2a7FGStzhEvQHGP8sLVnvbblIAK1PUtkjzC3SECgbd2pZmwsnveK/dj
31khHEMTjwW+1R/mA9NGs6OTE8EADQcxQKh2OFleiGJ+VZbz8eLBdkaFNZiGg8Yc
nVzdr2vOMCkY8lFIo/8hhH2k0xVUiRY3SFHsN72E3nPTtmopuzdhpxcbRrMtp33g
af0X2kDipXVe3zvBTwt87HIXJQdy2BNYnmV3n9Ti3kM36LZS04ZXWeycDCpQNkQk
sRER72421zU0qmXWygHzRDeMMlF7LphqBTo3R8XljdL47wtQbXUQ5Qj2sLEWuW3z
E4kUyld8J0eegnHacV/IFHRfK2q5/3IoEsXkNkHqJV54yAqwT/HYJHP26pj02xvX
7YRMYl0C4VP717NIoF+fFl4dsAHBOULPbkl+WZm2TxBGQlSmBMKHVenEWmcPp1n7
4mh5fkGFMsNkU84suClv8yjQwxngWiRejCSAdS3pVbh+uZ25bhqHdYkWEzCjb/zy
NzQcyVArX0joy4HPOuCM4JbPFHMC2ChunSsiBKgjEPQcb9MNKrwRTVwahZRSsKAO
931RzG6iAqoREPjKvPPyvajHDvt41rsujz8bgvKYoaPNubgEsWRvZNzR/mpn1YUw
le3ntHw23a9YRHnbvQp2RIukMZK74Qtye/dkbBGVBRQSfRMnGN01PnQ3S0QQWO1v
0iAkaoTEZOoVVt4v9AqxkV4XS55lVq01tOvQbmP/bcD7vdQtBqkQ8ql3Fgdpqscr
FI9AzIc07RDeKVjkt6u32/vtZq8P45o58P5PAUVcMCwDvfvgY185PpusQBMMEOUK
nRbSCCmV7qAXB9wRb7/ZUPnysgYJzipPFfgKrXWyCf/INjlx6hvtH+eMBGoA6KeY
OuWG5t+mVIJnSf+EqAdwPtUPpjT3JmIT/6TZbn53LOD4F3xdLdq+H1ejq+W5+WQY
sZynTurRCpBCwMPMkPx4ThiQnpnAWbWLBWGWP3kg5DDTLQnCV/4UmLJEk2Fe9kzA
tllfw5jxpVKLcVvrdZ/GjWeoLtAZY3LYfX1H9jUJuXChkzK0TfiM2ZycdpWaqx8T
G5PNRVLaj47o4mctHFaiQ0/W4od/EDx3tRxZrM3S1ZsPafYhLyFGXAkO8BkqZC50
SM6LKtdlD47mz3q4XdUatDSz5z/1jj/PD+boHbRzCKmfVs8bOI9L3QqBNSdIqtH1
bOgmbweyxy8Q+uC2024M8V0ZdqOiGAlWxC77BxEILSmdwHfY9A/PdWeAzjIFAe2T
YCG27S2GbBI3hlXAKJ9FPgOg1n+gLMcdH9ssf01FNUZT2UiL8TEc9Vt2HQv4MPoA
Dy916kTFI6HNRZXwzuEfND0PghAUlJfLT6gJxf7ZOuTKBl6MJFNqm912zUpO42o9
y0He0rO69oYo7Jd4RmYZhkchsHub58R2C/AvwthQadtjiFVJDNiwMPe7c71BGc7v
jrTPUnnXVUUNWqeepMR6ucGININgFg3fhE64YFlwW59nj5nK4TT8ZCWOTWFMf43M
/WCAxvCWqwHTFCKOC41hHcaTpJvuiPx9jgRuiWe/Vy9aNJKB1v+KwKXmGGxZuHaQ
Fq9eNN/u2HzKz47JoJMbP5sSTCN2I8+QDCYT7o8Ey1mTxzjQK6eFsjp4yRCoqj4W
x1gR/v4D1+W8BbqYLA5OxFbMeRXof75bpEzlxTBrA3ovSVgOGdOx/lsK+TSfxKWQ
y+HQb1pE5lzOFzV3wSCj7w16ocAdG3BwXMklGrcv3HVMgzkkaSKMbJSVJnImhB/C
ZQSY3lndVXk6AWJuxR+lBvoMV1lOU7/+GQxhS+tFxUrHTEit4G5r4kd0vko1fW0u
Hh3nJAWu9QRCuC1ASMD2dQ/2XF2FLGLKheb493SsVp5e/BZZhIf4RXCqML2jj9f+
rv3nZ6NpVg5qKE2Fys3Y+qETqFkg+bOFLwasqfoS/SMFaUYVxpMuuy49l1ndMiz5
kHoJ88D2qEqvpvbgXDgGupFYyn9V8Z7FxtJRcvpBQeqQya+gtM0j1+xCn1gIp4A5
ibvgMBBLmmn50tcnXwl3OH3FUlL3f3ysFgoEtVxzKQkmb/BBKQc0gcKrUe2EtpPg
JjPUwhDEwJgLYOqImlEeAGWRbeSJM5J0UeGiWLDHRS5hBICsi8XZ7o9aKEbIrT0l
yq4jtryRbY/KEzzX4KgvH4CPpRh9CKt5lLfZgGGD1ZZR6sbc4kXU2O/5+AnKOr8I
xZSiicEOzM241DK2Gv3Fr/Jgf68APhgp6grWthsiGnzOB82ta2Lu3cc2G5hqO4Kb
u3BA3SyfvzTDnUj+oWGXhd6VqbngQRCLV68BF4pYvYbB2b2F7Da1c2jaNbtlrX4X
0ZMRhsc92rx5kJQRyxQcuhqGZ+i+Wxr5dBIgN+oWvxLNkhn+/RKnHZ/Dew9norPk
XEUZ6OpLyzjOlnmc+xLx5s/OjAye+eMFq633vy1Qq4W8bac4S8g4blKAgo9a61RX
thI3/K7Ug7fFIMN3yXakB26qeaX6XKtL/3IEIJnUI5QZxGrXrZDn802iQAvYu3cL
nOauDi9cOVzZQ1jMk5Tqr9APLb4W5ftV8ztL/4n5hXORoZvhj3V06tCrO4hqCC33
ZCbhavGDULUyk1dzqfZnQ0jZFuwx6BBjWVMjpT1gE5ENC9Rl7ScdTZDq562lpdhP
VvZTOl0uojn2VQpl2CCvE5PySsV6cp3XOhRa1gH5A5L6/ae88uJokpndimngvZ1+
QHfWYEGvtngcXaEF9VfBSxsEQpHfVMhe/e4xBLopWL/AFzLblhaKmpL5mhkuxqPH
2CwUzZIunMO0On4UD3EKVCT6K3HDxQc4E9YVqFWdDZa0gbiUsK6y+GOblHgew1Jc
VRilaCyywVmJYMOPJSS2h/BrCU9h52D1gEctvGzvMufwaKJ5PyVtojDEY3SSWImz
sXaWHWQT50lrBCXoXvECh4YM5w9Qy2ySjAtZCWNJ1cYIfqNLalvwr8lybSMu06pL
WYKb8+A3cOaOfalh40bmRDvF/cfPKawTUnW1uoO7y9qYLAZqEmwFBZKNyvkLj/pS
kVzzD9wDgqoH0NQh+fCDRnFY/dUvO2550SosK0xtV1u28BMcmp1FS6vAo/CYKNj7
qkgFEvPX8iYQRlUnJ6//JvzqHQLwUP+XmB5N1SuR7lmXTbiYDFYE2dZmHdQxGE5J
cy+mMaq2AuxwP17xVMmbMcBTE0w4BSInPkBozY/PIo9l0s/QK5DQWpFMEQbNEGL6
jZqwcUEMreom+y+UAArScldAFXs3Tk2gga7TFBa2EuCtt09daDL+m7BPx3KDewdd
Z0Q3K6mgAwL7x4lEAZchoPgYqAwglrTO73Na9vuSqCBrmeBXjljd74dWZOgbJJaP
d1AFbLd+jwyC2QlmqghfcIoSMq49b3OgMIUryYmXMd7+asj8+kDLtGBGyWDO9d+4
1B4F3SB7/GftaoIqBdJhpLwng9G4M3ax5UMkNepwg0jetWfUOb+L30B7QwLzNm8/
E3EzxdNbADm08TcAeoi4waBTVFNgoztcpcOPwgLzuIM7CYeiQ4kyKRHHK4u6N3W1
WMslY4u/iclg05P4G0uJTYlDEX7ksLGIuytQCWRx7xRmABPsNuGtQyHyZObLG092
3UTPGYOqZKJvvvDxxHbGTNbPir17YTAlO7pLLcg0ia+cGemwzMQQe9VeEHmPcwgF
261jO6QafIuAmCPJ9e52wHwTQCC2rWnhy94qMTRKuvP8gTSEmRcdTexCKy2bbCD2
2meLmWnHHRh8hZxuKOcgAzofapzpLElBbdZaRF9KO5KIYHCvJW9MJ20lFGvvj7OU
6srLqgStLeHyWEOZJBCxthmKZBG8k8r9ZElyJWXcV3TtU+2tiIMj3m2J5/RgU8C9
dtijIlny6d7JSggnahTTzJjofY3NACx9R3ROjP3Uzh7Z+ZpUbvc1RjbSO0FeXHGM
6oSlEQ9qecMSKxmCGxTY4w==

`pragma protect end_protected
