// (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 key_keyowner=Cadence Design Systems.
//pragma protect key_keyname=CDS_KEY
//pragma protect key_method=RC5
//pragma protect key_block
33lBpY2aSYRLy+3IzYG8rP7814YeUfJjqAJles0xg5RyKXNZVa/Hlnz32IynUGSl
KrhaXTkvx4MmS0WfA+BRKlOYv2Y3E73AvGs1G3QqtRQsYNklZYwWBRxRPOUSF3TB
1WLHDOW7WSWDZ2r4mXVLW2UB+XyENrzy5VCy1n6fvdKi1kGNou6MdA==
//pragma protect end_key_block
//pragma protect digest_block
A82Rk2v65cVJcujqhZt5CKPaF3M=
//pragma protect end_digest_block
//pragma protect data_block
tEZ/QPBYKFOhiYA5kPpU6xQ8hoV1pNDEi192VQnxOKnnGbVh6Cfx2xdJzowbR7Bw
rFmic0vvOE+OzzgZ5yM8UjS/MXMg1RGNUG60jGVLYSm15DjpxgGl/uO5oZOmwL3m
zT5dJSbKK+DLtQGABk5I/Cd7FfowmgnOmPmvF4wHHeNuM5TqcI6ROg+QmvoXRQ3g
+nCk7aRq6vMysDIqY3NUnxLhpC8+byKXp8VnGa15xQRvff1FJ6Su4grI1U2RVroe
Jr3Hw3ngQGiyM2/wzUftr2yd3C3Gn03ph60/LPP/EDfOrJJ4qHhevnp9gT+bQEqB
ZeH4dtWHrr5IyS7HSzWE0ws5SFbhxv7VuYr86JRWrg6NVDbbzkbvCLQEOVQGRE8m
yAo3oqMVDTvVci9fMvQOpaK+EaINPfpr/083zwrn9cZTIzqADha7t14/gHUYxvZB
LH6zyhW8BkjfxxtdfJWNh+I+Y/34qAC9kuX+r+YWzGgn3KTrBI76vKAJKJ716NjH
s2aAXSqT0b9fjYsLCBrWShCDkaP6EgtPNRhjtzZgX2yg3tCVbQ/4FdZ3nGif2MsA
xjwx5EV8eIoLJVPwZSCk/FmlAJ9pm0CwCRuqVDTs+ooNZAckvcRK5vL3hUuopFa0
w+snrfv3Lv+S6aH20CcE3Qmgbn+4OdE9UsJav/3rEjNBLUGUnq6qJkblYdOIDfVa
oInYHTVTdLqFYLHl0giLO7QPS99ALPe1vyDeHUI6r7Nuooqx+PASSRrN5NJMT8gX
VjkJenOBiCXcFtaRT9RJeX76nTJUPiGesdTU5jm8yPXFR1Kc2JfT1H7WsGRMHk51
B4gQZyOCc2AioNHopHeVjPDLToGKcsIAD7SpeCDRfdsBLceBymw6RqWFSOv+b21O
rd/5tIU2+BZBNaKmwzeK4vgdD2/veXInPB6N8xw0I3bZq8wfZaeOP/JALN1k53XF
znywSQcObOOAvsRx62mewQ9v3EA5jLiUmC+w+AzWIuo++XuIJjed8cQWtBrs4ssa
3bkW9wi4x0+ZwSycmFhxqTUbFJsj6KeLHzxD7rDJ4vPucRkkpfoQGa2cv2kYeFwm
6W1Jq/miGQZSWnjP/Fewxpdzfk73SCwA3w2StgsMr9g30MBDLaMzoDfp/HoUl2XD
WmEW6yipXwV2SC4hyGXIvuRf5l0E16VaFqSaKZlofaP/Owz5K5WnkuiQq2mp2CWP
ef/nWRTwBT4Je3ILy0qK2Hzl2mXg600zdcYO2h+9/ifP13dNDRfin+2G/4T03Xj3
REPqDP4SRdjNoAegQ3mpHbhIB0a1IoYbwtdUZslCB2ULjT4TESAVOX8IbVTmQogW
zIyQ/41iYN6oQ4biuITjUmfvhJjR9RX0my3XYVRv0653zc8tLN6nvIkmnxtSBssP
iMtlEVTSCoU4jkQcm7DDF0FnxJqLr3aP2mypCz8P0zAYjWxNf22EjthqUjH59+ep
iXdxq2PUJOEcpxO6n2vl+VSvuCMjNSH4fJt4Phea4zyjbTfMzceFzyYUrj2dqkWx
2BMr/JpFvqpLEI3y0lQA1H0GgMtexug7RZV2S7qZbYJzywZosnsdAlMWFdspnlLk
wESvgFdpfN0f0VMhTJpV7clolAZdiD4/iz0LGiVCxxqbPEKiv7kUO96awfWcv07f
8HP2/nBI8XSxDjFf9cbzHxEmiArNno7IbHCwGa1Qk+A/xqmv56H6EbVQ8ivgBN+X
Oc8u8vh60yG2mNXtU/q5URqzPGAWiG1AC5QRdBA/pDhi12EODswp1pGA76l64jet
kuOA6jyemcwJvGfvWWipg4Mvkjzr5FhYq7OAfLh1pZpOzpWKEt1yF9NAOS+vw0jW
ntdO9+WB2g+qzdrEVt5+E+amCJ2PQU7i0iKCvxmOcjvW+5g2hGAX+ZfsfaAJunci
R+WkTGUloM2mqOimTQigfCjnTevHwQbWQQCr60DuR/Q5Q/3M9INCkBR9vNYd02FU
3LCRwybCyn0rwpnOCfdNn9SdU/75P+pN0EB0gVOeyM19vZ7tvpwaZo12VEqdh+m/
ARe1JWpJJda2Qh9iIqGka9vHYZdvfgdheOU2XD3CXdCG2Q+w0X86wZkVOK0qwhoo
ahkdLKxYfySov3I7LtO9WBPLcb5DtQ3cPghg107nlarAogMVF2iOTWATEzDKXH6v
nwmHHcer6/oGBQyMwD3kS8TS5oiCQhb7hwGg/ZS4GthK+UKmElUf/QoKrBMCRKuB
CXWDLwrbpyw1zV1tZsOiL0Q707CbEIY+5mKZHFrHfbzmgTj+6CgefFVvogSGxz0+
ZGJyhPnpI/NerWs06uv4QgCF4i4JbIfCHQabUpCFOoCCc3ULVS2vxAokarWHGUSx
B/LmZwrpJ9uGQi4/u+WAzazXNSBqPd79jhHaPBuKA+a+yRER69DuBKAUD/V1GtNK
kZ/rqdfZrt8aDgIKYylci0TpwmiYHQ4x2BEP36Lyxljc3bS8aYWZ1cDndx3esygL
bX+uDLjp3VkVE+luq4rGfUJ1d0EORsZ8W/qaObGXSr5LjztDgss/prjR8Ztv8ybw
e4m52NLSPbAn0TG45glIgPxh1M2JzSqj9VXa87S2rBIDXaHyz9ir3LH/hMTu78Tq
VAeg/rwV7zLBpUSyeoqtWkNc2cGtTdEdetM4eceagkMemmpsiCh16l+P1N8sN48C
u9BeGYEpk/KgBsysGIHIUtR5jDCjSktphc4vIKGwy1vfOjXmonz9JfCrnQn4hSYD
QbQLAGK1FbjWkysk0/iN3wYlIMFRY2cN5v59yJlDnjlKSzz6QauKe8O8i/u+g6ra
nZBCa4mWYcH56sL2Eiu5NDAetSydiGPACI/y1Rg9GnZfsT+7kZtM+e/f4TrCQsSs
IM6EcymCzZrrV7JuMXz1HnktPQbXQWptnNRbOr2ROZ0wXf3RXudlyH5eO0R6rAhc
Ccr9XDadlBx+ly8HEMbAO6f+qA2U3UALjem8QHMywbcwIBDkinqQ3fGwgShLWA5E
zGz6nDVHtx4nt+N3LRUReFd9DaVTpOIY8oTUJXoZWJL2ZavRGP4zjC6gjw1P5xhM
xjdhZ5S1xdBjxs4kxBVrbSmZknWV9ZO/KVzg+3FfKn4cv0eEgj8UTO0mCjUdZe6D
M5Wdx65njLW0CqGFxS0f0g8TXVgvlBPeB5nhCNmlqQoAYpFoLAdI0Xm90/XSCmoE
xrIY5O6qAEV2Di9XFQ9HOVIXA9O43+r7XrbgVp/5mNird5CX9OsUCCHokbjNbKcw
92O+K89d35TIrQ+2oTjiMXM262ZJeLocJN17bBH7PKUVInM7EvuKB55YhgrjyWt0
98zEB0v7snbSWvQj1faLSScz/Z6QUQlTGoSC9EMRs3mrRCFIq+gwo4FE6FhVnTZh
xnDOluRkp48TcPAniwZlK/zRKcyJHkryW7VY9RFEfkQQLAPvIwg7MjmROV5whHNQ
C8mQd48zqFSQch9ePjDapFAedIZDwL6P3BT7HPQl9+jkYEdH8m33jbc6JuCOyPjJ
i3mT8MBI7RSsGy5RaCmI9HyeMG+DICMNQy7/JWdD3h8O247EC0qJRLN/JKirXhgk
6QH2JMzE1fjPTLi/Z8MuI3Sdax27+BzYV7QA6Rw1nEjzMPEGrkUtPxIG+Tvqw2iF
42gbemavtPRkEIFHLteKS0oouvf2wF9mKJWvktxjby/sTAGiU4xRh4BB970EasRX
A0WJYOiCcaSsVuLW+dxv/HtlRl7Ah25bpTQ8PvhWHuaOfuRVp6UEpJNXSfmFdKUm
poldxN9UmxlvAtWcgdzf8PYzdQaF8oe9g9s+BAEqf7Oo0WrKW1AEMtcpkJXe8z1P
iDwPC1VbgxIlvu9aivcqJRMuPq3QTztcR16fIjzOjx5OIlugQB/4nMJG0H9hrU4F
dAQ8QuoX6EtJY7NwNCmXIuTBy78Wa1dVQs2eKkaClKZqDTm/W/vPzDu0r1hKKftw
mcbI1b9ectxSoffocWwz78xFIo9WH1XOFCb6CQeXEn2RnqqWTxLOHSxHAKFqKLCZ
OA7q++dSs6in9jtBKT2TYPoUmdQ/Qx0mnD/833URMh0BRUKdLYloJco3vK3yHc/r

//pragma protect end_data_block
//pragma protect digest_block
VqyNk9DtdORaHfVCMWWaAqaSmlE=
//pragma protect end_digest_block
//pragma protect end_protected
