// (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
4SIvWsfUD8BN1ZxGaOfOZk2IQpiXY9ouzlPj7tWSwj+nCnRzfY+O8FS9ZoDC+lOk
cPg6PPd043PW1qMM5E0wJwLZl6m/MR0ntbEuuCtpQNgL7vM4wIl7kovFV+bUuShl
6OWr7FLnMZ250e1m6/HeQyBkWQ8bLELtyV3hQcBXZJI=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 6592 )
`pragma protect data_block
VtfxDAIT07ciJPX8NFJp50kEJbfAaFu/yX/o9dvCwJZQlJ2W74s82bpRVX2fggz0
Lze2HOP42Y9Xbel2hTfu/7sPkxlH3auHRvzDQvOjqYZWhjqgJNm0+i0xvho17RcJ
Pblrz/s/mKsQsJOc37zes1ISZZdVya1aEW6ScGCRIdzfqZBJLHeRukChtqCe7w+9
qqatD92mP7Bn2rss9Y8xYPUJ44d1Ir/7LpV1Zi7Cg8Q0X5kAeHFRnX7ZN3LRB78P
4Js3YYtWjatixJGlk5YZ6M4y5HWKDKYS0PYwQgRzanYwxPYswyget+nw+UbR1Zfy
FV7vb00hCbxkYXhbODMe3iy2oaQqyMdXz9dw2diFnotZggwlMIS/KwXxeJAP/kKg
OtOnI5PAW+S7zfury/lvyR1i0cqgYVh97bXPGZ1Qn8YJ8JABSKDXDyY2H4of9dbS
//alUKKdJm/I+EgTXI+SOAFPPGQa17dVD5gIHNhL7ebdB0Nb78Lsdiha8w3suhMK
I9TM4Yhj80ir3rD5YQh3Ef21QByk/6NdEQEcbzYCICF1qiWid1uJxiOxpiR6wlJT
1YaiU+HDBq47BeKPeW+/h3SNL+qxYvU40f/V3hy+QAxXR6nQJde/D7ZbjdMtTpjg
2KG7Nu7NZiJHkKsZScQhhUtlRifcXIgY0ghaLejKPmXE6ZY3x5+TVTtUbpdb2hmu
uNjhsJHfuEkCqmWgKVcfNvd9nBFuix/f3B/dlSafe6uNpLU4dbI1YppzZFZkNOIB
LUNar+XsEuVdvtq5HUNo2Fbonwx5NF9DeBmmObfFaxu9hYUhHAIyI/cOKpfgnqzI
5a8w4TKNK7pHL3KNMJkWTp3+afUip5IRGQ4WFZcOgpf1RbIrdnjBHwNsc7u4kLGO
vK/Sqrnkjypbce8kuEsVJSQydzLlGBnFk/oBkzOhbLQa7zrFPfO74h0QIG2P0AGn
qkhd51cheVlvzfWa7jl6HxvvGCcWhNCbF91z72aB5bzhHFRt7fT7UlrFVMk0KJ5+
fdYXHAtDNWQkHnCBywizZjrRakaEykRaBoRTXe4WKvcEPzzfTTD862LUR7nKAecc
SHV1KiWSTx66Qz5pOndLp5aN8qCfc+tT3mQt0otSrJ+/5zay2qji77fnNcZLPXBD
zneEWARg77thqvdoHwv9k4XWoOTerBvVdRUEBKgRcr0kyTpfE83+2fhLRwo5qn+j
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
zAIpvAYjBZvhOe+OPe0tyg==

`pragma protect end_protected
