// (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
pV2aV0q6AGn9rOi+Pu23R2gPs565VuBJPE3ojGZf6nHC45xgeLgRYgfI3jbslcrd
Av5Cx0ltylaiNUrVMe+G9u4w0yU42WDkDEQh21lSg9AcRFPMlQV+wM+0rqWkYM5m
QOUPaA+In8hZbgvWgGyM90NEDdNadeaVNplx7/GfeUs=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 3680 )
`pragma protect data_block
wU1NJYH83sljO5KjUtkTPCGqrk4FUIJsC3otdL/3QPniAQTu0bgw57AueFvC7Ae3
VR1D/FNgYCpwKBhaupyoa0o56BuFQnB0g1JD/8pQb7MB58Nr+JIQRUy6N3cmlY6g
IQRtYCQRmSwq4bGJXdKFVsVQHLamwhR9pX/ZbCJyWmRPu6CVztiwhZYfYYrAH07+
dka5R8o3vhlwz0pm6MPqKh2J0PMlfWtpktVcxs3BVkU8oNs9tp7ouagNbKythl9k
riIUHh6Ns7+URqcdN0O8RQ9/DqNbynD/GkI/pV44WuKTAX64pc7uJDCGTkGq+LIK
vFRhxN9uxWvfIJglmf4yNsGwo6keH6XSaTWhDr4zJiqBaC5QKueS4RmHmnJNvQuB
bkzj2z8aMg+pDlhE0wKlTBpz73vPdp8tYEDlOP0OpCArsLIhs70oyk2wnH4oVt24
u9u+/qokv0wjOBus2dUwf8pkIUuMAs9DrZJCGMS2oVobhLps+3MTum+E3FHzHDOi
O4EUTM6dqxeRxPKk75WAl3IkiWbAp+AmAjy9ounRFWCX8tYSIifrSo1feGhpmxKp
iEsdU+fa74DlmeJfHRnu15WQu5l7ULL6JwikbwqFaO/dLodeoce0EzAfDnRF3YoR
IG3xPoUlVVSK9gdo2jnaNUixLals/UY9zKmH3UTmE0BC0R/Vv4gVstw2tG7wf7tN
bXRKlOWK2f9gO79fPdltb3lX/qpQnL6YtiMpi8qfs8Bl3rq0NGhLxrv44AUSbj68
L0h3QFUWppG8UZpJk70YXECNL8+OHv1JyxD8BCk+2/GdjDNJ6cGZDPdjVWEd7dG7
80NhsuKeXPBJaa8+LpgUKvqrh/WzAFfQtkBtzsbL4PaE+s4o/sUnowewCKk1SgGm
A6J6ERDI7VUNpjIL2Ram94WwkgQI3hMWtHwvmVmAMwbdGGsMhFfuUEa/VGphl2c6
HO3p0DnOwgY+n9h3yDCv2JWBvpzooFIdT2gh7Gqd9m0fwoFdU3Elj4g3APRy24ck
D8DsFipbEcBjJGmQ/WDPEeHR0VQLEYwjfQu08CG0X8AZaeC4ZF3xiZknZMKUuTCa
zwT+4SDZgB5gP6xTSrQR5r0GGLTXoJPvvMYLCiWWlmigLH88Qn5Lx6mXXd/PdsOe
WfLQa27Y1nS1eEE605d+ZrqPFFsW0CGIRlONDUTF4mkNOGo59H7dBFWW01J60g3L
ERg16XyTm2CkB4HPllQHWO1Qv/0cLLdI8e0hVHkK/bCX9PAgz+ExNCmdZIDB6MZI
fpxzryJehW1UXC2nNkMQbQqD+nxe447pGrezzi2oJ1vRs08Bfgs6vDSod+KttdWV
a2LGgI77QGuVoRueb6HHAhEb2KJoJW103t3tGKr5rbP2RuIEDOhAOZsbKFJ29eLV
JielapYi1NldlTtk5f/+bfNgSMZaIe2R4ZnZe5qujfOqxHZLh45INoqQhLA4JdSO
3BvgvHPgNi5QW7iwl60zpcTDbHPjMq2C+4NwMAhAsKTH/lOYYAWaS2x38/zFJloz
YzowgwQmHDGO18JbTvdNPxqPkyspT8XPXndvqWxrtpg/OSWZbUH20YPfgyqZv42H
EMeNesyLUoxu+Yx6F2Rz3gbeETN/FoJAZV25PjSFxrpepSqj9Xizh6Toj2rcRRjo
42bYWq7WvU2FCSe5JMX/PIJ4miZEwZxCZss2s+gbQjMRczi982c9lsycG2ScmXnr
WczaymBxBDs6wQiw3tqydSJ1G4v8NSycPlViT1ynoUCrpD4rOMKp5MDOVRSwRU63
qTDr9QCFzZ55NLZBVvXh5pEJbReDumE9Ba41Cwh5zJ2EF0lNw66cPiwqic2r6Weh
CQYYI1ZgUki1fKWpVPyvZ3gENyaZsKYnthW096vMy5Xie+Tho6lm8muks3p4+CRl
NAubG9bmGNHmj34KtEDyI48G8NLPrrcBp8QsGI5YWHwHLKE4it3tjUBxYjpmp4Ok
pMGlK1NcOPUrCYizO/0Aj4UzhRZDrqYqj7CtqKRZi6tLF/Z/QVFfQjJwC4AvohzJ
Q8RgkIgfc9N2C/dRhbPQ75eS6zwL+kiAtvTSiSsRlqg2ki2VDBqUF9Kw1aJCP2oq
uXa6uSja9fNn6WO+TR61AYT3N0oEkJfI9UbShHQiMCMP8cx329lUc4sgG1gzOGH9
3STjf68Mmn3y4niu8pIjxWgrStZi4lMhQuKjs03CFV+OMSBVVD3THQ2Ac/Xs0vIl
EYn5WjYRk2usqR/ssBwhqxsQAc+K9lMB3C3Sbyjy69ICcu8/d3suAmnLslUDpo9/
ga/t35jr/M03SnjgksPT+igCTJVuTLVqs77FvM6dOBlPLzCTCnp6PmDuuizNQQ7f
7URzyUf4VSVQdy5nhFhf7oOwCyPTovoWBFEWcJ8DAt4jc1kEP9+K2Y2Toy/qvbzU
h8GKJX6Rchu8D8kSB8oVRIGUcaecjCszTqH8bz4nzN56cvKXGbGgcZTYtE/YmQgp
WCgws03F6xwazb3D26Je9rREuE9DGjYdctrX/nHR6soMmg8xsfFhyB0A9XoQeDkD
ZoI6C6Vc3DAyo1eAtAyrxb+GVU/g+8PeRKL5G/fis5F7+9b8wO+Oj78Eaz8xN75m
wGfenw1NznRzdjU2JSnfcxIkVptHioUskKli1LgM75u+jvAXCUDlUrwooIiUxFRS
KikBDKLo8j/rjMcNzvR49yix4mLdJMsl8lXOL1lUbBdY7qpFjxFQSoHcUlEWIe9Q
z1xvor/jiPhHTQ/PUQJtZViK8L+17cNk3eIhepizMqhl/VUDtLHSjc7RpaUgK+vL
tfWZl3/EQN1pmajdjib9CNUL/sbvzDlAi6Jn5MF3r1L0Xpg6bYMKb7xObfli/cVP
eRdIkTGlDzrWKJ1ExtBmf0Uyx7kjK9kJXUIw+QnKI91PQ/cfNn6z0Q+NCiFx/OEt
T/XeRK968MLsC11hXN1FOzt/roVNu2way4Fx1LP6VJiZkld1zWDTrfjU6vLRKRTB
DIsTL5PYDYpU4e5fxYZRrPyU89op/ek8L1kUqxd/mbMBojn9azpVoe10iAeXBkJh
lRRKQJYploFnzxLfJ9oYAf3wrBJfu7DpWZqlIW3iBnPY5iKGxE6E1sl4ozfCFG88
r1cFlTmVcvd+/owmgU8BJ0QkpQoQebJsmdyc8dsAjDYJwyWWQky79snwwt4kkD0T
U/FU2mC99FokzkumIRTjwCSyTD3GFMpX0EExdepKjHB+Hzd2zI5vojYJMrjOVtjn
feID/MARdrU47Ux9+eZS/Ab86dVYBUSfSIqi/yc5ukdSCOysaQnTD+Tl0XS7umAm
yFwQkHOHgpDFaugi0Phup1OFrnd3ouMID2/5zN8/5B9HiWda71UpUBzMInDdmmAl
EYNNMZatz1vxzTTmu27kNvr8WmmnC3FWsCSRX44Pik1/uWDn5Dkjfppnl6m9jThC
cK0KU2uG6R7CqQZfkfmthJp8I/u+4EbNQCMVe3EvNMj6otC51HCa4Gca2PFzuvDs
OY7iUCC1/csjwtD49MZDHiCsvJg5ZNHhEVXVzmlW5D0p68TGoRvbc1X0YOaSRQb5
rLsvbYRqOlFe3D8yWY14P4cXiwrLb15IRXQ/AmO1haBHepl6tQB+rv+JrmUyvCLU
9GCy3K6gM+BQHAAm7VNrDJwd2SIV6ePyU6H9W1Nc5Z3pyTvZdbrijLlMP0Aj9UgC
LCL0mxRO2SBTUPwV4iU94/PLRG681lUhanipTX/SRN2Gl3owZmfK7+pmsfL0Lals
oBkNn1hHctHHkg2l8X35D7/ouRq9bqmaoanGCIzBwVPKGra7aqzzQGIzRgWe2waD
2SQknwrVeZ7u51WJLFUptaSbjSbGt3YWVpKb5cQyeoZv8nQI4u2RcV9FWsCUjQUF
+TauLTvqa+Y+TVxGVma75blYW7vOG0XzYJP8TNQ42iBODD6mv1xvcG4MS+hCjIeb
4AK3z4LsMzfBxS/f53s/faGiV1E9hCZ2uBQql2pjLA+VH8JYUVWB47bDZb5/WOww
Wo5FNK6ow27VvfxStWS1ctkltXyfcgvAXtVBpTtLjKlKUcAfTtwb6wpAIUz2nkdk
qaJZTFfZDemOqhZV0mtr1jFFd1N8T0eo9KYkb4yGQ49n732pCF/cMNWqG9X4I/Uv
Zj+wydygZ+pqHysZPlHy691xjq9b3XYUp9JLf+xdbVWkbe8aQFLsd/9ahcN5A6Oo
XGNR21tWLYIjqUe54cS2+fohh/zVRSuQUTOdts87RkqvjStJfEMw3C8k1xBSL6TF
aDw50XazP43cIl3r3k1KPIZKAOihaNgOwwWjOQKMfZChEvdJYoAPrp7b1ymBK8xo
DbANKIhCuCh3fO7eSLtJZqC/a8GeMz6NkISHkoTY7NYVxvAb50mdg/+FXclu+6jC
5CXHZlkdy7kF5ZEgmtTJj7AXpdJnLilw/S0SigTbO5fWt+xPkUUn6ThcfeU+ucLk
JS3npn4zhKv4JfDDtHsPnVohRzjrwQMnR2d81HTk223w0sRk0S6Y6eDVk6Xo1MsI
05alDuZnVaRg/lU/5Rt1Zg0N9Ubpg7TVhvsyZCi5r8odcTIaBOdmVr3pkjBloQPF
LUToxpTjcrtCrCG0yqoybxbTd5S/bCs+vWsriXZ/Fq3ozPOQJOPu0btmyr8oKMAU
OBWpTMHDi7GSmrpbai8wU/kudTDtumbVBujv6i3RwID1yTIXSIRf+hlbxamjlQHq
jJksuLMzVcscYeeP5NUw83I//ywYUFQrPZ/hXbygKwK4hl6lWfTxgONffDimLBA8
yUxRZhea872KIZHYGFkBdY07w9kH2RlPA9rEmmAo2XVZYuiKN0v0Bo/GRLNIDmeD
El57H4QqDgofA8Ey/lZL+/HN10hCpGAnh9vAloTq4n0=

`pragma protect end_protected
